From fd7a0c0e698e6e8c19b3fea164820cfa039a18fa Mon Sep 17 00:00:00 2001 From: autosubmit Date: Wed, 5 Nov 2025 18:00:43 +0800 Subject: [PATCH] Auto Submit --- ...9e64bed.async.js => 7947.f61d6d84.async.js | 40 ++-- ...omeworks__Detail__index.5db600bd.chunk.css | 2 +- ...Homeworks__Detail__index.b72dd062.async.js | 204 +++++++++--------- ...an__Info__PptInfo__index.841e33e6.async.js | 86 ++++---- ...bilityMap__Detail__index.5d84c5e5.async.js | 2 +- ...owledgegraph__Detail__id.03d2b149.async.js | 2 +- umi.18f65a97.js => umi.ec61a753.js | 6 +- 7 files changed, 171 insertions(+), 171 deletions(-) rename 5206.49e64bed.async.js => 7947.f61d6d84.async.js (57%) rename p__Classrooms__Lists__ShixunHomeworks__Detail__index.cc6d3c3c.chunk.css => p__Classrooms__Lists__ShixunHomeworks__Detail__index.5db600bd.chunk.css (84%) rename p__Classrooms__Lists__ShixunHomeworks__Detail__index.72cb0126.async.js => p__Classrooms__Lists__ShixunHomeworks__Detail__index.b72dd062.async.js (65%) rename p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.5fca6ced.async.js => p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.841e33e6.async.js (75%) rename p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5c272b97.async.js => p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5d84c5e5.async.js (99%) rename p__knowledgegraph__Detail__id.ac78e17e.async.js => p__knowledgegraph__Detail__id.03d2b149.async.js (99%) rename umi.18f65a97.js => umi.ec61a753.js (99%) diff --git a/5206.49e64bed.async.js b/7947.f61d6d84.async.js similarity index 57% rename from 5206.49e64bed.async.js rename to 7947.f61d6d84.async.js index 55215b712b..7cdbdf06e5 100644 --- a/5206.49e64bed.async.js +++ b/7947.f61d6d84.async.js @@ -1,11 +1,11 @@ -!(function(){var YB=Object.defineProperty,HB=Object.defineProperties;var XB=Object.getOwnPropertyDescriptors;var cw=Object.getOwnPropertySymbols;var KB=Object.prototype.hasOwnProperty,QB=Object.prototype.propertyIsEnumerable;var is=Math.pow,Y0=(U,Q,S)=>Q in U?YB(U,Q,{enumerable:!0,configurable:!0,writable:!0,value:S}):U[Q]=S,Bo=(U,Q)=>{for(var S in Q||(Q={}))KB.call(Q,S)&&Y0(U,S,Q[S]);if(cw)for(var S of cw(Q))QB.call(Q,S)&&Y0(U,S,Q[S]);return U},H0=(U,Q)=>HB(U,XB(Q));var Cn=(U,Q,S)=>Y0(U,typeof Q!="symbol"?Q+"":Q,S);(self.webpackChunk=self.webpackChunk||[]).push([[5206],{44309:function(U,Q,S){"use strict";S.d(Q,{kJ:function(){return sd},RN:function(){return NB}});var A={};S.r(A),S.d(A,{add:function(){return gw},adjoint:function(){return Mt},clone:function(){return ue},copy:function(){return we},create:function(){return Wt},decompose:function(){return bd},determinant:function(){return Yt},equals:function(){return yw},exactEquals:function(){return Sd},frob:function(){return vw},fromQuat:function(){return Wo},fromQuat2:function(){return _r},fromRotation:function(){return ti},fromRotationTranslation:function(){return Mr},fromRotationTranslationScale:function(){return xd},fromRotationTranslationScaleOrigin:function(){return hs},fromScaling:function(){return gn},fromTranslation:function(){return Xn},fromValues:function(){return Ae},fromXRotation:function(){return vi},fromYRotation:function(){return ze},fromZRotation:function(){return Fn},frustum:function(){return Ed},getRotation:function(){return Js},getScaling:function(){return Na},getTranslation:function(){return Tn},identity:function(){return ge},invert:function(){return Ze},lookAt:function(){return og},mul:function(){return cg},multiply:function(){return Jt},multiplyScalar:function(){return pw},multiplyScalarAndAdd:function(){return mw},ortho:function(){return ag},orthoNO:function(){return ig},orthoZO:function(){return sg},perspective:function(){return wd},perspectiveFromFieldOfView:function(){return hw},perspectiveNO:function(){return Kl},perspectiveZO:function(){return uw},rotate:function(){return $e},rotateX:function(){return hn},rotateY:function(){return vn},rotateZ:function(){return nr},scale:function(){return fn},set:function(){return un},str:function(){return fw},sub:function(){return bw},subtract:function(){return lg},targetTo:function(){return dw},translate:function(){return Ht},transpose:function(){return be}});var Z={};S.r(Z),S.d(Z,{circle:function(){return A3},diamond:function(){return T3},rect:function(){return C3},simple:function(){return k3},triangle:function(){return y1},triangleRect:function(){return N3},vee:function(){return O3}});var B=S(33885),N=S(67732),T=S(83652),k=S(94480),_=S(22214),C=S(42403),L=S(42978),z=S(37271),D=z,W=1e-6,X=typeof Float32Array!="undefined"?Float32Array:Array,K=Math.random,rt="zyx";function nt(r){return r>=0?Math.round(r):r%.5===0?Math.floor(r):Math.round(r)}function q(r){X=r}var it=Math.PI/180,at=180/Math.PI;function ut(r){return r*it}function ht(r){return r*at}function xt(r,t){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:W;return Math.abs(r-t)<=e*Math.max(1,Math.abs(r),Math.abs(t))}function pt(){var r=new X(3);return X!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r}function wt(r){var t=new X(3);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t}function gt(r){var t=r[0],e=r[1],n=r[2];return Math.sqrt(t*t+e*e+n*n)}function Et(r,t,e){var n=new X(3);return n[0]=r,n[1]=t,n[2]=e,n}function kt(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}function zt(r,t,e,n){return r[0]=t,r[1]=e,r[2]=n,r}function Ut(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r}function Qt(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r}function Ee(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r[2]=t[2]*e[2],r}function Le(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r[2]=t[2]/e[2],r}function tn(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r[2]=Math.ceil(t[2]),r}function er(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r[2]=Math.floor(t[2]),r}function $r(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r[2]=Math.min(t[2],e[2]),r}function ca(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r[2]=Math.max(t[2],e[2]),r}function as(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r[2]=glMatrix.round(t[2]),r}function Pt(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r}function _t(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r}function It(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return Math.sqrt(e*e+n*n+i*i)}function dt(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return e*e+n*n+i*i}function St(r){var t=r[0],e=r[1],n=r[2];return t*t+e*e+n*n}function Ct(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r}function Gt(r,t){return r[0]=1/t[0],r[1]=1/t[1],r[2]=1/t[2],r}function oe(r,t){var e=t[0],n=t[1],i=t[2],a=e*e+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),r[0]=t[0]*a,r[1]=t[1]*a,r[2]=t[2]*a,r}function ye(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]}function de(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[0],o=e[1],l=e[2];return r[0]=i*l-a*o,r[1]=a*s-n*l,r[2]=n*o-i*s,r}function _e(r,t,e,n){var i=t[0],a=t[1],s=t[2];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r}function Mn(r,t,e,n){var i=Math.acos(Math.min(Math.max(ye(t,e),-1),1)),a=Math.sin(i),s=Math.sin((1-n)*i)/a,o=Math.sin(n*i)/a;return r[0]=s*t[0]+o*e[0],r[1]=s*t[1]+o*e[1],r[2]=s*t[2]+o*e[2],r}function Nn(r,t,e,n,i,a){var s=a*a,o=s*(2*a-3)+1,l=s*(a-2)+a,c=s*(a-1),u=s*(3-2*a);return r[0]=t[0]*o+e[0]*l+n[0]*c+i[0]*u,r[1]=t[1]*o+e[1]*l+n[1]*c+i[1]*u,r[2]=t[2]*o+e[2]*l+n[2]*c+i[2]*u,r}function Pe(r,t,e,n,i,a){var s=1-a,o=s*s,l=a*a,c=o*s,u=3*a*o,h=3*l*s,d=l*a;return r[0]=t[0]*c+e[0]*u+n[0]*h+i[0]*d,r[1]=t[1]*c+e[1]*u+n[1]*h+i[1]*d,r[2]=t[2]*c+e[2]*u+n[2]*h+i[2]*d,r}function Se(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI,n=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-n*n)*t;return r[0]=Math.cos(e)*i,r[1]=Math.sin(e)*i,r[2]=n*t,r}function re(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[3]*n+e[7]*i+e[11]*a+e[15];return s=s||1,r[0]=(e[0]*n+e[4]*i+e[8]*a+e[12])/s,r[1]=(e[1]*n+e[5]*i+e[9]*a+e[13])/s,r[2]=(e[2]*n+e[6]*i+e[10]*a+e[14])/s,r}function Oe(r,t,e){var n=t[0],i=t[1],a=t[2];return r[0]=n*e[0]+i*e[3]+a*e[6],r[1]=n*e[1]+i*e[4]+a*e[7],r[2]=n*e[2]+i*e[5]+a*e[8],r}function cr(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r}function ua(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function ne(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function ss(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function Rr(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2],l=Math.sqrt((e*e+n*n+i*i)*(a*a+s*s+o*o)),c=l&&ye(r,t)/l;return Math.acos(Math.min(Math.max(c,-1),1))}function Hn(r){return r[0]=0,r[1]=0,r[2]=0,r}function Lr(r){return"vec3("+r[0]+", "+r[1]+", "+r[2]+")"}function os(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]}function ha(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2];return Math.abs(e-a)<=W*Math.max(1,Math.abs(e),Math.abs(a))&&Math.abs(n-s)<=W*Math.max(1,Math.abs(n),Math.abs(s))&&Math.abs(i-o)<=W*Math.max(1,Math.abs(i),Math.abs(o))}var qs=Qt,da=null,Fo=null,ls=It,cs=null,us=gt,Ti=null,Oi=function(){var r=pt();return function(t,e,n,i,a,s){var o,l;for(e||(e=3),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0&&(s=1/Math.sqrt(s)),r[0]=e*s,r[1]=n*s,r[2]=i*s,r[3]=a*s,r}function H(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]+r[3]*t[3]}function x(r,t,e,n){var i=e[0]*n[1]-e[1]*n[0],a=e[0]*n[2]-e[2]*n[0],s=e[0]*n[3]-e[3]*n[0],o=e[1]*n[2]-e[2]*n[1],l=e[1]*n[3]-e[3]*n[1],c=e[2]*n[3]-e[3]*n[2],u=t[0],h=t[1],d=t[2],f=t[3];return r[0]=h*c-d*l+f*o,r[1]=-(u*c)+d*s-f*a,r[2]=u*l-h*s+f*i,r[3]=-(u*o)+h*a-d*i,r}function w(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r[3]=o+n*(e[3]-o),r}function m(r,t){t=t===void 0?1:t;var e,n,i,a,s,o,l;l=glMatrix.RANDOM(),e=l*2-1,n=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),s=e*e+n*n,l=glMatrix.RANDOM(),i=l*2-1,a=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),o=i*i+a*a;var c=Math.sqrt((1-s)/o);return r[0]=t*e,r[1]=t*n,r[2]=t*i*c,r[3]=t*a*c,r}function M(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3];return r[0]=e[0]*n+e[4]*i+e[8]*a+e[12]*s,r[1]=e[1]*n+e[5]*i+e[9]*a+e[13]*s,r[2]=e[2]*n+e[6]*i+e[10]*a+e[14]*s,r[3]=e[3]*n+e[7]*i+e[11]*a+e[15]*s,r}function j(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r[3]=t[3],r}function tt(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=0,r}function et(r){return"vec4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}function st(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]}function lt(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=t[0],o=t[1],l=t[2],c=t[3];return Math.abs(e-s)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(s))&&Math.abs(n-o)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-l)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(c))}var Tt=null,vt=null,Ft=null,qt=null,Lt=null,Zt=null,le=null,bt=function(){var r=An();return function(t,e,n,i,a,s){var o,l;for(e||(e=4),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0?(e[0]=(o*s+u*n+l*a-c*i)*2/h,e[1]=(l*s+u*i+c*n-o*a)*2/h,e[2]=(c*s+u*a+o*i-l*n)*2/h):(e[0]=(o*s+u*n+l*a-c*i)*2,e[1]=(l*s+u*i+c*n-o*a)*2,e[2]=(c*s+u*a+o*i-l*n)*2),Mr(r,t,e),r}function Tn(r,t){return r[0]=t[12],r[1]=t[13],r[2]=t[14],r}function Na(r,t){var e=t[0],n=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return r[0]=Math.sqrt(e*e+n*n+i*i),r[1]=Math.sqrt(a*a+s*s+o*o),r[2]=Math.sqrt(l*l+c*c+u*u),r}function Js(r,t){var e=new X(3);Na(e,t);var n=1/e[0],i=1/e[1],a=1/e[2],s=t[0]*n,o=t[1]*i,l=t[2]*a,c=t[4]*n,u=t[5]*i,h=t[6]*a,d=t[8]*n,f=t[9]*i,v=t[10]*a,g=s+u+v,p=0;return g>0?(p=Math.sqrt(g+1)*2,r[3]=.25*p,r[0]=(h-f)/p,r[1]=(d-l)/p,r[2]=(o-c)/p):s>u&&s>v?(p=Math.sqrt(1+s-u-v)*2,r[3]=(h-f)/p,r[0]=.25*p,r[1]=(o+c)/p,r[2]=(d+l)/p):u>v?(p=Math.sqrt(1+u-s-v)*2,r[3]=(d-l)/p,r[0]=(o+c)/p,r[1]=.25*p,r[2]=(h+f)/p):(p=Math.sqrt(1+v-s-u)*2,r[3]=(o-c)/p,r[0]=(d+l)/p,r[1]=(h+f)/p,r[2]=.25*p),r}function bd(r,t,e,n){t[0]=n[12],t[1]=n[13],t[2]=n[14];var i=n[0],a=n[1],s=n[2],o=n[4],l=n[5],c=n[6],u=n[8],h=n[9],d=n[10];e[0]=Math.sqrt(i*i+a*a+s*s),e[1]=Math.sqrt(o*o+l*l+c*c),e[2]=Math.sqrt(u*u+h*h+d*d);var f=1/e[0],v=1/e[1],g=1/e[2],p=i*f,y=a*v,b=s*g,E=o*f,O=l*v,P=c*g,R=u*f,F=h*v,I=d*g,V=p+O+I,Y=0;return V>0?(Y=Math.sqrt(V+1)*2,r[3]=.25*Y,r[0]=(P-F)/Y,r[1]=(R-b)/Y,r[2]=(y-E)/Y):p>O&&p>I?(Y=Math.sqrt(1+p-O-I)*2,r[3]=(P-F)/Y,r[0]=.25*Y,r[1]=(y+E)/Y,r[2]=(R+b)/Y):O>I?(Y=Math.sqrt(1+O-p-I)*2,r[3]=(R-b)/Y,r[0]=(y+E)/Y,r[1]=.25*Y,r[2]=(P+F)/Y):(Y=Math.sqrt(1+I-p-O)*2,r[3]=(y-E)/Y,r[0]=(R+b)/Y,r[1]=(P+F)/Y,r[2]=.25*Y),r}function xd(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,d=i*c,f=i*u,v=a*c,g=a*u,p=s*u,y=o*l,b=o*c,E=o*u,O=n[0],P=n[1],R=n[2];return r[0]=(1-(v+p))*O,r[1]=(d+E)*O,r[2]=(f-b)*O,r[3]=0,r[4]=(d-E)*P,r[5]=(1-(h+p))*P,r[6]=(g+y)*P,r[7]=0,r[8]=(f+b)*R,r[9]=(g-y)*R,r[10]=(1-(h+v))*R,r[11]=0,r[12]=e[0],r[13]=e[1],r[14]=e[2],r[15]=1,r}function hs(r,t,e,n,i){var a=t[0],s=t[1],o=t[2],l=t[3],c=a+a,u=s+s,h=o+o,d=a*c,f=a*u,v=a*h,g=s*u,p=s*h,y=o*h,b=l*c,E=l*u,O=l*h,P=n[0],R=n[1],F=n[2],I=i[0],V=i[1],Y=i[2],J=(1-(g+y))*P,$=(f+O)*P,ot=(v-E)*P,ct=(f-O)*R,ft=(1-(d+y))*R,Nt=(p+b)*R,Ot=(v+E)*F,mt=(p-b)*F,yt=(1-(d+g))*F;return r[0]=J,r[1]=$,r[2]=ot,r[3]=0,r[4]=ct,r[5]=ft,r[6]=Nt,r[7]=0,r[8]=Ot,r[9]=mt,r[10]=yt,r[11]=0,r[12]=e[0]+I-(J*I+ct*V+Ot*Y),r[13]=e[1]+V-($*I+ft*V+mt*Y),r[14]=e[2]+Y-(ot*I+Nt*V+yt*Y),r[15]=1,r}function Wo(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[1]=u+y,r[2]=d-p,r[3]=0,r[4]=u-y,r[5]=1-c-v,r[6]=f+g,r[7]=0,r[8]=d+p,r[9]=f-g,r[10]=1-c-h,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,r}function Ed(r,t,e,n,i,a,s){var o=1/(e-t),l=1/(i-n),c=1/(a-s);return r[0]=a*2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a*2*l,r[6]=0,r[7]=0,r[8]=(e+t)*o,r[9]=(i+n)*l,r[10]=(s+a)*c,r[11]=-1,r[12]=0,r[13]=0,r[14]=s*a*2*c,r[15]=0,r}function Kl(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=(i+n)*s,r[14]=2*i*n*s}else r[10]=-1,r[14]=-2*n;return r}var wd=Kl;function uw(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=i*s,r[14]=i*n*s}else r[10]=-1,r[14]=-n;return r}function hw(r,t,e,n){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),s=Math.tan(t.leftDegrees*Math.PI/180),o=Math.tan(t.rightDegrees*Math.PI/180),l=2/(s+o),c=2/(i+a);return r[0]=l,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=c,r[6]=0,r[7]=0,r[8]=-((s-o)*l*.5),r[9]=(i-a)*c*.5,r[10]=n/(e-n),r[11]=-1,r[12]=0,r[13]=0,r[14]=n*e/(e-n),r[15]=0,r}function ig(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=2*c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=(s+a)*c,r[15]=1,r}var ag=ig;function sg(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=a*c,r[15]=1,r}function og(r,t,e,n){var i,a,s,o,l,c,u,h,d,f,v=t[0],g=t[1],p=t[2],y=n[0],b=n[1],E=n[2],O=e[0],P=e[1],R=e[2];return Math.abs(v-O)0&&(f=1/Math.sqrt(f),u*=f,h*=f,d*=f);var v=l*d-c*h,g=c*u-o*d,p=o*h-l*u;return f=v*v+g*g+p*p,f>0&&(f=1/Math.sqrt(f),v*=f,g*=f,p*=f),r[0]=v,r[1]=g,r[2]=p,r[3]=0,r[4]=h*p-d*g,r[5]=d*v-u*p,r[6]=u*g-h*v,r[7]=0,r[8]=u,r[9]=h,r[10]=d,r[11]=0,r[12]=i,r[13]=a,r[14]=s,r[15]=1,r}function fw(r){return"mat4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+", "+r[9]+", "+r[10]+", "+r[11]+", "+r[12]+", "+r[13]+", "+r[14]+", "+r[15]+")"}function vw(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8]+r[9]*r[9]+r[10]*r[10]+r[11]*r[11]+r[12]*r[12]+r[13]*r[13]+r[14]*r[14]+r[15]*r[15])}function gw(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r[9]=t[9]+e[9],r[10]=t[10]+e[10],r[11]=t[11]+e[11],r[12]=t[12]+e[12],r[13]=t[13]+e[13],r[14]=t[14]+e[14],r[15]=t[15]+e[15],r}function lg(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r[9]=t[9]-e[9],r[10]=t[10]-e[10],r[11]=t[11]-e[11],r[12]=t[12]-e[12],r[13]=t[13]-e[13],r[14]=t[14]-e[14],r[15]=t[15]-e[15],r}function pw(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r[9]=t[9]*e,r[10]=t[10]*e,r[11]=t[11]*e,r[12]=t[12]*e,r[13]=t[13]*e,r[14]=t[14]*e,r[15]=t[15]*e,r}function mw(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r[9]=t[9]+e[9]*n,r[10]=t[10]+e[10]*n,r[11]=t[11]+e[11]*n,r[12]=t[12]+e[12]*n,r[13]=t[13]+e[13]*n,r[14]=t[14]+e[14]*n,r[15]=t[15]+e[15]*n,r}function Sd(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]&&r[9]===t[9]&&r[10]===t[10]&&r[11]===t[11]&&r[12]===t[12]&&r[13]===t[13]&&r[14]===t[14]&&r[15]===t[15]}function yw(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=r[9],d=r[10],f=r[11],v=r[12],g=r[13],p=r[14],y=r[15],b=t[0],E=t[1],O=t[2],P=t[3],R=t[4],F=t[5],I=t[6],V=t[7],Y=t[8],J=t[9],$=t[10],ot=t[11],ct=t[12],ft=t[13],Nt=t[14],Ot=t[15];return Math.abs(e-b)<=W*Math.max(1,Math.abs(e),Math.abs(b))&&Math.abs(n-E)<=W*Math.max(1,Math.abs(n),Math.abs(E))&&Math.abs(i-O)<=W*Math.max(1,Math.abs(i),Math.abs(O))&&Math.abs(a-P)<=W*Math.max(1,Math.abs(a),Math.abs(P))&&Math.abs(s-R)<=W*Math.max(1,Math.abs(s),Math.abs(R))&&Math.abs(o-F)<=W*Math.max(1,Math.abs(o),Math.abs(F))&&Math.abs(l-I)<=W*Math.max(1,Math.abs(l),Math.abs(I))&&Math.abs(c-V)<=W*Math.max(1,Math.abs(c),Math.abs(V))&&Math.abs(u-Y)<=W*Math.max(1,Math.abs(u),Math.abs(Y))&&Math.abs(h-J)<=W*Math.max(1,Math.abs(h),Math.abs(J))&&Math.abs(d-$)<=W*Math.max(1,Math.abs(d),Math.abs($))&&Math.abs(f-ot)<=W*Math.max(1,Math.abs(f),Math.abs(ot))&&Math.abs(v-ct)<=W*Math.max(1,Math.abs(v),Math.abs(ct))&&Math.abs(g-ft)<=W*Math.max(1,Math.abs(g),Math.abs(ft))&&Math.abs(p-Nt)<=W*Math.max(1,Math.abs(p),Math.abs(Nt))&&Math.abs(y-Ot)<=W*Math.max(1,Math.abs(y),Math.abs(Ot))}var cg=Jt,bw=lg;function ug(){var r=new X(9);return X!=Float32Array&&(r[1]=0,r[2]=0,r[3]=0,r[5]=0,r[6]=0,r[7]=0),r[0]=1,r[4]=1,r[8]=1,r}function xw(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[4],r[4]=t[5],r[5]=t[6],r[6]=t[8],r[7]=t[9],r[8]=t[10],r}function qB(r){var t=new glMatrix.ARRAY_TYPE(9);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],t}function JB(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function Ew(r,t,e,n,i,a,s,o,l){var c=new X(9);return c[0]=r,c[1]=t,c[2]=e,c[3]=n,c[4]=i,c[5]=a,c[6]=s,c[7]=o,c[8]=l,c}function $B(r,t,e,n,i,a,s,o,l,c){return r[0]=t,r[1]=e,r[2]=n,r[3]=i,r[4]=a,r[5]=s,r[6]=o,r[7]=l,r[8]=c,r}function tF(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function eF(r,t){if(r===t){var e=t[1],n=t[2],i=t[5];r[1]=t[3],r[2]=t[6],r[3]=e,r[5]=t[7],r[6]=n,r[7]=i}else r[0]=t[0],r[1]=t[3],r[2]=t[6],r[3]=t[1],r[4]=t[4],r[5]=t[7],r[6]=t[2],r[7]=t[5],r[8]=t[8];return r}function nF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=u*s-o*c,d=-u*a+o*l,f=c*a-s*l,v=e*h+n*d+i*f;return v?(v=1/v,r[0]=h*v,r[1]=(-u*n+i*c)*v,r[2]=(o*n-i*s)*v,r[3]=d*v,r[4]=(u*e-i*l)*v,r[5]=(-o*e+i*a)*v,r[6]=f*v,r[7]=(-c*e+n*l)*v,r[8]=(s*e-n*a)*v,r):null}function rF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8];return r[0]=s*u-o*c,r[1]=i*c-n*u,r[2]=n*o-i*s,r[3]=o*l-a*u,r[4]=e*u-i*l,r[5]=i*a-e*o,r[6]=a*c-s*l,r[7]=n*l-e*c,r[8]=e*s-n*a,r}function iF(r){var t=r[0],e=r[1],n=r[2],i=r[3],a=r[4],s=r[5],o=r[6],l=r[7],c=r[8];return t*(c*a-s*l)+e*(-c*i+s*o)+n*(l*i-a*o)}function aF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1],v=e[2],g=e[3],p=e[4],y=e[5],b=e[6],E=e[7],O=e[8];return r[0]=d*n+f*s+v*c,r[1]=d*i+f*o+v*u,r[2]=d*a+f*l+v*h,r[3]=g*n+p*s+y*c,r[4]=g*i+p*o+y*u,r[5]=g*a+p*l+y*h,r[6]=b*n+E*s+O*c,r[7]=b*i+E*o+O*u,r[8]=b*a+E*l+O*h,r}function sF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1];return r[0]=n,r[1]=i,r[2]=a,r[3]=s,r[4]=o,r[5]=l,r[6]=d*n+f*s+c,r[7]=d*i+f*o+u,r[8]=d*a+f*l+h,r}function oF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=Math.sin(e),f=Math.cos(e);return r[0]=f*n+d*s,r[1]=f*i+d*o,r[2]=f*a+d*l,r[3]=f*s-d*n,r[4]=f*o-d*i,r[5]=f*l-d*a,r[6]=c,r[7]=u,r[8]=h,r}function lF(r,t,e){var n=e[0],i=e[1];return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=i*t[3],r[4]=i*t[4],r[5]=i*t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function cF(r,t){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=t[0],r[7]=t[1],r[8]=1,r}function uF(r,t){var e=Math.sin(t),n=Math.cos(t);return r[0]=n,r[1]=e,r[2]=0,r[3]=-e,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function hF(r,t){return r[0]=t[0],r[1]=0,r[2]=0,r[3]=0,r[4]=t[1],r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function dF(r,t){return r[0]=t[0],r[1]=t[1],r[2]=0,r[3]=t[2],r[4]=t[3],r[5]=0,r[6]=t[4],r[7]=t[5],r[8]=1,r}function fF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[3]=u-y,r[6]=d+p,r[1]=u+y,r[4]=1-c-v,r[7]=f-g,r[2]=d-p,r[5]=f+g,r[8]=1-c-h,r}function vF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],d=t[10],f=t[11],v=t[12],g=t[13],p=t[14],y=t[15],b=e*o-n*s,E=e*l-i*s,O=e*c-a*s,P=n*l-i*o,R=n*c-a*o,F=i*c-a*l,I=u*g-h*v,V=u*p-d*v,Y=u*y-f*v,J=h*p-d*g,$=h*y-f*g,ot=d*y-f*p,ct=b*ot-E*$+O*J+P*Y-R*V+F*I;return ct?(ct=1/ct,r[0]=(o*ot-l*$+c*J)*ct,r[1]=(l*Y-s*ot-c*V)*ct,r[2]=(s*$-o*Y+c*I)*ct,r[3]=(i*$-n*ot-a*J)*ct,r[4]=(e*ot-i*Y+a*V)*ct,r[5]=(n*Y-e*$-a*I)*ct,r[6]=(g*F-p*R+y*P)*ct,r[7]=(p*O-v*F-y*E)*ct,r[8]=(v*R-g*O+y*b)*ct,r):null}function gF(r,t,e){return r[0]=2/t,r[1]=0,r[2]=0,r[3]=0,r[4]=-2/e,r[5]=0,r[6]=-1,r[7]=1,r[8]=1,r}function pF(r){return"mat3("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+")"}function mF(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8])}function yF(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r}function bF(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r}function xF(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r}function EF(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r}function wF(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]}function SF(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=t[0],d=t[1],f=t[2],v=t[3],g=t[4],p=t[5],y=t[6],b=t[7],E=t[8];return Math.abs(e-h)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(h))&&Math.abs(n-d)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(d))&&Math.abs(i-f)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(a-v)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(v))&&Math.abs(s-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(o-p)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(l-y)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(y))&&Math.abs(c-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs(b))&&Math.abs(u-E)<=glMatrix.EPSILON*Math.max(1,Math.abs(u),Math.abs(E))}var MF=null,AF=null;function Kn(){var r=new X(4);return X!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r[3]=1,r}function TF(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=1,r}function ka(r,t,e){e=e*.5;var n=Math.sin(e);return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=Math.cos(e),r}function OF(r,t){var e=Math.acos(t[3])*2,n=Math.sin(e/2);return n>glMatrix.EPSILON?(r[0]=t[0]/n,r[1]=t[1]/n,r[2]=t[2]/n):(r[0]=1,r[1]=0,r[2]=0),e}function CF(r,t){var e=Ow(r,t);return Math.acos(2*e*e-1)}function Pa(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=e[0],l=e[1],c=e[2],u=e[3];return r[0]=n*u+s*o+i*c-a*l,r[1]=i*u+s*l+a*o-n*c,r[2]=a*u+s*c+n*l-i*o,r[3]=s*u-n*o-i*l-a*c,r}function NF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+s*o,r[1]=i*l+a*o,r[2]=a*l-i*o,r[3]=s*l-n*o,r}function kF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l-a*o,r[1]=i*l+s*o,r[2]=a*l+n*o,r[3]=s*l-i*o,r}function PF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+i*o,r[1]=i*l-n*o,r[2]=a*l+s*o,r[3]=s*l-a*o,r}function RF(r,t){var e=t[0],n=t[1],i=t[2];return r[0]=e,r[1]=n,r[2]=i,r[3]=Math.sqrt(Math.abs(1-e*e-n*n-i*i)),r}function ww(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=Math.exp(a),l=s>0?o*Math.sin(s)/s:0;return r[0]=e*l,r[1]=n*l,r[2]=i*l,r[3]=o*Math.cos(s),r}function Sw(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=s>0?Math.atan2(s,a)/s:0;return r[0]=e*o,r[1]=n*o,r[2]=i*o,r[3]=.5*Math.log(e*e+n*n+i*i+a*a),r}function LF(r,t,e){return Sw(r,t),Tw(r,r,e),ww(r,r),r}function Md(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=e[0],c=e[1],u=e[2],h=e[3],d,f,v,g,p;return f=i*l+a*c+s*u+o*h,f<0&&(f=-f,l=-l,c=-c,u=-u,h=-h),1-f>W?(d=Math.acos(f),v=Math.sin(d),g=Math.sin((1-n)*d)/v,p=Math.sin(n*d)/v):(g=1-n,p=n),r[0]=g*i+p*l,r[1]=g*a+p*c,r[2]=g*s+p*u,r[3]=g*o+p*h,r}function _F(r){var t=glMatrix.RANDOM(),e=glMatrix.RANDOM(),n=glMatrix.RANDOM(),i=Math.sqrt(1-t),a=Math.sqrt(t);return r[0]=i*Math.sin(2*Math.PI*e),r[1]=i*Math.cos(2*Math.PI*e),r[2]=a*Math.sin(2*Math.PI*n),r[3]=a*Math.cos(2*Math.PI*n),r}function Ad(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e+n*n+i*i+a*a,o=s?1/s:0;return r[0]=-e*o,r[1]=-n*o,r[2]=-i*o,r[3]=a*o,r}function DF(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r[3]=t[3],r}function Mw(r,t){var e=t[0]+t[4]+t[8],n;if(e>0)n=Math.sqrt(e+1),r[3]=.5*n,n=.5/n,r[0]=(t[5]-t[7])*n,r[1]=(t[6]-t[2])*n,r[2]=(t[1]-t[3])*n;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;n=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),r[i]=.5*n,n=.5/n,r[3]=(t[a*3+s]-t[s*3+a])*n,r[a]=(t[a*3+i]+t[i*3+a])*n,r[s]=(t[s*3+i]+t[i*3+s])*n}return r}function Ql(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:rt,a=Math.PI/360;t*=a,n*=a,e*=a;var s=Math.sin(t),o=Math.cos(t),l=Math.sin(e),c=Math.cos(e),u=Math.sin(n),h=Math.cos(n);switch(i){case"xyz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"xzy":r[0]=s*c*h-o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h+s*l*u;break;case"yxz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;case"yzx":r[0]=s*c*h+o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h-s*l*u;break;case"zxy":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"zyx":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;default:throw new Error("Unknown angle order "+i)}return r}function IF(r){return"quat("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}var BF=dd,Aw=Ui,ql=Ci,hg=zo,FF=Ca,dg=Pa,Tw=vd,Ow=H,zF=w,jF=pd,ZF=null,WF=md,GF=null,Jl=Xl,VF=st;function UF(r,t){return Math.abs(vec4.dot(r,t))>=1-glMatrix.EPSILON}var YF=function(){var r=pt(),t=Et(1,0,0),e=Et(0,1,0);return function(n,i,a){var s=ye(i,a);return s<-.999999?(de(r,t,i),us(r)<1e-6&&de(r,e,i),oe(r,r),ka(n,r,Math.PI),n):s>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(de(r,i,a),n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=1+s,Jl(n,n))}}(),HF=function(){var r=Kn(),t=Kn();return function(e,n,i,a,s,o){return Md(r,n,s,o),Md(t,i,a,o),Md(e,r,t,2*o*(1-o)),e}}(),XF=function(){var r=ug();return function(t,e,n,i){return r[0]=n[0],r[3]=n[1],r[6]=n[2],r[1]=i[0],r[4]=i[1],r[7]=i[2],r[2]=-e[0],r[5]=-e[1],r[8]=-e[2],Jl(t,Mw(t,r))}}();function Td(){var r=new X(2);return X!=Float32Array&&(r[0]=0,r[1]=0),r}function KF(r){var t=new glMatrix.ARRAY_TYPE(2);return t[0]=r[0],t[1]=r[1],t}function QF(r,t){var e=new glMatrix.ARRAY_TYPE(2);return e[0]=r,e[1]=t,e}function Cw(r,t){return r[0]=t[0],r[1]=t[1],r}function Nw(r,t,e){return r[0]=t,r[1]=e,r}function qF(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r}function JF(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r}function $F(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r}function t8(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r}function e8(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r}function n8(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r}function r8(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r}function i8(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r}function a8(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r}function s8(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r}function o8(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r}function l8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return Math.sqrt(e*e+n*n)}function c8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return e*e+n*n}function u8(r){var t=r[0],e=r[1];return Math.sqrt(t*t+e*e)}function h8(r){var t=r[0],e=r[1];return t*t+e*e}function d8(r,t){return r[0]=-t[0],r[1]=-t[1],r}function f8(r,t){return r[0]=1/t[0],r[1]=1/t[1],r}function kw(r,t){var e=t[0],n=t[1],i=e*e+n*n;return i>0&&(i=1/Math.sqrt(i)),r[0]=t[0]*i,r[1]=t[1]*i,r}function Pw(r,t){return r[0]*t[0]+r[1]*t[1]}function v8(r,t,e){var n=t[0]*e[1]-t[1]*e[0];return r[0]=r[1]=0,r[2]=n,r}function g8(r,t,e,n){var i=t[0],a=t[1];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r}function p8(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI;return r[0]=Math.cos(e)*t,r[1]=Math.sin(e)*t,r}function m8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i,r[1]=e[1]*n+e[3]*i,r}function y8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i+e[4],r[1]=e[1]*n+e[3]*i+e[5],r}function b8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[3]*i+e[6],r[1]=e[1]*n+e[4]*i+e[7],r}function x8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[4]*i+e[12],r[1]=e[1]*n+e[5]*i+e[13],r}function E8(r,t,e,n){var i=t[0]-e[0],a=t[1]-e[1],s=Math.sin(n),o=Math.cos(n);return r[0]=i*o-a*s+e[0],r[1]=i*s+a*o+e[1],r}function w8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(Math.atan2(n*i-e*a,e*i+n*a))}function S8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.atan2(e*a-n*i,e*i+n*a)}function M8(r){return r[0]=0,r[1]=0,r}function A8(r){return"vec2("+r[0]+", "+r[1]+")"}function Rw(r,t){return r[0]===t[0]&&r[1]===t[1]}function T8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(e-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(i))&&Math.abs(n-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(a))}var O8=null,C8=null,N8=null,k8=null,P8=null,R8=null,L8=null,_8=function(){var r=Td();return function(t,e,n,i,a,s){var o,l;for(e||(e=2),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;oe?e:r},kn=Lw,G=S(80813),Go={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function fg(r){return Array.isArray(r)&&r.every(function(t){var e=t[0].toLowerCase();return Go[e]===t.length-1&&"achlmqstvz".includes(e)})}function vg(r){return fg(r)&&r.every(function(t){var e=t[0];return e===e.toUpperCase()})}function gg(r){return vg(r)&&r.every(function(t){var e=t[0];return"ACLMQZ".includes(e)})}var pg={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function mg(r){for(var t=r.pathValue[r.segmentStart],e=t.toLowerCase(),n=r.data;n.length>=Go[e]&&(e==="m"&&n.length>2?(r.segments.push([t].concat(n.splice(0,2))),e="l",t=t==="m"?"l":"L"):r.segments.push([t].concat(n.splice(0,Go[e]))),!!Go[e]););}function _w(r){var t=r.index,e=r.pathValue,n=e.charCodeAt(t);if(n===48){r.param=0,r.index+=1;return}if(n===49){r.param=1,r.index+=1;return}r.err='[path-util]: invalid Arc flag "'.concat(e[t],'", expecting 0 or 1 at index ').concat(t)}function Dw(r){return r>=48&&r<=57||r===43||r===45||r===46}function $s(r){return r>=48&&r<=57}function Iw(r){var t=r.max,e=r.pathValue,n=r.index,i=n,a=!1,s=!1,o=!1,l=!1,c;if(i>=t){r.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=e.charCodeAt(i),(c===43||c===45)&&(i+=1,c=e.charCodeAt(i)),!$s(c)&&c!==46){r.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(e[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=e.charCodeAt(i),a&&i=5760&&t.includes(r)}function $l(r){for(var t=r.pathValue,e=r.max;r.index0;s-=1){if(zw(i)&&(s===3||s===4)?_w(r):Iw(r),r.err.length)return;r.data.push(r.param),$l(r),r.index=r.max||!Dw(e.charCodeAt(r.index)))break}mg(r)}var Zw=function(){function r(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return r}();function Ww(r){if(fg(r))return[].concat(r);var t=new Zw(r);for($l(t);t.index=a)s={x:e,y:n};else{var o=Ra([r,t],[e,n],i/a),l=o[0],c=o[1];s={x:l,y:c}}return{length:a,point:s,min:{x:Math.min(r,e),y:Math.min(t,n)},max:{x:Math.max(r,e),y:Math.max(t,n)}}}function yg(r,t){var e=r.x,n=r.y,i=t.x,a=t.y,s=e*i+n*a,o=Math.sqrt((Math.pow(e,2)+Math.pow(n,2))*(Math.pow(i,2)+Math.pow(a,2))),l=e*a-n*i<0?-1:1,c=l*Math.acos(s/o);return c}function Uw(r,t,e,n,i,a,s,o,l,c){var u=Math.abs,h=Math.sin,d=Math.cos,f=Math.sqrt,v=Math.PI,g=u(e),p=u(n),y=(i%360+360)%360,b=y*(v/180);if(r===o&&t===l)return{x:r,y:t};if(g===0||p===0)return Od(r,t,o,l,c).point;var E=(r-o)/2,O=(t-l)/2,P={x:d(b)*E+h(b)*O,y:-h(b)*E+d(b)*O},R=Math.pow(P.x,2)/Math.pow(g,2)+Math.pow(P.y,2)/Math.pow(p,2);R>1&&(g*=f(R),p*=f(R));var F=Math.pow(g,2)*Math.pow(p,2)-Math.pow(g,2)*Math.pow(P.y,2)-Math.pow(p,2)*Math.pow(P.x,2),I=Math.pow(g,2)*Math.pow(P.y,2)+Math.pow(p,2)*Math.pow(P.x,2),V=F/I;V=V<0?0:V;var Y=(a!==s?1:-1)*f(V),J={x:Y*(g*P.y/p),y:Y*(-(p*P.x)/g)},$={x:d(b)*J.x-h(b)*J.y+(r+o)/2,y:h(b)*J.x+d(b)*J.y+(t+l)/2},ot={x:(P.x-J.x)/g,y:(P.y-J.y)/p},ct=yg({x:1,y:0},ot),ft={x:(-P.x-J.x)/g,y:(-P.y-J.y)/p},Nt=yg(ot,ft);!s&&Nt>0?Nt-=2*v:s&&Nt<0&&(Nt+=2*v),Nt%=2*v;var Ot=ct+Nt*c,mt=g*d(Ot),yt=p*h(Ot),Rt={x:d(b)*mt-h(b)*yt+$.x,y:h(b)*mt+d(b)*yt+$.y};return Rt}function Yw(r,t,e,n,i,a,s,o,l,c,u){var h,d=u.bbox,f=d===void 0?!0:d,v=u.length,g=v===void 0?!0:v,p=u.sampleSize,y=p===void 0?30:p,b=typeof c=="number",E=r,O=t,P=0,R=[E,O,P],F=[E,O],I=0,V={x:0,y:0},Y=[{x:E,y:O}];b&&c<=0&&(V={x:E,y:O});for(var J=0;J<=y;J+=1){if(I=J/y,h=Uw(r,t,e,n,i,a,s,o,l,I),E=h.x,O=h.y,f&&Y.push({x:E,y:O}),g&&(P+=Zr(F,[E,O])),F=[E,O],b&&P>=c&&c>R[2]){var $=(P-c)/(P-R[2]);V={x:F[0]*(1-$)+R[0]*$,y:F[1]*(1-$)+R[1]*$}}R=[E,O,P]}return b&&c>=P&&(V={x:o,y:l}),{length:P,point:V,min:{x:Math.min.apply(null,Y.map(function(ot){return ot.x})),y:Math.min.apply(null,Y.map(function(ot){return ot.y}))},max:{x:Math.max.apply(null,Y.map(function(ot){return ot.x})),y:Math.max.apply(null,Y.map(function(ot){return ot.y}))}}}function Hw(r,t,e,n,i,a,s,o,l){var c=1-l;return{x:Math.pow(c,3)*r+3*Math.pow(c,2)*l*e+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o}}function bg(r,t,e,n,i,a,s,o,l,c){var u,h=c.bbox,d=h===void 0?!0:h,f=c.length,v=f===void 0?!0:f,g=c.sampleSize,p=g===void 0?10:g,y=typeof l=="number",b=r,E=t,O=0,P=[b,E,O],R=[b,E],F=0,I={x:0,y:0},V=[{x:b,y:E}];y&&l<=0&&(I={x:b,y:E});for(var Y=0;Y<=p;Y+=1){if(F=Y/p,u=Hw(r,t,e,n,i,a,s,o,F),b=u.x,E=u.y,d&&V.push({x:b,y:E}),v&&(O+=Zr(R,[b,E])),R=[b,E],y&&O>=l&&l>P[2]){var J=(O-l)/(O-P[2]);I={x:R[0]*(1-J)+P[0]*J,y:R[1]*(1-J)+P[1]*J}}P=[b,E,O]}return y&&l>=O&&(I={x:s,y:o}),{length:O,point:I,min:{x:Math.min.apply(null,V.map(function($){return $.x})),y:Math.min.apply(null,V.map(function($){return $.y}))},max:{x:Math.max.apply(null,V.map(function($){return $.x})),y:Math.max.apply(null,V.map(function($){return $.y}))}}}function Xw(r,t,e,n,i,a,s){var o=1-s;return{x:Math.pow(o,2)*r+2*o*s*e+Math.pow(s,2)*i,y:Math.pow(o,2)*t+2*o*s*n+Math.pow(s,2)*a}}function Kw(r,t,e,n,i,a,s,o){var l,c=o.bbox,u=c===void 0?!0:c,h=o.length,d=h===void 0?!0:h,f=o.sampleSize,v=f===void 0?10:f,g=typeof s=="number",p=r,y=t,b=0,E=[p,y,b],O=[p,y],P=0,R={x:0,y:0},F=[{x:p,y}];g&&s<=0&&(R={x:p,y});for(var I=0;I<=v;I+=1){if(P=I/v,l=Xw(r,t,e,n,i,a,P),p=l.x,y=l.y,u&&F.push({x:p,y}),d&&(b+=Zr(O,[p,y])),O=[p,y],g&&b>=s&&s>E[2]){var V=(b-s)/(b-E[2]);R={x:O[0]*(1-V)+E[0]*V,y:O[1]*(1-V)+E[1]*V}}E=[p,y,b]}return g&&s>=b&&(R={x:i,y:a}),{length:b,point:R,min:{x:Math.min.apply(null,F.map(function(Y){return Y.x})),y:Math.min.apply(null,F.map(function(Y){return Y.y}))},max:{x:Math.max.apply(null,F.map(function(Y){return Y.x})),y:Math.max.apply(null,F.map(function(Y){return Y.y}))}}}function xg(r,t,e){for(var n,i,a,s,o,l,c=tc(r),u=typeof t=="number",h,d=[],f,v=0,g=0,p=0,y=0,b,E=[],O=[],P=0,R={x:0,y:0},F=R,I=R,V=R,Y=0,J=0,$=c.length;J<$;J+=1)b=c[J],f=b[0],h=f==="M",d=h?d:[v,g].concat(b.slice(1)),h?(p=b[1],y=b[2],R={x:p,y},F=R,P=0,u&&t<.001&&(V=R)):f==="L"?(n=Od(d[0],d[1],d[2],d[3],(t||0)-Y),P=n.length,R=n.min,F=n.max,I=n.point):f==="A"?(i=Yw(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],(t||0)-Y,e||{}),P=i.length,R=i.min,F=i.max,I=i.point):f==="C"?(a=bg(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],(t||0)-Y,e||{}),P=a.length,R=a.min,F=a.max,I=a.point):f==="Q"?(s=Kw(d[0],d[1],d[2],d[3],d[4],d[5],(t||0)-Y,e||{}),P=s.length,R=s.min,F=s.max,I=s.point):f==="Z"&&(d=[v,g,p,y],o=Od(d[0],d[1],d[2],d[3],(t||0)-Y),P=o.length,R=o.min,F=o.max,I=o.point),u&&Y=t&&(V=I),O.push(F),E.push(R),Y+=P,l=f!=="Z"?b.slice(-2):[p,y],v=l[0],g=l[1];return u&&t>=Y&&(V={x:v,y:g}),{length:Y,point:V,min:{x:Math.min.apply(null,E.map(function(ot){return ot.x})),y:Math.min.apply(null,E.map(function(ot){return ot.y}))},max:{x:Math.max.apply(null,O.map(function(ot){return ot.x})),y:Math.max.apply(null,O.map(function(ot){return ot.y}))}}}function Qw(r,t){return xg(r,void 0,(0,G.pi)((0,G.pi)({},t),{bbox:!1,length:!0})).length}function Wr(r){return Array.isArray(r)}var ec=function(r){if(Wr(r))return r.reduce(function(t,e){return Math.min(t,e)},r[0])};function nc(r){if(!Array.isArray(r))return-1/0;var t=r.length;if(!t)return-1/0;for(var e=r[0],n=1;n7){r[e].shift();for(var n=r[e],i=e;n.length;)t[e]="A",r.splice(i+=1,0,["C"].concat(n.splice(0,6)));r.splice(e,1)}}function t2(r){return gg(r)&&r.every(function(t){var e=t[0];return"MC".includes(e)})}function rc(r,t,e){var n=r*Math.cos(e)-t*Math.sin(e),i=r*Math.sin(e)+t*Math.cos(e);return{x:n,y:i}}function Cd(r,t,e,n,i,a,s,o,l,c){var u=r,h=t,d=e,f=n,v=o,g=l,p=Math.PI*120/180,y=Math.PI/180*(+i||0),b=[],E,O,P,R,F;if(c)O=c[0],P=c[1],R=c[2],F=c[3];else{E=rc(u,h,-y),u=E.x,h=E.y,E=rc(v,g,-y),v=E.x,g=E.y;var I=(u-v)/2,V=(h-g)/2,Y=I*I/(d*d)+V*V/(f*f);Y>1&&(Y=Math.sqrt(Y),d*=Y,f*=Y);var J=d*d,$=f*f,ot=(a===s?-1:1)*Math.sqrt(Math.abs((J*$-J*V*V-$*I*I)/(J*V*V+$*I*I)));R=ot*d*V/f+(u+v)/2,F=ot*-f*I/d+(h+g)/2,O=Math.asin(((h-F)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),P=Math.asin(((g-F)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),O=uP&&(O-=Math.PI*2),!s&&P>O&&(P-=Math.PI*2)}var ct=P-O;if(Math.abs(ct)>p){var ft=P,Nt=v,Ot=g;P=O+p*(s&&P>O?1:-1),v=R+d*Math.cos(P),g=F+f*Math.sin(P),b=Cd(v,g,d,f,i,0,s,Nt,Ot,[P,ft,R,F])}ct=P-O;var mt=Math.cos(O),yt=Math.sin(O),Rt=Math.cos(P),jt=Math.sin(P),Xt=Math.tan(ct/4),ee=4/3*d*Xt,ae=4/3*f*Xt,he=[u,h],ce=[u+ee*yt,h-ae*mt],xe=[v+ee*jt,g-ae*Rt],Ce=[v,g];if(ce[0]=2*he[0]-ce[0],ce[1]=2*he[1]-ce[1],c)return ce.concat(xe,Ce,b);b=ce.concat(xe,Ce,b);for(var je=[],Ue=0,or=b.length;Uer2)return console.warn("Maximum recursion depth reached in equalizeSegments"),[r,t];var i=Sg(r),a=Sg(t),s=i.length,o=a.length,l=i.filter(function(y){return y.l}).length,c=a.filter(function(y){return y.l}).length,u=i.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/l||0,h=a.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/c||0,d=e||Math.max(s,o),f=[u,h],v=[d-s,d-o],g=0,p=[i,a].map(function(y,b){return y.l===d?y.map(function(E){return E.s}):y.map(function(E,O){return g=O&&v[b]&&E.l>=f[b],v[b]-=g?1:0,g?E.ss:[E.s]}).flat()});return p[0].length===p[1].length?p:Mg(p[0],p[1],d,n+1)}function a2(r,t,e,n,i,a,s,o){return 3*((o-t)*(e+i)-(s-r)*(n+a)+n*(r-i)-e*(t-a)+o*(i+r/3)-s*(a+t/3))/20}function s2(r){var t=0,e=0,n=0;return Nd(r).map(function(i){var a;switch(i[0]){case"M":return t=i[1],e=i[2],0;default:var s=i.slice(1),o=s[0],l=s[1],c=s[2],u=s[3],h=s[4],d=s[5];return n=a2(t,e,o,l,c,u,h,d),a=i.slice(-2),t=a[0],e=a[1],n}}).reduce(function(i,a){return i+a},0)}function Ag(r){return s2(r)>=0}function o2(r){var t=r.slice(1).map(function(e,n,i){return n?i[n-1].slice(-2).concat(e.slice(1)):r[0].slice(1).concat(e.slice(1))}).map(function(e){return e.map(function(n,i){return e[e.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(t[0].slice(0,2))].concat(t.map(function(e){return["C"].concat(e.slice(2))}))}function l2(r){return r.map(function(t){return Array.isArray(t)?[].concat(t):t})}function c2(r){var t=r.length,e=t-1;return r.map(function(n,i){return r.map(function(a,s){var o=i+s,l;return s===0||r[o]&&r[o][0]==="M"?(l=r[o],["M"].concat(l.slice(-2))):(o>=t&&(o-=e),r[o])})})}function u2(r,t){var e=r.length-1,n=[],i=0,a=0,s=c2(r);return s.forEach(function(o,l){r.slice(1).forEach(function(c,u){a+=Zr(r[(l+u)%e].slice(-2),t[u%e].slice(-2))}),n[l]=a,a=0}),i=n.indexOf(Math.min.apply(null,n)),s[i]}var h2=function(r){return r===void 0},Te=h2,d2={}.toString,f2=function(r,t){return d2.call(r)==="[object "+t+"]"},Tg=f2,v2=function(r){return Tg(r,"Boolean")},Uo=v2;function fe(r){return typeof r=="function"}var zn=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function g2(r,t,e){return xg(r,t,(0,G.pi)((0,G.pi)({},e),{bbox:!1,length:!0})).point}var se=S(20068),Og=S(58289);function p2(r,t){for(;!{}.hasOwnProperty.call(r,t)&&(r=(0,Og.Z)(r))!==null;);return r}function kd(){return kd=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(r,t,e){var n=p2(r,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(arguments.length<3?r:e):i.value}},kd.apply(null,arguments)}function Cg(r,t,e,n){var i=kd((0,Og.Z)(1&n?r.prototype:r),t,e);return 2&n&&typeof i=="function"?function(a){return i.apply(e,a)}:i}function Ar(r,t,e,n){var i=r-e,a=t-n;return Math.sqrt(i*i+a*a)}function ic(r,t){var e=Math.min.apply(Math,(0,k.Z)(r)),n=Math.min.apply(Math,(0,k.Z)(t)),i=Math.max.apply(Math,(0,k.Z)(r)),a=Math.max.apply(Math,(0,k.Z)(t));return{x:e,y:n,width:i-e,height:a-n}}function Ng(r){return(r+Math.PI*2)%(Math.PI*2)}function kg(r,t){var e=Math.abs(r);return t>0?e:e*-1}function m2(r,t,e,n,i,a){var s=e,o=n;if(s===0||o===0)return{x:r,y:t};for(var l=i-r,c=a-t,u=Math.abs(l),h=Math.abs(c),d=s*s,f=o*o,v=Math.PI/4,g=0,p=0,y=0;y<4;y++){g=s*Math.cos(v),p=o*Math.sin(v);var b=(d-f)*Math.pow(Math.cos(v),3)/s,E=(f-d)*Math.pow(Math.sin(v),3)/o,O=g-b,P=p-E,R=u-b,F=h-E,I=Math.hypot(P,O),V=Math.hypot(F,R),Y=I*Math.asin((O*F-P*R)/(I*V)),J=Y/Math.sqrt(d+f-g*g-p*p);v+=J,v=Math.min(Math.PI/2,Math.max(0,v))}return{x:r+kg(g,l),y:t+kg(p,c)}}function y2(r,t,e,n,i,a,s,o){return-1*e*Math.cos(i)*Math.sin(o)-n*Math.sin(i)*Math.cos(o)}function b2(r,t,e,n,i,a,s,o){return-1*e*Math.sin(i)*Math.sin(o)+n*Math.cos(i)*Math.cos(o)}function x2(r,t,e){return Math.atan(-t/r*Math.tan(e))}function E2(r,t,e){return Math.atan(t/(r*Math.tan(e)))}function w2(r,t,e,n,i,a){return e*Math.cos(i)*Math.cos(a)-n*Math.sin(i)*Math.sin(a)+r}function S2(r,t,e,n,i,a){return e*Math.sin(i)*Math.cos(a)+n*Math.cos(i)*Math.sin(a)+t}function M2(r,t,e,n){var i=Math.atan2(n*r,e*t);return(i+Math.PI*2)%(Math.PI*2)}function Pg(r,t,e){return{x:r*Math.cos(e),y:t*Math.sin(e)}}function Rg(r,t,e){var n=Math.cos(e),i=Math.sin(e);return[r*n-t*i,r*i+t*n]}function A2(r,t,e,n,i,a,s){for(var o=x2(e,n,i),l=1/0,c=-1/0,u=[a,s],h=-Math.PI*2;h<=Math.PI*2;h+=Math.PI){var d=o+h;ac&&(c=v)}for(var g=E2(e,n,i),p=1/0,y=-1/0,b=[a,s],E=-Math.PI*2;E<=Math.PI*2;E+=Math.PI){var O=g+E;ay&&(y=R)}return{x:l,y:p,width:c-l,height:y-p}}function D8(r,t,e,n,i,a,s,o,l){var c=Rg(o-r,l-t,-i),u=_slicedToArray(c,2),h=u[0],d=u[1],f=m2(0,0,e,n,h,d),v=M2(e,n,f.x,f.y);vs&&(f=Pg(e,n,s));var g=Rg(f.x,f.y,i);return{x:g[0]+r,y:g[1]+t}}function I8(r,t,e,n,i,a,s,o){var l=(s-a)*o+a,c=y2(r,t,e,n,i,a,s,l),u=b2(r,t,e,n,i,a,s,l);return Ng(Math.atan2(u,c))}var T2=1e-4;function Lg(r,t,e,n,i,a){var s=-1,o=1/0,l=[e,n],c=20;a&&a>200&&(c=a/10);for(var u=1/c,h=u/10,d=0;d<=c;d++){var f=d*u,v=[i.apply(void 0,(0,k.Z)(r.concat([f]))),i.apply(void 0,(0,k.Z)(t.concat([f])))],g=Ar(l[0],l[1],v[0],v[1]);g=0&&Po?Ar(e,n,i,a):Dg(r,t,e,n,i,a)}function Dg(r,t,e,n,i,a){var s=[e-r,n-t];if(Rw(s,[0,0]))return Math.sqrt((i-r)*(i-r)+(a-t)*(a-t));var o=[-s[1],s[0]];kw(o,o);var l=[i-r,a-t];return Math.abs(Pw(l,o))}function F8(r,t,e,n){return Math.atan2(n-t,e-r)}function ds(r,t,e,n,i){var a=1-i;return a*a*a*r+3*t*i*a*a+3*e*i*i*a+n*i*i*i}function Ig(r,t,e,n,i){var a=1-i;return 3*(a*a*(t-r)+2*a*i*(e-t)+i*i*(n-e))}function Bg(r,t,e,n){var i=-3*r+9*t-9*e+3*n,a=6*r-12*t+6*e,s=3*t-3*r,o=[],l,c,u;if(Vo(i,0))Vo(a,0)||(l=-s/a,l>=0&&l<=1&&o.push(l));else{var h=a*a-4*i*s;Vo(h,0)?o.push(-a/(2*i)):h>0&&(u=Math.sqrt(h),l=(-a+u)/(2*i),c=(-a-u)/(2*i),l>=0&&l<=1&&o.push(l),c>=0&&c<=1&&o.push(c))}return o}function N2(r,t,e,n,i,a,s,o,l){var c=ds(r,e,i,s,l),u=ds(t,n,a,o,l),h=Yi(r,t,e,n,l),d=Yi(e,n,i,a,l),f=Yi(i,a,s,o,l),v=Yi(h.x,h.y,d.x,d.y,l),g=Yi(d.x,d.y,f.x,f.y,l);return[[r,t,h.x,h.y,v.x,v.y,c,u],[c,u,g.x,g.y,f.x,f.y,s,o]]}function Pd(r,t,e,n,i,a,s,o,l){if(l===0)return O2([r,e,i,s],[t,n,a,o]);var c=N2(r,t,e,n,i,a,s,o,.5),u=[].concat(_toConsumableArray(c[0]),[l-1]),h=[].concat(_toConsumableArray(c[1]),[l-1]);return Pd.apply(void 0,_toConsumableArray(u))+Pd.apply(void 0,_toConsumableArray(h))}function k2(r,t,e,n,i,a,s,o){for(var l=[r,s],c=[t,o],u=Bg(r,e,i,s),h=Bg(t,n,a,o),d=0;d1||t<0||r.length<2)return null;var e=zg(r),n=e.segments,i=e.totalLength;if(i===0)return{x:r[0][0],y:r[0][1]};for(var a=0,s=null,o=0;o=a&&t<=a+h){var d=(t-a)/h;s=Yi(c[0],c[1],u[0],u[1],d);break}a+=h}return s}function Wg(r,t){if(t>1||t<0||r.length<2)return 0;for(var e=zg(r),n=e.segments,i=e.totalLength,a=0,s=0,o=0;o=a&&t<=a+h){s=Math.atan2(u[1]-c[1],u[0]-c[0]);break}a+=h}return s}function Gg(r,t,e){for(var n=1/0,i=0;i=0?[i]:[]}function _2(r,t,e,n,i,a,s){var o=Yo(r,e,i,s),l=Yo(t,n,a,s),c=Yi(r,t,e,n,s),u=Yi(e,n,i,a,s);return[[r,t,c.x,c.y,o,l],[o,l,u.x,u.y,i,a]]}function Rd(r,t,e,n,i,a,s){if(s===0)return(Ar(r,t,e,n)+Ar(e,n,i,a)+Ar(r,t,i,a))/2;var o=_2(r,t,e,n,i,a,.5),l=o[0],c=o[1];return l.push(s-1),c.push(s-1),Rd.apply(void 0,_toConsumableArray(l))+Rd.apply(void 0,_toConsumableArray(c))}function D2(r,t,e,n,i,a){var s=Vg(r,e,i)[0],o=Vg(t,n,a)[0],l=[r,i],c=[t,a];return s!==void 0&&l.push(Yo(r,e,i,s)),o!==void 0&&c.push(Yo(t,n,a,o)),ic(l,c)}function Q8(r,t,e,n,i,a){return Rd(r,t,e,n,i,a,3)}function I2(r,t,e,n,i,a,s,o){return Lg([r,e,i],[t,n,a],s,o,Yo)}function B2(r,t,e,n,i,a,s,o){var l=I2(r,t,e,n,i,a,s,o);return Ar(l.x,l.y,s,o)}var Tr=S(75044),La=S(3202),fs=S(19251),vs=S(75931);var F2=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof S.g!="undefined"?S.g:typeof self!="undefined"?self:{},Ug={exports:{}};(function(r,t){(function(e,n){r.exports=n()})(F2,function(){function e(P,R,F,I,V){n(P,R,F||0,I||P.length-1,V||a)}function n(P,R,F,I,V){for(;I>F;){if(I-F>600){var Y=I-F+1,J=R-F+1,$=Math.log(Y),ot=.5*Math.exp(2*$/3),ct=.5*Math.sqrt($*ot*(Y-ot)/Y)*(J-Y/2<0?-1:1),ft=Math.max(F,Math.floor(R-J*ot/Y+ct)),Nt=Math.min(I,Math.floor(R+(Y-J)*ot/Y+ct));n(P,R,ft,Nt,V)}var Ot=P[R],mt=F,yt=I;for(i(P,F,R),V(P[I],Ot)>0&&i(P,F,I);mt0;)yt--}V(P[F],Ot)===0?i(P,F,yt):(yt++,i(P,yt,I)),yt<=R&&(F=yt+1),R<=yt&&(I=yt-1)}}function i(P,R,F){var I=P[R];P[R]=P[F],P[F]=I}function a(P,R){return PR?1:0}var s=function(R){R===void 0&&(R=9),this._maxEntries=Math.max(4,R),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};s.prototype.all=function(){return this._all(this.data,[])},s.prototype.search=function(R){var F=this.data,I=[];if(!b(R,F))return I;for(var V=this.toBBox,Y=[];F;){for(var J=0;J=0&&Y[F].children.length>this._maxEntries;)this._split(Y,F),F--;this._adjustParentBBoxes(V,Y,F)},s.prototype._split=function(R,F){var I=R[F],V=I.children.length,Y=this._minEntries;this._chooseSplitAxis(I,Y,V);var J=this._chooseSplitIndex(I,Y,V),$=E(I.children.splice(J,I.children.length-J));$.height=I.height,$.leaf=I.leaf,l(I,this.toBBox),l($,this.toBBox),F?R[F-1].children.push($):this._splitRoot(I,$)},s.prototype._splitRoot=function(R,F){this.data=E([R,F]),this.data.height=R.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},s.prototype._chooseSplitIndex=function(R,F,I){for(var V,Y=1/0,J=1/0,$=F;$<=I-F;$++){var ot=c(R,0,$,this.toBBox),ct=c(R,$,I,this.toBBox),ft=p(ot,ct),Nt=f(ot)+f(ct);ft=F;Nt--){var Ot=R.children[Nt];u($,R.leaf?Y(Ot):Ot),ot+=v($)}return ot},s.prototype._adjustParentBBoxes=function(R,F,I){for(var V=I;V>=0;V--)u(F[V],R)},s.prototype._condense=function(R){for(var F=R.length-1,I=void 0;F>=0;F--)R[F].children.length===0?F>0?(I=R[F-1].children,I.splice(I.indexOf(R[F]),1)):this.clear():l(R[F],this.toBBox)};function o(P,R,F){if(!F)return R.indexOf(P);for(var I=0;I=P.minX&&R.maxY>=P.minY}function E(P){return{children:P,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function O(P,R,F,I,V){for(var Y=[R,F];Y.length;)if(F=Y.pop(),R=Y.pop(),!(F-R<=I)){var J=R+Math.ceil((F-R)/I/2)*I;e(P,J,R,F,V),Y.push(R,J,J,F)}}return s})})(Ug);var z2=Ug.exports,Dt=function(r){return r.GROUP="g",r.FRAGMENT="fragment",r.CIRCLE="circle",r.ELLIPSE="ellipse",r.IMAGE="image",r.RECT="rect",r.LINE="line",r.POLYLINE="polyline",r.POLYGON="polygon",r.TEXT="text",r.PATH="path",r.HTML="html",r.MESH="mesh",r}({}),sc=function(r){return r[r.ZERO=0]="ZERO",r[r.NEGATIVE_ONE=1]="NEGATIVE_ONE",r}({}),_a=function(){function r(){(0,N.Z)(this,r),this.plugins=[]}return(0,T.Z)(r,[{key:"addRenderingPlugin",value:function(e){this.plugins.push(e),this.context.renderingPlugins.push(e)}},{key:"removeAllRenderingPlugins",value:function(){var e=this;this.plugins.forEach(function(n){var i=e.context.renderingPlugins.indexOf(n);i>=0&&e.context.renderingPlugins.splice(i,1)})}}])}(),j2=function(){function r(t){(0,N.Z)(this,r),this.clipSpaceNearZ=sc.NEGATIVE_ONE,this.plugins=[],this.config=(0,B.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},t)}return(0,T.Z)(r,[{key:"registerPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n===-1&&this.plugins.push(e)}},{key:"unregisterPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n>-1&&this.plugins.splice(n,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(e){return this.plugins.find(function(n){return n.name===e})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(e){Object.assign(this.config,e)}}])}(),Ld=Ut,to=kt,Z2=ca,W2=$r,Yg=Pt,_d=qs,pn=function(){function r(){(0,N.Z)(this,r),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,T.Z)(r,[{key:"update",value:function(e,n){to(this.center,e),to(this.halfExtents,n),_d(this.min,this.center,this.halfExtents),Ld(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(e,n){Ld(this.center,n,e),Yg(this.center,this.center,.5),_d(this.halfExtents,n,e),Yg(this.halfExtents,this.halfExtents,.5),to(this.min,e),to(this.max,n)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!r.isEmpty(e)){if(r.isEmpty(this)){this.setMinMax(e.getMin(),e.getMax());return}var n=this.center,i=n[0],a=n[1],s=n[2],o=this.halfExtents,l=o[0],c=o[1],u=o[2],h=i-l,d=i+l,f=a-c,v=a+c,g=s-u,p=s+u,y=e.center,b=y[0],E=y[1],O=y[2],P=e.halfExtents,R=P[0],F=P[1],I=P[2],V=b-R,Y=b+R,J=E-F,$=E+F,ot=O-I,ct=O+I;Vd&&(d=Y),Jv&&(v=$),otp&&(p=ct),n[0]=(h+d)*.5,n[1]=(f+v)*.5,n[2]=(g+p)*.5,o[0]=(d-h)*.5,o[1]=(v-f)*.5,o[2]=(p-g)*.5,this.min[0]=h,this.min[1]=f,this.min[2]=g,this.max[0]=d,this.max[1]=v,this.max[2]=p}}},{key:"setFromTransformedAABB",value:function(e,n){var i=this.center,a=this.halfExtents,s=e.center,o=e.halfExtents,l=n[0],c=n[4],u=n[8],h=n[1],d=n[5],f=n[9],v=n[2],g=n[6],p=n[10],y=Math.abs(l),b=Math.abs(c),E=Math.abs(u),O=Math.abs(h),P=Math.abs(d),R=Math.abs(f),F=Math.abs(v),I=Math.abs(g),V=Math.abs(p);i[0]=n[12]+l*s[0]+c*s[1]+u*s[2],i[1]=n[13]+h*s[0]+d*s[1]+f*s[2],i[2]=n[14]+v*s[0]+g*s[1]+p*s[2],a[0]=y*o[0]+b*o[1]+E*o[2],a[1]=O*o[0]+P*o[1]+R*o[2],a[2]=F*o[0]+I*o[1]+V*o[2],_d(this.min,i,a),Ld(this.max,i,a)}},{key:"intersects",value:function(e){var n=this.getMax(),i=this.getMin(),a=e.getMax(),s=e.getMin();return i[0]<=a[0]&&n[0]>=s[0]&&i[1]<=a[1]&&n[1]>=s[1]&&i[2]<=a[2]&&n[2]>=s[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new r,i=Z2([0,0,0],this.getMin(),e.getMin()),a=W2([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,a),n}},{key:"getNegativeFarPoint",value:function(e){return e.pnVertexFlag===273?to([0,0,0],this.min):e.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:e.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(e){return e.pnVertexFlag===273?to([0,0,0],this.max):e.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:e.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(e){return!e||e.halfExtents[0]===0&&e.halfExtents[1]===0&&e.halfExtents[2]===0}}])}(),G2=function(){function r(t,e){(0,N.Z)(this,r),this.distance=t||0,this.normal=e||Et(0,1,0),this.updatePNVertexFlag()}return(0,T.Z)(r,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(e){return ye(e,this.normal)-this.distance}},{key:"normalize",value:function(){var e=1/us(this.normal);Pt(this.normal,this.normal,e),this.distance*=e}},{key:"intersectsLine",value:function(e,n,i){var a=this.distanceToPoint(e),s=this.distanceToPoint(n),o=a/(a-s),l=o>=0&&o<=1;return l&&i&&_e(i,e,n,o),l}}])}(),eo=function(r){return r[r.OUTSIDE=4294967295]="OUTSIDE",r[r.INSIDE=0]="INSIDE",r[r.INDETERMINATE=2147483647]="INDETERMINATE",r}({}),V2=function(){function r(t){if((0,N.Z)(this,r),this.planes=[],t)this.planes=t;else for(var e=0;e<6;e++)this.planes.push(new G2)}return(0,T.Z)(r,[{key:"extractFromVPMatrix",value:function(e){var n=(0,L.Z)(e,16),i=n[0],a=n[1],s=n[2],o=n[3],l=n[4],c=n[5],u=n[6],h=n[7],d=n[8],f=n[9],v=n[10],g=n[11],p=n[12],y=n[13],b=n[14],E=n[15];zt(this.planes[0].normal,o-i,h-l,g-d),this.planes[0].distance=E-p,zt(this.planes[1].normal,o+i,h+l,g+d),this.planes[1].distance=E+p,zt(this.planes[2].normal,o+a,h+c,g+f),this.planes[2].distance=E+y,zt(this.planes[3].normal,o-a,h-c,g-f),this.planes[3].distance=E-y,zt(this.planes[4].normal,o-s,h-u,g-v),this.planes[4].distance=E-b,zt(this.planes[5].normal,o+s,h+u,g+v),this.planes[5].distance=E+b,this.planes.forEach(function(O){O.normalize(),O.updatePNVertexFlag()})}}])}(),gr=function(){function r(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,N.Z)(this,r),this.x=0,this.y=0,this.x=t,this.y=e}return(0,T.Z)(r,[{key:"clone",value:function(){return new r(this.x,this.y)}},{key:"copyFrom",value:function(e){this.x=e.x,this.y=e.y}}])}(),no=function(){function r(t,e,n,i){(0,N.Z)(this,r),this.x=t,this.y=e,this.width=n,this.height=i,this.left=t,this.right=t+n,this.top=e,this.bottom=e+i}return(0,T.Z)(r,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new r(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=Ui(e.x,e.y,0,1),a=Ui(e.x+e.width,e.y,0,1),s=Ui(e.x,e.y+e.height,0,1),o=Ui(e.x+e.width,e.y+e.height,0,1),l=An(),c=An(),u=An(),h=An();M(l,i,n),M(c,a,n),M(u,s,n),M(h,o,n);var d=Math.min(l[0],c[0],u[0],h[0]),f=Math.min(l[1],c[1],u[1],h[1]),v=Math.max(l[0],c[0],u[0],h[0]),g=Math.max(l[1],c[1],u[1],h[1]);return r.fromRect({x:d,y:f,width:v-d,height:g-f})}}])}(),rn="Method not implemented.",ro="Use document.documentElement instead.",U2="Cannot append a destroyed element.";function io(r){return r===void 0?0:r>360||r<-360?r%360:r}var Dd=pt();function Dr(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(r)&&r.length===3?n?wt(r):kt(Dd,r):ie(r)?n?Et(r,t,e):zt(Dd,r,t,e):n?Et(r[0],r[1]||t,r[2]||e):zt(Dd,r[0],r[1]||t,r[2]||e)}var Y2=Math.PI/180;function an(r){return r*Y2}var H2=180/Math.PI;function Gr(r){return r*H2}var X2=.9;function q8(r){return r%=400,r<0&&(r+=400),r*X2}function J8(r){return r/360}function K2(r){return 360*r}var oc=Math.PI/2;function Q2(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e,o=n*n,l=i*i,c=a*a,u=s+o+l+c,h=e*a-n*i;return h>.499995*u?(r[0]=oc,r[1]=2*Math.atan2(n,e),r[2]=0):h<-.499995*u?(r[0]=-oc,r[1]=2*Math.atan2(n,e),r[2]=0):(r[0]=Math.asin(2*(e*i-a*n)),r[1]=Math.atan2(2*(e*a+n*i),1-2*(l+c)),r[2]=Math.atan2(2*(e*n+i*a),1-2*(o+l))),r}function q2(r,t){var e,n,i=Na(pt(),t),a=(0,L.Z)(i,3),s=a[0],o=a[1],l=a[2],c=Math.asin(-t[2]/s);return c-oc?(e=Math.atan2(t[6]/o,t[10]/l),n=Math.atan2(t[1]/s,t[0]/s)):(n=0,e=-Math.atan2(t[4]/o,t[5]/o)):(n=0,e=Math.atan2(t[4]/o,t[5]/o)),r[0]=e,r[1]=c,r[2]=n,r}function Id(r,t){return t.length===16?q2(r,t):Q2(r,t)}function J2(r,t,e,n,i){var a=Math.cos(r),s=Math.sin(r);return Ew(n*a,i*s,0,-n*s,i*a,0,t,e,1)}function $2(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=e-t,u=n-i,h=l/c,d=l/u,f=(e+t)/c,v=(n+i)/u,g,p,y=s-a,b=s*a;return o?(g=-s/y,p=-b/y):(g=-(s+a)/y,p=-2*b/y),r[0]=h,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=d,r[6]=0,r[7]=0,r[8]=f,r[9]=v,r[10]=g,r[11]=-1,r[12]=0,r[13]=0,r[14]=p,r[15]=0,r}function Hg(r){var t=r[0],e=r[1],n=r[3],i=r[4],a=Math.sqrt(t*t+e*e),s=Math.sqrt(n*n+i*i),o=t*i-e*n;if(o<0&&(tMe[1][2]&&(a[0]=-a[0]),Me[0][2]>Me[2][0]&&(a[1]=-a[1]),Me[1][0]>Me[0][1]&&(a[2]=-a[2]),!0}function eS(r,t){var e=t[15];if(e===0)return!1;for(var n=1/e,i=0;i<16;i++)r[i]=t[i]*n;return!0}function nS(r,t){r[0][0]=t[0],r[0][1]=t[1],r[0][2]=t[2],r[1][0]=t[4],r[1][1]=t[5],r[1][2]=t[6],r[2][0]=t[8],r[2][1]=t[9],r[2][2]=t[10]}function Bd(r,t,e,n,i){r[0]=t[0]*n+e[0]*i,r[1]=t[1]*n+e[1]*i,r[2]=t[2]*n+e[2]*i}var sn=function(r){return r[r.ORBITING=0]="ORBITING",r[r.EXPLORING=1]="EXPLORING",r[r.TRACKING=2]="TRACKING",r}({}),Fd=function(r){return r[r.DEFAULT=0]="DEFAULT",r[r.ROTATIONAL=1]="ROTATIONAL",r[r.TRANSLATIONAL=2]="TRANSLATIONAL",r[r.CINEMATIC=3]="CINEMATIC",r}({}),gi=function(r){return r[r.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",r[r.PERSPECTIVE=1]="PERSPECTIVE",r}({}),Kg={UPDATED:"updated"},Qg=2e-4,qg=function(){function r(){(0,N.Z)(this,r),this.clipSpaceNearZ=sc.NEGATIVE_ONE,this.eventEmitter=new D,this.matrix=Wt(),this.right=Et(1,0,0),this.up=Et(0,1,0),this.forward=Et(0,0,1),this.position=Et(0,0,1),this.focalPoint=Et(0,0,0),this.distanceVector=Et(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Wt(),this.projectionMatrixInverse=Wt(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=sn.EXPLORING,this.trackingMode=Fd.DEFAULT,this.projectionMode=gi.PERSPECTIVE,this.frustum=new V2,this.orthoMatrix=Wt()}return(0,T.Z)(r,[{key:"isOrtho",value:function(){return this.projectionMode===gi.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(e){this.enableUpdate=e}},{key:"setType",value:function(e,n){return this.type=e,this.type===sn.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===sn.TRACKING&&n!==void 0&&this.setTrackingMode(n),this}},{key:"setProjectionMode",value:function(e){return this.projectionMode=e,this}},{key:"setTrackingMode",value:function(e){if(this.type!==sn.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=e,this}},{key:"setWorldRotation",value:function(e){return this.rotateWorld=e,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ze(Wt(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(e,n){var i=Xn(Wt(),[e,n,0]);this.jitteredProjectionMatrix=Jt(Wt(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(e){return this.matrix=e,this._update(),this}},{key:"setProjectionMatrix",value:function(e){this.projectionMatrix=e}},{key:"setFov",value:function(e){return this.setPerspective(this.near,this.far,e,this.aspect),this}},{key:"setAspect",value:function(e){return this.setPerspective(this.near,this.far,this.fov,e),this}},{key:"setNear",value:function(e){return this.projectionMode===gi.PERSPECTIVE?this.setPerspective(e,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,e,this.far),this}},{key:"setFar",value:function(e){return this.projectionMode===gi.PERSPECTIVE?this.setPerspective(this.near,e,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,e),this}},{key:"setViewOffset",value:function(e,n,i,a,s,o){return this.aspect=e/n,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=i,this.view.offsetY=a,this.view.width=s,this.view.height=o,this.projectionMode===gi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===gi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(e){return this.zoom=e,this.projectionMode===gi.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===gi.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(e,n){var i=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),a=i.x,s=i.y,o=this.roll;this.rotate(0,0,-o),this.setPosition(a,s),this.setFocalPoint(a,s),this.setZoom(e),this.rotate(0,0,o);var l=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),c=l.x,u=l.y,h=Et(c-a,u-s,0),d=ye(h,this.right)/gt(this.right),f=ye(h,this.up)/gt(this.up),v=this.getPosition(),g=(0,L.Z)(v,2),p=g[0],y=g[1],b=this.getFocalPoint(),E=(0,L.Z)(b,2),O=E[0],P=E[1];return this.setPosition(p-d,y-f),this.setFocalPoint(O-d,P-f),this}},{key:"setPerspective",value:function(e,n,i,a){var s;this.projectionMode=gi.PERSPECTIVE,this.fov=i,this.near=e,this.far=n,this.aspect=a;var o=this.near*Math.tan(an(.5*this.fov))/this.zoom,l=2*o,c=this.aspect*l,u=-.5*c;if((s=this.view)!==null&&s!==void 0&&s.enabled){var h=this.view.fullWidth,d=this.view.fullHeight;u+=this.view.offsetX*c/h,o-=this.view.offsetY*l/d,c*=this.view.width/h,l*=this.view.height/d}return $2(this.projectionMatrix,u,u+c,o-l,o,e,this.far,this.clipSpaceNearZ===sc.ZERO),Ze(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(e,n,i,a,s,o){var l;this.projectionMode=gi.ORTHOGRAPHIC,this.rright=n,this.left=e,this.top=i,this.bottom=a,this.near=s,this.far=o;var c=(this.rright-this.left)/(2*this.zoom),u=(this.top-this.bottom)/(2*this.zoom),h=(this.rright+this.left)/2,d=(this.top+this.bottom)/2,f=h-c,v=h+c,g=d+u,p=d-u;if((l=this.view)!==null&&l!==void 0&&l.enabled){var y=(this.rright-this.left)/this.view.fullWidth/this.zoom,b=(this.top-this.bottom)/this.view.fullHeight/this.zoom;f+=y*this.view.offsetX,v=f+y*this.view.width,g-=b*this.view.offsetY,p=g-b*this.view.height}return this.clipSpaceNearZ===sc.NEGATIVE_ONE?ag(this.projectionMatrix,f,v,g,p,s,o):sg(this.projectionMatrix,f,v,g,p,s,o),Ze(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=Dr(e,n,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=Et(0,1,0);if(this.focalPoint=Dr(e,n,i),this.trackingMode===Fd.CINEMATIC){var s=Qt(pt(),this.focalPoint,this.position);e=s[0],n=s[1],i=s[2];var o=gt(s),l=Gr(Math.asin(n/o)),c=90+Gr(Math.atan2(i,e)),u=Wt();vn(u,u,an(c)),hn(u,u,an(l)),a=re(pt(),[0,1,0],u)}return Ze(this.matrix,og(Wt(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(e){if(this.distance===e||e<0)return this;this.distance=e,this.distance>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):e===8?hc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):e===4?hc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=lS.exec(r))?new Vr(t[1],t[2],t[3],1):(t=cS.exec(r))?new Vr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=uS.exec(r))?hc(t[1],t[2],t[3],t[4]):(t=hS.exec(r))?hc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=dS.exec(r))?op(t[1],t[2]/100,t[3]/100,1):(t=fS.exec(r))?op(t[1],t[2]/100,t[3]/100,t[4]):ep.hasOwnProperty(r)?ip(ep[r]):r==="transparent"?new Vr(NaN,NaN,NaN,0):null}function ip(r){return new Vr(r>>16&255,r>>8&255,r&255,1)}function hc(r,t,e,n){return n<=0&&(r=t=e=NaN),new Vr(r,t,e,n)}function pS(r){return r instanceof Ko||(r=uc(r)),r?(r=r.rgb(),new Vr(r.r,r.g,r.b,r.opacity)):new Vr}function mS(r,t,e,n){return arguments.length===1?pS(r):new Vr(r,t,e,n==null?1:n)}function Vr(r,t,e,n){this.r=+r,this.g=+t,this.b=+e,this.opacity=+n}zd(Vr,mS,tp(Ko,{brighter(r){return r=r==null?cc:Math.pow(cc,r),new Vr(this.r*r,this.g*r,this.b*r,this.opacity)},darker(r){return r=r==null?Qo:Math.pow(Qo,r),new Vr(this.r*r,this.g*r,this.b*r,this.opacity)},rgb(){return this},clamp(){return new Vr(gs(this.r),gs(this.g),gs(this.b),dc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ap,formatHex:ap,formatHex8:yS,formatRgb:sp,toString:sp}));function ap(){return`#${ps(this.r)}${ps(this.g)}${ps(this.b)}`}function yS(){return`#${ps(this.r)}${ps(this.g)}${ps(this.b)}${ps((isNaN(this.opacity)?1:this.opacity)*255)}`}function sp(){const r=dc(this.opacity);return`${r===1?"rgb(":"rgba("}${gs(this.r)}, ${gs(this.g)}, ${gs(this.b)}${r===1?")":`, ${r})`}`}function dc(r){return isNaN(r)?1:Math.max(0,Math.min(1,r))}function gs(r){return Math.max(0,Math.min(255,Math.round(r)||0))}function ps(r){return r=gs(r),(r<16?"0":"")+r.toString(16)}function op(r,t,e,n){return n<=0?r=t=e=NaN:e<=0||e>=1?r=t=NaN:t<=0&&(r=NaN),new ki(r,t,e,n)}function lp(r){if(r instanceof ki)return new ki(r.h,r.s,r.l,r.opacity);if(r instanceof Ko||(r=uc(r)),!r)return new ki;if(r instanceof ki)return r;r=r.rgb();var t=r.r/255,e=r.g/255,n=r.b/255,i=Math.min(t,e,n),a=Math.max(t,e,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(e-n)/o+(e0&&l<1?0:s,new ki(s,o,l,r.opacity)}function bS(r,t,e,n){return arguments.length===1?lp(r):new ki(r,t,e,n==null?1:n)}function ki(r,t,e,n){this.h=+r,this.s=+t,this.l=+e,this.opacity=+n}zd(ki,bS,tp(Ko,{brighter(r){return r=r==null?cc:Math.pow(cc,r),new ki(this.h,this.s,this.l*r,this.opacity)},darker(r){return r=r==null?Qo:Math.pow(Qo,r),new ki(this.h,this.s,this.l*r,this.opacity)},rgb(){var r=this.h%360+(this.h<0)*360,t=isNaN(r)||isNaN(this.s)?0:this.s,e=this.l,n=e+(e<.5?e:1-e)*t,i=2*e-n;return new Vr(jd(r>=240?r-240:r+120,i,n),jd(r,i,n),jd(r<120?r+240:r-120,i,n),this.opacity)},clamp(){return new ki(cp(this.h),fc(this.s),fc(this.l),dc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const r=dc(this.opacity);return`${r===1?"hsl(":"hsla("}${cp(this.h)}, ${fc(this.s)*100}%, ${fc(this.l)*100}%${r===1?")":`, ${r})`}`}}));function cp(r){return r=(r||0)%360,r<0?r+360:r}function fc(r){return Math.max(0,Math.min(1,r||0))}function jd(r,t,e){return(r<60?t+(e-t)*r/60:r<180?e:r<240?t+(e-t)*(240-r)/60:t)*255}function jn(r,t){if(typeof r!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");var e=function(){for(var i=arguments.length,a=new Array(i),s=0;s=so.kUnitType&&this.getType()<=so.kClampType}}],[{key:"isAngle",value:function(e){return e===te.kDegrees||e===te.kRadians||e===te.kGradians||e===te.kTurns}},{key:"isLength",value:function(e){return e>=te.kEms&&e1&&arguments[1]!==void 0?arguments[1]:"",n="";return Number.isFinite(t)?n="NaN":t>0?n="infinity":n="-infinity",n+=e},Wd=function(t){return TS(AS(t))},on=function(r){function t(e){var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te.kNumber;(0,N.Z)(this,t),n=(0,_.Z)(this,t);var a;return typeof i=="string"?a=MS(i):a=i,n.unit=a,n.value=e,n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.value,this.unit)}},{key:"equals",value:function(n){var i=n;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return so.kUnitType}},{key:"convertTo",value:function(n){if(this.unit===n)return new t(this.value,this.unit);var i=Wd(this.unit);if(i!==Wd(n)||i===te.kUnknown)return null;var a=up(this.unit)/up(n);return new t(this.value*a,n)}},{key:"buildCSSText",value:function(n,i,a){var s;switch(this.unit){case te.kUnknown:break;case te.kInteger:s=Number(this.value).toFixed(0);break;case te.kNumber:case te.kPercentage:case te.kEms:case te.kRems:case te.kPixels:case te.kDegrees:case te.kRadians:case te.kGradians:case te.kMilliseconds:case te.kSeconds:case te.kTurns:{var o=-999999,l=999999,c=this.value,u=Zd(this.unit);if(cl){var h=Zd(this.unit);!Number.isFinite(c)||Number.isNaN(c)?s=CS(c,h):s=c+(h||"")}else s="".concat(c).concat(u)}}return a+=s,a}}])}(vc),Ri=new on(0,"px");new on(1,"px");var ms=new on(0,"deg"),Gd=function(r){function t(e,n,i){var a,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,N.Z)(this,t),a=(0,_.Z)(this,t,["rgb"]),a.r=e,a.g=n,a.b=i,a.alpha=s,a.isNone=o,a}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(n,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(OS),hp=new pi("unset"),NS=new pi("initial"),kS=new pi("inherit"),Vd={"":hp,unset:hp,initial:NS,inherit:kS},PS=function(t){return Vd[t]||(Vd[t]=new pi(t)),Vd[t]},dp=new Gd(0,0,0,0,!0),fp=new Gd(0,0,0,0),RS=jn(function(r,t,e,n){return new Gd(r,t,e,n)},function(r,t,e,n){return"rgba(".concat(r,",").concat(t,",").concat(e,",").concat(n,")")}),En=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te.kNumber;return new on(t,e)};new on(50,"%");function LS(r){var t=r.type,e=r.value;return t==="hex"?"#".concat(e):t==="literal"?e:t==="rgb"?"rgb(".concat(e.join(","),")"):"rgba(".concat(e.join(","),")")}var _S=function(){var r={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},t="";function e(Ot){throw new Error("".concat(t,": ").concat(Ot))}function n(){var Ot=i();return t.length>0&&e("Invalid input not EOF"),Ot}function i(){return E(a)}function a(){return s("linear-gradient",r.linearGradient,l)||s("repeating-linear-gradient",r.repeatingLinearGradient,l)||s("radial-gradient",r.radialGradient,h)||s("repeating-radial-gradient",r.repeatingRadialGradient,h)||s("conic-gradient",r.conicGradient,h)}function s(Ot,mt,yt){return o(mt,function(Rt){var jt=yt();return jt&&(ft(r.comma)||e("Missing comma before color stops")),{type:Ot,orientation:jt,colorStops:E(O)}})}function o(Ot,mt){var yt=ft(Ot);if(yt){ft(r.startCall)||e("Missing (");var Rt=mt(yt);return ft(r.endCall)||e("Missing )"),Rt}}function l(){return c()||u()}function c(){return ct("directional",r.sideOrCorner,1)}function u(){return ct("angular",r.angleValue,1)}function h(){var Ot,mt=d(),yt;return mt&&(Ot=[],Ot.push(mt),yt=t,ft(r.comma)&&(mt=d(),mt?Ot.push(mt):t=yt)),Ot}function d(){var Ot=f()||v();if(Ot)Ot.at=p();else{var mt=g();if(mt){Ot=mt;var yt=p();yt&&(Ot.at=yt)}else{var Rt=y();Rt&&(Ot={type:"default-radial",at:Rt})}}return Ot}function f(){var Ot=ct("shape",/^(circle)/i,0);return Ot&&(Ot.style=ot()||g()),Ot}function v(){var Ot=ct("shape",/^(ellipse)/i,0);return Ot&&(Ot.style=J()||g()),Ot}function g(){return ct("extent-keyword",r.extentKeywords,1)}function p(){if(ct("position",/^at/,0)){var Ot=y();return Ot||e("Missing positioning value"),Ot}}function y(){var Ot=b();if(Ot.x||Ot.y)return{type:"position",value:Ot}}function b(){return{x:J(),y:J()}}function E(Ot){var mt=Ot(),yt=[];if(mt)for(yt.push(mt);ft(r.comma);)mt=Ot(),mt?yt.push(mt):e("One extra comma");return yt}function O(){var Ot=P();return Ot||e("Expected color definition"),Ot.length=J(),Ot}function P(){return F()||V()||I()||R()}function R(){return ct("literal",r.literalColor,0)}function F(){return ct("hex",r.hexColor,1)}function I(){return o(r.rgbColor,function(){return{type:"rgb",value:E(Y)}})}function V(){return o(r.rgbaColor,function(){return{type:"rgba",value:E(Y)}})}function Y(){return ft(r.number)[1]}function J(){return ct("%",r.percentageValue,1)||$()||ot()}function $(){return ct("position-keyword",r.positionKeywords,1)}function ot(){return ct("px",r.pixelValue,1)||ct("em",r.emValue,1)}function ct(Ot,mt,yt){var Rt=ft(mt);if(Rt)return{type:Ot,value:Rt[yt]}}function ft(Ot){var mt=/^[\n\r\t\s]+/.exec(t);mt&&Nt(mt[0].length);var yt=Ot.exec(t);return yt&&Nt(yt[0].length),yt}function Nt(Ot){t=t.substring(Ot)}return function(Ot){return t=Ot,n()}}();function DS(r,t,e,n){var i=an(n.value),a=0,s=0,o=a+t/2,l=s+e/2,c=Math.abs(t*Math.cos(i))+Math.abs(e*Math.sin(i)),u=r[0]+o-Math.cos(i)*c/2,h=r[1]+l-Math.sin(i)*c/2,d=r[0]+o+Math.cos(i)*c/2,f=r[1]+l+Math.sin(i)*c/2;return{x1:u,y1:h,x2:d,y2:f}}function IS(r,t,e,n,i,a){var s=n.value,o=i.value;n.unit===te.kPercentage&&(s=n.value/100*t),i.unit===te.kPercentage&&(o=i.value/100*e);var l=Math.max(Zr([0,0],[s,o]),Zr([0,e],[s,o]),Zr([t,e],[s,o]),Zr([t,0],[s,o]));return a&&(a instanceof on?l=a.value:a instanceof pi&&(a.value==="closest-side"?l=Math.min(s,t-s,o,e-o):a.value==="farthest-side"?l=Math.max(s,t-s,o,e-o):a.value==="closest-corner"&&(l=Math.min(Zr([0,0],[s,o]),Zr([0,e],[s,o]),Zr([t,e],[s,o]),Zr([t,0],[s,o]))))),{x:s+r[0],y:o+r[1],r:l}}var BS=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,FS=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,zS=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,vp=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function jS(r){var t,e=r.length;if(r[e-1].length=(t=r[e-1].length)!==null&&t!==void 0?t:{type:"%",value:"100"},e>1){var n;r[0].length=(n=r[0].length)!==null&&n!==void 0?n:{type:"%",value:"0"}}for(var i=0,a=Number(r[0].length.value),s=1;s-1||r.indexOf("radial")>-1){var t=_S(r);return t.map(function(o){var l=o.type,c=o.orientation,u=o.colorStops;jS(u);var h=u.map(function(E){return{offset:En(Number(E.length.value),"%"),color:LS(E)}});if(l==="linear-gradient")return new gc(Da.LinearGradient,{angle:c?WS(c):ms,steps:h});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var d=GS(c[0].at),f=d.cx,v=d.cy,g;if(c[0].style){var p=c[0].style,y=p.type,b=p.value;y==="extent-keyword"?g=PS(b):g=En(b,y)}return new gc(Da.RadialGradient,{cx:f,cy:v,size:g,steps:h})}})}var e=r[0];if(r[1]==="("||r[2]==="("){if(e==="l"){var n=BS.exec(r);if(n){var i,a=((i=n[2].match(vp))===null||i===void 0?void 0:i.map(function(o){return o.split(":")}))||[];return[new gc(Da.LinearGradient,{angle:En(parseFloat(n[1]),"deg"),steps:a.map(function(o){var l=(0,L.Z)(o,2),c=l[0],u=l[1];return{offset:En(Number(c)*100,"%"),color:u}})})]}}else if(e==="r"){var s=US(r);if(s)if(Ge(s))r=s;else return[new gc(Da.RadialGradient,s)]}else if(e==="p")return YS(r)}});function US(r){var t=FS.exec(r);if(t){var e,n=((e=t[4].match(vp))===null||e===void 0?void 0:e.map(function(i){return i.split(":")}))||[];return{cx:En(50,"%"),cy:En(50,"%"),steps:n.map(function(i){var a=(0,L.Z)(i,2),s=a[0],o=a[1];return{offset:En(Number(s)*100,"%"),color:o}})}}return null}function YS(r){var t=zS.exec(r);if(t){var e=t[1],n=t[2];switch(e){case"a":e="repeat";break;case"x":e="repeat-x";break;case"y":e="repeat-y";break;case"n":e="no-repeat";break;default:e="no-repeat"}return{image:n,repetition:e}}return null}function $8(r){return!!r.type&&!!r.value}function ys(r){return r&&!!r.image}function pc(r){return r&&!me(r.r)&&!me(r.g)&&!me(r.b)}var Jo=jn(function(r){if(ys(r))return(0,B.Z)({repetition:"repeat"},r);if(me(r)&&(r=""),r==="transparent")return fp;if(r==="currentColor")r="black";else if(r==="none")return dp;var t=VS(r);if(t)return t;var e=uc(r),n=[0,0,0,0];return e!==null&&(n[0]=e.r||0,n[1]=e.g||0,n[2]=e.b||0,n[3]=e.opacity),RS.apply(void 0,n)});function HS(r,t){if(!(!pc(r)||!pc(t)))return[[Number(r.r),Number(r.g),Number(r.b),Number(r.alpha)],[Number(t.r),Number(t.g),Number(t.b),Number(t.alpha)],function(e){var n=e.slice();if(n[3])for(var i=0;i<3;i++)n[i]=Math.round(kn(n[i],0,255));return n[3]=kn(n[3],0,1),"rgba(".concat(n.join(","),")")}]}function $o(r,t){if(me(t))return En(0,"px");if(t="".concat(t).trim().toLowerCase(),isFinite(Number(t))){if("px".search(r)>=0)return En(Number(t),"px");if("deg".search(r)>=0)return En(Number(t),"deg")}var e=[];t=t.replace(r,function(i){return e.push(i),"U".concat(i)});var n="U(".concat(r.source,")");return e.map(function(i){return En(Number(t.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(n,"g"),"*0")),i)})[0]}var gp=function(t){return $o(new RegExp("px","g"),t)},XS=jn(gp),KS=function(t){return $o(new RegExp("%","g"),t)};jn(KS);var pp=function(t){return ie(t)||isFinite(Number(t))?En(Number(t)||0,"px"):$o(new RegExp("px|%|em|rem","g"),t)},Ud=jn(pp),mp=function(t){return $o(new RegExp("deg|rad|grad|turn","g"),t)},QS=jn(mp);function qS(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",s=r.value||0,o=t.value||0,l=Wd(r.unit),c=r.convertTo(l),u=t.convertTo(l);return c&&u?(s=c.value,o=u.value,a=Zd(r.unit)):(on.isLength(r.unit)||on.isLength(t.unit))&&(s=ei(r,i,e),o=ei(t,i,e),a="px"),[s,o,function(h){return n&&(h=Math.max(h,0)),h+a}]}function Ur(r){var t=0;return r.unit===te.kDegrees?t=r.value:r.unit===te.kRadians?t=Gr(Number(r.value)):r.unit===te.kTurns?t=K2(Number(r.value)):r.value&&(t=r.value),t}function yp(r,t){var e;return Array.isArray(r)?e=r.map(function(n){return Number(n)}):Ge(r)?e=r.split(" ").map(function(n){return Number(n)}):ie(r)&&(e=[r]),t===2?e.length===1?[e[0],e[0]]:[e[0],e[1]]:t===4?e.length===1?[e[0],e[0],e[0],e[0]]:e.length===2?[e[0],e[1],e[0],e[1]]:e.length===3?[e[0],e[1],e[2],e[1]]:[e[0],e[1],e[2],e[3]]:t==="even"&&e.length%2===1?[].concat((0,k.Z)(e),(0,k.Z)(e)):e}function ei(r,t,e){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(r.unit===te.kPixels)return Number(r.value);if(r.unit===te.kPercentage&&e){var i=e.nodeName===Dt.GROUP?e.getLocalBounds():e.getGeometryBounds();return(n?i.min[t]:0)+r.value/100*i.halfExtents[t]*2}return 0}var JS=function(t){return $o(/deg|rad|grad|turn|px|%/g,t)},$S=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function tM(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(r=r.toLowerCase().trim(),r==="none")return[];for(var t=/\s*([\w-]+)\(([^)]*)\)/g,e=[],n,i=0;n=t.exec(r);){if(n.index!==i)return[];if(i=n.index+n[0].length,$S.indexOf(n[1])>-1&&e.push({name:n[1],params:n[2].split(" ").map(function(a){return JS(a)||Jo(a)})}),t.lastIndex===r.length)return e}return[]}function bp(r){return r.toString()}var xp=function(t){return typeof t=="number"?En(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?En(Number(t)):En(0)},Yd=jn(xp);jn(function(r){return Ge(r)?r.split(" ").map(Yd):r.map(Yd)});function Hd(r,t){return[r,t,bp]}function Xd(r,t){return function(e,n){return[e,n,function(i){return bp(kn(i,r,t))}]}}function Ep(r,t){if(r.length===t.length)return[r,t,function(e){return e}]}function Kd(r){return r.parsedStyle.d.totalLength===0&&(r.parsedStyle.d.totalLength=Qw(r.parsedStyle.d.absolutePath)),r.parsedStyle.d.totalLength}function eM(r){return r.parsedStyle.points.totalLength===0&&(r.parsedStyle.points.totalLength=L2(r.parsedStyle.points.points)),r.parsedStyle.points.totalLength}function nM(r){for(var t=0;t0&&e.push(n),{polygons:t,polylines:e}}function mc(r,t){return r[0]===t[0]&&r[1]===t[1]}function aM(r,t){for(var e=[],n=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,u=u>Math.PI/2?Math.PI-u:u;var h={xExtra:Math.cos(l/2-c)*(t/2*(1/Math.sin(l/2)))-t/2||0,yExtra:Math.cos(u-l/2)*(t/2*(1/Math.sin(l/2)))-t/2||0};return h}function wp(r,t){return[t[0]+(t[0]-r[0]),t[1]+(t[1]-r[1])]}var Sp=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))),a=t.x*e.y-t.y*e.x<0?-1:1,s=a*Math.acos(n/i);return s},Mp=function(t,e,n,i,a,s,o,l){e=Math.abs(e),n=Math.abs(n),i=Eg(i,360);var c=an(i);if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(e===0||n===0)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,h=(t.y-o.y)/2,d={x:Math.cos(c)*u+Math.sin(c)*h,y:-Math.sin(c)*u+Math.cos(c)*h},f=Math.pow(d.x,2)/Math.pow(e,2)+Math.pow(d.y,2)/Math.pow(n,2);f>1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(d.y,2)-Math.pow(n,2)*Math.pow(d.x,2),g=Math.pow(e,2)*Math.pow(d.y,2)+Math.pow(n,2)*Math.pow(d.x,2),p=v/g;p=p<0?0:p;var y=(a!==s?1:-1)*Math.sqrt(p),b={x:y*(e*d.y/n),y:y*(-(n*d.x)/e)},E={x:Math.cos(c)*b.x-Math.sin(c)*b.y+(t.x+o.x)/2,y:Math.sin(c)*b.x+Math.cos(c)*b.y+(t.y+o.y)/2},O={x:(d.x-b.x)/e,y:(d.y-b.y)/n},P=Sp({x:1,y:0},O),R={x:(-d.x-b.x)/e,y:(-d.y-b.y)/n},F=Sp(O,R);!s&&F>0?F-=2*Math.PI:s&&F<0&&(F+=2*Math.PI),F%=2*Math.PI;var I=P+F*l,V=e*Math.cos(I),Y=n*Math.sin(I),J={x:Math.cos(c)*V-Math.sin(c)*Y+E.x,y:Math.sin(c)*V+Math.cos(c)*Y+E.y,ellipticalArcStartAngle:P,ellipticalArcEndAngle:P+F,ellipticalArcAngle:I,ellipticalArcCenter:E,resultantRx:e,resultantRy:n};return J};function sM(r){for(var t=[],e=null,n=null,i=null,a=0,s=r.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:!0,n=r.arcParams,i=n.rx,a=i===void 0?0:i,s=n.ry,o=s===void 0?0:s,l=n.xRotation,c=n.arcFlag,u=n.sweepFlag,h=Mp({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},t),d=Mp({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},e?t+.005:t-.005),f=d.x-h.x,v=d.y-h.y,g=Math.sqrt(f*f+v*v);return{x:-f/g,y:-v/g}}function bc(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function Qd(r,t){return bc(r)*bc(t)?(r[0]*t[0]+r[1]*t[1])/(bc(r)*bc(t)):1}function Tp(r,t){return(r[0]*t[1]1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=e*e*(d*d)+n*n*(h*h),g=v?Math.sqrt((e*e*(n*n)-v)/v):1;a===s&&(g*=-1),isNaN(g)&&(g=0);var p=n?g*e*d/n:0,y=e?g*-n*h/e:0,b=(o+c)/2+Math.cos(i)*p-Math.sin(i)*y,E=(l+u)/2+Math.sin(i)*p+Math.cos(i)*y,O=[(h-p)/e,(d-y)/n],P=[(-1*h-p)/e,(-1*d-y)/n],R=Tp([1,0],O),F=Tp(O,P);return Qd(O,P)<=-1&&(F=Math.PI),Qd(O,P)>=1&&(F=0),s===0&&F>0&&(F-=2*Math.PI),s===1&&F<0&&(F+=2*Math.PI),{cx:b,cy:E,rx:mc(r,[c,u])?0:e,ry:mc(r,[c,u])?0:n,startAngle:R,endAngle:R+F,xRotation:i,arcFlag:a,sweepFlag:s}}function lM(r,t,e){return r.reduce(function(n,i){var a="";if(i[0]==="M"||i[0]==="L"){var s=vec3.fromValues(i[1],i[2],0);e&&vec3.transformMat4(s,s,e),a="".concat(i[0]).concat(s[0],",").concat(s[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var o=vec3.fromValues(i[1],i[2],0),l=vec3.fromValues(i[3],i[4],0),c=vec3.fromValues(i[5],i[6],0);e&&(vec3.transformMat4(o,o,e),vec3.transformMat4(l,l,e),vec3.transformMat4(c,c,e)),a="".concat(i[0]).concat(o[0],",").concat(o[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var u=vec3.fromValues(i[6],i[7],0);e&&vec3.transformMat4(u,u,e),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(u[0],",").concat(u[1])}else if(i[0]==="Q"){var h=vec3.fromValues(i[1],i[2],0),d=vec3.fromValues(i[3],i[4],0);e&&(vec3.transformMat4(h,h,e),vec3.transformMat4(d,d,e)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return n+=a},"")}function cM(r,t,e,n){return[["M",r,t],["L",e,n]]}function Op(r,t,e,n){var i=(-1+Math.sqrt(2))/3*4,a=r*i,s=t*i,o=e-r,l=e+r,c=n-t,u=n+t;return[["M",o,n],["C",o,n-s,e-a,c,e,c],["C",e+a,c,l,n-s,l,n],["C",l,n+s,e+a,u,e,u],["C",e-a,u,o,n+s,o,n],["Z"]]}function uM(r,t){var e=r.map(function(n,i){return[i===0?"M":"L",n[0],n[1]]});return t&&e.push(["Z"]),e}function hM(r,t,e,n,i){if(i){var a=_slicedToArray(i,4),s=a[0],o=a[1],l=a[2],c=a[3],u=r>0?1:-1,h=t>0?1:-1,d=u+h!==0?1:0;return[["M",u*s+e,n],["L",r-u*o+e,n],o?["A",o,o,0,0,d,r+e,h*o+n]:null,["L",r+e,t-h*l+n],l?["A",l,l,0,0,d,r+e-u*l,t+n]:null,["L",e+u*c,t+n],c?["A",c,c,0,0,d,e,t+n-h*c]:null,["L",e,h*s+n],s?["A",s,s,0,0,d,u*s+e,n]:null,["Z"]].filter(function(f){return f})}return[["M",e,n],["L",e+r,n],["L",e+r,n+t],["L",e,n+t],["Z"]]}function t9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.getLocalTransform(),e=[];switch(r.nodeName){case Dt.LINE:var n=r.parsedStyle,i=n.x1,a=i===void 0?0:i,s=n.y1,o=s===void 0?0:s,l=n.x2,c=l===void 0?0:l,u=n.y2,h=u===void 0?0:u;e=cM(a,o,c,h);break;case Dt.CIRCLE:{var d=r.parsedStyle,f=d.r,v=f===void 0?0:f,g=d.cx,p=g===void 0?0:g,y=d.cy,b=y===void 0?0:y;e=Op(v,v,p,b);break}case Dt.ELLIPSE:{var E=r.parsedStyle,O=E.rx,P=O===void 0?0:O,R=E.ry,F=R===void 0?0:R,I=E.cx,V=I===void 0?0:I,Y=E.cy,J=Y===void 0?0:Y;e=Op(P,F,V,J);break}case Dt.POLYLINE:case Dt.POLYGON:var $=r.parsedStyle.points;e=uM($.points,r.nodeName===Dt.POLYGON);break;case Dt.RECT:var ot=r.parsedStyle,ct=ot.width,ft=ct===void 0?0:ct,Nt=ot.height,Ot=Nt===void 0?0:Nt,mt=ot.x,yt=mt===void 0?0:mt,Rt=ot.y,jt=Rt===void 0?0:Rt,Xt=ot.radius,ee=Xt&&Xt.some(function(he){return he!==0});e=hM(ft,Ot,yt,jt,ee&&Xt.map(function(he){return clamp(he,0,Math.min(Math.abs(ft)/2,Math.abs(Ot)/2))}));break;case Dt.PATH:var ae=r.parsedStyle.d.absolutePath;e=_toConsumableArray(ae);break}if(e.length)return lM(e,r,t)}function e9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=r.map(function(s,o){var l=s[0],c=r[o+1],u=o===0&&(t!==0||e!==0),h=(o===r.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&n!==0&&i!==0,d=u?[t,e]:[0,0],f=_slicedToArray(d,2),v=f[0],g=f[1],p=h?[n,i]:[0,0],y=_slicedToArray(p,2),b=y[0],E=y[1];switch(l){case"M":return"M ".concat(s[1]+v,",").concat(s[2]+g);case"L":return"L ".concat(s[1]+b,",").concat(s[2]+E);case"Q":return"Q ".concat(s[1]," ").concat(s[2],",").concat(s[3]+b," ").concat(s[4]+E);case"C":return"C ".concat(s[1]," ").concat(s[2],",").concat(s[3]," ").concat(s[4],",").concat(s[5]+b," ").concat(s[6]+E);case"A":return"A ".concat(s[1]," ").concat(s[2]," ").concat(s[3]," ").concat(s[4]," ").concat(s[5]," ").concat(s[6]," ").concat(s[7]).concat(h?" L ".concat(s[6]+n,",").concat(s[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(s){return s!==null}).join(" ");return~a.indexOf("NaN")?"":a}var Cp=function(t){if(t===""||Array.isArray(t)&&t.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var e;try{e=tc(t)}catch(f){e=tc(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}nM(e);var n=rM(e),i=iM(e),a=i.polygons,s=i.polylines,o=sM(e),l=aM(o,0),c=l.x,u=l.y,h=l.width,d=l.height;return{absolutePath:e,hasArc:n,segments:o,polygons:a,polylines:s,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(u)?u:0,width:Number.isFinite(h)?h:0,height:Number.isFinite(d)?d:0}}},dM=jn(Cp);function Np(r){return Ge(r)?dM(r):Cp(r)}function fM(r,t,e){var n=r.curve,i=t.curve;(!n||n.length===0)&&(n=Nd(r.absolutePath,!1),r.curve=n),(!i||i.length===0)&&(i=Nd(t.absolutePath,!1),t.curve=i);var a=[n,i];n.length!==i.length&&(a=Mg(n,i));var s=Ag(a[0])!==Ag(a[1])?o2(a[0]):l2(a[0]);return[s,u2(a[1],s),function(o){return o}]}function vM(r,t){var e;return Ge(r)?e=r.split(" ").map(function(n){var i=n.split(","),a=(0,L.Z)(i,2),s=a[0],o=a[1];return[Number(s),Number(o)]}):e=r,{points:e,totalLength:0,segments:[]}}function gM(r,t){return[r.points,t.points,function(e){return e}]}var Pn=null,oo=/\s*(\w+)\(([^)]*)\)/g;function Yr(r){return function(t){var e=0;return r.map(function(n){return n===Pn?t[e++]:n})}}function bs(r){return r}var tl={matrix:["NNNNNN",[Pn,Pn,0,0,Pn,Pn,0,0,0,0,1,0,Pn,Pn,0,1],bs],matrix3d:["NNNNNNNNNNNNNNNN",bs],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Yr([Pn,Pn,new on(1)]),bs],scaleX:["N",Yr([Pn,new on(1),new on(1)]),Yr([Pn,new on(1)])],scaleY:["N",Yr([new on(1),Pn,new on(1)]),Yr([new on(1),Pn])],scaleZ:["N",Yr([new on(1),new on(1),Pn])],scale3d:["NNN",bs],skew:["Aa",null,bs],skewX:["A",null,Yr([Pn,ms])],skewY:["A",null,Yr([ms,Pn])],translate:["Tt",Yr([Pn,Pn,Ri]),bs],translateX:["T",Yr([Pn,Ri,Ri]),Yr([Pn,Ri])],translateY:["T",Yr([Ri,Pn,Ri]),Yr([Ri,Pn])],translateZ:["L",Yr([Ri,Ri,Pn])],translate3d:["TTL",bs]};function kp(r){for(var t=[],e=r.length,n=0;n2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(e.attributes,n);var a=e.parsedStyle.clipPath,s=e.parsedStyle.offsetPath;NM(e,n);var o=!!i.forceUpdateGeometry;if(!o){for(var l in n)if(OM.has(l)){o=!0;break}}var c=Dp(e);c.has("fill")&&n.fill&&(e.parsedStyle.fill=Jo(n.fill)),c.has("stroke")&&n.stroke&&(e.parsedStyle.stroke=Jo(n.stroke)),c.has("shadowColor")&&n.shadowColor&&(e.parsedStyle.shadowColor=Jo(n.shadowColor)),c.has("filter")&&n.filter&&(e.parsedStyle.filter=tM(n.filter)),c.has("radius")&&!me(n.radius)&&(e.parsedStyle.radius=yp(n.radius,4)),c.has("lineDash")&&!me(n.lineDash)&&(e.parsedStyle.lineDash=yp(n.lineDash,"even")),c.has("points")&&n.points&&(e.parsedStyle.points=vM(n.points)),c.has("d")&&n.d===""&&(e.parsedStyle.d=(0,B.Z)({},$g)),c.has("d")&&n.d&&(e.parsedStyle.d=Np(n.d)),c.has("textTransform")&&n.textTransform&&this.runtime.CSSPropertySyntaxFactory[$t.TEXT_TRANSFORM].calculator(null,null,{value:n.textTransform},e,null),c.has("clipPath")&&!Te(n.clipPath)&&this.runtime.CSSPropertySyntaxFactory[$t.DEFINED_PATH].calculator("clipPath",a,n.clipPath,e,this.runtime),c.has("offsetPath")&&n.offsetPath&&this.runtime.CSSPropertySyntaxFactory[$t.DEFINED_PATH].calculator("offsetPath",s,n.offsetPath,e,this.runtime),c.has("transform")&&n.transform&&(e.parsedStyle.transform=Pp(n.transform)),c.has("transformOrigin")&&n.transformOrigin&&(e.parsedStyle.transformOrigin=TM(n.transformOrigin)),c.has("markerStart")&&n.markerStart&&(e.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[$t.MARKER].calculator(null,n.markerStart,n.markerStart,null,null)),c.has("markerEnd")&&n.markerEnd&&(e.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[$t.MARKER].calculator(null,n.markerEnd,n.markerEnd,null,null)),c.has("markerMid")&&n.markerMid&&(e.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[$t.MARKER].calculator("",n.markerMid,n.markerMid,null,null)),c.has("zIndex")&&!me(n.zIndex)&&this.runtime.CSSPropertySyntaxFactory[$t.Z_INDEX].postProcessor(e),c.has("offsetDistance")&&!me(n.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[$t.OFFSET_DISTANCE].postProcessor(e),c.has("transform")&&n.transform&&this.runtime.CSSPropertySyntaxFactory[$t.TRANSFORM].postProcessor(e),c.has("transformOrigin")&&n.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[$t.TRANSFORM_ORIGIN].postProcessor(e),o&&(e.geometry.dirty=!0,e.dirty(!0,!0),i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(e))}},{key:"updateGeometry",value:function(e){var n=e.nodeName,i=this.runtime.geometryUpdaterFactory[n];if(i){var a=e.geometry;a.contentBounds||(a.contentBounds=new pn),a.renderBounds||(a.renderBounds=new pn);var s=e.parsedStyle,o=i.update(s,e),l=o.cx,c=l===void 0?0:l,u=o.cy,h=u===void 0?0:u,d=o.cz,f=d===void 0?0:d,v=o.hwidth,g=v===void 0?0:v,p=o.hheight,y=p===void 0?0:p,b=o.hdepth,E=b===void 0?0:b,O=[Math.abs(g),Math.abs(y),E],P=s.stroke,R=s.lineWidth,F=R===void 0?1:R,I=s.increasedLineWidthForHitTesting,V=I===void 0?0:I,Y=s.shadowType,J=Y===void 0?"outer":Y,$=s.shadowColor,ot=s.filter,ct=ot===void 0?[]:ot,ft=s.transformOrigin,Nt=[c,h,f];a.contentBounds.update(Nt,O);var Ot=n===Dt.POLYLINE||n===Dt.POLYGON||n===Dt.PATH?Math.SQRT2:.5,mt=P&&!P.isNone;if(mt){var yt=((F||0)+(V||0))*Ot;O[0]+=yt,O[1]+=yt}if(a.renderBounds.update(Nt,O),$&&J&&J!=="inner"){var Rt=a.renderBounds,jt=Rt.min,Xt=Rt.max,ee=s.shadowBlur,ae=s.shadowOffsetX,he=s.shadowOffsetY,ce=ee||0,xe=ae||0,Ce=he||0,je=jt[0]-ce+xe,Ue=Xt[0]+ce+xe,or=jt[1]-ce+Ce,Ke=Xt[1]+ce+Ce;jt[0]=Math.min(jt[0],je),Xt[0]=Math.max(Xt[0],Ue),jt[1]=Math.min(jt[1],or),Xt[1]=Math.max(Xt[1],Ke),a.renderBounds.setMinMax(jt,Xt)}ct.forEach(function(vr){var Aa=vr.name,Sr=vr.params;if(Aa==="blur"){var Jr=Sr[0].value;a.renderBounds.update(a.renderBounds.center,Ut(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[Jr,Jr,0]))}else if(Aa==="drop-shadow"){var Be=Sr[0].value,Qe=Sr[1].value,Fe=Sr[2].value,Ye=a.renderBounds,nn=Ye.min,pe=Ye.max,He=nn[0]-Fe+Be,qe=pe[0]+Fe+Be,tr=nn[1]-Fe+Qe,Je=pe[1]+Fe+Qe;nn[0]=Math.min(nn[0],He),pe[0]=Math.max(pe[0],qe),nn[1]=Math.min(nn[1],tr),pe[1]=Math.max(pe[1],Je),a.renderBounds.setMinMax(nn,pe)}}),e.geometry.dirty=!1;var hi=g<0,Pr=y<0,ns=(hi?-1:1)*(ft?ei(ft[0],0,e,!0):0),wr=(Pr?-1:1)*(ft?ei(ft[1],1,e,!0):0);(ns||wr)&&e.setOrigin(ns,wr)}}},{key:"updateSizeAttenuation",value:function(e,n){e.style.isSizeAttenuation?(e.style.rawLineWidth||(e.style.rawLineWidth=e.style.lineWidth),e.style.lineWidth=(e.style.rawLineWidth||1)/n,e.nodeName===Dt.CIRCLE&&(e.style.rawR||(e.style.rawR=e.style.r),e.style.r=(e.style.rawR||1)/n)):(e.style.rawLineWidth&&(e.style.lineWidth=e.style.rawLineWidth,delete e.style.rawLineWidth),e.nodeName===Dt.CIRCLE&&e.style.rawR&&(e.style.r=e.style.rawR,delete e.style.rawR))}}])}();function NM(r,t){var e=Dp(r);for(var n in t)e.has(n)&&(r.parsedStyle[n]=t[n])}function Dp(r){return r.constructor.PARSED_STYLE_LIST}var kM=function(){function r(){(0,N.Z)(this,r),this.mixer=Hd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return Ur(i)}}])}(),PM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){return i instanceof pi&&(i=null),s.sceneGraphService.updateDisplayObjectDependency(e,n,i,a),e==="clipPath"&&a.forEach(function(o){o.childNodes.length===0&&s.sceneGraphService.dirtyToRoot(o)}),i}}])}(),RM=function(){function r(){(0,N.Z)(this,r),this.parser=Jo,this.mixer=HS}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return i instanceof pi?i.value==="none"?dp:fp:i}}])}(),LM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof pi?[]:i}}])}();function Ip(r){var t=r.parsedStyle,e=t.fontSize;return me(e)?null:e}var ef=function(){function r(){(0,N.Z)(this,r),this.mixer=Hd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){if(ie(i))return i;if(on.isRelativeUnit(i.unit)){if(i.unit===te.kPercentage)return 0;if(i.unit===te.kEms){if(a.parentNode){var o=Ip(a.parentNode);if(o)return o*=i.value,o}return 0}if(i.unit===te.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=Ip(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),_M=function(){function r(){(0,N.Z)(this,r),this.mixer=Ep}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),DM=function(){function r(){(0,N.Z)(this,r),this.mixer=Ep}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),IM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){var s;i instanceof pi&&(i=null);var o=(s=i)===null||s===void 0?void 0:s.cloneNode(!0);return o&&(o.style.isMarker=!0),o}}])}(),BM=function(){function r(){(0,N.Z)(this,r),this.mixer=Hd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),FM=function(){function r(){(0,N.Z)(this,r),this.mixer=Xd(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}},{key:"postProcessor",value:function(e){var n=e.parsedStyle,i=n.offsetPath,a=n.offsetDistance;if(i){var s=i.nodeName;if(s===Dt.LINE||s===Dt.PATH||s===Dt.POLYLINE){var o=i.getPoint(a);o&&e.setLocalPosition(o.x,o.y)}}}}])}(),zM=function(){function r(){(0,N.Z)(this,r),this.mixer=Xd(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),jM=function(){function r(){(0,N.Z)(this,r),this.parser=Np,this.mixer=fM}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof pi&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new no(0,0,0,0)}:i}}])}(),ZM=(0,T.Z)(function r(){(0,N.Z)(this,r),this.mixer=gM}),WM=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a>>1;Bp(r[i],t)<0?e=i+1:n=i}return e}function Bp(r,t){var e=Number(r.parsedStyle.zIndex||0),n=Number(t.parsedStyle.zIndex||0);if(e===n){var i=r.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(r)-a.indexOf(t)}}return e-n}function Fp(r){var t=r;do{var e,n=(e=t.parsedStyle)===null||e===void 0?void 0:e.clipPath;if(n)return t;t=t.parentElement}while(t!==null);return null}var zp="px";function XM(r,t,e){rf&&r.style&&(r.style.width=t+zp,r.style.height=e+zp)}function jp(r,t){if(rf)return document.defaultView.getComputedStyle(r,null).getPropertyValue(t)}function KM(r){var t=jp(r,"width");return t==="auto"?r.offsetWidth:parseFloat(t)}function QM(r){var t=jp(r,"height");return t==="auto"?r.offsetHeight:parseFloat(t)}var qM=1,JM={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},af=typeof performance=="object"&&performance.now?performance:Date;function xc(r){return r.nodeName===Dt.FRAGMENT?!0:r.getRootNode().nodeName===Dt.FRAGMENT}function xs(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",t=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0,n=!1,i=!1,a=!!t&&!t.isNone,s=!!e&&!e.isNone;return r==="visiblepainted"||r==="painted"||r==="auto"?(n=a,i=s):r==="visiblefill"||r==="fill"?n=!0:r==="visiblestroke"||r==="stroke"?i=!0:(r==="visible"||r==="all")&&(n=!0,i=!0),[n,i]}var $M=1,tA=function(){return $M++},Ki=typeof self=="object"&&self.self===self?self:typeof S.g=="object"&&S.g.global===S.g?S.g:{},eA=Date.now(),nA=function(){return Ki.performance&&typeof Ki.performance.now=="function"?Ki.performance.now():Date.now()-eA},el={},Zp=Date.now(),rA=function(t){if(typeof t!="function")throw new TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-Zp,i=n>16?0:16-n,a=tA();return el[a]=t,Object.keys(el).length>1||setTimeout(function(){Zp=e;var s=el;el={},Object.keys(s).forEach(function(o){return s[o](nA())})},i),a},iA=function(t){delete el[t]},aA=["","webkit","moz","ms","o"],Wp=function(t){return typeof t!="string"?rA:t===""?Ki.requestAnimationFrame:Ki["".concat(t,"RequestAnimationFrame")]},sA=function(t){return typeof t!="string"?iA:t===""?Ki.cancelAnimationFrame:Ki["".concat(t,"CancelAnimationFrame")]||Ki["".concat(t,"CancelRequestAnimationFrame")]},oA=function(t,e){for(var n=0;t[n]!==void 0;){if(e(t[n]))return t[n];n+=1}},Gp=oA(aA,function(r){return!!Wp(r)}),sf=Wp(Gp),Vp=sA(Gp);Ki.requestAnimationFrame=sf,Ki.cancelAnimationFrame=Vp;var lA=function(){function r(){(0,N.Z)(this,r),this.callbacks=[]}return(0,T.Z)(r,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(e,n){this.callbacks.push(n)}},{key:"promise",value:function(){for(var e=arguments.length,n=new Array(e),i=0;i=0;u--){var h=c[u].trim();!hA.test(h)&&uA.indexOf(h)<0&&(h='"'.concat(h,'"')),c[u]=h}return"".concat(a," ").concat(s," ").concat(o," ").concat(l," ").concat(c.join(","))},function(r){var t=Up(r),e=t.fontSize,n=t.fontFamily,i=t.fontStyle,a=t.fontVariant,s=t.fontWeight;return"".concat(i,"_").concat(a,"_").concat(s,"_").concat(e,"_").concat(n)}),dA=1e-6,nl=function(t){return Math.max(t,dA)};function lf(r,t,e){return ge(r),r[4]=Math.tan(t),r[1]=Math.tan(e),r}var Zn=Wt(),fA=Wt(),vA={scale:function(t){gn(Zn,[t[0].value,t[1].value,1].map(function(e){return nl(e)}))},scaleX:function(t){gn(Zn,[t[0].value,1,1].map(function(e){return nl(e)}))},scaleY:function(t){gn(Zn,[1,t[0].value,1].map(function(e){return nl(e)}))},scaleZ:function(t){gn(Zn,[1,1,t[0].value].map(function(e){return nl(e)}))},scale3d:function(t){gn(Zn,[t[0].value,t[1].value,t[2].value].map(function(e){return nl(e)}))},translate:function(t){Xn(Zn,[t[0].value,t[1].value,0])},translateX:function(t){Xn(Zn,[t[0].value,0,0])},translateY:function(t){Xn(Zn,[0,t[0].value,0])},translateZ:function(t){Xn(Zn,[0,0,t[0].value])},translate3d:function(t){Xn(Zn,[t[0].value,t[1].value,t[2].value])},rotate:function(t){Fn(Zn,an(Ur(t[0])))},rotateX:function(t){vi(Zn,an(Ur(t[0])))},rotateY:function(t){ze(Zn,an(Ur(t[0])))},rotateZ:function(t){Fn(Zn,an(Ur(t[0])))},rotate3d:function(t){ti(Zn,an(Ur(t[3])),[t[0].value,t[1].value,t[2].value])},skew:function(t){lf(Zn,an(t[0].value),an(t[1].value))},skewX:function(t){lf(Zn,an(t[0].value),0)},skewY:function(t){lf(Zn,0,an(t[0].value))},matrix:function(t){un(Zn,t[0].value,t[1].value,0,0,t[2].value,t[3].value,0,0,0,0,1,0,t[4].value,t[5].value,0,1)},matrix3d:function(t){un.apply(A,[Zn].concat((0,k.Z)(t.map(function(e){return e.value}))))}},gA=Et(1,1,1),pA=pt(),Hp={translate:function(t,e){Vt.sceneGraphService.setLocalScale(t,gA,!1),Vt.sceneGraphService.setLocalEulerAngles(t,pA,void 0,void 0,!1),Vt.sceneGraphService.setLocalPosition(t,[e[0].value,e[1].value,0],!1),Vt.sceneGraphService.dirtyLocalTransform(t,t.transformable)}};function Xp(r,t){if(r.length){if(r.length===1&&Hp[r[0].t]){Hp[r[0].t](t,r[0].d);return}for(var e=ge(fA),n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0;if(i)return this.dispatchEventToSelf(e),!0;var a;if(this.document)a=this;else if(this.defaultView)a=this.defaultView;else{var s;a=(s=this.ownerDocument)===null||s===void 0?void 0:s.defaultView}if(a){if(e.manager=a.getEventService(),!e.manager)return!1;e.defaultPrevented=!1,e.path?e.path.length=0:e.page=[],n||(e.target=this),e.manager.dispatchEvent(e,e.type,n)}else this.dispatchEventToSelf(e);return!e.defaultPrevented}}])}(),On=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(n):n.composed&&this.host?this.host.getRootNode(n):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(n){throw new Error(rn)}},{key:"lookupNamespaceURI",value:function(n){throw new Error(rn)}},{key:"lookupPrefix",value:function(n){throw new Error(rn)}},{key:"normalize",value:function(){throw new Error(rn)}},{key:"isEqualNode",value:function(n){return this===n}},{key:"isSameNode",value:function(n){return this.isEqualNode(n)}},{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(n){if(n===this)return 0;for(var i=n,a=this,s=[i],o=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(s.push(i.parentNode),i.parentNode):i,a=a.parentNode?(o.push(a.parentNode),a.parentNode):a}if(i!==a)return t.DOCUMENT_POSITION_DISCONNECTED|t.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|t.DOCUMENT_POSITION_PRECEDING;var c=s.length>o.length?s:o,u=c===s?o:s;if(c[c.length-u.length]===u[0])return c===s?t.DOCUMENT_POSITION_CONTAINED_BY|t.DOCUMENT_POSITION_FOLLOWING:t.DOCUMENT_POSITION_CONTAINS|t.DOCUMENT_POSITION_PRECEDING;for(var h=c.length-u.length,d=u.length-1;d>=0;d--){var f=u[d],v=c[h+d];if(v!==f){var g=f.parentNode.childNodes;return g.indexOf(f)0&&i;)i=i.parentNode,n--;return i}},{key:"forEach",value:function(n){for(var i=[this];i.length>0;){var a=i.pop(),s=n(a);if(s===!1)break;for(var o=a.childNodes.length-1;o>=0;o--)i.push(a.childNodes[o])}}}],[{key:"isNode",value:function(n){return!!n.childNodes}}])}(Qp);On.DOCUMENT_POSITION_DISCONNECTED=1,On.DOCUMENT_POSITION_PRECEDING=2,On.DOCUMENT_POSITION_FOLLOWING=4,On.DOCUMENT_POSITION_CONTAINS=8,On.DOCUMENT_POSITION_CONTAINED_BY=16,On.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var NA=2048,kA=function(){function r(t,e){var n=this;(0,N.Z)(this,r),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Wt(),this.tmpVec3=pt(),this.onPointerDown=function(i){var a=n.createPointerEvent(i);if(n.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")n.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var s=a.button===2;n.dispatchEvent(a,s?"rightdown":"mousedown")}var o=n.trackingData(i.pointerId);o.pressTargetsByButton[i.button]=a.composedPath(),n.freeEvent(a)},this.onPointerUp=function(i){var a=af.now(),s=n.createPointerEvent(i,void 0,void 0,n.context.config.alwaysTriggerPointerEventOnCanvas?n.rootTarget:void 0);if(n.dispatchEvent(s,"pointerup"),s.pointerType==="touch")n.dispatchEvent(s,"touchend");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var o=s.button===2;n.dispatchEvent(s,o?"rightup":"mouseup")}var l=n.trackingData(i.pointerId),c=n.findMountedTarget(l.pressTargetsByButton[i.button]),u=c;if(c&&!s.composedPath().includes(c)){for(var h=c;h&&!s.composedPath().includes(h);){if(s.currentTarget=h,n.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")n.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var d=s.button===2;n.notifyTarget(s,d?"rightupoutside":"mouseupoutside")}On.isNode(h)&&(h=h.parentNode)}delete l.pressTargetsByButton[i.button],u=h}if(u){var f,v=n.clonePointerEvent(s,"click");v.target=u,v.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:v.target,timeStamp:a});var g=n.context.renderingContext.root.ownerDocument.defaultView,p=l.clicksByButton[i.button];p.target===v.target&&a-p.timeStamp=1;a--)if(e.currentTarget=i[a],this.notifyTarget(e,n),e.propagationStopped||e.propagationImmediatelyStopped)return;if(e.eventPhase=e.AT_TARGET,e.currentTarget=e.target,this.notifyTarget(e,n),!(e.propagationStopped||e.propagationImmediatelyStopped)){var s=i.indexOf(e.currentTarget);e.eventPhase=e.BUBBLING_PHASE;for(var o=s+1;os||i>o?null:!l&&this.pickHandler(e)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(e,n){var i,a=n==null?void 0:n.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=n.composedPath()[0]),a){if(a===e)return!0;if(e&&e.contains)return e.contains(a)}return n!=null&&n.composedPath?n.composedPath().indexOf(e)>-1:!1}},{key:"getExistedHTML",value:function(e){if(e.nativeEvent.composedPath)for(var n=0,i=e.nativeEvent.composedPath();n=0;i--){var a=e[i];if(a===this.rootTarget||On.isNode(a)&&a.parentNode===n)n=e[i];else break}return n}},{key:"getCursor",value:function(e){for(var n=e;n;){var i=YM(n)&&n.getAttribute("cursor");if(i)return i;n=On.isNode(n)&&n.parentNode}}}])}(),uf=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"getOrCreateCanvas",value:function(e,n){if(this.canvas)return this.canvas;if(e||Vt.offscreenCanvas)this.canvas=e||Vt.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,B.Z)({willReadFrequently:!0},n));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,B.Z)({willReadFrequently:!0},n)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,B.Z)({willReadFrequently:!0},n))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(e,n){return this.context?this.context:(this.getOrCreateCanvas(e,n),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(e){}try{return document.createElement("canvas")}catch(e){}return null}}])}(),lo=function(r){return r[r.CAMERA_CHANGED=0]="CAMERA_CHANGED",r[r.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",r[r.NONE=2]="NONE",r}({}),PA=function(){function r(t,e){(0,N.Z)(this,r),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Ir,initAsync:new lA,dirtycheck:new of,cull:new of,beginFrame:new Ir,beforeRender:new Ir,render:new Ir,afterRender:new Ir,endFrame:new Ir,destroy:new Ir,pick:new cA,pickSync:new of,pointerDown:new Ir,pointerUp:new Ir,pointerMove:new Ir,pointerOut:new Ir,pointerOver:new Ir,pointerWheel:new Ir,pointerCancel:new Ir,click:new Ir},this.globalRuntime=t,this.context=e}return(0,T.Z)(r,[{key:"init",value:function(e){var n=this,i=(0,B.Z)((0,B.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,n.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,e()):this.hooks.initAsync.promise().then(function(){n.inited=!0,e()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var e=this.context.config.renderer,n=e.getConfig(),i=n.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(lo.CAMERA_CHANGED)}},{key:"render",value:function(e,n,i){var a=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var s=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(s.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),s.renderReasons.size&&this.inited){s.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var o=s.renderReasons.size===1&&s.renderReasons.has(lo.CAMERA_CHANGED),l=!e.disableRenderHooks||!o;l&&this.renderDisplayObject(s.root,e,s),this.hooks.beginFrame.call(n),l&&s.renderListCurrentFrame.forEach(function(c){a.hooks.beforeRender.call(c),a.hooks.render.call(c),a.hooks.afterRender.call(c)}),this.hooks.endFrame.call(n),s.renderListCurrentFrame=[],s.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(e,n,i){var a=this,s=n.renderer.getConfig(),o=s.enableDirtyCheck,l=s.enableCulling;function c(g){var p=g.renderable,y=g.sortable,b=o?p.dirty||i.dirtyRectangleRenderingDisabled?g:null:g,E=null;b&&(E=l?a.hooks.cull.call(b,a.context.camera):b,E&&(a.stats.rendered+=1,i.renderListCurrentFrame.push(E))),g.dirty(!1),y.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,y.dirty&&(a.sort(g,y),y.dirty=!1,y.dirtyChildren=[],y.dirtyReason=void 0)}for(var u=[e];u.length>0;){var h,d=u.pop();c(d);for(var f=((h=d.sortable)===null||h===void 0||(h=h.sorted)===null||h===void 0?void 0:h.length)>0?d.sortable.sorted:d.childNodes,v=f.length-1;v>=0;v--)u.push(f[v])}}},{key:"sort",value:function(e,n){var i,a;(n==null||(i=n.sorted)===null||i===void 0?void 0:i.length)>0&&n.dirtyReason!==lc.Z_INDEX_CHANGED?n.dirtyChildren.forEach(function(s){var o=n.sorted.indexOf(s);o>-1&&n.sorted.splice(o,1);var l=e.childNodes.indexOf(s);if(l>-1)if(n.sorted.length===0)n.sorted.push(s);else{var c=HM(n.sorted,s);n.sorted.splice(c,0,s)}}):n.sorted=e.childNodes.slice().sort(Bp),((a=n.sorted)===null||a===void 0?void 0:a.length)>0&&e.childNodes.filter(function(s){return s.parsedStyle.zIndex}).length===0&&(n.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(lo.DISPLAY_OBJECT_CHANGED)}}])}(),RA=/\[\s*(.*)=(.*)\s*\]/,LA=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"selectOne",value:function(e,n){var i=this;if(e.startsWith("."))return n.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.find(function(l){return l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.find(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):null}return n.find(function(l){return n!==l&&l.nodeName===e})}},{key:"selectAll",value:function(e,n){var i=this;if(e.startsWith("."))return n.findAll(function(l){return n!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.findAll(function(l){return n!==l&&l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.findAll(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):[]}return n.findAll(function(l){return n!==l&&l.nodeName===e})}},{key:"is",value:function(e,n){if(e.startsWith("."))return n.className===this.getIdOrClassname(e);if(e.startsWith("#"))return n.id===this.getIdOrClassname(e);if(e.startsWith("[")){var i=this.getAttribute(e),a=i.name,s=i.value;return a==="name"?n.name===s:this.attributeToString(n,a)===s}return n.nodeName===e}},{key:"getIdOrClassname",value:function(e){return e.substring(1)}},{key:"getAttribute",value:function(e){var n=e.match(RA),i="",a="";return n&&n.length>2&&(i=n[1].replace(/"/g,""),a=n[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(e,n){if(!e.getAttribute)return"";var i=e.getAttribute(n);return me(i)?"":i.toString?i.toString():""}}])}(),De=function(r){return r.ATTR_MODIFIED="DOMAttrModified",r.INSERTED="DOMNodeInserted",r.MOUNTED="DOMNodeInsertedIntoDocument",r.REMOVED="removed",r.UNMOUNTED="DOMNodeRemovedFromDocument",r.REPARENT="reparent",r.DESTROY="destroy",r.BOUNDS_CHANGED="bounds-changed",r.CULLED="culled",r}({}),Qi=function(r){function t(e,n,i,a,s,o,l,c){var u;return(0,N.Z)(this,t),u=(0,_.Z)(this,t,[null]),u.relatedNode=n,u.prevValue=i,u.newValue=a,u.attrName=s,u.attrChange=o,u.prevParsedValue=l,u.newParsedValue=c,u.type=e,u}return(0,C.Z)(t,r),(0,T.Z)(t)}(Ec);Qi.ADDITION=2,Qi.MODIFICATION=1,Qi.REMOVAL=3;var _A=new Qi(De.REPARENT,null,"","","",0,"",""),DA=Td(),Sc=pt(),IA=Et(1,1,1),BA=Wt(),FA=Td(),Es=pt(),zA=Wt(),ws=Kn(),jA=pt(),ZA=Kn(),WA=pt(),rl=pt(),Ss=pt(),Mc=Wt(),qp=Kn(),Jp=Kn(),Ac=Kn(),Tc={affectChildren:!0},GA=function(){function r(t){(0,N.Z)(this,r),this.pendingEvents=new Map,this.boundsChangedEvent=new Qn(De.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=t}return(0,T.Z)(r,[{key:"matches",value:function(e,n){return this.runtime.sceneGraphSelector.is(e,n)}},{key:"querySelector",value:function(e,n){return this.runtime.sceneGraphSelector.selectOne(e,n)}},{key:"querySelectorAll",value:function(e,n){return this.runtime.sceneGraphSelector.selectAll(e,n)}},{key:"attach",value:function(e,n,i){var a,s=!1;e.parentNode&&(s=e.parentNode!==n,this.detach(e));var o=e.nodeName===Dt.FRAGMENT,l=xc(n);e.parentNode=n;var c=o?e.childNodes:[e];ie(i)?c.forEach(function(g){n.childNodes.splice(i,0,g),g.parentNode=n}):c.forEach(function(g){n.childNodes.push(g),g.parentNode=n});var u=n,h=u.sortable;if((h!=null&&(a=h.sorted)!==null&&a!==void 0&&a.length||h.dirty||e.parsedStyle.zIndex)&&(h.dirtyChildren.indexOf(e)===-1&&h.dirtyChildren.push(e),h.dirty=!0,h.dirtyReason=lc.ADDED),!l){if(o)this.dirtifyFragment(e);else{var d=e.transformable;d&&this.dirtyWorldTransform(e,d)}if(s){var f,v=((f=n.ownerDocument)===null||f===void 0||(f=f.defaultView)===null||f===void 0||(f=f.getConfig())===null||f===void 0||(f=f.future)===null||f===void 0?void 0:f.experimentalCancelEventPropagation)===!0;e.dispatchEvent(_A,v,v)}}}},{key:"detach",value:function(e){var n,i;if(e.parentNode){var a=e.transformable,s=e.parentNode,o=s.sortable;(o!=null&&(n=o.sorted)!==null&&n!==void 0&&n.length||(i=e.style)!==null&&i!==void 0&&i.zIndex)&&(o.dirtyChildren.indexOf(e)===-1&&o.dirtyChildren.push(e),o.dirty=!0,o.dirtyReason=lc.REMOVED);var l=e.parentNode.childNodes.indexOf(e);l>-1&&e.parentNode.childNodes.splice(l,1),a&&this.dirtyWorldTransform(e,a),e.parentNode=null}}},{key:"getLocalPosition",value:function(e){return e.transformable.localPosition}},{key:"getLocalRotation",value:function(e){return e.transformable.localRotation}},{key:"getLocalScale",value:function(e){return e.transformable.localScale}},{key:"getLocalSkew",value:function(e){return e.transformable.localSkew}},{key:"getLocalTransform",value:function(e){var n=e.transformable;return Jg(n),n.localTransform}},{key:"setLocalPosition",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;rl[0]=n[0],rl[1]=n[1],rl[2]=(i=n[2])!==null&&i!==void 0?i:0,!ha(s.localPosition,rl)&&(kt(s.localPosition,rl),a&&this.dirtyLocalTransform(e,s))}},{key:"translateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;ha(n,Sc)||(cr(n,n,s.localRotation),Ut(s.localPosition,s.localPosition,n),this.dirtyLocalTransform(e,s))}},{key:"setLocalRotation",value:function(e,n,i,a,s){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof n=="number"&&(n=hg(ws,n,i,a,s));var l=e.transformable;ql(l.localRotation,n),o&&this.dirtyLocalTransform(e,l)}},{key:"rotateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;Ql(Jp,n[0],n[1],n[2]),dg(s.localRotation,s.localRotation,Jp),this.dirtyLocalTransform(e,s)}},{key:"setLocalScale",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;zt(Es,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:s.localScale[2]),!ha(Es,s.localScale)&&(kt(s.localScale,Es),a&&this.dirtyLocalTransform(e,s))}},{key:"scaleLocal",value:function(e,n){var i,a=e.transformable;Ee(a.localScale,a.localScale,zt(Es,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:1)),this.dirtyLocalTransform(e,a)}},{key:"setLocalSkew",value:function(e,n,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof n=="number"&&(n=Nw(FA,n,i));var s=e.transformable;Cw(s.localSkew,n),a&&this.dirtyLocalTransform(e,s)}},{key:"setLocalEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof n=="number"&&(n=Et(n,i,a));var o=e.transformable;Ql(o.localRotation,n[0],n[1],n[2]),s&&this.dirtyLocalTransform(e,o)}},{key:"setLocalTransform",value:function(e,n){var i=Tn(jA,n),a=Js(ZA,n),s=Na(WA,n);this.setLocalScale(e,s,!1),this.setLocalPosition(e,i,!1),this.setLocalRotation(e,a,void 0,void 0,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"resetLocalTransform",value:function(e){this.setLocalScale(e,IA,!1),this.setLocalPosition(e,Sc,!1),this.setLocalEulerAngles(e,Sc,void 0,void 0,!1),this.setLocalSkew(e,DA,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"getPosition",value:function(e){var n=e.transformable;return Tn(n.position,this.getWorldTransform(e,n))}},{key:"getRotation",value:function(e){var n=e.transformable;return Js(n.rotation,this.getWorldTransform(e,n))}},{key:"getScale",value:function(e){var n=e.transformable;return Na(n.scaling,this.getWorldTransform(e,n))}},{key:"getOrigin",value:function(e){return e.getGeometryBounds(),e.transformable.origin}},{key:"getWorldTransform",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.transformable;return!n.localDirtyFlag&&!n.dirtyFlag||(e.parentNode&&e.parentNode.transformable&&this.getWorldTransform(e.parentNode),this.internalUpdateTransform(e)),n.worldTransform}},{key:"setPosition",value:function(e,n){var i,a=e.transformable;if(Ss[0]=n[0],Ss[1]=n[1],Ss[2]=(i=n[2])!==null&&i!==void 0?i:0,!ha(this.getPosition(e),Ss)){if(kt(a.position,Ss),e.parentNode===null||!e.parentNode.transformable)kt(a.localPosition,Ss);else{var s=e.parentNode.transformable;we(Mc,s.worldTransform),Ze(Mc,Mc),re(a.localPosition,Ss,Mc)}this.dirtyLocalTransform(e,a)}}},{key:"translate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=zt(Es,n,i,a)),!ha(n,Sc)&&(Ut(Es,this.getPosition(e),n),this.setPosition(e,Es))}},{key:"setRotation",value:function(e,n,i,a,s){var o=e.transformable;if(typeof n=="number"&&(n=Aw(n,i,a,s)),e.parentNode===null||!e.parentNode.transformable)this.setLocalRotation(e,n);else{var l=this.getRotation(e.parentNode);ql(ws,l),Ad(ws,ws),Pa(o.localRotation,ws,n),Jl(o.localRotation,o.localRotation),this.dirtyLocalTransform(e,o)}}},{key:"rotate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.rotateLocal(e,n);else{var o=ws;Ql(o,n[0],n[1],n[2]);var l=this.getRotation(e),c=this.getRotation(e.parentNode);ql(Ac,c),Ad(Ac,Ac),Pa(o,Ac,o),Pa(s.localRotation,o,l),Jl(s.localRotation,s.localRotation),this.dirtyLocalTransform(e,s)}}},{key:"setOrigin",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=[n,i,a]);var s=e.transformable;if(!(n[0]===s.origin[0]&&n[1]===s.origin[1]&&n[2]===s.origin[2])){var o=s.origin;o[0]=n[0],o[1]=n[1],o[2]=n[2]||0,this.dirtyLocalTransform(e,s)}}},{key:"setEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.setLocalEulerAngles(e,n);else{Ql(s.localRotation,n[0],n[1],n[2]);var o=this.getRotation(e.parentNode);ql(qp,Ad(ws,o)),dg(s.localRotation,s.localRotation,qp),this.dirtyLocalTransform(e,s)}}},{key:"getTransformedGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(e,n);if(!pn.isEmpty(a)){var s=i||new pn;return s.setFromTransformedAABB(a,this.getWorldTransform(e)),s}return null}},{key:"getGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=e,a=i.geometry;a.dirty&&Vt.styleValueRegistry.updateGeometry(e);var s=n?a.renderBounds:a.contentBounds||null;return s||new pn}},{key:"getBounds",value:function(e){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=a.renderable;if(!s.boundsDirty&&!i&&s.bounds)return s.bounds;if(!s.renderBoundsDirty&&i&&s.renderBounds)return s.renderBounds;var o=i?s.renderBounds:s.bounds,l=this.getTransformedGeometryBounds(e,i,o),c=e.childNodes;if(c.forEach(function(d){var f=n.getBounds(d,i);f&&(l?l.add(f):(l=o||new pn,l.update(f.center,f.halfExtents)))}),l||(l=new pn),i){var u=Fp(e);if(u){var h=u.parsedStyle.clipPath.getBounds(i);l?h&&(l=h.intersection(l)):l.update(h.center,h.halfExtents)}}return i?(s.renderBounds=l,s.renderBoundsDirty=!1):(s.bounds=l,s.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(e){if(e.parentNode){var n=BA;e.parentNode.transformable&&(n=Ze(zA,this.getWorldTransform(e.parentNode)));var i=this.getBounds(e);if(!pn.isEmpty(i)){var a=new pn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds(e)}},{key:"getBoundingClientRect",value:function(e){var n,i,a=this.getGeometryBounds(e);pn.isEmpty(a)||(i=new pn,i.setFromTransformedAABB(a,this.getWorldTransform(e)));var s=(n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0?void 0:n.getContextService().getBoundingClientRect();if(i){var o=i.getMin(),l=(0,L.Z)(o,2),c=l[0],u=l[1],h=i.getMax(),d=(0,L.Z)(h,2),f=d[0],v=d[1];return new no(c+((s==null?void 0:s.left)||0),u+((s==null?void 0:s.top)||0),f-c,v-u)}return new no((s==null?void 0:s.left)||0,(s==null?void 0:s.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(e){var n,i=(n=e.parentNode)===null||n===void 0?void 0:n.transformable;Jg(e.transformable),sS(e.transformable,i)}},{key:"internalUpdateElement",value:function(e,n){var i,a,s,o,l=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0,c=n[n.length-1],u=(c==null?void 0:c.transformDirty)||((a=e.transformable)===null||a===void 0?void 0:a.localDirtyFlag);if(e.transformable){var h;(h=e.transformable).dirtyFlag||(h.dirtyFlag=u)}if(this.internalUpdateTransform(e),u){var d;(d=e.dirty)===null||d===void 0||d.call(e,!0,!0)}var f=((s=e.renderable)===null||s===void 0?void 0:s.boundsDirty)||((o=e.renderable)===null||o===void 0?void 0:o.renderBoundsDirty);if((u||f)&&(c==null?void 0:c.shapeUpdated)===!1&&l)for(var v=n.length-1;v>=0;){var g,p,y=n[v];if(y.shapeUpdated)break;(g=(p=y.node).dirty)===null||g===void 0||g.call(p,!0,!0),y.shapeUpdated=!0,v-=1}return u}},{key:"syncHierarchy",value:function(e){for(var n,i,a=[e],s=e.parentNode?[{node:e.parentNode,transformDirty:((n=e.parentNode.transformable)===null||n===void 0?void 0:n.localDirtyFlag)||((i=e.parentNode.transformable)===null||i===void 0?void 0:i.dirtyFlag),shapeUpdated:!1}]:[];a.length>0;){for(var o=a.pop(),l=s[s.length-1];s.length>0&&o.parentNode!==l.node;)l=s.pop();var c=this.internalUpdateElement(o,s);if(o.childNodes.length>0){for(var u=o.childNodes.length-1;u>=0;u--)a.push(o.childNodes[u]);s.push({node:o,transformDirty:c,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(e,n){xc(e)||n.localDirtyFlag||(n.localDirtyFlag=!0,n.dirtyFlag||this.dirtyWorldTransform(e,n))}},{key:"dirtyWorldTransform",value:function(e,n){this.dirtifyWorldInternal(e,n),this.dirtyToRoot(e,!0)}},{key:"dirtifyWorldInternal",value:function(e,n){var i,a=this,s=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0;n.dirtyFlag||(n.dirtyFlag=!0,e.dirty(!0,!0),s||e.childNodes.forEach(function(o){var l=o.transformable;a.dirtifyWorldInternal(o,l)}))}},{key:"dirtyToRoot",value:function(e){for(var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=((n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0||(n=n.getConfig())===null||n===void 0||(n=n.future)===null||n===void 0?void 0:n.experimentalAttributeUpdateOptimization)===!0;a;){var o,l;if((o=(l=a).dirty)===null||o===void 0||o.call(l,!0,!0),s)break;a=a.parentNode}i&&e.forEach(function(c){var u;(u=c.dirty)===null||u===void 0||u.call(c,!0,!0)}),this.informDependentDisplayObjects(e),this.pendingEvents.set(e,i)}},{key:"dirtifyFragment",value:function(e){var n,i,a=e.transformable;a&&(a.dirtyFlag=!0,a.localDirtyFlag=!0),(n=(i=e).dirty)===null||n===void 0||n.call(i,!0,!0);for(var s=e.childNodes.length,o=0;othis.capacity){var i=this.cache.keys().next().value;this.cache.delete(i)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),Ms={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},tm=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,VA=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,UA=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,YA=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,HA=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,XA=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,KA=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,QA=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,qA=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,JA=new RegExp("".concat(VA.source,"|").concat(YA.source,"|").concat(XA.source,"|").concat(QA.source)),$A=new RegExp("".concat(UA.source,"|").concat(HA.source,"|").concat(KA.source,"|").concat(qA.source)),tT=function(){function r(t){var e=this;(0,N.Z)(this,r),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(n,i){return e.isBreakingSpace(i)?!1:!!(n&&($A.exec(i)||JA.exec(n)))},this.trimByKinsokuShorui=function(n){var i=(0,k.Z)(n),a=i[i.length-2];if(!a)return n;var s=a[a.length-1];return i[i.length-2]=a.slice(0,-1),i[i.length-1]=s+i[i.length-1],i},this.runtime=t,this.charWidthCache=new $p(100)}return(0,T.Z)(r,[{key:"measureFont",value:function(e,n){if(this.fontMetricsCache[e])return this.fontMetricsCache[e];var i={ascent:0,descent:0,fontSize:0},a=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(n),s=this.runtime.offscreenCanvasCreator.getOrCreateContext(n,{willReadFrequently:!0});s.font=e;var o=Ms.MetricsString+Ms.BaselineSymbol,l=Math.ceil(s.measureText(o).width),c=Math.ceil(s.measureText(Ms.BaselineSymbol).width),u=Ms.HeightMultiplier*c;c=c*Ms.BaselineMultiplier|0,a.width=l,a.height=u,s.fillStyle="#f00",s.fillRect(0,0,l,u),s.font=e,s.textBaseline="alphabetic",s.fillStyle="#000",s.fillText(o,0,c);var h=s.getImageData(0,0,l||1,u||1).data,d=h.length,f=l*4,v=0,g=0,p=!1;for(v=0;vc;--v){for(var b=0;bjt&&yt>=Rt;)yt-=1,mt=mt.slice(0,-1);return{lineTxt:mt,txtLastCharIndex:yt}}function J(mt,yt){if(!(V<=0||V>p)){if(!b[mt]){b[mt]=y;return}var Rt=Y(b[mt],yt,P+1,p-V);b[mt]=Rt.lineTxt+y}}for(var $=0;$=f){$p){J(E,$-1),n.isOverflowing=!0;break}if(O>0&&O+Nt>p){var Ot=Y(b[E],$-1,P+1,p);if(Ot.txtLastCharIndex!==$-1){if(b[E]=Ot.lineTxt,Ot.txtLastCharIndex===s.length-1)break;$=Ot.txtLastCharIndex+1,ot=s[$],ct=s[$-1],ft=s[$+1],Nt=I(ot)}if(E+1>=f){J(E,$-1),n.isOverflowing=!0;break}if(P=$-1,E+=1,O=0,b[E]="",this.isBreakingSpace(ot))continue;this.canBreakInLastChar(ot)||(b=this.trimToBreakable(b),O=this.sumTextWidthByCache(b[E]||"",I)),this.shouldBreakByKinsokuShorui(ot,ft)&&(b=this.trimByKinsokuShorui(b),O+=I(ct||""))}O+=Nt,b[E]+=ot}return b.join(` -`)}},{key:"isBreakingSpace",value:function(e){return typeof e!="string"?!1:Ms.BreakingSpaces.indexOf(e.charCodeAt(0))>=0}},{key:"isNewline",value:function(e){return typeof e!="string"?!1:Ms.Newlines.indexOf(e.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(e){var n=(0,k.Z)(e),i=n[n.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return n;var s=i.slice(a,a+1),o=this.isBreakingSpace(s),l=a+1,c=a+(o?0:1);return n[n.length-1]+=i.slice(l,i.length),n[n.length-2]=i.slice(0,c),n}},{key:"canBreakInLastChar",value:function(e){return!(e&&tm.test(e))}},{key:"sumTextWidthByCache",value:function(e,n){return e.split("").reduce(function(i,a){return i+n(a)},0)}},{key:"findBreakableIndex",value:function(e){for(var n=e.length-1;n>=0;n--)if(!tm.test(e[n]))return n;return-1}},{key:"getFromCache",value:function(e,n,i,a){var s=i.get(e);if(typeof s!="number"){var o=e.length*n,l=a.measureText(e);s=l.width+o,i.put(e,s)}return s}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Vt={},eT=function(r){var t=new AA,e=new MA;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,Dt.FRAGMENT,null),Dt.CIRCLE,new xA),Dt.ELLIPSE,new EA),Dt.RECT,t),Dt.IMAGE,t),Dt.GROUP,new OA),Dt.LINE,new wA),Dt.TEXT,new TA(Vt)),Dt.POLYLINE,e),Dt.POLYGON,e),(0,se.Z)((0,se.Z)((0,se.Z)(r,Dt.PATH,new SA),Dt.HTML,new CA),Dt.MESH,null)}(),nT=function(r){var t=new RM,e=new ef;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,$t.PERCENTAGE,null),$t.NUMBER,new BM),$t.ANGLE,new kM),$t.DEFINED_PATH,new PM),$t.PAINT,t),$t.COLOR,t),$t.FILTER,new LM),$t.LENGTH,e),$t.LENGTH_PERCENTAGE,e),$t.LENGTH_PERCENTAGE_12,new _M),(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,$t.LENGTH_PERCENTAGE_14,new DM),$t.COORDINATE,new ef),$t.OFFSET_DISTANCE,new FM),$t.OPACITY_VALUE,new zM),$t.PATH,new jM),$t.LIST_OF_POINTS,new ZM),$t.SHADOW_BLUR,new WM),$t.TEXT,new GM),$t.TEXT_TRANSFORM,new VM),$t.TRANSFORM,new mA),(0,se.Z)((0,se.Z)((0,se.Z)(r,$t.TRANSFORM_ORIGIN,new yA),$t.Z_INDEX,new bA),$t.MARKER,new IM)}(),rT=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof S.g!="undefined"?S.g:{}};Vt.CameraContribution=qg,Vt.AnimationTimeline=null,Vt.EasingFunction=null,Vt.offscreenCanvasCreator=new uf,Vt.sceneGraphSelector=new LA,Vt.sceneGraphService=new GA(Vt),Vt.textService=new tT(Vt),Vt.geometryUpdaterFactory=eT,Vt.CSSPropertySyntaxFactory=nT,Vt.styleValueRegistry=new CM(Vt),Vt.layoutRegistry=null,Vt.globalThis=rT(),Vt.enableStyleSyntax=!0,Vt.enableSizeAttenuation=!1;var em=0;function i9(){em=0}var hf=new Qi(De.INSERTED,null,"","","",0,"",""),df=new Qi(De.REMOVED,null,"","","",0,"",""),nm=new Qn(De.DESTROY),iT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.renderable.dirty=n,i&&(this.renderable.boundsDirty=n,this.renderable.renderBoundsDirty=n)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(n){this.setAttribute("class",n)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(n){return n!==""})}},{key:"tagName",get:function(){return this.nodeName}},{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:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n-1]||null}return null}},{key:"cloneNode",value:function(n){throw new Error(rn)}},{key:"appendChild",value:function(n,i){var a;if(n.destroyed)throw new Error(U2);return Vt.sceneGraphService.attach(n,this,i),(a=this.ownerDocument)!==null&&a!==void 0&&a.defaultView&&(!xc(this)&&n.nodeName===Dt.FRAGMENT?this.ownerDocument.defaultView.mountFragment(n):this.ownerDocument.defaultView.mountChildren(n)),this.isMutationObserved&&(hf.relatedNode=this,n.dispatchEvent(hf)),n}},{key:"insertBefore",value:function(n,i){if(!i)this.appendChild(n);else{n.parentElement&&n.parentElement.removeChild(n);var a=this.childNodes.indexOf(i);a===-1?this.appendChild(n):this.appendChild(n,a)}return n}},{key:"replaceChild",value:function(n,i){var a=this.childNodes.indexOf(i);return this.removeChild(i),this.appendChild(n,a),i}},{key:"removeChild",value:function(n){var i,a,s=((i=this.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;return df.relatedNode=this,n.dispatchEvent(df,s,s),(a=n.ownerDocument)!==null&&a!==void 0&&a.defaultView&&n.ownerDocument.defaultView.unmountChildren(n),Vt.sceneGraphService.detach(n),n}},{key:"removeChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(n){return Vt.sceneGraphService.matches(n,this)}},{key:"getElementById",value:function(n){return Vt.sceneGraphService.querySelector("#".concat(n),this)}},{key:"getElementsByName",value:function(n){return Vt.sceneGraphService.querySelectorAll('[name="'.concat(n,'"]'),this)}},{key:"getElementsByClassName",value:function(n){return Vt.sceneGraphService.querySelectorAll(".".concat(n),this)}},{key:"getElementsByTagName",value:function(n){return Vt.sceneGraphService.querySelectorAll(n,this)}},{key:"querySelector",value:function(n){return Vt.sceneGraphService.querySelector(n,this)}},{key:"querySelectorAll",value:function(n){return Vt.sceneGraphService.querySelectorAll(n,this)}},{key:"closest",value:function(n){var i=this;do{if(Vt.sceneGraphService.matches(n,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(n){var i=this,a=null;return this.forEach(function(s){return s!==i&&n(s)?(a=s,!1):!0}),a}},{key:"findAll",value:function(n){var i=this,a=[];return this.forEach(function(s){s!==i&&n(s)&&a.push(s)}),a}},{key:"after",value:function(){var n=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,s=new Array(a),o=0;o0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Vt.styleValueRegistry.processProperties(this,n,i),this.dirty()}},{key:"setAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Te(i)||(a||i!==this.attributes[n])&&(this.internalSetAttribute(n,i,{memoize:s}),Cg(t,"setAttribute",this,3)([n,i]))}},{key:"internalSetAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.attributes[n],o=this.parsedStyle[n];Vt.styleValueRegistry.processProperties(this,(0,se.Z)({},n,i),a),this.dirty();var l=this.parsedStyle[n];if(this.isConnected)if(qi.relatedNode=this,qi.prevValue=s,qi.newValue=i,qi.attrName=n,qi.prevParsedValue=o,qi.newParsedValue=l,this.isMutationObserved)this.dispatchEvent(qi);else{var c,u=((c=this.ownerDocument.defaultView.getConfig().future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;qi.target=this,this.ownerDocument.defaultView.dispatchEvent(qi,!0,u)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var h,d;(h=(d=this).attributeChangedCallback)===null||h===void 0||h.call(d,n,s,i,o,l)}}},{key:"getBBox",value:function(){var n=this.getBounds(),i=n.getMin(),a=(0,L.Z)(i,2),s=a[0],o=a[1],l=n.getMax(),c=(0,L.Z)(l,2),u=c[0],h=c[1];return new no(s,o,u-s,h-o)}},{key:"setOrigin",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.setOrigin(this,Dr(n,i,a,!1)),this}},{key:"getOrigin",value:function(){return Vt.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.setPosition(this,Dr(n,i,a,!1)),this}},{key:"setLocalPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.setLocalPosition(this,Dr(n,i,a,!1)),this}},{key:"translate",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.translate(this,Dr(n,i,a,!1)),this}},{key:"translateLocal",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.translateLocal(this,Dr(n,i,a,!1)),this}},{key:"getPosition",value:function(){return Vt.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Vt.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(n,i,a){return this.scaleLocal(n,i,a)}},{key:"scaleLocal",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Dr(n,i,a,!1)),Vt.sceneGraphService.scaleLocal(this,n),this}},{key:"setLocalScale",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Dr(n,i,a,!1)),Vt.sceneGraphService.setLocalScale(this,n),this}},{key:"getLocalScale",value:function(){return Vt.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Vt.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var n=Id(il,Vt.sceneGraphService.getWorldTransform(this)),i=(0,L.Z)(n,3),a=i[2];return Gr(a)}},{key:"getLocalEulerAngles",value:function(){var n=Id(il,Vt.sceneGraphService.getLocalRotation(this)),i=(0,L.Z)(n,3),a=i[2];return Gr(a)}},{key:"setEulerAngles",value:function(n){return Vt.sceneGraphService.setEulerAngles(this,0,0,n),this}},{key:"setLocalEulerAngles",value:function(n){return Vt.sceneGraphService.setLocalEulerAngles(this,0,0,n),this}},{key:"rotateLocal",value:function(n,i,a){return me(i)&&me(a)?Vt.sceneGraphService.rotateLocal(this,0,0,n):Vt.sceneGraphService.rotateLocal(this,n,i,a),this}},{key:"rotate",value:function(n,i,a){return me(i)&&me(a)?Vt.sceneGraphService.rotate(this,0,0,n):Vt.sceneGraphService.rotate(this,n,i,a),this}},{key:"setRotation",value:function(n,i,a,s){return Vt.sceneGraphService.setRotation(this,n,i,a,s),this}},{key:"setLocalRotation",value:function(n,i,a,s){return Vt.sceneGraphService.setLocalRotation(this,n,i,a,s),this}},{key:"setLocalSkew",value:function(n,i){return Vt.sceneGraphService.setLocalSkew(this,n,i),this}},{key:"getRotation",value:function(){return Vt.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Vt.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Vt.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Vt.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Vt.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(n){return Vt.sceneGraphService.setLocalTransform(this,n),this}},{key:"resetLocalTransform",value:function(){Vt.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(n,i){var a,s=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return s?s.play(this,n,i):null}},{key:"isVisible",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(n){this.style.pointerEvents=n?"auto":"none"}},{key:"isInteractive",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var n=this,i=arguments.length,a=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"move",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"setZIndex",value:function(n){return this.style.zIndex=n,this}}])}(iT);yn.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 Ji=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,B.Z)({type:Dt.CIRCLE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(yn);Ji.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var oT=["style"],ff=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,vs.Z)(n,oT);return(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,B.Z)({style:i},a)]),e.isCustomElement=!0,e}return(0,C.Z)(t,r),(0,T.Z)(t)}(yn);ff.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var al=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,B.Z)({type:Dt.ELLIPSE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(yn);al.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var lT=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,[{type:Dt.FRAGMENT}])}return(0,C.Z)(t,r),(0,T.Z)(t)}(yn);lT.PARSED_STYLE_LIST=new Set(["class","className"]);var rr=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,B.Z)({type:Dt.GROUP},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(yn);rr.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var cT=["style"],co=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,vs.Z)(n,cT);return(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,B.Z)({type:Dt.HTML,style:i},a)]),e.cullable.enable=!1,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var n=Ze(Wt(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!pn.isEmpty(i)){var a=new pn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds()}}])}(yn);co.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var sl=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,B.Z)({type:Dt.IMAGE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(yn);sl.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var uT=["style"],As=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,vs.Z)(n,uT);(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,B.Z)({type:Dt.LINE,style:(0,B.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),e.markerStartAngle=0,e.markerEndAngle=0;var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd;return o&&Ve(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),l&&Ve(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="x1"||n==="y1"||n==="x2"||n==="y2"||n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ve(s)&&(this.markerStartAngle=0,s.remove()),o&&Ve(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"&&(s&&Ve(s)&&(this.markerEndAngle=0,s.remove()),o&&Ve(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1)))}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,u=i.x2,h=i.y1,d=i.y2,f=n?a:s;if(!(!f||!Ve(f))){var v=0,g,p,y,b,E,O;n?(y=c,b=h,g=u-c,p=d-h,E=o||0,O=this.markerStartAngle):(y=u,b=d,g=c-u,p=h-d,E=l||0,O=this.markerEndAngle),v=Math.atan2(p,g),f.setLocalEulerAngles(v*180/Math.PI+O),f.setLocalPosition(y+Math.cos(v)*E,b+Math.sin(v)*E)}}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,s=a.x1,o=a.y1,l=a.x2,c=a.y2,u=Yi(s,o,l,c,n),h=u.x,d=u.y,f=re(pt(),Et(h,d,0),i?this.getWorldTransform():this.getLocalTransform());return new gr(f[0],f[1])}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var n=this.parsedStyle,i=n.x1,a=n.y1,s=n.x2,o=n.y2;return _g(i,a,s,o)}}])}(yn);As.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var hT=["style"],ni=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,vs.Z)(n,hT);(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,B.Z)({type:Dt.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,B.Z)({},$g)}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ve(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ve(c)&&e.placeMarkerMid(c),l&&Ve(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ve(s)&&(this.markerStartAngle=0,s.remove()),o&&Ve(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ve(s)&&(this.markerEndAngle=0,s.remove()),o&&Ve(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=n?a:s;if(!(!c||!Ve(c))){var u=0,h,d,f,v,g,p;if(n){var y=this.getStartTangent(),b=(0,L.Z)(y,2),E=b[0],O=b[1];f=O[0],v=O[1],h=E[0]-O[0],d=E[1]-O[1],g=o||0,p=this.markerStartAngle}else{var P=this.getEndTangent(),R=(0,L.Z)(P,2),F=R[0],I=R[1];f=I[0],v=I[1],h=F[0]-I[0],d=F[1]-I[1],g=l||0,p=this.markerEndAngle}u=Math.atan2(d,h),c.setLocalEulerAngles(u*180/Math.PI+p),c.setLocalPosition(f+Math.cos(u)*g,v+Math.sin(u)*g)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(u){u.remove()}),n&&Ve(n))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,s=g2(a,n),o=s.x,l=s.y,c=re(pt(),Et(o,l,0),i?this.getWorldTransform():this.getLocalTransform());return new gr(c[0],c[1])}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(n*Kd(this),i)}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.d.segments,i=[];if(n.length>1){var a=n[0].currentPoint,s=n[1].currentPoint,o=n[1].startTangent;i=[],o?(i.push([a[0]-o[0],a[1]-o[1]]),i.push([a[0],a[1]])):(i.push([s[0],s[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.d.segments,i=n.length,a=[];if(i>1){var s=n[i-2].currentPoint,o=n[i-1].currentPoint,l=n[i-1].endTangent;a=[],l?(a.push([o[0]-l[0],o[1]-l[1]]),a.push([o[0],o[1]])):(a.push([s[0],s[1]]),a.push([o[0],o[1]]))}return a}}])}(yn);ni.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var dT=["style"],Ts=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,vs.Z)(n,dT);(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,B.Z)({type:Dt.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ve(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ve(c)&&e.placeMarkerMid(c),l&&Ve(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ve(s)&&(this.markerStartAngle=0,s.remove()),o&&Ve(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ve(s)&&(this.markerEndAngle=0,s.remove()),o&&Ve(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.points,u=c||{},h=u.points,d=n?a:s;if(!(!d||!Ve(d)||!h)){var f=0,v,g,p,y,b,E;if(p=h[0][0],y=h[0][1],n)v=h[1][0]-h[0][0],g=h[1][1]-h[0][1],b=o||0,E=this.markerStartAngle;else{var O=h.length;this.parsedStyle.isClosed?(v=h[O-1][0]-h[0][0],g=h[O-1][1]-h[0][1]):(p=h[O-1][0],y=h[O-1][1],v=h[O-2][0]-h[O-1][0],g=h[O-2][1]-h[O-1][1]),b=l||0,E=this.markerEndAngle}f=Math.atan2(g,v),d.setLocalEulerAngles(f*180/Math.PI+E),d.setLocalPosition(p+Math.cos(f)*b,y+Math.sin(f)*b)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.points,a=i||{},s=a.points;if(this.markerMidList.forEach(function(h){h.remove()}),this.markerMidList=[],n&&Ve(n)&&s)for(var o=1;o<(this.parsedStyle.isClosed?s.length:s.length-1);o++){var l=s[o][0],c=s[o][1],u=o===1?n:n.cloneNode(!0);this.markerMidList.push(u),this.appendChild(u),u.setLocalPosition(l,c)}}}])}(yn);Ts.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var fT=["style"],Oc=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,vs.Z)(e,fT);return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,B.Z)({type:Dt.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getTotalLength",value:function(){return eM(this)}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var s=[],o=0,l,c,u=this.getTotalLength();a.forEach(function(y,b){a[b+1]&&(l=[0,0],l[0]=o/u,c=_g(y[0],y[1],a[b+1][0],a[b+1][1]),o+=c,l[1]=o/u,s.push(l))}),this.parsedStyle.points.segments=s}var h=0,d=0;this.parsedStyle.points.segments.forEach(function(y,b){n>=y[0]&&n<=y[1]&&(h=(n-y[0])/(y[1]-y[0]),d=b)});var f=Yi(a[d][0],a[d][1],a[d+1][0],a[d+1][1],h),v=f.x,g=f.y,p=re(pt(),Et(v,g,0),i?this.getWorldTransform():this.getLocalTransform());return new gr(p[0],p[1])}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.points.points,i=[];return i.push([n[1][0],n[1][1]]),i.push([n[0][0],n[0][1]]),i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.points.points,i=n.length-1,a=[];return a.push([n[i-1][0],n[i-1][1]]),a.push([n[i][0],n[i][1]]),a}}])}(Ts);Oc.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(Ts.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var pr=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,B.Z)({type:Dt.RECT},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(yn);pr.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var vT=["style"],Os=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,vs.Z)(e,vT);return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,B.Z)({type:Dt.TEXT,style:(0,B.Z)({fill:"black"},n)},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getComputedTextLength",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(yn);Os.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(yn.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 gT=function(){function r(){(0,N.Z)(this,r),this.registry={},this.define(Dt.CIRCLE,Ji),this.define(Dt.ELLIPSE,al),this.define(Dt.RECT,pr),this.define(Dt.IMAGE,sl),this.define(Dt.LINE,As),this.define(Dt.GROUP,rr),this.define(Dt.PATH,ni),this.define(Dt.POLYGON,Ts),this.define(Dt.POLYLINE,Oc),this.define(Dt.TEXT,Os),this.define(Dt.HTML,co)}return(0,T.Z)(r,[{key:"define",value:function(e,n){this.registry[e]=n}},{key:"get",value:function(e){return this.registry[e]}}])}(),a9={number:function(t){return new on(t)},percent:function(t){return new on(t,"%")},px:function(t){return new on(t,"px")},em:function(t){return new on(t,"em")},rem:function(t){return new on(t,"rem")},deg:function(t){return new on(t,"deg")},grad:function(t){return new on(t,"grad")},rad:function(t){return new on(t,"rad")},turn:function(t){return new on(t,"turn")},s:function(t){return new on(t,"s")},ms:function(t){return new on(t,"ms")},registerProperty:function(t){var e=t.name,n=t.inherits,i=t.interpolable,a=t.initialValue,s=t.syntax;Vt.styleValueRegistry.registerMetadata({n:e,inh:n,int:i,d:a,syntax:s})},registerLayout:function(t,e){Vt.layoutRegistry.registerLayout(t,e)}},rm=function(r){function t(){var e;(0,N.Z)(this,t),e=(0,_.Z)(this,t),e.defaultView=null,e.ownerDocument=null,e.nodeName="document";try{e.timeline=new Vt.AnimationTimeline(e)}catch(i){}var n={};return tf.forEach(function(i){var a=i.n,s=i.inh,o=i.d;s&&o&&(n[a]=fe(o)?o(Dt.GROUP):o)}),e.documentElement=new rr({id:"g-root",style:n}),e.documentElement.ownerDocument=e,e.documentElement.parentNode=e,e.childNodes=[e.documentElement],e}return(0,C.Z)(t,r),(0,T.Z)(t,[{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(n,i){if(n==="svg")return this.documentElement;var a=this.defaultView.customElements.get(n);a||(console.warn("Unsupported tagName: ",n),a=n==="tspan"?Os:rr);var s=new a(i);return s.ownerDocument=this,s}},{key:"createElementNS",value:function(n,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(n){throw new Error(rn)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(n){}}},{key:"elementsFromBBox",value:function(n,i,a,s){var o=this.defaultView.context.rBushRoot,l=o.search({minX:n,minY:i,maxX:a,maxY:s}),c=[];return l.forEach(function(u){var h=u.displayObject,d=h.parsedStyle.pointerEvents,f=d===void 0?"auto":d,v=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(f);(!v||v&&h.isVisible())&&!h.isCulled()&&h.isInteractive()&&c.push(h)}),c.sort(function(u,h){return h.sortable.renderOrder-u.sortable.renderOrder}),c}},{key:"elementFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return null;var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g&&g[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var e=(0,La.Z)((0,Tr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,Tr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",null);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,b.abrupt("return",y&&y[0]||this.documentElement);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"elementsFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return[];var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g[g.length-1]!==this.documentElement&&g.push(this.documentElement),g}},{key:"elementsFromPoint",value:function(){var e=(0,La.Z)((0,Tr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,Tr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",[]);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,y[y.length-1]!==this.documentElement&&y.push(this.documentElement),b.abrupt("return",y);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"appendChild",value:function(n,i){throw new Error(ro)}},{key:"insertBefore",value:function(n,i){throw new Error(ro)}},{key:"removeChild",value:function(n,i){throw new Error(ro)}},{key:"replaceChild",value:function(n,i,a){throw new Error(ro)}},{key:"append",value:function(){throw new Error(ro)}},{key:"prepend",value:function(){throw new Error(ro)}},{key:"getElementById",value:function(n){return this.documentElement.getElementById(n)}},{key:"getElementsByName",value:function(n){return this.documentElement.getElementsByName(n)}},{key:"getElementsByTagName",value:function(n){return this.documentElement.getElementsByTagName(n)}},{key:"getElementsByClassName",value:function(n){return this.documentElement.getElementsByClassName(n)}},{key:"querySelector",value:function(n){return this.documentElement.querySelector(n)}},{key:"querySelectorAll",value:function(n){return this.documentElement.querySelectorAll(n)}},{key:"find",value:function(n){return this.documentElement.find(n)}},{key:"findAll",value:function(n){return this.documentElement.findAll(n)}}])}(On),im=function(){function r(t){(0,N.Z)(this,r),this.strategies=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=e.config,i=e.camera,a=e.renderingService,s=e.renderingContext,o=this.strategies;a.hooks.cull.tap(r.tag,function(l){if(l){var c,u=l.cullable;if(o.length===0?u.visible=s.unculledEntities.indexOf(l.entity)>-1:u.visible=o.every(function(d){return d.isVisible(i,l)}),!l.isCulled()&&l.isVisible())return l;var h=((c=n.future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;return l.dispatchEvent(new Qn(De.CULLED),h,h),null}return l}),a.hooks.afterRender.tap(r.tag,function(l){l.cullable.visibilityPlaneMask=-1})}}])}();im.tag="Culling";var am=function(){function r(){var t=this;(0,N.Z)(this,r),this.autoPreventDefault=!1,this.rootPointerEvent=new wc(null),this.rootWheelEvent=new cf(null),this.onPointerMove=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView;if(!(i.supportsTouchEvents&&e.pointerType==="touch")){var a=t.normalizeToPointerEvent(e,i),s=(0,fs.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}},this.onClick=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView,a=t.normalizeToPointerEvent(e,i),s=(0,fs.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(s){var o=n.context.renderingService.hooks.pickSync.call({position:s,picked:[],topmost:!0}),l=o.picked;return l[0]||null}),i.hooks.pointerWheel.tap(r.tag,function(s){var o=n.normalizeWheelEvent(s);n.context.eventService.mapEvent(o)}),i.hooks.pointerDown.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.normalizeToPointerEvent(s,a);if(n.autoPreventDefault&&o[0].isNormalized){var l=s.cancelable||!("cancelable"in s);l&&s.preventDefault()}var c=(0,fs.Z)(o),u;try{for(c.s();!(u=c.n()).done;){var h=u.value,d=n.bootstrapEvent(n.rootPointerEvent,h,a,s);n.context.eventService.mapEvent(d)}}catch(f){c.e(f)}finally{c.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerUp.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.context.contextService.getDomElement(),l=n.context.eventService.isNativeEventFromCanvas(o,s),c=l?"":"outside",u=n.normalizeToPointerEvent(s,a),h=(0,fs.Z)(u),d;try{for(h.s();!(d=h.n()).done;){var f=d.value,v=n.bootstrapEvent(n.rootPointerEvent,f,a,s);v.type+=c,n.context.eventService.mapEvent(v)}}catch(g){h.e(g)}finally{h.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerMove.tap(r.tag,this.onPointerMove),i.hooks.pointerOver.tap(r.tag,this.onPointerMove),i.hooks.pointerOut.tap(r.tag,this.onPointerMove),i.hooks.click.tap(r.tag,this.onClick),i.hooks.pointerCancel.tap(r.tag,function(s){var o=n.normalizeToPointerEvent(s,a),l=(0,fs.Z)(o),c;try{for(l.s();!(c=l.n()).done;){var u=c.value,h=n.bootstrapEvent(n.rootPointerEvent,u,a,s);n.context.eventService.mapEvent(h)}}catch(d){l.e(d)}finally{l.f()}n.setCursor(n.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(e,n,i,a){e.view=i,e.originalEvent=null,e.nativeEvent=a,e.pointerId=n.pointerId,e.width=n.width,e.height=n.height,e.isPrimary=n.isPrimary,e.pointerType=n.pointerType,e.pressure=n.pressure,e.tangentialPressure=n.tangentialPressure,e.tiltX=n.tiltX,e.tiltY=n.tiltY,e.twist=n.twist,this.transferMouseData(e,n);var s=this.context.eventService.client2Viewport({x:n.clientX,y:n.clientY}),o=s.x,l=s.y;e.viewport.x=o,e.viewport.y=l;var c=this.context.eventService.viewport2Canvas(e.viewport),u=c.x,h=c.y;return e.canvas.x=u,e.canvas.y=h,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.isTrusted=a.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=JM[e.type]||e.type),e}},{key:"normalizeWheelEvent",value:function(e){var n=this.rootWheelEvent;this.transferMouseData(n,e),n.deltaMode=e.deltaMode,n.deltaX=e.deltaX,n.deltaY=e.deltaY,n.deltaZ=e.deltaZ;var i=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=i.x,s=i.y;n.viewport.x=a,n.viewport.y=s;var o=this.context.eventService.viewport2Canvas(n.viewport),l=o.x,c=o.y;return n.canvas.x=l,n.canvas.y=c,n.global.copyFrom(n.canvas),n.offset.copyFrom(n.canvas),n.nativeEvent=e,n.type=e.type,n}},{key:"transferMouseData",value:function(e,n){e.isTrusted=n.isTrusted,e.srcElement=n.srcElement,e.timeStamp=af.now(),e.type=n.type,e.altKey=n.altKey,e.metaKey=n.metaKey,e.shiftKey=n.shiftKey,e.ctrlKey=n.ctrlKey,e.button=n.button,e.buttons=n.buttons,e.client.x=n.clientX,e.client.y=n.clientY,e.movement.x=n.movementX,e.movement.y=n.movementY,e.page.x=n.pageX,e.page.y=n.pageY,e.screen.x=n.screenX,e.screen.y=n.screenY,e.relatedTarget=null}},{key:"setCursor",value:function(e){this.context.contextService.applyCursorStyle(e||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(e,n){var i=[];if(n.isTouchEvent(e))for(var a=0;a-1,l=0,c=a.length;l1&&arguments[1]!==void 0?arguments[1]:!1;if(e.isConnected){var i=e.rBushNode;i.aabb&&this.rBush.remove(i.aabb);var a=e.getRenderBounds();if(a){var s=e.renderable;n&&(s.dirtyRenderBounds||(s.dirtyRenderBounds=new pn),s.dirtyRenderBounds.update(a.center,a.halfExtents));var o=a.getMin(),l=(0,L.Z)(o,2),c=l[0],u=l[1],h=a.getMax(),d=(0,L.Z)(h,2),f=d[0],v=d[1];i.aabb||(i.aabb={}),i.aabb.displayObject=e,i.aabb.minX=c,i.aabb.minY=u,i.aabb.maxX=f,i.aabb.maxY=v}if(i.aabb&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.minX)&&!isNaN(i.aabb.minY))return i.aabb}}},{key:"syncRTree",value:function(){var e=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!n&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var i=[],a=new Set,s=function(l){if(!a.has(l)&&l.renderable){var c=e.syncNode(l,n);c&&(i.push(c),a.add(l))}};this.syncTasks.forEach(function(o,l){o&&l.forEach(s);for(var c=l;c;)s(c),c=c.parentElement}),this.rBush.load(i),i.length=0,this.syncing=!1}}}])}();sm.tag="Prepare";function s9(r){return!!r.document}var ri=function(r){return r.READY="ready",r.BEFORE_RENDER="beforerender",r.RERENDER="rerender",r.AFTER_RENDER="afterrender",r.BEFORE_DESTROY="beforedestroy",r.AFTER_DESTROY="afterdestroy",r.RESIZE="resize",r.DIRTY_RECTANGLE="dirtyrectangle",r.RENDERER_CHANGED="rendererchanged",r}({}),om=500,yT=.1,bT=1e3,Cc=new Qn(De.MOUNTED),Nc=new Qn(De.UNMOUNTED),vf=new Qn(ri.BEFORE_RENDER),lm=new Qn(ri.RERENDER),gf=new Qn(ri.AFTER_RENDER),pf=function(r){function t(e){var n;(0,N.Z)(this,t),n=(0,_.Z)(this,t),n.Element=yn,n.inited=!1,n.context={};var i=e.container,a=e.canvas,s=e.renderer,o=e.width,l=e.height,c=e.background,u=e.cursor,h=e.supportsMutipleCanvasesInOneContainer,d=e.cleanUpOnDestroy,f=d===void 0?!0:d,v=e.offscreenCanvas,g=e.devicePixelRatio,p=e.requestAnimationFrame,y=e.cancelAnimationFrame,b=e.createImage,E=e.supportsTouchEvents,O=e.supportsPointerEvents,P=e.isTouchEvent,R=e.isMouseEvent,F=e.dblClickSpeed,I=o,V=l,Y=g||rf&&window.devicePixelRatio||1;return Y=Y>=1?Math.ceil(Y):1,a&&(I=o||KM(a)||a.width/Y,V=l||QM(a)||a.height/Y),n.customElements=new gT,n.devicePixelRatio=Y,n.requestAnimationFrame=p!=null?p:sf.bind(Vt.globalThis),n.cancelAnimationFrame=y!=null?y:Vp.bind(Vt.globalThis),n.createImage=b!=null?b:function(){return new window.Image},n.supportsTouchEvents=E!=null?E:"ontouchstart"in Vt.globalThis,n.supportsPointerEvents=O!=null?O:!!Vt.globalThis.PointerEvent,n.isTouchEvent=P!=null?P:function(J){return n.supportsTouchEvents&&J instanceof Vt.globalThis.TouchEvent},n.isMouseEvent=R!=null?R:function(J){return!Vt.globalThis.MouseEvent||J instanceof Vt.globalThis.MouseEvent&&(!n.supportsPointerEvents||!(J instanceof Vt.globalThis.PointerEvent))},v&&(Vt.offscreenCanvas=v),n.document=new rm,n.document.defaultView=n,h||UM(i,n,f),n.initRenderingContext((0,B.Z)((0,B.Z)({},e),{},{width:I,height:V,background:c!=null?c:"transparent",cursor:u!=null?u:"default",cleanUpOnDestroy:f,devicePixelRatio:Y,requestAnimationFrame:n.requestAnimationFrame,cancelAnimationFrame:n.cancelAnimationFrame,createImage:n.createImage,supportsTouchEvents:n.supportsTouchEvents,supportsPointerEvents:n.supportsPointerEvents,isTouchEvent:n.isTouchEvent,isMouseEvent:n.isMouseEvent,dblClickSpeed:F!=null?F:200})),n.initDefaultCamera(I,V,s.clipSpaceNearZ),n.initRenderer(s,!0),n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"initRenderingContext",value:function(n){this.context.config=n,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(n,i,a){var s=this,o=new Vt.CameraContribution;o.clipSpaceNearZ=a,o.setType(sn.EXPLORING,Fd.DEFAULT).setPosition(n/2,i/2,om).setFocalPoint(n/2,i/2,0).setOrthographic(n/-2,n/2,i/2,i/-2,yT,bT),o.canvas=this,o.eventEmitter.on(Kg.UPDATED,function(){s.context.renderingContext.renderReasons.add(lo.CAMERA_CHANGED),Vt.enableSizeAttenuation&&s.getConfig().renderer.getConfig().enableSizeAttenuation&&s.updateSizeAttenuation()}),this.context.camera=o}},{key:"updateSizeAttenuation",value:function(){var n=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Vt.styleValueRegistry.updateSizeAttenuation(i,n)})}},{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 n=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){n.resolveReadyPromise=function(){i(n)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,a=arguments.length>1?arguments[1]:void 0;jn.clearCache();var s=((n=this.getConfig().future)===null||n===void 0?void 0:n.experimentalCancelEventPropagation)===!0;a||this.dispatchEvent(new Qn(ri.BEFORE_DESTROY),s,s),this.frameId&&this.cancelAnimationFrame(this.frameId);var o=this.getRoot();i&&(this.unmountChildren(o),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),a||this.dispatchEvent(new Qn(ri.AFTER_DESTROY),s,s);var l=function(u){u.currentTarget=null,u.manager=null,u.target=null,u.relatedNode=null};l(Cc),l(Nc),l(vf),l(lm),l(gf),l(qi),l(hf),l(df),l(nm),Vt.textService.clearCache()}},{key:"changeSize",value:function(n,i){this.resize(n,i)}},{key:"resize",value:function(n,i){var a,s=this.context.config;s.width=n,s.height=i,this.getContextService().resize(n,i);var o=this.context.camera,l=o.getProjectionMode();o.setPosition(n/2,i/2,om).setFocalPoint(n/2,i/2,0),l===gi.ORTHOGRAPHIC?o.setOrthographic(n/-2,n/2,i/2,i/-2,o.getNear(),o.getFar()):o.setAspect(n/i);var c=((a=s.future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new Qn(ri.RESIZE,{width:n,height:i}),c,c)}},{key:"appendChild",value:function(n,i){return this.document.documentElement.appendChild(n,i)}},{key:"insertBefore",value:function(n,i){return this.document.documentElement.insertBefore(n,i)}},{key:"removeChild",value:function(n){return this.document.documentElement.removeChild(n)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(n){var i,a=this;n&&(vf.detail=n,gf.detail=n);var s=((i=this.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;this.dispatchEvent(vf,s,s);var o=this.getRenderingService();o.render(this.getConfig(),n,function(){a.dispatchEvent(lm,s,s)}),this.dispatchEvent(gf,s,s)}},{key:"run",value:function(){var n=this,i=function(s,o){n.render(o),n.frameId=n.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!n)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new z2,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new am,new sm,new im([new mT])),this.loadRendererContainerModule(n),this.context.contextService=new this.context.ContextService((0,B.Z)((0,B.Z)({},Vt),this.context)),this.context.renderingService=new PA(Vt,this.context),this.context.eventService=new kA(Vt,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(n,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(n,a)}).catch(function(s){console.error(s)})}},{key:"initRenderingService",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var o;i.inited=!0;var l=((o=i.getConfig().future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation)===!0;a?s?i.requestAnimationFrame(function(){i.dispatchEvent(new Qn(ri.READY),l,l)}):i.dispatchEvent(new Qn(ri.READY),l,l):i.dispatchEvent(new Qn(ri.RENDERER_CHANGED),l,l),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(c){var u,h;(u=(h=c).dirty)===null||u===void 0||u.call(h,!0,!0)}),i.mountChildren(i.getRoot()),n.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(n){var i=this,a=n.getPlugins();a.forEach(function(s){s.context=i.context,s.init(Vt)})}},{key:"setRenderer",value:function(n){var i=this.getConfig();if(i.renderer!==n){var a=i.renderer;i.renderer=n,this.destroy(!1,!0),(0,k.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(s){s.destroy(Vt)}),this.initRenderer(n)}}},{key:"setCursor",value:function(n){var i=this.getConfig();i.cursor=n,this.getContextService().applyCursorStyle(n)}},{key:"unmountChildren",value:function(n){var i=this;if(n.childNodes.forEach(function(o){i.unmountChildren(o)}),this.inited){if(n.isMutationObserved)n.dispatchEvent(Nc);else{var a,s=((a=this.getConfig().future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;Nc.target=n,this.dispatchEvent(Nc,!0,s)}n!==this.document.documentElement&&(n.ownerDocument=null),n.isConnected=!1}n.isCustomElement&&n.disconnectedCallback&&n.disconnectedCallback()}},{key:"mountChildren",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xc(n);if(this.inited){if(!n.isConnected&&(n.ownerDocument=this.document,n.isConnected=!0,!a))if(n.isMutationObserved)n.dispatchEvent(Cc);else{var s,o=((s=this.getConfig().future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation)===!0;Cc.target=n,this.dispatchEvent(Cc,!0,o)}}else 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: ",n.nodeName);n.childNodes.forEach(function(l){i.mountChildren(l,a)}),n.isCustomElement&&n.connectedCallback&&n.connectedCallback()}},{key:"mountFragment",value:function(n){this.mountChildren(n,!1)}},{key:"client2Viewport",value:function(n){return this.getEventService().client2Viewport(n)}},{key:"viewport2Client",value:function(n){return this.getEventService().viewport2Client(n)}},{key:"viewport2Canvas",value:function(n){return this.getEventService().viewport2Canvas(n)}},{key:"canvas2Viewport",value:function(n){return this.getEventService().canvas2Viewport(n)}},{key:"getPointByClient",value:function(n,i){return this.client2Viewport({x:n,y:i})}},{key:"getClientByPoint",value:function(n,i){return this.viewport2Client({x:n,y:i})}}])}(Qp);var xT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===sn.ORBITING||this.type===sn.EXPLORING?this._getPosition():this.type===sn.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(n,i){var a=Dr(n,i,0),s=wt(this.position);return Ut(s,s,Pt(pt(),this.right,a[0])),Ut(s,s,Pt(pt(),this.up,a[1])),this._setPosition(s),this.triggerUpdate(),this}},{key:"dolly",value:function(n){var i=this.forward,a=wt(this.position),s=n*this.dollyingStep,o=this.distance+n*this.dollyingStep;return s=Math.max(Math.min(o,this.maxDistance),this.minDistance)-this.distance,a[0]+=s*i[0],a[1]+=s*i[1],a[2]+=s*i[2],this._setPosition(a),this.type===sn.ORBITING||this.type===sn.EXPLORING?this._getDistance():this.type===sn.TRACKING&&Ut(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(n){var i,a,s,o,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,u=c===void 0?this.position:c,h=l.focalPoint,d=h===void 0?this.focalPoint:h,f=l.roll,v=l.zoom,g=new Vt.CameraContribution;g.setType(this.type,void 0),g.setPosition(u[0],(i=u[1])!==null&&i!==void 0?i:this.position[1],(a=u[2])!==null&&a!==void 0?a:this.position[2]),g.setFocalPoint(d[0],(s=d[1])!==null&&s!==void 0?s:this.focalPoint[1],(o=d[2])!==null&&o!==void 0?o:this.focalPoint[2]),g.setRoll(f!=null?f:this.roll),g.setZoom(v!=null?v:this.zoom);var p={name:n,matrix:ue(g.getWorldTransform()),right:wt(g.right),up:wt(g.up),forward:wt(g.forward),position:wt(g.getPosition()),focalPoint:wt(g.getFocalPoint()),distanceVector:wt(g.getDistanceVector()),distance:g.getDistance(),dollyingStep:g.getDollyingStep(),azimuth:g.getAzimuth(),elevation:g.getElevation(),roll:g.getRoll(),relAzimuth:g.relAzimuth,relElevation:g.relElevation,relRoll:g.relRoll,zoom:g.getZoom()};return this.landmarks.push(p),p}},{key:"gotoLandmark",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=Ge(n)?this.landmarks.find(function(J){return J.name===n}):n;if(s){var o=ie(a)?{duration:a}:a,l=o.easing,c=l===void 0?"linear":l,u=o.duration,h=u===void 0?100:u,d=o.easingFunction,f=d===void 0?void 0:d,v=o.onfinish,g=v===void 0?void 0:v,p=o.onframe,y=p===void 0?void 0:p,b=.01;this.cancelLandmarkAnimation();var E=s.position,O=s.focalPoint,P=s.zoom,R=s.roll,F=f||Vt.EasingFunction(c),I,V=function(){i.setFocalPoint(O),i.setPosition(E),i.setRoll(R),i.setZoom(P),i.computeMatrix(),i.triggerUpdate(),g==null||g()};if(h===0)return V();var Y=function($){I===void 0&&(I=$);var ot=$-I;if(ot>=h){V();return}var ct=F(ot/h),ft=pt(),Nt=pt(),Ot=1,mt=0;_e(ft,i.focalPoint,O,ct),_e(Nt,i.position,E,ct),mt=i.roll*(1-ct)+R*ct,Ot=i.zoom*(1-ct)+P*ct,i.setFocalPoint(ft),i.setPosition(Nt),i.setRoll(mt),i.setZoom(Ot);var yt=ls(ft,O)+ls(Nt,E);if(yt<=b&&P===void 0&&R===void 0)return V();i.computeMatrix(),i.triggerUpdate(),ot0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var e;if((e=this.effect.target)!==null&&e!==void 0&&e.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var n=this.oldPlayState,i=this.pending?"pending":this.playState;return this.readyPromise&&i!==n&&(i==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):n==="pending"?this.resolveReadyPromise():i==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&i!==n&&(i==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):i==="finished"?this.resolveFinishedPromise():n==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=i,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var e=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 n=new xf(null,this,this.currentTime,null);setTimeout(function(){e.oncancel(n)})}}},{key:"reverse",value:function(){this.updatePromises();var e=this.currentTime;this.playbackRate*=-1,this.play(),e!==null&&(this.currentTime=e),this.updatePromises()}},{key:"updatePlaybackRate",value:function(e){this.playbackRate=e}},{key:"targetAnimations",value:function(){var e,n=(e=this.effect)===null||e===void 0?void 0:e.target;return n.getAnimations()}},{key:"markTarget",value:function(){var e=this.targetAnimations();e.indexOf(this)===-1&&e.push(this)}},{key:"unmarkTarget",value:function(){var e=this.targetAnimations(),n=e.indexOf(this);n!==-1&&e.splice(n,1)}},{key:"tick",value:function(e,n){!this._idle&&!this._paused&&(this._startTime===null?n&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((e-this._startTime)*this.playbackRate)),n&&(this.currentTimePending=!1,this.fireEvents(e))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(rn)}},{key:"addEventListener",value:function(e,n,i){throw new Error(rn)}},{key:"removeEventListener",value:function(e,n,i){throw new Error(rn)}},{key:"dispatchEvent",value:function(e){throw new Error(rn)}},{key:"commitStyles",value:function(){throw new Error(rn)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var e;this._inEffect=!!((e=this.effect)!==null&&e!==void 0&&e.update(-1))}else{var n;this._inEffect=!!((n=this.effect)!==null&&n!==void 0&&n.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(e,n){e!==this._currentTime&&(this._currentTime=e,this._isFinished&&!n&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(e){var n=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new xf(null,this,this.currentTime,e);setTimeout(function(){n.onfinish&&n.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new xf(null,this,this.currentTime,e);this.onframe(a)}this._finishedFlag=!1}}}])}(),AT=4,TT=.001,OT=1e-7,CT=10,ol=11,Pc=1/(ol-1),NT=typeof Float32Array=="function",hm=function(t,e){return 1-3*e+3*t},dm=function(t,e){return 3*e-6*t},fm=function(t){return 3*t},Rc=function(t,e,n){return((hm(e,n)*t+dm(e,n))*t+fm(e))*t},vm=function(t,e,n){return 3*hm(e,n)*t*t+2*dm(e,n)*t+fm(e)},kT=function(t,e,n,i,a){var s,o,l=0;do o=e+(n-e)/2,s=Rc(o,i,a)-t,s>0?n=o:e=o;while(Math.abs(s)>OT&&++l=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(l){return l};for(var a=NT?new Float32Array(ol):new Array(ol),s=0;s=TT?PT(c,v,t,n):g===0?v:kT(c,u,u+Pc,t,n)};return function(l){return l===0||l===1?l:Rc(o(l),e,i)}},RT=function(t){return t=t.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}),t.charAt(0)==="-"?t.substring(1):t},Lc=function(t){return Math.pow(t,2)},_c=function(t){return Math.pow(t,3)},Dc=function(t){return Math.pow(t,4)},Ic=function(t){return Math.pow(t,5)},Bc=function(t){return Math.pow(t,6)},Fc=function(t){return 1-Math.cos(t*Math.PI/2)},zc=function(t){return 1-Math.sqrt(1-t*t)},jc=function(t){return t*t*(3*t-2)},Zc=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((e*3-2)/22-t,2)},Wc=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,L.Z)(e,2),i=n[0],a=i===void 0?1:i,s=n[1],o=s===void 0?.5:s,l=kn(Number(a),1,10),c=kn(Number(o),.1,2);return t===0||t===1?t:-l*Math.pow(2,10*(t-1))*Math.sin((t-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},ll=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=(0,L.Z)(e,4),a=i[0],s=a===void 0?1:a,o=i[1],l=o===void 0?100:o,c=i[2],u=c===void 0?10:c,h=i[3],d=h===void 0?0:h;s=kn(s,.1,1e3),l=kn(l,.1,1e3),u=kn(u,.1,1e3),d=kn(d,.1,1e3);var f=Math.sqrt(l/s),v=u/(2*Math.sqrt(l*s)),g=v<1?f*Math.sqrt(1-v*v):0,p=1,y=v<1?(v*f+-d)/g:-d+f,b=n?n*t/1e3:t;return v<1?b=Math.exp(-b*v*f)*(p*Math.cos(g*b)+y*Math.sin(g*b)):b=(p+y*b)*Math.exp(-b*f),t===0||t===1?t:1-b},wf=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e,i=(0,L.Z)(n,2),a=i[0],s=a===void 0?10:a,o=i[1],l=o==="start"?Math.ceil:Math.floor;return l(kn(t,0,1)*s)/s},gm=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,L.Z)(e,4),i=n[0],a=n[1],s=n[2],o=n[3];return Ef(i,a,s,o)(t)},Gc=Ef(.42,0,1,1),mi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-t(1-e,n,i)}},yi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?t(e*2,n,i)/2:1-t(e*-2+2,n,i)/2}},bi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?(1-t(1-e*2,n,i))/2:(t(e*2-1,n,i)+1)/2}},pm={steps:wf,"step-start":function(t){return wf(t,[1,"start"])},"step-end":function(t){return wf(t,[1,"end"])},linear:function(t){return t},"cubic-bezier":gm,ease:function(t){return gm(t,[.25,.1,.25,1])},in:Gc,out:mi(Gc),"in-out":yi(Gc),"out-in":bi(Gc),"in-quad":Lc,"out-quad":mi(Lc),"in-out-quad":yi(Lc),"out-in-quad":bi(Lc),"in-cubic":_c,"out-cubic":mi(_c),"in-out-cubic":yi(_c),"out-in-cubic":bi(_c),"in-quart":Dc,"out-quart":mi(Dc),"in-out-quart":yi(Dc),"out-in-quart":bi(Dc),"in-quint":Ic,"out-quint":mi(Ic),"in-out-quint":yi(Ic),"out-in-quint":bi(Ic),"in-expo":Bc,"out-expo":mi(Bc),"in-out-expo":yi(Bc),"out-in-expo":bi(Bc),"in-sine":Fc,"out-sine":mi(Fc),"in-out-sine":yi(Fc),"out-in-sine":bi(Fc),"in-circ":zc,"out-circ":mi(zc),"in-out-circ":yi(zc),"out-in-circ":bi(zc),"in-back":jc,"out-back":mi(jc),"in-out-back":yi(jc),"out-in-back":bi(jc),"in-bounce":Zc,"out-bounce":mi(Zc),"in-out-bounce":yi(Zc),"out-in-bounce":bi(Zc),"in-elastic":Wc,"out-elastic":mi(Wc),"in-out-elastic":yi(Wc),"out-in-elastic":bi(Wc),spring:ll,"spring-in":ll,"spring-out":mi(ll),"spring-in-out":yi(ll),"spring-out-in":bi(ll)},LT=function(t){return RT(t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},_T=function(t){return pm[LT(t)]||pm.linear},DT=function(t){return t},IT=1,BT=.5,mm=0;function ym(r,t){return function(e){if(e>=1)return 1;var n=1/r;return e+=t*n,e-e%n}}var Vc="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",FT=new RegExp("cubic-bezier\\(".concat(Vc,",").concat(Vc,",").concat(Vc,",").concat(Vc,"\\)")),zT=/steps\(\s*(\d+)\s*\)/,jT=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Sf(r){var t=FT.exec(r);if(t)return Ef.apply(void 0,(0,k.Z)(t.slice(1).map(Number)));var e=zT.exec(r);if(e)return ym(Number(e[1]),mm);var n=jT.exec(r);return n?ym(Number(n[1]),{start:IT,middle:BT,end:mm}[n[2]]):_T(r)}function ZT(r){return Math.abs(WT(r)/(r.playbackRate||1))}function WT(r){var t;return r.duration===0||r.iterations===0?0:(r.duration==="auto"?0:Number(r.duration))*((t=r.iterations)!==null&&t!==void 0?t:1)}var bm=0,Mf=1,Uc=2,xm=3;function GT(r,t,e){if(t===null)return bm;var n=e.endTime;return t=Math.min(e.delay+r+e.endDelay,n)?Uc:xm}function VT(r,t,e,n,i){switch(n){case Mf:return t==="backwards"||t==="both"?0:null;case xm:return e-i;case Uc:return t==="forwards"||t==="both"?r:null;case bm:return null}}function UT(r,t,e,n,i){var a=i;return r===0?t!==Mf&&(a+=e):a+=n/r,a}function YT(r,t,e,n,i,a){var s=r===1/0?t%1:r%1;return s===0&&e===Uc&&n!==0&&(i!==0||a===0)&&(s=1),s}function HT(r,t,e,n){return r===Uc&&t===1/0?1/0:e===1?Math.floor(n)-1:Math.floor(n)}function XT(r,t,e){var n=r;if(r!=="normal"&&r!=="reverse"){var i=t;r==="alternate-reverse"&&(i+=1),n="normal",i!==1/0&&i%2!==0&&(n="reverse")}return n==="normal"?e:1-e}function KT(r,t,e){var n=GT(r,t,e),i=VT(r,e.fill,t,n,e.delay);if(i===null)return null;var a=e.duration==="auto"?0:e.duration,s=UT(a,n,e.iterations,i,e.iterationStart),o=YT(s,e.iterationStart,n,e.iterations,i,a),l=HT(n,e.iterations,o,s),c=XT(e.direction,l,o);return e.currentIteration=l,e.progress=c,e.easingFunction(c)}function QT(r,t,e){var n=qT(r,t),i=JT(n,e);return function(a,s){if(s!==null)i.filter(function(l){return s>=l.applyFrom&&s1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=h}}else if(u==="composite"&&["replace","add","accumulate","auto"].indexOf(h)===-1)throw new Error("".concat(h," compositing is not supported"));c[u]=h}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(t==null?void 0:t.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),n=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function o(){var l,c=e,u=c.length;if(e[u-1].computedOffset=Number((l=e[u-1].offset)!==null&&l!==void 0?l:1),u>1){var h;e[0].computedOffset=Number((h=e[0].offset)!==null&&h!==void 0?h:0)}for(var d=0,f=Number(e[0].computedOffset),v=1;v{!Xr.mute&&console.debug(pa(r))},info:r=>{!Xr.mute&&console.info(pa(r))},warn:r=>{!Xr.mute&&console.warn(pa(r))},error:r=>{!Xr.mute&&console.error(pa(r))}};function Om(r){const{theme:t}=r;if(!t)return{};const e=ga(ul.THEME,t);return e||(Xr.warn(`The theme of ${t} is not registered.`),{})}function Cf(r,t){if(Array.isArray(r)&&r.length===0)return null;const e=Array.isArray(r)?r[0]:r,n=Array.isArray(r)?r.slice(1):t||[];return new Proxy(e,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...s)=>{i[a](...s),n.forEach(o=>{var l;return(l=o[a])===null||l===void 0?void 0:l.call(o,...s)})}:a==="finished"?Promise.all([e.finished,...n.map(s=>s.finished)]):Reflect.get(i,a)},set(i,a,s){return["onframe","onfinish"].includes(a)||n.forEach(o=>{o[a]=s}),Reflect.set(i,a,s)}})}function Nf(r){const t=r.reduce((n,i)=>(Object.entries(i).forEach(([a,s])=>{n[a]===void 0?n[a]=[s]:n[a].push(s)}),n),{});Object.entries(t).forEach(([n,i])=>{(i.length!==r.length||i.some(a=>me(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(n)&&Wn(a,i[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[i,a])=>(a.forEach((s,o)=>{n[o]?n[o][i]=s:n[o]={[i]:s}}),n),[]);return r.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function hl(r){switch(r){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 Cm(r,t){const{animation:e}=r;if(e===!1||t===!1)return!1;const n=Object.assign({},dO);return zn(e)&&Object.assign(n,e),zn(t)&&Object.assign(n,t),n}function pO(r){if(typeof r=="string"){const t=ga(ul.ANIMATION,r);return t||(Xr.warn(`The animation of ${r} is not registered.`),[])}return r}function mO(r,t,e,n){var i,a;const{animation:s}=r;if(s===!1||n===!1)return[];const o=(i=r==null?void 0:r[t])===null||i===void 0?void 0:i.animation;if(o===!1)return[];const l=o==null?void 0:o[e];if(l===!1)return[];const c=(a=Om(r)[t])===null||a===void 0?void 0:a.animation,u=(d=[])=>pO(d).map(f=>Object.assign(Object.assign(Object.assign(Object.assign({},fO),zn(s)&&s),f),zn(n)&&n));if(l)return u(l);if(!c)return[];const h=c[e];return h===!1?[]:u(h)}function Nm(r,t,e,n=[]){if(!n&&r===0&&t===0&&e===0)return null;if(Array.isArray(n)){let a=-1;const s=[];for(let o=0;o{if(!e.length)return null;const[n,i]=t,a=c=>{var u;if(c){const h=r.getShape(c);if(!h)return null;const d=`get${Yc(c)}Style`,f=((u=r==null?void 0:r[d])===null||u===void 0?void 0:u.bind(r))||(p=>p),v=(f==null?void 0:f(n))||{},g=(f==null?void 0:f(i))||{};return{shape:h,fromStyle:v,toStyle:g}}else return{shape:r,fromStyle:n,toStyle:i}};let s;const o=e.map(c=>{var{fields:u,shape:h,states:d}=c,f=yO(c,["fields","shape","states"]);const v=a(h);if(!v)return null;const{shape:g,fromStyle:p,toStyle:y}=v,b=[{},{}];if(u.forEach(O=>{var P,R;Object.assign(b[0],{[O]:(P=p[O])!==null&&P!==void 0?P:hl(O)}),Object.assign(b[1],{[O]:(R=y[O])!==null&&R!==void 0?R:hl(O)})}),b.some(O=>Object.keys(O).some(P=>["x","y","z"].includes(P)))){const{x:O=0,y:P=0,z:R,transform:F=""}=g.attributes||{};b.forEach(I=>{var V,Y,J;I.transform=Nm((V=I.x)!==null&&V!==void 0?V:O,(Y=I.y)!==null&&Y!==void 0?Y:P,(J=I.z)!==null&&J!==void 0?J:R,F)})}const E=g.animate(Nf(b),f);return h===void 0&&(s=E),E}).filter(Boolean),l=s||(o==null?void 0:o[0]);return l?Cf(l,o.filter(c=>c!==c)):null},xO=[{fields:["opacity"]}],EO=[{fields:["x","y"]}],km=[{fields:["x","y"]}],wO=km,Pm=[{fields:["sourceNode","targetNode"]}],SO=Pm,Rm=[{fields:["childrenNode","x","y"]}],MO=Rm,y9=[{fields:["childrenNode","x","y"]}];var AO=Object.prototype.hasOwnProperty;function TO(r,t){if(!t||!Wr(r))return{};for(var e={},n=fe(t)?t:function(o){return o[t]},i,a=0;at?(n&&(clearTimeout(n),n=null),o=u,s=r.apply(i,a),n||(i=a=null)):!n&&e.trailing!==!1&&(n=setTimeout(l,h)),s};return c.cancel=function(){clearTimeout(n),o=0,n=i=a=null},c},kf=function(r){if(typeof r!="object"||r===null)return r;var t;if(Wr(r)){t=[];for(var e=0,n=r.length;etypeof t=="number"):!1}function $i(r,t,e){return r>=t&&r<=e}function ai(r=0){if(Array.isArray(r)){const[t=0,e=t,n=t,i=e]=r;return[t,e,n,i]}return[r,r,r,r]}function NO(r=0){const t=ai(r);return t[0]+t[2]}function x9(r=0){const t=ai(r);return t[1]+t[3]}function ta(r){return r.max[0]-r.min[0]}function ea(r){return r.max[1]-r.min[1]}function Ba(r){return[ta(r),ea(r)]}function Fa(r,t){const e=fo(r)?Pf(r):r.getShape("key").getBounds();return t?za(e,t):e}function Pf(r){const[t,e,n=0]=r,i=new pn;return i.setMinMax([t,e,n],[t,e,n]),i}function za(r,t){const[e,n,i,a]=ai(t),[s,o,l]=r.min,[c,u,h]=r.max,d=new pn;return d.setMinMax([s-a,o-e,l],[c+n,u+i,h]),d}function dl(r){if(r.length===0)return new pn;if(r.length===1)return r[0];const t=new pn;t.setMinMax(r[0].min,r[0].max);for(let e=1;e=s&&i<=l&&n>=o&&a<=c}function Li(r,t){return $i(r[0],t.min[0],t.max[0])&&$i(r[1],t.min[1],t.max[1])}function _m(r,t,e=!1){const{min:[n,i],max:[a,s]}=t,o=(r[1]===i||r[1]===s)&&(e||$i(r[0],n,a)),l=(r[0]===n||r[0]===a)&&(e||$i(r[1],i,s));return o||l}function PO(r,t){return!Li(r,t)}function Kc(r,t){const{center:e}=t;return r[0]===e[0]&&r[1]===e[1]}function fl(r,t){const[e,n]=r,[i,a]=t.min,[s,o]=t.max,l=e-i,c=s-e,u=n-a,h=o-n,d=Math.min(l,c,u,h);return d===l?"left":d===c?"right":d===u?"top":d===h?"bottom":"left"}function Ns(r,t){const e=ho(r);if(Li(r,t))switch(fl(r,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,i]=r,[a,s]=t.min,[o,l]=t.max;e[0]=$i(n,a,o)?n:n0&&f(P[0])}},y=0;y0;)d.push(l.pop());s.push(d)}}return s},Fm=function(t){for(var e=t.nodes,n=e===void 0?[]:e,i=t.edges,a=i===void 0?[]:i,s=[],o={},l={},c={},u=[],h=0,d=function p(y){l[y.id]=h,c[y.id]=h,h+=1,s.push(y),o[y.id]=!0;for(var b=Ei(y.id,a,"target").filter(function(F){return n.map(function(I){return I.id}).indexOf(F)>-1}),E=function(I){var V=b[I];if(!l[V]&&l[V]!==0){var Y=n.filter(function(J){return J.id===V});Y.length>0&&p(Y[0]),c[y.id]=Math.min(c[y.id],c[V])}else o[V]&&(c[y.id]=Math.min(c[y.id],l[V]))},O=0;O0;){var R=s.pop();if(o[R.id]=!1,P.push(R),R===y)break}P.length>0&&u.push(P)}},f=0,v=n;f0;)for(var p=f.pop(),y=p.id,b=Ei(y,t.edges),E=function(R){var F,I=b[R],V=t.nodes.find(function(ft){return ft.id===I});if(I===y)s.push((F={},F[I]=p,F));else if(!(I in g))v[I]=p,f.push(V),g[I]=new Set([p]);else if(!g[y].has(V)){for(var Y=!0,J=[V,p],$=v[y];g[I].size&&!g[I].has($)&&(J.push($),$!==v[$.id]);)$=v[$.id];if(J.push($),e&&n?(Y=!1,J.findIndex(function(ft){return e.indexOf(ft.id)>-1})>-1&&(Y=!0)):e&&!n&&J.findIndex(function(ft){return e.indexOf(ft.id)>-1})>-1&&(Y=!1),Y){for(var ot={},ct=1;ct0;){var ct=ot.pop();a.has(ct)&&(a.delete(ct),s[ct.id].forEach(function(ft){ot.push(ft)}),s[ct.id].clear())}},h=function J($,ot,ct){var ft=!1;if(e&&n===!1&&e.indexOf($.id)>-1)return ft;i.push($),a.add($);for(var Nt=ct[$.id],Ot=0;Ot-1});ee-1)?o.push((ot={},ot[Xt.id]=Xt,ot)):jt[Xt.id].push(c[he])}}return{component:Rt,adjList:jt,minIdx:ft}},E=0;E=E}),P=Fm({nodes:O,edges:t.edges}).filter(function(J){return J.length>1});if(P.length===0)break;var R=b(P),F=R.minIdx,I=R.adjList,V=R.component;if(V.length>1){V.forEach(function(J){s[J.id]=new Set});var Y=l[F];if(e&&n&&e.indexOf(Y.id)===-1)return o;h(Y,Y,I),E=F+1}else break}return o},KO=function(t,e,n,i){return i===void 0&&(i=!0),e?Gm(t,n,i):Wm(t,n,i)},Vm=XO,QO={}.toString,qO=function(r,t){return QO.call(r)==="[object "+t+"]"},Jc=qO,Lf=function(r){return Jc(r,"Function")},_f=function(r){return Array.isArray?Array.isArray(r):Jc(r,"Array")},JO=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function $O(r,t){if(r){var e;if(_f(r))for(var n=0,i=r.length;n-1;)eC.call(r,a,1);return r},z9=null,rC=Array.prototype.splice,j9=function(t,e){if(!isArrayLike(t))return[];for(var n=t?e.length:0,i=n-1;n--;){var a=void 0,s=e[n];(n===i||s!==a)&&(a=s,rC.call(t,s,1))}return t},Z9=null,W9=function(r,t,e){if(!isArray(r)&&!isPlainObject(r))return r;var n=e;return each(r,function(i,a){n=t(n,i,a)}),n},G9=null,V9=function(r,t){var e=[];if(!isArrayLike(r))return e;for(var n=-1,i=[],a=r.length;++na[o])return 1;if(i[o]0},yz=null,bz=function(r,t){if(isArray(r)){for(var e,n=-1/0,i=0;in&&(e=a,n=s)}return e}},xz=function(r,t){if(isArray(r)){for(var e,n=1/0,i=0;io&&u>o);)if(l.push(c),o-=u,s=s.substr(i),!s)return l.join("");for(;c=s.substr(0,1),u=measureTextWidth(c,e),!(u+a>o);)if(l.push(c),o-=u,s=s.substr(1),!s)return l.join("");return""+l.join("")+n},i7=function(){function r(){this.map={}}return r.prototype.has=function(t){return this.map[t]!==void 0},r.prototype.get=function(t,e){var n=this.map[t];return n===void 0?e:n},r.prototype.set=function(t,e){this.map[t]=e},r.prototype.clear=function(){this.map={}},r.prototype.delete=function(t){delete this.map[t]},r.prototype.size=function(){return Object.keys(this.map).length},r}(),a7=null,xC=function(t,e,n){for(var i=1/0,a,s=0;sh[P.id]+$?(h[J]=h[P.id]+$,d[J]=[P.id]):h[J]===h[P.id]+$&&d[J].push(P.id)})},g=0;g0&&u.length>0;){var f=u[u.length-1];if(f.length){var v=f.shift();v&&(l.push(v),c[v]=!0,d=i?Ei(v,o,"target"):Ei(v,o),u.push(d.filter(function(y){return!c[y]})))}else{var g=l.pop();c[g]=!1,u.pop();continue}if(l[l.length-1]===n){var p=l.map(function(b){return b});h.push(p);var g=l.pop();c[g]=!1,u.pop()}}return h},SC=function(t,e){for(var n=Qc(t,e),i=[],a=n.length,s=0;si[s][l]+i[l][o]&&(i[s][o]=i[s][l]+i[l][o]);return i},jf=SC,MC=function(t,e,n,i){e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e3);var a=t.nodes,s=a===void 0?[]:a,o=t.edges,l=o===void 0?[]:o,c={},u={};s.forEach(function(O,P){var R=Bm();O.clusterId=R,c[R]={id:R,nodes:[O]},u[O.id]={node:O,idx:P}});var h=Qc(t,e),d=[],f={};h.forEach(function(O,P){var R=0,F=s[P].id;f[F]={},O.forEach(function(I,V){if(I){R+=I;var Y=s[V].id;f[F][Y]=I}}),d.push(R)});for(var v=0,g=function(){var P=!1;if(s.forEach(function(R){var F={};Object.keys(f[R.id]).forEach(function(ft){var Nt=f[R.id][ft],Ot=u[ft].node,mt=Ot.clusterId;F[mt]||(F[mt]=0),F[mt]+=Nt});var I=-1/0,V=[];if(Object.keys(F).forEach(function(ft){I=0&&V.splice(Y,1),V&&V.length){P=!0;var J=c[R.clusterId],$=J.nodes.indexOf(R);J.nodes.splice($,1);var ot=Math.floor(Math.random()*V.length),ct=c[V[ot]];ct.nodes.push(R),R.clusterId=ct.id}}}),!P)return"break";v++};v0&&I>V&&I-VV&&(J=h.map(function(yt){return{node:yt,clusterId:yt.clusterId}}),$=gl(b),V=I),ot||Y>100)break;Y++,Object.keys(b).forEach(function(yt){var Rt=0;f.forEach(function(jt){var Xt=jt.source,ee=jt.target,ae=E[Xt].node.clusterId,he=E[ee].node.clusterId;(ae===yt&&he!==yt||he===yt&&ae!==yt)&&(Rt=Rt+(jt[n]||1))}),b[yt].sumTot=Rt}),h.forEach(function(yt,Rt){var jt=b[yt.clusterId],Xt=0,ee,ae=P[Rt]/(2*F),he=0,ce=jt.nodes;ce.forEach(function(wr){var vr=E[wr.id].idx;he+=O[Rt][vr]||0});var xe=he-jt.sumTot*ae,Ce=ce.filter(function(wr){return wr.id!==yt.id}),je=[];Ce.forEach(function(wr,vr){je[vr]=v[wr.originIndex]});var Ue=Wf(Ce,v)*c,or=R[yt.id];if(Object.keys(or).forEach(function(wr){var vr=E[wr].node,Aa=vr.clusterId;if(Aa!==yt.clusterId){var Sr=b[Aa],Jr=Sr.nodes;if(!(!Jr||!Jr.length)){var Be=0;Jr.forEach(function(He){var qe=E[He.id].idx;Be+=O[Rt][qe]||0});var Qe=Be-Sr.sumTot*ae,Fe=Jr.concat([yt]),Ye=[];Fe.forEach(function(He,qe){Ye[qe]=v[He.originIndex]});var nn=Wf(Fe,v)*c,pe=Qe-xe;a&&(pe=Qe+nn-(xe+Ue)),pe>Xt&&(Xt=pe,ee=Sr)}}}),Xt>0){ee.nodes.push(yt);var Ke=yt.clusterId;yt.clusterId=ee.id;var hi=jt.nodes.indexOf(yt);jt.nodes.splice(hi,1);var Pr=0,ns=0;f.forEach(function(wr){var vr=wr.source,Aa=wr.target,Sr=E[vr].node.clusterId,Jr=E[Aa].node.clusterId;(Sr===ee.id&&Jr!==ee.id||Jr===ee.id&&Sr!==ee.id)&&(Pr=Pr+(wr[n]||1)),(Sr===Ke&&Jr!==Ke||Jr===Ke&&Sr!==Ke)&&(ns=ns+(wr[n]||1))}),ee.sumTot=Pr,jt.sumTot=ns}})}var ct={},ft=0;Object.keys($).forEach(function(yt){var Rt=$[yt];if(!Rt.nodes||!Rt.nodes.length){delete $[yt];return}var jt=String(ft+1);jt!==yt&&(Rt.id=jt,Rt.nodes=Rt.nodes.map(function(Xt){return{id:Xt.id,clusterId:jt}}),$[jt]=Rt,ct[yt]=jt,delete $[yt],ft++)}),J.forEach(function(yt){var Rt=yt.node,jt=yt.clusterId;Rt&&(Rt.clusterId=jt,Rt.clusterId&&ct[Rt.clusterId]&&(Rt.clusterId=ct[Rt.clusterId]))});var Nt=[],Ot={};f.forEach(function(yt){var Rt=yt.source,jt=yt.target,Xt=yt[n]||1,ee=E[Rt].node.clusterId,ae=E[jt].node.clusterId;if(!(!ee||!ae)){var he="".concat(ee,"---").concat(ae);if(Ot[he])Ot[he].weight+=Xt,Ot[he].count++;else{var ce={source:ee,target:ae,weight:Xt,count:1};Ot[he]=ce,Nt.push(ce)}}});var mt=[];return Object.keys($).forEach(function(yt){mt.push($[yt])}),{clusters:mt,clusterEdges:Nt}},ey=PC,RC=function(t,e,n,i,a,s,o,l){return e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e-4),a===void 0&&(a=void 0),s===void 0&&(s=[]),o===void 0&&(o=["id"]),l===void 0&&(l=1),ey(t,e,n,i,!0,a,s,o,l)},LC=RC,_C=function(t,e){var n;e===void 0&&(e=1);for(var i=gl(t),a=i.nodes,s=a===void 0?[]:a,o=i.edges,l=o===void 0?[]:o,c=function(){var d=Rf({nodes:s,edges:l}),f=Object.keys(d);f.sort(function(p,y){var b,E;return((b=d[p])===null||b===void 0?void 0:b.degree)-((E=d[y])===null||E===void 0?void 0:E.degree)});var v=f[0];if(!s.length||((n=d[v])===null||n===void 0?void 0:n.degree)>=e)return"break";var g=s.findIndex(function(p){return p.id===v});s.splice(g,1),l=l.filter(function(p){return!(p.source===v||p.target===v)})};;){var u=c();if(u==="break")break}return{nodes:s,edges:l}},DC=_C,ny=function(t,e,n){var i=[];switch(t){case _i.EuclideanDistance:i=e[n];break;default:i=[];break}return i},IC=function(t,e,n,i,a,s){e===void 0&&(e=3),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=["id"]),s===void 0&&(s=_i.EuclideanDistance);var o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h={clusters:[{id:"0",nodes:l}],clusterEdges:[]};if(s===_i.EuclideanDistance&&!l.every(function(jt){return jt.hasOwnProperty(n)}))return h;var d=[],f=[];if(s===_i.EuclideanDistance&&(d=nu(l,n),f=ru(d,i,a)),!f.length)return h;for(var v=If(f.map(function(jt){return jt.join("")})),g=Math.min(e,l.length,v.length),p=0;pP&&!y.find(function(Ce){return yC(Ce,ny(s,f,l[ee].originIndex))})&&(P=xe,R=ee)}},I=0;I=0;ct--)E[Number(l[p].clusterId)][ct].id===l[p].id&&E[Number(l[p].clusterId)].splice(ct,1);l[p].clusterId=String(Y),E[Y].push(l[p])}}for(var ft=!1,p=0;p=1e3)break}var yt=[],Rt={};return u.forEach(function(jt){var Xt,ee,ae=jt.source,he=jt.target,ce=(Xt=l.find(function(Ue){return Ue.id===ae}))===null||Xt===void 0?void 0:Xt.clusterId,xe=(ee=l.find(function(Ue){return Ue.id===he}))===null||ee===void 0?void 0:ee.clusterId,Ce="".concat(ce,"---").concat(xe);if(Rt[Ce])Rt[Ce].count++;else{var je={source:ce,target:xe,count:1};Rt[Ce]=je,yt.push(je)}}),{clusters:E,clusterEdges:yt}},BC=IC,FC=function(t,e){var n=new wi(e),i=n.norm2(),a=new wi(t),s=a.norm2(),o=n.dot(a),l=i*s,c=l?o/l:0;return c},ry=FC,zC=function(t,e,n,i,a){t===void 0&&(t=[]),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=[]);var s=gl(t.filter(function(d){return d.id!==e.id})),o=t.findIndex(function(d){return d.id===e.id}),l=nu(t,n),c=ru(l,i,a),u=c[o],h=[];return s.forEach(function(d,f){if(d.id!==e.id){var v=c[f],g=ry(v,u);h.push(g),d.cosineSimilarity=g}}),s.sort(function(d,f){return f.cosineSimilarity-d.cosineSimilarity}),{allCosineSimilarity:h,similarNodes:s}},jC=zC,ZC=function(){function r(t){this.count=t.length,this.parent={};for(var e=0,n=t;e0&&(this.list[0]=e,this.moveDown(0)),t},r.prototype.insert=function(t){if(t!==null){this.list.push(t);var e=this.list.length-1;return this.moveUp(e),!0}return!1},r.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)}},r.prototype.moveDown=function(t){var e,n=t,i=this.getLeft(t),a=this.getRight(t),s=this.list.length;i!==null&&i0?n=i:a!==null&&a0&&(n=a),t!==n&&(e=[this.list[n],this.list[t]],this.list[t]=e[0],this.list[n]=e[1],this.moveDown(n))},r}(),UC=VC,YC=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=a[0],c=new Set;c.add(l);var u=function(p,y){return e?p.weight-y.weight:0},h=new UC(u);for(qc(l.id,o).forEach(function(g){h.insert(g)});!h.isEmpty();){var d=h.delMin(),f=d.source,v=d.target;c.has(f)&&c.has(v)||(n.push(d),c.has(f)||(c.add(f),qc(f,o).forEach(function(g){h.insert(g)})),c.has(v)||(c.add(v),qc(v,o).forEach(function(g){h.insert(g)})))}return n},iy=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=o.map(function(f){return f});e&&l.sort(function(f,v){return f.weight-v.weight});for(var c=new WC(a.map(function(f){return f.id}));l.length>0;){var u=l.shift(),h=u.source,d=u.target;c.connected(h,d)||(n.push(u),c.union(h,d))}return n},HC=function(t,e,n){var i={prim:YC,kruskal:iy};return n?i[n](t,e):iy(t,e)},XC=HC,KC=function(t,e,n){typeof e!="number"&&(e=1e-6),typeof n!="number"&&(n=.85);for(var i=1,a=0,s=1e3,o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h=l.length,d,f={},v={},g=0;g0&&i>e;){a=0;for(var g=0;g0&&(d+=v[P]/R)}f[y]=n*d,a+=f[y]}}a=(1-a)/h,i=0;for(var g=0;g=0;n--){var i=this.dfsEdgeList[n],a=i.fromNode,s=i.toNode;af||i.hasNode(s[d.to])||(e.labelE;P--){var R=O(P);if(R==="break")break}if(y){var F=t.findMinLabel(p);s.dfsEdgeList.push(new ks(g,b,na,F.edgeLabel,na));var I=s.dfsEdgeList.length-1;return t.dfsCode.dfsEdgeList[I]!==s.dfsEdgeList[I]?!1:h(p[F.edgeLabel].projected)}var V={};y=!1;var Y=0;d.forEach(function(Nt){var Ot=new au(Nt),mt=t.findForwardPureEdges(i,Ot.edges[f[0]],v,Ot);mt.length>0&&(y=!0,Y=g,mt.forEach(function(yt){var Rt="".concat(yt.label,"-").concat(a[yt.to].label);V[Rt]||(V[Rt]={projected:[],edgeLabel:yt.label,nodeLabel2:a[yt.to].label}),V[Rt].projected.push({graphId:i.id,edge:yt,preNode:Nt})}))});for(var J=f.length,$=function(Ot){if(y)return"break";var mt=f[Ot];d.forEach(function(yt){var Rt=new au(yt),jt=t.findForwardRmpathEdges(i,Rt.edges[mt],v,Rt);jt.length>0&&(y=!0,Y=s.dfsEdgeList[mt].fromNode,jt.forEach(function(Xt){var ee="".concat(Xt.label,"-").concat(a[Xt.to].label);V[ee]||(V[ee]={projected:[],edgeLabel:Xt.label,nodeLabel2:a[Xt.to].label}),V[ee].projected.push({graphId:i.id,edge:Xt,preNode:yt})}))})},P=0;P=0;v--){var g=e.findBackwardEdge(h,f.edges[a[v]],f.edges[a[0]],f);if(g){var p="".concat(e.dfsCode.dfsEdgeList[a[v]].fromNode,"-").concat(g.label);c[p]||(c[p]={projected:[],toNodeId:e.dfsCode.dfsEdgeList[a[v]].fromNode,edgeLabel:g.label}),c[p].projected.push({graphId:u.graphId,edge:g,preNode:u})}}if(!(i>=e.maxNodeNum)){var y=e.findForwardPureEdges(h,f.edges[a[0]],o,f);y.forEach(function(E){var O="".concat(s,"-").concat(E.label,"-").concat(d[E.to].label);l[O]||(l[O]={projected:[],fromNodeId:s,edgeLabel:E.label,nodeLabel2:d[E.to].label}),l[O].projected.push({graphId:u.graphId,edge:E,preNode:u})});for(var b=function(O){var P=e.findForwardRmpathEdges(h,f.edges[a[O]],o,f);P.forEach(function(R){var F="".concat(e.dfsCode.dfsEdgeList[a[O]].fromNode,"-").concat(R.label,"-").concat(d[R.to].label);l[F]||(l[F]={projected:[],fromNodeId:e.dfsCode.dfsEdgeList[a[O]].fromNode,edgeLabel:R.label,nodeLabel2:d[R.to].label}),l[F].projected.push({graphId:u.graphId,edge:R,preNode:u})})},v=0;vE){var O=E;E=b,b=O}var P=y.label,R="".concat(c,"-").concat(b,"-").concat(P,"-").concat(E),F="".concat(b,"-").concat(P,"-").concat(E);if(!s[F]){var I=s[F]||0;I++,s[F]=I}l[R]={graphId:c,nodeLabel1:b,edgeLabel:P,nodeLabel2:E}})})}),Object.keys(a).forEach(function(c){var u=a[c];if(!(u2*e)););if(p<2*e&&(o["".concat(u,"-").concat(g)]={start:u,end:g,distance:a[u][g]},h++,l++,l>=n))return o;if(d++,d>2*e)break}if(hd&&(l=d);var f=n[h.id].inDegree;c>f&&(c=f);var v=n[h.id].outDegree;u>v&&(u=v)}),t[e]={degree:l,inDegree:c,outDegree:u}),{minPatternNodeLabelDegree:l,minPatternNodeLabelInDegree:c,minPatternNodeLabelOutDegree:u}},sN=function(t,e,n,i,a,s,o){var l;if(n===void 0&&(n=!1),s===void 0&&(s="cluster"),o===void 0&&(o="cluster"),!(!t||!t.nodes)){var c=t.nodes.length;if(c){var u=jf(t,n),h=jf(e,n),d=py(t.nodes,u,n),f=py(e.nodes,h,n),v=vy(t.nodes,s),g=v.nodeMap,p=v.nodeLabelMap,y=vy(e.nodes,s),b=y.nodeMap,E=y.nodeLabelMap;gy(t.edges,o,g);var O=gy(e.edges,o,b).edgeLabelMap,P=[];h==null||h.forEach(function(Be){P=P.concat(Be)}),a||(a=Math.max.apply(Math,(0,G.ev)((0,G.ev)([],P,!1),[2],!1))),i||(i=a);var R=dy(t,u,s,i),F=dy(e,h,s,i),I=Math.min(100,c*(c-1)/2),V=rN(i,c,I,R,u),Y=su(V,R,t),J=10,$=1,ot=1,ct=4,ft={graphs:Y,nodeLabelProp:s,edgeLabelProp:o,minSupport:$,minNodeNum:ot,maxNodeNum:ct,directed:n},Nt=nN(ft).slice(0,J),Ot=Nt.length,mt=[];Nt.forEach(function(Be,Qe){mt[Qe]={},Object.keys(Y).forEach(function(Fe){var Ye=Y[Fe],nn=ou(Ye,Be,s,o);mt[Qe][Fe]=nn})});var yt=iN(mt,Ot,Nt),Rt=yt.structure,jt=yt.structureCountMap,Xt=e.nodes[0],ee=[],ae=(l=e.nodes[0])===null||l===void 0?void 0:l[s],he=-1/0;e.nodes.forEach(function(Be){var Qe=Be[s],Fe=p[Qe];(Fe==null?void 0:Fe.length)>he&&(he=Fe.length,ee=Fe,ae=Qe,Xt=Be)});var ce={},xe={},Ce={},je={},Ue={},or={};Object.keys(E).forEach(function(Be,Qe){Ue[Be]=[],n&&(or[Be]=[]);var Fe=-1/0,Ye=E[Be],nn={};Ye.forEach(function(Je){var Xe=f["".concat(Xt.id,"-").concat(Je.id)];if(Xe&&Ue[Be].push(Xe),FeUe[Be][zr]){Io=!0;break}if(Io)return ee.splice(Xe,1),"continue";var Ai={};di.neighbors.forEach(function(jr){var Vi=d["".concat(Bn.id,"-").concat(jr.id)];Ai["".concat(Bn.id,"-").concat(jr.id)]={start:g[Bn.id].idx,end:g[jr.id].idx,distance:Vi}}),Y=su(Ai,R,t,Y);var oa=[];Object.keys(Ai).forEach(function(jr){if(jt[jr]){oa.push(jt[jr]);return}var Vi=Y[jr];jt[jr]=ou(Vi,Rt,s,o),oa.push(jt[jr])}),oa=oa.sort(function(jr,Vi){return Vi-jr});for(var rs=!1,zr=0;zr=0;tr--)qe(tr)});var Ke=[];ee==null||ee.forEach(function(Be){for(var Qe=g[Be.id].idx,Fe=fy(t.nodes,u[Qe],Qe,s,a),Ye=Fe.neighbors,nn=Ye.length,pe=!1,He=nn-1;He>=0;He--){if(Ye.length+1di){Ye.splice(He,1);continue}if(n){var Yn="".concat(qe.id,"-").concat(Be.id),Ks=d[Yn];Bn=or[tr].length-1;var Io=or[tr][Bn];if(Ks>Io){Ye.splice(He,1);continue}}var zr=jt[Je]?jt[Je]:aN(t,Be,qe,g,Xe,R,Rt,s,o,jt,Y),Ai="".concat(Xt.id,"-").concat(tr),oa=je[Ai][je[Ai].length-1];if(zr=0;Xe--){var Io=Ks(Xe);if(Io==="break")break}if(Yn)return Ke.splice(Qe,1),"continue";Fe.edges=He;var zr=eu(Fe,Fe.nodes[0].id,!1).length;if(Object.keys(zr).reverse().forEach(function(xn){if(!(xn===Fe.nodes[0].id||Yn)){if(zr[xn]===1/0){var fi=pe[xn].node[s];if(nn[fi]--,nn[fi]Pr[la][Pr[la].length-1]){var fi=pe[xn].node[s];if(nn[fi]--,nn[fi]=0;Vi--){var Ta=Fe.nodes[Vi],nw=pe[Ta.id].degree,jB=pe[Ta.id].inDegree,ZB=pe[Ta.id].outDegree,WB=Ta[s],V0=my(ce,WB,b,E),rw=V0.minPatternNodeLabelDegree,GB=V0.minPatternNodeLabelInDegree,VB=V0.minPatternNodeLabelOutDegree,UB=n?nw=0;ud--){var Oa=He[ud];if(!pe[Oa.source]||!pe[Oa.target]){He.splice(ud,1);var hd=Oa[o];if(qe[hd]--,pe[Oa.source]&&(pe[Oa.source].degree--,pe[Oa.source].outDegree--),pe[Oa.target]&&(pe[Oa.target].degree--,pe[Oa.target].inDegree--),O[hd]&&qe[hd]=0;vr--){var Aa=wr(vr);if(Aa==="break")break}for(var Sr=Ke.length,Jr=function(Qe){var Fe=Ke[Qe],Ye={};Fe.edges.forEach(function(He){var qe="".concat(He.source,"-").concat(He.target,"-").concat(He.label);Ye[qe]?Ye[qe]++:Ye[qe]=1});for(var nn=function(qe){var tr=Ke[qe],Je={};tr.edges.forEach(function(Bn){var di="".concat(Bn.source,"-").concat(Bn.target,"-").concat(Bn.label);Je[di]?Je[di]++:Je[di]=1});var Xe=!0;Object.keys(Je).length!==Object.keys(Ye).length?Xe=!1:Object.keys(Ye).forEach(function(Bn){Je[Bn]!==Ye[Bn]&&(Xe=!1)}),Xe&&Ke.splice(qe,1)},pe=Sr-1;pe>Qe;pe--)nn(pe);Sr=Ke.length},vr=0;vr<=Sr-1;vr++)Jr(vr);return Ke}}},oN=sN,lN=function(){function r(t){t===void 0&&(t=10),this.linkedList=new Im,this.maxStep=t}return Object.defineProperty(r.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),r.prototype.isEmpty=function(){return!this.linkedList.head},r.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},r.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},r.prototype.push=function(t){this.linkedList.prepend(t),this.length>this.maxStep&&this.linkedList.deleteTail()},r.prototype.pop=function(){var t=this.linkedList.deleteHead();return t?t.value:null},r.prototype.toArray=function(){return this.linkedList.toArray().map(function(t){return t.value})},r.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},r}(),cN=lN,uN=Vm,c7={getAdjMatrix:Qc,breadthFirstSearch:GO,connectedComponent:zm,getDegree:Rf,getInDegree:UO,getOutDegree:YO,detectCycle:Vm,detectDirectedCycle:uN,detectAllCycles:KO,detectAllDirectedCycle:Gm,detectAllUndirectedCycle:Wm,depthFirstSearch:Zm,dijkstra:eu,findAllPath:wC,findShortestPath:zf,floydWarshall:jf,labelPropagation:AC,louvain:ey,iLouvain:LC,kCore:DC,kMeans:BC,cosineSimilarity:ry,nodesCosineSimilarity:jC,minimumSpanningTree:XC,pageRank:ay,getNeighbors:Ei,Stack:cN,GADDI:oN};function At(r){if(r.id!==void 0)return r.id;if(r.source!==void 0&&r.target!==void 0)return`${r.source}-${r.target}`;throw new Error(pa("The datum does not have available id."))}function lu(r){return r.combo}function yy(r,t){const e={nodes:(r.nodes||[]).map(At),edges:(r.edges||[]).map(At),combos:(r.combos||[]).map(At)};return t?Object.values(e).flat():e}const by=(r,t,e)=>{var n;switch(e.type){case"degree":{const i=new Map;return(n=r.nodes)===null||n===void 0||n.forEach(a=>{const s=t(At(a),e.direction).length;i.set(At(a),s)}),i}case"betweenness":return hN(r,e.directed,e.weightPropertyName);case"closeness":return dN(r,e.directed,e.weightPropertyName);case"eigenvector":return vN(r,e.directed);case"pagerank":return fN(r,e.epsilon,e.linkProb);default:return xy(r)}},xy=r=>{var t;const e=new Map;return(t=r.nodes)===null||t===void 0||t.forEach(n=>{e.set(At(n),0)}),e},hN=(r,t,e)=>{const n=xy(r),{nodes:i=[]}=r;return i.forEach(a=>{i.forEach(s=>{if(a!==s){const{allPath:o}=zf(r,At(a),At(s),t,e),l=o.length;o.flat().forEach(c=>{c!==At(a)&&c!==At(s)&&n.set(c,n.get(c)+1/l)})}})}),n},dN=(r,t,e)=>{const n=new Map,{nodes:i=[]}=r;return i.forEach(a=>{const s=i.reduce((o,l)=>{if(a!==l){const{length:c}=zf(r,At(a),At(l),t,e);o+=c}return o},0);n.set(At(a),1/s)}),n},fN=(r,t,e)=>{var n;const i=new Map,a=ay(r,t,e);return(n=r.nodes)===null||n===void 0||n.forEach(s=>{i.set(At(s),a[At(s)])}),i},vN=(r,t)=>{const{nodes:e=[]}=r,n=gN(r,t),i=pN(n,e.length),a=new Map;return e.forEach((s,o)=>{a.set(At(s),i[o])}),a},gN=(r,t)=>{const{nodes:e=[],edges:n=[]}=r,i=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:a,target:s})=>{const o=e.findIndex(c=>At(c)===a),l=e.findIndex(c=>At(c)===s);t?i[o][l]=1:(i[o][l]=1,i[l][o]=1)}),i},pN=(r,t,e=100,n=1e-6)=>{let i=Array(t).fill(1),a=1/0;for(let s=0;sn;s++){const o=Array(t).fill(0);for(let c=0;cc+u*u,0));for(let c=0;cc+(u-i[h])*u,0)),i=o}return i};function ja(r,t,e,n=Wn){const i=new Map(r.map(d=>[e(d),d])),a=new Map(t.map(d=>[e(d),d])),s=new Set(i.keys()),o=new Set(a.keys()),l=[],c=[],u=[],h=[];return o.forEach(d=>{s.has(d)?n(i.get(d),a.get(d))?h.push(a.get(d)):c.push(a.get(d)):l.push(a.get(d))}),s.forEach(d=>{o.has(d)||u.push(i.get(d))}),{enter:l,exit:u,keep:h,update:c}}function Ps(r,t,e){const n=i=>{e&&!e(i)||(i.style.visibility=t)};r.forEach(i=>{n(i)})}function mN(r,t,e){const n={},i=a=>(a in n||(n[a]=0),`${t}-${a}-${n[a]++}`);return e.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(r):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Gf{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=mN(this.context.graph,this.category,t),{enter:n,update:i,exit:a,keep:s}=ja(this.extensions,e,o=>o.key);this.createExtensions(n),this.updateExtensions([...i,...s]),this.destroyExtensions(a),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,a=ga(e,i);if(!a)return Xr.warn(`The extension ${i} of ${e} is not registered.`);const s=new a(this.context,t);s.initialized=!0,this.extensionMap[n]=s}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.initialized&&!e.destroyed&&e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class Vf{constructor(t,e){this.events=[],this.initialized=!1,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 si extends Vf{}class cu extends si{constructor(t,e){super(t,Object.assign({},cu.defaultOptions,e)),this.isOverlapping=(n,i)=>i.some(a=>n.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(s=>{const o=s.getShape("label").getRenderBounds();i.isInViewport(o,!0)&&!this.isOverlapping(o,this.occupiedBounds)?(a.show.push(s),this.occupiedBounds.push(za(o,this.options.padding))):a.hide.push(s)}),a},this.hideLabelIfExceedViewport=(n,i)=>{const{exit:a}=ja(n,i,s=>s.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,i)=>{const{model:a}=this.context,s=a.getData(),o=a.getRelatedEdgesData.bind(a);return n.map(c=>(this.nodeCentralities.has(c.id)||(this.nodeCentralities=by(s,o,i)),{node:c,centrality:this.nodeCentralities.get(c.id)})).sort((c,u)=>u.centrality-c.centrality).map(c=>c.node)},this.sortLabelElementsInView=n=>{const{sort:i,sortNode:a,sortCombo:s,sortEdge:o}=this.options,{model:l}=this.context;if(fe(i))return n.sort((g,p)=>i(l.getElementDataById(g.id),l.getElementDataById(p.id)));const{node:c=[],edge:u=[],combo:h=[]}=Xc(n,g=>g.type),d=fe(s)?h.sort((g,p)=>s(...l.getComboData([g.id,p.id]))):h,f=fe(a)?c.sort((g,p)=>a(...l.getNodeData([g.id,p.id]))):this.sortNodesByCentrality(c,a),v=fe(o)?u.sort((g,p)=>o(...l.getEdgeData([g.id,p.id]))):u;return[...d,...f,...v]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=n=>{var i;if(((i=n.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const s=this.sortLabelElementsInView(this.labelElementsInView),{show:o,hide:l}=this.detectLabelCollision(s);for(let c=o.length-1;c>=0;c--)this.showLabel(o[c]);l.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const i=n.getShape("label");i&&Ps(i,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const i=n.getShape("label");i&&Ps(i,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=Lm(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=n=>{this.enableToggle&&this.onToggleVisibility(n)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=n=>{this.onToggleVisibility(n),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(Kt.BEFORE_RENDER,this.onBeforeRender),t.on(Kt.AFTER_RENDER,this.onAfterRender),t.on(Kt.AFTER_DRAW,this.toggle),t.on(Kt.AFTER_LAYOUT,this.toggle),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_RENDER,this.onBeforeRender),t.off(Kt.AFTER_RENDER,this.onAfterRender),t.off(Kt.AFTER_DRAW,this.toggle),t.off(Kt.AFTER_LAYOUT,this.toggle),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}cu.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var yN=function(r){if(!Af(r)||!Tg(r,"Object"))return!1;if(Object.getPrototypeOf(r)===null)return!0;for(var t=r;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(r)===t},vo=yN,bN=5;function xN(r,t){if(Object.hasOwn)return Object.hasOwn(r,t);if(r==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(r),t)}function Ey(r,t,e,n){e=e||0,n=n||bN;for(var i in t)if(xN(t,i)){var a=t[i];a!==null&&vo(a)?(vo(r[i])||(r[i]={}),ee+t[n])}function ln(r,t){return r.map((e,n)=>e-t[n])}function Di(r,t){return typeof t=="number"?r.map(e=>e*t):r.map((e,n)=>e*t[n])}function Ii(r,t){return typeof t=="number"?r.map(e=>e/t):r.map((e,n)=>e/t[n])}function wN(r,t){return r.reduce((e,n,i)=>e+n*t[i],0)}function SN(r,t){const e=pl(r),n=pl(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Za(r,t){return r.map(e=>e*t)}function bn(r,t){return Math.sqrt(r.reduce((e,n,i)=>e+Math.pow(n-t[i]||0,2),0))}function uu(r,t){return r.reduce((e,n,i)=>e+Math.abs(n-t[i]),0)}function ma(r){const t=r.reduce((e,n)=>e+Math.pow(n,2),0);return r.map(e=>e/Math.sqrt(t))}function Uf(r,t,e=!1){const n=r[0]*t[1]-r[1]*t[0];let i=Math.acos(Di(r,t).reduce((a,s)=>a+s,0)/(bn(r,wy)*bn(t,wy)));return e&&n<0&&(i=2*Math.PI-i),i}function u7(r,t){return r.every((e,n)=>e===t[n])}function hu(r,t=!0){return t?[-r[1],r[0]]:[r[1],-r[0]]}function Yf(r,t){return r.map(e=>e%t)}function Rs(r){return[r[0],r[1]]}function pl(r){return CO(r)?[r[0],r[1],0]:r}function Sy(r){const[t,e]=r;return!t&&!e?0:Math.atan2(e,t)}function My(r,t){const[e,n]=r;if(t%360===0)return[e,n];const i=t*Math.PI/180,a=Math.cos(i),s=Math.sin(i);return[e*a-n*s,e*s+n*a]}function Ay(r,t){const[e,n]=r,[i,a]=t,s=ln(e,n),o=ln(i,a);return SN(s,o).every(l=>l===0)}function Hf(r,t,e=!1){if(Ay(r,t))return;const[n,i]=r,[a,s]=t,o=((n[0]-a[0])*(a[1]-s[1])-(n[1]-a[1])*(a[0]-s[0]))/((n[0]-i[0])*(a[1]-s[1])-(n[1]-i[1])*(a[0]-s[0])),l=s[0]-a[0]?(n[0]-a[0]+o*(i[0]-n[0]))/(s[0]-a[0]):(n[1]-a[1]+o*(i[1]-n[1]))/(s[1]-a[1]);if(!(!e&&(!$i(o,0,1)||!$i(l,0,1))))return[n[0]+o*(i[0]-n[0]),n[1]+o*(i[1]-n[1])]}function Ty(r){if(Array.isArray(r))return $i(r[0],0,1)&&$i(r[1],0,1)?r:[.5,.5];const t=r.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function ir(r){const{x:t=0,y:e=0,z:n=0}=r.style||{};return[+t,+e,+n]}function MN(r){const{x:t,y:e,z:n}=r.style||{};return t!==void 0||e!==void 0||n!==void 0}function Oy(r,t){const[e,n]=t,{min:i,max:a}=r;return[i[0]+e*(a[0]-i[0]),i[1]+n*(a[1]-i[1])]}function ya(r,t="center"){const e=Ty(t);return Oy(r,e)}function h7(r,t){const e=parseAnchor(t);return Oy(r,e)}const d7=r=>{const[t,e]=r;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function yr(r){var t;return[r.x,r.y,(t=r.z)!==null&&t!==void 0?t:0]}function Bi(r){var t;return{x:r[0],y:r[1],z:(t=r[2])!==null&&t!==void 0?t:0}}function f7(r){return r.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function v7(r){const t=new Set;return r.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function ml(r,t=0){return r.map(e=>parseFloat(e.toFixed(t)))}function Wa(r,t,e,n=!1){if(Wn(r,t))return r;const i=n?ln(r,t):ln(t,r),a=ma(i),s=[a[0]*e,a[1]*e];return Ne(Rs(r),s)}function Cy(r,t){return r[1]===t[1]}function AN(r,t){return r[0]===t[0]}function TN(r,t){return Cy(r,t)||AN(r,t)}function Ny(r,t,e){return Ay([r,t],[t,e])}function ky(r,t){return[2*t[0]-r[0],2*t[1]-r[1]]}function Py(r,t,e,n=!0,i=!1){for(let a=0;aa!=f>a&&i<(d-u)*(a-h)/(f-h)+u&&(s=!s)}return s}function CN(r,t,e=!1){const n=ya(t,"center"),i=[ya(t,"left-top"),ya(t,"right-top"),ya(t,"right-bottom"),ya(t,"left-bottom")];return Py(r,n,i,!1,e).point}function du(r,t,e=!1){const n=t.center,i=e?ky(r,n):r,a=ln(i,t.center),s=Math.atan2(a[1],a[0]);if(isNaN(s))return n;const o=ta(t)/2,l=ea(t)/2,c=n[0]+o*Math.cos(s),u=n[1]+l*Math.sin(s);return[c,u]}function NN(r,t){let e=1/0,n=[r[0],t[0]];return r.forEach(i=>{t.forEach(a=>{const s=bn(i,a);s{const a=PN(r,i);a1?u=1:u<0&&(u=0);const h=e+u*l,d=n+u*c;return[h,d]}function RN(r){const t=r.reduce((e,n)=>Ne(e,n),[0,0]);return Ii(t,r.length)}function Xf(r,t=!0){const e=RN(r);return r.sort(([n,i],[a,s])=>{const o=Math.atan2(i-e[1],n-e[0]),l=Math.atan2(s-e[1],a-e[0]);return t?l-o:o-l})}function Ly(r,t){return[r,[r[0],t[1]],t,[t[0],r[1]]]}class Gn{constructor(t,e,n){if(this.phase=e,this.pointerByTouch=[],this.initialDistance=null,this.emitter=t,Gn.instance)return Gn.callbacks[this.phase].push(n),Gn.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Gn.instance=this,Gn.callbacks[this.phase].push(n)}bindEvents(){const{emitter:t}=this;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp)}updatePointerPosition(t,e,n){const i=this.pointerByTouch.findIndex(a=>a.pointerId===t);i>=0&&(this.pointerByTouch[i]={x:e,y:n,pointerId:t})}onPointerDown(t){const{x:e,y:n}=t.client||{};if(!(e===void 0||n===void 0)&&(this.pointerByTouch.push({x:e,y:n,pointerId:t.pointerId}),t.pointerType==="touch"&&this.pointerByTouch.length===2)){Gn.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),Gn.callbacks.pinchstart.forEach(s=>s(t,{scale:0}))}}onPointerMove(t){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:e,y:n}=t.client||{};if(e===void 0||n===void 0)return;this.updatePointerPosition(t.pointerId,e,n);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,o=Math.sqrt(i*i+a*a)/this.initialDistance;Gn.callbacks.pinchmove.forEach(l=>l(t,{scale:(o-1)*5}))}onPointerUp(t){var e;Gn.callbacks.pinchend.forEach(n=>n(t,{scale:0})),Gn.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(e=Gn.instance)===null||e===void 0||e.tryDestroy()}destroy(){this.emitter.off(Bt.POINTER_DOWN,this.onPointerDown),this.emitter.off(Bt.POINTER_MOVE,this.onPointerMove),this.emitter.off(Bt.POINTER_UP,this.onPointerUp),Gn.instance=null}off(t,e){const n=Gn.callbacks[t].indexOf(e);n>-1&&Gn.callbacks[t].splice(n,1),this.tryDestroy()}tryDestroy(){Object.values(Gn.callbacks).every(t=>t.length===0)&&this.destroy()}}Gn.isPinching=!1,Gn.instance=null,Gn.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const _y=r=>r.map(t=>Ge(t)?t.toLocaleLowerCase():t);class go{constructor(t){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(Bt.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(Bt.DRAG,e)},this.handlePinch=(e,n)=>{this.triggerExtendKey(Bt.PINCH,Object.assign(Object.assign({},e),n))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&(t.includes(Bt.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Gn(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(t,e))}unbind(t,e){this.map.forEach((n,i)=>{Wn(i,t)&&(!e||e===n)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(t){const e=_y(Array.from(this.recordKey)).sort(),n=_y(t).sort();return Wn(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(Bt.KEY_DOWN,this.onKeyDown),e.on(Bt.KEY_UP,this.onKeyUp),e.on(Bt.WHEEL,this.onWheel),e.on(Bt.DRAG,this.onDrag),(t=globalThis.addEventListener)===null||t===void 0||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)&&Wn(Array.from(this.recordKey),i.filter(a=>a!==t))&&n(e)})}destroy(){var t,e;this.unbindAll(),this.emitter.off(Bt.KEY_DOWN,this.onKeyDown),this.emitter.off(Bt.KEY_UP,this.onKeyUp),this.emitter.off(Bt.WHEEL,this.onWheel),this.emitter.off(Bt.DRAG,this.onDrag),(t=this.pinchHandler)===null||t===void 0||t.off("pinchmove",this.boundHandlePinch),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"blur",this.onFocus)}}class yl extends si{constructor(t,e){super(t,mr({},yl.defaultOptions,e)),this.shortcut=new go(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 pr({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=fu(t,this.context.graph),(e=this.rectShape)===null||e===void 0||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&&i==="default"&&this.updateElementsStates(Ly(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=fu(t,this.context.graph),this.updateElementsStates(Ly(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,i)=>Object.assign({},n,i.reduce((a,s)=>{var o;const l=(o=s.states||[])===null||o===void 0?void 0:o.filter(c=>c!==this.options.state);return a[At(s)]=l,a},{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:a,onSelect:s}=this.options,o=this.selector(e,t,n);let l={};switch(a){case"union":o.forEach(c=>{l[c]=[...e.getElementState(c),i]});break;case"diff":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?u.filter(h=>h!==i):[...u,i]});break;case"intersect":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?[i]:[]});break;case"default":default:o.forEach(c=>{l[c]=[i]});break}fe(s)&&(l=s(l)),e.setElementState(l,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const i=[],a=t.getData();if(n.forEach(s=>{a[`${s}s`].forEach(o=>{const l=At(o);t.getElementVisibility(l)!=="hidden"&&ON(t.getElementPosition(l),e)&&i.push(l)})}),n.includes("edge")){const s=a.edges;s==null||s.forEach(o=>{const{source:l,target:c}=o;i.includes(l)&&i.includes(c)&&i.push(At(o))})}return i}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||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(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp),t.on(va.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(Bt.POINTER_DOWN,this.onPointerDown),t.off(Bt.POINTER_MOVE,this.onPointerMove),t.off(Bt.POINTER_UP,this.onPointerUp),t.off(va.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=mr(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}yl.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 fu=(r,t)=>{if((r.targetType==="node"||r.targetType==="combo")&&!(r.nativeEvent.target instanceof HTMLCanvasElement)){const[e,n]=t.getCanvasByClient([r.client.x,r.client.y]);return[e,n]}return[r.canvas.x,r.canvas.y]},ba=.8,Ls=["node","edge","combo"];function _s(r,t,e,n,i=0){n==="TB"&&t(r,i);const a=e(r);if(a)for(const s of a)_s(s,t,e,n,i+1);n==="BT"&&t(r,i)}function LN(r,t,e){const n=[[r,0]];for(;n.length;){const[i,a]=n.shift();t(i,a);const s=e(i);if(s)for(const o of s)n.push([o,a+1])}}function Dy(r,t,e,n,i="both"){if(t==="combo"||t==="node")return Kf(r,e,n,i);const a=r.getEdgeData(e);if(!a)return[];const s=Kf(r,a.source,n-1,i),o=Kf(r,a.target,n-1,i);return Array.from(new Set([...s,...o,e]))}function Kf(r,t,e,n="both"){const i=new Set,a=new Set,s=new Set;return LN(t,(o,l)=>{l>e||(s.add(o),r.getRelatedEdgesData(o,n).forEach(c=>{const u=At(c);!a.has(u)&&lr.getRelatedEdgesData(o,n).map(l=>l.source===o?l.target:l.source).filter(l=>i.has(l)?!1:(i.add(l),!0))),Array.from(s)}function Qf(r){return r.states||[]}var vu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class gu extends si{constructor(t,e){super(t,Object.assign({},gu.defaultOptions,e)),this.onClickSelect=n=>vu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.updateState(n),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.onClickCanvas=n=>vu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.shortcut=new go(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ls.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.on(va.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:a}=this.options;return Dy(i,n,e.id,typeof a=="function"?a(t):a).filter(s=>s!==e.id)}updateState(t){return vu(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:i,animation:a}=this.options;if(!e&&!i&&!n)return;const{target:s}=t,{graph:o}=this.context,l=o.getElementData(s.id),c=Qf(l).includes(e)?"unselect":"select",u={},h=this.isMultipleSelect,d=[s.id],f=this.getNeighborIds(t);if(h)if(Object.assign(u,this.getDataStates()),c==="select"){const v=(g,p)=>{g.forEach(y=>{const b=new Set(o.getElementState(y));b.add(p),b.delete(n),u[y]=Array.from(b)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{const p=u[g];!p.includes(e)&&!p.includes(i)&&!p.includes(n)&&u[g].push(n)})}else{const v=u[s.id];u[s.id]=v.filter(g=>g!==e&&g!==i),v.includes(n)||u[s.id].push(n),f.forEach(g=>{u[g]=u[g].filter(p=>p!==i),u[g].includes(e)||u[g].push(n)})}else if(c==="select"){Object.assign(u,this.getClearStates(!!n));const v=(g,p)=>{g.forEach(y=>{u[y]||(u[y]=o.getElementState(y)),u[y].push(p)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{!d.includes(g)&&!f.includes(g)&&u[g].push(n)})}else Object.assign(u,this.getClearStates());yield o.setElementState(u,a)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),a={};return[...e,...n,...i].forEach(s=>{a[At(s)]=Qf(s)}),a}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:a}=this.options,s=new Set([n,i,a]),{nodes:o,edges:l,combos:c}=e.getData(),u={};return[...o,...l,...c].forEach(h=>{const d=Qf(h),f=d.filter(v=>!s.has(v));(t||f.length!==d.length)&&(u[At(h)]=f)}),u}clearState(){return vu(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 fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ls.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.off(va.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}gu.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Kr(r){var t;return!!(!((t=r.style)===null||t===void 0)&&t.collapsed)}var br=function(r,t,e){for(var n=0,i=Ge(t)?t.split("."):t;r&&n="A"&&e<="Z"}function Iy(r,t){return`${t}${Yc(r)}`}function By(r,t,e=!0){if(!t||!xl(r,t))return r;const n=r.slice(t.length);return e?DN(n):n}function _n(r,t){const e=Object.entries(r).reduce((n,[i,a])=>(i==="className"||i==="class"||xl(i,t)&&Object.assign(n,{[By(i,t)]:a}),n),{});if("opacity"in r){const n=Iy("opacity",t),i=r.opacity;if(n in r){const a=r[n];Object.assign(e,{opacity:i*a})}else Object.assign(e,{opacity:i})}return e}function qf(r,t){const e=t.length;return Object.keys(r).reduce((n,i)=>{if(i.startsWith(t)){const a=i.slice(e);n[a]=r[i]}return n},{})}function Fy(r,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(r).forEach(i=>{e.find(a=>i.startsWith(a))||(n[i]=r[i])}),n}function g7(r,t,e){return Object.entries(r).reduce((n,[i,a])=>(xl(i,t)?n[Iy(By(i,t,!1),e)]=a:n[i]=a,n),{})}function oi(r=0){if(typeof r=="number")return[r,r,r];const[t,e=t,n=t]=r;return[t,e,n]}var IN=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);itypeof a=="function"?[i,a.call(n,e)]:[i,a]))}function ur(r,t){const e=(r==null?void 0:r.style)||{},n=(t==null?void 0:t.style)||{};for(const i in e)i in n||(n[i]=e[i]);return Object.assign({},r,t,{style:n})}function BN(r){const{x:t,y:e,z:n,class:i,className:a,transform:s,transformOrigin:o,zIndex:l,visibility:c}=r;return IN(r,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function FN(r,t){const e=oi(r);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function jy(r){if(r)return typeof r=="string"||typeof r=="function"||Array.isArray(r)?{type:"group",field:t=>t.id,color:r,invert:!1}:r}function zN(r,t){if(!t)return{};const{type:e,color:n,field:i,invert:a}=t,s=l=>{const c=typeof n=="string"?ga("palette",n):n;if(typeof c=="function"){const u={};return l.forEach(([h,d])=>{u[h]=c(a?1-d:d)}),u}else if(Array.isArray(c)){const u=a?[...c].reverse():c,h={};return l.forEach(([d,f])=>{h[d]=u[f%c.length]}),h}return{}},o=(l,c)=>{var u;return typeof l=="string"?(u=c.data)===null||u===void 0?void 0:u[l]:l==null?void 0:l(c)};if(e==="group"){const l=Xc(r,d=>{if(!i)return"default";const f=o(i,d);return f?String(f):"default"}),c=Object.keys(l),u=s(c.map((d,f)=>[d,f])),h={};return Object.entries(l).forEach(([d,f])=>{f.forEach(v=>{h[At(v)]=u[d]})}),h}else if(e==="value"){const[l,c]=r.reduce(([h,d],f)=>{const v=o(i,f);if(typeof v!="number")throw new Error(pa(`Palette field ${i} is not a number`));return[Math.min(h,v),Math.max(d,v)]},[1/0,-1/0]),u=c-l;return s(r.map(h=>[h.id,(o(i,h)-l)/u]))}}function Zy(r){const t=typeof r=="string"?ga("palette",r):r;if(typeof t!="function")return t}function Wy(r,t){let e=2*r;return typeof t=="string"?e=r*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*r),e}function Gy(r,t,e=1,n=!1){const i=n?e:1,a=(r.max[0]-r.min[0])*i;return Wy(a,t)}function jN(r,t,e=1){const n=bn(r[0],r[1])*e;return Wy(n,t)}var ZN={}.toString,WN=function(r){return ZN.call(r).replace(/^\[object /,"").replace(/]$/,"")},GN=WN,VN=Object.prototype,UN=function(r){var t=r&&r.constructor,e=typeof t=="function"&&t.prototype||VN;return r===e},YN=UN,HN=Object.prototype.hasOwnProperty;function XN(r){if(me(r))return!0;if(cl(r))return!r.length;var t=GN(r);if(t==="Map"||t==="Set")return!r.size;if(YN(r))return!Object.keys(r).length;for(var e in r)if(HN.call(r,e))return!1;return!0}var ra=XN;class El extends ff{constructor(t){Vy(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,a){var s,o,l,c,u,h,d,f;const v=this.shapeMap[t];if(n===!1){v&&((s=a==null?void 0:a.beforeDestroy)===null||s===void 0||s.call(a,v),i.removeChild(v),delete this.shapeMap[t],(o=a==null?void 0:a.afterDestroy)===null||o===void 0||o.call(a,v));return}const g=typeof e=="string"?ga(ul.SHAPE,e):e;if(!g)throw new Error(pa(`Shape ${e} not found`));if(!v||v.destroyed||!(v instanceof g)){v&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,v),v==null||v.destroy(),(c=a==null?void 0:a.afterDestroy)===null||c===void 0||c.call(a,v)),(u=a==null?void 0:a.beforeCreate)===null||u===void 0||u.call(a);const p=new g({className:t,style:n});return i.appendChild(p),this.shapeMap[t]=p,(h=a==null?void 0:a.afterCreate)===null||h===void 0||h.call(a,p),p}return(d=a==null?void 0:a.beforeUpdate)===null||d===void 0||d.call(a,v),bv(v,n),(f=a==null?void 0:a.afterUpdate)===null||f===void 0||f.call(a,v),v}update(t={}){const e=Object.assign({},this.attributes,t);Vy(e),K3(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return BN(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:a=0,y:s=0,z:o=0}=this.attributes;t.forEach(l=>{const{x:c=a,y:u=s,z:h=o}=l;Object.assign(l,{transform:h?[["translate3d",c,u,h]]:[["translate",c,u]]})})}const i=super.animate(t,e);if(i&&(Jf(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(s=>!a.includes(s))){Object.entries(this.shapeMap).forEach(([o,l])=>{const c=`get${Yc(o)}Style`,u=this[c];if(fe(u)){const h=t.map(f=>u.call(this,Object.assign(Object.assign({},this.attributes),f))),d=l.animate(Nf(h),e);d&&(Jf(l,d),n.push(d))}});const s=(o,l)=>{if(!ra(o)){const c=`get${Yc(l)}Style`,u=this[c];if(fe(u)){const h=t.map(d=>u.call(this,Object.assign(Object.assign({},this.attributes),d)));Object.entries(h[0]).map(([d])=>{const f=h.map(g=>g[d]),v=o[d];if(v){const g=v.animate(Nf(f),e);g&&(Jf(v,g),n.push(g))}})}}};this.compositeShapes.forEach(([o,l])=>{const c=qf(this.shapeMap,l);s(c,o)})}}return Cf(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Ps(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function Jf(r,t){t==null||t.finished.then(()=>{const e=r.activeAnimations.findIndex(n=>n===t);e>-1&&r.activeAnimations.splice(e,1)})}function Vy(r){if(!r)return{};if("x"in r||"y"in r||"z"in r){const{x:t=0,y:e=0,z:n,transform:i}=r,a=Nm(t,e,n,i);a&&(r.transform=a)}return r}var KN=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{e.push([i===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const Uy={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function qN(r){const t=r.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",i={};for(;t.length>0;){let a=t.shift();a in Uy?n=a:t.unshift(a),i={type:n},Uy[n].forEach(l=>{a=t.shift(),i[l]=a}),n==="M"?n="L":n==="m"&&(n="l");const[s,...o]=Object.values(i);e.push([s,...o.map(Number)])}return e}function JN(r){const t=[];return(typeof r=="string"?qN(r):r).forEach(n=>{const i=n[0];if(i==="Z"){t.push(t[0]);return}if(i!=="A")for(let a=1;a{if(r.length<2)return[["M",0,0],["L",0,0]];const t=r[0],e=r[1],n=r[r.length-1],i=r[r.length-2];r.unshift(i,n),r.push(t,e);const a=[["M",n[0],n[1]]];for(let s=1;s{const p=v,y=u[(g+1)%u.length];return Wn(p,y)?null:[p,y]}).filter(Boolean),d=kN([o,l],h),f=Ry([o,l],d);if(f&&d&&(c.transform=[["translate",f[0]+e,f[1]+n]],s)){const v=Math.atan((d[0][1]-d[1][1])/(d[0][0]-d[1][0]));c.transform.push(["rotate",v/Math.PI*180]),c.textAlign="center",(t==="right"||t==="left")&&(v>0?c.textBaseline=t==="right"?"bottom":"top":c.textBaseline=t==="right"?"top":"bottom")}return c}var tk=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{n!=null&&n.children.length&&n.children.forEach(i=>{t.push(i),e(i)})};return e(r),t}function nk(r){const t=[];let e=r.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class $f extends sl{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},mo=this,this.isMutationObserved=!0,this.addEventListener(De.MOUNTED,this.onMounted),this.addEventListener(De.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[a,s]=this.getBounds().min,o={x:a,y:s,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,o);else{const l=new pr({style:o});this.style.clipPath=l}}else e&&(this.style.clipPath=null)}}const tv=new WeakMap;let mo=null;const ev=r=>{if(mo&&nk(mo).includes(r)){const t=tv.get(r);t?t.includes(mo)||t.push(mo):tv.set(r,[mo])}},nv=r=>{const t=tv.get(r);t&&t.forEach(e=>e.handleRadius())};class Hy extends El{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()?$f:Os,this.getIconStyle(t),e)}}class Xy extends El{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 pu=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{i[h]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return i;const{badges:a=[],badgePalette:s,opacity:o=1}=t,l=pu(t,["badges","badgePalette","opacity"]),c=Zy(s),u=_n(this.getGraphicStyle(l),"badge");return a.forEach((h,d)=>{i[d]=Object.assign(Object.assign({backgroundFill:c?c[d%(c==null?void 0:c.length)]:void 0,opacity:o},u),this.getBadgeStyle(h))}),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:a}=t,s=pu(t,["placement","offsetX","offsetY"]),o=O1(e.getLocalBounds(),n,i,a,!0);return Object.assign(Object.assign({},o),s)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach(o=>{i[o]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return i;const a=_n(this.getGraphicStyle(t),"port"),{ports:s=[]}=t;return s.forEach((o,l)=>{const c=o.key||l,u=Object.assign(Object.assign({},a),o);if(M1(u))i[c]=!1;else{const[h,d]=this.getPortXY(t,o);i[c]=Object.assign({transform:[["translate",h,d]]},u)}}),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return pv(rk(this.context,i),n)}getPorts(){return qf(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return CN(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t),i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);this.upsert("icon",Hy,n,e),ev(this)}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(i=>{const a=n[i];this.upsert(`badge-${i}`,po,a,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(i=>{const a=n[i],s=`port-${i}`;this.upsert(s,Ji,a,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ia,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)&&nv(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Fi.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function rk(r,t){if(!r)return t.getLocalBounds();const e=r.canvas.getLayer(),n=t.cloneNode();Ps(n,"hidden"),e.appendChild(n);const i=n.getLocalBounds();return n.destroy(),i}class Ds extends Fi{constructor(t){super(ur({style:Ds.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",Ji,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=n*2*ba;return e?Object.assign({width:i,height:i},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return du(t,n,e)}}Ds.defaultStyleProps={size:32};class mu extends Fi{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",Ts,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:a}=this.getShape("key").attributes,s=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return Py(t,s,a,!0,e).point}}class ik extends mu{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return X3(e,n)}}var ak=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);iie(h)?{value:h}:h),a=_n(this.getGraphicStyle(t),"donut"),s=Zy(t.donutPalette);if(!s)return;const o=i.reduce((h,d)=>{var f;return h+((f=d.value)!==null&&f!==void 0?f:0)},0),l=this.parseOuterR(),c=this.parseInnerR();let u=0;i.forEach((h,d)=>{const{value:f=0,color:v=s[d%s.length]}=h,g=ak(h,["value","color"]),p=(o===0?1/i.length:f/o)*360;this.upsert(`round${d}`,ni,Object.assign(Object.assign(Object.assign({},a),{d:lk(l,c,u,u+p),fill:v}),g),e),u+=p})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}yu.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const bu=(r,t,e,n)=>[r+Math.sin(n)*e,t-Math.cos(n)*e],sk=(r,t,e,n)=>n<=0||e<=n?[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"]]:[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"],["M",r+n,t],["A",n,n,0,1,0,r-n,t],["A",n,n,0,1,0,r+n,t],["Z"]],ok=(r,t,e,n,i,a)=>{const[s,o]=[i/360*2*Math.PI,a/360*2*Math.PI],l=[bu(r,t,n,s),bu(r,t,e,s),bu(r,t,e,o),bu(r,t,n,o)],c=o-s>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",e,e,0,c,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",n,n,0,c,0,l[0][0],l[0][1]],["Z"]]},lk=(r=0,t=0,e,n)=>{const[i,a]=[0,0];return Math.abs(e-n)%360<1e-6?sk(i,a,r,t):ok(i,a,r,t,e,n)};class xu extends Fi{constructor(t){super(ur({style:xu.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",al,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,a=Math.min(+n,+i)*2*ba;return e?Object.assign({width:a,height:a},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return du(t,n,e)}}xu.defaultStyleProps={size:[45,35]};class ck extends mu{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return Q3(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*ba;return e?Object.assign({width:n,height:n},e):!1}}function uk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.r;r.arc(n,a,s,0,Math.PI*2,!1)}function hk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.rx,o=t.ry;if(r.ellipse)r.ellipse(n,a,s,o,0,0,Math.PI*2,!1);else{var l=s>o?s:o,c=s>o?1:s/o,u=s>o?o/s:1;r.save(),r.scale(c,u),r.arc(n,a,l,0,Math.PI*2)}}function dk(r,t){var e=t.x1,n=t.y1,i=t.x2,a=t.y2,s=t.markerStart,o=t.markerEnd,l=t.markerStartOffset,c=t.markerEndOffset,u=0,h=0,d=0,f=0,v=0,g,p;s&&Ve(s)&&l&&(g=i-e,p=a-n,v=Math.atan2(p,g),u=Math.cos(v)*(l||0),h=Math.sin(v)*(l||0)),o&&Ve(o)&&c&&(g=e-i,p=n-a,v=Math.atan2(p,g),d=Math.cos(v)*(c||0),f=Math.sin(v)*(c||0)),r.moveTo(e+u,n+h),r.lineTo(i+d,a+f)}function fk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.d,o=s.absolutePath,l=s.segments,c=0,u=0,h=0,d=0,f=0,v,g;if(e&&Ve(e)&&i){var p=e.parentNode.getStartTangent(),y=(0,L.Z)(p,2),b=y[0],E=y[1];v=b[0]-E[0],g=b[1]-E[1],f=Math.atan2(g,v),c=Math.cos(f)*(i||0),u=Math.sin(f)*(i||0)}if(n&&Ve(n)&&a){var O=n.parentNode.getEndTangent(),P=(0,L.Z)(O,2),R=P[0],F=P[1];v=R[0]-F[0],g=R[1]-F[1],f=Math.atan2(g,v),h=Math.cos(f)*(a||0),d=Math.sin(f)*(a||0)}for(var I=0;Ice?he:ce,Ke=he>ce?1:he/ce,hi=he>ce?ce/he:1;r.translate(ee,ae),r.rotate(je),r.scale(Ke,hi),r.arc(0,0,or,xe,Ce,!!(1-Ue)),r.scale(1/Ke,1/hi),r.rotate(-je),r.translate(-ee,-ae)}ot&&r.lineTo(V[6]+h,V[7]+d);break}case"Z":r.closePath();break}}}function vk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.points.points,o=s.length,l=s[0][0],c=s[0][1],u=s[o-1][0],h=s[o-1][1],d=0,f=0,v=0,g=0,p=0,y,b;e&&Ve(e)&&i&&(y=s[1][0]-s[0][0],b=s[1][1]-s[0][1],p=Math.atan2(b,y),d=Math.cos(p)*(i||0),f=Math.sin(p)*(i||0)),n&&Ve(n)&&a&&(y=s[o-1][0]-s[0][0],b=s[o-1][1]-s[0][1],p=Math.atan2(b,y),v=Math.cos(p)*(a||0),g=Math.sin(p)*(a||0)),r.moveTo(l+(d||v),c+(f||g));for(var E=1;E0?1:-1,f=l>0?1:-1,v=d+f===0,g=s.map(function(P){return kn(P,0,Math.min(Math.abs(c)/2,Math.abs(u)/2))}),p=(0,L.Z)(g,4),y=p[0],b=p[1],E=p[2],O=p[3];r.moveTo(d*y+n,a),r.lineTo(c-d*b+n,a),b!==0&&r.arc(c-d*b+n,f*b+a,b,-f*Math.PI/2,d>0?0:Math.PI,v),r.lineTo(c+n,u-f*E+a),E!==0&&r.arc(c-d*E+n,u-f*E+a,E,d>0?0:Math.PI,f>0?Math.PI/2:1.5*Math.PI,v),r.lineTo(d*O+n,u+a),O!==0&&r.arc(d*O+n,u-f*O+a,O,f>0?Math.PI/2:-Math.PI/2,d>0?Math.PI:0,v),r.lineTo(n,f*y+a),y!==0&&r.arc(d*y+n,f*y+a,y,d>0?Math.PI:0,f>0?Math.PI*1.5:Math.PI/2,v)}}var mk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a=l-y&&b<=l+y:!1}function Eu(r,t,e,n){return r/(e*e)+t/(n*n)}function Sk(r,t,e){var n=r.parsedStyle,i=n.cx,a=i===void 0?0:i,s=n.cy,o=s===void 0?0:s,l=n.rx,c=n.ry,u=n.fill,h=n.stroke,d=n.lineWidth,f=d===void 0?1:d,v=n.increasedLineWidthForHitTesting,g=v===void 0?0:v,p=n.pointerEvents,y=p===void 0?"auto":p,b=t.x,E=t.y,O=xs(y,u,h),P=(0,L.Z)(O,2),R=P[0],F=P[1],I=(f+g)/2,V=(b-a)*(b-a),Y=(E-o)*(E-o);return R&&F||e?Eu(V,Y,l+I,c+I)<=1:R?Eu(V,Y,l,c)<=1:F?Eu(V,Y,l-I,c-I)>=1&&Eu(V,Y,l+I,c+I)<=1:!1}function Is(r,t,e,n,i,a){return i>=r&&i<=r+e&&a>=t&&a<=t+n}function Mk(r,t,e,n,i,a,s){var o=i/2;return Is(r-o,t-o,e,i,a,s)||Is(r+e-o,t-o,i,n,a,s)||Is(r+o,t+n-o,e,i,a,s)||Is(r-o,t+o,i,n,a,s)}function wu(r,t,e,n,i,a,s,o){var l=(Math.atan2(o-t,s-r)+Math.PI*2)%(Math.PI*2),c={x:r+e*Math.cos(l),y:t+e*Math.sin(l)};return Ar(c.x,c.y,s,o)<=a/2}function Ga(r,t,e,n,i,a,s){var o=Math.min(r,e),l=Math.max(r,e),c=Math.min(t,n),u=Math.max(t,n),h=i/2;return a>=o-h&&a<=l+h&&s>=c-h&&s<=u+h?Dg(r,t,e,n,a,s)<=i/2:!1}function Qy(r,t,e,n,i){var a=r.length;if(a<2)return!1;for(var s=0;s0!=rv(o[1]-e)>0&&rv(t-(e-s[1])*(s[0]-o[0])/(s[1]-o[1])-s[0])<0&&(n=!n)}return n}function Jy(r,t,e){for(var n=!1,i=0;i=i.min[0]&&t.y>=i.min[1]&&t.x<=i.max[0]&&t.y<=i.max[1]}var Ik=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:r.api;r.rafId&&(e.cancelAnimationFrame(r.rafId),r.rafId=null)}},{key:"executeTask",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:r.api;iv.length<=0&&av.length<=0||(av.forEach(function(n){return n()}),av=iv.splice(0,r.TASK_NUM_PER_FRAME),r.rafId=e.requestAnimationFrame(function(){r.executeTask(e)}))}},{key:"sliceImage",value:function(e,n,i,a){for(var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:r.api,l=e.naturalWidth||e.width,c=e.naturalHeight||e.height,u=n-s,h=i-s,d=Math.ceil(l/u),f=Math.ceil(c/h),v={tileSize:[n,i],gridSize:[f,d],tiles:Array(f).fill(null).map(function(){return Array(d).fill(null)})},g=function(b){for(var E=function(R){iv.push(function(){var F=R*u,I=b*h,V=[Math.min(n,l-F),Math.min(i,c-I)],Y=V[0],J=V[1],$=o.createCanvas();$.width=n,$.height=i;var ot=$.getContext("2d");ot.drawImage(e,F,I,Y,J,0,0,Y,J),v.tiles[b][R]={x:F,y:I,tileX:R,tileY:b,data:$},a()})},O=0;OY&&ft>J,P&&(typeof P.resetTransform=="function"?P.resetTransform():P.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(P,0,0,F*R,I*R,s.background))},b=function(O,P){for(var R=[O];R.length>0;){var F,I=R.pop();I.isVisible()&&!I.isCulled()&&(d?i.renderDisplayObjectOptimized(I,P,i.context,aa(i,Vn)[Vn],n):i.renderDisplayObject(I,P,i.context,aa(i,Vn)[Vn],n));for(var V=((F=I.sortable)===null||F===void 0||(F=F.sorted)===null||F===void 0?void 0:F.length)>0?I.sortable.sorted:I.childNodes,Y=V.length-1;Y>=0;Y--)R.push(V[Y])}};l.hooks.endFrame.tap(r.tag,function(){if(y(),c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}d=s.renderer.getConfig().enableRenderingOptimization,aa(i,Vn)[Vn]={restoreStack:[],prevObject:null,currentContext:aa(i,Vn)[Vn].currentContext},aa(i,Vn)[Vn].currentContext.clear(),i.clearFullScreenLastFrame=!1;var E=f.getContext(),O=f.getDPR();if(gn(i.dprMatrix,[O,O,1]),Jt(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)d?(E.save(),b(c.root,E),E.restore()):b(c.root,E),i.removedRBushNodeAABBs=[];else{var P=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,k.Z)(i.removedRBushNodeAABBs.map(function(ce){var xe=ce.minX,Ce=ce.minY,je=ce.maxX,Ue=ce.maxY,or=new pn;return or.setMinMax([xe,Ce,0],[je,Ue,0]),or}))));if(i.removedRBushNodeAABBs=[],pn.isEmpty(P)){i.renderQueue=[];return}var R=i.convertAABB2Rect(P),F=R.x,I=R.y,V=R.width,Y=R.height,J=re(i.vec3a,[F,I,0],i.vpMatrix),$=re(i.vec3b,[F+V,I,0],i.vpMatrix),ot=re(i.vec3c,[F,I+Y,0],i.vpMatrix),ct=re(i.vec3d,[F+V,I+Y,0],i.vpMatrix),ft=Math.min(J[0],$[0],ct[0],ot[0]),Nt=Math.min(J[1],$[1],ct[1],ot[1]),Ot=Math.max(J[0],$[0],ct[0],ot[0]),mt=Math.max(J[1],$[1],ct[1],ot[1]),yt=Math.floor(ft),Rt=Math.floor(Nt),jt=Math.ceil(Ot-ft),Xt=Math.ceil(mt-Nt);E.save(),i.clearRect(E,yt,Rt,jt,Xt,s.background),E.beginPath(),E.rect(yt,Rt,jt,Xt),E.clip(),E.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var ee=s.renderer.getConfig(),ae=ee.enableDirtyRectangleRenderingDebug;ae&&v.dispatchEvent(new Qn(ri.DIRTY_RECTANGLE,{dirtyRect:{x:yt,y:Rt,width:jt,height:Xt}}));var he=i.searchDirtyObjects(P);he.sort(function(ce,xe){return ce.sortable.renderOrder-xe.sortable.renderOrder}).forEach(function(ce){ce&&ce.isVisible()&&!ce.isCulled()&&i.renderDisplayObject(ce,E,i.context,aa(i,Vn)[Vn],n)}),E.restore(),i.renderQueue.forEach(function(ce){i.saveDirtyAABB(ce)}),i.renderQueue=[]}aa(i,Vn)[Vn].restoreStack.forEach(function(){E.restore()}),aa(i,Vn)[Vn].restoreStack=[]}),l.hooks.render.tap(r.tag,function(E){i.clearFullScreen||i.renderQueue.push(E)})}},{key:"clearRect",value:function(e,n,i,a,s,o){e.clearRect(n,i,a,s),o&&(e.fillStyle=o,e.fillRect(n,i,a,s))}},{key:"renderDisplayObjectOptimized",value:function(e,n,i,a,s){var o=e.nodeName,l=!1,c=!1,u=this.context.styleRendererFactory[o],h=this.pathGeneratorFactory[o],d=e.parsedStyle.clipPath;if(d){l=!a.prevObject||!Sd(d.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(n,d),a.prevObject=null);var f=this.pathGeneratorFactory[d.nodeName];f&&(n.save(),c=!0,n.beginPath(),f(n,d.parsedStyle),n.closePath(),n.clip())}if(u){l=!a.prevObject||!Sd(e.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(n,e);var v=!a.prevObject;if(!v){var g=a.prevObject.nodeName;o===Dt.TEXT?v=g!==Dt.TEXT:o===Dt.IMAGE?v=g!==Dt.IMAGE:v=g===Dt.TEXT||g===Dt.IMAGE}u.applyStyleToContext(n,e,v,a),a.prevObject=e}h&&(n.beginPath(),h(n,e.parsedStyle),o!==Dt.LINE&&o!==Dt.PATH&&o!==Dt.POLYLINE&&n.closePath()),u&&u.drawToContext(n,e,aa(this,Vn)[Vn],this,s),c&&n.restore(),e.dirty(!1)}},{key:"renderDisplayObject",value:function(e,n,i,a,s){var o=e.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(e.compareDocumentPosition(l)&On.DOCUMENT_POSITION_CONTAINS)&&(n.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[o],u=this.pathGeneratorFactory[o],h=e.parsedStyle.clipPath;if(h){this.applyWorldTransform(n,h);var d=this.pathGeneratorFactory[h.nodeName];d&&(n.save(),a.restoreStack.push(e),n.beginPath(),d(n,h.parsedStyle),n.closePath(),n.clip())}c&&(this.applyWorldTransform(n,e),n.save(),this.applyAttributesToContext(n,e)),u&&(n.beginPath(),u(n,e.parsedStyle),o!==Dt.LINE&&o!==Dt.PATH&&o!==Dt.POLYLINE&&n.closePath()),c&&(c.render(n,e.parsedStyle,e,i,this,s),n.restore()),e.dirty(!1)}},{key:"applyAttributesToContext",value:function(e,n){var i=n.parsedStyle,a=i.stroke,s=i.fill,o=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&e.setLineDash(l),me(c)||(e.lineDashOffset=c),me(o)||(e.globalAlpha*=o),!me(a)&&!Array.isArray(a)&&!a.isNone&&(e.strokeStyle=n.attributes.stroke),!me(s)&&!Array.isArray(s)&&!s.isNone&&(e.fillStyle=n.attributes.fill)}},{key:"convertAABB2Rect",value:function(e){var n=e.getMin(),i=e.getMax(),a=Math.floor(n[0]),s=Math.floor(n[1]),o=Math.ceil(i[0]),l=Math.ceil(i[1]),c=o-a,u=l-s;return{x:a,y:s,width:c,height:u}}},{key:"mergeDirtyAABBs",value:function(e){var n=new pn;return e.forEach(function(i){var a=i.getRenderBounds();n.add(a);var s=i.renderable.dirtyRenderBounds;s&&n.add(s)}),n}},{key:"searchDirtyObjects",value:function(e){var n=e.getMin(),i=(0,L.Z)(n,2),a=i[0],s=i[1],o=e.getMax(),l=(0,L.Z)(o,2),c=l[0],u=l[1],h=this.rBush.search({minX:a,minY:s,maxX:c,maxY:u});return h.map(function(d){var f=d.displayObject;return f})}},{key:"saveDirtyAABB",value:function(e){var n=e.renderable;n.dirtyRenderBounds||(n.dirtyRenderBounds=new pn);var i=e.getRenderBounds();i&&n.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(e,n,i){i?(we(this.tmpMat4,n.getLocalTransform()),Jt(this.tmpMat4,i,this.tmpMat4),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(we(this.tmpMat4,n.getWorldTransform()),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)),e.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 e=new pn,n=arguments.length,i=new Array(n),a=0;a0;if(h){if(i||n.attributes.stroke!==a.prevObject.attributes.stroke){var d=!me(o.stroke)&&!Array.isArray(o.stroke)&&!o.stroke.isNone?n.attributes.stroke:qn.strokeStyle;Rn(e,"strokeStyle",d,a.currentContext)}(i||o.lineWidth!==s.lineWidth)&&Rn(e,"lineWidth",me(o.lineWidth)?qn.lineWidth:o.lineWidth,a.currentContext),(i||o.lineDash!==s.lineDash)&&Rn(e,"lineDash",o.lineDash||qn.lineDash,a.currentContext),(i||o.lineDashOffset!==s.lineDashOffset)&&Rn(e,"lineDashOffset",me(o.lineDashOffset)?qn.lineDashOffset:o.lineDashOffset,a.currentContext);for(var f=0;f4&&arguments[4]!==void 0?arguments[4]:!1;if(n){Rn(e,"shadowColor",qn.shadowColor,a.currentContext);for(var o=0;o-1&&Rn(e,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||qn.filter,a.currentContext)}else Rn(e,"filter",qn.filter,a.currentContext)}},{key:"fillToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle,c=l.fill,u=l.fillRule,h=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(f){var v=Rn(e,"fillStyle",Au(f,n,e,o.imagePool),i.currentContext);h=h!=null?h:v,u?e.fill(u):e.fill()});else{if(ys(c)){var d=Mu(c,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);d&&(e.fillStyle=d,h=!0)}u?e.fill(u):e.fill()}h!==null&&Rn(e,"fillStyle",h,i.currentContext)}},{key:"strokeToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(d){var f=Rn(e,"strokeStyle",Au(d,n,e,o.imagePool),i.currentContext);c=c!=null?c:f,e.stroke()});else{if(ys(l)){var u=Mu(l,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);if(u){var h=Rn(e,"strokeStyle",u,i.currentContext);c=c!=null?c:h}}e.stroke()}c!==null&&Rn(e,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(e,n,i,a,s){var o,l=n.nodeName,c=n.parsedStyle,u=c.opacity,h=u===void 0?qn.globalAlpha:u,d=c.fillOpacity,f=d===void 0?qn.fillOpacity:d,v=c.strokeOpacity,g=v===void 0?qn.strokeOpacity:v,p=c.lineWidth,y=p===void 0?qn.lineWidth:p,b=c.fill&&!c.fill.isNone,E=c.stroke&&!c.stroke.isNone&&y>0;if(!(!b&&!E)){var O=!me(c.shadowColor)&&c.shadowBlur>0,P=c.shadowType==="inner",R=((o=c.fill)===null||o===void 0?void 0:o.alpha)===0,F=!!(c.filter&&c.filter.length),I=O&&E&&(l===Dt.PATH||l===Dt.LINE||l===Dt.POLYLINE||R||P),V=null;if(b){I||this.applyShadowAndFilterStyleToContext(e,n,O,i);var Y=h*f;V=Rn(e,"globalAlpha",Y,i.currentContext),this.fillToContext(e,n,i,a,s),I||this.clearShadowAndFilterStyleForContext(e,O,F,i)}if(E){var J=!1,$=h*g,ot=Rn(e,"globalAlpha",$,i.currentContext);if(V=b?V:ot,I&&(this.applyShadowAndFilterStyleToContext(e,n,O,i),J=!0,P)){var ct=e.globalCompositeOperation;e.globalCompositeOperation="source-atop",this.strokeToContext(e,n,i,a,s),e.globalCompositeOperation=ct,this.clearShadowAndFilterStyleForContext(e,O,F,i,!0)}this.strokeToContext(e,n,i,a,s),J&&this.clearShadowAndFilterStyleForContext(e,O,F,i)}V!==null&&Rn(e,"globalAlpha",V,i.currentContext)}}}])}(),lv=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){var c=i.fill,u=i.fillRule,h=i.opacity,d=h===void 0?1:h,f=i.fillOpacity,v=f===void 0?1:f,g=i.stroke,p=i.strokeOpacity,y=p===void 0?1:p,b=i.lineWidth,E=b===void 0?1:b,O=i.lineCap,P=i.lineJoin,R=i.shadowType,F=i.shadowColor,I=i.shadowBlur,V=i.filter,Y=i.miterLimit,J=c&&!c.isNone,$=g&&!g.isNone&&E>0,ot=(c==null?void 0:c.alpha)===0,ct=!!(V&&V.length),ft=!me(F)&&I>0,Nt=a.nodeName,Ot=R==="inner",mt=$&&ft&&(Nt===Dt.PATH||Nt===Dt.LINE||Nt===Dt.POLYLINE||ot||Ot);J&&(n.globalAlpha=d*v,mt||Ou(a,n,ft),r1(n,a,c,u,s,o,l,this.imagePool),mt||this.clearShadowAndFilter(n,ct,ft)),$&&(n.globalAlpha=d*y,n.lineWidth=E,me(Y)||(n.miterLimit=Y),me(O)||(n.lineCap=O),me(P)||(n.lineJoin=P),mt&&(Ot&&(n.globalCompositeOperation="source-atop"),Ou(a,n,!0),Ot&&(cv(n,a,g,s,o,l,this.imagePool),n.globalCompositeOperation=qn.globalCompositeOperation,this.clearShadowAndFilter(n,ct,!0))),cv(n,a,g,s,o,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(n,i,a){if(a&&(n.shadowColor="transparent",n.shadowBlur=0),i){var s=n.filter;!me(s)&&s.indexOf("drop-shadow")>-1&&(n.filter=s.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Zk);function Ou(r,t,e){var n=r.parsedStyle,i=n.filter,a=n.shadowColor,s=n.shadowBlur,o=n.shadowOffsetX,l=n.shadowOffsetY;i&&i.length&&(t.filter=r.style.filter),e&&(t.shadowColor=a.toString(),t.shadowBlur=s||0,t.shadowOffsetX=o||0,t.shadowOffsetY=l||0)}function r1(r,t,e,n,i,a,s,o){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(e)?e.forEach(function(c){r.fillStyle=Au(c,t,r,o),l||(n?r.fill(n):r.fill())}):(ys(e)&&(r.fillStyle=Mu(e,t,r,i,a,s,o)),l||(n?r.fill(n):r.fill()))}function cv(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(e)?e.forEach(function(l){r.strokeStyle=Au(l,t,r,s),o||r.stroke()}):(ys(e)&&(r.strokeStyle=Mu(e,t,r,n,i,a,s)),o||r.stroke())}function Wk(r,t){var e=(0,L.Z)(r,4),n=e[0],i=e[1],a=e[2],s=e[3],o=(0,L.Z)(t,4),l=o[0],c=o[1],u=o[2],h=o[3],d=Math.max(n,l),f=Math.max(i,c),v=Math.min(n+a,l+u),g=Math.min(i+s,c+h);return v<=d||g<=f?null:[d,f,v-d,g-f]}function Gk(r,t){var e=re(pt(),[r[0],r[1],0],t),n=re(pt(),[r[0]+r[2],r[1],0],t),i=re(pt(),[r[0],r[1]+r[3],0],t),a=re(pt(),[r[0]+r[2],r[1]+r[3],0],t);return[Math.min(e[0],n[0],i[0],a[0]),Math.min(e[1],n[1],i[1],a[1]),Math.max(e[0],n[0],i[0],a[0])-Math.min(e[0],n[0],i[0],a[0]),Math.max(e[1],n[1],i[1],a[1])-Math.min(e[1],n[1],i[1],a[1])]}var Vk=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"renderDownSampled",value:function(n,i,a,s){var o=s.src,l=s.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(o,a).then(function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(c){console.error(c)});return}n.drawImage(l.downSampled,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}},{key:"renderTile",value:function(n,i,a,s){var o=s.src,l=s.imageCache,c=s.imageRect,u=s.drawRect,h=l.size,d=n.getTransform(),f=d.a,v=d.b,g=d.c,p=d.d,y=d.e,b=d.f;if(n.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(o,[],function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirtify())},a).catch(function(ft){console.error(ft)});return}for(var E=[h[0]/c[2],h[1]/c[3]],O=[l.tileSize[0]/E[0],l.tileSize[1]/E[1]],P=[Math.floor((u[0]-c[0])/O[0]),Math.ceil((u[0]+u[2]-c[0])/O[0])],R=P[0],F=P[1],I=[Math.floor((u[1]-c[1])/O[1]),Math.ceil((u[1]+u[3]-c[1])/O[1])],V=I[0],Y=I[1],J=V;J<=Y;J++)for(var $=R;$<=F;$++){var ot=l.tiles[J][$];if(ot){var ct=[Math.floor(c[0]+ot.tileX*O[0]),Math.floor(c[1]+ot.tileY*O[1]),Math.ceil(O[0]),Math.ceil(O[1])];n.drawImage(ot.data,ct[0],ct[1],ct[2],ct[3])}}n.setTransform(f,v,g,p,y,b)}},{key:"render",value:function(n,i,a){var s=i.x,o=s===void 0?0:s,l=i.y,c=l===void 0?0:l,u=i.width,h=i.height,d=i.src,f=i.shadowColor,v=i.shadowBlur,g=this.imagePool.getImageSync(d,a),p=g==null?void 0:g.img,y=u,b=h;if(p){y||(y=p.width),b||(b=p.height);var E=!me(f)&&v>0;Ou(a,n,E);try{var O=a.ownerDocument.defaultView.getContextService().getDomElement(),P=O.width,R=O.height,F=n.getTransform(),I=F.a,V=F.b,Y=F.c,J=F.d,$=F.e,ot=F.f,ct=Ae(I,Y,0,0,V,J,0,0,0,0,1,0,$,ot,0,1),ft=Gk([o,c,y,b],ct),Nt=Wk([0,0,P,R],ft);if(!Nt)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}var Ot=ft[2]/g.size[0];if(Ot<(g.downSamplingRate||.5)){this.renderDownSampled(n,i,a,{src:d,imageCache:g,drawRect:[o,c,y,b]});return}if(!ov.isSupportTile){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}this.renderTile(n,i,a,{src:d,imageCache:g,imageRect:ft,drawRect:Nt})}catch(mt){}}}},{key:"drawToContext",value:function(n,i,a,s,o){this.render(n,i.parsedStyle,i)}}],[{key:"renderFull",value:function(n,i,a,s){n.drawImage(s.image,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}}])}(lv),Uk=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){a.getBounds();var c=i.lineWidth,u=c===void 0?1:c,h=i.textAlign,d=h===void 0?"start":h,f=i.textBaseline,v=f===void 0?"alphabetic":f,g=i.lineJoin,p=g===void 0?"miter":g,y=i.miterLimit,b=y===void 0?10:y,E=i.letterSpacing,O=E===void 0?0:E,P=i.stroke,R=i.fill,F=i.fillRule,I=i.fillOpacity,V=I===void 0?1:I,Y=i.strokeOpacity,J=Y===void 0?1:Y,$=i.opacity,ot=$===void 0?1:$,ct=i.metrics,ft=i.x,Nt=ft===void 0?0:ft,Ot=i.y,mt=Ot===void 0?0:Ot,yt=i.dx,Rt=i.dy,jt=i.shadowColor,Xt=i.shadowBlur,ee=ct.font,ae=ct.lines,he=ct.height,ce=ct.lineHeight,xe=ct.lineMetrics;n.font=ee,n.lineWidth=u,n.textAlign=d==="middle"?"center":d;var Ce=v;Ce==="alphabetic"&&(Ce="bottom"),n.lineJoin=p,me(b)||(n.miterLimit=b);var je=mt;v==="middle"?je+=-he/2-ce/2:v==="bottom"||v==="alphabetic"||v==="ideographic"?je+=-he:(v==="top"||v==="hanging")&&(je+=-ce);var Ue=Nt+(yt||0);je+=Rt||0,ae.length===1&&(Ce==="bottom"?(Ce="middle",je-=.5*he):Ce==="top"&&(Ce="middle",je+=.5*he)),n.textBaseline=Ce;var or=!me(jt)&&Xt>0;Ou(a,n,or);for(var Ke=0;Ke0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,_.Z)(this,t),e.name="canvas-renderer",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){var n,i=(0,B.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,s=new lv(a),o=(n={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(n,Dt.CIRCLE,s),Dt.ELLIPSE,s),Dt.RECT,s),Dt.IMAGE,new Vk(a)),Dt.TEXT,new Uk(a)),Dt.LINE,s),Dt.POLYLINE,s),Dt.POLYGON,s),Dt.PATH,s),Dt.GROUP,void 0),(0,se.Z)((0,se.Z)((0,se.Z)(n,Dt.HTML,void 0),Dt.MESH,void 0),Dt.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=o,this.context.styleRendererFactory=o,this.addRenderingPlugin(new t1(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(_a);var i1=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"apply",value:function(e,n){var i=this,a=e.renderingService,s=e.renderingContext,o=e.config;this.context=e;var l=s.root.ownerDocument.defaultView,c=function(I){a.hooks.pointerMove.call(I)},u=function(I){a.hooks.pointerUp.call(I)},h=function(I){a.hooks.pointerDown.call(I)},d=function(I){a.hooks.pointerOver.call(I)},f=function(I){a.hooks.pointerOut.call(I)},v=function(I){a.hooks.pointerCancel.call(I)},g=function(I){a.hooks.pointerWheel.call(I)},p=function(I){a.hooks.click.call(I)},y=function(I){n.globalThis.document.addEventListener("pointermove",c,!0),I.addEventListener("pointerdown",h,!0),I.addEventListener("pointerleave",f,!0),I.addEventListener("pointerover",d,!0),n.globalThis.addEventListener("pointerup",u,!0),n.globalThis.addEventListener("pointercancel",v,!0)},b=function(I){I.addEventListener("touchstart",h,!0),I.addEventListener("touchend",u,!0),I.addEventListener("touchmove",c,!0),I.addEventListener("touchcancel",v,!0)},E=function(I){n.globalThis.document.addEventListener("mousemove",c,!0),I.addEventListener("mousedown",h,!0),I.addEventListener("mouseout",f,!0),I.addEventListener("mouseover",d,!0),n.globalThis.addEventListener("mouseup",u,!0)},O=function(I){n.globalThis.document.removeEventListener("pointermove",c,!0),I.removeEventListener("pointerdown",h,!0),I.removeEventListener("pointerleave",f,!0),I.removeEventListener("pointerover",d,!0),n.globalThis.removeEventListener("pointerup",u,!0),n.globalThis.removeEventListener("pointercancel",v,!0)},P=function(I){I.removeEventListener("touchstart",h,!0),I.removeEventListener("touchend",u,!0),I.removeEventListener("touchmove",c,!0),I.removeEventListener("touchcancel",v,!0)},R=function(I){n.globalThis.document.removeEventListener("mousemove",c,!0),I.removeEventListener("mousedown",h,!0),I.removeEventListener("mouseout",f,!0),I.removeEventListener("mouseover",d,!0),n.globalThis.removeEventListener("mouseup",u,!0)};a.hooks.init.tap(r.tag,function(){var F=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(F.style.msContentZooming="none",F.style.msTouchAction="none"):l.supportsPointerEvents&&(F.style.touchAction="none"),l.supportsPointerEvents?y(F):E(F),l.supportsTouchEvents&&b(F),o.useNativeClickEvent&&F.addEventListener("click",p,!0),F.addEventListener("wheel",g,{passive:!0,capture:!0})}),a.hooks.destroy.tap(r.tag,function(){var F=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(F.style.msContentZooming="",F.style.msTouchAction=""):l.supportsPointerEvents&&(F.style.touchAction=""),l.supportsPointerEvents?O(F):R(F),l.supportsTouchEvents&&P(F),o.useNativeClickEvent&&F.removeEventListener("click",p,!0),F.removeEventListener("wheel",g,!0)})}}])}();i1.tag="DOMInteraction";var Hk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([e[0],e[1],e[4],e[5],e[12]+n[0],e[13]+n[1]].join(","),")")}},{key:"apply",value:function(e,n){var i=this,a=e.camera,s=e.renderingContext,o=e.renderingService;this.context=e;var l=s.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,u=function(y,b){b.style.transform=i.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())},h=function(y){var b=y.target;if(b.nodeName===Dt.HTML){i.$camera||(i.$camera=i.createCamera(a));var E=i.getOrCreateEl(b);i.$camera.appendChild(E),Object.keys(b.attributes).forEach(function(O){i.updateAttribute(O,b)}),u(b,E),c.set(E,b)}},d=function(y){var b=y.target;if(b.nodeName===Dt.HTML&&i.$camera){var E=i.getOrCreateEl(b);E&&(E.remove(),c.delete(E))}},f=function(y){var b=y.target;if(b.nodeName===Dt.HTML){var E=y.attrName;i.updateAttribute(E,b)}},v=function(y){var b=y.target,E=b.nodeName===Dt.FRAGMENT?b.childNodes:[b];E.forEach(function(O){if(O.nodeName===Dt.HTML){var P=i.getOrCreateEl(O);u(O,P)}})},g=function(){if(i.$camera){var y=i.context.config,b=y.width,E=y.height;i.$camera.parentElement.style.width="".concat(b||0,"px"),i.$camera.parentElement.style.height="".concat(E||0,"px")}};o.hooks.init.tap(r.tag,function(){l.addEventListener(ri.RESIZE,g),l.addEventListener(De.MOUNTED,h),l.addEventListener(De.UNMOUNTED,d),l.addEventListener(De.ATTR_MODIFIED,f),l.addEventListener(De.BOUNDS_CHANGED,v)}),o.hooks.endFrame.tap(r.tag,function(){i.$camera&&s.renderReasons.has(lo.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(a.getOrthoMatrix()))}),o.hooks.destroy.tap(r.tag,function(){i.$camera&&i.$camera.remove(),l.removeEventListener(ri.RESIZE,g),l.removeEventListener(De.MOUNTED,h),l.removeEventListener(De.UNMOUNTED,d),l.removeEventListener(De.ATTR_MODIFIED,f),l.removeEventListener(De.BOUNDS_CHANGED,v)})}},{key:"createCamera",value:function(e){var n=this.context.config,i=n.document,a=n.width,s=n.height,o=this.context.contextService.getDomElement(),l=o.parentNode;if(l){var c=Xk,u=l.querySelector("#".concat(c));if(!u){var h=(i||document).createElement("div");h.style.overflow="hidden",h.style.pointerEvents="none",h.style.position="absolute",h.style.left="0px",h.style.top="0px",h.style.width="".concat(a||0,"px"),h.style.height="".concat(s||0,"px");var d=(i||document).createElement("div");u=d,d.id=c,d.style.position="absolute",d.style.left="".concat(o.offsetLeft||0,"px"),d.style.top="".concat(o.offsetTop||0,"px"),d.style.transformOrigin="left top",d.style.transform=this.joinTransformMatrix(e.getOrthoMatrix()),d.style.pointerEvents="none",d.style.width="100%",d.style.height="100%",h.appendChild(d),l.appendChild(h)}return u}return null}},{key:"getOrCreateEl",value:function(e){var n=this.context.config.document,i=this.displayObjectHTMLElementMap.get(e);return i||(i=(n||document).createElement("div"),e.parsedStyle.$el=i,this.displayObjectHTMLElementMap.set(e,i),e.id&&(i.id=e.id),e.name&&i.setAttribute("name",e.name),e.className&&(i.className=e.className),i.style.position="absolute",i.style["will-change"]="transform",i.style.transform=this.joinTransformMatrix(e.getWorldTransform(),e.getOrigin())),i}},{key:"updateAttribute",value:function(e,n){var i=this.getOrCreateEl(n);switch(e){case"innerHTML":var a=n.parsedStyle.innerHTML;Ge(a)?i.innerHTML=a:(i.innerHTML="",i.appendChild(a));break;case"x":i.style.left="".concat(n.parsedStyle.x,"px");break;case"y":i.style.top="".concat(n.parsedStyle.y,"px");break;case"transformOrigin":var s=n.parsedStyle.transformOrigin;i.style["transform-origin"]="".concat(s[0].buildCSSText(null,null,"")," ").concat(s[1].buildCSSText(null,null,""));break;case"width":var o=n.parsedStyle.width;i.style.width=ie(o)?"".concat(o,"px"):o.toString();break;case"height":var l=n.parsedStyle.height;i.style.height=ie(l)?"".concat(l,"px"):l.toString();break;case"zIndex":var c=n.parsedStyle.zIndex;i.style["z-index"]="".concat(c);break;case"visibility":var u=n.parsedStyle.visibility;i.style.visibility=u;break;case"pointerEvents":var h=n.parsedStyle.pointerEvents,d=h===void 0?"auto":h;i.style.pointerEvents=d;break;case"opacity":var f=n.parsedStyle.opacity;i.style.opacity="".concat(f);break;case"fill":var v=n.parsedStyle.fill,g="";pc(v)?v.isNone?g="transparent":g=n.getAttribute("fill"):Array.isArray(v)?g=n.getAttribute("fill"):ys(v),i.style.background=g;break;case"stroke":var p=n.parsedStyle.stroke,y="";pc(p)?p.isNone?y="transparent":y=n.getAttribute("stroke"):Array.isArray(p)?y=n.getAttribute("stroke"):ys(p),i.style["border-color"]=y,i.style["border-style"]="solid";break;case"lineWidth":var b=n.parsedStyle.lineWidth;i.style["border-width"]="".concat(b||0,"px");break;case"lineDash":i.style["border-style"]="dashed";break;case"filter":var E=n.style.filter;i.style.filter=E;break;default:!me(n.style[e])&&n.style[e]!==""&&(i.style[e]=n.style[e])}}}])}();a1.tag="HTMLRendering";var Kk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&o[0]!==void 0?o[0]:{},a=i.type,s=i.encoderOptions,l.abrupt("return",this.context.canvas.toDataURL(a,s));case 1:case"end":return l.stop()}},n,this)}));function e(){return t.apply(this,arguments)}return e}()}])}(),qk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a{const n=this.context.canvas,i=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,i).forEach(s=>{const o=this.bootstrapEvent(this.rootPointerEvent,s,i,e);bl(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(o)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Bt.CLICK,Bt.POINTER_DOWN,Bt.POINTER_MOVE,Bt.POINTER_UP,Bt.POINTER_OVER,Bt.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=Bs(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,a=t3(e,["dx","dy"]),[s,o]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},a),{width:s,height:o})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:a,width:s=0,height:o=0}=n,l=this.upsert("key-container",pr,{x:i,y:a,width:s,height:o,opacity:0},e);return this.upsert("key",co,n,l)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Sl))return;const n=this.getDomElement();this.events.forEach(i=>{n.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&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 i=0;ithis.context.element.getElement(s)).filter(Boolean);if(i.length===0){const s=new pn,{x:o=0,y:l=0,size:c}=t,[u,h]=oi(c);return s.setMinMax([o-u/2,l-h/2,0],[o+u/2,l+h/2,0]),s}const a=dl(i.map(s=>s.getBounds()));return n?za(a,n):a}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);this.upsert("collapsed-marker",Hy,n,e),ev(this)}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=_n(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=l1(e,["type"]),a=this.getShape("key"),[s,o]=ya(a.getLocalBounds(),"center"),l=Object.assign(Object.assign({},i),{x:s,y:o});if(n){const c=this.getCollapsedMarkerText(n,t);Object.assign(l,{text:c})}return l}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return t==="descendant-count"?i.getDescendantsData(this.id).length.toString():t==="child-count"?n.length.toString():t==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(At(a))==="node").length.toString():fe(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:a=[]}=t;if(a.length===0)return[+e,+n,0];if(i){const{model:s}=this.context,o=s.getDescendantsData(this.id).filter(l=>!s.isCombo(At(l)));if(o.length>0&&o.some(MN)){const l=o.reduce((c,u)=>Ne(c,ir(u)),[0,0,0]);return Ii(l,o.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}}),nv(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(i=>{var{x:a,y:s,z:o,transform:l}=i,c=l1(i,["x","y","z","transform"]);return c}),e);return n&&new Proxy(n,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}yo.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class r3 extends yo{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",Ji,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&&_n(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=oi(t.collapsedSize),i=Math.max(e,n)/2;return[i*2,i*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Ba(e),a=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return du(t,n,e)}}class i3 extends yo{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",pr,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&&_n(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}var a3=function(r,t){if(!cl(r))return r;for(var e=[],n=0;n-1:!1},l3=o3,c3=function(r,t){return t===void 0&&(t=[]),s3(r,function(e){return!l3(t,e)})},u3=c3;const h3={padding:10};function c1(r,t,e,n,i,a){const{padding:s}=Object.assign(h3,a),o=Fa(e,s),l=Fa(n,s),c=[r,...i,t];let u=null;const h=[];for(let d=0,f=c.length;da?"N":"S":n===a?e>i?"W":"E":null}function uv(r,t){return t==="N"||t==="S"?ea(r):ta(r)}function h1(r,t,e){const n=[r[0],t[1]],i=[t[0],r[1]],a=Br(r,n),s=Br(r,i),o=e?d3[e]:null,l=a===e||a!==o&&s!==e?n:i;return{points:[l],direction:Br(l,t)}}function Pu(r,t,e){if(Kc(r,e)){const n=Ml(r,t,e);return{points:[n],direction:Br(n,t)}}else{const n=Ns(r,e),a=["left","right"].includes(fl(r,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[a],direction:Br(a,t)}}}function d1(r,t,e,n){const i=Kc(t,e)?t:Ns(t,e),a=[[i[0],r[1]],[r[0],i[1]]],s=a.filter(l=>PO(l,e)&&!_m(l,e,!0)),o=s.filter(l=>Br(l,r)!==n);if(o.length>0){const l=o.find(c=>Br(r,c)===n)||o[0];return{points:[l],direction:Br(l,t)}}else{const l=u3(a,s)[0],c=Wa(t,l,uv(e,n)/2);return{points:[Ml(c,r,e),c],direction:Br(c,t)}}}function f3(r,t,e,n){let i=Pu(r,t,e);const a=pl(i.points[0]);if(Li(a,n)){i=Pu(t,r,n);const s=pl(i.points[0]);if(Li(s,e)){const o=Wa(r,a,uv(e,Br(r,a))/2),l=Wa(t,s,uv(n,Br(t,s))/2),c=[(o[0]+l[0])/2,(o[1]+l[1])/2],u=Pu(r,c,e),h=d1(c,t,n,u.direction);i.points=[u.points[0],h.points[0]],i.direction=h.direction}}return i}function hv(r,t,e,n,i){const s=dl([e,n]),o=bn(t,s.center)>bn(r,s.center),[l,c]=o?[t,r]:[r,t],u=ea(s)+ta(s);let h;if(i){const v=[l[0]+u*Math.cos(u1[i]),l[1]+u*Math.sin(u1[i])];h=Wa(Ns(v,s),v,.01)}else h=Wa(Ns(l,s),l,-.01);let d=Ml(h,c,s),f=[ml(h,2),ml(d,2)];if(Wn(ml(h),ml(d))){const v=Uf(ln(h,l),[1,0,0])+Math.PI/2;d=[c[0]+u*Math.cos(v),c[1]+u*Math.sin(v),0],d=ml(Wa(Ns(d,s),c,-.01),2);const g=Ml(h,d,s);f=[h,g,d]}return{points:o?f.reverse():f,direction:Br(o?h:d,t)}}function Ml(r,t,e){let n=[r[0],t[1]];return Li(n,e)&&(n=[t[0],r[1]]),n}function f1(r,t,e,n,i){let l=typeof t=="number"?t:.5;t==="start"&&(l=0),t==="end"&&(l=.99);const c=yr(r.getPoint(l)),u=yr(r.getPoint(l+.01));let h=t==="start"?"left":t==="end"?"right":"center";if(Cy(c,u)||!e){const[y,b]=v1(r,l,n,i);return{transform:[["translate",y,b]],textAlign:h}}let d=Math.atan2(u[1]-c[1],u[0]-c[0]);u[0]{const u=s[c-1]||i,h=s[c+1]||a;if(!Ny(u,l,h)&&t){const[d,f]=y3(u,l,h,t);o.push(["L",d[0],d[1]],["Q",l[0],l[1],f[0],f[1]],["L",f[0],f[1]])}else o.push(["L",l[0],l[1]])}),o.push(["L",a[0],a[1]]),e&&o.push(["Z"]),o}function y3(r,t,e,n){const i=uu(r,t),a=uu(e,t),s=Math.min(n,Math.min(i,a)/2),o=[t[0]-s/i*(t[0]-r[0]),t[1]-s/i*(t[1]-r[1])],l=[t[0]-s/a*(t[0]-e[0]),t[1]-s/a*(t[1]-e[1])];return[o,l]}const b3=r=>{const t=Math.PI/2,e=ea(r)/2,n=ta(r)/2,i=Math.atan2(e,n)/2,a=Math.atan2(n,e)/2;return{top:[-t-a,-t+a],"top-right":[-t+a,-i],"right-top":[-t+a,-i],right:[-i,i],"bottom-right":[i,t-a],"right-bottom":[i,t-a],bottom:[t-a,t+a],"bottom-left":[t+a,Math.PI-i],"left-bottom":[t+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-t-a],"left-top":[Math.PI+i,-t-a]}};function p1(r,t,e,n,i){const a=Fa(r),s=r.getCenter();let o=n&&Ua(n),l=i&&Ua(i);if(!o||!l){const c=b3(a),u=c[t][0],h=c[t][1],[d,f]=Ba(a),v=Math.max(d,f),g=Ne(s,[v*Math.cos(u),v*Math.sin(u),0]),p=Ne(s,[v*Math.cos(h),v*Math.sin(h),0]);o=yv(r,g),l=yv(r,p),e||([o,l]=[l,o])}return[o,l]}function x3(r,t,e,n,i,a){const s=r.getPorts()[i||a],o=r.getPorts()[a||i];let[l,c]=p1(r,t,e,s,o);const u=E3(r,l,c,n);return s&&(l=Tl(s,u[0])),o&&(c=Tl(o,u.at(-1))),g1(l,c,u)}function E3(r,t,e,n){const i=r.getCenter();if(Wn(t,e)){const a=ln(t,i),s=[n*Math.sign(a[0])||n/2,n*Math.sign(a[1])||-n/2,0];return[Ne(t,s),Ne(e,Di(s,[1,-1,1]))]}return[Wa(i,t,bn(i,t)+n),Wa(i,e,bn(i,e)+n)]}function w3(r,t,e,n,i,a,s){const o=mv(r),l=o[a||s],c=o[s||a];let[u,h]=p1(r,e,n,l,c);const d=S3(r,u,h,i);return l&&(u=Tl(l,d[0])),c&&(h=Tl(c,d.at(-1))),fv([u,...d,h],t)}function S3(r,t,e,n){const i=[],a=Fa(r);if(Wn(t,e))switch(fl(t,a)){case"left":i.push([t[0]-n,t[1]]),i.push([t[0]-n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"right":i.push([t[0]+n,t[1]]),i.push([t[0]+n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"top":i.push([t[0],t[1]-n]),i.push([t[0]+n,t[1]-n]),i.push([t[0]+n,t[1]]);break;case"bottom":i.push([t[0],t[1]+n]),i.push([t[0]+n,t[1]+n]),i.push([t[0]+n,t[1]]);break}else{const s=fl(t,a),o=fl(e,a);if(s===o){const l=s;let c,u;switch(l){case"left":c=Math.min(t[0],e[0])-n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"right":c=Math.max(t[0],e[0])+n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"top":u=Math.min(t[1],e[1])-n,i.push([t[0],u]),i.push([e[0],u]);break;case"bottom":u=Math.max(t[1],e[1])+n,i.push([t[0],u]),i.push([e[0],u]);break}}else{const l=(d,f)=>({left:[f[0]-n,f[1]],right:[f[0]+n,f[1]],top:[f[0],f[1]-n],bottom:[f[0],f[1]+n]})[d],c=l(s,t),u=l(o,e),h=Ml(c,u,a);i.push(c,h,u)}}return i}function vv(r,t){const e=new Set,n=new Set,i=new Set;return r.forEach(a=>{t(a).forEach(o=>{e.add(o),r.includes(o.source)&&r.includes(o.target)?n.add(o):i.add(o)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(i)}}function m1(r,t){const e=[];let n=r;for(;n;){e.push(n);const i=t(At(n));if(i)n=i;else break}if(e.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=e.reverse().findIndex(Kr);return e[i]||e.at(-1)}return r}function M3(r,t){return t||(r<4?10:r===4?12:r*2.5)}const A3=(r,t)=>{const e=Math.max(r,t)/2;return[["M",-r/2,0],["A",e,e,0,1,0,2*e-r/2,0],["A",e,e,0,1,0,-r/2,0],["Z"]]},y1=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",r/2,t/2],["Z"]],T3=(r,t)=>[["M",-r/2,0],["L",0,-t/2],["L",r/2,0],["L",0,t/2],["Z"]],O3=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",4*r/5-r/2,0],["L",r/2,t/2],["Z"]],C3=(r,t)=>[["M",-r/2,-t/2],["L",r/2,-t/2],["L",r/2,t/2],["L",-r/2,t/2],["Z"]],N3=(r,t)=>{const e=r/2,n=r/7,i=r-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",i-e,-t/2],["L",i+n-e,-t/2],["L",i+n-e,t/2],["L",i-e,t/2],["Z"]]},k3=(r,t)=>[["M",r/2,-t/2],["L",-r/2,0],["L",r/2,0],["L",-r/2,0],["L",r/2,t/2]];var Ru=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{c in i&&(l[c]=i[c])}),l}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,a=Fa(i),s=Math.max(ta(a),ea(a)),{placement:o,clockwise:l,dist:c=s}=_n(this.getGraphicStyle(t),"loop");return x3(i,o,l,c,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:a}=t,{sourceNode:s,targetNode:o}=this,[l,c]=W3(s,o,i,a);if(!e){const f=l?Ua(l):s.getCenter(),v=c?Ua(c):o.getCenter();return[f,v]}const u=typeof n=="function"?n():n,h=T1(l||s,u[0]||c||o),d=T1(c||o,u[u.length-1]||l||s);return[h,d]}getHaloStyle(t){if(t.halo===!1)return!1;const e=this.getKeyStyle(t),n=_n(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(t.label===!1||!t.labelText)return!1;const e=_n(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:a,autoRotate:s,maxWidth:o}=e,l=Ru(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),c=f1(this.shapeMap.key,n,s,i,a),u=this.shapeMap.key.getLocalBounds(),h=jN([u.min,u.max],o);return Object.assign({wordWrapWidth:h},c,l)}getBadgeStyle(t){if(t.badge===!1||!t.badgeText)return!1;const e=_n(t,"badge"),{offsetX:n,offsetY:i,placement:a}=e,s=Ru(e,["offsetX","offsetY","placement"]);return Object.assign(s,v3(this.shapeMap,a,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i=e==="start",s=t[e==="start"?"startArrow":"endArrow"],o=this.shapeMap.key;if(s){const l=this.getArrowStyle(t,i),[c,u,h]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],d=o.parsedStyle[c];if(d)d.attr(l);else{const f=l.src?sl:ni,v=new f({style:l});o.style[c]=v}o.style[u]=t[h]||l.width/2+ +l.lineWidth}else{const l=i?"markerStart":"markerEnd";(n=o.style[l])===null||n===void 0||n.destroy(),o.style[l]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=_n(this.getGraphicStyle(t),i),{size:s,type:o}=a,l=Ru(a,["size","type"]),[c,u]=oi(M3(n.lineWidth,s)),d=(fe(o)?o:Z[o]||y1)(c,u);return Object.assign(Bs(n,["stroke","strokeOpacity","fillOpacity"]),{width:c,height:u},Object.assign({},d&&{d,fill:o==="simple"?"":n.stroke}),l)}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ia,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);this.upsert("halo",ni,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);this.upsert("badge",po,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);return this.upsert("key",ni,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:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Va.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 Fs extends Va{constructor(t){super(ur({style:Fs.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:a,curveOffset:s}=t,o=this.getControlPoints(e,n,p3(a),g3(s),i);return g1(e,n,o)}getControlPoints(t,e,n,i,a){return(a==null?void 0:a.length)===2?a:[dv(t,e,n[0],i[0]),dv(t,e,n[1],i[1])]}}Fs.defaultStyleProps={curvePosition:.5,curveOffset:20};class Lu extends Fs{constructor(t){super(ur({style:Lu.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[0]-t[0];return[[t[0]+a*n[0]+i[0],t[1]],[e[0]-a*n[1]+i[1],e[1]]]}}Lu.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class _u extends Fs{constructor(t){super(ur({style:_u.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=ir(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),i=this.targetNode.getIntersectPoint(e);return[n,i]}toRadialCoordinate(t){const e=ir(this.ref),n=bn(t,e),i=Sy(ln(t,e));return[n,i]}getControlPoints(t,e,n,i){const[a,s]=this.toRadialCoordinate(t),[o]=this.toRadialCoordinate(e),l=o-a;return[[t[0]+(l*n[0]+i[0])*Math.cos(s),t[1]+(l*n[0]+i[0])*Math.sin(s)],[e[0]-(l*n[1]-i[0])*Math.cos(s),e[1]-(l*n[1]-i[0])*Math.sin(s)]]}}_u.defaultStyleProps={curvePosition:.5,curveOffset:20};class Du extends Fs{constructor(t){super(ur({style:Du.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[1]-t[1];return[[t[0],t[1]+a*n[0]+i[0]],[e[0],e[1]-a*n[1]+i[1]]]}}Du.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Iu extends Va{constructor(t){super(ur({style:Iu.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}Iu.defaultStyleProps={};const P3={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:uu},xa=r=>`${Math.round(r[0])}|||${Math.round(r[1])}`;function zs(r,t){const e=n=>Math.round(n/t);return ie(r)?e(r):r.map(e)}function R3(r,t){const e=Math.abs(r-t);return e>Math.PI?2*Math.PI-e:e}function b1(r,t){const e=t[0]-r[0],n=t[1]-r[1];return!e&&!n?0:Math.atan2(n,e)}function x1(r,t,e,n){const i=b1(r,t),a=e[xa(r)],o=b1(a||n,r);return R3(o,i)}const L3=(r,t)=>{const{offset:e,gridSize:n}=t,i={};return r.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const s=za(a.getRenderBounds(),e);for(let o=zs(s.min[0],n);o<=zs(s.max[0],n);o+=1)for(let l=zs(s.min[1],n);l<=zs(s.max[1],n);l+=1)i[`${o}|||${l}`]=!0}),i};function E1(r,t,e){return Math.min(...t.map(n=>e(r,n)))}function _3(r,t,e){let n=r[0],i=e(r[0],t);for(let a=0;a{if(!t)return[r];const{directionMap:i,offset:a}=n,s=za(t.getRenderBounds(),a),o=Object.keys(i).reduce((l,c)=>{if(e.includes(c)){const u=i[c],[h,d]=Ba(s),f=[r[0]+u.stepX*h,r[1]+u.stepY*d],v=_O(s);for(let g=0;gzs(l,n.gridSize))},D3=(r,t,e,n,i,a,s)=>{const o=[];let l=[a[0]===n[0]?n[0]:r[0]*s,a[1]===n[1]?n[1]:r[1]*s];o.unshift(l);let c=r,u=t[xa(c)];for(;u;){const f=u,v=c;x1(f,v,t,e)&&(l=[f[0]===v[0]?l[0]:f[0]*s,f[1]===v[1]?l[1]:f[1]*s],o.unshift(l)),u=t[xa(f)],c=f}const h=i.map(f=>[f[0]*s,f[1]*s]),d=_3(h,l,uu);return o.unshift(d),o};function I3(r,t,e,n){const i=Rs(r.getCenter()),a=Rs(t.getCenter()),s=Object.assign(P3,n),{gridSize:o}=s,l=s.enableObstacleAvoidance?e:[r,t],c=L3(l,s),u=zs(i,o),h=zs(a,o),d=w1(i,r,s.startDirections,s),f=w1(a,t,s.endDirections,s);d.forEach(I=>delete c[xa(I)]),f.forEach(I=>delete c[xa(I)]);const v={},g={},p={},y={},b={},E=new B3;for(let I=0;Ixa(I));let P=s.maximumLoops,R,F=1/0;for(const[I,V]of Object.entries(v))b[I]<=F&&(F=b[I],R=V);for(;Object.keys(v).length>0&&P>0;){const I=E.minId(!1);if(I)R=v[I];else break;const V=xa(R);if(O.includes(V))return D3(R,p,u,a,d,h,o);delete v[V],E.remove(V),g[V]=!0;for(const Y of Object.values(s.directionMap)){const J=Ne(R,[Y.stepX,Y.stepY]),$=xa(J);if(g[$])continue;const ot=x1(R,J,p,u);if(ot>s.maxAllowedDirectionChange||c[$])continue;v[$]||(v[$]=J);const ct=s.penalties[ot],ft=s.distFunc(R,J)+(isNaN(ct)?o:ct),Nt=y[V]+ft,Ot=y[$];Ot&&Nt>=Ot||(p[$]=R,y[$]=Nt,b[$]=Nt+E1(J,f,s.distFunc),E.add({id:$,value:b[$]}))}P-=1}return[]}class B3{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const a=Math.floor((n+i)/2);if(this.arr[a].value>t.value)i=a;else if(this.arr[a].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 Bu extends Va{constructor(t){super(ur({style:Bu.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[a,s]=this.getEndpoints(t,!1);let o=[];if(!e)o=t.controlPoints;else if(e.type==="shortest-path"){const l=this.context.element.getNodes();o=I3(n,i,l,e),o.length||(o=c1(a,s,n,i,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(o=c1(a,s,n,i,t.controlPoints,e));return o}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){const e=this.getPoints(t);return fv(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,a=this.sourceNode,s=Fa(a),o=Math.max(ta(s),ea(s))/4,{placement:l,clockwise:c,dist:u=o}=_n(this.getGraphicStyle(t),"loop");return w3(a,i,l,c,u,e,n)}}Bu.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Fu extends Va{constructor(t){super(ur({style:Fu.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,a]=this.getEndpoints(t),s=t.controlPoint||dv(i,a,e,n);return m3(i,a,s)}}Fu.defaultStyleProps={curvePosition:.5,curveOffset:30};var F3=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var a;const{key:s,placement:o}=n;M1(n)&&(t[a=s||i]||(t[a]=ya(r.getShape("key").getBounds(),o)))}),t}function M1(r){const{r:t}=r;return!t||Number(t)===0}function Ua(r){return fo(r)?r:r.getPosition()}function W3(r,t,e,n){const i=A1(r,t,e,n),a=A1(t,r,n,e);return[i,a]}function A1(r,t,e,n){const i=mv(r);if(e)return i[e];const a=Object.values(i);if(a.length===0)return;const s=a.map(c=>Ua(c)),o=G3(t,n),[l]=NN(s,o);return a.find(c=>Ua(c)===l)}function G3(r,t){const e=mv(r);if(t)return[Ua(e[t])];const n=Object.values(e);return n.length>0?n.map(i=>Ua(i)):[r.getCenter()]}function T1(r,t){return gv(r)||Al(r)?yv(r,t):Tl(r,t)}function Tl(r,t){if(!r||!t)return[0,0,0];if(fo(r))return r;if(r.attributes.linkToCenter)return r.getPosition();const e=fo(t)?t:Al(t)?t.getCenter():t.getPosition();return du(e,r.getBounds())}function yv(r,t){if(!r||!t)return[0,0,0];const e=fo(t)?t:Al(t)?t.getCenter():t.getPosition();return r.getIntersectPoint(e)||r.getCenter()}function O1(r,t="bottom",e=0,n=0,i=!1){const a=t.split("-"),[s,o]=ya(r,t),[l,c]=i?["bottom","top"]:["top","bottom"],u=a.includes("top")?c:a.includes("bottom")?l:"middle",h=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",s+e,o+n]],textBaseline:u,textAlign:h}}function V3(r,t){return[[0,-r],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[0,t],[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function U3(r,t){const e={};return e.top=[0,-r],e.left=[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e["left-bottom"]=[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.right=e.default=[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e}function Y3(r,t,e){const n=t/2,i=r/2,a={up:[[-i,n],[i,n],[0,-n]],left:[[-i,0],[i,n],[i,-n]],right:[[-i,n],[-i,-n],[i,0]],down:[[-i,-n],[i,-n],[0,n]]};return a[e]||a.up}function H3(r,t,e){const n=t/2,i=r/2,a={};return e==="down"?(a.bottom=a.default=[0,n],a.right=[i,-n],a.left=[-i,-n]):e==="left"?(a.top=[i,-n],a.bottom=[i,n],a.left=a.default=[-i,0]):e==="right"?(a.top=[-i,-n],a.bottom=[-i,n],a.right=a.default=[i,0]):(a.left=[-i,n],a.top=a.default=[0,-n],a.right=[i,n]),a}function p7(r,t){return[[r/2,-t/2],[r/2,t/2],[-r/2,t/2],[-r/2,-t/2]]}function X3(r,t){return[[0,-t/2],[r/2,0],[0,t/2],[-r/2,0]]}function C1(r){return br(r,["style","visibility"])!=="hidden"}function K3(r,t){const{zIndex:e,transform:n,transformOrigin:i,visibility:a,cursor:s,clipPath:o,component:l}=t,c=F3(t,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(r.attributes,c),n&&r.setAttribute("transform",n),ie(e)&&r.setAttribute("zIndex",e),i&&r.setAttribute("transformOrigin",i),a&&r.setAttribute("visibility",a),s&&r.setAttribute("cursor",s),o&&r.setAttribute("clipPath",o),l&&r.setAttribute("component",l)}function bv(r,t){"update"in r?r.update(t):r.attr(t)}function Q3(r){return[[0,r],[r*Math.sqrt(3)/2,r/2],[r*Math.sqrt(3)/2,-r/2],[0,-r],[-r*Math.sqrt(3)/2,-r/2],[-r*Math.sqrt(3)/2,r/2]]}function q3(r){bl(r,"__to_be_destroyed__",!0)}function Ol(r){return br(r,"__to_be_destroyed__",!1)}var J3=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class zu extends si{constructor(t,e){super(t,Object.assign({},zu.defaultOptions,e)),this.onCollapseExpand=n=>J3(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:i}=n;if(!z3(i))return;const a=i.id,{model:s,graph:o}=this.context,l=s.getElementDataById(a);if(!l)return!1;const{onCollapse:c,onExpand:u,animation:h,align:d}=this.options;Kr(l)?(yield o.expandElement(a,{animation:h,align:d}),u==null||u(a)):(yield o.collapseElement(a,{animation:h,align:d}),c==null||c(a))}),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 fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}zu.defaultOptions={enable:!0,animation:!0,trigger:Bt.DBLCLICK,align:!0};var ju={},$3=function(r){return r=r||"g",ju[r]?ju[r]+=1:ju[r]=1,r+ju[r]},Zu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const tP="g6-create-edge-assist-edge-id",Wu="g6-create-edge-assist-node-id";class Gu extends si{constructor(t,e){super(t,Object.assign({},Gu.defaultOptions,e)),this.drop=n=>Zu(this,void 0,void 0,function*(){const{targetType:i}=n;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>Zu(this,void 0,void 0,function*(){var i,a,s;if(!this.validate(n))return;const{graph:o,canvas:l,batch:c,element:u}=this.context,{style:h}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}c.startBatch(),l.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const d=o.getElementData(this.source);o.addNodeData([{id:Wu,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=d.style)===null||i===void 0?void 0:i.x,y:(a=d.style)===null||a===void 0?void 0:a.y}}]),o.addEdgeData([{id:tP,source:this.source,target:Wu,style:Object.assign({pointerEvents:"none"},h)}]),yield(s=u.draw({animation:!1}))===null||s===void 0?void 0:s.finished}),this.updateAssistEdge=n=>Zu(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:s}=this.context;a.translateNodeTo(Wu,[n.canvas.x,n.canvas.y]),yield(i=s.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=n=>{var i,a;const{graph:s}=this.context,{style:o,onFinish:l,onCreate:c}=this.options;if(((i=n.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const h=(a=this.getSelectedNodeIDs([n.target.id]))===null||a===void 0?void 0:a[0],d=`${this.source}-${h}-${$3()}`,f=c({id:d,source:this.source,target:h,style:o});f&&(s.addEdgeData([f]),l(f))},this.cancelEdge=()=>Zu(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:i,element:a,batch:s}=this.context;i.removeNodeData([Wu]),this.source=void 0,yield(n=a.draw({animation:!1}))===null||n===void 0?void 0:n.finished,s.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(xi.CLICK,this.handleCreateEdge),t.on(Cs.CLICK,this.handleCreateEdge),t.on(va.CLICK,this.cancelEdge),t.on(Hc.CLICK,this.cancelEdge)):(t.on(xi.DRAG_START,this.handleCreateEdge),t.on(Cs.DRAG_START,this.handleCreateEdge),t.on(Bt.POINTER_UP,this.drop)),t.on(Bt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(xi.CLICK,this.handleCreateEdge),t.off(Cs.CLICK,this.handleCreateEdge),t.off(va.CLICK,this.cancelEdge),t.off(Hc.CLICK,this.cancelEdge),t.off(xi.DRAG_START,this.handleCreateEdge),t.off(Cs.DRAG_START,this.handleCreateEdge),t.off(Bt.POINTER_UP,this.drop),t.off(Bt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Gu.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:r=>r,onFinish:()=>{}};function eP(r,t,e){var n;return function(){var i=this,a=arguments,s=function(){n=null,e||r.apply(i,a)},o=e&&!n;clearTimeout(n),n=setTimeout(s,t),o&&r.apply(i,a)}}var Cl=eP,N1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Vu extends si{constructor(t,e){super(t,Object.assign({},Vu.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{var i,a,s,o;if(!this.isDragging||Gn.isPinching)return;const l=(a=(i=n.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:n.dx,c=(o=(s=n.movement)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:n.dy;l|c&&this.translate([l,c],!1)},this.onDragEnd=()=>{var n,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},this.invokeOnFinish=Cl(()=>{var n,i;(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},300),this.shortcut=new go(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(zn(t)){const{up:e=[],down:n=[],left:i=[],right:a=[]}=t;this.shortcut.bind(e,s=>this.onTranslate([0,1],s)),this.shortcut.bind(n,s=>this.onTranslate([0,-1],s)),this.shortcut.bind(i,s=>this.onTranslate([1,0],s)),this.shortcut.bind(a,s=>this.onTranslate([-1,0],s))}else{const{graph:e}=this.context;e.on(Bt.DRAG_START,this.onDragStart),e.on(Bt.DRAG,this.onDrag),e.on(Bt.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return N1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=n*-1;yield this.translate(Di(t,i),this.options.animation),this.invokeOnFinish()})}translate(t,e){return N1(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),t=this.clampByRotation(t),yield this.context.graph.translateBy(t,e)})}clampByRotation([t,e]){const n=this.context.graph.getRotation();return My([t,e],n)}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ai(this.options.range),h=[s*o,a*l,s*c,a*u],d=za(Pf(n.getCanvasCenter()),h),f=ln(n.getViewportCenter(),[t,e,0]);if(!Li(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(Bt.DRAG_START,this.onDragStart),t.off(Bt.DRAG,this.onDrag),t.off(Bt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Vu.defaultOptions={enable:r=>"targetType"in r?r.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var k1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Nl extends si{constructor(t,e){super(t,Object.assign({},Nl.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>k1(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:s}=this.context,o=n.target.id;this.target.forEach(l=>{const c=a.getParentData(l,dn);c&&At(c)===o&&a.refreshComboData(o),a.setParent(l,o,dn)}),yield(i=s==null?void 0:s.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:i}=n,{canvas:a}=this.context,{cursor:s}=this.options;i===Bt.POINTER_ENTER?a.setCursor((s==null?void 0:s.grab)||"grab"):a.setCursor((s==null?void 0:s.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(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(i=>{t.on(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.on(`${i}:${Bt.DRAG}`,this.onDrag),t.on(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.on(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.on(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(Cs.DROP,this.onDrop),t.on(va.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return Ii([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:a}=this.context;i.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const s=t.target.id;a.getElementState(s).includes(this.options.state)?this.target=this.getSelectedNodeIDs([s]):this.target=[s],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(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)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:s=0,y:o=0}=this.shadow.attributes,[l,c]=ln([+s,+o],this.shadowOrigin);this.moveElement(this.target,[l,c])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed||Ol(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}clampByRotation([t,e]){const n=this.context.graph.getRotation();return My([t,e],n)}moveElement(t,e){return k1(this,void 0,void 0,function*(){const{graph:n,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&t.forEach(s=>i.refreshComboData(s)),n.translateElementBy(Object.fromEntries(t.map(s=>[s,this.clampByRotation(e)])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,a]=t;this.shadow.attr({x:+e+i,y:+n+a})}createShadow(t){const e=_n(this.options,"shadow"),n=dl(t.map(c=>this.context.element.getElement(c).getBounds())),[i,a]=n.min;this.shadowOrigin=[i,a];const[s,o]=Ba(n),l={width:s,height:o,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),l),{visibility:"visible"})):(this.shadow=new pr({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),l),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(At):this.hiddenEdges=Array.from(new Set(this.target.map(i=>n.getRelatedEdgesData(i,t).map(At)).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(i=>{t.off(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.off(`${i}:${Bt.DRAG}`,this.onDrag),t.off(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.off(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.off(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${Bt.DROP}`,this.onDrop),t.off(`canvas:${Bt.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}Nl.defaultOptions={animation:!0,enable:r=>["node","combo"].includes(r.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 nP="*",rP=function(){function r(){this._events={}}return r.prototype.on=function(t,e,n){return this._events[t]||(this._events[t]=[]),this._events[t].push({callback:e,once:!!n}),this},r.prototype.once=function(t,e){return this.on(t,e,!0)},r.prototype.emit=function(t){for(var e=this,n=[],i=1;i{t.has(s.id)||(t.add(s.id),r.push(s))})}return!1}function Yu(r,t,e,n){if(e(r))return!0;t.add(r.id);for(const a of n(r.id))if(!t.has(a.id)&&Yu(a,t,e,n))return!0;return!1}const P1=()=>!0;class iP{constructor(t){Cn(this,"graph");Cn(this,"nodeFilter");Cn(this,"edgeFilter");Cn(this,"cacheEnabled");Cn(this,"inEdgesMap",new Map);Cn(this,"outEdgesMap",new Map);Cn(this,"bothEdgesMap",new Map);Cn(this,"allNodesMap",new Map);Cn(this,"allEdgesMap",new Map);Cn(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Cn(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(t=>t.id))});Cn(this,"updateCache",t=>{const e=new Set;t.forEach(n=>{const i=this.bothEdgesMap.get(n);if(i&&i.forEach(a=>e.add(a.id)),!this.hasNode(n))this.inEdgesMap.delete(n),this.outEdgesMap.delete(n),this.bothEdgesMap.delete(n),this.allNodesMap.delete(n);else{const a=this.graph.getRelatedEdges(n,"in").filter(this.edgeFilter),s=this.graph.getRelatedEdges(n,"out").filter(this.edgeFilter),o=Array.from(new Set([...a,...s]));o.forEach(l=>e.add(l.id)),this.inEdgesMap.set(n,a),this.outEdgesMap.set(n,s),this.bothEdgesMap.set(n,o),this.allNodesMap.set(n,this.graph.getNode(n))}}),e.forEach(n=>{this.hasEdge(n)?this.allEdgesMap.set(n,this.graph.getEdge(n)):this.allEdgesMap.delete(n)})});Cn(this,"handleGraphChanged",t=>{const e=new Set;t.changes.forEach(n=>{switch(n.type){case"NodeAdded":e.add(n.value.id);break;case"NodeDataUpdated":e.add(n.id);break;case"EdgeAdded":e.add(n.value.source),e.add(n.value.target);break;case"EdgeUpdated":(n.propertyName==="source"||n.propertyName==="target")&&(e.add(n.oldValue),e.add(n.newValue));break;case"EdgeDataUpdated":if(t.graph.hasEdge(n.id)){const i=t.graph.getEdge(n.id);e.add(i.source),e.add(i.target)}break;case"EdgeRemoved":e.add(n.value.source),e.add(n.value.target);break;case"NodeRemoved":e.add(n.value.id);break;default:break}}),this.updateCache(e)});this.graph=t.graph;const e=t.nodeFilter||P1,n=t.edgeFilter||P1;this.nodeFilter=e,this.edgeFilter=i=>{const{source:a,target:s}=this.graph.getEdgeDetail(i.id);return!e(a)||!e(s)?!1:n(i,a,s)},t.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):t.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(t){this.getNode(t)}hasNode(t){if(!this.graph.hasNode(t))return!1;const e=this.graph.getNode(t);return this.nodeFilter(e)}areNeighbors(t,e){return this.checkNodeExistence(t),this.getNeighbors(e).some(n=>n.id===t)}getNode(t){const e=this.graph.getNode(t);if(!this.nodeFilter(e))throw new Error("Node not found for id: "+t);return e}getRelatedEdges(t,e){return this.checkNodeExistence(t),this.cacheEnabled?e==="in"?this.inEdgesMap.get(t):e==="out"?this.outEdgesMap.get(t):this.bothEdgesMap.get(t):this.graph.getRelatedEdges(t,e).filter(this.edgeFilter)}getDegree(t,e){return this.getRelatedEdges(t,e).length}getSuccessors(t){const n=this.getRelatedEdges(t,"out").map(i=>this.getNode(i.target));return Array.from(new Set(n))}getPredecessors(t){const n=this.getRelatedEdges(t,"in").map(i=>this.getNode(i.source));return Array.from(new Set(n))}getNeighbors(t){const e=this.getPredecessors(t),n=this.getSuccessors(t);return Array.from(new Set([...e,...n]))}hasEdge(t){if(!this.graph.hasEdge(t))return!1;const e=this.graph.getEdge(t);return this.edgeFilter(e)}getEdge(t){const e=this.graph.getEdge(t);if(!this.edgeFilter(e))throw new Error("Edge not found for id: "+t);return e}getEdgeDetail(t){const e=this.getEdge(t);return{edge:e,source:this.getNode(e.source),target:this.getNode(e.target)}}hasTreeStructure(t){return this.graph.hasTreeStructure(t)}getRoots(t){return this.graph.getRoots(t).filter(this.nodeFilter)}getChildren(t,e){return this.checkNodeExistence(t),this.graph.getChildren(t,e).filter(this.nodeFilter)}getParent(t,e){this.checkNodeExistence(t);const n=this.graph.getParent(t,e);return!n||!this.nodeFilter(n)?null:n}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];xv([this.getNode(t)],new Set,e,i)}dfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];Yu(this.getNode(t),new Set,e,i)}}class Un extends Uu{constructor(e){super();Cn(this,"nodeMap",new Map);Cn(this,"edgeMap",new Map);Cn(this,"inEdgesMap",new Map);Cn(this,"outEdgesMap",new Map);Cn(this,"bothEdgesMap",new Map);Cn(this,"treeIndices",new Map);Cn(this,"changes",[]);Cn(this,"batchCount",0);Cn(this,"onChanged",()=>{});Cn(this,"batch",e=>{this.batchCount+=1,e(),this.batchCount-=1,this.batchCount||this.commit()});e&&(e.nodes&&this.addNodes(e.nodes),e.edges&&this.addEdges(e.edges),e.tree&&this.addTree(e.tree),e.onChanged&&(this.onChanged=e.onChanged))}commit(){const e=this.changes;this.changes=[];const n={graph:this,changes:e};this.emit("changed",n),this.onChanged(n)}reduceChanges(e){let n=[];return e.forEach(i=>{switch(i.type){case"NodeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="NodeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else{if(s.type==="NodeDataUpdated")return s.id!==i.value.id;if(s.type==="TreeStructureChanged")return s.nodeId!==i.value.id}return!0}),a||n.push(i);break}case"EdgeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="EdgeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else if(s.type==="EdgeDataUpdated"||s.type==="EdgeUpdated")return s.id!==i.value.id;return!0}),a||n.push(i);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const a=n.findIndex(o=>o.type===i.type&&o.id===i.id&&(i.propertyName===void 0||o.propertyName===i.propertyName)),s=n[a];s?i.propertyName!==void 0?s.newValue=i.newValue:(n.splice(a,1),n.push(i)):n.push(i);break}case"TreeStructureDetached":{n=n.filter(a=>a.type==="TreeStructureAttached"||a.type==="TreeStructureChanged"?a.treeKey!==i.treeKey:!0),n.push(i);break}case"TreeStructureChanged":{const a=n.find(s=>s.type==="TreeStructureChanged"&&s.treeKey===i.treeKey&&s.nodeId===i.nodeId);a?a.newParentId=i.newParentId:n.push(i);break}default:n.push(i);break}}),n}checkNodeExistence(e){this.getNode(e)}hasNode(e){return this.nodeMap.has(e)}areNeighbors(e,n){return this.getNeighbors(n).some(i=>i.id===e)}getNode(e){const n=this.nodeMap.get(e);if(!n)throw new Error("Node not found for id: "+e);return n}getRelatedEdges(e,n){if(this.checkNodeExistence(e),n==="in"){const i=this.inEdgesMap.get(e);return Array.from(i)}else if(n==="out"){const i=this.outEdgesMap.get(e);return Array.from(i)}else{const i=this.bothEdgesMap.get(e);return Array.from(i)}}getDegree(e,n){return this.getRelatedEdges(e,n).length}getSuccessors(e){const i=this.getRelatedEdges(e,"out").map(a=>this.getNode(a.target));return Array.from(new Set(i))}getPredecessors(e){const i=this.getRelatedEdges(e,"in").map(a=>this.getNode(a.source));return Array.from(new Set(i))}getNeighbors(e){const n=this.getPredecessors(e),i=this.getSuccessors(e);return Array.from(new Set([...n,...i]))}doAddNode(e){if(this.hasNode(e.id))throw new Error("Node already exists: "+e.id);this.nodeMap.set(e.id,e),this.inEdgesMap.set(e.id,new Set),this.outEdgesMap.set(e.id,new Set),this.bothEdgesMap.set(e.id,new Set),this.treeIndices.forEach(n=>{n.childrenMap.set(e.id,new Set)}),this.changes.push({type:"NodeAdded",value:e})}addNodes(e){this.batch(()=>{for(const n of e)this.doAddNode(n)})}addNode(e){this.addNodes([e])}doRemoveNode(e){const n=this.getNode(e),i=this.bothEdgesMap.get(e);i==null||i.forEach(a=>this.doRemoveEdge(a.id)),this.nodeMap.delete(e),this.treeIndices.forEach(a=>{var o,l;(o=a.childrenMap.get(e))==null||o.forEach(c=>{a.parentMap.delete(c.id)});const s=a.parentMap.get(e);s&&((l=a.childrenMap.get(s.id))==null||l.delete(n)),a.parentMap.delete(e),a.childrenMap.delete(e)}),this.bothEdgesMap.delete(e),this.inEdgesMap.delete(e),this.outEdgesMap.delete(e),this.changes.push({type:"NodeRemoved",value:n})}removeNodes(e){this.batch(()=>{e.forEach(n=>this.doRemoveNode(n))})}removeNode(e){this.removeNodes([e])}updateNodeDataProperty(e,n,i){const a=this.getNode(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"NodeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}mergeNodeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateNodeDataProperty(e,i,a)})})}updateNodeData(...e){const n=e[0],i=this.getNode(n);if(typeof e[1]=="string"){this.updateNodeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"NodeDataUpdated",id:n,oldValue:s,newValue:o})})}checkEdgeExistence(e){if(!this.hasEdge(e))throw new Error("Edge not found for id: "+e)}hasEdge(e){return this.edgeMap.has(e)}getEdge(e){return this.checkEdgeExistence(e),this.edgeMap.get(e)}getEdgeDetail(e){const n=this.getEdge(e);return{edge:n,source:this.getNode(n.source),target:this.getNode(n.target)}}doAddEdge(e){if(this.hasEdge(e.id))throw new Error("Edge already exists: "+e.id);this.checkNodeExistence(e.source),this.checkNodeExistence(e.target),this.edgeMap.set(e.id,e);const n=this.inEdgesMap.get(e.target),i=this.outEdgesMap.get(e.source),a=this.bothEdgesMap.get(e.source),s=this.bothEdgesMap.get(e.target);n.add(e),i.add(e),a.add(e),s.add(e),this.changes.push({type:"EdgeAdded",value:e})}addEdges(e){this.batch(()=>{for(const n of e)this.doAddEdge(n)})}addEdge(e){this.addEdges([e])}doRemoveEdge(e){const n=this.getEdge(e),i=this.outEdgesMap.get(n.source),a=this.inEdgesMap.get(n.target),s=this.bothEdgesMap.get(n.source),o=this.bothEdgesMap.get(n.target);i.delete(n),a.delete(n),s.delete(n),o.delete(n),this.edgeMap.delete(e),this.changes.push({type:"EdgeRemoved",value:n})}removeEdges(e){this.batch(()=>{e.forEach(n=>this.doRemoveEdge(n))})}removeEdge(e){this.removeEdges([e])}updateEdgeSource(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.source,s=n;this.outEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.outEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.source=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"source",oldValue:a,newValue:s})})}updateEdgeTarget(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.target,s=n;this.inEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.inEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.target=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"target",oldValue:a,newValue:s})})}updateEdgeDataProperty(e,n,i){const a=this.getEdge(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"EdgeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}updateEdgeData(...e){const n=e[0],i=this.getEdge(n);if(typeof e[1]=="string"){this.updateEdgeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"EdgeDataUpdated",id:n,oldValue:s,newValue:o})})}mergeEdgeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateEdgeDataProperty(e,i,a)})})}checkTreeExistence(e){if(!this.hasTreeStructure(e))throw new Error("Tree structure not found for treeKey: "+e)}hasTreeStructure(e){return this.treeIndices.has(e)}attachTreeStructure(e){this.treeIndices.has(e)||(this.treeIndices.set(e,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:e})}))}detachTreeStructure(e){this.checkTreeExistence(e),this.treeIndices.delete(e),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:e})})}addTree(e,n){this.batch(()=>{this.attachTreeStructure(n);const i=[],a=Array.isArray(e)?e:[e];for(;a.length;){const s=a.shift();i.push(s),s.children&&a.push(...s.children)}this.addNodes(i),i.forEach(s=>{var o;(o=s.children)==null||o.forEach(l=>{this.setParent(l.id,s.id,n)})})})}getRoots(e){return this.checkTreeExistence(e),this.getAllNodes().filter(n=>!this.getParent(n.id,e))}getChildren(e,n){this.checkNodeExistence(e),this.checkTreeExistence(n);const a=this.treeIndices.get(n).childrenMap.get(e);return Array.from(a||[])}getParent(e,n){return this.checkNodeExistence(e),this.checkTreeExistence(n),this.treeIndices.get(n).parentMap.get(e)||null}getAncestors(e,n){const i=[];let a=this.getNode(e),s;for(;s=this.getParent(a.id,n);)i.push(s),a=s;return i}setParent(e,n,i){var u,h;this.checkTreeExistence(i);const a=this.treeIndices.get(i);if(!a)return;const s=this.getNode(e),o=a.parentMap.get(e);if((o==null?void 0:o.id)===n)return;if(n==null){o&&((u=a.childrenMap.get(o.id))==null||u.delete(s)),a.parentMap.delete(e);return}const l=this.getNode(n);a.parentMap.set(e,l),o&&((h=a.childrenMap.get(o.id))==null||h.delete(s));let c=a.childrenMap.get(l.id);c||(c=new Set,a.childrenMap.set(l.id,c)),c.add(s),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:i,nodeId:e,oldParentId:o==null?void 0:o.id,newParentId:l.id})})}dfsTree(e,n,i){const a=s=>this.getChildren(s,i);return Yu(this.getNode(e),new Set,n,a)}bfsTree(e,n,i){const a=s=>this.getChildren(s,i);return xv([this.getNode(e)],new Set,n,a)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return xv([this.getNode(e)],new Set,n,a)}dfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Yu(this.getNode(e),new Set,n,a)}clone(){const e=this.getAllNodes().map(a=>H0(Bo({},a),{data:Bo({},a.data)})),n=this.getAllEdges().map(a=>H0(Bo({},a),{data:Bo({},a.data)})),i=new Un({nodes:e,edges:n});return this.treeIndices.forEach(({parentMap:a,childrenMap:s},o)=>{const l=new Map;a.forEach((u,h)=>{l.set(h,i.getNode(u.id))});const c=new Map;s.forEach((u,h)=>{c.set(h,new Set(Array.from(u).map(d=>i.getNode(d.id))))}),i.treeIndices.set(o,{parentMap:l,childrenMap:c})}),i}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(e){return new iP(Bo({graph:this},e))}}class Hu{constructor(t,e){this.context=t,this.options=e||{}}}var aP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},sP=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const a=i.data._isCombo?n.combos:n.nodes,{x:s,y:o,z:l=0}=i.data;a==null||a.push({id:i.id,style:{x:s,y:o,z:l}})}),e.forEach(i=>{const{id:a,source:s,target:o,data:{points:l=[],controlPoints:c=l.slice(1,l.length-1)}}=i;n.edges.push({id:a,source:s,target:o,style:Object.assign({},c!=null&&c.length?{controlPoints:c.map(yr)}:{})})}),n}function cP(r,t){class e extends Hu{constructor(i,a){if(super(i,a),this.instance=new r({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const s=this.instance;this.stop=s.stop.bind(s),this.tick=o=>{const l=s.tick(o);return Xu(l)}}}execute(i,a){return aP(this,void 0,void 0,function*(){return Xu(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions(mr({},this.options,a))))})}transformOptions(i){if(!("onTick"in i))return i;const a=i.onTick;return i.onTick=s=>a(Xu(s)),i}graphData2LayoutModel(i){const{nodes:a=[],edges:s=[],combos:o=[]}=i,l=a.map(f=>{const v=At(f),{data:g,style:p,combo:y}=f,b=sP(f,["data","style","combo"]),E={id:v,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g),{data:g}),y?{parentId:y}:{}),{style:p}),b)};return p!=null&&p.x&&Object.assign(E.data,{x:p.x}),p!=null&&p.y&&Object.assign(E.data,{y:p.y}),p!=null&&p.z&&Object.assign(E.data,{z:p.z}),E}),c=new Map(l.map(f=>[f.id,f])),u=s.filter(f=>{const{source:v,target:g}=f;return c.has(v)&&c.has(g)}).map(f=>{const{source:v,target:g,data:p,style:y}=f;return{id:At(f),source:v,target:g,data:Object.assign({},p),style:Object.assign({},y)}}),h=o.map(f=>({id:At(f),data:Object.assign({_isCombo:!0},f.data),style:Object.assign({},f.style)})),d=new Un({nodes:[...l,...h],edges:u});return t.model.model.hasTreeStructure(dn)&&(d.attachTreeStructure(dn),l.forEach(f=>{const v=t.model.model.getParent(f.id,dn);v&&d.hasNode(v.id)&&d.setParent(f.id,v.id,dn)})),d}}return e}function Ev(r,t,...e){if(t in r)return r[t](...e);if("instance"in r){const n=r.instance;if(t in n)return n[t](...e)}return null}function R1(r,t){if(t in r)return r[t];if("instance"in r){const e=r.instance;if(t in e)return e[t]}return null}var uP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class hP extends Nl{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):(Xr.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return uP(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((i,a)=>{const{x:s=0,y:o=0}=i.style||{};n&&Ev(n,"setFixedPosition",t[a],[...Ne([+s,+o],this.clampByRotation(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&&R1(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:i=0,y:a=0}=n.style||{};e&&Ev(e,"setFixedPosition",At(n),[+i,+a])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&R1(t,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(e=>{t&&Ev(t,"setFixedPosition",At(e),[null,null,null])})}}var L1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Ku extends si{constructor(t,e){super(t,Object.assign({},Ku.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>L1(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context,{state:a,nodeFilter:s,edgeFilter:o,comboFilter:l}=this.options,c=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(s),u=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(o),h=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(l),d=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,f=[...c,...h];f.length>0&&f.forEach(v=>this.fixNodeLike(v,d)),this.updateRelatedEdges(),u.length>0&&u.forEach(v=>this.fixEdge(v,d))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,i,a)=>{var s;const o=this.cachedStyles.get(n)||[],l=((s=o.find(c=>c.shape===i))===null||s===void 0?void 0:s.style)||{};return a in l||(l[a]=i.attributes[a],this.cachedStyles.set(n,[...o.filter(c=>c.shape!==i),{shape:i,style:l}])),l[a]},this.scaleEntireElement=(n,i,a)=>{i.setLocalScale(1/a);const s=this.cachedStyles.get(n)||[];s.push({shape:i}),this.cachedStyles.set(n,s)},this.scaleSpecificShapes=(n,i,a)=>{const s=ek(n);(Array.isArray(a)?a:[a]).forEach(l=>{const{shape:c,fields:u}=l,h=typeof c=="function"?c(s):n.getShape(c);if(h){if(!u){this.scaleEntireElement(n.id,h,i);return}u.forEach(d=>{const f=this.getOriginalFieldValue(n.id,h,d);ie(f)&&(h.style[d]=f/i)})}})},this.skipIfExceedViewport=n=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,i)=>{const a=At(n),{element:s,model:o}=this.context,l=s.getElement(a);if(!l||this.skipIfExceedViewport(l))return;o.getRelatedEdgesData(a).forEach(h=>this.relatedEdgeToUpdate.add(At(h)));const u=this.options[l.type];if(!u){this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,u)},this.fixEdge=(n,i)=>{const a=At(n),s=this.context.element.getElement(a);if(!s||this.skipIfExceedViewport(s))return;const o=this.options.edge;if(!o){s.style.transformOrigin="center",this.scaleEntireElement(a,s,i);return}this.scaleSpecificShapes(s,i,o)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=n.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=n=>L1(this,void 0,void 0,function*(){var i;!((i=n.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:s})=>{if(ra(s))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(s).forEach(([o,l])=>a.style[o]=l)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&t.getElementType(i)==="node");if(n.length>0){const i=new Set;n.forEach(a=>{t.getRelatedEdgesData(a).forEach(s=>i.add(At(s)))}),i.forEach(a=>{const s=e==null?void 0:e.getElement(a);s==null||s.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.resetTransform),t.on(Kt.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.resetTransform),t.off(Kt.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Ku.defaultOptions={enable:r=>r.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var dP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Qu extends si{constructor(t,e){super(t,Object.assign({},Qu.defaultOptions,e)),this.focus=n=>dP(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context;yield i.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ls.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ls.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}Qu.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class qu extends si{constructor(t,e){super(t,Object.assign({},qu.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const i=n.type===Bt.POINTER_ENTER;this.updateElementsState(n,i);const{onHover:a,onHoverEnd:s}=this.options;i?a==null||a(n):s==null||s(n)},this.updateElementsState=(n,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:s,animation:o,inactiveState:l}=this.options,c=this.getActiveIds(n),u={};if(s&&Object.assign(u,this.getElementsState(c,s,i)),l){const h=yy(a.getData(),!0).filter(d=>!c.includes(d));Object.assign(u,this.getElementsState(h,l,i))}a.setElementState(u,o)},this.getElementsState=(n,i,a)=>{const{graph:s}=this.context,o={};return n.forEach(l=>{const c=s.getElementState(l);a?o[l]=c.includes(i)?c:[...c,i]:o[l]=c.filter(u=>u!==i)}),o},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ls.forEach(n=>{t.on(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,a=t.target.id;return n?Dy(e,t.targetType,a,typeof n=="function"?n(t):n,i):[a]}validate(t){if(this.destroyed||this.isFrozen||Ol(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ls.forEach(n=>{t.off(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}qu.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class fP extends yl{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e,graph:n}=this.context;this.pathShape=new ni({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[fu(t,n)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(fu(t,this.context.graph)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",QN(this.points)),n&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class Ju extends si{constructor(t,e){super(t,Object.assign({},Ju.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,i,a)=>{n.filter(Boolean).forEach(s=>{i==="hidden"&&!s.isVisible()?this.hiddenShapes.push(s):i==="visible"&&this.hiddenShapes.includes(s)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(s),1):Ps(s,i,a)})},this.filterShapes=(n,i)=>{if(fe(i))return s=>!i(n,s);const a=i==null?void 0:i[n];return s=>s.className?!(a!=null&&a.includes(s.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=Cl(n=>{if(!this.validate(n)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.BEFORE_TRANSFORM,this.hideShapes),t.on(Kt.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_TRANSFORM,this.hideShapes),t.off(Kt.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Ju.defaultOptions={enable:!0,debounce:200,shapes:r=>r==="node"};var _1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class $u extends si{constructor(t,e){super(t,Object.assign({},$u.defaultOptions,e)),this.onWheel=n=>_1(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const i=n.deltaX,a=n.deltaY;yield this.scroll([-i,-a],n)}),this.shortcut=new go(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),zn(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:s=[],right:o=[]}=n;this.shortcut.bind(i,l=>this.scroll([0,-10],l)),this.shortcut.bind(a,l=>this.scroll([0,10],l)),this.shortcut.bind(s,l=>this.scroll([-10,0],l)),this.shortcut.bind(o,l=>this.scroll([10,0],l))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(Bt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=Di(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ai(this.options.range),h=[s*o,a*l,s*c,a*u],d=za(Pf(n.getCanvasCenter()),h),f=ln(n.getViewportCenter(),[t,e,0]);if(!Li(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return _1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,a=this.formatDisplacement(t);yield i.translateBy(a,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel),super.destroy()}}$u.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var D1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class th extends si{constructor(t,e){super(t,Object.assign({},th.defaultOptions,e)),this.zoom=(n,i,a)=>D1(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:s}=this.context;let o=this.options.origin;!o&&"viewport"in i&&(o=yr(i.viewport));const{sensitivity:l,onFinish:c}=this.options,u=1+kn(n,-50,50)*l/100,h=s.getZoom();yield s.zoomTo(h*u,a,o),c==null||c()}),this.onReset=()=>D1(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new go(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(this.shortcut.unbindAll(),Array.isArray(t))if(t.includes(Bt.PINCH))this.shortcut.bind([Bt.PINCH],e=>{this.zoom(e.scale,e,!1)});else{const e=this.context.canvas.getContainer();e==null||e.addEventListener(Bt.WHEEL,this.preventDefault),this.shortcut.bind([...t,Bt.WHEEL],n=>{const{deltaX:i,deltaY:a}=n;this.zoom(-(a!=null?a:i),n,!1)})}if(typeof t=="object"){const{zoomIn:e=[],zoomOut:n=[],reset:i=[]}=t;this.shortcut.bind(e,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(n,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.preventDefault),super.destroy()}}th.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var eh=S(13722);const vP=(r,t)=>{if(r!=="next"&&r!=="prev")return t},I1=r=>{r.prev.next=r.next,r.next.prev=r.prev,delete r.next,delete r.prev};class gP{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return I1(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&I1(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,vP)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class pP extends gP{}const mP=()=>1,yP=(r,t)=>{var e;if(r.getAllNodes().length<=1)return[];const n=xP(r,t||mP);return(e=bP(n.graph,n.buckets,n.zeroIdx).map(a=>r.getRelatedEdges(a.v,"out").filter(({target:s})=>s===a.w)))===null||e===void 0?void 0:e.flat()},bP=(r,t,e)=>{let n=[];const i=t[t.length-1],a=t[0];let s;for(;r.getAllNodes().length;){for(;s=a.dequeue();)wv(r,t,e,s);for(;s=i.dequeue();)wv(r,t,e,s);if(r.getAllNodes().length){for(let o=t.length-2;o>0;--o)if(s=t[o].dequeue(),s){n=n.concat(wv(r,t,e,s,!0));break}}}return n},wv=(r,t,e,n,i)=>{var a,s;const o=[];return r.hasNode(n.v)&&((a=r.getRelatedEdges(n.v,"in"))===null||a===void 0||a.forEach(l=>{const c=l.data.weight,u=r.getNode(l.source);i&&o.push({v:l.source,w:l.target,in:0,out:0}),u.data.out===void 0&&(u.data.out=0),u.data.out-=c,Sv(t,e,Object.assign({v:u.id},u.data))}),(s=r.getRelatedEdges(n.v,"out"))===null||s===void 0||s.forEach(l=>{const c=l.data.weight,u=l.target,h=r.getNode(u);h.data.in===void 0&&(h.data.in=0),h.data.in-=c,Sv(t,e,Object.assign({v:h.id},h.data))}),r.removeNode(n.v)),i?o:void 0},xP=(r,t)=>{const e=new Un;let n=0,i=0;r.getAllNodes().forEach(l=>{e.addNode({id:l.id,data:{v:l.id,in:0,out:0}})}),r.getAllEdges().forEach(l=>{const c=e.getRelatedEdges(l.source,"out").find(h=>h.target===l.target),u=(t==null?void 0:t(l))||1;c?e.updateEdgeData(c==null?void 0:c.id,Object.assign(Object.assign({},c.data),{weight:c.data.weight+u})):e.addEdge({id:l.id,source:l.source,target:l.target,data:{weight:u}}),i=Math.max(i,e.getNode(l.source).data.out+=u),n=Math.max(n,e.getNode(l.target).data.in+=u)});const a=[],s=i+n+3;for(let l=0;l{Sv(a,o,Object.assign({v:l.id},e.getNode(l.id).data))}),{buckets:a,zeroIdx:o,graph:e}},Sv=(r,t,e)=>{e.out?e.in?r[e.out-e.in+t].enqueue(e):r[r.length-1].enqueue(e):r[0].enqueue(e)},EP=(r,t)=>{const n=t==="greedy"?yP(r,(i=>a=>a.data.weight||1)(r)):wP(r);n==null||n.forEach(i=>{const a=i.data;r.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,r.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},wP=r=>{const t=[],e={},n={},i=a=>{n[a]||(n[a]=!0,e[a]=!0,r.getRelatedEdges(a,"out").forEach(s=>{e[s.target]?t.push(s):i(s.target)}),delete e[a])};return r.getAllNodes().forEach(a=>i(a.id)),t},SP=r=>{r.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){r.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,r.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},MP=(r,t)=>Number(r)-Number(t),bo=(r,t,e,n)=>{let i;do i=`${n}${Math.random()}`;while(r.hasNode(i));return e.dummy=t,r.addNode({id:i,data:e}),i},AP=r=>{const t=new Un;return r.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(i=>i.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},B1=r=>{const t=new Un;return r.getAllNodes().forEach(e=>{r.getChildren(e.id).length||t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{t.addEdge(e)}),t},F1=(r,t)=>r==null?void 0:r.reduce((e,n,i)=>(e[n]=t[i],e),{}),b7=r=>{const t={};return r.getAllNodes().forEach(e=>{const n={};r.getRelatedEdges(e.id,"out").forEach(i=>{n[i.target]=(n[i.target]||0)+(i.data.weight||0)}),t[e.id]=n}),t},x7=r=>{const t=r.getAllNodes(),e=t.map(n=>{const i={};return r.getRelatedEdges(n.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return F1(t.map(n=>n.id),e)},z1=(r,t)=>{const e=Number(r.x),n=Number(r.y),i=Number(t.x)-e,a=Number(t.y)-n;let s=Number(r.width)/2,o=Number(r.height)/2;if(!i&&!a)return{x:0,y:0};let l,c;return Math.abs(a)*s>Math.abs(i)*o?(a<0&&(o=-o),l=o*i/a,c=o):(i<0&&(s=-s),l=s,c=s*a/i),{x:e+l,y:n+c}},kl=r=>{const t=[],e=Z1(r)+1;for(let n=0;n{const i=n.data.rank;i!==void 0&&t[i]&&t[i].push(n.id)});for(let n=0;nMP(r.getNode(i).data.order,r.getNode(a).data.order));return t},TP=r=>{const t=r.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);r.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},OP=(r,t=0)=>{const e=r.getAllNodes(),n=e.filter(o=>o.data.rank!==void 0).map(o=>o.data.rank),i=Math.min(...n),a=[];e.forEach(o=>{const l=(o.data.rank||0)-i;a[l]||(a[l]=[]),a[l].push(o.id)});let s=0;for(let o=0;o{const u=r.getNode(c);u&&(u.data.rank=u.data.rank||0,u.data.rank+=s)}))}},j1=(r,t,e,n)=>{const i={width:0,height:0};return ie(e)&&ie(n)&&(i.rank=e,i.order=n),bo(r,"border",i,t)},Z1=r=>{let t;return r.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},CP=(r,t)=>{const e={lhs:[],rhs:[]};return r==null||r.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Mv=(r,t)=>r.reduce((e,n)=>{const i=t(e),a=t(n);return i>a?n:e}),W1=(r,t,e,n,i,a)=>{n.includes(t.id)||(n.push(t.id),e||a.push(t.id),i(t.id).forEach(s=>W1(r,s,e,n,i,a)),e&&a.push(t.id))},G1=(r,t,e,n)=>{const i=Array.isArray(t)?t:[t],a=l=>n?r.getSuccessors(l):r.getNeighbors(l),s=[],o=[];return i.forEach(l=>{if(r.hasNode(l.id))W1(r,l,e==="post",o,a,s);else throw new Error(`Graph does not have node: ${l}`)}),s},NP=r=>{const t=e=>{const n=r.getChildren(e),i=r.getNode(e);if(n!=null&&n.length&&n.forEach(a=>t(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,s=i.data.maxRank+1;at(e.id))},V1=(r,t,e,n,i,a)=>{const s={rank:a,borderType:t,width:0,height:0},o=i.data[t][a-1],l=bo(r,"border",s,e);i.data[t][a]=l,r.setParent(l,n),o&&r.addEdge({id:`e${Math.random()}`,source:o,target:l,data:{weight:1}})},kP=(r,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&U1(r)},PP=(r,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&RP(r),(e==="lr"||e==="rl")&&(LP(r),U1(r))},U1=r=>{r.getAllNodes().forEach(t=>{Y1(t)}),r.getAllEdges().forEach(t=>{Y1(t)})},Y1=r=>{const t=r.data.width;r.data.width=r.data.height,r.data.height=t},RP=r=>{r.getAllNodes().forEach(t=>{Av(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Av(n)),t.data.hasOwnProperty("y")&&Av(t.data)})},Av=r=>{r!=null&&r.y&&(r.y=-r.y)},LP=r=>{r.getAllNodes().forEach(t=>{Tv(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Tv(n)),t.data.hasOwnProperty("x")&&Tv(t.data)})},Tv=r=>{const t=r.x;r.x=r.y,r.y=t},_P=r=>{const t=bo(r,"root",{},"_root"),e=DP(r);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const i=n-1,a=2*i+1;r.getAllEdges().forEach(o=>{o.data.minlen*=a});const s=IP(r)+1;return r.getRoots().forEach(o=>{H1(r,t,a,s,i,e,o.id)}),{nestingRoot:t,nodeRankFactor:a}},H1=(r,t,e,n,i,a,s)=>{const o=r.getChildren(s);if(!(o!=null&&o.length)){s!==t&&r.addEdge({id:`e${Math.random()}`,source:t,target:s,data:{weight:0,minlen:e}});return}const l=j1(r,"_bt"),c=j1(r,"_bb"),u=r.getNode(s);r.setParent(l,s),u.data.borderTop=l,r.setParent(c,s),u.data.borderBottom=c,o==null||o.forEach(h=>{H1(r,t,e,n,i,a,h.id);const d=h.data.borderTop?h.data.borderTop:h.id,f=h.data.borderBottom?h.data.borderBottom:h.id,v=h.data.borderTop?n:2*n,g=d!==f?1:i-a[s]+1;r.addEdge({id:`e${Math.random()}`,source:l,target:d,data:{minlen:g,weight:v,nestingEdge:!0}}),r.addEdge({id:`e${Math.random()}`,source:f,target:c,data:{minlen:g,weight:v,nestingEdge:!0}})}),r.getParent(s)||r.addEdge({id:`e${Math.random()}`,source:t,target:l,data:{weight:0,minlen:i+a[s]}})},DP=r=>{const t={},e=(n,i)=>{const a=r.getChildren(n);a==null||a.forEach(s=>e(s.id,i+1)),t[n]=i};return r.getRoots().forEach(n=>e(n.id,1)),t},IP=r=>{let t=0;return r.getAllEdges().forEach(e=>{t+=e.data.weight}),t},BP=(r,t)=>{t&&r.removeNode(t),r.getAllEdges().forEach(e=>{e.data.nestingEdge&&r.removeEdge(e.id)})},FP="edge",X1="edge-label",zP=(r,t)=>{r.getAllEdges().forEach(e=>jP(r,e,t))},jP=(r,t,e)=>{let n=t.source,i=r.getNode(n).data.rank;const a=t.target,s=r.getNode(a).data.rank,o=t.data.labelRank;if(s===i+1)return;r.removeEdge(t.id);let l,c,u;for(u=0,++i;i{t.forEach(e=>{let n=r.getNode(e);const{data:i}=n,a=i.originalEdge;let s;a&&r.addEdge(a);let o=e;for(;n.data.dummy;)s=r.getSuccessors(o)[0],r.removeNode(o),a.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===X1&&(a.data.x=n.data.x,a.data.y=n.data.y,a.data.width=n.data.width,a.data.height=n.data.height),o=s.id,n=r.getNode(o)})},WP=(r,t,e)=>{const n={};let i;e==null||e.forEach(a=>{let s=r.getParent(a),o,l;for(;s;){if(o=r.getParent(s.id),o?(l=n[o.id],n[o.id]=s.id):(l=i,i=s.id),l&&l!==s.id){t.hasNode(l)||t.addNode({id:l,data:{}}),t.hasNode(s.id)||t.addNode({id:s.id,data:{}}),t.hasEdge(`e${l}-${s.id}`)||t.addEdge({id:`e${l}-${s.id}`,source:l,target:s.id,data:{}});return}s=o}})},GP=(r,t,e)=>{const n=VP(r),i=new Un({tree:[{id:n,children:[],data:{}}]});return r.getAllNodes().forEach(a=>{const s=r.getParent(a.id);(a.data.rank===t||a.data.minRank<=t&&t<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),s!=null&&s.id&&!i.hasNode(s==null?void 0:s.id)&&i.addNode(Object.assign({},s)),i.setParent(a.id,(s==null?void 0:s.id)||n),r.getRelatedEdges(a.id,e).forEach(o=>{const l=o.source===a.id?o.target:o.source;i.hasNode(l)||i.addNode(Object.assign({},r.getNode(l)));const c=i.getRelatedEdges(l,"out").find(({target:h})=>h===a.id),u=c!==void 0?c.data.weight:0;c?i.updateEdgeData(c.id,Object.assign(Object.assign({},c.data),{weight:o.data.weight+u})):i.addEdge({id:o.id,source:l,target:a.id,data:{weight:o.data.weight+u}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[t],borderRight:a.data.borderRight[t]})))}),i},VP=r=>{let t;for(;r.hasNode(t=`_root${Math.random()}`););return t},UP=(r,t,e)=>{const n=F1(e,e.map((u,h)=>h)),a=t.map(u=>{const h=r.getRelatedEdges(u,"out").map(d=>({pos:n[d.target]||0,weight:d.data.weight}));return h==null?void 0:h.sort((d,f)=>d.pos-f.pos)}).flat().filter(u=>u!==void 0);let s=1;for(;s{if(u){let h=u.pos+s;l[h]+=u.weight;let d=0;for(;h>0;)h%2&&(d+=l[h+1]),h=h-1>>1,l[h]+=u.weight;c+=u.weight*d}}),c},K1=(r,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=UP(r,t[n-1],t[n]);return e},Q1=r=>{const t={},e=r.getAllNodes(),n=e.map(c=>{var u;return(u=c.data.rank)!==null&&u!==void 0?u:-1/0}),i=Math.max(...n),a=[];for(let c=0;cr.getNode(c.id).data.rank-r.getNode(u.id).data.rank),l=s.filter(c=>r.getNode(c.id).data.fixorder!==void 0).sort((c,u)=>r.getNode(c.id).data.fixorder-r.getNode(u.id).data.fixorder);return l==null||l.forEach(c=>{isNaN(r.getNode(c.id).data.rank)||a[r.getNode(c.id).data.rank].push(c.id),t[c.id]=!0}),s==null||s.forEach(c=>r.dfsTree(c.id,u=>{if(t.hasOwnProperty(u.id))return!0;t[u.id]=!0,isNaN(u.data.rank)||a[u.data.rank].push(u.id)})),a},YP=(r,t)=>t.map(e=>{const n=r.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const i={sum:0,weight:0};return n==null||n.forEach(a=>{const s=r.getNode(a.source);i.sum+=a.data.weight*s.data.order,i.weight+=a.data.weight}),{v:e,barycenter:i.sum/i.weight,weight:i.weight}}),HP=(r,t)=>{var e,n,i;const a={};r==null||r.forEach((o,l)=>{a[o.v]={i:l,indegree:0,in:[],out:[],vs:[o.v]};const c=a[o.v];o.barycenter!==void 0&&(c.barycenter=o.barycenter,c.weight=o.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(o=>{const l=a[o.source],c=a[o.target];l!==void 0&&c!==void 0&&(c.indegree++,l.out.push(a[o.target]))});const s=(i=(n=Object.values(a)).filter)===null||i===void 0?void 0:i.call(n,o=>!o.indegree);return XP(s)},XP=r=>{var t,e;const n=[],i=l=>c=>{c.merged||(c.barycenter===void 0||l.barycenter===void 0||c.barycenter>=l.barycenter)&&KP(l,c)},a=l=>c=>{c.in.push(l),--c.indegree===0&&r.push(c)};for(;r!=null&&r.length;){const l=r.pop();n.push(l),(t=l.in.reverse())===null||t===void 0||t.forEach(c=>i(l)(c)),(e=l.out)===null||e===void 0||e.forEach(c=>a(l)(c))}const s=n.filter(l=>!l.merged),o=["vs","i","barycenter","weight"];return s.map(l=>{const c={};return o==null||o.forEach(u=>{l[u]!==void 0&&(c[u]=l[u])}),c})},KP=(r,t)=>{var e;let n=0,i=0;r.weight&&(n+=r.barycenter*r.weight,i+=r.weight),t.weight&&(n+=t.barycenter*t.weight,i+=t.weight),r.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(r.vs),r.barycenter=n/i,r.weight=i,r.i=Math.min(t.i,r.i),t.merged=!0};var QP=HP;const qP=(r,t,e,n)=>{const i=CP(r,d=>{const f=d.hasOwnProperty("fixorder")&&!isNaN(d.fixorder);return n?!f&&d.hasOwnProperty("barycenter"):f||d.hasOwnProperty("barycenter")}),a=i.lhs,s=i.rhs.sort((d,f)=>-d.i- -f.i),o=[];let l=0,c=0,u=0;a==null||a.sort(JP(!!t,!!e)),u=q1(o,s,u),a==null||a.forEach(d=>{var f;u+=(f=d.vs)===null||f===void 0?void 0:f.length,o.push(d.vs),l+=d.barycenter*d.weight,c+=d.weight,u=q1(o,s,u)});const h={vs:o.flat()};return c&&(h.barycenter=l/c,h.weight=c),h},q1=(r,t,e)=>{let n=e,i;for(;t.length&&(i=t[t.length-1]).i<=n;)t.pop(),r==null||r.push(i.vs),n++;return n},JP=(r,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return r?n.i-e.i:e.i-n.i},J1=(r,t,e,n,i,a)=>{var s,o,l,c;let u=r.getChildren(t).map(b=>b.id);const h=r.getNode(t),d=h?h.data.borderLeft:void 0,f=h?h.data.borderRight:void 0,v={};d&&(u=u==null?void 0:u.filter(b=>b!==d&&b!==f));const g=YP(r,u||[]);g==null||g.forEach(b=>{var E;if(!((E=r.getChildren(b.v))===null||E===void 0)&&E.length){const O=J1(r,b.v,e,n,a);v[b.v]=O,O.hasOwnProperty("barycenter")&&tR(b,O)}});const p=QP(g,e);$P(p,v),(s=p.filter(b=>b.vs.length>0))===null||s===void 0||s.forEach(b=>{const E=r.getNode(b.vs[0]);E&&(b.fixorder=E.data.fixorder,b.order=E.data.order)});const y=qP(p,n,i,a);if(d&&(y.vs=[d,y.vs,f].flat(),!((o=r.getPredecessors(d))===null||o===void 0)&&o.length)){const b=r.getNode(((l=r.getPredecessors(d))===null||l===void 0?void 0:l[0].id)||""),E=r.getNode(((c=r.getPredecessors(f))===null||c===void 0?void 0:c[0].id)||"");y.hasOwnProperty("barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+b.data.order+E.data.order)/(y.weight+2),y.weight+=2}return y},$P=(r,t)=>{r==null||r.forEach(e=>{var n;const i=(n=e.vs)===null||n===void 0?void 0:n.map(a=>t[a]?t[a].vs:a);e.vs=i.flat()})},tR=(r,t)=>{r.barycenter!==void 0?(r.barycenter=(r.barycenter*r.weight+t.barycenter*t.weight)/(r.weight+t.weight),r.weight+=t.weight):(r.barycenter=t.barycenter,r.weight=t.weight)},eR=(r,t)=>{const e=Z1(r),n=[],i=[];for(let u=1;u-1;u--)i.push(u);const a=$1(r,n,"in"),s=$1(r,i,"out");let o=Q1(r);Ov(r,o);let l=Number.POSITIVE_INFINITY,c;for(let u=0,h=0;h<4;++u,++h){tb(u%2?a:s,u%4>=2,!1,t),o=kl(r);const d=K1(r,o);d=2,!0,t),o=kl(r);const d=K1(r,o);dt.map(n=>GP(r,n,e)),tb=(r,t,e,n)=>{const i=new Un;r==null||r.forEach(a=>{var s;const o=a.getRoots()[0].id,l=J1(a,o,i,t,e,n);for(let c=0;c<((s=l.vs)===null||s===void 0?void 0:s.length);c++){const u=a.getNode(l.vs[c]);u&&(u.data.order=c)}WP(a,i,l.vs)})},Ov=(r,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,i)=>{r.getNode(n).data.order=i})})},nR=(r,t)=>{const n=r.getAllNodes().filter(s=>{var o;return!(!((o=r.getChildren(s.id))===null||o===void 0)&&o.length)}).map(s=>s.data.rank),i=Math.max(...n),a=[];for(let s=0;s{const o=r.getNode(s);!o||o.data.dummy||isNaN(o.data.rank)||(o.data.fixorder=a[o.data.rank].length,a[o.data.rank].push(s))})},rR=r=>{const t={};let e=0;const n=i=>{const a=e;r.getChildren(i).forEach(s=>n(s.id)),t[i]={low:a,lim:e++}};return r.getRoots().forEach(i=>n(i.id)),t},iR=(r,t,e,n)=>{var i,a;const s=[],o=[],l=Math.min(t[e].low,t[n].low),c=Math.max(t[e].lim,t[n].lim);let u,h;u=e;do u=(i=r.getParent(u))===null||i===void 0?void 0:i.id,s.push(u);while(u&&(t[u].low>l||c>t[u].lim));for(h=u,u=n;u&&u!==h;)o.push(u),u=(a=r.getParent(u))===null||a===void 0?void 0:a.id;return{lca:h,path:s.concat(o.reverse())}},aR=(r,t)=>{const e=rR(r);t.forEach(n=>{var i,a;let s=n,o=r.getNode(s);const l=o.data.originalEdge;if(!l)return;const c=iR(r,e,l.source,l.target),u=c.path,h=c.lca;let d=0,f=u[d],v=!0;for(;s!==l.target;){if(o=r.getNode(s),v){for(;f!==h&&((i=r.getNode(f))===null||i===void 0?void 0:i.data.maxRank){const e={},n=(i,a)=>{let s=0,o=0;const l=i.length,c=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((u,h)=>{var d;const f=sR(r,u),v=f?r.getNode(f.id).data.order:l;(f||u===c)&&((d=a.slice(o,h+1))===null||d===void 0||d.forEach(g=>{var p;(p=r.getPredecessors(g))===null||p===void 0||p.forEach(y=>{var b;const E=r.getNode(y.id),O=E.data.order;(O{const e={};function n(o,l,c,u,h){var d,f;let v;for(let g=l;g{const y=r.getNode(p.id);y.data.dummy&&(y.data.orderh)&&rb(e,p.id,v)}))}function i(o){return JSON.stringify(o.slice(1))}function a(o,l){const c=i(o);l.get(c)||(n(...o),l.set(c,!0))}const s=(o,l)=>{let c=-1,u,h=0;const d=new Map;return l==null||l.forEach((f,v)=>{var g;if(((g=r.getNode(f))===null||g===void 0?void 0:g.data.dummy)==="border"){const p=r.getPredecessors(f)||[];p.length&&(u=r.getNode(p[0].id).data.order,a([l,h,v,c,u],d),h=v,c=u)}a([l,h,l.length,u,o.length],d)}),l};return t!=null&&t.length&&t.reduce(s),e},sR=(r,t)=>{var e,n;if(!((e=r.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=r.getPredecessors(t))===null||n===void 0?void 0:n.find(i=>r.getNode(i.id).data.dummy)},rb=(r,t,e)=>{let n=t,i=e;if(n>i){const s=n;n=i,i=s}let a=r[n];a||(r[n]=a={}),a[i]=!0},oR=(r,t,e)=>{let n=t,i=e;if(n>i){const a=t;n=i,i=a}return!!r[n]},ib=(r,t,e,n)=>{const i={},a={},s={};return t==null||t.forEach(o=>{o==null||o.forEach((l,c)=>{i[l]=l,a[l]=l,s[l]=c})}),t==null||t.forEach(o=>{let l=-1;o==null||o.forEach(c=>{let u=n(c).map(h=>h.id);if(u.length){u=u.sort((d,f)=>s[d]-s[f]);const h=(u.length-1)/2;for(let d=Math.floor(h),f=Math.ceil(h);d<=f;++d){const v=u[d];a[c]===c&&l{var o;const l={},c=lR(r,t,e,i,a,s),u=s?"borderLeft":"borderRight",h=(v,g)=>{let p=c.getAllNodes(),y=p.pop();const b={};for(;y;)b[y.id]?v(y.id):(b[y.id]=!0,p.push(y),p=p.concat(g(y.id))),y=p.pop()},d=v=>{l[v]=(c.getRelatedEdges(v,"in")||[]).reduce((g,p)=>Math.max(g,(l[p.source]||0)+p.data.weight),0)},f=v=>{const g=(c.getRelatedEdges(v,"out")||[]).reduce((y,b)=>Math.min(y,(l[b.target]||0)-b.data.weight),Number.POSITIVE_INFINITY),p=r.getNode(v);g!==Number.POSITIVE_INFINITY&&p.data.borderType!==u&&(l[v]=Math.max(l[v],g))};return h(d,c.getPredecessors.bind(c)),h(f,c.getSuccessors.bind(c)),(o=Object.values(n))===null||o===void 0||o.forEach(v=>{l[v]=l[e[v]]}),l},lR=(r,t,e,n,i,a)=>{const s=new Un,o=cR(n,i,a);return t==null||t.forEach(l=>{let c;l==null||l.forEach(u=>{const h=e[u];if(s.hasNode(h)||s.addNode({id:h,data:{}}),c){const d=e[c],f=s.getRelatedEdges(d,"out").find(v=>v.target===h);f?s.updateEdgeData(f.id,Object.assign(Object.assign({},f.data),{weight:Math.max(o(r,u,c),f.data.weight||0)})):s.addEdge({id:`e${Math.random()}`,source:d,target:h,data:{weight:Math.max(o(r,u,c),0)}})}c=u})}),s},sb=(r,t)=>Mv(Object.values(t),e=>{var n;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(s=>{const o=e[s],l=uR(r,s)/2;i=Math.max(o+l,i),a=Math.min(o-l,a)}),i-a});function ob(r,t){const e=Object.values(t),n=Math.min(...e),i=Math.max(...e);["u","d"].forEach(a=>{["l","r"].forEach(s=>{const o=a+s,l=r[o];let c;if(l===t)return;const u=Object.values(l);c=s==="l"?n-Math.min(...u):i-Math.max(...u),c&&(r[o]={},Object.keys(l).forEach(h=>{r[o][h]=l[h]+c}))})})}const lb=(r,t)=>{const e={};return Object.keys(r.ul).forEach(n=>{if(t)e[n]=r[t.toLowerCase()][n];else{const i=Object.values(r).map(a=>a[n]);e[n]=(i[0]+i[1])/2}}),e},E7=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=buildLayerMatrix(r),s=Object.assign(eb(r,a),nb(r,a)),o={};let l;["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=ib(r,l,s,d),v=ab(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>{v[g]=-v[g]}),o[u+h]=v})});const c=sb(r,o);return ob(o,c),lb(o,e)},cR=(r,t,e)=>(n,i,a)=>{const s=n.getNode(i),o=n.getNode(a);let l=0,c=0;if(l+=s.data.width/2,s.data.hasOwnProperty("labelpos"))switch((s.data.labelpos||"").toLowerCase()){case"l":c=-s.data.width/2;break;case"r":c=s.data.width/2;break}if(c&&(l+=e?c:-c),c=0,l+=(s.data.dummy?t:r)/2,l+=(o.data.dummy?t:r)/2,l+=o.data.width/2,o.data.labelpos)switch((o.data.labelpos||"").toLowerCase()){case"l":c=o.data.width/2;break;case"r":c=-o.data.width/2;break}return c&&(l+=e?c:-c),c=0,l},uR=(r,t)=>r.getNode(t).data.width||0,hR=(r,t)=>{const{ranksep:e=0}=t||{},n=kl(r);let i=0;n==null||n.forEach(a=>{const s=a.map(l=>r.getNode(l).data.height),o=Math.max(...s,0);a==null||a.forEach(l=>{r.getNode(l).data.y=i+o/2}),i+=o+e})},dR=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=kl(r),s=Object.assign(eb(r,a),nb(r,a)),o={};let l=[];["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=ib(r,l,s,d),v=ab(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>v[g]=-v[g]),o[u+h]=v})});const c=sb(r,o);return c&&ob(o,c),lb(o,e)},fR=(r,t)=>{var e;const n=B1(r);hR(n,t);const i=dR(n,t);(e=Object.keys(i))===null||e===void 0||e.forEach(a=>{n.getNode(a).data.x=i[a]})},cb=r=>{const t={},e=n=>{var i;const a=r.getNode(n);if(!a)return 0;if(t[n])return a.data.rank;t[n]=!0;let s;return(i=r.getRelatedEdges(n,"out"))===null||i===void 0||i.forEach(o=>{const l=e(o.target),c=o.data.minlen,u=l-c;u&&(s===void 0||ur.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},vR=r=>{const t={};let e;const n=s=>{var o;const l=r.getNode(s);if(!l)return 0;if(t[s])return l.data.rank;t[s]=!0;let c;return(o=r.getRelatedEdges(s,"out"))===null||o===void 0||o.forEach(u=>{const h=n(u.target),d=u.data.minlen,f=h-d;f&&(c===void 0||fr.getRelatedEdges(s.id,"in").length===0).forEach(s=>{s&&n(s.id)}),e===void 0&&(e=0);const i={},a=(s,o)=>{var l;const c=r.getNode(s),u=isNaN(c.data.layer)?o:c.data.layer;(c.data.rank===void 0||c.data.rank{a(h.target,u+h.data.minlen)}))};r.getAllNodes().forEach(s=>{const o=s.data;o&&(isNaN(o.layer)?o.rank-=e:a(s.id,o.layer))})},Ya=(r,t)=>r.getNode(t.target).data.rank-r.getNode(t.source).data.rank-t.data.minlen,gR=r=>{const t=new Un({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;pR(t,r){const e=n=>{t.getRelatedEdges(n,"both").forEach(i=>{const a=i.source,s=n===a?i.target:a;!r.hasNode(s)&&!Ya(t,i)&&(r.addNode({id:s,data:{}}),r.addEdge({id:i.id,source:n,target:s,data:{}}),e(s))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},mR=r=>{const t=new Un({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;yR(t,r){const e=n=>{var i;(i=t.getRelatedEdges(n,"both"))===null||i===void 0||i.forEach(a=>{const s=a.source,o=n===s?a.target:s;!r.hasNode(o)&&(t.getNode(o).data.layer!==void 0||!Ya(t,a))&&(r.addNode({id:o,data:{}}),r.addEdge({id:a.id,source:n,target:o,data:{}}),e(o))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},ub=(r,t)=>Mv(t.getAllEdges(),e=>r.hasNode(e.source)!==r.hasNode(e.target)?Ya(t,e):1/0),hb=(r,t,e)=>{r.getAllNodes().forEach(n=>{const i=t.getNode(n.id);i.data.rank||(i.data.rank=0),i.data.rank+=e})},bR=r=>{const t=AP(r);cb(t);const e=gR(t);fb(e),db(e,t);let n,i;for(;n=wR(e);)i=SR(e,t,n),MR(e,t,n,i)},db=(r,t)=>{let e=G1(r,r.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{xR(r,t,n)})},xR=(r,t,e)=>{const i=r.getNode(e).data.parent,a=r.getRelatedEdges(e,"both").find(s=>s.target===i||s.source===i);a.data.cutvalue=ER(r,t,e)},ER=(r,t,e)=>{const i=r.getNode(e).data.parent;let a=!0,s=t.getRelatedEdges(e,"out").find(l=>l.target===i),o=0;return s||(a=!1,s=t.getRelatedEdges(i,"out").find(l=>l.target===e)),o=s.data.weight,t.getRelatedEdges(e,"both").forEach(l=>{const c=l.source===e,u=c?l.target:l.source;if(u!==i){const h=c===a,d=l.data.weight;if(o+=h?d:-d,TR(r,e,u)){const f=r.getRelatedEdges(e,"both").find(v=>v.source===u||v.target===u).data.cutvalue;o+=h?-f:f}}}),o},fb=(r,t=r.getAllNodes()[0].id)=>{vb(r,{},1,t)},vb=(r,t,e,n,i)=>{var a;const s=e;let o=e;const l=r.getNode(n);return t[n]=!0,(a=r.getNeighbors(n))===null||a===void 0||a.forEach(c=>{t[c.id]||(o=vb(r,t,o,c.id,n))}),l.data.low=s,l.data.lim=o++,i?l.data.parent=i:delete l.data.parent,o},wR=r=>r.getAllEdges().find(t=>t.data.cutvalue<0),SR=(r,t,e)=>{let n=e.source,i=e.target;t.getRelatedEdges(n,"out").find(u=>u.target===i)||(n=e.target,i=e.source);const a=r.getNode(n),s=r.getNode(i);let o=a,l=!1;a.data.lim>s.data.lim&&(o=s,l=!0);const c=t.getAllEdges().filter(u=>l===gb(r.getNode(u.source),o)&&l!==gb(r.getNode(u.target),o));return Mv(c,u=>Ya(t,u))},MR=(r,t,e,n)=>{const i=r.getRelatedEdges(e.source,"both").find(a=>a.source===e.target||a.target===e.target);i&&r.removeEdge(i.id),r.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),fb(r),db(r,t),AR(r,t)},AR=(r,t)=>{const e=r.getAllNodes().find(i=>!i.data.parent);let n=G1(r,e,"pre",!1);n=n.slice(1),n.forEach(i=>{const a=r.getNode(i).data.parent;let s=t.getRelatedEdges(i,"out").find(l=>l.target===a),o=!1;!s&&t.hasNode(a)&&(s=t.getRelatedEdges(a,"out").find(l=>l.target===i),o=!0),t.getNode(i).data.rank=(t.hasNode(a)&&t.getNode(a).data.rank||0)+(o?s==null?void 0:s.data.minlen:-(s==null?void 0:s.data.minlen))})},TR=(r,t,e)=>r.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),gb=(r,t)=>t.data.low<=r.data.lim&&r.data.lim<=t.data.lim,OR=(r,t)=>{switch(t){case"network-simplex":NR(r);break;case"tight-tree":pb(r);break;case"longest-path":CR(r);break;default:pb(r)}},CR=cb,pb=r=>{vR(r),mR(r)},NR=r=>{bR(r)},kR=(r,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:i,rankdir:a,ranksep:s}=t;!n&&i&&RR(r,i);const o=FR(r);e&&(t.ranksep=zR(o,{rankdir:a,ranksep:s}));let l;try{l=PR(o,t)}catch(c){if(c.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,c);return}throw c}return LR(r,o),l},PR=(r,t)=>{const{acyclicer:e,ranker:n,rankdir:i="tb",nodeOrder:a,keepNodeOrder:s,align:o,nodesep:l=50,edgesep:c=20,ranksep:u=50}=t;XR(r),EP(r,e);const{nestingRoot:h,nodeRankFactor:d}=_P(r);OR(B1(r),n),jR(r),OP(r,d),BP(r,h),TP(r),ZR(r),WR(r);const f=[];zP(r,f),aR(r,f),NP(r),s&&nR(r,a),eR(r,s),KR(r),kP(r,i),fR(r,{align:o,nodesep:l,edgesep:c,ranksep:u}),QR(r),HR(r),ZP(r,f),UR(r),PP(r,i);const{width:v,height:g}=GR(r);return VR(r),YR(r),SP(r),{width:v,height:g}},RR=(r,t)=>{r.getAllNodes().forEach(e=>{const n=r.getNode(e.id);if(t.hasNode(e.id)){const i=t.getNode(e.id);n.data.fixorder=i.data._order,delete i.data._order}else delete n.data.fixorder})},LR=(r,t)=>{r.getAllNodes().forEach(e=>{var n;const i=r.getNode(e.id);if(i){const a=t.getNode(e.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),r.getAllEdges().forEach(e=>{const n=r.getEdge(e.id),i=t.getEdge(e.id);n.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(n.data.x=i.data.x,n.data.y=i.data.y)})},_R=["width","height","layer","fixorder"],DR={width:0,height:0},IR=["minlen","weight","width","height","labeloffset"],BR={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Cv=["labelpos"],FR=r=>{const t=new Un({tree:[]});return r.getAllNodes().forEach(e=>{const n=yb(r.getNode(e.id).data),i=Object.assign(Object.assign({},DR),n),a=mb(i,_R);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},a)});const s=r.hasTreeStructure("combo")?r.getParent(e.id,"combo"):r.getParent(e.id);me(s)||(t.hasNode(s.id)||t.addNode(Object.assign({},s)),t.setParent(e.id,s.id))}),r.getAllEdges().forEach(e=>{const n=yb(r.getEdge(e.id).data),i={};Cv==null||Cv.forEach(a=>{n[a]!==void 0&&(i[a]=n[a])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},BR,mb(n,IR),i)})}),t},zR=(r,t)=>{const{ranksep:e=0,rankdir:n}=t;return r.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),r.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),e/2},jR=r=>{r.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=r.getNode(t.source),n=r.getNode(t.target),i={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};bo(r,"edge-proxy",i,"_ep")}})},ZR=r=>{let t=0;return r.getAllNodes().forEach(e=>{var n,i;e.data.borderTop&&(e.data.minRank=(n=r.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(i=r.getNode(e.data.borderBottom))===null||i===void 0?void 0:i.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},WR=r=>{r.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(r.getEdge(t.data.e.id).data.labelRank=t.data.rank,r.removeNode(t.id))})},GR=(r,t)=>{let e,n=0,i,a=0;const{marginx:s=0,marginy:o=0}=t||{},l=c=>{if(!c.data)return;const u=c.data.x,h=c.data.y,d=c.data.width,f=c.data.height;!isNaN(u)&&!isNaN(d)&&(e===void 0&&(e=u-d/2),e=Math.min(e,u-d/2),n=Math.max(n,u+d/2)),!isNaN(h)&&!isNaN(f)&&(i===void 0&&(i=h-f/2),i=Math.min(i,h-f/2),a=Math.max(a,h+f/2))};return r.getAllNodes().forEach(c=>{l(c)}),r.getAllEdges().forEach(c=>{c!=null&&c.data.hasOwnProperty("x")&&l(c)}),e-=s,i-=o,r.getAllNodes().forEach(c=>{c.data.x-=e,c.data.y-=i}),r.getAllEdges().forEach(c=>{var u;(u=c.data.points)===null||u===void 0||u.forEach(h=>{h.x-=e,h.y-=i}),c.data.hasOwnProperty("x")&&(c.data.x-=e),c.data.hasOwnProperty("y")&&(c.data.y-=i)}),{width:n-e+s,height:a-i+o}},VR=r=>{r.getAllEdges().forEach(t=>{const e=r.getNode(t.source),n=r.getNode(t.target);let i,a;t.data.points?(i=t.data.points[0],a=t.data.points[t.data.points.length-1]):(t.data.points=[],i={x:n.data.x,y:n.data.y},a={x:e.data.x,y:e.data.y}),t.data.points.unshift(z1(e.data,i)),t.data.points.push(z1(n.data,a))})},UR=r=>{r.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},YR=r=>{r.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},HR=r=>{r.getAllNodes().forEach(t=>{var e,n,i;if(!((e=r.getChildren(t.id))===null||e===void 0)&&e.length){const a=r.getNode(t.id),s=r.getNode(a.data.borderTop),o=r.getNode(a.data.borderBottom),l=r.getNode(a.data.borderLeft[((n=a.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),c=r.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((c==null?void 0:c.data.x)-(l==null?void 0:l.data.x))||10,a.data.height=Math.abs((o==null?void 0:o.data.y)-(s==null?void 0:s.data.y))||10,a.data.x=((l==null?void 0:l.data.x)||0)+a.data.width/2,a.data.y=((s==null?void 0:s.data.y)||0)+a.data.height/2}}),r.getAllNodes().forEach(t=>{t.data.dummy==="border"&&r.removeNode(t.id)})},XR=r=>{r.getAllEdges().forEach(t=>{if(t.source===t.target){const e=r.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),r.removeEdge(t.id)}})},KR=r=>{const t=kl(r);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((i,a)=>{var s;const o=r.getNode(i);o.data.order=a+n,(s=o.data.selfEdges)===null||s===void 0||s.forEach(l=>{bo(r,"selfedge",{width:l.data.width,height:l.data.height,rank:o.data.rank,order:a+ ++n,e:l},"_se")}),delete o.data.selfEdges})})},QR=r=>{r.getAllNodes().forEach(t=>{const e=r.getNode(t.id);if(e.data.dummy==="selfedge"){const n=r.getNode(e.data.e.source),i=n.data.x+n.data.width/2,a=n.data.y,s=e.data.x-i,o=n.data.height/2;r.hasEdge(e.data.e.id)?r.updateEdgeData(e.data.e.id,e.data.e.data):r.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),r.removeNode(t.id),e.data.e.data.points=[{x:i+2*s/3,y:a-o},{x:i+5*s/6,y:a-o},{y:a,x:i+s},{x:i+5*s/6,y:a+o},{x:i+2*s/3,y:a+o}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},mb=(r,t)=>{const e={};return t==null||t.forEach(n=>{r[n]!==void 0&&(e[n]=+r[n])}),e},yb=(r={})=>{const t={};return Object.keys(r).forEach(e=>{t[e.toLowerCase()]=r[e]}),t};function Pl(r){if(!r)return[0,0,0];if(ie(r))return[r,r,r];if(r.length===0)return[0,0,0];const[t,e=t,n=t]=r;return[t,e,n]}function js(r,t){let e;return fe(t)?e=t:ie(t)?e=()=>t:e=()=>r,e}function Nv(r,t,e=!0){return!t&&t!==0?n=>{const{size:i}=n.data||{};return i?Array.isArray(i)?e?Math.max(...i)||r:i:zn(i)&&i.width&&i.height?e?Math.max(i.width,i.height)||r:[i.width,i.height]:i:r}:fe(t)?t:ie(t)?()=>t:Array.isArray(t)?()=>e?Math.max(...t)||r:t:zn(t)&&t.width&&t.height?()=>e?Math.max(t.width,t.height)||r:[t.width,t.height]:()=>r}const kv=(r,t,e=10)=>{let n;const i=typeof t=="function"?t:()=>t||0;return r?Array.isArray(r)?n=s=>r:fe(r)?n=r:n=s=>r:n=s=>{var o,l,c;if(!((o=s.data)===null||o===void 0)&&o.bboxSize)return(l=s.data)===null||l===void 0?void 0:l.bboxSize;if(!((c=s.data)===null||c===void 0)&&c.size){const u=s.data.size;return Array.isArray(u)?u:zn(u)?[u.width,u.height]:u}return e},s=>{const o=n(s),l=i(s);return Math.max(...Pl(o))+l}},Pv=r=>{if(r===null)return r;if(r instanceof Date)return new Date(r.getTime());if(r instanceof Array){const t=[];return r.forEach(e=>{t.push(e)}),t.map(e=>Pv(e))}if(typeof r=="object"){const t={};return Object.keys(r).forEach(e=>{t[e]=Pv(r[e])}),t}return r},ci=(r,t)=>{const e=Pv(r);return e.data=e.data||{},t&&(ie(e.data.x)||(e.data.x=Math.random()*t[0]),ie(e.data.y)||(e.data.y=Math.random()*t[1])),e},qR={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class JR{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},qR),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{nodeSize:a,align:s,rankdir:o="TB",ranksep:l,nodesep:c,ranksepFunc:u,nodesepFunc:h,edgeLabelSpace:d,ranker:f,nodeOrder:v,begin:g,controlPoints:p,radial:y,sortByCombo:b,preset:E}=i,O=new Un({tree:[]}),P=js(l||50,u),R=js(c||50,h);let F=R,I=P;(o==="LR"||o==="RL")&&(F=P,I=R);const V=Nv(10,a,!1),Y=e.getAllNodes(),J=e.getAllEdges();Y.forEach(mt=>{const yt=Pl(V(mt)),Rt=I(mt),jt=F(mt),Xt=yt[0]+2*jt,ee=yt[1]+2*Rt,ae=mt.data.layer;ie(ae)?O.addNode({id:mt.id,data:{width:Xt,height:ee,layer:ae}}):O.addNode({id:mt.id,data:{width:Xt,height:ee}})}),b&&(O.attachTreeStructure("combo"),Y.forEach(mt=>{const{parentId:yt}=mt.data;yt!==void 0&&O.hasNode(yt)&&O.setParent(mt.id,yt,"combo")})),J.forEach(mt=>{O.addEdge({id:mt.id,source:mt.source,target:mt.target,data:{weight:mt.data.weight||1}})});let $;E!=null&&E.length&&($=new Un({nodes:E})),kR(O,{prevGraph:$,edgeLabelSpace:d,keepNodeOrder:!!v,nodeOrder:v||[],acyclicer:"greedy",ranker:f,rankdir:o,nodesep:c,align:s});const ot=[0,0];if(g){let mt=1/0,yt=1/0;O.getAllNodes().forEach(Rt=>{mt>Rt.data.x&&(mt=Rt.data.x),yt>Rt.data.y&&(yt=Rt.data.y)}),O.getAllEdges().forEach(Rt=>{var jt;(jt=Rt.data.points)===null||jt===void 0||jt.forEach(Xt=>{mt>Xt.x&&(mt=Xt.x),yt>Xt.y&&(yt=Xt.y)})}),ot[0]=g[0]-mt,ot[1]=g[1]-yt}const ct=o==="LR"||o==="RL";if(!y){const mt=new Set,Rt=o==="BT"||o==="RL"?(ae,he)=>he-ae:(ae,he)=>ae-he;O.getAllNodes().forEach(ae=>{ae.data.x=ae.data.x+ot[0],ae.data.y=ae.data.y+ot[1],mt.add(ct?ae.data.x:ae.data.y)});const jt=Array.from(mt).sort(Rt),Xt=ct?(ae,he)=>ae.x!==he.x:(ae,he)=>ae.y!==he.y,ee=ct?(ae,he,ce)=>{const xe=Math.max(he.y,ce.y),Ce=Math.min(he.y,ce.y);return ae.filter(je=>je.y<=xe&&je.y>=Ce)}:(ae,he,ce)=>{const xe=Math.max(he.x,ce.x),Ce=Math.min(he.x,ce.x);return ae.filter(je=>je.x<=xe&&je.x>=Ce)};O.getAllEdges().forEach((ae,he)=>{var ce;d&&p&&ae.data.type!=="loop"&&(ae.data.controlPoints=$R((ce=ae.data.points)===null||ce===void 0?void 0:ce.map(({x:xe,y:Ce})=>({x:xe+ot[0],y:Ce+ot[1]})),O.getNode(ae.source),O.getNode(ae.target),jt,ct,Xt,ee))})}let ft=[];ft=O.getAllNodes().map(mt=>ci(mt));const Nt=O.getAllEdges();return t&&(ft.forEach(mt=>{e.mergeNodeData(mt.id,{x:mt.data.x,y:mt.data.y})}),Nt.forEach(mt=>{e.mergeEdgeData(mt.id,{controlPoints:mt.data.controlPoints})})),{nodes:ft,edges:Nt}})}}const $R=(r,t,e,n,i,a,s)=>{let o=(r==null?void 0:r.slice(1,r.length-1))||[];if(t&&e){let{x:l,y:c}=t.data,{x:u,y:h}=e.data;if(i&&(l=t.data.y,c=t.data.x,u=e.data.y,h=e.data.x),h!==c&&l!==u){const d=n.indexOf(c),f=n[d+1];if(f){const p=o[0],y=i?{x:(c+f)/2,y:(p==null?void 0:p.y)||u}:{x:(p==null?void 0:p.x)||u,y:(c+f)/2};(!p||a(p,y))&&o.unshift(y)}const v=n.indexOf(h),g=Math.abs(v-d);if(g===1)o=s(o,t.data,e.data),o.length||o.push(i?{x:(c+h)/2,y:l}:{x:l,y:(c+h)/2});else if(g>1){const p=n[v-1];if(p){const y=o[o.length-1],b=i?{x:(h+p)/2,y:(y==null?void 0:y.y)||u}:{x:(y==null?void 0:y.x)||l,y:(h+p)/2};(!y||a(y,b))&&o.push(b)}}}}return o},Zs=(r,t,e)=>{const n=r.getAllNodes(),i=r.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:i};if(n.length===1)return t&&r.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:i}},tL={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class eL{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},tL),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,divisions:l,startAngle:c=0,endAngle:u=2*Math.PI,angleRatio:h,ordering:d,clockwise:f,nodeSpacing:v,nodeSize:g}=i,p=e.getAllNodes(),y=e.getAllEdges(),[b,E,O]=rL(a,s,o),P=p==null?void 0:p.length;if(!P||P===1)return Zs(e,t,O);const R=(u-c)/P;let{radius:F,startRadius:I,endRadius:V}=i;if(v){const ct=js(10,v),ft=Nv(10,g);let Nt=-1/0;p.forEach(mt=>{const yt=ft(mt);Nt{yt===0?Ot+=Nt||10:Ot+=(ct(mt)||0)+(Nt||10)}),F=Ot/(2*Math.PI)}else!F&&!I&&!V?F=Math.min(E,b)/2:!I&&V?I=V:I&&!V&&(V=I);const Y=R*h;let J=[];d==="topology"?J=bb(e,p):d==="topology-directed"?J=bb(e,p,!0):d==="degree"?J=nL(e,p):J=p.map(ct=>ci(ct));const $=Math.ceil(P/l);for(let ct=0;ct{e.mergeNodeData(ct.id,{x:ct.data.x,y:ct.data.y})}),{nodes:J,edges:y}})}}const bb=(r,t,e=!1)=>{const n=[ci(t[0])],i={},a=t.length;i[t[0].id]=!0;let s=0;return t.forEach((o,l)=>{if(l!==0)if((l===a-1||r.getDegree(o.id,"both")!==r.getDegree(t[l+1].id,"both")||r.areNeighbors(n[s].id,o.id))&&!i[o.id])n.push(ci(o)),i[o.id]=!0,s++;else{const c=e?r.getSuccessors(n[s].id):r.getNeighbors(n[s].id);let u=!1;for(let d=0;d{e.push(ci(n))}),e.sort((n,i)=>r.getDegree(n.id,"both")-r.getDegree(i.id,"both")),e}const rL=(r,t,e)=>{let n=r,i=t,a=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[n/2,i/2]),[n,i,a]},Ea=Array.isArray,iL={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Rv{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},iL),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o,sortBy:l,maxLevelDiff:c,sweep:u,clockwise:h,equidistant:d,preventOverlap:f,startAngle:v=3/2*Math.PI,nodeSize:g,nodeSpacing:p}=i,y=e.getAllNodes(),b=e.getAllEdges(),E=!s&&typeof window!="undefined"?window.innerWidth:s,O=!o&&typeof window!="undefined"?window.innerHeight:o,P=a||[E/2,O/2];if(!(y!=null&&y.length)||y.length===1)return Zs(e,t,P);const R=[];let F,I=0;Ea(g)?F=Math.max(g[0],g[1]):fe(g)?(F=-1/0,y.forEach(mt=>{const yt=Math.max(...Pl(g(mt)));yt>F&&(F=yt)})):F=g,Ea(p)?I=Math.max(p[0],p[1]):ie(p)&&(I=p),y.forEach(mt=>{const yt=ci(mt);R.push(yt);let Rt=F;const{data:jt}=yt;Ea(jt.size)?Rt=Math.max(jt.size[0],jt.size[1]):ie(jt.size)?Rt=jt.size:zn(jt.size)&&(Rt=Math.max(jt.size.width,jt.size.height)),F=Math.max(F,Rt),fe(p)&&(I=Math.max(p(mt),I))});const V={};R.forEach((mt,yt)=>{V[mt.id]=yt});let Y=l;(!Ge(Y)||R[0].data[Y]===void 0)&&(Y="degree"),Y==="degree"?R.sort((mt,yt)=>e.getDegree(yt.id,"both")-e.getDegree(mt.id,"both")):R.sort((mt,yt)=>yt.data[Y]-mt.data[Y]);const J=R[0],$=(c||(Y==="degree"?e.getDegree(J.id,"both"):J.data[Y]))/4,ot=[{nodes:[]}];let ct=ot[0];R.forEach(mt=>{if(ct.nodes.length>0){const yt=Math.abs(Y==="degree"?e.getDegree(ct.nodes[0].id,"both")-e.getDegree(mt.id,"both"):ct.nodes[0].data[Y]-mt.data[Y]);$&&yt>=$&&(ct={nodes:[]},ot.push(ct))}ct.nodes.push(mt)});let ft=F+I;if(!f){const mt=ot.length>0&&ot[0].nodes.length>1,Rt=(Math.min(E,O)/2-ft)/(ot.length+(mt?1:0));ft=Math.min(ft,Rt)}let Nt=0;if(ot.forEach(mt=>{const yt=u===void 0?2*Math.PI-2*Math.PI/mt.nodes.length:u;if(mt.dTheta=yt/Math.max(1,mt.nodes.length-1),mt.nodes.length>1&&f){const Rt=Math.cos(mt.dTheta)-Math.cos(0),jt=Math.sin(mt.dTheta)-Math.sin(0),Xt=Math.sqrt(ft*ft/(Rt*Rt+jt*jt));Nt=Math.max(Xt,Nt)}mt.r=Nt,Nt+=ft}),d){let mt=0,yt=0;for(let Rt=0;Rt{jt===0&&(yt=Rt.r||0),Rt.r=yt,yt+=mt})}return ot.forEach(mt=>{const yt=mt.dTheta||0,Rt=mt.r||0;mt.nodes.forEach((jt,Xt)=>{const ee=v+(h?1:-1)*yt*Xt;jt.data.x=P[0]+Rt*Math.cos(ee),jt.data.y=P[1]+Rt*Math.sin(ee)})}),t&&R.forEach(mt=>e.mergeNodeData(mt.id,{x:mt.data.x,y:mt.data.y})),{nodes:R,edges:b}})}}var Lv=S(14301),aL=S(7695);const sL=.81,_v=.1;function oL(r,t,e,n,i=2){const a=t/e,s=r.getAllNodes(),o=s.map((u,h)=>{const{nodeStrength:d,x:f,y:v,z:g,size:p}=u.data;return{x:f,y:v,z:g,size:p,index:h,id:u.id,vx:0,vy:0,vz:0,weight:a*d}}),l=(i===2?(0,Lv.Z)(o,u=>u.x,u=>u.y):(0,aL.Z)(o,u=>u.x,u=>u.y,u=>u.z)).visitAfter(lL),c=new Map;return o.forEach(u=>{c.set(u.id,u),uL(u,l,i)}),o.map((u,h)=>{const{id:d,data:f}=s[h],{mass:v=1}=f;n[d]={x:u.vx/v,y:u.vy/v,z:u.vz/v}}),n}function lL(r){let t=0,e=0,n=0,i=0,a=0;const s=r.length;if(s){for(let o=0;o{var o;if(((o=r.data)===null||o===void 0?void 0:o.id)===a.id)return;const l=[e,n,i][s-1],c=a.x-r.x||_v,u=a.y-r.y||_v,h=a.z-r.z||_v,d=[c,u,h],f=l-t;let v=0;for(let y=0;ycL(n,i,a,s,o,r,e))}const hL={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class xb{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},hL),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),a=e.getAllNodes(),s=e.getAllEdges(),o=this.formatOptions(i,e),{dimensions:l,width:c,height:u,nodeSize:h,getMass:d,nodeStrength:f,edgeStrength:v,linkDistance:g}=o,p=a.map((I,V)=>Object.assign(Object.assign({},I),{data:Object.assign(Object.assign({},I.data),{x:ie(I.data.x)?I.data.x:Math.random()*c,y:ie(I.data.y)?I.data.y:Math.random()*u,z:ie(I.data.z)?I.data.z:Math.random()*Math.sqrt(c*u),size:h(I)||30,mass:d(I),nodeStrength:f(I)})})),y=s.map(I=>Object.assign(Object.assign({},I),{data:Object.assign(Object.assign({},I.data),{edgeStrength:v(I),linkDistance:g(I,e.getNode(I.source),e.getNode(I.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:s},{nodes:[],edges:s};const b={};a.forEach((I,V)=>{b[I.id]={x:0,y:0,z:0}});const E=new Un({nodes:p,edges:y});this.formatCentripetal(o,E);const{maxIteration:O,minMovement:P,onTick:R}=o;if(this.lastLayoutNodes=p,this.lastLayoutEdges=y,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=E,this.lastOptions=o,this.lastVelMap=b,typeof window=="undefined")return;let F=0;return new Promise(I=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&I({nodes:Dv(e,p),edges:s}),this.runOneStep(E,e,F,b,o),this.updatePosition(e,E,b,o),t&&p.forEach(V=>e.mergeNodeData(V.id,{x:V.data.x,y:V.data.y,z:l===3?V.data.z:void 0})),R==null||R({nodes:Dv(e,p),edges:s}),F++,(F>=O||this.judgingDistance{let c=1;ie(l==null?void 0:l.data.mass)&&(c=l==null?void 0:l.data.mass);const u=e.getDegree(l.id,"both");return!u||u<5?c:u*5*c}),n.nodeSize=kv(t.nodeSize,t.nodeSpacing);const o=t.linkDistance?js(1,t.linkDistance):l=>1+n.nodeSize(e.getNode(l.source))+n.nodeSize(e.getNode(l.target));return n.linkDistance=o,n.nodeStrength=js(1,t.nodeStrength),n.edgeStrength=js(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:i,center:a,clusterNodeStrength:s,leafCluster:o,clustering:l,nodeClusterBy:c}=t,u=e.getAllNodes(),h=i||{leaf:2,single:2,others:1,center:y=>({x:a[0],y:a[1],z:n===3?a[2]:void 0})};typeof s!="function"&&(t.clusterNodeStrength=y=>s);let d,f;if(o&&c&&(d=Eb(e,c),f=Array.from(new Set(u==null?void 0:u.map(y=>y.data[c])))||[],t.centripetalOptions=Object.assign(h,{single:100,leaf:y=>{const{siblingLeaves:b,sameTypeLeaves:E}=d[y.id]||{};return(E==null?void 0:E.length)===(b==null?void 0:b.length)||(f==null?void 0:f.length)===1?1:t.clusterNodeStrength(y)},others:1,center:y=>{const b=e.getDegree(y.id,"both");if(!b)return{x:100,y:100,z:0};let E;if(b===1){const{sameTypeLeaves:O=[]}=d[y.id]||{};O.length===1?E=void 0:O.length>1&&(E=wb(O))}else E=void 0;return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})),l&&c){d||(d=Eb(e,c)),f||(f=Array.from(new Set(u.map(b=>b.data[c])))),f=f.filter(b=>b!==void 0);const y={};f.forEach(b=>{const E=u.filter(O=>O.data[c]===b).map(O=>e.getNode(O.id));y[b]=wb(E)}),t.centripetalOptions=Object.assign(h,{single:b=>t.clusterNodeStrength(b),leaf:b=>t.clusterNodeStrength(b),others:b=>t.clusterNodeStrength(b),center:b=>{const E=y[b.data[c]];return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})}const{leaf:v,single:g,others:p}=t.centripetalOptions||{};v&&typeof v!="function"&&(t.centripetalOptions.leaf=()=>v),g&&typeof g!="function"&&(t.centripetalOptions.single=()=>g),p&&typeof p!="function"&&(t.centripetalOptions.others=()=>p)}runOneStep(t,e,n,i,a){const s={},o=t.getAllNodes(),l=t.getAllEdges();if(!(o!=null&&o.length))return;const{monitor:c}=a;if(this.calRepulsive(t,s,a),l&&this.calAttractive(t,s,a),this.calGravity(t,e,s,a),this.updateVelocity(t,s,i,a),c){const u=this.calTotalEnergy(s,o);c({energy:u,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((i,a)=>{const s=t[i.id].x,o=t[i.id].y,l=this.options.dimensions===3?t[i.id].z:0,c=s*s+o*o+l*l,{mass:u=1}=i.data;n+=u*c*.5}),n}calRepulsive(t,e,n){const{dimensions:i,factor:a,coulombDisScale:s}=n;oL(t,a,s*s,e,i)}calAttractive(t,e,n){const{dimensions:i,nodeSize:a}=n;t.getAllEdges().forEach((s,o)=>{const{source:l,target:c}=s,u=t.getNode(l),h=t.getNode(c);if(!u||!h)return;let d=h.data.x-u.data.x,f=h.data.y-u.data.y,v=i===3?h.data.z-u.data.z:0;!d&&!f&&(d=Math.random()*.01,f=Math.random()*.01,i===3&&!v&&(v=Math.random()*.01));const g=Math.sqrt(d*d+f*f+v*v);if(g{const{id:g,data:p}=v,{mass:y,x:b,y:E,z:O}=p,P=e.getNode(g);let R=0,F=0,I=0,V=d;const Y=t.getDegree(g,"in"),J=t.getDegree(g,"out"),$=t.getDegree(g,"both"),ot=a==null?void 0:a(P,$);if(ot){const[ct,ft,Nt]=ot;R=b-ct,F=E-ft,V=Nt}else R=b-h[0],F=E-h[1],I=O-h[2];if(V&&(n[g].x-=V*R/y,n[g].y-=V*F/y,n[g].z-=V*I/y),f){const{leaf:ct,single:ft,others:Nt,center:Ot}=f,{x:mt,y:yt,z:Rt,centerStrength:jt}=(Ot==null?void 0:Ot(P,o,l,c,u))||{x:0,y:0,z:0,centerStrength:0};if(!ie(mt)||!ie(yt))return;const Xt=(b-mt)/y,ee=(E-yt)/y,ae=(O-Rt)/y;if(jt&&(n[g].x-=jt*Xt,n[g].y-=jt*ee,n[g].z-=jt*ae),$===0){const ce=ft(P);if(!ce)return;n[g].x-=ce*Xt,n[g].y-=ce*ee,n[g].z-=ce*ae;return}if(Y===0||J===0){const ce=ct(P,o,l);if(!ce)return;n[g].x-=ce*Xt,n[g].y-=ce*ee,n[g].z-=ce*ae;return}const he=Nt(P);if(!he)return;n[g].x-=he*Xt,n[g].y-=he*ee,n[g].z-=he*ae}})}updateVelocity(t,e,n,i){const{damping:a,maxSpeed:s,interval:o,dimensions:l}=i,c=t.getAllNodes();c!=null&&c.length&&c.forEach(u=>{const{id:h}=u;let d=(n[h].x+e[h].x*o)*a||.01,f=(n[h].y+e[h].y*o)*a||.01,v=l===3?(n[h].z+e[h].z*o)*a||.01:0;const g=Math.sqrt(d*d+f*f+v*v);if(g>s){const p=s/g;d=p*d,f=p*f,v=p*v}n[h]={x:d,y:f,z:v}})}updatePosition(t,e,n,i){const{distanceThresholdMode:a,interval:s,dimensions:o}=i,l=e.getAllNodes();if(!(l!=null&&l.length)){this.judgingDistance=0;return}let c=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),l.forEach(u=>{const{id:h}=u,d=t.getNode(h);if(ie(d.data.fx)&&ie(d.data.fy)){e.mergeNodeData(h,{x:d.data.fx,y:d.data.fy,z:o===3?d.data.fz:void 0});return}const f=n[h].x*s,v=n[h].y*s,g=o===3?n[h].z*s:0;e.mergeNodeData(h,{x:u.data.x+f,y:u.data.y+v,z:u.data.z+g});const p=Math.sqrt(f*f+v*v+g*g);switch(a){case"max":this.judgingDistancep&&(this.judgingDistance=p);break;default:c=c+p;break}}),(!a||a==="mean")&&(this.judgingDistance=c/l.length)}}const Eb=(r,t)=>{const e=r.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((i,a)=>{r.getDegree(i.id,"both")===1&&(n[i.id]=dL(r,"leaf",i,t))}),n},dL=(r,t,e,n)=>{const i=r.getDegree(e.id,"in"),a=r.getDegree(e.id,"out");let s=e,o=[];i===0?(s=r.getSuccessors(e.id)[0],o=r.getNeighbors(s.id)):a===0&&(s=r.getPredecessors(e.id)[0],o=r.getNeighbors(s.id)),o=o.filter(c=>r.getDegree(c.id,"in")===0||r.getDegree(c.id,"out")===0);const l=fL(r,t,n,e,o);return{coreNode:s,siblingLeaves:o,sameTypeLeaves:l}},fL=(r,t,e,n,i)=>{const a=n.data[e]||"";let s=(i==null?void 0:i.filter(o=>o.data[e]===a))||[];return t==="leaf"&&(s=s.filter(o=>r.getDegree(o.id,"in")===0||r.getDegree(o.id,"out")===0)),s},wb=r=>{const t={x:0,y:0};r.forEach(n=>{const{x:i,y:a}=n.data;t.x+=i||0,t.y+=a||0});const e=r.length||1;return{x:t.x/e,y:t.y/e}},Dv=(r,t)=>t.map(e=>{const{id:n,data:i}=e,a=r.getNode(n);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var We=S(13393);const w7=We.XA,S7=We.a_,M7=We.yQ,A7=We.Hs,T7=We.Ec,O7=We.dx,C7=We.LU,N7=We.Rm,Ha=We.y3,k7=We.qK,P7=We.pb,R7=We.j,L7=We.sO,_7=We.BZ,D7=We.EK,I7=We.Db,B7=We.Fx,F7=We.tU,z7=We.Ym,j7=We.rs,Z7=We.QR,W7=We.TB,G7=We.oH,Sb=We.Sc,V7=We.BN,U7=We.it,Y7=We.$r,H7=We.QM,X7=We.AV;var K7=(We.y3,We.y3);const Q7=We.GH,q7=We.SO,J7=We.uZ,$7=We.yU,tj=We.F1,ej=We.re,Mb=r=>{const t=[],e=r.length;for(let n=0;nt[i][n]+t[n][a]&&(t[i][a]=t[i][n]+t[n][a]);return t},Ab=(r,t)=>{const{nodes:e,edges:n}=r,i=[],a={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((s,o)=>{a[s.id]=o;const l=[];i.push(l)}),n==null||n.forEach(s=>{const{source:o,target:l}=s,c=a[o],u=a[l];c===void 0||u===void 0||(i[c][u]=1,t||(i[u][c]=1))}),i},vL=(r,t)=>{const e=[];return r.forEach(n=>{const i=[];n.forEach(a=>{i.push(a*t)}),e.push(i)}),e},gL=r=>{let t=1/0,e=1/0,n=-1/0,i=-1/0;return r.forEach(a=>{let s=a.data.size;Ea(s)?s.length===1&&(s=[s[0],s[0]]):ie(s)?s=[s,s]:(s===void 0||isNaN(s))&&(s=[30,30]);const o=[s[0]/2,s[1]/2],l=a.data.x-o[0],c=a.data.x+o[0],u=a.data.y-o[1],h=a.data.y+o[1];t>l&&(t=l),e>u&&(e=u),nMath.sqrt((r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y)),Iv=(r,t,e,n="TB",i,a={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:s,stopAllFn:o}=a;for(let l=0;l{const y=ci(o[p]);y.data.x=g[0]+a[0],y.data.y=g[1]+a[1],f.push(y)}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:l}})}}const mL=r=>{let t=-999999;r.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((i,a)=>{i===1/0&&(r[n][a]=t)})})},yL=r=>{const e=Ha.mul(Ha.pow(r,2),-.5),n=e.mean("row"),i=e.mean("column"),a=e.mean();e.add(a).subRowVector(n).subColumnVector(i);const s=new Sb(e),o=Ha.sqrt(s.diagonalMatrix).diagonal();return s.leftSingularVectors.toJSON().map(l=>Ha.mul([l],[o]).toJSON()[0].splice(0,2))};function Bv(r){return!!r.tick&&!!r.stop}const bL={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},xL={center:[0,0],comboPadding:10,treeKey:"combo"};class EL{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},xL),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:a,treeKey:s,outerLayout:o}=i,l=e.getAllNodes().filter(I=>!I.data._isCombo),c=e.getAllNodes().filter(I=>I.data._isCombo),u=e.getAllEdges(),h=l==null?void 0:l.length;if(!h||h===1)return Zs(e,t,a);const d=[],f=new Map;l.forEach(I=>{f.set(I.id,I)});const v=new Map;c.forEach(I=>{v.set(I.id,I)});const g=new Map,p=this.getInnerGraphs(e,s,f,v,u,i,g);yield Promise.all(p);const y=new Map,b=[],E=new Map;let O=!0;e.getRoots(s).forEach(I=>{const V=g.get(I.id),Y=v.get(I.id)||f.get(I.id),J={id:I.id,data:Object.assign(Object.assign({},I.data),{x:V.data.x||Y.data.x,y:V.data.y||Y.data.y,fx:V.data.fx||Y.data.fx,fy:V.data.fy||Y.data.fy,mass:V.data.mass||Y.data.mass,size:V.data.size})};b.push(J),y.set(I.id,!0),!isNaN(J.data.x)&&J.data.x!==0&&!isNaN(J.data.y)&&J.data.y!==0?O=!1:(J.data.x=Math.random()*100,J.data.y=Math.random()*100),Iv(e,[I],$=>{$.id!==I.id&&E.set($.id,I.id)},"TB",s)});const P=[];u.forEach(I=>{const V=E.get(I.source)||I.source,Y=E.get(I.target)||I.target;V!==Y&&y.has(V)&&y.has(Y)&&P.push({id:I.id,source:V,target:Y,data:{}})});let R;if(b!=null&&b.length){if(b.length===1)b[0].data.x=a[0],b[0].data.y=a[1];else{const I=new Un({nodes:b,edges:P}),V=o||new xb;O&&bL[V.id]&&(yield(b.length<100?new Ob:new Rv).assign(I));const Y=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},V.id==="force"?{gravity:1,factor:4,linkDistance:(J,$,ot)=>{const ct=Math.max(...$.data.size)||32,ft=Math.max(...ot.data.size)||32;return ct/2+ft/2+200}}:{});R=yield Cb(V,I,Y)}g.forEach(I=>{var V;const Y=R.nodes.find(ot=>ot.id===I.id);if(Y){const{x:ot,y:ct}=Y.data;I.data.visited=!0,I.data.x=ot,I.data.y=ct,d.push({id:I.id,data:{x:ot,y:ct}})}const{x:J,y:$}=I.data;(V=I.data.nodes)===null||V===void 0||V.forEach(ot=>{d.push({id:ot.id,data:{x:ot.data.x+J,y:ot.data.y+$}})})}),g.forEach(({data:I})=>{const{x:V,y:Y,visited:J,nodes:$}=I;$==null||$.forEach(ot=>{if(!J){const ct=d.find(ft=>ft.id===ot.id);ct.data.x+=V||0,ct.data.y+=Y||0}})})}return t&&d.forEach(I=>{e.mergeNodeData(I.id,{x:I.data.x,y:I.data.y})}),{nodes:d,edges:u}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:i,comboPadding:a}=t;let s,o;if(ie(i)?o=()=>i:fe(i)?o=i:o=()=>0,e.spacing=o,!n)s=c=>{const u=o(c);return c.size?Ea(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+u)/2:zn(c.size)?((c.size.width>c.size.height?c.size.width:c.size.height)+u)/2:(c.size+u)/2:32+u/2};else if(fe(n))s=c=>{const u=n(c),h=o(c);return Ea(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+h)/2:((u||32)+h)/2};else if(Ea(n)){const u=(n[0]>n[1]?n[0]:n[1])/2;s=h=>u+o(h)/2}else{const c=n/2;s=u=>c+o(u)/2}e.nodeSize=s;let l;return ie(a)?l=()=>a:Ea(a)?l=()=>Math.max.apply(null,a):fe(a)?l=a:l=()=>0,e.comboPadding=l,e}getInnerGraphs(t,e,n,i,a,s,o){const{nodeSize:l,comboPadding:c,spacing:u,innerLayout:h}=s,d=h||new Rv({}),f={center:[0,0],preventOverlap:!0,nodeSpacing:u},v=[],g=p=>{let y=(c==null?void 0:c(p))||10;return Ea(y)&&(y=Math.max(...y)),{size:y?[y*2,y*2]:[30,30],padding:y}};return t.getRoots(e).forEach(p=>{o.set(p.id,{id:p.id,data:{nodes:[],size:g(p).size}});let y=Promise.resolve();Iv(t,[p],b=>{var E;if(!b.data._isCombo)return;const{size:O,padding:P}=g(b);if(!(!((E=t.getChildren(b.id,e))===null||E===void 0)&&E.length))o.set(b.id,{id:b.id,data:Object.assign(Object.assign({},b.data),{size:O})});else{const R=o.get(b.id);o.set(b.id,{id:b.id,data:Object.assign({nodes:[]},R==null?void 0:R.data)});const F=new Map,I=t.getChildren(b.id,e).map(J=>{if(J.data._isCombo)return o.has(J.id)||o.set(J.id,{id:J.id,data:Object.assign({},J.data)}),F.set(J.id,!0),o.get(J.id);const $=n.get(J.id)||i.get(J.id);return F.set(J.id,!0),{id:J.id,data:Object.assign(Object.assign({},$.data),J.data)}}),V={nodes:I,edges:a.filter(J=>F.has(J.source)&&F.has(J.target))};let Y=1/0;I.forEach(J=>{var $;let{size:ot}=J.data;ot||(ot=(($=o.get(J.id))===null||$===void 0?void 0:$.data.size)||(l==null?void 0:l(J))||[30,30]),ie(ot)&&(ot=[ot,ot]);const[ct,ft]=ot;Y>ct&&(Y=ct),Y>ft&&(Y=ft),J.data.size=ot}),y=y.then(()=>(0,G.mG)(this,void 0,void 0,function*(){const J=new Un(V);yield Cb(d,J,f,!0);const{minX:$,minY:ot,maxX:ct,maxY:ft}=gL(I),Nt={x:(ct+$)/2,y:(ft+ot)/2};V.nodes.forEach(mt=>{mt.data.x-=Nt.x,mt.data.y-=Nt.y});const Ot=[Math.max(ct-$,Y)+P*2,Math.max(ft-ot,Y)+P*2];o.get(b.id).data.size=Ot,o.get(b.id).data.nodes=I}))}return!0},"BT",e),v.push(y)}),v}}function Cb(r,t,e,n){var i;return(0,G.mG)(this,void 0,void 0,function*(){return Bv(r)?(r.execute(t,e),r.stop(),r.tick((i=e.iterations)!==null&&i!==void 0?i:300)):n?yield r.assign(t,e):yield r.execute(t,e)})}function ar(r){return function(){return r}}function Xa(r){return(r()-.5)*1e-6}function wL(r){return r.index}function Nb(r,t){var e=r.get(t);if(!e)throw new Error("node not found: "+t);return e}function SL(r){var t=wL,e=h,n,i=ar(30),a,s,o,l,c,u=1;r==null&&(r=[]);function h(p){return 1/Math.min(o[p.source.index],o[p.target.index])}function d(p){for(var y=0,b=r.length;y[t(P,R,s),P])),O;for(p=0,o=new Array(y);p(r=(TL*r+OL)%kb)/kb}function NL(r){return r.x}function kL(r){return r.y}var PL=10,RL=Math.PI*(3-Math.sqrt(5));function LL(r){var t,e=1,n=.001,i=1-Math.pow(n,1/300),a=0,s=.6,o=new Map,l=(0,AL.HT)(h),c=(0,ML.Z)("tick","end"),u=CL();r==null&&(r=[]);function h(){d(),c.call("tick",t),e1?(p==null?o.delete(g):o.set(g,v(p)),t):o.get(g)},find:function(g,p,y){var b=0,E=r.length,O,P,R,F,I;for(y==null?y=1/0:y*=y,b=0;b1?(c.on(g,p),t):c.on(g)}}}function _L(){var r,t,e,n,i=ar(-30),a,s=1,o=1/0,l=.81;function c(f){var v,g=r.length,p=(0,Lv.Z)(r,NL,kL).visitAfter(h);for(n=f,v=0;v=o)return;(f.data!==t||f.next)&&(y===0&&(y=Xa(e),O+=y*y),b===0&&(b=Xa(e),O+=b*b),Od.index){var J=f-I.x-I.vx,$=v-I.y-I.vy,ot=J*J+$*$;otf+Y||Rv+Y||Fc.r&&(c.r=c[u].r)}function l(){if(t){var c,u=t.length,h;for(e=new Array(u),c=0;ce.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},mr(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(i=>i.id===t);n&&e.forEach((i,a)=>{if(typeof i=="number"||i===null){const s=["fx","fy","fz"][a];n[s]=i}})}getOptions(t){var e,n;const i=mr({},this.options,t);return i.collide&&((e=i.collide)===null||e===void 0?void 0:e.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(n=i.nodeSize)!==null&&n!==void 0?n:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(t,e,n){var i;return(0,G.mG)(this,void 0,void 0,function*(){const a=this.getOptions(n),s=e.getAllNodes().map(({id:u,data:h})=>Object.assign(Object.assign({id:u},h),Bs(h.data,this.config.inputNodeAttrs))),o=e.getAllEdges().map(u=>Object.assign({},u));Object.assign(this.context,{assign:t,nodes:s,edges:o,graph:e});const l=new Promise(u=>{this.resolver=u}),c=this.setSimulation(a);return c.nodes(s),(i=c.force("link"))===null||i===void 0||i.links(o),l})}getResult(){const{assign:t,nodes:e,edges:n,graph:i}=this.context,a=e.map(o=>({id:o.id,data:Object.assign(Object.assign({},o.data),Bs(o,this.config.outputNodeAttrs))})),s=n.map(({id:o,source:l,target:c,data:u})=>({id:o,source:typeof l=="object"?l.id:l,target:typeof c=="object"?c.id:c,data:u}));return t&&a.forEach(o=>i.mergeNodeData(o.id,o.data)),{nodes:a,edges:s}}initSimulation(){return LL()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),Pb(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,i])=>{const a=n;if(t[n]){let s=e.force(a);s||(s=i(),e.force(a,s)),Pb(s,Object.entries(t[a]))}else e.force(a,null)}),e}}const Pb=(r,t)=>t.reduce((e,[n,i])=>!e[n]||i===void 0?e:e[n].call(r,i),r);var Rb=S(92546),GL=S.n(Rb);class nh{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,nh.defaultOptions,t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=n,a=new Rb.graphlib.Graph;a.setGraph(n),a.setDefaultEdgeLabel(()=>({}));const s=e.getAllNodes(),o=e.getAllEdges();[...s,...o].some(({id:c})=>ie(c))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(c=>{const{id:u}=c,h=Object.assign({},c.data);if(i!==void 0){const[d,f]=Pl(fe(i)?i(c):i);Object.assign(h,{width:d,height:f})}a.setNode(u.toString(),h)}),e.getAllEdges().forEach(({id:c,source:u,target:h})=>{a.setEdge(u.toString(),h.toString(),{id:c})}),GL().layout(a);const l={nodes:[],edges:[]};return a.nodes().forEach(c=>{const u=a.node(c);l.nodes.push({id:c,data:u}),t&&e.mergeNodeData(c,u)}),a.edges().forEach(c=>{const u=a.edge(c),{id:h}=u,d=(0,G._T)(u,["id"]),{v:f,w:v}=c;l.edges.push({id:h,source:f,target:v,data:d}),t&&e.mergeEdgeData(h,d)}),l})}}nh.defaultOptions={};class Fv{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let i=Math.hypot(e,n);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(t.degree+1)/i;this.fx+=a*e/i,this.fy+=a*n/i}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,i=(this.ry*this.mass+t.ry*t.mass)/e,a=this.degree+t.degree,s={rx:n,ry:i,mass:e,degree:a};return new Fv(s)}}class xo{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new xo(i)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new xo(i)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new xo(i)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new xo(i)}}class Eo{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new Eo(this.quad.NW()),this.NE=new Eo(this.quad.NE()),this.SW=new Eo(this.quad.SW()),this.SE=new Eo(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/nci(y,[o,l])),v=i.filter(y=>{const{source:b,target:E}=y;return b!==E}),g=new Un({nodes:f,edges:v}),p=this.getSizes(g,h);if(this.run(g,e,u,p,t,s),c){for(let b=0;b250&&(n.barnesHut=!0),l===void 0&&e>100&&(n.prune=!0),c===0&&!l?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):c===0&&l&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),u||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),h||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,i,a,s){const{kr:o,barnesHut:l,onTick:c}=s,u=t.getAllNodes();let h=0,d=n;const f={},v={},g={};for(let p=0;p0;)h=this.oneStep(t,{iter:d,preventOverlapIters:50,krPrime:100,sg:h,forces:f,preForces:v,bodies:g,sizes:i},s),d--,c==null||c({nodes:u,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:i,preventOverlapIters:a,krPrime:s,sg:o,preForces:l,bodies:c,sizes:u}=e;let{forces:h}=e;const{preventOverlap:d,barnesHut:f}=n,v=t.getAllNodes();for(let g=0;ga||!d)?h=this.getOptRepGraForces(t,h,c,n):h=this.getRepGraForces(t,i,a,h,s,u,n),this.updatePos(t,h,l,o,n)}getAttrForces(t,e,n,i,a,s){const{preventOverlap:o,dissuadeHubs:l,mode:c,prune:u}=s,h=t.getAllEdges();for(let d=0;d0&&(P=O,R=O),a[f][0]+=P*E[0],a[v][0]-=R*E[0],a[f][1]+=P*E[1],a[v][1]-=R*E[1]}return a}getOptRepGraForces(t,e,n,i){const{kg:a,center:s,prune:o}=i,l=t.getAllNodes(),c=l.length;let u=9e10,h=-9e10,d=9e10,f=-9e10;for(let b=0;b=h&&(h=O.x),O.x<=u&&(u=O.x),O.y>=f&&(f=O.y),O.y<=d&&(d=O.y))}const v=Math.max(h-u,f-d),g={xmid:(h+u)/2,ymid:(f+d)/2,length:v,massCenter:s,mass:c},p=new xo(g),y=new Eo(p);for(let b=0;b0&&(Y=c*(y+1)*(F+1)/V),i[p.id][0]-=Y*I[0],i[R.id][0]+=Y*I[0],i[p.id][1]-=Y*I[1],i[R.id][1]+=Y*I[1]}const b=[p.data.x-h[0],p.data.y-h[1]],E=Math.hypot(b[0],b[1]);b[0]=b[0]/E,b[1]=b[1]/E;const O=u*(y+1);i[p.id][0]-=O*b[0],i[p.id][1]-=O*b[1]}return i}updatePos(t,e,n,i,a){const{ks:s,tao:o,prune:l,ksmax:c}=a,u=t.getAllNodes(),h=u.length,d=[],f=[];let v=0,g=0,p=i;for(let b=0;b1.5*y?1.5*y:p);for(let b=0;bI?I:R;const V=R*e[E][0],Y=R*e[E][1];t.mergeNodeData(E,{x:O.x+V,y:O.y+Y})}return p}}const YL={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},HL=800;class XL{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},YL),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(n),{dimensions:a,width:s,height:o,center:l,clustering:c,nodeClusterBy:u,maxIteration:h,onTick:d}=i,f=e.getAllNodes(),v=e.getAllEdges();if(!(f!=null&&f.length)){const E={nodes:[],edges:v};return this.lastResult=E,E}if(f.length===1){t&&e.mergeNodeData(f[0].id,{x:l[0],y:l[1],z:a===3?l[2]:void 0});const E={nodes:[Object.assign(Object.assign({},f[0]),{data:Object.assign(Object.assign({},f[0].data),{x:l[0],y:l[1],z:a===3?l[2]:void 0})})],edges:v};return this.lastResult=E,E}const g=f.map(E=>ci(E,[s,o])),p=new Un({nodes:g,edges:v}),y={};if(c&&g.forEach(E=>{const O=E.data[u];y[O]||(y[O]={name:O,cx:0,cy:0,count:0})}),this.lastLayoutNodes=g,this.lastLayoutEdges=v,this.lastAssign=t,this.lastGraph=p,this.lastOptions=i,this.lastClusterMap=y,typeof window=="undefined")return;let b=0;return new Promise(E=>{this.timeInterval=window.setInterval(()=>{if(!this.running){E({nodes:g,edges:v});return}this.runOneStep(p,y,i),t&&g.forEach(({id:O,data:P})=>e.mergeNodeData(O,{x:P.x,y:P.y,z:a===3?P.z:void 0})),d==null||d({nodes:g,edges:v}),b++,b>=h&&(window.clearInterval(this.timeInterval),E({nodes:g,edges:v}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:i}=e,{center:a,width:s,height:o}=e;return e.width=!s&&typeof window!="undefined"?window.innerWidth:s,e.height=!o&&typeof window!="undefined"?window.innerHeight:o,e.center=a||[e.width/2,e.height/2],e.clustering=n&&!!i,e}runOneStep(t,e,n){const{dimensions:i,height:a,width:s,gravity:o,center:l,speed:c,clustering:u,nodeClusterBy:h,clusterGravity:d}=n,f=a*s,v=Math.sqrt(f)/10,g=t.getAllNodes(),p=f/(g.length+1),y=Math.sqrt(p),b={};if(this.applyCalculate(t,b,y,p),u){for(const O in e)e[O].cx=0,e[O].cy=0,e[O].count=0;g.forEach(O=>{const{data:P}=O,R=e[P[h]];ie(P.x)&&(R.cx+=P.x),ie(P.y)&&(R.cy+=P.y),R.count++});for(const O in e)e[O].cx/=e[O].count,e[O].cy/=e[O].count;const E=d||o;g.forEach((O,P)=>{const{id:R,data:F}=O;if(!ie(F.x)||!ie(F.y))return;const I=e[F[h]],V=Math.sqrt((F.x-I.cx)*(F.x-I.cx)+(F.y-I.cy)*(F.y-I.cy)),Y=y*E;b[R].x-=Y*(F.x-I.cx)/V,b[R].y-=Y*(F.y-I.cy)/V})}g.forEach((E,O)=>{const{id:P,data:R}=E;if(!ie(R.x)||!ie(R.y))return;const F=.01*y*o;b[P].x-=F*(R.x-l[0]),b[P].y-=F*(R.y-l[1]),i===3&&(b[P].z-=F*(R.z-l[2]))}),g.forEach((E,O)=>{const{id:P,data:R}=E;if(ie(R.fx)&&ie(R.fy)){R.x=R.fx,R.y=R.fy,i===3&&(R.z=R.fz);return}if(!ie(R.x)||!ie(R.y))return;const F=Math.sqrt(b[P].x*b[P].x+b[P].y*b[P].y+(i===3?b[P].z*b[P].z:0));if(F>0){const I=Math.min(v*(c/HL),F);t.mergeNodeData(P,{x:R.x+b[P].x/F*I,y:R.y+b[P].y/F*I,z:i===3?R.z+b[P].z/F*I:void 0})}})}applyCalculate(t,e,n,i){this.calRepulsive(t,e,i),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const i=t.getAllNodes();i.forEach(({data:a,id:s},o)=>{e[s]={x:0,y:0,z:0},i.forEach(({data:l,id:c},u)=>{if(o<=u||!ie(a.x)||!ie(l.x)||!ie(a.y)||!ie(l.y))return;let h=a.x-l.x,d=a.y-l.y,f=this.options.dimensions===3?a.z-l.z:0,v=h*h+d*d+f*f;v===0&&(v=1,h=.01,d=.01,f=.01);const g=n/v,p=h*g,y=d*g,b=f*g;e[s].x+=p,e[s].y+=y,e[c].x-=p,e[c].y-=y,this.options.dimensions===3&&(e[s].z+=b,e[c].z-=b)})})}calAttractive(t,e,n){t.getAllEdges().forEach(a=>{const{source:s,target:o}=a;if(!s||!o||s===o)return;const{data:l}=t.getNode(s),{data:c}=t.getNode(o);if(!ie(c.x)||!ie(l.x)||!ie(c.y)||!ie(l.y))return;const u=c.x-l.x,h=c.y-l.y,d=this.options.dimensions===3?c.z-l.z:0,f=Math.sqrt(u*u+h*h+d*d)/n,v=u*f,g=h*f,p=d*f;e[s].x+=v,e[s].y+=g,e[o].x-=v,e[o].y-=g,this.options.dimensions===3&&(e[s].z+=p,e[o].z-=p)})}}const KL={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class QL{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},KL),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{begin:a=[0,0],condense:s,preventOverlapPadding:o,preventOverlap:l,rows:c,cols:u,nodeSpacing:h,nodeSize:d,width:f,height:v,position:g}=i;let{sortBy:p}=i;const y=e.getAllNodes(),b=e.getAllEdges(),E=y==null?void 0:y.length;if(!E||E===1)return Zs(e,t,a);const O=y.map(ft=>ci(ft));p!=="id"&&(!Ge(p)||O[0].data[p]===void 0)&&(p="degree"),p==="degree"?O.sort((ft,Nt)=>e.getDegree(Nt.id,"both")-e.getDegree(ft.id,"both")):p==="id"?O.sort((ft,Nt)=>ie(Nt.id)&&ie(ft.id)?Nt.id-ft.id:`${ft.id}`.localeCompare(`${Nt.id}`)):O.sort((ft,Nt)=>Nt.data[p]-ft.data[p]);const P=!f&&typeof window!="undefined"?window.innerWidth:f,R=!v&&typeof window!="undefined"?window.innerHeight:v,F=E,I={rows:c,cols:u};if(c!=null&&u!=null)I.rows=c,I.cols=u;else if(c!=null&&u==null)I.rows=c,I.cols=Math.ceil(F/I.rows);else if(c==null&&u!=null)I.cols=u,I.rows=Math.ceil(F/I.cols);else{const ft=Math.sqrt(F*R/P);I.rows=Math.round(ft),I.cols=Math.round(P/R*ft)}if(I.rows=Math.max(I.rows,1),I.cols=Math.max(I.cols,1),I.cols*I.rows>F){const ft=rh(I),Nt=ih(I);(ft-1)*Nt>=F?rh(I,ft-1):(Nt-1)*ft>=F&&ih(I,Nt-1)}else for(;I.cols*I.rows=F?ih(I,Nt+1):rh(I,ft+1)}let V=s?0:P/I.cols,Y=s?0:R/I.rows;if(l||h){const ft=js(10,h),Nt=Nv(30,d,!1);O.forEach(Ot=>{(!Ot.data.x||!Ot.data.y)&&(Ot.data.x=0,Ot.data.y=0);const mt=e.getNode(Ot.id),[yt,Rt]=Pl(Nt(mt)||30),jt=ft!==void 0?ft(Ot):o,Xt=yt+jt,ee=Rt+jt;V=Math.max(V,Xt),Y=Math.max(Y,ee)})}const J={},$={row:0,col:0},ot={};for(let ft=0;ft{e.mergeNodeData(ft.id,{x:ft.data.x,y:ft.data.y})}),ct})}}const rh=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.min(n,i):Math.min(n,i)===r.rows?r.rows=t:r.cols=t,e},ih=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.max(n,i):Math.max(n,i)===r.rows?r.rows=t:r.cols=t,e},zv=(r,t)=>r[`c-${t.row}-${t.col}`]||!1,Lb=(r,t)=>r[`c-${t.row}-${t.col}`]=!0,_b=(r,t)=>{const e=r.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},qL=(r,t,e,n,i,a,s,o)=>{let l,c;const u=i[r.id];if(u)l=u.col*e+e/2+t[0],c=u.row*n+n/2+t[1];else{for(;zv(o,s);)_b(a,s);l=s.col*e+e/2+t[0],c=s.row*n+n/2+t[1],Lb(o,s),_b(a,s)}r.data.x=l,r.data.y=c},JL=(r,t,e)=>{try{const n=Ha.mul(Ha.pow(t,2),-.5),i=n.mean("row"),a=n.mean("column"),s=n.mean();n.add(s).subRowVector(i).subColumnVector(a);const o=new Sb(n),l=Ha.sqrt(o.diagonalMatrix).diagonal();return o.leftSingularVectors.toJSON().map(c=>Ha.mul([c],[l]).toJSON()[0].splice(0,r))}catch(n){const i=[];for(let a=0;a{const e=Object.assign(Object.assign({},t_),t),{positions:n,iterations:i,width:a,k:s,speed:o=100,strictRadial:l,focusIdx:c,radii:u=[],nodeSizeFunc:h}=e,d=r.getAllNodes(),f=[],v=a/10;for(let g=0;g{f[y]={x:0,y:0}}),n_(d,n,f,s,u,h),r_(n,f,o,l,c,v,a,u);return n},n_=(r,t,e,n,i,a)=>{t.forEach((s,o)=>{e[o]={x:0,y:0},t.forEach((l,c)=>{if(o===c||i[o]!==i[c])return;let u=s.x-l.x,h=s.y-l.y,d=Math.sqrt(u*u+h*h);if(d===0){d=1;const f=o>c?1:-1;u=.01*f,h=.01*f}if(d{const l=a||s/10;return n&&t.forEach((c,u)=>{const h=r[u].x-r[i].x,d=r[u].y-r[i].y,f=Math.sqrt(h*h+d*d);let v=d/f,g=-h/f;const p=Math.sqrt(c.x*c.x+c.y*c.y);let y=Math.acos((v*c.x+g*c.y)/p);y>Math.PI/2&&(y-=Math.PI/2,v*=-1,g*=-1);const b=Math.cos(y)*p;c.x=v*b,c.y=g*b}),r.forEach((c,u)=>{if(u===i)return;const h=Math.sqrt(t[u].x*t[u].x+t[u].y*t[u].y);if(h>0&&u!==i){const d=Math.min(l*(e/$L),h);if(c.x+=t[u].x/h*d,c.y+=t[u].y/h*d,n){let f=c.x-r[i].x,v=c.y-r[i].y;const g=Math.sqrt(f*f+v*v);f=f/g*o[u],v=v/g*o[u],c.x=r[i].x+f,c.y=r[i].y+v}}}),r},i_={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class a_{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},i_),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,focusNode:l,unitRadius:c,nodeSize:u,nodeSpacing:h,strictRadial:d,preventOverlap:f,maxPreventOverlapIteration:v,sortBy:g,linkDistance:p=50,sortStrength:y=10,maxIteration:b=1e3}=i,E=e.getAllNodes(),O=e.getAllEdges(),P=!a&&typeof window!="undefined"?window.innerWidth:a,R=!s&&typeof window!="undefined"?window.innerHeight:s,F=o||[P/2,R/2];if(!(E!=null&&E.length)||E.length===1)return Zs(e,t,F);let I=E[0];if(Ge(l)){for(let xe=0;xeF[0]?F[0]:P-F[0],ft=R-F[1]>F[1]?F[1]:R-F[1];ct===0&&(ct=P/2),ft===0&&(ft=R/2);const Nt=Math.min(ct,ft),Ot=Math.max(...ot),mt=[],yt=c||Nt/Ot;ot.forEach((xe,Ce)=>{mt[Ce]=xe*yt});const Rt=s_(E,J,p,mt,yt,g,y),jt=o_(Rt),Xt=JL(p,Rt,p);let ee=Xt.map(([xe,Ce])=>({x:(isNaN(xe)?Math.random()*p:xe)-Xt[V][0],y:(isNaN(Ce)?Math.random()*p:Ce)-Xt[V][1]}));this.run(b,ee,jt,Rt,mt,V);let ae;if(f){ae=kv(u,h);const xe={nodes:E,nodeSizeFunc:ae,positions:ee,radii:mt,height:R,width:P,strictRadial:!!d,focusIdx:V,iterations:v||200,k:ee.length/4.5};ee=e_(e,xe)}const he=[];return ee.forEach((xe,Ce)=>{const je=ci(E[Ce]);je.data.x=xe.x+F[0],je.data.y=xe.y+F[1],he.push(je)}),t&&he.forEach(xe=>e.mergeNodeData(xe.id,{x:xe.data.x,y:xe.data.y})),{nodes:he,edges:O}})}run(t,e,n,i,a,s){for(let o=0;o<=t;o++){const l=o/t;this.oneIteration(l,e,a,i,n,s)}}oneIteration(t,e,n,i,a,s){const o=1-t;e.forEach((l,c)=>{const u=Tb(l,{x:0,y:0}),h=u===0?0:1/u;if(c===s)return;let d=0,f=0,v=0;e.forEach((p,y)=>{if(c===y)return;const b=Tb(l,p),E=b===0?0:1/b,O=i[y][c];v+=a[c][y],d+=a[c][y]*(p.x+O*(l.x-p.x)*E),f+=a[c][y]*(p.y+O*(l.y-p.y)*E)});const g=n[c]===0?0:1/n[c];v*=o,v+=t*g*g,d*=o,d+=t*g*l.x*h,l.x=d/v,f*=o,f+=t*g*l.y*h,l.y=f/v})}}const s_=(r,t,e,n,i,a,s)=>{if(!r)return[];const o=[];if(t){const l={};t.forEach((c,u)=>{const h=[];c.forEach((d,f)=>{var v,g;if(u===f)h.push(0);else if(n[u]===n[f])if(a==="data")h.push(d*(Math.abs(u-f)*s)/(n[u]/i));else if(a){let p,y;if(l[r[u].id])p=l[r[u].id];else{const b=(a==="id"?r[u].id:(v=r[u].data)===null||v===void 0?void 0:v[a])||0;Ge(b)?p=b.charCodeAt(0):p=b,l[r[u].id]=p}if(l[r[f].id])y=l[r[f].id];else{const b=(a==="id"?r[f].id:(g=r[f].data)===null||g===void 0?void 0:g[a])||0;Ge(b)?y=b.charCodeAt(0):y=b,l[r[f].id]=y}h.push(d*(Math.abs(p-y)*s)/(n[u]/i))}else h.push(d*e/(n[u]/i));else{const p=(e+i)/2;h.push(d*p)}}),o.push(h)})}return o},o_=r=>{const t=r.length,e=r[0].length,n=[];for(let i=0;i{let e=-1;return r.forEach((n,i)=>{n.id===t&&(e=i)}),Math.max(e,0)},c_=(r,t,e)=>{const n=r.length;for(let i=0;i{let e=0;for(let n=0;ne?r[t][n]:e);return e},h_={center:[0,0],width:300,height:300};class d_{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},h_),t)}execute(t,e){return(0,G.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,G.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,G.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o}=i,l=e.getAllNodes(),c=.9,u=!s&&typeof window!="undefined"?window.innerWidth:s,h=!o&&typeof window!="undefined"?window.innerHeight:o,d=a||[u/2,h/2],f=[];return l&&l.forEach(g=>{f.push({id:g.id,data:{x:(Math.random()-.5)*c*u+d[0],y:(Math.random()-.5)*c*h+d[1]}})}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:e.getAllEdges()}})}}function f_(r){var t,e,n,i=r||1;function a(o,l){++t>i&&(n=e,s(1),++t),e[o]=l}function s(o){t=0,e=Object.create(null),o||(n=Object.create(null))}return s(),{clear:s,has:function(o){return e[o]!==void 0||n[o]!==void 0},get:function(o){var l=e[o];if(l!==void 0)return l;if((l=n[o])!==void 0)return a(o,l),l},set:function(o,l){e[o]!==void 0?e[o]=l:a(o,l)}}}var jv=new Map;function Zv(r,t,e){e===void 0&&(e=128);var n=function(){for(var i=[],a=0;a2))return t[0]}formatSize(t){const e=typeof t=="function"?t:()=>t;return n=>oi(e(n))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:a,nodeSize:s,height:o}=e,{model:l}=this.context,c=this.formatSize(s);let u=c(t)[0]+i(t);const h=(E,O=0)=>{var P;return O+=n*((E.children||[]).length+1),(P=E.children)===null||P===void 0||P.forEach(R=>{var F;(F=l.getNodeLikeDatum(R).children)===null||F===void 0||F.forEach(V=>{const Y=l.getNodeLikeDatum(V);O=h(Y,O)})}),O},d=E=>{if(E.depth===1)return u;const O=l.getParentData(E.id,"tree");if(wo(E)){const P=l.getParentData(O.id,"tree"),R=g(E)-g(P);return d(O)+R*n/a}else{const P=(O.children||[]).indexOf(E.id),R=l.getNodeData((O.children||[]).slice(P));return f(O)-R.reduce((F,I)=>F+h(I),0)-c(O)[0]/2}},f=Zv(E=>{if(Wv(E))return c(E)[0]/2;const O=l.getParentData(E.id,"tree");if(wo(E))return d(E)+h(E)+c(E)[0]/2;{const P=g(E)-g(O),R=n/a;return d(E)+P*R}},E=>E.id),v=E=>g(l.getParentData(E,"tree")),g=Zv(E=>{if(Wv(E))return o/2;if(wo(E)){const O=l.getParentData(E.id,"tree"),P=O.children.indexOf(E.id);if(P===0)return v(O.id)+a;const R=l.getNodeLikeDatum(O.children[P-1]);if(ra(R.children))return g(R)+a;const F=l.getDescendantsData(R.id);return Math.max(...F.map(I=>wo(I)?v(I.id):g(I)))+a}else{if(ra(E.children))return v(E.id)+a;const O=l.getNodeLikeDatum(E.children.slice(-1)[0]);if(ra(O.children))return g(O)+a;const P=l.getDescendantsData(E.id).slice(-1)[0];return(wo(P)?v(P.id):g(P))+a}},E=>E.id);let p=0;const y={nodes:[],edges:[]},b=E=>{var O;(O=E.children)===null||O===void 0||O.forEach(V=>b(l.getNodeLikeDatum(V)));const P=g(E),R=f(E);if(y.nodes.push({id:E.id,x:R,y:P}),Wv(E))return;const F=l.getRelatedEdgesData(E.id,"in")[0],I=[d(E),wo(E)?P:v(E.id)];y.edges.push({id:At(F),controlPoints:[I],relatedNodeId:E.id}),p=Math.max(p,R+i(E)),E.depth===1&&(u=p)};return b(t),y}placeAlterative(t,e){const n=(e.children||[]).filter((o,l)=>l%2!==0);if(n.length===0)return t;const{model:i}=this.context,a=t.nodes.find(o=>o.id===e.id).y,s=o=>{const l=i.getAncestorsData(o,"tree");if(ra(l))return!1;const c=l.length===1?o:l[l.length-2].id;return n.includes(c)};t.nodes.forEach(o=>{s(o.id)&&(o.y=2*a-o.y)}),t.edges.forEach(o=>{s(o.relatedNodeId)&&(o.controlPoints=o.controlPoints.map(l=>[l[0],2*a-l[1]]))})}rightToLeft(t,e){return t.nodes.forEach(n=>n.x=e.width-n.x),t.edges.forEach(n=>{n.controlPoints=n.controlPoints.map(i=>[e.width-i[0],i[1]])}),t}execute(t,e){return v_(this,void 0,void 0,function*(){const n=Object.assign(Object.assign(Object.assign({},ah.defaultOptions),this.options),e),{direction:i,nodeSize:a}=n,s=this.getRoot();if(!s)return t;const o=this.formatSize(a);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map(d=>o(d)[1]))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map(d=>o(d)[0])));let l=this.doLayout(s,n);this.placeAlterative(l,s),i==="RL"&&(l=this.rightToLeft(l,n));const{model:c}=this.context,u=[],h=[];return l.nodes.forEach(d=>{const{id:f,x:v,y:g}=d,p=c.getNodeLikeDatum(f);u.push(Db(p,{x:v,y:g}))}),l.edges.forEach(d=>{const{id:f,controlPoints:v}=d,g=c.getEdgeDatum(f);h.push(Db(g,{controlPoints:v}))}),{nodes:u,edges:h}})}}ah.defaultOptions={direction:"RL",getRibSep:()=>60};const Db=(r,t)=>Object.assign(Object.assign({},r),{style:Object.assign(Object.assign({},r.style||{}),t)}),Wv=r=>r.depth===0,wo=r=>(r.depth||(r.depth=0))%2===0;var g_=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class sh extends Hu{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n=typeof e=="function"?e:()=>e;return t.reduce((i,a)=>{const[s,o]=oi(n(a))||[0,0];return[Math.max(i[0],s),Math.max(i[1],o)]},[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},a={},s={};e.forEach(d=>{i[d.id]=0,a[d.id]=0,s[d.id]=[]}),n.forEach(d=>{i[d.target]++,a[d.source]++,s[d.source].push(d.target)});const o=new Set,l=d=>{o.has(d)||(o.add(d),s[d].forEach(l))};if(l(e[0].id),o.size!==e.length)return!1;const c=e.filter(d=>i[d.id]===0),u=e.filter(d=>a[d.id]===0);return!(c.length!==1||u.length!==1||e.filter(d=>i[d.id]===1&&a[d.id]===1).length!==e.length-2)}execute(t,e){return g_(this,void 0,void 0,function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:a,sortBy:s,cols:o,colGap:l,rowGap:c,clockwise:u,width:h,height:d}=Object.assign({},sh.defaultOptions,this.options,e),[f,v,g,p]=ai(a),y=this.formatSize(t.nodes||[],i),b=Math.ceil((t.nodes||[]).length/o);let E=l||(h-p-v-o*y[0])/(o-1),O=c||(d-f-g-b*y[1])/(b-1);return(O===1/0||O<0)&&(O=0),(E===1/0||E<0)&&(E=0),{nodes:((s?(n=t.nodes)===null||n===void 0?void 0:n.sort(s):p_(t))||[]).map((F,I)=>{const V=Math.floor(I/o),Y=I%o,J=u?V%2===0?Y:o-1-Y:V%2===0?o-1-Y:Y,$=p+J*(y[0]+E)+y[0]/2,ot=f+V*(y[1]+O)+y[1]/2;return{id:F.id,style:{x:$,y:ot}}})}})}}sh.defaultOptions={padding:0,cols:5,clockwise:!0};function p_(r){const{nodes:t=[],edges:e=[]}=r,n={},i={};t.forEach(o=>{n[o.id]=0,i[o.id]=[]}),e.forEach(o=>{n[o.target]++,i[o.source].push(o.target)});const a=[],s=[];for(t.forEach(o=>{n[o.id]===0&&a.push(o.id)});a.length>0;){const o=a.shift(),l=t.find(c=>c.id===o);s.push(l),i[o].forEach(c=>{n[c]--,n[c]===0&&a.push(c)})}return s}const m_=["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)"],y_=["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)"],b_=["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)"],x_=["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)"],E_=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var w_=function(r,t,e){if(!Wr(r)&&!vo(r))return r;var n=e;return s1(r,function(i,a){n=t(n,i,a)}),n},S_=w_,Gv=function(r,t){return S_(r,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})};class hr extends Vf{}function So(r,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${r}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function Vv(r,t="div",e={},n="",i=document.body){const a=document.getElementById(r);a&&a.remove();const s=document.createElement(t);return s.innerHTML=n,s.id=r,Object.assign(s.style,e),i.appendChild(s),s}var M_=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class oh extends hr{constructor(t,e){super(t,Object.assign({},oh.defaultOptions,e)),this.$element=So("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return M_(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,Gv(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}oh.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Uv(r,t,e,n,i,a){const s=r,o=t,l=e-s,c=n-o;let u=i-s,h=a-o,d=u*l+h*c,f=0;d<=0?f=0:(u=l-u,h=c-h,d=u*l+h*c,d<=0?f=0:f=d*d/(l*l+c*c));const v=u*u+h*h-f;return v<0?0:v}function Ka(r,t,e,n){return(r-e)*(r-e)+(t-n)*(t-n)}function Ib(r,t,e,n,i){return Ka(r,t,e,n)e;if(r===0)return Math.round;const t=Math.pow(10,r);return e=>Math.round(e*t)/t}function Bb(r){const t=Math.min(r.x1,r.x2),e=Math.max(r.x1,r.x2),n=Math.min(r.y1,r.y2),i=Math.max(r.y1,r.y2);return{x:t,y:n,x2:e,y2:i,width:e-t,height:i-n}}class dr{constructor(t,e,n,i){this.x1=t,this.y1=e,this.x2=n,this.y2=i}equals(t){return this.x1===t.x1&&this.y1===t.y1&&this.x2===t.x2&&this.y2===t.y2}draw(t){t.moveTo(this.x1,this.y1),t.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(t){return new dr(t.x1,t.y1,t.x2,t.y2)}cuts(t,e){if(this.y1===this.y2||ethis.y1&&e>=this.y2||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}}var Dn;(function(r){r[r.POINT=1]="POINT",r[r.PARALLEL=2]="PARALLEL",r[r.COINCIDENT=3]="COINCIDENT",r[r.NONE=4]="NONE"})(Dn||(Dn={}));class Yv{constructor(t,e=0,n=0){this.state=t,this.x=e,this.y=n}}function lh(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;return 0<=a&&a<=1&&0<=s&&s<=1?new Yv(Dn.POINT,r.x1+a*(r.x2-r.x1),r.y1+a*(r.y2-r.y1)):new Yv(Dn.NONE)}return new Yv(e===0||n===0?Dn.COINCIDENT:Dn.PARALLEL)}function Fb(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;if(0<=a&&a<=1&&0<=s&&s<=1)return a}return Number.POSITIVE_INFINITY}function T_(r,t){function e(i,a,s,o){let l=Fb(t,new dr(i,a,s,o));return l=Math.abs(l-.5),l>=0&&l<=1?1:0}let n=e(r.x,r.y,r.x2,r.y);return n+=e(r.x,r.y,r.x,r.y2),n>1||(n+=e(r.x,r.y2,r.x2,r.y2),n>1)?!0:(n+=e(r.x2,r.y,r.x2,r.y2),n>0)}var In;(function(r){r[r.LEFT=0]="LEFT",r[r.TOP=1]="TOP",r[r.RIGHT=2]="RIGHT",r[r.BOTTOM=3]="BOTTOM"})(In||(In={}));function ch(r,t,e){const n=new Set;return r.width<=0?(n.add(In.LEFT),n.add(In.RIGHT)):tr.x+r.width&&n.add(In.RIGHT),r.height<=0?(n.add(In.TOP),n.add(In.BOTTOM)):er.y+r.height&&n.add(In.BOTTOM),n}function zb(r,t){let e=t.x1,n=t.y1;const i=t.x2,a=t.y2,s=Array.from(ch(r,i,a));if(s.length===0)return!0;let o=ch(r,e,n);for(;o.size!==0;){for(const l of s)if(o.has(l))return!1;if(o.has(In.RIGHT)||o.has(In.LEFT)){let l=r.x;o.has(In.RIGHT)&&(l+=r.width),n=n+(l-e)*(a-n)/(i-e),e=l}else{let l=r.y;o.has(In.BOTTOM)&&(l+=r.height),e=e+(l-n)*(i-e)/(a-n),n=l}o=ch(r,e,n)}return!0}function O_(r,t){let e=Number.POSITIVE_INFINITY,n=0;function i(a,s,o,l){let c=Fb(t,new dr(a,s,o,l));c=Math.abs(c-.5),c>=0&&c<=1&&(n++,c1||(i(r.x,r.y2,r.x2,r.y2),n>1)?e:(i(r.x2,r.y,r.x2,r.y2),n===0?-1:e)}function C_(r,t){let e=0;const n=lh(r,new dr(t.x,t.y,t.x2,t.y));e+=n.state===Dn.POINT?1:0;const i=lh(r,new dr(t.x,t.y,t.x,t.y2));e+=i.state===Dn.POINT?1:0;const a=lh(r,new dr(t.x,t.y2,t.x2,t.y2));e+=a.state===Dn.POINT?1:0;const s=lh(r,new dr(t.x2,t.y,t.x2,t.y2));return e+=s.state===Dn.POINT?1:0,{top:n,left:i,bottom:a,right:s,count:e}}class Or{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 Or(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 Or(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),a=Math.max(this.y2,t.y+t.height);this.x=e,this.y=n,this.width=i-e,this.height=a-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),a=Math.max(this.y2,t.y);this.x=e,this.y=n,this.width=i-e,this.height=a-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?!1: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)),a=this.boundY(Math.ceil((t.y+t.height-this.pixelY)/this.pixelGroup)),s=i-e,o=a-n;return new Or(e,n,s,o)}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),a=this.boundY(t.y-n),s=this.boundX(t.x2+n),o=this.boundY(t.y2+n),l=s-i,c=o-a;return new Or(i,a,l,c)}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||e===0)return;const n=this.width,i=t.width,a=Math.max(0,t.i),s=Math.max(0,t.j),o=Math.min(t.i+t.width,n),l=Math.min(t.j+t.height,this.height);if(!(l<=0||o<=0||a>=n||l>=this.height))for(let c=s;cMath.min(s,o),Number.POSITIVE_INFINITY),i=this.area.reduce((s,o)=>Math.max(s,o),Number.NEGATIVE_INFINITY),a=s=>(s-n)/(i-n);t.scale(this.pixelGroup,this.pixelGroup);for(let s=0;se?"black":"white",t.fillRect(i,a,1,1)}t.restore()}}}function jb(r,t){const e=n=>({x:n.x-t,y:n.y-t,width:n.width+2*t,height:n.height+2*t});return Array.isArray(r)?r.map(e):e(r)}function Zb(r,t,e){return Wb(Object.assign(Bb(r),{distSquare:(n,i)=>Uv(r.x1,r.y1,r.x2,r.y2,n,i)}),t,e)}function Wb(r,t,e){const n=jb(r,e),i=t.scale(n),a=t.createSub(i,n);return k_(a,t,e,(s,o)=>r.distSquare(s,o)),a}function k_(r,t,e,n){const i=e*e;for(let a=0;a{const o=i.slice(0,s);return L_(t,a,o,e,n)}).flat()}function L_(r,t,e,n,i){const a=Sn(t.cx,t.cy),s=I_(a,e,r);if(s==null)return[];const o=new dr(a.x,a.y,s.cx,s.cy),l=__(o,r,n,i);return D_(l,r)}function __(r,t,e,n){const i=[],a=[];a.push(r);let s=!0;for(let o=0;o0;){const l=a.pop(),c=Gb(t,l),u=c?C_(l,c):null;if(!c||!u||u.count!==2){s||i.push(l);continue}let h=n,d=dh(c,h,u,!0),f=Qa(d,a)||Qa(d,i),v=hh(d,t);for(;!f&&v&&h>=1;)h/=1.5,d=dh(c,h,u,!0),f=Qa(d,a)||Qa(d,i),v=hh(d,t);if(d&&!f&&!v&&(a.push(new dr(l.x1,l.y1,d.x,d.y)),a.push(new dr(d.x,d.y,l.x2,l.y2)),s=!0),s)continue;h=n,d=dh(c,h,u,!1);let g=Qa(d,a)||Qa(d,i);for(v=hh(d,t);!g&&v&&h>=1;)h/=1.5,d=dh(c,h,u,!1),g=Qa(d,a)||Qa(d,i),v=hh(d,t);d&&!g&&(a.push(new dr(l.x1,l.y1,d.x,d.y)),a.push(new dr(d.x,d.y,l.x2,l.y2)),s=!0),s||i.push(l)}for(;a.length>0;)i.push(a.pop());return i}function D_(r,t){const e=[];for(;r.length>0;){const n=r.pop();if(r.length===0){e.push(n);break}const i=r.pop(),a=new dr(n.x1,n.y1,i.x2,i.y2);Gb(t,a)?(e.push(n),r.push(i)):r.push(a)}return e}function I_(r,t,e){let n=Number.POSITIVE_INFINITY;return t.reduce((i,a)=>{const s=Ka(r.x,r.y,a.cx,a.cy);if(s>n)return i;const o=new dr(r.x,r.y,a.cx,a.cy),l=F_(e,o);return s*(l+1)*(l+1){t+=n.cx,e+=n.cy}),t/=r.length,e/=r.length,r.map(n=>{const i=t-n.cx,a=e-n.cy,s=i*i+a*a;return[n,s]}).sort((n,i)=>n[1]-i[1]).map(n=>n[0])}function hh(r,t){return t.some(e=>e.containsPt(r.x,r.y))}function Qa(r,t){return t.some(e=>!!(Ib(e.x1,e.y1,r.x,r.y,.001)||Ib(e.x2,e.y2,r.x,r.y,.001)))}function Gb(r,t){let e=Number.POSITIVE_INFINITY,n=null;for(const i of r){if(!zb(i,t))continue;const a=O_(i,t);a>=0&&azb(n,t)&&T_(n,t)?e+1:e,0)}function dh(r,t,e,n){const i=e.top,a=e.left,s=e.bottom,o=e.right;if(n){if(a.state===Dn.POINT){if(i.state===Dn.POINT)return Sn(r.x-t,r.y-t);if(s.state===Dn.POINT)return Sn(r.x-t,r.y2+t);const d=r.width*r.height;return r.width*((a.y-r.y+(o.y-r.y))*.5)o.y?Sn(r.x-t,r.y-t):Sn(r.x2+t,r.y-t):a.ys.x?Sn(r.x-t,r.y-t):Sn(r.x-t,r.y2+t):i.xo.y?Sn(r.x2+t,r.y2+t):Sn(r.x-t,r.y2+t):a.ys.x?Sn(r.x2+t,r.y2+t):Sn(r.x2+t,r.y-t):i.xn)return!1}return!0}function j_(r=0){return t=>{if(r<0||t.length<3)return t;const e=[];let n=0;const i=r*r;for(;n{if(s.length<3)return s;const o=[],l=s.closed,c=s.length+3-1+(l?0:2);o.push(a(s,2-(l?0:2),0));for(let u=2-(l?0:2);u{let e=r,n=t.length;if(e>1)for(n=Math.floor(t.length/e);n<3&&e>1;)e-=1,n=Math.floor(t.length/e);const i=[];for(let a=0,s=0;s=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(e.length===0)return"";const n=typeof t=="function"?t:A_(t);let i="M";for(const a of e)i+=`${n(a.x)},${n(a.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(t){const e=this.points;if(e.length!==0){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 G_(t)(this)}simplify(t){return j_(t)(this)}bSplines(t){return W_(t)(this)}apply(t){return t(this)}containsElements(t){const e=N_(this.points);return e?t.every(n=>e.containsPt(n.cx,n.cy)&&this.withinArea(n.cx,n.cy)):!1}withinArea(t,e){if(this.length===0)return!1;let n=0;const i=this.points[0],a=new dr(i.x,i.y,i.x,i.y);for(let s=1;st?u+h:u}function a(l,c){let u=Rl;return u=i(l,c,u,1),u=i(l+1,c,u,2),u=i(l,c+1,u,4),u=i(l+1,c+1,u,8),Number.isNaN(u)?-1:u}let s=fh;function o(l,c){let u=l,h=c,d=r.invertScaleX(u),f=r.invertScaleY(h);for(let v=0;vVb(n.raw,t));return e<0?!1:(this.members.splice(e,1),this.dirty.add(zi.MEMBERS),!0)}removeNonMember(t){const e=this.nonMembers.findIndex(n=>Vb(n.raw,t));return e<0?!1:(this.nonMembers.splice(e,1),this.dirty.add(zi.NON_MEMBERS),!0)}removeEdge(t){const e=this.edges.findIndex(n=>n.obj.equals(t));return e<0?!1:(this.edges.splice(e,1),this.dirty.add(zi.NON_MEMBERS),!0)}pushNonMember(...t){if(t.length!==0){this.dirty.add(zi.NON_MEMBERS);for(const e of t)this.nonMembers.push({raw:e,obj:Ll(e)?uh.from(e):Or.from(e),area:null})}}pushEdge(...t){if(t.length!==0){this.dirty.add(zi.EDGES);for(const e of t)this.edges.push({raw:e,obj:dr.from(e),area:null})}}update(){const t=this.dirty.has(zi.MEMBERS),e=this.dirty.has(zi.NON_MEMBERS);let n=this.dirty.has(zi.EDGES);this.dirty.clear();const i=this.members.map(c=>c.obj);if(this.o.virtualEdges&&(t||e)){const c=this.nonMembers.map(d=>d.obj),u=R_(i,c,this.o.maxRoutingIterations,this.o.morphBuffer),h=new Map(this.virtualEdges.map(d=>[d.obj.toString(),d.area]));this.virtualEdges=u.map(d=>{var f;return{raw:d,obj:d,area:(f=h.get(d.toString()))!==null&&f!==void 0?f:null}}),n=!0}let a=!1;if(t||n){const c=this.virtualEdges.concat(this.edges).map(f=>f.obj),u=H_(i,c),h=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,d=Or.from(jb(u,h));d.equals(this.activeRegion)||(a=!0,this.activeRegion=d)}if(a){const c=Math.ceil(this.activeRegion.width/this.o.pixelGroup),u=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Ws.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(h=>h.area=null),this.nonMembers.forEach(h=>h.area=null),this.edges.forEach(h=>h.area=null),this.virtualEdges.forEach(h=>h.area=null)):(c!==this.potentialArea.width||u!==this.potentialArea.height)&&(this.potentialArea=Ws.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const s=new Map,o=c=>{if(c.area){const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Or?"R":"C"}`;s.set(u,c.area)}},l=c=>{if(c.area)return;const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Or?"R":"C"}`;if(s.has(u)){const d=s.get(u);c.area=this.potentialArea.copy(d,{x:c.obj.x-this.o.nodeR1,y:c.obj.y-this.o.nodeR1});return}const h=c.obj instanceof Or?P_(c.obj,this.potentialArea,this.o.nodeR1):Wb(c.obj,this.potentialArea,this.o.nodeR1);c.area=h,s.set(u,h)};this.members.forEach(o),this.nonMembers.forEach(o),this.members.forEach(l),this.nonMembers.forEach(c=>{this.activeRegion.intersects(c.obj)?l(c):c.area=null}),this.edges.forEach(c=>{c.area||(c.area=Zb(c.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(c=>{c.area||(c.area=Zb(c.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(this.members.length===0)return new Gs([]);this.dirty.size>0&&this.update();const{o:t,potentialArea:e}=this,n=this.members.map(o=>o.area),i=this.virtualEdges.concat(this.edges).map(o=>o.area),a=this.nonMembers.filter(o=>o.area!=null).map(o=>o.area),s=this.members.map(o=>o.obj);return Y_(e,n,i,a,o=>o.containsElements(s),t)}}function Y_(r,t,e,n,i,a={}){const s=Object.assign({},gh,a);let o=s.threshold,l=s.memberInfluenceFactor,c=s.edgeInfluenceFactor,u=s.nonMemberInfluenceFactor;const h=(s.nodeR0-s.nodeR1)*(s.nodeR0-s.nodeR1),d=(s.edgeR0-s.edgeR1)*(s.edgeR0-s.edgeR1);for(let f=0;f0)u*=.8;else break}return new Gs([])}function H_(r,t){if(r.length===0)return new Or(0,0,0,0);const e=Or.from(r[0]);for(const n of r)e.add(n);for(const n of t)e.add(Bb(n));return e}function aj(r,t=[],e=[],n={}){if(r.length===0)return new Gs([]);const i=new Xv(n);return i.pushMember(...r),i.pushNonMember(...t),i.pushEdge(...e),i.compute()}var X_=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{style:n,bubbleSetOptions:i}=this.parseOptions();Wn(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new wl({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const i=At(n.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=n=>{const{graph:i}=this.context,a=this.options.members,s=[...this.members.keys()],o=this.options.avoidMembers,l=[...this.avoidMembers.keys()];if(!n&&Wn(a,s)&&Wn(o,l))return this.path;const{enter:c=[],exit:u=[]}=ja(s,a,p=>p),{enter:h=[],exit:d=[]}=ja(l,o,p=>p);n&&(u.push(n),c.push(n));const f=(p,y,b)=>{p.forEach(E=>{const O=b?this.members:this.avoidMembers,P=b?"pushMember":"pushNonMember",R=b?"removeMember":"removeNonMember";if(y){let F;i.getElementType(E)==="edge"?([F]=Q_(i,E),this.bubbleSets.pushEdge(F)):([F]=K_(i,E),this.bubbleSets[P](F)),O.set(E,F)}else{const F=O.get(E);F&&(i.getElementType(E)==="edge"?this.bubbleSets.removeEdge(F):this.bubbleSets[R](F),O.delete(E))}})};f(u,!1,!0),f(c,!0,!0),f(d,!1,!1),f(h,!0,!1);const g=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Yy(g.points.map(yr)),this.path},this.bindEvents(),this.bubbleSets=new Xv(this.options)}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Xv(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:a}=t,s=X_(t,["type","key","members","avoidMembers"]),o=Object.keys(s).reduce((l,c)=>(c in gh?l.bubbleSetOptions[c]=s[c]:l.style[c]=s[c],l),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:a},o)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),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(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}ph.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},gh);const K_=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getElementRenderBounds(n);return new Or(i.min[0],i.min[1],ta(i),ea(i))}),Q_=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getEdgeData(n),a=r.getElementPosition(i.source),s=r.getElementPosition(i.target);return dr.from({x1:a[0],y1:a[1],x2:s[0],y2:s[1]})});class sj extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(s,o)=>{switch(s){case"projectionMode":return o==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[o];case"aspect":return typeof o=="number"?o:this.getCanvasAspect();default:return o}};Object.entries(i).forEach(([s,o])=>{const l=n[s];if(l!==void 0){const c=a(s,l);this.context.canvas.getCamera()[o](c)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function q_(r){return` +!(function(){var qB=Object.defineProperty,JB=Object.defineProperties;var $B=Object.getOwnPropertyDescriptors;var vw=Object.getOwnPropertySymbols;var tF=Object.prototype.hasOwnProperty,eF=Object.prototype.propertyIsEnumerable;var ls=Math.pow,J0=(Y,Q,S)=>Q in Y?qB(Y,Q,{enumerable:!0,configurable:!0,writable:!0,value:S}):Y[Q]=S,Zo=(Y,Q)=>{for(var S in Q||(Q={}))tF.call(Q,S)&&J0(Y,S,Q[S]);if(vw)for(var S of vw(Q))eF.call(Q,S)&&J0(Y,S,Q[S]);return Y},$0=(Y,Q)=>JB(Y,$B(Q));var Nn=(Y,Q,S)=>J0(Y,typeof Q!="symbol"?Q+"":Q,S);(self.webpackChunk=self.webpackChunk||[]).push([[7947],{67965:function(Y,Q,S){"use strict";S.d(Q,{kJ:function(){return hd},RN:function(){return _B}});var A={};S.r(A),S.d(A,{add:function(){return xw},adjoint:function(){return Mt},clone:function(){return ue},copy:function(){return we},create:function(){return Zt},decompose:function(){return Md},determinant:function(){return Ht},equals:function(){return Sw},exactEquals:function(){return Cd},frob:function(){return bw},fromQuat:function(){return Ho},fromQuat2:function(){return Ir},fromRotation:function(){return ii},fromRotationTranslation:function(){return Tr},fromRotationTranslationScale:function(){return Ad},fromRotationTranslationScaleOrigin:function(){return gs},fromScaling:function(){return pn},fromTranslation:function(){return Kn},fromValues:function(){return Ae},fromXRotation:function(){return bi},fromYRotation:function(){return je},fromZRotation:function(){return zn},frustum:function(){return Td},getRotation:function(){return ro},getScaling:function(){return _a},getTranslation:function(){return On},identity:function(){return ge},invert:function(){return Ze},lookAt:function(){return fg},mul:function(){return gg},multiply:function(){return Jt},multiplyScalar:function(){return Ew},multiplyScalarAndAdd:function(){return ww},ortho:function(){return hg},orthoNO:function(){return ug},orthoZO:function(){return dg},perspective:function(){return Od},perspectiveFromFieldOfView:function(){return pw},perspectiveNO:function(){return tc},perspectiveZO:function(){return gw},rotate:function(){return tn},rotateX:function(){return dn},rotateY:function(){return gn},rotateZ:function(){return ir},scale:function(){return vn},set:function(){return hn},str:function(){return yw},sub:function(){return Mw},subtract:function(){return vg},targetTo:function(){return mw},translate:function(){return Xt},transpose:function(){return be}});var G={};S.r(G),S.d(G,{circle:function(){return k3},diamond:function(){return P3},rect:function(){return L3},simple:function(){return D3},triangle:function(){return M1},triangleRect:function(){return _3},vee:function(){return R3}});var F=S(33885),N=S(67732),T=S(83652),k=S(94480),_=S(22214),C=S(42403),L=S(42978),z=S(37271),D=z,Z=1e-6,X=typeof Float32Array!="undefined"?Float32Array:Array,K=Math.random,rt="zyx";function nt(r){return r>=0?Math.round(r):r%.5===0?Math.floor(r):Math.round(r)}function q(r){X=r}var it=Math.PI/180,at=180/Math.PI;function ut(r){return r*it}function ht(r){return r*at}function xt(r,t){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Z;return Math.abs(r-t)<=e*Math.max(1,Math.abs(r),Math.abs(t))}function pt(){var r=new X(3);return X!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r}function wt(r){var t=new X(3);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t}function gt(r){var t=r[0],e=r[1],n=r[2];return Math.sqrt(t*t+e*e+n*n)}function Et(r,t,e){var n=new X(3);return n[0]=r,n[1]=t,n[2]=e,n}function kt(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}function zt(r,t,e,n){return r[0]=t,r[1]=e,r[2]=n,r}function Ut(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r}function Qt(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r}function Ee(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r[2]=t[2]*e[2],r}function _e(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r[2]=t[2]/e[2],r}function rn(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r[2]=Math.ceil(t[2]),r}function rr(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r[2]=Math.floor(t[2]),r}function ri(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r[2]=Math.min(t[2],e[2]),r}function va(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r[2]=Math.max(t[2],e[2]),r}function cs(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r[2]=glMatrix.round(t[2]),r}function Pt(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r}function _t(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r}function It(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return Math.sqrt(e*e+n*n+i*i)}function dt(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return e*e+n*n+i*i}function St(r){var t=r[0],e=r[1],n=r[2];return t*t+e*e+n*n}function Ct(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r}function Wt(r,t){return r[0]=1/t[0],r[1]=1/t[1],r[2]=1/t[2],r}function oe(r,t){var e=t[0],n=t[1],i=t[2],a=e*e+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),r[0]=t[0]*a,r[1]=t[1]*a,r[2]=t[2]*a,r}function ye(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]}function de(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[0],o=e[1],l=e[2];return r[0]=i*l-a*o,r[1]=a*s-n*l,r[2]=n*o-i*s,r}function De(r,t,e,n){var i=t[0],a=t[1],s=t[2];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r}function An(r,t,e,n){var i=Math.acos(Math.min(Math.max(ye(t,e),-1),1)),a=Math.sin(i),s=Math.sin((1-n)*i)/a,o=Math.sin(n*i)/a;return r[0]=s*t[0]+o*e[0],r[1]=s*t[1]+o*e[1],r[2]=s*t[2]+o*e[2],r}function kn(r,t,e,n,i,a){var s=a*a,o=s*(2*a-3)+1,l=s*(a-2)+a,c=s*(a-1),u=s*(3-2*a);return r[0]=t[0]*o+e[0]*l+n[0]*c+i[0]*u,r[1]=t[1]*o+e[1]*l+n[1]*c+i[1]*u,r[2]=t[2]*o+e[2]*l+n[2]*c+i[2]*u,r}function Re(r,t,e,n,i,a){var s=1-a,o=s*s,l=a*a,c=o*s,u=3*a*o,h=3*l*s,d=l*a;return r[0]=t[0]*c+e[0]*u+n[0]*h+i[0]*d,r[1]=t[1]*c+e[1]*u+n[1]*h+i[1]*d,r[2]=t[2]*c+e[2]*u+n[2]*h+i[2]*d,r}function Se(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI,n=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-n*n)*t;return r[0]=Math.cos(e)*i,r[1]=Math.sin(e)*i,r[2]=n*t,r}function ie(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[3]*n+e[7]*i+e[11]*a+e[15];return s=s||1,r[0]=(e[0]*n+e[4]*i+e[8]*a+e[12])/s,r[1]=(e[1]*n+e[5]*i+e[9]*a+e[13])/s,r[2]=(e[2]*n+e[6]*i+e[10]*a+e[14])/s,r}function Ce(r,t,e){var n=t[0],i=t[1],a=t[2];return r[0]=n*e[0]+i*e[3]+a*e[6],r[1]=n*e[1]+i*e[4]+a*e[7],r[2]=n*e[2]+i*e[5]+a*e[8],r}function hr(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r}function ga(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function ne(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function us(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function _r(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2],l=Math.sqrt((e*e+n*n+i*i)*(a*a+s*s+o*o)),c=l&&ye(r,t)/l;return Math.acos(Math.min(Math.max(c,-1),1))}function Xn(r){return r[0]=0,r[1]=0,r[2]=0,r}function Dr(r){return"vec3("+r[0]+", "+r[1]+", "+r[2]+")"}function hs(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]}function pa(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2];return Math.abs(e-a)<=Z*Math.max(1,Math.abs(e),Math.abs(a))&&Math.abs(n-s)<=Z*Math.max(1,Math.abs(n),Math.abs(s))&&Math.abs(i-o)<=Z*Math.max(1,Math.abs(i),Math.abs(o))}var no=Qt,ma=null,Wo=null,ds=It,fs=null,vs=gt,Pi=null,Ri=function(){var r=pt();return function(t,e,n,i,a,s){var o,l;for(e||(e=3),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0&&(s=1/Math.sqrt(s)),r[0]=e*s,r[1]=n*s,r[2]=i*s,r[3]=a*s,r}function H(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]+r[3]*t[3]}function x(r,t,e,n){var i=e[0]*n[1]-e[1]*n[0],a=e[0]*n[2]-e[2]*n[0],s=e[0]*n[3]-e[3]*n[0],o=e[1]*n[2]-e[2]*n[1],l=e[1]*n[3]-e[3]*n[1],c=e[2]*n[3]-e[3]*n[2],u=t[0],h=t[1],d=t[2],f=t[3];return r[0]=h*c-d*l+f*o,r[1]=-(u*c)+d*s-f*a,r[2]=u*l-h*s+f*i,r[3]=-(u*o)+h*a-d*i,r}function w(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r[3]=o+n*(e[3]-o),r}function m(r,t){t=t===void 0?1:t;var e,n,i,a,s,o,l;l=glMatrix.RANDOM(),e=l*2-1,n=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),s=e*e+n*n,l=glMatrix.RANDOM(),i=l*2-1,a=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),o=i*i+a*a;var c=Math.sqrt((1-s)/o);return r[0]=t*e,r[1]=t*n,r[2]=t*i*c,r[3]=t*a*c,r}function M(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3];return r[0]=e[0]*n+e[4]*i+e[8]*a+e[12]*s,r[1]=e[1]*n+e[5]*i+e[9]*a+e[13]*s,r[2]=e[2]*n+e[6]*i+e[10]*a+e[14]*s,r[3]=e[3]*n+e[7]*i+e[11]*a+e[15]*s,r}function j(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r[3]=t[3],r}function tt(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=0,r}function et(r){return"vec4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}function ot(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]}function lt(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=t[0],o=t[1],l=t[2],c=t[3];return Math.abs(e-s)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(s))&&Math.abs(n-o)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-l)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(c))}var Tt=null,vt=null,Ft=null,qt=null,Lt=null,Gt=null,le=null,yt=function(){var r=Tn();return function(t,e,n,i,a,s){var o,l;for(e||(e=4),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0?(e[0]=(o*s+u*n+l*a-c*i)*2/h,e[1]=(l*s+u*i+c*n-o*a)*2/h,e[2]=(c*s+u*a+o*i-l*n)*2/h):(e[0]=(o*s+u*n+l*a-c*i)*2,e[1]=(l*s+u*i+c*n-o*a)*2,e[2]=(c*s+u*a+o*i-l*n)*2),Tr(r,t,e),r}function On(r,t){return r[0]=t[12],r[1]=t[13],r[2]=t[14],r}function _a(r,t){var e=t[0],n=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return r[0]=Math.sqrt(e*e+n*n+i*i),r[1]=Math.sqrt(a*a+s*s+o*o),r[2]=Math.sqrt(l*l+c*c+u*u),r}function ro(r,t){var e=new X(3);_a(e,t);var n=1/e[0],i=1/e[1],a=1/e[2],s=t[0]*n,o=t[1]*i,l=t[2]*a,c=t[4]*n,u=t[5]*i,h=t[6]*a,d=t[8]*n,f=t[9]*i,v=t[10]*a,g=s+u+v,p=0;return g>0?(p=Math.sqrt(g+1)*2,r[3]=.25*p,r[0]=(h-f)/p,r[1]=(d-l)/p,r[2]=(o-c)/p):s>u&&s>v?(p=Math.sqrt(1+s-u-v)*2,r[3]=(h-f)/p,r[0]=.25*p,r[1]=(o+c)/p,r[2]=(d+l)/p):u>v?(p=Math.sqrt(1+u-s-v)*2,r[3]=(d-l)/p,r[0]=(o+c)/p,r[1]=.25*p,r[2]=(h+f)/p):(p=Math.sqrt(1+v-s-u)*2,r[3]=(o-c)/p,r[0]=(d+l)/p,r[1]=(h+f)/p,r[2]=.25*p),r}function Md(r,t,e,n){t[0]=n[12],t[1]=n[13],t[2]=n[14];var i=n[0],a=n[1],s=n[2],o=n[4],l=n[5],c=n[6],u=n[8],h=n[9],d=n[10];e[0]=Math.sqrt(i*i+a*a+s*s),e[1]=Math.sqrt(o*o+l*l+c*c),e[2]=Math.sqrt(u*u+h*h+d*d);var f=1/e[0],v=1/e[1],g=1/e[2],p=i*f,y=a*v,b=s*g,E=o*f,O=l*v,P=c*g,R=u*f,B=h*v,I=d*g,V=p+O+I,U=0;return V>0?(U=Math.sqrt(V+1)*2,r[3]=.25*U,r[0]=(P-B)/U,r[1]=(R-b)/U,r[2]=(y-E)/U):p>O&&p>I?(U=Math.sqrt(1+p-O-I)*2,r[3]=(P-B)/U,r[0]=.25*U,r[1]=(y+E)/U,r[2]=(R+b)/U):O>I?(U=Math.sqrt(1+O-p-I)*2,r[3]=(R-b)/U,r[0]=(y+E)/U,r[1]=.25*U,r[2]=(P+B)/U):(U=Math.sqrt(1+I-p-O)*2,r[3]=(y-E)/U,r[0]=(R+b)/U,r[1]=(P+B)/U,r[2]=.25*U),r}function Ad(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,d=i*c,f=i*u,v=a*c,g=a*u,p=s*u,y=o*l,b=o*c,E=o*u,O=n[0],P=n[1],R=n[2];return r[0]=(1-(v+p))*O,r[1]=(d+E)*O,r[2]=(f-b)*O,r[3]=0,r[4]=(d-E)*P,r[5]=(1-(h+p))*P,r[6]=(g+y)*P,r[7]=0,r[8]=(f+b)*R,r[9]=(g-y)*R,r[10]=(1-(h+v))*R,r[11]=0,r[12]=e[0],r[13]=e[1],r[14]=e[2],r[15]=1,r}function gs(r,t,e,n,i){var a=t[0],s=t[1],o=t[2],l=t[3],c=a+a,u=s+s,h=o+o,d=a*c,f=a*u,v=a*h,g=s*u,p=s*h,y=o*h,b=l*c,E=l*u,O=l*h,P=n[0],R=n[1],B=n[2],I=i[0],V=i[1],U=i[2],J=(1-(g+y))*P,$=(f+O)*P,st=(v-E)*P,ct=(f-O)*R,ft=(1-(d+y))*R,Nt=(p+b)*R,Ot=(v+E)*B,mt=(p-b)*B,bt=(1-(d+g))*B;return r[0]=J,r[1]=$,r[2]=st,r[3]=0,r[4]=ct,r[5]=ft,r[6]=Nt,r[7]=0,r[8]=Ot,r[9]=mt,r[10]=bt,r[11]=0,r[12]=e[0]+I-(J*I+ct*V+Ot*U),r[13]=e[1]+V-($*I+ft*V+mt*U),r[14]=e[2]+U-(st*I+Nt*V+bt*U),r[15]=1,r}function Ho(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[1]=u+y,r[2]=d-p,r[3]=0,r[4]=u-y,r[5]=1-c-v,r[6]=f+g,r[7]=0,r[8]=d+p,r[9]=f-g,r[10]=1-c-h,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,r}function Td(r,t,e,n,i,a,s){var o=1/(e-t),l=1/(i-n),c=1/(a-s);return r[0]=a*2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a*2*l,r[6]=0,r[7]=0,r[8]=(e+t)*o,r[9]=(i+n)*l,r[10]=(s+a)*c,r[11]=-1,r[12]=0,r[13]=0,r[14]=s*a*2*c,r[15]=0,r}function tc(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=(i+n)*s,r[14]=2*i*n*s}else r[10]=-1,r[14]=-2*n;return r}var Od=tc;function gw(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=i*s,r[14]=i*n*s}else r[10]=-1,r[14]=-n;return r}function pw(r,t,e,n){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),s=Math.tan(t.leftDegrees*Math.PI/180),o=Math.tan(t.rightDegrees*Math.PI/180),l=2/(s+o),c=2/(i+a);return r[0]=l,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=c,r[6]=0,r[7]=0,r[8]=-((s-o)*l*.5),r[9]=(i-a)*c*.5,r[10]=n/(e-n),r[11]=-1,r[12]=0,r[13]=0,r[14]=n*e/(e-n),r[15]=0,r}function ug(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=2*c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=(s+a)*c,r[15]=1,r}var hg=ug;function dg(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=a*c,r[15]=1,r}function fg(r,t,e,n){var i,a,s,o,l,c,u,h,d,f,v=t[0],g=t[1],p=t[2],y=n[0],b=n[1],E=n[2],O=e[0],P=e[1],R=e[2];return Math.abs(v-O)0&&(f=1/Math.sqrt(f),u*=f,h*=f,d*=f);var v=l*d-c*h,g=c*u-o*d,p=o*h-l*u;return f=v*v+g*g+p*p,f>0&&(f=1/Math.sqrt(f),v*=f,g*=f,p*=f),r[0]=v,r[1]=g,r[2]=p,r[3]=0,r[4]=h*p-d*g,r[5]=d*v-u*p,r[6]=u*g-h*v,r[7]=0,r[8]=u,r[9]=h,r[10]=d,r[11]=0,r[12]=i,r[13]=a,r[14]=s,r[15]=1,r}function yw(r){return"mat4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+", "+r[9]+", "+r[10]+", "+r[11]+", "+r[12]+", "+r[13]+", "+r[14]+", "+r[15]+")"}function bw(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8]+r[9]*r[9]+r[10]*r[10]+r[11]*r[11]+r[12]*r[12]+r[13]*r[13]+r[14]*r[14]+r[15]*r[15])}function xw(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r[9]=t[9]+e[9],r[10]=t[10]+e[10],r[11]=t[11]+e[11],r[12]=t[12]+e[12],r[13]=t[13]+e[13],r[14]=t[14]+e[14],r[15]=t[15]+e[15],r}function vg(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r[9]=t[9]-e[9],r[10]=t[10]-e[10],r[11]=t[11]-e[11],r[12]=t[12]-e[12],r[13]=t[13]-e[13],r[14]=t[14]-e[14],r[15]=t[15]-e[15],r}function Ew(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r[9]=t[9]*e,r[10]=t[10]*e,r[11]=t[11]*e,r[12]=t[12]*e,r[13]=t[13]*e,r[14]=t[14]*e,r[15]=t[15]*e,r}function ww(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r[9]=t[9]+e[9]*n,r[10]=t[10]+e[10]*n,r[11]=t[11]+e[11]*n,r[12]=t[12]+e[12]*n,r[13]=t[13]+e[13]*n,r[14]=t[14]+e[14]*n,r[15]=t[15]+e[15]*n,r}function Cd(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]&&r[9]===t[9]&&r[10]===t[10]&&r[11]===t[11]&&r[12]===t[12]&&r[13]===t[13]&&r[14]===t[14]&&r[15]===t[15]}function Sw(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=r[9],d=r[10],f=r[11],v=r[12],g=r[13],p=r[14],y=r[15],b=t[0],E=t[1],O=t[2],P=t[3],R=t[4],B=t[5],I=t[6],V=t[7],U=t[8],J=t[9],$=t[10],st=t[11],ct=t[12],ft=t[13],Nt=t[14],Ot=t[15];return Math.abs(e-b)<=Z*Math.max(1,Math.abs(e),Math.abs(b))&&Math.abs(n-E)<=Z*Math.max(1,Math.abs(n),Math.abs(E))&&Math.abs(i-O)<=Z*Math.max(1,Math.abs(i),Math.abs(O))&&Math.abs(a-P)<=Z*Math.max(1,Math.abs(a),Math.abs(P))&&Math.abs(s-R)<=Z*Math.max(1,Math.abs(s),Math.abs(R))&&Math.abs(o-B)<=Z*Math.max(1,Math.abs(o),Math.abs(B))&&Math.abs(l-I)<=Z*Math.max(1,Math.abs(l),Math.abs(I))&&Math.abs(c-V)<=Z*Math.max(1,Math.abs(c),Math.abs(V))&&Math.abs(u-U)<=Z*Math.max(1,Math.abs(u),Math.abs(U))&&Math.abs(h-J)<=Z*Math.max(1,Math.abs(h),Math.abs(J))&&Math.abs(d-$)<=Z*Math.max(1,Math.abs(d),Math.abs($))&&Math.abs(f-st)<=Z*Math.max(1,Math.abs(f),Math.abs(st))&&Math.abs(v-ct)<=Z*Math.max(1,Math.abs(v),Math.abs(ct))&&Math.abs(g-ft)<=Z*Math.max(1,Math.abs(g),Math.abs(ft))&&Math.abs(p-Nt)<=Z*Math.max(1,Math.abs(p),Math.abs(Nt))&&Math.abs(y-Ot)<=Z*Math.max(1,Math.abs(y),Math.abs(Ot))}var gg=Jt,Mw=vg;function pg(){var r=new X(9);return X!=Float32Array&&(r[1]=0,r[2]=0,r[3]=0,r[5]=0,r[6]=0,r[7]=0),r[0]=1,r[4]=1,r[8]=1,r}function Aw(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[4],r[4]=t[5],r[5]=t[6],r[6]=t[8],r[7]=t[9],r[8]=t[10],r}function nF(r){var t=new glMatrix.ARRAY_TYPE(9);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],t}function rF(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function Tw(r,t,e,n,i,a,s,o,l){var c=new X(9);return c[0]=r,c[1]=t,c[2]=e,c[3]=n,c[4]=i,c[5]=a,c[6]=s,c[7]=o,c[8]=l,c}function iF(r,t,e,n,i,a,s,o,l,c){return r[0]=t,r[1]=e,r[2]=n,r[3]=i,r[4]=a,r[5]=s,r[6]=o,r[7]=l,r[8]=c,r}function aF(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function sF(r,t){if(r===t){var e=t[1],n=t[2],i=t[5];r[1]=t[3],r[2]=t[6],r[3]=e,r[5]=t[7],r[6]=n,r[7]=i}else r[0]=t[0],r[1]=t[3],r[2]=t[6],r[3]=t[1],r[4]=t[4],r[5]=t[7],r[6]=t[2],r[7]=t[5],r[8]=t[8];return r}function oF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=u*s-o*c,d=-u*a+o*l,f=c*a-s*l,v=e*h+n*d+i*f;return v?(v=1/v,r[0]=h*v,r[1]=(-u*n+i*c)*v,r[2]=(o*n-i*s)*v,r[3]=d*v,r[4]=(u*e-i*l)*v,r[5]=(-o*e+i*a)*v,r[6]=f*v,r[7]=(-c*e+n*l)*v,r[8]=(s*e-n*a)*v,r):null}function lF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8];return r[0]=s*u-o*c,r[1]=i*c-n*u,r[2]=n*o-i*s,r[3]=o*l-a*u,r[4]=e*u-i*l,r[5]=i*a-e*o,r[6]=a*c-s*l,r[7]=n*l-e*c,r[8]=e*s-n*a,r}function cF(r){var t=r[0],e=r[1],n=r[2],i=r[3],a=r[4],s=r[5],o=r[6],l=r[7],c=r[8];return t*(c*a-s*l)+e*(-c*i+s*o)+n*(l*i-a*o)}function uF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1],v=e[2],g=e[3],p=e[4],y=e[5],b=e[6],E=e[7],O=e[8];return r[0]=d*n+f*s+v*c,r[1]=d*i+f*o+v*u,r[2]=d*a+f*l+v*h,r[3]=g*n+p*s+y*c,r[4]=g*i+p*o+y*u,r[5]=g*a+p*l+y*h,r[6]=b*n+E*s+O*c,r[7]=b*i+E*o+O*u,r[8]=b*a+E*l+O*h,r}function hF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1];return r[0]=n,r[1]=i,r[2]=a,r[3]=s,r[4]=o,r[5]=l,r[6]=d*n+f*s+c,r[7]=d*i+f*o+u,r[8]=d*a+f*l+h,r}function dF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=Math.sin(e),f=Math.cos(e);return r[0]=f*n+d*s,r[1]=f*i+d*o,r[2]=f*a+d*l,r[3]=f*s-d*n,r[4]=f*o-d*i,r[5]=f*l-d*a,r[6]=c,r[7]=u,r[8]=h,r}function fF(r,t,e){var n=e[0],i=e[1];return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=i*t[3],r[4]=i*t[4],r[5]=i*t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function vF(r,t){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=t[0],r[7]=t[1],r[8]=1,r}function gF(r,t){var e=Math.sin(t),n=Math.cos(t);return r[0]=n,r[1]=e,r[2]=0,r[3]=-e,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function pF(r,t){return r[0]=t[0],r[1]=0,r[2]=0,r[3]=0,r[4]=t[1],r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function mF(r,t){return r[0]=t[0],r[1]=t[1],r[2]=0,r[3]=t[2],r[4]=t[3],r[5]=0,r[6]=t[4],r[7]=t[5],r[8]=1,r}function yF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[3]=u-y,r[6]=d+p,r[1]=u+y,r[4]=1-c-v,r[7]=f-g,r[2]=d-p,r[5]=f+g,r[8]=1-c-h,r}function bF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],d=t[10],f=t[11],v=t[12],g=t[13],p=t[14],y=t[15],b=e*o-n*s,E=e*l-i*s,O=e*c-a*s,P=n*l-i*o,R=n*c-a*o,B=i*c-a*l,I=u*g-h*v,V=u*p-d*v,U=u*y-f*v,J=h*p-d*g,$=h*y-f*g,st=d*y-f*p,ct=b*st-E*$+O*J+P*U-R*V+B*I;return ct?(ct=1/ct,r[0]=(o*st-l*$+c*J)*ct,r[1]=(l*U-s*st-c*V)*ct,r[2]=(s*$-o*U+c*I)*ct,r[3]=(i*$-n*st-a*J)*ct,r[4]=(e*st-i*U+a*V)*ct,r[5]=(n*U-e*$-a*I)*ct,r[6]=(g*B-p*R+y*P)*ct,r[7]=(p*O-v*B-y*E)*ct,r[8]=(v*R-g*O+y*b)*ct,r):null}function xF(r,t,e){return r[0]=2/t,r[1]=0,r[2]=0,r[3]=0,r[4]=-2/e,r[5]=0,r[6]=-1,r[7]=1,r[8]=1,r}function EF(r){return"mat3("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+")"}function wF(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8])}function SF(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r}function MF(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r}function AF(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r}function TF(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r}function OF(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]}function CF(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=t[0],d=t[1],f=t[2],v=t[3],g=t[4],p=t[5],y=t[6],b=t[7],E=t[8];return Math.abs(e-h)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(h))&&Math.abs(n-d)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(d))&&Math.abs(i-f)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(a-v)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(v))&&Math.abs(s-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(o-p)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(l-y)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(y))&&Math.abs(c-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs(b))&&Math.abs(u-E)<=glMatrix.EPSILON*Math.max(1,Math.abs(u),Math.abs(E))}var NF=null,kF=null;function Qn(){var r=new X(4);return X!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r[3]=1,r}function PF(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=1,r}function Da(r,t,e){e=e*.5;var n=Math.sin(e);return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=Math.cos(e),r}function RF(r,t){var e=Math.acos(t[3])*2,n=Math.sin(e/2);return n>glMatrix.EPSILON?(r[0]=t[0]/n,r[1]=t[1]/n,r[2]=t[2]/n):(r[0]=1,r[1]=0,r[2]=0),e}function LF(r,t){var e=Rw(r,t);return Math.acos(2*e*e-1)}function Ia(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=e[0],l=e[1],c=e[2],u=e[3];return r[0]=n*u+s*o+i*c-a*l,r[1]=i*u+s*l+a*o-n*c,r[2]=a*u+s*c+n*l-i*o,r[3]=s*u-n*o-i*l-a*c,r}function _F(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+s*o,r[1]=i*l+a*o,r[2]=a*l-i*o,r[3]=s*l-n*o,r}function DF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l-a*o,r[1]=i*l+s*o,r[2]=a*l+n*o,r[3]=s*l-i*o,r}function IF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+i*o,r[1]=i*l-n*o,r[2]=a*l+s*o,r[3]=s*l-a*o,r}function BF(r,t){var e=t[0],n=t[1],i=t[2];return r[0]=e,r[1]=n,r[2]=i,r[3]=Math.sqrt(Math.abs(1-e*e-n*n-i*i)),r}function Ow(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=Math.exp(a),l=s>0?o*Math.sin(s)/s:0;return r[0]=e*l,r[1]=n*l,r[2]=i*l,r[3]=o*Math.cos(s),r}function Cw(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=s>0?Math.atan2(s,a)/s:0;return r[0]=e*o,r[1]=n*o,r[2]=i*o,r[3]=.5*Math.log(e*e+n*n+i*i+a*a),r}function FF(r,t,e){return Cw(r,t),Pw(r,r,e),Ow(r,r),r}function Nd(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=e[0],c=e[1],u=e[2],h=e[3],d,f,v,g,p;return f=i*l+a*c+s*u+o*h,f<0&&(f=-f,l=-l,c=-c,u=-u,h=-h),1-f>Z?(d=Math.acos(f),v=Math.sin(d),g=Math.sin((1-n)*d)/v,p=Math.sin(n*d)/v):(g=1-n,p=n),r[0]=g*i+p*l,r[1]=g*a+p*c,r[2]=g*s+p*u,r[3]=g*o+p*h,r}function zF(r){var t=glMatrix.RANDOM(),e=glMatrix.RANDOM(),n=glMatrix.RANDOM(),i=Math.sqrt(1-t),a=Math.sqrt(t);return r[0]=i*Math.sin(2*Math.PI*e),r[1]=i*Math.cos(2*Math.PI*e),r[2]=a*Math.sin(2*Math.PI*n),r[3]=a*Math.cos(2*Math.PI*n),r}function kd(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e+n*n+i*i+a*a,o=s?1/s:0;return r[0]=-e*o,r[1]=-n*o,r[2]=-i*o,r[3]=a*o,r}function jF(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r[3]=t[3],r}function Nw(r,t){var e=t[0]+t[4]+t[8],n;if(e>0)n=Math.sqrt(e+1),r[3]=.5*n,n=.5/n,r[0]=(t[5]-t[7])*n,r[1]=(t[6]-t[2])*n,r[2]=(t[1]-t[3])*n;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;n=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),r[i]=.5*n,n=.5/n,r[3]=(t[a*3+s]-t[s*3+a])*n,r[a]=(t[a*3+i]+t[i*3+a])*n,r[s]=(t[s*3+i]+t[i*3+s])*n}return r}function ec(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:rt,a=Math.PI/360;t*=a,n*=a,e*=a;var s=Math.sin(t),o=Math.cos(t),l=Math.sin(e),c=Math.cos(e),u=Math.sin(n),h=Math.cos(n);switch(i){case"xyz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"xzy":r[0]=s*c*h-o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h+s*l*u;break;case"yxz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;case"yzx":r[0]=s*c*h+o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h-s*l*u;break;case"zxy":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"zyx":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;default:throw new Error("Unknown angle order "+i)}return r}function GF(r){return"quat("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}var ZF=md,kw=Qi,nc=Li,mg=Vo,WF=La,yg=Ia,Pw=bd,Rw=H,VF=w,UF=Ed,YF=null,HF=wd,XF=null,rc=$l,KF=ot;function QF(r,t){return Math.abs(vec4.dot(r,t))>=1-glMatrix.EPSILON}var qF=function(){var r=pt(),t=Et(1,0,0),e=Et(0,1,0);return function(n,i,a){var s=ye(i,a);return s<-.999999?(de(r,t,i),vs(r)<1e-6&&de(r,e,i),oe(r,r),Da(n,r,Math.PI),n):s>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(de(r,i,a),n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=1+s,rc(n,n))}}(),JF=function(){var r=Qn(),t=Qn();return function(e,n,i,a,s,o){return Nd(r,n,s,o),Nd(t,i,a,o),Nd(e,r,t,2*o*(1-o)),e}}(),$F=function(){var r=pg();return function(t,e,n,i){return r[0]=n[0],r[3]=n[1],r[6]=n[2],r[1]=i[0],r[4]=i[1],r[7]=i[2],r[2]=-e[0],r[5]=-e[1],r[8]=-e[2],rc(t,Nw(t,r))}}();function Pd(){var r=new X(2);return X!=Float32Array&&(r[0]=0,r[1]=0),r}function t8(r){var t=new glMatrix.ARRAY_TYPE(2);return t[0]=r[0],t[1]=r[1],t}function e8(r,t){var e=new glMatrix.ARRAY_TYPE(2);return e[0]=r,e[1]=t,e}function Lw(r,t){return r[0]=t[0],r[1]=t[1],r}function _w(r,t,e){return r[0]=t,r[1]=e,r}function n8(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r}function r8(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r}function i8(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r}function a8(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r}function s8(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r}function o8(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r}function l8(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r}function c8(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r}function u8(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r}function h8(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r}function d8(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r}function f8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return Math.sqrt(e*e+n*n)}function v8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return e*e+n*n}function g8(r){var t=r[0],e=r[1];return Math.sqrt(t*t+e*e)}function p8(r){var t=r[0],e=r[1];return t*t+e*e}function m8(r,t){return r[0]=-t[0],r[1]=-t[1],r}function y8(r,t){return r[0]=1/t[0],r[1]=1/t[1],r}function Dw(r,t){var e=t[0],n=t[1],i=e*e+n*n;return i>0&&(i=1/Math.sqrt(i)),r[0]=t[0]*i,r[1]=t[1]*i,r}function Iw(r,t){return r[0]*t[0]+r[1]*t[1]}function b8(r,t,e){var n=t[0]*e[1]-t[1]*e[0];return r[0]=r[1]=0,r[2]=n,r}function x8(r,t,e,n){var i=t[0],a=t[1];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r}function E8(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI;return r[0]=Math.cos(e)*t,r[1]=Math.sin(e)*t,r}function w8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i,r[1]=e[1]*n+e[3]*i,r}function S8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i+e[4],r[1]=e[1]*n+e[3]*i+e[5],r}function M8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[3]*i+e[6],r[1]=e[1]*n+e[4]*i+e[7],r}function A8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[4]*i+e[12],r[1]=e[1]*n+e[5]*i+e[13],r}function T8(r,t,e,n){var i=t[0]-e[0],a=t[1]-e[1],s=Math.sin(n),o=Math.cos(n);return r[0]=i*o-a*s+e[0],r[1]=i*s+a*o+e[1],r}function O8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(Math.atan2(n*i-e*a,e*i+n*a))}function C8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.atan2(e*a-n*i,e*i+n*a)}function N8(r){return r[0]=0,r[1]=0,r}function k8(r){return"vec2("+r[0]+", "+r[1]+")"}function Bw(r,t){return r[0]===t[0]&&r[1]===t[1]}function P8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(e-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(i))&&Math.abs(n-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(a))}var R8=null,L8=null,_8=null,D8=null,I8=null,B8=null,F8=null,z8=function(){var r=Pd();return function(t,e,n,i,a,s){var o,l;for(e||(e=2),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;oe?e:r},Pn=Fw,W=S(80813),Xo={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function bg(r){return Array.isArray(r)&&r.every(function(t){var e=t[0].toLowerCase();return Xo[e]===t.length-1&&"achlmqstvz".includes(e)})}function xg(r){return bg(r)&&r.every(function(t){var e=t[0];return e===e.toUpperCase()})}function Eg(r){return xg(r)&&r.every(function(t){var e=t[0];return"ACLMQZ".includes(e)})}var wg={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Sg(r){for(var t=r.pathValue[r.segmentStart],e=t.toLowerCase(),n=r.data;n.length>=Xo[e]&&(e==="m"&&n.length>2?(r.segments.push([t].concat(n.splice(0,2))),e="l",t=t==="m"?"l":"L"):r.segments.push([t].concat(n.splice(0,Xo[e]))),!!Xo[e]););}function zw(r){var t=r.index,e=r.pathValue,n=e.charCodeAt(t);if(n===48){r.param=0,r.index+=1;return}if(n===49){r.param=1,r.index+=1;return}r.err='[path-util]: invalid Arc flag "'.concat(e[t],'", expecting 0 or 1 at index ').concat(t)}function jw(r){return r>=48&&r<=57||r===43||r===45||r===46}function io(r){return r>=48&&r<=57}function Gw(r){var t=r.max,e=r.pathValue,n=r.index,i=n,a=!1,s=!1,o=!1,l=!1,c;if(i>=t){r.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=e.charCodeAt(i),(c===43||c===45)&&(i+=1,c=e.charCodeAt(i)),!io(c)&&c!==46){r.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(e[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=e.charCodeAt(i),a&&i=5760&&t.includes(r)}function ic(r){for(var t=r.pathValue,e=r.max;r.index0;s-=1){if(Vw(i)&&(s===3||s===4)?zw(r):Gw(r),r.err.length)return;r.data.push(r.param),ic(r),r.index=r.max||!jw(e.charCodeAt(r.index)))break}Sg(r)}var Yw=function(){function r(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return r}();function Hw(r){if(bg(r))return[].concat(r);var t=new Yw(r);for(ic(t);t.index=a)s={x:e,y:n};else{var o=Ba([r,t],[e,n],i/a),l=o[0],c=o[1];s={x:l,y:c}}return{length:a,point:s,min:{x:Math.min(r,e),y:Math.min(t,n)},max:{x:Math.max(r,e),y:Math.max(t,n)}}}function Mg(r,t){var e=r.x,n=r.y,i=t.x,a=t.y,s=e*i+n*a,o=Math.sqrt((Math.pow(e,2)+Math.pow(n,2))*(Math.pow(i,2)+Math.pow(a,2))),l=e*a-n*i<0?-1:1,c=l*Math.acos(s/o);return c}function Qw(r,t,e,n,i,a,s,o,l,c){var u=Math.abs,h=Math.sin,d=Math.cos,f=Math.sqrt,v=Math.PI,g=u(e),p=u(n),y=(i%360+360)%360,b=y*(v/180);if(r===o&&t===l)return{x:r,y:t};if(g===0||p===0)return Rd(r,t,o,l,c).point;var E=(r-o)/2,O=(t-l)/2,P={x:d(b)*E+h(b)*O,y:-h(b)*E+d(b)*O},R=Math.pow(P.x,2)/Math.pow(g,2)+Math.pow(P.y,2)/Math.pow(p,2);R>1&&(g*=f(R),p*=f(R));var B=Math.pow(g,2)*Math.pow(p,2)-Math.pow(g,2)*Math.pow(P.y,2)-Math.pow(p,2)*Math.pow(P.x,2),I=Math.pow(g,2)*Math.pow(P.y,2)+Math.pow(p,2)*Math.pow(P.x,2),V=B/I;V=V<0?0:V;var U=(a!==s?1:-1)*f(V),J={x:U*(g*P.y/p),y:U*(-(p*P.x)/g)},$={x:d(b)*J.x-h(b)*J.y+(r+o)/2,y:h(b)*J.x+d(b)*J.y+(t+l)/2},st={x:(P.x-J.x)/g,y:(P.y-J.y)/p},ct=Mg({x:1,y:0},st),ft={x:(-P.x-J.x)/g,y:(-P.y-J.y)/p},Nt=Mg(st,ft);!s&&Nt>0?Nt-=2*v:s&&Nt<0&&(Nt+=2*v),Nt%=2*v;var Ot=ct+Nt*c,mt=g*d(Ot),bt=p*h(Ot),Rt={x:d(b)*mt-h(b)*bt+$.x,y:h(b)*mt+d(b)*bt+$.y};return Rt}function qw(r,t,e,n,i,a,s,o,l,c,u){var h,d=u.bbox,f=d===void 0?!0:d,v=u.length,g=v===void 0?!0:v,p=u.sampleSize,y=p===void 0?30:p,b=typeof c=="number",E=r,O=t,P=0,R=[E,O,P],B=[E,O],I=0,V={x:0,y:0},U=[{x:E,y:O}];b&&c<=0&&(V={x:E,y:O});for(var J=0;J<=y;J+=1){if(I=J/y,h=Qw(r,t,e,n,i,a,s,o,l,I),E=h.x,O=h.y,f&&U.push({x:E,y:O}),g&&(P+=Ur(B,[E,O])),B=[E,O],b&&P>=c&&c>R[2]){var $=(P-c)/(P-R[2]);V={x:B[0]*(1-$)+R[0]*$,y:B[1]*(1-$)+R[1]*$}}R=[E,O,P]}return b&&c>=P&&(V={x:o,y:l}),{length:P,point:V,min:{x:Math.min.apply(null,U.map(function(st){return st.x})),y:Math.min.apply(null,U.map(function(st){return st.y}))},max:{x:Math.max.apply(null,U.map(function(st){return st.x})),y:Math.max.apply(null,U.map(function(st){return st.y}))}}}function Jw(r,t,e,n,i,a,s,o,l){var c=1-l;return{x:Math.pow(c,3)*r+3*Math.pow(c,2)*l*e+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o}}function Ag(r,t,e,n,i,a,s,o,l,c){var u,h=c.bbox,d=h===void 0?!0:h,f=c.length,v=f===void 0?!0:f,g=c.sampleSize,p=g===void 0?10:g,y=typeof l=="number",b=r,E=t,O=0,P=[b,E,O],R=[b,E],B=0,I={x:0,y:0},V=[{x:b,y:E}];y&&l<=0&&(I={x:b,y:E});for(var U=0;U<=p;U+=1){if(B=U/p,u=Jw(r,t,e,n,i,a,s,o,B),b=u.x,E=u.y,d&&V.push({x:b,y:E}),v&&(O+=Ur(R,[b,E])),R=[b,E],y&&O>=l&&l>P[2]){var J=(O-l)/(O-P[2]);I={x:R[0]*(1-J)+P[0]*J,y:R[1]*(1-J)+P[1]*J}}P=[b,E,O]}return y&&l>=O&&(I={x:s,y:o}),{length:O,point:I,min:{x:Math.min.apply(null,V.map(function($){return $.x})),y:Math.min.apply(null,V.map(function($){return $.y}))},max:{x:Math.max.apply(null,V.map(function($){return $.x})),y:Math.max.apply(null,V.map(function($){return $.y}))}}}function $w(r,t,e,n,i,a,s){var o=1-s;return{x:Math.pow(o,2)*r+2*o*s*e+Math.pow(s,2)*i,y:Math.pow(o,2)*t+2*o*s*n+Math.pow(s,2)*a}}function t2(r,t,e,n,i,a,s,o){var l,c=o.bbox,u=c===void 0?!0:c,h=o.length,d=h===void 0?!0:h,f=o.sampleSize,v=f===void 0?10:f,g=typeof s=="number",p=r,y=t,b=0,E=[p,y,b],O=[p,y],P=0,R={x:0,y:0},B=[{x:p,y}];g&&s<=0&&(R={x:p,y});for(var I=0;I<=v;I+=1){if(P=I/v,l=$w(r,t,e,n,i,a,P),p=l.x,y=l.y,u&&B.push({x:p,y}),d&&(b+=Ur(O,[p,y])),O=[p,y],g&&b>=s&&s>E[2]){var V=(b-s)/(b-E[2]);R={x:O[0]*(1-V)+E[0]*V,y:O[1]*(1-V)+E[1]*V}}E=[p,y,b]}return g&&s>=b&&(R={x:i,y:a}),{length:b,point:R,min:{x:Math.min.apply(null,B.map(function(U){return U.x})),y:Math.min.apply(null,B.map(function(U){return U.y}))},max:{x:Math.max.apply(null,B.map(function(U){return U.x})),y:Math.max.apply(null,B.map(function(U){return U.y}))}}}function Tg(r,t,e){for(var n,i,a,s,o,l,c=ac(r),u=typeof t=="number",h,d=[],f,v=0,g=0,p=0,y=0,b,E=[],O=[],P=0,R={x:0,y:0},B=R,I=R,V=R,U=0,J=0,$=c.length;J<$;J+=1)b=c[J],f=b[0],h=f==="M",d=h?d:[v,g].concat(b.slice(1)),h?(p=b[1],y=b[2],R={x:p,y},B=R,P=0,u&&t<.001&&(V=R)):f==="L"?(n=Rd(d[0],d[1],d[2],d[3],(t||0)-U),P=n.length,R=n.min,B=n.max,I=n.point):f==="A"?(i=qw(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],(t||0)-U,e||{}),P=i.length,R=i.min,B=i.max,I=i.point):f==="C"?(a=Ag(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],(t||0)-U,e||{}),P=a.length,R=a.min,B=a.max,I=a.point):f==="Q"?(s=t2(d[0],d[1],d[2],d[3],d[4],d[5],(t||0)-U,e||{}),P=s.length,R=s.min,B=s.max,I=s.point):f==="Z"&&(d=[v,g,p,y],o=Rd(d[0],d[1],d[2],d[3],(t||0)-U),P=o.length,R=o.min,B=o.max,I=o.point),u&&U=t&&(V=I),O.push(B),E.push(R),U+=P,l=f!=="Z"?b.slice(-2):[p,y],v=l[0],g=l[1];return u&&t>=U&&(V={x:v,y:g}),{length:U,point:V,min:{x:Math.min.apply(null,E.map(function(st){return st.x})),y:Math.min.apply(null,E.map(function(st){return st.y}))},max:{x:Math.max.apply(null,O.map(function(st){return st.x})),y:Math.max.apply(null,O.map(function(st){return st.y}))}}}function e2(r,t){return Tg(r,void 0,(0,W.pi)((0,W.pi)({},t),{bbox:!1,length:!0})).length}function Yr(r){return Array.isArray(r)}var sc=function(r){if(Yr(r))return r.reduce(function(t,e){return Math.min(t,e)},r[0])};function oc(r){if(!Array.isArray(r))return-1/0;var t=r.length;if(!t)return-1/0;for(var e=r[0],n=1;n7){r[e].shift();for(var n=r[e],i=e;n.length;)t[e]="A",r.splice(i+=1,0,["C"].concat(n.splice(0,6)));r.splice(e,1)}}function a2(r){return Eg(r)&&r.every(function(t){var e=t[0];return"MC".includes(e)})}function lc(r,t,e){var n=r*Math.cos(e)-t*Math.sin(e),i=r*Math.sin(e)+t*Math.cos(e);return{x:n,y:i}}function Ld(r,t,e,n,i,a,s,o,l,c){var u=r,h=t,d=e,f=n,v=o,g=l,p=Math.PI*120/180,y=Math.PI/180*(+i||0),b=[],E,O,P,R,B;if(c)O=c[0],P=c[1],R=c[2],B=c[3];else{E=lc(u,h,-y),u=E.x,h=E.y,E=lc(v,g,-y),v=E.x,g=E.y;var I=(u-v)/2,V=(h-g)/2,U=I*I/(d*d)+V*V/(f*f);U>1&&(U=Math.sqrt(U),d*=U,f*=U);var J=d*d,$=f*f,st=(a===s?-1:1)*Math.sqrt(Math.abs((J*$-J*V*V-$*I*I)/(J*V*V+$*I*I)));R=st*d*V/f+(u+v)/2,B=st*-f*I/d+(h+g)/2,O=Math.asin(((h-B)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),P=Math.asin(((g-B)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),O=uP&&(O-=Math.PI*2),!s&&P>O&&(P-=Math.PI*2)}var ct=P-O;if(Math.abs(ct)>p){var ft=P,Nt=v,Ot=g;P=O+p*(s&&P>O?1:-1),v=R+d*Math.cos(P),g=B+f*Math.sin(P),b=Ld(v,g,d,f,i,0,s,Nt,Ot,[P,ft,R,B])}ct=P-O;var mt=Math.cos(O),bt=Math.sin(O),Rt=Math.cos(P),jt=Math.sin(P),Yt=Math.tan(ct/4),te=4/3*d*Yt,re=4/3*f*Yt,he=[u,h],ce=[u+te*bt,h-re*mt],xe=[v+te*jt,g-re*Rt],Ne=[v,g];if(ce[0]=2*he[0]-ce[0],ce[1]=2*he[1]-ce[1],c)return ce.concat(xe,Ne,b);b=ce.concat(xe,Ne,b);for(var Ge=[],Ye=0,cr=b.length;Yel2)return console.warn("Maximum recursion depth reached in equalizeSegments"),[r,t];var i=Ng(r),a=Ng(t),s=i.length,o=a.length,l=i.filter(function(y){return y.l}).length,c=a.filter(function(y){return y.l}).length,u=i.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/l||0,h=a.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/c||0,d=e||Math.max(s,o),f=[u,h],v=[d-s,d-o],g=0,p=[i,a].map(function(y,b){return y.l===d?y.map(function(E){return E.s}):y.map(function(E,O){return g=O&&v[b]&&E.l>=f[b],v[b]-=g?1:0,g?E.ss:[E.s]}).flat()});return p[0].length===p[1].length?p:kg(p[0],p[1],d,n+1)}function u2(r,t,e,n,i,a,s,o){return 3*((o-t)*(e+i)-(s-r)*(n+a)+n*(r-i)-e*(t-a)+o*(i+r/3)-s*(a+t/3))/20}function h2(r){var t=0,e=0,n=0;return _d(r).map(function(i){var a;switch(i[0]){case"M":return t=i[1],e=i[2],0;default:var s=i.slice(1),o=s[0],l=s[1],c=s[2],u=s[3],h=s[4],d=s[5];return n=u2(t,e,o,l,c,u,h,d),a=i.slice(-2),t=a[0],e=a[1],n}}).reduce(function(i,a){return i+a},0)}function Pg(r){return h2(r)>=0}function d2(r){var t=r.slice(1).map(function(e,n,i){return n?i[n-1].slice(-2).concat(e.slice(1)):r[0].slice(1).concat(e.slice(1))}).map(function(e){return e.map(function(n,i){return e[e.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(t[0].slice(0,2))].concat(t.map(function(e){return["C"].concat(e.slice(2))}))}function f2(r){return r.map(function(t){return Array.isArray(t)?[].concat(t):t})}function v2(r){var t=r.length,e=t-1;return r.map(function(n,i){return r.map(function(a,s){var o=i+s,l;return s===0||r[o]&&r[o][0]==="M"?(l=r[o],["M"].concat(l.slice(-2))):(o>=t&&(o-=e),r[o])})})}function g2(r,t){var e=r.length-1,n=[],i=0,a=0,s=v2(r);return s.forEach(function(o,l){r.slice(1).forEach(function(c,u){a+=Ur(r[(l+u)%e].slice(-2),t[u%e].slice(-2))}),n[l]=a,a=0}),i=n.indexOf(Math.min.apply(null,n)),s[i]}var p2=function(r){return r===void 0},Te=p2,m2={}.toString,y2=function(r,t){return m2.call(r)==="[object "+t+"]"},Rg=y2,b2=function(r){return Rg(r,"Boolean")},Qo=b2;function fe(r){return typeof r=="function"}var jn=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function x2(r,t,e){return Tg(r,t,(0,W.pi)((0,W.pi)({},e),{bbox:!1,length:!0})).point}var se=S(20068),Lg=S(58289);function E2(r,t){for(;!{}.hasOwnProperty.call(r,t)&&(r=(0,Lg.Z)(r))!==null;);return r}function Dd(){return Dd=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(r,t,e){var n=E2(r,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(arguments.length<3?r:e):i.value}},Dd.apply(null,arguments)}function _g(r,t,e,n){var i=Dd((0,Lg.Z)(1&n?r.prototype:r),t,e);return 2&n&&typeof i=="function"?function(a){return i.apply(e,a)}:i}function Or(r,t,e,n){var i=r-e,a=t-n;return Math.sqrt(i*i+a*a)}function cc(r,t){var e=Math.min.apply(Math,(0,k.Z)(r)),n=Math.min.apply(Math,(0,k.Z)(t)),i=Math.max.apply(Math,(0,k.Z)(r)),a=Math.max.apply(Math,(0,k.Z)(t));return{x:e,y:n,width:i-e,height:a-n}}function Dg(r){return(r+Math.PI*2)%(Math.PI*2)}function Ig(r,t){var e=Math.abs(r);return t>0?e:e*-1}function w2(r,t,e,n,i,a){var s=e,o=n;if(s===0||o===0)return{x:r,y:t};for(var l=i-r,c=a-t,u=Math.abs(l),h=Math.abs(c),d=s*s,f=o*o,v=Math.PI/4,g=0,p=0,y=0;y<4;y++){g=s*Math.cos(v),p=o*Math.sin(v);var b=(d-f)*Math.pow(Math.cos(v),3)/s,E=(f-d)*Math.pow(Math.sin(v),3)/o,O=g-b,P=p-E,R=u-b,B=h-E,I=Math.hypot(P,O),V=Math.hypot(B,R),U=I*Math.asin((O*B-P*R)/(I*V)),J=U/Math.sqrt(d+f-g*g-p*p);v+=J,v=Math.min(Math.PI/2,Math.max(0,v))}return{x:r+Ig(g,l),y:t+Ig(p,c)}}function S2(r,t,e,n,i,a,s,o){return-1*e*Math.cos(i)*Math.sin(o)-n*Math.sin(i)*Math.cos(o)}function M2(r,t,e,n,i,a,s,o){return-1*e*Math.sin(i)*Math.sin(o)+n*Math.cos(i)*Math.cos(o)}function A2(r,t,e){return Math.atan(-t/r*Math.tan(e))}function T2(r,t,e){return Math.atan(t/(r*Math.tan(e)))}function O2(r,t,e,n,i,a){return e*Math.cos(i)*Math.cos(a)-n*Math.sin(i)*Math.sin(a)+r}function C2(r,t,e,n,i,a){return e*Math.sin(i)*Math.cos(a)+n*Math.cos(i)*Math.sin(a)+t}function N2(r,t,e,n){var i=Math.atan2(n*r,e*t);return(i+Math.PI*2)%(Math.PI*2)}function Bg(r,t,e){return{x:r*Math.cos(e),y:t*Math.sin(e)}}function Fg(r,t,e){var n=Math.cos(e),i=Math.sin(e);return[r*n-t*i,r*i+t*n]}function k2(r,t,e,n,i,a,s){for(var o=A2(e,n,i),l=1/0,c=-1/0,u=[a,s],h=-Math.PI*2;h<=Math.PI*2;h+=Math.PI){var d=o+h;ac&&(c=v)}for(var g=T2(e,n,i),p=1/0,y=-1/0,b=[a,s],E=-Math.PI*2;E<=Math.PI*2;E+=Math.PI){var O=g+E;ay&&(y=R)}return{x:l,y:p,width:c-l,height:y-p}}function j8(r,t,e,n,i,a,s,o,l){var c=Fg(o-r,l-t,-i),u=_slicedToArray(c,2),h=u[0],d=u[1],f=w2(0,0,e,n,h,d),v=N2(e,n,f.x,f.y);vs&&(f=Bg(e,n,s));var g=Fg(f.x,f.y,i);return{x:g[0]+r,y:g[1]+t}}function G8(r,t,e,n,i,a,s,o){var l=(s-a)*o+a,c=S2(r,t,e,n,i,a,s,l),u=M2(r,t,e,n,i,a,s,l);return Dg(Math.atan2(u,c))}var P2=1e-4;function zg(r,t,e,n,i,a){var s=-1,o=1/0,l=[e,n],c=20;a&&a>200&&(c=a/10);for(var u=1/c,h=u/10,d=0;d<=c;d++){var f=d*u,v=[i.apply(void 0,(0,k.Z)(r.concat([f]))),i.apply(void 0,(0,k.Z)(t.concat([f])))],g=Or(l[0],l[1],v[0],v[1]);g=0&&Po?Or(e,n,i,a):Gg(r,t,e,n,i,a)}function Gg(r,t,e,n,i,a){var s=[e-r,n-t];if(Bw(s,[0,0]))return Math.sqrt((i-r)*(i-r)+(a-t)*(a-t));var o=[-s[1],s[0]];Dw(o,o);var l=[i-r,a-t];return Math.abs(Iw(l,o))}function W8(r,t,e,n){return Math.atan2(n-t,e-r)}function ps(r,t,e,n,i){var a=1-i;return a*a*a*r+3*t*i*a*a+3*e*i*i*a+n*i*i*i}function Zg(r,t,e,n,i){var a=1-i;return 3*(a*a*(t-r)+2*a*i*(e-t)+i*i*(n-e))}function Wg(r,t,e,n){var i=-3*r+9*t-9*e+3*n,a=6*r-12*t+6*e,s=3*t-3*r,o=[],l,c,u;if(Ko(i,0))Ko(a,0)||(l=-s/a,l>=0&&l<=1&&o.push(l));else{var h=a*a-4*i*s;Ko(h,0)?o.push(-a/(2*i)):h>0&&(u=Math.sqrt(h),l=(-a+u)/(2*i),c=(-a-u)/(2*i),l>=0&&l<=1&&o.push(l),c>=0&&c<=1&&o.push(c))}return o}function _2(r,t,e,n,i,a,s,o,l){var c=ps(r,e,i,s,l),u=ps(t,n,a,o,l),h=qi(r,t,e,n,l),d=qi(e,n,i,a,l),f=qi(i,a,s,o,l),v=qi(h.x,h.y,d.x,d.y,l),g=qi(d.x,d.y,f.x,f.y,l);return[[r,t,h.x,h.y,v.x,v.y,c,u],[c,u,g.x,g.y,f.x,f.y,s,o]]}function Id(r,t,e,n,i,a,s,o,l){if(l===0)return R2([r,e,i,s],[t,n,a,o]);var c=_2(r,t,e,n,i,a,s,o,.5),u=[].concat(_toConsumableArray(c[0]),[l-1]),h=[].concat(_toConsumableArray(c[1]),[l-1]);return Id.apply(void 0,_toConsumableArray(u))+Id.apply(void 0,_toConsumableArray(h))}function D2(r,t,e,n,i,a,s,o){for(var l=[r,s],c=[t,o],u=Wg(r,e,i,s),h=Wg(t,n,a,o),d=0;d1||t<0||r.length<2)return null;var e=Ug(r),n=e.segments,i=e.totalLength;if(i===0)return{x:r[0][0],y:r[0][1]};for(var a=0,s=null,o=0;o=a&&t<=a+h){var d=(t-a)/h;s=qi(c[0],c[1],u[0],u[1],d);break}a+=h}return s}function Xg(r,t){if(t>1||t<0||r.length<2)return 0;for(var e=Ug(r),n=e.segments,i=e.totalLength,a=0,s=0,o=0;o=a&&t<=a+h){s=Math.atan2(u[1]-c[1],u[0]-c[0]);break}a+=h}return s}function Kg(r,t,e){for(var n=1/0,i=0;i=0?[i]:[]}function z2(r,t,e,n,i,a,s){var o=qo(r,e,i,s),l=qo(t,n,a,s),c=qi(r,t,e,n,s),u=qi(e,n,i,a,s);return[[r,t,c.x,c.y,o,l],[o,l,u.x,u.y,i,a]]}function Bd(r,t,e,n,i,a,s){if(s===0)return(Or(r,t,e,n)+Or(e,n,i,a)+Or(r,t,i,a))/2;var o=z2(r,t,e,n,i,a,.5),l=o[0],c=o[1];return l.push(s-1),c.push(s-1),Bd.apply(void 0,_toConsumableArray(l))+Bd.apply(void 0,_toConsumableArray(c))}function j2(r,t,e,n,i,a){var s=Qg(r,e,i)[0],o=Qg(t,n,a)[0],l=[r,i],c=[t,a];return s!==void 0&&l.push(qo(r,e,i,s)),o!==void 0&&c.push(qo(t,n,a,o)),cc(l,c)}function e9(r,t,e,n,i,a){return Bd(r,t,e,n,i,a,3)}function G2(r,t,e,n,i,a,s,o){return zg([r,e,i],[t,n,a],s,o,qo)}function Z2(r,t,e,n,i,a,s,o){var l=G2(r,t,e,n,i,a,s,o);return Or(l.x,l.y,s,o)}var Cr=S(75044),Fa=S(3202),ms=S(19251),ys=S(75931);var W2=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof S.g!="undefined"?S.g:typeof self!="undefined"?self:{},qg={exports:{}};(function(r,t){(function(e,n){r.exports=n()})(W2,function(){function e(P,R,B,I,V){n(P,R,B||0,I||P.length-1,V||a)}function n(P,R,B,I,V){for(;I>B;){if(I-B>600){var U=I-B+1,J=R-B+1,$=Math.log(U),st=.5*Math.exp(2*$/3),ct=.5*Math.sqrt($*st*(U-st)/U)*(J-U/2<0?-1:1),ft=Math.max(B,Math.floor(R-J*st/U+ct)),Nt=Math.min(I,Math.floor(R+(U-J)*st/U+ct));n(P,R,ft,Nt,V)}var Ot=P[R],mt=B,bt=I;for(i(P,B,R),V(P[I],Ot)>0&&i(P,B,I);mt0;)bt--}V(P[B],Ot)===0?i(P,B,bt):(bt++,i(P,bt,I)),bt<=R&&(B=bt+1),R<=bt&&(I=bt-1)}}function i(P,R,B){var I=P[R];P[R]=P[B],P[B]=I}function a(P,R){return PR?1:0}var s=function(R){R===void 0&&(R=9),this._maxEntries=Math.max(4,R),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};s.prototype.all=function(){return this._all(this.data,[])},s.prototype.search=function(R){var B=this.data,I=[];if(!b(R,B))return I;for(var V=this.toBBox,U=[];B;){for(var J=0;J=0&&U[B].children.length>this._maxEntries;)this._split(U,B),B--;this._adjustParentBBoxes(V,U,B)},s.prototype._split=function(R,B){var I=R[B],V=I.children.length,U=this._minEntries;this._chooseSplitAxis(I,U,V);var J=this._chooseSplitIndex(I,U,V),$=E(I.children.splice(J,I.children.length-J));$.height=I.height,$.leaf=I.leaf,l(I,this.toBBox),l($,this.toBBox),B?R[B-1].children.push($):this._splitRoot(I,$)},s.prototype._splitRoot=function(R,B){this.data=E([R,B]),this.data.height=R.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},s.prototype._chooseSplitIndex=function(R,B,I){for(var V,U=1/0,J=1/0,$=B;$<=I-B;$++){var st=c(R,0,$,this.toBBox),ct=c(R,$,I,this.toBBox),ft=p(st,ct),Nt=f(st)+f(ct);ft=B;Nt--){var Ot=R.children[Nt];u($,R.leaf?U(Ot):Ot),st+=v($)}return st},s.prototype._adjustParentBBoxes=function(R,B,I){for(var V=I;V>=0;V--)u(B[V],R)},s.prototype._condense=function(R){for(var B=R.length-1,I=void 0;B>=0;B--)R[B].children.length===0?B>0?(I=R[B-1].children,I.splice(I.indexOf(R[B]),1)):this.clear():l(R[B],this.toBBox)};function o(P,R,B){if(!B)return R.indexOf(P);for(var I=0;I=P.minX&&R.maxY>=P.minY}function E(P){return{children:P,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function O(P,R,B,I,V){for(var U=[R,B];U.length;)if(B=U.pop(),R=U.pop(),!(B-R<=I)){var J=R+Math.ceil((B-R)/I/2)*I;e(P,J,R,B,V),U.push(R,J,J,B)}}return s})})(qg);var V2=qg.exports,Dt=function(r){return r.GROUP="g",r.FRAGMENT="fragment",r.CIRCLE="circle",r.ELLIPSE="ellipse",r.IMAGE="image",r.RECT="rect",r.LINE="line",r.POLYLINE="polyline",r.POLYGON="polygon",r.TEXT="text",r.PATH="path",r.HTML="html",r.MESH="mesh",r}({}),hc=function(r){return r[r.ZERO=0]="ZERO",r[r.NEGATIVE_ONE=1]="NEGATIVE_ONE",r}({}),za=function(){function r(){(0,N.Z)(this,r),this.plugins=[]}return(0,T.Z)(r,[{key:"addRenderingPlugin",value:function(e){this.plugins.push(e),this.context.renderingPlugins.push(e)}},{key:"removeAllRenderingPlugins",value:function(){var e=this;this.plugins.forEach(function(n){var i=e.context.renderingPlugins.indexOf(n);i>=0&&e.context.renderingPlugins.splice(i,1)})}}])}(),U2=function(){function r(t){(0,N.Z)(this,r),this.clipSpaceNearZ=hc.NEGATIVE_ONE,this.plugins=[],this.config=(0,F.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},t)}return(0,T.Z)(r,[{key:"registerPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n===-1&&this.plugins.push(e)}},{key:"unregisterPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n>-1&&this.plugins.splice(n,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(e){return this.plugins.find(function(n){return n.name===e})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(e){Object.assign(this.config,e)}}])}(),Fd=Ut,ao=kt,Y2=va,H2=ri,Jg=Pt,zd=no,mn=function(){function r(){(0,N.Z)(this,r),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,T.Z)(r,[{key:"update",value:function(e,n){ao(this.center,e),ao(this.halfExtents,n),zd(this.min,this.center,this.halfExtents),Fd(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(e,n){Fd(this.center,n,e),Jg(this.center,this.center,.5),zd(this.halfExtents,n,e),Jg(this.halfExtents,this.halfExtents,.5),ao(this.min,e),ao(this.max,n)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!r.isEmpty(e)){if(r.isEmpty(this)){this.setMinMax(e.getMin(),e.getMax());return}var n=this.center,i=n[0],a=n[1],s=n[2],o=this.halfExtents,l=o[0],c=o[1],u=o[2],h=i-l,d=i+l,f=a-c,v=a+c,g=s-u,p=s+u,y=e.center,b=y[0],E=y[1],O=y[2],P=e.halfExtents,R=P[0],B=P[1],I=P[2],V=b-R,U=b+R,J=E-B,$=E+B,st=O-I,ct=O+I;Vd&&(d=U),Jv&&(v=$),stp&&(p=ct),n[0]=(h+d)*.5,n[1]=(f+v)*.5,n[2]=(g+p)*.5,o[0]=(d-h)*.5,o[1]=(v-f)*.5,o[2]=(p-g)*.5,this.min[0]=h,this.min[1]=f,this.min[2]=g,this.max[0]=d,this.max[1]=v,this.max[2]=p}}},{key:"setFromTransformedAABB",value:function(e,n){var i=this.center,a=this.halfExtents,s=e.center,o=e.halfExtents,l=n[0],c=n[4],u=n[8],h=n[1],d=n[5],f=n[9],v=n[2],g=n[6],p=n[10],y=Math.abs(l),b=Math.abs(c),E=Math.abs(u),O=Math.abs(h),P=Math.abs(d),R=Math.abs(f),B=Math.abs(v),I=Math.abs(g),V=Math.abs(p);i[0]=n[12]+l*s[0]+c*s[1]+u*s[2],i[1]=n[13]+h*s[0]+d*s[1]+f*s[2],i[2]=n[14]+v*s[0]+g*s[1]+p*s[2],a[0]=y*o[0]+b*o[1]+E*o[2],a[1]=O*o[0]+P*o[1]+R*o[2],a[2]=B*o[0]+I*o[1]+V*o[2],zd(this.min,i,a),Fd(this.max,i,a)}},{key:"intersects",value:function(e){var n=this.getMax(),i=this.getMin(),a=e.getMax(),s=e.getMin();return i[0]<=a[0]&&n[0]>=s[0]&&i[1]<=a[1]&&n[1]>=s[1]&&i[2]<=a[2]&&n[2]>=s[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new r,i=Y2([0,0,0],this.getMin(),e.getMin()),a=H2([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,a),n}},{key:"getNegativeFarPoint",value:function(e){return e.pnVertexFlag===273?ao([0,0,0],this.min):e.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:e.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(e){return e.pnVertexFlag===273?ao([0,0,0],this.max):e.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:e.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(e){return!e||e.halfExtents[0]===0&&e.halfExtents[1]===0&&e.halfExtents[2]===0}}])}(),X2=function(){function r(t,e){(0,N.Z)(this,r),this.distance=t||0,this.normal=e||Et(0,1,0),this.updatePNVertexFlag()}return(0,T.Z)(r,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(e){return ye(e,this.normal)-this.distance}},{key:"normalize",value:function(){var e=1/vs(this.normal);Pt(this.normal,this.normal,e),this.distance*=e}},{key:"intersectsLine",value:function(e,n,i){var a=this.distanceToPoint(e),s=this.distanceToPoint(n),o=a/(a-s),l=o>=0&&o<=1;return l&&i&&De(i,e,n,o),l}}])}(),so=function(r){return r[r.OUTSIDE=4294967295]="OUTSIDE",r[r.INSIDE=0]="INSIDE",r[r.INDETERMINATE=2147483647]="INDETERMINATE",r}({}),K2=function(){function r(t){if((0,N.Z)(this,r),this.planes=[],t)this.planes=t;else for(var e=0;e<6;e++)this.planes.push(new X2)}return(0,T.Z)(r,[{key:"extractFromVPMatrix",value:function(e){var n=(0,L.Z)(e,16),i=n[0],a=n[1],s=n[2],o=n[3],l=n[4],c=n[5],u=n[6],h=n[7],d=n[8],f=n[9],v=n[10],g=n[11],p=n[12],y=n[13],b=n[14],E=n[15];zt(this.planes[0].normal,o-i,h-l,g-d),this.planes[0].distance=E-p,zt(this.planes[1].normal,o+i,h+l,g+d),this.planes[1].distance=E+p,zt(this.planes[2].normal,o+a,h+c,g+f),this.planes[2].distance=E+y,zt(this.planes[3].normal,o-a,h-c,g-f),this.planes[3].distance=E-y,zt(this.planes[4].normal,o-s,h-u,g-v),this.planes[4].distance=E-b,zt(this.planes[5].normal,o+s,h+u,g+v),this.planes[5].distance=E+b,this.planes.forEach(function(O){O.normalize(),O.updatePNVertexFlag()})}}])}(),mr=function(){function r(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,N.Z)(this,r),this.x=0,this.y=0,this.x=t,this.y=e}return(0,T.Z)(r,[{key:"clone",value:function(){return new r(this.x,this.y)}},{key:"copyFrom",value:function(e){this.x=e.x,this.y=e.y}}])}(),oo=function(){function r(t,e,n,i){(0,N.Z)(this,r),this.x=t,this.y=e,this.width=n,this.height=i,this.left=t,this.right=t+n,this.top=e,this.bottom=e+i}return(0,T.Z)(r,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new r(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=Qi(e.x,e.y,0,1),a=Qi(e.x+e.width,e.y,0,1),s=Qi(e.x,e.y+e.height,0,1),o=Qi(e.x+e.width,e.y+e.height,0,1),l=Tn(),c=Tn(),u=Tn(),h=Tn();M(l,i,n),M(c,a,n),M(u,s,n),M(h,o,n);var d=Math.min(l[0],c[0],u[0],h[0]),f=Math.min(l[1],c[1],u[1],h[1]),v=Math.max(l[0],c[0],u[0],h[0]),g=Math.max(l[1],c[1],u[1],h[1]);return r.fromRect({x:d,y:f,width:v-d,height:g-f})}}])}(),sn="Method not implemented.",lo="Use document.documentElement instead.",Q2="Cannot append a destroyed element.";function co(r){return r===void 0?0:r>360||r<-360?r%360:r}var jd=pt();function Br(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(r)&&r.length===3?n?wt(r):kt(jd,r):ae(r)?n?Et(r,t,e):zt(jd,r,t,e):n?Et(r[0],r[1]||t,r[2]||e):zt(jd,r[0],r[1]||t,r[2]||e)}var q2=Math.PI/180;function on(r){return r*q2}var J2=180/Math.PI;function Hr(r){return r*J2}var $2=.9;function n9(r){return r%=400,r<0&&(r+=400),r*$2}function r9(r){return r/360}function tS(r){return 360*r}var dc=Math.PI/2;function eS(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e,o=n*n,l=i*i,c=a*a,u=s+o+l+c,h=e*a-n*i;return h>.499995*u?(r[0]=dc,r[1]=2*Math.atan2(n,e),r[2]=0):h<-.499995*u?(r[0]=-dc,r[1]=2*Math.atan2(n,e),r[2]=0):(r[0]=Math.asin(2*(e*i-a*n)),r[1]=Math.atan2(2*(e*a+n*i),1-2*(l+c)),r[2]=Math.atan2(2*(e*n+i*a),1-2*(o+l))),r}function nS(r,t){var e,n,i=_a(pt(),t),a=(0,L.Z)(i,3),s=a[0],o=a[1],l=a[2],c=Math.asin(-t[2]/s);return c-dc?(e=Math.atan2(t[6]/o,t[10]/l),n=Math.atan2(t[1]/s,t[0]/s)):(n=0,e=-Math.atan2(t[4]/o,t[5]/o)):(n=0,e=Math.atan2(t[4]/o,t[5]/o)),r[0]=e,r[1]=c,r[2]=n,r}function Gd(r,t){return t.length===16?nS(r,t):eS(r,t)}function rS(r,t,e,n,i){var a=Math.cos(r),s=Math.sin(r);return Tw(n*a,i*s,0,-n*s,i*a,0,t,e,1)}function iS(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=e-t,u=n-i,h=l/c,d=l/u,f=(e+t)/c,v=(n+i)/u,g,p,y=s-a,b=s*a;return o?(g=-s/y,p=-b/y):(g=-(s+a)/y,p=-2*b/y),r[0]=h,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=d,r[6]=0,r[7]=0,r[8]=f,r[9]=v,r[10]=g,r[11]=-1,r[12]=0,r[13]=0,r[14]=p,r[15]=0,r}function $g(r){var t=r[0],e=r[1],n=r[3],i=r[4],a=Math.sqrt(t*t+e*e),s=Math.sqrt(n*n+i*i),o=t*i-e*n;if(o<0&&(tMe[1][2]&&(a[0]=-a[0]),Me[0][2]>Me[2][0]&&(a[1]=-a[1]),Me[1][0]>Me[0][1]&&(a[2]=-a[2]),!0}function sS(r,t){var e=t[15];if(e===0)return!1;for(var n=1/e,i=0;i<16;i++)r[i]=t[i]*n;return!0}function oS(r,t){r[0][0]=t[0],r[0][1]=t[1],r[0][2]=t[2],r[1][0]=t[4],r[1][1]=t[5],r[1][2]=t[6],r[2][0]=t[8],r[2][1]=t[9],r[2][2]=t[10]}function Zd(r,t,e,n,i){r[0]=t[0]*n+e[0]*i,r[1]=t[1]*n+e[1]*i,r[2]=t[2]*n+e[2]*i}var ln=function(r){return r[r.ORBITING=0]="ORBITING",r[r.EXPLORING=1]="EXPLORING",r[r.TRACKING=2]="TRACKING",r}({}),Wd=function(r){return r[r.DEFAULT=0]="DEFAULT",r[r.ROTATIONAL=1]="ROTATIONAL",r[r.TRANSLATIONAL=2]="TRANSLATIONAL",r[r.CINEMATIC=3]="CINEMATIC",r}({}),xi=function(r){return r[r.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",r[r.PERSPECTIVE=1]="PERSPECTIVE",r}({}),ep={UPDATED:"updated"},np=2e-4,rp=function(){function r(){(0,N.Z)(this,r),this.clipSpaceNearZ=hc.NEGATIVE_ONE,this.eventEmitter=new D,this.matrix=Zt(),this.right=Et(1,0,0),this.up=Et(0,1,0),this.forward=Et(0,0,1),this.position=Et(0,0,1),this.focalPoint=Et(0,0,0),this.distanceVector=Et(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Zt(),this.projectionMatrixInverse=Zt(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=ln.EXPLORING,this.trackingMode=Wd.DEFAULT,this.projectionMode=xi.PERSPECTIVE,this.frustum=new K2,this.orthoMatrix=Zt()}return(0,T.Z)(r,[{key:"isOrtho",value:function(){return this.projectionMode===xi.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(e){this.enableUpdate=e}},{key:"setType",value:function(e,n){return this.type=e,this.type===ln.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===ln.TRACKING&&n!==void 0&&this.setTrackingMode(n),this}},{key:"setProjectionMode",value:function(e){return this.projectionMode=e,this}},{key:"setTrackingMode",value:function(e){if(this.type!==ln.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=e,this}},{key:"setWorldRotation",value:function(e){return this.rotateWorld=e,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ze(Zt(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(e,n){var i=Kn(Zt(),[e,n,0]);this.jitteredProjectionMatrix=Jt(Zt(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(e){return this.matrix=e,this._update(),this}},{key:"setProjectionMatrix",value:function(e){this.projectionMatrix=e}},{key:"setFov",value:function(e){return this.setPerspective(this.near,this.far,e,this.aspect),this}},{key:"setAspect",value:function(e){return this.setPerspective(this.near,this.far,this.fov,e),this}},{key:"setNear",value:function(e){return this.projectionMode===xi.PERSPECTIVE?this.setPerspective(e,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,e,this.far),this}},{key:"setFar",value:function(e){return this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,e,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,e),this}},{key:"setViewOffset",value:function(e,n,i,a,s,o){return this.aspect=e/n,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=i,this.view.offsetY=a,this.view.width=s,this.view.height=o,this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(e){return this.zoom=e,this.projectionMode===xi.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===xi.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(e,n){var i=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),a=i.x,s=i.y,o=this.roll;this.rotate(0,0,-o),this.setPosition(a,s),this.setFocalPoint(a,s),this.setZoom(e),this.rotate(0,0,o);var l=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),c=l.x,u=l.y,h=Et(c-a,u-s,0),d=ye(h,this.right)/gt(this.right),f=ye(h,this.up)/gt(this.up),v=this.getPosition(),g=(0,L.Z)(v,2),p=g[0],y=g[1],b=this.getFocalPoint(),E=(0,L.Z)(b,2),O=E[0],P=E[1];return this.setPosition(p-d,y-f),this.setFocalPoint(O-d,P-f),this}},{key:"setPerspective",value:function(e,n,i,a){var s;this.projectionMode=xi.PERSPECTIVE,this.fov=i,this.near=e,this.far=n,this.aspect=a;var o=this.near*Math.tan(on(.5*this.fov))/this.zoom,l=2*o,c=this.aspect*l,u=-.5*c;if((s=this.view)!==null&&s!==void 0&&s.enabled){var h=this.view.fullWidth,d=this.view.fullHeight;u+=this.view.offsetX*c/h,o-=this.view.offsetY*l/d,c*=this.view.width/h,l*=this.view.height/d}return iS(this.projectionMatrix,u,u+c,o-l,o,e,this.far,this.clipSpaceNearZ===hc.ZERO),Ze(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(e,n,i,a,s,o){var l;this.projectionMode=xi.ORTHOGRAPHIC,this.rright=n,this.left=e,this.top=i,this.bottom=a,this.near=s,this.far=o;var c=(this.rright-this.left)/(2*this.zoom),u=(this.top-this.bottom)/(2*this.zoom),h=(this.rright+this.left)/2,d=(this.top+this.bottom)/2,f=h-c,v=h+c,g=d+u,p=d-u;if((l=this.view)!==null&&l!==void 0&&l.enabled){var y=(this.rright-this.left)/this.view.fullWidth/this.zoom,b=(this.top-this.bottom)/this.view.fullHeight/this.zoom;f+=y*this.view.offsetX,v=f+y*this.view.width,g-=b*this.view.offsetY,p=g-b*this.view.height}return this.clipSpaceNearZ===hc.NEGATIVE_ONE?hg(this.projectionMatrix,f,v,g,p,s,o):dg(this.projectionMatrix,f,v,g,p,s,o),Ze(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=Br(e,n,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=Et(0,1,0);if(this.focalPoint=Br(e,n,i),this.trackingMode===Wd.CINEMATIC){var s=Qt(pt(),this.focalPoint,this.position);e=s[0],n=s[1],i=s[2];var o=gt(s),l=Hr(Math.asin(n/o)),c=90+Hr(Math.atan2(i,e)),u=Zt();gn(u,u,on(c)),dn(u,u,on(l)),a=ie(pt(),[0,1,0],u)}return Ze(this.matrix,fg(Zt(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(e){if(this.distance===e||e<0)return this;this.distance=e,this.distance>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):e===8?pc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):e===4?pc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=fS.exec(r))?new Xr(t[1],t[2],t[3],1):(t=vS.exec(r))?new Xr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=gS.exec(r))?pc(t[1],t[2],t[3],t[4]):(t=pS.exec(r))?pc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=mS.exec(r))?fp(t[1],t[2]/100,t[3]/100,1):(t=yS.exec(r))?fp(t[1],t[2]/100,t[3]/100,t[4]):op.hasOwnProperty(r)?up(op[r]):r==="transparent"?new Xr(NaN,NaN,NaN,0):null}function up(r){return new Xr(r>>16&255,r>>8&255,r&255,1)}function pc(r,t,e,n){return n<=0&&(r=t=e=NaN),new Xr(r,t,e,n)}function ES(r){return r instanceof tl||(r=gc(r)),r?(r=r.rgb(),new Xr(r.r,r.g,r.b,r.opacity)):new Xr}function wS(r,t,e,n){return arguments.length===1?ES(r):new Xr(r,t,e,n==null?1:n)}function Xr(r,t,e,n){this.r=+r,this.g=+t,this.b=+e,this.opacity=+n}Vd(Xr,wS,sp(tl,{brighter(r){return r=r==null?vc:Math.pow(vc,r),new Xr(this.r*r,this.g*r,this.b*r,this.opacity)},darker(r){return r=r==null?el:Math.pow(el,r),new Xr(this.r*r,this.g*r,this.b*r,this.opacity)},rgb(){return this},clamp(){return new Xr(bs(this.r),bs(this.g),bs(this.b),mc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:hp,formatHex:hp,formatHex8:SS,formatRgb:dp,toString:dp}));function hp(){return`#${xs(this.r)}${xs(this.g)}${xs(this.b)}`}function SS(){return`#${xs(this.r)}${xs(this.g)}${xs(this.b)}${xs((isNaN(this.opacity)?1:this.opacity)*255)}`}function dp(){const r=mc(this.opacity);return`${r===1?"rgb(":"rgba("}${bs(this.r)}, ${bs(this.g)}, ${bs(this.b)}${r===1?")":`, ${r})`}`}function mc(r){return isNaN(r)?1:Math.max(0,Math.min(1,r))}function bs(r){return Math.max(0,Math.min(255,Math.round(r)||0))}function xs(r){return r=bs(r),(r<16?"0":"")+r.toString(16)}function fp(r,t,e,n){return n<=0?r=t=e=NaN:e<=0||e>=1?r=t=NaN:t<=0&&(r=NaN),new Di(r,t,e,n)}function vp(r){if(r instanceof Di)return new Di(r.h,r.s,r.l,r.opacity);if(r instanceof tl||(r=gc(r)),!r)return new Di;if(r instanceof Di)return r;r=r.rgb();var t=r.r/255,e=r.g/255,n=r.b/255,i=Math.min(t,e,n),a=Math.max(t,e,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(e-n)/o+(e0&&l<1?0:s,new Di(s,o,l,r.opacity)}function MS(r,t,e,n){return arguments.length===1?vp(r):new Di(r,t,e,n==null?1:n)}function Di(r,t,e,n){this.h=+r,this.s=+t,this.l=+e,this.opacity=+n}Vd(Di,MS,sp(tl,{brighter(r){return r=r==null?vc:Math.pow(vc,r),new Di(this.h,this.s,this.l*r,this.opacity)},darker(r){return r=r==null?el:Math.pow(el,r),new Di(this.h,this.s,this.l*r,this.opacity)},rgb(){var r=this.h%360+(this.h<0)*360,t=isNaN(r)||isNaN(this.s)?0:this.s,e=this.l,n=e+(e<.5?e:1-e)*t,i=2*e-n;return new Xr(Ud(r>=240?r-240:r+120,i,n),Ud(r,i,n),Ud(r<120?r+240:r-120,i,n),this.opacity)},clamp(){return new Di(gp(this.h),yc(this.s),yc(this.l),mc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const r=mc(this.opacity);return`${r===1?"hsl(":"hsla("}${gp(this.h)}, ${yc(this.s)*100}%, ${yc(this.l)*100}%${r===1?")":`, ${r})`}`}}));function gp(r){return r=(r||0)%360,r<0?r+360:r}function yc(r){return Math.max(0,Math.min(1,r||0))}function Ud(r,t,e){return(r<60?t+(e-t)*r/60:r<180?e:r<240?t+(e-t)*(240-r)/60:t)*255}function Gn(r,t){if(typeof r!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");var e=function(){for(var i=arguments.length,a=new Array(i),s=0;s=ho.kUnitType&&this.getType()<=ho.kClampType}}],[{key:"isAngle",value:function(e){return e===ee.kDegrees||e===ee.kRadians||e===ee.kGradians||e===ee.kTurns}},{key:"isLength",value:function(e){return e>=ee.kEms&&e1&&arguments[1]!==void 0?arguments[1]:"",n="";return Number.isFinite(t)?n="NaN":t>0?n="infinity":n="-infinity",n+=e},Hd=function(t){return PS(kS(t))},cn=function(r){function t(e){var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee.kNumber;(0,N.Z)(this,t),n=(0,_.Z)(this,t);var a;return typeof i=="string"?a=NS(i):a=i,n.unit=a,n.value=e,n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.value,this.unit)}},{key:"equals",value:function(n){var i=n;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return ho.kUnitType}},{key:"convertTo",value:function(n){if(this.unit===n)return new t(this.value,this.unit);var i=Hd(this.unit);if(i!==Hd(n)||i===ee.kUnknown)return null;var a=pp(this.unit)/pp(n);return new t(this.value*a,n)}},{key:"buildCSSText",value:function(n,i,a){var s;switch(this.unit){case ee.kUnknown:break;case ee.kInteger:s=Number(this.value).toFixed(0);break;case ee.kNumber:case ee.kPercentage:case ee.kEms:case ee.kRems:case ee.kPixels:case ee.kDegrees:case ee.kRadians:case ee.kGradians:case ee.kMilliseconds:case ee.kSeconds:case ee.kTurns:{var o=-999999,l=999999,c=this.value,u=Yd(this.unit);if(cl){var h=Yd(this.unit);!Number.isFinite(c)||Number.isNaN(c)?s=LS(c,h):s=c+(h||"")}else s="".concat(c).concat(u)}}return a+=s,a}}])}(bc),Bi=new cn(0,"px");new cn(1,"px");var Es=new cn(0,"deg"),Xd=function(r){function t(e,n,i){var a,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,N.Z)(this,t),a=(0,_.Z)(this,t,["rgb"]),a.r=e,a.g=n,a.b=i,a.alpha=s,a.isNone=o,a}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(n,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(RS),mp=new Ei("unset"),_S=new Ei("initial"),DS=new Ei("inherit"),Kd={"":mp,unset:mp,initial:_S,inherit:DS},IS=function(t){return Kd[t]||(Kd[t]=new Ei(t)),Kd[t]},yp=new Xd(0,0,0,0,!0),bp=new Xd(0,0,0,0),BS=Gn(function(r,t,e,n){return new Xd(r,t,e,n)},function(r,t,e,n){return"rgba(".concat(r,",").concat(t,",").concat(e,",").concat(n,")")}),wn=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee.kNumber;return new cn(t,e)};new cn(50,"%");function FS(r){var t=r.type,e=r.value;return t==="hex"?"#".concat(e):t==="literal"?e:t==="rgb"?"rgb(".concat(e.join(","),")"):"rgba(".concat(e.join(","),")")}var zS=function(){var r={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},t="";function e(Ot){throw new Error("".concat(t,": ").concat(Ot))}function n(){var Ot=i();return t.length>0&&e("Invalid input not EOF"),Ot}function i(){return E(a)}function a(){return s("linear-gradient",r.linearGradient,l)||s("repeating-linear-gradient",r.repeatingLinearGradient,l)||s("radial-gradient",r.radialGradient,h)||s("repeating-radial-gradient",r.repeatingRadialGradient,h)||s("conic-gradient",r.conicGradient,h)}function s(Ot,mt,bt){return o(mt,function(Rt){var jt=bt();return jt&&(ft(r.comma)||e("Missing comma before color stops")),{type:Ot,orientation:jt,colorStops:E(O)}})}function o(Ot,mt){var bt=ft(Ot);if(bt){ft(r.startCall)||e("Missing (");var Rt=mt(bt);return ft(r.endCall)||e("Missing )"),Rt}}function l(){return c()||u()}function c(){return ct("directional",r.sideOrCorner,1)}function u(){return ct("angular",r.angleValue,1)}function h(){var Ot,mt=d(),bt;return mt&&(Ot=[],Ot.push(mt),bt=t,ft(r.comma)&&(mt=d(),mt?Ot.push(mt):t=bt)),Ot}function d(){var Ot=f()||v();if(Ot)Ot.at=p();else{var mt=g();if(mt){Ot=mt;var bt=p();bt&&(Ot.at=bt)}else{var Rt=y();Rt&&(Ot={type:"default-radial",at:Rt})}}return Ot}function f(){var Ot=ct("shape",/^(circle)/i,0);return Ot&&(Ot.style=st()||g()),Ot}function v(){var Ot=ct("shape",/^(ellipse)/i,0);return Ot&&(Ot.style=J()||g()),Ot}function g(){return ct("extent-keyword",r.extentKeywords,1)}function p(){if(ct("position",/^at/,0)){var Ot=y();return Ot||e("Missing positioning value"),Ot}}function y(){var Ot=b();if(Ot.x||Ot.y)return{type:"position",value:Ot}}function b(){return{x:J(),y:J()}}function E(Ot){var mt=Ot(),bt=[];if(mt)for(bt.push(mt);ft(r.comma);)mt=Ot(),mt?bt.push(mt):e("One extra comma");return bt}function O(){var Ot=P();return Ot||e("Expected color definition"),Ot.length=J(),Ot}function P(){return B()||V()||I()||R()}function R(){return ct("literal",r.literalColor,0)}function B(){return ct("hex",r.hexColor,1)}function I(){return o(r.rgbColor,function(){return{type:"rgb",value:E(U)}})}function V(){return o(r.rgbaColor,function(){return{type:"rgba",value:E(U)}})}function U(){return ft(r.number)[1]}function J(){return ct("%",r.percentageValue,1)||$()||st()}function $(){return ct("position-keyword",r.positionKeywords,1)}function st(){return ct("px",r.pixelValue,1)||ct("em",r.emValue,1)}function ct(Ot,mt,bt){var Rt=ft(mt);if(Rt)return{type:Ot,value:Rt[bt]}}function ft(Ot){var mt=/^[\n\r\t\s]+/.exec(t);mt&&Nt(mt[0].length);var bt=Ot.exec(t);return bt&&Nt(bt[0].length),bt}function Nt(Ot){t=t.substring(Ot)}return function(Ot){return t=Ot,n()}}();function jS(r,t,e,n){var i=on(n.value),a=0,s=0,o=a+t/2,l=s+e/2,c=Math.abs(t*Math.cos(i))+Math.abs(e*Math.sin(i)),u=r[0]+o-Math.cos(i)*c/2,h=r[1]+l-Math.sin(i)*c/2,d=r[0]+o+Math.cos(i)*c/2,f=r[1]+l+Math.sin(i)*c/2;return{x1:u,y1:h,x2:d,y2:f}}function GS(r,t,e,n,i,a){var s=n.value,o=i.value;n.unit===ee.kPercentage&&(s=n.value/100*t),i.unit===ee.kPercentage&&(o=i.value/100*e);var l=Math.max(Ur([0,0],[s,o]),Ur([0,e],[s,o]),Ur([t,e],[s,o]),Ur([t,0],[s,o]));return a&&(a instanceof cn?l=a.value:a instanceof Ei&&(a.value==="closest-side"?l=Math.min(s,t-s,o,e-o):a.value==="farthest-side"?l=Math.max(s,t-s,o,e-o):a.value==="closest-corner"&&(l=Math.min(Ur([0,0],[s,o]),Ur([0,e],[s,o]),Ur([t,e],[s,o]),Ur([t,0],[s,o]))))),{x:s+r[0],y:o+r[1],r:l}}var ZS=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,WS=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,VS=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,xp=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function US(r){var t,e=r.length;if(r[e-1].length=(t=r[e-1].length)!==null&&t!==void 0?t:{type:"%",value:"100"},e>1){var n;r[0].length=(n=r[0].length)!==null&&n!==void 0?n:{type:"%",value:"0"}}for(var i=0,a=Number(r[0].length.value),s=1;s-1||r.indexOf("radial")>-1){var t=zS(r);return t.map(function(o){var l=o.type,c=o.orientation,u=o.colorStops;US(u);var h=u.map(function(E){return{offset:wn(Number(E.length.value),"%"),color:FS(E)}});if(l==="linear-gradient")return new xc(ja.LinearGradient,{angle:c?HS(c):Es,steps:h});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var d=XS(c[0].at),f=d.cx,v=d.cy,g;if(c[0].style){var p=c[0].style,y=p.type,b=p.value;y==="extent-keyword"?g=IS(b):g=wn(b,y)}return new xc(ja.RadialGradient,{cx:f,cy:v,size:g,steps:h})}})}var e=r[0];if(r[1]==="("||r[2]==="("){if(e==="l"){var n=ZS.exec(r);if(n){var i,a=((i=n[2].match(xp))===null||i===void 0?void 0:i.map(function(o){return o.split(":")}))||[];return[new xc(ja.LinearGradient,{angle:wn(parseFloat(n[1]),"deg"),steps:a.map(function(o){var l=(0,L.Z)(o,2),c=l[0],u=l[1];return{offset:wn(Number(c)*100,"%"),color:u}})})]}}else if(e==="r"){var s=QS(r);if(s)if(Ve(s))r=s;else return[new xc(ja.RadialGradient,s)]}else if(e==="p")return qS(r)}});function QS(r){var t=WS.exec(r);if(t){var e,n=((e=t[4].match(xp))===null||e===void 0?void 0:e.map(function(i){return i.split(":")}))||[];return{cx:wn(50,"%"),cy:wn(50,"%"),steps:n.map(function(i){var a=(0,L.Z)(i,2),s=a[0],o=a[1];return{offset:wn(Number(s)*100,"%"),color:o}})}}return null}function qS(r){var t=VS.exec(r);if(t){var e=t[1],n=t[2];switch(e){case"a":e="repeat";break;case"x":e="repeat-x";break;case"y":e="repeat-y";break;case"n":e="no-repeat";break;default:e="no-repeat"}return{image:n,repetition:e}}return null}function i9(r){return!!r.type&&!!r.value}function ws(r){return r&&!!r.image}function Ec(r){return r&&!me(r.r)&&!me(r.g)&&!me(r.b)}var rl=Gn(function(r){if(ws(r))return(0,F.Z)({repetition:"repeat"},r);if(me(r)&&(r=""),r==="transparent")return bp;if(r==="currentColor")r="black";else if(r==="none")return yp;var t=KS(r);if(t)return t;var e=gc(r),n=[0,0,0,0];return e!==null&&(n[0]=e.r||0,n[1]=e.g||0,n[2]=e.b||0,n[3]=e.opacity),BS.apply(void 0,n)});function JS(r,t){if(!(!Ec(r)||!Ec(t)))return[[Number(r.r),Number(r.g),Number(r.b),Number(r.alpha)],[Number(t.r),Number(t.g),Number(t.b),Number(t.alpha)],function(e){var n=e.slice();if(n[3])for(var i=0;i<3;i++)n[i]=Math.round(Pn(n[i],0,255));return n[3]=Pn(n[3],0,1),"rgba(".concat(n.join(","),")")}]}function il(r,t){if(me(t))return wn(0,"px");if(t="".concat(t).trim().toLowerCase(),isFinite(Number(t))){if("px".search(r)>=0)return wn(Number(t),"px");if("deg".search(r)>=0)return wn(Number(t),"deg")}var e=[];t=t.replace(r,function(i){return e.push(i),"U".concat(i)});var n="U(".concat(r.source,")");return e.map(function(i){return wn(Number(t.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(n,"g"),"*0")),i)})[0]}var Ep=function(t){return il(new RegExp("px","g"),t)},$S=Gn(Ep),tM=function(t){return il(new RegExp("%","g"),t)};Gn(tM);var wp=function(t){return ae(t)||isFinite(Number(t))?wn(Number(t)||0,"px"):il(new RegExp("px|%|em|rem","g"),t)},Qd=Gn(wp),Sp=function(t){return il(new RegExp("deg|rad|grad|turn","g"),t)},eM=Gn(Sp);function nM(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",s=r.value||0,o=t.value||0,l=Hd(r.unit),c=r.convertTo(l),u=t.convertTo(l);return c&&u?(s=c.value,o=u.value,a=Yd(r.unit)):(cn.isLength(r.unit)||cn.isLength(t.unit))&&(s=ai(r,i,e),o=ai(t,i,e),a="px"),[s,o,function(h){return n&&(h=Math.max(h,0)),h+a}]}function Kr(r){var t=0;return r.unit===ee.kDegrees?t=r.value:r.unit===ee.kRadians?t=Hr(Number(r.value)):r.unit===ee.kTurns?t=tS(Number(r.value)):r.value&&(t=r.value),t}function Mp(r,t){var e;return Array.isArray(r)?e=r.map(function(n){return Number(n)}):Ve(r)?e=r.split(" ").map(function(n){return Number(n)}):ae(r)&&(e=[r]),t===2?e.length===1?[e[0],e[0]]:[e[0],e[1]]:t===4?e.length===1?[e[0],e[0],e[0],e[0]]:e.length===2?[e[0],e[1],e[0],e[1]]:e.length===3?[e[0],e[1],e[2],e[1]]:[e[0],e[1],e[2],e[3]]:t==="even"&&e.length%2===1?[].concat((0,k.Z)(e),(0,k.Z)(e)):e}function ai(r,t,e){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(r.unit===ee.kPixels)return Number(r.value);if(r.unit===ee.kPercentage&&e){var i=e.nodeName===Dt.GROUP?e.getLocalBounds():e.getGeometryBounds();return(n?i.min[t]:0)+r.value/100*i.halfExtents[t]*2}return 0}var rM=function(t){return il(/deg|rad|grad|turn|px|%/g,t)},iM=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function aM(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(r=r.toLowerCase().trim(),r==="none")return[];for(var t=/\s*([\w-]+)\(([^)]*)\)/g,e=[],n,i=0;n=t.exec(r);){if(n.index!==i)return[];if(i=n.index+n[0].length,iM.indexOf(n[1])>-1&&e.push({name:n[1],params:n[2].split(" ").map(function(a){return rM(a)||rl(a)})}),t.lastIndex===r.length)return e}return[]}function Ap(r){return r.toString()}var Tp=function(t){return typeof t=="number"?wn(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?wn(Number(t)):wn(0)},qd=Gn(Tp);Gn(function(r){return Ve(r)?r.split(" ").map(qd):r.map(qd)});function Jd(r,t){return[r,t,Ap]}function $d(r,t){return function(e,n){return[e,n,function(i){return Ap(Pn(i,r,t))}]}}function Op(r,t){if(r.length===t.length)return[r,t,function(e){return e}]}function tf(r){return r.parsedStyle.d.totalLength===0&&(r.parsedStyle.d.totalLength=e2(r.parsedStyle.d.absolutePath)),r.parsedStyle.d.totalLength}function sM(r){return r.parsedStyle.points.totalLength===0&&(r.parsedStyle.points.totalLength=F2(r.parsedStyle.points.points)),r.parsedStyle.points.totalLength}function oM(r){for(var t=0;t0&&e.push(n),{polygons:t,polylines:e}}function wc(r,t){return r[0]===t[0]&&r[1]===t[1]}function uM(r,t){for(var e=[],n=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,u=u>Math.PI/2?Math.PI-u:u;var h={xExtra:Math.cos(l/2-c)*(t/2*(1/Math.sin(l/2)))-t/2||0,yExtra:Math.cos(u-l/2)*(t/2*(1/Math.sin(l/2)))-t/2||0};return h}function Cp(r,t){return[t[0]+(t[0]-r[0]),t[1]+(t[1]-r[1])]}var Np=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))),a=t.x*e.y-t.y*e.x<0?-1:1,s=a*Math.acos(n/i);return s},kp=function(t,e,n,i,a,s,o,l){e=Math.abs(e),n=Math.abs(n),i=Og(i,360);var c=on(i);if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(e===0||n===0)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,h=(t.y-o.y)/2,d={x:Math.cos(c)*u+Math.sin(c)*h,y:-Math.sin(c)*u+Math.cos(c)*h},f=Math.pow(d.x,2)/Math.pow(e,2)+Math.pow(d.y,2)/Math.pow(n,2);f>1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(d.y,2)-Math.pow(n,2)*Math.pow(d.x,2),g=Math.pow(e,2)*Math.pow(d.y,2)+Math.pow(n,2)*Math.pow(d.x,2),p=v/g;p=p<0?0:p;var y=(a!==s?1:-1)*Math.sqrt(p),b={x:y*(e*d.y/n),y:y*(-(n*d.x)/e)},E={x:Math.cos(c)*b.x-Math.sin(c)*b.y+(t.x+o.x)/2,y:Math.sin(c)*b.x+Math.cos(c)*b.y+(t.y+o.y)/2},O={x:(d.x-b.x)/e,y:(d.y-b.y)/n},P=Np({x:1,y:0},O),R={x:(-d.x-b.x)/e,y:(-d.y-b.y)/n},B=Np(O,R);!s&&B>0?B-=2*Math.PI:s&&B<0&&(B+=2*Math.PI),B%=2*Math.PI;var I=P+B*l,V=e*Math.cos(I),U=n*Math.sin(I),J={x:Math.cos(c)*V-Math.sin(c)*U+E.x,y:Math.sin(c)*V+Math.cos(c)*U+E.y,ellipticalArcStartAngle:P,ellipticalArcEndAngle:P+B,ellipticalArcAngle:I,ellipticalArcCenter:E,resultantRx:e,resultantRy:n};return J};function hM(r){for(var t=[],e=null,n=null,i=null,a=0,s=r.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:!0,n=r.arcParams,i=n.rx,a=i===void 0?0:i,s=n.ry,o=s===void 0?0:s,l=n.xRotation,c=n.arcFlag,u=n.sweepFlag,h=kp({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},t),d=kp({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},e?t+.005:t-.005),f=d.x-h.x,v=d.y-h.y,g=Math.sqrt(f*f+v*v);return{x:-f/g,y:-v/g}}function Mc(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function ef(r,t){return Mc(r)*Mc(t)?(r[0]*t[0]+r[1]*t[1])/(Mc(r)*Mc(t)):1}function Rp(r,t){return(r[0]*t[1]1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=e*e*(d*d)+n*n*(h*h),g=v?Math.sqrt((e*e*(n*n)-v)/v):1;a===s&&(g*=-1),isNaN(g)&&(g=0);var p=n?g*e*d/n:0,y=e?g*-n*h/e:0,b=(o+c)/2+Math.cos(i)*p-Math.sin(i)*y,E=(l+u)/2+Math.sin(i)*p+Math.cos(i)*y,O=[(h-p)/e,(d-y)/n],P=[(-1*h-p)/e,(-1*d-y)/n],R=Rp([1,0],O),B=Rp(O,P);return ef(O,P)<=-1&&(B=Math.PI),ef(O,P)>=1&&(B=0),s===0&&B>0&&(B-=2*Math.PI),s===1&&B<0&&(B+=2*Math.PI),{cx:b,cy:E,rx:wc(r,[c,u])?0:e,ry:wc(r,[c,u])?0:n,startAngle:R,endAngle:R+B,xRotation:i,arcFlag:a,sweepFlag:s}}function fM(r,t,e){return r.reduce(function(n,i){var a="";if(i[0]==="M"||i[0]==="L"){var s=vec3.fromValues(i[1],i[2],0);e&&vec3.transformMat4(s,s,e),a="".concat(i[0]).concat(s[0],",").concat(s[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var o=vec3.fromValues(i[1],i[2],0),l=vec3.fromValues(i[3],i[4],0),c=vec3.fromValues(i[5],i[6],0);e&&(vec3.transformMat4(o,o,e),vec3.transformMat4(l,l,e),vec3.transformMat4(c,c,e)),a="".concat(i[0]).concat(o[0],",").concat(o[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var u=vec3.fromValues(i[6],i[7],0);e&&vec3.transformMat4(u,u,e),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(u[0],",").concat(u[1])}else if(i[0]==="Q"){var h=vec3.fromValues(i[1],i[2],0),d=vec3.fromValues(i[3],i[4],0);e&&(vec3.transformMat4(h,h,e),vec3.transformMat4(d,d,e)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return n+=a},"")}function vM(r,t,e,n){return[["M",r,t],["L",e,n]]}function Lp(r,t,e,n){var i=(-1+Math.sqrt(2))/3*4,a=r*i,s=t*i,o=e-r,l=e+r,c=n-t,u=n+t;return[["M",o,n],["C",o,n-s,e-a,c,e,c],["C",e+a,c,l,n-s,l,n],["C",l,n+s,e+a,u,e,u],["C",e-a,u,o,n+s,o,n],["Z"]]}function gM(r,t){var e=r.map(function(n,i){return[i===0?"M":"L",n[0],n[1]]});return t&&e.push(["Z"]),e}function pM(r,t,e,n,i){if(i){var a=_slicedToArray(i,4),s=a[0],o=a[1],l=a[2],c=a[3],u=r>0?1:-1,h=t>0?1:-1,d=u+h!==0?1:0;return[["M",u*s+e,n],["L",r-u*o+e,n],o?["A",o,o,0,0,d,r+e,h*o+n]:null,["L",r+e,t-h*l+n],l?["A",l,l,0,0,d,r+e-u*l,t+n]:null,["L",e+u*c,t+n],c?["A",c,c,0,0,d,e,t+n-h*c]:null,["L",e,h*s+n],s?["A",s,s,0,0,d,u*s+e,n]:null,["Z"]].filter(function(f){return f})}return[["M",e,n],["L",e+r,n],["L",e+r,n+t],["L",e,n+t],["Z"]]}function a9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.getLocalTransform(),e=[];switch(r.nodeName){case Dt.LINE:var n=r.parsedStyle,i=n.x1,a=i===void 0?0:i,s=n.y1,o=s===void 0?0:s,l=n.x2,c=l===void 0?0:l,u=n.y2,h=u===void 0?0:u;e=vM(a,o,c,h);break;case Dt.CIRCLE:{var d=r.parsedStyle,f=d.r,v=f===void 0?0:f,g=d.cx,p=g===void 0?0:g,y=d.cy,b=y===void 0?0:y;e=Lp(v,v,p,b);break}case Dt.ELLIPSE:{var E=r.parsedStyle,O=E.rx,P=O===void 0?0:O,R=E.ry,B=R===void 0?0:R,I=E.cx,V=I===void 0?0:I,U=E.cy,J=U===void 0?0:U;e=Lp(P,B,V,J);break}case Dt.POLYLINE:case Dt.POLYGON:var $=r.parsedStyle.points;e=gM($.points,r.nodeName===Dt.POLYGON);break;case Dt.RECT:var st=r.parsedStyle,ct=st.width,ft=ct===void 0?0:ct,Nt=st.height,Ot=Nt===void 0?0:Nt,mt=st.x,bt=mt===void 0?0:mt,Rt=st.y,jt=Rt===void 0?0:Rt,Yt=st.radius,te=Yt&&Yt.some(function(he){return he!==0});e=pM(ft,Ot,bt,jt,te&&Yt.map(function(he){return clamp(he,0,Math.min(Math.abs(ft)/2,Math.abs(Ot)/2))}));break;case Dt.PATH:var re=r.parsedStyle.d.absolutePath;e=_toConsumableArray(re);break}if(e.length)return fM(e,r,t)}function s9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=r.map(function(s,o){var l=s[0],c=r[o+1],u=o===0&&(t!==0||e!==0),h=(o===r.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&n!==0&&i!==0,d=u?[t,e]:[0,0],f=_slicedToArray(d,2),v=f[0],g=f[1],p=h?[n,i]:[0,0],y=_slicedToArray(p,2),b=y[0],E=y[1];switch(l){case"M":return"M ".concat(s[1]+v,",").concat(s[2]+g);case"L":return"L ".concat(s[1]+b,",").concat(s[2]+E);case"Q":return"Q ".concat(s[1]," ").concat(s[2],",").concat(s[3]+b," ").concat(s[4]+E);case"C":return"C ".concat(s[1]," ").concat(s[2],",").concat(s[3]," ").concat(s[4],",").concat(s[5]+b," ").concat(s[6]+E);case"A":return"A ".concat(s[1]," ").concat(s[2]," ").concat(s[3]," ").concat(s[4]," ").concat(s[5]," ").concat(s[6]," ").concat(s[7]).concat(h?" L ".concat(s[6]+n,",").concat(s[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(s){return s!==null}).join(" ");return~a.indexOf("NaN")?"":a}var _p=function(t){if(t===""||Array.isArray(t)&&t.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var e;try{e=ac(t)}catch(f){e=ac(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}oM(e);var n=lM(e),i=cM(e),a=i.polygons,s=i.polylines,o=hM(e),l=uM(o,0),c=l.x,u=l.y,h=l.width,d=l.height;return{absolutePath:e,hasArc:n,segments:o,polygons:a,polylines:s,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(u)?u:0,width:Number.isFinite(h)?h:0,height:Number.isFinite(d)?d:0}}},mM=Gn(_p);function Dp(r){return Ve(r)?mM(r):_p(r)}function yM(r,t,e){var n=r.curve,i=t.curve;(!n||n.length===0)&&(n=_d(r.absolutePath,!1),r.curve=n),(!i||i.length===0)&&(i=_d(t.absolutePath,!1),t.curve=i);var a=[n,i];n.length!==i.length&&(a=kg(n,i));var s=Pg(a[0])!==Pg(a[1])?d2(a[0]):f2(a[0]);return[s,g2(a[1],s),function(o){return o}]}function bM(r,t){var e;return Ve(r)?e=r.split(" ").map(function(n){var i=n.split(","),a=(0,L.Z)(i,2),s=a[0],o=a[1];return[Number(s),Number(o)]}):e=r,{points:e,totalLength:0,segments:[]}}function xM(r,t){return[r.points,t.points,function(e){return e}]}var Rn=null,fo=/\s*(\w+)\(([^)]*)\)/g;function Qr(r){return function(t){var e=0;return r.map(function(n){return n===Rn?t[e++]:n})}}function Ss(r){return r}var al={matrix:["NNNNNN",[Rn,Rn,0,0,Rn,Rn,0,0,0,0,1,0,Rn,Rn,0,1],Ss],matrix3d:["NNNNNNNNNNNNNNNN",Ss],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Qr([Rn,Rn,new cn(1)]),Ss],scaleX:["N",Qr([Rn,new cn(1),new cn(1)]),Qr([Rn,new cn(1)])],scaleY:["N",Qr([new cn(1),Rn,new cn(1)]),Qr([new cn(1),Rn])],scaleZ:["N",Qr([new cn(1),new cn(1),Rn])],scale3d:["NNN",Ss],skew:["Aa",null,Ss],skewX:["A",null,Qr([Rn,Es])],skewY:["A",null,Qr([Es,Rn])],translate:["Tt",Qr([Rn,Rn,Bi]),Ss],translateX:["T",Qr([Rn,Bi,Bi]),Qr([Rn,Bi])],translateY:["T",Qr([Bi,Rn,Bi]),Qr([Bi,Rn])],translateZ:["L",Qr([Bi,Bi,Rn])],translate3d:["TTL",Ss]};function Ip(r){for(var t=[],e=r.length,n=0;n2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(e.attributes,n);var a=e.parsedStyle.clipPath,s=e.parsedStyle.offsetPath;_M(e,n);var o=!!i.forceUpdateGeometry;if(!o){for(var l in n)if(RM.has(l)){o=!0;break}}var c=Gp(e);c.has("fill")&&n.fill&&(e.parsedStyle.fill=rl(n.fill)),c.has("stroke")&&n.stroke&&(e.parsedStyle.stroke=rl(n.stroke)),c.has("shadowColor")&&n.shadowColor&&(e.parsedStyle.shadowColor=rl(n.shadowColor)),c.has("filter")&&n.filter&&(e.parsedStyle.filter=aM(n.filter)),c.has("radius")&&!me(n.radius)&&(e.parsedStyle.radius=Mp(n.radius,4)),c.has("lineDash")&&!me(n.lineDash)&&(e.parsedStyle.lineDash=Mp(n.lineDash,"even")),c.has("points")&&n.points&&(e.parsedStyle.points=bM(n.points)),c.has("d")&&n.d===""&&(e.parsedStyle.d=(0,F.Z)({},ap)),c.has("d")&&n.d&&(e.parsedStyle.d=Dp(n.d)),c.has("textTransform")&&n.textTransform&&this.runtime.CSSPropertySyntaxFactory[$t.TEXT_TRANSFORM].calculator(null,null,{value:n.textTransform},e,null),c.has("clipPath")&&!Te(n.clipPath)&&this.runtime.CSSPropertySyntaxFactory[$t.DEFINED_PATH].calculator("clipPath",a,n.clipPath,e,this.runtime),c.has("offsetPath")&&n.offsetPath&&this.runtime.CSSPropertySyntaxFactory[$t.DEFINED_PATH].calculator("offsetPath",s,n.offsetPath,e,this.runtime),c.has("transform")&&n.transform&&(e.parsedStyle.transform=Bp(n.transform)),c.has("transformOrigin")&&n.transformOrigin&&(e.parsedStyle.transformOrigin=PM(n.transformOrigin)),c.has("markerStart")&&n.markerStart&&(e.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[$t.MARKER].calculator(null,n.markerStart,n.markerStart,null,null)),c.has("markerEnd")&&n.markerEnd&&(e.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[$t.MARKER].calculator(null,n.markerEnd,n.markerEnd,null,null)),c.has("markerMid")&&n.markerMid&&(e.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[$t.MARKER].calculator("",n.markerMid,n.markerMid,null,null)),c.has("zIndex")&&!me(n.zIndex)&&this.runtime.CSSPropertySyntaxFactory[$t.Z_INDEX].postProcessor(e),c.has("offsetDistance")&&!me(n.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[$t.OFFSET_DISTANCE].postProcessor(e),c.has("transform")&&n.transform&&this.runtime.CSSPropertySyntaxFactory[$t.TRANSFORM].postProcessor(e),c.has("transformOrigin")&&n.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[$t.TRANSFORM_ORIGIN].postProcessor(e),o&&(e.geometry.dirty=!0,e.dirty(!0,!0),i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(e))}},{key:"updateGeometry",value:function(e){var n=e.nodeName,i=this.runtime.geometryUpdaterFactory[n];if(i){var a=e.geometry;a.contentBounds||(a.contentBounds=new mn),a.renderBounds||(a.renderBounds=new mn);var s=e.parsedStyle,o=i.update(s,e),l=o.cx,c=l===void 0?0:l,u=o.cy,h=u===void 0?0:u,d=o.cz,f=d===void 0?0:d,v=o.hwidth,g=v===void 0?0:v,p=o.hheight,y=p===void 0?0:p,b=o.hdepth,E=b===void 0?0:b,O=[Math.abs(g),Math.abs(y),E],P=s.stroke,R=s.lineWidth,B=R===void 0?1:R,I=s.increasedLineWidthForHitTesting,V=I===void 0?0:I,U=s.shadowType,J=U===void 0?"outer":U,$=s.shadowColor,st=s.filter,ct=st===void 0?[]:st,ft=s.transformOrigin,Nt=[c,h,f];a.contentBounds.update(Nt,O);var Ot=n===Dt.POLYLINE||n===Dt.POLYGON||n===Dt.PATH?Math.SQRT2:.5,mt=P&&!P.isNone;if(mt){var bt=((B||0)+(V||0))*Ot;O[0]+=bt,O[1]+=bt}if(a.renderBounds.update(Nt,O),$&&J&&J!=="inner"){var Rt=a.renderBounds,jt=Rt.min,Yt=Rt.max,te=s.shadowBlur,re=s.shadowOffsetX,he=s.shadowOffsetY,ce=te||0,xe=re||0,Ne=he||0,Ge=jt[0]-ce+xe,Ye=Yt[0]+ce+xe,cr=jt[1]-ce+Ne,Qe=Yt[1]+ce+Ne;jt[0]=Math.min(jt[0],Ge),Yt[0]=Math.max(Yt[0],Ye),jt[1]=Math.min(jt[1],cr),Yt[1]=Math.max(Yt[1],Qe),a.renderBounds.setMinMax(jt,Yt)}ct.forEach(function(pr){var ka=pr.name,Ar=pr.params;if(ka==="blur"){var ni=Ar[0].value;a.renderBounds.update(a.renderBounds.center,Ut(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[ni,ni,0]))}else if(ka==="drop-shadow"){var Fe=Ar[0].value,qe=Ar[1].value,ze=Ar[2].value,He=a.renderBounds,an=He.min,pe=He.max,Xe=an[0]-ze+Fe,Je=pe[0]+ze+Fe,nr=an[1]-ze+qe,$e=pe[1]+ze+qe;an[0]=Math.min(an[0],Xe),pe[0]=Math.max(pe[0],Je),an[1]=Math.min(an[1],nr),pe[1]=Math.max(pe[1],$e),a.renderBounds.setMinMax(an,pe)}}),e.geometry.dirty=!1;var pi=g<0,Lr=y<0,ss=(pi?-1:1)*(ft?ai(ft[0],0,e,!0):0),Mr=(Lr?-1:1)*(ft?ai(ft[1],1,e,!0):0);(ss||Mr)&&e.setOrigin(ss,Mr)}}},{key:"updateSizeAttenuation",value:function(e,n){e.style.isSizeAttenuation?(e.style.rawLineWidth||(e.style.rawLineWidth=e.style.lineWidth),e.style.lineWidth=(e.style.rawLineWidth||1)/n,e.nodeName===Dt.CIRCLE&&(e.style.rawR||(e.style.rawR=e.style.r),e.style.r=(e.style.rawR||1)/n)):(e.style.rawLineWidth&&(e.style.lineWidth=e.style.rawLineWidth,delete e.style.rawLineWidth),e.nodeName===Dt.CIRCLE&&e.style.rawR&&(e.style.r=e.style.rawR,delete e.style.rawR))}}])}();function _M(r,t){var e=Gp(r);for(var n in t)e.has(n)&&(r.parsedStyle[n]=t[n])}function Gp(r){return r.constructor.PARSED_STYLE_LIST}var DM=function(){function r(){(0,N.Z)(this,r),this.mixer=Jd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return Kr(i)}}])}(),IM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){return i instanceof Ei&&(i=null),s.sceneGraphService.updateDisplayObjectDependency(e,n,i,a),e==="clipPath"&&a.forEach(function(o){o.childNodes.length===0&&s.sceneGraphService.dirtyToRoot(o)}),i}}])}(),BM=function(){function r(){(0,N.Z)(this,r),this.parser=rl,this.mixer=JS}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return i instanceof Ei?i.value==="none"?yp:bp:i}}])}(),FM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof Ei?[]:i}}])}();function Zp(r){var t=r.parsedStyle,e=t.fontSize;return me(e)?null:e}var of=function(){function r(){(0,N.Z)(this,r),this.mixer=Jd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){if(ae(i))return i;if(cn.isRelativeUnit(i.unit)){if(i.unit===ee.kPercentage)return 0;if(i.unit===ee.kEms){if(a.parentNode){var o=Zp(a.parentNode);if(o)return o*=i.value,o}return 0}if(i.unit===ee.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=Zp(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),zM=function(){function r(){(0,N.Z)(this,r),this.mixer=Op}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),jM=function(){function r(){(0,N.Z)(this,r),this.mixer=Op}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),GM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){var s;i instanceof Ei&&(i=null);var o=(s=i)===null||s===void 0?void 0:s.cloneNode(!0);return o&&(o.style.isMarker=!0),o}}])}(),ZM=function(){function r(){(0,N.Z)(this,r),this.mixer=Jd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),WM=function(){function r(){(0,N.Z)(this,r),this.mixer=$d(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}},{key:"postProcessor",value:function(e){var n=e.parsedStyle,i=n.offsetPath,a=n.offsetDistance;if(i){var s=i.nodeName;if(s===Dt.LINE||s===Dt.PATH||s===Dt.POLYLINE){var o=i.getPoint(a);o&&e.setLocalPosition(o.x,o.y)}}}}])}(),VM=function(){function r(){(0,N.Z)(this,r),this.mixer=$d(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),UM=function(){function r(){(0,N.Z)(this,r),this.parser=Dp,this.mixer=yM}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof Ei&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new oo(0,0,0,0)}:i}}])}(),YM=(0,T.Z)(function r(){(0,N.Z)(this,r),this.mixer=xM}),HM=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a>>1;Wp(r[i],t)<0?e=i+1:n=i}return e}function Wp(r,t){var e=Number(r.parsedStyle.zIndex||0),n=Number(t.parsedStyle.zIndex||0);if(e===n){var i=r.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(r)-a.indexOf(t)}}return e-n}function Vp(r){var t=r;do{var e,n=(e=t.parsedStyle)===null||e===void 0?void 0:e.clipPath;if(n)return t;t=t.parentElement}while(t!==null);return null}var Up="px";function $M(r,t,e){cf&&r.style&&(r.style.width=t+Up,r.style.height=e+Up)}function Yp(r,t){if(cf)return document.defaultView.getComputedStyle(r,null).getPropertyValue(t)}function tA(r){var t=Yp(r,"width");return t==="auto"?r.offsetWidth:parseFloat(t)}function eA(r){var t=Yp(r,"height");return t==="auto"?r.offsetHeight:parseFloat(t)}var nA=1,rA={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},uf=typeof performance=="object"&&performance.now?performance:Date;function Ac(r){return r.nodeName===Dt.FRAGMENT?!0:r.getRootNode().nodeName===Dt.FRAGMENT}function Ms(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",t=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0,n=!1,i=!1,a=!!t&&!t.isNone,s=!!e&&!e.isNone;return r==="visiblepainted"||r==="painted"||r==="auto"?(n=a,i=s):r==="visiblefill"||r==="fill"?n=!0:r==="visiblestroke"||r==="stroke"?i=!0:(r==="visible"||r==="all")&&(n=!0,i=!0),[n,i]}var iA=1,aA=function(){return iA++},ta=typeof self=="object"&&self.self===self?self:typeof S.g=="object"&&S.g.global===S.g?S.g:{},sA=Date.now(),oA=function(){return ta.performance&&typeof ta.performance.now=="function"?ta.performance.now():Date.now()-sA},sl={},Hp=Date.now(),lA=function(t){if(typeof t!="function")throw new TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-Hp,i=n>16?0:16-n,a=aA();return sl[a]=t,Object.keys(sl).length>1||setTimeout(function(){Hp=e;var s=sl;sl={},Object.keys(s).forEach(function(o){return s[o](oA())})},i),a},cA=function(t){delete sl[t]},uA=["","webkit","moz","ms","o"],Xp=function(t){return typeof t!="string"?lA:t===""?ta.requestAnimationFrame:ta["".concat(t,"RequestAnimationFrame")]},hA=function(t){return typeof t!="string"?cA:t===""?ta.cancelAnimationFrame:ta["".concat(t,"CancelAnimationFrame")]||ta["".concat(t,"CancelRequestAnimationFrame")]},dA=function(t,e){for(var n=0;t[n]!==void 0;){if(e(t[n]))return t[n];n+=1}},Kp=dA(uA,function(r){return!!Xp(r)}),hf=Xp(Kp),Qp=hA(Kp);ta.requestAnimationFrame=hf,ta.cancelAnimationFrame=Qp;var fA=function(){function r(){(0,N.Z)(this,r),this.callbacks=[]}return(0,T.Z)(r,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(e,n){this.callbacks.push(n)}},{key:"promise",value:function(){for(var e=arguments.length,n=new Array(e),i=0;i=0;u--){var h=c[u].trim();!pA.test(h)&&gA.indexOf(h)<0&&(h='"'.concat(h,'"')),c[u]=h}return"".concat(a," ").concat(s," ").concat(o," ").concat(l," ").concat(c.join(","))},function(r){var t=qp(r),e=t.fontSize,n=t.fontFamily,i=t.fontStyle,a=t.fontVariant,s=t.fontWeight;return"".concat(i,"_").concat(a,"_").concat(s,"_").concat(e,"_").concat(n)}),mA=1e-6,ol=function(t){return Math.max(t,mA)};function ff(r,t,e){return ge(r),r[4]=Math.tan(t),r[1]=Math.tan(e),r}var Zn=Zt(),yA=Zt(),bA={scale:function(t){pn(Zn,[t[0].value,t[1].value,1].map(function(e){return ol(e)}))},scaleX:function(t){pn(Zn,[t[0].value,1,1].map(function(e){return ol(e)}))},scaleY:function(t){pn(Zn,[1,t[0].value,1].map(function(e){return ol(e)}))},scaleZ:function(t){pn(Zn,[1,1,t[0].value].map(function(e){return ol(e)}))},scale3d:function(t){pn(Zn,[t[0].value,t[1].value,t[2].value].map(function(e){return ol(e)}))},translate:function(t){Kn(Zn,[t[0].value,t[1].value,0])},translateX:function(t){Kn(Zn,[t[0].value,0,0])},translateY:function(t){Kn(Zn,[0,t[0].value,0])},translateZ:function(t){Kn(Zn,[0,0,t[0].value])},translate3d:function(t){Kn(Zn,[t[0].value,t[1].value,t[2].value])},rotate:function(t){zn(Zn,on(Kr(t[0])))},rotateX:function(t){bi(Zn,on(Kr(t[0])))},rotateY:function(t){je(Zn,on(Kr(t[0])))},rotateZ:function(t){zn(Zn,on(Kr(t[0])))},rotate3d:function(t){ii(Zn,on(Kr(t[3])),[t[0].value,t[1].value,t[2].value])},skew:function(t){ff(Zn,on(t[0].value),on(t[1].value))},skewX:function(t){ff(Zn,on(t[0].value),0)},skewY:function(t){ff(Zn,0,on(t[0].value))},matrix:function(t){hn(Zn,t[0].value,t[1].value,0,0,t[2].value,t[3].value,0,0,0,0,1,0,t[4].value,t[5].value,0,1)},matrix3d:function(t){hn.apply(A,[Zn].concat((0,k.Z)(t.map(function(e){return e.value}))))}},xA=Et(1,1,1),EA=pt(),$p={translate:function(t,e){Vt.sceneGraphService.setLocalScale(t,xA,!1),Vt.sceneGraphService.setLocalEulerAngles(t,EA,void 0,void 0,!1),Vt.sceneGraphService.setLocalPosition(t,[e[0].value,e[1].value,0],!1),Vt.sceneGraphService.dirtyLocalTransform(t,t.transformable)}};function tm(r,t){if(r.length){if(r.length===1&&$p[r[0].t]){$p[r[0].t](t,r[0].d);return}for(var e=ge(yA),n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0;if(i)return this.dispatchEventToSelf(e),!0;var a;if(this.document)a=this;else if(this.defaultView)a=this.defaultView;else{var s;a=(s=this.ownerDocument)===null||s===void 0?void 0:s.defaultView}if(a){if(e.manager=a.getEventService(),!e.manager)return!1;e.defaultPrevented=!1,e.path?e.path.length=0:e.page=[],n||(e.target=this),e.manager.dispatchEvent(e,e.type,n)}else this.dispatchEventToSelf(e);return!e.defaultPrevented}}])}(),Cn=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(n):n.composed&&this.host?this.host.getRootNode(n):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(n){throw new Error(sn)}},{key:"lookupNamespaceURI",value:function(n){throw new Error(sn)}},{key:"lookupPrefix",value:function(n){throw new Error(sn)}},{key:"normalize",value:function(){throw new Error(sn)}},{key:"isEqualNode",value:function(n){return this===n}},{key:"isSameNode",value:function(n){return this.isEqualNode(n)}},{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(n){if(n===this)return 0;for(var i=n,a=this,s=[i],o=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(s.push(i.parentNode),i.parentNode):i,a=a.parentNode?(o.push(a.parentNode),a.parentNode):a}if(i!==a)return t.DOCUMENT_POSITION_DISCONNECTED|t.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|t.DOCUMENT_POSITION_PRECEDING;var c=s.length>o.length?s:o,u=c===s?o:s;if(c[c.length-u.length]===u[0])return c===s?t.DOCUMENT_POSITION_CONTAINED_BY|t.DOCUMENT_POSITION_FOLLOWING:t.DOCUMENT_POSITION_CONTAINS|t.DOCUMENT_POSITION_PRECEDING;for(var h=c.length-u.length,d=u.length-1;d>=0;d--){var f=u[d],v=c[h+d];if(v!==f){var g=f.parentNode.childNodes;return g.indexOf(f)0&&i;)i=i.parentNode,n--;return i}},{key:"forEach",value:function(n){for(var i=[this];i.length>0;){var a=i.pop(),s=n(a);if(s===!1)break;for(var o=a.childNodes.length-1;o>=0;o--)i.push(a.childNodes[o])}}}],[{key:"isNode",value:function(n){return!!n.childNodes}}])}(nm);Cn.DOCUMENT_POSITION_DISCONNECTED=1,Cn.DOCUMENT_POSITION_PRECEDING=2,Cn.DOCUMENT_POSITION_FOLLOWING=4,Cn.DOCUMENT_POSITION_CONTAINS=8,Cn.DOCUMENT_POSITION_CONTAINED_BY=16,Cn.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var _A=2048,DA=function(){function r(t,e){var n=this;(0,N.Z)(this,r),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Zt(),this.tmpVec3=pt(),this.onPointerDown=function(i){var a=n.createPointerEvent(i);if(n.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")n.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var s=a.button===2;n.dispatchEvent(a,s?"rightdown":"mousedown")}var o=n.trackingData(i.pointerId);o.pressTargetsByButton[i.button]=a.composedPath(),n.freeEvent(a)},this.onPointerUp=function(i){var a=uf.now(),s=n.createPointerEvent(i,void 0,void 0,n.context.config.alwaysTriggerPointerEventOnCanvas?n.rootTarget:void 0);if(n.dispatchEvent(s,"pointerup"),s.pointerType==="touch")n.dispatchEvent(s,"touchend");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var o=s.button===2;n.dispatchEvent(s,o?"rightup":"mouseup")}var l=n.trackingData(i.pointerId),c=n.findMountedTarget(l.pressTargetsByButton[i.button]),u=c;if(c&&!s.composedPath().includes(c)){for(var h=c;h&&!s.composedPath().includes(h);){if(s.currentTarget=h,n.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")n.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var d=s.button===2;n.notifyTarget(s,d?"rightupoutside":"mouseupoutside")}Cn.isNode(h)&&(h=h.parentNode)}delete l.pressTargetsByButton[i.button],u=h}if(u){var f,v=n.clonePointerEvent(s,"click");v.target=u,v.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:v.target,timeStamp:a});var g=n.context.renderingContext.root.ownerDocument.defaultView,p=l.clicksByButton[i.button];p.target===v.target&&a-p.timeStamp=1;a--)if(e.currentTarget=i[a],this.notifyTarget(e,n),e.propagationStopped||e.propagationImmediatelyStopped)return;if(e.eventPhase=e.AT_TARGET,e.currentTarget=e.target,this.notifyTarget(e,n),!(e.propagationStopped||e.propagationImmediatelyStopped)){var s=i.indexOf(e.currentTarget);e.eventPhase=e.BUBBLING_PHASE;for(var o=s+1;os||i>o?null:!l&&this.pickHandler(e)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(e,n){var i,a=n==null?void 0:n.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=n.composedPath()[0]),a){if(a===e)return!0;if(e&&e.contains)return e.contains(a)}return n!=null&&n.composedPath?n.composedPath().indexOf(e)>-1:!1}},{key:"getExistedHTML",value:function(e){if(e.nativeEvent.composedPath)for(var n=0,i=e.nativeEvent.composedPath();n=0;i--){var a=e[i];if(a===this.rootTarget||Cn.isNode(a)&&a.parentNode===n)n=e[i];else break}return n}},{key:"getCursor",value:function(e){for(var n=e;n;){var i=qM(n)&&n.getAttribute("cursor");if(i)return i;n=Cn.isNode(n)&&n.parentNode}}}])}(),gf=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"getOrCreateCanvas",value:function(e,n){if(this.canvas)return this.canvas;if(e||Vt.offscreenCanvas)this.canvas=e||Vt.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,F.Z)({willReadFrequently:!0},n));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,F.Z)({willReadFrequently:!0},n)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,F.Z)({willReadFrequently:!0},n))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(e,n){return this.context?this.context:(this.getOrCreateCanvas(e,n),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(e){}try{return document.createElement("canvas")}catch(e){}return null}}])}(),vo=function(r){return r[r.CAMERA_CHANGED=0]="CAMERA_CHANGED",r[r.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",r[r.NONE=2]="NONE",r}({}),IA=function(){function r(t,e){(0,N.Z)(this,r),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Fr,initAsync:new fA,dirtycheck:new df,cull:new df,beginFrame:new Fr,beforeRender:new Fr,render:new Fr,afterRender:new Fr,endFrame:new Fr,destroy:new Fr,pick:new vA,pickSync:new df,pointerDown:new Fr,pointerUp:new Fr,pointerMove:new Fr,pointerOut:new Fr,pointerOver:new Fr,pointerWheel:new Fr,pointerCancel:new Fr,click:new Fr},this.globalRuntime=t,this.context=e}return(0,T.Z)(r,[{key:"init",value:function(e){var n=this,i=(0,F.Z)((0,F.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,n.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,e()):this.hooks.initAsync.promise().then(function(){n.inited=!0,e()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var e=this.context.config.renderer,n=e.getConfig(),i=n.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(vo.CAMERA_CHANGED)}},{key:"render",value:function(e,n,i){var a=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var s=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(s.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),s.renderReasons.size&&this.inited){s.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var o=s.renderReasons.size===1&&s.renderReasons.has(vo.CAMERA_CHANGED),l=!e.disableRenderHooks||!o;l&&this.renderDisplayObject(s.root,e,s),this.hooks.beginFrame.call(n),l&&s.renderListCurrentFrame.forEach(function(c){a.hooks.beforeRender.call(c),a.hooks.render.call(c),a.hooks.afterRender.call(c)}),this.hooks.endFrame.call(n),s.renderListCurrentFrame=[],s.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(e,n,i){var a=this,s=n.renderer.getConfig(),o=s.enableDirtyCheck,l=s.enableCulling;function c(g){var p=g.renderable,y=g.sortable,b=o?p.dirty||i.dirtyRectangleRenderingDisabled?g:null:g,E=null;b&&(E=l?a.hooks.cull.call(b,a.context.camera):b,E&&(a.stats.rendered+=1,i.renderListCurrentFrame.push(E))),g.dirty(!1),y.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,y.dirty&&(a.sort(g,y),y.dirty=!1,y.dirtyChildren=[],y.dirtyReason=void 0)}for(var u=[e];u.length>0;){var h,d=u.pop();c(d);for(var f=((h=d.sortable)===null||h===void 0||(h=h.sorted)===null||h===void 0?void 0:h.length)>0?d.sortable.sorted:d.childNodes,v=f.length-1;v>=0;v--)u.push(f[v])}}},{key:"sort",value:function(e,n){var i,a;(n==null||(i=n.sorted)===null||i===void 0?void 0:i.length)>0&&n.dirtyReason!==fc.Z_INDEX_CHANGED?n.dirtyChildren.forEach(function(s){var o=n.sorted.indexOf(s);o>-1&&n.sorted.splice(o,1);var l=e.childNodes.indexOf(s);if(l>-1)if(n.sorted.length===0)n.sorted.push(s);else{var c=JM(n.sorted,s);n.sorted.splice(c,0,s)}}):n.sorted=e.childNodes.slice().sort(Wp),((a=n.sorted)===null||a===void 0?void 0:a.length)>0&&e.childNodes.filter(function(s){return s.parsedStyle.zIndex}).length===0&&(n.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(vo.DISPLAY_OBJECT_CHANGED)}}])}(),BA=/\[\s*(.*)=(.*)\s*\]/,FA=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"selectOne",value:function(e,n){var i=this;if(e.startsWith("."))return n.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.find(function(l){return l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.find(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):null}return n.find(function(l){return n!==l&&l.nodeName===e})}},{key:"selectAll",value:function(e,n){var i=this;if(e.startsWith("."))return n.findAll(function(l){return n!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.findAll(function(l){return n!==l&&l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.findAll(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):[]}return n.findAll(function(l){return n!==l&&l.nodeName===e})}},{key:"is",value:function(e,n){if(e.startsWith("."))return n.className===this.getIdOrClassname(e);if(e.startsWith("#"))return n.id===this.getIdOrClassname(e);if(e.startsWith("[")){var i=this.getAttribute(e),a=i.name,s=i.value;return a==="name"?n.name===s:this.attributeToString(n,a)===s}return n.nodeName===e}},{key:"getIdOrClassname",value:function(e){return e.substring(1)}},{key:"getAttribute",value:function(e){var n=e.match(BA),i="",a="";return n&&n.length>2&&(i=n[1].replace(/"/g,""),a=n[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(e,n){if(!e.getAttribute)return"";var i=e.getAttribute(n);return me(i)?"":i.toString?i.toString():""}}])}(),Ie=function(r){return r.ATTR_MODIFIED="DOMAttrModified",r.INSERTED="DOMNodeInserted",r.MOUNTED="DOMNodeInsertedIntoDocument",r.REMOVED="removed",r.UNMOUNTED="DOMNodeRemovedFromDocument",r.REPARENT="reparent",r.DESTROY="destroy",r.BOUNDS_CHANGED="bounds-changed",r.CULLED="culled",r}({}),ea=function(r){function t(e,n,i,a,s,o,l,c){var u;return(0,N.Z)(this,t),u=(0,_.Z)(this,t,[null]),u.relatedNode=n,u.prevValue=i,u.newValue=a,u.attrName=s,u.attrChange=o,u.prevParsedValue=l,u.newParsedValue=c,u.type=e,u}return(0,C.Z)(t,r),(0,T.Z)(t)}(Tc);ea.ADDITION=2,ea.MODIFICATION=1,ea.REMOVAL=3;var zA=new ea(Ie.REPARENT,null,"","","",0,"",""),jA=Pd(),Cc=pt(),GA=Et(1,1,1),ZA=Zt(),WA=Pd(),As=pt(),VA=Zt(),Ts=Qn(),UA=pt(),YA=Qn(),HA=pt(),ll=pt(),Os=pt(),Nc=Zt(),rm=Qn(),im=Qn(),kc=Qn(),Pc={affectChildren:!0},XA=function(){function r(t){(0,N.Z)(this,r),this.pendingEvents=new Map,this.boundsChangedEvent=new qn(Ie.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=t}return(0,T.Z)(r,[{key:"matches",value:function(e,n){return this.runtime.sceneGraphSelector.is(e,n)}},{key:"querySelector",value:function(e,n){return this.runtime.sceneGraphSelector.selectOne(e,n)}},{key:"querySelectorAll",value:function(e,n){return this.runtime.sceneGraphSelector.selectAll(e,n)}},{key:"attach",value:function(e,n,i){var a,s=!1;e.parentNode&&(s=e.parentNode!==n,this.detach(e));var o=e.nodeName===Dt.FRAGMENT,l=Ac(n);e.parentNode=n;var c=o?e.childNodes:[e];ae(i)?c.forEach(function(g){n.childNodes.splice(i,0,g),g.parentNode=n}):c.forEach(function(g){n.childNodes.push(g),g.parentNode=n});var u=n,h=u.sortable;if((h!=null&&(a=h.sorted)!==null&&a!==void 0&&a.length||h.dirty||e.parsedStyle.zIndex)&&(h.dirtyChildren.indexOf(e)===-1&&h.dirtyChildren.push(e),h.dirty=!0,h.dirtyReason=fc.ADDED),!l){if(o)this.dirtifyFragment(e);else{var d=e.transformable;d&&this.dirtyWorldTransform(e,d)}if(s){var f,v=((f=n.ownerDocument)===null||f===void 0||(f=f.defaultView)===null||f===void 0||(f=f.getConfig())===null||f===void 0||(f=f.future)===null||f===void 0?void 0:f.experimentalCancelEventPropagation)===!0;e.dispatchEvent(zA,v,v)}}}},{key:"detach",value:function(e){var n,i;if(e.parentNode){var a=e.transformable,s=e.parentNode,o=s.sortable;(o!=null&&(n=o.sorted)!==null&&n!==void 0&&n.length||(i=e.style)!==null&&i!==void 0&&i.zIndex)&&(o.dirtyChildren.indexOf(e)===-1&&o.dirtyChildren.push(e),o.dirty=!0,o.dirtyReason=fc.REMOVED);var l=e.parentNode.childNodes.indexOf(e);l>-1&&e.parentNode.childNodes.splice(l,1),a&&this.dirtyWorldTransform(e,a),e.parentNode=null}}},{key:"getLocalPosition",value:function(e){return e.transformable.localPosition}},{key:"getLocalRotation",value:function(e){return e.transformable.localRotation}},{key:"getLocalScale",value:function(e){return e.transformable.localScale}},{key:"getLocalSkew",value:function(e){return e.transformable.localSkew}},{key:"getLocalTransform",value:function(e){var n=e.transformable;return ip(n),n.localTransform}},{key:"setLocalPosition",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;ll[0]=n[0],ll[1]=n[1],ll[2]=(i=n[2])!==null&&i!==void 0?i:0,!pa(s.localPosition,ll)&&(kt(s.localPosition,ll),a&&this.dirtyLocalTransform(e,s))}},{key:"translateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;pa(n,Cc)||(hr(n,n,s.localRotation),Ut(s.localPosition,s.localPosition,n),this.dirtyLocalTransform(e,s))}},{key:"setLocalRotation",value:function(e,n,i,a,s){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof n=="number"&&(n=mg(Ts,n,i,a,s));var l=e.transformable;nc(l.localRotation,n),o&&this.dirtyLocalTransform(e,l)}},{key:"rotateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;ec(im,n[0],n[1],n[2]),yg(s.localRotation,s.localRotation,im),this.dirtyLocalTransform(e,s)}},{key:"setLocalScale",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;zt(As,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:s.localScale[2]),!pa(As,s.localScale)&&(kt(s.localScale,As),a&&this.dirtyLocalTransform(e,s))}},{key:"scaleLocal",value:function(e,n){var i,a=e.transformable;Ee(a.localScale,a.localScale,zt(As,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:1)),this.dirtyLocalTransform(e,a)}},{key:"setLocalSkew",value:function(e,n,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof n=="number"&&(n=_w(WA,n,i));var s=e.transformable;Lw(s.localSkew,n),a&&this.dirtyLocalTransform(e,s)}},{key:"setLocalEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof n=="number"&&(n=Et(n,i,a));var o=e.transformable;ec(o.localRotation,n[0],n[1],n[2]),s&&this.dirtyLocalTransform(e,o)}},{key:"setLocalTransform",value:function(e,n){var i=On(UA,n),a=ro(YA,n),s=_a(HA,n);this.setLocalScale(e,s,!1),this.setLocalPosition(e,i,!1),this.setLocalRotation(e,a,void 0,void 0,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"resetLocalTransform",value:function(e){this.setLocalScale(e,GA,!1),this.setLocalPosition(e,Cc,!1),this.setLocalEulerAngles(e,Cc,void 0,void 0,!1),this.setLocalSkew(e,jA,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"getPosition",value:function(e){var n=e.transformable;return On(n.position,this.getWorldTransform(e,n))}},{key:"getRotation",value:function(e){var n=e.transformable;return ro(n.rotation,this.getWorldTransform(e,n))}},{key:"getScale",value:function(e){var n=e.transformable;return _a(n.scaling,this.getWorldTransform(e,n))}},{key:"getOrigin",value:function(e){return e.getGeometryBounds(),e.transformable.origin}},{key:"getWorldTransform",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.transformable;return!n.localDirtyFlag&&!n.dirtyFlag||(e.parentNode&&e.parentNode.transformable&&this.getWorldTransform(e.parentNode),this.internalUpdateTransform(e)),n.worldTransform}},{key:"setPosition",value:function(e,n){var i,a=e.transformable;if(Os[0]=n[0],Os[1]=n[1],Os[2]=(i=n[2])!==null&&i!==void 0?i:0,!pa(this.getPosition(e),Os)){if(kt(a.position,Os),e.parentNode===null||!e.parentNode.transformable)kt(a.localPosition,Os);else{var s=e.parentNode.transformable;we(Nc,s.worldTransform),Ze(Nc,Nc),ie(a.localPosition,Os,Nc)}this.dirtyLocalTransform(e,a)}}},{key:"translate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=zt(As,n,i,a)),!pa(n,Cc)&&(Ut(As,this.getPosition(e),n),this.setPosition(e,As))}},{key:"setRotation",value:function(e,n,i,a,s){var o=e.transformable;if(typeof n=="number"&&(n=kw(n,i,a,s)),e.parentNode===null||!e.parentNode.transformable)this.setLocalRotation(e,n);else{var l=this.getRotation(e.parentNode);nc(Ts,l),kd(Ts,Ts),Ia(o.localRotation,Ts,n),rc(o.localRotation,o.localRotation),this.dirtyLocalTransform(e,o)}}},{key:"rotate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.rotateLocal(e,n);else{var o=Ts;ec(o,n[0],n[1],n[2]);var l=this.getRotation(e),c=this.getRotation(e.parentNode);nc(kc,c),kd(kc,kc),Ia(o,kc,o),Ia(s.localRotation,o,l),rc(s.localRotation,s.localRotation),this.dirtyLocalTransform(e,s)}}},{key:"setOrigin",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=[n,i,a]);var s=e.transformable;if(!(n[0]===s.origin[0]&&n[1]===s.origin[1]&&n[2]===s.origin[2])){var o=s.origin;o[0]=n[0],o[1]=n[1],o[2]=n[2]||0,this.dirtyLocalTransform(e,s)}}},{key:"setEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.setLocalEulerAngles(e,n);else{ec(s.localRotation,n[0],n[1],n[2]);var o=this.getRotation(e.parentNode);nc(rm,kd(Ts,o)),yg(s.localRotation,s.localRotation,rm),this.dirtyLocalTransform(e,s)}}},{key:"getTransformedGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(e,n);if(!mn.isEmpty(a)){var s=i||new mn;return s.setFromTransformedAABB(a,this.getWorldTransform(e)),s}return null}},{key:"getGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=e,a=i.geometry;a.dirty&&Vt.styleValueRegistry.updateGeometry(e);var s=n?a.renderBounds:a.contentBounds||null;return s||new mn}},{key:"getBounds",value:function(e){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=a.renderable;if(!s.boundsDirty&&!i&&s.bounds)return s.bounds;if(!s.renderBoundsDirty&&i&&s.renderBounds)return s.renderBounds;var o=i?s.renderBounds:s.bounds,l=this.getTransformedGeometryBounds(e,i,o),c=e.childNodes;if(c.forEach(function(d){var f=n.getBounds(d,i);f&&(l?l.add(f):(l=o||new mn,l.update(f.center,f.halfExtents)))}),l||(l=new mn),i){var u=Vp(e);if(u){var h=u.parsedStyle.clipPath.getBounds(i);l?h&&(l=h.intersection(l)):l.update(h.center,h.halfExtents)}}return i?(s.renderBounds=l,s.renderBoundsDirty=!1):(s.bounds=l,s.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(e){if(e.parentNode){var n=ZA;e.parentNode.transformable&&(n=Ze(VA,this.getWorldTransform(e.parentNode)));var i=this.getBounds(e);if(!mn.isEmpty(i)){var a=new mn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds(e)}},{key:"getBoundingClientRect",value:function(e){var n,i,a=this.getGeometryBounds(e);mn.isEmpty(a)||(i=new mn,i.setFromTransformedAABB(a,this.getWorldTransform(e)));var s=(n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0?void 0:n.getContextService().getBoundingClientRect();if(i){var o=i.getMin(),l=(0,L.Z)(o,2),c=l[0],u=l[1],h=i.getMax(),d=(0,L.Z)(h,2),f=d[0],v=d[1];return new oo(c+((s==null?void 0:s.left)||0),u+((s==null?void 0:s.top)||0),f-c,v-u)}return new oo((s==null?void 0:s.left)||0,(s==null?void 0:s.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(e){var n,i=(n=e.parentNode)===null||n===void 0?void 0:n.transformable;ip(e.transformable),hS(e.transformable,i)}},{key:"internalUpdateElement",value:function(e,n){var i,a,s,o,l=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0,c=n[n.length-1],u=(c==null?void 0:c.transformDirty)||((a=e.transformable)===null||a===void 0?void 0:a.localDirtyFlag);if(e.transformable){var h;(h=e.transformable).dirtyFlag||(h.dirtyFlag=u)}if(this.internalUpdateTransform(e),u){var d;(d=e.dirty)===null||d===void 0||d.call(e,!0,!0)}var f=((s=e.renderable)===null||s===void 0?void 0:s.boundsDirty)||((o=e.renderable)===null||o===void 0?void 0:o.renderBoundsDirty);if((u||f)&&(c==null?void 0:c.shapeUpdated)===!1&&l)for(var v=n.length-1;v>=0;){var g,p,y=n[v];if(y.shapeUpdated)break;(g=(p=y.node).dirty)===null||g===void 0||g.call(p,!0,!0),y.shapeUpdated=!0,v-=1}return u}},{key:"syncHierarchy",value:function(e){for(var n,i,a=[e],s=e.parentNode?[{node:e.parentNode,transformDirty:((n=e.parentNode.transformable)===null||n===void 0?void 0:n.localDirtyFlag)||((i=e.parentNode.transformable)===null||i===void 0?void 0:i.dirtyFlag),shapeUpdated:!1}]:[];a.length>0;){for(var o=a.pop(),l=s[s.length-1];s.length>0&&o.parentNode!==l.node;)l=s.pop();var c=this.internalUpdateElement(o,s);if(o.childNodes.length>0){for(var u=o.childNodes.length-1;u>=0;u--)a.push(o.childNodes[u]);s.push({node:o,transformDirty:c,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(e,n){Ac(e)||n.localDirtyFlag||(n.localDirtyFlag=!0,n.dirtyFlag||this.dirtyWorldTransform(e,n))}},{key:"dirtyWorldTransform",value:function(e,n){this.dirtifyWorldInternal(e,n),this.dirtyToRoot(e,!0)}},{key:"dirtifyWorldInternal",value:function(e,n){var i,a=this,s=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0;n.dirtyFlag||(n.dirtyFlag=!0,e.dirty(!0,!0),s||e.childNodes.forEach(function(o){var l=o.transformable;a.dirtifyWorldInternal(o,l)}))}},{key:"dirtyToRoot",value:function(e){for(var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=((n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0||(n=n.getConfig())===null||n===void 0||(n=n.future)===null||n===void 0?void 0:n.experimentalAttributeUpdateOptimization)===!0;a;){var o,l;if((o=(l=a).dirty)===null||o===void 0||o.call(l,!0,!0),s)break;a=a.parentNode}i&&e.forEach(function(c){var u;(u=c.dirty)===null||u===void 0||u.call(c,!0,!0)}),this.informDependentDisplayObjects(e),this.pendingEvents.set(e,i)}},{key:"dirtifyFragment",value:function(e){var n,i,a=e.transformable;a&&(a.dirtyFlag=!0,a.localDirtyFlag=!0),(n=(i=e).dirty)===null||n===void 0||n.call(i,!0,!0);for(var s=e.childNodes.length,o=0;othis.capacity){var i=this.cache.keys().next().value;this.cache.delete(i)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),Cs={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},sm=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,KA=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,QA=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,qA=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,JA=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,$A=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,tT=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,eT=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,nT=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,rT=new RegExp("".concat(KA.source,"|").concat(qA.source,"|").concat($A.source,"|").concat(eT.source)),iT=new RegExp("".concat(QA.source,"|").concat(JA.source,"|").concat(tT.source,"|").concat(nT.source)),aT=function(){function r(t){var e=this;(0,N.Z)(this,r),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(n,i){return e.isBreakingSpace(i)?!1:!!(n&&(iT.exec(i)||rT.exec(n)))},this.trimByKinsokuShorui=function(n){var i=(0,k.Z)(n),a=i[i.length-2];if(!a)return n;var s=a[a.length-1];return i[i.length-2]=a.slice(0,-1),i[i.length-1]=s+i[i.length-1],i},this.runtime=t,this.charWidthCache=new am(100)}return(0,T.Z)(r,[{key:"measureFont",value:function(e,n){if(this.fontMetricsCache[e])return this.fontMetricsCache[e];var i={ascent:0,descent:0,fontSize:0},a=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(n),s=this.runtime.offscreenCanvasCreator.getOrCreateContext(n,{willReadFrequently:!0});s.font=e;var o=Cs.MetricsString+Cs.BaselineSymbol,l=Math.ceil(s.measureText(o).width),c=Math.ceil(s.measureText(Cs.BaselineSymbol).width),u=Cs.HeightMultiplier*c;c=c*Cs.BaselineMultiplier|0,a.width=l,a.height=u,s.fillStyle="#f00",s.fillRect(0,0,l,u),s.font=e,s.textBaseline="alphabetic",s.fillStyle="#000",s.fillText(o,0,c);var h=s.getImageData(0,0,l||1,u||1).data,d=h.length,f=l*4,v=0,g=0,p=!1;for(v=0;vc;--v){for(var b=0;bjt&&bt>=Rt;)bt-=1,mt=mt.slice(0,-1);return{lineTxt:mt,txtLastCharIndex:bt}}function J(mt,bt){if(!(V<=0||V>p)){if(!b[mt]){b[mt]=y;return}var Rt=U(b[mt],bt,P+1,p-V);b[mt]=Rt.lineTxt+y}}for(var $=0;$=f){$p){J(E,$-1),n.isOverflowing=!0;break}if(O>0&&O+Nt>p){var Ot=U(b[E],$-1,P+1,p);if(Ot.txtLastCharIndex!==$-1){if(b[E]=Ot.lineTxt,Ot.txtLastCharIndex===s.length-1)break;$=Ot.txtLastCharIndex+1,st=s[$],ct=s[$-1],ft=s[$+1],Nt=I(st)}if(E+1>=f){J(E,$-1),n.isOverflowing=!0;break}if(P=$-1,E+=1,O=0,b[E]="",this.isBreakingSpace(st))continue;this.canBreakInLastChar(st)||(b=this.trimToBreakable(b),O=this.sumTextWidthByCache(b[E]||"",I)),this.shouldBreakByKinsokuShorui(st,ft)&&(b=this.trimByKinsokuShorui(b),O+=I(ct||""))}O+=Nt,b[E]+=st}return b.join(` +`)}},{key:"isBreakingSpace",value:function(e){return typeof e!="string"?!1:Cs.BreakingSpaces.indexOf(e.charCodeAt(0))>=0}},{key:"isNewline",value:function(e){return typeof e!="string"?!1:Cs.Newlines.indexOf(e.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(e){var n=(0,k.Z)(e),i=n[n.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return n;var s=i.slice(a,a+1),o=this.isBreakingSpace(s),l=a+1,c=a+(o?0:1);return n[n.length-1]+=i.slice(l,i.length),n[n.length-2]=i.slice(0,c),n}},{key:"canBreakInLastChar",value:function(e){return!(e&&sm.test(e))}},{key:"sumTextWidthByCache",value:function(e,n){return e.split("").reduce(function(i,a){return i+n(a)},0)}},{key:"findBreakableIndex",value:function(e){for(var n=e.length-1;n>=0;n--)if(!sm.test(e[n]))return n;return-1}},{key:"getFromCache",value:function(e,n,i,a){var s=i.get(e);if(typeof s!="number"){var o=e.length*n,l=a.measureText(e);s=l.width+o,i.put(e,s)}return s}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Vt={},sT=function(r){var t=new kA,e=new NA;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,Dt.FRAGMENT,null),Dt.CIRCLE,new AA),Dt.ELLIPSE,new TA),Dt.RECT,t),Dt.IMAGE,t),Dt.GROUP,new RA),Dt.LINE,new OA),Dt.TEXT,new PA(Vt)),Dt.POLYLINE,e),Dt.POLYGON,e),(0,se.Z)((0,se.Z)((0,se.Z)(r,Dt.PATH,new CA),Dt.HTML,new LA),Dt.MESH,null)}(),oT=function(r){var t=new BM,e=new of;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,$t.PERCENTAGE,null),$t.NUMBER,new ZM),$t.ANGLE,new DM),$t.DEFINED_PATH,new IM),$t.PAINT,t),$t.COLOR,t),$t.FILTER,new FM),$t.LENGTH,e),$t.LENGTH_PERCENTAGE,e),$t.LENGTH_PERCENTAGE_12,new zM),(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,$t.LENGTH_PERCENTAGE_14,new jM),$t.COORDINATE,new of),$t.OFFSET_DISTANCE,new WM),$t.OPACITY_VALUE,new VM),$t.PATH,new UM),$t.LIST_OF_POINTS,new YM),$t.SHADOW_BLUR,new HM),$t.TEXT,new XM),$t.TEXT_TRANSFORM,new KM),$t.TRANSFORM,new wA),(0,se.Z)((0,se.Z)((0,se.Z)(r,$t.TRANSFORM_ORIGIN,new SA),$t.Z_INDEX,new MA),$t.MARKER,new GM)}(),lT=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof S.g!="undefined"?S.g:{}};Vt.CameraContribution=rp,Vt.AnimationTimeline=null,Vt.EasingFunction=null,Vt.offscreenCanvasCreator=new gf,Vt.sceneGraphSelector=new FA,Vt.sceneGraphService=new XA(Vt),Vt.textService=new aT(Vt),Vt.geometryUpdaterFactory=sT,Vt.CSSPropertySyntaxFactory=oT,Vt.styleValueRegistry=new LM(Vt),Vt.layoutRegistry=null,Vt.globalThis=lT(),Vt.enableStyleSyntax=!0,Vt.enableSizeAttenuation=!1;var om=0;function c9(){om=0}var pf=new ea(Ie.INSERTED,null,"","","",0,"",""),mf=new ea(Ie.REMOVED,null,"","","",0,"",""),lm=new qn(Ie.DESTROY),cT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.renderable.dirty=n,i&&(this.renderable.boundsDirty=n,this.renderable.renderBoundsDirty=n)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(n){this.setAttribute("class",n)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(n){return n!==""})}},{key:"tagName",get:function(){return this.nodeName}},{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:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n-1]||null}return null}},{key:"cloneNode",value:function(n){throw new Error(sn)}},{key:"appendChild",value:function(n,i){var a;if(n.destroyed)throw new Error(Q2);return Vt.sceneGraphService.attach(n,this,i),(a=this.ownerDocument)!==null&&a!==void 0&&a.defaultView&&(!Ac(this)&&n.nodeName===Dt.FRAGMENT?this.ownerDocument.defaultView.mountFragment(n):this.ownerDocument.defaultView.mountChildren(n)),this.isMutationObserved&&(pf.relatedNode=this,n.dispatchEvent(pf)),n}},{key:"insertBefore",value:function(n,i){if(!i)this.appendChild(n);else{n.parentElement&&n.parentElement.removeChild(n);var a=this.childNodes.indexOf(i);a===-1?this.appendChild(n):this.appendChild(n,a)}return n}},{key:"replaceChild",value:function(n,i){var a=this.childNodes.indexOf(i);return this.removeChild(i),this.appendChild(n,a),i}},{key:"removeChild",value:function(n){var i,a,s=((i=this.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;return mf.relatedNode=this,n.dispatchEvent(mf,s,s),(a=n.ownerDocument)!==null&&a!==void 0&&a.defaultView&&n.ownerDocument.defaultView.unmountChildren(n),Vt.sceneGraphService.detach(n),n}},{key:"removeChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(n){return Vt.sceneGraphService.matches(n,this)}},{key:"getElementById",value:function(n){return Vt.sceneGraphService.querySelector("#".concat(n),this)}},{key:"getElementsByName",value:function(n){return Vt.sceneGraphService.querySelectorAll('[name="'.concat(n,'"]'),this)}},{key:"getElementsByClassName",value:function(n){return Vt.sceneGraphService.querySelectorAll(".".concat(n),this)}},{key:"getElementsByTagName",value:function(n){return Vt.sceneGraphService.querySelectorAll(n,this)}},{key:"querySelector",value:function(n){return Vt.sceneGraphService.querySelector(n,this)}},{key:"querySelectorAll",value:function(n){return Vt.sceneGraphService.querySelectorAll(n,this)}},{key:"closest",value:function(n){var i=this;do{if(Vt.sceneGraphService.matches(n,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(n){var i=this,a=null;return this.forEach(function(s){return s!==i&&n(s)?(a=s,!1):!0}),a}},{key:"findAll",value:function(n){var i=this,a=[];return this.forEach(function(s){s!==i&&n(s)&&a.push(s)}),a}},{key:"after",value:function(){var n=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,s=new Array(a),o=0;o0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Vt.styleValueRegistry.processProperties(this,n,i),this.dirty()}},{key:"setAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Te(i)||(a||i!==this.attributes[n])&&(this.internalSetAttribute(n,i,{memoize:s}),_g(t,"setAttribute",this,3)([n,i]))}},{key:"internalSetAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.attributes[n],o=this.parsedStyle[n];Vt.styleValueRegistry.processProperties(this,(0,se.Z)({},n,i),a),this.dirty();var l=this.parsedStyle[n];if(this.isConnected)if(na.relatedNode=this,na.prevValue=s,na.newValue=i,na.attrName=n,na.prevParsedValue=o,na.newParsedValue=l,this.isMutationObserved)this.dispatchEvent(na);else{var c,u=((c=this.ownerDocument.defaultView.getConfig().future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;na.target=this,this.ownerDocument.defaultView.dispatchEvent(na,!0,u)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var h,d;(h=(d=this).attributeChangedCallback)===null||h===void 0||h.call(d,n,s,i,o,l)}}},{key:"getBBox",value:function(){var n=this.getBounds(),i=n.getMin(),a=(0,L.Z)(i,2),s=a[0],o=a[1],l=n.getMax(),c=(0,L.Z)(l,2),u=c[0],h=c[1];return new oo(s,o,u-s,h-o)}},{key:"setOrigin",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.setOrigin(this,Br(n,i,a,!1)),this}},{key:"getOrigin",value:function(){return Vt.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.setPosition(this,Br(n,i,a,!1)),this}},{key:"setLocalPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.setLocalPosition(this,Br(n,i,a,!1)),this}},{key:"translate",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.translate(this,Br(n,i,a,!1)),this}},{key:"translateLocal",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Vt.sceneGraphService.translateLocal(this,Br(n,i,a,!1)),this}},{key:"getPosition",value:function(){return Vt.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Vt.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(n,i,a){return this.scaleLocal(n,i,a)}},{key:"scaleLocal",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Br(n,i,a,!1)),Vt.sceneGraphService.scaleLocal(this,n),this}},{key:"setLocalScale",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Br(n,i,a,!1)),Vt.sceneGraphService.setLocalScale(this,n),this}},{key:"getLocalScale",value:function(){return Vt.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Vt.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var n=Gd(cl,Vt.sceneGraphService.getWorldTransform(this)),i=(0,L.Z)(n,3),a=i[2];return Hr(a)}},{key:"getLocalEulerAngles",value:function(){var n=Gd(cl,Vt.sceneGraphService.getLocalRotation(this)),i=(0,L.Z)(n,3),a=i[2];return Hr(a)}},{key:"setEulerAngles",value:function(n){return Vt.sceneGraphService.setEulerAngles(this,0,0,n),this}},{key:"setLocalEulerAngles",value:function(n){return Vt.sceneGraphService.setLocalEulerAngles(this,0,0,n),this}},{key:"rotateLocal",value:function(n,i,a){return me(i)&&me(a)?Vt.sceneGraphService.rotateLocal(this,0,0,n):Vt.sceneGraphService.rotateLocal(this,n,i,a),this}},{key:"rotate",value:function(n,i,a){return me(i)&&me(a)?Vt.sceneGraphService.rotate(this,0,0,n):Vt.sceneGraphService.rotate(this,n,i,a),this}},{key:"setRotation",value:function(n,i,a,s){return Vt.sceneGraphService.setRotation(this,n,i,a,s),this}},{key:"setLocalRotation",value:function(n,i,a,s){return Vt.sceneGraphService.setLocalRotation(this,n,i,a,s),this}},{key:"setLocalSkew",value:function(n,i){return Vt.sceneGraphService.setLocalSkew(this,n,i),this}},{key:"getRotation",value:function(){return Vt.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Vt.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Vt.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Vt.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Vt.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(n){return Vt.sceneGraphService.setLocalTransform(this,n),this}},{key:"resetLocalTransform",value:function(){Vt.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(n,i){var a,s=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return s?s.play(this,n,i):null}},{key:"isVisible",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(n){this.style.pointerEvents=n?"auto":"none"}},{key:"isInteractive",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var n=this,i=arguments.length,a=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"move",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"setZIndex",value:function(n){return this.style.zIndex=n,this}}])}(cT);bn.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 ra=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,F.Z)({type:Dt.CIRCLE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(bn);ra.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var dT=["style"],yf=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,dT);return(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,F.Z)({style:i},a)]),e.isCustomElement=!0,e}return(0,C.Z)(t,r),(0,T.Z)(t)}(bn);yf.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var ul=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,F.Z)({type:Dt.ELLIPSE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(bn);ul.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var fT=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,[{type:Dt.FRAGMENT}])}return(0,C.Z)(t,r),(0,T.Z)(t)}(bn);fT.PARSED_STYLE_LIST=new Set(["class","className"]);var ar=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,F.Z)({type:Dt.GROUP},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(bn);ar.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var vT=["style"],go=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,vT);return(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,F.Z)({type:Dt.HTML,style:i},a)]),e.cullable.enable=!1,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var n=Ze(Zt(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!mn.isEmpty(i)){var a=new mn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds()}}])}(bn);go.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var hl=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,F.Z)({type:Dt.IMAGE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(bn);hl.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var gT=["style"],Ns=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,gT);(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,F.Z)({type:Dt.LINE,style:(0,F.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),e.markerStartAngle=0,e.markerEndAngle=0;var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd;return o&&Ue(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),l&&Ue(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="x1"||n==="y1"||n==="x2"||n==="y2"||n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ue(s)&&(this.markerStartAngle=0,s.remove()),o&&Ue(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"&&(s&&Ue(s)&&(this.markerEndAngle=0,s.remove()),o&&Ue(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1)))}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,u=i.x2,h=i.y1,d=i.y2,f=n?a:s;if(!(!f||!Ue(f))){var v=0,g,p,y,b,E,O;n?(y=c,b=h,g=u-c,p=d-h,E=o||0,O=this.markerStartAngle):(y=u,b=d,g=c-u,p=h-d,E=l||0,O=this.markerEndAngle),v=Math.atan2(p,g),f.setLocalEulerAngles(v*180/Math.PI+O),f.setLocalPosition(y+Math.cos(v)*E,b+Math.sin(v)*E)}}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,s=a.x1,o=a.y1,l=a.x2,c=a.y2,u=qi(s,o,l,c,n),h=u.x,d=u.y,f=ie(pt(),Et(h,d,0),i?this.getWorldTransform():this.getLocalTransform());return new mr(f[0],f[1])}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var n=this.parsedStyle,i=n.x1,a=n.y1,s=n.x2,o=n.y2;return jg(i,a,s,o)}}])}(bn);Ns.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var pT=["style"],si=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,pT);(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,F.Z)({type:Dt.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,F.Z)({},ap)}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ue(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ue(c)&&e.placeMarkerMid(c),l&&Ue(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ue(s)&&(this.markerStartAngle=0,s.remove()),o&&Ue(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ue(s)&&(this.markerEndAngle=0,s.remove()),o&&Ue(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=n?a:s;if(!(!c||!Ue(c))){var u=0,h,d,f,v,g,p;if(n){var y=this.getStartTangent(),b=(0,L.Z)(y,2),E=b[0],O=b[1];f=O[0],v=O[1],h=E[0]-O[0],d=E[1]-O[1],g=o||0,p=this.markerStartAngle}else{var P=this.getEndTangent(),R=(0,L.Z)(P,2),B=R[0],I=R[1];f=I[0],v=I[1],h=B[0]-I[0],d=B[1]-I[1],g=l||0,p=this.markerEndAngle}u=Math.atan2(d,h),c.setLocalEulerAngles(u*180/Math.PI+p),c.setLocalPosition(f+Math.cos(u)*g,v+Math.sin(u)*g)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(u){u.remove()}),n&&Ue(n))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,s=x2(a,n),o=s.x,l=s.y,c=ie(pt(),Et(o,l,0),i?this.getWorldTransform():this.getLocalTransform());return new mr(c[0],c[1])}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(n*tf(this),i)}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.d.segments,i=[];if(n.length>1){var a=n[0].currentPoint,s=n[1].currentPoint,o=n[1].startTangent;i=[],o?(i.push([a[0]-o[0],a[1]-o[1]]),i.push([a[0],a[1]])):(i.push([s[0],s[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.d.segments,i=n.length,a=[];if(i>1){var s=n[i-2].currentPoint,o=n[i-1].currentPoint,l=n[i-1].endTangent;a=[],l?(a.push([o[0]-l[0],o[1]-l[1]]),a.push([o[0],o[1]])):(a.push([s[0],s[1]]),a.push([o[0],o[1]]))}return a}}])}(bn);si.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var mT=["style"],ks=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,mT);(0,N.Z)(this,t),e=(0,_.Z)(this,t,[(0,F.Z)({type:Dt.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ue(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ue(c)&&e.placeMarkerMid(c),l&&Ue(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ue(s)&&(this.markerStartAngle=0,s.remove()),o&&Ue(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ue(s)&&(this.markerEndAngle=0,s.remove()),o&&Ue(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.points,u=c||{},h=u.points,d=n?a:s;if(!(!d||!Ue(d)||!h)){var f=0,v,g,p,y,b,E;if(p=h[0][0],y=h[0][1],n)v=h[1][0]-h[0][0],g=h[1][1]-h[0][1],b=o||0,E=this.markerStartAngle;else{var O=h.length;this.parsedStyle.isClosed?(v=h[O-1][0]-h[0][0],g=h[O-1][1]-h[0][1]):(p=h[O-1][0],y=h[O-1][1],v=h[O-2][0]-h[O-1][0],g=h[O-2][1]-h[O-1][1]),b=l||0,E=this.markerEndAngle}f=Math.atan2(g,v),d.setLocalEulerAngles(f*180/Math.PI+E),d.setLocalPosition(p+Math.cos(f)*b,y+Math.sin(f)*b)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.points,a=i||{},s=a.points;if(this.markerMidList.forEach(function(h){h.remove()}),this.markerMidList=[],n&&Ue(n)&&s)for(var o=1;o<(this.parsedStyle.isClosed?s.length:s.length-1);o++){var l=s[o][0],c=s[o][1],u=o===1?n:n.cloneNode(!0);this.markerMidList.push(u),this.appendChild(u),u.setLocalPosition(l,c)}}}])}(bn);ks.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var yT=["style"],Rc=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,ys.Z)(e,yT);return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,F.Z)({type:Dt.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getTotalLength",value:function(){return sM(this)}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var s=[],o=0,l,c,u=this.getTotalLength();a.forEach(function(y,b){a[b+1]&&(l=[0,0],l[0]=o/u,c=jg(y[0],y[1],a[b+1][0],a[b+1][1]),o+=c,l[1]=o/u,s.push(l))}),this.parsedStyle.points.segments=s}var h=0,d=0;this.parsedStyle.points.segments.forEach(function(y,b){n>=y[0]&&n<=y[1]&&(h=(n-y[0])/(y[1]-y[0]),d=b)});var f=qi(a[d][0],a[d][1],a[d+1][0],a[d+1][1],h),v=f.x,g=f.y,p=ie(pt(),Et(v,g,0),i?this.getWorldTransform():this.getLocalTransform());return new mr(p[0],p[1])}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.points.points,i=[];return i.push([n[1][0],n[1][1]]),i.push([n[0][0],n[0][1]]),i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.points.points,i=n.length-1,a=[];return a.push([n[i-1][0],n[i-1][1]]),a.push([n[i][0],n[i][1]]),a}}])}(ks);Rc.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(ks.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var yr=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,F.Z)({type:Dt.RECT},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(bn);yr.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var bT=["style"],Ps=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,ys.Z)(e,bT);return(0,N.Z)(this,t),(0,_.Z)(this,t,[(0,F.Z)({type:Dt.TEXT,style:(0,F.Z)({fill:"black"},n)},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getComputedTextLength",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(bn);Ps.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(bn.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 xT=function(){function r(){(0,N.Z)(this,r),this.registry={},this.define(Dt.CIRCLE,ra),this.define(Dt.ELLIPSE,ul),this.define(Dt.RECT,yr),this.define(Dt.IMAGE,hl),this.define(Dt.LINE,Ns),this.define(Dt.GROUP,ar),this.define(Dt.PATH,si),this.define(Dt.POLYGON,ks),this.define(Dt.POLYLINE,Rc),this.define(Dt.TEXT,Ps),this.define(Dt.HTML,go)}return(0,T.Z)(r,[{key:"define",value:function(e,n){this.registry[e]=n}},{key:"get",value:function(e){return this.registry[e]}}])}(),u9={number:function(t){return new cn(t)},percent:function(t){return new cn(t,"%")},px:function(t){return new cn(t,"px")},em:function(t){return new cn(t,"em")},rem:function(t){return new cn(t,"rem")},deg:function(t){return new cn(t,"deg")},grad:function(t){return new cn(t,"grad")},rad:function(t){return new cn(t,"rad")},turn:function(t){return new cn(t,"turn")},s:function(t){return new cn(t,"s")},ms:function(t){return new cn(t,"ms")},registerProperty:function(t){var e=t.name,n=t.inherits,i=t.interpolable,a=t.initialValue,s=t.syntax;Vt.styleValueRegistry.registerMetadata({n:e,inh:n,int:i,d:a,syntax:s})},registerLayout:function(t,e){Vt.layoutRegistry.registerLayout(t,e)}},cm=function(r){function t(){var e;(0,N.Z)(this,t),e=(0,_.Z)(this,t),e.defaultView=null,e.ownerDocument=null,e.nodeName="document";try{e.timeline=new Vt.AnimationTimeline(e)}catch(i){}var n={};return sf.forEach(function(i){var a=i.n,s=i.inh,o=i.d;s&&o&&(n[a]=fe(o)?o(Dt.GROUP):o)}),e.documentElement=new ar({id:"g-root",style:n}),e.documentElement.ownerDocument=e,e.documentElement.parentNode=e,e.childNodes=[e.documentElement],e}return(0,C.Z)(t,r),(0,T.Z)(t,[{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(n,i){if(n==="svg")return this.documentElement;var a=this.defaultView.customElements.get(n);a||(console.warn("Unsupported tagName: ",n),a=n==="tspan"?Ps:ar);var s=new a(i);return s.ownerDocument=this,s}},{key:"createElementNS",value:function(n,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(n){throw new Error(sn)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(n){}}},{key:"elementsFromBBox",value:function(n,i,a,s){var o=this.defaultView.context.rBushRoot,l=o.search({minX:n,minY:i,maxX:a,maxY:s}),c=[];return l.forEach(function(u){var h=u.displayObject,d=h.parsedStyle.pointerEvents,f=d===void 0?"auto":d,v=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(f);(!v||v&&h.isVisible())&&!h.isCulled()&&h.isInteractive()&&c.push(h)}),c.sort(function(u,h){return h.sortable.renderOrder-u.sortable.renderOrder}),c}},{key:"elementFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return null;var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g&&g[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var e=(0,Fa.Z)((0,Cr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,Cr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",null);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,b.abrupt("return",y&&y[0]||this.documentElement);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"elementsFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return[];var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g[g.length-1]!==this.documentElement&&g.push(this.documentElement),g}},{key:"elementsFromPoint",value:function(){var e=(0,Fa.Z)((0,Cr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,Cr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",[]);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,y[y.length-1]!==this.documentElement&&y.push(this.documentElement),b.abrupt("return",y);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"appendChild",value:function(n,i){throw new Error(lo)}},{key:"insertBefore",value:function(n,i){throw new Error(lo)}},{key:"removeChild",value:function(n,i){throw new Error(lo)}},{key:"replaceChild",value:function(n,i,a){throw new Error(lo)}},{key:"append",value:function(){throw new Error(lo)}},{key:"prepend",value:function(){throw new Error(lo)}},{key:"getElementById",value:function(n){return this.documentElement.getElementById(n)}},{key:"getElementsByName",value:function(n){return this.documentElement.getElementsByName(n)}},{key:"getElementsByTagName",value:function(n){return this.documentElement.getElementsByTagName(n)}},{key:"getElementsByClassName",value:function(n){return this.documentElement.getElementsByClassName(n)}},{key:"querySelector",value:function(n){return this.documentElement.querySelector(n)}},{key:"querySelectorAll",value:function(n){return this.documentElement.querySelectorAll(n)}},{key:"find",value:function(n){return this.documentElement.find(n)}},{key:"findAll",value:function(n){return this.documentElement.findAll(n)}}])}(Cn),um=function(){function r(t){(0,N.Z)(this,r),this.strategies=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=e.config,i=e.camera,a=e.renderingService,s=e.renderingContext,o=this.strategies;a.hooks.cull.tap(r.tag,function(l){if(l){var c,u=l.cullable;if(o.length===0?u.visible=s.unculledEntities.indexOf(l.entity)>-1:u.visible=o.every(function(d){return d.isVisible(i,l)}),!l.isCulled()&&l.isVisible())return l;var h=((c=n.future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;return l.dispatchEvent(new qn(Ie.CULLED),h,h),null}return l}),a.hooks.afterRender.tap(r.tag,function(l){l.cullable.visibilityPlaneMask=-1})}}])}();um.tag="Culling";var hm=function(){function r(){var t=this;(0,N.Z)(this,r),this.autoPreventDefault=!1,this.rootPointerEvent=new Oc(null),this.rootWheelEvent=new vf(null),this.onPointerMove=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView;if(!(i.supportsTouchEvents&&e.pointerType==="touch")){var a=t.normalizeToPointerEvent(e,i),s=(0,ms.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}},this.onClick=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView,a=t.normalizeToPointerEvent(e,i),s=(0,ms.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(s){var o=n.context.renderingService.hooks.pickSync.call({position:s,picked:[],topmost:!0}),l=o.picked;return l[0]||null}),i.hooks.pointerWheel.tap(r.tag,function(s){var o=n.normalizeWheelEvent(s);n.context.eventService.mapEvent(o)}),i.hooks.pointerDown.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.normalizeToPointerEvent(s,a);if(n.autoPreventDefault&&o[0].isNormalized){var l=s.cancelable||!("cancelable"in s);l&&s.preventDefault()}var c=(0,ms.Z)(o),u;try{for(c.s();!(u=c.n()).done;){var h=u.value,d=n.bootstrapEvent(n.rootPointerEvent,h,a,s);n.context.eventService.mapEvent(d)}}catch(f){c.e(f)}finally{c.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerUp.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.context.contextService.getDomElement(),l=n.context.eventService.isNativeEventFromCanvas(o,s),c=l?"":"outside",u=n.normalizeToPointerEvent(s,a),h=(0,ms.Z)(u),d;try{for(h.s();!(d=h.n()).done;){var f=d.value,v=n.bootstrapEvent(n.rootPointerEvent,f,a,s);v.type+=c,n.context.eventService.mapEvent(v)}}catch(g){h.e(g)}finally{h.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerMove.tap(r.tag,this.onPointerMove),i.hooks.pointerOver.tap(r.tag,this.onPointerMove),i.hooks.pointerOut.tap(r.tag,this.onPointerMove),i.hooks.click.tap(r.tag,this.onClick),i.hooks.pointerCancel.tap(r.tag,function(s){var o=n.normalizeToPointerEvent(s,a),l=(0,ms.Z)(o),c;try{for(l.s();!(c=l.n()).done;){var u=c.value,h=n.bootstrapEvent(n.rootPointerEvent,u,a,s);n.context.eventService.mapEvent(h)}}catch(d){l.e(d)}finally{l.f()}n.setCursor(n.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(e,n,i,a){e.view=i,e.originalEvent=null,e.nativeEvent=a,e.pointerId=n.pointerId,e.width=n.width,e.height=n.height,e.isPrimary=n.isPrimary,e.pointerType=n.pointerType,e.pressure=n.pressure,e.tangentialPressure=n.tangentialPressure,e.tiltX=n.tiltX,e.tiltY=n.tiltY,e.twist=n.twist,this.transferMouseData(e,n);var s=this.context.eventService.client2Viewport({x:n.clientX,y:n.clientY}),o=s.x,l=s.y;e.viewport.x=o,e.viewport.y=l;var c=this.context.eventService.viewport2Canvas(e.viewport),u=c.x,h=c.y;return e.canvas.x=u,e.canvas.y=h,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.isTrusted=a.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=rA[e.type]||e.type),e}},{key:"normalizeWheelEvent",value:function(e){var n=this.rootWheelEvent;this.transferMouseData(n,e),n.deltaMode=e.deltaMode,n.deltaX=e.deltaX,n.deltaY=e.deltaY,n.deltaZ=e.deltaZ;var i=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=i.x,s=i.y;n.viewport.x=a,n.viewport.y=s;var o=this.context.eventService.viewport2Canvas(n.viewport),l=o.x,c=o.y;return n.canvas.x=l,n.canvas.y=c,n.global.copyFrom(n.canvas),n.offset.copyFrom(n.canvas),n.nativeEvent=e,n.type=e.type,n}},{key:"transferMouseData",value:function(e,n){e.isTrusted=n.isTrusted,e.srcElement=n.srcElement,e.timeStamp=uf.now(),e.type=n.type,e.altKey=n.altKey,e.metaKey=n.metaKey,e.shiftKey=n.shiftKey,e.ctrlKey=n.ctrlKey,e.button=n.button,e.buttons=n.buttons,e.client.x=n.clientX,e.client.y=n.clientY,e.movement.x=n.movementX,e.movement.y=n.movementY,e.page.x=n.pageX,e.page.y=n.pageY,e.screen.x=n.screenX,e.screen.y=n.screenY,e.relatedTarget=null}},{key:"setCursor",value:function(e){this.context.contextService.applyCursorStyle(e||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(e,n){var i=[];if(n.isTouchEvent(e))for(var a=0;a-1,l=0,c=a.length;l1&&arguments[1]!==void 0?arguments[1]:!1;if(e.isConnected){var i=e.rBushNode;i.aabb&&this.rBush.remove(i.aabb);var a=e.getRenderBounds();if(a){var s=e.renderable;n&&(s.dirtyRenderBounds||(s.dirtyRenderBounds=new mn),s.dirtyRenderBounds.update(a.center,a.halfExtents));var o=a.getMin(),l=(0,L.Z)(o,2),c=l[0],u=l[1],h=a.getMax(),d=(0,L.Z)(h,2),f=d[0],v=d[1];i.aabb||(i.aabb={}),i.aabb.displayObject=e,i.aabb.minX=c,i.aabb.minY=u,i.aabb.maxX=f,i.aabb.maxY=v}if(i.aabb&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.minX)&&!isNaN(i.aabb.minY))return i.aabb}}},{key:"syncRTree",value:function(){var e=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!n&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var i=[],a=new Set,s=function(l){if(!a.has(l)&&l.renderable){var c=e.syncNode(l,n);c&&(i.push(c),a.add(l))}};this.syncTasks.forEach(function(o,l){o&&l.forEach(s);for(var c=l;c;)s(c),c=c.parentElement}),this.rBush.load(i),i.length=0,this.syncing=!1}}}])}();dm.tag="Prepare";function h9(r){return!!r.document}var oi=function(r){return r.READY="ready",r.BEFORE_RENDER="beforerender",r.RERENDER="rerender",r.AFTER_RENDER="afterrender",r.BEFORE_DESTROY="beforedestroy",r.AFTER_DESTROY="afterdestroy",r.RESIZE="resize",r.DIRTY_RECTANGLE="dirtyrectangle",r.RENDERER_CHANGED="rendererchanged",r}({}),fm=500,ST=.1,MT=1e3,Lc=new qn(Ie.MOUNTED),_c=new qn(Ie.UNMOUNTED),bf=new qn(oi.BEFORE_RENDER),vm=new qn(oi.RERENDER),xf=new qn(oi.AFTER_RENDER),Ef=function(r){function t(e){var n;(0,N.Z)(this,t),n=(0,_.Z)(this,t),n.Element=bn,n.inited=!1,n.context={};var i=e.container,a=e.canvas,s=e.renderer,o=e.width,l=e.height,c=e.background,u=e.cursor,h=e.supportsMutipleCanvasesInOneContainer,d=e.cleanUpOnDestroy,f=d===void 0?!0:d,v=e.offscreenCanvas,g=e.devicePixelRatio,p=e.requestAnimationFrame,y=e.cancelAnimationFrame,b=e.createImage,E=e.supportsTouchEvents,O=e.supportsPointerEvents,P=e.isTouchEvent,R=e.isMouseEvent,B=e.dblClickSpeed,I=o,V=l,U=g||cf&&window.devicePixelRatio||1;return U=U>=1?Math.ceil(U):1,a&&(I=o||tA(a)||a.width/U,V=l||eA(a)||a.height/U),n.customElements=new xT,n.devicePixelRatio=U,n.requestAnimationFrame=p!=null?p:hf.bind(Vt.globalThis),n.cancelAnimationFrame=y!=null?y:Qp.bind(Vt.globalThis),n.createImage=b!=null?b:function(){return new window.Image},n.supportsTouchEvents=E!=null?E:"ontouchstart"in Vt.globalThis,n.supportsPointerEvents=O!=null?O:!!Vt.globalThis.PointerEvent,n.isTouchEvent=P!=null?P:function(J){return n.supportsTouchEvents&&J instanceof Vt.globalThis.TouchEvent},n.isMouseEvent=R!=null?R:function(J){return!Vt.globalThis.MouseEvent||J instanceof Vt.globalThis.MouseEvent&&(!n.supportsPointerEvents||!(J instanceof Vt.globalThis.PointerEvent))},v&&(Vt.offscreenCanvas=v),n.document=new cm,n.document.defaultView=n,h||QM(i,n,f),n.initRenderingContext((0,F.Z)((0,F.Z)({},e),{},{width:I,height:V,background:c!=null?c:"transparent",cursor:u!=null?u:"default",cleanUpOnDestroy:f,devicePixelRatio:U,requestAnimationFrame:n.requestAnimationFrame,cancelAnimationFrame:n.cancelAnimationFrame,createImage:n.createImage,supportsTouchEvents:n.supportsTouchEvents,supportsPointerEvents:n.supportsPointerEvents,isTouchEvent:n.isTouchEvent,isMouseEvent:n.isMouseEvent,dblClickSpeed:B!=null?B:200})),n.initDefaultCamera(I,V,s.clipSpaceNearZ),n.initRenderer(s,!0),n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"initRenderingContext",value:function(n){this.context.config=n,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(n,i,a){var s=this,o=new Vt.CameraContribution;o.clipSpaceNearZ=a,o.setType(ln.EXPLORING,Wd.DEFAULT).setPosition(n/2,i/2,fm).setFocalPoint(n/2,i/2,0).setOrthographic(n/-2,n/2,i/2,i/-2,ST,MT),o.canvas=this,o.eventEmitter.on(ep.UPDATED,function(){s.context.renderingContext.renderReasons.add(vo.CAMERA_CHANGED),Vt.enableSizeAttenuation&&s.getConfig().renderer.getConfig().enableSizeAttenuation&&s.updateSizeAttenuation()}),this.context.camera=o}},{key:"updateSizeAttenuation",value:function(){var n=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Vt.styleValueRegistry.updateSizeAttenuation(i,n)})}},{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 n=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){n.resolveReadyPromise=function(){i(n)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,a=arguments.length>1?arguments[1]:void 0;Gn.clearCache();var s=((n=this.getConfig().future)===null||n===void 0?void 0:n.experimentalCancelEventPropagation)===!0;a||this.dispatchEvent(new qn(oi.BEFORE_DESTROY),s,s),this.frameId&&this.cancelAnimationFrame(this.frameId);var o=this.getRoot();i&&(this.unmountChildren(o),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),a||this.dispatchEvent(new qn(oi.AFTER_DESTROY),s,s);var l=function(u){u.currentTarget=null,u.manager=null,u.target=null,u.relatedNode=null};l(Lc),l(_c),l(bf),l(vm),l(xf),l(na),l(pf),l(mf),l(lm),Vt.textService.clearCache()}},{key:"changeSize",value:function(n,i){this.resize(n,i)}},{key:"resize",value:function(n,i){var a,s=this.context.config;s.width=n,s.height=i,this.getContextService().resize(n,i);var o=this.context.camera,l=o.getProjectionMode();o.setPosition(n/2,i/2,fm).setFocalPoint(n/2,i/2,0),l===xi.ORTHOGRAPHIC?o.setOrthographic(n/-2,n/2,i/2,i/-2,o.getNear(),o.getFar()):o.setAspect(n/i);var c=((a=s.future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new qn(oi.RESIZE,{width:n,height:i}),c,c)}},{key:"appendChild",value:function(n,i){return this.document.documentElement.appendChild(n,i)}},{key:"insertBefore",value:function(n,i){return this.document.documentElement.insertBefore(n,i)}},{key:"removeChild",value:function(n){return this.document.documentElement.removeChild(n)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(n){var i,a=this;n&&(bf.detail=n,xf.detail=n);var s=((i=this.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;this.dispatchEvent(bf,s,s);var o=this.getRenderingService();o.render(this.getConfig(),n,function(){a.dispatchEvent(vm,s,s)}),this.dispatchEvent(xf,s,s)}},{key:"run",value:function(){var n=this,i=function(s,o){n.render(o),n.frameId=n.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!n)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new V2,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new hm,new dm,new um([new wT])),this.loadRendererContainerModule(n),this.context.contextService=new this.context.ContextService((0,F.Z)((0,F.Z)({},Vt),this.context)),this.context.renderingService=new IA(Vt,this.context),this.context.eventService=new DA(Vt,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(n,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(n,a)}).catch(function(s){console.error(s)})}},{key:"initRenderingService",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var o;i.inited=!0;var l=((o=i.getConfig().future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation)===!0;a?s?i.requestAnimationFrame(function(){i.dispatchEvent(new qn(oi.READY),l,l)}):i.dispatchEvent(new qn(oi.READY),l,l):i.dispatchEvent(new qn(oi.RENDERER_CHANGED),l,l),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(c){var u,h;(u=(h=c).dirty)===null||u===void 0||u.call(h,!0,!0)}),i.mountChildren(i.getRoot()),n.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(n){var i=this,a=n.getPlugins();a.forEach(function(s){s.context=i.context,s.init(Vt)})}},{key:"setRenderer",value:function(n){var i=this.getConfig();if(i.renderer!==n){var a=i.renderer;i.renderer=n,this.destroy(!1,!0),(0,k.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(s){s.destroy(Vt)}),this.initRenderer(n)}}},{key:"setCursor",value:function(n){var i=this.getConfig();i.cursor=n,this.getContextService().applyCursorStyle(n)}},{key:"unmountChildren",value:function(n){var i=this;if(n.childNodes.forEach(function(o){i.unmountChildren(o)}),this.inited){if(n.isMutationObserved)n.dispatchEvent(_c);else{var a,s=((a=this.getConfig().future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;_c.target=n,this.dispatchEvent(_c,!0,s)}n!==this.document.documentElement&&(n.ownerDocument=null),n.isConnected=!1}n.isCustomElement&&n.disconnectedCallback&&n.disconnectedCallback()}},{key:"mountChildren",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ac(n);if(this.inited){if(!n.isConnected&&(n.ownerDocument=this.document,n.isConnected=!0,!a))if(n.isMutationObserved)n.dispatchEvent(Lc);else{var s,o=((s=this.getConfig().future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation)===!0;Lc.target=n,this.dispatchEvent(Lc,!0,o)}}else 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: ",n.nodeName);n.childNodes.forEach(function(l){i.mountChildren(l,a)}),n.isCustomElement&&n.connectedCallback&&n.connectedCallback()}},{key:"mountFragment",value:function(n){this.mountChildren(n,!1)}},{key:"client2Viewport",value:function(n){return this.getEventService().client2Viewport(n)}},{key:"viewport2Client",value:function(n){return this.getEventService().viewport2Client(n)}},{key:"viewport2Canvas",value:function(n){return this.getEventService().viewport2Canvas(n)}},{key:"canvas2Viewport",value:function(n){return this.getEventService().canvas2Viewport(n)}},{key:"getPointByClient",value:function(n,i){return this.client2Viewport({x:n,y:i})}},{key:"getClientByPoint",value:function(n,i){return this.viewport2Client({x:n,y:i})}}])}(nm);var AT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===ln.ORBITING||this.type===ln.EXPLORING?this._getPosition():this.type===ln.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(n,i){var a=Br(n,i,0),s=wt(this.position);return Ut(s,s,Pt(pt(),this.right,a[0])),Ut(s,s,Pt(pt(),this.up,a[1])),this._setPosition(s),this.triggerUpdate(),this}},{key:"dolly",value:function(n){var i=this.forward,a=wt(this.position),s=n*this.dollyingStep,o=this.distance+n*this.dollyingStep;return s=Math.max(Math.min(o,this.maxDistance),this.minDistance)-this.distance,a[0]+=s*i[0],a[1]+=s*i[1],a[2]+=s*i[2],this._setPosition(a),this.type===ln.ORBITING||this.type===ln.EXPLORING?this._getDistance():this.type===ln.TRACKING&&Ut(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(n){var i,a,s,o,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,u=c===void 0?this.position:c,h=l.focalPoint,d=h===void 0?this.focalPoint:h,f=l.roll,v=l.zoom,g=new Vt.CameraContribution;g.setType(this.type,void 0),g.setPosition(u[0],(i=u[1])!==null&&i!==void 0?i:this.position[1],(a=u[2])!==null&&a!==void 0?a:this.position[2]),g.setFocalPoint(d[0],(s=d[1])!==null&&s!==void 0?s:this.focalPoint[1],(o=d[2])!==null&&o!==void 0?o:this.focalPoint[2]),g.setRoll(f!=null?f:this.roll),g.setZoom(v!=null?v:this.zoom);var p={name:n,matrix:ue(g.getWorldTransform()),right:wt(g.right),up:wt(g.up),forward:wt(g.forward),position:wt(g.getPosition()),focalPoint:wt(g.getFocalPoint()),distanceVector:wt(g.getDistanceVector()),distance:g.getDistance(),dollyingStep:g.getDollyingStep(),azimuth:g.getAzimuth(),elevation:g.getElevation(),roll:g.getRoll(),relAzimuth:g.relAzimuth,relElevation:g.relElevation,relRoll:g.relRoll,zoom:g.getZoom()};return this.landmarks.push(p),p}},{key:"gotoLandmark",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=Ve(n)?this.landmarks.find(function(J){return J.name===n}):n;if(s){var o=ae(a)?{duration:a}:a,l=o.easing,c=l===void 0?"linear":l,u=o.duration,h=u===void 0?100:u,d=o.easingFunction,f=d===void 0?void 0:d,v=o.onfinish,g=v===void 0?void 0:v,p=o.onframe,y=p===void 0?void 0:p,b=.01;this.cancelLandmarkAnimation();var E=s.position,O=s.focalPoint,P=s.zoom,R=s.roll,B=f||Vt.EasingFunction(c),I,V=function(){i.setFocalPoint(O),i.setPosition(E),i.setRoll(R),i.setZoom(P),i.computeMatrix(),i.triggerUpdate(),g==null||g()};if(h===0)return V();var U=function($){I===void 0&&(I=$);var st=$-I;if(st>=h){V();return}var ct=B(st/h),ft=pt(),Nt=pt(),Ot=1,mt=0;De(ft,i.focalPoint,O,ct),De(Nt,i.position,E,ct),mt=i.roll*(1-ct)+R*ct,Ot=i.zoom*(1-ct)+P*ct,i.setFocalPoint(ft),i.setPosition(Nt),i.setRoll(mt),i.setZoom(Ot);var bt=ds(ft,O)+ds(Nt,E);if(bt<=b&&P===void 0&&R===void 0)return V();i.computeMatrix(),i.triggerUpdate(),st0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var e;if((e=this.effect.target)!==null&&e!==void 0&&e.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var n=this.oldPlayState,i=this.pending?"pending":this.playState;return this.readyPromise&&i!==n&&(i==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):n==="pending"?this.resolveReadyPromise():i==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&i!==n&&(i==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):i==="finished"?this.resolveFinishedPromise():n==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=i,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var e=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 n=new Af(null,this,this.currentTime,null);setTimeout(function(){e.oncancel(n)})}}},{key:"reverse",value:function(){this.updatePromises();var e=this.currentTime;this.playbackRate*=-1,this.play(),e!==null&&(this.currentTime=e),this.updatePromises()}},{key:"updatePlaybackRate",value:function(e){this.playbackRate=e}},{key:"targetAnimations",value:function(){var e,n=(e=this.effect)===null||e===void 0?void 0:e.target;return n.getAnimations()}},{key:"markTarget",value:function(){var e=this.targetAnimations();e.indexOf(this)===-1&&e.push(this)}},{key:"unmarkTarget",value:function(){var e=this.targetAnimations(),n=e.indexOf(this);n!==-1&&e.splice(n,1)}},{key:"tick",value:function(e,n){!this._idle&&!this._paused&&(this._startTime===null?n&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((e-this._startTime)*this.playbackRate)),n&&(this.currentTimePending=!1,this.fireEvents(e))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(sn)}},{key:"addEventListener",value:function(e,n,i){throw new Error(sn)}},{key:"removeEventListener",value:function(e,n,i){throw new Error(sn)}},{key:"dispatchEvent",value:function(e){throw new Error(sn)}},{key:"commitStyles",value:function(){throw new Error(sn)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var e;this._inEffect=!!((e=this.effect)!==null&&e!==void 0&&e.update(-1))}else{var n;this._inEffect=!!((n=this.effect)!==null&&n!==void 0&&n.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(e,n){e!==this._currentTime&&(this._currentTime=e,this._isFinished&&!n&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(e){var n=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new Af(null,this,this.currentTime,e);setTimeout(function(){n.onfinish&&n.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new Af(null,this,this.currentTime,e);this.onframe(a)}this._finishedFlag=!1}}}])}(),kT=4,PT=.001,RT=1e-7,LT=10,dl=11,Ic=1/(dl-1),_T=typeof Float32Array=="function",mm=function(t,e){return 1-3*e+3*t},ym=function(t,e){return 3*e-6*t},bm=function(t){return 3*t},Bc=function(t,e,n){return((mm(e,n)*t+ym(e,n))*t+bm(e))*t},xm=function(t,e,n){return 3*mm(e,n)*t*t+2*ym(e,n)*t+bm(e)},DT=function(t,e,n,i,a){var s,o,l=0;do o=e+(n-e)/2,s=Bc(o,i,a)-t,s>0?n=o:e=o;while(Math.abs(s)>RT&&++l=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(l){return l};for(var a=_T?new Float32Array(dl):new Array(dl),s=0;s=PT?IT(c,v,t,n):g===0?v:DT(c,u,u+Ic,t,n)};return function(l){return l===0||l===1?l:Bc(o(l),e,i)}},BT=function(t){return t=t.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}),t.charAt(0)==="-"?t.substring(1):t},Fc=function(t){return Math.pow(t,2)},zc=function(t){return Math.pow(t,3)},jc=function(t){return Math.pow(t,4)},Gc=function(t){return Math.pow(t,5)},Zc=function(t){return Math.pow(t,6)},Wc=function(t){return 1-Math.cos(t*Math.PI/2)},Vc=function(t){return 1-Math.sqrt(1-t*t)},Uc=function(t){return t*t*(3*t-2)},Yc=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((e*3-2)/22-t,2)},Hc=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,L.Z)(e,2),i=n[0],a=i===void 0?1:i,s=n[1],o=s===void 0?.5:s,l=Pn(Number(a),1,10),c=Pn(Number(o),.1,2);return t===0||t===1?t:-l*Math.pow(2,10*(t-1))*Math.sin((t-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},fl=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=(0,L.Z)(e,4),a=i[0],s=a===void 0?1:a,o=i[1],l=o===void 0?100:o,c=i[2],u=c===void 0?10:c,h=i[3],d=h===void 0?0:h;s=Pn(s,.1,1e3),l=Pn(l,.1,1e3),u=Pn(u,.1,1e3),d=Pn(d,.1,1e3);var f=Math.sqrt(l/s),v=u/(2*Math.sqrt(l*s)),g=v<1?f*Math.sqrt(1-v*v):0,p=1,y=v<1?(v*f+-d)/g:-d+f,b=n?n*t/1e3:t;return v<1?b=Math.exp(-b*v*f)*(p*Math.cos(g*b)+y*Math.sin(g*b)):b=(p+y*b)*Math.exp(-b*f),t===0||t===1?t:1-b},Of=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e,i=(0,L.Z)(n,2),a=i[0],s=a===void 0?10:a,o=i[1],l=o==="start"?Math.ceil:Math.floor;return l(Pn(t,0,1)*s)/s},Em=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,L.Z)(e,4),i=n[0],a=n[1],s=n[2],o=n[3];return Tf(i,a,s,o)(t)},Xc=Tf(.42,0,1,1),wi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-t(1-e,n,i)}},Si=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?t(e*2,n,i)/2:1-t(e*-2+2,n,i)/2}},Mi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?(1-t(1-e*2,n,i))/2:(t(e*2-1,n,i)+1)/2}},wm={steps:Of,"step-start":function(t){return Of(t,[1,"start"])},"step-end":function(t){return Of(t,[1,"end"])},linear:function(t){return t},"cubic-bezier":Em,ease:function(t){return Em(t,[.25,.1,.25,1])},in:Xc,out:wi(Xc),"in-out":Si(Xc),"out-in":Mi(Xc),"in-quad":Fc,"out-quad":wi(Fc),"in-out-quad":Si(Fc),"out-in-quad":Mi(Fc),"in-cubic":zc,"out-cubic":wi(zc),"in-out-cubic":Si(zc),"out-in-cubic":Mi(zc),"in-quart":jc,"out-quart":wi(jc),"in-out-quart":Si(jc),"out-in-quart":Mi(jc),"in-quint":Gc,"out-quint":wi(Gc),"in-out-quint":Si(Gc),"out-in-quint":Mi(Gc),"in-expo":Zc,"out-expo":wi(Zc),"in-out-expo":Si(Zc),"out-in-expo":Mi(Zc),"in-sine":Wc,"out-sine":wi(Wc),"in-out-sine":Si(Wc),"out-in-sine":Mi(Wc),"in-circ":Vc,"out-circ":wi(Vc),"in-out-circ":Si(Vc),"out-in-circ":Mi(Vc),"in-back":Uc,"out-back":wi(Uc),"in-out-back":Si(Uc),"out-in-back":Mi(Uc),"in-bounce":Yc,"out-bounce":wi(Yc),"in-out-bounce":Si(Yc),"out-in-bounce":Mi(Yc),"in-elastic":Hc,"out-elastic":wi(Hc),"in-out-elastic":Si(Hc),"out-in-elastic":Mi(Hc),spring:fl,"spring-in":fl,"spring-out":wi(fl),"spring-in-out":Si(fl),"spring-out-in":Mi(fl)},FT=function(t){return BT(t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},zT=function(t){return wm[FT(t)]||wm.linear},jT=function(t){return t},GT=1,ZT=.5,Sm=0;function Mm(r,t){return function(e){if(e>=1)return 1;var n=1/r;return e+=t*n,e-e%n}}var Kc="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",WT=new RegExp("cubic-bezier\\(".concat(Kc,",").concat(Kc,",").concat(Kc,",").concat(Kc,"\\)")),VT=/steps\(\s*(\d+)\s*\)/,UT=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Cf(r){var t=WT.exec(r);if(t)return Tf.apply(void 0,(0,k.Z)(t.slice(1).map(Number)));var e=VT.exec(r);if(e)return Mm(Number(e[1]),Sm);var n=UT.exec(r);return n?Mm(Number(n[1]),{start:GT,middle:ZT,end:Sm}[n[2]]):zT(r)}function YT(r){return Math.abs(HT(r)/(r.playbackRate||1))}function HT(r){var t;return r.duration===0||r.iterations===0?0:(r.duration==="auto"?0:Number(r.duration))*((t=r.iterations)!==null&&t!==void 0?t:1)}var Am=0,Nf=1,Qc=2,Tm=3;function XT(r,t,e){if(t===null)return Am;var n=e.endTime;return t=Math.min(e.delay+r+e.endDelay,n)?Qc:Tm}function KT(r,t,e,n,i){switch(n){case Nf:return t==="backwards"||t==="both"?0:null;case Tm:return e-i;case Qc:return t==="forwards"||t==="both"?r:null;case Am:return null}}function QT(r,t,e,n,i){var a=i;return r===0?t!==Nf&&(a+=e):a+=n/r,a}function qT(r,t,e,n,i,a){var s=r===1/0?t%1:r%1;return s===0&&e===Qc&&n!==0&&(i!==0||a===0)&&(s=1),s}function JT(r,t,e,n){return r===Qc&&t===1/0?1/0:e===1?Math.floor(n)-1:Math.floor(n)}function $T(r,t,e){var n=r;if(r!=="normal"&&r!=="reverse"){var i=t;r==="alternate-reverse"&&(i+=1),n="normal",i!==1/0&&i%2!==0&&(n="reverse")}return n==="normal"?e:1-e}function tO(r,t,e){var n=XT(r,t,e),i=KT(r,e.fill,t,n,e.delay);if(i===null)return null;var a=e.duration==="auto"?0:e.duration,s=QT(a,n,e.iterations,i,e.iterationStart),o=qT(s,e.iterationStart,n,e.iterations,i,a),l=JT(n,e.iterations,o,s),c=$T(e.direction,l,o);return e.currentIteration=l,e.progress=c,e.easingFunction(c)}function eO(r,t,e){var n=nO(r,t),i=rO(n,e);return function(a,s){if(s!==null)i.filter(function(l){return s>=l.applyFrom&&s1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=h}}else if(u==="composite"&&["replace","add","accumulate","auto"].indexOf(h)===-1)throw new Error("".concat(h," compositing is not supported"));c[u]=h}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(t==null?void 0:t.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),n=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function o(){var l,c=e,u=c.length;if(e[u-1].computedOffset=Number((l=e[u-1].offset)!==null&&l!==void 0?l:1),u>1){var h;e[0].computedOffset=Number((h=e[0].offset)!==null&&h!==void 0?h:0)}for(var d=0,f=Number(e[0].computedOffset),v=1;v{!Jr.mute&&console.debug(Ea(r))},info:r=>{!Jr.mute&&console.info(Ea(r))},warn:r=>{!Jr.mute&&console.warn(Ea(r))},error:r=>{!Jr.mute&&console.error(Ea(r))}};function Lm(r){const{theme:t}=r;if(!t)return{};const e=xa(gl.THEME,t);return e||(Jr.warn(`The theme of ${t} is not registered.`),{})}function Lf(r,t){if(Array.isArray(r)&&r.length===0)return null;const e=Array.isArray(r)?r[0]:r,n=Array.isArray(r)?r.slice(1):t||[];return new Proxy(e,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...s)=>{i[a](...s),n.forEach(o=>{var l;return(l=o[a])===null||l===void 0?void 0:l.call(o,...s)})}:a==="finished"?Promise.all([e.finished,...n.map(s=>s.finished)]):Reflect.get(i,a)},set(i,a,s){return["onframe","onfinish"].includes(a)||n.forEach(o=>{o[a]=s}),Reflect.set(i,a,s)}})}function _f(r){const t=r.reduce((n,i)=>(Object.entries(i).forEach(([a,s])=>{n[a]===void 0?n[a]=[s]:n[a].push(s)}),n),{});Object.entries(t).forEach(([n,i])=>{(i.length!==r.length||i.some(a=>me(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(n)&&Wn(a,i[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[i,a])=>(a.forEach((s,o)=>{n[o]?n[o][i]=s:n[o]={[i]:s}}),n),[]);return r.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function pl(r){switch(r){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 _m(r,t){const{animation:e}=r;if(e===!1||t===!1)return!1;const n=Object.assign({},mO);return jn(e)&&Object.assign(n,e),jn(t)&&Object.assign(n,t),n}function EO(r){if(typeof r=="string"){const t=xa(gl.ANIMATION,r);return t||(Jr.warn(`The animation of ${r} is not registered.`),[])}return r}function wO(r,t,e,n){var i,a;const{animation:s}=r;if(s===!1||n===!1)return[];const o=(i=r==null?void 0:r[t])===null||i===void 0?void 0:i.animation;if(o===!1)return[];const l=o==null?void 0:o[e];if(l===!1)return[];const c=(a=Lm(r)[t])===null||a===void 0?void 0:a.animation,u=(d=[])=>EO(d).map(f=>Object.assign(Object.assign(Object.assign(Object.assign({},yO),jn(s)&&s),f),jn(n)&&n));if(l)return u(l);if(!c)return[];const h=c[e];return h===!1?[]:u(h)}function Dm(r,t,e,n=[]){if(!n&&r===0&&t===0&&e===0)return null;if(Array.isArray(n)){let a=-1;const s=[];for(let o=0;o{if(!e.length)return null;const[n,i]=t,a=c=>{var u;if(c){const h=r.getShape(c);if(!h)return null;const d=`get${qc(c)}Style`,f=((u=r==null?void 0:r[d])===null||u===void 0?void 0:u.bind(r))||(p=>p),v=(f==null?void 0:f(n))||{},g=(f==null?void 0:f(i))||{};return{shape:h,fromStyle:v,toStyle:g}}else return{shape:r,fromStyle:n,toStyle:i}};let s;const o=e.map(c=>{var{fields:u,shape:h,states:d}=c,f=SO(c,["fields","shape","states"]);const v=a(h);if(!v)return null;const{shape:g,fromStyle:p,toStyle:y}=v,b=[{},{}];if(u.forEach(O=>{var P,R;Object.assign(b[0],{[O]:(P=p[O])!==null&&P!==void 0?P:pl(O)}),Object.assign(b[1],{[O]:(R=y[O])!==null&&R!==void 0?R:pl(O)})}),b.some(O=>Object.keys(O).some(P=>["x","y","z"].includes(P)))){const{x:O=0,y:P=0,z:R,transform:B=""}=g.attributes||{};b.forEach(I=>{var V,U,J;I.transform=Dm((V=I.x)!==null&&V!==void 0?V:O,(U=I.y)!==null&&U!==void 0?U:P,(J=I.z)!==null&&J!==void 0?J:R,B)})}const E=g.animate(_f(b),f);return h===void 0&&(s=E),E}).filter(Boolean),l=s||(o==null?void 0:o[0]);return l?Lf(l,o.filter(c=>c!==c)):null},AO=[{fields:["opacity"]}],TO=[{fields:["x","y"]}],Im=[{fields:["x","y"]}],OO=Im,Bm=[{fields:["sourceNode","targetNode"]}],CO=Bm,Fm=[{fields:["childrenNode","x","y"]}],NO=Fm,S9=[{fields:["childrenNode","x","y"]}];var kO=Object.prototype.hasOwnProperty;function PO(r,t){if(!t||!Yr(r))return{};for(var e={},n=fe(t)?t:function(o){return o[t]},i,a=0;at?(n&&(clearTimeout(n),n=null),o=u,s=r.apply(i,a),n||(i=a=null)):!n&&e.trailing!==!1&&(n=setTimeout(l,h)),s};return c.cancel=function(){clearTimeout(n),o=0,n=i=a=null},c},Df=function(r){if(typeof r!="object"||r===null)return r;var t;if(Yr(r)){t=[];for(var e=0,n=r.length;etypeof t=="number"):!1}function ia(r,t,e){return r>=t&&r<=e}function ci(r=0){if(Array.isArray(r)){const[t=0,e=t,n=t,i=e]=r;return[t,e,n,i]}return[r,r,r,r]}function _O(r=0){const t=ci(r);return t[0]+t[2]}function A9(r=0){const t=ci(r);return t[1]+t[3]}function aa(r){return r.max[0]-r.min[0]}function sa(r){return r.max[1]-r.min[1]}function Za(r){return[aa(r),sa(r)]}function Wa(r,t){const e=yo(r)?If(r):r.getShape("key").getBounds();return t?Va(e,t):e}function If(r){const[t,e,n=0]=r,i=new mn;return i.setMinMax([t,e,n],[t,e,n]),i}function Va(r,t){const[e,n,i,a]=ci(t),[s,o,l]=r.min,[c,u,h]=r.max,d=new mn;return d.setMinMax([s-a,o-e,l],[c+n,u+i,h]),d}function ml(r){if(r.length===0)return new mn;if(r.length===1)return r[0];const t=new mn;t.setMinMax(r[0].min,r[0].max);for(let e=1;e=s&&i<=l&&n>=o&&a<=c}function Fi(r,t){return ia(r[0],t.min[0],t.max[0])&&ia(r[1],t.min[1],t.max[1])}function jm(r,t,e=!1){const{min:[n,i],max:[a,s]}=t,o=(r[1]===i||r[1]===s)&&(e||ia(r[0],n,a)),l=(r[0]===n||r[0]===a)&&(e||ia(r[1],i,s));return o||l}function IO(r,t){return!Fi(r,t)}function tu(r,t){const{center:e}=t;return r[0]===e[0]&&r[1]===e[1]}function yl(r,t){const[e,n]=r,[i,a]=t.min,[s,o]=t.max,l=e-i,c=s-e,u=n-a,h=o-n,d=Math.min(l,c,u,h);return d===l?"left":d===c?"right":d===u?"top":d===h?"bottom":"left"}function Ls(r,t){const e=mo(r);if(Fi(r,t))switch(yl(r,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,i]=r,[a,s]=t.min,[o,l]=t.max;e[0]=ia(n,a,o)?n:n0&&f(P[0])}},y=0;y0;)d.push(l.pop());s.push(d)}}return s},Vm=function(t){for(var e=t.nodes,n=e===void 0?[]:e,i=t.edges,a=i===void 0?[]:i,s=[],o={},l={},c={},u=[],h=0,d=function p(y){l[y.id]=h,c[y.id]=h,h+=1,s.push(y),o[y.id]=!0;for(var b=Ti(y.id,a,"target").filter(function(B){return n.map(function(I){return I.id}).indexOf(B)>-1}),E=function(I){var V=b[I];if(!l[V]&&l[V]!==0){var U=n.filter(function(J){return J.id===V});U.length>0&&p(U[0]),c[y.id]=Math.min(c[y.id],c[V])}else o[V]&&(c[y.id]=Math.min(c[y.id],l[V]))},O=0;O0;){var R=s.pop();if(o[R.id]=!1,P.push(R),R===y)break}P.length>0&&u.push(P)}},f=0,v=n;f0;)for(var p=f.pop(),y=p.id,b=Ti(y,t.edges),E=function(R){var B,I=b[R],V=t.nodes.find(function(ft){return ft.id===I});if(I===y)s.push((B={},B[I]=p,B));else if(!(I in g))v[I]=p,f.push(V),g[I]=new Set([p]);else if(!g[y].has(V)){for(var U=!0,J=[V,p],$=v[y];g[I].size&&!g[I].has($)&&(J.push($),$!==v[$.id]);)$=v[$.id];if(J.push($),e&&n?(U=!1,J.findIndex(function(ft){return e.indexOf(ft.id)>-1})>-1&&(U=!0)):e&&!n&&J.findIndex(function(ft){return e.indexOf(ft.id)>-1})>-1&&(U=!1),U){for(var st={},ct=1;ct0;){var ct=st.pop();a.has(ct)&&(a.delete(ct),s[ct.id].forEach(function(ft){st.push(ft)}),s[ct.id].clear())}},h=function J($,st,ct){var ft=!1;if(e&&n===!1&&e.indexOf($.id)>-1)return ft;i.push($),a.add($);for(var Nt=ct[$.id],Ot=0;Ot-1});te-1)?o.push((st={},st[Yt.id]=Yt,st)):jt[Yt.id].push(c[he])}}return{component:Rt,adjList:jt,minIdx:ft}},E=0;E=E}),P=Vm({nodes:O,edges:t.edges}).filter(function(J){return J.length>1});if(P.length===0)break;var R=b(P),B=R.minIdx,I=R.adjList,V=R.component;if(V.length>1){V.forEach(function(J){s[J.id]=new Set});var U=l[B];if(e&&n&&e.indexOf(U.id)===-1)return o;h(U,U,I),E=B+1}else break}return o},tC=function(t,e,n,i){return i===void 0&&(i=!0),e?Km(t,n,i):Xm(t,n,i)},Qm=$O,eC={}.toString,nC=function(r,t){return eC.call(r)==="[object "+t+"]"},ru=nC,Ff=function(r){return ru(r,"Function")},zf=function(r){return Array.isArray?Array.isArray(r):ru(r,"Array")},rC=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function iC(r,t){if(r){var e;if(zf(r))for(var n=0,i=r.length;n-1;)sC.call(r,a,1);return r},V9=null,lC=Array.prototype.splice,U9=function(t,e){if(!isArrayLike(t))return[];for(var n=t?e.length:0,i=n-1;n--;){var a=void 0,s=e[n];(n===i||s!==a)&&(a=s,lC.call(t,s,1))}return t},Y9=null,H9=function(r,t,e){if(!isArray(r)&&!isPlainObject(r))return r;var n=e;return each(r,function(i,a){n=t(n,i,a)}),n},X9=null,K9=function(r,t){var e=[];if(!isArrayLike(r))return e;for(var n=-1,i=[],a=r.length;++na[o])return 1;if(i[o]0},Sz=null,Mz=function(r,t){if(isArray(r)){for(var e,n=-1/0,i=0;in&&(e=a,n=s)}return e}},Az=function(r,t){if(isArray(r)){for(var e,n=1/0,i=0;io&&u>o);)if(l.push(c),o-=u,s=s.substr(i),!s)return l.join("");for(;c=s.substr(0,1),u=measureTextWidth(c,e),!(u+a>o);)if(l.push(c),o-=u,s=s.substr(1),!s)return l.join("");return""+l.join("")+n},c7=function(){function r(){this.map={}}return r.prototype.has=function(t){return this.map[t]!==void 0},r.prototype.get=function(t,e){var n=this.map[t];return n===void 0?e:n},r.prototype.set=function(t,e){this.map[t]=e},r.prototype.clear=function(){this.map={}},r.prototype.delete=function(t){delete this.map[t]},r.prototype.size=function(){return Object.keys(this.map).length},r}(),u7=null,AC=function(t,e,n){for(var i=1/0,a,s=0;sh[P.id]+$?(h[J]=h[P.id]+$,d[J]=[P.id]):h[J]===h[P.id]+$&&d[J].push(P.id)})},g=0;g0&&u.length>0;){var f=u[u.length-1];if(f.length){var v=f.shift();v&&(l.push(v),c[v]=!0,d=i?Ti(v,o,"target"):Ti(v,o),u.push(d.filter(function(y){return!c[y]})))}else{var g=l.pop();c[g]=!1,u.pop();continue}if(l[l.length-1]===n){var p=l.map(function(b){return b});h.push(p);var g=l.pop();c[g]=!1,u.pop()}}return h},CC=function(t,e){for(var n=eu(t,e),i=[],a=n.length,s=0;si[s][l]+i[l][o]&&(i[s][o]=i[s][l]+i[l][o]);return i},Uf=CC,NC=function(t,e,n,i){e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e3);var a=t.nodes,s=a===void 0?[]:a,o=t.edges,l=o===void 0?[]:o,c={},u={};s.forEach(function(O,P){var R=Wm();O.clusterId=R,c[R]={id:R,nodes:[O]},u[O.id]={node:O,idx:P}});var h=eu(t,e),d=[],f={};h.forEach(function(O,P){var R=0,B=s[P].id;f[B]={},O.forEach(function(I,V){if(I){R+=I;var U=s[V].id;f[B][U]=I}}),d.push(R)});for(var v=0,g=function(){var P=!1;if(s.forEach(function(R){var B={};Object.keys(f[R.id]).forEach(function(ft){var Nt=f[R.id][ft],Ot=u[ft].node,mt=Ot.clusterId;B[mt]||(B[mt]=0),B[mt]+=Nt});var I=-1/0,V=[];if(Object.keys(B).forEach(function(ft){I=0&&V.splice(U,1),V&&V.length){P=!0;var J=c[R.clusterId],$=J.nodes.indexOf(R);J.nodes.splice($,1);var st=Math.floor(Math.random()*V.length),ct=c[V[st]];ct.nodes.push(R),R.clusterId=ct.id}}}),!P)return"break";v++};v0&&I>V&&I-VV&&(J=h.map(function(bt){return{node:bt,clusterId:bt.clusterId}}),$=xl(b),V=I),st||U>100)break;U++,Object.keys(b).forEach(function(bt){var Rt=0;f.forEach(function(jt){var Yt=jt.source,te=jt.target,re=E[Yt].node.clusterId,he=E[te].node.clusterId;(re===bt&&he!==bt||he===bt&&re!==bt)&&(Rt=Rt+(jt[n]||1))}),b[bt].sumTot=Rt}),h.forEach(function(bt,Rt){var jt=b[bt.clusterId],Yt=0,te,re=P[Rt]/(2*B),he=0,ce=jt.nodes;ce.forEach(function(Mr){var pr=E[Mr.id].idx;he+=O[Rt][pr]||0});var xe=he-jt.sumTot*re,Ne=ce.filter(function(Mr){return Mr.id!==bt.id}),Ge=[];Ne.forEach(function(Mr,pr){Ge[pr]=v[Mr.originIndex]});var Ye=Hf(Ne,v)*c,cr=R[bt.id];if(Object.keys(cr).forEach(function(Mr){var pr=E[Mr].node,ka=pr.clusterId;if(ka!==bt.clusterId){var Ar=b[ka],ni=Ar.nodes;if(!(!ni||!ni.length)){var Fe=0;ni.forEach(function(Xe){var Je=E[Xe.id].idx;Fe+=O[Rt][Je]||0});var qe=Fe-Ar.sumTot*re,ze=ni.concat([bt]),He=[];ze.forEach(function(Xe,Je){He[Je]=v[Xe.originIndex]});var an=Hf(ze,v)*c,pe=qe-xe;a&&(pe=qe+an-(xe+Ye)),pe>Yt&&(Yt=pe,te=Ar)}}}),Yt>0){te.nodes.push(bt);var Qe=bt.clusterId;bt.clusterId=te.id;var pi=jt.nodes.indexOf(bt);jt.nodes.splice(pi,1);var Lr=0,ss=0;f.forEach(function(Mr){var pr=Mr.source,ka=Mr.target,Ar=E[pr].node.clusterId,ni=E[ka].node.clusterId;(Ar===te.id&&ni!==te.id||ni===te.id&&Ar!==te.id)&&(Lr=Lr+(Mr[n]||1)),(Ar===Qe&&ni!==Qe||ni===Qe&&Ar!==Qe)&&(ss=ss+(Mr[n]||1))}),te.sumTot=Lr,jt.sumTot=ss}})}var ct={},ft=0;Object.keys($).forEach(function(bt){var Rt=$[bt];if(!Rt.nodes||!Rt.nodes.length){delete $[bt];return}var jt=String(ft+1);jt!==bt&&(Rt.id=jt,Rt.nodes=Rt.nodes.map(function(Yt){return{id:Yt.id,clusterId:jt}}),$[jt]=Rt,ct[bt]=jt,delete $[bt],ft++)}),J.forEach(function(bt){var Rt=bt.node,jt=bt.clusterId;Rt&&(Rt.clusterId=jt,Rt.clusterId&&ct[Rt.clusterId]&&(Rt.clusterId=ct[Rt.clusterId]))});var Nt=[],Ot={};f.forEach(function(bt){var Rt=bt.source,jt=bt.target,Yt=bt[n]||1,te=E[Rt].node.clusterId,re=E[jt].node.clusterId;if(!(!te||!re)){var he="".concat(te,"---").concat(re);if(Ot[he])Ot[he].weight+=Yt,Ot[he].count++;else{var ce={source:te,target:re,weight:Yt,count:1};Ot[he]=ce,Nt.push(ce)}}});var mt=[];return Object.keys($).forEach(function(bt){mt.push($[bt])}),{clusters:mt,clusterEdges:Nt}},oy=IC,BC=function(t,e,n,i,a,s,o,l){return e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e-4),a===void 0&&(a=void 0),s===void 0&&(s=[]),o===void 0&&(o=["id"]),l===void 0&&(l=1),oy(t,e,n,i,!0,a,s,o,l)},FC=BC,zC=function(t,e){var n;e===void 0&&(e=1);for(var i=xl(t),a=i.nodes,s=a===void 0?[]:a,o=i.edges,l=o===void 0?[]:o,c=function(){var d=Bf({nodes:s,edges:l}),f=Object.keys(d);f.sort(function(p,y){var b,E;return((b=d[p])===null||b===void 0?void 0:b.degree)-((E=d[y])===null||E===void 0?void 0:E.degree)});var v=f[0];if(!s.length||((n=d[v])===null||n===void 0?void 0:n.degree)>=e)return"break";var g=s.findIndex(function(p){return p.id===v});s.splice(g,1),l=l.filter(function(p){return!(p.source===v||p.target===v)})};;){var u=c();if(u==="break")break}return{nodes:s,edges:l}},jC=zC,ly=function(t,e,n){var i=[];switch(t){case zi.EuclideanDistance:i=e[n];break;default:i=[];break}return i},GC=function(t,e,n,i,a,s){e===void 0&&(e=3),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=["id"]),s===void 0&&(s=zi.EuclideanDistance);var o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h={clusters:[{id:"0",nodes:l}],clusterEdges:[]};if(s===zi.EuclideanDistance&&!l.every(function(jt){return jt.hasOwnProperty(n)}))return h;var d=[],f=[];if(s===zi.EuclideanDistance&&(d=ou(l,n),f=lu(d,i,a)),!f.length)return h;for(var v=Gf(f.map(function(jt){return jt.join("")})),g=Math.min(e,l.length,v.length),p=0;pP&&!y.find(function(Ne){return SC(Ne,ly(s,f,l[te].originIndex))})&&(P=xe,R=te)}},I=0;I=0;ct--)E[Number(l[p].clusterId)][ct].id===l[p].id&&E[Number(l[p].clusterId)].splice(ct,1);l[p].clusterId=String(U),E[U].push(l[p])}}for(var ft=!1,p=0;p=1e3)break}var bt=[],Rt={};return u.forEach(function(jt){var Yt,te,re=jt.source,he=jt.target,ce=(Yt=l.find(function(Ye){return Ye.id===re}))===null||Yt===void 0?void 0:Yt.clusterId,xe=(te=l.find(function(Ye){return Ye.id===he}))===null||te===void 0?void 0:te.clusterId,Ne="".concat(ce,"---").concat(xe);if(Rt[Ne])Rt[Ne].count++;else{var Ge={source:ce,target:xe,count:1};Rt[Ne]=Ge,bt.push(Ge)}}),{clusters:E,clusterEdges:bt}},ZC=GC,WC=function(t,e){var n=new Oi(e),i=n.norm2(),a=new Oi(t),s=a.norm2(),o=n.dot(a),l=i*s,c=l?o/l:0;return c},cy=WC,VC=function(t,e,n,i,a){t===void 0&&(t=[]),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=[]);var s=xl(t.filter(function(d){return d.id!==e.id})),o=t.findIndex(function(d){return d.id===e.id}),l=ou(t,n),c=lu(l,i,a),u=c[o],h=[];return s.forEach(function(d,f){if(d.id!==e.id){var v=c[f],g=cy(v,u);h.push(g),d.cosineSimilarity=g}}),s.sort(function(d,f){return f.cosineSimilarity-d.cosineSimilarity}),{allCosineSimilarity:h,similarNodes:s}},UC=VC,YC=function(){function r(t){this.count=t.length,this.parent={};for(var e=0,n=t;e0&&(this.list[0]=e,this.moveDown(0)),t},r.prototype.insert=function(t){if(t!==null){this.list.push(t);var e=this.list.length-1;return this.moveUp(e),!0}return!1},r.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)}},r.prototype.moveDown=function(t){var e,n=t,i=this.getLeft(t),a=this.getRight(t),s=this.list.length;i!==null&&i0?n=i:a!==null&&a0&&(n=a),t!==n&&(e=[this.list[n],this.list[t]],this.list[t]=e[0],this.list[n]=e[1],this.moveDown(n))},r}(),QC=KC,qC=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=a[0],c=new Set;c.add(l);var u=function(p,y){return e?p.weight-y.weight:0},h=new QC(u);for(nu(l.id,o).forEach(function(g){h.insert(g)});!h.isEmpty();){var d=h.delMin(),f=d.source,v=d.target;c.has(f)&&c.has(v)||(n.push(d),c.has(f)||(c.add(f),nu(f,o).forEach(function(g){h.insert(g)})),c.has(v)||(c.add(v),nu(v,o).forEach(function(g){h.insert(g)})))}return n},uy=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=o.map(function(f){return f});e&&l.sort(function(f,v){return f.weight-v.weight});for(var c=new HC(a.map(function(f){return f.id}));l.length>0;){var u=l.shift(),h=u.source,d=u.target;c.connected(h,d)||(n.push(u),c.union(h,d))}return n},JC=function(t,e,n){var i={prim:qC,kruskal:uy};return n?i[n](t,e):uy(t,e)},$C=JC,tN=function(t,e,n){typeof e!="number"&&(e=1e-6),typeof n!="number"&&(n=.85);for(var i=1,a=0,s=1e3,o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h=l.length,d,f={},v={},g=0;g0&&i>e;){a=0;for(var g=0;g0&&(d+=v[P]/R)}f[y]=n*d,a+=f[y]}}a=(1-a)/h,i=0;for(var g=0;g=0;n--){var i=this.dfsEdgeList[n],a=i.fromNode,s=i.toNode;af||i.hasNode(s[d.to])||(e.labelE;P--){var R=O(P);if(R==="break")break}if(y){var B=t.findMinLabel(p);s.dfsEdgeList.push(new _s(g,b,oa,B.edgeLabel,oa));var I=s.dfsEdgeList.length-1;return t.dfsCode.dfsEdgeList[I]!==s.dfsEdgeList[I]?!1:h(p[B.edgeLabel].projected)}var V={};y=!1;var U=0;d.forEach(function(Nt){var Ot=new uu(Nt),mt=t.findForwardPureEdges(i,Ot.edges[f[0]],v,Ot);mt.length>0&&(y=!0,U=g,mt.forEach(function(bt){var Rt="".concat(bt.label,"-").concat(a[bt.to].label);V[Rt]||(V[Rt]={projected:[],edgeLabel:bt.label,nodeLabel2:a[bt.to].label}),V[Rt].projected.push({graphId:i.id,edge:bt,preNode:Nt})}))});for(var J=f.length,$=function(Ot){if(y)return"break";var mt=f[Ot];d.forEach(function(bt){var Rt=new uu(bt),jt=t.findForwardRmpathEdges(i,Rt.edges[mt],v,Rt);jt.length>0&&(y=!0,U=s.dfsEdgeList[mt].fromNode,jt.forEach(function(Yt){var te="".concat(Yt.label,"-").concat(a[Yt.to].label);V[te]||(V[te]={projected:[],edgeLabel:Yt.label,nodeLabel2:a[Yt.to].label}),V[te].projected.push({graphId:i.id,edge:Yt,preNode:bt})}))})},P=0;P=0;v--){var g=e.findBackwardEdge(h,f.edges[a[v]],f.edges[a[0]],f);if(g){var p="".concat(e.dfsCode.dfsEdgeList[a[v]].fromNode,"-").concat(g.label);c[p]||(c[p]={projected:[],toNodeId:e.dfsCode.dfsEdgeList[a[v]].fromNode,edgeLabel:g.label}),c[p].projected.push({graphId:u.graphId,edge:g,preNode:u})}}if(!(i>=e.maxNodeNum)){var y=e.findForwardPureEdges(h,f.edges[a[0]],o,f);y.forEach(function(E){var O="".concat(s,"-").concat(E.label,"-").concat(d[E.to].label);l[O]||(l[O]={projected:[],fromNodeId:s,edgeLabel:E.label,nodeLabel2:d[E.to].label}),l[O].projected.push({graphId:u.graphId,edge:E,preNode:u})});for(var b=function(O){var P=e.findForwardRmpathEdges(h,f.edges[a[O]],o,f);P.forEach(function(R){var B="".concat(e.dfsCode.dfsEdgeList[a[O]].fromNode,"-").concat(R.label,"-").concat(d[R.to].label);l[B]||(l[B]={projected:[],fromNodeId:e.dfsCode.dfsEdgeList[a[O]].fromNode,edgeLabel:R.label,nodeLabel2:d[R.to].label}),l[B].projected.push({graphId:u.graphId,edge:R,preNode:u})})},v=0;vE){var O=E;E=b,b=O}var P=y.label,R="".concat(c,"-").concat(b,"-").concat(P,"-").concat(E),B="".concat(b,"-").concat(P,"-").concat(E);if(!s[B]){var I=s[B]||0;I++,s[B]=I}l[R]={graphId:c,nodeLabel1:b,edgeLabel:P,nodeLabel2:E}})})}),Object.keys(a).forEach(function(c){var u=a[c];if(!(u2*e)););if(p<2*e&&(o["".concat(u,"-").concat(g)]={start:u,end:g,distance:a[u][g]},h++,l++,l>=n))return o;if(d++,d>2*e)break}if(hd&&(l=d);var f=n[h.id].inDegree;c>f&&(c=f);var v=n[h.id].outDegree;u>v&&(u=v)}),t[e]={degree:l,inDegree:c,outDegree:u}),{minPatternNodeLabelDegree:l,minPatternNodeLabelInDegree:c,minPatternNodeLabelOutDegree:u}},hN=function(t,e,n,i,a,s,o){var l;if(n===void 0&&(n=!1),s===void 0&&(s="cluster"),o===void 0&&(o="cluster"),!(!t||!t.nodes)){var c=t.nodes.length;if(c){var u=Uf(t,n),h=Uf(e,n),d=wy(t.nodes,u,n),f=wy(e.nodes,h,n),v=xy(t.nodes,s),g=v.nodeMap,p=v.nodeLabelMap,y=xy(e.nodes,s),b=y.nodeMap,E=y.nodeLabelMap;Ey(t.edges,o,g);var O=Ey(e.edges,o,b).edgeLabelMap,P=[];h==null||h.forEach(function(Fe){P=P.concat(Fe)}),a||(a=Math.max.apply(Math,(0,W.ev)((0,W.ev)([],P,!1),[2],!1))),i||(i=a);var R=yy(t,u,s,i),B=yy(e,h,s,i),I=Math.min(100,c*(c-1)/2),V=lN(i,c,I,R,u),U=hu(V,R,t),J=10,$=1,st=1,ct=4,ft={graphs:U,nodeLabelProp:s,edgeLabelProp:o,minSupport:$,minNodeNum:st,maxNodeNum:ct,directed:n},Nt=oN(ft).slice(0,J),Ot=Nt.length,mt=[];Nt.forEach(function(Fe,qe){mt[qe]={},Object.keys(U).forEach(function(ze){var He=U[ze],an=du(He,Fe,s,o);mt[qe][ze]=an})});var bt=cN(mt,Ot,Nt),Rt=bt.structure,jt=bt.structureCountMap,Yt=e.nodes[0],te=[],re=(l=e.nodes[0])===null||l===void 0?void 0:l[s],he=-1/0;e.nodes.forEach(function(Fe){var qe=Fe[s],ze=p[qe];(ze==null?void 0:ze.length)>he&&(he=ze.length,te=ze,re=qe,Yt=Fe)});var ce={},xe={},Ne={},Ge={},Ye={},cr={};Object.keys(E).forEach(function(Fe,qe){Ye[Fe]=[],n&&(cr[Fe]=[]);var ze=-1/0,He=E[Fe],an={};He.forEach(function($e){var Ke=f["".concat(Yt.id,"-").concat($e.id)];if(Ke&&Ye[Fe].push(Ke),zeYe[Fe][Wr]){Go=!0;break}if(Go)return te.splice(Ke,1),"continue";var ki={};mi.neighbors.forEach(function(Vr){var Ki=d["".concat(Fn.id,"-").concat(Vr.id)];ki["".concat(Fn.id,"-").concat(Vr.id)]={start:g[Fn.id].idx,end:g[Vr.id].idx,distance:Ki}}),U=hu(ki,R,t,U);var da=[];Object.keys(ki).forEach(function(Vr){if(jt[Vr]){da.push(jt[Vr]);return}var Ki=U[Vr];jt[Vr]=du(Ki,Rt,s,o),da.push(jt[Vr])}),da=da.sort(function(Vr,Ki){return Ki-Vr});for(var os=!1,Wr=0;Wr=0;nr--)Je(nr)});var Qe=[];te==null||te.forEach(function(Fe){for(var qe=g[Fe.id].idx,ze=by(t.nodes,u[qe],qe,s,a),He=ze.neighbors,an=He.length,pe=!1,Xe=an-1;Xe>=0;Xe--){if(He.length+1mi){He.splice(Xe,1);continue}if(n){var Hn="".concat(Je.id,"-").concat(Fe.id),to=d[Hn];Fn=cr[nr].length-1;var Go=cr[nr][Fn];if(to>Go){He.splice(Xe,1);continue}}var Wr=jt[$e]?jt[$e]:uN(t,Fe,Je,g,Ke,R,Rt,s,o,jt,U),ki="".concat(Yt.id,"-").concat(nr),da=Ge[ki][Ge[ki].length-1];if(Wr=0;Ke--){var Go=to(Ke);if(Go==="break")break}if(Hn)return Qe.splice(qe,1),"continue";ze.edges=Xe;var Wr=su(ze,ze.nodes[0].id,!1).length;if(Object.keys(Wr).reverse().forEach(function(En){if(!(En===ze.nodes[0].id||Hn)){if(Wr[En]===1/0){var yi=pe[En].node[s];if(an[yi]--,an[yi]Lr[fa][Lr[fa].length-1]){var yi=pe[En].node[s];if(an[yi]--,an[yi]=0;Ki--){var Pa=ze.nodes[Ki],ow=pe[Pa.id].degree,UB=pe[Pa.id].inDegree,YB=pe[Pa.id].outDegree,HB=Pa[s],Q0=Sy(ce,HB,b,E),lw=Q0.minPatternNodeLabelDegree,XB=Q0.minPatternNodeLabelInDegree,KB=Q0.minPatternNodeLabelOutDegree,QB=n?ow=0;gd--){var Ra=Xe[gd];if(!pe[Ra.source]||!pe[Ra.target]){Xe.splice(gd,1);var pd=Ra[o];if(Je[pd]--,pe[Ra.source]&&(pe[Ra.source].degree--,pe[Ra.source].outDegree--),pe[Ra.target]&&(pe[Ra.target].degree--,pe[Ra.target].inDegree--),O[pd]&&Je[pd]=0;pr--){var ka=Mr(pr);if(ka==="break")break}for(var Ar=Qe.length,ni=function(qe){var ze=Qe[qe],He={};ze.edges.forEach(function(Xe){var Je="".concat(Xe.source,"-").concat(Xe.target,"-").concat(Xe.label);He[Je]?He[Je]++:He[Je]=1});for(var an=function(Je){var nr=Qe[Je],$e={};nr.edges.forEach(function(Fn){var mi="".concat(Fn.source,"-").concat(Fn.target,"-").concat(Fn.label);$e[mi]?$e[mi]++:$e[mi]=1});var Ke=!0;Object.keys($e).length!==Object.keys(He).length?Ke=!1:Object.keys(He).forEach(function(Fn){$e[Fn]!==He[Fn]&&(Ke=!1)}),Ke&&Qe.splice(Je,1)},pe=Ar-1;pe>qe;pe--)an(pe);Ar=Qe.length},pr=0;pr<=Ar-1;pr++)ni(pr);return Qe}}},dN=hN,fN=function(){function r(t){t===void 0&&(t=10),this.linkedList=new Zm,this.maxStep=t}return Object.defineProperty(r.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),r.prototype.isEmpty=function(){return!this.linkedList.head},r.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},r.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},r.prototype.push=function(t){this.linkedList.prepend(t),this.length>this.maxStep&&this.linkedList.deleteTail()},r.prototype.pop=function(){var t=this.linkedList.deleteHead();return t?t.value:null},r.prototype.toArray=function(){return this.linkedList.toArray().map(function(t){return t.value})},r.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},r}(),vN=fN,gN=Qm,v7={getAdjMatrix:eu,breadthFirstSearch:XO,connectedComponent:Um,getDegree:Bf,getInDegree:QO,getOutDegree:qO,detectCycle:Qm,detectDirectedCycle:gN,detectAllCycles:tC,detectAllDirectedCycle:Km,detectAllUndirectedCycle:Xm,depthFirstSearch:Hm,dijkstra:su,findAllPath:OC,findShortestPath:Vf,floydWarshall:Uf,labelPropagation:kC,louvain:oy,iLouvain:FC,kCore:jC,kMeans:ZC,cosineSimilarity:cy,nodesCosineSimilarity:UC,minimumSpanningTree:$C,pageRank:hy,getNeighbors:Ti,Stack:vN,GADDI:dN};function At(r){if(r.id!==void 0)return r.id;if(r.source!==void 0&&r.target!==void 0)return`${r.source}-${r.target}`;throw new Error(Ea("The datum does not have available id."))}function fu(r){return r.combo}function My(r,t){const e={nodes:(r.nodes||[]).map(At),edges:(r.edges||[]).map(At),combos:(r.combos||[]).map(At)};return t?Object.values(e).flat():e}const Ay=(r,t,e)=>{var n;switch(e.type){case"degree":{const i=new Map;return(n=r.nodes)===null||n===void 0||n.forEach(a=>{const s=t(At(a),e.direction).length;i.set(At(a),s)}),i}case"betweenness":return pN(r,e.directed,e.weightPropertyName);case"closeness":return mN(r,e.directed,e.weightPropertyName);case"eigenvector":return bN(r,e.directed);case"pagerank":return yN(r,e.epsilon,e.linkProb);default:return Ty(r)}},Ty=r=>{var t;const e=new Map;return(t=r.nodes)===null||t===void 0||t.forEach(n=>{e.set(At(n),0)}),e},pN=(r,t,e)=>{const n=Ty(r),{nodes:i=[]}=r;return i.forEach(a=>{i.forEach(s=>{if(a!==s){const{allPath:o}=Vf(r,At(a),At(s),t,e),l=o.length;o.flat().forEach(c=>{c!==At(a)&&c!==At(s)&&n.set(c,n.get(c)+1/l)})}})}),n},mN=(r,t,e)=>{const n=new Map,{nodes:i=[]}=r;return i.forEach(a=>{const s=i.reduce((o,l)=>{if(a!==l){const{length:c}=Vf(r,At(a),At(l),t,e);o+=c}return o},0);n.set(At(a),1/s)}),n},yN=(r,t,e)=>{var n;const i=new Map,a=hy(r,t,e);return(n=r.nodes)===null||n===void 0||n.forEach(s=>{i.set(At(s),a[At(s)])}),i},bN=(r,t)=>{const{nodes:e=[]}=r,n=xN(r,t),i=EN(n,e.length),a=new Map;return e.forEach((s,o)=>{a.set(At(s),i[o])}),a},xN=(r,t)=>{const{nodes:e=[],edges:n=[]}=r,i=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:a,target:s})=>{const o=e.findIndex(c=>At(c)===a),l=e.findIndex(c=>At(c)===s);t?i[o][l]=1:(i[o][l]=1,i[l][o]=1)}),i},EN=(r,t,e=100,n=1e-6)=>{let i=Array(t).fill(1),a=1/0;for(let s=0;sn;s++){const o=Array(t).fill(0);for(let c=0;cc+u*u,0));for(let c=0;cc+(u-i[h])*u,0)),i=o}return i};function Ua(r,t,e,n=Wn){const i=new Map(r.map(d=>[e(d),d])),a=new Map(t.map(d=>[e(d),d])),s=new Set(i.keys()),o=new Set(a.keys()),l=[],c=[],u=[],h=[];return o.forEach(d=>{s.has(d)?n(i.get(d),a.get(d))?h.push(a.get(d)):c.push(a.get(d)):l.push(a.get(d))}),s.forEach(d=>{o.has(d)||u.push(i.get(d))}),{enter:l,exit:u,keep:h,update:c}}function Ds(r,t,e){const n=i=>{e&&!e(i)||(i.style.visibility=t)};r.forEach(i=>{n(i)})}function wN(r,t,e){const n={},i=a=>(a in n||(n[a]=0),`${t}-${a}-${n[a]++}`);return e.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(r):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Xf{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=wN(this.context.graph,this.category,t),{enter:n,update:i,exit:a,keep:s}=Ua(this.extensions,e,o=>o.key);this.createExtensions(n),this.updateExtensions([...i,...s]),this.destroyExtensions(a),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,a=xa(e,i);if(!a)return Jr.warn(`The extension ${i} of ${e} is not registered.`);const s=new a(this.context,t);s.initialized=!0,this.extensionMap[n]=s}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.initialized&&!e.destroyed&&e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class Kf{constructor(t,e){this.events=[],this.initialized=!1,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 ui extends Kf{}class vu extends ui{constructor(t,e){super(t,Object.assign({},vu.defaultOptions,e)),this.isOverlapping=(n,i)=>i.some(a=>n.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(s=>{const o=s.getShape("label").getRenderBounds();i.isInViewport(o,!0)&&!this.isOverlapping(o,this.occupiedBounds)?(a.show.push(s),this.occupiedBounds.push(Va(o,this.options.padding))):a.hide.push(s)}),a},this.hideLabelIfExceedViewport=(n,i)=>{const{exit:a}=Ua(n,i,s=>s.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,i)=>{const{model:a}=this.context,s=a.getData(),o=a.getRelatedEdgesData.bind(a);return n.map(c=>(this.nodeCentralities.has(c.id)||(this.nodeCentralities=Ay(s,o,i)),{node:c,centrality:this.nodeCentralities.get(c.id)})).sort((c,u)=>u.centrality-c.centrality).map(c=>c.node)},this.sortLabelElementsInView=n=>{const{sort:i,sortNode:a,sortCombo:s,sortEdge:o}=this.options,{model:l}=this.context;if(fe(i))return n.sort((g,p)=>i(l.getElementDataById(g.id),l.getElementDataById(p.id)));const{node:c=[],edge:u=[],combo:h=[]}=$c(n,g=>g.type),d=fe(s)?h.sort((g,p)=>s(...l.getComboData([g.id,p.id]))):h,f=fe(a)?c.sort((g,p)=>a(...l.getNodeData([g.id,p.id]))):this.sortNodesByCentrality(c,a),v=fe(o)?u.sort((g,p)=>o(...l.getEdgeData([g.id,p.id]))):u;return[...d,...f,...v]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=n=>{var i;if(((i=n.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const s=this.sortLabelElementsInView(this.labelElementsInView),{show:o,hide:l}=this.detectLabelCollision(s);for(let c=o.length-1;c>=0;c--)this.showLabel(o[c]);l.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const i=n.getShape("label");i&&Ds(i,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const i=n.getShape("label");i&&Ds(i,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=zm(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=n=>{this.enableToggle&&this.onToggleVisibility(n)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=n=>{this.onToggleVisibility(n),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(Kt.BEFORE_RENDER,this.onBeforeRender),t.on(Kt.AFTER_RENDER,this.onAfterRender),t.on(Kt.AFTER_DRAW,this.toggle),t.on(Kt.AFTER_LAYOUT,this.toggle),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_RENDER,this.onBeforeRender),t.off(Kt.AFTER_RENDER,this.onAfterRender),t.off(Kt.AFTER_DRAW,this.toggle),t.off(Kt.AFTER_LAYOUT,this.toggle),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}vu.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var SN=function(r){if(!kf(r)||!Rg(r,"Object"))return!1;if(Object.getPrototypeOf(r)===null)return!0;for(var t=r;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(r)===t},bo=SN,MN=5;function AN(r,t){if(Object.hasOwn)return Object.hasOwn(r,t);if(r==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(r),t)}function Oy(r,t,e,n){e=e||0,n=n||MN;for(var i in t)if(AN(t,i)){var a=t[i];a!==null&&bo(a)?(bo(r[i])||(r[i]={}),ee+t[n])}function un(r,t){return r.map((e,n)=>e-t[n])}function ji(r,t){return typeof t=="number"?r.map(e=>e*t):r.map((e,n)=>e*t[n])}function Gi(r,t){return typeof t=="number"?r.map(e=>e/t):r.map((e,n)=>e/t[n])}function ON(r,t){return r.reduce((e,n,i)=>e+n*t[i],0)}function CN(r,t){const e=El(r),n=El(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Ya(r,t){return r.map(e=>e*t)}function xn(r,t){return Math.sqrt(r.reduce((e,n,i)=>e+Math.pow(n-t[i]||0,2),0))}function gu(r,t){return r.reduce((e,n,i)=>e+Math.abs(n-t[i]),0)}function wa(r){const t=r.reduce((e,n)=>e+Math.pow(n,2),0);return r.map(e=>e/Math.sqrt(t))}function Qf(r,t,e=!1){const n=r[0]*t[1]-r[1]*t[0];let i=Math.acos(ji(r,t).reduce((a,s)=>a+s,0)/(xn(r,Cy)*xn(t,Cy)));return e&&n<0&&(i=2*Math.PI-i),i}function g7(r,t){return r.every((e,n)=>e===t[n])}function pu(r,t=!0){return t?[-r[1],r[0]]:[r[1],-r[0]]}function qf(r,t){return r.map(e=>e%t)}function Is(r){return[r[0],r[1]]}function El(r){return LO(r)?[r[0],r[1],0]:r}function Ny(r){const[t,e]=r;return!t&&!e?0:Math.atan2(e,t)}function ky(r,t){const[e,n]=r;if(t%360===0)return[e,n];const i=t*Math.PI/180,a=Math.cos(i),s=Math.sin(i);return[e*a-n*s,e*s+n*a]}function Py(r,t){const[e,n]=r,[i,a]=t,s=un(e,n),o=un(i,a);return CN(s,o).every(l=>l===0)}function Jf(r,t,e=!1){if(Py(r,t))return;const[n,i]=r,[a,s]=t,o=((n[0]-a[0])*(a[1]-s[1])-(n[1]-a[1])*(a[0]-s[0]))/((n[0]-i[0])*(a[1]-s[1])-(n[1]-i[1])*(a[0]-s[0])),l=s[0]-a[0]?(n[0]-a[0]+o*(i[0]-n[0]))/(s[0]-a[0]):(n[1]-a[1]+o*(i[1]-n[1]))/(s[1]-a[1]);if(!(!e&&(!ia(o,0,1)||!ia(l,0,1))))return[n[0]+o*(i[0]-n[0]),n[1]+o*(i[1]-n[1])]}function Ry(r){if(Array.isArray(r))return ia(r[0],0,1)&&ia(r[1],0,1)?r:[.5,.5];const t=r.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function sr(r){const{x:t=0,y:e=0,z:n=0}=r.style||{};return[+t,+e,+n]}function NN(r){const{x:t,y:e,z:n}=r.style||{};return t!==void 0||e!==void 0||n!==void 0}function Ly(r,t){const[e,n]=t,{min:i,max:a}=r;return[i[0]+e*(a[0]-i[0]),i[1]+n*(a[1]-i[1])]}function Sa(r,t="center"){const e=Ry(t);return Ly(r,e)}function p7(r,t){const e=parseAnchor(t);return Ly(r,e)}const m7=r=>{const[t,e]=r;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function xr(r){var t;return[r.x,r.y,(t=r.z)!==null&&t!==void 0?t:0]}function Zi(r){var t;return{x:r[0],y:r[1],z:(t=r[2])!==null&&t!==void 0?t:0}}function y7(r){return r.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function b7(r){const t=new Set;return r.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function wl(r,t=0){return r.map(e=>parseFloat(e.toFixed(t)))}function Ha(r,t,e,n=!1){if(Wn(r,t))return r;const i=n?un(r,t):un(t,r),a=wa(i),s=[a[0]*e,a[1]*e];return ke(Is(r),s)}function _y(r,t){return r[1]===t[1]}function kN(r,t){return r[0]===t[0]}function PN(r,t){return _y(r,t)||kN(r,t)}function Dy(r,t,e){return Py([r,t],[t,e])}function Iy(r,t){return[2*t[0]-r[0],2*t[1]-r[1]]}function By(r,t,e,n=!0,i=!1){for(let a=0;aa!=f>a&&i<(d-u)*(a-h)/(f-h)+u&&(s=!s)}return s}function LN(r,t,e=!1){const n=Sa(t,"center"),i=[Sa(t,"left-top"),Sa(t,"right-top"),Sa(t,"right-bottom"),Sa(t,"left-bottom")];return By(r,n,i,!1,e).point}function mu(r,t,e=!1){const n=t.center,i=e?Iy(r,n):r,a=un(i,t.center),s=Math.atan2(a[1],a[0]);if(isNaN(s))return n;const o=aa(t)/2,l=sa(t)/2,c=n[0]+o*Math.cos(s),u=n[1]+l*Math.sin(s);return[c,u]}function _N(r,t){let e=1/0,n=[r[0],t[0]];return r.forEach(i=>{t.forEach(a=>{const s=xn(i,a);s{const a=IN(r,i);a1?u=1:u<0&&(u=0);const h=e+u*l,d=n+u*c;return[h,d]}function BN(r){const t=r.reduce((e,n)=>ke(e,n),[0,0]);return Gi(t,r.length)}function $f(r,t=!0){const e=BN(r);return r.sort(([n,i],[a,s])=>{const o=Math.atan2(i-e[1],n-e[0]),l=Math.atan2(s-e[1],a-e[0]);return t?l-o:o-l})}function zy(r,t){return[r,[r[0],t[1]],t,[t[0],r[1]]]}class Vn{constructor(t,e,n){if(this.phase=e,this.pointerByTouch=[],this.initialDistance=null,this.emitter=t,Vn.instance)return Vn.callbacks[this.phase].push(n),Vn.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Vn.instance=this,Vn.callbacks[this.phase].push(n)}bindEvents(){const{emitter:t}=this;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp)}updatePointerPosition(t,e,n){const i=this.pointerByTouch.findIndex(a=>a.pointerId===t);i>=0&&(this.pointerByTouch[i]={x:e,y:n,pointerId:t})}onPointerDown(t){const{x:e,y:n}=t.client||{};if(!(e===void 0||n===void 0)&&(this.pointerByTouch.push({x:e,y:n,pointerId:t.pointerId}),t.pointerType==="touch"&&this.pointerByTouch.length===2)){Vn.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),Vn.callbacks.pinchstart.forEach(s=>s(t,{scale:0}))}}onPointerMove(t){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:e,y:n}=t.client||{};if(e===void 0||n===void 0)return;this.updatePointerPosition(t.pointerId,e,n);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,o=Math.sqrt(i*i+a*a)/this.initialDistance;Vn.callbacks.pinchmove.forEach(l=>l(t,{scale:(o-1)*5}))}onPointerUp(t){var e;Vn.callbacks.pinchend.forEach(n=>n(t,{scale:0})),Vn.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(e=Vn.instance)===null||e===void 0||e.tryDestroy()}destroy(){this.emitter.off(Bt.POINTER_DOWN,this.onPointerDown),this.emitter.off(Bt.POINTER_MOVE,this.onPointerMove),this.emitter.off(Bt.POINTER_UP,this.onPointerUp),Vn.instance=null}off(t,e){const n=Vn.callbacks[t].indexOf(e);n>-1&&Vn.callbacks[t].splice(n,1),this.tryDestroy()}tryDestroy(){Object.values(Vn.callbacks).every(t=>t.length===0)&&this.destroy()}}Vn.isPinching=!1,Vn.instance=null,Vn.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const jy=r=>r.map(t=>Ve(t)?t.toLocaleLowerCase():t);class xo{constructor(t){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(Bt.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(Bt.DRAG,e)},this.handlePinch=(e,n)=>{this.triggerExtendKey(Bt.PINCH,Object.assign(Object.assign({},e),n))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&(t.includes(Bt.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Vn(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(t,e))}unbind(t,e){this.map.forEach((n,i)=>{Wn(i,t)&&(!e||e===n)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(t){const e=jy(Array.from(this.recordKey)).sort(),n=jy(t).sort();return Wn(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(Bt.KEY_DOWN,this.onKeyDown),e.on(Bt.KEY_UP,this.onKeyUp),e.on(Bt.WHEEL,this.onWheel),e.on(Bt.DRAG,this.onDrag),(t=globalThis.addEventListener)===null||t===void 0||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)&&Wn(Array.from(this.recordKey),i.filter(a=>a!==t))&&n(e)})}destroy(){var t,e;this.unbindAll(),this.emitter.off(Bt.KEY_DOWN,this.onKeyDown),this.emitter.off(Bt.KEY_UP,this.onKeyUp),this.emitter.off(Bt.WHEEL,this.onWheel),this.emitter.off(Bt.DRAG,this.onDrag),(t=this.pinchHandler)===null||t===void 0||t.off("pinchmove",this.boundHandlePinch),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"blur",this.onFocus)}}class Sl extends ui{constructor(t,e){super(t,br({},Sl.defaultOptions,e)),this.shortcut=new xo(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 yr({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=yu(t,this.context.graph),(e=this.rectShape)===null||e===void 0||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&&i==="default"&&this.updateElementsStates(zy(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=yu(t,this.context.graph),this.updateElementsStates(zy(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,i)=>Object.assign({},n,i.reduce((a,s)=>{var o;const l=(o=s.states||[])===null||o===void 0?void 0:o.filter(c=>c!==this.options.state);return a[At(s)]=l,a},{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:a,onSelect:s}=this.options,o=this.selector(e,t,n);let l={};switch(a){case"union":o.forEach(c=>{l[c]=[...e.getElementState(c),i]});break;case"diff":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?u.filter(h=>h!==i):[...u,i]});break;case"intersect":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?[i]:[]});break;case"default":default:o.forEach(c=>{l[c]=[i]});break}fe(s)&&(l=s(l)),e.setElementState(l,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const i=[],a=t.getData();if(n.forEach(s=>{a[`${s}s`].forEach(o=>{const l=At(o);t.getElementVisibility(l)!=="hidden"&&RN(t.getElementPosition(l),e)&&i.push(l)})}),n.includes("edge")){const s=a.edges;s==null||s.forEach(o=>{const{source:l,target:c}=o;i.includes(l)&&i.includes(c)&&i.push(At(o))})}return i}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||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(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp),t.on(ba.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(Bt.POINTER_DOWN,this.onPointerDown),t.off(Bt.POINTER_MOVE,this.onPointerMove),t.off(Bt.POINTER_UP,this.onPointerUp),t.off(ba.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=br(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Sl.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 yu=(r,t)=>{if((r.targetType==="node"||r.targetType==="combo")&&!(r.nativeEvent.target instanceof HTMLCanvasElement)){const[e,n]=t.getCanvasByClient([r.client.x,r.client.y]);return[e,n]}return[r.canvas.x,r.canvas.y]},Ma=.8,Bs=["node","edge","combo"];function Fs(r,t,e,n,i=0){n==="TB"&&t(r,i);const a=e(r);if(a)for(const s of a)Fs(s,t,e,n,i+1);n==="BT"&&t(r,i)}function FN(r,t,e){const n=[[r,0]];for(;n.length;){const[i,a]=n.shift();t(i,a);const s=e(i);if(s)for(const o of s)n.push([o,a+1])}}function Gy(r,t,e,n,i="both"){if(t==="combo"||t==="node")return tv(r,e,n,i);const a=r.getEdgeData(e);if(!a)return[];const s=tv(r,a.source,n-1,i),o=tv(r,a.target,n-1,i);return Array.from(new Set([...s,...o,e]))}function tv(r,t,e,n="both"){const i=new Set,a=new Set,s=new Set;return FN(t,(o,l)=>{l>e||(s.add(o),r.getRelatedEdgesData(o,n).forEach(c=>{const u=At(c);!a.has(u)&&lr.getRelatedEdgesData(o,n).map(l=>l.source===o?l.target:l.source).filter(l=>i.has(l)?!1:(i.add(l),!0))),Array.from(s)}function ev(r){return r.states||[]}var bu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class xu extends ui{constructor(t,e){super(t,Object.assign({},xu.defaultOptions,e)),this.onClickSelect=n=>bu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.updateState(n),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.onClickCanvas=n=>bu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.shortcut=new xo(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bs.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.on(ba.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:a}=this.options;return Gy(i,n,e.id,typeof a=="function"?a(t):a).filter(s=>s!==e.id)}updateState(t){return bu(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:i,animation:a}=this.options;if(!e&&!i&&!n)return;const{target:s}=t,{graph:o}=this.context,l=o.getElementData(s.id),c=ev(l).includes(e)?"unselect":"select",u={},h=this.isMultipleSelect,d=[s.id],f=this.getNeighborIds(t);if(h)if(Object.assign(u,this.getDataStates()),c==="select"){const v=(g,p)=>{g.forEach(y=>{const b=new Set(o.getElementState(y));b.add(p),b.delete(n),u[y]=Array.from(b)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{const p=u[g];!p.includes(e)&&!p.includes(i)&&!p.includes(n)&&u[g].push(n)})}else{const v=u[s.id];u[s.id]=v.filter(g=>g!==e&&g!==i),v.includes(n)||u[s.id].push(n),f.forEach(g=>{u[g]=u[g].filter(p=>p!==i),u[g].includes(e)||u[g].push(n)})}else if(c==="select"){Object.assign(u,this.getClearStates(!!n));const v=(g,p)=>{g.forEach(y=>{u[y]||(u[y]=o.getElementState(y)),u[y].push(p)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{!d.includes(g)&&!f.includes(g)&&u[g].push(n)})}else Object.assign(u,this.getClearStates());yield o.setElementState(u,a)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),a={};return[...e,...n,...i].forEach(s=>{a[At(s)]=ev(s)}),a}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:a}=this.options,s=new Set([n,i,a]),{nodes:o,edges:l,combos:c}=e.getData(),u={};return[...o,...l,...c].forEach(h=>{const d=ev(h),f=d.filter(v=>!s.has(v));(t||f.length!==d.length)&&(u[At(h)]=f)}),u}clearState(){return bu(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 fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bs.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.off(ba.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}xu.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function $r(r){var t;return!!(!((t=r.style)===null||t===void 0)&&t.collapsed)}var Er=function(r,t,e){for(var n=0,i=Ve(t)?t.split("."):t;r&&n="A"&&e<="Z"}function Zy(r,t){return`${t}${qc(r)}`}function Wy(r,t,e=!0){if(!t||!Al(r,t))return r;const n=r.slice(t.length);return e?jN(n):n}function Dn(r,t){const e=Object.entries(r).reduce((n,[i,a])=>(i==="className"||i==="class"||Al(i,t)&&Object.assign(n,{[Wy(i,t)]:a}),n),{});if("opacity"in r){const n=Zy("opacity",t),i=r.opacity;if(n in r){const a=r[n];Object.assign(e,{opacity:i*a})}else Object.assign(e,{opacity:i})}return e}function nv(r,t){const e=t.length;return Object.keys(r).reduce((n,i)=>{if(i.startsWith(t)){const a=i.slice(e);n[a]=r[i]}return n},{})}function Vy(r,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(r).forEach(i=>{e.find(a=>i.startsWith(a))||(n[i]=r[i])}),n}function x7(r,t,e){return Object.entries(r).reduce((n,[i,a])=>(Al(i,t)?n[Zy(Wy(i,t,!1),e)]=a:n[i]=a,n),{})}function hi(r=0){if(typeof r=="number")return[r,r,r];const[t,e=t,n=t]=r;return[t,e,n]}var GN=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);itypeof a=="function"?[i,a.call(n,e)]:[i,a]))}function dr(r,t){const e=(r==null?void 0:r.style)||{},n=(t==null?void 0:t.style)||{};for(const i in e)i in n||(n[i]=e[i]);return Object.assign({},r,t,{style:n})}function ZN(r){const{x:t,y:e,z:n,class:i,className:a,transform:s,transformOrigin:o,zIndex:l,visibility:c}=r;return GN(r,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function WN(r,t){const e=hi(r);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function Yy(r){if(r)return typeof r=="string"||typeof r=="function"||Array.isArray(r)?{type:"group",field:t=>t.id,color:r,invert:!1}:r}function VN(r,t){if(!t)return{};const{type:e,color:n,field:i,invert:a}=t,s=l=>{const c=typeof n=="string"?xa("palette",n):n;if(typeof c=="function"){const u={};return l.forEach(([h,d])=>{u[h]=c(a?1-d:d)}),u}else if(Array.isArray(c)){const u=a?[...c].reverse():c,h={};return l.forEach(([d,f])=>{h[d]=u[f%c.length]}),h}return{}},o=(l,c)=>{var u;return typeof l=="string"?(u=c.data)===null||u===void 0?void 0:u[l]:l==null?void 0:l(c)};if(e==="group"){const l=$c(r,d=>{if(!i)return"default";const f=o(i,d);return f?String(f):"default"}),c=Object.keys(l),u=s(c.map((d,f)=>[d,f])),h={};return Object.entries(l).forEach(([d,f])=>{f.forEach(v=>{h[At(v)]=u[d]})}),h}else if(e==="value"){const[l,c]=r.reduce(([h,d],f)=>{const v=o(i,f);if(typeof v!="number")throw new Error(Ea(`Palette field ${i} is not a number`));return[Math.min(h,v),Math.max(d,v)]},[1/0,-1/0]),u=c-l;return s(r.map(h=>[h.id,(o(i,h)-l)/u]))}}function Hy(r){const t=typeof r=="string"?xa("palette",r):r;if(typeof t!="function")return t}function Xy(r,t){let e=2*r;return typeof t=="string"?e=r*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*r),e}function Ky(r,t,e=1,n=!1){const i=n?e:1,a=(r.max[0]-r.min[0])*i;return Xy(a,t)}function UN(r,t,e=1){const n=xn(r[0],r[1])*e;return Xy(n,t)}var YN={}.toString,HN=function(r){return YN.call(r).replace(/^\[object /,"").replace(/]$/,"")},XN=HN,KN=Object.prototype,QN=function(r){var t=r&&r.constructor,e=typeof t=="function"&&t.prototype||KN;return r===e},qN=QN,JN=Object.prototype.hasOwnProperty;function $N(r){if(me(r))return!0;if(vl(r))return!r.length;var t=XN(r);if(t==="Map"||t==="Set")return!r.size;if(qN(r))return!Object.keys(r).length;for(var e in r)if(JN.call(r,e))return!1;return!0}var la=$N;class Tl extends yf{constructor(t){Qy(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,a){var s,o,l,c,u,h,d,f;const v=this.shapeMap[t];if(n===!1){v&&((s=a==null?void 0:a.beforeDestroy)===null||s===void 0||s.call(a,v),i.removeChild(v),delete this.shapeMap[t],(o=a==null?void 0:a.afterDestroy)===null||o===void 0||o.call(a,v));return}const g=typeof e=="string"?xa(gl.SHAPE,e):e;if(!g)throw new Error(Ea(`Shape ${e} not found`));if(!v||v.destroyed||!(v instanceof g)){v&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,v),v==null||v.destroy(),(c=a==null?void 0:a.afterDestroy)===null||c===void 0||c.call(a,v)),(u=a==null?void 0:a.beforeCreate)===null||u===void 0||u.call(a);const p=new g({className:t,style:n});return i.appendChild(p),this.shapeMap[t]=p,(h=a==null?void 0:a.afterCreate)===null||h===void 0||h.call(a,p),p}return(d=a==null?void 0:a.beforeUpdate)===null||d===void 0||d.call(a,v),Mv(v,n),(f=a==null?void 0:a.afterUpdate)===null||f===void 0||f.call(a,v),v}update(t={}){const e=Object.assign({},this.attributes,t);Qy(e),tP(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return ZN(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:a=0,y:s=0,z:o=0}=this.attributes;t.forEach(l=>{const{x:c=a,y:u=s,z:h=o}=l;Object.assign(l,{transform:h?[["translate3d",c,u,h]]:[["translate",c,u]]})})}const i=super.animate(t,e);if(i&&(rv(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(s=>!a.includes(s))){Object.entries(this.shapeMap).forEach(([o,l])=>{const c=`get${qc(o)}Style`,u=this[c];if(fe(u)){const h=t.map(f=>u.call(this,Object.assign(Object.assign({},this.attributes),f))),d=l.animate(_f(h),e);d&&(rv(l,d),n.push(d))}});const s=(o,l)=>{if(!la(o)){const c=`get${qc(l)}Style`,u=this[c];if(fe(u)){const h=t.map(d=>u.call(this,Object.assign(Object.assign({},this.attributes),d)));Object.entries(h[0]).map(([d])=>{const f=h.map(g=>g[d]),v=o[d];if(v){const g=v.animate(_f(f),e);g&&(rv(v,g),n.push(g))}})}}};this.compositeShapes.forEach(([o,l])=>{const c=nv(this.shapeMap,l);s(c,o)})}}return Lf(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Ds(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function rv(r,t){t==null||t.finished.then(()=>{const e=r.activeAnimations.findIndex(n=>n===t);e>-1&&r.activeAnimations.splice(e,1)})}function Qy(r){if(!r)return{};if("x"in r||"y"in r||"z"in r){const{x:t=0,y:e=0,z:n,transform:i}=r,a=Dm(t,e,n,i);a&&(r.transform=a)}return r}var tk=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{e.push([i===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const qy={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function nk(r){const t=r.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",i={};for(;t.length>0;){let a=t.shift();a in qy?n=a:t.unshift(a),i={type:n},qy[n].forEach(l=>{a=t.shift(),i[l]=a}),n==="M"?n="L":n==="m"&&(n="l");const[s,...o]=Object.values(i);e.push([s,...o.map(Number)])}return e}function rk(r){const t=[];return(typeof r=="string"?nk(r):r).forEach(n=>{const i=n[0];if(i==="Z"){t.push(t[0]);return}if(i!=="A")for(let a=1;a{if(r.length<2)return[["M",0,0],["L",0,0]];const t=r[0],e=r[1],n=r[r.length-1],i=r[r.length-2];r.unshift(i,n),r.push(t,e);const a=[["M",n[0],n[1]]];for(let s=1;s{const p=v,y=u[(g+1)%u.length];return Wn(p,y)?null:[p,y]}).filter(Boolean),d=DN([o,l],h),f=Fy([o,l],d);if(f&&d&&(c.transform=[["translate",f[0]+e,f[1]+n]],s)){const v=Math.atan((d[0][1]-d[1][1])/(d[0][0]-d[1][0]));c.transform.push(["rotate",v/Math.PI*180]),c.textAlign="center",(t==="right"||t==="left")&&(v>0?c.textBaseline=t==="right"?"bottom":"top":c.textBaseline=t==="right"?"top":"bottom")}return c}var ak=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{n!=null&&n.children.length&&n.children.forEach(i=>{t.push(i),e(i)})};return e(r),t}function ok(r){const t=[];let e=r.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class iv extends hl{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},wo=this,this.isMutationObserved=!0,this.addEventListener(Ie.MOUNTED,this.onMounted),this.addEventListener(Ie.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[a,s]=this.getBounds().min,o={x:a,y:s,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,o);else{const l=new yr({style:o});this.style.clipPath=l}}else e&&(this.style.clipPath=null)}}const av=new WeakMap;let wo=null;const sv=r=>{if(wo&&ok(wo).includes(r)){const t=av.get(r);t?t.includes(wo)||t.push(wo):av.set(r,[wo])}},ov=r=>{const t=av.get(r);t&&t.forEach(e=>e.handleRadius())};class $y extends Tl{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()?iv:Ps,this.getIconStyle(t),e)}}class t1 extends Tl{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 Eu=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{i[h]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return i;const{badges:a=[],badgePalette:s,opacity:o=1}=t,l=Eu(t,["badges","badgePalette","opacity"]),c=Hy(s),u=Dn(this.getGraphicStyle(l),"badge");return a.forEach((h,d)=>{i[d]=Object.assign(Object.assign({backgroundFill:c?c[d%(c==null?void 0:c.length)]:void 0,opacity:o},u),this.getBadgeStyle(h))}),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:a}=t,s=Eu(t,["placement","offsetX","offsetY"]),o=L1(e.getLocalBounds(),n,i,a,!0);return Object.assign(Object.assign({},o),s)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach(o=>{i[o]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return i;const a=Dn(this.getGraphicStyle(t),"port"),{ports:s=[]}=t;return s.forEach((o,l)=>{const c=o.key||l,u=Object.assign(Object.assign({},a),o);if(k1(u))i[c]=!1;else{const[h,d]=this.getPortXY(t,o);i[c]=Object.assign({transform:[["translate",h,d]]},u)}}),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return Ev(lk(this.context,i),n)}getPorts(){return nv(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return LN(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t),i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);this.upsert("icon",$y,n,e),sv(this)}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(i=>{const a=n[i];this.upsert(`badge-${i}`,Eo,a,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(i=>{const a=n[i],s=`port-${i}`;this.upsert(s,ra,a,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ca,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)&&ov(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Wi.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function lk(r,t){if(!r)return t.getLocalBounds();const e=r.canvas.getLayer(),n=t.cloneNode();Ds(n,"hidden"),e.appendChild(n);const i=n.getLocalBounds();return n.destroy(),i}class zs extends Wi{constructor(t){super(dr({style:zs.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",ra,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=n*2*Ma;return e?Object.assign({width:i,height:i},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return mu(t,n,e)}}zs.defaultStyleProps={size:32};class wu extends Wi{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",ks,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:a}=this.getShape("key").attributes,s=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return By(t,s,a,!0,e).point}}class ck extends wu{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return $3(e,n)}}var uk=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);iae(h)?{value:h}:h),a=Dn(this.getGraphicStyle(t),"donut"),s=Hy(t.donutPalette);if(!s)return;const o=i.reduce((h,d)=>{var f;return h+((f=d.value)!==null&&f!==void 0?f:0)},0),l=this.parseOuterR(),c=this.parseInnerR();let u=0;i.forEach((h,d)=>{const{value:f=0,color:v=s[d%s.length]}=h,g=uk(h,["value","color"]),p=(o===0?1/i.length:f/o)*360;this.upsert(`round${d}`,si,Object.assign(Object.assign(Object.assign({},a),{d:fk(l,c,u,u+p),fill:v}),g),e),u+=p})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}Su.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Mu=(r,t,e,n)=>[r+Math.sin(n)*e,t-Math.cos(n)*e],hk=(r,t,e,n)=>n<=0||e<=n?[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"]]:[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"],["M",r+n,t],["A",n,n,0,1,0,r-n,t],["A",n,n,0,1,0,r+n,t],["Z"]],dk=(r,t,e,n,i,a)=>{const[s,o]=[i/360*2*Math.PI,a/360*2*Math.PI],l=[Mu(r,t,n,s),Mu(r,t,e,s),Mu(r,t,e,o),Mu(r,t,n,o)],c=o-s>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",e,e,0,c,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",n,n,0,c,0,l[0][0],l[0][1]],["Z"]]},fk=(r=0,t=0,e,n)=>{const[i,a]=[0,0];return Math.abs(e-n)%360<1e-6?hk(i,a,r,t):dk(i,a,r,t,e,n)};class Au extends Wi{constructor(t){super(dr({style:Au.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",ul,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,a=Math.min(+n,+i)*2*Ma;return e?Object.assign({width:a,height:a},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return mu(t,n,e)}}Au.defaultStyleProps={size:[45,35]};class vk extends wu{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return eP(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Ma;return e?Object.assign({width:n,height:n},e):!1}}function gk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.r;r.arc(n,a,s,0,Math.PI*2,!1)}function pk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.rx,o=t.ry;if(r.ellipse)r.ellipse(n,a,s,o,0,0,Math.PI*2,!1);else{var l=s>o?s:o,c=s>o?1:s/o,u=s>o?o/s:1;r.save(),r.scale(c,u),r.arc(n,a,l,0,Math.PI*2)}}function mk(r,t){var e=t.x1,n=t.y1,i=t.x2,a=t.y2,s=t.markerStart,o=t.markerEnd,l=t.markerStartOffset,c=t.markerEndOffset,u=0,h=0,d=0,f=0,v=0,g,p;s&&Ue(s)&&l&&(g=i-e,p=a-n,v=Math.atan2(p,g),u=Math.cos(v)*(l||0),h=Math.sin(v)*(l||0)),o&&Ue(o)&&c&&(g=e-i,p=n-a,v=Math.atan2(p,g),d=Math.cos(v)*(c||0),f=Math.sin(v)*(c||0)),r.moveTo(e+u,n+h),r.lineTo(i+d,a+f)}function yk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.d,o=s.absolutePath,l=s.segments,c=0,u=0,h=0,d=0,f=0,v,g;if(e&&Ue(e)&&i){var p=e.parentNode.getStartTangent(),y=(0,L.Z)(p,2),b=y[0],E=y[1];v=b[0]-E[0],g=b[1]-E[1],f=Math.atan2(g,v),c=Math.cos(f)*(i||0),u=Math.sin(f)*(i||0)}if(n&&Ue(n)&&a){var O=n.parentNode.getEndTangent(),P=(0,L.Z)(O,2),R=P[0],B=P[1];v=R[0]-B[0],g=R[1]-B[1],f=Math.atan2(g,v),h=Math.cos(f)*(a||0),d=Math.sin(f)*(a||0)}for(var I=0;Ice?he:ce,Qe=he>ce?1:he/ce,pi=he>ce?ce/he:1;r.translate(te,re),r.rotate(Ge),r.scale(Qe,pi),r.arc(0,0,cr,xe,Ne,!!(1-Ye)),r.scale(1/Qe,1/pi),r.rotate(-Ge),r.translate(-te,-re)}st&&r.lineTo(V[6]+h,V[7]+d);break}case"Z":r.closePath();break}}}function bk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.points.points,o=s.length,l=s[0][0],c=s[0][1],u=s[o-1][0],h=s[o-1][1],d=0,f=0,v=0,g=0,p=0,y,b;e&&Ue(e)&&i&&(y=s[1][0]-s[0][0],b=s[1][1]-s[0][1],p=Math.atan2(b,y),d=Math.cos(p)*(i||0),f=Math.sin(p)*(i||0)),n&&Ue(n)&&a&&(y=s[o-1][0]-s[0][0],b=s[o-1][1]-s[0][1],p=Math.atan2(b,y),v=Math.cos(p)*(a||0),g=Math.sin(p)*(a||0)),r.moveTo(l+(d||v),c+(f||g));for(var E=1;E0?1:-1,f=l>0?1:-1,v=d+f===0,g=s.map(function(P){return Pn(P,0,Math.min(Math.abs(c)/2,Math.abs(u)/2))}),p=(0,L.Z)(g,4),y=p[0],b=p[1],E=p[2],O=p[3];r.moveTo(d*y+n,a),r.lineTo(c-d*b+n,a),b!==0&&r.arc(c-d*b+n,f*b+a,b,-f*Math.PI/2,d>0?0:Math.PI,v),r.lineTo(c+n,u-f*E+a),E!==0&&r.arc(c-d*E+n,u-f*E+a,E,d>0?0:Math.PI,f>0?Math.PI/2:1.5*Math.PI,v),r.lineTo(d*O+n,u+a),O!==0&&r.arc(d*O+n,u-f*O+a,O,f>0?Math.PI/2:-Math.PI/2,d>0?Math.PI:0,v),r.lineTo(n,f*y+a),y!==0&&r.arc(d*y+n,f*y+a,y,d>0?Math.PI:0,f>0?Math.PI*1.5:Math.PI/2,v)}}var wk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a=l-y&&b<=l+y:!1}function Tu(r,t,e,n){return r/(e*e)+t/(n*n)}function Ck(r,t,e){var n=r.parsedStyle,i=n.cx,a=i===void 0?0:i,s=n.cy,o=s===void 0?0:s,l=n.rx,c=n.ry,u=n.fill,h=n.stroke,d=n.lineWidth,f=d===void 0?1:d,v=n.increasedLineWidthForHitTesting,g=v===void 0?0:v,p=n.pointerEvents,y=p===void 0?"auto":p,b=t.x,E=t.y,O=Ms(y,u,h),P=(0,L.Z)(O,2),R=P[0],B=P[1],I=(f+g)/2,V=(b-a)*(b-a),U=(E-o)*(E-o);return R&&B||e?Tu(V,U,l+I,c+I)<=1:R?Tu(V,U,l,c)<=1:B?Tu(V,U,l-I,c-I)>=1&&Tu(V,U,l+I,c+I)<=1:!1}function js(r,t,e,n,i,a){return i>=r&&i<=r+e&&a>=t&&a<=t+n}function Nk(r,t,e,n,i,a,s){var o=i/2;return js(r-o,t-o,e,i,a,s)||js(r+e-o,t-o,i,n,a,s)||js(r+o,t+n-o,e,i,a,s)||js(r-o,t+o,i,n,a,s)}function Ou(r,t,e,n,i,a,s,o){var l=(Math.atan2(o-t,s-r)+Math.PI*2)%(Math.PI*2),c={x:r+e*Math.cos(l),y:t+e*Math.sin(l)};return Or(c.x,c.y,s,o)<=a/2}function Xa(r,t,e,n,i,a,s){var o=Math.min(r,e),l=Math.max(r,e),c=Math.min(t,n),u=Math.max(t,n),h=i/2;return a>=o-h&&a<=l+h&&s>=c-h&&s<=u+h?Gg(r,t,e,n,a,s)<=i/2:!1}function n1(r,t,e,n,i){var a=r.length;if(a<2)return!1;for(var s=0;s0!=lv(o[1]-e)>0&&lv(t-(e-s[1])*(s[0]-o[0])/(s[1]-o[1])-s[0])<0&&(n=!n)}return n}function i1(r,t,e){for(var n=!1,i=0;i=i.min[0]&&t.y>=i.min[1]&&t.x<=i.max[0]&&t.y<=i.max[1]}var Gk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:r.api;r.rafId&&(e.cancelAnimationFrame(r.rafId),r.rafId=null)}},{key:"executeTask",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:r.api;cv.length<=0&&uv.length<=0||(uv.forEach(function(n){return n()}),uv=cv.splice(0,r.TASK_NUM_PER_FRAME),r.rafId=e.requestAnimationFrame(function(){r.executeTask(e)}))}},{key:"sliceImage",value:function(e,n,i,a){for(var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:r.api,l=e.naturalWidth||e.width,c=e.naturalHeight||e.height,u=n-s,h=i-s,d=Math.ceil(l/u),f=Math.ceil(c/h),v={tileSize:[n,i],gridSize:[f,d],tiles:Array(f).fill(null).map(function(){return Array(d).fill(null)})},g=function(b){for(var E=function(R){cv.push(function(){var B=R*u,I=b*h,V=[Math.min(n,l-B),Math.min(i,c-I)],U=V[0],J=V[1],$=o.createCanvas();$.width=n,$.height=i;var st=$.getContext("2d");st.drawImage(e,B,I,U,J,0,0,U,J),v.tiles[b][R]={x:B,y:I,tileX:R,tileY:b,data:$},a()})},O=0;OU&&ft>J,P&&(typeof P.resetTransform=="function"?P.resetTransform():P.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(P,0,0,B*R,I*R,s.background))},b=function(O,P){for(var R=[O];R.length>0;){var B,I=R.pop();I.isVisible()&&!I.isCulled()&&(d?i.renderDisplayObjectOptimized(I,P,i.context,ua(i,Un)[Un],n):i.renderDisplayObject(I,P,i.context,ua(i,Un)[Un],n));for(var V=((B=I.sortable)===null||B===void 0||(B=B.sorted)===null||B===void 0?void 0:B.length)>0?I.sortable.sorted:I.childNodes,U=V.length-1;U>=0;U--)R.push(V[U])}};l.hooks.endFrame.tap(r.tag,function(){if(y(),c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}d=s.renderer.getConfig().enableRenderingOptimization,ua(i,Un)[Un]={restoreStack:[],prevObject:null,currentContext:ua(i,Un)[Un].currentContext},ua(i,Un)[Un].currentContext.clear(),i.clearFullScreenLastFrame=!1;var E=f.getContext(),O=f.getDPR();if(pn(i.dprMatrix,[O,O,1]),Jt(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)d?(E.save(),b(c.root,E),E.restore()):b(c.root,E),i.removedRBushNodeAABBs=[];else{var P=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,k.Z)(i.removedRBushNodeAABBs.map(function(ce){var xe=ce.minX,Ne=ce.minY,Ge=ce.maxX,Ye=ce.maxY,cr=new mn;return cr.setMinMax([xe,Ne,0],[Ge,Ye,0]),cr}))));if(i.removedRBushNodeAABBs=[],mn.isEmpty(P)){i.renderQueue=[];return}var R=i.convertAABB2Rect(P),B=R.x,I=R.y,V=R.width,U=R.height,J=ie(i.vec3a,[B,I,0],i.vpMatrix),$=ie(i.vec3b,[B+V,I,0],i.vpMatrix),st=ie(i.vec3c,[B,I+U,0],i.vpMatrix),ct=ie(i.vec3d,[B+V,I+U,0],i.vpMatrix),ft=Math.min(J[0],$[0],ct[0],st[0]),Nt=Math.min(J[1],$[1],ct[1],st[1]),Ot=Math.max(J[0],$[0],ct[0],st[0]),mt=Math.max(J[1],$[1],ct[1],st[1]),bt=Math.floor(ft),Rt=Math.floor(Nt),jt=Math.ceil(Ot-ft),Yt=Math.ceil(mt-Nt);E.save(),i.clearRect(E,bt,Rt,jt,Yt,s.background),E.beginPath(),E.rect(bt,Rt,jt,Yt),E.clip(),E.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var te=s.renderer.getConfig(),re=te.enableDirtyRectangleRenderingDebug;re&&v.dispatchEvent(new qn(oi.DIRTY_RECTANGLE,{dirtyRect:{x:bt,y:Rt,width:jt,height:Yt}}));var he=i.searchDirtyObjects(P);he.sort(function(ce,xe){return ce.sortable.renderOrder-xe.sortable.renderOrder}).forEach(function(ce){ce&&ce.isVisible()&&!ce.isCulled()&&i.renderDisplayObject(ce,E,i.context,ua(i,Un)[Un],n)}),E.restore(),i.renderQueue.forEach(function(ce){i.saveDirtyAABB(ce)}),i.renderQueue=[]}ua(i,Un)[Un].restoreStack.forEach(function(){E.restore()}),ua(i,Un)[Un].restoreStack=[]}),l.hooks.render.tap(r.tag,function(E){i.clearFullScreen||i.renderQueue.push(E)})}},{key:"clearRect",value:function(e,n,i,a,s,o){e.clearRect(n,i,a,s),o&&(e.fillStyle=o,e.fillRect(n,i,a,s))}},{key:"renderDisplayObjectOptimized",value:function(e,n,i,a,s){var o=e.nodeName,l=!1,c=!1,u=this.context.styleRendererFactory[o],h=this.pathGeneratorFactory[o],d=e.parsedStyle.clipPath;if(d){l=!a.prevObject||!Cd(d.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(n,d),a.prevObject=null);var f=this.pathGeneratorFactory[d.nodeName];f&&(n.save(),c=!0,n.beginPath(),f(n,d.parsedStyle),n.closePath(),n.clip())}if(u){l=!a.prevObject||!Cd(e.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(n,e);var v=!a.prevObject;if(!v){var g=a.prevObject.nodeName;o===Dt.TEXT?v=g!==Dt.TEXT:o===Dt.IMAGE?v=g!==Dt.IMAGE:v=g===Dt.TEXT||g===Dt.IMAGE}u.applyStyleToContext(n,e,v,a),a.prevObject=e}h&&(n.beginPath(),h(n,e.parsedStyle),o!==Dt.LINE&&o!==Dt.PATH&&o!==Dt.POLYLINE&&n.closePath()),u&&u.drawToContext(n,e,ua(this,Un)[Un],this,s),c&&n.restore(),e.dirty(!1)}},{key:"renderDisplayObject",value:function(e,n,i,a,s){var o=e.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(e.compareDocumentPosition(l)&Cn.DOCUMENT_POSITION_CONTAINS)&&(n.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[o],u=this.pathGeneratorFactory[o],h=e.parsedStyle.clipPath;if(h){this.applyWorldTransform(n,h);var d=this.pathGeneratorFactory[h.nodeName];d&&(n.save(),a.restoreStack.push(e),n.beginPath(),d(n,h.parsedStyle),n.closePath(),n.clip())}c&&(this.applyWorldTransform(n,e),n.save(),this.applyAttributesToContext(n,e)),u&&(n.beginPath(),u(n,e.parsedStyle),o!==Dt.LINE&&o!==Dt.PATH&&o!==Dt.POLYLINE&&n.closePath()),c&&(c.render(n,e.parsedStyle,e,i,this,s),n.restore()),e.dirty(!1)}},{key:"applyAttributesToContext",value:function(e,n){var i=n.parsedStyle,a=i.stroke,s=i.fill,o=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&e.setLineDash(l),me(c)||(e.lineDashOffset=c),me(o)||(e.globalAlpha*=o),!me(a)&&!Array.isArray(a)&&!a.isNone&&(e.strokeStyle=n.attributes.stroke),!me(s)&&!Array.isArray(s)&&!s.isNone&&(e.fillStyle=n.attributes.fill)}},{key:"convertAABB2Rect",value:function(e){var n=e.getMin(),i=e.getMax(),a=Math.floor(n[0]),s=Math.floor(n[1]),o=Math.ceil(i[0]),l=Math.ceil(i[1]),c=o-a,u=l-s;return{x:a,y:s,width:c,height:u}}},{key:"mergeDirtyAABBs",value:function(e){var n=new mn;return e.forEach(function(i){var a=i.getRenderBounds();n.add(a);var s=i.renderable.dirtyRenderBounds;s&&n.add(s)}),n}},{key:"searchDirtyObjects",value:function(e){var n=e.getMin(),i=(0,L.Z)(n,2),a=i[0],s=i[1],o=e.getMax(),l=(0,L.Z)(o,2),c=l[0],u=l[1],h=this.rBush.search({minX:a,minY:s,maxX:c,maxY:u});return h.map(function(d){var f=d.displayObject;return f})}},{key:"saveDirtyAABB",value:function(e){var n=e.renderable;n.dirtyRenderBounds||(n.dirtyRenderBounds=new mn);var i=e.getRenderBounds();i&&n.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(e,n,i){i?(we(this.tmpMat4,n.getLocalTransform()),Jt(this.tmpMat4,i,this.tmpMat4),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(we(this.tmpMat4,n.getWorldTransform()),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)),e.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 e=new mn,n=arguments.length,i=new Array(n),a=0;a0;if(h){if(i||n.attributes.stroke!==a.prevObject.attributes.stroke){var d=!me(o.stroke)&&!Array.isArray(o.stroke)&&!o.stroke.isNone?n.attributes.stroke:Jn.strokeStyle;Ln(e,"strokeStyle",d,a.currentContext)}(i||o.lineWidth!==s.lineWidth)&&Ln(e,"lineWidth",me(o.lineWidth)?Jn.lineWidth:o.lineWidth,a.currentContext),(i||o.lineDash!==s.lineDash)&&Ln(e,"lineDash",o.lineDash||Jn.lineDash,a.currentContext),(i||o.lineDashOffset!==s.lineDashOffset)&&Ln(e,"lineDashOffset",me(o.lineDashOffset)?Jn.lineDashOffset:o.lineDashOffset,a.currentContext);for(var f=0;f4&&arguments[4]!==void 0?arguments[4]:!1;if(n){Ln(e,"shadowColor",Jn.shadowColor,a.currentContext);for(var o=0;o-1&&Ln(e,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||Jn.filter,a.currentContext)}else Ln(e,"filter",Jn.filter,a.currentContext)}},{key:"fillToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle,c=l.fill,u=l.fillRule,h=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(f){var v=Ln(e,"fillStyle",ku(f,n,e,o.imagePool),i.currentContext);h=h!=null?h:v,u?e.fill(u):e.fill()});else{if(ws(c)){var d=Nu(c,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);d&&(e.fillStyle=d,h=!0)}u?e.fill(u):e.fill()}h!==null&&Ln(e,"fillStyle",h,i.currentContext)}},{key:"strokeToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(d){var f=Ln(e,"strokeStyle",ku(d,n,e,o.imagePool),i.currentContext);c=c!=null?c:f,e.stroke()});else{if(ws(l)){var u=Nu(l,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);if(u){var h=Ln(e,"strokeStyle",u,i.currentContext);c=c!=null?c:h}}e.stroke()}c!==null&&Ln(e,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(e,n,i,a,s){var o,l=n.nodeName,c=n.parsedStyle,u=c.opacity,h=u===void 0?Jn.globalAlpha:u,d=c.fillOpacity,f=d===void 0?Jn.fillOpacity:d,v=c.strokeOpacity,g=v===void 0?Jn.strokeOpacity:v,p=c.lineWidth,y=p===void 0?Jn.lineWidth:p,b=c.fill&&!c.fill.isNone,E=c.stroke&&!c.stroke.isNone&&y>0;if(!(!b&&!E)){var O=!me(c.shadowColor)&&c.shadowBlur>0,P=c.shadowType==="inner",R=((o=c.fill)===null||o===void 0?void 0:o.alpha)===0,B=!!(c.filter&&c.filter.length),I=O&&E&&(l===Dt.PATH||l===Dt.LINE||l===Dt.POLYLINE||R||P),V=null;if(b){I||this.applyShadowAndFilterStyleToContext(e,n,O,i);var U=h*f;V=Ln(e,"globalAlpha",U,i.currentContext),this.fillToContext(e,n,i,a,s),I||this.clearShadowAndFilterStyleForContext(e,O,B,i)}if(E){var J=!1,$=h*g,st=Ln(e,"globalAlpha",$,i.currentContext);if(V=b?V:st,I&&(this.applyShadowAndFilterStyleToContext(e,n,O,i),J=!0,P)){var ct=e.globalCompositeOperation;e.globalCompositeOperation="source-atop",this.strokeToContext(e,n,i,a,s),e.globalCompositeOperation=ct,this.clearShadowAndFilterStyleForContext(e,O,B,i,!0)}this.strokeToContext(e,n,i,a,s),J&&this.clearShadowAndFilterStyleForContext(e,O,B,i)}V!==null&&Ln(e,"globalAlpha",V,i.currentContext)}}}])}(),fv=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){var c=i.fill,u=i.fillRule,h=i.opacity,d=h===void 0?1:h,f=i.fillOpacity,v=f===void 0?1:f,g=i.stroke,p=i.strokeOpacity,y=p===void 0?1:p,b=i.lineWidth,E=b===void 0?1:b,O=i.lineCap,P=i.lineJoin,R=i.shadowType,B=i.shadowColor,I=i.shadowBlur,V=i.filter,U=i.miterLimit,J=c&&!c.isNone,$=g&&!g.isNone&&E>0,st=(c==null?void 0:c.alpha)===0,ct=!!(V&&V.length),ft=!me(B)&&I>0,Nt=a.nodeName,Ot=R==="inner",mt=$&&ft&&(Nt===Dt.PATH||Nt===Dt.LINE||Nt===Dt.POLYLINE||st||Ot);J&&(n.globalAlpha=d*v,mt||Ru(a,n,ft),c1(n,a,c,u,s,o,l,this.imagePool),mt||this.clearShadowAndFilter(n,ct,ft)),$&&(n.globalAlpha=d*y,n.lineWidth=E,me(U)||(n.miterLimit=U),me(O)||(n.lineCap=O),me(P)||(n.lineJoin=P),mt&&(Ot&&(n.globalCompositeOperation="source-atop"),Ru(a,n,!0),Ot&&(vv(n,a,g,s,o,l,this.imagePool),n.globalCompositeOperation=Jn.globalCompositeOperation,this.clearShadowAndFilter(n,ct,!0))),vv(n,a,g,s,o,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(n,i,a){if(a&&(n.shadowColor="transparent",n.shadowBlur=0),i){var s=n.filter;!me(s)&&s.indexOf("drop-shadow")>-1&&(n.filter=s.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Yk);function Ru(r,t,e){var n=r.parsedStyle,i=n.filter,a=n.shadowColor,s=n.shadowBlur,o=n.shadowOffsetX,l=n.shadowOffsetY;i&&i.length&&(t.filter=r.style.filter),e&&(t.shadowColor=a.toString(),t.shadowBlur=s||0,t.shadowOffsetX=o||0,t.shadowOffsetY=l||0)}function c1(r,t,e,n,i,a,s,o){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(e)?e.forEach(function(c){r.fillStyle=ku(c,t,r,o),l||(n?r.fill(n):r.fill())}):(ws(e)&&(r.fillStyle=Nu(e,t,r,i,a,s,o)),l||(n?r.fill(n):r.fill()))}function vv(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(e)?e.forEach(function(l){r.strokeStyle=ku(l,t,r,s),o||r.stroke()}):(ws(e)&&(r.strokeStyle=Nu(e,t,r,n,i,a,s)),o||r.stroke())}function Hk(r,t){var e=(0,L.Z)(r,4),n=e[0],i=e[1],a=e[2],s=e[3],o=(0,L.Z)(t,4),l=o[0],c=o[1],u=o[2],h=o[3],d=Math.max(n,l),f=Math.max(i,c),v=Math.min(n+a,l+u),g=Math.min(i+s,c+h);return v<=d||g<=f?null:[d,f,v-d,g-f]}function Xk(r,t){var e=ie(pt(),[r[0],r[1],0],t),n=ie(pt(),[r[0]+r[2],r[1],0],t),i=ie(pt(),[r[0],r[1]+r[3],0],t),a=ie(pt(),[r[0]+r[2],r[1]+r[3],0],t);return[Math.min(e[0],n[0],i[0],a[0]),Math.min(e[1],n[1],i[1],a[1]),Math.max(e[0],n[0],i[0],a[0])-Math.min(e[0],n[0],i[0],a[0]),Math.max(e[1],n[1],i[1],a[1])-Math.min(e[1],n[1],i[1],a[1])]}var Kk=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"renderDownSampled",value:function(n,i,a,s){var o=s.src,l=s.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(o,a).then(function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(c){console.error(c)});return}n.drawImage(l.downSampled,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}},{key:"renderTile",value:function(n,i,a,s){var o=s.src,l=s.imageCache,c=s.imageRect,u=s.drawRect,h=l.size,d=n.getTransform(),f=d.a,v=d.b,g=d.c,p=d.d,y=d.e,b=d.f;if(n.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(o,[],function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirtify())},a).catch(function(ft){console.error(ft)});return}for(var E=[h[0]/c[2],h[1]/c[3]],O=[l.tileSize[0]/E[0],l.tileSize[1]/E[1]],P=[Math.floor((u[0]-c[0])/O[0]),Math.ceil((u[0]+u[2]-c[0])/O[0])],R=P[0],B=P[1],I=[Math.floor((u[1]-c[1])/O[1]),Math.ceil((u[1]+u[3]-c[1])/O[1])],V=I[0],U=I[1],J=V;J<=U;J++)for(var $=R;$<=B;$++){var st=l.tiles[J][$];if(st){var ct=[Math.floor(c[0]+st.tileX*O[0]),Math.floor(c[1]+st.tileY*O[1]),Math.ceil(O[0]),Math.ceil(O[1])];n.drawImage(st.data,ct[0],ct[1],ct[2],ct[3])}}n.setTransform(f,v,g,p,y,b)}},{key:"render",value:function(n,i,a){var s=i.x,o=s===void 0?0:s,l=i.y,c=l===void 0?0:l,u=i.width,h=i.height,d=i.src,f=i.shadowColor,v=i.shadowBlur,g=this.imagePool.getImageSync(d,a),p=g==null?void 0:g.img,y=u,b=h;if(p){y||(y=p.width),b||(b=p.height);var E=!me(f)&&v>0;Ru(a,n,E);try{var O=a.ownerDocument.defaultView.getContextService().getDomElement(),P=O.width,R=O.height,B=n.getTransform(),I=B.a,V=B.b,U=B.c,J=B.d,$=B.e,st=B.f,ct=Ae(I,U,0,0,V,J,0,0,0,0,1,0,$,st,0,1),ft=Xk([o,c,y,b],ct),Nt=Hk([0,0,P,R],ft);if(!Nt)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}var Ot=ft[2]/g.size[0];if(Ot<(g.downSamplingRate||.5)){this.renderDownSampled(n,i,a,{src:d,imageCache:g,drawRect:[o,c,y,b]});return}if(!dv.isSupportTile){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}this.renderTile(n,i,a,{src:d,imageCache:g,imageRect:ft,drawRect:Nt})}catch(mt){}}}},{key:"drawToContext",value:function(n,i,a,s,o){this.render(n,i.parsedStyle,i)}}],[{key:"renderFull",value:function(n,i,a,s){n.drawImage(s.image,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}}])}(fv),Qk=function(r){function t(){return(0,N.Z)(this,t),(0,_.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){a.getBounds();var c=i.lineWidth,u=c===void 0?1:c,h=i.textAlign,d=h===void 0?"start":h,f=i.textBaseline,v=f===void 0?"alphabetic":f,g=i.lineJoin,p=g===void 0?"miter":g,y=i.miterLimit,b=y===void 0?10:y,E=i.letterSpacing,O=E===void 0?0:E,P=i.stroke,R=i.fill,B=i.fillRule,I=i.fillOpacity,V=I===void 0?1:I,U=i.strokeOpacity,J=U===void 0?1:U,$=i.opacity,st=$===void 0?1:$,ct=i.metrics,ft=i.x,Nt=ft===void 0?0:ft,Ot=i.y,mt=Ot===void 0?0:Ot,bt=i.dx,Rt=i.dy,jt=i.shadowColor,Yt=i.shadowBlur,te=ct.font,re=ct.lines,he=ct.height,ce=ct.lineHeight,xe=ct.lineMetrics;n.font=te,n.lineWidth=u,n.textAlign=d==="middle"?"center":d;var Ne=v;Ne==="alphabetic"&&(Ne="bottom"),n.lineJoin=p,me(b)||(n.miterLimit=b);var Ge=mt;v==="middle"?Ge+=-he/2-ce/2:v==="bottom"||v==="alphabetic"||v==="ideographic"?Ge+=-he:(v==="top"||v==="hanging")&&(Ge+=-ce);var Ye=Nt+(bt||0);Ge+=Rt||0,re.length===1&&(Ne==="bottom"?(Ne="middle",Ge-=.5*he):Ne==="top"&&(Ne="middle",Ge+=.5*he)),n.textBaseline=Ne;var cr=!me(jt)&&Yt>0;Ru(a,n,cr);for(var Qe=0;Qe0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,_.Z)(this,t),e.name="canvas-renderer",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){var n,i=(0,F.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,s=new fv(a),o=(n={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(n,Dt.CIRCLE,s),Dt.ELLIPSE,s),Dt.RECT,s),Dt.IMAGE,new Kk(a)),Dt.TEXT,new Qk(a)),Dt.LINE,s),Dt.POLYLINE,s),Dt.POLYGON,s),Dt.PATH,s),Dt.GROUP,void 0),(0,se.Z)((0,se.Z)((0,se.Z)(n,Dt.HTML,void 0),Dt.MESH,void 0),Dt.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=o,this.context.styleRendererFactory=o,this.addRenderingPlugin(new s1(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(za);var u1=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"apply",value:function(e,n){var i=this,a=e.renderingService,s=e.renderingContext,o=e.config;this.context=e;var l=s.root.ownerDocument.defaultView,c=function(I){a.hooks.pointerMove.call(I)},u=function(I){a.hooks.pointerUp.call(I)},h=function(I){a.hooks.pointerDown.call(I)},d=function(I){a.hooks.pointerOver.call(I)},f=function(I){a.hooks.pointerOut.call(I)},v=function(I){a.hooks.pointerCancel.call(I)},g=function(I){a.hooks.pointerWheel.call(I)},p=function(I){a.hooks.click.call(I)},y=function(I){n.globalThis.document.addEventListener("pointermove",c,!0),I.addEventListener("pointerdown",h,!0),I.addEventListener("pointerleave",f,!0),I.addEventListener("pointerover",d,!0),n.globalThis.addEventListener("pointerup",u,!0),n.globalThis.addEventListener("pointercancel",v,!0)},b=function(I){I.addEventListener("touchstart",h,!0),I.addEventListener("touchend",u,!0),I.addEventListener("touchmove",c,!0),I.addEventListener("touchcancel",v,!0)},E=function(I){n.globalThis.document.addEventListener("mousemove",c,!0),I.addEventListener("mousedown",h,!0),I.addEventListener("mouseout",f,!0),I.addEventListener("mouseover",d,!0),n.globalThis.addEventListener("mouseup",u,!0)},O=function(I){n.globalThis.document.removeEventListener("pointermove",c,!0),I.removeEventListener("pointerdown",h,!0),I.removeEventListener("pointerleave",f,!0),I.removeEventListener("pointerover",d,!0),n.globalThis.removeEventListener("pointerup",u,!0),n.globalThis.removeEventListener("pointercancel",v,!0)},P=function(I){I.removeEventListener("touchstart",h,!0),I.removeEventListener("touchend",u,!0),I.removeEventListener("touchmove",c,!0),I.removeEventListener("touchcancel",v,!0)},R=function(I){n.globalThis.document.removeEventListener("mousemove",c,!0),I.removeEventListener("mousedown",h,!0),I.removeEventListener("mouseout",f,!0),I.removeEventListener("mouseover",d,!0),n.globalThis.removeEventListener("mouseup",u,!0)};a.hooks.init.tap(r.tag,function(){var B=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(B.style.msContentZooming="none",B.style.msTouchAction="none"):l.supportsPointerEvents&&(B.style.touchAction="none"),l.supportsPointerEvents?y(B):E(B),l.supportsTouchEvents&&b(B),o.useNativeClickEvent&&B.addEventListener("click",p,!0),B.addEventListener("wheel",g,{passive:!0,capture:!0})}),a.hooks.destroy.tap(r.tag,function(){var B=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(B.style.msContentZooming="",B.style.msTouchAction=""):l.supportsPointerEvents&&(B.style.touchAction=""),l.supportsPointerEvents?O(B):R(B),l.supportsTouchEvents&&P(B),o.useNativeClickEvent&&B.removeEventListener("click",p,!0),B.removeEventListener("wheel",g,!0)})}}])}();u1.tag="DOMInteraction";var Jk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([e[0],e[1],e[4],e[5],e[12]+n[0],e[13]+n[1]].join(","),")")}},{key:"apply",value:function(e,n){var i=this,a=e.camera,s=e.renderingContext,o=e.renderingService;this.context=e;var l=s.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,u=function(y,b){b.style.transform=i.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())},h=function(y){var b=y.target;if(b.nodeName===Dt.HTML){i.$camera||(i.$camera=i.createCamera(a));var E=i.getOrCreateEl(b);i.$camera.appendChild(E),Object.keys(b.attributes).forEach(function(O){i.updateAttribute(O,b)}),u(b,E),c.set(E,b)}},d=function(y){var b=y.target;if(b.nodeName===Dt.HTML&&i.$camera){var E=i.getOrCreateEl(b);E&&(E.remove(),c.delete(E))}},f=function(y){var b=y.target;if(b.nodeName===Dt.HTML){var E=y.attrName;i.updateAttribute(E,b)}},v=function(y){var b=y.target,E=b.nodeName===Dt.FRAGMENT?b.childNodes:[b];E.forEach(function(O){if(O.nodeName===Dt.HTML){var P=i.getOrCreateEl(O);u(O,P)}})},g=function(){if(i.$camera){var y=i.context.config,b=y.width,E=y.height;i.$camera.parentElement.style.width="".concat(b||0,"px"),i.$camera.parentElement.style.height="".concat(E||0,"px")}};o.hooks.init.tap(r.tag,function(){l.addEventListener(oi.RESIZE,g),l.addEventListener(Ie.MOUNTED,h),l.addEventListener(Ie.UNMOUNTED,d),l.addEventListener(Ie.ATTR_MODIFIED,f),l.addEventListener(Ie.BOUNDS_CHANGED,v)}),o.hooks.endFrame.tap(r.tag,function(){i.$camera&&s.renderReasons.has(vo.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(a.getOrthoMatrix()))}),o.hooks.destroy.tap(r.tag,function(){i.$camera&&i.$camera.remove(),l.removeEventListener(oi.RESIZE,g),l.removeEventListener(Ie.MOUNTED,h),l.removeEventListener(Ie.UNMOUNTED,d),l.removeEventListener(Ie.ATTR_MODIFIED,f),l.removeEventListener(Ie.BOUNDS_CHANGED,v)})}},{key:"createCamera",value:function(e){var n=this.context.config,i=n.document,a=n.width,s=n.height,o=this.context.contextService.getDomElement(),l=o.parentNode;if(l){var c=$k,u=l.querySelector("#".concat(c));if(!u){var h=(i||document).createElement("div");h.style.overflow="hidden",h.style.pointerEvents="none",h.style.position="absolute",h.style.left="0px",h.style.top="0px",h.style.width="".concat(a||0,"px"),h.style.height="".concat(s||0,"px");var d=(i||document).createElement("div");u=d,d.id=c,d.style.position="absolute",d.style.left="".concat(o.offsetLeft||0,"px"),d.style.top="".concat(o.offsetTop||0,"px"),d.style.transformOrigin="left top",d.style.transform=this.joinTransformMatrix(e.getOrthoMatrix()),d.style.pointerEvents="none",d.style.width="100%",d.style.height="100%",h.appendChild(d),l.appendChild(h)}return u}return null}},{key:"getOrCreateEl",value:function(e){var n=this.context.config.document,i=this.displayObjectHTMLElementMap.get(e);return i||(i=(n||document).createElement("div"),e.parsedStyle.$el=i,this.displayObjectHTMLElementMap.set(e,i),e.id&&(i.id=e.id),e.name&&i.setAttribute("name",e.name),e.className&&(i.className=e.className),i.style.position="absolute",i.style["will-change"]="transform",i.style.transform=this.joinTransformMatrix(e.getWorldTransform(),e.getOrigin())),i}},{key:"updateAttribute",value:function(e,n){var i=this.getOrCreateEl(n);switch(e){case"innerHTML":var a=n.parsedStyle.innerHTML;Ve(a)?i.innerHTML=a:(i.innerHTML="",i.appendChild(a));break;case"x":i.style.left="".concat(n.parsedStyle.x,"px");break;case"y":i.style.top="".concat(n.parsedStyle.y,"px");break;case"transformOrigin":var s=n.parsedStyle.transformOrigin;i.style["transform-origin"]="".concat(s[0].buildCSSText(null,null,"")," ").concat(s[1].buildCSSText(null,null,""));break;case"width":var o=n.parsedStyle.width;i.style.width=ae(o)?"".concat(o,"px"):o.toString();break;case"height":var l=n.parsedStyle.height;i.style.height=ae(l)?"".concat(l,"px"):l.toString();break;case"zIndex":var c=n.parsedStyle.zIndex;i.style["z-index"]="".concat(c);break;case"visibility":var u=n.parsedStyle.visibility;i.style.visibility=u;break;case"pointerEvents":var h=n.parsedStyle.pointerEvents,d=h===void 0?"auto":h;i.style.pointerEvents=d;break;case"opacity":var f=n.parsedStyle.opacity;i.style.opacity="".concat(f);break;case"fill":var v=n.parsedStyle.fill,g="";Ec(v)?v.isNone?g="transparent":g=n.getAttribute("fill"):Array.isArray(v)?g=n.getAttribute("fill"):ws(v),i.style.background=g;break;case"stroke":var p=n.parsedStyle.stroke,y="";Ec(p)?p.isNone?y="transparent":y=n.getAttribute("stroke"):Array.isArray(p)?y=n.getAttribute("stroke"):ws(p),i.style["border-color"]=y,i.style["border-style"]="solid";break;case"lineWidth":var b=n.parsedStyle.lineWidth;i.style["border-width"]="".concat(b||0,"px");break;case"lineDash":i.style["border-style"]="dashed";break;case"filter":var E=n.style.filter;i.style.filter=E;break;default:!me(n.style[e])&&n.style[e]!==""&&(i.style[e]=n.style[e])}}}])}();h1.tag="HTMLRendering";var t3=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&o[0]!==void 0?o[0]:{},a=i.type,s=i.encoderOptions,l.abrupt("return",this.context.canvas.toDataURL(a,s));case 1:case"end":return l.stop()}},n,this)}));function e(){return t.apply(this,arguments)}return e}()}])}(),n3=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a{const n=this.context.canvas,i=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,i).forEach(s=>{const o=this.bootstrapEvent(this.rootPointerEvent,s,i,e);Ml(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(o)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Bt.CLICK,Bt.POINTER_DOWN,Bt.POINTER_MOVE,Bt.POINTER_UP,Bt.POINTER_OVER,Bt.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=Gs(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,a=a3(e,["dx","dy"]),[s,o]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},a),{width:s,height:o})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:a,width:s=0,height:o=0}=n,l=this.upsert("key-container",yr,{x:i,y:a,width:s,height:o,opacity:0},e);return this.upsert("key",go,n,l)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Cl))return;const n=this.getDomElement();this.events.forEach(i=>{n.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&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 i=0;ithis.context.element.getElement(s)).filter(Boolean);if(i.length===0){const s=new mn,{x:o=0,y:l=0,size:c}=t,[u,h]=hi(c);return s.setMinMax([o-u/2,l-h/2,0],[o+u/2,l+h/2,0]),s}const a=ml(i.map(s=>s.getBounds()));return n?Va(a,n):a}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);this.upsert("collapsed-marker",$y,n,e),sv(this)}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=Dn(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=v1(e,["type"]),a=this.getShape("key"),[s,o]=Sa(a.getLocalBounds(),"center"),l=Object.assign(Object.assign({},i),{x:s,y:o});if(n){const c=this.getCollapsedMarkerText(n,t);Object.assign(l,{text:c})}return l}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return t==="descendant-count"?i.getDescendantsData(this.id).length.toString():t==="child-count"?n.length.toString():t==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(At(a))==="node").length.toString():fe(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:a=[]}=t;if(a.length===0)return[+e,+n,0];if(i){const{model:s}=this.context,o=s.getDescendantsData(this.id).filter(l=>!s.isCombo(At(l)));if(o.length>0&&o.some(NN)){const l=o.reduce((c,u)=>ke(c,sr(u)),[0,0,0]);return Gi(l,o.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}}),ov(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(i=>{var{x:a,y:s,z:o,transform:l}=i,c=v1(i,["x","y","z","transform"]);return c}),e);return n&&new Proxy(n,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}So.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class l3 extends So{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",ra,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&&Dn(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=hi(t.collapsedSize),i=Math.max(e,n)/2;return[i*2,i*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Za(e),a=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return mu(t,n,e)}}class c3 extends So{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",yr,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&&Dn(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}var u3=function(r,t){if(!vl(r))return r;for(var e=[],n=0;n-1:!1},f3=d3,v3=function(r,t){return t===void 0&&(t=[]),h3(r,function(e){return!f3(t,e)})},g3=v3;const p3={padding:10};function g1(r,t,e,n,i,a){const{padding:s}=Object.assign(p3,a),o=Wa(e,s),l=Wa(n,s),c=[r,...i,t];let u=null;const h=[];for(let d=0,f=c.length;da?"N":"S":n===a?e>i?"W":"E":null}function gv(r,t){return t==="N"||t==="S"?sa(r):aa(r)}function m1(r,t,e){const n=[r[0],t[1]],i=[t[0],r[1]],a=zr(r,n),s=zr(r,i),o=e?m3[e]:null,l=a===e||a!==o&&s!==e?n:i;return{points:[l],direction:zr(l,t)}}function Iu(r,t,e){if(tu(r,e)){const n=Nl(r,t,e);return{points:[n],direction:zr(n,t)}}else{const n=Ls(r,e),a=["left","right"].includes(yl(r,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[a],direction:zr(a,t)}}}function y1(r,t,e,n){const i=tu(t,e)?t:Ls(t,e),a=[[i[0],r[1]],[r[0],i[1]]],s=a.filter(l=>IO(l,e)&&!jm(l,e,!0)),o=s.filter(l=>zr(l,r)!==n);if(o.length>0){const l=o.find(c=>zr(r,c)===n)||o[0];return{points:[l],direction:zr(l,t)}}else{const l=g3(a,s)[0],c=Ha(t,l,gv(e,n)/2);return{points:[Nl(c,r,e),c],direction:zr(c,t)}}}function y3(r,t,e,n){let i=Iu(r,t,e);const a=El(i.points[0]);if(Fi(a,n)){i=Iu(t,r,n);const s=El(i.points[0]);if(Fi(s,e)){const o=Ha(r,a,gv(e,zr(r,a))/2),l=Ha(t,s,gv(n,zr(t,s))/2),c=[(o[0]+l[0])/2,(o[1]+l[1])/2],u=Iu(r,c,e),h=y1(c,t,n,u.direction);i.points=[u.points[0],h.points[0]],i.direction=h.direction}}return i}function pv(r,t,e,n,i){const s=ml([e,n]),o=xn(t,s.center)>xn(r,s.center),[l,c]=o?[t,r]:[r,t],u=sa(s)+aa(s);let h;if(i){const v=[l[0]+u*Math.cos(p1[i]),l[1]+u*Math.sin(p1[i])];h=Ha(Ls(v,s),v,.01)}else h=Ha(Ls(l,s),l,-.01);let d=Nl(h,c,s),f=[wl(h,2),wl(d,2)];if(Wn(wl(h),wl(d))){const v=Qf(un(h,l),[1,0,0])+Math.PI/2;d=[c[0]+u*Math.cos(v),c[1]+u*Math.sin(v),0],d=wl(Ha(Ls(d,s),c,-.01),2);const g=Nl(h,d,s);f=[h,g,d]}return{points:o?f.reverse():f,direction:zr(o?h:d,t)}}function Nl(r,t,e){let n=[r[0],t[1]];return Fi(n,e)&&(n=[t[0],r[1]]),n}function b1(r,t,e,n,i){let l=typeof t=="number"?t:.5;t==="start"&&(l=0),t==="end"&&(l=.99);const c=xr(r.getPoint(l)),u=xr(r.getPoint(l+.01));let h=t==="start"?"left":t==="end"?"right":"center";if(_y(c,u)||!e){const[y,b]=x1(r,l,n,i);return{transform:[["translate",y,b]],textAlign:h}}let d=Math.atan2(u[1]-c[1],u[0]-c[0]);u[0]{const u=s[c-1]||i,h=s[c+1]||a;if(!Dy(u,l,h)&&t){const[d,f]=S3(u,l,h,t);o.push(["L",d[0],d[1]],["Q",l[0],l[1],f[0],f[1]],["L",f[0],f[1]])}else o.push(["L",l[0],l[1]])}),o.push(["L",a[0],a[1]]),e&&o.push(["Z"]),o}function S3(r,t,e,n){const i=gu(r,t),a=gu(e,t),s=Math.min(n,Math.min(i,a)/2),o=[t[0]-s/i*(t[0]-r[0]),t[1]-s/i*(t[1]-r[1])],l=[t[0]-s/a*(t[0]-e[0]),t[1]-s/a*(t[1]-e[1])];return[o,l]}const M3=r=>{const t=Math.PI/2,e=sa(r)/2,n=aa(r)/2,i=Math.atan2(e,n)/2,a=Math.atan2(n,e)/2;return{top:[-t-a,-t+a],"top-right":[-t+a,-i],"right-top":[-t+a,-i],right:[-i,i],"bottom-right":[i,t-a],"right-bottom":[i,t-a],bottom:[t-a,t+a],"bottom-left":[t+a,Math.PI-i],"left-bottom":[t+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-t-a],"left-top":[Math.PI+i,-t-a]}};function w1(r,t,e,n,i){const a=Wa(r),s=r.getCenter();let o=n&&Qa(n),l=i&&Qa(i);if(!o||!l){const c=M3(a),u=c[t][0],h=c[t][1],[d,f]=Za(a),v=Math.max(d,f),g=ke(s,[v*Math.cos(u),v*Math.sin(u),0]),p=ke(s,[v*Math.cos(h),v*Math.sin(h),0]);o=Sv(r,g),l=Sv(r,p),e||([o,l]=[l,o])}return[o,l]}function A3(r,t,e,n,i,a){const s=r.getPorts()[i||a],o=r.getPorts()[a||i];let[l,c]=w1(r,t,e,s,o);const u=T3(r,l,c,n);return s&&(l=Pl(s,u[0])),o&&(c=Pl(o,u.at(-1))),E1(l,c,u)}function T3(r,t,e,n){const i=r.getCenter();if(Wn(t,e)){const a=un(t,i),s=[n*Math.sign(a[0])||n/2,n*Math.sign(a[1])||-n/2,0];return[ke(t,s),ke(e,ji(s,[1,-1,1]))]}return[Ha(i,t,xn(i,t)+n),Ha(i,e,xn(i,e)+n)]}function O3(r,t,e,n,i,a,s){const o=wv(r),l=o[a||s],c=o[s||a];let[u,h]=w1(r,e,n,l,c);const d=C3(r,u,h,i);return l&&(u=Pl(l,d[0])),c&&(h=Pl(c,d.at(-1))),yv([u,...d,h],t)}function C3(r,t,e,n){const i=[],a=Wa(r);if(Wn(t,e))switch(yl(t,a)){case"left":i.push([t[0]-n,t[1]]),i.push([t[0]-n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"right":i.push([t[0]+n,t[1]]),i.push([t[0]+n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"top":i.push([t[0],t[1]-n]),i.push([t[0]+n,t[1]-n]),i.push([t[0]+n,t[1]]);break;case"bottom":i.push([t[0],t[1]+n]),i.push([t[0]+n,t[1]+n]),i.push([t[0]+n,t[1]]);break}else{const s=yl(t,a),o=yl(e,a);if(s===o){const l=s;let c,u;switch(l){case"left":c=Math.min(t[0],e[0])-n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"right":c=Math.max(t[0],e[0])+n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"top":u=Math.min(t[1],e[1])-n,i.push([t[0],u]),i.push([e[0],u]);break;case"bottom":u=Math.max(t[1],e[1])+n,i.push([t[0],u]),i.push([e[0],u]);break}}else{const l=(d,f)=>({left:[f[0]-n,f[1]],right:[f[0]+n,f[1]],top:[f[0],f[1]-n],bottom:[f[0],f[1]+n]})[d],c=l(s,t),u=l(o,e),h=Nl(c,u,a);i.push(c,h,u)}}return i}function bv(r,t){const e=new Set,n=new Set,i=new Set;return r.forEach(a=>{t(a).forEach(o=>{e.add(o),r.includes(o.source)&&r.includes(o.target)?n.add(o):i.add(o)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(i)}}function S1(r,t){const e=[];let n=r;for(;n;){e.push(n);const i=t(At(n));if(i)n=i;else break}if(e.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=e.reverse().findIndex($r);return e[i]||e.at(-1)}return r}function N3(r,t){return t||(r<4?10:r===4?12:r*2.5)}const k3=(r,t)=>{const e=Math.max(r,t)/2;return[["M",-r/2,0],["A",e,e,0,1,0,2*e-r/2,0],["A",e,e,0,1,0,-r/2,0],["Z"]]},M1=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",r/2,t/2],["Z"]],P3=(r,t)=>[["M",-r/2,0],["L",0,-t/2],["L",r/2,0],["L",0,t/2],["Z"]],R3=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",4*r/5-r/2,0],["L",r/2,t/2],["Z"]],L3=(r,t)=>[["M",-r/2,-t/2],["L",r/2,-t/2],["L",r/2,t/2],["L",-r/2,t/2],["Z"]],_3=(r,t)=>{const e=r/2,n=r/7,i=r-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",i-e,-t/2],["L",i+n-e,-t/2],["L",i+n-e,t/2],["L",i-e,t/2],["Z"]]},D3=(r,t)=>[["M",r/2,-t/2],["L",-r/2,0],["L",r/2,0],["L",-r/2,0],["L",r/2,t/2]];var Bu=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{c in i&&(l[c]=i[c])}),l}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,a=Wa(i),s=Math.max(aa(a),sa(a)),{placement:o,clockwise:l,dist:c=s}=Dn(this.getGraphicStyle(t),"loop");return A3(i,o,l,c,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:a}=t,{sourceNode:s,targetNode:o}=this,[l,c]=H3(s,o,i,a);if(!e){const f=l?Qa(l):s.getCenter(),v=c?Qa(c):o.getCenter();return[f,v]}const u=typeof n=="function"?n():n,h=R1(l||s,u[0]||c||o),d=R1(c||o,u[u.length-1]||l||s);return[h,d]}getHaloStyle(t){if(t.halo===!1)return!1;const e=this.getKeyStyle(t),n=Dn(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(t.label===!1||!t.labelText)return!1;const e=Dn(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:a,autoRotate:s,maxWidth:o}=e,l=Bu(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),c=b1(this.shapeMap.key,n,s,i,a),u=this.shapeMap.key.getLocalBounds(),h=UN([u.min,u.max],o);return Object.assign({wordWrapWidth:h},c,l)}getBadgeStyle(t){if(t.badge===!1||!t.badgeText)return!1;const e=Dn(t,"badge"),{offsetX:n,offsetY:i,placement:a}=e,s=Bu(e,["offsetX","offsetY","placement"]);return Object.assign(s,b3(this.shapeMap,a,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i=e==="start",s=t[e==="start"?"startArrow":"endArrow"],o=this.shapeMap.key;if(s){const l=this.getArrowStyle(t,i),[c,u,h]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],d=o.parsedStyle[c];if(d)d.attr(l);else{const f=l.src?hl:si,v=new f({style:l});o.style[c]=v}o.style[u]=t[h]||l.width/2+ +l.lineWidth}else{const l=i?"markerStart":"markerEnd";(n=o.style[l])===null||n===void 0||n.destroy(),o.style[l]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=Dn(this.getGraphicStyle(t),i),{size:s,type:o}=a,l=Bu(a,["size","type"]),[c,u]=hi(N3(n.lineWidth,s)),d=(fe(o)?o:G[o]||M1)(c,u);return Object.assign(Gs(n,["stroke","strokeOpacity","fillOpacity"]),{width:c,height:u},Object.assign({},d&&{d,fill:o==="simple"?"":n.stroke}),l)}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ca,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);this.upsert("halo",si,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);this.upsert("badge",Eo,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);return this.upsert("key",si,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:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Ka.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 Zs extends Ka{constructor(t){super(dr({style:Zs.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:a,curveOffset:s}=t,o=this.getControlPoints(e,n,E3(a),x3(s),i);return E1(e,n,o)}getControlPoints(t,e,n,i,a){return(a==null?void 0:a.length)===2?a:[mv(t,e,n[0],i[0]),mv(t,e,n[1],i[1])]}}Zs.defaultStyleProps={curvePosition:.5,curveOffset:20};class Fu extends Zs{constructor(t){super(dr({style:Fu.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[0]-t[0];return[[t[0]+a*n[0]+i[0],t[1]],[e[0]-a*n[1]+i[1],e[1]]]}}Fu.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class zu extends Zs{constructor(t){super(dr({style:zu.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=sr(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),i=this.targetNode.getIntersectPoint(e);return[n,i]}toRadialCoordinate(t){const e=sr(this.ref),n=xn(t,e),i=Ny(un(t,e));return[n,i]}getControlPoints(t,e,n,i){const[a,s]=this.toRadialCoordinate(t),[o]=this.toRadialCoordinate(e),l=o-a;return[[t[0]+(l*n[0]+i[0])*Math.cos(s),t[1]+(l*n[0]+i[0])*Math.sin(s)],[e[0]-(l*n[1]-i[0])*Math.cos(s),e[1]-(l*n[1]-i[0])*Math.sin(s)]]}}zu.defaultStyleProps={curvePosition:.5,curveOffset:20};class ju extends Zs{constructor(t){super(dr({style:ju.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[1]-t[1];return[[t[0],t[1]+a*n[0]+i[0]],[e[0],e[1]-a*n[1]+i[1]]]}}ju.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Gu extends Ka{constructor(t){super(dr({style:Gu.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}Gu.defaultStyleProps={};const I3={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:gu},Aa=r=>`${Math.round(r[0])}|||${Math.round(r[1])}`;function Ws(r,t){const e=n=>Math.round(n/t);return ae(r)?e(r):r.map(e)}function B3(r,t){const e=Math.abs(r-t);return e>Math.PI?2*Math.PI-e:e}function A1(r,t){const e=t[0]-r[0],n=t[1]-r[1];return!e&&!n?0:Math.atan2(n,e)}function T1(r,t,e,n){const i=A1(r,t),a=e[Aa(r)],o=A1(a||n,r);return B3(o,i)}const F3=(r,t)=>{const{offset:e,gridSize:n}=t,i={};return r.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const s=Va(a.getRenderBounds(),e);for(let o=Ws(s.min[0],n);o<=Ws(s.max[0],n);o+=1)for(let l=Ws(s.min[1],n);l<=Ws(s.max[1],n);l+=1)i[`${o}|||${l}`]=!0}),i};function O1(r,t,e){return Math.min(...t.map(n=>e(r,n)))}function z3(r,t,e){let n=r[0],i=e(r[0],t);for(let a=0;a{if(!t)return[r];const{directionMap:i,offset:a}=n,s=Va(t.getRenderBounds(),a),o=Object.keys(i).reduce((l,c)=>{if(e.includes(c)){const u=i[c],[h,d]=Za(s),f=[r[0]+u.stepX*h,r[1]+u.stepY*d],v=zO(s);for(let g=0;gWs(l,n.gridSize))},j3=(r,t,e,n,i,a,s)=>{const o=[];let l=[a[0]===n[0]?n[0]:r[0]*s,a[1]===n[1]?n[1]:r[1]*s];o.unshift(l);let c=r,u=t[Aa(c)];for(;u;){const f=u,v=c;T1(f,v,t,e)&&(l=[f[0]===v[0]?l[0]:f[0]*s,f[1]===v[1]?l[1]:f[1]*s],o.unshift(l)),u=t[Aa(f)],c=f}const h=i.map(f=>[f[0]*s,f[1]*s]),d=z3(h,l,gu);return o.unshift(d),o};function G3(r,t,e,n){const i=Is(r.getCenter()),a=Is(t.getCenter()),s=Object.assign(I3,n),{gridSize:o}=s,l=s.enableObstacleAvoidance?e:[r,t],c=F3(l,s),u=Ws(i,o),h=Ws(a,o),d=C1(i,r,s.startDirections,s),f=C1(a,t,s.endDirections,s);d.forEach(I=>delete c[Aa(I)]),f.forEach(I=>delete c[Aa(I)]);const v={},g={},p={},y={},b={},E=new Z3;for(let I=0;IAa(I));let P=s.maximumLoops,R,B=1/0;for(const[I,V]of Object.entries(v))b[I]<=B&&(B=b[I],R=V);for(;Object.keys(v).length>0&&P>0;){const I=E.minId(!1);if(I)R=v[I];else break;const V=Aa(R);if(O.includes(V))return j3(R,p,u,a,d,h,o);delete v[V],E.remove(V),g[V]=!0;for(const U of Object.values(s.directionMap)){const J=ke(R,[U.stepX,U.stepY]),$=Aa(J);if(g[$])continue;const st=T1(R,J,p,u);if(st>s.maxAllowedDirectionChange||c[$])continue;v[$]||(v[$]=J);const ct=s.penalties[st],ft=s.distFunc(R,J)+(isNaN(ct)?o:ct),Nt=y[V]+ft,Ot=y[$];Ot&&Nt>=Ot||(p[$]=R,y[$]=Nt,b[$]=Nt+O1(J,f,s.distFunc),E.add({id:$,value:b[$]}))}P-=1}return[]}class Z3{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const a=Math.floor((n+i)/2);if(this.arr[a].value>t.value)i=a;else if(this.arr[a].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 Zu extends Ka{constructor(t){super(dr({style:Zu.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[a,s]=this.getEndpoints(t,!1);let o=[];if(!e)o=t.controlPoints;else if(e.type==="shortest-path"){const l=this.context.element.getNodes();o=G3(n,i,l,e),o.length||(o=g1(a,s,n,i,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(o=g1(a,s,n,i,t.controlPoints,e));return o}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){const e=this.getPoints(t);return yv(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,a=this.sourceNode,s=Wa(a),o=Math.max(aa(s),sa(s))/4,{placement:l,clockwise:c,dist:u=o}=Dn(this.getGraphicStyle(t),"loop");return O3(a,i,l,c,u,e,n)}}Zu.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Wu extends Ka{constructor(t){super(dr({style:Wu.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,a]=this.getEndpoints(t),s=t.controlPoint||mv(i,a,e,n);return w3(i,a,s)}}Wu.defaultStyleProps={curvePosition:.5,curveOffset:30};var W3=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var a;const{key:s,placement:o}=n;k1(n)&&(t[a=s||i]||(t[a]=Sa(r.getShape("key").getBounds(),o)))}),t}function k1(r){const{r:t}=r;return!t||Number(t)===0}function Qa(r){return yo(r)?r:r.getPosition()}function H3(r,t,e,n){const i=P1(r,t,e,n),a=P1(t,r,n,e);return[i,a]}function P1(r,t,e,n){const i=wv(r);if(e)return i[e];const a=Object.values(i);if(a.length===0)return;const s=a.map(c=>Qa(c)),o=X3(t,n),[l]=_N(s,o);return a.find(c=>Qa(c)===l)}function X3(r,t){const e=wv(r);if(t)return[Qa(e[t])];const n=Object.values(e);return n.length>0?n.map(i=>Qa(i)):[r.getCenter()]}function R1(r,t){return xv(r)||kl(r)?Sv(r,t):Pl(r,t)}function Pl(r,t){if(!r||!t)return[0,0,0];if(yo(r))return r;if(r.attributes.linkToCenter)return r.getPosition();const e=yo(t)?t:kl(t)?t.getCenter():t.getPosition();return mu(e,r.getBounds())}function Sv(r,t){if(!r||!t)return[0,0,0];const e=yo(t)?t:kl(t)?t.getCenter():t.getPosition();return r.getIntersectPoint(e)||r.getCenter()}function L1(r,t="bottom",e=0,n=0,i=!1){const a=t.split("-"),[s,o]=Sa(r,t),[l,c]=i?["bottom","top"]:["top","bottom"],u=a.includes("top")?c:a.includes("bottom")?l:"middle",h=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",s+e,o+n]],textBaseline:u,textAlign:h}}function K3(r,t){return[[0,-r],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[0,t],[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function Q3(r,t){const e={};return e.top=[0,-r],e.left=[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e["left-bottom"]=[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.right=e.default=[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e}function q3(r,t,e){const n=t/2,i=r/2,a={up:[[-i,n],[i,n],[0,-n]],left:[[-i,0],[i,n],[i,-n]],right:[[-i,n],[-i,-n],[i,0]],down:[[-i,-n],[i,-n],[0,n]]};return a[e]||a.up}function J3(r,t,e){const n=t/2,i=r/2,a={};return e==="down"?(a.bottom=a.default=[0,n],a.right=[i,-n],a.left=[-i,-n]):e==="left"?(a.top=[i,-n],a.bottom=[i,n],a.left=a.default=[-i,0]):e==="right"?(a.top=[-i,-n],a.bottom=[-i,n],a.right=a.default=[i,0]):(a.left=[-i,n],a.top=a.default=[0,-n],a.right=[i,n]),a}function E7(r,t){return[[r/2,-t/2],[r/2,t/2],[-r/2,t/2],[-r/2,-t/2]]}function $3(r,t){return[[0,-t/2],[r/2,0],[0,t/2],[-r/2,0]]}function _1(r){return Er(r,["style","visibility"])!=="hidden"}function tP(r,t){const{zIndex:e,transform:n,transformOrigin:i,visibility:a,cursor:s,clipPath:o,component:l}=t,c=W3(t,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(r.attributes,c),n&&r.setAttribute("transform",n),ae(e)&&r.setAttribute("zIndex",e),i&&r.setAttribute("transformOrigin",i),a&&r.setAttribute("visibility",a),s&&r.setAttribute("cursor",s),o&&r.setAttribute("clipPath",o),l&&r.setAttribute("component",l)}function Mv(r,t){"update"in r?r.update(t):r.attr(t)}function eP(r){return[[0,r],[r*Math.sqrt(3)/2,r/2],[r*Math.sqrt(3)/2,-r/2],[0,-r],[-r*Math.sqrt(3)/2,-r/2],[-r*Math.sqrt(3)/2,r/2]]}function nP(r){Ml(r,"__to_be_destroyed__",!0)}function Rl(r){return Er(r,"__to_be_destroyed__",!1)}var rP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Vu extends ui{constructor(t,e){super(t,Object.assign({},Vu.defaultOptions,e)),this.onCollapseExpand=n=>rP(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:i}=n;if(!V3(i))return;const a=i.id,{model:s,graph:o}=this.context,l=s.getElementDataById(a);if(!l)return!1;const{onCollapse:c,onExpand:u,animation:h,align:d}=this.options;$r(l)?(yield o.expandElement(a,{animation:h,align:d}),u==null||u(a)):(yield o.collapseElement(a,{animation:h,align:d}),c==null||c(a))}),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 fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Vu.defaultOptions={enable:!0,animation:!0,trigger:Bt.DBLCLICK,align:!0};var Uu={},iP=function(r){return r=r||"g",Uu[r]?Uu[r]+=1:Uu[r]=1,r+Uu[r]},Yu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const aP="g6-create-edge-assist-edge-id",Hu="g6-create-edge-assist-node-id";class Xu extends ui{constructor(t,e){super(t,Object.assign({},Xu.defaultOptions,e)),this.drop=n=>Yu(this,void 0,void 0,function*(){const{targetType:i}=n;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>Yu(this,void 0,void 0,function*(){var i,a,s;if(!this.validate(n))return;const{graph:o,canvas:l,batch:c,element:u}=this.context,{style:h}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}c.startBatch(),l.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const d=o.getElementData(this.source);o.addNodeData([{id:Hu,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=d.style)===null||i===void 0?void 0:i.x,y:(a=d.style)===null||a===void 0?void 0:a.y}}]),o.addEdgeData([{id:aP,source:this.source,target:Hu,style:Object.assign({pointerEvents:"none"},h)}]),yield(s=u.draw({animation:!1}))===null||s===void 0?void 0:s.finished}),this.updateAssistEdge=n=>Yu(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:s}=this.context;a.translateNodeTo(Hu,[n.canvas.x,n.canvas.y]),yield(i=s.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=n=>{var i,a;const{graph:s}=this.context,{style:o,onFinish:l,onCreate:c}=this.options;if(((i=n.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const h=(a=this.getSelectedNodeIDs([n.target.id]))===null||a===void 0?void 0:a[0],d=`${this.source}-${h}-${iP()}`,f=c({id:d,source:this.source,target:h,style:o});f&&(s.addEdgeData([f]),l(f))},this.cancelEdge=()=>Yu(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:i,element:a,batch:s}=this.context;i.removeNodeData([Hu]),this.source=void 0,yield(n=a.draw({animation:!1}))===null||n===void 0?void 0:n.finished,s.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(Ai.CLICK,this.handleCreateEdge),t.on(Rs.CLICK,this.handleCreateEdge),t.on(ba.CLICK,this.cancelEdge),t.on(Jc.CLICK,this.cancelEdge)):(t.on(Ai.DRAG_START,this.handleCreateEdge),t.on(Rs.DRAG_START,this.handleCreateEdge),t.on(Bt.POINTER_UP,this.drop)),t.on(Bt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(Ai.CLICK,this.handleCreateEdge),t.off(Rs.CLICK,this.handleCreateEdge),t.off(ba.CLICK,this.cancelEdge),t.off(Jc.CLICK,this.cancelEdge),t.off(Ai.DRAG_START,this.handleCreateEdge),t.off(Rs.DRAG_START,this.handleCreateEdge),t.off(Bt.POINTER_UP,this.drop),t.off(Bt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Xu.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:r=>r,onFinish:()=>{}};function sP(r,t,e){var n;return function(){var i=this,a=arguments,s=function(){n=null,e||r.apply(i,a)},o=e&&!n;clearTimeout(n),n=setTimeout(s,t),o&&r.apply(i,a)}}var Ll=sP,D1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Ku extends ui{constructor(t,e){super(t,Object.assign({},Ku.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{var i,a,s,o;if(!this.isDragging||Vn.isPinching)return;const l=(a=(i=n.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:n.dx,c=(o=(s=n.movement)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:n.dy;l|c&&this.translate([l,c],!1)},this.onDragEnd=()=>{var n,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},this.invokeOnFinish=Ll(()=>{var n,i;(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},300),this.shortcut=new xo(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(jn(t)){const{up:e=[],down:n=[],left:i=[],right:a=[]}=t;this.shortcut.bind(e,s=>this.onTranslate([0,1],s)),this.shortcut.bind(n,s=>this.onTranslate([0,-1],s)),this.shortcut.bind(i,s=>this.onTranslate([1,0],s)),this.shortcut.bind(a,s=>this.onTranslate([-1,0],s))}else{const{graph:e}=this.context;e.on(Bt.DRAG_START,this.onDragStart),e.on(Bt.DRAG,this.onDrag),e.on(Bt.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return D1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=n*-1;yield this.translate(ji(t,i),this.options.animation),this.invokeOnFinish()})}translate(t,e){return D1(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),t=this.clampByRotation(t),yield this.context.graph.translateBy(t,e)})}clampByRotation([t,e]){const n=this.context.graph.getRotation();return ky([t,e],n)}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ci(this.options.range),h=[s*o,a*l,s*c,a*u],d=Va(If(n.getCanvasCenter()),h),f=un(n.getViewportCenter(),[t,e,0]);if(!Fi(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(Bt.DRAG_START,this.onDragStart),t.off(Bt.DRAG,this.onDrag),t.off(Bt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Ku.defaultOptions={enable:r=>"targetType"in r?r.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var I1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class _l extends ui{constructor(t,e){super(t,Object.assign({},_l.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>I1(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:s}=this.context,o=n.target.id;this.target.forEach(l=>{const c=a.getParentData(l,fn);c&&At(c)===o&&a.refreshComboData(o),a.setParent(l,o,fn)}),yield(i=s==null?void 0:s.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:i}=n,{canvas:a}=this.context,{cursor:s}=this.options;i===Bt.POINTER_ENTER?a.setCursor((s==null?void 0:s.grab)||"grab"):a.setCursor((s==null?void 0:s.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(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(i=>{t.on(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.on(`${i}:${Bt.DRAG}`,this.onDrag),t.on(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.on(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.on(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(Rs.DROP,this.onDrop),t.on(ba.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return Gi([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:a}=this.context;i.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const s=t.target.id;a.getElementState(s).includes(this.options.state)?this.target=this.getSelectedNodeIDs([s]):this.target=[s],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(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)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:s=0,y:o=0}=this.shadow.attributes,[l,c]=un([+s,+o],this.shadowOrigin);this.moveElement(this.target,[l,c])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed||Rl(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}clampByRotation([t,e]){const n=this.context.graph.getRotation();return ky([t,e],n)}moveElement(t,e){return I1(this,void 0,void 0,function*(){const{graph:n,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&t.forEach(s=>i.refreshComboData(s)),n.translateElementBy(Object.fromEntries(t.map(s=>[s,this.clampByRotation(e)])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,a]=t;this.shadow.attr({x:+e+i,y:+n+a})}createShadow(t){const e=Dn(this.options,"shadow"),n=ml(t.map(c=>this.context.element.getElement(c).getBounds())),[i,a]=n.min;this.shadowOrigin=[i,a];const[s,o]=Za(n),l={width:s,height:o,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),l),{visibility:"visible"})):(this.shadow=new yr({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),l),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(At):this.hiddenEdges=Array.from(new Set(this.target.map(i=>n.getRelatedEdgesData(i,t).map(At)).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(i=>{t.off(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.off(`${i}:${Bt.DRAG}`,this.onDrag),t.off(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.off(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.off(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${Bt.DROP}`,this.onDrop),t.off(`canvas:${Bt.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}_l.defaultOptions={animation:!0,enable:r=>["node","combo"].includes(r.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 oP="*",lP=function(){function r(){this._events={}}return r.prototype.on=function(t,e,n){return this._events[t]||(this._events[t]=[]),this._events[t].push({callback:e,once:!!n}),this},r.prototype.once=function(t,e){return this.on(t,e,!0)},r.prototype.emit=function(t){for(var e=this,n=[],i=1;i{t.has(s.id)||(t.add(s.id),r.push(s))})}return!1}function qu(r,t,e,n){if(e(r))return!0;t.add(r.id);for(const a of n(r.id))if(!t.has(a.id)&&qu(a,t,e,n))return!0;return!1}const B1=()=>!0;class cP{constructor(t){Nn(this,"graph");Nn(this,"nodeFilter");Nn(this,"edgeFilter");Nn(this,"cacheEnabled");Nn(this,"inEdgesMap",new Map);Nn(this,"outEdgesMap",new Map);Nn(this,"bothEdgesMap",new Map);Nn(this,"allNodesMap",new Map);Nn(this,"allEdgesMap",new Map);Nn(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Nn(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(t=>t.id))});Nn(this,"updateCache",t=>{const e=new Set;t.forEach(n=>{const i=this.bothEdgesMap.get(n);if(i&&i.forEach(a=>e.add(a.id)),!this.hasNode(n))this.inEdgesMap.delete(n),this.outEdgesMap.delete(n),this.bothEdgesMap.delete(n),this.allNodesMap.delete(n);else{const a=this.graph.getRelatedEdges(n,"in").filter(this.edgeFilter),s=this.graph.getRelatedEdges(n,"out").filter(this.edgeFilter),o=Array.from(new Set([...a,...s]));o.forEach(l=>e.add(l.id)),this.inEdgesMap.set(n,a),this.outEdgesMap.set(n,s),this.bothEdgesMap.set(n,o),this.allNodesMap.set(n,this.graph.getNode(n))}}),e.forEach(n=>{this.hasEdge(n)?this.allEdgesMap.set(n,this.graph.getEdge(n)):this.allEdgesMap.delete(n)})});Nn(this,"handleGraphChanged",t=>{const e=new Set;t.changes.forEach(n=>{switch(n.type){case"NodeAdded":e.add(n.value.id);break;case"NodeDataUpdated":e.add(n.id);break;case"EdgeAdded":e.add(n.value.source),e.add(n.value.target);break;case"EdgeUpdated":(n.propertyName==="source"||n.propertyName==="target")&&(e.add(n.oldValue),e.add(n.newValue));break;case"EdgeDataUpdated":if(t.graph.hasEdge(n.id)){const i=t.graph.getEdge(n.id);e.add(i.source),e.add(i.target)}break;case"EdgeRemoved":e.add(n.value.source),e.add(n.value.target);break;case"NodeRemoved":e.add(n.value.id);break;default:break}}),this.updateCache(e)});this.graph=t.graph;const e=t.nodeFilter||B1,n=t.edgeFilter||B1;this.nodeFilter=e,this.edgeFilter=i=>{const{source:a,target:s}=this.graph.getEdgeDetail(i.id);return!e(a)||!e(s)?!1:n(i,a,s)},t.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):t.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(t){this.getNode(t)}hasNode(t){if(!this.graph.hasNode(t))return!1;const e=this.graph.getNode(t);return this.nodeFilter(e)}areNeighbors(t,e){return this.checkNodeExistence(t),this.getNeighbors(e).some(n=>n.id===t)}getNode(t){const e=this.graph.getNode(t);if(!this.nodeFilter(e))throw new Error("Node not found for id: "+t);return e}getRelatedEdges(t,e){return this.checkNodeExistence(t),this.cacheEnabled?e==="in"?this.inEdgesMap.get(t):e==="out"?this.outEdgesMap.get(t):this.bothEdgesMap.get(t):this.graph.getRelatedEdges(t,e).filter(this.edgeFilter)}getDegree(t,e){return this.getRelatedEdges(t,e).length}getSuccessors(t){const n=this.getRelatedEdges(t,"out").map(i=>this.getNode(i.target));return Array.from(new Set(n))}getPredecessors(t){const n=this.getRelatedEdges(t,"in").map(i=>this.getNode(i.source));return Array.from(new Set(n))}getNeighbors(t){const e=this.getPredecessors(t),n=this.getSuccessors(t);return Array.from(new Set([...e,...n]))}hasEdge(t){if(!this.graph.hasEdge(t))return!1;const e=this.graph.getEdge(t);return this.edgeFilter(e)}getEdge(t){const e=this.graph.getEdge(t);if(!this.edgeFilter(e))throw new Error("Edge not found for id: "+t);return e}getEdgeDetail(t){const e=this.getEdge(t);return{edge:e,source:this.getNode(e.source),target:this.getNode(e.target)}}hasTreeStructure(t){return this.graph.hasTreeStructure(t)}getRoots(t){return this.graph.getRoots(t).filter(this.nodeFilter)}getChildren(t,e){return this.checkNodeExistence(t),this.graph.getChildren(t,e).filter(this.nodeFilter)}getParent(t,e){this.checkNodeExistence(t);const n=this.graph.getParent(t,e);return!n||!this.nodeFilter(n)?null:n}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];Av([this.getNode(t)],new Set,e,i)}dfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];qu(this.getNode(t),new Set,e,i)}}class Yn extends Qu{constructor(e){super();Nn(this,"nodeMap",new Map);Nn(this,"edgeMap",new Map);Nn(this,"inEdgesMap",new Map);Nn(this,"outEdgesMap",new Map);Nn(this,"bothEdgesMap",new Map);Nn(this,"treeIndices",new Map);Nn(this,"changes",[]);Nn(this,"batchCount",0);Nn(this,"onChanged",()=>{});Nn(this,"batch",e=>{this.batchCount+=1,e(),this.batchCount-=1,this.batchCount||this.commit()});e&&(e.nodes&&this.addNodes(e.nodes),e.edges&&this.addEdges(e.edges),e.tree&&this.addTree(e.tree),e.onChanged&&(this.onChanged=e.onChanged))}commit(){const e=this.changes;this.changes=[];const n={graph:this,changes:e};this.emit("changed",n),this.onChanged(n)}reduceChanges(e){let n=[];return e.forEach(i=>{switch(i.type){case"NodeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="NodeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else{if(s.type==="NodeDataUpdated")return s.id!==i.value.id;if(s.type==="TreeStructureChanged")return s.nodeId!==i.value.id}return!0}),a||n.push(i);break}case"EdgeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="EdgeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else if(s.type==="EdgeDataUpdated"||s.type==="EdgeUpdated")return s.id!==i.value.id;return!0}),a||n.push(i);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const a=n.findIndex(o=>o.type===i.type&&o.id===i.id&&(i.propertyName===void 0||o.propertyName===i.propertyName)),s=n[a];s?i.propertyName!==void 0?s.newValue=i.newValue:(n.splice(a,1),n.push(i)):n.push(i);break}case"TreeStructureDetached":{n=n.filter(a=>a.type==="TreeStructureAttached"||a.type==="TreeStructureChanged"?a.treeKey!==i.treeKey:!0),n.push(i);break}case"TreeStructureChanged":{const a=n.find(s=>s.type==="TreeStructureChanged"&&s.treeKey===i.treeKey&&s.nodeId===i.nodeId);a?a.newParentId=i.newParentId:n.push(i);break}default:n.push(i);break}}),n}checkNodeExistence(e){this.getNode(e)}hasNode(e){return this.nodeMap.has(e)}areNeighbors(e,n){return this.getNeighbors(n).some(i=>i.id===e)}getNode(e){const n=this.nodeMap.get(e);if(!n)throw new Error("Node not found for id: "+e);return n}getRelatedEdges(e,n){if(this.checkNodeExistence(e),n==="in"){const i=this.inEdgesMap.get(e);return Array.from(i)}else if(n==="out"){const i=this.outEdgesMap.get(e);return Array.from(i)}else{const i=this.bothEdgesMap.get(e);return Array.from(i)}}getDegree(e,n){return this.getRelatedEdges(e,n).length}getSuccessors(e){const i=this.getRelatedEdges(e,"out").map(a=>this.getNode(a.target));return Array.from(new Set(i))}getPredecessors(e){const i=this.getRelatedEdges(e,"in").map(a=>this.getNode(a.source));return Array.from(new Set(i))}getNeighbors(e){const n=this.getPredecessors(e),i=this.getSuccessors(e);return Array.from(new Set([...n,...i]))}doAddNode(e){if(this.hasNode(e.id))throw new Error("Node already exists: "+e.id);this.nodeMap.set(e.id,e),this.inEdgesMap.set(e.id,new Set),this.outEdgesMap.set(e.id,new Set),this.bothEdgesMap.set(e.id,new Set),this.treeIndices.forEach(n=>{n.childrenMap.set(e.id,new Set)}),this.changes.push({type:"NodeAdded",value:e})}addNodes(e){this.batch(()=>{for(const n of e)this.doAddNode(n)})}addNode(e){this.addNodes([e])}doRemoveNode(e){const n=this.getNode(e),i=this.bothEdgesMap.get(e);i==null||i.forEach(a=>this.doRemoveEdge(a.id)),this.nodeMap.delete(e),this.treeIndices.forEach(a=>{var o,l;(o=a.childrenMap.get(e))==null||o.forEach(c=>{a.parentMap.delete(c.id)});const s=a.parentMap.get(e);s&&((l=a.childrenMap.get(s.id))==null||l.delete(n)),a.parentMap.delete(e),a.childrenMap.delete(e)}),this.bothEdgesMap.delete(e),this.inEdgesMap.delete(e),this.outEdgesMap.delete(e),this.changes.push({type:"NodeRemoved",value:n})}removeNodes(e){this.batch(()=>{e.forEach(n=>this.doRemoveNode(n))})}removeNode(e){this.removeNodes([e])}updateNodeDataProperty(e,n,i){const a=this.getNode(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"NodeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}mergeNodeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateNodeDataProperty(e,i,a)})})}updateNodeData(...e){const n=e[0],i=this.getNode(n);if(typeof e[1]=="string"){this.updateNodeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"NodeDataUpdated",id:n,oldValue:s,newValue:o})})}checkEdgeExistence(e){if(!this.hasEdge(e))throw new Error("Edge not found for id: "+e)}hasEdge(e){return this.edgeMap.has(e)}getEdge(e){return this.checkEdgeExistence(e),this.edgeMap.get(e)}getEdgeDetail(e){const n=this.getEdge(e);return{edge:n,source:this.getNode(n.source),target:this.getNode(n.target)}}doAddEdge(e){if(this.hasEdge(e.id))throw new Error("Edge already exists: "+e.id);this.checkNodeExistence(e.source),this.checkNodeExistence(e.target),this.edgeMap.set(e.id,e);const n=this.inEdgesMap.get(e.target),i=this.outEdgesMap.get(e.source),a=this.bothEdgesMap.get(e.source),s=this.bothEdgesMap.get(e.target);n.add(e),i.add(e),a.add(e),s.add(e),this.changes.push({type:"EdgeAdded",value:e})}addEdges(e){this.batch(()=>{for(const n of e)this.doAddEdge(n)})}addEdge(e){this.addEdges([e])}doRemoveEdge(e){const n=this.getEdge(e),i=this.outEdgesMap.get(n.source),a=this.inEdgesMap.get(n.target),s=this.bothEdgesMap.get(n.source),o=this.bothEdgesMap.get(n.target);i.delete(n),a.delete(n),s.delete(n),o.delete(n),this.edgeMap.delete(e),this.changes.push({type:"EdgeRemoved",value:n})}removeEdges(e){this.batch(()=>{e.forEach(n=>this.doRemoveEdge(n))})}removeEdge(e){this.removeEdges([e])}updateEdgeSource(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.source,s=n;this.outEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.outEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.source=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"source",oldValue:a,newValue:s})})}updateEdgeTarget(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.target,s=n;this.inEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.inEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.target=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"target",oldValue:a,newValue:s})})}updateEdgeDataProperty(e,n,i){const a=this.getEdge(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"EdgeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}updateEdgeData(...e){const n=e[0],i=this.getEdge(n);if(typeof e[1]=="string"){this.updateEdgeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"EdgeDataUpdated",id:n,oldValue:s,newValue:o})})}mergeEdgeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateEdgeDataProperty(e,i,a)})})}checkTreeExistence(e){if(!this.hasTreeStructure(e))throw new Error("Tree structure not found for treeKey: "+e)}hasTreeStructure(e){return this.treeIndices.has(e)}attachTreeStructure(e){this.treeIndices.has(e)||(this.treeIndices.set(e,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:e})}))}detachTreeStructure(e){this.checkTreeExistence(e),this.treeIndices.delete(e),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:e})})}addTree(e,n){this.batch(()=>{this.attachTreeStructure(n);const i=[],a=Array.isArray(e)?e:[e];for(;a.length;){const s=a.shift();i.push(s),s.children&&a.push(...s.children)}this.addNodes(i),i.forEach(s=>{var o;(o=s.children)==null||o.forEach(l=>{this.setParent(l.id,s.id,n)})})})}getRoots(e){return this.checkTreeExistence(e),this.getAllNodes().filter(n=>!this.getParent(n.id,e))}getChildren(e,n){this.checkNodeExistence(e),this.checkTreeExistence(n);const a=this.treeIndices.get(n).childrenMap.get(e);return Array.from(a||[])}getParent(e,n){return this.checkNodeExistence(e),this.checkTreeExistence(n),this.treeIndices.get(n).parentMap.get(e)||null}getAncestors(e,n){const i=[];let a=this.getNode(e),s;for(;s=this.getParent(a.id,n);)i.push(s),a=s;return i}setParent(e,n,i){var u,h;this.checkTreeExistence(i);const a=this.treeIndices.get(i);if(!a)return;const s=this.getNode(e),o=a.parentMap.get(e);if((o==null?void 0:o.id)===n)return;if(n==null){o&&((u=a.childrenMap.get(o.id))==null||u.delete(s)),a.parentMap.delete(e);return}const l=this.getNode(n);a.parentMap.set(e,l),o&&((h=a.childrenMap.get(o.id))==null||h.delete(s));let c=a.childrenMap.get(l.id);c||(c=new Set,a.childrenMap.set(l.id,c)),c.add(s),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:i,nodeId:e,oldParentId:o==null?void 0:o.id,newParentId:l.id})})}dfsTree(e,n,i){const a=s=>this.getChildren(s,i);return qu(this.getNode(e),new Set,n,a)}bfsTree(e,n,i){const a=s=>this.getChildren(s,i);return Av([this.getNode(e)],new Set,n,a)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Av([this.getNode(e)],new Set,n,a)}dfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return qu(this.getNode(e),new Set,n,a)}clone(){const e=this.getAllNodes().map(a=>$0(Zo({},a),{data:Zo({},a.data)})),n=this.getAllEdges().map(a=>$0(Zo({},a),{data:Zo({},a.data)})),i=new Yn({nodes:e,edges:n});return this.treeIndices.forEach(({parentMap:a,childrenMap:s},o)=>{const l=new Map;a.forEach((u,h)=>{l.set(h,i.getNode(u.id))});const c=new Map;s.forEach((u,h)=>{c.set(h,new Set(Array.from(u).map(d=>i.getNode(d.id))))}),i.treeIndices.set(o,{parentMap:l,childrenMap:c})}),i}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(e){return new cP(Zo({graph:this},e))}}class Ju{constructor(t,e){this.context=t,this.options=e||{}}}var uP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},hP=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const a=i.data._isCombo?n.combos:n.nodes,{x:s,y:o,z:l=0}=i.data;a==null||a.push({id:i.id,style:{x:s,y:o,z:l}})}),e.forEach(i=>{const{id:a,source:s,target:o,data:{points:l=[],controlPoints:c=l.slice(1,l.length-1)}}=i;n.edges.push({id:a,source:s,target:o,style:Object.assign({},c!=null&&c.length?{controlPoints:c.map(xr)}:{})})}),n}function vP(r,t){class e extends Ju{constructor(i,a){if(super(i,a),this.instance=new r({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const s=this.instance;this.stop=s.stop.bind(s),this.tick=o=>{const l=s.tick(o);return $u(l)}}}execute(i,a){return uP(this,void 0,void 0,function*(){return $u(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions(br({},this.options,a))))})}transformOptions(i){if(!("onTick"in i))return i;const a=i.onTick;return i.onTick=s=>a($u(s)),i}graphData2LayoutModel(i){const{nodes:a=[],edges:s=[],combos:o=[]}=i,l=a.map(f=>{const v=At(f),{data:g,style:p,combo:y}=f,b=hP(f,["data","style","combo"]),E={id:v,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g),{data:g}),y?{parentId:y}:{}),{style:p}),b)};return p!=null&&p.x&&Object.assign(E.data,{x:p.x}),p!=null&&p.y&&Object.assign(E.data,{y:p.y}),p!=null&&p.z&&Object.assign(E.data,{z:p.z}),E}),c=new Map(l.map(f=>[f.id,f])),u=s.filter(f=>{const{source:v,target:g}=f;return c.has(v)&&c.has(g)}).map(f=>{const{source:v,target:g,data:p,style:y}=f;return{id:At(f),source:v,target:g,data:Object.assign({},p),style:Object.assign({},y)}}),h=o.map(f=>({id:At(f),data:Object.assign({_isCombo:!0},f.data),style:Object.assign({},f.style)})),d=new Yn({nodes:[...l,...h],edges:u});return t.model.model.hasTreeStructure(fn)&&(d.attachTreeStructure(fn),l.forEach(f=>{const v=t.model.model.getParent(f.id,fn);v&&d.hasNode(v.id)&&d.setParent(f.id,v.id,fn)})),d}}return e}function Tv(r,t,...e){if(t in r)return r[t](...e);if("instance"in r){const n=r.instance;if(t in n)return n[t](...e)}return null}function F1(r,t){if(t in r)return r[t];if("instance"in r){const e=r.instance;if(t in e)return e[t]}return null}var gP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class pP extends _l{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):(Jr.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return gP(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((i,a)=>{const{x:s=0,y:o=0}=i.style||{};n&&Tv(n,"setFixedPosition",t[a],[...ke([+s,+o],this.clampByRotation(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&&F1(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:i=0,y:a=0}=n.style||{};e&&Tv(e,"setFixedPosition",At(n),[+i,+a])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&F1(t,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(e=>{t&&Tv(t,"setFixedPosition",At(e),[null,null,null])})}}var z1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class th extends ui{constructor(t,e){super(t,Object.assign({},th.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>z1(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context,{state:a,nodeFilter:s,edgeFilter:o,comboFilter:l}=this.options,c=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(s),u=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(o),h=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(l),d=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,f=[...c,...h];f.length>0&&f.forEach(v=>this.fixNodeLike(v,d)),this.updateRelatedEdges(),u.length>0&&u.forEach(v=>this.fixEdge(v,d))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,i,a)=>{var s;const o=this.cachedStyles.get(n)||[],l=((s=o.find(c=>c.shape===i))===null||s===void 0?void 0:s.style)||{};return a in l||(l[a]=i.attributes[a],this.cachedStyles.set(n,[...o.filter(c=>c.shape!==i),{shape:i,style:l}])),l[a]},this.scaleEntireElement=(n,i,a)=>{i.setLocalScale(1/a);const s=this.cachedStyles.get(n)||[];s.push({shape:i}),this.cachedStyles.set(n,s)},this.scaleSpecificShapes=(n,i,a)=>{const s=sk(n);(Array.isArray(a)?a:[a]).forEach(l=>{const{shape:c,fields:u}=l,h=typeof c=="function"?c(s):n.getShape(c);if(h){if(!u){this.scaleEntireElement(n.id,h,i);return}u.forEach(d=>{const f=this.getOriginalFieldValue(n.id,h,d);ae(f)&&(h.style[d]=f/i)})}})},this.skipIfExceedViewport=n=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,i)=>{const a=At(n),{element:s,model:o}=this.context,l=s.getElement(a);if(!l||this.skipIfExceedViewport(l))return;o.getRelatedEdgesData(a).forEach(h=>this.relatedEdgeToUpdate.add(At(h)));const u=this.options[l.type];if(!u){this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,u)},this.fixEdge=(n,i)=>{const a=At(n),s=this.context.element.getElement(a);if(!s||this.skipIfExceedViewport(s))return;const o=this.options.edge;if(!o){s.style.transformOrigin="center",this.scaleEntireElement(a,s,i);return}this.scaleSpecificShapes(s,i,o)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=n.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=n=>z1(this,void 0,void 0,function*(){var i;!((i=n.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:s})=>{if(la(s))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(s).forEach(([o,l])=>a.style[o]=l)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&t.getElementType(i)==="node");if(n.length>0){const i=new Set;n.forEach(a=>{t.getRelatedEdgesData(a).forEach(s=>i.add(At(s)))}),i.forEach(a=>{const s=e==null?void 0:e.getElement(a);s==null||s.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.resetTransform),t.on(Kt.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.resetTransform),t.off(Kt.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}th.defaultOptions={enable:r=>r.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var mP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class eh extends ui{constructor(t,e){super(t,Object.assign({},eh.defaultOptions,e)),this.focus=n=>mP(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context;yield i.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bs.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bs.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}eh.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class nh extends ui{constructor(t,e){super(t,Object.assign({},nh.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const i=n.type===Bt.POINTER_ENTER;this.updateElementsState(n,i);const{onHover:a,onHoverEnd:s}=this.options;i?a==null||a(n):s==null||s(n)},this.updateElementsState=(n,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:s,animation:o,inactiveState:l}=this.options,c=this.getActiveIds(n),u={};if(s&&Object.assign(u,this.getElementsState(c,s,i)),l){const h=My(a.getData(),!0).filter(d=>!c.includes(d));Object.assign(u,this.getElementsState(h,l,i))}a.setElementState(u,o)},this.getElementsState=(n,i,a)=>{const{graph:s}=this.context,o={};return n.forEach(l=>{const c=s.getElementState(l);a?o[l]=c.includes(i)?c:[...c,i]:o[l]=c.filter(u=>u!==i)}),o},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Bs.forEach(n=>{t.on(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,a=t.target.id;return n?Gy(e,t.targetType,a,typeof n=="function"?n(t):n,i):[a]}validate(t){if(this.destroyed||this.isFrozen||Rl(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Bs.forEach(n=>{t.off(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}nh.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class yP extends Sl{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e,graph:n}=this.context;this.pathShape=new si({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[yu(t,n)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(yu(t,this.context.graph)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",ek(this.points)),n&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class rh extends ui{constructor(t,e){super(t,Object.assign({},rh.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,i,a)=>{n.filter(Boolean).forEach(s=>{i==="hidden"&&!s.isVisible()?this.hiddenShapes.push(s):i==="visible"&&this.hiddenShapes.includes(s)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(s),1):Ds(s,i,a)})},this.filterShapes=(n,i)=>{if(fe(i))return s=>!i(n,s);const a=i==null?void 0:i[n];return s=>s.className?!(a!=null&&a.includes(s.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=Ll(n=>{if(!this.validate(n)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.BEFORE_TRANSFORM,this.hideShapes),t.on(Kt.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_TRANSFORM,this.hideShapes),t.off(Kt.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}rh.defaultOptions={enable:!0,debounce:200,shapes:r=>r==="node"};var j1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class ih extends ui{constructor(t,e){super(t,Object.assign({},ih.defaultOptions,e)),this.onWheel=n=>j1(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const i=n.deltaX,a=n.deltaY;yield this.scroll([-i,-a],n)}),this.shortcut=new xo(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),jn(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:s=[],right:o=[]}=n;this.shortcut.bind(i,l=>this.scroll([0,-10],l)),this.shortcut.bind(a,l=>this.scroll([0,10],l)),this.shortcut.bind(s,l=>this.scroll([-10,0],l)),this.shortcut.bind(o,l=>this.scroll([10,0],l))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(Bt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=ji(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ci(this.options.range),h=[s*o,a*l,s*c,a*u],d=Va(If(n.getCanvasCenter()),h),f=un(n.getViewportCenter(),[t,e,0]);if(!Fi(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return j1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,a=this.formatDisplacement(t);yield i.translateBy(a,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel),super.destroy()}}ih.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var G1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class ah extends ui{constructor(t,e){super(t,Object.assign({},ah.defaultOptions,e)),this.zoom=(n,i,a)=>G1(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:s}=this.context;let o=this.options.origin;!o&&"viewport"in i&&(o=xr(i.viewport));const{sensitivity:l,onFinish:c}=this.options,u=1+Pn(n,-50,50)*l/100,h=s.getZoom();yield s.zoomTo(h*u,a,o),c==null||c()}),this.onReset=()=>G1(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new xo(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(this.shortcut.unbindAll(),Array.isArray(t))if(t.includes(Bt.PINCH))this.shortcut.bind([Bt.PINCH],e=>{this.zoom(e.scale,e,!1)});else{const e=this.context.canvas.getContainer();e==null||e.addEventListener(Bt.WHEEL,this.preventDefault),this.shortcut.bind([...t,Bt.WHEEL],n=>{const{deltaX:i,deltaY:a}=n;this.zoom(-(a!=null?a:i),n,!1)})}if(typeof t=="object"){const{zoomIn:e=[],zoomOut:n=[],reset:i=[]}=t;this.shortcut.bind(e,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(n,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.preventDefault),super.destroy()}}ah.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var sh=S(13722);const bP=(r,t)=>{if(r!=="next"&&r!=="prev")return t},Z1=r=>{r.prev.next=r.next,r.next.prev=r.prev,delete r.next,delete r.prev};class xP{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return Z1(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&Z1(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,bP)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class EP extends xP{}const wP=()=>1,SP=(r,t)=>{var e;if(r.getAllNodes().length<=1)return[];const n=AP(r,t||wP);return(e=MP(n.graph,n.buckets,n.zeroIdx).map(a=>r.getRelatedEdges(a.v,"out").filter(({target:s})=>s===a.w)))===null||e===void 0?void 0:e.flat()},MP=(r,t,e)=>{let n=[];const i=t[t.length-1],a=t[0];let s;for(;r.getAllNodes().length;){for(;s=a.dequeue();)Ov(r,t,e,s);for(;s=i.dequeue();)Ov(r,t,e,s);if(r.getAllNodes().length){for(let o=t.length-2;o>0;--o)if(s=t[o].dequeue(),s){n=n.concat(Ov(r,t,e,s,!0));break}}}return n},Ov=(r,t,e,n,i)=>{var a,s;const o=[];return r.hasNode(n.v)&&((a=r.getRelatedEdges(n.v,"in"))===null||a===void 0||a.forEach(l=>{const c=l.data.weight,u=r.getNode(l.source);i&&o.push({v:l.source,w:l.target,in:0,out:0}),u.data.out===void 0&&(u.data.out=0),u.data.out-=c,Cv(t,e,Object.assign({v:u.id},u.data))}),(s=r.getRelatedEdges(n.v,"out"))===null||s===void 0||s.forEach(l=>{const c=l.data.weight,u=l.target,h=r.getNode(u);h.data.in===void 0&&(h.data.in=0),h.data.in-=c,Cv(t,e,Object.assign({v:h.id},h.data))}),r.removeNode(n.v)),i?o:void 0},AP=(r,t)=>{const e=new Yn;let n=0,i=0;r.getAllNodes().forEach(l=>{e.addNode({id:l.id,data:{v:l.id,in:0,out:0}})}),r.getAllEdges().forEach(l=>{const c=e.getRelatedEdges(l.source,"out").find(h=>h.target===l.target),u=(t==null?void 0:t(l))||1;c?e.updateEdgeData(c==null?void 0:c.id,Object.assign(Object.assign({},c.data),{weight:c.data.weight+u})):e.addEdge({id:l.id,source:l.source,target:l.target,data:{weight:u}}),i=Math.max(i,e.getNode(l.source).data.out+=u),n=Math.max(n,e.getNode(l.target).data.in+=u)});const a=[],s=i+n+3;for(let l=0;l{Cv(a,o,Object.assign({v:l.id},e.getNode(l.id).data))}),{buckets:a,zeroIdx:o,graph:e}},Cv=(r,t,e)=>{e.out?e.in?r[e.out-e.in+t].enqueue(e):r[r.length-1].enqueue(e):r[0].enqueue(e)},TP=(r,t)=>{const n=t==="greedy"?SP(r,(i=>a=>a.data.weight||1)(r)):OP(r);n==null||n.forEach(i=>{const a=i.data;r.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,r.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},OP=r=>{const t=[],e={},n={},i=a=>{n[a]||(n[a]=!0,e[a]=!0,r.getRelatedEdges(a,"out").forEach(s=>{e[s.target]?t.push(s):i(s.target)}),delete e[a])};return r.getAllNodes().forEach(a=>i(a.id)),t},CP=r=>{r.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){r.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,r.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},NP=(r,t)=>Number(r)-Number(t),Mo=(r,t,e,n)=>{let i;do i=`${n}${Math.random()}`;while(r.hasNode(i));return e.dummy=t,r.addNode({id:i,data:e}),i},kP=r=>{const t=new Yn;return r.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(i=>i.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},W1=r=>{const t=new Yn;return r.getAllNodes().forEach(e=>{r.getChildren(e.id).length||t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{t.addEdge(e)}),t},V1=(r,t)=>r==null?void 0:r.reduce((e,n,i)=>(e[n]=t[i],e),{}),M7=r=>{const t={};return r.getAllNodes().forEach(e=>{const n={};r.getRelatedEdges(e.id,"out").forEach(i=>{n[i.target]=(n[i.target]||0)+(i.data.weight||0)}),t[e.id]=n}),t},A7=r=>{const t=r.getAllNodes(),e=t.map(n=>{const i={};return r.getRelatedEdges(n.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return V1(t.map(n=>n.id),e)},U1=(r,t)=>{const e=Number(r.x),n=Number(r.y),i=Number(t.x)-e,a=Number(t.y)-n;let s=Number(r.width)/2,o=Number(r.height)/2;if(!i&&!a)return{x:0,y:0};let l,c;return Math.abs(a)*s>Math.abs(i)*o?(a<0&&(o=-o),l=o*i/a,c=o):(i<0&&(s=-s),l=s,c=s*a/i),{x:e+l,y:n+c}},Dl=r=>{const t=[],e=H1(r)+1;for(let n=0;n{const i=n.data.rank;i!==void 0&&t[i]&&t[i].push(n.id)});for(let n=0;nNP(r.getNode(i).data.order,r.getNode(a).data.order));return t},PP=r=>{const t=r.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);r.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},RP=(r,t=0)=>{const e=r.getAllNodes(),n=e.filter(o=>o.data.rank!==void 0).map(o=>o.data.rank),i=Math.min(...n),a=[];e.forEach(o=>{const l=(o.data.rank||0)-i;a[l]||(a[l]=[]),a[l].push(o.id)});let s=0;for(let o=0;o{const u=r.getNode(c);u&&(u.data.rank=u.data.rank||0,u.data.rank+=s)}))}},Y1=(r,t,e,n)=>{const i={width:0,height:0};return ae(e)&&ae(n)&&(i.rank=e,i.order=n),Mo(r,"border",i,t)},H1=r=>{let t;return r.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},LP=(r,t)=>{const e={lhs:[],rhs:[]};return r==null||r.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Nv=(r,t)=>r.reduce((e,n)=>{const i=t(e),a=t(n);return i>a?n:e}),X1=(r,t,e,n,i,a)=>{n.includes(t.id)||(n.push(t.id),e||a.push(t.id),i(t.id).forEach(s=>X1(r,s,e,n,i,a)),e&&a.push(t.id))},K1=(r,t,e,n)=>{const i=Array.isArray(t)?t:[t],a=l=>n?r.getSuccessors(l):r.getNeighbors(l),s=[],o=[];return i.forEach(l=>{if(r.hasNode(l.id))X1(r,l,e==="post",o,a,s);else throw new Error(`Graph does not have node: ${l}`)}),s},_P=r=>{const t=e=>{const n=r.getChildren(e),i=r.getNode(e);if(n!=null&&n.length&&n.forEach(a=>t(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,s=i.data.maxRank+1;at(e.id))},Q1=(r,t,e,n,i,a)=>{const s={rank:a,borderType:t,width:0,height:0},o=i.data[t][a-1],l=Mo(r,"border",s,e);i.data[t][a]=l,r.setParent(l,n),o&&r.addEdge({id:`e${Math.random()}`,source:o,target:l,data:{weight:1}})},DP=(r,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&q1(r)},IP=(r,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&BP(r),(e==="lr"||e==="rl")&&(FP(r),q1(r))},q1=r=>{r.getAllNodes().forEach(t=>{J1(t)}),r.getAllEdges().forEach(t=>{J1(t)})},J1=r=>{const t=r.data.width;r.data.width=r.data.height,r.data.height=t},BP=r=>{r.getAllNodes().forEach(t=>{kv(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>kv(n)),t.data.hasOwnProperty("y")&&kv(t.data)})},kv=r=>{r!=null&&r.y&&(r.y=-r.y)},FP=r=>{r.getAllNodes().forEach(t=>{Pv(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Pv(n)),t.data.hasOwnProperty("x")&&Pv(t.data)})},Pv=r=>{const t=r.x;r.x=r.y,r.y=t},zP=r=>{const t=Mo(r,"root",{},"_root"),e=jP(r);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const i=n-1,a=2*i+1;r.getAllEdges().forEach(o=>{o.data.minlen*=a});const s=GP(r)+1;return r.getRoots().forEach(o=>{$1(r,t,a,s,i,e,o.id)}),{nestingRoot:t,nodeRankFactor:a}},$1=(r,t,e,n,i,a,s)=>{const o=r.getChildren(s);if(!(o!=null&&o.length)){s!==t&&r.addEdge({id:`e${Math.random()}`,source:t,target:s,data:{weight:0,minlen:e}});return}const l=Y1(r,"_bt"),c=Y1(r,"_bb"),u=r.getNode(s);r.setParent(l,s),u.data.borderTop=l,r.setParent(c,s),u.data.borderBottom=c,o==null||o.forEach(h=>{$1(r,t,e,n,i,a,h.id);const d=h.data.borderTop?h.data.borderTop:h.id,f=h.data.borderBottom?h.data.borderBottom:h.id,v=h.data.borderTop?n:2*n,g=d!==f?1:i-a[s]+1;r.addEdge({id:`e${Math.random()}`,source:l,target:d,data:{minlen:g,weight:v,nestingEdge:!0}}),r.addEdge({id:`e${Math.random()}`,source:f,target:c,data:{minlen:g,weight:v,nestingEdge:!0}})}),r.getParent(s)||r.addEdge({id:`e${Math.random()}`,source:t,target:l,data:{weight:0,minlen:i+a[s]}})},jP=r=>{const t={},e=(n,i)=>{const a=r.getChildren(n);a==null||a.forEach(s=>e(s.id,i+1)),t[n]=i};return r.getRoots().forEach(n=>e(n.id,1)),t},GP=r=>{let t=0;return r.getAllEdges().forEach(e=>{t+=e.data.weight}),t},ZP=(r,t)=>{t&&r.removeNode(t),r.getAllEdges().forEach(e=>{e.data.nestingEdge&&r.removeEdge(e.id)})},WP="edge",tb="edge-label",VP=(r,t)=>{r.getAllEdges().forEach(e=>UP(r,e,t))},UP=(r,t,e)=>{let n=t.source,i=r.getNode(n).data.rank;const a=t.target,s=r.getNode(a).data.rank,o=t.data.labelRank;if(s===i+1)return;r.removeEdge(t.id);let l,c,u;for(u=0,++i;i{t.forEach(e=>{let n=r.getNode(e);const{data:i}=n,a=i.originalEdge;let s;a&&r.addEdge(a);let o=e;for(;n.data.dummy;)s=r.getSuccessors(o)[0],r.removeNode(o),a.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===tb&&(a.data.x=n.data.x,a.data.y=n.data.y,a.data.width=n.data.width,a.data.height=n.data.height),o=s.id,n=r.getNode(o)})},HP=(r,t,e)=>{const n={};let i;e==null||e.forEach(a=>{let s=r.getParent(a),o,l;for(;s;){if(o=r.getParent(s.id),o?(l=n[o.id],n[o.id]=s.id):(l=i,i=s.id),l&&l!==s.id){t.hasNode(l)||t.addNode({id:l,data:{}}),t.hasNode(s.id)||t.addNode({id:s.id,data:{}}),t.hasEdge(`e${l}-${s.id}`)||t.addEdge({id:`e${l}-${s.id}`,source:l,target:s.id,data:{}});return}s=o}})},XP=(r,t,e)=>{const n=KP(r),i=new Yn({tree:[{id:n,children:[],data:{}}]});return r.getAllNodes().forEach(a=>{const s=r.getParent(a.id);(a.data.rank===t||a.data.minRank<=t&&t<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),s!=null&&s.id&&!i.hasNode(s==null?void 0:s.id)&&i.addNode(Object.assign({},s)),i.setParent(a.id,(s==null?void 0:s.id)||n),r.getRelatedEdges(a.id,e).forEach(o=>{const l=o.source===a.id?o.target:o.source;i.hasNode(l)||i.addNode(Object.assign({},r.getNode(l)));const c=i.getRelatedEdges(l,"out").find(({target:h})=>h===a.id),u=c!==void 0?c.data.weight:0;c?i.updateEdgeData(c.id,Object.assign(Object.assign({},c.data),{weight:o.data.weight+u})):i.addEdge({id:o.id,source:l,target:a.id,data:{weight:o.data.weight+u}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[t],borderRight:a.data.borderRight[t]})))}),i},KP=r=>{let t;for(;r.hasNode(t=`_root${Math.random()}`););return t},QP=(r,t,e)=>{const n=V1(e,e.map((u,h)=>h)),a=t.map(u=>{const h=r.getRelatedEdges(u,"out").map(d=>({pos:n[d.target]||0,weight:d.data.weight}));return h==null?void 0:h.sort((d,f)=>d.pos-f.pos)}).flat().filter(u=>u!==void 0);let s=1;for(;s{if(u){let h=u.pos+s;l[h]+=u.weight;let d=0;for(;h>0;)h%2&&(d+=l[h+1]),h=h-1>>1,l[h]+=u.weight;c+=u.weight*d}}),c},eb=(r,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=QP(r,t[n-1],t[n]);return e},nb=r=>{const t={},e=r.getAllNodes(),n=e.map(c=>{var u;return(u=c.data.rank)!==null&&u!==void 0?u:-1/0}),i=Math.max(...n),a=[];for(let c=0;cr.getNode(c.id).data.rank-r.getNode(u.id).data.rank),l=s.filter(c=>r.getNode(c.id).data.fixorder!==void 0).sort((c,u)=>r.getNode(c.id).data.fixorder-r.getNode(u.id).data.fixorder);return l==null||l.forEach(c=>{isNaN(r.getNode(c.id).data.rank)||a[r.getNode(c.id).data.rank].push(c.id),t[c.id]=!0}),s==null||s.forEach(c=>r.dfsTree(c.id,u=>{if(t.hasOwnProperty(u.id))return!0;t[u.id]=!0,isNaN(u.data.rank)||a[u.data.rank].push(u.id)})),a},qP=(r,t)=>t.map(e=>{const n=r.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const i={sum:0,weight:0};return n==null||n.forEach(a=>{const s=r.getNode(a.source);i.sum+=a.data.weight*s.data.order,i.weight+=a.data.weight}),{v:e,barycenter:i.sum/i.weight,weight:i.weight}}),JP=(r,t)=>{var e,n,i;const a={};r==null||r.forEach((o,l)=>{a[o.v]={i:l,indegree:0,in:[],out:[],vs:[o.v]};const c=a[o.v];o.barycenter!==void 0&&(c.barycenter=o.barycenter,c.weight=o.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(o=>{const l=a[o.source],c=a[o.target];l!==void 0&&c!==void 0&&(c.indegree++,l.out.push(a[o.target]))});const s=(i=(n=Object.values(a)).filter)===null||i===void 0?void 0:i.call(n,o=>!o.indegree);return $P(s)},$P=r=>{var t,e;const n=[],i=l=>c=>{c.merged||(c.barycenter===void 0||l.barycenter===void 0||c.barycenter>=l.barycenter)&&tR(l,c)},a=l=>c=>{c.in.push(l),--c.indegree===0&&r.push(c)};for(;r!=null&&r.length;){const l=r.pop();n.push(l),(t=l.in.reverse())===null||t===void 0||t.forEach(c=>i(l)(c)),(e=l.out)===null||e===void 0||e.forEach(c=>a(l)(c))}const s=n.filter(l=>!l.merged),o=["vs","i","barycenter","weight"];return s.map(l=>{const c={};return o==null||o.forEach(u=>{l[u]!==void 0&&(c[u]=l[u])}),c})},tR=(r,t)=>{var e;let n=0,i=0;r.weight&&(n+=r.barycenter*r.weight,i+=r.weight),t.weight&&(n+=t.barycenter*t.weight,i+=t.weight),r.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(r.vs),r.barycenter=n/i,r.weight=i,r.i=Math.min(t.i,r.i),t.merged=!0};var eR=JP;const nR=(r,t,e,n)=>{const i=LP(r,d=>{const f=d.hasOwnProperty("fixorder")&&!isNaN(d.fixorder);return n?!f&&d.hasOwnProperty("barycenter"):f||d.hasOwnProperty("barycenter")}),a=i.lhs,s=i.rhs.sort((d,f)=>-d.i- -f.i),o=[];let l=0,c=0,u=0;a==null||a.sort(rR(!!t,!!e)),u=rb(o,s,u),a==null||a.forEach(d=>{var f;u+=(f=d.vs)===null||f===void 0?void 0:f.length,o.push(d.vs),l+=d.barycenter*d.weight,c+=d.weight,u=rb(o,s,u)});const h={vs:o.flat()};return c&&(h.barycenter=l/c,h.weight=c),h},rb=(r,t,e)=>{let n=e,i;for(;t.length&&(i=t[t.length-1]).i<=n;)t.pop(),r==null||r.push(i.vs),n++;return n},rR=(r,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return r?n.i-e.i:e.i-n.i},ib=(r,t,e,n,i,a)=>{var s,o,l,c;let u=r.getChildren(t).map(b=>b.id);const h=r.getNode(t),d=h?h.data.borderLeft:void 0,f=h?h.data.borderRight:void 0,v={};d&&(u=u==null?void 0:u.filter(b=>b!==d&&b!==f));const g=qP(r,u||[]);g==null||g.forEach(b=>{var E;if(!((E=r.getChildren(b.v))===null||E===void 0)&&E.length){const O=ib(r,b.v,e,n,a);v[b.v]=O,O.hasOwnProperty("barycenter")&&aR(b,O)}});const p=eR(g,e);iR(p,v),(s=p.filter(b=>b.vs.length>0))===null||s===void 0||s.forEach(b=>{const E=r.getNode(b.vs[0]);E&&(b.fixorder=E.data.fixorder,b.order=E.data.order)});const y=nR(p,n,i,a);if(d&&(y.vs=[d,y.vs,f].flat(),!((o=r.getPredecessors(d))===null||o===void 0)&&o.length)){const b=r.getNode(((l=r.getPredecessors(d))===null||l===void 0?void 0:l[0].id)||""),E=r.getNode(((c=r.getPredecessors(f))===null||c===void 0?void 0:c[0].id)||"");y.hasOwnProperty("barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+b.data.order+E.data.order)/(y.weight+2),y.weight+=2}return y},iR=(r,t)=>{r==null||r.forEach(e=>{var n;const i=(n=e.vs)===null||n===void 0?void 0:n.map(a=>t[a]?t[a].vs:a);e.vs=i.flat()})},aR=(r,t)=>{r.barycenter!==void 0?(r.barycenter=(r.barycenter*r.weight+t.barycenter*t.weight)/(r.weight+t.weight),r.weight+=t.weight):(r.barycenter=t.barycenter,r.weight=t.weight)},sR=(r,t)=>{const e=H1(r),n=[],i=[];for(let u=1;u-1;u--)i.push(u);const a=ab(r,n,"in"),s=ab(r,i,"out");let o=nb(r);Rv(r,o);let l=Number.POSITIVE_INFINITY,c;for(let u=0,h=0;h<4;++u,++h){sb(u%2?a:s,u%4>=2,!1,t),o=Dl(r);const d=eb(r,o);d=2,!0,t),o=Dl(r);const d=eb(r,o);dt.map(n=>XP(r,n,e)),sb=(r,t,e,n)=>{const i=new Yn;r==null||r.forEach(a=>{var s;const o=a.getRoots()[0].id,l=ib(a,o,i,t,e,n);for(let c=0;c<((s=l.vs)===null||s===void 0?void 0:s.length);c++){const u=a.getNode(l.vs[c]);u&&(u.data.order=c)}HP(a,i,l.vs)})},Rv=(r,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,i)=>{r.getNode(n).data.order=i})})},oR=(r,t)=>{const n=r.getAllNodes().filter(s=>{var o;return!(!((o=r.getChildren(s.id))===null||o===void 0)&&o.length)}).map(s=>s.data.rank),i=Math.max(...n),a=[];for(let s=0;s{const o=r.getNode(s);!o||o.data.dummy||isNaN(o.data.rank)||(o.data.fixorder=a[o.data.rank].length,a[o.data.rank].push(s))})},lR=r=>{const t={};let e=0;const n=i=>{const a=e;r.getChildren(i).forEach(s=>n(s.id)),t[i]={low:a,lim:e++}};return r.getRoots().forEach(i=>n(i.id)),t},cR=(r,t,e,n)=>{var i,a;const s=[],o=[],l=Math.min(t[e].low,t[n].low),c=Math.max(t[e].lim,t[n].lim);let u,h;u=e;do u=(i=r.getParent(u))===null||i===void 0?void 0:i.id,s.push(u);while(u&&(t[u].low>l||c>t[u].lim));for(h=u,u=n;u&&u!==h;)o.push(u),u=(a=r.getParent(u))===null||a===void 0?void 0:a.id;return{lca:h,path:s.concat(o.reverse())}},uR=(r,t)=>{const e=lR(r);t.forEach(n=>{var i,a;let s=n,o=r.getNode(s);const l=o.data.originalEdge;if(!l)return;const c=cR(r,e,l.source,l.target),u=c.path,h=c.lca;let d=0,f=u[d],v=!0;for(;s!==l.target;){if(o=r.getNode(s),v){for(;f!==h&&((i=r.getNode(f))===null||i===void 0?void 0:i.data.maxRank){const e={},n=(i,a)=>{let s=0,o=0;const l=i.length,c=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((u,h)=>{var d;const f=hR(r,u),v=f?r.getNode(f.id).data.order:l;(f||u===c)&&((d=a.slice(o,h+1))===null||d===void 0||d.forEach(g=>{var p;(p=r.getPredecessors(g))===null||p===void 0||p.forEach(y=>{var b;const E=r.getNode(y.id),O=E.data.order;(O{const e={};function n(o,l,c,u,h){var d,f;let v;for(let g=l;g{const y=r.getNode(p.id);y.data.dummy&&(y.data.orderh)&&cb(e,p.id,v)}))}function i(o){return JSON.stringify(o.slice(1))}function a(o,l){const c=i(o);l.get(c)||(n(...o),l.set(c,!0))}const s=(o,l)=>{let c=-1,u,h=0;const d=new Map;return l==null||l.forEach((f,v)=>{var g;if(((g=r.getNode(f))===null||g===void 0?void 0:g.data.dummy)==="border"){const p=r.getPredecessors(f)||[];p.length&&(u=r.getNode(p[0].id).data.order,a([l,h,v,c,u],d),h=v,c=u)}a([l,h,l.length,u,o.length],d)}),l};return t!=null&&t.length&&t.reduce(s),e},hR=(r,t)=>{var e,n;if(!((e=r.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=r.getPredecessors(t))===null||n===void 0?void 0:n.find(i=>r.getNode(i.id).data.dummy)},cb=(r,t,e)=>{let n=t,i=e;if(n>i){const s=n;n=i,i=s}let a=r[n];a||(r[n]=a={}),a[i]=!0},dR=(r,t,e)=>{let n=t,i=e;if(n>i){const a=t;n=i,i=a}return!!r[n]},ub=(r,t,e,n)=>{const i={},a={},s={};return t==null||t.forEach(o=>{o==null||o.forEach((l,c)=>{i[l]=l,a[l]=l,s[l]=c})}),t==null||t.forEach(o=>{let l=-1;o==null||o.forEach(c=>{let u=n(c).map(h=>h.id);if(u.length){u=u.sort((d,f)=>s[d]-s[f]);const h=(u.length-1)/2;for(let d=Math.floor(h),f=Math.ceil(h);d<=f;++d){const v=u[d];a[c]===c&&l{var o;const l={},c=fR(r,t,e,i,a,s),u=s?"borderLeft":"borderRight",h=(v,g)=>{let p=c.getAllNodes(),y=p.pop();const b={};for(;y;)b[y.id]?v(y.id):(b[y.id]=!0,p.push(y),p=p.concat(g(y.id))),y=p.pop()},d=v=>{l[v]=(c.getRelatedEdges(v,"in")||[]).reduce((g,p)=>Math.max(g,(l[p.source]||0)+p.data.weight),0)},f=v=>{const g=(c.getRelatedEdges(v,"out")||[]).reduce((y,b)=>Math.min(y,(l[b.target]||0)-b.data.weight),Number.POSITIVE_INFINITY),p=r.getNode(v);g!==Number.POSITIVE_INFINITY&&p.data.borderType!==u&&(l[v]=Math.max(l[v],g))};return h(d,c.getPredecessors.bind(c)),h(f,c.getSuccessors.bind(c)),(o=Object.values(n))===null||o===void 0||o.forEach(v=>{l[v]=l[e[v]]}),l},fR=(r,t,e,n,i,a)=>{const s=new Yn,o=vR(n,i,a);return t==null||t.forEach(l=>{let c;l==null||l.forEach(u=>{const h=e[u];if(s.hasNode(h)||s.addNode({id:h,data:{}}),c){const d=e[c],f=s.getRelatedEdges(d,"out").find(v=>v.target===h);f?s.updateEdgeData(f.id,Object.assign(Object.assign({},f.data),{weight:Math.max(o(r,u,c),f.data.weight||0)})):s.addEdge({id:`e${Math.random()}`,source:d,target:h,data:{weight:Math.max(o(r,u,c),0)}})}c=u})}),s},db=(r,t)=>Nv(Object.values(t),e=>{var n;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(s=>{const o=e[s],l=gR(r,s)/2;i=Math.max(o+l,i),a=Math.min(o-l,a)}),i-a});function fb(r,t){const e=Object.values(t),n=Math.min(...e),i=Math.max(...e);["u","d"].forEach(a=>{["l","r"].forEach(s=>{const o=a+s,l=r[o];let c;if(l===t)return;const u=Object.values(l);c=s==="l"?n-Math.min(...u):i-Math.max(...u),c&&(r[o]={},Object.keys(l).forEach(h=>{r[o][h]=l[h]+c}))})})}const vb=(r,t)=>{const e={};return Object.keys(r.ul).forEach(n=>{if(t)e[n]=r[t.toLowerCase()][n];else{const i=Object.values(r).map(a=>a[n]);e[n]=(i[0]+i[1])/2}}),e},T7=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=buildLayerMatrix(r),s=Object.assign(ob(r,a),lb(r,a)),o={};let l;["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=ub(r,l,s,d),v=hb(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>{v[g]=-v[g]}),o[u+h]=v})});const c=db(r,o);return fb(o,c),vb(o,e)},vR=(r,t,e)=>(n,i,a)=>{const s=n.getNode(i),o=n.getNode(a);let l=0,c=0;if(l+=s.data.width/2,s.data.hasOwnProperty("labelpos"))switch((s.data.labelpos||"").toLowerCase()){case"l":c=-s.data.width/2;break;case"r":c=s.data.width/2;break}if(c&&(l+=e?c:-c),c=0,l+=(s.data.dummy?t:r)/2,l+=(o.data.dummy?t:r)/2,l+=o.data.width/2,o.data.labelpos)switch((o.data.labelpos||"").toLowerCase()){case"l":c=o.data.width/2;break;case"r":c=-o.data.width/2;break}return c&&(l+=e?c:-c),c=0,l},gR=(r,t)=>r.getNode(t).data.width||0,pR=(r,t)=>{const{ranksep:e=0}=t||{},n=Dl(r);let i=0;n==null||n.forEach(a=>{const s=a.map(l=>r.getNode(l).data.height),o=Math.max(...s,0);a==null||a.forEach(l=>{r.getNode(l).data.y=i+o/2}),i+=o+e})},mR=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=Dl(r),s=Object.assign(ob(r,a),lb(r,a)),o={};let l=[];["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=ub(r,l,s,d),v=hb(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>v[g]=-v[g]),o[u+h]=v})});const c=db(r,o);return c&&fb(o,c),vb(o,e)},yR=(r,t)=>{var e;const n=W1(r);pR(n,t);const i=mR(n,t);(e=Object.keys(i))===null||e===void 0||e.forEach(a=>{n.getNode(a).data.x=i[a]})},gb=r=>{const t={},e=n=>{var i;const a=r.getNode(n);if(!a)return 0;if(t[n])return a.data.rank;t[n]=!0;let s;return(i=r.getRelatedEdges(n,"out"))===null||i===void 0||i.forEach(o=>{const l=e(o.target),c=o.data.minlen,u=l-c;u&&(s===void 0||ur.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},bR=r=>{const t={};let e;const n=s=>{var o;const l=r.getNode(s);if(!l)return 0;if(t[s])return l.data.rank;t[s]=!0;let c;return(o=r.getRelatedEdges(s,"out"))===null||o===void 0||o.forEach(u=>{const h=n(u.target),d=u.data.minlen,f=h-d;f&&(c===void 0||fr.getRelatedEdges(s.id,"in").length===0).forEach(s=>{s&&n(s.id)}),e===void 0&&(e=0);const i={},a=(s,o)=>{var l;const c=r.getNode(s),u=isNaN(c.data.layer)?o:c.data.layer;(c.data.rank===void 0||c.data.rank{a(h.target,u+h.data.minlen)}))};r.getAllNodes().forEach(s=>{const o=s.data;o&&(isNaN(o.layer)?o.rank-=e:a(s.id,o.layer))})},qa=(r,t)=>r.getNode(t.target).data.rank-r.getNode(t.source).data.rank-t.data.minlen,xR=r=>{const t=new Yn({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;ER(t,r){const e=n=>{t.getRelatedEdges(n,"both").forEach(i=>{const a=i.source,s=n===a?i.target:a;!r.hasNode(s)&&!qa(t,i)&&(r.addNode({id:s,data:{}}),r.addEdge({id:i.id,source:n,target:s,data:{}}),e(s))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},wR=r=>{const t=new Yn({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;SR(t,r){const e=n=>{var i;(i=t.getRelatedEdges(n,"both"))===null||i===void 0||i.forEach(a=>{const s=a.source,o=n===s?a.target:s;!r.hasNode(o)&&(t.getNode(o).data.layer!==void 0||!qa(t,a))&&(r.addNode({id:o,data:{}}),r.addEdge({id:a.id,source:n,target:o,data:{}}),e(o))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},pb=(r,t)=>Nv(t.getAllEdges(),e=>r.hasNode(e.source)!==r.hasNode(e.target)?qa(t,e):1/0),mb=(r,t,e)=>{r.getAllNodes().forEach(n=>{const i=t.getNode(n.id);i.data.rank||(i.data.rank=0),i.data.rank+=e})},MR=r=>{const t=kP(r);gb(t);const e=xR(t);bb(e),yb(e,t);let n,i;for(;n=OR(e);)i=CR(e,t,n),NR(e,t,n,i)},yb=(r,t)=>{let e=K1(r,r.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{AR(r,t,n)})},AR=(r,t,e)=>{const i=r.getNode(e).data.parent,a=r.getRelatedEdges(e,"both").find(s=>s.target===i||s.source===i);a.data.cutvalue=TR(r,t,e)},TR=(r,t,e)=>{const i=r.getNode(e).data.parent;let a=!0,s=t.getRelatedEdges(e,"out").find(l=>l.target===i),o=0;return s||(a=!1,s=t.getRelatedEdges(i,"out").find(l=>l.target===e)),o=s.data.weight,t.getRelatedEdges(e,"both").forEach(l=>{const c=l.source===e,u=c?l.target:l.source;if(u!==i){const h=c===a,d=l.data.weight;if(o+=h?d:-d,PR(r,e,u)){const f=r.getRelatedEdges(e,"both").find(v=>v.source===u||v.target===u).data.cutvalue;o+=h?-f:f}}}),o},bb=(r,t=r.getAllNodes()[0].id)=>{xb(r,{},1,t)},xb=(r,t,e,n,i)=>{var a;const s=e;let o=e;const l=r.getNode(n);return t[n]=!0,(a=r.getNeighbors(n))===null||a===void 0||a.forEach(c=>{t[c.id]||(o=xb(r,t,o,c.id,n))}),l.data.low=s,l.data.lim=o++,i?l.data.parent=i:delete l.data.parent,o},OR=r=>r.getAllEdges().find(t=>t.data.cutvalue<0),CR=(r,t,e)=>{let n=e.source,i=e.target;t.getRelatedEdges(n,"out").find(u=>u.target===i)||(n=e.target,i=e.source);const a=r.getNode(n),s=r.getNode(i);let o=a,l=!1;a.data.lim>s.data.lim&&(o=s,l=!0);const c=t.getAllEdges().filter(u=>l===Eb(r.getNode(u.source),o)&&l!==Eb(r.getNode(u.target),o));return Nv(c,u=>qa(t,u))},NR=(r,t,e,n)=>{const i=r.getRelatedEdges(e.source,"both").find(a=>a.source===e.target||a.target===e.target);i&&r.removeEdge(i.id),r.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),bb(r),yb(r,t),kR(r,t)},kR=(r,t)=>{const e=r.getAllNodes().find(i=>!i.data.parent);let n=K1(r,e,"pre",!1);n=n.slice(1),n.forEach(i=>{const a=r.getNode(i).data.parent;let s=t.getRelatedEdges(i,"out").find(l=>l.target===a),o=!1;!s&&t.hasNode(a)&&(s=t.getRelatedEdges(a,"out").find(l=>l.target===i),o=!0),t.getNode(i).data.rank=(t.hasNode(a)&&t.getNode(a).data.rank||0)+(o?s==null?void 0:s.data.minlen:-(s==null?void 0:s.data.minlen))})},PR=(r,t,e)=>r.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),Eb=(r,t)=>t.data.low<=r.data.lim&&r.data.lim<=t.data.lim,RR=(r,t)=>{switch(t){case"network-simplex":_R(r);break;case"tight-tree":wb(r);break;case"longest-path":LR(r);break;default:wb(r)}},LR=gb,wb=r=>{bR(r),wR(r)},_R=r=>{MR(r)},DR=(r,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:i,rankdir:a,ranksep:s}=t;!n&&i&&BR(r,i);const o=WR(r);e&&(t.ranksep=VR(o,{rankdir:a,ranksep:s}));let l;try{l=IR(o,t)}catch(c){if(c.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`,c);return}throw c}return FR(r,o),l},IR=(r,t)=>{const{acyclicer:e,ranker:n,rankdir:i="tb",nodeOrder:a,keepNodeOrder:s,align:o,nodesep:l=50,edgesep:c=20,ranksep:u=50}=t;$R(r),TP(r,e);const{nestingRoot:h,nodeRankFactor:d}=zP(r);RR(W1(r),n),UR(r),RP(r,d),ZP(r,h),PP(r),YR(r),HR(r);const f=[];VP(r,f),uR(r,f),_P(r),s&&oR(r,a),sR(r,s),tL(r),DP(r,i),yR(r,{align:o,nodesep:l,edgesep:c,ranksep:u}),eL(r),JR(r),YP(r,f),QR(r),IP(r,i);const{width:v,height:g}=XR(r);return KR(r),qR(r),CP(r),{width:v,height:g}},BR=(r,t)=>{r.getAllNodes().forEach(e=>{const n=r.getNode(e.id);if(t.hasNode(e.id)){const i=t.getNode(e.id);n.data.fixorder=i.data._order,delete i.data._order}else delete n.data.fixorder})},FR=(r,t)=>{r.getAllNodes().forEach(e=>{var n;const i=r.getNode(e.id);if(i){const a=t.getNode(e.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),r.getAllEdges().forEach(e=>{const n=r.getEdge(e.id),i=t.getEdge(e.id);n.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(n.data.x=i.data.x,n.data.y=i.data.y)})},zR=["width","height","layer","fixorder"],jR={width:0,height:0},GR=["minlen","weight","width","height","labeloffset"],ZR={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Lv=["labelpos"],WR=r=>{const t=new Yn({tree:[]});return r.getAllNodes().forEach(e=>{const n=Mb(r.getNode(e.id).data),i=Object.assign(Object.assign({},jR),n),a=Sb(i,zR);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},a)});const s=r.hasTreeStructure("combo")?r.getParent(e.id,"combo"):r.getParent(e.id);me(s)||(t.hasNode(s.id)||t.addNode(Object.assign({},s)),t.setParent(e.id,s.id))}),r.getAllEdges().forEach(e=>{const n=Mb(r.getEdge(e.id).data),i={};Lv==null||Lv.forEach(a=>{n[a]!==void 0&&(i[a]=n[a])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},ZR,Sb(n,GR),i)})}),t},VR=(r,t)=>{const{ranksep:e=0,rankdir:n}=t;return r.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),r.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),e/2},UR=r=>{r.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=r.getNode(t.source),n=r.getNode(t.target),i={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};Mo(r,"edge-proxy",i,"_ep")}})},YR=r=>{let t=0;return r.getAllNodes().forEach(e=>{var n,i;e.data.borderTop&&(e.data.minRank=(n=r.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(i=r.getNode(e.data.borderBottom))===null||i===void 0?void 0:i.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},HR=r=>{r.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(r.getEdge(t.data.e.id).data.labelRank=t.data.rank,r.removeNode(t.id))})},XR=(r,t)=>{let e,n=0,i,a=0;const{marginx:s=0,marginy:o=0}=t||{},l=c=>{if(!c.data)return;const u=c.data.x,h=c.data.y,d=c.data.width,f=c.data.height;!isNaN(u)&&!isNaN(d)&&(e===void 0&&(e=u-d/2),e=Math.min(e,u-d/2),n=Math.max(n,u+d/2)),!isNaN(h)&&!isNaN(f)&&(i===void 0&&(i=h-f/2),i=Math.min(i,h-f/2),a=Math.max(a,h+f/2))};return r.getAllNodes().forEach(c=>{l(c)}),r.getAllEdges().forEach(c=>{c!=null&&c.data.hasOwnProperty("x")&&l(c)}),e-=s,i-=o,r.getAllNodes().forEach(c=>{c.data.x-=e,c.data.y-=i}),r.getAllEdges().forEach(c=>{var u;(u=c.data.points)===null||u===void 0||u.forEach(h=>{h.x-=e,h.y-=i}),c.data.hasOwnProperty("x")&&(c.data.x-=e),c.data.hasOwnProperty("y")&&(c.data.y-=i)}),{width:n-e+s,height:a-i+o}},KR=r=>{r.getAllEdges().forEach(t=>{const e=r.getNode(t.source),n=r.getNode(t.target);let i,a;t.data.points?(i=t.data.points[0],a=t.data.points[t.data.points.length-1]):(t.data.points=[],i={x:n.data.x,y:n.data.y},a={x:e.data.x,y:e.data.y}),t.data.points.unshift(U1(e.data,i)),t.data.points.push(U1(n.data,a))})},QR=r=>{r.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},qR=r=>{r.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},JR=r=>{r.getAllNodes().forEach(t=>{var e,n,i;if(!((e=r.getChildren(t.id))===null||e===void 0)&&e.length){const a=r.getNode(t.id),s=r.getNode(a.data.borderTop),o=r.getNode(a.data.borderBottom),l=r.getNode(a.data.borderLeft[((n=a.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),c=r.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((c==null?void 0:c.data.x)-(l==null?void 0:l.data.x))||10,a.data.height=Math.abs((o==null?void 0:o.data.y)-(s==null?void 0:s.data.y))||10,a.data.x=((l==null?void 0:l.data.x)||0)+a.data.width/2,a.data.y=((s==null?void 0:s.data.y)||0)+a.data.height/2}}),r.getAllNodes().forEach(t=>{t.data.dummy==="border"&&r.removeNode(t.id)})},$R=r=>{r.getAllEdges().forEach(t=>{if(t.source===t.target){const e=r.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),r.removeEdge(t.id)}})},tL=r=>{const t=Dl(r);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((i,a)=>{var s;const o=r.getNode(i);o.data.order=a+n,(s=o.data.selfEdges)===null||s===void 0||s.forEach(l=>{Mo(r,"selfedge",{width:l.data.width,height:l.data.height,rank:o.data.rank,order:a+ ++n,e:l},"_se")}),delete o.data.selfEdges})})},eL=r=>{r.getAllNodes().forEach(t=>{const e=r.getNode(t.id);if(e.data.dummy==="selfedge"){const n=r.getNode(e.data.e.source),i=n.data.x+n.data.width/2,a=n.data.y,s=e.data.x-i,o=n.data.height/2;r.hasEdge(e.data.e.id)?r.updateEdgeData(e.data.e.id,e.data.e.data):r.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),r.removeNode(t.id),e.data.e.data.points=[{x:i+2*s/3,y:a-o},{x:i+5*s/6,y:a-o},{y:a,x:i+s},{x:i+5*s/6,y:a+o},{x:i+2*s/3,y:a+o}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},Sb=(r,t)=>{const e={};return t==null||t.forEach(n=>{r[n]!==void 0&&(e[n]=+r[n])}),e},Mb=(r={})=>{const t={};return Object.keys(r).forEach(e=>{t[e.toLowerCase()]=r[e]}),t};function Il(r){if(!r)return[0,0,0];if(ae(r))return[r,r,r];if(r.length===0)return[0,0,0];const[t,e=t,n=t]=r;return[t,e,n]}function Vs(r,t){let e;return fe(t)?e=t:ae(t)?e=()=>t:e=()=>r,e}function _v(r,t,e=!0){return!t&&t!==0?n=>{const{size:i}=n.data||{};return i?Array.isArray(i)?e?Math.max(...i)||r:i:jn(i)&&i.width&&i.height?e?Math.max(i.width,i.height)||r:[i.width,i.height]:i:r}:fe(t)?t:ae(t)?()=>t:Array.isArray(t)?()=>e?Math.max(...t)||r:t:jn(t)&&t.width&&t.height?()=>e?Math.max(t.width,t.height)||r:[t.width,t.height]:()=>r}const Dv=(r,t,e=10)=>{let n;const i=typeof t=="function"?t:()=>t||0;return r?Array.isArray(r)?n=s=>r:fe(r)?n=r:n=s=>r:n=s=>{var o,l,c;if(!((o=s.data)===null||o===void 0)&&o.bboxSize)return(l=s.data)===null||l===void 0?void 0:l.bboxSize;if(!((c=s.data)===null||c===void 0)&&c.size){const u=s.data.size;return Array.isArray(u)?u:jn(u)?[u.width,u.height]:u}return e},s=>{const o=n(s),l=i(s);return Math.max(...Il(o))+l}},Iv=r=>{if(r===null)return r;if(r instanceof Date)return new Date(r.getTime());if(r instanceof Array){const t=[];return r.forEach(e=>{t.push(e)}),t.map(e=>Iv(e))}if(typeof r=="object"){const t={};return Object.keys(r).forEach(e=>{t[e]=Iv(r[e])}),t}return r},fi=(r,t)=>{const e=Iv(r);return e.data=e.data||{},t&&(ae(e.data.x)||(e.data.x=Math.random()*t[0]),ae(e.data.y)||(e.data.y=Math.random()*t[1])),e},nL={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class rL{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},nL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{nodeSize:a,align:s,rankdir:o="TB",ranksep:l,nodesep:c,ranksepFunc:u,nodesepFunc:h,edgeLabelSpace:d,ranker:f,nodeOrder:v,begin:g,controlPoints:p,radial:y,sortByCombo:b,preset:E}=i,O=new Yn({tree:[]}),P=Vs(l||50,u),R=Vs(c||50,h);let B=R,I=P;(o==="LR"||o==="RL")&&(B=P,I=R);const V=_v(10,a,!1),U=e.getAllNodes(),J=e.getAllEdges();U.forEach(mt=>{const bt=Il(V(mt)),Rt=I(mt),jt=B(mt),Yt=bt[0]+2*jt,te=bt[1]+2*Rt,re=mt.data.layer;ae(re)?O.addNode({id:mt.id,data:{width:Yt,height:te,layer:re}}):O.addNode({id:mt.id,data:{width:Yt,height:te}})}),b&&(O.attachTreeStructure("combo"),U.forEach(mt=>{const{parentId:bt}=mt.data;bt!==void 0&&O.hasNode(bt)&&O.setParent(mt.id,bt,"combo")})),J.forEach(mt=>{O.addEdge({id:mt.id,source:mt.source,target:mt.target,data:{weight:mt.data.weight||1}})});let $;E!=null&&E.length&&($=new Yn({nodes:E})),DR(O,{prevGraph:$,edgeLabelSpace:d,keepNodeOrder:!!v,nodeOrder:v||[],acyclicer:"greedy",ranker:f,rankdir:o,nodesep:c,align:s});const st=[0,0];if(g){let mt=1/0,bt=1/0;O.getAllNodes().forEach(Rt=>{mt>Rt.data.x&&(mt=Rt.data.x),bt>Rt.data.y&&(bt=Rt.data.y)}),O.getAllEdges().forEach(Rt=>{var jt;(jt=Rt.data.points)===null||jt===void 0||jt.forEach(Yt=>{mt>Yt.x&&(mt=Yt.x),bt>Yt.y&&(bt=Yt.y)})}),st[0]=g[0]-mt,st[1]=g[1]-bt}const ct=o==="LR"||o==="RL";if(!y){const mt=new Set,Rt=o==="BT"||o==="RL"?(re,he)=>he-re:(re,he)=>re-he;O.getAllNodes().forEach(re=>{re.data.x=re.data.x+st[0],re.data.y=re.data.y+st[1],mt.add(ct?re.data.x:re.data.y)});const jt=Array.from(mt).sort(Rt),Yt=ct?(re,he)=>re.x!==he.x:(re,he)=>re.y!==he.y,te=ct?(re,he,ce)=>{const xe=Math.max(he.y,ce.y),Ne=Math.min(he.y,ce.y);return re.filter(Ge=>Ge.y<=xe&&Ge.y>=Ne)}:(re,he,ce)=>{const xe=Math.max(he.x,ce.x),Ne=Math.min(he.x,ce.x);return re.filter(Ge=>Ge.x<=xe&&Ge.x>=Ne)};O.getAllEdges().forEach((re,he)=>{var ce;d&&p&&re.data.type!=="loop"&&(re.data.controlPoints=iL((ce=re.data.points)===null||ce===void 0?void 0:ce.map(({x:xe,y:Ne})=>({x:xe+st[0],y:Ne+st[1]})),O.getNode(re.source),O.getNode(re.target),jt,ct,Yt,te))})}let ft=[];ft=O.getAllNodes().map(mt=>fi(mt));const Nt=O.getAllEdges();return t&&(ft.forEach(mt=>{e.mergeNodeData(mt.id,{x:mt.data.x,y:mt.data.y})}),Nt.forEach(mt=>{e.mergeEdgeData(mt.id,{controlPoints:mt.data.controlPoints})})),{nodes:ft,edges:Nt}})}}const iL=(r,t,e,n,i,a,s)=>{let o=(r==null?void 0:r.slice(1,r.length-1))||[];if(t&&e){let{x:l,y:c}=t.data,{x:u,y:h}=e.data;if(i&&(l=t.data.y,c=t.data.x,u=e.data.y,h=e.data.x),h!==c&&l!==u){const d=n.indexOf(c),f=n[d+1];if(f){const p=o[0],y=i?{x:(c+f)/2,y:(p==null?void 0:p.y)||u}:{x:(p==null?void 0:p.x)||u,y:(c+f)/2};(!p||a(p,y))&&o.unshift(y)}const v=n.indexOf(h),g=Math.abs(v-d);if(g===1)o=s(o,t.data,e.data),o.length||o.push(i?{x:(c+h)/2,y:l}:{x:l,y:(c+h)/2});else if(g>1){const p=n[v-1];if(p){const y=o[o.length-1],b=i?{x:(h+p)/2,y:(y==null?void 0:y.y)||u}:{x:(y==null?void 0:y.x)||l,y:(h+p)/2};(!y||a(y,b))&&o.push(b)}}}}return o},Us=(r,t,e)=>{const n=r.getAllNodes(),i=r.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:i};if(n.length===1)return t&&r.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:i}},aL={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class sL{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},aL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,divisions:l,startAngle:c=0,endAngle:u=2*Math.PI,angleRatio:h,ordering:d,clockwise:f,nodeSpacing:v,nodeSize:g}=i,p=e.getAllNodes(),y=e.getAllEdges(),[b,E,O]=lL(a,s,o),P=p==null?void 0:p.length;if(!P||P===1)return Us(e,t,O);const R=(u-c)/P;let{radius:B,startRadius:I,endRadius:V}=i;if(v){const ct=Vs(10,v),ft=_v(10,g);let Nt=-1/0;p.forEach(mt=>{const bt=ft(mt);Nt{bt===0?Ot+=Nt||10:Ot+=(ct(mt)||0)+(Nt||10)}),B=Ot/(2*Math.PI)}else!B&&!I&&!V?B=Math.min(E,b)/2:!I&&V?I=V:I&&!V&&(V=I);const U=R*h;let J=[];d==="topology"?J=Ab(e,p):d==="topology-directed"?J=Ab(e,p,!0):d==="degree"?J=oL(e,p):J=p.map(ct=>fi(ct));const $=Math.ceil(P/l);for(let ct=0;ct{e.mergeNodeData(ct.id,{x:ct.data.x,y:ct.data.y})}),{nodes:J,edges:y}})}}const Ab=(r,t,e=!1)=>{const n=[fi(t[0])],i={},a=t.length;i[t[0].id]=!0;let s=0;return t.forEach((o,l)=>{if(l!==0)if((l===a-1||r.getDegree(o.id,"both")!==r.getDegree(t[l+1].id,"both")||r.areNeighbors(n[s].id,o.id))&&!i[o.id])n.push(fi(o)),i[o.id]=!0,s++;else{const c=e?r.getSuccessors(n[s].id):r.getNeighbors(n[s].id);let u=!1;for(let d=0;d{e.push(fi(n))}),e.sort((n,i)=>r.getDegree(n.id,"both")-r.getDegree(i.id,"both")),e}const lL=(r,t,e)=>{let n=r,i=t,a=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[n/2,i/2]),[n,i,a]},Ta=Array.isArray,cL={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Bv{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},cL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o,sortBy:l,maxLevelDiff:c,sweep:u,clockwise:h,equidistant:d,preventOverlap:f,startAngle:v=3/2*Math.PI,nodeSize:g,nodeSpacing:p}=i,y=e.getAllNodes(),b=e.getAllEdges(),E=!s&&typeof window!="undefined"?window.innerWidth:s,O=!o&&typeof window!="undefined"?window.innerHeight:o,P=a||[E/2,O/2];if(!(y!=null&&y.length)||y.length===1)return Us(e,t,P);const R=[];let B,I=0;Ta(g)?B=Math.max(g[0],g[1]):fe(g)?(B=-1/0,y.forEach(mt=>{const bt=Math.max(...Il(g(mt)));bt>B&&(B=bt)})):B=g,Ta(p)?I=Math.max(p[0],p[1]):ae(p)&&(I=p),y.forEach(mt=>{const bt=fi(mt);R.push(bt);let Rt=B;const{data:jt}=bt;Ta(jt.size)?Rt=Math.max(jt.size[0],jt.size[1]):ae(jt.size)?Rt=jt.size:jn(jt.size)&&(Rt=Math.max(jt.size.width,jt.size.height)),B=Math.max(B,Rt),fe(p)&&(I=Math.max(p(mt),I))});const V={};R.forEach((mt,bt)=>{V[mt.id]=bt});let U=l;(!Ve(U)||R[0].data[U]===void 0)&&(U="degree"),U==="degree"?R.sort((mt,bt)=>e.getDegree(bt.id,"both")-e.getDegree(mt.id,"both")):R.sort((mt,bt)=>bt.data[U]-mt.data[U]);const J=R[0],$=(c||(U==="degree"?e.getDegree(J.id,"both"):J.data[U]))/4,st=[{nodes:[]}];let ct=st[0];R.forEach(mt=>{if(ct.nodes.length>0){const bt=Math.abs(U==="degree"?e.getDegree(ct.nodes[0].id,"both")-e.getDegree(mt.id,"both"):ct.nodes[0].data[U]-mt.data[U]);$&&bt>=$&&(ct={nodes:[]},st.push(ct))}ct.nodes.push(mt)});let ft=B+I;if(!f){const mt=st.length>0&&st[0].nodes.length>1,Rt=(Math.min(E,O)/2-ft)/(st.length+(mt?1:0));ft=Math.min(ft,Rt)}let Nt=0;if(st.forEach(mt=>{const bt=u===void 0?2*Math.PI-2*Math.PI/mt.nodes.length:u;if(mt.dTheta=bt/Math.max(1,mt.nodes.length-1),mt.nodes.length>1&&f){const Rt=Math.cos(mt.dTheta)-Math.cos(0),jt=Math.sin(mt.dTheta)-Math.sin(0),Yt=Math.sqrt(ft*ft/(Rt*Rt+jt*jt));Nt=Math.max(Yt,Nt)}mt.r=Nt,Nt+=ft}),d){let mt=0,bt=0;for(let Rt=0;Rt{jt===0&&(bt=Rt.r||0),Rt.r=bt,bt+=mt})}return st.forEach(mt=>{const bt=mt.dTheta||0,Rt=mt.r||0;mt.nodes.forEach((jt,Yt)=>{const te=v+(h?1:-1)*bt*Yt;jt.data.x=P[0]+Rt*Math.cos(te),jt.data.y=P[1]+Rt*Math.sin(te)})}),t&&R.forEach(mt=>e.mergeNodeData(mt.id,{x:mt.data.x,y:mt.data.y})),{nodes:R,edges:b}})}}var Fv=S(14301),uL=S(7695);const hL=.81,zv=.1;function dL(r,t,e,n,i=2){const a=t/e,s=r.getAllNodes(),o=s.map((u,h)=>{const{nodeStrength:d,x:f,y:v,z:g,size:p}=u.data;return{x:f,y:v,z:g,size:p,index:h,id:u.id,vx:0,vy:0,vz:0,weight:a*d}}),l=(i===2?(0,Fv.Z)(o,u=>u.x,u=>u.y):(0,uL.Z)(o,u=>u.x,u=>u.y,u=>u.z)).visitAfter(fL),c=new Map;return o.forEach(u=>{c.set(u.id,u),gL(u,l,i)}),o.map((u,h)=>{const{id:d,data:f}=s[h],{mass:v=1}=f;n[d]={x:u.vx/v,y:u.vy/v,z:u.vz/v}}),n}function fL(r){let t=0,e=0,n=0,i=0,a=0;const s=r.length;if(s){for(let o=0;o{var o;if(((o=r.data)===null||o===void 0?void 0:o.id)===a.id)return;const l=[e,n,i][s-1],c=a.x-r.x||zv,u=a.y-r.y||zv,h=a.z-r.z||zv,d=[c,u,h],f=l-t;let v=0;for(let y=0;yvL(n,i,a,s,o,r,e))}const pL={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Tb{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},pL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),a=e.getAllNodes(),s=e.getAllEdges(),o=this.formatOptions(i,e),{dimensions:l,width:c,height:u,nodeSize:h,getMass:d,nodeStrength:f,edgeStrength:v,linkDistance:g}=o,p=a.map((I,V)=>Object.assign(Object.assign({},I),{data:Object.assign(Object.assign({},I.data),{x:ae(I.data.x)?I.data.x:Math.random()*c,y:ae(I.data.y)?I.data.y:Math.random()*u,z:ae(I.data.z)?I.data.z:Math.random()*Math.sqrt(c*u),size:h(I)||30,mass:d(I),nodeStrength:f(I)})})),y=s.map(I=>Object.assign(Object.assign({},I),{data:Object.assign(Object.assign({},I.data),{edgeStrength:v(I),linkDistance:g(I,e.getNode(I.source),e.getNode(I.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:s},{nodes:[],edges:s};const b={};a.forEach((I,V)=>{b[I.id]={x:0,y:0,z:0}});const E=new Yn({nodes:p,edges:y});this.formatCentripetal(o,E);const{maxIteration:O,minMovement:P,onTick:R}=o;if(this.lastLayoutNodes=p,this.lastLayoutEdges=y,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=E,this.lastOptions=o,this.lastVelMap=b,typeof window=="undefined")return;let B=0;return new Promise(I=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&I({nodes:jv(e,p),edges:s}),this.runOneStep(E,e,B,b,o),this.updatePosition(e,E,b,o),t&&p.forEach(V=>e.mergeNodeData(V.id,{x:V.data.x,y:V.data.y,z:l===3?V.data.z:void 0})),R==null||R({nodes:jv(e,p),edges:s}),B++,(B>=O||this.judgingDistance{let c=1;ae(l==null?void 0:l.data.mass)&&(c=l==null?void 0:l.data.mass);const u=e.getDegree(l.id,"both");return!u||u<5?c:u*5*c}),n.nodeSize=Dv(t.nodeSize,t.nodeSpacing);const o=t.linkDistance?Vs(1,t.linkDistance):l=>1+n.nodeSize(e.getNode(l.source))+n.nodeSize(e.getNode(l.target));return n.linkDistance=o,n.nodeStrength=Vs(1,t.nodeStrength),n.edgeStrength=Vs(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:i,center:a,clusterNodeStrength:s,leafCluster:o,clustering:l,nodeClusterBy:c}=t,u=e.getAllNodes(),h=i||{leaf:2,single:2,others:1,center:y=>({x:a[0],y:a[1],z:n===3?a[2]:void 0})};typeof s!="function"&&(t.clusterNodeStrength=y=>s);let d,f;if(o&&c&&(d=Ob(e,c),f=Array.from(new Set(u==null?void 0:u.map(y=>y.data[c])))||[],t.centripetalOptions=Object.assign(h,{single:100,leaf:y=>{const{siblingLeaves:b,sameTypeLeaves:E}=d[y.id]||{};return(E==null?void 0:E.length)===(b==null?void 0:b.length)||(f==null?void 0:f.length)===1?1:t.clusterNodeStrength(y)},others:1,center:y=>{const b=e.getDegree(y.id,"both");if(!b)return{x:100,y:100,z:0};let E;if(b===1){const{sameTypeLeaves:O=[]}=d[y.id]||{};O.length===1?E=void 0:O.length>1&&(E=Cb(O))}else E=void 0;return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})),l&&c){d||(d=Ob(e,c)),f||(f=Array.from(new Set(u.map(b=>b.data[c])))),f=f.filter(b=>b!==void 0);const y={};f.forEach(b=>{const E=u.filter(O=>O.data[c]===b).map(O=>e.getNode(O.id));y[b]=Cb(E)}),t.centripetalOptions=Object.assign(h,{single:b=>t.clusterNodeStrength(b),leaf:b=>t.clusterNodeStrength(b),others:b=>t.clusterNodeStrength(b),center:b=>{const E=y[b.data[c]];return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})}const{leaf:v,single:g,others:p}=t.centripetalOptions||{};v&&typeof v!="function"&&(t.centripetalOptions.leaf=()=>v),g&&typeof g!="function"&&(t.centripetalOptions.single=()=>g),p&&typeof p!="function"&&(t.centripetalOptions.others=()=>p)}runOneStep(t,e,n,i,a){const s={},o=t.getAllNodes(),l=t.getAllEdges();if(!(o!=null&&o.length))return;const{monitor:c}=a;if(this.calRepulsive(t,s,a),l&&this.calAttractive(t,s,a),this.calGravity(t,e,s,a),this.updateVelocity(t,s,i,a),c){const u=this.calTotalEnergy(s,o);c({energy:u,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((i,a)=>{const s=t[i.id].x,o=t[i.id].y,l=this.options.dimensions===3?t[i.id].z:0,c=s*s+o*o+l*l,{mass:u=1}=i.data;n+=u*c*.5}),n}calRepulsive(t,e,n){const{dimensions:i,factor:a,coulombDisScale:s}=n;dL(t,a,s*s,e,i)}calAttractive(t,e,n){const{dimensions:i,nodeSize:a}=n;t.getAllEdges().forEach((s,o)=>{const{source:l,target:c}=s,u=t.getNode(l),h=t.getNode(c);if(!u||!h)return;let d=h.data.x-u.data.x,f=h.data.y-u.data.y,v=i===3?h.data.z-u.data.z:0;!d&&!f&&(d=Math.random()*.01,f=Math.random()*.01,i===3&&!v&&(v=Math.random()*.01));const g=Math.sqrt(d*d+f*f+v*v);if(g{const{id:g,data:p}=v,{mass:y,x:b,y:E,z:O}=p,P=e.getNode(g);let R=0,B=0,I=0,V=d;const U=t.getDegree(g,"in"),J=t.getDegree(g,"out"),$=t.getDegree(g,"both"),st=a==null?void 0:a(P,$);if(st){const[ct,ft,Nt]=st;R=b-ct,B=E-ft,V=Nt}else R=b-h[0],B=E-h[1],I=O-h[2];if(V&&(n[g].x-=V*R/y,n[g].y-=V*B/y,n[g].z-=V*I/y),f){const{leaf:ct,single:ft,others:Nt,center:Ot}=f,{x:mt,y:bt,z:Rt,centerStrength:jt}=(Ot==null?void 0:Ot(P,o,l,c,u))||{x:0,y:0,z:0,centerStrength:0};if(!ae(mt)||!ae(bt))return;const Yt=(b-mt)/y,te=(E-bt)/y,re=(O-Rt)/y;if(jt&&(n[g].x-=jt*Yt,n[g].y-=jt*te,n[g].z-=jt*re),$===0){const ce=ft(P);if(!ce)return;n[g].x-=ce*Yt,n[g].y-=ce*te,n[g].z-=ce*re;return}if(U===0||J===0){const ce=ct(P,o,l);if(!ce)return;n[g].x-=ce*Yt,n[g].y-=ce*te,n[g].z-=ce*re;return}const he=Nt(P);if(!he)return;n[g].x-=he*Yt,n[g].y-=he*te,n[g].z-=he*re}})}updateVelocity(t,e,n,i){const{damping:a,maxSpeed:s,interval:o,dimensions:l}=i,c=t.getAllNodes();c!=null&&c.length&&c.forEach(u=>{const{id:h}=u;let d=(n[h].x+e[h].x*o)*a||.01,f=(n[h].y+e[h].y*o)*a||.01,v=l===3?(n[h].z+e[h].z*o)*a||.01:0;const g=Math.sqrt(d*d+f*f+v*v);if(g>s){const p=s/g;d=p*d,f=p*f,v=p*v}n[h]={x:d,y:f,z:v}})}updatePosition(t,e,n,i){const{distanceThresholdMode:a,interval:s,dimensions:o}=i,l=e.getAllNodes();if(!(l!=null&&l.length)){this.judgingDistance=0;return}let c=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),l.forEach(u=>{const{id:h}=u,d=t.getNode(h);if(ae(d.data.fx)&&ae(d.data.fy)){e.mergeNodeData(h,{x:d.data.fx,y:d.data.fy,z:o===3?d.data.fz:void 0});return}const f=n[h].x*s,v=n[h].y*s,g=o===3?n[h].z*s:0;e.mergeNodeData(h,{x:u.data.x+f,y:u.data.y+v,z:u.data.z+g});const p=Math.sqrt(f*f+v*v+g*g);switch(a){case"max":this.judgingDistancep&&(this.judgingDistance=p);break;default:c=c+p;break}}),(!a||a==="mean")&&(this.judgingDistance=c/l.length)}}const Ob=(r,t)=>{const e=r.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((i,a)=>{r.getDegree(i.id,"both")===1&&(n[i.id]=mL(r,"leaf",i,t))}),n},mL=(r,t,e,n)=>{const i=r.getDegree(e.id,"in"),a=r.getDegree(e.id,"out");let s=e,o=[];i===0?(s=r.getSuccessors(e.id)[0],o=r.getNeighbors(s.id)):a===0&&(s=r.getPredecessors(e.id)[0],o=r.getNeighbors(s.id)),o=o.filter(c=>r.getDegree(c.id,"in")===0||r.getDegree(c.id,"out")===0);const l=yL(r,t,n,e,o);return{coreNode:s,siblingLeaves:o,sameTypeLeaves:l}},yL=(r,t,e,n,i)=>{const a=n.data[e]||"";let s=(i==null?void 0:i.filter(o=>o.data[e]===a))||[];return t==="leaf"&&(s=s.filter(o=>r.getDegree(o.id,"in")===0||r.getDegree(o.id,"out")===0)),s},Cb=r=>{const t={x:0,y:0};r.forEach(n=>{const{x:i,y:a}=n.data;t.x+=i||0,t.y+=a||0});const e=r.length||1;return{x:t.x/e,y:t.y/e}},jv=(r,t)=>t.map(e=>{const{id:n,data:i}=e,a=r.getNode(n);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var We=S(13393);const O7=We.XA,C7=We.a_,N7=We.yQ,k7=We.Hs,P7=We.Ec,R7=We.dx,L7=We.LU,_7=We.Rm,Ja=We.y3,D7=We.qK,I7=We.pb,B7=We.j,F7=We.sO,z7=We.BZ,j7=We.EK,G7=We.Db,Z7=We.Fx,W7=We.tU,V7=We.Ym,U7=We.rs,Y7=We.QR,H7=We.TB,X7=We.oH,Nb=We.Sc,K7=We.BN,Q7=We.it,q7=We.$r,J7=We.QM,$7=We.AV;var tj=(We.y3,We.y3);const ej=We.GH,nj=We.SO,rj=We.uZ,ij=We.yU,aj=We.F1,sj=We.re,kb=r=>{const t=[],e=r.length;for(let n=0;nt[i][n]+t[n][a]&&(t[i][a]=t[i][n]+t[n][a]);return t},Pb=(r,t)=>{const{nodes:e,edges:n}=r,i=[],a={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((s,o)=>{a[s.id]=o;const l=[];i.push(l)}),n==null||n.forEach(s=>{const{source:o,target:l}=s,c=a[o],u=a[l];c===void 0||u===void 0||(i[c][u]=1,t||(i[u][c]=1))}),i},bL=(r,t)=>{const e=[];return r.forEach(n=>{const i=[];n.forEach(a=>{i.push(a*t)}),e.push(i)}),e},xL=r=>{let t=1/0,e=1/0,n=-1/0,i=-1/0;return r.forEach(a=>{let s=a.data.size;Ta(s)?s.length===1&&(s=[s[0],s[0]]):ae(s)?s=[s,s]:(s===void 0||isNaN(s))&&(s=[30,30]);const o=[s[0]/2,s[1]/2],l=a.data.x-o[0],c=a.data.x+o[0],u=a.data.y-o[1],h=a.data.y+o[1];t>l&&(t=l),e>u&&(e=u),nMath.sqrt((r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y)),Gv=(r,t,e,n="TB",i,a={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:s,stopAllFn:o}=a;for(let l=0;l{const y=fi(o[p]);y.data.x=g[0]+a[0],y.data.y=g[1]+a[1],f.push(y)}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:l}})}}const wL=r=>{let t=-999999;r.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((i,a)=>{i===1/0&&(r[n][a]=t)})})},SL=r=>{const e=Ja.mul(Ja.pow(r,2),-.5),n=e.mean("row"),i=e.mean("column"),a=e.mean();e.add(a).subRowVector(n).subColumnVector(i);const s=new Nb(e),o=Ja.sqrt(s.diagonalMatrix).diagonal();return s.leftSingularVectors.toJSON().map(l=>Ja.mul([l],[o]).toJSON()[0].splice(0,2))};function Zv(r){return!!r.tick&&!!r.stop}const ML={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},AL={center:[0,0],comboPadding:10,treeKey:"combo"};class TL{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},AL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:a,treeKey:s,outerLayout:o}=i,l=e.getAllNodes().filter(I=>!I.data._isCombo),c=e.getAllNodes().filter(I=>I.data._isCombo),u=e.getAllEdges(),h=l==null?void 0:l.length;if(!h||h===1)return Us(e,t,a);const d=[],f=new Map;l.forEach(I=>{f.set(I.id,I)});const v=new Map;c.forEach(I=>{v.set(I.id,I)});const g=new Map,p=this.getInnerGraphs(e,s,f,v,u,i,g);yield Promise.all(p);const y=new Map,b=[],E=new Map;let O=!0;e.getRoots(s).forEach(I=>{const V=g.get(I.id),U=v.get(I.id)||f.get(I.id),J={id:I.id,data:Object.assign(Object.assign({},I.data),{x:V.data.x||U.data.x,y:V.data.y||U.data.y,fx:V.data.fx||U.data.fx,fy:V.data.fy||U.data.fy,mass:V.data.mass||U.data.mass,size:V.data.size})};b.push(J),y.set(I.id,!0),!isNaN(J.data.x)&&J.data.x!==0&&!isNaN(J.data.y)&&J.data.y!==0?O=!1:(J.data.x=Math.random()*100,J.data.y=Math.random()*100),Gv(e,[I],$=>{$.id!==I.id&&E.set($.id,I.id)},"TB",s)});const P=[];u.forEach(I=>{const V=E.get(I.source)||I.source,U=E.get(I.target)||I.target;V!==U&&y.has(V)&&y.has(U)&&P.push({id:I.id,source:V,target:U,data:{}})});let R;if(b!=null&&b.length){if(b.length===1)b[0].data.x=a[0],b[0].data.y=a[1];else{const I=new Yn({nodes:b,edges:P}),V=o||new Tb;O&&ML[V.id]&&(yield(b.length<100?new Lb:new Bv).assign(I));const U=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},V.id==="force"?{gravity:1,factor:4,linkDistance:(J,$,st)=>{const ct=Math.max(...$.data.size)||32,ft=Math.max(...st.data.size)||32;return ct/2+ft/2+200}}:{});R=yield _b(V,I,U)}g.forEach(I=>{var V;const U=R.nodes.find(st=>st.id===I.id);if(U){const{x:st,y:ct}=U.data;I.data.visited=!0,I.data.x=st,I.data.y=ct,d.push({id:I.id,data:{x:st,y:ct}})}const{x:J,y:$}=I.data;(V=I.data.nodes)===null||V===void 0||V.forEach(st=>{d.push({id:st.id,data:{x:st.data.x+J,y:st.data.y+$}})})}),g.forEach(({data:I})=>{const{x:V,y:U,visited:J,nodes:$}=I;$==null||$.forEach(st=>{if(!J){const ct=d.find(ft=>ft.id===st.id);ct.data.x+=V||0,ct.data.y+=U||0}})})}return t&&d.forEach(I=>{e.mergeNodeData(I.id,{x:I.data.x,y:I.data.y})}),{nodes:d,edges:u}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:i,comboPadding:a}=t;let s,o;if(ae(i)?o=()=>i:fe(i)?o=i:o=()=>0,e.spacing=o,!n)s=c=>{const u=o(c);return c.size?Ta(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+u)/2:jn(c.size)?((c.size.width>c.size.height?c.size.width:c.size.height)+u)/2:(c.size+u)/2:32+u/2};else if(fe(n))s=c=>{const u=n(c),h=o(c);return Ta(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+h)/2:((u||32)+h)/2};else if(Ta(n)){const u=(n[0]>n[1]?n[0]:n[1])/2;s=h=>u+o(h)/2}else{const c=n/2;s=u=>c+o(u)/2}e.nodeSize=s;let l;return ae(a)?l=()=>a:Ta(a)?l=()=>Math.max.apply(null,a):fe(a)?l=a:l=()=>0,e.comboPadding=l,e}getInnerGraphs(t,e,n,i,a,s,o){const{nodeSize:l,comboPadding:c,spacing:u,innerLayout:h}=s,d=h||new Bv({}),f={center:[0,0],preventOverlap:!0,nodeSpacing:u},v=[],g=p=>{let y=(c==null?void 0:c(p))||10;return Ta(y)&&(y=Math.max(...y)),{size:y?[y*2,y*2]:[30,30],padding:y}};return t.getRoots(e).forEach(p=>{o.set(p.id,{id:p.id,data:{nodes:[],size:g(p).size}});let y=Promise.resolve();Gv(t,[p],b=>{var E;if(!b.data._isCombo)return;const{size:O,padding:P}=g(b);if(!(!((E=t.getChildren(b.id,e))===null||E===void 0)&&E.length))o.set(b.id,{id:b.id,data:Object.assign(Object.assign({},b.data),{size:O})});else{const R=o.get(b.id);o.set(b.id,{id:b.id,data:Object.assign({nodes:[]},R==null?void 0:R.data)});const B=new Map,I=t.getChildren(b.id,e).map(J=>{if(J.data._isCombo)return o.has(J.id)||o.set(J.id,{id:J.id,data:Object.assign({},J.data)}),B.set(J.id,!0),o.get(J.id);const $=n.get(J.id)||i.get(J.id);return B.set(J.id,!0),{id:J.id,data:Object.assign(Object.assign({},$.data),J.data)}}),V={nodes:I,edges:a.filter(J=>B.has(J.source)&&B.has(J.target))};let U=1/0;I.forEach(J=>{var $;let{size:st}=J.data;st||(st=(($=o.get(J.id))===null||$===void 0?void 0:$.data.size)||(l==null?void 0:l(J))||[30,30]),ae(st)&&(st=[st,st]);const[ct,ft]=st;U>ct&&(U=ct),U>ft&&(U=ft),J.data.size=st}),y=y.then(()=>(0,W.mG)(this,void 0,void 0,function*(){const J=new Yn(V);yield _b(d,J,f,!0);const{minX:$,minY:st,maxX:ct,maxY:ft}=xL(I),Nt={x:(ct+$)/2,y:(ft+st)/2};V.nodes.forEach(mt=>{mt.data.x-=Nt.x,mt.data.y-=Nt.y});const Ot=[Math.max(ct-$,U)+P*2,Math.max(ft-st,U)+P*2];o.get(b.id).data.size=Ot,o.get(b.id).data.nodes=I}))}return!0},"BT",e),v.push(y)}),v}}function _b(r,t,e,n){var i;return(0,W.mG)(this,void 0,void 0,function*(){return Zv(r)?(r.execute(t,e),r.stop(),r.tick((i=e.iterations)!==null&&i!==void 0?i:300)):n?yield r.assign(t,e):yield r.execute(t,e)})}function or(r){return function(){return r}}function $a(r){return(r()-.5)*1e-6}function OL(r){return r.index}function Db(r,t){var e=r.get(t);if(!e)throw new Error("node not found: "+t);return e}function CL(r){var t=OL,e=h,n,i=or(30),a,s,o,l,c,u=1;r==null&&(r=[]);function h(p){return 1/Math.min(o[p.source.index],o[p.target.index])}function d(p){for(var y=0,b=r.length;y[t(P,R,s),P])),O;for(p=0,o=new Array(y);p(r=(PL*r+RL)%Ib)/Ib}function _L(r){return r.x}function DL(r){return r.y}var IL=10,BL=Math.PI*(3-Math.sqrt(5));function FL(r){var t,e=1,n=.001,i=1-Math.pow(n,1/300),a=0,s=.6,o=new Map,l=(0,kL.HT)(h),c=(0,NL.Z)("tick","end"),u=LL();r==null&&(r=[]);function h(){d(),c.call("tick",t),e1?(p==null?o.delete(g):o.set(g,v(p)),t):o.get(g)},find:function(g,p,y){var b=0,E=r.length,O,P,R,B,I;for(y==null?y=1/0:y*=y,b=0;b1?(c.on(g,p),t):c.on(g)}}}function zL(){var r,t,e,n,i=or(-30),a,s=1,o=1/0,l=.81;function c(f){var v,g=r.length,p=(0,Fv.Z)(r,_L,DL).visitAfter(h);for(n=f,v=0;v=o)return;(f.data!==t||f.next)&&(y===0&&(y=$a(e),O+=y*y),b===0&&(b=$a(e),O+=b*b),Od.index){var J=f-I.x-I.vx,$=v-I.y-I.vy,st=J*J+$*$;stf+U||Rv+U||Bc.r&&(c.r=c[u].r)}function l(){if(t){var c,u=t.length,h;for(e=new Array(u),c=0;ce.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},br(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(i=>i.id===t);n&&e.forEach((i,a)=>{if(typeof i=="number"||i===null){const s=["fx","fy","fz"][a];n[s]=i}})}getOptions(t){var e,n;const i=br({},this.options,t);return i.collide&&((e=i.collide)===null||e===void 0?void 0:e.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(n=i.nodeSize)!==null&&n!==void 0?n:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(t,e,n){var i;return(0,W.mG)(this,void 0,void 0,function*(){const a=this.getOptions(n),s=e.getAllNodes().map(({id:u,data:h})=>Object.assign(Object.assign({id:u},h),Gs(h.data,this.config.inputNodeAttrs))),o=e.getAllEdges().map(u=>Object.assign({},u));Object.assign(this.context,{assign:t,nodes:s,edges:o,graph:e});const l=new Promise(u=>{this.resolver=u}),c=this.setSimulation(a);return c.nodes(s),(i=c.force("link"))===null||i===void 0||i.links(o),l})}getResult(){const{assign:t,nodes:e,edges:n,graph:i}=this.context,a=e.map(o=>({id:o.id,data:Object.assign(Object.assign({},o.data),Gs(o,this.config.outputNodeAttrs))})),s=n.map(({id:o,source:l,target:c,data:u})=>({id:o,source:typeof l=="object"?l.id:l,target:typeof c=="object"?c.id:c,data:u}));return t&&a.forEach(o=>i.mergeNodeData(o.id,o.data)),{nodes:a,edges:s}}initSimulation(){return FL()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),Bb(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,i])=>{const a=n;if(t[n]){let s=e.force(a);s||(s=i(),e.force(a,s)),Bb(s,Object.entries(t[a]))}else e.force(a,null)}),e}}const Bb=(r,t)=>t.reduce((e,[n,i])=>!e[n]||i===void 0?e:e[n].call(r,i),r);var Fb=S(92546),XL=S.n(Fb);class oh{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,oh.defaultOptions,t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=n,a=new Fb.graphlib.Graph;a.setGraph(n),a.setDefaultEdgeLabel(()=>({}));const s=e.getAllNodes(),o=e.getAllEdges();[...s,...o].some(({id:c})=>ae(c))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(c=>{const{id:u}=c,h=Object.assign({},c.data);if(i!==void 0){const[d,f]=Il(fe(i)?i(c):i);Object.assign(h,{width:d,height:f})}a.setNode(u.toString(),h)}),e.getAllEdges().forEach(({id:c,source:u,target:h})=>{a.setEdge(u.toString(),h.toString(),{id:c})}),XL().layout(a);const l={nodes:[],edges:[]};return a.nodes().forEach(c=>{const u=a.node(c);l.nodes.push({id:c,data:u}),t&&e.mergeNodeData(c,u)}),a.edges().forEach(c=>{const u=a.edge(c),{id:h}=u,d=(0,W._T)(u,["id"]),{v:f,w:v}=c;l.edges.push({id:h,source:f,target:v,data:d}),t&&e.mergeEdgeData(h,d)}),l})}}oh.defaultOptions={};class Wv{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let i=Math.hypot(e,n);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(t.degree+1)/i;this.fx+=a*e/i,this.fy+=a*n/i}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,i=(this.ry*this.mass+t.ry*t.mass)/e,a=this.degree+t.degree,s={rx:n,ry:i,mass:e,degree:a};return new Wv(s)}}class Ao{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ao(i)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ao(i)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ao(i)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ao(i)}}class To{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new To(this.quad.NW()),this.NE=new To(this.quad.NE()),this.SW=new To(this.quad.SW()),this.SE=new To(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/nfi(y,[o,l])),v=i.filter(y=>{const{source:b,target:E}=y;return b!==E}),g=new Yn({nodes:f,edges:v}),p=this.getSizes(g,h);if(this.run(g,e,u,p,t,s),c){for(let b=0;b250&&(n.barnesHut=!0),l===void 0&&e>100&&(n.prune=!0),c===0&&!l?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):c===0&&l&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),u||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),h||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,i,a,s){const{kr:o,barnesHut:l,onTick:c}=s,u=t.getAllNodes();let h=0,d=n;const f={},v={},g={};for(let p=0;p0;)h=this.oneStep(t,{iter:d,preventOverlapIters:50,krPrime:100,sg:h,forces:f,preForces:v,bodies:g,sizes:i},s),d--,c==null||c({nodes:u,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:i,preventOverlapIters:a,krPrime:s,sg:o,preForces:l,bodies:c,sizes:u}=e;let{forces:h}=e;const{preventOverlap:d,barnesHut:f}=n,v=t.getAllNodes();for(let g=0;ga||!d)?h=this.getOptRepGraForces(t,h,c,n):h=this.getRepGraForces(t,i,a,h,s,u,n),this.updatePos(t,h,l,o,n)}getAttrForces(t,e,n,i,a,s){const{preventOverlap:o,dissuadeHubs:l,mode:c,prune:u}=s,h=t.getAllEdges();for(let d=0;d0&&(P=O,R=O),a[f][0]+=P*E[0],a[v][0]-=R*E[0],a[f][1]+=P*E[1],a[v][1]-=R*E[1]}return a}getOptRepGraForces(t,e,n,i){const{kg:a,center:s,prune:o}=i,l=t.getAllNodes(),c=l.length;let u=9e10,h=-9e10,d=9e10,f=-9e10;for(let b=0;b=h&&(h=O.x),O.x<=u&&(u=O.x),O.y>=f&&(f=O.y),O.y<=d&&(d=O.y))}const v=Math.max(h-u,f-d),g={xmid:(h+u)/2,ymid:(f+d)/2,length:v,massCenter:s,mass:c},p=new Ao(g),y=new To(p);for(let b=0;b0&&(U=c*(y+1)*(B+1)/V),i[p.id][0]-=U*I[0],i[R.id][0]+=U*I[0],i[p.id][1]-=U*I[1],i[R.id][1]+=U*I[1]}const b=[p.data.x-h[0],p.data.y-h[1]],E=Math.hypot(b[0],b[1]);b[0]=b[0]/E,b[1]=b[1]/E;const O=u*(y+1);i[p.id][0]-=O*b[0],i[p.id][1]-=O*b[1]}return i}updatePos(t,e,n,i,a){const{ks:s,tao:o,prune:l,ksmax:c}=a,u=t.getAllNodes(),h=u.length,d=[],f=[];let v=0,g=0,p=i;for(let b=0;b1.5*y?1.5*y:p);for(let b=0;bI?I:R;const V=R*e[E][0],U=R*e[E][1];t.mergeNodeData(E,{x:O.x+V,y:O.y+U})}return p}}const qL={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},JL=800;class $L{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},qL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(n),{dimensions:a,width:s,height:o,center:l,clustering:c,nodeClusterBy:u,maxIteration:h,onTick:d}=i,f=e.getAllNodes(),v=e.getAllEdges();if(!(f!=null&&f.length)){const E={nodes:[],edges:v};return this.lastResult=E,E}if(f.length===1){t&&e.mergeNodeData(f[0].id,{x:l[0],y:l[1],z:a===3?l[2]:void 0});const E={nodes:[Object.assign(Object.assign({},f[0]),{data:Object.assign(Object.assign({},f[0].data),{x:l[0],y:l[1],z:a===3?l[2]:void 0})})],edges:v};return this.lastResult=E,E}const g=f.map(E=>fi(E,[s,o])),p=new Yn({nodes:g,edges:v}),y={};if(c&&g.forEach(E=>{const O=E.data[u];y[O]||(y[O]={name:O,cx:0,cy:0,count:0})}),this.lastLayoutNodes=g,this.lastLayoutEdges=v,this.lastAssign=t,this.lastGraph=p,this.lastOptions=i,this.lastClusterMap=y,typeof window=="undefined")return;let b=0;return new Promise(E=>{this.timeInterval=window.setInterval(()=>{if(!this.running){E({nodes:g,edges:v});return}this.runOneStep(p,y,i),t&&g.forEach(({id:O,data:P})=>e.mergeNodeData(O,{x:P.x,y:P.y,z:a===3?P.z:void 0})),d==null||d({nodes:g,edges:v}),b++,b>=h&&(window.clearInterval(this.timeInterval),E({nodes:g,edges:v}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:i}=e,{center:a,width:s,height:o}=e;return e.width=!s&&typeof window!="undefined"?window.innerWidth:s,e.height=!o&&typeof window!="undefined"?window.innerHeight:o,e.center=a||[e.width/2,e.height/2],e.clustering=n&&!!i,e}runOneStep(t,e,n){const{dimensions:i,height:a,width:s,gravity:o,center:l,speed:c,clustering:u,nodeClusterBy:h,clusterGravity:d}=n,f=a*s,v=Math.sqrt(f)/10,g=t.getAllNodes(),p=f/(g.length+1),y=Math.sqrt(p),b={};if(this.applyCalculate(t,b,y,p),u){for(const O in e)e[O].cx=0,e[O].cy=0,e[O].count=0;g.forEach(O=>{const{data:P}=O,R=e[P[h]];ae(P.x)&&(R.cx+=P.x),ae(P.y)&&(R.cy+=P.y),R.count++});for(const O in e)e[O].cx/=e[O].count,e[O].cy/=e[O].count;const E=d||o;g.forEach((O,P)=>{const{id:R,data:B}=O;if(!ae(B.x)||!ae(B.y))return;const I=e[B[h]],V=Math.sqrt((B.x-I.cx)*(B.x-I.cx)+(B.y-I.cy)*(B.y-I.cy)),U=y*E;b[R].x-=U*(B.x-I.cx)/V,b[R].y-=U*(B.y-I.cy)/V})}g.forEach((E,O)=>{const{id:P,data:R}=E;if(!ae(R.x)||!ae(R.y))return;const B=.01*y*o;b[P].x-=B*(R.x-l[0]),b[P].y-=B*(R.y-l[1]),i===3&&(b[P].z-=B*(R.z-l[2]))}),g.forEach((E,O)=>{const{id:P,data:R}=E;if(ae(R.fx)&&ae(R.fy)){R.x=R.fx,R.y=R.fy,i===3&&(R.z=R.fz);return}if(!ae(R.x)||!ae(R.y))return;const B=Math.sqrt(b[P].x*b[P].x+b[P].y*b[P].y+(i===3?b[P].z*b[P].z:0));if(B>0){const I=Math.min(v*(c/JL),B);t.mergeNodeData(P,{x:R.x+b[P].x/B*I,y:R.y+b[P].y/B*I,z:i===3?R.z+b[P].z/B*I:void 0})}})}applyCalculate(t,e,n,i){this.calRepulsive(t,e,i),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const i=t.getAllNodes();i.forEach(({data:a,id:s},o)=>{e[s]={x:0,y:0,z:0},i.forEach(({data:l,id:c},u)=>{if(o<=u||!ae(a.x)||!ae(l.x)||!ae(a.y)||!ae(l.y))return;let h=a.x-l.x,d=a.y-l.y,f=this.options.dimensions===3?a.z-l.z:0,v=h*h+d*d+f*f;v===0&&(v=1,h=.01,d=.01,f=.01);const g=n/v,p=h*g,y=d*g,b=f*g;e[s].x+=p,e[s].y+=y,e[c].x-=p,e[c].y-=y,this.options.dimensions===3&&(e[s].z+=b,e[c].z-=b)})})}calAttractive(t,e,n){t.getAllEdges().forEach(a=>{const{source:s,target:o}=a;if(!s||!o||s===o)return;const{data:l}=t.getNode(s),{data:c}=t.getNode(o);if(!ae(c.x)||!ae(l.x)||!ae(c.y)||!ae(l.y))return;const u=c.x-l.x,h=c.y-l.y,d=this.options.dimensions===3?c.z-l.z:0,f=Math.sqrt(u*u+h*h+d*d)/n,v=u*f,g=h*f,p=d*f;e[s].x+=v,e[s].y+=g,e[o].x-=v,e[o].y-=g,this.options.dimensions===3&&(e[s].z+=p,e[o].z-=p)})}}const t_={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class e_{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},t_),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{begin:a=[0,0],condense:s,preventOverlapPadding:o,preventOverlap:l,rows:c,cols:u,nodeSpacing:h,nodeSize:d,width:f,height:v,position:g}=i;let{sortBy:p}=i;const y=e.getAllNodes(),b=e.getAllEdges(),E=y==null?void 0:y.length;if(!E||E===1)return Us(e,t,a);const O=y.map(ft=>fi(ft));p!=="id"&&(!Ve(p)||O[0].data[p]===void 0)&&(p="degree"),p==="degree"?O.sort((ft,Nt)=>e.getDegree(Nt.id,"both")-e.getDegree(ft.id,"both")):p==="id"?O.sort((ft,Nt)=>ae(Nt.id)&&ae(ft.id)?Nt.id-ft.id:`${ft.id}`.localeCompare(`${Nt.id}`)):O.sort((ft,Nt)=>Nt.data[p]-ft.data[p]);const P=!f&&typeof window!="undefined"?window.innerWidth:f,R=!v&&typeof window!="undefined"?window.innerHeight:v,B=E,I={rows:c,cols:u};if(c!=null&&u!=null)I.rows=c,I.cols=u;else if(c!=null&&u==null)I.rows=c,I.cols=Math.ceil(B/I.rows);else if(c==null&&u!=null)I.cols=u,I.rows=Math.ceil(B/I.cols);else{const ft=Math.sqrt(B*R/P);I.rows=Math.round(ft),I.cols=Math.round(P/R*ft)}if(I.rows=Math.max(I.rows,1),I.cols=Math.max(I.cols,1),I.cols*I.rows>B){const ft=lh(I),Nt=ch(I);(ft-1)*Nt>=B?lh(I,ft-1):(Nt-1)*ft>=B&&ch(I,Nt-1)}else for(;I.cols*I.rows=B?ch(I,Nt+1):lh(I,ft+1)}let V=s?0:P/I.cols,U=s?0:R/I.rows;if(l||h){const ft=Vs(10,h),Nt=_v(30,d,!1);O.forEach(Ot=>{(!Ot.data.x||!Ot.data.y)&&(Ot.data.x=0,Ot.data.y=0);const mt=e.getNode(Ot.id),[bt,Rt]=Il(Nt(mt)||30),jt=ft!==void 0?ft(Ot):o,Yt=bt+jt,te=Rt+jt;V=Math.max(V,Yt),U=Math.max(U,te)})}const J={},$={row:0,col:0},st={};for(let ft=0;ft{e.mergeNodeData(ft.id,{x:ft.data.x,y:ft.data.y})}),ct})}}const lh=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.min(n,i):Math.min(n,i)===r.rows?r.rows=t:r.cols=t,e},ch=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.max(n,i):Math.max(n,i)===r.rows?r.rows=t:r.cols=t,e},Vv=(r,t)=>r[`c-${t.row}-${t.col}`]||!1,zb=(r,t)=>r[`c-${t.row}-${t.col}`]=!0,jb=(r,t)=>{const e=r.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},n_=(r,t,e,n,i,a,s,o)=>{let l,c;const u=i[r.id];if(u)l=u.col*e+e/2+t[0],c=u.row*n+n/2+t[1];else{for(;Vv(o,s);)jb(a,s);l=s.col*e+e/2+t[0],c=s.row*n+n/2+t[1],zb(o,s),jb(a,s)}r.data.x=l,r.data.y=c},r_=(r,t,e)=>{try{const n=Ja.mul(Ja.pow(t,2),-.5),i=n.mean("row"),a=n.mean("column"),s=n.mean();n.add(s).subRowVector(i).subColumnVector(a);const o=new Nb(n),l=Ja.sqrt(o.diagonalMatrix).diagonal();return o.leftSingularVectors.toJSON().map(c=>Ja.mul([c],[l]).toJSON()[0].splice(0,r))}catch(n){const i=[];for(let a=0;a{const e=Object.assign(Object.assign({},a_),t),{positions:n,iterations:i,width:a,k:s,speed:o=100,strictRadial:l,focusIdx:c,radii:u=[],nodeSizeFunc:h}=e,d=r.getAllNodes(),f=[],v=a/10;for(let g=0;g{f[y]={x:0,y:0}}),o_(d,n,f,s,u,h),l_(n,f,o,l,c,v,a,u);return n},o_=(r,t,e,n,i,a)=>{t.forEach((s,o)=>{e[o]={x:0,y:0},t.forEach((l,c)=>{if(o===c||i[o]!==i[c])return;let u=s.x-l.x,h=s.y-l.y,d=Math.sqrt(u*u+h*h);if(d===0){d=1;const f=o>c?1:-1;u=.01*f,h=.01*f}if(d{const l=a||s/10;return n&&t.forEach((c,u)=>{const h=r[u].x-r[i].x,d=r[u].y-r[i].y,f=Math.sqrt(h*h+d*d);let v=d/f,g=-h/f;const p=Math.sqrt(c.x*c.x+c.y*c.y);let y=Math.acos((v*c.x+g*c.y)/p);y>Math.PI/2&&(y-=Math.PI/2,v*=-1,g*=-1);const b=Math.cos(y)*p;c.x=v*b,c.y=g*b}),r.forEach((c,u)=>{if(u===i)return;const h=Math.sqrt(t[u].x*t[u].x+t[u].y*t[u].y);if(h>0&&u!==i){const d=Math.min(l*(e/i_),h);if(c.x+=t[u].x/h*d,c.y+=t[u].y/h*d,n){let f=c.x-r[i].x,v=c.y-r[i].y;const g=Math.sqrt(f*f+v*v);f=f/g*o[u],v=v/g*o[u],c.x=r[i].x+f,c.y=r[i].y+v}}}),r},c_={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class u_{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},c_),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,focusNode:l,unitRadius:c,nodeSize:u,nodeSpacing:h,strictRadial:d,preventOverlap:f,maxPreventOverlapIteration:v,sortBy:g,linkDistance:p=50,sortStrength:y=10,maxIteration:b=1e3}=i,E=e.getAllNodes(),O=e.getAllEdges(),P=!a&&typeof window!="undefined"?window.innerWidth:a,R=!s&&typeof window!="undefined"?window.innerHeight:s,B=o||[P/2,R/2];if(!(E!=null&&E.length)||E.length===1)return Us(e,t,B);let I=E[0];if(Ve(l)){for(let xe=0;xeB[0]?B[0]:P-B[0],ft=R-B[1]>B[1]?B[1]:R-B[1];ct===0&&(ct=P/2),ft===0&&(ft=R/2);const Nt=Math.min(ct,ft),Ot=Math.max(...st),mt=[],bt=c||Nt/Ot;st.forEach((xe,Ne)=>{mt[Ne]=xe*bt});const Rt=h_(E,J,p,mt,bt,g,y),jt=d_(Rt),Yt=r_(p,Rt,p);let te=Yt.map(([xe,Ne])=>({x:(isNaN(xe)?Math.random()*p:xe)-Yt[V][0],y:(isNaN(Ne)?Math.random()*p:Ne)-Yt[V][1]}));this.run(b,te,jt,Rt,mt,V);let re;if(f){re=Dv(u,h);const xe={nodes:E,nodeSizeFunc:re,positions:te,radii:mt,height:R,width:P,strictRadial:!!d,focusIdx:V,iterations:v||200,k:te.length/4.5};te=s_(e,xe)}const he=[];return te.forEach((xe,Ne)=>{const Ge=fi(E[Ne]);Ge.data.x=xe.x+B[0],Ge.data.y=xe.y+B[1],he.push(Ge)}),t&&he.forEach(xe=>e.mergeNodeData(xe.id,{x:xe.data.x,y:xe.data.y})),{nodes:he,edges:O}})}run(t,e,n,i,a,s){for(let o=0;o<=t;o++){const l=o/t;this.oneIteration(l,e,a,i,n,s)}}oneIteration(t,e,n,i,a,s){const o=1-t;e.forEach((l,c)=>{const u=Rb(l,{x:0,y:0}),h=u===0?0:1/u;if(c===s)return;let d=0,f=0,v=0;e.forEach((p,y)=>{if(c===y)return;const b=Rb(l,p),E=b===0?0:1/b,O=i[y][c];v+=a[c][y],d+=a[c][y]*(p.x+O*(l.x-p.x)*E),f+=a[c][y]*(p.y+O*(l.y-p.y)*E)});const g=n[c]===0?0:1/n[c];v*=o,v+=t*g*g,d*=o,d+=t*g*l.x*h,l.x=d/v,f*=o,f+=t*g*l.y*h,l.y=f/v})}}const h_=(r,t,e,n,i,a,s)=>{if(!r)return[];const o=[];if(t){const l={};t.forEach((c,u)=>{const h=[];c.forEach((d,f)=>{var v,g;if(u===f)h.push(0);else if(n[u]===n[f])if(a==="data")h.push(d*(Math.abs(u-f)*s)/(n[u]/i));else if(a){let p,y;if(l[r[u].id])p=l[r[u].id];else{const b=(a==="id"?r[u].id:(v=r[u].data)===null||v===void 0?void 0:v[a])||0;Ve(b)?p=b.charCodeAt(0):p=b,l[r[u].id]=p}if(l[r[f].id])y=l[r[f].id];else{const b=(a==="id"?r[f].id:(g=r[f].data)===null||g===void 0?void 0:g[a])||0;Ve(b)?y=b.charCodeAt(0):y=b,l[r[f].id]=y}h.push(d*(Math.abs(p-y)*s)/(n[u]/i))}else h.push(d*e/(n[u]/i));else{const p=(e+i)/2;h.push(d*p)}}),o.push(h)})}return o},d_=r=>{const t=r.length,e=r[0].length,n=[];for(let i=0;i{let e=-1;return r.forEach((n,i)=>{n.id===t&&(e=i)}),Math.max(e,0)},v_=(r,t,e)=>{const n=r.length;for(let i=0;i{let e=0;for(let n=0;ne?r[t][n]:e);return e},p_={center:[0,0],width:300,height:300};class m_{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},p_),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o}=i,l=e.getAllNodes(),c=.9,u=!s&&typeof window!="undefined"?window.innerWidth:s,h=!o&&typeof window!="undefined"?window.innerHeight:o,d=a||[u/2,h/2],f=[];return l&&l.forEach(g=>{f.push({id:g.id,data:{x:(Math.random()-.5)*c*u+d[0],y:(Math.random()-.5)*c*h+d[1]}})}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:e.getAllEdges()}})}}function y_(r){var t,e,n,i=r||1;function a(o,l){++t>i&&(n=e,s(1),++t),e[o]=l}function s(o){t=0,e=Object.create(null),o||(n=Object.create(null))}return s(),{clear:s,has:function(o){return e[o]!==void 0||n[o]!==void 0},get:function(o){var l=e[o];if(l!==void 0)return l;if((l=n[o])!==void 0)return a(o,l),l},set:function(o,l){e[o]!==void 0?e[o]=l:a(o,l)}}}var Uv=new Map;function Yv(r,t,e){e===void 0&&(e=128);var n=function(){for(var i=[],a=0;a2))return t[0]}formatSize(t){const e=typeof t=="function"?t:()=>t;return n=>hi(e(n))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:a,nodeSize:s,height:o}=e,{model:l}=this.context,c=this.formatSize(s);let u=c(t)[0]+i(t);const h=(E,O=0)=>{var P;return O+=n*((E.children||[]).length+1),(P=E.children)===null||P===void 0||P.forEach(R=>{var B;(B=l.getNodeLikeDatum(R).children)===null||B===void 0||B.forEach(V=>{const U=l.getNodeLikeDatum(V);O=h(U,O)})}),O},d=E=>{if(E.depth===1)return u;const O=l.getParentData(E.id,"tree");if(Oo(E)){const P=l.getParentData(O.id,"tree"),R=g(E)-g(P);return d(O)+R*n/a}else{const P=(O.children||[]).indexOf(E.id),R=l.getNodeData((O.children||[]).slice(P));return f(O)-R.reduce((B,I)=>B+h(I),0)-c(O)[0]/2}},f=Yv(E=>{if(Hv(E))return c(E)[0]/2;const O=l.getParentData(E.id,"tree");if(Oo(E))return d(E)+h(E)+c(E)[0]/2;{const P=g(E)-g(O),R=n/a;return d(E)+P*R}},E=>E.id),v=E=>g(l.getParentData(E,"tree")),g=Yv(E=>{if(Hv(E))return o/2;if(Oo(E)){const O=l.getParentData(E.id,"tree"),P=O.children.indexOf(E.id);if(P===0)return v(O.id)+a;const R=l.getNodeLikeDatum(O.children[P-1]);if(la(R.children))return g(R)+a;const B=l.getDescendantsData(R.id);return Math.max(...B.map(I=>Oo(I)?v(I.id):g(I)))+a}else{if(la(E.children))return v(E.id)+a;const O=l.getNodeLikeDatum(E.children.slice(-1)[0]);if(la(O.children))return g(O)+a;const P=l.getDescendantsData(E.id).slice(-1)[0];return(Oo(P)?v(P.id):g(P))+a}},E=>E.id);let p=0;const y={nodes:[],edges:[]},b=E=>{var O;(O=E.children)===null||O===void 0||O.forEach(V=>b(l.getNodeLikeDatum(V)));const P=g(E),R=f(E);if(y.nodes.push({id:E.id,x:R,y:P}),Hv(E))return;const B=l.getRelatedEdgesData(E.id,"in")[0],I=[d(E),Oo(E)?P:v(E.id)];y.edges.push({id:At(B),controlPoints:[I],relatedNodeId:E.id}),p=Math.max(p,R+i(E)),E.depth===1&&(u=p)};return b(t),y}placeAlterative(t,e){const n=(e.children||[]).filter((o,l)=>l%2!==0);if(n.length===0)return t;const{model:i}=this.context,a=t.nodes.find(o=>o.id===e.id).y,s=o=>{const l=i.getAncestorsData(o,"tree");if(la(l))return!1;const c=l.length===1?o:l[l.length-2].id;return n.includes(c)};t.nodes.forEach(o=>{s(o.id)&&(o.y=2*a-o.y)}),t.edges.forEach(o=>{s(o.relatedNodeId)&&(o.controlPoints=o.controlPoints.map(l=>[l[0],2*a-l[1]]))})}rightToLeft(t,e){return t.nodes.forEach(n=>n.x=e.width-n.x),t.edges.forEach(n=>{n.controlPoints=n.controlPoints.map(i=>[e.width-i[0],i[1]])}),t}execute(t,e){return b_(this,void 0,void 0,function*(){const n=Object.assign(Object.assign(Object.assign({},uh.defaultOptions),this.options),e),{direction:i,nodeSize:a}=n,s=this.getRoot();if(!s)return t;const o=this.formatSize(a);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map(d=>o(d)[1]))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map(d=>o(d)[0])));let l=this.doLayout(s,n);this.placeAlterative(l,s),i==="RL"&&(l=this.rightToLeft(l,n));const{model:c}=this.context,u=[],h=[];return l.nodes.forEach(d=>{const{id:f,x:v,y:g}=d,p=c.getNodeLikeDatum(f);u.push(Gb(p,{x:v,y:g}))}),l.edges.forEach(d=>{const{id:f,controlPoints:v}=d,g=c.getEdgeDatum(f);h.push(Gb(g,{controlPoints:v}))}),{nodes:u,edges:h}})}}uh.defaultOptions={direction:"RL",getRibSep:()=>60};const Gb=(r,t)=>Object.assign(Object.assign({},r),{style:Object.assign(Object.assign({},r.style||{}),t)}),Hv=r=>r.depth===0,Oo=r=>(r.depth||(r.depth=0))%2===0;var x_=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class hh extends Ju{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n=typeof e=="function"?e:()=>e;return t.reduce((i,a)=>{const[s,o]=hi(n(a))||[0,0];return[Math.max(i[0],s),Math.max(i[1],o)]},[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},a={},s={};e.forEach(d=>{i[d.id]=0,a[d.id]=0,s[d.id]=[]}),n.forEach(d=>{i[d.target]++,a[d.source]++,s[d.source].push(d.target)});const o=new Set,l=d=>{o.has(d)||(o.add(d),s[d].forEach(l))};if(l(e[0].id),o.size!==e.length)return!1;const c=e.filter(d=>i[d.id]===0),u=e.filter(d=>a[d.id]===0);return!(c.length!==1||u.length!==1||e.filter(d=>i[d.id]===1&&a[d.id]===1).length!==e.length-2)}execute(t,e){return x_(this,void 0,void 0,function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:a,sortBy:s,cols:o,colGap:l,rowGap:c,clockwise:u,width:h,height:d}=Object.assign({},hh.defaultOptions,this.options,e),[f,v,g,p]=ci(a),y=this.formatSize(t.nodes||[],i),b=Math.ceil((t.nodes||[]).length/o);let E=l||(h-p-v-o*y[0])/(o-1),O=c||(d-f-g-b*y[1])/(b-1);return(O===1/0||O<0)&&(O=0),(E===1/0||E<0)&&(E=0),{nodes:((s?(n=t.nodes)===null||n===void 0?void 0:n.sort(s):E_(t))||[]).map((B,I)=>{const V=Math.floor(I/o),U=I%o,J=u?V%2===0?U:o-1-U:V%2===0?o-1-U:U,$=p+J*(y[0]+E)+y[0]/2,st=f+V*(y[1]+O)+y[1]/2;return{id:B.id,style:{x:$,y:st}}})}})}}hh.defaultOptions={padding:0,cols:5,clockwise:!0};function E_(r){const{nodes:t=[],edges:e=[]}=r,n={},i={};t.forEach(o=>{n[o.id]=0,i[o.id]=[]}),e.forEach(o=>{n[o.target]++,i[o.source].push(o.target)});const a=[],s=[];for(t.forEach(o=>{n[o.id]===0&&a.push(o.id)});a.length>0;){const o=a.shift(),l=t.find(c=>c.id===o);s.push(l),i[o].forEach(c=>{n[c]--,n[c]===0&&a.push(c)})}return s}const w_=["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)"],S_=["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)"],M_=["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)"],A_=["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)"],T_=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var O_=function(r,t,e){if(!Yr(r)&&!bo(r))return r;var n=e;return d1(r,function(i,a){n=t(n,i,a)}),n},C_=O_,Xv=function(r,t){return C_(r,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})};class fr extends Kf{}function Co(r,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${r}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function Kv(r,t="div",e={},n="",i=document.body){const a=document.getElementById(r);a&&a.remove();const s=document.createElement(t);return s.innerHTML=n,s.id=r,Object.assign(s.style,e),i.appendChild(s),s}var N_=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class dh extends fr{constructor(t,e){super(t,Object.assign({},dh.defaultOptions,e)),this.$element=Co("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return N_(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,Xv(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}dh.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Qv(r,t,e,n,i,a){const s=r,o=t,l=e-s,c=n-o;let u=i-s,h=a-o,d=u*l+h*c,f=0;d<=0?f=0:(u=l-u,h=c-h,d=u*l+h*c,d<=0?f=0:f=d*d/(l*l+c*c));const v=u*u+h*h-f;return v<0?0:v}function ts(r,t,e,n){return(r-e)*(r-e)+(t-n)*(t-n)}function Zb(r,t,e,n,i){return ts(r,t,e,n)e;if(r===0)return Math.round;const t=Math.pow(10,r);return e=>Math.round(e*t)/t}function Wb(r){const t=Math.min(r.x1,r.x2),e=Math.max(r.x1,r.x2),n=Math.min(r.y1,r.y2),i=Math.max(r.y1,r.y2);return{x:t,y:n,x2:e,y2:i,width:e-t,height:i-n}}class vr{constructor(t,e,n,i){this.x1=t,this.y1=e,this.x2=n,this.y2=i}equals(t){return this.x1===t.x1&&this.y1===t.y1&&this.x2===t.x2&&this.y2===t.y2}draw(t){t.moveTo(this.x1,this.y1),t.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(t){return new vr(t.x1,t.y1,t.x2,t.y2)}cuts(t,e){if(this.y1===this.y2||ethis.y1&&e>=this.y2||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}}var In;(function(r){r[r.POINT=1]="POINT",r[r.PARALLEL=2]="PARALLEL",r[r.COINCIDENT=3]="COINCIDENT",r[r.NONE=4]="NONE"})(In||(In={}));class qv{constructor(t,e=0,n=0){this.state=t,this.x=e,this.y=n}}function fh(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;return 0<=a&&a<=1&&0<=s&&s<=1?new qv(In.POINT,r.x1+a*(r.x2-r.x1),r.y1+a*(r.y2-r.y1)):new qv(In.NONE)}return new qv(e===0||n===0?In.COINCIDENT:In.PARALLEL)}function Vb(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;if(0<=a&&a<=1&&0<=s&&s<=1)return a}return Number.POSITIVE_INFINITY}function P_(r,t){function e(i,a,s,o){let l=Vb(t,new vr(i,a,s,o));return l=Math.abs(l-.5),l>=0&&l<=1?1:0}let n=e(r.x,r.y,r.x2,r.y);return n+=e(r.x,r.y,r.x,r.y2),n>1||(n+=e(r.x,r.y2,r.x2,r.y2),n>1)?!0:(n+=e(r.x2,r.y,r.x2,r.y2),n>0)}var Bn;(function(r){r[r.LEFT=0]="LEFT",r[r.TOP=1]="TOP",r[r.RIGHT=2]="RIGHT",r[r.BOTTOM=3]="BOTTOM"})(Bn||(Bn={}));function vh(r,t,e){const n=new Set;return r.width<=0?(n.add(Bn.LEFT),n.add(Bn.RIGHT)):tr.x+r.width&&n.add(Bn.RIGHT),r.height<=0?(n.add(Bn.TOP),n.add(Bn.BOTTOM)):er.y+r.height&&n.add(Bn.BOTTOM),n}function Ub(r,t){let e=t.x1,n=t.y1;const i=t.x2,a=t.y2,s=Array.from(vh(r,i,a));if(s.length===0)return!0;let o=vh(r,e,n);for(;o.size!==0;){for(const l of s)if(o.has(l))return!1;if(o.has(Bn.RIGHT)||o.has(Bn.LEFT)){let l=r.x;o.has(Bn.RIGHT)&&(l+=r.width),n=n+(l-e)*(a-n)/(i-e),e=l}else{let l=r.y;o.has(Bn.BOTTOM)&&(l+=r.height),e=e+(l-n)*(i-e)/(a-n),n=l}o=vh(r,e,n)}return!0}function R_(r,t){let e=Number.POSITIVE_INFINITY,n=0;function i(a,s,o,l){let c=Vb(t,new vr(a,s,o,l));c=Math.abs(c-.5),c>=0&&c<=1&&(n++,c1||(i(r.x,r.y2,r.x2,r.y2),n>1)?e:(i(r.x2,r.y,r.x2,r.y2),n===0?-1:e)}function L_(r,t){let e=0;const n=fh(r,new vr(t.x,t.y,t.x2,t.y));e+=n.state===In.POINT?1:0;const i=fh(r,new vr(t.x,t.y,t.x,t.y2));e+=i.state===In.POINT?1:0;const a=fh(r,new vr(t.x,t.y2,t.x2,t.y2));e+=a.state===In.POINT?1:0;const s=fh(r,new vr(t.x2,t.y,t.x2,t.y2));return e+=s.state===In.POINT?1:0,{top:n,left:i,bottom:a,right:s,count:e}}class Nr{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 Nr(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 Nr(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),a=Math.max(this.y2,t.y+t.height);this.x=e,this.y=n,this.width=i-e,this.height=a-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),a=Math.max(this.y2,t.y);this.x=e,this.y=n,this.width=i-e,this.height=a-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?!1: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)),a=this.boundY(Math.ceil((t.y+t.height-this.pixelY)/this.pixelGroup)),s=i-e,o=a-n;return new Nr(e,n,s,o)}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),a=this.boundY(t.y-n),s=this.boundX(t.x2+n),o=this.boundY(t.y2+n),l=s-i,c=o-a;return new Nr(i,a,l,c)}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||e===0)return;const n=this.width,i=t.width,a=Math.max(0,t.i),s=Math.max(0,t.j),o=Math.min(t.i+t.width,n),l=Math.min(t.j+t.height,this.height);if(!(l<=0||o<=0||a>=n||l>=this.height))for(let c=s;cMath.min(s,o),Number.POSITIVE_INFINITY),i=this.area.reduce((s,o)=>Math.max(s,o),Number.NEGATIVE_INFINITY),a=s=>(s-n)/(i-n);t.scale(this.pixelGroup,this.pixelGroup);for(let s=0;se?"black":"white",t.fillRect(i,a,1,1)}t.restore()}}}function Yb(r,t){const e=n=>({x:n.x-t,y:n.y-t,width:n.width+2*t,height:n.height+2*t});return Array.isArray(r)?r.map(e):e(r)}function Hb(r,t,e){return Xb(Object.assign(Wb(r),{distSquare:(n,i)=>Qv(r.x1,r.y1,r.x2,r.y2,n,i)}),t,e)}function Xb(r,t,e){const n=Yb(r,e),i=t.scale(n),a=t.createSub(i,n);return D_(a,t,e,(s,o)=>r.distSquare(s,o)),a}function D_(r,t,e,n){const i=e*e;for(let a=0;a{const o=i.slice(0,s);return F_(t,a,o,e,n)}).flat()}function F_(r,t,e,n,i){const a=Mn(t.cx,t.cy),s=G_(a,e,r);if(s==null)return[];const o=new vr(a.x,a.y,s.cx,s.cy),l=z_(o,r,n,i);return j_(l,r)}function z_(r,t,e,n){const i=[],a=[];a.push(r);let s=!0;for(let o=0;o0;){const l=a.pop(),c=Kb(t,l),u=c?L_(l,c):null;if(!c||!u||u.count!==2){s||i.push(l);continue}let h=n,d=mh(c,h,u,!0),f=es(d,a)||es(d,i),v=ph(d,t);for(;!f&&v&&h>=1;)h/=1.5,d=mh(c,h,u,!0),f=es(d,a)||es(d,i),v=ph(d,t);if(d&&!f&&!v&&(a.push(new vr(l.x1,l.y1,d.x,d.y)),a.push(new vr(d.x,d.y,l.x2,l.y2)),s=!0),s)continue;h=n,d=mh(c,h,u,!1);let g=es(d,a)||es(d,i);for(v=ph(d,t);!g&&v&&h>=1;)h/=1.5,d=mh(c,h,u,!1),g=es(d,a)||es(d,i),v=ph(d,t);d&&!g&&(a.push(new vr(l.x1,l.y1,d.x,d.y)),a.push(new vr(d.x,d.y,l.x2,l.y2)),s=!0),s||i.push(l)}for(;a.length>0;)i.push(a.pop());return i}function j_(r,t){const e=[];for(;r.length>0;){const n=r.pop();if(r.length===0){e.push(n);break}const i=r.pop(),a=new vr(n.x1,n.y1,i.x2,i.y2);Kb(t,a)?(e.push(n),r.push(i)):r.push(a)}return e}function G_(r,t,e){let n=Number.POSITIVE_INFINITY;return t.reduce((i,a)=>{const s=ts(r.x,r.y,a.cx,a.cy);if(s>n)return i;const o=new vr(r.x,r.y,a.cx,a.cy),l=W_(e,o);return s*(l+1)*(l+1){t+=n.cx,e+=n.cy}),t/=r.length,e/=r.length,r.map(n=>{const i=t-n.cx,a=e-n.cy,s=i*i+a*a;return[n,s]}).sort((n,i)=>n[1]-i[1]).map(n=>n[0])}function ph(r,t){return t.some(e=>e.containsPt(r.x,r.y))}function es(r,t){return t.some(e=>!!(Zb(e.x1,e.y1,r.x,r.y,.001)||Zb(e.x2,e.y2,r.x,r.y,.001)))}function Kb(r,t){let e=Number.POSITIVE_INFINITY,n=null;for(const i of r){if(!Ub(i,t))continue;const a=R_(i,t);a>=0&&aUb(n,t)&&P_(n,t)?e+1:e,0)}function mh(r,t,e,n){const i=e.top,a=e.left,s=e.bottom,o=e.right;if(n){if(a.state===In.POINT){if(i.state===In.POINT)return Mn(r.x-t,r.y-t);if(s.state===In.POINT)return Mn(r.x-t,r.y2+t);const d=r.width*r.height;return r.width*((a.y-r.y+(o.y-r.y))*.5)o.y?Mn(r.x-t,r.y-t):Mn(r.x2+t,r.y-t):a.ys.x?Mn(r.x-t,r.y-t):Mn(r.x-t,r.y2+t):i.xo.y?Mn(r.x2+t,r.y2+t):Mn(r.x-t,r.y2+t):a.ys.x?Mn(r.x2+t,r.y2+t):Mn(r.x2+t,r.y-t):i.xn)return!1}return!0}function U_(r=0){return t=>{if(r<0||t.length<3)return t;const e=[];let n=0;const i=r*r;for(;n{if(s.length<3)return s;const o=[],l=s.closed,c=s.length+3-1+(l?0:2);o.push(a(s,2-(l?0:2),0));for(let u=2-(l?0:2);u{let e=r,n=t.length;if(e>1)for(n=Math.floor(t.length/e);n<3&&e>1;)e-=1,n=Math.floor(t.length/e);const i=[];for(let a=0,s=0;s=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(e.length===0)return"";const n=typeof t=="function"?t:k_(t);let i="M";for(const a of e)i+=`${n(a.x)},${n(a.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(t){const e=this.points;if(e.length!==0){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 X_(t)(this)}simplify(t){return U_(t)(this)}bSplines(t){return H_(t)(this)}apply(t){return t(this)}containsElements(t){const e=__(this.points);return e?t.every(n=>e.containsPt(n.cx,n.cy)&&this.withinArea(n.cx,n.cy)):!1}withinArea(t,e){if(this.length===0)return!1;let n=0;const i=this.points[0],a=new vr(i.x,i.y,i.x,i.y);for(let s=1;st?u+h:u}function a(l,c){let u=Bl;return u=i(l,c,u,1),u=i(l+1,c,u,2),u=i(l,c+1,u,4),u=i(l+1,c+1,u,8),Number.isNaN(u)?-1:u}let s=yh;function o(l,c){let u=l,h=c,d=r.invertScaleX(u),f=r.invertScaleY(h);for(let v=0;vQb(n.raw,t));return e<0?!1:(this.members.splice(e,1),this.dirty.add(Vi.MEMBERS),!0)}removeNonMember(t){const e=this.nonMembers.findIndex(n=>Qb(n.raw,t));return e<0?!1:(this.nonMembers.splice(e,1),this.dirty.add(Vi.NON_MEMBERS),!0)}removeEdge(t){const e=this.edges.findIndex(n=>n.obj.equals(t));return e<0?!1:(this.edges.splice(e,1),this.dirty.add(Vi.NON_MEMBERS),!0)}pushNonMember(...t){if(t.length!==0){this.dirty.add(Vi.NON_MEMBERS);for(const e of t)this.nonMembers.push({raw:e,obj:Fl(e)?gh.from(e):Nr.from(e),area:null})}}pushEdge(...t){if(t.length!==0){this.dirty.add(Vi.EDGES);for(const e of t)this.edges.push({raw:e,obj:vr.from(e),area:null})}}update(){const t=this.dirty.has(Vi.MEMBERS),e=this.dirty.has(Vi.NON_MEMBERS);let n=this.dirty.has(Vi.EDGES);this.dirty.clear();const i=this.members.map(c=>c.obj);if(this.o.virtualEdges&&(t||e)){const c=this.nonMembers.map(d=>d.obj),u=B_(i,c,this.o.maxRoutingIterations,this.o.morphBuffer),h=new Map(this.virtualEdges.map(d=>[d.obj.toString(),d.area]));this.virtualEdges=u.map(d=>{var f;return{raw:d,obj:d,area:(f=h.get(d.toString()))!==null&&f!==void 0?f:null}}),n=!0}let a=!1;if(t||n){const c=this.virtualEdges.concat(this.edges).map(f=>f.obj),u=J_(i,c),h=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,d=Nr.from(Yb(u,h));d.equals(this.activeRegion)||(a=!0,this.activeRegion=d)}if(a){const c=Math.ceil(this.activeRegion.width/this.o.pixelGroup),u=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Ys.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(h=>h.area=null),this.nonMembers.forEach(h=>h.area=null),this.edges.forEach(h=>h.area=null),this.virtualEdges.forEach(h=>h.area=null)):(c!==this.potentialArea.width||u!==this.potentialArea.height)&&(this.potentialArea=Ys.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const s=new Map,o=c=>{if(c.area){const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Nr?"R":"C"}`;s.set(u,c.area)}},l=c=>{if(c.area)return;const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Nr?"R":"C"}`;if(s.has(u)){const d=s.get(u);c.area=this.potentialArea.copy(d,{x:c.obj.x-this.o.nodeR1,y:c.obj.y-this.o.nodeR1});return}const h=c.obj instanceof Nr?I_(c.obj,this.potentialArea,this.o.nodeR1):Xb(c.obj,this.potentialArea,this.o.nodeR1);c.area=h,s.set(u,h)};this.members.forEach(o),this.nonMembers.forEach(o),this.members.forEach(l),this.nonMembers.forEach(c=>{this.activeRegion.intersects(c.obj)?l(c):c.area=null}),this.edges.forEach(c=>{c.area||(c.area=Hb(c.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(c=>{c.area||(c.area=Hb(c.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(this.members.length===0)return new Hs([]);this.dirty.size>0&&this.update();const{o:t,potentialArea:e}=this,n=this.members.map(o=>o.area),i=this.virtualEdges.concat(this.edges).map(o=>o.area),a=this.nonMembers.filter(o=>o.area!=null).map(o=>o.area),s=this.members.map(o=>o.obj);return q_(e,n,i,a,o=>o.containsElements(s),t)}}function q_(r,t,e,n,i,a={}){const s=Object.assign({},xh,a);let o=s.threshold,l=s.memberInfluenceFactor,c=s.edgeInfluenceFactor,u=s.nonMemberInfluenceFactor;const h=(s.nodeR0-s.nodeR1)*(s.nodeR0-s.nodeR1),d=(s.edgeR0-s.edgeR1)*(s.edgeR0-s.edgeR1);for(let f=0;f0)u*=.8;else break}return new Hs([])}function J_(r,t){if(r.length===0)return new Nr(0,0,0,0);const e=Nr.from(r[0]);for(const n of r)e.add(n);for(const n of t)e.add(Wb(n));return e}function uj(r,t=[],e=[],n={}){if(r.length===0)return new Hs([]);const i=new $v(n);return i.pushMember(...r),i.pushNonMember(...t),i.pushEdge(...e),i.compute()}var $_=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{style:n,bubbleSetOptions:i}=this.parseOptions();Wn(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new Ol({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const i=At(n.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=n=>{const{graph:i}=this.context,a=this.options.members,s=[...this.members.keys()],o=this.options.avoidMembers,l=[...this.avoidMembers.keys()];if(!n&&Wn(a,s)&&Wn(o,l))return this.path;const{enter:c=[],exit:u=[]}=Ua(s,a,p=>p),{enter:h=[],exit:d=[]}=Ua(l,o,p=>p);n&&(u.push(n),c.push(n));const f=(p,y,b)=>{p.forEach(E=>{const O=b?this.members:this.avoidMembers,P=b?"pushMember":"pushNonMember",R=b?"removeMember":"removeNonMember";if(y){let B;i.getElementType(E)==="edge"?([B]=eD(i,E),this.bubbleSets.pushEdge(B)):([B]=tD(i,E),this.bubbleSets[P](B)),O.set(E,B)}else{const B=O.get(E);B&&(i.getElementType(E)==="edge"?this.bubbleSets.removeEdge(B):this.bubbleSets[R](B),O.delete(E))}})};f(u,!1,!0),f(c,!0,!0),f(d,!1,!1),f(h,!0,!1);const g=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Jy(g.points.map(xr)),this.path},this.bindEvents(),this.bubbleSets=new $v(this.options)}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new $v(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:a}=t,s=$_(t,["type","key","members","avoidMembers"]),o=Object.keys(s).reduce((l,c)=>(c in xh?l.bubbleSetOptions[c]=s[c]:l.style[c]=s[c],l),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:a},o)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),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(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Eh.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},xh);const tD=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getElementRenderBounds(n);return new Nr(i.min[0],i.min[1],aa(i),sa(i))}),eD=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getEdgeData(n),a=r.getElementPosition(i.source),s=r.getElementPosition(i.target);return vr.from({x1:a[0],y1:a[1],x2:s[0],y2:s[1]})});class hj extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(s,o)=>{switch(s){case"projectionMode":return o==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[o];case"aspect":return typeof o=="number"?o:this.getCanvasAspect();default:return o}};Object.entries(i).forEach(([s,o])=>{const l=n[s];if(l!==void 0){const c=a(s,l);this.context.canvas.getCamera()[o](c)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function nD(r){return`
    ${r.map(t=>`
  • ${t.name}
  • `).join("")}
- `}const J_=` + `}const rD=` .g6-contextmenu { font-size: 12px; background-color: rgba(255, 255, 255, 0.96); @@ -33,17 +33,17 @@ background-color: #f5f5f5; cursor: pointer; } -`;var Ub=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class mh extends hr{constructor(t,e){super(t,Object.assign({},mh.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=n=>{var i;(i=n.preventDefault)===null||i===void 0||i.call(n),this.show(n)},this.onMenuItemClick=n=>{const{onClick:i,trigger:a}=this.options;if(n.target instanceof HTMLElement&&n.target.className.includes("g6-contextmenu-li")){const s=n.target.getAttribute("value");i==null||i(s,n.target,this.targetElement),this.hide()}a!=="click"&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=So("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t),this.context.canvas.getContainer().appendChild(this.$element),Vv("g6-contextmenu-css","style",{},J_,document.head)}show(t){return Ub(this,void 0,void 0,function*(){const{enable:e,offset:n}=this.options;if(typeof e=="function"&&!e(t)||!e){this.hide();return}const i=yield this.getDOMContent(t);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const a=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-a.left+n[0]}px`,this.$element.style.top=`${t.client.y-a.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 Ub(this,void 0,void 0,function*(){const{getContent:e,getItems:n}=this.options;return n?q_(yield n(t)):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)}}mh.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class yh extends hr{constructor(t,e){super(t,Object.assign({},yh.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:n,element:i}=this.context,a=n.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:s,iterRate:o,divRate:l}=this.options;let{lambda:c,divisions:u,iterations:h}=this.options;for(let d=0;d{var p;if(g.source===g.target)return;const y=At(g);v[y]=this.getEdgeForces(g,u,c);for(let b=0;b{const f=At(d),v=i.getElement(f);v==null||v.update({d:fv(this.edgePoints[f])})})},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map(e=>[At(e),Rs(ir(e))]))}divideEdges(t){this.context.model.getEdgeData().forEach(n=>{var i;const a=At(n);(i=this.edgePoints)[a]||(i[a]=[]);const s=this.nodeMap[n.source],o=this.nodeMap[n.target];if(t===1)this.edgePoints[a].push(s),this.edgePoints[a].push(Ii(Ne(s,o),2)),this.edgePoints[a].push(o);else{const c=(this.edgePoints[a].length===0?bn(s,o):rD(this.edgePoints[a]))/(t+1);let u=c;const h=[s];for(let d=1;du;){const p=u/g,y=Ne(f,Di(ln(v,f),p));h.push(y),g-=u,u=c}u-=g}h.push(o),this.edgePoints[a]=h}})}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[i,a]=ln(n,e),s=bn(e,n);return{source:e,target:n,vx:i,vy:a,length:s}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),i=this.getVectorPosition(e),a=$_(n,i),s=tD(n,i),o=eD(n,i),l=nD(n,i);return a*s*o*l}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach((i,a)=>{n.forEach((s,o)=>{var l,c;if(o<=a)return;this.measureEdgeCompatibility(i,s)>=e&&(t[l=At(i)]||(t[l]=[]),t[At(i)].push(s),t[c=At(s)]||(t[c]=[]),t[At(s)].push(i))})}),t}getSpringForce(t,e){const{pre:n,cur:i,next:a}=t;return Di(ln(Ne(n,a),Di(i,2)),e)}getElectrostaticForce(t,e){ra(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[At(e)];let i=[0,0];return n==null||n.forEach(a=>{const s=this.edgePoints[At(a)][t],o=this.edgePoints[At(e)][t],l=ln(s,o),c=bn(s,o);i=Ne(i,Di(l,1/c))}),i}getEdgeForces(t,e,n){const i=this.nodeMap[t.source],a=this.nodeMap[t.target],s=this.options.K/(bn(i,a)*(e+1)),o=[[0,0]],l=At(t);for(let c=1;cMath.abs(wN([r.vx,r.vy],[t.vx,t.vy])/(r.length*t.length)),tD=(r,t)=>{const e=(r.length+t.length)/2;return 2/(e/Math.min(r.length,t.length)+Math.max(r.length,t.length)/e)},eD=(r,t)=>{const e=(r.length+t.length)/2,n=Ii(Ne(r.source,r.target),2),i=Ii(Ne(t.source,t.target),2);return e/(e+bn(n,i))},Yb=(r,t)=>{if(t.source[0]===t.target[0])return[t.source[0],r[1]];if(t.source[1]===t.target[1])return[r[0],t.source[1]];const e=(t.source[1]-t.target[1])/(t.source[0]-t.target[0]),n=(e*e*t.source[0]+e*(r[1]-t.source[1])+r[0])/(e*e+1),i=e*(n-t.source[0])+t.source[1];return[n,i]},Hb=(r,t)=>{const e=Yb(t.source,r),n=Yb(t.target,r),i=Ii(Ne(e,n),2),a=Ii(Ne(r.source,r.target),2);return bn(e,n)===0?0:Math.max(0,1-2*bn(a,i)/bn(e,n))},nD=(r,t)=>Math.min(Hb(r,t),Hb(t,r)),rD=r=>{let t=0;for(let e=1;e{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=yr(n.canvas);this.renderLens(i),this.renderFocusElements()},this.renderLens=n=>{const i=Object.assign({},iD,this.options.style);this.isLensOn||(this.lens=new Ds({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Bi(n),{size:this.r*2}),this.lens.update(i)},this.getFilterData=()=>{const{filter:n}=this.options,{model:i}=this.context,a=i.getData();if(!n)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>n(At(c),"node")),edges:o.filter(c=>n(At(c),"edge")),combos:l.filter(c=>n(At(c),"combo"))}},this.getFocusElements=n=>{const{nodes:i,edges:a}=this.getFilterData(),s=i.filter(c=>bn(ir(c),n)At(c)),l=a.filter(c=>{const{source:u,target:h}=c,d=o.includes(u),f=o.includes(h);switch(this.options.nodeType){case"both":return d&&f;case"either":return d!==f;case"source":return d&&!f;case"target":return!d&&f;default:return!1}});return{nodes:s,edges:l}},this.renderFocusElements=()=>{const{element:n,graph:i}=this.context;if(!this.isLensOn)return;const a=this.lens.getCenter(),{nodes:s,edges:o}=this.getFocusElements(a),l=new Set,c=u=>{const h=At(u);l.add(h);const d=n.getElement(h);if(!d)return;const f=this.shapes.get(h)||d.cloneNode();f.setPosition(d.getPosition()),f.id=d.id,this.shapes.has(h)?Object.entries(d.attributes).forEach(([p,y])=>{f.style[p]!==y&&(f.style[p]=y)}):(this.canvas.appendChild(f),this.shapes.set(h,f));const v=i.getElementType(h),g=this.getElementStyle(v,u);f.update(g)};s.forEach(c),o.forEach(c),this.shapes.forEach((u,h)=>{l.has(h)||(u.destroy(),this.shapes.delete(h))})},this.scaleRByWheel=n=>{var i;this.options.preventDefault&&n.preventDefault();const{clientX:a,clientY:s,deltaX:o,deltaY:l}=n,{graph:c,canvas:u}=this.context,h=c.getCanvasByClient([a,s]),d=(i=this.lens)===null||i===void 0?void 0:i.getCenter();if(!this.isLensOn||bn(h,d)>this.r)return;const{maxR:f,minR:v}=this.options,g=o+l>0?1/(1-Xb):1-Xb,p=Math.min(...u.getSize())/2;this.r=Math.max(v||0,Math.min(f||p,this.r*g)),this.renderLens(d),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=n=>{var i;const a=yr(n.canvas),s=(i=this.lens)===null||i===void 0?void 0:i.getCenter();!this.isLensOn||bn(a,s)>this.r||(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=yr(n.canvas);this.renderLens(i),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(t,e){const n=t==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof n=="function"?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,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.addEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.addEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.addEventListener(Bt.DRAG_START,this.onDragStart),a.addEventListener(Bt.DRAG,this.onDrag),a.addEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.removeEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.removeEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.removeEventListener(Bt.DRAG_START,this.onDragStart),a.removeEventListener(Bt.DRAG,this.onDrag),a.removeEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.scaleRByWheel))}update(t){var e;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((t,e)=>{t.destroy(),this.shapes.delete(e)}),super.destroy()}}bh.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const aD={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},Kb=.05,Qb=.1;class xh extends hr{constructor(t,e){super(t,Object.assign({},xh.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=n=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=yr(n.canvas);this.onMagnify(i)},this.onMagnify=n=>{n.some(isNaN)||(this.renderLens(n),this.renderFocusElements())},this.renderLens=n=>{const i=Object.assign({},aD,this.options.style);this.isLensOn||(this.lens=new Ds({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Bi(n),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(i)},this.getDPercent=()=>{const{minD:n,maxD:i}=this.options;return`${Math.round((this.d-n)/(i-n)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:n}=this.context,i=this.lens.getCenter(),a=(this.d+1)*this.r,s=new Map,o=new Map;n.getNodeData().forEach(c=>{const u=ir(c),h=bn(u,i);if(h>this.r)return;const d=a*h/(this.d*h+this.r),[f,v]=u,[g,p]=i,y=(f-g)/h,b=(v-p)/h,E=[g+d*y,p+d*b],O=At(c),P=this.getNodeStyle(c),R=Bs(n.getElementRenderStyle(O),Object.keys(P));s.set(O,Object.assign(Object.assign({},Bi(E)),P)),o.set(O,Object.assign(Object.assign({},Bi(u)),R))}),this.updateStyle(s,o)},this.getNodeStyle=n=>{const{nodeStyle:i}=this.options;return typeof i=="function"?i(n):i},this.updateStyle=(n,i)=>{const{graph:a,element:s}=this.context,{enter:o,exit:l,keep:c}=ja(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(n.keys()),d=>d),u=new Set,h=(d,f)=>{const v=s.getElement(d);v==null||v.update(f),a.getRelatedEdgesData(d).forEach(g=>{u.add(At(g))})};[...o,...c].forEach(d=>{h(d,n.get(d))}),l.forEach(d=>{h(d,this.prevOriginStyleMap.get(d)),this.prevOriginStyleMap.delete(d)}),u.forEach(d=>{const f=s.getElement(d);f==null||f.update({})}),this.prevMagnifiedStyleMap=n,i.forEach((d,f)=>{this.prevOriginStyleMap.has(f)||this.prevOriginStyleMap.set(f,d)})},this.isWheelValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const{clientX:i,clientY:a}=n,s=this.context.graph.getCanvasByClient([i,a]),o=this.lens.getCenter();return!(bn(s,o)>this.r)},this.scaleR=n=>{const{maxR:i,minR:a}=this.options,s=n?1/(1-Kb):1-Kb,o=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(a||0,Math.min(i||o,this.r*s))},this.scaleD=n=>{const{maxD:i,minD:a}=this.options,s=n?this.d+Qb:this.d-Qb;this.d=Math.max(a,Math.min(i,s))},this.scaleRByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleR(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleD(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.isDragValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const i=yr(n.canvas),a=this.lens.getCenter();return!(bn(i,a)>this.r)},this.isLensDragging=!1,this.onDragStart=n=>{this.isDragValid(n)&&(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=yr(n.canvas);this.onMagnify(i)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleR(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleD(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.addEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.addEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.addEventListener(Bt.DRAG_START,this.onDragStart),s.addEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.addEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,o,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.removeEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.removeEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.removeEventListener(Bt.DRAG_START,this.onDragStart),s.removeEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.removeEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,o)}}update(t){var e,n;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.d=(n=t.d)!==null&&n!==void 0?n:this.d,this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&((t=this.lens)===null||t===void 0||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}xh.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Eh extends hr{constructor(t,e){super(t,Object.assign({},Eh.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var n,i,a,s;const o=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(o),o?(i=(n=this.options).onEnter)===null||i===void 0||i.call(n):(s=(a=this.options).onExit)===null||s===void 0||s.call(a)},this.shortcut=new go(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var qb=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class wh extends fr{constructor(t,e){super(t,Object.assign({},wh.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=n=>{var i;(i=n.preventDefault)===null||i===void 0||i.call(n),this.show(n)},this.onMenuItemClick=n=>{const{onClick:i,trigger:a}=this.options;if(n.target instanceof HTMLElement&&n.target.className.includes("g6-contextmenu-li")){const s=n.target.getAttribute("value");i==null||i(s,n.target,this.targetElement),this.hide()}a!=="click"&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=Co("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t),this.context.canvas.getContainer().appendChild(this.$element),Kv("g6-contextmenu-css","style",{},rD,document.head)}show(t){return qb(this,void 0,void 0,function*(){const{enable:e,offset:n}=this.options;if(typeof e=="function"&&!e(t)||!e){this.hide();return}const i=yield this.getDOMContent(t);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const a=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-a.left+n[0]}px`,this.$element.style.top=`${t.client.y-a.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 qb(this,void 0,void 0,function*(){const{getContent:e,getItems:n}=this.options;return n?nD(yield n(t)):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)}}wh.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Sh extends fr{constructor(t,e){super(t,Object.assign({},Sh.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:n,element:i}=this.context,a=n.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:s,iterRate:o,divRate:l}=this.options;let{lambda:c,divisions:u,iterations:h}=this.options;for(let d=0;d{var p;if(g.source===g.target)return;const y=At(g);v[y]=this.getEdgeForces(g,u,c);for(let b=0;b{const f=At(d),v=i.getElement(f);v==null||v.update({d:yv(this.edgePoints[f])})})},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map(e=>[At(e),Is(sr(e))]))}divideEdges(t){this.context.model.getEdgeData().forEach(n=>{var i;const a=At(n);(i=this.edgePoints)[a]||(i[a]=[]);const s=this.nodeMap[n.source],o=this.nodeMap[n.target];if(t===1)this.edgePoints[a].push(s),this.edgePoints[a].push(Gi(ke(s,o),2)),this.edgePoints[a].push(o);else{const c=(this.edgePoints[a].length===0?xn(s,o):lD(this.edgePoints[a]))/(t+1);let u=c;const h=[s];for(let d=1;du;){const p=u/g,y=ke(f,ji(un(v,f),p));h.push(y),g-=u,u=c}u-=g}h.push(o),this.edgePoints[a]=h}})}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[i,a]=un(n,e),s=xn(e,n);return{source:e,target:n,vx:i,vy:a,length:s}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),i=this.getVectorPosition(e),a=iD(n,i),s=aD(n,i),o=sD(n,i),l=oD(n,i);return a*s*o*l}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach((i,a)=>{n.forEach((s,o)=>{var l,c;if(o<=a)return;this.measureEdgeCompatibility(i,s)>=e&&(t[l=At(i)]||(t[l]=[]),t[At(i)].push(s),t[c=At(s)]||(t[c]=[]),t[At(s)].push(i))})}),t}getSpringForce(t,e){const{pre:n,cur:i,next:a}=t;return ji(un(ke(n,a),ji(i,2)),e)}getElectrostaticForce(t,e){la(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[At(e)];let i=[0,0];return n==null||n.forEach(a=>{const s=this.edgePoints[At(a)][t],o=this.edgePoints[At(e)][t],l=un(s,o),c=xn(s,o);i=ke(i,ji(l,1/c))}),i}getEdgeForces(t,e,n){const i=this.nodeMap[t.source],a=this.nodeMap[t.target],s=this.options.K/(xn(i,a)*(e+1)),o=[[0,0]],l=At(t);for(let c=1;cMath.abs(ON([r.vx,r.vy],[t.vx,t.vy])/(r.length*t.length)),aD=(r,t)=>{const e=(r.length+t.length)/2;return 2/(e/Math.min(r.length,t.length)+Math.max(r.length,t.length)/e)},sD=(r,t)=>{const e=(r.length+t.length)/2,n=Gi(ke(r.source,r.target),2),i=Gi(ke(t.source,t.target),2);return e/(e+xn(n,i))},Jb=(r,t)=>{if(t.source[0]===t.target[0])return[t.source[0],r[1]];if(t.source[1]===t.target[1])return[r[0],t.source[1]];const e=(t.source[1]-t.target[1])/(t.source[0]-t.target[0]),n=(e*e*t.source[0]+e*(r[1]-t.source[1])+r[0])/(e*e+1),i=e*(n-t.source[0])+t.source[1];return[n,i]},$b=(r,t)=>{const e=Jb(t.source,r),n=Jb(t.target,r),i=Gi(ke(e,n),2),a=Gi(ke(r.source,r.target),2);return xn(e,n)===0?0:Math.max(0,1-2*xn(a,i)/xn(e,n))},oD=(r,t)=>Math.min($b(r,t),$b(t,r)),lD=r=>{let t=0;for(let e=1;e{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=xr(n.canvas);this.renderLens(i),this.renderFocusElements()},this.renderLens=n=>{const i=Object.assign({},cD,this.options.style);this.isLensOn||(this.lens=new zs({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Zi(n),{size:this.r*2}),this.lens.update(i)},this.getFilterData=()=>{const{filter:n}=this.options,{model:i}=this.context,a=i.getData();if(!n)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>n(At(c),"node")),edges:o.filter(c=>n(At(c),"edge")),combos:l.filter(c=>n(At(c),"combo"))}},this.getFocusElements=n=>{const{nodes:i,edges:a}=this.getFilterData(),s=i.filter(c=>xn(sr(c),n)At(c)),l=a.filter(c=>{const{source:u,target:h}=c,d=o.includes(u),f=o.includes(h);switch(this.options.nodeType){case"both":return d&&f;case"either":return d!==f;case"source":return d&&!f;case"target":return!d&&f;default:return!1}});return{nodes:s,edges:l}},this.renderFocusElements=()=>{const{element:n,graph:i}=this.context;if(!this.isLensOn)return;const a=this.lens.getCenter(),{nodes:s,edges:o}=this.getFocusElements(a),l=new Set,c=u=>{const h=At(u);l.add(h);const d=n.getElement(h);if(!d)return;const f=this.shapes.get(h)||d.cloneNode();f.setPosition(d.getPosition()),f.id=d.id,this.shapes.has(h)?Object.entries(d.attributes).forEach(([p,y])=>{f.style[p]!==y&&(f.style[p]=y)}):(this.canvas.appendChild(f),this.shapes.set(h,f));const v=i.getElementType(h),g=this.getElementStyle(v,u);f.update(g)};s.forEach(c),o.forEach(c),this.shapes.forEach((u,h)=>{l.has(h)||(u.destroy(),this.shapes.delete(h))})},this.scaleRByWheel=n=>{var i;this.options.preventDefault&&n.preventDefault();const{clientX:a,clientY:s,deltaX:o,deltaY:l}=n,{graph:c,canvas:u}=this.context,h=c.getCanvasByClient([a,s]),d=(i=this.lens)===null||i===void 0?void 0:i.getCenter();if(!this.isLensOn||xn(h,d)>this.r)return;const{maxR:f,minR:v}=this.options,g=o+l>0?1/(1-tx):1-tx,p=Math.min(...u.getSize())/2;this.r=Math.max(v||0,Math.min(f||p,this.r*g)),this.renderLens(d),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=n=>{var i;const a=xr(n.canvas),s=(i=this.lens)===null||i===void 0?void 0:i.getCenter();!this.isLensOn||xn(a,s)>this.r||(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=xr(n.canvas);this.renderLens(i),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(t,e){const n=t==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof n=="function"?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,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.addEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.addEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.addEventListener(Bt.DRAG_START,this.onDragStart),a.addEventListener(Bt.DRAG,this.onDrag),a.addEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.removeEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.removeEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.removeEventListener(Bt.DRAG_START,this.onDragStart),a.removeEventListener(Bt.DRAG,this.onDrag),a.removeEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.scaleRByWheel))}update(t){var e;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((t,e)=>{t.destroy(),this.shapes.delete(e)}),super.destroy()}}Mh.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const uD={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},ex=.05,nx=.1;class Ah extends fr{constructor(t,e){super(t,Object.assign({},Ah.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=n=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=xr(n.canvas);this.onMagnify(i)},this.onMagnify=n=>{n.some(isNaN)||(this.renderLens(n),this.renderFocusElements())},this.renderLens=n=>{const i=Object.assign({},uD,this.options.style);this.isLensOn||(this.lens=new zs({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Zi(n),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(i)},this.getDPercent=()=>{const{minD:n,maxD:i}=this.options;return`${Math.round((this.d-n)/(i-n)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:n}=this.context,i=this.lens.getCenter(),a=(this.d+1)*this.r,s=new Map,o=new Map;n.getNodeData().forEach(c=>{const u=sr(c),h=xn(u,i);if(h>this.r)return;const d=a*h/(this.d*h+this.r),[f,v]=u,[g,p]=i,y=(f-g)/h,b=(v-p)/h,E=[g+d*y,p+d*b],O=At(c),P=this.getNodeStyle(c),R=Gs(n.getElementRenderStyle(O),Object.keys(P));s.set(O,Object.assign(Object.assign({},Zi(E)),P)),o.set(O,Object.assign(Object.assign({},Zi(u)),R))}),this.updateStyle(s,o)},this.getNodeStyle=n=>{const{nodeStyle:i}=this.options;return typeof i=="function"?i(n):i},this.updateStyle=(n,i)=>{const{graph:a,element:s}=this.context,{enter:o,exit:l,keep:c}=Ua(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(n.keys()),d=>d),u=new Set,h=(d,f)=>{const v=s.getElement(d);v==null||v.update(f),a.getRelatedEdgesData(d).forEach(g=>{u.add(At(g))})};[...o,...c].forEach(d=>{h(d,n.get(d))}),l.forEach(d=>{h(d,this.prevOriginStyleMap.get(d)),this.prevOriginStyleMap.delete(d)}),u.forEach(d=>{const f=s.getElement(d);f==null||f.update({})}),this.prevMagnifiedStyleMap=n,i.forEach((d,f)=>{this.prevOriginStyleMap.has(f)||this.prevOriginStyleMap.set(f,d)})},this.isWheelValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const{clientX:i,clientY:a}=n,s=this.context.graph.getCanvasByClient([i,a]),o=this.lens.getCenter();return!(xn(s,o)>this.r)},this.scaleR=n=>{const{maxR:i,minR:a}=this.options,s=n?1/(1-ex):1-ex,o=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(a||0,Math.min(i||o,this.r*s))},this.scaleD=n=>{const{maxD:i,minD:a}=this.options,s=n?this.d+nx:this.d-nx;this.d=Math.max(a,Math.min(i,s))},this.scaleRByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleR(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleD(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.isDragValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const i=xr(n.canvas),a=this.lens.getCenter();return!(xn(i,a)>this.r)},this.isLensDragging=!1,this.onDragStart=n=>{this.isDragValid(n)&&(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=xr(n.canvas);this.onMagnify(i)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleR(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleD(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.addEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.addEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.addEventListener(Bt.DRAG_START,this.onDragStart),s.addEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.addEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,o,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.removeEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.removeEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.removeEventListener(Bt.DRAG_START,this.onDragStart),s.removeEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.removeEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,o)}}update(t){var e,n;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.d=(n=t.d)!==null&&n!==void 0?n:this.d,this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&((t=this.lens)===null||t===void 0||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Ah.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Th extends fr{constructor(t,e){super(t,Object.assign({},Th.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var n,i,a,s;const o=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(o),o?(i=(n=this.options).onEnter)===null||i===void 0||i.call(n):(s=(a=this.options).onExit)===null||s===void 0||s.call(a)},this.shortcut=new xo(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(i=>{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){var e,n;let i,a;t?(i=((e=globalThis.screen)===null||e===void 0?void 0:e.width)||0,a=((n=globalThis.screen)===null||n===void 0?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!sD()||this.$el.requestFullscreen().catch(t=>{Xr.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()}}Eh.defaultOptions={trigger:{},autoFit:!0};function sD(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class wh extends hr{constructor(t,e){super(t,Object.assign({},wh.defaultOptions,e)),this.$element=So("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:s}}=i;if(!a||s===void 0&&this.context.viewport===void 0)return;const o=this.currentScale;this.currentScale=a;const l=a/o,c=Di(s||this.context.graph.getCanvasCenter(),1-l),u=this.baseSize*a,h=Di(this.offset,l),d=Yf(h,u),f=Ne(d,c);this.$element.style.backgroundSize=`${u}px ${u}px`,this.$element.style.backgroundPosition=`${f[0]}px ${f[1]}px`,this.offset=Yf(f,u)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(t){super.update(t),t.size!==void 0&&(this.baseSize=t.size),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:t,lineWidth:e,border:n,borderLineWidth:i,borderStroke:a,borderStyle:s}=this.options,o=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:n?`${i}px ${s} ${a}`:"none",backgroundImage:`linear-gradient(${t} ${e}px, transparent ${e}px), linear-gradient(90deg, ${t} ${e}px, transparent ${e}px)`,backgroundSize:`${o}px ${o}px`,backgroundRepeat:"repeat"})}updateOffset(t){const e=this.baseSize*this.currentScale;this.offset=Yf(Ne(this.offset,t),e),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(t){var e,n;return Uo(t)?{translate:t,zoom:t}:{translate:(e=t==null?void 0:t.translate)!==null&&e!==void 0?e:!1,zoom:(n=t==null?void 0:t.zoom)!==null&&n!==void 0?n:!1}}destroy(){this.context.graph.off(Kt.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}wh.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Kv(r){const t={Added:new Map,Updated:new Map,Removed:new Map};return r.forEach(e=>{const{type:n,value:i}=e,a=At(i);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(a,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(a))t.Added.set(a,{type:n.replace("Updated","Added"),value:i});else if(t.Updated.has(a)){const{original:s}=t.Updated.get(a);t.Updated.set(a,{type:n,value:i,original:s})}else t.Removed.has(a)||t.Updated.set(a,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(a)?t.Added.delete(a):(t.Updated.has(a)&&t.Updated.delete(a),t.Removed.set(a,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function qb(r){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:s=[],ComboAdded:o=[],ComboUpdated:l=[],ComboRemoved:c=[]}=Xc(r,u=>u.type);return{add:{nodes:t,edges:i,combos:o},update:{nodes:e,edges:a,combos:l},remove:{nodes:n,edges:s,combos:c}}}function Jb(r,t){for(const e in r)zn(r[e])&&!Array.isArray(r[e])&&r[e]!==null?(t[e]||(t[e]={}),Jb(r[e],t[e])):t[e]===void 0&&(t[e]=hl(e))}function oD(r,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:s}=qb(Kv(r));return["nodes","edges","combos"].forEach(o=>{a[o]&&a[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);let d=Object.assign({},l.original);if(e){const f=e.graph.getElementType(At(l.original)),v=f==="edge"?"stroke":"fill",g=e.element.getElementComputedStyle(f,l.original);d=Object.assign(Object.assign({},l.original),{style:Object.assign({[v]:g[v]},l.original.style)})}Jb(h,d),(c=n.current.update)[o]||(c[o]=[]),n.current.update[o].push(h),(u=n.original.update)[o]||(u[o]=[]),n.original.update[o].push(d)}),i[o]&&i[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.add)[o]||(c[o]=[]),n.current.add[o].push(h),(u=n.original.remove)[o]||(u[o]=[]),n.original.remove[o].push(h)}),s[o]&&s[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.remove)[o]||(c[o]=[]),n.current.remove[o].push(h),(u=n.original.add)[o]||(u[o]=[]),n.original.add[o].push(h)})}),n}class Sh extends hr{constructor(t,e){super(t,Object.assign({},Sh.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var s,o,l;this.freezed=!0,(o=(s=this.options).executeCommand)===null||o===void 0||o.call(s,i);const c=a?i.original:i.current;this.context.graph.addData(c.add),this.context.graph.updateData(c.update),this.context.graph.removeData(yy(c.remove,!1)),(l=this.context.element)===null||l===void 0||l.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===Kt.AFTER_DRAW){const{dataChanges:s=[],animation:o=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(s),this.batchAnimation&&(this.batchAnimation=o);return}this.batchChanges=[s],this.batchAnimation=o}this.undoStackPush(oD(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Ia.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Uu;const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.addCommand),n.on(Kt.BATCH_START,this.initBatchCommand),n.on(Kt.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,a,!1))===!1)return;this.redoStack.push(a),(i=(n=this.options).afterAddCommand)===null||i===void 0||i.call(n,a,!1),this.notify(Ia.UNDO,a)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Ia.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Ia.CANCEL,t)),this}undoStackPush(t){var e,n,i,a;const{stackSize:s}=this.options;s!==0&&this.undoStack.length>=s&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Ia.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Ia.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.addCommand),t.off(Kt.BATCH_START,this.initBatchCommand),t.off(Kt.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Sh.defaultOptions={stackSize:0};const Qv={toXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(i=>[i[e],i[n]])},fromXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(([i,a])=>({[e]:i,[n]:a}))}};class lD{constructor(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(const n of t){const i=this.coordToCellNum(n[0]),a=this.coordToCellNum(n[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(n)}}cellPoints(t,e){var n;return((n=this._cells[t])===null||n===void 0?void 0:n[e])||[]}rangePoints(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this.coordToCellNum(t[2]),a=this.coordToCellNum(t[3]),s=[];for(let o=e;o<=i;o++)for(let l=n;l<=a;l++){const c=this.cellPoints(o,l);for(const u of c)s.push(u)}return s}removePoint(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this._cells[e][n],a=i.findIndex(([s,o])=>s===t[0]&&o===t[1]);return a>-1&&i.splice(a,1),i}trunc(t){return Math.trunc(t)}coordToCellNum(t){return this.trunc(t*this._reverseCellSize)}extendBbox(t,e){return[t[0]-e*this._cellSize,t[1]-e*this._cellSize,t[2]+e*this._cellSize,t[3]+e*this._cellSize]}}function cD(r,t){return new lD(r,t)}const $b=+(Math.pow(2,27)+1);function Mh(r,t,e){const n=r*t,i=$b*r,a=i-r,s=i-a,o=r-s,l=$b*t,c=l-t,u=l-c,h=t-u,v=n-s*u-o*u-s*h,g=o*h-v;return e?(e[0]=g,e[1]=n,e):[g,n]}function uD(r,t,e){const n=r+t,i=n-r,a=n-i,s=t-i,o=r-a;return e?(e[0]=o+s,e[1]=n,e):[o+s,n]}function hD(r,t){const e=r.length;if(e===1){const o=Mh(r[0],t);return o[0]?o:[o[1]]}const n=new Array(2*e),i=[.1,.1],a=[.1,.1];let s=0;Mh(r[0],t,i),i[0]&&(n[s++]=i[0]);for(let o=1;o=n?(v=u,o+=1,o=n?(v=u,o+=1,o0){if(a<=0)return s;o=i+a}else if(i<0){if(a>=0)return s;o=-(i+a)}else return s;const l=pD*o;return s>=l||s<=-l?s:ED(t,e,n)},function(t,e,n,i){const a=t[0]-i[0],s=e[0]-i[0],o=n[0]-i[0],l=t[1]-i[1],c=e[1]-i[1],u=n[1]-i[1],h=t[2]-i[2],d=e[2]-i[2],f=n[2]-i[2],v=s*u,g=o*c,p=o*l,y=a*u,b=a*c,E=s*l,O=h*(v-g)+d*(p-y)+f*(b-E),P=(Math.abs(v)+Math.abs(g))*Math.abs(h)+(Math.abs(p)+Math.abs(y))*Math.abs(d)+(Math.abs(b)+Math.abs(E))*Math.abs(f),R=mD*P;return O>R||-O>R?O:wD(t,e,n,i)}];function SD(r){let t=Vs[r.length];return t||(t=Vs[r.length]=Th(r.length)),t.apply(void 0,...r)}function MD(r,t,e,n,i,a,s){return function(...l){switch(l.length){case 0:case 1:return 0;case 2:return n(l[0],l[1]);case 3:return i(l[0],l[1],l[2]);case 4:return a(l[0],l[1],l[2],l[3]);case 5:return s(l[0],l[1],l[2],l[3],l[4])}return r(l)}}function AD(){for(;Vs.length<=tx;)Vs.push(Th(Vs.length));const r=MD(void 0,SD,...Vs);for(let t=0;t<=tx;++t)r[t]=Vs[t];return r}var _l=AD();const ex=_l[3];function TD(r){const t=r.length;if(t<3){const o=new Array(t);for(let l=0;l{const c=r[o][0]-r[l][0];return c||r[o][1]-r[l][1]});const n=[e[0],e[1]],i=[e[0],e[1]];for(let o=2;o1&&ex(r[n[u-2]],r[n[u-1]],c)<=0;)u-=1,n.pop();for(n.push(l),u=i.length;u>1&&ex(r[i[u-2]],r[i[u-1]],c)>=0;)u-=1,i.pop();i.push(l)}const a=new Array(i.length+n.length-2);let s=0;for(let o=0,l=n.length;o0;--o)a[s++]=i[o];return a}function OD(r,t,e,n){for(let i=0;i<2;++i){const a=r[i],s=t[i],[o,l]=[Math.min(a,s),Math.max(a,s)],c=e[i],u=n[i],[h,d]=[Math.min(c,u),Math.max(c,u)];if(d0&&a>0||i<0&&a<0)return!1;const s=_l(e,r,t),o=_l(n,r,t);return s>0&&o>0||s<0&&o<0?!1:i===0&&a===0&&s===0&&o===0?OD(r,t,e,n):!0}function ND(r){const t=[r[0]];let e=r[0];for(let n=1;n=0;a--)r[a][0]n&&(n=r[a][0]),r[a][1]>i&&(i=r[a][1]);return[n-t,i-e]}function RD(r){return[Math.min(r[0][0],r[1][0]),Math.min(r[0][1],r[1][1]),Math.max(r[0][0],r[1][0]),Math.max(r[0][1],r[1][1])]}function LD(r,t,e){let n=null,i=ax,a=ax,s,o;for(let l=0;li&&o>a&&!rx([r[0],t[l]],e)&&!rx([r[1],t[l]],e)&&(i=s,a=o,n=t[l]);return n}function ix(r,t,e,n,i){let a=!1;for(let s=0;sh||e[1]>d));h>=e[0]&&d>=e[1]&&i.add(l),f!==null&&(r.splice(s+1,0,f),n.removePoint(f),a=!0)}return a?ix(r,t,e,n,i):r}function _D(r,t,e){const n=t||20,i=ND(kD(Qv.toXy(r,e)));if(i.length<4){const h=i.concat([i[0]]);return e?Qv.fromXy(h,e):h}const a=PD(i),s=[a[0]*sx,a[1]*sx],o=TD(i).reverse().map(h=>i[h]);o.push(o[0]);const l=i.filter(function(h){return o.indexOf(h)<0}),c=Math.ceil(1/(i.length/(a[0]*a[1]))),u=ix(o,Math.pow(n,2),s,cD(l,c),new Set);return e?Qv.fromXy(u,e):u}const ax=Math.cos(90/(180/Math.PI)),sx=.6;function DD(r,t,e){if(r.length===1)return ID(r[0],t,e);if(r.length===2)return ox(r,t,e);if(r.length===3){const[n,i,a]=Xf(r);if(Ny(n,i,a))return ox([n,a],t,e)}switch(e){case"smooth":return FD(r,t);case"sharp":return zD(r,t);case"rounded":default:return BD(r,t)}}const ID=(r,t,e)=>{if(e==="sharp")return[["M",r[0]-t,r[1]-t],["L",r[0]+t,r[1]-t],["L",r[0]+t,r[1]+t],["L",r[0]-t,r[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",r[0],r[1]-t],["A",...n,r[0],r[1]+t],["A",...n,r[0],r[1]-t]]},ox=(r,t,e)=>{const n=[t,t,0,0,0],i=e==="sharp"?Ne(r[0],Za(ma(ln(r[0],r[1])),t)):r[0],a=e==="sharp"?Ne(r[1],Za(ma(ln(r[1],r[0])),t)):r[1],s=Za(ma(hu(ln(i,a),!1)),t),o=Za(s,-1),l=Ne(i,s),c=Ne(a,s),u=Ne(a,o),h=Ne(i,o);return e==="sharp"?[["M",l[0],l[1]],["L",c[0],c[1]],["L",u[0],u[1]],["L",h[0],h[1]],["Z"]]:[["M",l[0],l[1]],["L",c[0],c[1]],["A",...n,u[0],u[1]],["L",h[0],h[1]],["A",...n,l[0],l[1]]]},BD=(r,t)=>{const e=Xf(r).map((o,l)=>{const c=(l-2+r.length)%r.length,u=(l-1+r.length)%r.length,h=(l+1)%r.length,d=r[c],f=r[u],v=r[h],g=ln(d,f),p=ln(f,o),y=ln(o,v),b=(F,I)=>Uf(F,I,!0)Za(ma(hu(F,!1)),t),R=P(p);return[{p:Rs(E?Ne(f,P(g)):Ne(f,R)),concave:E&&f},{p:Rs(O?Ne(o,P(y)):Ne(o,R)),concave:O&&o}]}),n=[t,t,0,0,0],i=e.findIndex((o,l)=>!e[(l-1+e.length)%e.length][0].concave&&!e[(l-1+e.length)%e.length][1].concave&&!o[0].concave&&!o[0].concave&&!o[1].concave),a=e.slice(i).concat(e.slice(0,i));let s=[];return a.flatMap((o,l)=>{const c=[],u=a[e.length-1];return l===0&&c.push(["M",...u[1].p]),o[0].concave?s.push(o[0].p,o[1].p):c.push(["A",...n,...o[0].p]),o[1].concave?s.unshift(o[1].p):c.push(["L",...o[1].p]),s.length===3&&(c.pop(),c.push(["C",...s.flat()]),s=[]),c})},FD=(r,t)=>{const e=Xf(r).map((n,i)=>{const a=r[(i+1)%r.length];return{p:n,v:ma(ln(a,n))}});return e.forEach((n,i)=>{const a=i>0?i-1:r.length-1,s=e[a].v,o=ma(Ne(s,Za(n.v,Uf(s,n.v,!0)n.p))},zD=(r,t)=>{const n=r.map((a,s)=>{const o=r[s===0?r.length-1:s-1],l=pl(Za(ma(hu(ln(o,a),!1)),t));return[Ne(o,l),Ne(a,l)]}).flat();return n.map((a,s)=>{if(s%2===0)return null;const o=[n[(s-1)%n.length],n[s%n.length]],l=[n[(s+1)%n.length],n[(s+2)%n.length]];return Hf(o,l,!0)}).filter(Boolean).map((a,s)=>[s===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var jD=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(!this.shape)this.shape=new wl({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!Wn(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(At(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const s=a.map(c=>i.getNodeData(c)),o=_D(s.map(ir),this.options.concavity).slice(1).reverse(),l=o.flatMap(c=>s.filter(u=>Wn(ir(u),c)).map(At));return Wn(l,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=l,this.path=DD(o,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawHull),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(Kt.AFTER_RENDER,this.drawHull),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:a}=e,s=jD(e,["members","padding","corner"]);return Object.assign(Object.assign({},s),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,i)=>{const{halfExtents:a}=t.getElementRenderBounds(i),s=Math.max(a[0],a[1]);return Math.max(n,s)},0)+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(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}Oh.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function lx(r,t){t(r),r.children&&r.children.forEach(function(e){e&&lx(e,t)})}function Dl(r){Ch(r,!0)}function ji(r){Ch(r,!1)}function Ch(r,t){var e=t?"visible":"hidden";lx(r,function(n){n.attr("visibility",e)})}var ZD=5,cx=function(r,t,e,n){e===void 0&&(e=0),n===void 0&&(n=ZD),Object.entries(t).forEach(function(i){var a=(0,G.CR)(i,2),s=a[0],o=a[1],l=r;Object.prototype.hasOwnProperty.call(t,s)&&(o?vo(o)?(vo(r[s])||(l[s]={}),e="A"&&e<="Z"};function ke(r,t,e){e===void 0&&(e=!1);var n={};return Object.entries(r).forEach(function(i){var a=(0,G.CR)(i,2),s=a[0],o=a[1];if(!(s==="className"||s==="class")){if(Nh(s,"show")&&Nh(hx(s,"show"),t)!==e)s===YD(t,"show")?n[s]=o:n[s.replace(new RegExp(Jv(t)),"")]=o;else if(!Nh(s,"show")&&Nh(s,t)!==e){var l=hx(s,t);l==="filter"&&typeof o=="function"||(n[l]=o)}}}),n}function Mo(r,t){return Object.entries(r).reduce(function(e,n){var i=(0,G.CR)(n,2),a=i[0],s=i[1];return a.startsWith("show")?e["show".concat(t).concat(a.slice(4))]=s:e["".concat(t).concat(Jv(a))]=s,e},{})}function wa(r,t){t===void 0&&(t=["x","y","class","className"]);var e=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],n={},i={};return Object.entries(r).forEach(function(a){var s=(0,G.CR)(a,2),o=s[0],l=s[1];t.includes(o)||(e.indexOf(o)!==-1?i[o]=l:n[o]=l)}),[n,i]}var XD=function(r){if(!Wr(r))return[];for(var t=[],e=0;e=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom},r}();function oj(r){var t=r.getRenderBounds(),e=__read(t.min,2),n=e[0],i=e[1],a=__read(t.max,2),s=a[0],o=a[1],l=s-n,c=o-i;return new Cr(n,i,l,c)}var Zi=function(r,t){var e=function(i){return"".concat(t,"-").concat(i)},n=Object.fromEntries(Object.entries(r).map(function(i){var a=(0,G.CR)(i,2),s=a[0],o=a[1],l=e(o);return[s,{name:l,class:".".concat(l),id:"#".concat(l),toString:function(){return l}}]}));return Object.assign(n,{prefix:e}),n};function kh(r){return/\S+-\S+/g.test(r)?r.split("-").map(function(t){return t[0]}):r.length>2?[r[0]]:r.split("")}function xr(r){if(ie(r))return[r,r,r,r];if(Wr(r)){var t=r.length;if(t===1)return[r[0],r[0],r[0],r[0]];if(t===2)return[r[0],r[1],r[0],r[1]];if(t===3)return[r[0],r[1],r[2],r[1]];if(t===4)return r}return[0,0,0,0]}function Qr(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=function(a){a.node().removeChildren()}),r?e(t):(n&&i(t),null)}var dx=Zi({text:"text"},"title");function tI(r,t){var e=r.attributes,n=e.position,i=e.spacing,a=e.inset,s=e.text,o=r.getBBox(),l=t.getBBox(),c=kh(n),u=(0,G.CR)(xr(s?i:0),4),h=u[0],d=u[1],f=u[2],v=u[3],g=(0,G.CR)(xr(a),4),p=g[0],y=g[1],b=g[2],E=g[3],O=(0,G.CR)([v+d,h+f],2),P=O[0],R=O[1],F=(0,G.CR)([E+y,p+b],2),I=F[0],V=F[1];if(c[0]==="l")return new Cr(o.x,o.y,l.width+o.width+P+I,Math.max(l.height+V,o.height));if(c[0]==="t")return new Cr(o.x,o.y,Math.max(l.width+I,o.width),l.height+o.height+R+V);var Y=(0,G.CR)([t.attributes.width||l.width,t.attributes.height||l.height],2),J=Y[0],$=Y[1];return new Cr(l.x,l.y,J+o.width+P+I,$+o.height+R+V)}function eI(r,t){var e=Object.entries(t).reduce(function(n,i){var a=(0,G.CR)(i,2),s=a[0],o=a[1],l=r.node().attr(s);return l||(n[s]=o),n},{});r.styles(e)}function nI(r){var t,e,n,i,a=r,s=a.width,o=a.height,l=a.position,c=(0,G.CR)([+s/2,+o/2],2),u=c[0],h=c[1],d=(0,G.CR)([+u,+h,"center","middle"],4),f=d[0],v=d[1],g=d[2],p=d[3],y=kh(l);return y.includes("l")&&(t=(0,G.CR)([0,"start"],2),f=t[0],g=t[1]),y.includes("r")&&(e=(0,G.CR)([+s,"end"],2),f=e[0],g=e[1]),y.includes("t")&&(n=(0,G.CR)([0,"top"],2),v=n[0],p=n[1]),y.includes("b")&&(i=(0,G.CR)([+o,"bottom"],2),v=i[0],p=i[1]),{x:f,y:v,textAlign:g,textBaseline:p}}var rI=function(r){(0,G.ZT)(t,r);function t(e){return r.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 t.prototype.getAvailableSpace=function(){var e=this,n=this.attributes,i=n.width,a=n.height,s=n.position,o=n.spacing,l=n.inset,c=e.querySelector(dx.text.class);if(!c)return new Cr(0,0,+i,+a);var u=c.getBBox(),h=u.width,d=u.height,f=(0,G.CR)(xr(o),4),v=f[0],g=f[1],p=f[2],y=f[3],b=(0,G.CR)([0,0,+i,+a],4),E=b[0],O=b[1],P=b[2],R=b[3],F=kh(s);if(F.includes("i"))return new Cr(E,O,P,R);F.forEach(function(Nt,Ot){var mt,yt,Rt,jt;Nt==="t"&&(mt=(0,G.CR)(Ot===0?[d+p,+a-d-p]:[0,+a],2),O=mt[0],R=mt[1]),Nt==="r"&&(yt=(0,G.CR)([+i-h-y],1),P=yt[0]),Nt==="b"&&(Rt=(0,G.CR)([+a-d-v],1),R=Rt[0]),Nt==="l"&&(jt=(0,G.CR)(Ot===0?[h+g,+i-h-g]:[0,+i],2),E=jt[0],P=jt[1])});var I=(0,G.CR)(xr(l),4),V=I[0],Y=I[1],J=I[2],$=I[3],ot=(0,G.CR)([$+Y,V+J],2),ct=ot[0],ft=ot[1];return new Cr(E+$,O+V,P-ct,R-ft)},t.prototype.getBBox=function(){return this.title?this.title.getBBox():new Cr(0,0,0,0)},t.prototype.render=function(e,n){var i=this,a=e.width,s=e.height,o=e.position,l=e.spacing,c=(0,G._T)(e,["width","height","position","spacing"]),u=(0,G.CR)(wa(c),1),h=u[0],d=nI(e),f=d.x,v=d.y,g=d.textAlign,p=d.textBaseline;Qr(!!c.text,ve(n),function(y){i.title=y.maybeAppendByClassName(dx.text,"text").styles(h).call(eI,{x:f,y:v,textAlign:g,textBaseline:p}).node()})},t}(Ln),t0=function(){};function qr(r,t){return fe(r)?r.apply(void 0,(0,G.ev)([],(0,G.CR)(t),!1)):r}function iI(r,t){return r.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function aI(r){return typeof r=="boolean"?!1:"enter"in r&&"update"in r&&"exit"in r}function fx(r){if(!r)return{enter:!1,update:!1,exit:!1};var t=["enter","update","exit"],e=Object.fromEntries(Object.entries(r).filter(function(n){var i=(0,G.CR)(n,1),a=i[0];return!t.includes(a)}));return Object.fromEntries(t.map(function(n){return aI(r)?r[n]===!1?[n,!1]:[n,(0,G.pi)((0,G.pi)({},r[n]),e)]:[n,e]}))}function Ao(r,t){r?r.finished.then(t):t()}function sI(r,t){r.length===0?t():Promise.all(r.map(function(e){return e==null?void 0:e.finished})).then(t)}function vx(r,t){"update"in r?r.update(t):r.attr(t)}function gx(r,t,e){if(t.length===0)return null;if(!e){var n=t.slice(-1)[0];return vx(r,{style:n}),null}return r.animate(t,e)}function oI(r,t){return!(r.nodeName!=="text"||t.nodeName!=="text"||r.attributes.text!==t.attributes.text)}function lI(r,t,e,n){if(n===void 0&&(n="destroy"),oI(r,t))return r.remove(),[null];var i=function(){n==="destroy"?r.destroy():n==="hide"&&ji(r),t.isVisible()&&Dl(t)};if(!e)return i(),[null];var a=e.duration,s=a===void 0?0:a,o=e.delay,l=o===void 0?0:o,c=Math.ceil(+s/2),u=+s/4,h=(0,G.CR)(r.getGeometryBounds().center,2),d=h[0],f=h[1],v=(0,G.CR)(t.getGeometryBounds().center,2),g=v[0],p=v[1],y=(0,G.CR)([(d+g)/2-d,(f+p)/2-f],2),b=y[0],E=y[1],O=r.style.opacity,P=O===void 0?1:O,R=t.style.opacity,F=R===void 0?1:R,I=r.style.transform||"",V=t.style.transform||"",Y=r.animate([{opacity:P,transform:"translate(0, 0) ".concat(I)},{opacity:0,transform:"translate(".concat(b,", ").concat(E,") ").concat(I)}],(0,G.pi)((0,G.pi)({fill:"both"},e),{duration:l+c+u})),J=t.animate([{opacity:0,transform:"translate(".concat(-b,", ").concat(-E,") ").concat(V),offset:.01},{opacity:F,transform:"translate(0, 0) ".concat(V)}],(0,G.pi)((0,G.pi)({fill:"both"},e),{duration:c+u,delay:l+c-u}));return Ao(J,i),[Y,J]}function Wi(r,t,e){var n={},i={};return Object.entries(t).forEach(function(a){var s=(0,G.CR)(a,2),o=s[0],l=s[1];if(!me(l)){var c=r.style[o]||r.parsedStyle[o]||0;c!==l&&(n[o]=c,i[o]=l)}}),e?gx(r,[n,i],(0,G.pi)({fill:"both"},e)):(vx(r,i),null)}function cI(r){var t;return((t=r[0])===null||t===void 0?void 0:t.map(function(e,n){return r.map(function(i){return i[n]})}))||[]}function e0(r,t,e){e===void 0&&(e=!1);var n=r.getBBox(),i=n.width,a=n.height,s=t/Math.max(i,a);return e&&(r.style.transform="scale(".concat(s,")")),s}var px=function(r,t,e){return[["M",r-e,t],["A",e,e,0,1,0,r+e,t],["A",e,e,0,1,0,r-e,t],["Z"]]},uI=px,hI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t-e],["L",r+e,t+e],["L",r-e,t+e],["Z"]]},dI=function(r,t,e){return[["M",r-e,t],["L",r,t-e],["L",r+e,t],["L",r,t+e],["Z"]]},fI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t+n],["L",r,t-n],["L",r+e,t+n],["Z"]]},vI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t-n],["L",r+e,t-n],["L",r,t+n],["Z"]]},gI=function(r,t,e){var n=e/2*Math.sqrt(3);return[["M",r,t-e],["L",r+n,t-e/2],["L",r+n,t+e/2],["L",r,t+e],["L",r-n,t+e/2],["L",r-n,t-e/2],["Z"]]},pI=function(r,t,e){var n=e-1.5;return[["M",r-e,t-n],["L",r+e,t+n],["L",r+e,t-n],["L",r-e,t+n],["Z"]]},mx=function(r,t,e){return[["M",r,t+e],["L",r,t-e]]},mI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t+e],["M",r+e,t-e],["L",r-e,t+e]]},yI=function(r,t,e){return[["M",r-e/2,t-e],["L",r+e/2,t-e],["M",r,t-e],["L",r,t+e],["M",r-e/2,t+e],["L",r+e/2,t+e]]},bI=function(r,t,e){return[["M",r-e,t],["L",r+e,t],["M",r,t-e],["L",r,t+e]]},xI=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},yx=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},EI=yx,wI=function(r,t,e){return[["M",r-e,t],["A",e/2,e/2,0,1,1,r,t],["A",e/2,e/2,0,1,0,r+e,t]]},SI=function(r,t,e){return[["M",r-e-1,t-2.5],["L",r,t-2.5],["L",r,t+2.5],["L",r+e+1,t+2.5]]},MI=function(r,t,e){return[["M",r-e-1,t+2.5],["L",r,t+2.5],["L",r,t-2.5],["L",r+e+1,t-2.5]]},AI=function(r,t,e){return[["M",r-(e+1),t+2.5],["L",r-e/2,t+2.5],["L",r-e/2,t-2.5],["L",r+e/2,t-2.5],["L",r+e/2,t+2.5],["L",r+e+1,t+2.5]]};function TI(r,t){return[["M",r-5,t+2.5],["L",r-5,t],["L",r,t],["L",r,t-3],["L",r,t+3],["L",r+6.5,t+3]]}var OI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t],["L",r-e,t+e],["Z"]]},CI=function(r,t,e){var n=e,i=e*.2,a=e*.7;return[["M",r-n,t],["A",n,n,0,1,0,r+n,t],["A",n,n,0,1,0,r-n,t],["Z"],["M",r-a,t],["L",r-i,t],["M",r+i,t],["L",r+a,t],["M",r,t-a],["L",r,t-i],["M",r,t+i],["L",r,t+a]]},Si=Zi({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"),NI=function(r){(0,G.ZT)(t,r);function t(e){var n=r.call(this,e,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:OI(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(i,a){return"".concat(i,"/").concat(a)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return n.playState="idle",n.contentGroup=n.appendChild(new rr({class:Si.contentGroup.name})),n.playWindow=n.contentGroup.appendChild(new rr({class:Si.playWindow.name})),n.innerCurrPage=n.defaultPage,n}return Object.defineProperty(t.prototype,"defaultPage",{get:function(){var e=this.attributes.defaultPage;return kn(e,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageShape",{get:function(){var e=this.pageViews,n=(0,G.CR)(cI(e.map(function(h){var d=h.getBBox(),f=d.width,v=d.height;return[f,v]})).map(function(h){return Math.max.apply(Math,(0,G.ev)([],(0,G.CR)(h),!1))}),2),i=n[0],a=n[1],s=this.attributes,o=s.pageWidth,l=o===void 0?i:o,c=s.pageHeight,u=c===void 0?a:c;return{pageWidth:l,pageHeight:u}},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(t.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=r.prototype.getBBox.call(this),n=e.x,i=e.y,a=this.controllerShape,s=this.pageShape,o=s.pageWidth,l=s.pageHeight;return new Cr(n,i,o+a.width,l)},t.prototype.goTo=function(e){var n=this,i=this.attributes.animate,a=this,s=a.currPage,o=a.playState,l=a.playWindow,c=a.pageViews;if(o!=="idle"||e<0||c.length<=0||e>=c.length)return null;c[s].setLocalPosition(0,0),this.prepareFollowingPage(e);var u=(0,G.CR)(this.getFollowingPageDiff(e),2),h=u[0],d=u[1];this.playState="running";var f=gx(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-h,", ").concat(-d,")")}],i);return Ao(f,function(){n.innerCurrPage=e,n.playState="idle",n.setVisiblePages([e]),n.updatePageInfo()}),f},t.prototype.prev=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i<=0)return null;var a=e?(i-1+n)%n:kn(i-1,0,n);return this.goTo(a)},t.prototype.next=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i>=n-1)return null;var a=e?(i+1)%n:kn(i+1,0,n);return this.goTo(a)},t.prototype.renderClipPath=function(e){var n=this.pageShape,i=n.pageWidth,a=n.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=e.maybeAppendByClassName(Si.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},t.prototype.setVisiblePages=function(e){this.playWindow.children.forEach(function(n,i){e.includes(i)?Dl(n):ji(n)})},t.prototype.adjustControllerLayout=function(){var e=this,n=e.prevBtnGroup,i=e.nextBtnGroup,a=e.pageInfoGroup,s=this.attributes,o=s.orientation,l=s.controllerPadding,c=a.getBBox(),u=c.width,h=c.height,d=(0,G.CR)(o==="horizontal"?[-180,0]:[-90,90],2),f=d[0],v=d[1];n.setLocalEulerAngles(f),i.setLocalEulerAngles(v);var g=n.getBBox(),p=g.width,y=g.height,b=i.getBBox(),E=b.width,O=b.height,P=Math.max(p,u,E),R=o==="horizontal"?{offset:[[0,0],[p/2+l,0],[p+u+l*2,0]],textAlign:"start"}:{offset:[[P/2,-y-l],[P/2,0],[P/2,O+l]],textAlign:"center"},F=(0,G.CR)(R.offset,3),I=(0,G.CR)(F[0],2),V=I[0],Y=I[1],J=(0,G.CR)(F[1],2),$=J[0],ot=J[1],ct=(0,G.CR)(F[2],2),ft=ct[0],Nt=ct[1],Ot=R.textAlign,mt=a.querySelector("text");mt&&(mt.style.textAlign=Ot),n.setLocalPosition(V,Y),a.setLocalPosition($,ot),i.setLocalPosition(ft,Nt)},t.prototype.updatePageInfo=function(){var e,n=this,i=n.currPage,a=n.pageViews,s=n.attributes.formatter;a.length<2||((e=this.pageInfoGroup.querySelector(Si.pageInfo.class))===null||e===void 0||e.attr("text",s(i+1,a.length)),this.adjustControllerLayout())},t.prototype.getFollowingPageDiff=function(e){var n=this.currPage;if(n===e)return[0,0];var i=this.attributes.orientation,a=this.pageShape,s=a.pageWidth,o=a.pageHeight,l=e=2,c=e.maybeAppendByClassName(Si.controller,"g");if(Ch(c.node(),l),!!l){var u=ke(this.attributes,"button"),h=ke(this.attributes,"pageNum"),d=(0,G.CR)(wa(u),2),f=d[0],v=d[1],g=f.size,p=(0,G._T)(f,["size"]),y=!c.select(Si.prevBtnGroup.class).node(),b=c.maybeAppendByClassName(Si.prevBtnGroup,"g").styles(v);this.prevBtnGroup=b.node();var E=b.maybeAppendByClassName(Si.prevBtn,"path"),O=c.maybeAppendByClassName(Si.nextBtnGroup,"g").styles(v);this.nextBtnGroup=O.node();var P=O.maybeAppendByClassName(Si.nextBtn,"path");[E,P].forEach(function(F){F.styles((0,G.pi)((0,G.pi)({},p),{transformOrigin:"center"})),e0(F.node(),g,!0)});var R=c.maybeAppendByClassName(Si.pageInfoGroup,"g");this.pageInfoGroup=R.node(),R.maybeAppendByClassName(Si.pageInfo,"text").styles(h),this.updatePageInfo(),c.node().setLocalPosition(s+i,o/2),y&&(this.prevBtnGroup.addEventListener("click",function(){n.prev()}),this.nextBtnGroup.addEventListener("click",function(){n.next()}))}},t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s;this.attr("transform","translate(".concat(a,", ").concat(o,")"));var l=ve(n);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},t.prototype.bindEvents=function(){var e=this,n=Cl(function(){return e.render(e.attributes,e)},50);this.playWindow.addEventListener(De.INSERTED,n),this.playWindow.addEventListener(De.REMOVED,n)},t}(Ln);function kI(r){var t="default";if(zn(r)&&r instanceof Image)t="image";else if(fe(r))t="symbol";else if(Ge(r)){var e=new RegExp("data:(image|text)");r.match(e)?t="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(r)?t="url":t="symbol"}return t}function PI(r){var t=kI(r);return["base64","url","image"].includes(t)?"image":r&&t==="symbol"?"path":null}var en=function(r){(0,G.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s,l=this.getSubShapeStyle(e),c=l.symbol,u=l.size,h=u===void 0?16:u,d=(0,G._T)(l,["symbol","size"]),f=PI(c);Qr(!!f,ve(n),function(v){v.maybeAppendByClassName("marker",f).attr("className","marker ".concat(f,"-marker")).call(function(g){if(f==="image"){var p=h*2;g.styles({img:c,width:p,height:p,x:a-h,y:o-h})}else{var p=h/2,y=fe(c)?c:t.getSymbol(c);g.styles((0,G.pi)({d:y==null?void 0:y(a,o,p)},d))}})})},t.MARKER_SYMBOL_MAP=new Map,t.registerSymbol=function(e,n){t.MARKER_SYMBOL_MAP.set(e,n)},t.getSymbol=function(e){return t.MARKER_SYMBOL_MAP.get(e)},t.getSymbols=function(){return Array.from(t.MARKER_SYMBOL_MAP.keys())},t}(Ln);en.registerSymbol("cross",mI),en.registerSymbol("hyphen",xI),en.registerSymbol("line",mx),en.registerSymbol("plus",bI),en.registerSymbol("tick",yI),en.registerSymbol("circle",px),en.registerSymbol("point",uI),en.registerSymbol("bowtie",pI),en.registerSymbol("hexagon",gI),en.registerSymbol("square",hI),en.registerSymbol("diamond",dI),en.registerSymbol("triangle",fI),en.registerSymbol("triangle-down",vI),en.registerSymbol("line",mx),en.registerSymbol("dot",yx),en.registerSymbol("dash",EI),en.registerSymbol("smooth",wI),en.registerSymbol("hv",SI),en.registerSymbol("vh",MI),en.registerSymbol("hvh",AI),en.registerSymbol("vhv",TI),en.registerSymbol("focus",CI);function lj(r,t,e){var n=Math.round((r-e)/t);return e+n*t}function RI(r,t,e){var n=1.4,i=n*e;return[["M",r-e,t-i],["L",r+e,t-i],["L",r+e,t+i],["L",r-e,t+i],["Z"]]}var bx=1.4,xx=.4;function LI(r,t,e){var n=e,i=n*bx,a=n/2,s=n/6,o=r+i*xx;return[["M",r,t],["L",o,t+a],["L",r+i,t+a],["L",r+i,t-a],["L",o,t-a],["Z"],["M",o,t+s],["L",r+i-2,t+s],["M",o,t-s],["L",r+i-2,t-s]]}function _I(r,t,e){var n=e,i=n*bx,a=n/2,s=n/6,o=t+i*xx;return[["M",r,t],["L",r-a,o],["L",r-a,t+i],["L",r+a,t+i],["L",r+a,o],["Z"],["M",r-s,o],["L",r-s,t+i-2],["M",r+s,o],["L",r+s,t+i-2]]}en.registerSymbol("hiddenHandle",RI),en.registerSymbol("verticalHandle",LI),en.registerSymbol("horizontalHandle",_I);var cj=function(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e};function uj(r,t,e,n){var i;n===void 0&&(n=4);var a=__read(r,2),s=a[0],o=a[1],l=__read(t,2),c=l[0],u=l[1],h=__read(e,2),d=h[0],f=h[1],v=__read([c,u],2),g=v[0],p=v[1],y=p-g;return g>p&&(i=__read([p,g],2),g=i[0],p=i[1]),y>o-s?[s,o]:go?f===o&&d===g?[g,o]:[o-y,o]:[g,p]}function n0(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e}function hj(r){var t=r&&r.getRenderBounds();if(!t)return{width:0,height:0};var e=t.getMax(),n=t.getMin();return{width:e[0]-n[0],height:e[1]-n[1]}}function Ex(r){var t=r.getLocalBounds(),e=t.min,n=t.max,i=(0,G.CR)([e,n],2),a=(0,G.CR)(i[0],2),s=a[0],o=a[1],l=(0,G.CR)(i[1],2),c=l[0],u=l[1];return{x:s,y:o,width:c-s,height:u-o,left:s,bottom:u,top:o,right:c}}function dj(r,t){var e=select(r).append("text").node();return e.attr(__assign(__assign({},t),{visibility:"hidden"})),e}function DI(r,t){var e=(0,G.CR)(r,2),n=e[0],i=e[1],a=(0,G.CR)(t,2),s=a[0],o=a[1];return n!==s&&i===o}function fj(r,t){var e=__read(r,2),n=e[0],i=e[1],a=__read(t,2),s=a[0],o=a[1];return n===s&&i!==o}function II(r,t){var e,n,i=t.attributes;try{for(var a=(0,G.XA)(Object.entries(i)),s=a.next();!s.done;s=a.next()){var o=(0,G.CR)(s.value,2),l=o[0],c=o[1];l!=="id"&&l!=="className"&&r.attr(l,c)}}catch(u){e={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}}function Sa(r){return typeof r=="function"?r():Ge(r)||ie(r)?new $v({style:{text:String(r)}}):r}function BI(r,t){return typeof r=="function"?r():Ge(r)||ie(r)?new co({style:(0,G.pi)((0,G.pi)({},t),{innerHTML:String(r)})}):r}var Ph,r0;function vj(r){r0=r}var FI=Zv(function(r,t){var e=t.fontSize,n=t.fontFamily,i=t.fontWeight,a=t.fontStyle,s=t.fontVariant;return r0?r0(r,e):(Ph||(Ph=Vt.offscreenCanvasCreator.getOrCreateContext(void 0)),Ph.font=[a,s,i,"".concat(e,"px"),n].join(" "),Ph.measureText(r).width)},function(r,t){return[r,Object.values(t||wx(r)).join()].join("")},4096),wx=function(r){var t=r.style.fontFamily||"sans-serif",e=r.style.fontWeight||"normal",n=r.style.fontStyle||"normal",i=r.style.fontVariant,a=r.style.fontSize;return a=typeof a=="object"?a.value:a,{fontSize:a,fontFamily:t,fontWeight:e,fontStyle:n,fontVariant:i}};function Sx(r){return r.nodeName==="text"?r:r.nodeName==="g"&&r.children.length===1&&r.children[0].nodeName==="text"?r.children[0]:null}function Mx(r,t){var e=Sx(r);e&&e.attr(t)}function i0(r,t,e){e===void 0&&(e="..."),Mx(r,{wordWrap:!0,wordWrapWidth:t,maxLines:1,textOverflow:e})}function a0(r,t){for(var e in t)t.hasOwnProperty(e)&&e!=="constructor"&&t[e]!==void 0&&(r[e]=t[e])}function zI(r,t,e,n){return t&&a0(r,t),e&&a0(r,e),n&&a0(r,n),r}function jI(r){return r instanceof Element||r instanceof Document}var Ie,ZI="component-poptip",Re={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},Ax=(Ie={},Ie[".".concat(Re.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Ie[".".concat(Re.TEXT)]={"text-align":"center"},Ie[".".concat(Re.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Ie[".".concat(Re.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Ie[".".concat(Re.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Ie[".".concat(Re.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Ie[".".concat(Re.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Ie[".".concat(Re.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Ie[".".concat(Re.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Ie[".".concat(Re.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Ie[".".concat(Re.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Ie[".".concat(Re.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Ie[".".concat(Re.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Ie[".".concat(Re.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Ie[".".concat(Re.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Ie[".".concat(Re.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Ie["[data-position='top'] .".concat(Re.ARROW)]={bottom:"-2px"},Ie[".".concat(Re.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Ie["[data-position='left'] .".concat(Re.ARROW)]={right:"-2px"},Ie[".".concat(Re.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Ie["[data-position='right'] .".concat(Re.ARROW)]={left:"-2px"},Ie[".".concat(Re.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Ie["[data-position='bottom'] .".concat(Re.ARROW)]={top:"-2px"},Ie[".".concat(Re.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Ie["[data-position='top-left'] .".concat(Re.ARROW)]={left:"10px",bottom:"-2px"},Ie[".".concat(Re.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Ie["[data-position='top-right'] .".concat(Re.ARROW)]={right:"10px",bottom:"-2px"},Ie[".".concat(Re.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Ie["[data-position='left-top'] .".concat(Re.ARROW)]={right:"-2px",top:"8px"},Ie[".".concat(Re.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Ie["[data-position='left-bottom'] .".concat(Re.ARROW)]={right:"-2px",bottom:"8px"},Ie[".".concat(Re.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Ie["[data-position='right-top'] .".concat(Re.ARROW)]={left:"-2px",top:"8px"},Ie[".".concat(Re.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Ie["[data-position='right-bottom'] .".concat(Re.ARROW)]={left:"-2px",bottom:"8px"},Ie[".".concat(Re.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Ie["[data-position='bottom-left'] .".concat(Re.ARROW)]={top:"-2px",left:"8px"},Ie[".".concat(Re.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Ie["[data-position='bottom-right'] .".concat(Re.ARROW)]={top:"-2px",right:"8px"},Ie),WI=void 0;function GI(r,t,e,n,i,a){if(i===void 0&&(i=!1),a===void 0&&(a=!1),a)return[r,t];var s=e.getBoundingClientRect(),o=s.x,l=s.y,c=s.width,u=s.height;switch(n){case"top":return i?[o+c/2,l]:[r,l];case"left":return i?[o,l+u/2]:[o,t];case"bottom":return i?[o+c/2,l+u]:[r,l+u];case"right":return i?[o+c,l+u/2]:[o+c,t];case"top-right":case"right-top":return[o+c,l];case"left-bottom":case"bottom-left":return[o,l+u];case"right-bottom":case"bottom-right":return[o+c,l+u];case"top-left":case"left-top":default:return[o,l]}}var VI=function(r){var t;return function(){for(var e=[],n=0;n');e.innerHTML=o,Ge(a)?e.innerHTML+=a:a&&jI(a)&&e.appendChild(a),s&&(e.getElementsByClassName(Re.TEXT)[0].textContent=s),this.applyStyles(),this.container.style.visibility=this.visibility},t.prototype.applyStyles=function(){var e=Jn({},Ax,this.style.domStyles),n=Object.entries(e).reduce(function(a,s){var o=(0,G.CR)(s,2),l=o[0],c=o[1],u=Object.entries(c).reduce(function(h,d){var f=(0,G.CR)(d,2),v=f[0],g=f[1];return"".concat(h).concat(v,": ").concat(g,";")},"");return"".concat(a).concat(l,"{").concat(u,"}")},"");if(this.domStyles!==n){this.domStyles=n;var i=this.container.querySelector("style");i&&this.container.removeChild(i),i=document.createElement("style"),i.innerHTML=n,this.container.appendChild(i)}},t.prototype.setOffsetPosition=function(e,n,i){i===void 0&&(i=this.style.offset);var a=(0,G.CR)(i,2),s=a[0],o=s===void 0?0:s,l=a[1],c=l===void 0?0:l;this.container.style.left="".concat(e+o,"px"),this.container.style.top="".concat(n+c,"px")},t.tag="poptip",t.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:Ax,template:'
')}},t}(Ln),Nr=Zi({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),XI={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function KI(r){var t=r.querySelector(Nr.marker.class);return t?t.style:{}}var QI=function(r){(0,G.ZT)(t,r);function t(e){return r.call(this,e,{span:[1,1],marker:function(){return new Ji({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(t.prototype,"showValue",{get:function(){var e=this.attributes.valueText;return e?typeof e=="string"||typeof e=="number"?e!=="":typeof e=="function"?!0:e.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSpace",{get:function(){var e=this.labelGroup,n=this.valueGroup,i=this.attributes,a=i.markerSize,s=i.focus,o=i.focusMarkerSize,l=e.node().getBBox(),c=l.width,u=l.height,h=n.node().getBBox(),d=h.width,f=h.height,v=s?o!=null?o:12:0;return{markerWidth:a,labelWidth:c,valueWidth:d,focusWidth:v,height:Math.max(a,u,f)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"span",{get:function(){var e=this.attributes.span;if(!e)return[1,1];var n=(0,G.CR)(xr(e),2),i=n[0],a=n[1],s=this.showValue?a:0,o=i+s;return[i/o,s/o]},enumerable:!1,configurable:!0}),t.prototype.setAttribute=function(e,n){r.prototype.setAttribute.call(this,e,n)},Object.defineProperty(t.prototype,"shape",{get:function(){var e,n=this.attributes,i=n.markerSize,a=n.width,s=this.actualSpace,o=s.markerWidth,l=s.focusWidth,c=s.height,u=this.actualSpace,h=u.labelWidth,d=u.valueWidth,f=(0,G.CR)(this.spacing,3),v=f[0],g=f[1],p=f[2];if(a){var y=a-i-v-g-l-p,b=(0,G.CR)(this.span,2),E=b[0],O=b[1];e=(0,G.CR)([E*y,O*y],2),h=e[0],d=e[1]}var P=o+h+d+v+g+l+p;return{width:P,height:c,markerWidth:o,labelWidth:h,valueWidth:d,focusWidth:l}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spacing",{get:function(){var e=this.attributes,n=e.spacing,i=e.focus;if(!n)return[0,0,0];var a=(0,G.CR)(xr(n),3),s=a[0],o=a[1],l=a[2];return[s,this.showValue?o:0,i?l:0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"layout",{get:function(){var e=this.shape,n=e.markerWidth,i=e.labelWidth,a=e.valueWidth,s=e.focusWidth,o=e.width,l=e.height,c=(0,G.CR)(this.spacing,3),u=c[0],h=c[1],d=c[2];return{height:l,width:o,markerWidth:n,labelWidth:i,valueWidth:a,focusWidth:s,position:[n/2,n+u,n+i+u+h,n+i+a+u+h+d+s/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scaleSize",{get:function(){var e=KI(this.markerGroup.node()),n=this.attributes,i=n.markerSize,a=n.markerStrokeWidth,s=a===void 0?e.strokeWidth:a,o=n.markerLineWidth,l=o===void 0?e.lineWidth:o,c=n.markerStroke,u=c===void 0?e.stroke:c,h=+(s||l||(u?1:0))*Math.sqrt(2),d=this.markerGroup.node().getBBox(),f=d.width,v=d.height;return(1-h/Math.max(f,v))*i},enumerable:!1,configurable:!0}),t.prototype.renderMarker=function(e){var n=this,i=this.attributes.marker,a=ke(this.attributes,"marker");this.markerGroup=e.maybeAppendByClassName(Nr.markerGroup,"g").style("zIndex",0),Qr(!!i,this.markerGroup,function(){var s,o=n.markerGroup.node(),l=(s=o.childNodes)===null||s===void 0?void 0:s[0],c=typeof i=="string"?new en({style:{symbol:i},className:Nr.marker.name}):i();l?c.nodeName===l.nodeName?l instanceof en?l.update((0,G.pi)((0,G.pi)({},a),{symbol:i})):(II(l,c),ve(l).styles(a)):(l.remove(),ve(c).attr("className",Nr.marker.name).styles(a),o.appendChild(c)):(c instanceof en||ve(c).attr("className",Nr.marker.name).styles(a),o.appendChild(c)),n.markerGroup.node().scale(1/n.markerGroup.node().getScale()[0]);var u=e0(n.markerGroup.node(),n.scaleSize,!0);n.markerGroup.node().style._transform="scale(".concat(u,")")})},t.prototype.renderLabel=function(e){var n=ke(this.attributes,"label"),i=n.text,a=(0,G._T)(n,["text"]);this.labelGroup=e.maybeAppendByClassName(Nr.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Nr.label,function(){return Sa(i)}).styles(a)},t.prototype.renderValue=function(e){var n=this,i=ke(this.attributes,"value"),a=i.text,s=(0,G._T)(i,["text"]);this.valueGroup=e.maybeAppendByClassName(Nr.valueGroup,"g").style("zIndex",0),Qr(this.showValue,this.valueGroup,function(){n.valueGroup.maybeAppendByClassName(Nr.value,function(){return Sa(a)}).styles(s)})},t.prototype.createPoptip=function(){var e=this.attributes.poptip,n=e||{},i=n.render,a=(0,G._T)(n,["render"]),s=new HI({style:Jn(XI,a)});return this.poptipGroup=s,s},t.prototype.bindPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=this.poptipGroup||this.createPoptip();a.bind(e,function(){var s=n.attributes,o=s.labelText,l=s.valueText,c=s.markerFill,u=typeof o=="string"?o:o==null?void 0:o.attr("text"),h=typeof l=="string"?l:l==null?void 0:l.attr("text");if(typeof i.render=="function")return{html:i.render({label:u,value:h,color:c})};var d="";return(typeof u=="string"||typeof u=="number")&&(d+='
'.concat(u,"
")),(typeof h=="string"||typeof h=="number")&&(d+='
'.concat(h,"
")),{html:d}})}},t.prototype.renderFocus=function(e){var n=this,i=this.attributes,a=i.focus,s=i.focusMarkerSize,o={x:0,y:0,size:s,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Te(a)||(this.focusGroup=e.maybeAppendByClassName(Nr.focusGroup,"g").style("zIndex",0),Qr(a,this.focusGroup,function(){var l=new en({style:(0,G.pi)((0,G.pi)({},o),{symbol:"focus"})}),c=new Ji({style:{r:o.size/2,fill:"transparent"}}),u=n.focusGroup.node();u.appendChild(c),u.appendChild(l),l.update({opacity:0}),e.node().addEventListener("pointerenter",function(){l.update({opacity:1})}),e.node().addEventListener("pointerleave",function(){l.update({opacity:0})})}))},t.prototype.renderPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=e.maybeAppendByClassName(Nr.value,"g").node(),s=e.maybeAppendByClassName(Nr.label,"g").node();[a,s].forEach(function(o){o&&n.bindPoptip(o)})}},t.prototype.renderBackground=function(e){var n=this.shape,i=n.width,a=n.height,s=ke(this.attributes,"background");this.background=e.maybeAppendByClassName(Nr.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Nr.background,"rect").styles((0,G.pi)({width:i,height:a},s))},t.prototype.adjustLayout=function(){var e=this.layout,n=e.labelWidth,i=e.valueWidth,a=e.height,s=(0,G.CR)(e.position,4),o=s[0],l=s[1],c=s[2],u=s[3],h=a/2;this.markerGroup.styles({transform:"translate(".concat(o,", ").concat(h,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(h,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(u,", ").concat(h,")")}),i0(this.labelGroup.select(Nr.label.class).node(),Math.ceil(n)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(h,")")}),i0(this.valueGroup.select(Nr.value.class).node(),Math.ceil(i)))},t.prototype.render=function(e,n){var i=ve(n),a=e.x,s=a===void 0?0:a,o=e.y,l=o===void 0?0:o;i.styles({transform:"translate(".concat(s,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.renderPoptip(i),this.renderFocus(i),this.adjustLayout()},t}(Ln),Us=Zi({page:"item-page",navigator:"navigator",item:"item"},"items"),Tx=function(r,t,e){return e===void 0&&(e=!0),r?t(r):e},qI=function(r){(0,G.ZT)(t,r);function t(e){var n=r.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:t0,mouseenter:t0,mouseleave:t0})||this;return n.navigatorShape=[0,0],n}return Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"grid",{get:function(){var e=this.attributes,n=e.gridRow,i=e.gridCol,a=e.data;if(!n&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return n&&i?[n,i]:n?[n,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"renderData",{get:function(){var e=this.attributes,n=e.data,i=e.layout,a=e.poptip,s=e.focus,o=e.focusMarkerSize,l=ke(this.attributes,"item"),c=n.map(function(u,h){var d=u.id,f=d===void 0?h:d,v=u.label,g=u.value;return{id:"".concat(f),index:h,style:(0,G.pi)({layout:i,labelText:v,valueText:g,poptip:a,focus:s,focusMarkerSize:o},Object.fromEntries(Object.entries(l).map(function(p){var y=(0,G.CR)(p,2),b=y[0],E=y[1];return[b,qr(E,[u,h,n])]})))}});return c},enumerable:!1,configurable:!0}),t.prototype.getGridLayout=function(){var e=this,n=this.attributes,i=n.orientation,a=n.width,s=n.rowPadding,o=n.colPadding,l=(0,G.CR)(this.navigatorShape,1),c=l[0],u=(0,G.CR)(this.grid,2),h=u[0],d=u[1],f=d*h,v=0;return this.pageViews.children.map(function(g,p){var y,b,E=Math.floor(p/f),O=p%f,P=e.ifHorizontal(d,h),R=[Math.floor(O/P),O%P];i==="vertical"&&R.reverse();var F=(0,G.CR)(R,2),I=F[0],V=F[1],Y=(a-c-(d-1)*o)/d,J=g.getBBox().height,$=(0,G.CR)([0,0],2),ot=$[0],ct=$[1];return i==="horizontal"?(y=(0,G.CR)([v,I*(J+s)],2),ot=y[0],ct=y[1],v=V===d-1?0:v+Y+o):(b=(0,G.CR)([V*(Y+o),v],2),ot=b[0],ct=b[1],v=I===h-1?0:v+J+s),{page:E,index:p,row:I,col:V,pageIndex:O,width:Y,height:J,x:ot,y:ct}})},t.prototype.getFlexLayout=function(){var e=this.attributes,n=e.width,i=e.height,a=e.rowPadding,s=e.colPadding,o=(0,G.CR)(this.navigatorShape,1),l=o[0],c=(0,G.CR)(this.grid,2),u=c[0],h=c[1],d=(0,G.CR)([n-l,i],2),f=d[0],v=d[1],g=(0,G.CR)([0,0,0,0,0,0,0,0],8),p=g[0],y=g[1],b=g[2],E=g[3],O=g[4],P=g[5],R=g[6],F=g[7];return this.pageViews.children.map(function(I,V){var Y,J,$,ot,ct=I.getBBox(),ft=ct.width,Nt=ct.height,Ot=R===0?0:s,mt=R+Ot+ft;if(mt<=f&&Tx(O,function(Rt){return Rt0?(this.navigatorShape=[55,0],e.call(this)):n},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(e,n){var i=this.attributes.orientation;return n0(i,e,n)},t.prototype.flattenPage=function(e){e.querySelectorAll(Us.item.class).forEach(function(n){e.appendChild(n)}),e.querySelectorAll(Us.page.class).forEach(function(n){var i=e.removeChild(n);i.destroy()})},t.prototype.renderItems=function(e){var n=this.attributes,i=n.click,a=n.mouseenter,s=n.mouseleave;this.flattenPage(e);var o=this.dispatchCustomEvent.bind(this);ve(e).selectAll(Us.item.class).data(this.renderData,function(l){return l.id}).join(function(l){return l.append(function(c){var u=c.style;return new QI({style:u})}).attr("className",Us.item.name).on("click",function(){i==null||i(this),o("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),o("itemMouseenter",{item:this})}).on("pointerleave",function(){s==null||s(this),o("itemMouseleave",{item:this})})},function(l){return l.each(function(c){var u=c.style;this.update(u)})},function(l){return l.remove()})},t.prototype.relayoutNavigator=function(){var e,n=this.attributes,i=n.layout,a=n.width,s=((e=this.pageViews.children[0])===null||e===void 0?void 0:e.getBBox().height)||0,o=(0,G.CR)(this.navigatorShape,2),l=o[0],c=o[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:s-c}:{})},t.prototype.adjustLayout=function(){var e=this,n=Object.entries(iI(this.itemsLayout,"page")).map(function(a){var s=(0,G.CR)(a,2),o=s[0],l=s[1];return{page:o,layouts:l}}),i=(0,G.ev)([],(0,G.CR)(this.navigator.getContainer().children),!1);n.forEach(function(a){var s=a.layouts,o=e.pageViews.appendChild(new rr({className:Us.page.name}));s.forEach(function(l){var c=l.x,u=l.y,h=l.index,d=l.width,f=l.height,v=i[h];o.appendChild(v),bl(v,"__layout__",l),v.update({x:c,y:u,width:d,height:f})})}),this.relayoutNavigator()},t.prototype.renderNavigator=function(e){var n=this.attributes.orientation,i=ke(this.attributes,"nav"),a=Jn({orientation:n},i),s=this;return e.selectAll(Us.navigator.class).data(["nav"]).join(function(o){return o.append(function(){return new NI({style:a})}).attr("className",Us.navigator.name).each(function(){s.navigator=this})},function(o){return o.each(function(){this.update(a)})},function(o){return o.remove()}),this.navigator},t.prototype.getBBox=function(){return this.navigator.getBBox()},t.prototype.render=function(e,n){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(ve(n));this.renderItems(a.getContainer()),this.adjustLayout()}},t.prototype.dispatchCustomEvent=function(e,n){var i=new Qn(e,{detail:n});this.dispatchEvent(i)},t}(Ln),Il=Zi({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),Ox={showLabel:!0,formatter:function(r){return r.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},gj=function(r){(0,G.ZT)(t,r);function t(e){return r.call(this,e,Ox)||this}return t.prototype.render=function(e,n){var i=ve(n).maybeAppendByClassName(Il.markerGroup,"g");this.renderMarker(i);var a=ve(n).maybeAppendByClassName(Il.labelGroup,"g");this.renderLabel(a)},t.prototype.renderMarker=function(e){var n=this,i=this.attributes,a=i.orientation,s=i.markerSymbol,o=s===void 0?n0(a,"horizontalHandle","verticalHandle"):s;Qr(!!o,e,function(l){var c=ke(n.attributes,"marker"),u=(0,G.pi)({symbol:o},c);n.marker=l.maybeAppendByClassName(Il.marker,function(){return new en({style:u})}).update(u)})},t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.showLabel,s=i.orientation,o=i.spacing,l=o===void 0?0:o,c=i.formatter;Qr(a,e,function(u){var h,d=ke(n.attributes,"label"),f=d.text,v=(0,G._T)(d,["text"]),g=((h=u.select(Il.marker.class))===null||h===void 0?void 0:h.node().getBBox())||{},p=g.width,y=p===void 0?0:p,b=g.height,E=b===void 0?0:b,O=(0,G.CR)(n0(s,[0,E+l,"center","top"],[y+l,0,"start","middle"]),4),P=O[0],R=O[1],F=O[2],I=O[3];u.maybeAppendByClassName(Il.label,"text").styles((0,G.pi)((0,G.pi)({},v),{x:P,y:R,text:c(f).toString(),textAlign:F,textBaseline:I}))})},t}(Ln),Cx={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},JI=Jn({},Cx,{}),pj=Jn({},Cx,Mo(Ox,"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"}),mj=.01,yj=.5,Bl=Zi({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"),$I=function(r){(0,G.ZT)(t,r);function t(e){return r.call(this,e,JI)||this}return t.prototype.renderTitle=function(e,n,i){var a=this.attributes,s=a.showTitle,o=a.titleText,l=ke(this.attributes,"title"),c=(0,G.CR)(wa(l),2),u=c[0],h=c[1];this.titleGroup=e.maybeAppendByClassName(Bl.titleGroup,"g").styles(h);var d=(0,G.pi)((0,G.pi)({width:n,height:i},u),{text:s?o:""});this.title=this.titleGroup.maybeAppendByClassName(Bl.title,function(){return new rI({style:d})}).update(d)},t.prototype.renderItems=function(e,n){var i=n.x,a=n.y,s=n.width,o=n.height,l=ke(this.attributes,"title",!0),c=(0,G.CR)(wa(l),2),u=c[0],h=c[1],d=(0,G.pi)((0,G.pi)({},u),{width:s,height:o,x:0,y:0});this.itemsGroup=e.maybeAppendByClassName(Bl.itemsGroup,"g").styles((0,G.pi)((0,G.pi)({},h),{transform:"translate(".concat(i,", ").concat(a,")")}));var f=this;this.itemsGroup.selectAll(Bl.items.class).data(["items"]).join(function(v){return v.append(function(){return new qI({style:d})}).attr("className",Bl.items.name).each(function(){f.items=ve(this)})},function(v){return v.update(d)},function(v){return v.remove()})},t.prototype.adjustLayout=function(){var e=this.attributes.showTitle;if(e){var n=this.title.node().getAvailableSpace(),i=n.x,a=n.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.showTitle,i=e.width,a=e.height;return n?this.title.node().getAvailableSpace():new Cr(0,0,i,a)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e,n,i=(e=this.title)===null||e===void 0?void 0:e.node(),a=(n=this.items)===null||n===void 0?void 0:n.node();return!i||!a?r.prototype.getBBox.call(this):tI(i,a)},t.prototype.render=function(e,n){var i=this.attributes,a=i.width,s=i.height,o=i.x,l=o===void 0?0:o,c=i.y,u=c===void 0?0:c,h=ve(n);n.style.transform="translate(".concat(l,", ").concat(u,")"),this.renderTitle(h,a,s),this.renderItems(h,this.availableSpace),this.adjustLayout()},t}(Ln);function Rh(r){const{width:t,height:e,renderer:n}=r,i=t6(r),a=new pf({width:t,height:e,container:i,renderer:n||new Sl});return[i,a]}function t6(r){var t;const{container:e,className:n,graphCanvas:i}=r;if(e)return typeof e=="string"?document.getElementById(e):e;const a=So(n,!1),{width:s,height:o,containerStyle:l}=r,[c,u]=e6(r);return Object.assign(a.style,Object.assign({position:"absolute",left:c+"px",top:u+"px",width:s+"px",height:o+"px"},l)),(t=i.getContainer())===null||t===void 0||t.appendChild(a),a}function e6(r){const{width:t,height:e,placement:n,graphCanvas:i}=r,[a,s]=i.getSize(),[o,l]=Ty(n);return[o*(a-t),l*(s-e)]}var n6=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.createElement)},this.changeState=(n,i)=>{const{graph:a}=this.context,{typePrefix:s}=this,o=br(n,[s,"id"]),l=br(n,[s,"style","labelText"]),[c]=o.split("__"),u=this.fieldMap[c].get(l)||[];a.setElementState(Object.fromEntries(u==null?void 0:u.map(h=>[h,i])))},this.click=n=>{if(this.options.trigger==="hover")return;const i=br(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(n,[])):(this.selectedItems.push(i),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const i=br(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(n,"active"))},this.setFieldMap=(n,i,a)=>{if(!n)return;const s=this.fieldMap[a];if(s)if(!s.has(n))s.set(n,[i]);else{const o=s.get(n);o&&(o.push(i),s.set(n,o))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,i)=>{if(!n)return[];const{model:a,element:s}=this.context,{nodes:o,edges:l,combos:c}=a.getData(),u={},h=p=>fe(n)?n(p):n,d={node:"circle",edge:"line",combo:"rect"},f={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"},v=(p,y)=>s==null?void 0:s.getElementComputedStyle(p,y),g=(p,y)=>{p.forEach(b=>{const{id:E}=b,O=br(b,["data",h(b)]),P=(s==null?void 0:s.getElementType(y,b))||"circle",R=v(y,b),F=(y==="edge"?R==null?void 0:R.stroke:R==null?void 0:R.fill)||"#1783ff";E&&O&&O.replace(/\s+/g,"")&&(this.setFieldMap(O,E,y),u[O]||(u[O]={id:`${y}__${E}`,label:O,marker:f[P]||d[y],elementType:y,lineWidth:1,stroke:F,fill:F}))})};switch(i){case"node":g(o,"node");break;case"edge":g(l,"edge");break;case"combo":g(c,"combo");break;default:return[]}return Object.values(u)},this.createElement=()=>{if(this.draw){this.updateElement();return}const n=this.options,{width:i,height:a,nodeField:s,edgeField:o,comboField:l,trigger:c,position:u,container:h,containerStyle:d,className:f}=n,v=n6(n,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),g=this.getMarkerData(s,"node"),p=this.getMarkerData(o,"edge"),y=this.getMarkerData(l,"combo"),b=[...g,...y,...p],E=Object.assign({width:i,height:a,data:b,itemMarkerLineWidth:({lineWidth:R})=>R,itemMarker:({marker:R})=>R,itemMarkerStroke:({stroke:R})=>R,itemMarkerFill:({fill:R})=>R,gridCol:g.length},v,this.getEvents()),O=new $I({className:"legend",style:E});this.category=O,this.upsertCanvas().appendChild(O),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||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:a=n,position:s,container:o,containerStyle:l,className:c}=this.options,[u,h]=Rh({width:i,height:a,graphCanvas:t,container:o,containerStyle:l,placement:s,className:"legend"});return this.container=u,c&&u.classList.add(c),this.canvas=h,this.canvas}destroy(){this.clear(),this.context.graph.off(Kt.AFTER_DRAW,this.createElement),super.destroy()}}Lh.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class _h extends hr{constructor(t,e){super(t,Object.assign({},_h.defaultOptions,e)),this.onDraw=n=>{var i;!((i=n==null?void 0:n.data)===null||i===void 0)&&i.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:s,movementY:o}=n,{left:l,top:c,width:u,height:h}=this.mask.style,[,,d,f]=this.maskBBox;let v=parseInt(l)+s,g=parseInt(c)+o,p=parseInt(u),y=parseInt(h);v<0&&(v=0),g<0&&(g=0),v+p>i&&(v=Ja(i-p,0)),g+y>a&&(g=Ja(a-y,0)),p0?(v=Ja(v-s,0),p=qa(p+s,i)):s<0&&(p=qa(p-s,i))),y0?(g=Ja(g-o,0),y=qa(y+o,a)):o<0&&(y=qa(y-o,a))),Object.assign(this.mask.style,{left:v+"px",top:g+"px",width:p+"px",height:y+"px"});const b=parseInt(l)-v,E=parseInt(c)-g;if(b===0&&E===0)return;const O=this.context.canvas.getCamera().getZoom(),P=this.canvas.getCamera().getZoom(),R=O/P;this.context.graph.translateBy([b*R,E*R],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=Lm(()=>{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=Cl(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.onDraw),t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.onDraw),t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e,element:n}=this.context,i=e.getData(),a={nodes:i.nodes.filter(c=>n==null?void 0:n.getElement(At(c))),edges:i.edges.filter(c=>{const u=n==null?void 0:n.getElement(At(c));return u&&C1(u)}),combos:i.combos.filter(c=>n==null?void 0:n.getElement(At(c)))};if(!t)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>t(At(c),"node")),edges:o.filter(c=>t(At(c),"edge")),combos:l.filter(c=>t(At(c),"combo"))}}setShapes(t,e){const{nodes:n,edges:i,combos:a}=e,{shape:s}=this.options,{element:o}=this.context,l=(c,u)=>{const h=At(c),d=o==null?void 0:o.getElement(h);if(!d)return;const f=d.getShape("key");let v;if(typeof s=="string"){const g=s;v=d.getShape(g).cloneNode()}else{const g=s(h,u,d);g===d?v=g.cloneNode(!0):v=g}v.setPosition(f.getPosition()),d.style.zIndex&&(v.style.zIndex=d.style.zIndex),v.id=d.id,t.appendChild(v)};t.removeChildren(),i.forEach(c=>l(c,"edge")),a.forEach(c=>l(c,"combo")),n.forEach(c=>l(c,"node"))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(e!==i||n!==a)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:a,container:s,containerStyle:o}=this.options,[l,c]=Rh({renderer:t,width:e,height:n,placement:a,className:"minimap",container:s,containerStyle:o,graphCanvas:this.context.canvas});i&&l.classList.add(i),this.container=l,this.canvas=c}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const s=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,s),s}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[i,a],padding:s}=this.options,[o,l,c,u]=ai(s),{min:h,max:d,center:f}=e.getBounds("elements"),v=d[0]-h[0],g=d[1]-h[1],p=i-u-l,y=a-o-c,b=p/v,E=y/g,O=Math.min(b,E),P=this.createLandmark(f,f,O);n.gotoLandmark(P,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),a=this.canvas.canvas2Viewport(Bi(n)),s=this.canvas.canvas2Viewport(Bi(i)),o=s.x-a.x,l=s.y-a.y;return[a.x,a.y,o,l]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,a,s]=this.maskBBox;return n<0&&(a=qa(a+n,t),n=0),i<0&&(s=qa(s+i,e),i=0),n+a>t&&(a=Ja(t-n,0)),i+s>e&&(s=Ja(e-i,0)),[qa(n,t),qa(i,e),Ja(a,0),Ja(s,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",e=>e.preventDefault&&e.preventDefault())),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,e,n;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.mask)===null||e===void 0||e.remove(),(n=this.container)===null||n===void 0||n.remove(),super.destroy()}}_h.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 qa=(r,t)=>Math.min(r,t),Ja=(r,t)=>Math.max(r,t);var s0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const o0={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class Dh extends hr{constructor(t,e){super(t,Object.assign({},Dh.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new As({style:Object.assign(Object.assign({},o0),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new As({style:Object.assign(Object.assign({},o0),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,i,a)=>s0(this,void 0,void 0,function*(){const{verticalX:s,horizontalY:o}=a,{tolerance:l}=this.options,{min:[c,u],max:[h,d],center:[f,v]}=i;let g=0,p=0;s!==null&&(kr(h,s){const{target:i}=n,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[s,o]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(s)<=a&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,-o]},!1),!1;if(this.isHorizontalSticking&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-o]},!1),!1;if(this.isVerticalSticking&&Math.abs(s)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,i)=>{const{tolerance:a,shape:s}=this.options,{min:[o,l],max:[c,u],center:[h,d]}=i;let f=null,v=null,g=null,p=null,y=null,b=null;return this.getNodes().some(E=>{if(Wn(n.id,E.id))return!1;const O=Nx(E,s).getRenderBounds(),{min:[P,R],max:[F,I],center:[V,Y]}=O;return f===null&&(kr(V,h){this.initSnapline()},this.onDrag=n=>s0(this,void 0,void 0,function*(){const{target:i}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const a=Nx(i,this.options.shape).getRenderBounds(),s=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(s.verticalX!==null||s.horizontalY!==null)&&this.updateSnapline(s),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,s))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,i=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(a=>{var s;return C1(a)&&((s=this.context.viewport)===null||s===void 0?void 0:s.isInViewport(a.getRenderBounds()))});return e?i.filter(a=>e(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||o0.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:a,horizontalMinX:s,horizontalMaxX:o}=t,[l,c]=this.context.canvas.getSize(),{offset:u}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:u===1/0?0:s-u,y1:a,x2:u===1/0?l:o+u,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:u===1/0?0:n-u,x2:e,y2:u===1/0?c:i+u,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return Ii([t.dx,t.dy],e)}bindEvents(){return s0(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(xi.DRAG_START,this.onDragStart),t.on(xi.DRAG,this.onDrag),t.on(xi.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(xi.DRAG_START,this.onDragStart),t.off(xi.DRAG,this.onDrag),t.off(xi.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}Dh.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const kr=(r,t)=>Math.abs(r-t),Nx=(r,t)=>typeof t=="function"?t(r):r.getShape(t);var kx=null,r6=null;function Ih(r){return r instanceof Date?r:new Date(r)}function i6(r){for(var t=__read(r,2),e=t[0],n=t[1],i=kx.indexOf(e),a=kx.indexOf(n),s="",o=i;o<=a;o+=1)if(s+=r6[o],o2&&(l=":"),s+=l}return s}function Fr(r,t){var e={YYYY:r.getFullYear(),MM:r.getMonth()+1,DD:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds()},n=t;return Object.keys(e).forEach(function(i){var a=e[i];n=n.replace(i,i==="YYYY"?"".concat(a):"".concat(a).padStart(2,"0"))}),n}function bj(r,t){return Ih(r).getTime()-Ih(t).getTime()}function xj(r,t){var e=__read([Ih(r),Ih(t)],2),n=e[0],i=e[1];return n.getFullYear()!==i.getFullYear()?"year":n.getMonth()!==i.getMonth()?"month":n.getDay()!==i.getDay()?"day":n.getHours()!==i.getHours()?"hour":n.getMinutes()!==i.getMinutes()?"minute":"second"}function Ej(r,t){var e=new Date(r),n={year:function(i){i.setMonth(0),i.setHours(0,0,0,0)},month:function(i){i.setDate(1),i.setHours(0,0,0,0)},day:function(i){return i.setHours(0,0,0,0)},hour:function(i){return i.setMinutes(0,0,0)},minute:function(i){return i.setSeconds(0,0)},second:function(i){return i.setMilliseconds(0)}};return n[t](e),Fr(e,i6(["year",t]))}function a6(r,t){if(r.length<=t)return r;for(var e=Math.floor(r.length/t),n=[],i=0;i180?1:0,I=r>t?0:1,V=!1;return V?"M".concat(e,",").concat(n,",L").concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(F,",").concat(I,",").concat(y,",").concat(b,",L").concat(e,",").concat(n):"M".concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(F,",").concat(I,",").concat(y,",").concat(b)}function E6(r){var t=r.attributes,e=t.startAngle,n=t.endAngle,i=t.center,a=t.radius;return(0,G.ev)((0,G.ev)([e,n],(0,G.CR)(i),!1),[a],!1)}function w6(r,t,e,n){var i=t.startAngle,a=t.endAngle,s=t.center,o=t.radius;return r.selectAll(cn.line.class).data([{d:jx.apply(void 0,(0,G.ev)((0,G.ev)([i,a],(0,G.CR)(s),!1),[o],!1))}],function(l,c){return c}).join(function(l){return l.append("path").attr("className",cn.line.name).styles(t).styles({d:function(c){return c.d}})},function(l){return l.transition(function(){var c=this,u=y6(this,E6(this),(0,G.ev)((0,G.ev)([i,a],(0,G.CR)(s),!1),[o],!1),n.update);if(u){var h=function(){var d=br(c.attributes,"__keyframe_data__");c.style.d=jx.apply(void 0,(0,G.ev)([],(0,G.CR)(d),!1))};u.onframe=h,u.onfinish=h}return u}).styles(t)},function(l){return l.remove()}).styles(e).transitions()}function S6(r,t){var e=t.truncRange,n=t.truncShape,i=t.lineExtension}function M6(r,t,e){e===void 0&&(e=[0,0]);var n=(0,G.CR)([r,t,e],3),i=(0,G.CR)(n[0],2),a=i[0],s=i[1],o=(0,G.CR)(n[1],2),l=o[0],c=o[1],u=(0,G.CR)(n[2],2),h=u[0],d=u[1],f=(0,G.CR)([l-a,c-s],2),v=f[0],g=f[1],p=Math.sqrt(Math.pow(v,2)+Math.pow(g,2)),y=(0,G.CR)([-h/p,d/p],2),b=y[0],E=y[1];return[b*v,b*g,E*v,E*g]}function Zx(r){var t=(0,G.CR)(r,2),e=(0,G.CR)(t[0],2),n=e[0],i=e[1],a=(0,G.CR)(t[1],2),s=a[0],o=a[1];return{x1:n,y1:i,x2:s,y2:o}}function A6(r,t,e,n){var i=t.showTrunc,a=t.startPos,s=t.endPos,o=t.truncRange,l=t.lineExtension,c=(0,G.CR)([a,s],2),u=(0,G.CR)(c[0],2),h=u[0],d=u[1],f=(0,G.CR)(c[1],2),v=f[0],g=f[1],p=(0,G.CR)(l?M6(a,s,l):new Array(4).fill(0),4),y=p[0],b=p[1],E=p[2],O=p[3],P=function(mt){return r.selectAll(cn.line.class).data(mt,function(yt,Rt){return Rt}).join(function(yt){return yt.append("line").attr("className",function(Rt){return"".concat(cn.line.name," ").concat(Rt.className)}).styles(e).transition(function(Rt){return Wi(this,Zx(Rt.line),!1)})},function(yt){return yt.styles(e).transition(function(Rt){var jt=Rt.line;return Wi(this,Zx(jt),n.update)})},function(yt){return yt.remove()}).transitions()};if(!i||!o)return P([{line:[[h+y,d+b],[v+E,g+O]],className:cn.line.name}]);var R=(0,G.CR)(o,2),F=R[0],I=R[1],V=v-h,Y=g-d,J=(0,G.CR)([h+V*F,d+Y*F],2),$=J[0],ot=J[1],ct=(0,G.CR)([h+V*I,d+Y*I],2),ft=ct[0],Nt=ct[1],Ot=P([{line:[[h+y,d+b],[$,ot]],className:cn.lineFirst.name},{line:[[ft,Nt],[v+E,g+O]],className:cn.lineSecond.name}]);return S6(r,t),Ot}function T6(r,t,e,n){var i=e.showArrow,a=e.showTrunc,s=e.lineArrow,o=e.lineArrowOffset,l=e.lineArrowSize,c;if(t==="arc"?c=r.select(cn.line.class):a?c=r.select(cn.lineSecond.class):c=r.select(cn.line.class),!i||!s||e.type==="arc"&&zx(e.startAngle,e.endAngle)){var u=c.node();u&&(u.style.markerEnd=void 0);return}var h=Sa(s);h.attr(n),e0(h,l,!0),c.style("markerEnd",h).style("markerEndOffset",-o)}function O6(r,t,e){var n=t.type,i,a=ke(t,"line");return n==="linear"?i=A6(r,t,Dx(a,"arrow"),e):i=w6(r,t,Dx(a,"arrow"),e),T6(r,n,t,a),i}function C6(r,t){return f0(r,t.gridDirection,t)}function Wx(r){var t=r.type,e=r.gridCenter;return t==="linear"?e:e||r.center}function N6(r,t){var e=t.gridLength;return r.map(function(n,i){var a=n.value,s=(0,G.CR)(zh(a,t),2),o=s[0],l=s[1],c=(0,G.CR)(Ma(C6(a,t),e),2),u=c[0],h=c[1];return{id:i,points:[[o,l],[o+u,l+h]]}})}function k6(r,t){var e=t.gridControlAngles,n=Wx(t);if(!n)throw new Error("grid center is not provide");if(r.length<2)throw new Error("Invalid grid data");if(!e||e.length===0)throw new Error("Invalid gridControlAngles");var i=(0,G.CR)(n,2),a=i[0],s=i[1];return r.map(function(o,l){var c=o.value,u=(0,G.CR)(zh(c,t),2),h=u[0],d=u[1],f=(0,G.CR)([h-a,d-s],2),v=f[0],g=f[1],p=[];return e.forEach(function(y){var b=To(y),E=(0,G.CR)([Math.cos(b),Math.sin(b)],2),O=E[0],P=E[1],R=v*O-g*P+a,F=v*P+g*O+s;p.push([R,F])}),{points:p,id:l}})}function P6(r,t,e,n){var i=ke(e,"grid"),a=i.type,s=i.areaFill,o=Wx(e),l=d0(t,e.gridFilter),c=a==="segment"?N6(l,e):k6(l,e),u=(0,G.pi)((0,G.pi)({},i),{center:o,areaFill:fe(s)?l.map(function(h,d){return qr(s,[h,d,l])}):s,animate:n,data:c});return r.selectAll(cn.grid.class).data([1]).join(function(h){return h.append(function(){return new v6({style:u})}).attr("className",cn.grid.name)},function(h){return h.transition(function(){return this.update(u)})},function(h){return h.remove()}).transitions()}function Er(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=!1),n&&r===t||i&&r===e?!0:r>t&&r0,b=n-l,E=i-c,O=d*E-f*b;if(O<0===y)return!1;var P=v*E-g*b;return!(P<0===y||O>p===y||P>p===y)}function Ux(r,t){var e=[[r[0],r[1],r[2],r[3]],[r[2],r[3],r[4],r[5]],[r[4],r[5],r[6],r[7]],[r[6],r[7],r[0],r[1]]];return e.some(function(n){return Vx(t,n)})}var Tj={lineToLine:Vx,intersectBoxLine:Ux,getBounds:jh};function z6(r,t,e){var n,i,a=jh(r,e).flat(1),s=jh(t,e).flat(1),o=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=(0,G.XA)(o),c=l.next();!c.done;c=l.next()){var u=c.value;if(Ux(s,u))return!0}}catch(h){n={error:h}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}return!1}function j6(r,t){var e=r.type,n=r.labelDirection,i=r.crossSize;if(!i)return!1;if(e==="arc"){var a=r.center,s=r.radius,o=(0,G.CR)(a,2),l=o[0],c=o[1],u=n==="negative"?0:i,h=-s-u,d=s+u,f=(0,G.CR)(xr(t),4),v=f[0],g=f[1],p=f[2],y=f[3];return new g0(l+h-y,c+h-v,l+d+g,c+d+p)}var b=(0,G.CR)(r.startPos,2),E=b[0],O=b[1],P=(0,G.CR)(r.endPos,2),R=P[0],F=P[1],I=(0,G.CR)(Fx(r)?[-t,0,t,0]:[0,t,0,-t],4),V=I[0],Y=I[1],J=I[2],$=I[3],ot=Co(0,r),ct=Ma(ot,i),ft=new g0(E,O,R,F);return ft.x1+=$,ft.y1+=V,ft.x2+=Y+ct[0],ft.y2+=J+ct[1],ft}function Zh(r,t,e){var n,i,a=t.crossPadding,s=new Set,o=null,l=j6(t,a),c=function(v){return l?F6(l,v):!0},u=function(v,g){return!v||!v.firstChild?!0:!z6(v.firstChild,g.firstChild,xr(e))};try{for(var h=(0,G.XA)(r),d=h.next();!d.done;d=h.next()){var f=d.value;c(f)?!o||u(o,f)?o=f:(s.add(o),s.add(f)):s.add(f)}}catch(v){n={error:v}}finally{try{d&&!d.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return Array.from(s)}function p0(r,t){return t===void 0&&(t={}),me(r)?0:typeof r=="number"?r:Math.floor(FI(r,t))}function Z6(r,t,e,n){if(!(r.length<=0)){var i=t.suffix,a=i===void 0?"...":i,s=t.minLength,o=t.maxLength,l=o===void 0?1/0:o,c=t.step,u=c===void 0?" ":c,h=t.margin,d=h===void 0?[0,0,0,0]:h,f=wx(n.getTextShape(r[0])),v=p0(u,f),g=s?p0(s,f):v,p=p0(l,f);(me(p)||p===1/0)&&(p=Math.max.apply(null,r.map(function(ct){return ct.getBBox().width})));for(var y=r.slice(),b=(0,G.CR)(d,4),E=b[0],O=E===void 0?0:E,P=b[1],R=P===void 0?0:P,F=b[2],I=F===void 0?O:F,V=b[3],Y=V===void 0?R:V,J=function(ct){if(y.forEach(function(ft){n.ellipsis(n.getTextShape(ft),ct,a)}),y=Zh(r,e,d),y.length<1)return{value:void 0}},$=p;$>g+v;$-=v){var ot=J($);if(typeof ot=="object")return ot.value}}}var W6=function(r){return r!==void 0&&r!=null&&!Number.isNaN(r)},G6={parity:function(r,t){var e=t.seq,n=e===void 0?2:e;return r.filter(function(i,a){return a%n?(ji(i),!1):!0})}},V6=function(r){return r.filter(W6)};function U6(r,t,e,n){var i=r.length,a=t.keepHeader,s=t.keepTail;if(!(i<=1||i===2&&a&&s)){var o=G6.parity,l=function(E){return E.forEach(n.show),E},c=2,u=r.slice(),h=r.slice(),d=Math.min.apply(Math,(0,G.ev)([1],(0,G.CR)(r.map(function(E){return E.getBBox().width})),!1));if(e.type==="linear"&&(v0(e)||Fx(e))){var f=Ex(r[0]).left,v=Ex(r[i-1]).right,g=Math.abs(v-f)||1;c=Math.max(Math.floor(i*d/g),c)}var p,y;for(a&&(p=u.splice(0,1)[0]),s&&(y=u.splice(-1,1)[0],u.reverse()),l(u);co)){if(e.type==="linear"&&v0(e)){if(y(o),g())return}else for(var b=v;b<=o;b++)if(y(b),g())return;c&&y(f)}}var K6=new Map([["hide",U6],["rotate",Y6],["ellipsis",Z6],["wrap",X6]]);function Q6(r,t,e){return t.labelOverlap.length<1?!1:e==="hide"?!GD(r[0]):e==="rotate"?!r.some(function(n){var i;return!!(!((i=n.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):e==="ellipsis"||e==="wrap"?r.filter(function(n){return n.querySelector("text")}).length>=1:!0}function q6(r,t,e,n){var i=t.labelOverlap,a=i===void 0?[]:i;a.length&&a.forEach(function(s){var o=s.type,l=K6.get(o);Q6(r,t,o)&&(l==null||l(r,s,t,n,e))})}function J6(){for(var r=[],t=0;td[0]&&R0&&Number.isFinite(r)?t:e},Rj=function(r,t){return r*t},Lj=function(r,t){return r/2+(t||0)/2},b0=function(r){return r};class nE{constructor(t){this.options=mr({},this.getDefaultOptions()),this.update(t)}getOptions(){return this.options}update(t={}){this.options=mr({},this.options,t),this.rescale(t)}rescale(t){}}function x0(r,t){return t-r?e=>(e-r)/(t-r):e=>.5}function Wh(r,...t){return t.reduce((e,n)=>i=>e(n(i)),r)}function g5(r,t,e,n,i){let a=e||0,s=n||r.length;const o=i||(l=>l);for(;at?s=l:a=l+1}return a}var p5=S(75196),m5=S.n(p5);function E0(r,t,e){let n=e;return n<0&&(n+=1),n>1&&(n-=1),n<1/6?r+(t-r)*6*n:n<1/2?t:n<2/3?r+(t-r)*(2/3-n)*6:r}function y5(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100,i=r[3];if(e===0)return[n*255,n*255,n*255,i];const a=n<.5?n*(1+e):n+e-n*e,s=2*n-a,o=E0(s,a,t+1/3),l=E0(s,a,t),c=E0(s,a,t-1/3);return[o*255,l*255,c*255,i]}function rE(r){const t=m5().get(r);if(!t)return null;const{model:e,value:n}=t;return e==="rgb"?n:e==="hsl"?y5(n):null}const Gh=(r,t)=>e=>r*(1-e)+t*e,b5=(r,t)=>{const e=rE(r),n=rE(t);return e===null||n===null?e?()=>r:()=>t:i=>{const a=new Array(4);for(let u=0;u<4;u+=1){const h=e[u],d=n[u];a[u]=h*(1-i)+d*i}const[s,o,l,c]=a;return`rgba(${Math.round(s)}, ${Math.round(o)}, ${Math.round(l)}, ${c})`}},x5=(r,t)=>typeof r=="number"&&typeof t=="number"?Gh(r,t):typeof r=="string"&&typeof t=="string"?b5(r,t):()=>r,E5=(r,t)=>{const e=Gh(r,t);return n=>Math.round(e(n))};function w5(r){return r===null}function iE(r){return!Te(r)&&!w5(r)&&!Number.isNaN(r)}const w0=Math.sqrt(50),S0=Math.sqrt(10),M0=Math.sqrt(2);function Vh(r,t,e){const n=(t-r)/Math.max(0,e),i=Math.floor(Math.log(n)/Math.LN10),a=n/is(10,i);return i>=0?(a>=w0?10:a>=S0?5:a>=M0?2:1)*is(10,i):-is(10,-i)/(a>=w0?10:a>=S0?5:a>=M0?2:1)}function _j(r,t,e){const n=Math.abs(t-r)/Math.max(0,e);let i=is(10,Math.floor(Math.log(n)/Math.LN10));const a=n/i;return a>=w0?i*=10:a>=S0?i*=5:a>=M0&&(i*=2),t{const n=[r,t];let i=0,a=n.length-1,s=n[i],o=n[a],l;return o0?(s=Math.floor(s/l)*l,o=Math.ceil(o/l)*l,l=Vh(s,o,e)):l<0&&(s=Math.ceil(s*l)/l,o=Math.floor(o*l)/l,l=Vh(s,o,e)),l>0?(n[i]=Math.floor(s/l)*l,n[a]=Math.ceil(o/l)*l):l<0&&(n[i]=Math.ceil(s*l)/l,n[a]=Math.floor(o*l)/l),n};function M5(r,t){const e=tt?r:t;return i=>Math.min(Math.max(e,i),n)}const A5=(r,t,e)=>{const[n,i]=r,[a,s]=t;let o,l;return n{const n=Math.min(r.length,t.length)-1,i=new Array(n),a=new Array(n),s=r[0]>r[n],o=s?[...r].reverse():r,l=s?[...t].reverse():t;for(let c=0;c{const u=g5(r,c,1,n)-1,h=i[u],d=a[u];return Wh(d,h)(c)}},aE=(r,t,e,n)=>(Math.min(r.length,t.length)>2?T5:A5)(r,t,n?E5:e);class O5 extends nE{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Gh,tickCount:5}}map(t){return iE(t)?this.output(t):this.options.unknown}invert(t){return iE(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,...a]=this.getTickMethodOptions();return t(e,n,i,...a)}getTickMethodOptions(){const{domain:t,tickCount:e}=this.options,n=t[0],i=t[t.length-1];return[n,i,e]}chooseNice(){return S5}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),a=Math.min(i.length,n.length);return e?M5(i[0],i[a-1]):b0}composeOutput(t,e){const{domain:n,range:i,round:a,interpolate:s}=this.options,o=aE(n.map(t),i,s,a);this.output=Wh(o,e,t)}composeInput(t,e,n){const{domain:i,range:a}=this.options,s=aE(a,i.map(t),Gh);this.input=Wh(e,n,s)}}const C5=(r,t,e)=>{let n,i,a=r,s=t;if(a===s&&e>0)return[a];let o=Vh(a,s,e);if(o===0||!Number.isFinite(o))return[];if(o>0){a=Math.ceil(a/o),s=Math.floor(s/o),i=new Array(n=Math.ceil(s-a+1));for(let l=0;l`${t}`:typeof r=="object"?t=>JSON.stringify(t):t=>t}class T0 extends nE{getDefaultOptions(){return{domain:[],range:[],unknown:A0}}constructor(t){super(t)}map(t){return this.domainIndexMap.size===0&&lE(this.domainIndexMap,this.getDomain(),this.domainKey),cE({value:this.domainKey(t),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(t){return this.rangeIndexMap.size===0&&lE(this.rangeIndexMap,this.getRange(),this.rangeKey),cE({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=uE(e),this.rangeKey=uE(n),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!t||t.range)&&this.rangeIndexMap.clear(),(!t||t.domain||t.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new T0(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 R5(r){const t=Math.min(...r);return r.map(e=>e/t)}function L5(r,t){const e=r.length,n=t-e;return n>0?[...r,...new Array(n).fill(1)]:n<0?r.slice(0,t):r}function _5(r){return Math.round(r*1e12)/1e12}function D5(r){const{domain:t,range:e,paddingOuter:n,paddingInner:i,flex:a,round:s,align:o}=r,l=t.length,c=L5(a,l),[u,h]=e,d=h-u,f=2/l*n+1-1/l*i,v=d/f,g=v*i/l,p=v-l*g,y=R5(c),b=y.reduce(($,ot)=>$+ot),E=p/b,O=new oE(t.map(($,ot)=>{const ct=y[ot]*E;return[$,s?Math.floor(ct):ct]})),P=new oE(t.map(($,ot)=>{const ft=y[ot]*E+g;return[$,s?Math.floor(ft):ft]})),R=Array.from(P.values()).reduce(($,ot)=>$+ot),I=(d-(R-R/l*i))*o,V=u+I;let Y=s?Math.round(V):V;const J=new Array(l);for(let $=0;$d+E*u);return{valueStep:u,valueBandWidth:h,adjustedRange:y}}class O0 extends T0{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:A0,flex:[]}}constructor(t){super(t)}clone(){return new O0(this.options)}getStep(t){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:t===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(t)}getBandWidth(t){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:t===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(t)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:t,paddingInner:e}=this.options;return t>0?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:a}=this.options,{adjustedRange:s,valueBandWidth:o,valueStep:l}=I5({align:t,range:n,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:e});this.valueStep=l,this.valueBandWidth=o,this.adjustedRange=s}}var B5=function(r){(0,G.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,G._T)(e,["style"]);return n=r.call(this,mr({},{type:"column"},(0,G.pi)({style:i},a)))||this,n.columnsGroup=new rr({name:"columns"}),n.appendChild(n.columnsGroup),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.columns,i=e.x,a=e.y;this.columnsGroup.style.transform="translate(".concat(i,", ").concat(a,")"),ve(this.columnsGroup).selectAll(".column").data(n.flat()).join(function(s){return s.append("rect").attr("className","column").each(function(o){this.attr(o)})},function(s){return s.each(function(o){this.attr(o)})},function(s){return s.remove()})},t.prototype.update=function(e){this.attr(Jn({},this.attributes,e)),this.render()},t.prototype.clear=function(){this.removeChildren()},t}(yn),F5=function(r){(0,G.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,G._T)(e,["style"]);return n=r.call(this,mr({},{type:"lines"},(0,G.pi)({style:i},a)))||this,n.linesGroup=n.appendChild(new rr),n.areasGroup=n.appendChild(new rr),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.lines,i=e.areas,a=e.x,s=e.y;this.style.transform="translate(".concat(a,", ").concat(s,")"),n&&this.renderLines(n),i&&this.renderAreas(i)},t.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},t.prototype.update=function(e){this.attr(Jn({},this.attributes,e)),this.render()},t.prototype.renderLines=function(e){ve(this.linesGroup).selectAll(".line").data(e).join(function(n){return n.append("path").attr("className","line").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.attr(i)})},function(n){return n.remove()})},t.prototype.renderAreas=function(e){ve(this.linesGroup).selectAll(".area").data(e).join(function(n){return n.append("path").attr("className","area").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.style(i)})},function(n){return n.remove()})},t}(yn);function z5(r,t,e,n){var i,a=[],s=!!n,o,l,c=[1/0,1/0],u=[-1/0,-1/0],h,d,f;if(s){i=(0,G.CR)(n,2),c=i[0],u=i[1];for(var v=0,g=r.length;vs&&(e=(0,G.CR)([s,o],2),o=e[0],s=e[1]),r.map(function(l){var c=l.map(function(u,h){return[n.map(h),kn(i.map(u),o,s)]});return c})}function Gl(r,t){t===void 0&&(t=!1);var e=t?r.length-1:0,n=r.map(function(i,a){return(0,G.ev)([a===e?"M":"L"],(0,G.CR)(i),!1)});return t?n.reverse():n}function Uh(r,t){if(t===void 0&&(t=!1),r.length<=2)return Gl(r);for(var e=[],n=r.length,i=0;i=0;i-=1){var a=r[i],s=Gl(a),o=void 0;if(i===0)o=C0(s,t,e);else{var l=r[i-1],c=Gl(l,!0);c[0][0]="L",o=(0,G.ev)((0,G.ev)((0,G.ev)([],(0,G.CR)(s),!1),(0,G.CR)(c),!1),[["Z"]],!1)}n.push(o)}return n}function V5(r,t,e){for(var n=[],i=r.length-1;i>=0;i-=1){var a=r[i],s=Uh(a),o=void 0;if(i===0)o=C0(s,t,e);else{var l=r[i-1],c=Uh(l,!0),u=a[0];c[0][0]="L",o=(0,G.ev)((0,G.ev)((0,G.ev)([],(0,G.CR)(s),!1),(0,G.CR)(c),!1),[(0,G.ev)(["M"],(0,G.CR)(u),!1),["Z"]],!1)}n.push(o)}return n}var U5=function(r,t){if(Wr(r)){for(var e,n=1/0,i=0;in&&(e=a,n=s)}return e}};function hE(r){return r.length===0?[0,0]:[ec(U5(r,function(t){return ec(t)||0})),nc(Y5(r,function(t){return nc(t)||0}))]}function dE(r){for(var t=ho(r),e=t[0].length,n=(0,G.CR)([Array(e).fill(0),Array(e).fill(0)],2),i=n[0],a=n[1],s=0;s=0?(o[l]+=i[l],i[l]=o[l]):(o[l]+=a[l],a[l]=o[l]);return t}var H5=function(r){(0,G.ZT)(t,r);function t(e){return r.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 Object.defineProperty(t.prototype,"rawData",{get:function(){var e=this.attributes.data;if(!e||(e==null?void 0:e.length)===0)return[[]];var n=ho(e);return ie(n[0])?[n]:n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.attributes.isStack?dE(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"baseline",{get:function(){var e=this.scales.y,n=(0,G.CR)(e.getOptions().domain||[0,0],2),i=n[0],a=n[1];return a<0?e.map(a):e.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"containerShape",{get:function(){var e=this.attributes,n=e.width,i=e.height;return{width:n,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"linesStyle",{get:function(){var e=this,n=this.attributes,i=n.type,a=n.isStack,s=n.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var o=ke(this.attributes,"area"),l=ke(this.attributes,"line"),c=this.containerShape.width,u=this.data;if(u[0].length===0)return{lines:[],areas:[]};var h=this.scales,d=h.x,f=h.y,v=Z5(u,{type:"line",x:d,y:f}),g=[];if(o){var p=this.baseline;a?g=s?V5(v,c,p):G5(v,c,p):g=W5(v,s,c,p)}return{lines:v.map(function(y,b){return(0,G.pi)({stroke:e.getColor(b),d:s?Uh(y):Gl(y)},l)}),areas:g.map(function(y,b){return(0,G.pi)({d:y,fill:e.getColor(b)},o)})}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"columnsStyle",{get:function(){var e=this,n=ke(this.attributes,"column"),i=this.attributes,a=i.isStack,s=i.type,o=i.scale;if(s!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=dE(c));var u=this.createScales(c),h=u.x,d=u.y,f=(0,G.CR)(hE(c),2),v=f[0],g=f[1],p=new Wl({domain:[0,g-(v>0?0:v)],range:[0,l*o]}),y=h.getBandWidth(),b=this.rawData;return{columns:c.map(function(E,O){return E.map(function(P,R){var F=y/c.length,I=function(){return{x:h.map(R)+F*O,y:P>=0?d.map(P):d.map(0),width:F,height:p.map(Math.abs(P))}},V=function(){return{x:h.map(R),y:d.map(P),width:y,height:p.map(b[O][R])}};return(0,G.pi)((0,G.pi)({fill:e.getColor(O)},n),a?V():I())})})}},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){$D(n,".container","rect").attr("className","container").node();var i=e.type,a=e.x,s=e.y,o="spark".concat(i),l=(0,G.pi)({x:a,y:s},i==="line"?this.linesStyle:this.columnsStyle);ve(n).selectAll(".spark").data([i]).join(function(c){return c.append(function(u){return u==="line"?new F5({className:o,style:l}):new B5({className:o,style:l})}).attr("className","spark ".concat(o))},function(c){return c.update(l)},function(c){return c.remove()})},t.prototype.getColor=function(e){var n=this.attributes.color;return Wr(n)?n[e%n.length]:fe(n)?n.call(null,e):n},t.prototype.createScales=function(e){var n,i,a=this.attributes,s=a.type,o=a.scale,l=a.range,c=l===void 0?[]:l,u=a.spacing,h=this.containerShape,d=h.width,f=h.height,v=(0,G.CR)(hE(e),2),g=v[0],p=v[1],y=new Wl({domain:[(n=c[0])!==null&&n!==void 0?n:g,(i=c[1])!==null&&i!==void 0?i:p],range:[f,f*(1-o)]});return s==="line"?{type:s,x:new Wl({domain:[0,e[0].length-1],range:[0,d]}),y}:{type:s,x:new O0({domain:e[0].map(function(b,E){return E}),range:[0,d],paddingInner:u,paddingOuter:u/2,align:.5}),y}},t.tag="sparkline",t}(Ln),fE={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},vE={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},gE={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},sa=Zi({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),$a=Zi({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),X5=function(r){(0,G.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=e.y,s=e.size,o=s===void 0?10:s,l=e.radius,c=l===void 0?o/4:l,u=e.orientation,h=(0,G._T)(e,["x","y","size","radius","orientation"]),d=o,f=d*2.4,v=ve(n).maybeAppendByClassName($a.iconRect,"rect").styles((0,G.pi)((0,G.pi)({},h),{width:d,height:f,radius:c,x:i-d/2,y:a-f/2,transformOrigin:"center"})),g=i+1/3*d-d/2,p=i+2/3*d-d/2,y=a+1/4*f-f/2,b=a+3/4*f-f/2;v.maybeAppendByClassName("".concat($a.iconLine,"-1"),"line").styles((0,G.pi)({x1:g,x2:g,y1:y,y2:b},h)),v.maybeAppendByClassName("".concat($a.iconLine,"-2"),"line").styles((0,G.pi)({x1:p,x2:p,y1:y,y2:b},h)),u==="vertical"&&(v.node().style.transform="rotate(90)")},t}(Ln),K5=function(r){(0,G.ZT)(t,r);function t(e){return r.call(this,e,gE)||this}return t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.showLabel,l=ke(this.attributes,"label"),c=l.x,u=c===void 0?0:c,h=l.y,d=h===void 0?0:h,f=l.transform,v=l.transformOrigin,g=(0,G._T)(l,["x","y","transform","transformOrigin"]),p=(0,G.CR)(wa(g,[]),2),y=p[0],b=p[1],E=ve(e).maybeAppendByClassName($a.labelGroup,"g").styles(b),O=(0,G.pi)((0,G.pi)({},vE),y),P=O.text,R=(0,G._T)(O,["text"]);Qr(!!o,E,function(F){n.label=F.maybeAppendByClassName($a.label,"text").styles((0,G.pi)((0,G.pi)({},R),{x:a+u,y:s+d,transform:f,transformOrigin:v,text:"".concat(P)})),n.label.on("mousedown",function(I){I.stopPropagation()}),n.label.on("touchstart",function(I){I.stopPropagation()})})},t.prototype.renderIcon=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.orientation,o=n.type,l=(0,G.pi)((0,G.pi)({x:i,y:a,orientation:s},fE),ke(this.attributes,"icon")),c=this.attributes.iconShape,u=c===void 0?function(){return new X5({style:l})}:c,h=ve(e).maybeAppendByClassName($a.iconGroup,"g");h.selectAll($a.icon.class).data([u]).join(function(d){return d.append(typeof u=="string"?u:function(){return u(o)}).attr("className",$a.icon.name)},function(d){return d.update(l)},function(d){return d.remove()})},t.prototype.render=function(e,n){this.renderIcon(n),this.renderLabel(n)},t}(Ln),Q5=function(r){(0,G.ZT)(t,r);function t(e){var n=r.call(this,e,(0,G.pi)((0,G.pi)((0,G.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},Mo(gE,"handle")),Mo(fE,"handleIcon")),Mo(vE,"handleLabel")))||this;return n.range=[0,1],n.onDragStart=function(i){return function(a){a.stopPropagation(),n.target=i,n.prevPos=n.getOrientVal(eE(a));var s=n.availableSpace,o=s.x,l=s.y,c=n.getBBox(),u=c.x,h=c.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([o,l])-n.getOrientVal([+u,+h])),n.selectionWidth=0,document.addEventListener("pointermove",n.onDragging),document.addEventListener("pointerup",n.onDragEnd)}},n.onDragging=function(i){var a=n.attributes,s=a.slidable,o=a.brushable,l=a.type;i.stopPropagation();var c=n.getOrientVal(eE(i)),u=c-n.prevPos;if(u){var h=n.getRatio(u);switch(n.target){case"start":s&&n.setValuesOffset(h);break;case"end":s&&n.setValuesOffset(0,h);break;case"selection":s&&n.setValuesOffset(h,h);break;case"track":if(!o)return;n.selectionWidth+=h,l==="range"?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0);break;default:break}n.prevPos=c}},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(i){var a=n.attributes,s=a.onChange,o=a.type,l=o==="range"?i:i[1],c=o==="range"?n.getValues():n.getValues()[1],u=new Qn("valuechange",{detail:{oldValue:l,value:c}});n.dispatchEvent(u),s==null||s(c)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target="",n}return Object.defineProperty(t.prototype,"values",{get:function(){return this.attributes.values},set:function(e){this.attributes.values=this.clampValues(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sparklineStyle",{get:function(){var e=this.attributes.orientation;if(e!=="horizontal")return null;var n=ke(this.attributes,"sparkline");return(0,G.pi)((0,G.pi)({zIndex:0},this.availableSpace),n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shape",{get:function(){var e=this.attributes,n=e.trackLength,i=e.trackSize,a=(0,G.CR)(this.getOrientVal([[n,i],[i,n]]),2),s=a[0],o=a[1];return{width:s,height:o}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.padding,s=(0,G.CR)(xr(a),4),o=s[0],l=s[1],c=s[2],u=s[3],h=this.shape,d=h.width,f=h.height;return{x:u,y:o,width:d-(u+l),height:f-(o+c)}},enumerable:!1,configurable:!0}),t.prototype.getValues=function(){return this.values},t.prototype.setValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1),this.attributes.values=e;var i=n===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},t.prototype.updateSelectionArea=function(e){var n=this.calcSelectionArea();this.foregroundGroup.selectAll(sa.selection.class).each(function(i,a){Wi(this,n[a],e)})},t.prototype.updateHandlesPosition=function(e){this.attributes.showHandle&&(this.startHandle&&Wi(this.startHandle,this.getHandleStyle("start"),e),this.endHandle&&Wi(this.endHandle,this.getHandleStyle("end"),e))},t.prototype.innerSetValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1);var i=this.values,a=this.clampValues(e);this.attributes.values=a,this.setValues(a),n&&this.onValueChange(i)},t.prototype.renderTrack=function(e){var n=this.attributes,i=n.x,a=n.y,s=ke(this.attributes,"track");this.trackShape=ve(e).maybeAppendByClassName(sa.track,"rect").styles((0,G.pi)((0,G.pi)({x:i,y:a},this.shape),s))},t.prototype.renderBrushArea=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.brushable;this.brushArea=ve(e).maybeAppendByClassName(sa.brushArea,"rect").styles((0,G.pi)({x:i,y:a,fill:"transparent",cursor:s?"crosshair":"default"},this.shape))},t.prototype.renderSparkline=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.orientation,l=ve(e).maybeAppendByClassName(sa.sparklineGroup,"g");Qr(o==="horizontal",l,function(c){var u=(0,G.pi)((0,G.pi)({},n.sparklineStyle),{x:a,y:s});c.maybeAppendByClassName(sa.sparkline,function(){return new H5({style:u})}).update(u)})},t.prototype.renderHandles=function(){var e=this,n,i=this.attributes,a=i.showHandle,s=i.type,o=s==="range"?["start","end"]:["end"],l=a?o:[],c=this;(n=this.foregroundGroup)===null||n===void 0||n.selectAll(sa.handle.class).data(l.map(function(u){return{type:u}}),function(u){return u.type}).join(function(u){return u.append(function(h){var d=h.type;return new K5({style:e.getHandleStyle(d)})}).each(function(h){var d=h.type;this.attr("class","".concat(sa.handle.name," ").concat(d,"-handle"));var f="".concat(d,"Handle");c[f]=this,this.addEventListener("pointerdown",c.onDragStart(d))})},function(u){return u.each(function(h){var d=h.type;this.update(c.getHandleStyle(d))})},function(u){return u.each(function(h){var d=h.type,f="".concat(d,"Handle");c[f]=void 0}).remove()})},t.prototype.renderSelection=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.type,o=n.selectionType;this.foregroundGroup=ve(e).maybeAppendByClassName(sa.foreground,"g");var l=ke(this.attributes,"selection"),c=function(h){return h.style("visibility",function(d){return d.show?"visible":"hidden"}).style("cursor",function(d){return o==="select"?"grab":o==="invert"?"crosshair":"default"}).styles((0,G.pi)((0,G.pi)({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},u=this;this.foregroundGroup.selectAll(sa.selection.class).data(s==="value"?[]:this.calcSelectionArea().map(function(h,d){return{style:(0,G.pi)({},h),index:d,show:o==="select"?d===1:d!==1}}),function(h){return h.index}).join(function(h){return h.append("rect").attr("className",sa.selection.name).call(c).each(function(d,f){var v=this;f===1?(u.selectionShape=ve(this),this.on("pointerdown",function(g){v.attr("cursor","grabbing"),u.onDragStart("selection")(g)}),u.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),u.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),u.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){v.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){v.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){v.attr("cursor","pointer")})):this.on("pointerdown",u.onDragStart("track"))})},function(h){return h.call(c)},function(h){return h.remove()}),this.updateSelectionArea(!1),this.renderHandles()},t.prototype.render=function(e,n){this.renderTrack(n),this.renderSparkline(n),this.renderBrushArea(n),this.renderSelection(n)},t.prototype.clampValues=function(e,n){var i;n===void 0&&(n=4);var a=(0,G.CR)(this.range,2),s=a[0],o=a[1],l=(0,G.CR)(this.getValues().map(function(p){return y0(p,n)}),2),c=l[0],u=l[1],h=Array.isArray(e)?e:[c,e!=null?e:u],d=(0,G.CR)((h||[c,u]).map(function(p){return y0(p,n)}),2),f=d[0],v=d[1];if(this.attributes.type==="value")return[0,kn(v,s,o)];f>v&&(i=(0,G.CR)([v,f],2),f=i[0],v=i[1]);var g=v-f;return g>o-s?[s,o]:fo?u===o&&c===f?[f,o]:[o-g,o]:[f,v]},t.prototype.calcSelectionArea=function(e){var n=(0,G.CR)(this.clampValues(e),2),i=n[0],a=n[1],s=this.availableSpace,o=s.x,l=s.y,c=s.width,u=s.height;return this.getOrientVal([[{y:l,height:u,x:o,width:i*c},{y:l,height:u,x:i*c+o,width:(a-i)*c},{y:l,height:u,x:a*c,width:(1-a)*c}],[{x:o,width:c,y:l,height:i*u},{x:o,width:c,y:i*u+l,height:(a-i)*u},{x:o,width:c,y:a*u,height:(1-a)*u}]])},t.prototype.calcHandlePosition=function(e){var n=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,s=i.y,o=i.width,l=i.height,c=(0,G.CR)(this.clampValues(),2),u=c[0],h=c[1],d=e==="start"?-n:n,f=(e==="start"?u:h)*this.getOrientVal([o,l])+d;return{x:a+this.getOrientVal([f,o/2]),y:s+this.getOrientVal([l/2,f])}},t.prototype.inferTextStyle=function(e){var n=this.attributes.orientation;return n==="horizontal"?{}:e==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:e==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},t.prototype.calcHandleText=function(e){var n,i=this.attributes,a=i.type,s=i.orientation,o=i.formatter,l=i.autoFitLabel,c=ke(this.attributes,"handle"),u=ke(c,"label"),h=c.spacing,d=this.getHandleSize(),f=this.clampValues(),v=e==="start"?f[0]:f[1],g=o(v),p=new $v({style:(0,G.pi)((0,G.pi)((0,G.pi)({},u),this.inferTextStyle(e)),{text:g})}),y=p.getBBox(),b=y.width,E=y.height;if(p.destroy(),!l){if(a==="value")return{text:g,x:0,y:-E-h};var O=h+d+(s==="horizontal"?b/2:0);return n={text:g},n[s==="horizontal"?"x":"y"]=e==="start"?-O:O,n}var P=0,R=0,F=this.availableSpace,I=F.width,V=F.height,Y=this.calcSelectionArea()[1],J=Y.x,$=Y.y,ot=Y.width,ct=Y.height,ft=h+d;if(s==="horizontal"){var Nt=ft+b/2;if(e==="start"){var Ot=J-ft-b;P=Ot>0?-Nt:Nt}else{var mt=I-J-ot-ft>b;P=mt?Nt:-Nt}}else{var yt=ft,Rt=E+ft;e==="start"?R=$-d>E?-Rt:yt:R=V-($+ct)-d>E?Rt:-yt}return{x:P,y:R,text:g}},t.prototype.getHandleLabelStyle=function(e){var n=ke(this.attributes,"handleLabel");return(0,G.pi)((0,G.pi)((0,G.pi)({},n),this.calcHandleText(e)),this.inferTextStyle(e))},t.prototype.getHandleIconStyle=function(){var e=this.attributes.handleIconShape,n=ke(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return(0,G.pi)({cursor:i,shape:e,size:a},n)},t.prototype.getHandleStyle=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.showLabel,o=n.showLabelOnInteraction,l=n.orientation,c=this.calcHandlePosition(e),u=c.x,h=c.y,d=this.calcHandleText(e),f=s;return!s&&o&&(this.target?f=!0:f=!1),(0,G.pi)((0,G.pi)((0,G.pi)({},Mo(this.getHandleIconStyle(),"icon")),Mo((0,G.pi)((0,G.pi)({},this.getHandleLabelStyle(e)),d),"label")),{transform:"translate(".concat(u+i,", ").concat(h+a,")"),orientation:l,showLabel:f,type:e,zIndex:3})},t.prototype.getHandleSize=function(){var e=this.attributes,n=e.handleIconSize,i=e.width,a=e.height;return n||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},t.prototype.getOrientVal=function(e){var n=(0,G.CR)(e,2),i=n[0],a=n[1],s=this.attributes.orientation;return s==="horizontal"?i:a},t.prototype.setValuesOffset=function(e,n){n===void 0&&(n=0);var i=this.attributes.type,a=(0,G.CR)(this.getValues(),2),s=a[0],o=a[1],l=i==="range"?e:0,c=[s+l,o+n].sort();this.innerSetValues(c,!0)},t.prototype.getRatio=function(e){var n=this.availableSpace,i=n.width,a=n.height;return e/this.getOrientVal([i,a])},t.prototype.dispatchCustomEvent=function(e,n,i){var a=this;e.on(n,function(s){s.stopPropagation(),a.dispatchEvent(new Qn(i,{detail:s}))})},t.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var e=this.brushArea;this.dispatchCustomEvent(e,"click","trackClick"),this.dispatchCustomEvent(e,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(e,"pointerleave","trackMouseleave"),e.on("pointerdown",this.onDragStart("track"))},t.prototype.onScroll=function(e){var n=this.attributes.scrollable;if(n){var i=e.deltaX,a=e.deltaY,s=a||i,o=this.getRatio(s);this.setValuesOffset(o,o)}},t.tag="slider",t}(Ln),q5={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(r){return r.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},N0=Zi({background:"background",labelGroup:"label-group",label:"label"},"indicator"),J5=function(r){(0,G.ZT)(t,r);function t(e){var n=r.call(this,e,q5)||this;return n.point=[0,0],n.group=n.appendChild(new rr({})),n.isMutationObserved=!0,n}return t.prototype.renderBackground=function(){if(this.label){var e=this.attributes,n=e.position,i=e.padding,a=(0,G.CR)(xr(i),4),s=a[0],o=a[1],l=a[2],c=a[3],u=this.label.node().getLocalBounds(),h=u.min,d=u.max,f=new Cr(h[0]-c,h[1]-s,d[0]+o-h[0]+c,d[1]+l-h[1]+s),v=this.getPath(n,f),g=ke(this.attributes,"background");this.background=ve(this.group).maybeAppendByClassName(N0.background,"path").styles((0,G.pi)((0,G.pi)({},g),{d:v})),this.group.appendChild(this.label.node())}},t.prototype.renderLabel=function(){var e=this.attributes,n=e.formatter,i=e.labelText,a=ke(this.attributes,"label"),s=(0,G.CR)(wa(a),2),o=s[0],l=s[1],c=o.text,u=(0,G._T)(o,["text"]);if(this.label=ve(this.group).maybeAppendByClassName(N0.labelGroup,"g").styles(l),!!i){var h=this.label.maybeAppendByClassName(N0.label,function(){return Sa(n(i))}).style("text",n(i).toString());h.selectAll("text").styles(u)}},t.prototype.adjustLayout=function(){var e=(0,G.CR)(this.point,2),n=e[0],i=e[1],a=this.attributes,s=a.x,o=a.y;this.group.attr("transform","translate(".concat(s-n,", ").concat(o-i,")"))},t.prototype.getPath=function(e,n){var i=this.attributes.radius,a=n.x,s=n.y,o=n.width,l=n.height,c=[["M",a+i,s],["L",a+o-i,s],["A",i,i,0,0,1,a+o,s+i],["L",a+o,s+l-i],["A",i,i,0,0,1,a+o-i,s+l],["L",a+i,s+l],["A",i,i,0,0,1,a,s+l-i],["L",a,s+i],["A",i,i,0,0,1,a+i,s],["Z"]],u={top:4,right:6,bottom:0,left:2},h=u[e],d=this.createCorner([c[h].slice(-2),c[h+1].slice(-2)]);return c.splice.apply(c,(0,G.ev)([h+1,1],(0,G.CR)(d),!1)),c[0][0]="M",c},t.prototype.createCorner=function(e,n){n===void 0&&(n=10);var i=.8,a=DI.apply(void 0,(0,G.ev)([],(0,G.CR)(e),!1)),s=(0,G.CR)(e,2),o=(0,G.CR)(s[0],2),l=o[0],c=o[1],u=(0,G.CR)(s[1],2),h=u[0],d=u[1],f=(0,G.CR)(a?[h-l,[l,h]]:[d-c,[c,d]],2),v=f[0],g=(0,G.CR)(f[1],2),p=g[0],y=g[1],b=v/2,E=v/Math.abs(v),O=n*E,P=O/2,R=O*Math.sqrt(3)/2*i,F=(0,G.CR)([p,p+b-P,p+b,p+b+P,y],5),I=F[0],V=F[1],Y=F[2],J=F[3],$=F[4];return a?(this.point=[Y,c-R],[["L",I,c],["L",V,c],["L",Y,c-R],["L",J,c],["L",$,c]]):(this.point=[l+R,Y],[["L",l,I],["L",l,V],["L",l+R,Y],["L",l,J],["L",l,$]])},t.prototype.applyVisibility=function(){var e=this.attributes.visibility;e==="hidden"?ji(this):Dl(this)},t.prototype.bindEvents=function(){this.label.on(De.BOUNDS_CHANGED,this.renderBackground)},t.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},t}(Ln),$5=function(r){(0,G.ZT)(t,r);function t(e){var n=r.call(this,Jn({},t.defaultOptions,e))||this;return n.hoverColor="#f5f5f5",n.selectedColor="#e6f7ff",n.background=n.appendChild(new pr({})),n.label=n.background.appendChild(new rr({})),n}return Object.defineProperty(t.prototype,"padding",{get:function(){return xr(this.style.padding)},enumerable:!1,configurable:!0}),t.prototype.renderLabel=function(){var e=this.style,n=e.label,i=e.value,a=ke(this.attributes,"label");ve(this.label).maybeAppend(".label",function(){return Sa(n)}).attr("className","label").styles(a),this.label.attr("__data__",i)},t.prototype.renderBackground=function(){var e=this.label.getBBox(),n=(0,G.CR)(this.padding,4),i=n[0],a=n[1],s=n[2],o=n[3],l=e.width,c=e.height,u=l+o+a,h=c+i+s,d=ke(this.attributes,"background"),f=this.style,v=f.width,g=v===void 0?0:v,p=f.height,y=p===void 0?0:p,b=f.selected;this.background.attr((0,G.pi)((0,G.pi)({},d),{width:Math.max(u,g),height:Math.max(h,y),fill:b?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(o,", ").concat((h-c)/2,")")})},t.prototype.render=function(){this.renderLabel(),this.renderBackground()},t.prototype.bindEvents=function(){var e=this;this.addEventListener("pointerenter",function(){e.style.selected||e.background.attr("fill",e.hoverColor)}),this.addEventListener("pointerleave",function(){e.style.selected||e.background.attr("fill",e.style.backgroundFill)});var n=this;this.addEventListener("click",function(){var i=e.style,a=i.label,s=i.value,o=i.onClick;o==null||o(s,{label:a,value:s},n)})},t.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},t}(Ln),t4=function(r){(0,G.ZT)(t,r);function t(e){var n,i,a=r.call(this,Jn({},t.defaultOptions,e))||this;a.currentValue=(n=t.defaultOptions.style)===null||n===void 0?void 0:n.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new pr({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new pr({className:"dropdown"}));var s=a.style.defaultValue;return s&&(!((i=a.style.options)===null||i===void 0)&&i.some(function(o){return o.value===s}))&&(a.currentValue=s),a}return t.prototype.setValue=function(e){this.currentValue=e,this.render()},t.prototype.getValue=function(){return this.currentValue},Object.defineProperty(t.prototype,"dropdownPadding",{get:function(){return xr(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),t.prototype.renderSelect=function(){var e=this,n,i=this.style,a=i.x,s=i.y,o=i.width,l=i.height,c=i.bordered,u=i.showDropdownIcon,h=ke(this.attributes,"select"),d=ke(this.attributes,"placeholder");this.select.attr((0,G.pi)((0,G.pi)({x:a,y:s,width:o,height:l},h),{fill:"#fff",strokeWidth:c?1:0}));var f=this.dropdownPadding,v=10;u&&ve(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(a+o-v-f[1]-f[3],", ").concat(s+l/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var g=(n=this.style.options)===null||n===void 0?void 0:n.find(function(E){return E.value===e.currentValue}),p=(0,G.pi)({x:a+f[3]},d);ve(this.select).selectAll(".placeholder").data(g?[]:[1]).join(function(E){return E.append("text").attr("className","placeholder").styles(p).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(p)},function(E){return E.remove()});var y=ke(this.attributes,"optionLabel"),b=(0,G.pi)({x:a+f[3]},y);ve(this.select).selectAll(".value").data(g?[g]:[]).join(function(E){return E.append(function(O){return Sa(O.label)}).attr("className","value").styles(b).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(b)},function(E){return E.remove()})},t.prototype.renderDropdown=function(){var e=this,n,i,a=this.style,s=a.x,o=a.y,l=a.width,c=a.height,u=a.options,h=a.onSelect,d=a.open,f=ke(this.attributes,"dropdown"),v=ke(this.attributes,"option"),g=this.dropdownPadding;ve(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(u,function(b){return b.value}).join(function(b){return b.append(function(E){return new $5({className:"dropdown-item",style:(0,G.pi)((0,G.pi)((0,G.pi)({},E),v),{width:l-g[1]-g[3],selected:E.value===e.currentValue,onClick:function(O,P,R){e.setValue(O),h==null||h(O,P,R),e.dispatchEvent(new Qn("change",{detail:{value:O,option:P,item:R}})),ji(e.dropdown)}})})}).each(function(E,O){var P,R=(P=this.parentNode)===null||P===void 0?void 0:P.children,F=R.reduce(function(I,V,Y){return Ya.time?1:0};return e.sort(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"space",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.width,s=e.height,o=e.type,l=e.controllerHeight,c=kn(+s-l,0,+s),u=new Cr(n,i+ +s-l,+a,l),h,d=0;o==="chart"?(d=35,h=new Cr(n,i+c-d,+a,d)):h=new Cr;var f=o==="time"?10:c,v=new Cr(n,i+(o==="time"?c:c-f),+a,f-d);return{axisBBox:h,controllerBBox:u,timelineBBox:v}},enumerable:!1,configurable:!0}),t.prototype.setBySliderValues=function(e){var n,i,a=this.data,s=(0,G.CR)(Array.isArray(e)?e:[0,e],2),o=s[0],l=s[1],c=a.length,u=a[Math.floor(o*c)],h=a[Math.ceil(l*c)-(Array.isArray(e)?0:1)];this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:a[0].time,(i=h==null?void 0:h.time)!==null&&i!==void 0?i:1/0]},t.prototype.setByTimebarValues=function(e){var n,i,a,s=this.data,o=(0,G.CR)(Array.isArray(e)?e:[void 0,e],2),l=o[0],c=o[1],u=s.find(function(d){var f=d.time;return f===l}),h=s.find(function(d){var f=d.time;return f===c});this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:(i=s[0])===null||i===void 0?void 0:i.time,(a=h==null?void 0:h.time)!==null&&a!==void 0?a:1/0]},t.prototype.setByIndex=function(e){var n,i,a,s,o=this.data,l=(0,G.CR)(e,2),c=l[0],u=l[1];this.states.values=[(i=(n=o[c])===null||n===void 0?void 0:n.time)!==null&&i!==void 0?i:o[0].time,(s=(a=this.data[u])===null||a===void 0?void 0:a.time)!==null&&s!==void 0?s:1/0]},Object.defineProperty(t.prototype,"sliderValues",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,G.CR)(Array.isArray(n)?n:[void 0,n],2),s=a[0],o=a[1],l=this.data,c=l.length,u=i==="value",h=function(){var f=l.findIndex(function(v){var g=v.time;return g===s});return u?0:f>-1?f/c:0},d=function(){if(o===1/0)return 1;var f=l.findIndex(function(v){var g=v.time;return g===o});return f>-1?f/c:u?.5:1};return[h(),d()]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"values",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,G.CR)(Array.isArray(n)?n:[this.data[0].time,n],2),s=a[0],o=a[1];return i==="value"?o:[s,o]},enumerable:!1,configurable:!0}),t.prototype.getDatumByRatio=function(e){var n=this.data,i=n.length,a=Math.floor(e*(i-1));return n[a]},Object.defineProperty(t.prototype,"chartHandleIconShape",{get:function(){var e=this.states.selectionType,n=this.space.timelineBBox.height;return e==="range"?function(i){return new v4({style:{type:i,height:n,iconSize:n/6}})}:function(){return new As({style:{x1:0,y1:-n/2,x2:0,y2:n/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),t.prototype.getChartStyle=function(e){var n=this,i=e.x,a=e.y,s=e.width,o=e.height,l=this.states,c=l.selectionType,u=l.chartType,h=this.data,d=this.attributes,f=d.type,v=d.labelFormatter,g=ke(this.attributes,"chart"),p=g.type,y=(0,G._T)(g,["type"]),b=c==="range";if(f==="time")return(0,G.pi)({handleIconShape:function(){return new f4({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:b?-15:0,autoFitLabel:b,handleSpacing:b?-15:0,trackFill:"#edeeef",trackLength:s,trackOpacity:.5,trackRadius:o/2,trackSize:o/2,type:c,values:this.sliderValues,formatter:function(P){if(v)return v(P);var R=n.getDatumByRatio(P).time;return typeof R=="number"?mE(R):Fr(R,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y);var E=c==="range"?5:0,O=h.map(function(P){var R=P.value;return R});return(0,G.pi)({handleIconOffset:E,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:O,sparklineType:u,sparklineScale:.8,trackLength:s,trackSize:o,type:c,values:this.sliderValues,transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y)},t.prototype.renderChart=function(e){e===void 0&&(e=this.space.timelineBBox),this.timeline.update(this.getChartStyle(e))},t.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},t.prototype.getAxisStyle=function(e){var n=this.data,i=this.attributes,a=i.interval,s=i.labelFormatter,o=ke(this.attributes,"axis"),l=e.x,c=e.y,u=e.width,h=(0,G.ev)((0,G.ev)([],(0,G.CR)(n),!1),[{time:0}],!1).map(function(f,v,g){var p=f.time;return{label:"".concat(p),value:v/(g.length-1),time:p}}),d=(0,G.pi)({startPos:[l,c],endPos:[l+u,c],data:h,labelFilter:function(f,v){return va?l==="value"?[0,0]:c==="acc"?[F(P),F(P)]:[0,F(R-P)]:P<0?c==="acc"?[0,F(R)]:[F(P+a-R),a]:[F(P),F(R)]},b=y(p);return this.setByIndex(b),this.updateSelection(),b},t.prototype.internalBackward=function(e){var n,i,a=this.moveSelection("backward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onBackward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.backward=function(){this.internalBackward()},t.prototype.internalPlay=function(e){var n=this,i,a,s=this.data,o=this.attributes.loop,l=this.states.speed,c=l===void 0?1:l;this.playInterval=window.setInterval(function(){var u=n.internalForward();u[1]===s.length&&!o&&(n.internalPause(),n.renderController())},1e3/c),this.states.state="play",!e&&((a=(i=this.attributes)===null||i===void 0?void 0:i.onPlay)===null||a===void 0||a.call(i))},t.prototype.play=function(){this.internalPlay()},t.prototype.internalPause=function(e){var n,i;clearInterval(this.playInterval),this.states.state="pause",!e&&((i=(n=this.attributes)===null||n===void 0?void 0:n.onPause)===null||i===void 0||i.call(n))},t.prototype.pause=function(){this.internalPause()},t.prototype.internalForward=function(e){var n,i,a=this.moveSelection("forward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onForward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.forward=function(){this.internalForward()},t.prototype.handleSpeedChange=function(e){var n,i;this.states.speed=e;var a=this.states.state;a==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSpeedChange)===null||i===void 0||i.call(n,e)},t.prototype.handleSelectionTypeChange=function(e){var n,i;this.states.selectionType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSelectionTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.handleChartTypeChange=function(e){var n,i;this.states.chartType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onChartTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.render=function(){var e=this.space,n=e.axisBBox,i=e.controllerBBox,a=e.timelineBBox;this.renderController(i),this.renderAxis(n),this.renderChart(a),this.states.state==="play"&&this.internalPlay()},t.prototype.destroy=function(){r.prototype.destroy.call(this),this.internalPause(!0)},t.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"}},t}(Ln);function y4(r){return r instanceof Date}var b4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},x4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var v;const g=Object.assign(Object.assign({x:d[0]/2-l/2,y:f,onChange:p=>{const y=(Wr(p)?p:[p,p]).map(b=>y4(b)?b.getTime():b);this.options.mode==="modify"?this.filterElements(y):this.hiddenElements(y),n==null||n(y)}},h),{data:a.map(p=>ie(p)?{time:p,value:0}:p),width:l,height:c,type:i});this.timebar?this.timebar.update(g):(this.timebar=new m4({style:g}),(v=this.canvas)===null||v===void 0||v.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[a]=i.getSize(),[s,,o]=this.padding,[l,c]=Rh({width:a,height:e+s+o,graphCanvas:i,className:"timebar",placement:n});return this.container=l,t&&l.classList.add(t),this.canvas=c,this.canvas}filterElements(t){return b4(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:a,element:s}=this.context,o=yE(this.originalData);n.forEach(c=>{const u=`${c}s`;o[u]=(this.originalData[u]||[]).filter(h=>{const d=i(h);return!!bE(d,t)})});const l=[...o.nodes,...o.combos].map(c=>At(c));o.edges=o.edges.filter(c=>{const u=c.source,h=c.target;return l.includes(u)&&l.includes(h)}),a.setData(o),yield(e=s.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,a=[],s=[];n.forEach(o=>{var l;const c=`${o}s`;(((l=this.originalData)===null||l===void 0?void 0:l[c])||[]).forEach(h=>{const d=At(h),f=i(h);bE(f,t)?s.push(d):a.push(d)})}),e.hideElement(a,!1),e.showElement(s,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.container)===null||n===void 0||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Yh.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:r=>w4(r,E4,void 0),loop:!1};const yE=r=>{const{nodes:t=[],edges:e=[],combos:n=[]}=r;return{nodes:[...t],edges:[...e],combos:[...n]}},bE=(r,t)=>{if(ie(t))return r===t;const[e,n]=t;return r>=e&&r<=n},w4=(r,t,e)=>{var n;for(let i=0;i{const i=this.updateCanvas();this.renderTitle(i)},this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender)}destroy(){var t,e;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),super.destroy()}updateCanvas(){const{size:t,className:e,align:n}=this.options,[i]=this.context.canvas.getSize(),[a=0,,s=0]=this.padding,o=t+a+s;if(this.canvas){const{width:l,height:c}=this.canvas.getConfig();(i!==l||o!==c)&&this.canvas.resize(i,o)}else{const l={left:"left-top",center:"top",right:"right-top"},[c,u]=Rh({width:i,height:o,placement:l[n]||l.left,className:"title-canvas",graphCanvas:this.context.canvas});e&&c.classList.add(e),this.container=c,this.canvas=u}return this.canvas}renderTitle(t){const e=new C4({options:this.options,ctx:this.context});t.removeChildren(),e.getTitle().forEach(n=>{n&&t.appendChild(n)})}}class C4{get padding(){return ai(this.options.padding)}constructor(t){const{options:e,ctx:n}=t;this.options=e,this.context=n}getTitle(){const t=this.options,e=D0,n=t[e],i=EE,a=t[i],{spacing:s=44,padding:o,align:l}=t,c=S4(t,[typeof e=="symbol"?e:e+"",typeof i=="symbol"?i:i+"","spacing","padding","align"]),u=n,h=a,d=_n(c,D0),f=_n(c,EE),[v]=this.context.graph.getSize(),[g=0,p=0,,y=0]=this.padding,b=v,E=b-y-p;let O=null,P=y,R="left";switch(l){case"left":P=y,R="left";break;case"center":P=b/2,R="center";break;case"right":P=b-p,R="right";break;default:P=y,R="left"}const F=new ia({className:D0,style:Object.assign(Object.assign(Object.assign(Object.assign({},M4),{wordWrapWidth:E-5,x:P,y:g,textAlign:R}),d),{text:u})}),I=F.getBBox();return h&&(O=new ia({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},A4),{wordWrapWidth:E-5,x:P,y:I.height+s+g,textAlign:R}),f),{text:h})})),[F,O]}}function N4(r){const t={top:"unset",right:"unset",bottom:"unset",left:"unset"};return r.split("-").forEach(n=>{t[n]="8px"}),t.flexDirection=r.startsWith("top")||r.startsWith("bottom")?"row":"column",t}const k4=` + `}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(i=>{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){var e,n;let i,a;t?(i=((e=globalThis.screen)===null||e===void 0?void 0:e.width)||0,a=((n=globalThis.screen)===null||n===void 0?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!hD()||this.$el.requestFullscreen().catch(t=>{Jr.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()}}Th.defaultOptions={trigger:{},autoFit:!0};function hD(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Oh extends fr{constructor(t,e){super(t,Object.assign({},Oh.defaultOptions,e)),this.$element=Co("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:s}}=i;if(!a||s===void 0&&this.context.viewport===void 0)return;const o=this.currentScale;this.currentScale=a;const l=a/o,c=ji(s||this.context.graph.getCanvasCenter(),1-l),u=this.baseSize*a,h=ji(this.offset,l),d=qf(h,u),f=ke(d,c);this.$element.style.backgroundSize=`${u}px ${u}px`,this.$element.style.backgroundPosition=`${f[0]}px ${f[1]}px`,this.offset=qf(f,u)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(t){super.update(t),t.size!==void 0&&(this.baseSize=t.size),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:t,lineWidth:e,border:n,borderLineWidth:i,borderStroke:a,borderStyle:s}=this.options,o=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:n?`${i}px ${s} ${a}`:"none",backgroundImage:`linear-gradient(${t} ${e}px, transparent ${e}px), linear-gradient(90deg, ${t} ${e}px, transparent ${e}px)`,backgroundSize:`${o}px ${o}px`,backgroundRepeat:"repeat"})}updateOffset(t){const e=this.baseSize*this.currentScale;this.offset=qf(ke(this.offset,t),e),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(t){var e,n;return Qo(t)?{translate:t,zoom:t}:{translate:(e=t==null?void 0:t.translate)!==null&&e!==void 0?e:!1,zoom:(n=t==null?void 0:t.zoom)!==null&&n!==void 0?n:!1}}destroy(){this.context.graph.off(Kt.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Oh.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function t0(r){const t={Added:new Map,Updated:new Map,Removed:new Map};return r.forEach(e=>{const{type:n,value:i}=e,a=At(i);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(a,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(a))t.Added.set(a,{type:n.replace("Updated","Added"),value:i});else if(t.Updated.has(a)){const{original:s}=t.Updated.get(a);t.Updated.set(a,{type:n,value:i,original:s})}else t.Removed.has(a)||t.Updated.set(a,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(a)?t.Added.delete(a):(t.Updated.has(a)&&t.Updated.delete(a),t.Removed.set(a,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function rx(r){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:s=[],ComboAdded:o=[],ComboUpdated:l=[],ComboRemoved:c=[]}=$c(r,u=>u.type);return{add:{nodes:t,edges:i,combos:o},update:{nodes:e,edges:a,combos:l},remove:{nodes:n,edges:s,combos:c}}}function ix(r,t){for(const e in r)jn(r[e])&&!Array.isArray(r[e])&&r[e]!==null?(t[e]||(t[e]={}),ix(r[e],t[e])):t[e]===void 0&&(t[e]=pl(e))}function dD(r,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:s}=rx(t0(r));return["nodes","edges","combos"].forEach(o=>{a[o]&&a[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);let d=Object.assign({},l.original);if(e){const f=e.graph.getElementType(At(l.original)),v=f==="edge"?"stroke":"fill",g=e.element.getElementComputedStyle(f,l.original);d=Object.assign(Object.assign({},l.original),{style:Object.assign({[v]:g[v]},l.original.style)})}ix(h,d),(c=n.current.update)[o]||(c[o]=[]),n.current.update[o].push(h),(u=n.original.update)[o]||(u[o]=[]),n.original.update[o].push(d)}),i[o]&&i[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.add)[o]||(c[o]=[]),n.current.add[o].push(h),(u=n.original.remove)[o]||(u[o]=[]),n.original.remove[o].push(h)}),s[o]&&s[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.remove)[o]||(c[o]=[]),n.current.remove[o].push(h),(u=n.original.add)[o]||(u[o]=[]),n.original.add[o].push(h)})}),n}class Ch extends fr{constructor(t,e){super(t,Object.assign({},Ch.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var s,o,l;this.freezed=!0,(o=(s=this.options).executeCommand)===null||o===void 0||o.call(s,i);const c=a?i.original:i.current;this.context.graph.addData(c.add),this.context.graph.updateData(c.update),this.context.graph.removeData(My(c.remove,!1)),(l=this.context.element)===null||l===void 0||l.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===Kt.AFTER_DRAW){const{dataChanges:s=[],animation:o=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(s),this.batchAnimation&&(this.batchAnimation=o);return}this.batchChanges=[s],this.batchAnimation=o}this.undoStackPush(dD(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Ga.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Qu;const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.addCommand),n.on(Kt.BATCH_START,this.initBatchCommand),n.on(Kt.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,a,!1))===!1)return;this.redoStack.push(a),(i=(n=this.options).afterAddCommand)===null||i===void 0||i.call(n,a,!1),this.notify(Ga.UNDO,a)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Ga.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Ga.CANCEL,t)),this}undoStackPush(t){var e,n,i,a;const{stackSize:s}=this.options;s!==0&&this.undoStack.length>=s&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Ga.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Ga.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.addCommand),t.off(Kt.BATCH_START,this.initBatchCommand),t.off(Kt.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Ch.defaultOptions={stackSize:0};const e0={toXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(i=>[i[e],i[n]])},fromXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(([i,a])=>({[e]:i,[n]:a}))}};class fD{constructor(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(const n of t){const i=this.coordToCellNum(n[0]),a=this.coordToCellNum(n[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(n)}}cellPoints(t,e){var n;return((n=this._cells[t])===null||n===void 0?void 0:n[e])||[]}rangePoints(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this.coordToCellNum(t[2]),a=this.coordToCellNum(t[3]),s=[];for(let o=e;o<=i;o++)for(let l=n;l<=a;l++){const c=this.cellPoints(o,l);for(const u of c)s.push(u)}return s}removePoint(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this._cells[e][n],a=i.findIndex(([s,o])=>s===t[0]&&o===t[1]);return a>-1&&i.splice(a,1),i}trunc(t){return Math.trunc(t)}coordToCellNum(t){return this.trunc(t*this._reverseCellSize)}extendBbox(t,e){return[t[0]-e*this._cellSize,t[1]-e*this._cellSize,t[2]+e*this._cellSize,t[3]+e*this._cellSize]}}function vD(r,t){return new fD(r,t)}const ax=+(Math.pow(2,27)+1);function Nh(r,t,e){const n=r*t,i=ax*r,a=i-r,s=i-a,o=r-s,l=ax*t,c=l-t,u=l-c,h=t-u,v=n-s*u-o*u-s*h,g=o*h-v;return e?(e[0]=g,e[1]=n,e):[g,n]}function gD(r,t,e){const n=r+t,i=n-r,a=n-i,s=t-i,o=r-a;return e?(e[0]=o+s,e[1]=n,e):[o+s,n]}function pD(r,t){const e=r.length;if(e===1){const o=Nh(r[0],t);return o[0]?o:[o[1]]}const n=new Array(2*e),i=[.1,.1],a=[.1,.1];let s=0;Nh(r[0],t,i),i[0]&&(n[s++]=i[0]);for(let o=1;o=n?(v=u,o+=1,o=n?(v=u,o+=1,o0){if(a<=0)return s;o=i+a}else if(i<0){if(a>=0)return s;o=-(i+a)}else return s;const l=ED*o;return s>=l||s<=-l?s:TD(t,e,n)},function(t,e,n,i){const a=t[0]-i[0],s=e[0]-i[0],o=n[0]-i[0],l=t[1]-i[1],c=e[1]-i[1],u=n[1]-i[1],h=t[2]-i[2],d=e[2]-i[2],f=n[2]-i[2],v=s*u,g=o*c,p=o*l,y=a*u,b=a*c,E=s*l,O=h*(v-g)+d*(p-y)+f*(b-E),P=(Math.abs(v)+Math.abs(g))*Math.abs(h)+(Math.abs(p)+Math.abs(y))*Math.abs(d)+(Math.abs(b)+Math.abs(E))*Math.abs(f),R=wD*P;return O>R||-O>R?O:OD(t,e,n,i)}];function CD(r){let t=Xs[r.length];return t||(t=Xs[r.length]=Ph(r.length)),t.apply(void 0,...r)}function ND(r,t,e,n,i,a,s){return function(...l){switch(l.length){case 0:case 1:return 0;case 2:return n(l[0],l[1]);case 3:return i(l[0],l[1],l[2]);case 4:return a(l[0],l[1],l[2],l[3]);case 5:return s(l[0],l[1],l[2],l[3],l[4])}return r(l)}}function kD(){for(;Xs.length<=sx;)Xs.push(Ph(Xs.length));const r=ND(void 0,CD,...Xs);for(let t=0;t<=sx;++t)r[t]=Xs[t];return r}var zl=kD();const ox=zl[3];function PD(r){const t=r.length;if(t<3){const o=new Array(t);for(let l=0;l{const c=r[o][0]-r[l][0];return c||r[o][1]-r[l][1]});const n=[e[0],e[1]],i=[e[0],e[1]];for(let o=2;o1&&ox(r[n[u-2]],r[n[u-1]],c)<=0;)u-=1,n.pop();for(n.push(l),u=i.length;u>1&&ox(r[i[u-2]],r[i[u-1]],c)>=0;)u-=1,i.pop();i.push(l)}const a=new Array(i.length+n.length-2);let s=0;for(let o=0,l=n.length;o0;--o)a[s++]=i[o];return a}function RD(r,t,e,n){for(let i=0;i<2;++i){const a=r[i],s=t[i],[o,l]=[Math.min(a,s),Math.max(a,s)],c=e[i],u=n[i],[h,d]=[Math.min(c,u),Math.max(c,u)];if(d0&&a>0||i<0&&a<0)return!1;const s=zl(e,r,t),o=zl(n,r,t);return s>0&&o>0||s<0&&o<0?!1:i===0&&a===0&&s===0&&o===0?RD(r,t,e,n):!0}function _D(r){const t=[r[0]];let e=r[0];for(let n=1;n=0;a--)r[a][0]n&&(n=r[a][0]),r[a][1]>i&&(i=r[a][1]);return[n-t,i-e]}function BD(r){return[Math.min(r[0][0],r[1][0]),Math.min(r[0][1],r[1][1]),Math.max(r[0][0],r[1][0]),Math.max(r[0][1],r[1][1])]}function FD(r,t,e){let n=null,i=hx,a=hx,s,o;for(let l=0;li&&o>a&&!cx([r[0],t[l]],e)&&!cx([r[1],t[l]],e)&&(i=s,a=o,n=t[l]);return n}function ux(r,t,e,n,i){let a=!1;for(let s=0;sh||e[1]>d));h>=e[0]&&d>=e[1]&&i.add(l),f!==null&&(r.splice(s+1,0,f),n.removePoint(f),a=!0)}return a?ux(r,t,e,n,i):r}function zD(r,t,e){const n=t||20,i=_D(DD(e0.toXy(r,e)));if(i.length<4){const h=i.concat([i[0]]);return e?e0.fromXy(h,e):h}const a=ID(i),s=[a[0]*dx,a[1]*dx],o=PD(i).reverse().map(h=>i[h]);o.push(o[0]);const l=i.filter(function(h){return o.indexOf(h)<0}),c=Math.ceil(1/(i.length/(a[0]*a[1]))),u=ux(o,Math.pow(n,2),s,vD(l,c),new Set);return e?e0.fromXy(u,e):u}const hx=Math.cos(90/(180/Math.PI)),dx=.6;function jD(r,t,e){if(r.length===1)return GD(r[0],t,e);if(r.length===2)return fx(r,t,e);if(r.length===3){const[n,i,a]=$f(r);if(Dy(n,i,a))return fx([n,a],t,e)}switch(e){case"smooth":return WD(r,t);case"sharp":return VD(r,t);case"rounded":default:return ZD(r,t)}}const GD=(r,t,e)=>{if(e==="sharp")return[["M",r[0]-t,r[1]-t],["L",r[0]+t,r[1]-t],["L",r[0]+t,r[1]+t],["L",r[0]-t,r[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",r[0],r[1]-t],["A",...n,r[0],r[1]+t],["A",...n,r[0],r[1]-t]]},fx=(r,t,e)=>{const n=[t,t,0,0,0],i=e==="sharp"?ke(r[0],Ya(wa(un(r[0],r[1])),t)):r[0],a=e==="sharp"?ke(r[1],Ya(wa(un(r[1],r[0])),t)):r[1],s=Ya(wa(pu(un(i,a),!1)),t),o=Ya(s,-1),l=ke(i,s),c=ke(a,s),u=ke(a,o),h=ke(i,o);return e==="sharp"?[["M",l[0],l[1]],["L",c[0],c[1]],["L",u[0],u[1]],["L",h[0],h[1]],["Z"]]:[["M",l[0],l[1]],["L",c[0],c[1]],["A",...n,u[0],u[1]],["L",h[0],h[1]],["A",...n,l[0],l[1]]]},ZD=(r,t)=>{const e=$f(r).map((o,l)=>{const c=(l-2+r.length)%r.length,u=(l-1+r.length)%r.length,h=(l+1)%r.length,d=r[c],f=r[u],v=r[h],g=un(d,f),p=un(f,o),y=un(o,v),b=(B,I)=>Qf(B,I,!0)Ya(wa(pu(B,!1)),t),R=P(p);return[{p:Is(E?ke(f,P(g)):ke(f,R)),concave:E&&f},{p:Is(O?ke(o,P(y)):ke(o,R)),concave:O&&o}]}),n=[t,t,0,0,0],i=e.findIndex((o,l)=>!e[(l-1+e.length)%e.length][0].concave&&!e[(l-1+e.length)%e.length][1].concave&&!o[0].concave&&!o[0].concave&&!o[1].concave),a=e.slice(i).concat(e.slice(0,i));let s=[];return a.flatMap((o,l)=>{const c=[],u=a[e.length-1];return l===0&&c.push(["M",...u[1].p]),o[0].concave?s.push(o[0].p,o[1].p):c.push(["A",...n,...o[0].p]),o[1].concave?s.unshift(o[1].p):c.push(["L",...o[1].p]),s.length===3&&(c.pop(),c.push(["C",...s.flat()]),s=[]),c})},WD=(r,t)=>{const e=$f(r).map((n,i)=>{const a=r[(i+1)%r.length];return{p:n,v:wa(un(a,n))}});return e.forEach((n,i)=>{const a=i>0?i-1:r.length-1,s=e[a].v,o=wa(ke(s,Ya(n.v,Qf(s,n.v,!0)n.p))},VD=(r,t)=>{const n=r.map((a,s)=>{const o=r[s===0?r.length-1:s-1],l=El(Ya(wa(pu(un(o,a),!1)),t));return[ke(o,l),ke(a,l)]}).flat();return n.map((a,s)=>{if(s%2===0)return null;const o=[n[(s-1)%n.length],n[s%n.length]],l=[n[(s+1)%n.length],n[(s+2)%n.length]];return Jf(o,l,!0)}).filter(Boolean).map((a,s)=>[s===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var UD=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(!this.shape)this.shape=new Ol({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!Wn(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(At(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const s=a.map(c=>i.getNodeData(c)),o=zD(s.map(sr),this.options.concavity).slice(1).reverse(),l=o.flatMap(c=>s.filter(u=>Wn(sr(u),c)).map(At));return Wn(l,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=l,this.path=jD(o,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawHull),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(Kt.AFTER_RENDER,this.drawHull),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:a}=e,s=UD(e,["members","padding","corner"]);return Object.assign(Object.assign({},s),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,i)=>{const{halfExtents:a}=t.getElementRenderBounds(i),s=Math.max(a[0],a[1]);return Math.max(n,s)},0)+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(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}Rh.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function vx(r,t){t(r),r.children&&r.children.forEach(function(e){e&&vx(e,t)})}function jl(r){Lh(r,!0)}function Ui(r){Lh(r,!1)}function Lh(r,t){var e=t?"visible":"hidden";vx(r,function(n){n.attr("visibility",e)})}var YD=5,gx=function(r,t,e,n){e===void 0&&(e=0),n===void 0&&(n=YD),Object.entries(t).forEach(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=r;Object.prototype.hasOwnProperty.call(t,s)&&(o?bo(o)?(bo(r[s])||(l[s]={}),e="A"&&e<="Z"};function Pe(r,t,e){e===void 0&&(e=!1);var n={};return Object.entries(r).forEach(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1];if(!(s==="className"||s==="class")){if(_h(s,"show")&&_h(mx(s,"show"),t)!==e)s===qD(t,"show")?n[s]=o:n[s.replace(new RegExp(r0(t)),"")]=o;else if(!_h(s,"show")&&_h(s,t)!==e){var l=mx(s,t);l==="filter"&&typeof o=="function"||(n[l]=o)}}}),n}function No(r,t){return Object.entries(r).reduce(function(e,n){var i=(0,W.CR)(n,2),a=i[0],s=i[1];return a.startsWith("show")?e["show".concat(t).concat(a.slice(4))]=s:e["".concat(t).concat(r0(a))]=s,e},{})}function Oa(r,t){t===void 0&&(t=["x","y","class","className"]);var e=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],n={},i={};return Object.entries(r).forEach(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];t.includes(o)||(e.indexOf(o)!==-1?i[o]=l:n[o]=l)}),[n,i]}var $D=function(r){if(!Yr(r))return[];for(var t=[],e=0;e=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom},r}();function dj(r){var t=r.getRenderBounds(),e=__read(t.min,2),n=e[0],i=e[1],a=__read(t.max,2),s=a[0],o=a[1],l=s-n,c=o-i;return new kr(n,i,l,c)}var Yi=function(r,t){var e=function(i){return"".concat(t,"-").concat(i)},n=Object.fromEntries(Object.entries(r).map(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=e(o);return[s,{name:l,class:".".concat(l),id:"#".concat(l),toString:function(){return l}}]}));return Object.assign(n,{prefix:e}),n};function Dh(r){return/\S+-\S+/g.test(r)?r.split("-").map(function(t){return t[0]}):r.length>2?[r[0]]:r.split("")}function wr(r){if(ae(r))return[r,r,r,r];if(Yr(r)){var t=r.length;if(t===1)return[r[0],r[0],r[0],r[0]];if(t===2)return[r[0],r[1],r[0],r[1]];if(t===3)return[r[0],r[1],r[2],r[1]];if(t===4)return r}return[0,0,0,0]}function ti(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=function(a){a.node().removeChildren()}),r?e(t):(n&&i(t),null)}function Pr(r,t,e){return e?"".concat(r," ").concat(e,"legend-").concat(t):r}function fj(r,t,e){var n=r.classNamePrefix,i=n===void 0?"":n;return Pr(t.name,e,i)}var jr={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},a0=Yi({text:"text"},"title");function aI(r,t){var e=r.attributes,n=e.position,i=e.spacing,a=e.inset,s=e.text,o=r.getBBox(),l=t.getBBox(),c=Dh(n),u=(0,W.CR)(wr(s?i:0),4),h=u[0],d=u[1],f=u[2],v=u[3],g=(0,W.CR)(wr(a),4),p=g[0],y=g[1],b=g[2],E=g[3],O=(0,W.CR)([v+d,h+f],2),P=O[0],R=O[1],B=(0,W.CR)([E+y,p+b],2),I=B[0],V=B[1];if(c[0]==="l")return new kr(o.x,o.y,l.width+o.width+P+I,Math.max(l.height+V,o.height));if(c[0]==="t")return new kr(o.x,o.y,Math.max(l.width+I,o.width),l.height+o.height+R+V);var U=(0,W.CR)([t.attributes.width||l.width,t.attributes.height||l.height],2),J=U[0],$=U[1];return new kr(l.x,l.y,J+o.width+P+I,$+o.height+R+V)}function sI(r,t){var e=Object.entries(t).reduce(function(n,i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=r.node().attr(s);return l||(n[s]=o),n},{});r.styles(e)}function oI(r){var t,e,n,i,a=r,s=a.width,o=a.height,l=a.position,c=(0,W.CR)([+s/2,+o/2],2),u=c[0],h=c[1],d=(0,W.CR)([+u,+h,"center","middle"],4),f=d[0],v=d[1],g=d[2],p=d[3],y=Dh(l);return y.includes("l")&&(t=(0,W.CR)([0,"start"],2),f=t[0],g=t[1]),y.includes("r")&&(e=(0,W.CR)([+s,"end"],2),f=e[0],g=e[1]),y.includes("t")&&(n=(0,W.CR)([0,"top"],2),v=n[0],p=n[1]),y.includes("b")&&(i=(0,W.CR)([+o,"bottom"],2),v=i[0],p=i[1]),{x:f,y:v,textAlign:g,textBaseline:p}}var lI=function(r){(0,W.ZT)(t,r);function t(e){return r.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 t.prototype.getAvailableSpace=function(){var e=this,n=this.attributes,i=n.width,a=n.height,s=n.position,o=n.spacing,l=n.inset,c=e.querySelector(a0.text.class);if(!c)return new kr(0,0,+i,+a);var u=c.getBBox(),h=u.width,d=u.height,f=(0,W.CR)(wr(o),4),v=f[0],g=f[1],p=f[2],y=f[3],b=(0,W.CR)([0,0,+i,+a],4),E=b[0],O=b[1],P=b[2],R=b[3],B=Dh(s);if(B.includes("i"))return new kr(E,O,P,R);B.forEach(function(Nt,Ot){var mt,bt,Rt,jt;Nt==="t"&&(mt=(0,W.CR)(Ot===0?[d+p,+a-d-p]:[0,+a],2),O=mt[0],R=mt[1]),Nt==="r"&&(bt=(0,W.CR)([+i-h-y],1),P=bt[0]),Nt==="b"&&(Rt=(0,W.CR)([+a-d-v],1),R=Rt[0]),Nt==="l"&&(jt=(0,W.CR)(Ot===0?[h+g,+i-h-g]:[0,+i],2),E=jt[0],P=jt[1])});var I=(0,W.CR)(wr(l),4),V=I[0],U=I[1],J=I[2],$=I[3],st=(0,W.CR)([$+U,V+J],2),ct=st[0],ft=st[1];return new kr(E+$,O+V,P-ct,R-ft)},t.prototype.getBBox=function(){return this.title?this.title.getBBox():new kr(0,0,0,0)},t.prototype.render=function(e,n){var i=this,a=e.width,s=e.height,o=e.position,l=e.spacing,c=e.classNamePrefix,u=(0,W._T)(e,["width","height","position","spacing","classNamePrefix"]),h=(0,W.CR)(Oa(u),1),d=h[0],f=oI(e),v=f.x,g=f.y,p=f.textAlign,y=f.textBaseline;ti(!!u.text,ve(n),function(b){var E=Pr(a0.text.name,jr.title,c);i.title=b.maybeAppendByClassName(a0.text,"text").attr("className",E).styles(d).call(sI,{x:v,y:g,textAlign:p,textBaseline:y}).node()})},t}(_n),s0=function(){};function ei(r,t){return fe(r)?r.apply(void 0,(0,W.ev)([],(0,W.CR)(t),!1)):r}function cI(r,t){return r.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function uI(r){return typeof r=="boolean"?!1:"enter"in r&&"update"in r&&"exit"in r}function yx(r){if(!r)return{enter:!1,update:!1,exit:!1};var t=["enter","update","exit"],e=Object.fromEntries(Object.entries(r).filter(function(n){var i=(0,W.CR)(n,1),a=i[0];return!t.includes(a)}));return Object.fromEntries(t.map(function(n){return uI(r)?r[n]===!1?[n,!1]:[n,(0,W.pi)((0,W.pi)({},r[n]),e)]:[n,e]}))}function ko(r,t){r?r.finished.then(t):t()}function hI(r,t){r.length===0?t():Promise.all(r.map(function(e){return e==null?void 0:e.finished})).then(t)}function bx(r,t){"update"in r?r.update(t):r.attr(t)}function xx(r,t,e){if(t.length===0)return null;if(!e){var n=t.slice(-1)[0];return bx(r,{style:n}),null}return r.animate(t,e)}function dI(r,t){return!(r.nodeName!=="text"||t.nodeName!=="text"||r.attributes.text!==t.attributes.text)}function fI(r,t,e,n){if(n===void 0&&(n="destroy"),dI(r,t))return r.remove(),[null];var i=function(){n==="destroy"?r.destroy():n==="hide"&&Ui(r),t.isVisible()&&jl(t)};if(!e)return i(),[null];var a=e.duration,s=a===void 0?0:a,o=e.delay,l=o===void 0?0:o,c=Math.ceil(+s/2),u=+s/4,h=(0,W.CR)(r.getGeometryBounds().center,2),d=h[0],f=h[1],v=(0,W.CR)(t.getGeometryBounds().center,2),g=v[0],p=v[1],y=(0,W.CR)([(d+g)/2-d,(f+p)/2-f],2),b=y[0],E=y[1],O=r.style.opacity,P=O===void 0?1:O,R=t.style.opacity,B=R===void 0?1:R,I=r.style.transform||"",V=t.style.transform||"",U=r.animate([{opacity:P,transform:"translate(0, 0) ".concat(I)},{opacity:0,transform:"translate(".concat(b,", ").concat(E,") ").concat(I)}],(0,W.pi)((0,W.pi)({fill:"both"},e),{duration:l+c+u})),J=t.animate([{opacity:0,transform:"translate(".concat(-b,", ").concat(-E,") ").concat(V),offset:.01},{opacity:B,transform:"translate(0, 0) ".concat(V)}],(0,W.pi)((0,W.pi)({fill:"both"},e),{duration:c+u,delay:l+c-u}));return ko(J,i),[U,J]}function Hi(r,t,e){var n={},i={};return Object.entries(t).forEach(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];if(!me(l)){var c=r.style[o]||r.parsedStyle[o]||0;c!==l&&(n[o]=c,i[o]=l)}}),e?xx(r,[n,i],(0,W.pi)({fill:"both"},e)):(bx(r,i),null)}function vI(r){var t;return((t=r[0])===null||t===void 0?void 0:t.map(function(e,n){return r.map(function(i){return i[n]})}))||[]}function o0(r,t,e){e===void 0&&(e=!1);var n=r.getBBox(),i=n.width,a=n.height,s=t/Math.max(i,a);return e&&(r.style.transform="scale(".concat(s,")")),s}var Ex=function(r,t,e){return[["M",r-e,t],["A",e,e,0,1,0,r+e,t],["A",e,e,0,1,0,r-e,t],["Z"]]},gI=Ex,pI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t-e],["L",r+e,t+e],["L",r-e,t+e],["Z"]]},mI=function(r,t,e){return[["M",r-e,t],["L",r,t-e],["L",r+e,t],["L",r,t+e],["Z"]]},yI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t+n],["L",r,t-n],["L",r+e,t+n],["Z"]]},bI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t-n],["L",r+e,t-n],["L",r,t+n],["Z"]]},xI=function(r,t,e){var n=e/2*Math.sqrt(3);return[["M",r,t-e],["L",r+n,t-e/2],["L",r+n,t+e/2],["L",r,t+e],["L",r-n,t+e/2],["L",r-n,t-e/2],["Z"]]},EI=function(r,t,e){var n=e-1.5;return[["M",r-e,t-n],["L",r+e,t+n],["L",r+e,t-n],["L",r-e,t+n],["Z"]]},wx=function(r,t,e){return[["M",r,t+e],["L",r,t-e]]},wI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t+e],["M",r+e,t-e],["L",r-e,t+e]]},SI=function(r,t,e){return[["M",r-e/2,t-e],["L",r+e/2,t-e],["M",r,t-e],["L",r,t+e],["M",r-e/2,t+e],["L",r+e/2,t+e]]},MI=function(r,t,e){return[["M",r-e,t],["L",r+e,t],["M",r,t-e],["L",r,t+e]]},AI=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},Sx=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},TI=Sx,OI=function(r,t,e){return[["M",r-e,t],["A",e/2,e/2,0,1,1,r,t],["A",e/2,e/2,0,1,0,r+e,t]]},CI=function(r,t,e){return[["M",r-e-1,t-2.5],["L",r,t-2.5],["L",r,t+2.5],["L",r+e+1,t+2.5]]},NI=function(r,t,e){return[["M",r-e-1,t+2.5],["L",r,t+2.5],["L",r,t-2.5],["L",r+e+1,t-2.5]]},kI=function(r,t,e){return[["M",r-(e+1),t+2.5],["L",r-e/2,t+2.5],["L",r-e/2,t-2.5],["L",r+e/2,t-2.5],["L",r+e/2,t+2.5],["L",r+e+1,t+2.5]]};function PI(r,t){return[["M",r-5,t+2.5],["L",r-5,t],["L",r,t],["L",r,t-3],["L",r,t+3],["L",r+6.5,t+3]]}var RI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t],["L",r-e,t+e],["Z"]]},LI=function(r,t,e){var n=e,i=e*.2,a=e*.7;return[["M",r-n,t],["A",n,n,0,1,0,r+n,t],["A",n,n,0,1,0,r-n,t],["Z"],["M",r-a,t],["L",r-i,t],["M",r+i,t],["L",r+a,t],["M",r,t-a],["L",r,t-i],["M",r,t+i],["L",r,t+a]]},Gr=Yi({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"),_I=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:RI(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(i,a){return"".concat(i,"/").concat(a)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return n.playState="idle",n.contentGroup=n.appendChild(new ar({class:Gr.contentGroup.name})),n.playWindow=n.contentGroup.appendChild(new ar({class:Gr.playWindow.name})),n.innerCurrPage=n.defaultPage,n}return Object.defineProperty(t.prototype,"defaultPage",{get:function(){var e=this.attributes.defaultPage;return Pn(e,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageShape",{get:function(){var e=this.pageViews,n=(0,W.CR)(vI(e.map(function(h){var d=h.getBBox(),f=d.width,v=d.height;return[f,v]})).map(function(h){return Math.max.apply(Math,(0,W.ev)([],(0,W.CR)(h),!1))}),2),i=n[0],a=n[1],s=this.attributes,o=s.pageWidth,l=o===void 0?i:o,c=s.pageHeight,u=c===void 0?a:c;return{pageWidth:l,pageHeight:u}},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(t.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=r.prototype.getBBox.call(this),n=e.x,i=e.y,a=this.controllerShape,s=this.pageShape,o=s.pageWidth,l=s.pageHeight;return new kr(n,i,o+a.width,l)},t.prototype.goTo=function(e){var n=this,i=this.attributes.animate,a=this,s=a.currPage,o=a.playState,l=a.playWindow,c=a.pageViews;if(o!=="idle"||e<0||c.length<=0||e>=c.length)return null;c[s].setLocalPosition(0,0),this.prepareFollowingPage(e);var u=(0,W.CR)(this.getFollowingPageDiff(e),2),h=u[0],d=u[1];this.playState="running";var f=xx(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-h,", ").concat(-d,")")}],i);return ko(f,function(){n.innerCurrPage=e,n.playState="idle",n.setVisiblePages([e]),n.updatePageInfo()}),f},t.prototype.prev=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i<=0)return null;var a=e?(i-1+n)%n:Pn(i-1,0,n);return this.goTo(a)},t.prototype.next=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i>=n-1)return null;var a=e?(i+1)%n:Pn(i+1,0,n);return this.goTo(a)},t.prototype.renderClipPath=function(e){var n=this.pageShape,i=n.pageWidth,a=n.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=e.maybeAppendByClassName(Gr.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},t.prototype.setVisiblePages=function(e){this.playWindow.children.forEach(function(n,i){e.includes(i)?jl(n):Ui(n)})},t.prototype.adjustControllerLayout=function(){var e=this,n=e.prevBtnGroup,i=e.nextBtnGroup,a=e.pageInfoGroup,s=this.attributes,o=s.orientation,l=s.controllerPadding,c=a.getBBox(),u=c.width,h=c.height,d=(0,W.CR)(o==="horizontal"?[-180,0]:[-90,90],2),f=d[0],v=d[1];n.setLocalEulerAngles(f),i.setLocalEulerAngles(v);var g=n.getBBox(),p=g.width,y=g.height,b=i.getBBox(),E=b.width,O=b.height,P=Math.max(p,u,E),R=o==="horizontal"?{offset:[[0,0],[p/2+l,0],[p+u+l*2,0]],textAlign:"start"}:{offset:[[P/2,-y-l],[P/2,0],[P/2,O+l]],textAlign:"center"},B=(0,W.CR)(R.offset,3),I=(0,W.CR)(B[0],2),V=I[0],U=I[1],J=(0,W.CR)(B[1],2),$=J[0],st=J[1],ct=(0,W.CR)(B[2],2),ft=ct[0],Nt=ct[1],Ot=R.textAlign,mt=a.querySelector("text");mt&&(mt.style.textAlign=Ot),n.setLocalPosition(V,U),a.setLocalPosition($,st),i.setLocalPosition(ft,Nt)},t.prototype.updatePageInfo=function(){var e,n=this,i=n.currPage,a=n.pageViews,s=n.attributes.formatter;a.length<2||((e=this.pageInfoGroup.querySelector(Gr.pageInfo.class))===null||e===void 0||e.attr("text",s(i+1,a.length)),this.adjustControllerLayout())},t.prototype.getFollowingPageDiff=function(e){var n=this.currPage;if(n===e)return[0,0];var i=this.attributes.orientation,a=this.pageShape,s=a.pageWidth,o=a.pageHeight,l=e=2,d=e.maybeAppendByClassName(Gr.controller,"g");if(Lh(d.node(),h),!!h){var f=Pe(this.attributes,"button"),v=Pe(this.attributes,"pageNum"),g=(0,W.CR)(Oa(f),2),p=g[0],y=g[1],b=p.size,E=(0,W._T)(p,["size"]),O=!d.select(Gr.prevBtnGroup.class).node(),P=d.maybeAppendByClassName(Gr.prevBtnGroup,"g").styles(y);this.prevBtnGroup=P.node();var R=P.maybeAppendByClassName(Gr.prevBtn,"path");if(o){var B=Pr(Gr.prevBtn.name,jr.prevBtn,o);R.node().setAttribute("class",B)}var I=d.maybeAppendByClassName(Gr.nextBtnGroup,"g").styles(y);this.nextBtnGroup=I.node();var V=I.maybeAppendByClassName(Gr.nextBtn,"path");if(o){var U=Pr(Gr.nextBtn.name,jr.nextBtn,o);V.node().setAttribute("class",U)}[R,V].forEach(function(ct){ct.styles((0,W.pi)((0,W.pi)({},E),{transformOrigin:"center"})),o0(ct.node(),b,!0)});var J=d.maybeAppendByClassName(Gr.pageInfoGroup,"g");this.pageInfoGroup=J.node();var $=J.maybeAppendByClassName(Gr.pageInfo,"text");if($.styles(v),o){var st=Pr(Gr.pageInfo.name,jr.pageInfo,o);$.node().setAttribute("class",st)}this.updatePageInfo(),d.node().setLocalPosition(c+a,u/2),O&&(this.prevBtnGroup.addEventListener("click",function(){n.prev()}),this.nextBtnGroup.addEventListener("click",function(){n.next()}))}},t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s;this.attr("transform","translate(".concat(a,", ").concat(o,")"));var l=ve(n);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},t.prototype.bindEvents=function(){var e=this,n=Ll(function(){return e.render(e.attributes,e)},50);this.playWindow.addEventListener(Ie.INSERTED,n),this.playWindow.addEventListener(Ie.REMOVED,n)},t}(_n);function DI(r){var t="default";if(jn(r)&&r instanceof Image)t="image";else if(fe(r))t="symbol";else if(Ve(r)){var e=new RegExp("data:(image|text)");r.match(e)?t="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(r)?t="url":t="symbol"}return t}function II(r){var t=DI(r);return["base64","url","image"].includes(t)?"image":r&&t==="symbol"?"path":null}var en=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s,l=this.getSubShapeStyle(e),c=l.symbol,u=l.size,h=u===void 0?16:u,d=(0,W._T)(l,["symbol","size"]),f=II(c);ti(!!f,ve(n),function(v){v.maybeAppendByClassName("marker",f).attr("className","marker ".concat(f,"-marker")).call(function(g){if(f==="image"){var p=h*2;g.styles({img:c,width:p,height:p,x:a-h,y:o-h})}else{var p=h/2,y=fe(c)?c:t.getSymbol(c);g.styles((0,W.pi)({d:y==null?void 0:y(a,o,p)},d))}})})},t.MARKER_SYMBOL_MAP=new Map,t.registerSymbol=function(e,n){t.MARKER_SYMBOL_MAP.set(e,n)},t.getSymbol=function(e){return t.MARKER_SYMBOL_MAP.get(e)},t.getSymbols=function(){return Array.from(t.MARKER_SYMBOL_MAP.keys())},t}(_n);en.registerSymbol("cross",wI),en.registerSymbol("hyphen",AI),en.registerSymbol("line",wx),en.registerSymbol("plus",MI),en.registerSymbol("tick",SI),en.registerSymbol("circle",Ex),en.registerSymbol("point",gI),en.registerSymbol("bowtie",EI),en.registerSymbol("hexagon",xI),en.registerSymbol("square",pI),en.registerSymbol("diamond",mI),en.registerSymbol("triangle",yI),en.registerSymbol("triangle-down",bI),en.registerSymbol("line",wx),en.registerSymbol("dot",Sx),en.registerSymbol("dash",TI),en.registerSymbol("smooth",OI),en.registerSymbol("hv",CI),en.registerSymbol("vh",NI),en.registerSymbol("hvh",kI),en.registerSymbol("vhv",PI),en.registerSymbol("focus",LI);function vj(r,t,e){var n=Math.round((r-e)/t);return e+n*t}function BI(r,t,e){var n=1.4,i=n*e;return[["M",r-e,t-i],["L",r+e,t-i],["L",r+e,t+i],["L",r-e,t+i],["Z"]]}var Mx=1.4,Ax=.4;function FI(r,t,e){var n=e,i=n*Mx,a=n/2,s=n/6,o=r+i*Ax;return[["M",r,t],["L",o,t+a],["L",r+i,t+a],["L",r+i,t-a],["L",o,t-a],["Z"],["M",o,t+s],["L",r+i-2,t+s],["M",o,t-s],["L",r+i-2,t-s]]}function zI(r,t,e){var n=e,i=n*Mx,a=n/2,s=n/6,o=t+i*Ax;return[["M",r,t],["L",r-a,o],["L",r-a,t+i],["L",r+a,t+i],["L",r+a,o],["Z"],["M",r-s,o],["L",r-s,t+i-2],["M",r+s,o],["L",r+s,t+i-2]]}en.registerSymbol("hiddenHandle",BI),en.registerSymbol("verticalHandle",FI),en.registerSymbol("horizontalHandle",zI);var gj=function(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e};function pj(r,t,e,n){var i;n===void 0&&(n=4);var a=__read(r,2),s=a[0],o=a[1],l=__read(t,2),c=l[0],u=l[1],h=__read(e,2),d=h[0],f=h[1],v=__read([c,u],2),g=v[0],p=v[1],y=p-g;return g>p&&(i=__read([p,g],2),g=i[0],p=i[1]),y>o-s?[s,o]:go?f===o&&d===g?[g,o]:[o-y,o]:[g,p]}function l0(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e}function mj(r){var t=r&&r.getRenderBounds();if(!t)return{width:0,height:0};var e=t.getMax(),n=t.getMin();return{width:e[0]-n[0],height:e[1]-n[1]}}function Tx(r){var t=r.getLocalBounds(),e=t.min,n=t.max,i=(0,W.CR)([e,n],2),a=(0,W.CR)(i[0],2),s=a[0],o=a[1],l=(0,W.CR)(i[1],2),c=l[0],u=l[1];return{x:s,y:o,width:c-s,height:u-o,left:s,bottom:u,top:o,right:c}}function yj(r,t){var e=select(r).append("text").node();return e.attr(__assign(__assign({},t),{visibility:"hidden"})),e}function jI(r,t){var e=(0,W.CR)(r,2),n=e[0],i=e[1],a=(0,W.CR)(t,2),s=a[0],o=a[1];return n!==s&&i===o}function bj(r,t){var e=__read(r,2),n=e[0],i=e[1],a=__read(t,2),s=a[0],o=a[1];return n===s&&i!==o}function GI(r,t){var e,n,i=t.attributes;try{for(var a=(0,W.XA)(Object.entries(i)),s=a.next();!s.done;s=a.next()){var o=(0,W.CR)(s.value,2),l=o[0],c=o[1];l!=="id"&&l!=="className"&&r.attr(l,c)}}catch(u){e={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}}function Ca(r){return typeof r=="function"?r():Ve(r)||ae(r)?new i0({style:{text:String(r)}}):r}function ZI(r,t){return typeof r=="function"?r():Ve(r)||ae(r)?new go({style:(0,W.pi)((0,W.pi)({},t),{innerHTML:String(r)})}):r}var Ih,c0;function xj(r){c0=r}var WI=Yv(function(r,t){var e=t.fontSize,n=t.fontFamily,i=t.fontWeight,a=t.fontStyle,s=t.fontVariant;return c0?c0(r,e):(Ih||(Ih=Vt.offscreenCanvasCreator.getOrCreateContext(void 0)),Ih.font=[a,s,i,"".concat(e,"px"),n].join(" "),Ih.measureText(r).width)},function(r,t){return[r,Object.values(t||Ox(r)).join()].join("")},4096),Ox=function(r){var t=r.style.fontFamily||"sans-serif",e=r.style.fontWeight||"normal",n=r.style.fontStyle||"normal",i=r.style.fontVariant,a=r.style.fontSize;return a=typeof a=="object"?a.value:a,{fontSize:a,fontFamily:t,fontWeight:e,fontStyle:n,fontVariant:i}};function Cx(r){return r.nodeName==="text"?r:r.nodeName==="g"&&r.children.length===1&&r.children[0].nodeName==="text"?r.children[0]:null}function Nx(r,t){var e=Cx(r);e&&e.attr(t)}function u0(r,t,e){e===void 0&&(e="..."),Nx(r,{wordWrap:!0,wordWrapWidth:t,maxLines:1,textOverflow:e})}function h0(r,t){for(var e in t)t.hasOwnProperty(e)&&e!=="constructor"&&t[e]!==void 0&&(r[e]=t[e])}function VI(r,t,e,n){return t&&h0(r,t),e&&h0(r,e),n&&h0(r,n),r}function UI(r){return r instanceof Element||r instanceof Document}var Be,YI="component-poptip",Le={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},kx=(Be={},Be[".".concat(Le.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Be[".".concat(Le.TEXT)]={"text-align":"center"},Be[".".concat(Le.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Be[".".concat(Le.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Be[".".concat(Le.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Be[".".concat(Le.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Be[".".concat(Le.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Be[".".concat(Le.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Be[".".concat(Le.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Be[".".concat(Le.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Be[".".concat(Le.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Be[".".concat(Le.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Be[".".concat(Le.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Be[".".concat(Le.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Be[".".concat(Le.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Be[".".concat(Le.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Be["[data-position='top'] .".concat(Le.ARROW)]={bottom:"-2px"},Be[".".concat(Le.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Be["[data-position='left'] .".concat(Le.ARROW)]={right:"-2px"},Be[".".concat(Le.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Be["[data-position='right'] .".concat(Le.ARROW)]={left:"-2px"},Be[".".concat(Le.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Be["[data-position='bottom'] .".concat(Le.ARROW)]={top:"-2px"},Be[".".concat(Le.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Be["[data-position='top-left'] .".concat(Le.ARROW)]={left:"10px",bottom:"-2px"},Be[".".concat(Le.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Be["[data-position='top-right'] .".concat(Le.ARROW)]={right:"10px",bottom:"-2px"},Be[".".concat(Le.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Be["[data-position='left-top'] .".concat(Le.ARROW)]={right:"-2px",top:"8px"},Be[".".concat(Le.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Be["[data-position='left-bottom'] .".concat(Le.ARROW)]={right:"-2px",bottom:"8px"},Be[".".concat(Le.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Be["[data-position='right-top'] .".concat(Le.ARROW)]={left:"-2px",top:"8px"},Be[".".concat(Le.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Be["[data-position='right-bottom'] .".concat(Le.ARROW)]={left:"-2px",bottom:"8px"},Be[".".concat(Le.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Be["[data-position='bottom-left'] .".concat(Le.ARROW)]={top:"-2px",left:"8px"},Be[".".concat(Le.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Be["[data-position='bottom-right'] .".concat(Le.ARROW)]={top:"-2px",right:"8px"},Be),HI=void 0;function XI(r,t,e,n,i,a){if(i===void 0&&(i=!1),a===void 0&&(a=!1),a)return[r,t];var s=e.getBoundingClientRect(),o=s.x,l=s.y,c=s.width,u=s.height;switch(n){case"top":return i?[o+c/2,l]:[r,l];case"left":return i?[o,l+u/2]:[o,t];case"bottom":return i?[o+c/2,l+u]:[r,l+u];case"right":return i?[o+c,l+u/2]:[o+c,t];case"top-right":case"right-top":return[o+c,l];case"left-bottom":case"bottom-left":return[o,l+u];case"right-bottom":case"bottom-right":return[o+c,l+u];case"top-left":case"left-top":default:return[o,l]}}var KI=function(r){var t;return function(){for(var e=[],n=0;n');e.innerHTML=o,Ve(a)?e.innerHTML+=a:a&&UI(a)&&e.appendChild(a),s&&(e.getElementsByClassName(Le.TEXT)[0].textContent=s),this.applyStyles(),this.container.style.visibility=this.visibility},t.prototype.applyStyles=function(){var e=$n({},kx,this.style.domStyles),n=Object.entries(e).reduce(function(a,s){var o=(0,W.CR)(s,2),l=o[0],c=o[1],u=Object.entries(c).reduce(function(h,d){var f=(0,W.CR)(d,2),v=f[0],g=f[1];return"".concat(h).concat(v,": ").concat(g,";")},"");return"".concat(a).concat(l,"{").concat(u,"}")},"");if(this.domStyles!==n){this.domStyles=n;var i=this.container.querySelector("style");i&&this.container.removeChild(i),i=document.createElement("style"),i.innerHTML=n,this.container.appendChild(i)}},t.prototype.setOffsetPosition=function(e,n,i){i===void 0&&(i=this.style.offset);var a=(0,W.CR)(i,2),s=a[0],o=s===void 0?0:s,l=a[1],c=l===void 0?0:l;this.container.style.left="".concat(e+o,"px"),this.container.style.top="".concat(n+c,"px")},t.tag="poptip",t.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:kx,template:'
')}},t}(_n),tr=Yi({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),$I={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function t6(r){var t=r.querySelector(tr.marker.class);return t?t.style:{}}var e6=function(r){(0,W.ZT)(t,r);function t(e,n){var i=r.call(this,e,{span:[1,1],marker:function(){return new ra({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return i.keyFields={},i.keyFields=n||{},i}return Object.defineProperty(t.prototype,"showValue",{get:function(){var e=this.attributes.valueText;return e?typeof e=="string"||typeof e=="number"?e!=="":typeof e=="function"?!0:e.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSpace",{get:function(){var e=this.labelGroup,n=this.valueGroup,i=this.attributes,a=i.markerSize,s=i.focus,o=i.focusMarkerSize,l=e.node().getBBox(),c=l.width,u=l.height,h=n.node().getBBox(),d=h.width,f=h.height,v=s?o!=null?o:12:0;return{markerWidth:a,labelWidth:c,valueWidth:d,focusWidth:v,height:Math.max(a,u,f)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"span",{get:function(){var e=this.attributes.span;if(!e)return[1,1];var n=(0,W.CR)(wr(e),2),i=n[0],a=n[1],s=this.showValue?a:0,o=i+s;return[i/o,s/o]},enumerable:!1,configurable:!0}),t.prototype.setAttribute=function(e,n){r.prototype.setAttribute.call(this,e,n)},Object.defineProperty(t.prototype,"shape",{get:function(){var e,n=this.attributes,i=n.markerSize,a=n.width,s=this.actualSpace,o=s.markerWidth,l=s.focusWidth,c=s.height,u=this.actualSpace,h=u.labelWidth,d=u.valueWidth,f=(0,W.CR)(this.spacing,3),v=f[0],g=f[1],p=f[2];if(a){var y=a-i-v-g-l-p,b=(0,W.CR)(this.span,2),E=b[0],O=b[1];e=(0,W.CR)([E*y,O*y],2),h=e[0],d=e[1]}var P=o+h+d+v+g+l+p;return{width:P,height:c,markerWidth:o,labelWidth:h,valueWidth:d,focusWidth:l}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spacing",{get:function(){var e=this.attributes,n=e.spacing,i=e.focus;if(!n)return[0,0,0];var a=(0,W.CR)(wr(n),3),s=a[0],o=a[1],l=a[2];return[s,this.showValue?o:0,i?l:0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"layout",{get:function(){var e=this.shape,n=e.markerWidth,i=e.labelWidth,a=e.valueWidth,s=e.focusWidth,o=e.width,l=e.height,c=(0,W.CR)(this.spacing,3),u=c[0],h=c[1],d=c[2];return{height:l,width:o,markerWidth:n,labelWidth:i,valueWidth:a,focusWidth:s,position:[n/2,n+u,n+i+u+h,n+i+a+u+h+d+s/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scaleSize",{get:function(){var e=t6(this.markerGroup.node()),n=this.attributes,i=n.markerSize,a=n.markerStrokeWidth,s=a===void 0?e.strokeWidth:a,o=n.markerLineWidth,l=o===void 0?e.lineWidth:o,c=n.markerStroke,u=c===void 0?e.stroke:c,h=+(s||l||(u?1:0))*Math.sqrt(2),d=this.markerGroup.node().getBBox(),f=d.width,v=d.height;return(1-h/Math.max(f,v))*i},enumerable:!1,configurable:!0}),t.prototype.renderMarker=function(e){var n=this,i=this.attributes,a=i.marker,s=i.classNamePrefix,o=Pe(this.attributes,"marker");this.markerGroup=e.maybeAppendByClassName(tr.markerGroup,"g").style("zIndex",0),ti(!!a,this.markerGroup,function(){var l,c=n.markerGroup.node(),u=(l=c.childNodes)===null||l===void 0?void 0:l[0],h=Pr(tr.marker.name,jr.marker,s),d=typeof a=="string"?new en({style:{symbol:a},className:h}):a();if(u)if(d.nodeName===u.nodeName)u instanceof en?u.update((0,W.pi)((0,W.pi)({},o),{symbol:a})):(GI(u,d),ve(u).styles(o));else{if(u.remove(),!(d instanceof en)){var v=Pr(tr.marker.name,jr.marker,s);d.className=v}ve(d).styles(o),c.appendChild(d)}else{if(!(d instanceof en)){var f=Pr(tr.marker.name,jr.marker,s);d.className=f,ve(d).styles(o)}c.appendChild(d)}n.markerGroup.node().scale(1/n.markerGroup.node().getScale()[0]);var g=o0(n.markerGroup.node(),n.scaleSize,!0);n.markerGroup.node().style._transform="scale(".concat(g,")")})},t.prototype.renderLabel=function(e){var n=Pe(this.attributes,"label"),i=n.text,a=(0,W._T)(n,["text"]),s=this.attributes.classNamePrefix;this.labelGroup=e.maybeAppendByClassName(tr.labelGroup,"g").style("zIndex",0);var o=Pr(tr.label.name,jr.label,s),l=this.labelGroup.maybeAppendByClassName(tr.label,function(){return Ca(i)});l.node().setAttribute("class",o),l.styles(a)},t.prototype.renderValue=function(e){var n=this,i=Pe(this.attributes,"value"),a=i.text,s=(0,W._T)(i,["text"]),o=this.attributes.classNamePrefix;this.valueGroup=e.maybeAppendByClassName(tr.valueGroup,"g").style("zIndex",0),ti(this.showValue,this.valueGroup,function(){var l=Pr(tr.value.name,jr.value,o),c=n.valueGroup.maybeAppendByClassName(tr.value,function(){return Ca(a)});c.node().setAttribute("class",l),c.styles(s)})},t.prototype.createPoptip=function(){var e=this.attributes.poptip,n=e||{},i=n.render,a=(0,W._T)(n,["render"]),s=new JI({style:$n($I,a)});return this.poptipGroup=s,s},t.prototype.bindPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=this.poptipGroup||this.createPoptip();a.bind(e,function(){var s=n.attributes,o=s.labelText,l=s.valueText,c=s.markerFill,u=typeof o=="string"?o:o==null?void 0:o.attr("text"),h=typeof l=="string"?l:l==null?void 0:l.attr("text");if(typeof i.render=="function")return{html:i.render((0,W.pi)((0,W.pi)({},n.keyFields),{label:u,value:h,color:c}))};var d="";return(typeof u=="string"||typeof u=="number")&&(d+='
'.concat(u,"
")),(typeof h=="string"||typeof h=="number")&&(d+='
'.concat(h,"
")),{html:d}})}},t.prototype.renderFocus=function(e){var n=this,i=this.attributes,a=i.focus,s=i.focusMarkerSize,o=i.classNamePrefix,l={x:0,y:0,size:s,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Te(a)||(this.focusGroup=e.maybeAppendByClassName(tr.focusGroup,"g").style("zIndex",0),ti(a,this.focusGroup,function(){var c=Pr(tr.focus.name,jr.focusIcon,o),u=new en({style:(0,W.pi)((0,W.pi)({},l),{symbol:"focus"}),className:c}),h=new ra({style:{r:l.size/2,fill:"transparent"}}),d=n.focusGroup.node();d.appendChild(h),d.appendChild(u),u.update({opacity:0}),e.node().addEventListener("pointerenter",function(){u.update({opacity:1})}),e.node().addEventListener("pointerleave",function(){u.update({opacity:0})})}))},t.prototype.renderPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=e.maybeAppendByClassName(tr.value,"g").node(),s=e.maybeAppendByClassName(tr.label,"g").node();[a,s].forEach(function(o){o&&n.bindPoptip(o)})}},t.prototype.renderBackground=function(e){var n=this.shape,i=n.width,a=n.height,s=Pe(this.attributes,"background");this.background=e.maybeAppendByClassName(tr.backgroundGroup,"g").style("zIndex",-1);var o=this.background.maybeAppendByClassName(tr.background,"rect");o.styles((0,W.pi)({width:i,height:a},s));var l=this.attributes.classNamePrefix,c=l===void 0?"":l;if(c){var u=Pr(tr.background.name,jr.background,c);o.node().setAttribute("class",u)}},t.prototype.adjustLayout=function(){var e=this.layout,n=e.labelWidth,i=e.valueWidth,a=e.height,s=(0,W.CR)(e.position,4),o=s[0],l=s[1],c=s[2],u=s[3],h=a/2;this.markerGroup.styles({transform:"translate(".concat(o,", ").concat(h,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(h,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(u,", ").concat(h,")")}),u0(this.labelGroup.select(tr.label.class).node(),Math.ceil(n)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(h,")")}),u0(this.valueGroup.select(tr.value.class).node(),Math.ceil(i)))},t.prototype.render=function(e,n){var i=ve(n),a=e.x,s=a===void 0?0:a,o=e.y,l=o===void 0?0:o;i.styles({transform:"translate(".concat(s,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.renderPoptip(i),this.renderFocus(i),this.adjustLayout()},t}(_n),Ks=Yi({page:"item-page",navigator:"navigator",item:"item"},"items"),Px=function(r,t,e){return e===void 0&&(e=!0),r?t(r):e},n6=function(r){(0,W.ZT)(t,r);function t(e){var n=r.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:s0,mouseenter:s0,mouseleave:s0})||this;return n.navigatorShape=[0,0],n}return Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"grid",{get:function(){var e=this.attributes,n=e.gridRow,i=e.gridCol,a=e.data;if(!n&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return n&&i?[n,i]:n?[n,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"renderData",{get:function(){var e=this.attributes,n=e.data,i=e.layout,a=e.poptip,s=e.focus,o=e.focusMarkerSize,l=e.classNamePrefix,c=Pe(this.attributes,"item"),u=n.map(function(h,d){var f=h.id,v=f===void 0?d:f,g=h.label,p=h.value;return{id:"".concat(v),index:d,style:(0,W.pi)({layout:i,labelText:g,valueText:p,poptip:a,focus:s,focusMarkerSize:o,classNamePrefix:l},Object.fromEntries(Object.entries(c).map(function(y){var b=(0,W.CR)(y,2),E=b[0],O=b[1];return[E,ei(O,[h,d,n])]})))}});return u},enumerable:!1,configurable:!0}),t.prototype.getGridLayout=function(){var e=this,n=this.attributes,i=n.orientation,a=n.width,s=n.rowPadding,o=n.colPadding,l=(0,W.CR)(this.navigatorShape,1),c=l[0],u=(0,W.CR)(this.grid,2),h=u[0],d=u[1],f=d*h,v=0;return this.pageViews.children.map(function(g,p){var y,b,E=Math.floor(p/f),O=p%f,P=e.ifHorizontal(d,h),R=[Math.floor(O/P),O%P];i==="vertical"&&R.reverse();var B=(0,W.CR)(R,2),I=B[0],V=B[1],U=(a-c-(d-1)*o)/d,J=g.getBBox().height,$=(0,W.CR)([0,0],2),st=$[0],ct=$[1];return i==="horizontal"?(y=(0,W.CR)([v,I*(J+s)],2),st=y[0],ct=y[1],v=V===d-1?0:v+U+o):(b=(0,W.CR)([V*(U+o),v],2),st=b[0],ct=b[1],v=I===h-1?0:v+J+s),{page:E,index:p,row:I,col:V,pageIndex:O,width:U,height:J,x:st,y:ct}})},t.prototype.getFlexLayout=function(){var e=this.attributes,n=e.width,i=e.height,a=e.rowPadding,s=e.colPadding,o=(0,W.CR)(this.navigatorShape,1),l=o[0],c=(0,W.CR)(this.grid,2),u=c[0],h=c[1],d=(0,W.CR)([n-l,i],2),f=d[0],v=d[1],g=(0,W.CR)([0,0,0,0,0,0,0,0],8),p=g[0],y=g[1],b=g[2],E=g[3],O=g[4],P=g[5],R=g[6],B=g[7];return this.pageViews.children.map(function(I,V){var U,J,$,st,ct=I.getBBox(),ft=ct.width,Nt=ct.height,Ot=R===0?0:s,mt=R+Ot+ft;if(mt<=f&&Px(O,function(Rt){return Rt0?(this.navigatorShape=[55,0],e.call(this)):n},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(e,n){var i=this.attributes.orientation;return l0(i,e,n)},t.prototype.flattenPage=function(e){e.querySelectorAll(Ks.item.class).forEach(function(n){e.appendChild(n)}),e.querySelectorAll(Ks.page.class).forEach(function(n){var i=e.removeChild(n);i.destroy()})},t.prototype.renderItems=function(e){var n=this.attributes,i=n.click,a=n.mouseenter,s=n.mouseleave,o=n.classNamePrefix;this.flattenPage(e);var l=this.dispatchCustomEvent.bind(this),c=Pr(Ks.item.name,jr.item,o);ve(e).selectAll(Ks.item.class).data(this.renderData,function(u){return u.id}).join(function(u){return u.append(function(h){var d=h.style,f=(0,W._T)(h,["style"]);return new e6({style:d},f)}).attr("className",c).on("click",function(){i==null||i(this),l("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),l("itemMouseenter",{item:this})}).on("pointerleave",function(){s==null||s(this),l("itemMouseleave",{item:this})})},function(u){return u.each(function(h){var d=h.style;this.update(d)})},function(u){return u.remove()})},t.prototype.relayoutNavigator=function(){var e,n=this.attributes,i=n.layout,a=n.width,s=((e=this.pageViews.children[0])===null||e===void 0?void 0:e.getBBox().height)||0,o=(0,W.CR)(this.navigatorShape,2),l=o[0],c=o[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:s-c}:{})},t.prototype.adjustLayout=function(){var e=this,n=Object.entries(cI(this.itemsLayout,"page")).map(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];return{page:o,layouts:l}}),i=(0,W.ev)([],(0,W.CR)(this.navigator.getContainer().children),!1);n.forEach(function(a){var s=a.layouts,o=e.pageViews.appendChild(new ar({className:Ks.page.name}));s.forEach(function(l){var c=l.x,u=l.y,h=l.index,d=l.width,f=l.height,v=i[h];o.appendChild(v),Ml(v,"__layout__",l),v.update({x:c,y:u,width:d,height:f})})}),this.relayoutNavigator()},t.prototype.renderNavigator=function(e){var n=this.attributes,i=n.orientation,a=n.classNamePrefix,s=Pe(this.attributes,"nav"),o=$n({orientation:i,classNamePrefix:a},s),l=this;return e.selectAll(Ks.navigator.class).data(["nav"]).join(function(c){return c.append(function(){return new _I({style:o})}).attr("className",Ks.navigator.name).each(function(){l.navigator=this})},function(c){return c.each(function(){this.update(o)})},function(c){return c.remove()}),this.navigator},t.prototype.getBBox=function(){return this.navigator.getBBox()},t.prototype.render=function(e,n){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(ve(n));this.renderItems(a.getContainer()),this.adjustLayout()}},t.prototype.dispatchCustomEvent=function(e,n){var i=new qn(e,{detail:n});this.dispatchEvent(i)},t}(_n),Qs=Yi({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),Rx={showLabel:!0,formatter:function(r){return r.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},Ej=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,Rx)||this}return t.prototype.render=function(e,n){var i=ve(n).maybeAppendByClassName(Qs.markerGroup,"g");this.renderMarker(i);var a=ve(n).maybeAppendByClassName(Qs.labelGroup,"g");this.renderLabel(a)},t.prototype.renderMarker=function(e){var n=this,i=this.attributes,a=i.orientation,s=i.classNamePrefix,o=i.markerSymbol,l=o===void 0?l0(a,"horizontalHandle","verticalHandle"):o;ti(!!l,e,function(c){var u=Pe(n.attributes,"marker"),h=(0,W.pi)({symbol:l},u),d=Pr(Qs.marker.name,jr.handleMarker,s);if(n.marker=c.maybeAppendByClassName(Qs.marker,function(){return new en({style:h,className:d})}).update(h),s){var f=n.marker.node().querySelector(".marker");if(f){var v=f.getAttribute("class")||"",g=v.split(" ")[0],p=Pr(g,jr.handleMarker,s);f.setAttribute("class",p)}}})},t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.showLabel,s=i.orientation,o=i.spacing,l=o===void 0?0:o,c=i.formatter,u=i.classNamePrefix;ti(a,e,function(h){var d,f=Pe(n.attributes,"label"),v=f.text,g=(0,W._T)(f,["text"]),p=((d=h.select(Qs.marker.class))===null||d===void 0?void 0:d.node().getBBox())||{},y=p.width,b=y===void 0?0:y,E=p.height,O=E===void 0?0:E,P=(0,W.CR)(l0(s,[0,O+l,"center","top"],[b+l,0,"start","middle"]),4),R=P[0],B=P[1],I=P[2],V=P[3],U=Pr(Qs.label.name,jr.handleLabel,u);h.maybeAppendByClassName(Qs.label,"text").attr("className",U).styles((0,W.pi)((0,W.pi)({},g),{x:R,y:B,text:c(v).toString(),textAlign:I,textBaseline:V}))})},t}(_n),Lx={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},r6=$n({},Lx,{}),wj=$n({},Lx,No(Rx,"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"}),Sj=.01,Mj=.5,Gl=Yi({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"),i6=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,r6)||this}return t.prototype.renderTitle=function(e,n,i){var a=this.attributes,s=a.showTitle,o=a.titleText,l=a.classNamePrefix,c=Pe(this.attributes,"title"),u=(0,W.CR)(Oa(c),2),h=u[0],d=u[1];this.titleGroup=e.maybeAppendByClassName(Gl.titleGroup,"g").styles(d);var f=(0,W.pi)((0,W.pi)({width:n,height:i},h),{text:s?o:"",classNamePrefix:l});this.title=this.titleGroup.maybeAppendByClassName(Gl.title,function(){return new lI({style:f})}).update(f)},t.prototype.renderItems=function(e,n){var i=n.x,a=n.y,s=n.width,o=n.height,l=Pe(this.attributes,"title",!0),c=(0,W.CR)(Oa(l),2),u=c[0],h=c[1],d=(0,W.pi)((0,W.pi)({},u),{width:s,height:o,x:0,y:0});this.itemsGroup=e.maybeAppendByClassName(Gl.itemsGroup,"g").styles((0,W.pi)((0,W.pi)({},h),{transform:"translate(".concat(i,", ").concat(a,")")}));var f=this;this.itemsGroup.selectAll(Gl.items.class).data(["items"]).join(function(v){return v.append(function(){return new n6({style:d})}).attr("className",Gl.items.name).each(function(){f.items=ve(this)})},function(v){return v.update(d)},function(v){return v.remove()})},t.prototype.adjustLayout=function(){var e=this.attributes.showTitle;if(e){var n=this.title.node().getAvailableSpace(),i=n.x,a=n.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.showTitle,i=e.width,a=e.height;return n?this.title.node().getAvailableSpace():new kr(0,0,i,a)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e,n,i=(e=this.title)===null||e===void 0?void 0:e.node(),a=(n=this.items)===null||n===void 0?void 0:n.node();return!i||!a?r.prototype.getBBox.call(this):aI(i,a)},t.prototype.render=function(e,n){var i=this.attributes,a=i.width,s=i.height,o=i.x,l=o===void 0?0:o,c=i.y,u=c===void 0?0:c,h=i.classNamePrefix,d=ve(n),f=n.className||"legend-category";h?n.attr("className","".concat(f," ").concat(h,"legend")):n.className||n.attr("className","legend-category"),n.style.transform="translate(".concat(l,", ").concat(u,")"),this.renderTitle(d,a,s),this.renderItems(d,this.availableSpace),this.adjustLayout()},t}(_n);function Bh(r){const{width:t,height:e,renderer:n}=r,i=a6(r),a=new Ef({width:t,height:e,container:i,renderer:n||new Cl});return[i,a]}function a6(r){var t;const{container:e,className:n,graphCanvas:i}=r;if(e)return typeof e=="string"?document.getElementById(e):e;const a=Co(n,!1),{width:s,height:o,containerStyle:l}=r,[c,u]=s6(r);return Object.assign(a.style,Object.assign({position:"absolute",left:c+"px",top:u+"px",width:s+"px",height:o+"px"},l)),(t=i.getContainer())===null||t===void 0||t.appendChild(a),a}function s6(r){const{width:t,height:e,placement:n,graphCanvas:i}=r,[a,s]=i.getSize(),[o,l]=Ry(n);return[o*(a-t),l*(s-e)]}var o6=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.createElement)},this.changeState=(n,i)=>{const{graph:a}=this.context,{typePrefix:s}=this,o=Er(n,[s,"id"]),l=Er(n,[s,"style","labelText"]),[c]=o.split("__"),u=this.fieldMap[c].get(l)||[];a.setElementState(Object.fromEntries(u==null?void 0:u.map(h=>[h,i])))},this.click=n=>{if(this.options.trigger==="hover")return;const i=Er(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(n,[])):(this.selectedItems.push(i),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const i=Er(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(n,"active"))},this.setFieldMap=(n,i,a)=>{if(!n)return;const s=this.fieldMap[a];if(s)if(!s.has(n))s.set(n,[i]);else{const o=s.get(n);o&&(o.push(i),s.set(n,o))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,i)=>{if(!n)return[];const{model:a,element:s}=this.context,{nodes:o,edges:l,combos:c}=a.getData(),u={},h=p=>fe(n)?n(p):n,d={node:"circle",edge:"line",combo:"rect"},f={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"},v=(p,y)=>s==null?void 0:s.getElementComputedStyle(p,y),g=(p,y)=>{p.forEach(b=>{const{id:E}=b,O=Er(b,["data",h(b)]),P=(s==null?void 0:s.getElementType(y,b))||"circle",R=v(y,b),B=(y==="edge"?R==null?void 0:R.stroke:R==null?void 0:R.fill)||"#1783ff";E&&O&&O.replace(/\s+/g,"")&&(this.setFieldMap(O,E,y),u[O]||(u[O]={id:`${y}__${E}`,label:O,marker:f[P]||d[y],elementType:y,lineWidth:1,stroke:B,fill:B}))})};switch(i){case"node":g(o,"node");break;case"edge":g(l,"edge");break;case"combo":g(c,"combo");break;default:return[]}return Object.values(u)},this.createElement=()=>{if(this.draw){this.updateElement();return}const n=this.options,{width:i,height:a,nodeField:s,edgeField:o,comboField:l,trigger:c,position:u,container:h,containerStyle:d,className:f}=n,v=o6(n,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),g=this.getMarkerData(s,"node"),p=this.getMarkerData(o,"edge"),y=this.getMarkerData(l,"combo"),b=[...g,...y,...p],E=Object.assign({width:i,height:a,data:b,itemMarkerLineWidth:({lineWidth:R})=>R,itemMarker:({marker:R})=>R,itemMarkerStroke:({stroke:R})=>R,itemMarkerFill:({fill:R})=>R,gridCol:g.length},v,this.getEvents()),O=new i6({className:"legend",style:E});this.category=O,this.upsertCanvas().appendChild(O),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||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:a=n,position:s,container:o,containerStyle:l,className:c}=this.options,[u,h]=Bh({width:i,height:a,graphCanvas:t,container:o,containerStyle:l,placement:s,className:"legend"});return this.container=u,c&&u.classList.add(c),this.canvas=h,this.canvas}destroy(){this.clear(),this.context.graph.off(Kt.AFTER_DRAW,this.createElement),super.destroy()}}Fh.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class zh extends fr{constructor(t,e){super(t,Object.assign({},zh.defaultOptions,e)),this.onDraw=n=>{var i;!((i=n==null?void 0:n.data)===null||i===void 0)&&i.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:s,movementY:o}=n,{left:l,top:c,width:u,height:h}=this.mask.style,[,,d,f]=this.maskBBox;let v=parseInt(l)+s,g=parseInt(c)+o,p=parseInt(u),y=parseInt(h);v<0&&(v=0),g<0&&(g=0),v+p>i&&(v=rs(i-p,0)),g+y>a&&(g=rs(a-y,0)),p0?(v=rs(v-s,0),p=ns(p+s,i)):s<0&&(p=ns(p-s,i))),y0?(g=rs(g-o,0),y=ns(y+o,a)):o<0&&(y=ns(y-o,a))),Object.assign(this.mask.style,{left:v+"px",top:g+"px",width:p+"px",height:y+"px"});const b=parseInt(l)-v,E=parseInt(c)-g;if(b===0&&E===0)return;const O=this.context.canvas.getCamera().getZoom(),P=this.canvas.getCamera().getZoom(),R=O/P;this.context.graph.translateBy([b*R,E*R],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=zm(()=>{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=Ll(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.onDraw),t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.onDraw),t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e,element:n}=this.context,i=e.getData(),a={nodes:i.nodes.filter(c=>n==null?void 0:n.getElement(At(c))),edges:i.edges.filter(c=>{const u=n==null?void 0:n.getElement(At(c));return u&&_1(u)}),combos:i.combos.filter(c=>n==null?void 0:n.getElement(At(c)))};if(!t)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>t(At(c),"node")),edges:o.filter(c=>t(At(c),"edge")),combos:l.filter(c=>t(At(c),"combo"))}}setShapes(t,e){const{nodes:n,edges:i,combos:a}=e,{shape:s}=this.options,{element:o}=this.context,l=(c,u)=>{const h=At(c),d=o==null?void 0:o.getElement(h);if(!d)return;const f=d.getShape("key");let v;if(typeof s=="string"){const g=s;v=d.getShape(g).cloneNode()}else{const g=s(h,u,d);g===d?v=g.cloneNode(!0):v=g}v.setPosition(f.getPosition()),d.style.zIndex&&(v.style.zIndex=d.style.zIndex),v.id=d.id,t.appendChild(v)};t.removeChildren(),i.forEach(c=>l(c,"edge")),a.forEach(c=>l(c,"combo")),n.forEach(c=>l(c,"node"))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(e!==i||n!==a)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:a,container:s,containerStyle:o}=this.options,[l,c]=Bh({renderer:t,width:e,height:n,placement:a,className:"minimap",container:s,containerStyle:o,graphCanvas:this.context.canvas});i&&l.classList.add(i),this.container=l,this.canvas=c}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const s=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,s),s}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[i,a],padding:s}=this.options,[o,l,c,u]=ci(s),{min:h,max:d,center:f}=e.getBounds("elements"),v=d[0]-h[0],g=d[1]-h[1],p=i-u-l,y=a-o-c,b=p/v,E=y/g,O=Math.min(b,E),P=this.createLandmark(f,f,O);n.gotoLandmark(P,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),a=this.canvas.canvas2Viewport(Zi(n)),s=this.canvas.canvas2Viewport(Zi(i)),o=s.x-a.x,l=s.y-a.y;return[a.x,a.y,o,l]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,a,s]=this.maskBBox;return n<0&&(a=ns(a+n,t),n=0),i<0&&(s=ns(s+i,e),i=0),n+a>t&&(a=rs(t-n,0)),i+s>e&&(s=rs(e-i,0)),[ns(n,t),ns(i,e),rs(a,0),rs(s,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",e=>e.preventDefault&&e.preventDefault())),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,e,n;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.mask)===null||e===void 0||e.remove(),(n=this.container)===null||n===void 0||n.remove(),super.destroy()}}zh.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 ns=(r,t)=>Math.min(r,t),rs=(r,t)=>Math.max(r,t);var d0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const f0={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class jh extends fr{constructor(t,e){super(t,Object.assign({},jh.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new Ns({style:Object.assign(Object.assign({},f0),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new Ns({style:Object.assign(Object.assign({},f0),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,i,a)=>d0(this,void 0,void 0,function*(){const{verticalX:s,horizontalY:o}=a,{tolerance:l}=this.options,{min:[c,u],max:[h,d],center:[f,v]}=i;let g=0,p=0;s!==null&&(Rr(h,s){const{target:i}=n,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[s,o]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(s)<=a&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,-o]},!1),!1;if(this.isHorizontalSticking&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-o]},!1),!1;if(this.isVerticalSticking&&Math.abs(s)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,i)=>{const{tolerance:a,shape:s}=this.options,{min:[o,l],max:[c,u],center:[h,d]}=i;let f=null,v=null,g=null,p=null,y=null,b=null;return this.getNodes().some(E=>{if(Wn(n.id,E.id))return!1;const O=_x(E,s).getRenderBounds(),{min:[P,R],max:[B,I],center:[V,U]}=O;return f===null&&(Rr(V,h){this.initSnapline()},this.onDrag=n=>d0(this,void 0,void 0,function*(){const{target:i}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const a=_x(i,this.options.shape).getRenderBounds(),s=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(s.verticalX!==null||s.horizontalY!==null)&&this.updateSnapline(s),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,s))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,i=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(a=>{var s;return _1(a)&&((s=this.context.viewport)===null||s===void 0?void 0:s.isInViewport(a.getRenderBounds()))});return e?i.filter(a=>e(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||f0.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:a,horizontalMinX:s,horizontalMaxX:o}=t,[l,c]=this.context.canvas.getSize(),{offset:u}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:u===1/0?0:s-u,y1:a,x2:u===1/0?l:o+u,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:u===1/0?0:n-u,x2:e,y2:u===1/0?c:i+u,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return Gi([t.dx,t.dy],e)}bindEvents(){return d0(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(Ai.DRAG_START,this.onDragStart),t.on(Ai.DRAG,this.onDrag),t.on(Ai.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(Ai.DRAG_START,this.onDragStart),t.off(Ai.DRAG,this.onDrag),t.off(Ai.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}jh.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Rr=(r,t)=>Math.abs(r-t),_x=(r,t)=>typeof t=="function"?t(r):r.getShape(t);var Dx=null,l6=null;function Gh(r){return r instanceof Date?r:new Date(r)}function c6(r){for(var t=__read(r,2),e=t[0],n=t[1],i=Dx.indexOf(e),a=Dx.indexOf(n),s="",o=i;o<=a;o+=1)if(s+=l6[o],o2&&(l=":"),s+=l}return s}function Zr(r,t){var e={YYYY:r.getFullYear(),MM:r.getMonth()+1,DD:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds()},n=t;return Object.keys(e).forEach(function(i){var a=e[i];n=n.replace(i,i==="YYYY"?"".concat(a):"".concat(a).padStart(2,"0"))}),n}function Aj(r,t){return Gh(r).getTime()-Gh(t).getTime()}function Tj(r,t){var e=__read([Gh(r),Gh(t)],2),n=e[0],i=e[1];return n.getFullYear()!==i.getFullYear()?"year":n.getMonth()!==i.getMonth()?"month":n.getDay()!==i.getDay()?"day":n.getHours()!==i.getHours()?"hour":n.getMinutes()!==i.getMinutes()?"minute":"second"}function Oj(r,t){var e=new Date(r),n={year:function(i){i.setMonth(0),i.setHours(0,0,0,0)},month:function(i){i.setDate(1),i.setHours(0,0,0,0)},day:function(i){return i.setHours(0,0,0,0)},hour:function(i){return i.setMinutes(0,0,0)},minute:function(i){return i.setSeconds(0,0)},second:function(i){return i.setMilliseconds(0)}};return n[t](e),Zr(e,c6(["year",t]))}function u6(r,t){if(r.length<=t)return r;for(var e=Math.floor(r.length/t),n=[],i=0;i180?1:0,I=r>t?0:1,V=!1;return V?"M".concat(e,",").concat(n,",L").concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(B,",").concat(I,",").concat(y,",").concat(b,",L").concat(e,",").concat(n):"M".concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(B,",").concat(I,",").concat(y,",").concat(b)}function T6(r){var t=r.attributes,e=t.startAngle,n=t.endAngle,i=t.center,a=t.radius;return(0,W.ev)((0,W.ev)([e,n],(0,W.CR)(i),!1),[a],!1)}function O6(r,t,e,n){var i=t.startAngle,a=t.endAngle,s=t.center,o=t.radius,l=t.classNamePrefix;return r.selectAll(Oe.line.class).data([{d:Ux.apply(void 0,(0,W.ev)((0,W.ev)([i,a],(0,W.CR)(s),!1),[o],!1))}],function(c,u){return u}).join(function(c){var u=c.append("path").attr("className",Oe.line.name).styles(t).styles({d:function(h){return h.d}});return vi(u,Oe.line,nn.line,l),u},function(c){return c.transition(function(){var u=this,h=S6(this,T6(this),(0,W.ev)((0,W.ev)([i,a],(0,W.CR)(s),!1),[o],!1),n.update);if(h){var d=function(){var f=Er(u.attributes,"__keyframe_data__");u.style.d=Ux.apply(void 0,(0,W.ev)([],(0,W.CR)(f),!1))};h.onframe=d,h.onfinish=d}return h}).styles(t)},function(c){return c.remove()}).styles(e).transitions()}function C6(r,t){var e=t.truncRange,n=t.truncShape,i=t.lineExtension}function N6(r,t,e){e===void 0&&(e=[0,0]);var n=(0,W.CR)([r,t,e],3),i=(0,W.CR)(n[0],2),a=i[0],s=i[1],o=(0,W.CR)(n[1],2),l=o[0],c=o[1],u=(0,W.CR)(n[2],2),h=u[0],d=u[1],f=(0,W.CR)([l-a,c-s],2),v=f[0],g=f[1],p=Math.sqrt(Math.pow(v,2)+Math.pow(g,2)),y=(0,W.CR)([-h/p,d/p],2),b=y[0],E=y[1];return[b*v,b*g,E*v,E*g]}function Yx(r){var t=(0,W.CR)(r,2),e=(0,W.CR)(t[0],2),n=e[0],i=e[1],a=(0,W.CR)(t[1],2),s=a[0],o=a[1];return{x1:n,y1:i,x2:s,y2:o}}function k6(r,t,e,n){var i=t.showTrunc,a=t.startPos,s=t.endPos,o=t.truncRange,l=t.lineExtension,c=t.classNamePrefix,u=(0,W.CR)([a,s],2),h=(0,W.CR)(u[0],2),d=h[0],f=h[1],v=(0,W.CR)(u[1],2),g=v[0],p=v[1],y=(0,W.CR)(l?N6(a,s,l):new Array(4).fill(0),4),b=y[0],E=y[1],O=y[2],P=y[3],R=function(bt){return r.selectAll(Oe.line.class).data(bt,function(Rt,jt){return jt}).join(function(Rt){var jt=Rt.append("line").styles(e).transition(function(Yt){return Hi(this,Yx(Yt.line),!1)});return jt.attr("className",function(Yt){if(!c)return"".concat(Oe.line.name," ").concat(Yt.className);var te=Vl(Oe.line.name,nn.line,c);if(Yt.className===Oe.lineFirst.name){var re=Vl(Oe.lineFirst.name,nn.lineFirst,c);return"".concat(te," ").concat(re)}if(Yt.className===Oe.lineSecond.name){var re=Vl(Oe.lineSecond.name,nn.lineSecond,c);return"".concat(te," ").concat(re)}return te}),jt},function(Rt){return Rt.styles(e).transition(function(jt){var Yt=jt.line;return Hi(this,Yx(Yt),n.update)})},function(Rt){return Rt.remove()}).transitions()};if(!i||!o)return R([{line:[[d+b,f+E],[g+O,p+P]],className:Oe.line.name}]);var B=(0,W.CR)(o,2),I=B[0],V=B[1],U=g-d,J=p-f,$=(0,W.CR)([d+U*I,f+J*I],2),st=$[0],ct=$[1],ft=(0,W.CR)([d+U*V,f+J*V],2),Nt=ft[0],Ot=ft[1],mt=R([{line:[[d+b,f+E],[st,ct]],className:Oe.lineFirst.name},{line:[[Nt,Ot],[g+O,p+P]],className:Oe.lineSecond.name}]);return C6(r,t),mt}function P6(r,t,e,n){var i=e.showArrow,a=e.showTrunc,s=e.lineArrow,o=e.lineArrowOffset,l=e.lineArrowSize,c;if(t==="arc"?c=r.select(Oe.line.class):a?c=r.select(Oe.lineSecond.class):c=r.select(Oe.line.class),!i||!s||e.type==="arc"&&Vx(e.startAngle,e.endAngle)){var u=c.node();u&&(u.style.markerEnd=void 0);return}var h=Ca(s);h.attr(n),o0(h,l,!0),c.style("markerEnd",h).style("markerEndOffset",-o)}function R6(r,t,e){var n=t.type,i,a=Pe(t,"line");return n==="linear"?i=k6(r,t,jx(a,"arrow"),e):i=O6(r,t,jx(a,"arrow"),e),P6(r,n,t,a),i}function L6(r,t){return b0(r,t.gridDirection,t)}function Hx(r){var t=r.type,e=r.gridCenter;return t==="linear"?e:e||r.center}function _6(r,t){var e=t.gridLength;return r.map(function(n,i){var a=n.value,s=(0,W.CR)(Vh(a,t),2),o=s[0],l=s[1],c=(0,W.CR)(Na(L6(a,t),e),2),u=c[0],h=c[1];return{id:i,points:[[o,l],[o+u,l+h]]}})}function D6(r,t){var e=t.gridControlAngles,n=Hx(t);if(!n)throw new Error("grid center is not provide");if(r.length<2)throw new Error("Invalid grid data");if(!e||e.length===0)throw new Error("Invalid gridControlAngles");var i=(0,W.CR)(n,2),a=i[0],s=i[1];return r.map(function(o,l){var c=o.value,u=(0,W.CR)(Vh(c,t),2),h=u[0],d=u[1],f=(0,W.CR)([h-a,d-s],2),v=f[0],g=f[1],p=[];return e.forEach(function(y){var b=Po(y),E=(0,W.CR)([Math.cos(b),Math.sin(b)],2),O=E[0],P=E[1],R=v*O-g*P+a,B=v*P+g*O+s;p.push([R,B])}),{points:p,id:l}})}function I6(r,t,e,n){var i=e.classNamePrefix,a=Pe(e,"grid"),s=a.type,o=a.areaFill,l=Hx(e),c=y0(t,e.gridFilter),u=s==="segment"?_6(c,e):D6(c,e),h=(0,W.pi)((0,W.pi)({},a),{center:l,areaFill:fe(o)?c.map(function(d,f){return ei(o,[d,f,c])}):o,animate:n,data:u});return r.selectAll(Oe.grid.class).data([1]).join(function(d){var f=d.append(function(){return new b6({style:h})}).attr("className",Oe.grid.name);return vi(f,Oe.grid,nn.grid,i),f},function(d){return d.transition(function(){return this.update(h)})},function(d){return d.remove()}).transitions()}function Sr(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=!1),n&&r===t||i&&r===e?!0:r>t&&r0,b=n-l,E=i-c,O=d*E-f*b;if(O<0===y)return!1;var P=v*E-g*b;return!(P<0===y||O>p===y||P>p===y)}function Qx(r,t){var e=[[r[0],r[1],r[2],r[3]],[r[2],r[3],r[4],r[5]],[r[4],r[5],r[6],r[7]],[r[6],r[7],r[0],r[1]]];return e.some(function(n){return Kx(t,n)})}var Lj={lineToLine:Kx,intersectBoxLine:Qx,getBounds:Uh};function V6(r,t,e){var n,i,a=Uh(r,e).flat(1),s=Uh(t,e).flat(1),o=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=(0,W.XA)(o),c=l.next();!c.done;c=l.next()){var u=c.value;if(Qx(s,u))return!0}}catch(h){n={error:h}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}return!1}function U6(r,t){var e=r.type,n=r.labelDirection,i=r.crossSize;if(!i)return!1;if(e==="arc"){var a=r.center,s=r.radius,o=(0,W.CR)(a,2),l=o[0],c=o[1],u=n==="negative"?0:i,h=-s-u,d=s+u,f=(0,W.CR)(wr(t),4),v=f[0],g=f[1],p=f[2],y=f[3];return new E0(l+h-y,c+h-v,l+d+g,c+d+p)}var b=(0,W.CR)(r.startPos,2),E=b[0],O=b[1],P=(0,W.CR)(r.endPos,2),R=P[0],B=P[1],I=(0,W.CR)(Wx(r)?[-t,0,t,0]:[0,t,0,-t],4),V=I[0],U=I[1],J=I[2],$=I[3],st=Lo(0,r),ct=Na(st,i),ft=new E0(E,O,R,B);return ft.x1+=$,ft.y1+=V,ft.x2+=U+ct[0],ft.y2+=J+ct[1],ft}function Yh(r,t,e){var n,i,a=t.crossPadding,s=new Set,o=null,l=U6(t,a),c=function(v){return l?W6(l,v):!0},u=function(v,g){return!v||!v.firstChild?!0:!V6(v.firstChild,g.firstChild,wr(e))};try{for(var h=(0,W.XA)(r),d=h.next();!d.done;d=h.next()){var f=d.value;c(f)?!o||u(o,f)?o=f:(s.add(o),s.add(f)):s.add(f)}}catch(v){n={error:v}}finally{try{d&&!d.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return Array.from(s)}function w0(r,t){return t===void 0&&(t={}),me(r)?0:typeof r=="number"?r:Math.floor(WI(r,t))}function Y6(r,t,e,n){if(!(r.length<=0)){var i=t.suffix,a=i===void 0?"...":i,s=t.minLength,o=t.maxLength,l=o===void 0?1/0:o,c=t.step,u=c===void 0?" ":c,h=t.margin,d=h===void 0?[0,0,0,0]:h,f=Ox(n.getTextShape(r[0])),v=w0(u,f),g=s?w0(s,f):v,p=w0(l,f);(me(p)||p===1/0)&&(p=Math.max.apply(null,r.map(function(ct){return ct.getBBox().width})));for(var y=r.slice(),b=(0,W.CR)(d,4),E=b[0],O=E===void 0?0:E,P=b[1],R=P===void 0?0:P,B=b[2],I=B===void 0?O:B,V=b[3],U=V===void 0?R:V,J=function(ct){if(y.forEach(function(ft){n.ellipsis(n.getTextShape(ft),ct,a)}),y=Yh(r,e,d),y.length<1)return{value:void 0}},$=p;$>g+v;$-=v){var st=J($);if(typeof st=="object")return st.value}}}var H6=function(r){return r!==void 0&&r!=null&&!Number.isNaN(r)},X6={parity:function(r,t){var e=t.seq,n=e===void 0?2:e;return r.filter(function(i,a){return a%n?(Ui(i),!1):!0})}},K6=function(r){return r.filter(H6)};function Q6(r,t,e,n){var i=r.length,a=t.keepHeader,s=t.keepTail;if(!(i<=1||i===2&&a&&s)){var o=X6.parity,l=function(E){return E.forEach(n.show),E},c=2,u=r.slice(),h=r.slice(),d=Math.min.apply(Math,(0,W.ev)([1],(0,W.CR)(r.map(function(E){return E.getBBox().width})),!1));if(e.type==="linear"&&(x0(e)||Wx(e))){var f=Tx(r[0]).left,v=Tx(r[i-1]).right,g=Math.abs(v-f)||1;c=Math.max(Math.floor(i*d/g),c)}var p,y;for(a&&(p=u.splice(0,1)[0]),s&&(y=u.splice(-1,1)[0],u.reverse()),l(u);co)){if(e.type==="linear"&&x0(e)){if(y(o),g())return}else for(var b=v;b<=o;b++)if(y(b),g())return;c&&y(f)}}var t5=new Map([["hide",Q6],["rotate",q6],["ellipsis",Y6],["wrap",$6]]);function e5(r,t,e){return t.labelOverlap.length<1?!1:e==="hide"?!XD(r[0]):e==="rotate"?!r.some(function(n){var i;return!!(!((i=n.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):e==="ellipsis"||e==="wrap"?r.filter(function(n){return n.querySelector("text")}).length>=1:!0}function n5(r,t,e,n){var i=t.labelOverlap,a=i===void 0?[]:i;a.length&&a.forEach(function(s){var o=s.type,l=t5.get(o);e5(r,t,o)&&(l==null||l(r,s,t,n,e))})}function r5(){for(var r=[],t=0;td[0]&&I0&&Number.isFinite(r)?t:e},zj=function(r,t){return r*t},jj=function(r,t){return r/2+(t||0)/2},A0=function(r){return r};class oE{constructor(t){this.options=br({},this.getDefaultOptions()),this.update(t)}getOptions(){return this.options}update(t={}){this.options=br({},this.options,t),this.rescale(t)}rescale(t){}}function T0(r,t){return t-r?e=>(e-r)/(t-r):e=>.5}function Hh(r,...t){return t.reduce((e,n)=>i=>e(n(i)),r)}function x5(r,t,e,n,i){let a=e||0,s=n||r.length;const o=i||(l=>l);for(;at?s=l:a=l+1}return a}var E5=S(75196),w5=S.n(E5);function O0(r,t,e){let n=e;return n<0&&(n+=1),n>1&&(n-=1),n<1/6?r+(t-r)*6*n:n<1/2?t:n<2/3?r+(t-r)*(2/3-n)*6:r}function S5(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100,i=r[3];if(e===0)return[n*255,n*255,n*255,i];const a=n<.5?n*(1+e):n+e-n*e,s=2*n-a,o=O0(s,a,t+1/3),l=O0(s,a,t),c=O0(s,a,t-1/3);return[o*255,l*255,c*255,i]}function lE(r){const t=w5().get(r);if(!t)return null;const{model:e,value:n}=t;return e==="rgb"?n:e==="hsl"?S5(n):null}const Xh=(r,t)=>e=>r*(1-e)+t*e,M5=(r,t)=>{const e=lE(r),n=lE(t);return e===null||n===null?e?()=>r:()=>t:i=>{const a=new Array(4);for(let u=0;u<4;u+=1){const h=e[u],d=n[u];a[u]=h*(1-i)+d*i}const[s,o,l,c]=a;return`rgba(${Math.round(s)}, ${Math.round(o)}, ${Math.round(l)}, ${c})`}},A5=(r,t)=>typeof r=="number"&&typeof t=="number"?Xh(r,t):typeof r=="string"&&typeof t=="string"?M5(r,t):()=>r,T5=(r,t)=>{const e=Xh(r,t);return n=>Math.round(e(n))};function O5(r){return r===null}function cE(r){return!Te(r)&&!O5(r)&&!Number.isNaN(r)}const C0=Math.sqrt(50),N0=Math.sqrt(10),k0=Math.sqrt(2);function Kh(r,t,e){const n=(t-r)/Math.max(0,e),i=Math.floor(Math.log(n)/Math.LN10),a=n/ls(10,i);return i>=0?(a>=C0?10:a>=N0?5:a>=k0?2:1)*ls(10,i):-ls(10,-i)/(a>=C0?10:a>=N0?5:a>=k0?2:1)}function Gj(r,t,e){const n=Math.abs(t-r)/Math.max(0,e);let i=ls(10,Math.floor(Math.log(n)/Math.LN10));const a=n/i;return a>=C0?i*=10:a>=N0?i*=5:a>=k0&&(i*=2),t{const n=[r,t];let i=0,a=n.length-1,s=n[i],o=n[a],l;return o0?(s=Math.floor(s/l)*l,o=Math.ceil(o/l)*l,l=Kh(s,o,e)):l<0&&(s=Math.ceil(s*l)/l,o=Math.floor(o*l)/l,l=Kh(s,o,e)),l>0?(n[i]=Math.floor(s/l)*l,n[a]=Math.ceil(o/l)*l):l<0&&(n[i]=Math.ceil(s*l)/l,n[a]=Math.floor(o*l)/l),n};function N5(r,t){const e=tt?r:t;return i=>Math.min(Math.max(e,i),n)}const k5=(r,t,e)=>{const[n,i]=r,[a,s]=t;let o,l;return n{const n=Math.min(r.length,t.length)-1,i=new Array(n),a=new Array(n),s=r[0]>r[n],o=s?[...r].reverse():r,l=s?[...t].reverse():t;for(let c=0;c{const u=x5(r,c,1,n)-1,h=i[u],d=a[u];return Hh(d,h)(c)}},uE=(r,t,e,n)=>(Math.min(r.length,t.length)>2?P5:k5)(r,t,n?T5:e);class R5 extends oE{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Xh,tickCount:5}}map(t){return cE(t)?this.output(t):this.options.unknown}invert(t){return cE(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,...a]=this.getTickMethodOptions();return t(e,n,i,...a)}getTickMethodOptions(){const{domain:t,tickCount:e}=this.options,n=t[0],i=t[t.length-1];return[n,i,e]}chooseNice(){return C5}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),a=Math.min(i.length,n.length);return e?N5(i[0],i[a-1]):A0}composeOutput(t,e){const{domain:n,range:i,round:a,interpolate:s}=this.options,o=uE(n.map(t),i,s,a);this.output=Hh(o,e,t)}composeInput(t,e,n){const{domain:i,range:a}=this.options,s=uE(a,i.map(t),Xh);this.input=Hh(e,n,s)}}const L5=(r,t,e)=>{let n,i,a=r,s=t;if(a===s&&e>0)return[a];let o=Kh(a,s,e);if(o===0||!Number.isFinite(o))return[];if(o>0){a=Math.ceil(a/o),s=Math.floor(s/o),i=new Array(n=Math.ceil(s-a+1));for(let l=0;l`${t}`:typeof r=="object"?t=>JSON.stringify(t):t=>t}class R0 extends oE{getDefaultOptions(){return{domain:[],range:[],unknown:P0}}constructor(t){super(t)}map(t){return this.domainIndexMap.size===0&&fE(this.domainIndexMap,this.getDomain(),this.domainKey),vE({value:this.domainKey(t),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(t){return this.rangeIndexMap.size===0&&fE(this.rangeIndexMap,this.getRange(),this.rangeKey),vE({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=gE(e),this.rangeKey=gE(n),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!t||t.range)&&this.rangeIndexMap.clear(),(!t||t.domain||t.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new R0(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 B5(r){const t=Math.min(...r);return r.map(e=>e/t)}function F5(r,t){const e=r.length,n=t-e;return n>0?[...r,...new Array(n).fill(1)]:n<0?r.slice(0,t):r}function z5(r){return Math.round(r*1e12)/1e12}function j5(r){const{domain:t,range:e,paddingOuter:n,paddingInner:i,flex:a,round:s,align:o}=r,l=t.length,c=F5(a,l),[u,h]=e,d=h-u,f=2/l*n+1-1/l*i,v=d/f,g=v*i/l,p=v-l*g,y=B5(c),b=y.reduce(($,st)=>$+st),E=p/b,O=new dE(t.map(($,st)=>{const ct=y[st]*E;return[$,s?Math.floor(ct):ct]})),P=new dE(t.map(($,st)=>{const ft=y[st]*E+g;return[$,s?Math.floor(ft):ft]})),R=Array.from(P.values()).reduce(($,st)=>$+st),I=(d-(R-R/l*i))*o,V=u+I;let U=s?Math.round(V):V;const J=new Array(l);for(let $=0;$d+E*u);return{valueStep:u,valueBandWidth:h,adjustedRange:y}}class L0 extends R0{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:P0,flex:[]}}constructor(t){super(t)}clone(){return new L0(this.options)}getStep(t){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:t===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(t)}getBandWidth(t){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:t===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(t)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:t,paddingInner:e}=this.options;return t>0?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:a}=this.options,{adjustedRange:s,valueBandWidth:o,valueStep:l}=G5({align:t,range:n,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:e});this.valueStep=l,this.valueBandWidth=o,this.adjustedRange=s}}var Z5=function(r){(0,W.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,W._T)(e,["style"]);return n=r.call(this,br({},{type:"column"},(0,W.pi)({style:i},a)))||this,n.columnsGroup=new ar({name:"columns"}),n.appendChild(n.columnsGroup),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.columns,i=e.x,a=e.y;this.columnsGroup.style.transform="translate(".concat(i,", ").concat(a,")"),ve(this.columnsGroup).selectAll(".column").data(n.flat()).join(function(s){return s.append("rect").attr("className","column").each(function(o){this.attr(o)})},function(s){return s.each(function(o){this.attr(o)})},function(s){return s.remove()})},t.prototype.update=function(e){this.attr($n({},this.attributes,e)),this.render()},t.prototype.clear=function(){this.removeChildren()},t}(bn),W5=function(r){(0,W.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,W._T)(e,["style"]);return n=r.call(this,br({},{type:"lines"},(0,W.pi)({style:i},a)))||this,n.linesGroup=n.appendChild(new ar),n.areasGroup=n.appendChild(new ar),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.lines,i=e.areas,a=e.x,s=e.y;this.style.transform="translate(".concat(a,", ").concat(s,")"),n&&this.renderLines(n),i&&this.renderAreas(i)},t.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},t.prototype.update=function(e){this.attr($n({},this.attributes,e)),this.render()},t.prototype.renderLines=function(e){ve(this.linesGroup).selectAll(".line").data(e).join(function(n){return n.append("path").attr("className","line").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.attr(i)})},function(n){return n.remove()})},t.prototype.renderAreas=function(e){ve(this.linesGroup).selectAll(".area").data(e).join(function(n){return n.append("path").attr("className","area").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.style(i)})},function(n){return n.remove()})},t}(bn);function V5(r,t,e,n){var i,a=[],s=!!n,o,l,c=[1/0,1/0],u=[-1/0,-1/0],h,d,f;if(s){i=(0,W.CR)(n,2),c=i[0],u=i[1];for(var v=0,g=r.length;vs&&(e=(0,W.CR)([s,o],2),o=e[0],s=e[1]),r.map(function(l){var c=l.map(function(u,h){return[n.map(h),Pn(i.map(u),o,s)]});return c})}function Xl(r,t){t===void 0&&(t=!1);var e=t?r.length-1:0,n=r.map(function(i,a){return(0,W.ev)([a===e?"M":"L"],(0,W.CR)(i),!1)});return t?n.reverse():n}function Qh(r,t){if(t===void 0&&(t=!1),r.length<=2)return Xl(r);for(var e=[],n=r.length,i=0;i=0;i-=1){var a=r[i],s=Xl(a),o=void 0;if(i===0)o=_0(s,t,e);else{var l=r[i-1],c=Xl(l,!0);c[0][0]="L",o=(0,W.ev)((0,W.ev)((0,W.ev)([],(0,W.CR)(s),!1),(0,W.CR)(c),!1),[["Z"]],!1)}n.push(o)}return n}function K5(r,t,e){for(var n=[],i=r.length-1;i>=0;i-=1){var a=r[i],s=Qh(a),o=void 0;if(i===0)o=_0(s,t,e);else{var l=r[i-1],c=Qh(l,!0),u=a[0];c[0][0]="L",o=(0,W.ev)((0,W.ev)((0,W.ev)([],(0,W.CR)(s),!1),(0,W.CR)(c),!1),[(0,W.ev)(["M"],(0,W.CR)(u),!1),["Z"]],!1)}n.push(o)}return n}var Q5=function(r,t){if(Yr(r)){for(var e,n=1/0,i=0;in&&(e=a,n=s)}return e}};function pE(r){return r.length===0?[0,0]:[sc(Q5(r,function(t){return sc(t)||0})),oc(q5(r,function(t){return oc(t)||0}))]}function mE(r){for(var t=mo(r),e=t[0].length,n=(0,W.CR)([Array(e).fill(0),Array(e).fill(0)],2),i=n[0],a=n[1],s=0;s=0?(o[l]+=i[l],i[l]=o[l]):(o[l]+=a[l],a[l]=o[l]);return t}var J5=function(r){(0,W.ZT)(t,r);function t(e){return r.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 Object.defineProperty(t.prototype,"rawData",{get:function(){var e=this.attributes.data;if(!e||(e==null?void 0:e.length)===0)return[[]];var n=mo(e);return ae(n[0])?[n]:n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.attributes.isStack?mE(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"baseline",{get:function(){var e=this.scales.y,n=(0,W.CR)(e.getOptions().domain||[0,0],2),i=n[0],a=n[1];return a<0?e.map(a):e.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"containerShape",{get:function(){var e=this.attributes,n=e.width,i=e.height;return{width:n,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"linesStyle",{get:function(){var e=this,n=this.attributes,i=n.type,a=n.isStack,s=n.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var o=Pe(this.attributes,"area"),l=Pe(this.attributes,"line"),c=this.containerShape.width,u=this.data;if(u[0].length===0)return{lines:[],areas:[]};var h=this.scales,d=h.x,f=h.y,v=Y5(u,{type:"line",x:d,y:f}),g=[];if(o){var p=this.baseline;a?g=s?K5(v,c,p):X5(v,c,p):g=H5(v,s,c,p)}return{lines:v.map(function(y,b){return(0,W.pi)({stroke:e.getColor(b),d:s?Qh(y):Xl(y)},l)}),areas:g.map(function(y,b){return(0,W.pi)({d:y,fill:e.getColor(b)},o)})}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"columnsStyle",{get:function(){var e=this,n=Pe(this.attributes,"column"),i=this.attributes,a=i.isStack,s=i.type,o=i.scale;if(s!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=mE(c));var u=this.createScales(c),h=u.x,d=u.y,f=(0,W.CR)(pE(c),2),v=f[0],g=f[1],p=new Hl({domain:[0,g-(v>0?0:v)],range:[0,l*o]}),y=h.getBandWidth(),b=this.rawData;return{columns:c.map(function(E,O){return E.map(function(P,R){var B=y/c.length,I=function(){return{x:h.map(R)+B*O,y:P>=0?d.map(P):d.map(0),width:B,height:p.map(Math.abs(P))}},V=function(){return{x:h.map(R),y:d.map(P),width:y,height:p.map(b[O][R])}};return(0,W.pi)((0,W.pi)({fill:e.getColor(O)},n),a?V():I())})})}},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){iI(n,".container","rect").attr("className","container").node();var i=e.type,a=e.x,s=e.y,o="spark".concat(i),l=(0,W.pi)({x:a,y:s},i==="line"?this.linesStyle:this.columnsStyle);ve(n).selectAll(".spark").data([i]).join(function(c){return c.append(function(u){return u==="line"?new W5({className:o,style:l}):new Z5({className:o,style:l})}).attr("className","spark ".concat(o))},function(c){return c.update(l)},function(c){return c.remove()})},t.prototype.getColor=function(e){var n=this.attributes.color;return Yr(n)?n[e%n.length]:fe(n)?n.call(null,e):n},t.prototype.createScales=function(e){var n,i,a=this.attributes,s=a.type,o=a.scale,l=a.range,c=l===void 0?[]:l,u=a.spacing,h=this.containerShape,d=h.width,f=h.height,v=(0,W.CR)(pE(e),2),g=v[0],p=v[1],y=new Hl({domain:[(n=c[0])!==null&&n!==void 0?n:g,(i=c[1])!==null&&i!==void 0?i:p],range:[f,f*(1-o)]});return s==="line"?{type:s,x:new Hl({domain:[0,e[0].length-1],range:[0,d]}),y}:{type:s,x:new L0({domain:e[0].map(function(b,E){return E}),range:[0,d],paddingInner:u,paddingOuter:u/2,align:.5}),y}},t.tag="sparkline",t}(_n),yE={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},bE={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},xE={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},ha=Yi({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Ci=Yi({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),$5=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=e.y,s=e.size,o=s===void 0?10:s,l=e.radius,c=l===void 0?o/4:l,u=e.orientation,h=e.classNamePrefix,d=(0,W._T)(e,["x","y","size","radius","orientation","classNamePrefix"]),f=o,v=f*2.4,g=h?"".concat(Ci.iconRect.name," ").concat(h,"handle-icon-rect"):Ci.iconRect.name,p=function(R){return h?"".concat(Ci.iconLine,"-").concat(R," ").concat(h,"handle-icon-line"):"".concat(Ci.iconLine,"-").concat(R)},y=ve(n).maybeAppendByClassName(Ci.iconRect,"rect").attr("className",g).styles((0,W.pi)((0,W.pi)({},d),{width:f,height:v,radius:c,x:i-f/2,y:a-v/2,transformOrigin:"center"})),b=i+1/3*f-f/2,E=i+2/3*f-f/2,O=a+1/4*v-v/2,P=a+3/4*v-v/2;y.maybeAppendByClassName("".concat(Ci.iconLine,"-1"),"line").attr("className",p(1)).styles((0,W.pi)({x1:b,x2:b,y1:O,y2:P},d)),y.maybeAppendByClassName("".concat(Ci.iconLine,"-2"),"line").attr("className",p(2)).styles((0,W.pi)({x1:E,x2:E,y1:O,y2:P},d)),u==="vertical"&&(y.node().style.transform="rotate(90)")},t}(_n),t4=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,xE)||this}return t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.showLabel,l=Pe(this.attributes,"label"),c=l.x,u=c===void 0?0:c,h=l.y,d=h===void 0?0:h,f=l.transform,v=l.transformOrigin,g=(0,W._T)(l,["x","y","transform","transformOrigin"]),p=(0,W.CR)(Oa(g,[]),2),y=p[0],b=p[1],E=ve(e).maybeAppendByClassName(Ci.labelGroup,"g").styles(b),O=(0,W.pi)((0,W.pi)({},bE),y),P=O.text,R=(0,W._T)(O,["text"]);ti(!!o,E,function(B){n.label=B.maybeAppendByClassName(Ci.label,"text").styles((0,W.pi)((0,W.pi)({},R),{x:a+u,y:s+d,transform:f,transformOrigin:v,text:"".concat(P)})),n.label.on("mousedown",function(I){I.stopPropagation()}),n.label.on("touchstart",function(I){I.stopPropagation()})})},t.prototype.renderIcon=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.orientation,o=n.type,l=n.classNamePrefix,c=(0,W.pi)((0,W.pi)({x:i,y:a,orientation:s,classNamePrefix:l},yE),Pe(this.attributes,"icon")),u=this.attributes.iconShape,h=u===void 0?function(){return new $5({style:c})}:u,d=ve(e).maybeAppendByClassName(Ci.iconGroup,"g");d.selectAll(Ci.icon.class).data([h]).join(function(f){return f.append(typeof h=="string"?h:function(){return h(o)}).attr("className",Ci.icon.name)},function(f){return f.update(c)},function(f){return f.remove()})},t.prototype.render=function(e,n){this.renderIcon(n),this.renderLabel(n)},t}(_n),e4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,(0,W.pi)((0,W.pi)((0,W.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},No(xE,"handle")),No(yE,"handleIcon")),No(bE,"handleLabel")))||this;return n.range=[0,1],n.onDragStart=function(i){return function(a){a.stopPropagation(),n.target=i,n.prevPos=n.getOrientVal(sE(a));var s=n.availableSpace,o=s.x,l=s.y,c=n.getBBox(),u=c.x,h=c.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([o,l])-n.getOrientVal([+u,+h])),n.selectionWidth=0,document.addEventListener("pointermove",n.onDragging),document.addEventListener("pointerup",n.onDragEnd)}},n.onDragging=function(i){var a=n.attributes,s=a.slidable,o=a.brushable,l=a.type;i.stopPropagation();var c=n.getOrientVal(sE(i)),u=c-n.prevPos;if(u){var h=n.getRatio(u);switch(n.target){case"start":s&&n.setValuesOffset(h);break;case"end":s&&n.setValuesOffset(0,h);break;case"selection":s&&n.setValuesOffset(h,h);break;case"track":if(!o)return;n.selectionWidth+=h,l==="range"?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0);break;default:break}n.prevPos=c}},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(i){var a=n.attributes,s=a.onChange,o=a.type,l=o==="range"?i:i[1],c=o==="range"?n.getValues():n.getValues()[1],u=new qn("valuechange",{detail:{oldValue:l,value:c}});n.dispatchEvent(u),s==null||s(c)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target="",n}return Object.defineProperty(t.prototype,"values",{get:function(){return this.attributes.values},set:function(e){this.attributes.values=this.clampValues(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sparklineStyle",{get:function(){var e=this.attributes.orientation;if(e!=="horizontal")return null;var n=Pe(this.attributes,"sparkline");return(0,W.pi)((0,W.pi)({zIndex:0},this.availableSpace),n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shape",{get:function(){var e=this.attributes,n=e.trackLength,i=e.trackSize,a=(0,W.CR)(this.getOrientVal([[n,i],[i,n]]),2),s=a[0],o=a[1];return{width:s,height:o}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.padding,s=(0,W.CR)(wr(a),4),o=s[0],l=s[1],c=s[2],u=s[3],h=this.shape,d=h.width,f=h.height;return{x:u,y:o,width:d-(u+l),height:f-(o+c)}},enumerable:!1,configurable:!0}),t.prototype.getValues=function(){return this.values},t.prototype.setValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1),this.attributes.values=e;var i=n===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},t.prototype.updateSelectionArea=function(e){var n=this.calcSelectionArea();this.foregroundGroup.selectAll(ha.selection.class).each(function(i,a){Hi(this,n[a],e)})},t.prototype.updateHandlesPosition=function(e){this.attributes.showHandle&&(this.startHandle&&Hi(this.startHandle,this.getHandleStyle("start"),e),this.endHandle&&Hi(this.endHandle,this.getHandleStyle("end"),e))},t.prototype.innerSetValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1);var i=this.values,a=this.clampValues(e);this.attributes.values=a,this.setValues(a),n&&this.onValueChange(i)},t.prototype.renderTrack=function(e){var n=this.attributes,i=n.x,a=n.y,s=Pe(this.attributes,"track");this.trackShape=ve(e).maybeAppendByClassName(ha.track,"rect").styles((0,W.pi)((0,W.pi)({x:i,y:a},this.shape),s))},t.prototype.renderBrushArea=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.brushable;this.brushArea=ve(e).maybeAppendByClassName(ha.brushArea,"rect").styles((0,W.pi)({x:i,y:a,fill:"transparent",cursor:s?"crosshair":"default"},this.shape))},t.prototype.renderSparkline=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.orientation,l=ve(e).maybeAppendByClassName(ha.sparklineGroup,"g");ti(o==="horizontal",l,function(c){var u=(0,W.pi)((0,W.pi)({},n.sparklineStyle),{x:a,y:s});c.maybeAppendByClassName(ha.sparkline,function(){return new J5({style:u})}).update(u)})},t.prototype.renderHandles=function(){var e=this,n,i=this.attributes,a=i.showHandle,s=i.type,o=s==="range"?["start","end"]:["end"],l=a?o:[],c=this;(n=this.foregroundGroup)===null||n===void 0||n.selectAll(ha.handle.class).data(l.map(function(u){return{type:u}}),function(u){return u.type}).join(function(u){return u.append(function(h){var d=h.type;return new t4({style:e.getHandleStyle(d)})}).each(function(h){var d=h.type;this.attr("class","".concat(ha.handle.name," ").concat(d,"-handle"));var f="".concat(d,"Handle");c[f]=this,this.addEventListener("pointerdown",c.onDragStart(d))})},function(u){return u.each(function(h){var d=h.type;this.update(c.getHandleStyle(d))})},function(u){return u.each(function(h){var d=h.type,f="".concat(d,"Handle");c[f]=void 0}).remove()})},t.prototype.renderSelection=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.type,o=n.selectionType;this.foregroundGroup=ve(e).maybeAppendByClassName(ha.foreground,"g");var l=Pe(this.attributes,"selection"),c=function(h){return h.style("visibility",function(d){return d.show?"visible":"hidden"}).style("cursor",function(d){return o==="select"?"grab":o==="invert"?"crosshair":"default"}).styles((0,W.pi)((0,W.pi)({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},u=this;this.foregroundGroup.selectAll(ha.selection.class).data(s==="value"?[]:this.calcSelectionArea().map(function(h,d){return{style:(0,W.pi)({},h),index:d,show:o==="select"?d===1:d!==1}}),function(h){return h.index}).join(function(h){return h.append("rect").attr("className",ha.selection.name).call(c).each(function(d,f){var v=this;f===1?(u.selectionShape=ve(this),this.on("pointerdown",function(g){v.attr("cursor","grabbing"),u.onDragStart("selection")(g)}),u.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),u.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),u.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){v.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){v.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){v.attr("cursor","pointer")})):this.on("pointerdown",u.onDragStart("track"))})},function(h){return h.call(c)},function(h){return h.remove()}),this.updateSelectionArea(!1),this.renderHandles()},t.prototype.render=function(e,n){this.renderTrack(n),this.renderSparkline(n),this.renderBrushArea(n),this.renderSelection(n)},t.prototype.clampValues=function(e,n){var i;n===void 0&&(n=4);var a=(0,W.CR)(this.range,2),s=a[0],o=a[1],l=(0,W.CR)(this.getValues().map(function(p){return M0(p,n)}),2),c=l[0],u=l[1],h=Array.isArray(e)?e:[c,e!=null?e:u],d=(0,W.CR)((h||[c,u]).map(function(p){return M0(p,n)}),2),f=d[0],v=d[1];if(this.attributes.type==="value")return[0,Pn(v,s,o)];f>v&&(i=(0,W.CR)([v,f],2),f=i[0],v=i[1]);var g=v-f;return g>o-s?[s,o]:fo?u===o&&c===f?[f,o]:[o-g,o]:[f,v]},t.prototype.calcSelectionArea=function(e){var n=(0,W.CR)(this.clampValues(e),2),i=n[0],a=n[1],s=this.availableSpace,o=s.x,l=s.y,c=s.width,u=s.height;return this.getOrientVal([[{y:l,height:u,x:o,width:i*c},{y:l,height:u,x:i*c+o,width:(a-i)*c},{y:l,height:u,x:a*c,width:(1-a)*c}],[{x:o,width:c,y:l,height:i*u},{x:o,width:c,y:i*u+l,height:(a-i)*u},{x:o,width:c,y:a*u,height:(1-a)*u}]])},t.prototype.calcHandlePosition=function(e){var n=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,s=i.y,o=i.width,l=i.height,c=(0,W.CR)(this.clampValues(),2),u=c[0],h=c[1],d=e==="start"?-n:n,f=(e==="start"?u:h)*this.getOrientVal([o,l])+d;return{x:a+this.getOrientVal([f,o/2]),y:s+this.getOrientVal([l/2,f])}},t.prototype.inferTextStyle=function(e){var n=this.attributes.orientation;return n==="horizontal"?{}:e==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:e==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},t.prototype.calcHandleText=function(e){var n,i=this.attributes,a=i.type,s=i.orientation,o=i.formatter,l=i.autoFitLabel,c=Pe(this.attributes,"handle"),u=Pe(c,"label"),h=c.spacing,d=this.getHandleSize(),f=this.clampValues(),v=e==="start"?f[0]:f[1],g=o(v),p=new i0({style:(0,W.pi)((0,W.pi)((0,W.pi)({},u),this.inferTextStyle(e)),{text:g})}),y=p.getBBox(),b=y.width,E=y.height;if(p.destroy(),!l){if(a==="value")return{text:g,x:0,y:-E-h};var O=h+d+(s==="horizontal"?b/2:0);return n={text:g},n[s==="horizontal"?"x":"y"]=e==="start"?-O:O,n}var P=0,R=0,B=this.availableSpace,I=B.width,V=B.height,U=this.calcSelectionArea()[1],J=U.x,$=U.y,st=U.width,ct=U.height,ft=h+d;if(s==="horizontal"){var Nt=ft+b/2;if(e==="start"){var Ot=J-ft-b;P=Ot>0?-Nt:Nt}else{var mt=I-J-st-ft>b;P=mt?Nt:-Nt}}else{var bt=ft,Rt=E+ft;e==="start"?R=$-d>E?-Rt:bt:R=V-($+ct)-d>E?Rt:-bt}return{x:P,y:R,text:g}},t.prototype.getHandleLabelStyle=function(e){var n=Pe(this.attributes,"handleLabel");return(0,W.pi)((0,W.pi)((0,W.pi)({},n),this.calcHandleText(e)),this.inferTextStyle(e))},t.prototype.getHandleIconStyle=function(){var e=this.attributes.handleIconShape,n=Pe(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return(0,W.pi)({cursor:i,shape:e,size:a},n)},t.prototype.getHandleStyle=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.showLabel,o=n.showLabelOnInteraction,l=n.orientation,c=this.calcHandlePosition(e),u=c.x,h=c.y,d=this.calcHandleText(e),f=s;return!s&&o&&(this.target?f=!0:f=!1),(0,W.pi)((0,W.pi)((0,W.pi)({},No(this.getHandleIconStyle(),"icon")),No((0,W.pi)((0,W.pi)({},this.getHandleLabelStyle(e)),d),"label")),{transform:"translate(".concat(u+i,", ").concat(h+a,")"),orientation:l,showLabel:f,type:e,zIndex:3})},t.prototype.getHandleSize=function(){var e=this.attributes,n=e.handleIconSize,i=e.width,a=e.height;return n||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},t.prototype.getOrientVal=function(e){var n=(0,W.CR)(e,2),i=n[0],a=n[1],s=this.attributes.orientation;return s==="horizontal"?i:a},t.prototype.setValuesOffset=function(e,n){n===void 0&&(n=0);var i=this.attributes.type,a=(0,W.CR)(this.getValues(),2),s=a[0],o=a[1],l=i==="range"?e:0,c=[s+l,o+n].sort();this.innerSetValues(c,!0)},t.prototype.getRatio=function(e){var n=this.availableSpace,i=n.width,a=n.height;return e/this.getOrientVal([i,a])},t.prototype.dispatchCustomEvent=function(e,n,i){var a=this;e.on(n,function(s){s.stopPropagation(),a.dispatchEvent(new qn(i,{detail:s}))})},t.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var e=this.brushArea;this.dispatchCustomEvent(e,"click","trackClick"),this.dispatchCustomEvent(e,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(e,"pointerleave","trackMouseleave"),e.on("pointerdown",this.onDragStart("track"))},t.prototype.onScroll=function(e){var n=this.attributes.scrollable;if(n){var i=e.deltaX,a=e.deltaY,s=a||i,o=this.getRatio(s);this.setValuesOffset(o,o)}},t.tag="slider",t}(_n),n4={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(r){return r.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},D0=Yi({background:"background",labelGroup:"label-group",label:"label"},"indicator"),r4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,n4)||this;return n.point=[0,0],n.group=n.appendChild(new ar({})),n.isMutationObserved=!0,n}return t.prototype.renderBackground=function(){if(this.label){var e=this.attributes,n=e.position,i=e.padding,a=(0,W.CR)(wr(i),4),s=a[0],o=a[1],l=a[2],c=a[3],u=this.label.node().getLocalBounds(),h=u.min,d=u.max,f=new kr(h[0]-c,h[1]-s,d[0]+o-h[0]+c,d[1]+l-h[1]+s),v=this.getPath(n,f),g=Pe(this.attributes,"background");this.background=ve(this.group).maybeAppendByClassName(D0.background,"path").styles((0,W.pi)((0,W.pi)({},g),{d:v})),this.group.appendChild(this.label.node())}},t.prototype.renderLabel=function(){var e=this.attributes,n=e.formatter,i=e.labelText,a=Pe(this.attributes,"label"),s=(0,W.CR)(Oa(a),2),o=s[0],l=s[1],c=o.text,u=(0,W._T)(o,["text"]);if(this.label=ve(this.group).maybeAppendByClassName(D0.labelGroup,"g").styles(l),!!i){var h=this.label.maybeAppendByClassName(D0.label,function(){return Ca(n(i))}).style("text",n(i).toString());h.selectAll("text").styles(u)}},t.prototype.adjustLayout=function(){var e=(0,W.CR)(this.point,2),n=e[0],i=e[1],a=this.attributes,s=a.x,o=a.y;this.group.attr("transform","translate(".concat(s-n,", ").concat(o-i,")"))},t.prototype.getPath=function(e,n){var i=this.attributes.radius,a=n.x,s=n.y,o=n.width,l=n.height,c=[["M",a+i,s],["L",a+o-i,s],["A",i,i,0,0,1,a+o,s+i],["L",a+o,s+l-i],["A",i,i,0,0,1,a+o-i,s+l],["L",a+i,s+l],["A",i,i,0,0,1,a,s+l-i],["L",a,s+i],["A",i,i,0,0,1,a+i,s],["Z"]],u={top:4,right:6,bottom:0,left:2},h=u[e],d=this.createCorner([c[h].slice(-2),c[h+1].slice(-2)]);return c.splice.apply(c,(0,W.ev)([h+1,1],(0,W.CR)(d),!1)),c[0][0]="M",c},t.prototype.createCorner=function(e,n){n===void 0&&(n=10);var i=.8,a=jI.apply(void 0,(0,W.ev)([],(0,W.CR)(e),!1)),s=(0,W.CR)(e,2),o=(0,W.CR)(s[0],2),l=o[0],c=o[1],u=(0,W.CR)(s[1],2),h=u[0],d=u[1],f=(0,W.CR)(a?[h-l,[l,h]]:[d-c,[c,d]],2),v=f[0],g=(0,W.CR)(f[1],2),p=g[0],y=g[1],b=v/2,E=v/Math.abs(v),O=n*E,P=O/2,R=O*Math.sqrt(3)/2*i,B=(0,W.CR)([p,p+b-P,p+b,p+b+P,y],5),I=B[0],V=B[1],U=B[2],J=B[3],$=B[4];return a?(this.point=[U,c-R],[["L",I,c],["L",V,c],["L",U,c-R],["L",J,c],["L",$,c]]):(this.point=[l+R,U],[["L",l,I],["L",l,V],["L",l+R,U],["L",l,J],["L",l,$]])},t.prototype.applyVisibility=function(){var e=this.attributes.visibility;e==="hidden"?Ui(this):jl(this)},t.prototype.bindEvents=function(){this.label.on(Ie.BOUNDS_CHANGED,this.renderBackground)},t.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},t}(_n),i4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,$n({},t.defaultOptions,e))||this;return n.hoverColor="#f5f5f5",n.selectedColor="#e6f7ff",n.background=n.appendChild(new yr({})),n.label=n.background.appendChild(new ar({})),n}return Object.defineProperty(t.prototype,"padding",{get:function(){return wr(this.style.padding)},enumerable:!1,configurable:!0}),t.prototype.renderLabel=function(){var e=this.style,n=e.label,i=e.value,a=Pe(this.attributes,"label");ve(this.label).maybeAppend(".label",function(){return Ca(n)}).attr("className","label").styles(a),this.label.attr("__data__",i)},t.prototype.renderBackground=function(){var e=this.label.getBBox(),n=(0,W.CR)(this.padding,4),i=n[0],a=n[1],s=n[2],o=n[3],l=e.width,c=e.height,u=l+o+a,h=c+i+s,d=Pe(this.attributes,"background"),f=this.style,v=f.width,g=v===void 0?0:v,p=f.height,y=p===void 0?0:p,b=f.selected;this.background.attr((0,W.pi)((0,W.pi)({},d),{width:Math.max(u,g),height:Math.max(h,y),fill:b?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(o,", ").concat((h-c)/2,")")})},t.prototype.render=function(){this.renderLabel(),this.renderBackground()},t.prototype.bindEvents=function(){var e=this;this.addEventListener("pointerenter",function(){e.style.selected||e.background.attr("fill",e.hoverColor)}),this.addEventListener("pointerleave",function(){e.style.selected||e.background.attr("fill",e.style.backgroundFill)});var n=this;this.addEventListener("click",function(){var i=e.style,a=i.label,s=i.value,o=i.onClick;o==null||o(s,{label:a,value:s},n)})},t.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},t}(_n),a4=function(r){(0,W.ZT)(t,r);function t(e){var n,i,a=r.call(this,$n({},t.defaultOptions,e))||this;a.currentValue=(n=t.defaultOptions.style)===null||n===void 0?void 0:n.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new yr({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new yr({className:"dropdown"}));var s=a.style.defaultValue;return s&&(!((i=a.style.options)===null||i===void 0)&&i.some(function(o){return o.value===s}))&&(a.currentValue=s),a}return t.prototype.setValue=function(e){this.currentValue=e,this.render()},t.prototype.getValue=function(){return this.currentValue},Object.defineProperty(t.prototype,"dropdownPadding",{get:function(){return wr(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),t.prototype.renderSelect=function(){var e=this,n,i=this.style,a=i.x,s=i.y,o=i.width,l=i.height,c=i.bordered,u=i.showDropdownIcon,h=Pe(this.attributes,"select"),d=Pe(this.attributes,"placeholder");this.select.attr((0,W.pi)((0,W.pi)({x:a,y:s,width:o,height:l},h),{fill:"#fff",strokeWidth:c?1:0}));var f=this.dropdownPadding,v=10;u&&ve(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(a+o-v-f[1]-f[3],", ").concat(s+l/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var g=(n=this.style.options)===null||n===void 0?void 0:n.find(function(E){return E.value===e.currentValue}),p=(0,W.pi)({x:a+f[3]},d);ve(this.select).selectAll(".placeholder").data(g?[]:[1]).join(function(E){return E.append("text").attr("className","placeholder").styles(p).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(p)},function(E){return E.remove()});var y=Pe(this.attributes,"optionLabel"),b=(0,W.pi)({x:a+f[3]},y);ve(this.select).selectAll(".value").data(g?[g]:[]).join(function(E){return E.append(function(O){return Ca(O.label)}).attr("className","value").styles(b).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(b)},function(E){return E.remove()})},t.prototype.renderDropdown=function(){var e=this,n,i,a=this.style,s=a.x,o=a.y,l=a.width,c=a.height,u=a.options,h=a.onSelect,d=a.open,f=Pe(this.attributes,"dropdown"),v=Pe(this.attributes,"option"),g=this.dropdownPadding;ve(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(u,function(b){return b.value}).join(function(b){return b.append(function(E){return new i4({className:"dropdown-item",style:(0,W.pi)((0,W.pi)((0,W.pi)({},E),v),{width:l-g[1]-g[3],selected:E.value===e.currentValue,onClick:function(O,P,R){e.setValue(O),h==null||h(O,P,R),e.dispatchEvent(new qn("change",{detail:{value:O,option:P,item:R}})),Ui(e.dropdown)}})})}).each(function(E,O){var P,R=(P=this.parentNode)===null||P===void 0?void 0:P.children,B=R.reduce(function(I,V,U){return Ua.time?1:0};return e.sort(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"space",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.width,s=e.height,o=e.type,l=e.controllerHeight,c=Pn(+s-l,0,+s),u=new kr(n,i+ +s-l,+a,l),h,d=0;o==="chart"?(d=35,h=new kr(n,i+c-d,+a,d)):h=new kr;var f=o==="time"?10:c,v=new kr(n,i+(o==="time"?c:c-f),+a,f-d);return{axisBBox:h,controllerBBox:u,timelineBBox:v}},enumerable:!1,configurable:!0}),t.prototype.setBySliderValues=function(e){var n,i,a=this.data,s=(0,W.CR)(Array.isArray(e)?e:[0,e],2),o=s[0],l=s[1],c=a.length,u=a[Math.floor(o*c)],h=a[Math.ceil(l*c)-(Array.isArray(e)?0:1)];this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:a[0].time,(i=h==null?void 0:h.time)!==null&&i!==void 0?i:1/0]},t.prototype.setByTimebarValues=function(e){var n,i,a,s=this.data,o=(0,W.CR)(Array.isArray(e)?e:[void 0,e],2),l=o[0],c=o[1],u=s.find(function(d){var f=d.time;return f===l}),h=s.find(function(d){var f=d.time;return f===c});this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:(i=s[0])===null||i===void 0?void 0:i.time,(a=h==null?void 0:h.time)!==null&&a!==void 0?a:1/0]},t.prototype.setByIndex=function(e){var n,i,a,s,o=this.data,l=(0,W.CR)(e,2),c=l[0],u=l[1];this.states.values=[(i=(n=o[c])===null||n===void 0?void 0:n.time)!==null&&i!==void 0?i:o[0].time,(s=(a=this.data[u])===null||a===void 0?void 0:a.time)!==null&&s!==void 0?s:1/0]},Object.defineProperty(t.prototype,"sliderValues",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,W.CR)(Array.isArray(n)?n:[void 0,n],2),s=a[0],o=a[1],l=this.data,c=l.length,u=i==="value",h=function(){var f=l.findIndex(function(v){var g=v.time;return g===s});return u?0:f>-1?f/c:0},d=function(){if(o===1/0)return 1;var f=l.findIndex(function(v){var g=v.time;return g===o});return f>-1?f/c:u?.5:1};return[h(),d()]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"values",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,W.CR)(Array.isArray(n)?n:[this.data[0].time,n],2),s=a[0],o=a[1];return i==="value"?o:[s,o]},enumerable:!1,configurable:!0}),t.prototype.getDatumByRatio=function(e){var n=this.data,i=n.length,a=Math.floor(e*(i-1));return n[a]},Object.defineProperty(t.prototype,"chartHandleIconShape",{get:function(){var e=this.states.selectionType,n=this.space.timelineBBox.height;return e==="range"?function(i){return new b4({style:{type:i,height:n,iconSize:n/6}})}:function(){return new Ns({style:{x1:0,y1:-n/2,x2:0,y2:n/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),t.prototype.getChartStyle=function(e){var n=this,i=e.x,a=e.y,s=e.width,o=e.height,l=this.states,c=l.selectionType,u=l.chartType,h=this.data,d=this.attributes,f=d.type,v=d.labelFormatter,g=Pe(this.attributes,"chart"),p=g.type,y=(0,W._T)(g,["type"]),b=c==="range";if(f==="time")return(0,W.pi)({handleIconShape:function(){return new y4({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:b?-15:0,autoFitLabel:b,handleSpacing:b?-15:0,trackFill:"#edeeef",trackLength:s,trackOpacity:.5,trackRadius:o/2,trackSize:o/2,type:c,values:this.sliderValues,formatter:function(P){if(v)return v(P);var R=n.getDatumByRatio(P).time;return typeof R=="number"?wE(R):Zr(R,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y);var E=c==="range"?5:0,O=h.map(function(P){var R=P.value;return R});return(0,W.pi)({handleIconOffset:E,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:O,sparklineType:u,sparklineScale:.8,trackLength:s,trackSize:o,type:c,values:this.sliderValues,transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y)},t.prototype.renderChart=function(e){e===void 0&&(e=this.space.timelineBBox),this.timeline.update(this.getChartStyle(e))},t.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},t.prototype.getAxisStyle=function(e){var n=this.data,i=this.attributes,a=i.interval,s=i.labelFormatter,o=Pe(this.attributes,"axis"),l=e.x,c=e.y,u=e.width,h=(0,W.ev)((0,W.ev)([],(0,W.CR)(n),!1),[{time:0}],!1).map(function(f,v,g){var p=f.time;return{label:"".concat(p),value:v/(g.length-1),time:p}}),d=(0,W.pi)({startPos:[l,c],endPos:[l+u,c],data:h,labelFilter:function(f,v){return va?l==="value"?[0,0]:c==="acc"?[B(P),B(P)]:[0,B(R-P)]:P<0?c==="acc"?[0,B(R)]:[B(P+a-R),a]:[B(P),B(R)]},b=y(p);return this.setByIndex(b),this.updateSelection(),b},t.prototype.internalBackward=function(e){var n,i,a=this.moveSelection("backward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onBackward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.backward=function(){this.internalBackward()},t.prototype.internalPlay=function(e){var n=this,i,a,s=this.data,o=this.attributes.loop,l=this.states.speed,c=l===void 0?1:l;this.playInterval=window.setInterval(function(){var u=n.internalForward();u[1]===s.length&&!o&&(n.internalPause(),n.renderController())},1e3/c),this.states.state="play",!e&&((a=(i=this.attributes)===null||i===void 0?void 0:i.onPlay)===null||a===void 0||a.call(i))},t.prototype.play=function(){this.internalPlay()},t.prototype.internalPause=function(e){var n,i;clearInterval(this.playInterval),this.states.state="pause",!e&&((i=(n=this.attributes)===null||n===void 0?void 0:n.onPause)===null||i===void 0||i.call(n))},t.prototype.pause=function(){this.internalPause()},t.prototype.internalForward=function(e){var n,i,a=this.moveSelection("forward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onForward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.forward=function(){this.internalForward()},t.prototype.handleSpeedChange=function(e){var n,i;this.states.speed=e;var a=this.states.state;a==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSpeedChange)===null||i===void 0||i.call(n,e)},t.prototype.handleSelectionTypeChange=function(e){var n,i;this.states.selectionType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSelectionTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.handleChartTypeChange=function(e){var n,i;this.states.chartType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onChartTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.render=function(){var e=this.space,n=e.axisBBox,i=e.controllerBBox,a=e.timelineBBox;this.renderController(i),this.renderAxis(n),this.renderChart(a),this.states.state==="play"&&this.internalPlay()},t.prototype.destroy=function(){r.prototype.destroy.call(this),this.internalPause(!0)},t.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"}},t}(_n);function S4(r){return r instanceof Date}var M4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},A4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var v;const g=Object.assign(Object.assign({x:d[0]/2-l/2,y:f,onChange:p=>{const y=(Yr(p)?p:[p,p]).map(b=>S4(b)?b.getTime():b);this.options.mode==="modify"?this.filterElements(y):this.hiddenElements(y),n==null||n(y)}},h),{data:a.map(p=>ae(p)?{time:p,value:0}:p),width:l,height:c,type:i});this.timebar?this.timebar.update(g):(this.timebar=new w4({style:g}),(v=this.canvas)===null||v===void 0||v.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[a]=i.getSize(),[s,,o]=this.padding,[l,c]=Bh({width:a,height:e+s+o,graphCanvas:i,className:"timebar",placement:n});return this.container=l,t&&l.classList.add(t),this.canvas=c,this.canvas}filterElements(t){return M4(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:a,element:s}=this.context,o=SE(this.originalData);n.forEach(c=>{const u=`${c}s`;o[u]=(this.originalData[u]||[]).filter(h=>{const d=i(h);return!!ME(d,t)})});const l=[...o.nodes,...o.combos].map(c=>At(c));o.edges=o.edges.filter(c=>{const u=c.source,h=c.target;return l.includes(u)&&l.includes(h)}),a.setData(o),yield(e=s.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,a=[],s=[];n.forEach(o=>{var l;const c=`${o}s`;(((l=this.originalData)===null||l===void 0?void 0:l[c])||[]).forEach(h=>{const d=At(h),f=i(h);ME(f,t)?s.push(d):a.push(d)})}),e.hideElement(a,!1),e.showElement(s,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.container)===null||n===void 0||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}qh.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:r=>O4(r,T4,void 0),loop:!1};const SE=r=>{const{nodes:t=[],edges:e=[],combos:n=[]}=r;return{nodes:[...t],edges:[...e],combos:[...n]}},ME=(r,t)=>{if(ae(t))return r===t;const[e,n]=t;return r>=e&&r<=n},O4=(r,t,e)=>{var n;for(let i=0;i{const i=this.updateCanvas();this.renderTitle(i)},this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender)}destroy(){var t,e;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),super.destroy()}updateCanvas(){const{size:t,className:e,align:n}=this.options,[i]=this.context.canvas.getSize(),[a=0,,s=0]=this.padding,o=t+a+s;if(this.canvas){const{width:l,height:c}=this.canvas.getConfig();(i!==l||o!==c)&&this.canvas.resize(i,o)}else{const l={left:"left-top",center:"top",right:"right-top"},[c,u]=Bh({width:i,height:o,placement:l[n]||l.left,className:"title-canvas",graphCanvas:this.context.canvas});e&&c.classList.add(e),this.container=c,this.canvas=u}return this.canvas}renderTitle(t){const e=new L4({options:this.options,ctx:this.context});t.removeChildren(),e.getTitle().forEach(n=>{n&&t.appendChild(n)})}}class L4{get padding(){return ci(this.options.padding)}constructor(t){const{options:e,ctx:n}=t;this.options=e,this.context=n}getTitle(){const t=this.options,e=G0,n=t[e],i=TE,a=t[i],{spacing:s=44,padding:o,align:l}=t,c=C4(t,[typeof e=="symbol"?e:e+"",typeof i=="symbol"?i:i+"","spacing","padding","align"]),u=n,h=a,d=Dn(c,G0),f=Dn(c,TE),[v]=this.context.graph.getSize(),[g=0,p=0,,y=0]=this.padding,b=v,E=b-y-p;let O=null,P=y,R="left";switch(l){case"left":P=y,R="left";break;case"center":P=b/2,R="center";break;case"right":P=b-p,R="right";break;default:P=y,R="left"}const B=new ca({className:G0,style:Object.assign(Object.assign(Object.assign(Object.assign({},N4),{wordWrapWidth:E-5,x:P,y:g,textAlign:R}),d),{text:u})}),I=B.getBBox();return h&&(O=new ca({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},k4),{wordWrapWidth:E-5,x:P,y:I.height+s+g,textAlign:R}),f),{text:h})})),[B,O]}}function _4(r){const t={top:"unset",right:"unset",bottom:"unset",left:"unset"};return r.split("-").forEach(n=>{t[n]="8px"}),t.flexDirection=r.startsWith("top")||r.startsWith("bottom")?"row":"column",t}const D4=` .g6-toolbar { position: absolute; z-index: 100; @@ -74,7 +74,7 @@ YYYY`):Fr(e,"MM\u6708");case"year":return Fr(e,"YYYY");default:return Fr(e,"YYYY height: 100%; pointer-events: none; } -`,P4=` +`,I4=` @@ -109,25 +109,25 @@ YYYY`):Fr(e,"MM\u6708");case"year":return Fr(e,"YYYY");default:return Fr(e,"YYYY -`;var wE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Hh extends hr{constructor(t,e){super(t,Object.assign({},Hh.defaultOptions,e)),this.$element=So("toolbar",!1),this.onToolbarItemClick=i=>{const{onClick:a}=this.options;if(i.target instanceof Element&&i.target.className.includes("g6-toolbar-item")){const s=i.target.getAttribute("value");a==null||a(s,i.target)}};const n=this.context.canvas.getContainer();this.$element.style.display="flex",n.appendChild(this.$element),Vv("g6-toolbar-css","style",{},k4,document.head),Vv("g6-toolbar-svgicon","div",{display:"none"},P4),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return wE(this,void 0,void 0,function*(){e.update.call(this,t);const{className:n,position:i,style:a}=this.options;this.$element.className=`g6-toolbar ${n||""}`,Object.assign(this.$element.style,a,N4(i)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return wE(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(e=>{var n;return` +`;var OE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Jh extends fr{constructor(t,e){super(t,Object.assign({},Jh.defaultOptions,e)),this.$element=Co("toolbar",!1),this.onToolbarItemClick=i=>{const{onClick:a}=this.options;if(i.target instanceof Element&&i.target.className.includes("g6-toolbar-item")){const s=i.target.getAttribute("value");a==null||a(s,i.target)}};const n=this.context.canvas.getContainer();this.$element.style.display="flex",n.appendChild(this.$element),Kv("g6-toolbar-css","style",{},D4,document.head),Kv("g6-toolbar-svgicon","div",{display:"none"},I4),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return OE(this,void 0,void 0,function*(){e.update.call(this,t);const{className:n,position:i,style:a}=this.options;this.$element.className=`g6-toolbar ${n||""}`,Object.assign(this.$element.style,a,_4(i)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return OE(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(e=>{var n;return`
-
`}).join("")})}}Hh.defaultOptions={position:"top-left"};function I0(r){var t=document.createElement("div");t.innerHTML=r;var e=t.childNodes[0];return e&&t.contains(e)&&t.removeChild(e),e}function R4(r,t){return!r||!t?r:r.replace(/\\?\{([^{}]+)\}/g,function(e,n){return e.charAt(0)==="\\"?e.slice(1):t[n]===void 0?"":t[n]})}var L4=R4,SE=function(r,t){if(t==null){r.innerHTML="";return}r.replaceChildren?Array.isArray(t)?r.replaceChildren.apply(r,(0,G.ev)([],(0,G.CR)(t),!1)):r.replaceChildren(t):(r.innerHTML="",Array.isArray(t)?t.forEach(function(e){return r.appendChild(e)}):r.appendChild(t))};function B0(r){return r===void 0&&(r=""),{CONTAINER:"".concat(r,"tooltip"),TITLE:"".concat(r,"tooltip-title"),LIST:"".concat(r,"tooltip-list"),LIST_ITEM:"".concat(r,"tooltip-list-item"),NAME:"".concat(r,"tooltip-list-item-name"),MARKER:"".concat(r,"tooltip-list-item-marker"),NAME_LABEL:"".concat(r,"tooltip-list-item-name-label"),VALUE:"".concat(r,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(r,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(r,"tooltip-crosshair-y")}}var ME={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function _4(r){var t;r===void 0&&(r="");var e=B0(r);return t={},t[".".concat(e.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"},t[".".concat(e.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},t[".".concat(e.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},t[".".concat(e.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},t[".".concat(e.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},t[".".concat(e.NAME)]={display:"flex","align-items":"center","max-width":"216px"},t[".".concat(e.NAME_LABEL)]=(0,G.pi)({flex:1},ME),t[".".concat(e.VALUE)]=(0,G.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},ME),t[".".concat(e.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},t[".".concat(e.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},t}var D4=function(r){(0,G.ZT)(t,r);function t(e){var n=this,i,a,s=(a=(i=e.style)===null||i===void 0?void 0:i.template)===null||a===void 0?void 0:a.prefixCls,o=B0(s);return n=r.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:'
  • + `}).join("")})}}Jh.defaultOptions={position:"top-left"};function Z0(r){var t=document.createElement("div");t.innerHTML=r;var e=t.childNodes[0];return e&&t.contains(e)&&t.removeChild(e),e}function B4(r,t){return!r||!t?r:r.replace(/\\?\{([^{}]+)\}/g,function(e,n){return e.charAt(0)==="\\"?e.slice(1):t[n]===void 0?"":t[n]})}var F4=B4,CE=function(r,t){if(t==null){r.innerHTML="";return}r.replaceChildren?Array.isArray(t)?r.replaceChildren.apply(r,(0,W.ev)([],(0,W.CR)(t),!1)):r.replaceChildren(t):(r.innerHTML="",Array.isArray(t)?t.forEach(function(e){return r.appendChild(e)}):r.appendChild(t))};function W0(r){return r===void 0&&(r=""),{CONTAINER:"".concat(r,"tooltip"),TITLE:"".concat(r,"tooltip-title"),LIST:"".concat(r,"tooltip-list"),LIST_ITEM:"".concat(r,"tooltip-list-item"),NAME:"".concat(r,"tooltip-list-item-name"),MARKER:"".concat(r,"tooltip-list-item-marker"),NAME_LABEL:"".concat(r,"tooltip-list-item-name-label"),VALUE:"".concat(r,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(r,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(r,"tooltip-crosshair-y")}}var NE={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function z4(r){var t;r===void 0&&(r="");var e=W0(r);return t={},t[".".concat(e.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"},t[".".concat(e.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},t[".".concat(e.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},t[".".concat(e.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},t[".".concat(e.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},t[".".concat(e.NAME)]={display:"flex","align-items":"center","max-width":"216px"},t[".".concat(e.NAME_LABEL)]=(0,W.pi)({flex:1},NE),t[".".concat(e.VALUE)]=(0,W.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},NE),t[".".concat(e.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},t[".".concat(e.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},t}var j4=function(r){(0,W.ZT)(t,r);function t(e){var n=this,i,a,s=(a=(i=e.style)===null||i===void 0?void 0:i.template)===null||a===void 0?void 0:a.prefixCls,o=W0(s);return n=r.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:'
  • {name} {value} -
  • `)},style:_4(s)})||this,n.timestamp=-1,n.prevCustomContentKey=n.attributes.contentKey,n.initShape(),n.render(n.attributes,n),n}return Object.defineProperty(t.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.element},Object.defineProperty(t.prototype,"elementSize",{get:function(){var e=this.element.offsetWidth,n=this.element.offsetHeight;return{width:e,height:n}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"HTMLTooltipItemsElements",{get:function(){var e=this.attributes,n=e.data,i=e.template;return n.map(function(a,s){var o=a.name,l=o===void 0?"":o,c=a.color,u=c===void 0?"black":c,h=a.index,d=(0,G._T)(a,["name","color","index"]),f=(0,G.pi)({name:l,color:u,index:h!=null?h:s},d);return I0(L4(i.item,f))})},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){this.renderHTMLTooltipElement(),this.updatePosition()},t.prototype.destroy=function(){var e;(e=this.element)===null||e===void 0||e.remove(),r.prototype.destroy.call(this)},t.prototype.show=function(e,n){var i=this;if(e!==void 0&&n!==void 0){var a=this.element.style.visibility==="hidden",s=function(){i.attributes.x=e!=null?e:i.attributes.x,i.attributes.y=n!=null?n:i.attributes.y,i.updatePosition()};a?this.closeTransition(s):s()}this.element.style.visibility="visible"},t.prototype.hide=function(e,n){e===void 0&&(e=0),n===void 0&&(n=0);var i=this.attributes.enterable;i&&this.isCursorEntered(e,n)||(this.element.style.visibility="hidden")},t.prototype.initShape=function(){var e=this.attributes.template;this.element=I0(e.container),this.id&&this.element.setAttribute("id",this.id)},t.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var e=this.attributes.content;e&&(typeof e=="string"?this.element.innerHTML=e:SE(this.element,e))}},t.prototype.renderHTMLTooltipElement=function(){var e,n,i=this.attributes,a=i.template,s=i.title,o=i.enterable,l=i.style,c=i.content,u=B0(a.prefixCls),h=this.element;if(this.element.style.pointerEvents=o?"auto":"none",c)this.renderCustomContent();else{s?(h.innerHTML=a.title,h.getElementsByClassName(u.TITLE)[0].innerHTML=s):(n=(e=h.getElementsByClassName(u.TITLE))===null||e===void 0?void 0:e[0])===null||n===void 0||n.remove();var d=this.HTMLTooltipItemsElements,f=document.createElement("ul");f.className=u.LIST,SE(f,d);var v=this.element.querySelector(".".concat(u.LIST));v?v.replaceWith(f):h.appendChild(f)}HD(h,l)},t.prototype.getRelativeOffsetFromCursor=function(e){var n=this.attributes,i=n.position,a=n.offset,s=e||i,o=s.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,u=c.width,h=c.height,d=[-u/2,-h/2];return o.forEach(function(f){var v=(0,G.CR)(d,2),g=v[0],p=v[1],y=(0,G.CR)(l[f],2),b=y[0],E=y[1];d=[g+(u/2+a[0])*b,p+(h/2+a[1])*E]}),d},t.prototype.setOffsetPosition=function(e){var n=(0,G.CR)(e,2),i=n[0],a=n[1],s=this.attributes,o=s.x,l=o===void 0?0:o,c=s.y,u=c===void 0?0:c,h=s.container,d=h.x,f=h.y;this.element.style.left="".concat(+l+d+i,"px"),this.element.style.top="".concat(+u+f+a,"px")},t.prototype.updatePosition=function(){var e=this.attributes.showDelay,n=e===void 0?60:e,i=Date.now();this.timestamp>0&&i-this.timestampb+O,top:pE+P},F=[];u.split("-").forEach(function(V){R[V]?F.push(y[V]):F.push(V)});var I=F.join("-");return this.getRelativeOffsetFromCursor(I)},t.prototype.isCursorEntered=function(e,n){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,s=i.y,o=i.width,l=i.height;return new Cr(a,s,o,l).isPointIn(e,n)}return!1},t.prototype.closeTransition=function(e){var n=this,i=this.element.style.transition;this.element.style.transition="none",e(),setTimeout(function(){n.element.style.transition=i},10)},t.tag="tooltip",t}(Ln),AE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Xh extends hr{constructor(t,e){super(t,Object.assign({},Xh.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(n,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(n,i):a},this.onClick=n=>{const{target:{id:i}}=n;this.currentTarget===i?this.hide(n):this.show(n)},this.onPointerMove=n=>{const{target:i}=n;!this.currentTarget||i.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n)},this.onCanvasMove=n=>{this.hide(n)},this.onPointerOver=n=>{this.show(n)},this.showById=n=>AE(this,void 0,void 0,function*(){const i={target:{id:n}};yield this.show(i)}),this.getElementData=(n,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([n]);case"edge":return a.getEdgeData([n]);case"combo":return a.getComboData([n]);default:return[]}},this.show=n=>AE(this,void 0,void 0,function*(){var i,a;const{client:s,target:{id:o}}=n;if(Ol(n.target))return;const l=this.context.graph.getElementType(o),{getContent:c,title:u}=this.options,h=this.getElementData(o,l);if(!this.tooltipElement||!this.isEnable(n,h))return;let d={};if(c){if(d.content=yield c(n,h),!d.content)return}else{const g=this.context.graph.getElementRenderStyle(o),p=l==="node"?g.fill:g.stroke;d={title:u||l,data:h.map(y=>({name:"ID",value:y.id||`${y.source} -> ${y.target}`,color:p}))}}this.currentTarget=o;let f,v;if(s)f=s.x,v=s.y;else{const g=br(h,"0.style",{x:0,y:0});f=g.x,v=g.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:f,y:v,style:{".tooltip":{visibility:"visible"}}}),d))}),this.hide=n=>{var i,a,s,o,l;if(!n){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(s=this.tooltipElement)===null||s===void 0||s.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:c,y:u}}=n;(l=(o=this.options).onOpenChange)===null||l===void 0||l.call(o,!1),this.tooltipElement.hide(c,u),this.currentTarget=null},this.initTooltip=()=>{var n;const i=new D4({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||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:a}=n.getBoundingClientRect(),{style:s,position:o,enterable:l,container:c={x:-a,y:-i},title:u,offset:h}=this.options,[d,f]=e,[v,g]=t.getSize();return{x:d,y:f,container:c,title:u,bounding:{x:0,y:0,width:v,height:g},position:o,enterable:l,offset:h,style:s}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Xh.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var TE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};let No;function OE(r,t){return No||(No=document.createElement("canvas")),No.width=r,No.height=t,No.getContext("2d").clearRect(0,0,r,t),No}function I4(r,t,e,n){return TE(this,void 0,void 0,function*(){const i=OE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o,textFill:l,textFontSize:c,textFontFamily:u,textFontVariant:h,textFontWeight:d,textAlign:f,textBaseline:v}=n;return a.textAlign=f,a.textBaseline=v,a.translate(r/2,t/2),a.font=`${c}px ${u} ${h} ${d}`,s&&a.rotate(s),o&&(a.globalAlpha=o),l&&(a.fillStyle=l,a.fillText(`${e}`,0,0)),i.toDataURL()})}function B4(r,t,e,n){return TE(this,void 0,void 0,function*(){const i=OE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o}=n;s&&a.rotate(s),o&&(a.globalAlpha=o);const l=new Image;return l.crossOrigin="anonymous",l.src=e,new Promise(c=>{l.onload=function(){const u=r>l.width?(r-l.width)/2:0,h=t>l.height?(t-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,u,h,r-u*2,t-h*2),c(i.toDataURL())}})})}var F4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},z4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);isuper.update}});return F4(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:i,height:a,text:s,imageURL:o}=n,l=z4(n,["width","height","text","imageURL"]);Object.keys(l).forEach(u=>{u.startsWith("background")&&(this.$element.style[u]=t[u])});const c=o?yield B4(i,a,o,l):yield I4(i,a,s,l);this.$element.style.backgroundImage=`url(${c})`})}destroy(){super.destroy(),this.$element.remove()}}Kh.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const j4=["#7E92B5","#F4664A","#FFBE3A"],Z4={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},W4={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function CE(r){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:s=.15,nodeHaloStrokeOpacitySelected:o=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:c=.85,nodeOpacityInactive:u=.25,nodeBadgePalette:h=j4,nodePaletteOptions:d=Z4,edgeColor:f,edgeColorDisabled:v,edgePaletteOptions:g=W4,comboColor:p,comboColorDisabled:y,comboStroke:b,comboStrokeDisabled:E,edgeColorInactive:O}=r;return{background:t,node:{palette:d,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:h,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:o,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:s},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:u,donutOpacity:u,fillOpacity:u,iconOpacity:c,labelFill:e,labelFillOpacity:u,strokeOpacity:u},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:i,fillOpacity:l,iconFill:i,iconOpacity:.25,labelFill:e,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,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,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:O,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:v,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:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:p,halo:!1,haloLineWidth:12,haloStroke:b,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:b},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:y,fillOpacity:.25,labelOpacity:.25,stroke:E,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 G4=CE({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"}),V4=CE({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 ts extends Vf{beforeDraw(t,e){return t}afterLayout(t,e){}}class U4 extends ts{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=a=>{const s=[];return a.forEach((o,l)=>{const u=e.getAncestorsData(l,"combo").map(h=>At(h)).reverse();s.push([l,o,u.length])}),new Map(s.sort(([,,o],[,,l])=>l-o).map(([o,l])=>[o,l]))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}}function ui(r,t,e,n,i){const a=At(n),s=`${e}s`,o=i?n:r.add[s].get(a)||r.update[s].get(a)||r.remove[s].get(a)||n;Object.entries(r).forEach(([l,c])=>{t===l?c[s].set(a,o):c[s].delete(a)})}function Qh(r,t){return Object.keys(r).every(e=>r[e]===t[e])}class Y4 extends ts{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(dn))return t;const{model:n}=this.context,{add:i,update:a}=t,s=[...t.update.combos.entries(),...t.add.combos.entries()];for(;s.length;){const[o,l]=s.pop();if(Kr(l)){const c=n.getDescendantsData(o),u=c.map(At),{internal:h,external:d}=vv(u,f=>n.getRelatedEdgesData(f));c.forEach(f=>{const v=At(f),g=s.findIndex(([y])=>y===v);g!==-1&&s.splice(g,1);const p=n.getElementType(v);ui(t,"remove",p,f)}),h.forEach(f=>ui(t,"remove","edge",f)),d.forEach(f=>{var v;const g=At(f);((v=this.context.element)===null||v===void 0?void 0:v.getElement(g))?a.edges.set(g,f):i.edges.set(g,f)})}else{const c=n.getChildrenData(o),u=c.map(At),{edges:h}=vv(u,d=>n.getRelatedEdgesData(d));[...c,...h].forEach(d=>{var f;const v=At(d),g=n.getElementType(v);((f=this.context.element)===null||f===void 0?void 0:f.getElement(v))?ui(t,"update",g,d):ui(t,"add",g,d),g==="combo"&&s.push([v,d])})}}return t}}const NE=(r,t,e,n)=>{const i=`${e}s`,a=At(n);!r.add[i].has(a)&&!r.update[i].has(a)&&r[t][i].set(At(n),n)};class H4 extends ts{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(NE(e,"add","node",t),Kr(t))return;const n=At(t);NE(e,"add","node",t),this.context.model.getRelatedEdgesData(n).forEach(s=>{ui(e,"add","edge",s)}),this.context.model.getChildrenData(n).forEach(s=>{this.handleExpand(s,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(ii))return t;const{add:{nodes:i,edges:a},update:{nodes:s}}=t,o=new Map,l=new Map;i.forEach((u,h)=>{Kr(u)&&o.set(h,u)}),a.forEach(u=>{if(e.getElementType(u.source)!=="node")return;const h=e.getNodeData(u.source);Kr(h)&&o.set(u.source,h)}),s.forEach((u,h)=>{const d=this.getElement(h);if(!d)return;const f=d.attributes.collapsed;Kr(u)?f||o.set(h,u):f&&l.set(h,u)});const c=new Set;return o.forEach((u,h)=>{n.getDescendantsData(h).forEach(f=>{const v=At(f);if(c.has(v))return;ui(t,"remove","node",f),n.getRelatedEdgesData(v).forEach(p=>{ui(t,"remove","edge",p)}),c.add(v)})}),l.forEach((u,h)=>{if(n.getAncestorsData(h,ii).some(Kr)){ui(t,"remove","node",u);return}this.handleExpand(u,t)}),t}}const F0=new WeakMap;function Fj(r,t,e){F0.has(r)||F0.set(r,{});const n=F0.get(r);if(!n[t])return n[t]=e,!0;const i=n[t];return kE(i,e)?!1:(n[t]=e,!0)}const kE=(r,t,e=2)=>{if(typeof r!="object"||typeof t!="object")return r===t;const n=Object.keys(r),i=Object.keys(t);if(n.length!==i.length)return!1;for(const a of n){const s=r[a],o=t[a];if(e>1&&typeof s=="object"&&typeof o=="object"){if(!kE(s,o,e-1))return!1}else if(s!==o)return!1}return!0};function X4(r,t,e){Of[r][t]&&Xr.warn(`The extension ${t} of ${r} has been registered before, and will be overridden.`),Object.assign(Of[r],{[t]:e})}var PE=function(){function r(t){(0,N.Z)(this,r),this.dragndropPluginOptions=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this,i=e.renderingService,a=e.renderingContext,s=a.root.ownerDocument,o=s.defaultView,l=function(u){var h=u.target,d=h===s,f=d&&n.dragndropPluginOptions.isDocumentDraggable?s:h.closest&&h.closest("[draggable=true]");if(f){var v=!1,g=u.timeStamp,p=[u.clientX,u.clientY],y=null,b=[u.clientX,u.clientY],E=function(){var P=(0,La.Z)((0,Tr.Z)().mark(function R(F){var I,V,Y,J,$,ot;return(0,Tr.Z)().wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(v){ct.next=2;break}if(I=F.timeStamp-g,V=Zr([F.clientX,F.clientY],p),!(I<=n.dragndropPluginOptions.dragstartTimeThreshold||V<=n.dragndropPluginOptions.dragstartDistanceThreshold)){ct.next=1;break}return ct.abrupt("return");case 1:F.type="dragstart",f.dispatchEvent(F),v=!0;case 2:if(F.type="drag",F.dx=F.clientX-b[0],F.dy=F.clientY-b[1],f.dispatchEvent(F),b=[F.clientX,F.clientY],d){ct.next=4;break}return Y=n.dragndropPluginOptions.overlap==="pointer"?[F.canvasX,F.canvasY]:h.getBounds().center,ct.next=3,s.elementsFromPoint(Y[0],Y[1]);case 3:J=ct.sent,$=J[J.indexOf(h)+1],ot=($==null?void 0:$.closest("[droppable=true]"))||(n.dragndropPluginOptions.isDocumentDroppable?s:null),y!==ot&&(y&&(F.type="dragleave",F.target=y,y.dispatchEvent(F)),ot&&(F.type="dragenter",F.target=ot,ot.dispatchEvent(F)),y=ot,y&&(F.type="dragover",F.target=y,y.dispatchEvent(F)));case 4:case"end":return ct.stop()}},R)}));return function(F){return P.apply(this,arguments)}}();o.addEventListener("pointermove",E);var O=function(R){if(v){R.detail={preventClick:!0};var F=R.clone();y&&(F.type="drop",F.target=y,y.dispatchEvent(F)),F.type="dragend",f.dispatchEvent(F),v=!1}o.removeEventListener("pointermove",E)};h.addEventListener("pointerup",O,{once:!0}),h.addEventListener("pointerupoutside",O,{once:!0})}};i.hooks.init.tap(r.tag,function(){o.addEventListener("pointerdown",l)}),i.hooks.destroy.tap(r.tag,function(){o.removeEventListener("pointerdown",l)})}}])}();PE.tag="Dragndrop";var K4=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,_.Z)(this,t),e.name="dragndrop",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){this.addRenderingPlugin(new PE((0,B.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(n){Object.assign(this.plugins[0].dragndropPluginOptions,n)}}])}(_a),RE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},LE=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const d=new pf(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:s,renderer:c[h],background:s?h==="background"?i:void 0:i}));return[h,d]}));FE(u),this.extends={config:this.config,renderer:n,renderers:c,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(),a=i.getPosition(),s=i.getFocalPoint();n.resize(t,e),i.setPosition(a),i.setFocalPoint(s)})}getBounds(t){return dl(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(i=>i.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=BE(t,this.config.enableMultiLayer?DE:_E);this.extends.renderers=e,Object.entries(e).forEach(([n,i])=>this.getLayer(n).setRenderer(i)),FE(this.getLayers())}getCanvasByViewport(t){return yr(this.getLayer().viewport2Canvas(Bi(t)))}getViewportByCanvas(t){return yr(this.getLayer().canvas2Viewport(Bi(t)))}getViewportByClient(t){return yr(this.getLayer().client2Viewport(Bi(t)))}getClientByViewport(t){return yr(this.getLayer().viewport2Client(Bi(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(Bi(t));return yr(e.viewport2Canvas(n))}toDataURL(){return RE(this,arguments,void 0,function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=LE(t,["mode"]);let[a,s,o,l]=[0,0,0,0];if(n==="viewport")[o,l]=this.getSize();else if(n==="overall"){const y=this.getBounds(),b=Ba(y);[a,s]=y.min,[o,l]=b}const c=I0('
    '),u=new pf({width:o,height:l,renderer:new Sl,devicePixelRatio:e,container:c,background:this.extends.config.background});yield u.ready,u.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),u.appendChild(this.getRoot().cloneNode(!0));const h=this.getLayer("label").getRoot().cloneNode(!0),d=u.viewport2Canvas({x:0,y:0}),f=this.getCanvasByViewport([0,0]);h.translate([f[0]-d.x,f[1]-d.y]),h.scale(1/this.getCamera().getZoom()),u.appendChild(h),u.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const v=this.getCamera(),g=u.getCamera();if(n==="viewport")g.setZoom(v.getZoom()),g.setPosition(v.getPosition()),g.setFocalPoint(v.getFocalPoint());else if(n==="overall"){const[y,b,E]=g.getPosition(),[O,P,R]=g.getFocalPoint();g.setPosition([y+a,b+s,E]),g.setFocalPoint([O+a,P+s,R])}const p=u.getContextService();return new Promise(y=>{u.addEventListener(ri.RERENDER,()=>RE(this,void 0,void 0,function*(){yield new Promise(E=>setTimeout(E,300));const b=yield p.toDataURL(i);y(b)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function BE(r,t){return Object.fromEntries(t.map(e=>{const n=(r==null?void 0:r(e))||new Sl;return n instanceof Sl&&n.setConfig({enableDirtyRectangleRendering:!1}),e==="main"?n.registerPlugin(new K4({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]}))}function FE(r){Object.entries(r).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n!=null&&n.style&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")),n!=null&&n.parentElement&&(n.parentElement.style.display="grid",n.parentElement.style.isolation="isolate")})}const ko=r=>r?parseInt(r):0;function q4(r){const t=getComputedStyle(r),e=r.clientWidth||ko(t.width),n=r.clientHeight||ko(t.height),i=ko(t.paddingLeft)+ko(t.paddingRight),a=ko(t.paddingTop)+ko(t.paddingBottom);return[e-i,n-a]}function zE(r){if(!r)return[0,0];let t=640,e=480;const[n,i]=q4(r);t=n||t,e=i||e;const a=1,s=1;return[Math.max(ie(t)?t:a,a),Math.max(ie(e)?e:s,s)]}class qh{constructor(t){this.type=t}}class $n extends qh{constructor(t,e){super(t),this.data=e}}class Mi extends qh{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class Po extends qh{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class Jh extends qh{constructor(t,e){super(t),this.data=e}}function sr(r,t){r.emit(t.type,t)}function J4(r){if(!r)return null;if(r instanceof rm)return{type:"canvas",element:r};let t=r;for(;t;){if(Al(t))return{type:"node",element:t};if(S1(t))return{type:"edge",element:t};if(gv(t))return{type:"combo",element:t};t=t.parentElement}return null}function jE(r){var t;return((t=r==null?void 0:r.style)===null||t===void 0?void 0:t.zIndex)||0}const Ro="cachedStyle",$h=r=>`__${r}__`;function $4(r,t){const e=Array.isArray(t)?t:[t];br(r,Ro)||bl(r,Ro,{}),e.forEach(n=>{bl(br(r,Ro),$h(n),r.attributes[n])})}function ZE(r,t){return br(r,[Ro,$h(t)])}function tB(r,t){return $h(t)in(br(r,Ro)||{})}function zj(r,t,e){set(r,[Ro,$h(t)],e)}class eB{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,a,s;(i=e==null?void 0:e.before)===null||i===void 0||i.call(e);const o=this.getTasks().map(([c,u])=>{var h,d,f;const{element:v,elementType:g,stage:p}=c,y=mO(this.context.options,g,p,t);(h=u==null?void 0:u.before)===null||h===void 0||h.call(u);const b=y.length?bO(v,this.inferStyle(c,n),y):null;return b?((d=u==null?void 0:u.beforeAnimate)===null||d===void 0||d.call(u,b),b.finished.then(()=>{var E,O;(E=u==null?void 0:u.afterAnimate)===null||E===void 0||E.call(u,b),(O=u==null?void 0:u.after)===null||O===void 0||O.call(u),this.animations.delete(b)})):(f=u==null?void 0:u.after)===null||f===void 0||f.call(u),b}).filter(Boolean);o.forEach(c=>this.animations.add(c));const l=Cf(o);return l?((a=e==null?void 0:e.beforeAnimate)===null||a===void 0||a.call(e,l),l.finished.then(()=>{var c,u;(c=e==null?void 0:e.afterAnimate)===null||c===void 0||c.call(e,l),(u=e==null?void 0:e.after)===null||u===void 0||u.call(e),this.release()})):(s=e==null?void 0:e.after)===null||s===void 0||s.call(e),l}inferStyle(t,e){var n,i;const{element:a,elementType:s,stage:o,originalStyle:l,updatedStyle:c={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},l),c));const{modifiedStyle:u}=t,h={},d={};if(o==="enter")Object.assign(h,{opacity:0});else if(o==="exit")Object.assign(d,{opacity:0});else if(o==="show")Object.assign(h,{opacity:0}),Object.assign(d,{opacity:(n=ZE(a,"opacity"))!==null&&n!==void 0?n:hl("opacity")});else if(o==="hide")Object.assign(h,{opacity:(i=ZE(a,"opacity"))!==null&&i!==void 0?i:hl("opacity")}),Object.assign(d,{opacity:0});else if(o==="collapse"){const{collapse:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(g.includes(a.id)){const[y,b,E]=p;Object.assign(d,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b]=p;Object.assign(d,{x:y,y:b,childrenNode:l.childrenNode})}}else s==="edge"&&Object.assign(d,{sourceNode:u.sourceNode,targetNode:u.targetNode})}else if(o==="expand"){const{expand:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E,childrenNode:u.childrenNode})}}else s==="edge"&&Object.assign(h,{sourceNode:u.sourceNode,targetNode:u.targetNode})}return[Object.keys(h).length>0?Object.assign({},l,h):l,Object.keys(d).length>0?Object.assign({},u,d):u]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class nB{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++,this.batchCount===1&&this.emit(new $n(Kt.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new $n(Kt.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class rB extends Gf{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,i=J4(n);if(!i)return;const{graph:a,canvas:s}=this.context,{type:o,element:l}=i;if("destroyed"in l&&(Ol(l)||l.destroyed))return;const{type:c,detail:u,button:h}=e,d=Object.assign(Object.assign({},e),{target:l,targetType:o,originalTarget:n});c===Bt.POINTER_MOVE&&(this.currentTarget!==l&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${Bt.POINTER_LEAVE}`,Object.assign(Object.assign({},d),{type:Bt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),l&&(Object.assign(d,{type:Bt.POINTER_ENTER}),a.emit(`${o}:${Bt.POINTER_ENTER}`,d))),this.currentTarget=l,this.currentTargetType=o),c===Bt.CLICK&&h===2||(a.emit(`${o}:${c}`,d),a.emit(c,d)),c===Bt.CLICK&&u===2&&(Object.assign(d,{type:Bt.DBLCLICK}),a.emit(`${o}:${Bt.DBLCLICK}`,d),a.emit(Bt.DBLCLICK,d)),c===Bt.POINTER_DOWN&&h===2&&(Object.assign(d,{type:Bt.CONTEXT_MENU,preventDefault:()=>{var f;(f=s.getContainer())===null||f===void 0||f.addEventListener(Bt.CONTEXT_MENU,v=>v.preventDefault(),{once:!0})}}),a.emit(`${o}:${Bt.CONTEXT_MENU}`,d),a.emit(Bt.CONTEXT_MENU,d))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[uo.KEY_DOWN,uo.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[Bt.CLICK,Bt.DBLCLICK,Bt.POINTER_OVER,Bt.POINTER_LEAVE,Bt.POINTER_ENTER,Bt.POINTER_MOVE,Bt.POINTER_OUT,Bt.POINTER_DOWN,Bt.POINTER_UP,Bt.CONTEXT_MENU,Bt.DRAG_START,Bt.DRAG,Bt.DRAG_END,Bt.DRAG_ENTER,Bt.DRAG_OVER,Bt.DRAG_LEAVE,Bt.DROP,Bt.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[uo.KEY_DOWN,uo.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function iB(r,t){t===void 0&&(t=new Map);var e=[];if(Array.isArray(r))for(var n=0,i=r.length;nv.length!==g.length?!1:v.every((p,y)=>p===g[y]),f=(v,g)=>{const p=Object.keys(v),y=Object.keys(g);return p.length!==y.length?!1:p.every(b=>v[b]===g[b])};return!(!f(s,h)||!d(a,u)||!d(e,o)||!f(n,l)||!f(i,c))}var aB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i0}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=fr(n);return this.isCombo(At(i))||(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getEdgeDatum(t){return fr(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const i=fr(n);return(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=fr(n);return this.isCombo(At(i))&&(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getRootsData(t=ii){return this.model.getRoots(t).map(fr)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(fr)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return _s(e,i=>{i!==e&&n.push(i)},i=>this.getChildrenData(At(i)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){Xr.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?fr(i):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?ii:dn,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(fr)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return fr(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=fr(n);return t?t.includes(At(i))&&e.push(i):e.push(i),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?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(fr)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(fr)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:a,edges:s,combos:o}=this.getData(),l=ja(a,e,h=>At(h),Lo),c=ja(s,n,h=>At(h),Lo),u=ja(o,i,h=>At(h),Lo);this.batch(()=>{const h={nodes:l.enter,edges:c.enter,combos:u.enter};this.addData(h),this.computeZIndex(h,"add",!0);const d={nodes:l.update,edges:c.update,combos:u.update};this.updateData(d),this.computeZIndex(d,"update",!0);const f={nodes:l.exit.map(At),edges:c.exit.map(At),combos:u.exit.map(At)};this.removeData(f)})}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(e=>(this.pushChange({value:e,type:wn.NodeAdded}),j0(e)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:wn.EdgeAdded}),j0(e)))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(dn)||e.attachTreeStructure(dn),e.addNodes(t.map(n=>(this.comboIds.add(At(n)),this.pushChange({value:n,type:wn.ComboAdded}),j0(n)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(At);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:t,target:a})))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:s=[]}=t;s.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ie((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o))return;const d=this.getParentData(h,dn),f=d?((u=(c=d.style)===null||c===void 0?void 0:c.zIndex)!==null&&u!==void 0?u:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:h,style:{zIndex:f}}])})}),i.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ie((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o)&&!("children"in o))return;let d=0;const f=this.getParentData(h,dn);if(f)d=(((c=f.style)===null||c===void 0?void 0:c.zIndex)||0)+1;else{const v=this.getParentData(h,ii);v&&(d=((u=v==null?void 0:v.style)===null||u===void 0?void 0:u.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:h,style:{zIndex:d}}])})}),a.forEach(o=>{var l,c,u,h,d;if(ie((l=o.style)===null||l===void 0?void 0:l.zIndex))return;let{id:f,source:v,target:g}=o;if(!f)f=At(o);else{const b=this.getEdgeDatum(f);v=b.source,g=b.target}if(!v||!g)return;const p=((u=(c=this.getNodeLikeDatum(v))===null||c===void 0?void 0:c.style)===null||u===void 0?void 0:u.zIndex)||0,y=((d=(h=this.getNodeLikeDatum(g))===null||h===void 0?void 0:h.style)===null||d===void 0?void 0:d.zIndex)||0;this.updateEdgeData([{id:At(o),style:{zIndex:Math.max(p,y)-1}}])})})}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),a=this.getData();if(Object.assign(a,{[`${n}s`]:a[`${n}s`].filter(s=>At(s)!==t)}),n==="combo"&&!Kr(i)){const s=new Set(this.getAncestorsData(t,dn).map(At));a.nodes=a.nodes.filter(o=>!s.has(At(o))),a.combos=a.combos.filter(o=>!s.has(At(o))),a.edges=a.edges.filter(({source:o,target:l})=>!s.has(o)&&!s.has(l))}return Math.max(((e=i.style)===null||e===void 0?void 0:e.zIndex)||0,0,...Object.values(a).flat().map(s=>{var o;return(((o=s==null?void 0:s.style)===null||o===void 0?void 0:o.zIndex)||0)+1}))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const i=At(n),a=lu(n);a!==void 0&&(e.hasTreeStructure(dn)||e.attachTreeStructure(dn),a===null&&this.refreshComboData(i),this.setParent(i,lu(n),dn));const s=n.children||[];if(s.length){e.hasTreeStructure(ii)||e.attachTreeStructure(ii);const o=s.filter(l=>e.hasNode(l));o.forEach(l=>this.setParent(l,i,ii)),o.length!==s.length&&this.updateNodeData([{id:i,children:o}])}})}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(i=>{const a=At(i),s=fr(e.getNode(a));if(Lo(s,i))return;const o=es(s,i);this.pushChange({value:o,original:s,type:wn.NodeUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(i=>{this.pushChange({value:i,original:i,type:wn.NodeUpdated})}),e.forEach(i=>{this.pushChange({value:i,original:i,type:wn.EdgeUpdated})}),n.forEach(i=>{this.pushChange({value:i,original:i,type:wn.ComboUpdated})})}syncNodeLikeDatum(t){const{model:e}=this,n=At(t);if(!e.hasNode(n))return;const i=fr(e.getNode(n)),a=es(i,t);e.mergeNodeData(n,a)}syncEdgeDatum(t){const{model:e}=this,n=At(t);if(!e.hasEdge(n))return;const i=fr(e.getEdge(n)),a=es(i,t);e.mergeEdgeData(n,a)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const i=At(n),a=fr(e.getEdge(i));if(Lo(a,n))return;n.source&&a.source!==n.source&&e.updateEdgeSource(i,n.source),n.target&&a.target!==n.target&&e.updateEdgeTarget(i,n.target);const s=es(a,n);this.pushChange({value:s,original:a,type:wn.EdgeUpdated}),e.mergeEdgeData(i,s)})}),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(i=>{const a=At(i),s=fr(e.getNode(a));if(Lo(s,i))return;const o=es(s,i);this.pushChange({value:o,original:s,type:wn.ComboUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const a=this.getNodeLikeDatum(t),s=lu(a);if(s!==e&&n===dn){const o={id:t,combo:e};this.isCombo(t)?this.syncNodeLikeDatum(o):this.syncNodeLikeDatum(o)}this.model.setParent(t,e,n),i&&n===dn&&iB([s,e]).forEach(o=>{o!==void 0&&this.refreshComboData(o)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,dn);e&&this.pushChange({value:e,original:e,type:wn.ComboUpdated}),n.forEach(i=>{this.pushChange({value:i,original:i,type:wn.ComboUpdated})})}getElementPosition(t){const e=this.getElementDataById(t);return ir(e)}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=this.getElementPosition(t),i=Ne(n,[...e,0].slice(0,3));this.translateNodeTo(t,i)}translateNodeTo(t,e){const[n=0,i=0,a=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:a}}])})}translateComboBy(t,e){const[n=0,i=0,a=0]=e;if([n,i,a].some(isNaN)||[n,i,a].every(l=>l===0))return;const s=this.getComboData([t])[0];if(!s)return;const o=new Set;_s(s,l=>{const c=At(l);if(o.has(c))return;o.add(c);const[u,h,d]=ir(l),f=es(l,{style:{x:u+n,y:h+i,z:d+a}});this.pushChange({value:f,original:l,type:this.isCombo(c)?wn.ComboUpdated:wn.NodeUpdated}),this.model.mergeNodeData(c,f)},l=>this.getChildrenData(At(l)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,a=0,s=0]=e,o=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!o)return;const[l,c,u]=ir(o),h=i-l,d=a-c,f=s-u;_s(o,v=>{const g=At(v),[p,y,b]=ir(v),E=es(v,{style:{x:p+h,y:y+d,z:b+f}});this.pushChange({value:E,original:v,type:this.isCombo(g)?wn.ComboUpdated:wn.NodeUpdated}),this.model.mergeNodeData(g,E)},v=>this.getChildrenData(At(v)),"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(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(At)),this.pushChange({value:this.getNodeData([e])[0],type:wn.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:wn.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:wn.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(dn)){const e=lu(this.getNodeLikeDatum(t));this.setParent(t,void 0,dn,!1),this.model.getChildren(t,dn).forEach(n=>{const i=fr(n),a=At(i);this.setParent(At(i),e,dn,!1);const s=es(i,{id:At(i),combo:e});this.pushChange({value:s,original:i,type:this.isCombo(a)?wn.ComboUpdated:wn.NodeUpdated}),this.model.mergeNodeData(At(i),s)}),me(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(pa(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(i=>i.id)),t.removeNodes(e.map(i=>i.id)),this.context={}}}var Yl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class lB{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:t}=this.context;this.container=t.appendChild(new rr({className:"elements"}))}}emit(t,e){e.silence||sr(this.context.graph,t)}forEachElementData(t){Ls.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:i,graph:a}=this.context,s=((n=i[t])===null||n===void 0?void 0:n.type)||e.type;return s?typeof s=="string"?s:s.call(a,e):t==="edge"?"line":"circle"}getTheme(t){return Om(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(i=>n[i]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var i,a;const s=Object.assign({},jy((i=this.getTheme(e))===null||i===void 0?void 0:i.palette),jy((a=t[e])===null||a===void 0?void 0:a.palette));s!=null&&s.field&&Object.assign(this.paletteStyle,zN(n,s))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,a=((n=i[t])===null||n===void 0?void 0:n.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[At(e.datum)]=zy(a,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.getElementStateStyle(t,i,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[At(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=At(e),i=this.getThemeStyle(t),a=this.getPaletteStyle(t,n),s=e.style||{},o=this.getDefaultStyle(n),l=this.getThemeStateStyle(t,this.getElementState(n)),c=this.getStateStyle(n),u=Object.assign({},i,a,s,o,l,c);if(t==="combo"){const h=this.context.model.getChildrenData(n),f=!!u.collapsed?[]:h.map(At).filter(v=>this.getElement(v));Object.assign(u,{childrenNode:f,childrenData:h})}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:a}}}=e;return this.destroyElements(a,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return Yl(this,arguments,void 0,function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:a}}=i;yield(n=(e=this.context.layout)===null||e===void 0?void 0:e.preLayout)===null||n===void 0?void 0:n.call(e,a);const{add:s,update:o,remove:l}=a;return this.destroyElements(l,t),this.createElements(s,t),this.updateElements(o,t),this.setAnimationTask(t,i)})}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:a,drawData:s},stage:o,type:l}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new $n(Kt.BEFORE_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render"}),t),beforeAnimate:c=>this.emit(new Mi(Kt.BEFORE_ANIMATE,Hr.DRAW,c,s),t),afterAnimate:c=>this.emit(new Mi(Kt.AFTER_ANIMATE,Hr.DRAW,c,s),t),after:()=>this.emit(new $n(Kt.AFTER_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render",firstRender:this.context.graph.rendered===!1}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=Kv(n);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:s=[],NodeRemoved:o=[],EdgeAdded:l=[],EdgeUpdated:c=[],EdgeRemoved:u=[],ComboAdded:h=[],ComboUpdated:d=[],ComboRemoved:f=[]}=Xc(i,y=>y.type),v=y=>new Map(y.map(b=>{const E=b.value;return[At(E),E]})),g={add:{nodes:v(a),edges:v(l),combos:v(h)},update:{nodes:v(s),edges:v(c),combos:v(d)},remove:{nodes:v(o),edges:v(u),combos:v(f)}},p=this.transformData(g,t);return e.clearChanges(),{dataChanges:n,drawData:p}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((i,a)=>a.beforeDraw(i,e),t)}createElement(t,e,n){var i;const a=At(e);if(this.getElement(a))return;const o=this.getElementType(t,e),l=this.getElementComputedStyle(t,e),c=ga(t,o);if(!c)return Xr.warn(`The element ${o} of ${t} is not registered.`);this.emit(new Po(Kt.BEFORE_ELEMENT_CREATE,t,e),n);const u=this.container.appendChild(new c({id:a,context:this.context,style:l}));this.shapeTypeMap[a]=o,this.elementMap[a]=u;const{stage:h="enter"}=n;(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:h,originalStyle:Object.assign({},u.attributes),updatedStyle:l},{after:()=>{var d;this.emit(new Po(Kt.AFTER_ELEMENT_CREATE,t,e),n),(d=u.onCreate)===null||d===void 0||d.call(u)}})}createElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.createElement(o,c,e))})}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if(i==="translate")if(t==="node"||t==="combo"){const{style:{x:a=0,y:s=0,z:o=0}={}}=e;return{x:a,y:s,z:o}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const a=At(e),{stage:s="update"}=n,o=this.getElement(a);if(!o)return()=>null;this.emit(new Po(Kt.BEFORE_ELEMENT_UPDATE,t,e),n);const l=this.getElementType(t,e),c=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[a]!==l&&(o.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(t,e,{animation:!1,silence:!0}));const u=s!=="visibility"?s:c.visibility==="hidden"?"hide":"show";u==="hide"&&delete c.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:u,originalStyle:Object.assign({},o.attributes),updatedStyle:c},{before:()=>{const h=this.elementMap[a];s!=="collapse"&&bv(h,c),s==="visibility"&&(tB(h,"opacity")||$4(h,"opacity"),this.visibilityCache.set(h,u==="show"?"visible":"hidden"),u==="show"&&Ps(h,"visible"))},after:()=>{var h;const d=this.elementMap[a];s==="collapse"&&bv(d,c),u==="hide"&&Ps(d,this.visibilityCache.get(d)),this.emit(new Po(Kt.AFTER_ELEMENT_UPDATE,t,e),n),(h=d.onUpdate)===null||h===void 0||h.call(d)}})}updateElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.updateElement(o,c,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const i=At(n),a=this.getElement(i);a&&q3(a)})})}destroyElement(t,e,n){var i;const{stage:a="exit"}=n,s=At(e),o=this.elementMap[s];if(!o)return()=>null;this.emit(new Po(Kt.BEFORE_ELEMENT_DESTROY,t,e),n),(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:a,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var l;this.clearElement(s),o.destroy(),(l=o.onDestroy)===null||l===void 0||l.call(o),this.emit(new Po(Kt.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["combo",a],["edge",i],["node",n]].forEach(([o,l])=>{l.forEach(c=>this.destroyElement(o,c,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 a=(n=t.nodes)===null||n===void 0?void 0:n.find(s=>At(s)===e);if(a){const s=ir(this.context.model.getNodeLikeDatum(e)),o=ir(a),l=ln(s,o);(i=t.nodes)===null||i===void 0||i.forEach(c=>{var u,h,d;!((u=c.style)===null||u===void 0)&&u.x&&(c.style.x+=l[0]),!((h=c.style)===null||h===void 0)&&h.y&&(c.style.y+=l[1]),!((d=c.style)===null||d===void 0)&&d.z&&(c.style.z+=l[2]||0)})}}collapseNode(t,e){return Yl(this,void 0,void 0,function*(){var n;const{animation:i}=e,{model:a}=this.context,s=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!s)return;const{drawData:o}=s,{add:l,remove:c,update:u}=o;this.markDestroyElement(o);const h={animation:i,stage:"collapse",data:o};this.destroyElements(c,h),this.createElements(l,h),this.updateElements(u,h),yield(n=this.context.animation.animate(i,{beforeAnimate:d=>this.emit(new Mi(Kt.BEFORE_ANIMATE,Hr.COLLAPSE,d,o),h),afterAnimate:d=>this.emit(new Mi(Kt.AFTER_ANIMATE,Hr.COLLAPSE,d,o),h)},{collapse:{target:t,descendants:Array.from(c.nodes).map(([,d])=>At(d)),position:ir(u.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return Yl(this,void 0,void 0,function*(){var n;const{model:i,layout:a}=this.context,{animation:s,align:o}=e,l=ir(i.getNodeData([t])[0]),c=this.computeChangesAndDrawData({stage:"expand",animation:s});if(this.createElements(c.drawData.add,{animation:!1,stage:"expand",target:t}),this.context.animation.clear(),this.computeStyle("expand"),!c)return;const{drawData:u}=c,{update:h,add:d}=u,f={animation:s,stage:"expand",data:u};d.edges.forEach(v=>h.edges.set(At(v),v)),d.nodes.forEach(v=>h.nodes.set(At(v),v)),this.updateElements(h,f),yield(n=this.context.animation.animate(s,{beforeAnimate:v=>this.emit(new Mi(Kt.BEFORE_ANIMATE,Hr.EXPAND,v,u),f),afterAnimate:v=>this.emit(new Mi(Kt.AFTER_ANIMATE,Hr.EXPAND,v,u),f)},{expand:{target:t,descendants:Array.from(d.nodes).map(([,v])=>At(v)),position:l}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return Yl(this,void 0,void 0,function*(){var n;const{model:i,element:a}=this.context;if(i.getAncestorsData(t,dn).some(g=>Kr(g)))return;const s=a.getElement(t),o=s.getComboPosition(Object.assign(Object.assign({},s.attributes),{collapsed:!0})),l=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!l)return;const{dataChanges:c,drawData:u}=l;this.markDestroyElement(u);const{update:h,remove:d}=u,f={animation:e,stage:"collapse",data:u};this.destroyElements(d,f),this.updateElements(h,f);const v=g=>Array.from(g).map(([,p])=>At(p));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new $n(Kt.BEFORE_DRAW,{dataChanges:c,animation:e}),f),beforeAnimate:g=>this.emit(new Mi(Kt.BEFORE_ANIMATE,Hr.COLLAPSE,g,u),f),afterAnimate:g=>this.emit(new Mi(Kt.AFTER_ANIMATE,Hr.COLLAPSE,g,u),f),after:()=>this.emit(new $n(Kt.AFTER_DRAW,{dataChanges:c,animation:e}),f)},{collapse:{target:t,descendants:[...v(d.nodes),...v(d.combos)],position:o}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return Yl(this,void 0,void 0,function*(){var n;const{model:i}=this.context,a=ir(i.getComboData([t])[0]);this.computeStyle("expand");const s=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!s)return;const{dataChanges:o,drawData:l}=s,{add:c,update:u}=l,h={animation:e,stage:"expand",data:l,target:t};this.createElements(c,h),this.updateElements(u,h);const d=f=>Array.from(f).map(([,v])=>At(v));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new $n(Kt.BEFORE_DRAW,{dataChanges:o,animation:e}),h),beforeAnimate:f=>this.emit(new Mi(Kt.BEFORE_ANIMATE,Hr.EXPAND,f,l),h),afterAnimate:f=>this.emit(new Mi(Kt.AFTER_ANIMATE,Hr.EXPAND,f,l),h),after:()=>this.emit(new $n(Kt.AFTER_DRAW,{dataChanges:o,animation:e}),h)},{expand:{target:t,descendants:[...d(c.nodes),...d(c.combos)],position:a}}))===null||n===void 0?void 0:n.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const WE=Symbol("Comlink.proxy"),cB=Symbol("Comlink.endpoint"),GE=Symbol("Comlink.releaseProxy"),Z0=Symbol("Comlink.finalizer"),td=Symbol("Comlink.thrown"),VE=r=>typeof r=="object"&&r!==null||typeof r=="function",uB={canHandle:r=>VE(r)&&r[WE],serialize(r){const{port1:t,port2:e}=new MessageChannel;return YE(r,t),[e,[e]]},deserialize(r){return r.start(),XE(r)}},hB={canHandle:r=>VE(r)&&td in r,serialize({value:r}){let t;return r instanceof Error?t={isError:!0,value:{message:r.message,name:r.name,stack:r.stack}}:t={isError:!1,value:r},[t,[]]},deserialize(r){throw r.isError?Object.assign(new Error(r.value.message),r.value):r.value}},UE=new Map([["proxy",uB],["throw",hB]]);function dB(r,t){for(const e of r)if(t===e||e==="*"||e instanceof RegExp&&e.test(t))return!0;return!1}function YE(r,t=globalThis,e=["*"]){t.addEventListener("message",function n(i){if(!i||!i.data)return;if(!dB(e,i.origin)){console.warn(`Invalid origin '${i.origin}' for comlink proxy`);return}const{id:a,type:s,path:o}=Object.assign({path:[]},i.data),l=(i.data.argumentList||[]).map(Xs);let c;try{const u=o.slice(0,-1).reduce((d,f)=>d[f],r),h=o.reduce((d,f)=>d[f],r);switch(s){case"GET":c=h;break;case"SET":u[o.slice(-1)[0]]=Xs(i.data.value),c=!0;break;case"APPLY":c=h.apply(u,l);break;case"CONSTRUCT":{const d=new h(...l);c=yB(d)}break;case"ENDPOINT":{const{port1:d,port2:f}=new MessageChannel;YE(r,f),c=mB(d,[d])}break;case"RELEASE":c=void 0;break;default:return}}catch(u){c={value:u,[td]:0}}Promise.resolve(c).catch(u=>({value:u,[td]:0})).then(u=>{const[h,d]=id(u);t.postMessage(Object.assign(Object.assign({},h),{id:a}),d),s==="RELEASE"&&(t.removeEventListener("message",n),HE(t),Z0 in r&&typeof r[Z0]=="function"&&r[Z0]())}).catch(u=>{const[h,d]=id({value:new TypeError("Unserializable return value"),[td]:0});t.postMessage(Object.assign(Object.assign({},h),{id:a}),d)})}),t.start&&t.start()}function fB(r){return r.constructor.name==="MessagePort"}function HE(r){fB(r)&&r.close()}function XE(r,t){const e=new Map;return r.addEventListener("message",function(i){const{data:a}=i;if(!a||!a.id)return;const s=e.get(a.id);if(s)try{s(a)}finally{e.delete(a.id)}}),W0(r,e,[],t)}function ed(r){if(r)throw new Error("Proxy has been released and is not useable")}function KE(r){return _o(r,new Map,{type:"RELEASE"}).then(()=>{HE(r)})}const nd=new WeakMap,rd="FinalizationRegistry"in globalThis&&new FinalizationRegistry(r=>{const t=(nd.get(r)||0)-1;nd.set(r,t),t===0&&KE(r)});function vB(r,t){const e=(nd.get(t)||0)+1;nd.set(t,e),rd&&rd.register(r,t,r)}function gB(r){rd&&rd.unregister(r)}function W0(r,t,e=[],n=function(){}){let i=!1;const a=new Proxy(n,{get(s,o){if(ed(i),o===GE)return()=>{gB(a),KE(r),t.clear(),i=!0};if(o==="then"){if(e.length===0)return{then:()=>a};const l=_o(r,t,{type:"GET",path:e.map(c=>c.toString())}).then(Xs);return l.then.bind(l)}return W0(r,t,[...e,o])},set(s,o,l){ed(i);const[c,u]=id(l);return _o(r,t,{type:"SET",path:[...e,o].map(h=>h.toString()),value:c},u).then(Xs)},apply(s,o,l){ed(i);const c=e[e.length-1];if(c===cB)return _o(r,t,{type:"ENDPOINT"}).then(Xs);if(c==="bind")return W0(r,t,e.slice(0,-1));const[u,h]=QE(l);return _o(r,t,{type:"APPLY",path:e.map(d=>d.toString()),argumentList:u},h).then(Xs)},construct(s,o){ed(i);const[l,c]=QE(o);return _o(r,t,{type:"CONSTRUCT",path:e.map(u=>u.toString()),argumentList:l},c).then(Xs)}});return vB(a,r),a}function pB(r){return Array.prototype.concat.apply([],r)}function QE(r){const t=r.map(id);return[t.map(e=>e[0]),pB(t.map(e=>e[1]))]}const qE=new WeakMap;function mB(r,t){return qE.set(r,t),r}function yB(r){return Object.assign(r,{[WE]:!0})}function Zj(r,t=globalThis,e="*"){return{postMessage:(n,i)=>r.postMessage(n,e,i),addEventListener:t.addEventListener.bind(t),removeEventListener:t.removeEventListener.bind(t)}}function id(r){for(const[t,e]of UE)if(e.canHandle(r)){const[n,i]=e.serialize(r);return[{type:"HANDLER",name:t,value:n},i]}return[{type:"RAW",value:r},qE.get(r)||[]]}function Xs(r){switch(r.type){case"HANDLER":return UE.get(r.name).deserialize(r.value);case"RAW":return r.value}}function _o(r,t,e,n){return new Promise(i=>{const a=bB();t.set(a,i),r.start&&r.start(),r.postMessage(Object.assign({id:a},e),n)})}function bB(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class xB extends Uu{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=XE(new Worker(new URL(S.p+S.u(1750),S.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,G.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,G._T)(e,["onTick"]),a={};Object.keys(i).forEach(c=>{fe(i[c])||(a[c]=i[c])});const s={layout:{id:this.layout.id,options:a,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[l]=yield this.proxy.calculateLayout(s,[o]);return l})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[GE]()}isRunning(){return this.running}}var Do=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},EB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const h=At(u),d=l.nodes.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),(i=c==null?void 0:c.edges)===null||i===void 0||i.forEach(u=>{const h=At(u),d=l.edges.get(h);o.syncEdgeDatum(u),d&&Object.assign(d.style,u.style)}),(a=c==null?void 0:c.combos)===null||a===void 0||a.forEach(u=>{const h=At(u),d=l.combos.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),sr(s,new $n(Kt.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)})}postLayout(){return Do(this,arguments,void 0,function*(t=this.options){if(!t)return;const e=Array.isArray(t)?t:[t],{graph:n}=this.context;sr(n,new $n(Kt.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(t,e))}simulate(){return Do(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(let n=0;n{this.updateElementPosition(c,!1)}}):(o.execute(t),o.stop(),o.tick(s));const l=yield o.execute(t);if(i){const c=this.updateElementPosition(l,i);yield c==null?void 0:c.finished}return l})}treeLayout(t,e,n){return Do(this,void 0,void 0,function*(){const{type:i,animation:a}=e,s=ga("layout",i);if(!s)return{};const{nodes:o=[],edges:l=[]}=t,c=new Un({nodes:o.map(v=>({id:At(v),data:v.data||{}})),edges:l.map(v=>({id:At(v),source:v.source,target:v.target,data:v.data||{}}))});sB(c);const u={nodes:[],edges:[]},h={nodes:[],edges:[]};c.getRoots(ii).forEach(v=>{_s(v,E=>{E.children=c.getSuccessors(E.id)},E=>c.getSuccessors(E.id),"TB");const g=s(v,e),{x:p,y,z:b=0}=g;_s(g,E=>{const{id:O,x:P,y:R,z:F=0}=E;u.nodes.push({id:O,style:{x:p,y,z:b}}),h.nodes.push({id:O,style:{x:P,y:R,z:F}})},E=>E.children,"TB")});const f=this.inferTreeLayoutOffset(h);if(JE(h,f),a){JE(u,f),this.updateElementPosition(u,!1);const v=this.updateElementPosition(h,a);yield v==null?void 0:v.finished}return h})}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[a,s]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(g=>{const{x:p=0,y=0}=g.style||{};n=Math.min(n,p),i=Math.max(i,p),a=Math.min(a,y),s=Math.max(s,y)});const{canvas:o}=this.context,l=o.getSize(),[c,u]=o.getCanvasByViewport([0,0]),[h,d]=o.getCanvasByViewport(l);if(n>=c&&i<=h&&a>=u&&s<=d)return[0,0];const f=(c+h)/2,v=(u+d)/2;return[f-(n+i)/2,v-(a+s)/2]}stopLayout(){this.instance&&Bv(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,comboFilter:n=()=>!0,preLayout:i=!1,isLayoutInvisibleNodes:a=!1}=t,{nodes:s,edges:o,combos:l}=this.context.model.getData(),{element:c,model:u}=this.context,h=y=>c.getElement(y),d=i?y=>{var b;return!a&&(((b=y.style)===null||b===void 0?void 0:b.visibility)==="hidden"||u.getAncestorsData(y.id,ii).some(Kr)||u.getAncestorsData(y.id,dn).some(Kr))?!1:e(y)}:y=>{const b=At(y),E=h(b);return!E||Ol(E)?!1:e(y)},f=s.filter(d),v=l.filter(n),g=new Map(f.map(y=>[At(y),y]));v.forEach(y=>g.set(At(y),y));const p=o.filter(({source:y,target:b})=>g.has(y)&&g.has(b));return{nodes:f,edges:p,combos:v}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:a,enableWorker:s,animation:o,iterations:l}=t,c=EB(t,["type","enableWorker","animation","iterations"]),[u,h]=i.getCanvasSize(),d=[u/2,h/2],f=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:b=>{const E=n==null?void 0:n.getElement(b.id);return E?E.attributes.size:n==null?void 0:n.getElementComputedStyle("node",b).size},v=ga("layout",a);if(!v)return Xr.warn(`The layout of ${a} is not registered.`);const g=Object.getPrototypeOf(v.prototype)===Hu.prototype?v:cP(v,this.context),p=new g(this.context),y={nodeSize:f,width:u,height:h,center:d};switch(p.id){case"d3-force":case"d3-force-3d":Object.assign(y,{center:{x:u/2,y:h/2,z:0}});break;default:break}return mr(p.options,y,c),p}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={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const JE=(r,t)=>{var e;const[n,i]=t;(e=r.nodes)===null||e===void 0||e.forEach(a=>{if(a.style){const{x:s=0,y:o=0}=a.style;a.style.x=s+n,a.style.y=o+i}else a.style={x:n,y:i}})};function SB(r){return[MB].reduce((e,n)=>n(e),r)}function MB(r){return!r.layout||Array.isArray(r.layout)||"preLayout"in r.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(r.layout.type)&&(r.layout.preLayout=!0),r}class AB extends Gf{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;Xr.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(i=>i.type===t);if(n)return this.extensionMap[n.key]}}const ad=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class TB extends Gf{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...ad.slice(0,ad.length-1),...t,ad[ad.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var Hl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class OB{get padding(){return ai(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[a,s,o]=[(i-e)/2,(t-n)/2,0];return[a,s,o]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:a,x:s=e,y:o=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[s,o],rotate:a},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const a=Object.entries(t.getLayers()).filter(([o])=>!["main"].includes(o)).map(([,o])=>o.getCamera()),s=e[n];if(typeof s=="function")return(...o)=>{const l=s.apply(e,o);return a.forEach(c=>{c[n].apply(c,o)}),l}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=Cm(this.context.options,t);return e?Bs(Object.assign({},e),["easing","duration"]):!1}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,a=this.getZoom(),s=e.getPosition(),o=e.getFocalPoint(),[l,c]=this.getCanvasCenter(),[u=0,h=0,d=0]=i,f=Ii([-u,-h,-d],a);return n==="relative"?{position:Ne(s,f),focalPoint:Ne(o,f)}:{position:Ne([l,c,s[2]],f),focalPoint:Ne([l,c,o[2]],f)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:a=1}=t;return kn(i==="relative"?n*a:a,...e)}transform(t,e){return Hl(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:i,rotate:a,scale:s,origin:o}=t;this.cancelAnimation();const l=this.getAnimation(e);if(sr(n,new Jh(Kt.BEFORE_TRANSFORM,t)),!a&&s&&!i&&o&&!l){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),o),sr(n,new Jh(Kt.AFTER_TRANSFORM,t));return}const c={};if(i&&Object.assign(c,this.getTranslateOptions(t)),ie(a)&&Object.assign(c,this.getRotateOptions(t)),ie(s)&&Object.assign(c,{zoom:this.getZoomOptions(t)}),l)return sr(n,new Mi(Kt.BEFORE_ANIMATE,Hr.TRANSFORM,null,t)),new Promise(u=>{this.transformResolver=u,this.camera.gotoLandmark(this.createLandmark(c),Object.assign(Object.assign({},l),{onfinish:()=>{sr(n,new Mi(Kt.AFTER_ANIMATE,Hr.TRANSFORM,null,t)),sr(n,new Jh(Kt.AFTER_TRANSFORM,t)),this.transformResolver=void 0,u()}}))});this.camera.gotoLandmark(this.createLandmark(c),{duration:0}),sr(n,new Jh(Kt.AFTER_TRANSFORM,t))})}fitView(t,e){return Hl(this,void 0,void 0,function*(){const[n,i,a,s]=this.padding,{when:o="always",direction:l="both"}=t||{},[c,u]=this.context.canvas.getSize(),h=c-s-i,d=u-n-a,f=this.context.canvas.getBounds(),v=this.getBBoxInViewport(f),[g,p]=Ba(v),y=l==="x"&&g>=h||l==="y"&&p>=d||l==="both"&&g>=h&&p>=d;if(o==="overflow"&&!y)return yield this.fitCenter({animation:e});const b=h/g,E=d/p,O=l==="x"?b:l==="y"?E:Math.min(b,E),P=this.getAnimation(e);Number.isFinite(O)&&(yield this.transform({mode:"relative",scale:O,translate:Ne(ln(this.getCanvasCenter(),this.getBBoxInViewport(f).center),Ii(this.paddingOffset,O))},P))})}fitCenter(t){return Hl(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t){return Hl(this,arguments,void 0,function*(e,n={}){const{element:i}=this.context;if(!i)return;const a=o=>n.shapes?o.getShape(n.shapes).getRenderBounds():o.getRenderBounds(),s=dl(e.map(o=>a(i.getElement(o))));yield this.focus(s,n)})}focus(t,e){return Hl(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=e.position||this.getCanvasCenter(),a=ln(i,n);yield this.transform({mode:"relative",translate:Ne(a,this.paddingOffset)},e.animation)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[a,s]=i.getViewportByCanvas(e),[o,l]=i.getViewportByCanvas(n),c=new pn;return c.setMinMax([a,s,0],[o,l,0]),c}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,a=this.getCanvasSize(),[s,o]=i.getCanvasByViewport([0,0]),[l,c]=i.getCanvasByViewport(a);let u=new pn;return u.setMinMax([s,o,0],[l,c,0]),n&&(u=za(u,n)),fo(t)?Li(t,u):e?kO(t,u):u.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var mn=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class sd extends Uu{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new oB},this.isCollapsingExpanding=!1,this.onResize=Cl(()=>{this.resize()},300),this._setOptions(Object.assign({},sd.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&((e=globalThis.addEventListener)===null||e===void 0||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,SB(t)),e){const{data:d}=t;d&&this.addData(d);return}const{behaviors:n,combo:i,data:a,edge:s,layout:o,node:l,plugins:c,theme:u,transforms:h}=t;n&&this.setBehaviors(n),a&&this.setData(a),l&&this.setNode(l),s&&this.setEdge(s),i&&this.setCombo(i),o&&this.setLayout(o),u&&this.setTheme(u),c&&this.setPlugins(c),h&&this.setTransforms(h)}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=fe(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=fe(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=fe(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=fe(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=fe(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(t){return this.context.model.hasNode(t)}hasEdge(t){return this.context.model.hasEdge(t)}hasCombo(t){return this.context.model.hasCombo(t)}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):this.context.model.getNodeLikeDatum(t)}getEdgeData(t){return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):this.context.model.getEdgeDatum(t)}getComboData(t){return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):this.context.model.getNodeLikeDatum(t)}setData(t){this.context.model.setData(fe(t)?t(this.getData()):t)}addData(t){this.context.model.addData(fe(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData(fe(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData(fe(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData(fe(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData(fe(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData(fe(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData(fe(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData(fe(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData(fe(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData(fe(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData(fe(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData(fe(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 mn(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:a,cursor:s,background:o,canvas:l,devicePixelRatio:c=(t=globalThis.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof IE)this.context.canvas=e,s&&e.setCursor(s),a&&e.setRenderer(a),yield e.ready;else{const u=Ge(e)?document.getElementById(e):e,h=zE(u);this.emit(Kt.BEFORE_CANVAS_INIT,{container:u,width:n,height:i});const d=Object.assign(Object.assign({},l),{container:u,width:n||h[0],height:i||h[1],background:o,renderer:a,cursor:s,devicePixelRatio:c}),f=new IE(d);this.context.canvas=f,yield f.ready,this.emit(Kt.AFTER_CANVAS_INIT,{canvas:f})}})}updateCanvas(t){var e,n;const{renderer:i,cursor:a,height:s,width:o}=t,l=this.context.canvas;l&&(i&&(this.emit(Kt.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),l.setRenderer(i),this.emit(Kt.AFTER_RENDERER_CHANGE,{renderer:i})),a&&l.setCursor(a),(ie(o)||ie(s))&&this.setSize((e=o!=null?o:this.options.width)!==null&&e!==void 0?e:0,(n=s!=null?s:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new nB(this.context)),this.context.plugin||(this.context.plugin=new AB(this.context)),this.context.viewport||(this.context.viewport=new OB(this.context)),this.context.transform||(this.context.transform=new TB(this.context)),this.context.element||(this.context.element=new lB(this.context)),this.context.animation||(this.context.animation=new eB(this.context)),this.context.layout||(this.context.layout=new wB(this.context)),this.context.behavior||(this.context.behavior=new rB(this.context))}prepare(){return mn(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(pa("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return mn(this,void 0,void 0,function*(){if(yield this.prepare(),sr(this,new $n(Kt.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&lP(this.options.layout)){const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}this.rendered=!0,sr(this,new $n(Kt.AFTER_RENDER))})}draw(){return mn(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(t){return mn(this,void 0,void 0,function*(){yield this.context.layout.postLayout(t)})}stopLayout(){this.context.layout.stopLayout()}clear(){return mn(this,void 0,void 0,function*(){const{model:t,element:e}=this.context;t.setData({}),t.clearChanges(),e==null||e.clear()})}destroy(){var t;sr(this,new $n(Kt.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:a,canvas:s,behavior:o,plugin:l}=this.context;l==null||l.destroy(),o==null||o.destroy(),e==null||e.destroy(),n==null||n.destroy(),i==null||i.destroy(),a.destroy(),s==null||s.destroy(),this.options={},this.context={},this.off(),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,sr(this,new $n(Kt.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=zE((n=this.context.canvas)===null||n===void 0?void 0:n.getContainer()),a=[t||i[0],e||i[1]];if(!this.context.canvas)return;const s=this.context.canvas.getSize();Wn(a,s)||(sr(this,new $n(Kt.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),sr(this,new $n(Kt.AFTER_SIZE_CHANGE,{size:a})))}fitView(t,e){return mn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return mn(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter({animation:t})})}autoFit(){return mn(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if(Ge(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return mn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})})}zoomBy(t,e,n){return mn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return mn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return mn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return mn(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 mn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return mn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return ln([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return mn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=zn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeBy(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}translateElementTo(t,e){return mn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=zn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeTo(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return Gv(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return mn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=zn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([f,v])=>{const g=this.getElementType(f);u[`${g}s`].push({id:f,style:{visibility:v}})});const{model:h,element:d}=this.context;h.preventUpdateNodeLikeHierarchy(()=>{h.updateData(u)}),yield(o=d.draw({animation:c,stage:"visibility"}))===null||o===void 0?void 0:o.finished})}showElement(t,e){return mn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"visible"])),e)})}hideElement(t,e){return mn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"hidden"])),e)})}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return(n=(e=i==null?void 0:i.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return mn(this,void 0,void 0,function*(){var n;const i={nodes:[],edges:[],combos:[]},a=zn(t)?t:{[t]:e};Object.entries(a).forEach(([l,c])=>{const u=this.getElementType(l);i[`${u}s`].push({id:l,style:{zIndex:c}})});const{model:s,element:o}=this.context;s.preventUpdateNodeLikeHierarchy(()=>s.updateData(i)),yield(n=o.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return mn(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map(a=>{const s=n.getFrontZIndex(a);if(n.getElementType(a)==="combo"){const l=n.getAncestorsData(a,dn).at(-1)||this.getComboData(a),c=[l,...n.getDescendantsData(At(l))],u=s-jE(l);c.forEach(d=>{i[At(d)]=this.getElementZIndex(At(d))+u});const{internal:h}=vv(c.map(At),d=>n.getRelatedEdgesData(d));h.forEach(d=>{const f=At(d);i[f]=this.getElementZIndex(f)+u})}else i[a]=s}),yield this.setElementZIndex(i)})}getElementZIndex(t){return jE(this.context.model.getElementDataById(t))}setElementState(t,e){return mn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=zn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u=d=>d?Array.isArray(d)?d:[d]:[],h={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([d,f])=>{const v=this.getElementType(d);h[`${v}s`].push({id:d,states:u(f)})}),this.updateData(h),yield(o=this.context.element.draw({animation:c,stage:"state"}))===null||o===void 0?void 0:o.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return mn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(Kr(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!0}}]}:{combos:[{id:e,style:{collapsed:!0}}]}),s==="node"?yield a.collapseNode(e,n):s==="combo"&&(yield a.collapseCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}expandElement(t){return mn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(!Kr(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!1}}]}:{combos:[{id:e,style:{collapsed:!1}}]}),s==="node"?yield a.expandNode(e,n):s==="combo"&&(yield a.expandCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return mn(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)}}sd.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var CB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(o.depth=l,!o.children)return o;const{children:c}=o,u=CB(o,["children"]);return Object.assign(Object.assign({},u),{children:c.map(h=>h.id)})},getEdgeData:n=(o,l)=>({source:o.id,target:l.id}),getChildren:i=o=>o.children||[]}=t||{},a=[],s=[];return _s(r,(o,l)=>{a.push(e(o,l));const c=i(o);for(const u of c)s.push(n(o,u))},o=>i(o),"TB"),{nodes:a,edges:s}}class kB extends ts{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,a])=>{$E(i,a)}),t}}const $E=(r,t)=>{const{source:e,target:n}=t,i=r.getElementDataById(e),a=r.getElementDataById(n),s=m1(i,h=>r.getParentData(h,dn)),o=m1(a,h=>r.getParentData(h,dn)),l=At(s),c=At(o),u={sourceNode:l,targetNode:c};return t.style?Object.assign(t.style,u):t.style=u,t},PB=(r,t,e)=>{const[n,i]=t,[a,s]=e;if(i===n)return a;const o=(r-n)/(i-n);return a+o*(s-a)},RB=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.log(r-n+1)/Math.log(i-n+1);return a+o*(s-a)},LB=(r,t,e,n=2)=>{const[i,a]=t,[s,o]=e,l=Math.pow((r-i)/(a-i),n);return s+l*(o-s)},_B=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.sqrt((r-n)/(i-n));return a+o*(s-a)};class od extends ts{constructor(t,e){super(t,mr({},od.defaultOptions,e)),this.assignSizeByCentrality=(n,i,a,s,o,l)=>{const c=[i,a],u=[s[0],o[0]],h=[s[1],o[1]],d=[s[2],o[2]],f=(v,g)=>{if(typeof l=="function")return l(v,c,g);switch(l){case"linear":return PB(v,c,g);case"log":return RB(v,c,g);case"pow":return LB(v,c,g,2);case"sqrt":return _B(v,c,g);default:return g[0]}};return[f(n,u),f(n,h),f(n,d)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=oi(this.options.maxSize),a=oi(this.options.minSize),s=this.getCentralities(this.options.centrality),o=s.size>0?Math.max(...s.values()):0,l=s.size>0?Math.min(...s.values()):0;return n.forEach(c=>{var u;const h=this.assignSizeByCentrality(s.get(At(c))||0,l,o,a,i,this.options.scale),d=(u=this.context.element)===null||u===void 0?void 0:u.getElement(At(c)),f={size:h};this.assignLabelStyle(f,h,c,d),(!d||!Qh(f,d.attributes))&&ui(t,d?"update":"add","node",mr(c,{style:f}),!0)}),t}assignLabelStyle(t,e,n,i){var a;const s=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",n);if(Object.assign(t,Bs(s,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const o=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:o,labelLineHeight:o+NO(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[a,s]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(s,Math.max(i,a))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const i=e.getRelatedEdgesData.bind(e);return by(n,i,t)}}od.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class ld extends ts{constructor(t,e){super(t,Object.assign({},ld.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=ir(this.ref),{graph:n,model:i}=this.context;(t=i.getData().nodes)===null||t===void 0||t.forEach(s=>{var o;if(At(s)===At(this.ref))return;const l=Sy(ln(ir(s),e)),c=Math.abs(l)>Math.PI/2,u=!s.children||s.children.length===0,h=At(s),d=(o=this.context.element)===null||o===void 0?void 0:o.getElement(h);if(!d||!d.isVisible())return;const f=oi(n.getElementRenderStyle(h).size)[0]/2,v=(u?1:-1)*(f+this.options.offset),g=[["translate",v*Math.cos(l),v*Math.sin(l)],["rotate",c?Gr(l)+180:Gr(l)]];i.updateNodeData([{id:At(s),style:{labelTextAlign:c===u?"right":"left",labelTextBaseline:"middle",labelTransform:g}}])}),n.draw()}}ld.defaultOptions={offset:5};const DB="quadratic",tw=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class cd extends ts{constructor(t,e){super(t,Object.assign({},cd.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:i},update:{nodes:a,edges:s,combos:o},remove:{edges:l}}=n,{model:c}=this.context,u=new Map,h=(v,g)=>{c.getRelatedEdgesData(g).forEach(y=>!u.has(At(y))&&u.set(At(y),y))};a.forEach(h),o.forEach(h);const d=v=>{const g=new Set(n.remove.edges.keys()),p=c.getEdgeData().filter(y=>!g.has(At(y))).map(y=>$E(c,y));IB(v,p,!0).forEach(y=>{const b=At(y);u.has(b)||u.set(b,y)})};if(l.size&&l.forEach(d),i.size&&i.forEach(d),s.size){const v=qb(Kv(c.getChanges())).update.edges;s.forEach(g=>{var p;d(g);const y=(p=v.find(b=>At(b.value)===At(g)))===null||p===void 0?void 0:p.original;y&&!G0(g,y)&&d(y)})}ra(this.options.edges)||u.forEach((v,g)=>!this.options.edges.includes(g)&&u.delete(g));const f=c.getEdgeData().map(At);return new Map([...u].sort((v,g)=>f.indexOf(v[0])-f.indexOf(g[0])))},this.applyBundlingStyle=(n,i,a)=>{const{edgeMap:s,reverses:o}=ew(i);s.forEach(l=>{l.forEach((c,u,h)=>{var d;const f=h.length,v=c.style||{};if(c.source===c.target){const y=tw.length;v.loopPlacement=tw[u%y],v.loopDist=Math.floor(u/y)*a+50}else if(f===1)v.curveOffset=0;else{const y=(u%2===0?1:-1)*(o[`${c.source}|${c.target}|${u}`]?-1:1);v.curveOffset=f%2===1?y*Math.ceil(u/2)*a*2:y*(Math.floor(u/2)*a*2+a)}const g=Object.assign(c,{type:DB,style:v}),p=(d=this.context.element)===null||d===void 0?void 0:d.getElement(At(c));(!p||!Qh(g.style,p.attributes))&&ui(n,p?"update":"add","edge",g,!0)})})},this.resetEdgeStyle=n=>{const i=n.style||{},a=this.cacheMergeStyle.get(At(n))||{};return Object.keys(a).forEach(s=>{Wn(i[s],a[s])&&(n[s]?i[s]=n[s]:delete i[s])}),Object.assign(n,{style:i})},this.applyMergingStyle=(n,i)=>{const{edgeMap:a,reverses:s}=ew(i);a.forEach(o=>{var l;if(o.length===1){const u=o[0],h=(l=this.context.element)===null||l===void 0?void 0:l.getElement(At(u)),d=this.resetEdgeStyle(u);(!h||!Qh(d,h.attributes))&&ui(n,h?"update":"add","edge",d);return}const c=o.map(({source:u,target:h,style:d={}},f)=>{const{startArrow:v,endArrow:g}=d,p={},[y,b]=s[`${u}|${h}|${f}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return Uo(v)&&(p[y]=v),Uo(g)&&(p[b]=g),p}).reduce((u,h)=>Object.assign(Object.assign({},u),h),{});o.forEach((u,h,d)=>{var f;if(h!==0){ui(n,"remove","edge",u);return}const v=Object.assign({},fe(this.options.style)?this.options.style(d):this.options.style,{childrenData:d});this.cacheMergeStyle.set(At(u),v);const g=Object.assign(Object.assign({},u),{type:"line",style:Object.assign(Object.assign(Object.assign({},u.style),c),v)}),p=(f=this.context.element)===null||f===void 0?void 0:f.getElement(At(u));(!p||!Qh(g.style,p.attributes))&&ui(n,p?"update":"add","edge",g,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}cd.defaultOptions={mode:"bundle",distance:15};const ew=r=>{const t=new Map,e=new Set,n={},i=new Map;for(const[a,s]of r){if(e.has(a))continue;const{source:o,target:l}=s,c=`${o}-${l}`;t.has(c)||(t.set(c,[]),i.set(c,new Set));const u=t.get(c),h=i.get(c);u&&h&&!h.has(a)&&(u.push(s),h.add(a),e.add(a));for(const[d,f]of r)if(!(e.has(d)||d===a)&&G0(s,f)){const v=t.get(c),g=i.get(c);v&&g&&!g.has(d)&&(v.push(f),g.add(d),o===f.target&&l===f.source&&(n[`${f.source}|${f.target}|${v.length-1}`]=!0),e.add(d))}}return{edgeMap:t,reverses:n}},IB=(r,t,e)=>t.filter(n=>(e||At(n)!==At(r))&&G0(n,r)),G0=(r,t)=>{const{sourceNode:e,targetNode:n}=r.style||{},{sourceNode:i,targetNode:a}=t.style||{};return e===i&&n===a||e===a&&n===i};class BB extends ts{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:i}=this.context,{update:{nodes:a,edges:s,combos:o}}=t,l=(c,u)=>{i.getRelatedEdgesData(u).forEach(d=>!s.has(At(d))&&s.set(At(d),d))};return a.forEach(l),o.forEach(l),t}}const FB={animation:{"combo-collapse":Rm,"combo-expand":MO,"node-collapse":km,"node-expand":wO,"path-in":Pm,"path-out":SO,fade:xO,translate:EO},behavior:{"brush-select":yl,"click-select":gu,"collapse-expand":zu,"create-edge":Gu,"drag-canvas":Vu,"drag-element-force":hP,"drag-element":Nl,"fix-element-size":Ku,"focus-element":Qu,"hover-activate":qu,"lasso-select":fP,"auto-adapt-label":cu,"optimize-viewport-transform":Ju,"scroll-canvas":$u,"zoom-canvas":th},combo:{circle:r3,rect:i3},edge:{cubic:Fs,line:Iu,polyline:Bu,quadratic:Fu,"cubic-horizontal":Lu,"cubic-radial":_u,"cubic-vertical":Du},layout:{"antv-dagre":JR,"combo-combined":EL,"compact-box":eh.compactBox,"d3-force":WL,"force-atlas2":UL,circular:eL,concentric:Rv,dagre:nh,dendrogram:eh.dendrogram,fishbone:ah,force:xb,fruchterman:XL,grid:QL,indented:eh.indented,mds:Ob,mindmap:eh.mindmap,radial:a_,random:d_,snake:sh},node:{circle:Ds,diamond:ik,ellipse:xu,hexagon:ck,html:Cu,image:Nu,rect:e3,star:n3,donut:yu,triangle:ku},palette:{spectral:m_,tableau:y_,oranges:b_,greens:x_,blues:E_},theme:{dark:G4,light:V4},plugin:{"bubble-sets":ph,"edge-bundling":yh,"edge-filter-lens":bh,"grid-line":wh,background:oh,contextmenu:mh,fisheye:xh,fullscreen:Eh,history:Sh,hull:Oh,legend:Lh,minimap:_h,snapline:Dh,timebar:Yh,title:O4,toolbar:Hh,tooltip:Xh,watermark:Kh},transform:{"arrange-draw-order":U4,"collapse-expand-combo":Y4,"collapse-expand-node":H4,"get-edge-actual-ends":kB,"map-node-size":od,"place-radial-labels":ld,"process-parallel-edges":cd,"update-related-edges":BB},shape:{circle:Ji,ellipse:al,group:rr,html:co,image:$f,line:As,path:ni,polygon:Ts,polyline:Oc,rect:pr,text:Os,label:ia,badge:po}};function zB(){Object.entries(FB).forEach(([r,t])=>{Object.entries(t).forEach(([e,n])=>{X4(r,e,n)})})}zB();const Wj={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},13722:function(U){(function(S,A){U.exports=A()})(typeof self!="undefined"?self:this,function(){return function(Q){var S={};function A(Z){if(S[Z])return S[Z].exports;var B=S[Z]={i:Z,l:!1,exports:{}};return Q[Z].call(B.exports,B,B.exports,A),B.l=!0,B.exports}return A.m=Q,A.c=S,A.d=function(Z,B,N){A.o(Z,B)||Object.defineProperty(Z,B,{configurable:!1,enumerable:!0,get:N})},A.n=function(Z){var B=Z&&Z.__esModule?function(){return Z.default}:function(){return Z};return A.d(B,"a",B),B},A.o=function(Z,B){return Object.prototype.hasOwnProperty.call(Z,B)},A.p="",A(A.s=5)}([function(Q,S){function A(Z,B,N,T){return T===void 0&&(T="height"),N==="center"?(Z[T]+B[T])/2:Z.height}Q.exports={assign:Object.assign,getHeight:A}},function(Q,S,A){var Z=A(3),B=function(){function N(k,_){_===void 0&&(_={});var C=this;C.options=_,C.rootNode=Z(k,_)}var T=N.prototype;return T.execute=function(){throw new Error("please override this method")},N}();Q.exports=B},function(Q,S,A){var Z=A(4),B=["LR","RL","TB","BT","H","V"],N=["LR","RL","H"],T=function(L){return N.indexOf(L)>-1},k=B[0];Q.exports=function(C,L,z){var D=L.direction||k;if(L.isHorizontal=T(D),D&&B.indexOf(D)===-1)throw new TypeError("Invalid direction: "+D);if(D===B[0])z(C,L);else if(D===B[1])z(C,L),C.right2left();else if(D===B[2])z(C,L);else if(D===B[3])z(C,L),C.bottom2top();else if(D===B[4]||D===B[5]){var W=Z(C,L),X=W.left,K=W.right;z(X,L),z(K,L),L.isHorizontal?X.right2left():X.bottom2top(),K.translate(X.x-K.x,X.y-K.y),C.x=X.x,C.y=K.y;var rt=C.getBoundingBox();L.isHorizontal?rt.top<0&&C.translate(0,-rt.top):rt.left<0&&C.translate(-rt.left,0)}var nt=L.fixedRoot;return nt===void 0&&(nt=!0),nt&&C.translate(-(C.x+C.width/2+C.hgap),-(C.y+C.height/2+C.vgap)),_(C,L),C};function _(C,L){if(L.radial){var z=L.isHorizontal?["x","y"]:["y","x"],D=z[0],W=z[1],X={x:1/0,y:1/0},K={x:-1/0,y:-1/0},rt=0;C.DFTraverse(function(it){rt++;var at=it.x,ut=it.y;X.x=Math.min(X.x,at),X.y=Math.min(X.y,ut),K.x=Math.max(K.x,at),K.y=Math.max(K.y,ut)});var nt=K[W]-X[W];if(nt===0)return;var q=Math.PI*2/rt;C.DFTraverse(function(it){var at=(it[W]-X[W])/nt*(Math.PI*2-q)+q,ut=it[D]-C[D];it.x=Math.cos(at)*ut,it.y=Math.sin(at)*ut})}}},function(Q,S,A){var Z=A(0),B=18,N=B*2,T=B,k={getId:function(z){return z.id||z.name},getPreH:function(z){return z.preH||0},getPreV:function(z){return z.preV||0},getHGap:function(z){return z.hgap||T},getVGap:function(z){return z.vgap||T},getChildren:function(z){return z.children},getHeight:function(z){return z.height||N},getWidth:function(z){var D=z.label||" ";return z.width||D.split("").length*B}};function _(L,z){var D=this;if(D.vgap=D.hgap=0,L instanceof _)return L;D.data=L;var W=z.getHGap(L),X=z.getVGap(L);return D.preH=z.getPreH(L),D.preV=z.getPreV(L),D.width=z.getWidth(L),D.height=z.getHeight(L),D.width+=D.preH,D.height+=D.preV,D.id=z.getId(L),D.x=D.y=0,D.depth=0,D.children||(D.children=[]),D.addGap(W,X),D}Z.assign(_.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(z,D){var W=this;W.hgap+=z,W.vgap+=D,W.width+=2*z,W.height+=2*D},eachNode:function(z){for(var D=this,W=[D],X;X=W.shift();)z(X),W=X.children.concat(W)},DFTraverse:function(z){this.eachNode(z)},BFTraverse:function(z){for(var D=this,W=[D],X;X=W.shift();)z(X),W=W.concat(X.children)},getBoundingBox:function(){var z={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(D){z.left=Math.min(z.left,D.x),z.top=Math.min(z.top,D.y),z.width=Math.max(z.width,D.x+D.width),z.height=Math.max(z.height,D.y+D.height)}),z},translate:function(z,D){z===void 0&&(z=0),D===void 0&&(D=0),this.eachNode(function(W){W.x+=z,W.y+=D,W.x+=W.preH,W.y+=W.preV})},right2left:function(){var z=this,D=z.getBoundingBox();z.eachNode(function(W){W.x=W.x-(W.x-D.left)*2-W.width}),z.translate(D.width,0)},bottom2top:function(){var z=this,D=z.getBoundingBox();z.eachNode(function(W){W.y=W.y-(W.y-D.top)*2-W.height}),z.translate(0,D.height)}});function C(L,z,D){z===void 0&&(z={}),z=Z.assign({},k,z);var W=new _(L,z),X=[W],K;if(!D&&!L.collapsed){for(;K=X.shift();)if(!K.data.collapsed){var rt=z.getChildren(K.data),nt=rt?rt.length:0;if(K.children=new Array(nt),rt&&nt)for(var q=0;qkt.low&&(kt=kt.nxt);var Le=Ut+zt.prelim+zt.w-(Ee+Qt.prelim);Le>0&&(Ee+=Le,X(gt,Et,kt.index,Le));var tn=nt(zt),er=nt(Qt);tn<=er&&(zt=rt(zt),zt!==null&&(Ut+=zt.mod)),tn>=er&&(Qt=K(Qt),Qt!==null&&(Ee+=Qt.mod))}!zt&&Qt?q(gt,Et,Qt,Ee):zt&&!Qt&&it(gt,Et,zt,Ut)}function X(gt,Et,kt,zt){gt.c[Et].mod+=zt,gt.c[Et].msel+=zt,gt.c[Et].mser+=zt,ht(gt,Et,kt,zt)}function K(gt){return gt.cs===0?gt.tl:gt.c[0]}function rt(gt){return gt.cs===0?gt.tr:gt.c[gt.cs-1]}function nt(gt){return gt.y+gt.h}function q(gt,Et,kt,zt){var Ut=gt.c[0].el;Ut.tl=kt;var Qt=zt-kt.mod-gt.c[0].msel;Ut.mod+=Qt,Ut.prelim-=Qt,gt.c[0].el=gt.c[Et].el,gt.c[0].msel=gt.c[Et].msel}function it(gt,Et,kt,zt){var Ut=gt.c[Et].er;Ut.tr=kt;var Qt=zt-kt.mod-gt.c[Et].mser;Ut.mod+=Qt,Ut.prelim-=Qt,gt.c[Et].er=gt.c[Et-1].er,gt.c[Et].mser=gt.c[Et-1].mser}function at(gt){gt.prelim=(gt.c[0].prelim+gt.c[0].mod+gt.c[gt.cs-1].mod+gt.c[gt.cs-1].prelim+gt.c[gt.cs-1].w)/2-gt.w/2}function ut(gt,Et){Et+=gt.mod,gt.x=gt.prelim+Et,xt(gt);for(var kt=0;kt=kt.low;)kt=kt.nxt;return{low:gt,index:Et,nxt:kt}}k(_,L);var wt=A.fromNode(_,L);return z(wt),ut(wt,0),T(wt,_,L),N(_,L),_}},function(Q,S,A){function Z(D,W){D.prototype=Object.create(W.prototype),D.prototype.constructor=D,B(D,W)}function B(D,W){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,K){return X.__proto__=K,X},B(D,W)}var N=A(1),T=A(9),k=A(2),_=A(0),C=function(D){function W(){return D.apply(this,arguments)||this}Z(W,D);var X=W.prototype;return X.execute=function(){var rt=this;return rt.rootNode.width=0,k(rt.rootNode,rt.options,T)},W}(N),L={};function z(D,W){return W=_.assign({},L,W),new C(D,W).execute()}Q.exports=z},function(Q,S,A){var Z=A(0);function B(k,_){k===void 0&&(k=0),_===void 0&&(_=[]);var C=this;C.x=C.y=0,C.leftChild=C.rightChild=null,C.height=0,C.children=_}var N={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function T(k,_,C){C?(_.x=k.x,_.y=k.y):(_.x=k.y,_.y=k.x),k.children.forEach(function(L,z){T(L,_.children[z],C)})}Q.exports=function(k,_){_===void 0&&(_={}),_=Z.assign({},N,_);var C=0;function L(K){if(!K)return null;K.width=0,K.depth&&K.depth>C&&(C=K.depth);var rt=K.children,nt=rt.length,q=new B(K.height,[]);return rt.forEach(function(it,at){var ut=L(it);q.children.push(ut),at===0&&(q.leftChild=ut),at===nt-1&&(q.rightChild=ut)}),q.originNode=K,q.isLeaf=K.isLeaf(),q}function z(K){if(K.isLeaf||K.children.length===0)K.drawingDepth=C;else{var rt=K.children.map(function(q){return z(q)}),nt=Math.min.apply(null,rt);K.drawingDepth=nt-1}return K.drawingDepth}var D;function W(K){K.x=K.drawingDepth*_.rankSep,K.isLeaf?(K.y=0,D&&(K.y=D.y+D.height+_.nodeSep,K.originNode.parent!==D.originNode.parent&&(K.y+=_.subTreeSep)),D=K):(K.children.forEach(function(rt){W(rt)}),K.y=(K.leftChild.y+K.rightChild.y)/2)}var X=L(k);return z(X),W(X),T(X,k,_.isHorizontal),k}},function(Q,S,A){function Z(X,K){X.prototype=Object.create(K.prototype),X.prototype.constructor=X,B(X,K)}function B(X,K){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(rt,nt){return rt.__proto__=nt,rt},B(X,K)}var N=A(1),T=A(11),k=A(4),_=A(0),C=["LR","RL","H"],L=C[0],z=function(X){function K(){return X.apply(this,arguments)||this}Z(K,X);var rt=K.prototype;return rt.execute=function(){var q=this,it=q.options,at=q.rootNode;it.isHorizontal=!0;var ut=it.indent,ht=ut===void 0?20:ut,xt=it.dropCap,pt=xt===void 0?!0:xt,wt=it.direction,gt=wt===void 0?L:wt,Et=it.align;if(gt&&C.indexOf(gt)===-1)throw new TypeError("Invalid direction: "+gt);if(gt===C[0])T(at,ht,pt,Et);else if(gt===C[1])T(at,ht,pt,Et),at.right2left();else if(gt===C[2]){var kt=k(at,it),zt=kt.left,Ut=kt.right;T(zt,ht,pt,Et),zt.right2left(),T(Ut,ht,pt,Et);var Qt=zt.getBoundingBox();Ut.translate(Qt.width,0),at.x=Ut.x-at.width/2}return at},K}(N),D={};function W(X,K){return K=_.assign({},D,K),new z(X,K).execute()}Q.exports=W},function(Q,S,A){var Z=A(0);function B(N,T,k,_,C){var L=(typeof k=="function"?k(N):k)*N.depth;if(!_)try{if(N.id===N.parent.children[0].id){N.x+=L,N.y=T?T.y:0;return}}catch(W){}if(N.x+=L,T){if(N.y=T.y+Z.getHeight(T,N,C),T.parent&&N.parent.id!==T.parent.id){var z=T.parent,D=z.y+Z.getHeight(z,N,C);N.y=D>N.y?D:N.y}}else N.y=0}Q.exports=function(N,T,k,_){var C=null;N.eachNode(function(L){B(L,C,T,k,_),C=L})}},function(Q,S,A){function Z(D,W){D.prototype=Object.create(W.prototype),D.prototype.constructor=D,B(D,W)}function B(D,W){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,K){return X.__proto__=K,X},B(D,W)}var N=A(1),T=A(13),k=A(2),_=A(0),C=function(D){function W(){return D.apply(this,arguments)||this}Z(W,D);var X=W.prototype;return X.execute=function(){var rt=this;return k(rt.rootNode,rt.options,T)},W}(N),L={};function z(D,W){return W=_.assign({},L,W),new C(D,W).execute()}Q.exports=z},function(Q,S,A){var Z=A(0);function B(k,_){var C=0;return k.children.length?k.children.forEach(function(L){C+=B(L,_)}):C=k.height,k._subTreeSep=_.getSubTreeSep(k.data),k.totalHeight=Math.max(k.height,C)+2*k._subTreeSep,k.totalHeight}function N(k){var _=k.children,C=_.length;if(C){_.forEach(function(K){N(K)});var L=_[0],z=_[C-1],D=z.y-L.y+z.height,W=0;if(_.forEach(function(K){W+=K.totalHeight}),D>k.height)k.y=L.y+D/2-k.height/2;else if(_.length!==1||k.height>W){var X=k.y+(k.height-D)/2-L.y;_.forEach(function(K){K.translate(0,X)})}else k.y=(L.y+L.height/2+z.y+z.height/2)/2-k.height/2}}var T={getSubTreeSep:function(){return 0}};Q.exports=function(k,_){_===void 0&&(_={}),_=Z.assign({},T,_),k.parent={x:0,width:0,height:0,y:0},k.BFTraverse(function(C){C.x=C.parent.x+C.parent.width}),k.parent=null,B(k,_),k.startY=0,k.y=k.totalHeight/2-k.height/2,k.eachNode(function(C){var L=C.children,z=L.length;if(z){var D=L[0];if(D.startY=C.startY+C._subTreeSep,z===1)D.y=C.y+C.height/2-D.height/2;else{D.y=D.startY+D.totalHeight/2-D.height/2;for(var W=1;Wit in q?T(q,it,{enumerable:!0,configurable:!0,writable:!0,value:at}):q[it]=at,W=(q,it)=>{for(var at in it||(it={}))L.call(it,at)&&D(q,at,it[at]);if(C)for(var at of C(it))z.call(it,at)&&D(q,at,it[at]);return q},X=(q,it)=>k(q,_(it));function K(q,it,at=1/3,ut){let ht=q*Math.PI*2,xt=it*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(pt,wt){return ptxt?Math.cos(xt)*(1+Math.cos(wt)*at):Math.cos(pt)*(1+Math.cos(wt)*at)},y:function(pt,wt){return ptxt?Math.sin(xt)*(1+Math.cos(wt)*at):Math.sin(pt)*(1+Math.cos(wt)*at)},z:function(pt,wt){return pt<-Math.PI*.5?Math.sin(pt):pt>Math.PI*2.5?Math.sin(pt)*ut*.1:Math.sin(wt)>0?1*ut*.1:-1}}}function rt({pieData:q=[],internalDiameterRatio:it=1/3}){var at,ut,ht,xt;const pt=[],wt=q==null?void 0:q.reduce((Ut,Qt)=>(Ut||0)+((Qt==null?void 0:Qt.value)||0),0);let gt=0,Et=0;const kt=[];for(let Ut=0;Ut<(q==null?void 0:q.length);Ut++){Et=gt+(wt==0?1:((at=q==null?void 0:q[Ut])==null?void 0:at.value)||0);const Qt={itemStyle:((ut=q==null?void 0:q[Ut])==null?void 0:ut.itemStyle)||{},name:((ht=q==null?void 0:q[Ut])==null?void 0:ht.name)||`name${Ut}`,type:"surface",parametric:!0,parametricEquation:K(gt/(wt||(q==null?void 0:q.length)),Et/(wt||(q==null?void 0:q.length)),it,((xt=q==null?void 0:q[Ut])==null?void 0:xt.value)||(wt==0?25:0)),wireframe:{show:!1},pieData:q==null?void 0:q[Ut]};kt.push(Qt.name),pt.push(Qt),gt=Et}return pt.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Ut=>`${Ut.value} + `)},style:z4(s)})||this,n.timestamp=-1,n.prevCustomContentKey=n.attributes.contentKey,n.initShape(),n.render(n.attributes,n),n}return Object.defineProperty(t.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.element},Object.defineProperty(t.prototype,"elementSize",{get:function(){var e=this.element.offsetWidth,n=this.element.offsetHeight;return{width:e,height:n}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"HTMLTooltipItemsElements",{get:function(){var e=this.attributes,n=e.data,i=e.template;return n.map(function(a,s){var o=a.name,l=o===void 0?"":o,c=a.color,u=c===void 0?"black":c,h=a.index,d=(0,W._T)(a,["name","color","index"]),f=(0,W.pi)({name:l,color:u,index:h!=null?h:s},d);return Z0(F4(i.item,f))})},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){this.renderHTMLTooltipElement(),this.updatePosition()},t.prototype.destroy=function(){var e;(e=this.element)===null||e===void 0||e.remove(),r.prototype.destroy.call(this)},t.prototype.show=function(e,n){var i=this;if(e!==void 0&&n!==void 0){var a=this.element.style.visibility==="hidden",s=function(){i.attributes.x=e!=null?e:i.attributes.x,i.attributes.y=n!=null?n:i.attributes.y,i.updatePosition()};a?this.closeTransition(s):s()}this.element.style.visibility="visible"},t.prototype.hide=function(e,n){e===void 0&&(e=0),n===void 0&&(n=0);var i=this.attributes.enterable;i&&this.isCursorEntered(e,n)||(this.element.style.visibility="hidden")},t.prototype.initShape=function(){var e=this.attributes.template;this.element=Z0(e.container),this.id&&this.element.setAttribute("id",this.id)},t.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var e=this.attributes.content;e&&(typeof e=="string"?this.element.innerHTML=e:CE(this.element,e))}},t.prototype.renderHTMLTooltipElement=function(){var e,n,i=this.attributes,a=i.template,s=i.title,o=i.enterable,l=i.style,c=i.content,u=W0(a.prefixCls),h=this.element;if(this.element.style.pointerEvents=o?"auto":"none",c)this.renderCustomContent();else{s?(h.innerHTML=a.title,h.getElementsByClassName(u.TITLE)[0].innerHTML=s):(n=(e=h.getElementsByClassName(u.TITLE))===null||e===void 0?void 0:e[0])===null||n===void 0||n.remove();var d=this.HTMLTooltipItemsElements,f=document.createElement("ul");f.className=u.LIST,CE(f,d);var v=this.element.querySelector(".".concat(u.LIST));v?v.replaceWith(f):h.appendChild(f)}JD(h,l)},t.prototype.getRelativeOffsetFromCursor=function(e){var n=this.attributes,i=n.position,a=n.offset,s=e||i,o=s.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,u=c.width,h=c.height,d=[-u/2,-h/2];return o.forEach(function(f){var v=(0,W.CR)(d,2),g=v[0],p=v[1],y=(0,W.CR)(l[f],2),b=y[0],E=y[1];d=[g+(u/2+a[0])*b,p+(h/2+a[1])*E]}),d},t.prototype.setOffsetPosition=function(e){var n=(0,W.CR)(e,2),i=n[0],a=n[1],s=this.attributes,o=s.x,l=o===void 0?0:o,c=s.y,u=c===void 0?0:c,h=s.container,d=h.x,f=h.y;this.element.style.left="".concat(+l+d+i,"px"),this.element.style.top="".concat(+u+f+a,"px")},t.prototype.updatePosition=function(){var e=this.attributes.showDelay,n=e===void 0?60:e,i=Date.now();this.timestamp>0&&i-this.timestampb+O,top:pE+P},B=[];u.split("-").forEach(function(V){R[V]?B.push(y[V]):B.push(V)});var I=B.join("-");return this.getRelativeOffsetFromCursor(I)},t.prototype.isCursorEntered=function(e,n){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,s=i.y,o=i.width,l=i.height;return new kr(a,s,o,l).isPointIn(e,n)}return!1},t.prototype.closeTransition=function(e){var n=this,i=this.element.style.transition;this.element.style.transition="none",e(),setTimeout(function(){n.element.style.transition=i},10)},t.tag="tooltip",t}(_n),kE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class $h extends fr{constructor(t,e){super(t,Object.assign({},$h.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(n,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(n,i):a},this.onClick=n=>{const{target:{id:i}}=n;this.currentTarget===i?this.hide(n):this.show(n)},this.onPointerMove=n=>{const{target:i}=n;!this.currentTarget||i.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n)},this.onCanvasMove=n=>{this.hide(n)},this.onPointerOver=n=>{this.show(n)},this.showById=n=>kE(this,void 0,void 0,function*(){const i={target:{id:n}};yield this.show(i)}),this.getElementData=(n,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([n]);case"edge":return a.getEdgeData([n]);case"combo":return a.getComboData([n]);default:return[]}},this.show=n=>kE(this,void 0,void 0,function*(){var i,a;const{client:s,target:{id:o}}=n;if(Rl(n.target))return;const l=this.context.graph.getElementType(o),{getContent:c,title:u}=this.options,h=this.getElementData(o,l);if(!this.tooltipElement||!this.isEnable(n,h))return;let d={};if(c){if(d.content=yield c(n,h),!d.content)return}else{const g=this.context.graph.getElementRenderStyle(o),p=l==="node"?g.fill:g.stroke;d={title:u||l,data:h.map(y=>({name:"ID",value:y.id||`${y.source} -> ${y.target}`,color:p}))}}this.currentTarget=o;let f,v;if(s)f=s.x,v=s.y;else{const g=Er(h,"0.style",{x:0,y:0});f=g.x,v=g.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:f,y:v,style:{".tooltip":{visibility:"visible"}}}),d))}),this.hide=n=>{var i,a,s,o,l;if(!n){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(s=this.tooltipElement)===null||s===void 0||s.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:c,y:u}}=n;(l=(o=this.options).onOpenChange)===null||l===void 0||l.call(o,!1),this.tooltipElement.hide(c,u),this.currentTarget=null},this.initTooltip=()=>{var n;const i=new j4({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||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:a}=n.getBoundingClientRect(),{style:s,position:o,enterable:l,container:c={x:-a,y:-i},title:u,offset:h}=this.options,[d,f]=e,[v,g]=t.getSize();return{x:d,y:f,container:c,title:u,bounding:{x:0,y:0,width:v,height:g},position:o,enterable:l,offset:h,style:s}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}$h.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var PE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};let _o;function RE(r,t){return _o||(_o=document.createElement("canvas")),_o.width=r,_o.height=t,_o.getContext("2d").clearRect(0,0,r,t),_o}function G4(r,t,e,n){return PE(this,void 0,void 0,function*(){const i=RE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o,textFill:l,textFontSize:c,textFontFamily:u,textFontVariant:h,textFontWeight:d,textAlign:f,textBaseline:v}=n;return a.textAlign=f,a.textBaseline=v,a.translate(r/2,t/2),a.font=`${c}px ${u} ${h} ${d}`,s&&a.rotate(s),o&&(a.globalAlpha=o),l&&(a.fillStyle=l,a.fillText(`${e}`,0,0)),i.toDataURL()})}function Z4(r,t,e,n){return PE(this,void 0,void 0,function*(){const i=RE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o}=n;s&&a.rotate(s),o&&(a.globalAlpha=o);const l=new Image;return l.crossOrigin="anonymous",l.src=e,new Promise(c=>{l.onload=function(){const u=r>l.width?(r-l.width)/2:0,h=t>l.height?(t-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,u,h,r-u*2,t-h*2),c(i.toDataURL())}})})}var W4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},V4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);isuper.update}});return W4(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:i,height:a,text:s,imageURL:o}=n,l=V4(n,["width","height","text","imageURL"]);Object.keys(l).forEach(u=>{u.startsWith("background")&&(this.$element.style[u]=t[u])});const c=o?yield Z4(i,a,o,l):yield G4(i,a,s,l);this.$element.style.backgroundImage=`url(${c})`})}destroy(){super.destroy(),this.$element.remove()}}td.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const U4=["#7E92B5","#F4664A","#FFBE3A"],Y4={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},H4={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function LE(r){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:s=.15,nodeHaloStrokeOpacitySelected:o=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:c=.85,nodeOpacityInactive:u=.25,nodeBadgePalette:h=U4,nodePaletteOptions:d=Y4,edgeColor:f,edgeColorDisabled:v,edgePaletteOptions:g=H4,comboColor:p,comboColorDisabled:y,comboStroke:b,comboStrokeDisabled:E,edgeColorInactive:O}=r;return{background:t,node:{palette:d,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:h,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:o,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:s},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:u,donutOpacity:u,fillOpacity:u,iconOpacity:c,labelFill:e,labelFillOpacity:u,strokeOpacity:u},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:i,fillOpacity:l,iconFill:i,iconOpacity:.25,labelFill:e,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,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,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:O,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:v,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:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:p,halo:!1,haloLineWidth:12,haloStroke:b,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:b},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:y,fillOpacity:.25,labelOpacity:.25,stroke:E,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 X4=LE({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"}),K4=LE({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 is extends Kf{beforeDraw(t,e){return t}afterLayout(t,e){}}class Q4 extends is{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=a=>{const s=[];return a.forEach((o,l)=>{const u=e.getAncestorsData(l,"combo").map(h=>At(h)).reverse();s.push([l,o,u.length])}),new Map(s.sort(([,,o],[,,l])=>l-o).map(([o,l])=>[o,l]))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}}function gi(r,t,e,n,i){const a=At(n),s=`${e}s`,o=i?n:r.add[s].get(a)||r.update[s].get(a)||r.remove[s].get(a)||n;Object.entries(r).forEach(([l,c])=>{t===l?c[s].set(a,o):c[s].delete(a)})}function ed(r,t){return Object.keys(r).every(e=>r[e]===t[e])}class q4 extends is{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(fn))return t;const{model:n}=this.context,{add:i,update:a}=t,s=[...t.update.combos.entries(),...t.add.combos.entries()];for(;s.length;){const[o,l]=s.pop();if($r(l)){const c=n.getDescendantsData(o),u=c.map(At),{internal:h,external:d}=bv(u,f=>n.getRelatedEdgesData(f));c.forEach(f=>{const v=At(f),g=s.findIndex(([y])=>y===v);g!==-1&&s.splice(g,1);const p=n.getElementType(v);gi(t,"remove",p,f)}),h.forEach(f=>gi(t,"remove","edge",f)),d.forEach(f=>{var v;const g=At(f);((v=this.context.element)===null||v===void 0?void 0:v.getElement(g))?a.edges.set(g,f):i.edges.set(g,f)})}else{const c=n.getChildrenData(o),u=c.map(At),{edges:h}=bv(u,d=>n.getRelatedEdgesData(d));[...c,...h].forEach(d=>{var f;const v=At(d),g=n.getElementType(v);((f=this.context.element)===null||f===void 0?void 0:f.getElement(v))?gi(t,"update",g,d):gi(t,"add",g,d),g==="combo"&&s.push([v,d])})}}return t}}const _E=(r,t,e,n)=>{const i=`${e}s`,a=At(n);!r.add[i].has(a)&&!r.update[i].has(a)&&r[t][i].set(At(n),n)};class J4 extends is{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(_E(e,"add","node",t),$r(t))return;const n=At(t);_E(e,"add","node",t),this.context.model.getRelatedEdgesData(n).forEach(s=>{gi(e,"add","edge",s)}),this.context.model.getChildrenData(n).forEach(s=>{this.handleExpand(s,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(li))return t;const{add:{nodes:i,edges:a},update:{nodes:s}}=t,o=new Map,l=new Map;i.forEach((u,h)=>{$r(u)&&o.set(h,u)}),a.forEach(u=>{if(e.getElementType(u.source)!=="node")return;const h=e.getNodeData(u.source);$r(h)&&o.set(u.source,h)}),s.forEach((u,h)=>{const d=this.getElement(h);if(!d)return;const f=d.attributes.collapsed;$r(u)?f||o.set(h,u):f&&l.set(h,u)});const c=new Set;return o.forEach((u,h)=>{n.getDescendantsData(h).forEach(f=>{const v=At(f);if(c.has(v))return;gi(t,"remove","node",f),n.getRelatedEdgesData(v).forEach(p=>{gi(t,"remove","edge",p)}),c.add(v)})}),l.forEach((u,h)=>{if(n.getAncestorsData(h,li).some($r)){gi(t,"remove","node",u);return}this.handleExpand(u,t)}),t}}const V0=new WeakMap;function Uj(r,t,e){V0.has(r)||V0.set(r,{});const n=V0.get(r);if(!n[t])return n[t]=e,!0;const i=n[t];return DE(i,e)?!1:(n[t]=e,!0)}const DE=(r,t,e=2)=>{if(typeof r!="object"||typeof t!="object")return r===t;const n=Object.keys(r),i=Object.keys(t);if(n.length!==i.length)return!1;for(const a of n){const s=r[a],o=t[a];if(e>1&&typeof s=="object"&&typeof o=="object"){if(!DE(s,o,e-1))return!1}else if(s!==o)return!1}return!0};function $4(r,t,e){Rf[r][t]&&Jr.warn(`The extension ${t} of ${r} has been registered before, and will be overridden.`),Object.assign(Rf[r],{[t]:e})}var IE=function(){function r(t){(0,N.Z)(this,r),this.dragndropPluginOptions=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this,i=e.renderingService,a=e.renderingContext,s=a.root.ownerDocument,o=s.defaultView,l=function(u){var h=u.target,d=h===s,f=d&&n.dragndropPluginOptions.isDocumentDraggable?s:h.closest&&h.closest("[draggable=true]");if(f){var v=!1,g=u.timeStamp,p=[u.clientX,u.clientY],y=null,b=[u.clientX,u.clientY],E=function(){var P=(0,Fa.Z)((0,Cr.Z)().mark(function R(B){var I,V,U,J,$,st;return(0,Cr.Z)().wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(v){ct.next=2;break}if(I=B.timeStamp-g,V=Ur([B.clientX,B.clientY],p),!(I<=n.dragndropPluginOptions.dragstartTimeThreshold||V<=n.dragndropPluginOptions.dragstartDistanceThreshold)){ct.next=1;break}return ct.abrupt("return");case 1:B.type="dragstart",f.dispatchEvent(B),v=!0;case 2:if(B.type="drag",B.dx=B.clientX-b[0],B.dy=B.clientY-b[1],f.dispatchEvent(B),b=[B.clientX,B.clientY],d){ct.next=4;break}return U=n.dragndropPluginOptions.overlap==="pointer"?[B.canvasX,B.canvasY]:h.getBounds().center,ct.next=3,s.elementsFromPoint(U[0],U[1]);case 3:J=ct.sent,$=J[J.indexOf(h)+1],st=($==null?void 0:$.closest("[droppable=true]"))||(n.dragndropPluginOptions.isDocumentDroppable?s:null),y!==st&&(y&&(B.type="dragleave",B.target=y,y.dispatchEvent(B)),st&&(B.type="dragenter",B.target=st,st.dispatchEvent(B)),y=st,y&&(B.type="dragover",B.target=y,y.dispatchEvent(B)));case 4:case"end":return ct.stop()}},R)}));return function(B){return P.apply(this,arguments)}}();o.addEventListener("pointermove",E);var O=function(R){if(v){R.detail={preventClick:!0};var B=R.clone();y&&(B.type="drop",B.target=y,y.dispatchEvent(B)),B.type="dragend",f.dispatchEvent(B),v=!1}o.removeEventListener("pointermove",E)};h.addEventListener("pointerup",O,{once:!0}),h.addEventListener("pointerupoutside",O,{once:!0})}};i.hooks.init.tap(r.tag,function(){o.addEventListener("pointerdown",l)}),i.hooks.destroy.tap(r.tag,function(){o.removeEventListener("pointerdown",l)})}}])}();IE.tag="Dragndrop";var tB=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,_.Z)(this,t),e.name="dragndrop",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){this.addRenderingPlugin(new IE((0,F.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(n){Object.assign(this.plugins[0].dragndropPluginOptions,n)}}])}(za),BE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},FE=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const d=new Ef(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:s,renderer:c[h],background:s?h==="background"?i:void 0:i}));return[h,d]}));WE(u),this.extends={config:this.config,renderer:n,renderers:c,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(),a=i.getPosition(),s=i.getFocalPoint();n.resize(t,e),i.setPosition(a),i.setFocalPoint(s)})}getBounds(t){return ml(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(i=>i.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=ZE(t,this.config.enableMultiLayer?jE:zE);this.extends.renderers=e,Object.entries(e).forEach(([n,i])=>this.getLayer(n).setRenderer(i)),WE(this.getLayers())}getCanvasByViewport(t){return xr(this.getLayer().viewport2Canvas(Zi(t)))}getViewportByCanvas(t){return xr(this.getLayer().canvas2Viewport(Zi(t)))}getViewportByClient(t){return xr(this.getLayer().client2Viewport(Zi(t)))}getClientByViewport(t){return xr(this.getLayer().viewport2Client(Zi(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(Zi(t));return xr(e.viewport2Canvas(n))}toDataURL(){return BE(this,arguments,void 0,function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=FE(t,["mode"]);let[a,s,o,l]=[0,0,0,0];if(n==="viewport")[o,l]=this.getSize();else if(n==="overall"){const y=this.getBounds(),b=Za(y);[a,s]=y.min,[o,l]=b}const c=Z0('
    '),u=new Ef({width:o,height:l,renderer:new Cl,devicePixelRatio:e,container:c,background:this.extends.config.background});yield u.ready,u.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),u.appendChild(this.getRoot().cloneNode(!0));const h=this.getLayer("label").getRoot().cloneNode(!0),d=u.viewport2Canvas({x:0,y:0}),f=this.getCanvasByViewport([0,0]);h.translate([f[0]-d.x,f[1]-d.y]),h.scale(1/this.getCamera().getZoom()),u.appendChild(h),u.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const v=this.getCamera(),g=u.getCamera();if(n==="viewport")g.setZoom(v.getZoom()),g.setPosition(v.getPosition()),g.setFocalPoint(v.getFocalPoint());else if(n==="overall"){const[y,b,E]=g.getPosition(),[O,P,R]=g.getFocalPoint();g.setPosition([y+a,b+s,E]),g.setFocalPoint([O+a,P+s,R])}const p=u.getContextService();return new Promise(y=>{u.addEventListener(oi.RERENDER,()=>BE(this,void 0,void 0,function*(){yield new Promise(E=>setTimeout(E,300));const b=yield p.toDataURL(i);y(b)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function ZE(r,t){return Object.fromEntries(t.map(e=>{const n=(r==null?void 0:r(e))||new Cl;return n instanceof Cl&&n.setConfig({enableDirtyRectangleRendering:!1}),e==="main"?n.registerPlugin(new tB({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]}))}function WE(r){Object.entries(r).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n!=null&&n.style&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")),n!=null&&n.parentElement&&(n.parentElement.style.display="grid",n.parentElement.style.isolation="isolate")})}const Do=r=>r?parseInt(r):0;function nB(r){const t=getComputedStyle(r),e=r.clientWidth||Do(t.width),n=r.clientHeight||Do(t.height),i=Do(t.paddingLeft)+Do(t.paddingRight),a=Do(t.paddingTop)+Do(t.paddingBottom);return[e-i,n-a]}function VE(r){if(!r)return[0,0];let t=640,e=480;const[n,i]=nB(r);t=n||t,e=i||e;const a=1,s=1;return[Math.max(ae(t)?t:a,a),Math.max(ae(e)?e:s,s)]}class nd{constructor(t){this.type=t}}class er extends nd{constructor(t,e){super(t),this.data=e}}class Ni extends nd{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class Io extends nd{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class rd extends nd{constructor(t,e){super(t),this.data=e}}function lr(r,t){r.emit(t.type,t)}function rB(r){if(!r)return null;if(r instanceof cm)return{type:"canvas",element:r};let t=r;for(;t;){if(kl(t))return{type:"node",element:t};if(N1(t))return{type:"edge",element:t};if(xv(t))return{type:"combo",element:t};t=t.parentElement}return null}function UE(r){var t;return((t=r==null?void 0:r.style)===null||t===void 0?void 0:t.zIndex)||0}const Bo="cachedStyle",id=r=>`__${r}__`;function iB(r,t){const e=Array.isArray(t)?t:[t];Er(r,Bo)||Ml(r,Bo,{}),e.forEach(n=>{Ml(Er(r,Bo),id(n),r.attributes[n])})}function YE(r,t){return Er(r,[Bo,id(t)])}function aB(r,t){return id(t)in(Er(r,Bo)||{})}function Yj(r,t,e){set(r,[Bo,id(t)],e)}class sB{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,a,s;(i=e==null?void 0:e.before)===null||i===void 0||i.call(e);const o=this.getTasks().map(([c,u])=>{var h,d,f;const{element:v,elementType:g,stage:p}=c,y=wO(this.context.options,g,p,t);(h=u==null?void 0:u.before)===null||h===void 0||h.call(u);const b=y.length?MO(v,this.inferStyle(c,n),y):null;return b?((d=u==null?void 0:u.beforeAnimate)===null||d===void 0||d.call(u,b),b.finished.then(()=>{var E,O;(E=u==null?void 0:u.afterAnimate)===null||E===void 0||E.call(u,b),(O=u==null?void 0:u.after)===null||O===void 0||O.call(u),this.animations.delete(b)})):(f=u==null?void 0:u.after)===null||f===void 0||f.call(u),b}).filter(Boolean);o.forEach(c=>this.animations.add(c));const l=Lf(o);return l?((a=e==null?void 0:e.beforeAnimate)===null||a===void 0||a.call(e,l),l.finished.then(()=>{var c,u;(c=e==null?void 0:e.afterAnimate)===null||c===void 0||c.call(e,l),(u=e==null?void 0:e.after)===null||u===void 0||u.call(e),this.release()})):(s=e==null?void 0:e.after)===null||s===void 0||s.call(e),l}inferStyle(t,e){var n,i;const{element:a,elementType:s,stage:o,originalStyle:l,updatedStyle:c={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},l),c));const{modifiedStyle:u}=t,h={},d={};if(o==="enter")Object.assign(h,{opacity:0});else if(o==="exit")Object.assign(d,{opacity:0});else if(o==="show")Object.assign(h,{opacity:0}),Object.assign(d,{opacity:(n=YE(a,"opacity"))!==null&&n!==void 0?n:pl("opacity")});else if(o==="hide")Object.assign(h,{opacity:(i=YE(a,"opacity"))!==null&&i!==void 0?i:pl("opacity")}),Object.assign(d,{opacity:0});else if(o==="collapse"){const{collapse:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(g.includes(a.id)){const[y,b,E]=p;Object.assign(d,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b]=p;Object.assign(d,{x:y,y:b,childrenNode:l.childrenNode})}}else s==="edge"&&Object.assign(d,{sourceNode:u.sourceNode,targetNode:u.targetNode})}else if(o==="expand"){const{expand:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E,childrenNode:u.childrenNode})}}else s==="edge"&&Object.assign(h,{sourceNode:u.sourceNode,targetNode:u.targetNode})}return[Object.keys(h).length>0?Object.assign({},l,h):l,Object.keys(d).length>0?Object.assign({},u,d):u]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class oB{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++,this.batchCount===1&&this.emit(new er(Kt.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new er(Kt.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class lB extends Xf{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,i=rB(n);if(!i)return;const{graph:a,canvas:s}=this.context,{type:o,element:l}=i;if("destroyed"in l&&(Rl(l)||l.destroyed))return;const{type:c,detail:u,button:h}=e,d=Object.assign(Object.assign({},e),{target:l,targetType:o,originalTarget:n});c===Bt.POINTER_MOVE&&(this.currentTarget!==l&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${Bt.POINTER_LEAVE}`,Object.assign(Object.assign({},d),{type:Bt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),l&&(Object.assign(d,{type:Bt.POINTER_ENTER}),a.emit(`${o}:${Bt.POINTER_ENTER}`,d))),this.currentTarget=l,this.currentTargetType=o),c===Bt.CLICK&&h===2||(a.emit(`${o}:${c}`,d),a.emit(c,d)),c===Bt.CLICK&&u===2&&(Object.assign(d,{type:Bt.DBLCLICK}),a.emit(`${o}:${Bt.DBLCLICK}`,d),a.emit(Bt.DBLCLICK,d)),c===Bt.POINTER_DOWN&&h===2&&(Object.assign(d,{type:Bt.CONTEXT_MENU,preventDefault:()=>{var f;(f=s.getContainer())===null||f===void 0||f.addEventListener(Bt.CONTEXT_MENU,v=>v.preventDefault(),{once:!0})}}),a.emit(`${o}:${Bt.CONTEXT_MENU}`,d),a.emit(Bt.CONTEXT_MENU,d))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[po.KEY_DOWN,po.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[Bt.CLICK,Bt.DBLCLICK,Bt.POINTER_OVER,Bt.POINTER_LEAVE,Bt.POINTER_ENTER,Bt.POINTER_MOVE,Bt.POINTER_OUT,Bt.POINTER_DOWN,Bt.POINTER_UP,Bt.CONTEXT_MENU,Bt.DRAG_START,Bt.DRAG,Bt.DRAG_END,Bt.DRAG_ENTER,Bt.DRAG_OVER,Bt.DRAG_LEAVE,Bt.DROP,Bt.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[po.KEY_DOWN,po.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function cB(r,t){t===void 0&&(t=new Map);var e=[];if(Array.isArray(r))for(var n=0,i=r.length;nv.length!==g.length?!1:v.every((p,y)=>p===g[y]),f=(v,g)=>{const p=Object.keys(v),y=Object.keys(g);return p.length!==y.length?!1:p.every(b=>v[b]===g[b])};return!(!f(s,h)||!d(a,u)||!d(e,o)||!f(n,l)||!f(i,c))}var uB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i0}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=gr(n);return this.isCombo(At(i))||(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getEdgeDatum(t){return gr(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const i=gr(n);return(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=gr(n);return this.isCombo(At(i))&&(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getRootsData(t=li){return this.model.getRoots(t).map(gr)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(gr)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return Fs(e,i=>{i!==e&&n.push(i)},i=>this.getChildrenData(At(i)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){Jr.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?gr(i):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?li:fn,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(gr)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return gr(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=gr(n);return t?t.includes(At(i))&&e.push(i):e.push(i),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?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(gr)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(gr)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:a,edges:s,combos:o}=this.getData(),l=Ua(a,e,h=>At(h),Fo),c=Ua(s,n,h=>At(h),Fo),u=Ua(o,i,h=>At(h),Fo);this.batch(()=>{const h={nodes:l.enter,edges:c.enter,combos:u.enter};this.addData(h),this.computeZIndex(h,"add",!0);const d={nodes:l.update,edges:c.update,combos:u.update};this.updateData(d),this.computeZIndex(d,"update",!0);const f={nodes:l.exit.map(At),edges:c.exit.map(At),combos:u.exit.map(At)};this.removeData(f)})}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(e=>(this.pushChange({value:e,type:Sn.NodeAdded}),Y0(e)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:Sn.EdgeAdded}),Y0(e)))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(fn)||e.attachTreeStructure(fn),e.addNodes(t.map(n=>(this.comboIds.add(At(n)),this.pushChange({value:n,type:Sn.ComboAdded}),Y0(n)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(At);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:t,target:a})))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:s=[]}=t;s.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ae((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o))return;const d=this.getParentData(h,fn),f=d?((u=(c=d.style)===null||c===void 0?void 0:c.zIndex)!==null&&u!==void 0?u:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:h,style:{zIndex:f}}])})}),i.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ae((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o)&&!("children"in o))return;let d=0;const f=this.getParentData(h,fn);if(f)d=(((c=f.style)===null||c===void 0?void 0:c.zIndex)||0)+1;else{const v=this.getParentData(h,li);v&&(d=((u=v==null?void 0:v.style)===null||u===void 0?void 0:u.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:h,style:{zIndex:d}}])})}),a.forEach(o=>{var l,c,u,h,d;if(ae((l=o.style)===null||l===void 0?void 0:l.zIndex))return;let{id:f,source:v,target:g}=o;if(!f)f=At(o);else{const b=this.getEdgeDatum(f);v=b.source,g=b.target}if(!v||!g)return;const p=((u=(c=this.getNodeLikeDatum(v))===null||c===void 0?void 0:c.style)===null||u===void 0?void 0:u.zIndex)||0,y=((d=(h=this.getNodeLikeDatum(g))===null||h===void 0?void 0:h.style)===null||d===void 0?void 0:d.zIndex)||0;this.updateEdgeData([{id:At(o),style:{zIndex:Math.max(p,y)-1}}])})})}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),a=this.getData();if(Object.assign(a,{[`${n}s`]:a[`${n}s`].filter(s=>At(s)!==t)}),n==="combo"&&!$r(i)){const s=new Set(this.getAncestorsData(t,fn).map(At));a.nodes=a.nodes.filter(o=>!s.has(At(o))),a.combos=a.combos.filter(o=>!s.has(At(o))),a.edges=a.edges.filter(({source:o,target:l})=>!s.has(o)&&!s.has(l))}return Math.max(((e=i.style)===null||e===void 0?void 0:e.zIndex)||0,0,...Object.values(a).flat().map(s=>{var o;return(((o=s==null?void 0:s.style)===null||o===void 0?void 0:o.zIndex)||0)+1}))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const i=At(n),a=fu(n);a!==void 0&&(e.hasTreeStructure(fn)||e.attachTreeStructure(fn),a===null&&this.refreshComboData(i),this.setParent(i,fu(n),fn));const s=n.children||[];if(s.length){e.hasTreeStructure(li)||e.attachTreeStructure(li);const o=s.filter(l=>e.hasNode(l));o.forEach(l=>this.setParent(l,i,li)),o.length!==s.length&&this.updateNodeData([{id:i,children:o}])}})}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(i=>{const a=At(i),s=gr(e.getNode(a));if(Fo(s,i))return;const o=as(s,i);this.pushChange({value:o,original:s,type:Sn.NodeUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.NodeUpdated})}),e.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.EdgeUpdated})}),n.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.ComboUpdated})})}syncNodeLikeDatum(t){const{model:e}=this,n=At(t);if(!e.hasNode(n))return;const i=gr(e.getNode(n)),a=as(i,t);e.mergeNodeData(n,a)}syncEdgeDatum(t){const{model:e}=this,n=At(t);if(!e.hasEdge(n))return;const i=gr(e.getEdge(n)),a=as(i,t);e.mergeEdgeData(n,a)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const i=At(n),a=gr(e.getEdge(i));if(Fo(a,n))return;n.source&&a.source!==n.source&&e.updateEdgeSource(i,n.source),n.target&&a.target!==n.target&&e.updateEdgeTarget(i,n.target);const s=as(a,n);this.pushChange({value:s,original:a,type:Sn.EdgeUpdated}),e.mergeEdgeData(i,s)})}),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(i=>{const a=At(i),s=gr(e.getNode(a));if(Fo(s,i))return;const o=as(s,i);this.pushChange({value:o,original:s,type:Sn.ComboUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const a=this.getNodeLikeDatum(t),s=fu(a);if(s!==e&&n===fn){const o={id:t,combo:e};this.isCombo(t)?this.syncNodeLikeDatum(o):this.syncNodeLikeDatum(o)}this.model.setParent(t,e,n),i&&n===fn&&cB([s,e]).forEach(o=>{o!==void 0&&this.refreshComboData(o)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,fn);e&&this.pushChange({value:e,original:e,type:Sn.ComboUpdated}),n.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.ComboUpdated})})}getElementPosition(t){const e=this.getElementDataById(t);return sr(e)}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=this.getElementPosition(t),i=ke(n,[...e,0].slice(0,3));this.translateNodeTo(t,i)}translateNodeTo(t,e){const[n=0,i=0,a=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:a}}])})}translateComboBy(t,e){const[n=0,i=0,a=0]=e;if([n,i,a].some(isNaN)||[n,i,a].every(l=>l===0))return;const s=this.getComboData([t])[0];if(!s)return;const o=new Set;Fs(s,l=>{const c=At(l);if(o.has(c))return;o.add(c);const[u,h,d]=sr(l),f=as(l,{style:{x:u+n,y:h+i,z:d+a}});this.pushChange({value:f,original:l,type:this.isCombo(c)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(c,f)},l=>this.getChildrenData(At(l)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,a=0,s=0]=e,o=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!o)return;const[l,c,u]=sr(o),h=i-l,d=a-c,f=s-u;Fs(o,v=>{const g=At(v),[p,y,b]=sr(v),E=as(v,{style:{x:p+h,y:y+d,z:b+f}});this.pushChange({value:E,original:v,type:this.isCombo(g)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(g,E)},v=>this.getChildrenData(At(v)),"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(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(At)),this.pushChange({value:this.getNodeData([e])[0],type:Sn.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:Sn.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:Sn.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(fn)){const e=fu(this.getNodeLikeDatum(t));this.setParent(t,void 0,fn,!1),this.model.getChildren(t,fn).forEach(n=>{const i=gr(n),a=At(i);this.setParent(At(i),e,fn,!1);const s=as(i,{id:At(i),combo:e});this.pushChange({value:s,original:i,type:this.isCombo(a)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(At(i),s)}),me(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(Ea(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(i=>i.id)),t.removeNodes(e.map(i=>i.id)),this.context={}}}var ql=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class fB{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:t}=this.context;this.container=t.appendChild(new ar({className:"elements"}))}}emit(t,e){e.silence||lr(this.context.graph,t)}forEachElementData(t){Bs.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:i,graph:a}=this.context,s=((n=i[t])===null||n===void 0?void 0:n.type)||e.type;return s?typeof s=="string"?s:s.call(a,e):t==="edge"?"line":"circle"}getTheme(t){return Lm(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(i=>n[i]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var i,a;const s=Object.assign({},Yy((i=this.getTheme(e))===null||i===void 0?void 0:i.palette),Yy((a=t[e])===null||a===void 0?void 0:a.palette));s!=null&&s.field&&Object.assign(this.paletteStyle,VN(n,s))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,a=((n=i[t])===null||n===void 0?void 0:n.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[At(e.datum)]=Uy(a,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.getElementStateStyle(t,i,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[At(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=At(e),i=this.getThemeStyle(t),a=this.getPaletteStyle(t,n),s=e.style||{},o=this.getDefaultStyle(n),l=this.getThemeStateStyle(t,this.getElementState(n)),c=this.getStateStyle(n),u=Object.assign({},i,a,s,o,l,c);if(t==="combo"){const h=this.context.model.getChildrenData(n),f=!!u.collapsed?[]:h.map(At).filter(v=>this.getElement(v));Object.assign(u,{childrenNode:f,childrenData:h})}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:a}}}=e;return this.destroyElements(a,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return ql(this,arguments,void 0,function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:a}}=i;yield(n=(e=this.context.layout)===null||e===void 0?void 0:e.preLayout)===null||n===void 0?void 0:n.call(e,a);const{add:s,update:o,remove:l}=a;return this.destroyElements(l,t),this.createElements(s,t),this.updateElements(o,t),this.setAnimationTask(t,i)})}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:a,drawData:s},stage:o,type:l}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render"}),t),beforeAnimate:c=>this.emit(new Ni(Kt.BEFORE_ANIMATE,qr.DRAW,c,s),t),afterAnimate:c=>this.emit(new Ni(Kt.AFTER_ANIMATE,qr.DRAW,c,s),t),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render",firstRender:this.context.graph.rendered===!1}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=t0(n);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:s=[],NodeRemoved:o=[],EdgeAdded:l=[],EdgeUpdated:c=[],EdgeRemoved:u=[],ComboAdded:h=[],ComboUpdated:d=[],ComboRemoved:f=[]}=$c(i,y=>y.type),v=y=>new Map(y.map(b=>{const E=b.value;return[At(E),E]})),g={add:{nodes:v(a),edges:v(l),combos:v(h)},update:{nodes:v(s),edges:v(c),combos:v(d)},remove:{nodes:v(o),edges:v(u),combos:v(f)}},p=this.transformData(g,t);return e.clearChanges(),{dataChanges:n,drawData:p}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((i,a)=>a.beforeDraw(i,e),t)}createElement(t,e,n){var i;const a=At(e);if(this.getElement(a))return;const o=this.getElementType(t,e),l=this.getElementComputedStyle(t,e),c=xa(t,o);if(!c)return Jr.warn(`The element ${o} of ${t} is not registered.`);this.emit(new Io(Kt.BEFORE_ELEMENT_CREATE,t,e),n);const u=this.container.appendChild(new c({id:a,context:this.context,style:l}));this.shapeTypeMap[a]=o,this.elementMap[a]=u;const{stage:h="enter"}=n;(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:h,originalStyle:Object.assign({},u.attributes),updatedStyle:l},{after:()=>{var d;this.emit(new Io(Kt.AFTER_ELEMENT_CREATE,t,e),n),(d=u.onCreate)===null||d===void 0||d.call(u)}})}createElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.createElement(o,c,e))})}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if(i==="translate")if(t==="node"||t==="combo"){const{style:{x:a=0,y:s=0,z:o=0}={}}=e;return{x:a,y:s,z:o}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const a=At(e),{stage:s="update"}=n,o=this.getElement(a);if(!o)return()=>null;this.emit(new Io(Kt.BEFORE_ELEMENT_UPDATE,t,e),n);const l=this.getElementType(t,e),c=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[a]!==l&&(o.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(t,e,{animation:!1,silence:!0}));const u=s!=="visibility"?s:c.visibility==="hidden"?"hide":"show";u==="hide"&&delete c.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:u,originalStyle:Object.assign({},o.attributes),updatedStyle:c},{before:()=>{const h=this.elementMap[a];s!=="collapse"&&Mv(h,c),s==="visibility"&&(aB(h,"opacity")||iB(h,"opacity"),this.visibilityCache.set(h,u==="show"?"visible":"hidden"),u==="show"&&Ds(h,"visible"))},after:()=>{var h;const d=this.elementMap[a];s==="collapse"&&Mv(d,c),u==="hide"&&Ds(d,this.visibilityCache.get(d)),this.emit(new Io(Kt.AFTER_ELEMENT_UPDATE,t,e),n),(h=d.onUpdate)===null||h===void 0||h.call(d)}})}updateElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.updateElement(o,c,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const i=At(n),a=this.getElement(i);a&&nP(a)})})}destroyElement(t,e,n){var i;const{stage:a="exit"}=n,s=At(e),o=this.elementMap[s];if(!o)return()=>null;this.emit(new Io(Kt.BEFORE_ELEMENT_DESTROY,t,e),n),(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:a,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var l;this.clearElement(s),o.destroy(),(l=o.onDestroy)===null||l===void 0||l.call(o),this.emit(new Io(Kt.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["combo",a],["edge",i],["node",n]].forEach(([o,l])=>{l.forEach(c=>this.destroyElement(o,c,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 a=(n=t.nodes)===null||n===void 0?void 0:n.find(s=>At(s)===e);if(a){const s=sr(this.context.model.getNodeLikeDatum(e)),o=sr(a),l=un(s,o);(i=t.nodes)===null||i===void 0||i.forEach(c=>{var u,h,d;!((u=c.style)===null||u===void 0)&&u.x&&(c.style.x+=l[0]),!((h=c.style)===null||h===void 0)&&h.y&&(c.style.y+=l[1]),!((d=c.style)===null||d===void 0)&&d.z&&(c.style.z+=l[2]||0)})}}collapseNode(t,e){return ql(this,void 0,void 0,function*(){var n;const{animation:i}=e,{model:a}=this.context,s=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!s)return;const{drawData:o}=s,{add:l,remove:c,update:u}=o;this.markDestroyElement(o);const h={animation:i,stage:"collapse",data:o};this.destroyElements(c,h),this.createElements(l,h),this.updateElements(u,h),yield(n=this.context.animation.animate(i,{beforeAnimate:d=>this.emit(new Ni(Kt.BEFORE_ANIMATE,qr.COLLAPSE,d,o),h),afterAnimate:d=>this.emit(new Ni(Kt.AFTER_ANIMATE,qr.COLLAPSE,d,o),h)},{collapse:{target:t,descendants:Array.from(c.nodes).map(([,d])=>At(d)),position:sr(u.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i,layout:a}=this.context,{animation:s,align:o}=e,l=sr(i.getNodeData([t])[0]),c=this.computeChangesAndDrawData({stage:"expand",animation:s});if(this.createElements(c.drawData.add,{animation:!1,stage:"expand",target:t}),this.context.animation.clear(),this.computeStyle("expand"),!c)return;const{drawData:u}=c,{update:h,add:d}=u,f={animation:s,stage:"expand",data:u};d.edges.forEach(v=>h.edges.set(At(v),v)),d.nodes.forEach(v=>h.nodes.set(At(v),v)),this.updateElements(h,f),yield(n=this.context.animation.animate(s,{beforeAnimate:v=>this.emit(new Ni(Kt.BEFORE_ANIMATE,qr.EXPAND,v,u),f),afterAnimate:v=>this.emit(new Ni(Kt.AFTER_ANIMATE,qr.EXPAND,v,u),f)},{expand:{target:t,descendants:Array.from(d.nodes).map(([,v])=>At(v)),position:l}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i,element:a}=this.context;if(i.getAncestorsData(t,fn).some(g=>$r(g)))return;const s=a.getElement(t),o=s.getComboPosition(Object.assign(Object.assign({},s.attributes),{collapsed:!0})),l=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!l)return;const{dataChanges:c,drawData:u}=l;this.markDestroyElement(u);const{update:h,remove:d}=u,f={animation:e,stage:"collapse",data:u};this.destroyElements(d,f),this.updateElements(h,f);const v=g=>Array.from(g).map(([,p])=>At(p));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:c,animation:e}),f),beforeAnimate:g=>this.emit(new Ni(Kt.BEFORE_ANIMATE,qr.COLLAPSE,g,u),f),afterAnimate:g=>this.emit(new Ni(Kt.AFTER_ANIMATE,qr.COLLAPSE,g,u),f),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:c,animation:e}),f)},{collapse:{target:t,descendants:[...v(d.nodes),...v(d.combos)],position:o}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i}=this.context,a=sr(i.getComboData([t])[0]);this.computeStyle("expand");const s=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!s)return;const{dataChanges:o,drawData:l}=s,{add:c,update:u}=l,h={animation:e,stage:"expand",data:l,target:t};this.createElements(c,h),this.updateElements(u,h);const d=f=>Array.from(f).map(([,v])=>At(v));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:o,animation:e}),h),beforeAnimate:f=>this.emit(new Ni(Kt.BEFORE_ANIMATE,qr.EXPAND,f,l),h),afterAnimate:f=>this.emit(new Ni(Kt.AFTER_ANIMATE,qr.EXPAND,f,l),h),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:o,animation:e}),h)},{expand:{target:t,descendants:[...d(c.nodes),...d(c.combos)],position:a}}))===null||n===void 0?void 0:n.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const HE=Symbol("Comlink.proxy"),vB=Symbol("Comlink.endpoint"),XE=Symbol("Comlink.releaseProxy"),H0=Symbol("Comlink.finalizer"),ad=Symbol("Comlink.thrown"),KE=r=>typeof r=="object"&&r!==null||typeof r=="function",gB={canHandle:r=>KE(r)&&r[HE],serialize(r){const{port1:t,port2:e}=new MessageChannel;return qE(r,t),[e,[e]]},deserialize(r){return r.start(),$E(r)}},pB={canHandle:r=>KE(r)&&ad in r,serialize({value:r}){let t;return r instanceof Error?t={isError:!0,value:{message:r.message,name:r.name,stack:r.stack}}:t={isError:!1,value:r},[t,[]]},deserialize(r){throw r.isError?Object.assign(new Error(r.value.message),r.value):r.value}},QE=new Map([["proxy",gB],["throw",pB]]);function mB(r,t){for(const e of r)if(t===e||e==="*"||e instanceof RegExp&&e.test(t))return!0;return!1}function qE(r,t=globalThis,e=["*"]){t.addEventListener("message",function n(i){if(!i||!i.data)return;if(!mB(e,i.origin)){console.warn(`Invalid origin '${i.origin}' for comlink proxy`);return}const{id:a,type:s,path:o}=Object.assign({path:[]},i.data),l=(i.data.argumentList||[]).map($s);let c;try{const u=o.slice(0,-1).reduce((d,f)=>d[f],r),h=o.reduce((d,f)=>d[f],r);switch(s){case"GET":c=h;break;case"SET":u[o.slice(-1)[0]]=$s(i.data.value),c=!0;break;case"APPLY":c=h.apply(u,l);break;case"CONSTRUCT":{const d=new h(...l);c=SB(d)}break;case"ENDPOINT":{const{port1:d,port2:f}=new MessageChannel;qE(r,f),c=wB(d,[d])}break;case"RELEASE":c=void 0;break;default:return}}catch(u){c={value:u,[ad]:0}}Promise.resolve(c).catch(u=>({value:u,[ad]:0})).then(u=>{const[h,d]=cd(u);t.postMessage(Object.assign(Object.assign({},h),{id:a}),d),s==="RELEASE"&&(t.removeEventListener("message",n),JE(t),H0 in r&&typeof r[H0]=="function"&&r[H0]())}).catch(u=>{const[h,d]=cd({value:new TypeError("Unserializable return value"),[ad]:0});t.postMessage(Object.assign(Object.assign({},h),{id:a}),d)})}),t.start&&t.start()}function yB(r){return r.constructor.name==="MessagePort"}function JE(r){yB(r)&&r.close()}function $E(r,t){const e=new Map;return r.addEventListener("message",function(i){const{data:a}=i;if(!a||!a.id)return;const s=e.get(a.id);if(s)try{s(a)}finally{e.delete(a.id)}}),X0(r,e,[],t)}function sd(r){if(r)throw new Error("Proxy has been released and is not useable")}function tw(r){return zo(r,new Map,{type:"RELEASE"}).then(()=>{JE(r)})}const od=new WeakMap,ld="FinalizationRegistry"in globalThis&&new FinalizationRegistry(r=>{const t=(od.get(r)||0)-1;od.set(r,t),t===0&&tw(r)});function bB(r,t){const e=(od.get(t)||0)+1;od.set(t,e),ld&&ld.register(r,t,r)}function xB(r){ld&&ld.unregister(r)}function X0(r,t,e=[],n=function(){}){let i=!1;const a=new Proxy(n,{get(s,o){if(sd(i),o===XE)return()=>{xB(a),tw(r),t.clear(),i=!0};if(o==="then"){if(e.length===0)return{then:()=>a};const l=zo(r,t,{type:"GET",path:e.map(c=>c.toString())}).then($s);return l.then.bind(l)}return X0(r,t,[...e,o])},set(s,o,l){sd(i);const[c,u]=cd(l);return zo(r,t,{type:"SET",path:[...e,o].map(h=>h.toString()),value:c},u).then($s)},apply(s,o,l){sd(i);const c=e[e.length-1];if(c===vB)return zo(r,t,{type:"ENDPOINT"}).then($s);if(c==="bind")return X0(r,t,e.slice(0,-1));const[u,h]=ew(l);return zo(r,t,{type:"APPLY",path:e.map(d=>d.toString()),argumentList:u},h).then($s)},construct(s,o){sd(i);const[l,c]=ew(o);return zo(r,t,{type:"CONSTRUCT",path:e.map(u=>u.toString()),argumentList:l},c).then($s)}});return bB(a,r),a}function EB(r){return Array.prototype.concat.apply([],r)}function ew(r){const t=r.map(cd);return[t.map(e=>e[0]),EB(t.map(e=>e[1]))]}const nw=new WeakMap;function wB(r,t){return nw.set(r,t),r}function SB(r){return Object.assign(r,{[HE]:!0})}function Xj(r,t=globalThis,e="*"){return{postMessage:(n,i)=>r.postMessage(n,e,i),addEventListener:t.addEventListener.bind(t),removeEventListener:t.removeEventListener.bind(t)}}function cd(r){for(const[t,e]of QE)if(e.canHandle(r)){const[n,i]=e.serialize(r);return[{type:"HANDLER",name:t,value:n},i]}return[{type:"RAW",value:r},nw.get(r)||[]]}function $s(r){switch(r.type){case"HANDLER":return QE.get(r.name).deserialize(r.value);case"RAW":return r.value}}function zo(r,t,e,n){return new Promise(i=>{const a=MB();t.set(a,i),r.start&&r.start(),r.postMessage(Object.assign({id:a},e),n)})}function MB(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class AB extends Qu{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=$E(new Worker(new URL(S.p+S.u(1750),S.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,W.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,W._T)(e,["onTick"]),a={};Object.keys(i).forEach(c=>{fe(i[c])||(a[c]=i[c])});const s={layout:{id:this.layout.id,options:a,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[l]=yield this.proxy.calculateLayout(s,[o]);return l})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[XE]()}isRunning(){return this.running}}var jo=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},TB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const h=At(u),d=l.nodes.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),(i=c==null?void 0:c.edges)===null||i===void 0||i.forEach(u=>{const h=At(u),d=l.edges.get(h);o.syncEdgeDatum(u),d&&Object.assign(d.style,u.style)}),(a=c==null?void 0:c.combos)===null||a===void 0||a.forEach(u=>{const h=At(u),d=l.combos.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),lr(s,new er(Kt.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)})}postLayout(){return jo(this,arguments,void 0,function*(t=this.options){if(!t)return;const e=Array.isArray(t)?t:[t],{graph:n}=this.context;lr(n,new er(Kt.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(t,e))}simulate(){return jo(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(let n=0;n{this.updateElementPosition(c,!1)}}):(o.execute(t),o.stop(),o.tick(s));const l=yield o.execute(t);if(i){const c=this.updateElementPosition(l,i);yield c==null?void 0:c.finished}return l})}treeLayout(t,e,n){return jo(this,void 0,void 0,function*(){const{type:i,animation:a}=e,s=xa("layout",i);if(!s)return{};const{nodes:o=[],edges:l=[]}=t,c=new Yn({nodes:o.map(v=>({id:At(v),data:v.data||{}})),edges:l.map(v=>({id:At(v),source:v.source,target:v.target,data:v.data||{}}))});hB(c);const u={nodes:[],edges:[]},h={nodes:[],edges:[]};c.getRoots(li).forEach(v=>{Fs(v,E=>{E.children=c.getSuccessors(E.id)},E=>c.getSuccessors(E.id),"TB");const g=s(v,e),{x:p,y,z:b=0}=g;Fs(g,E=>{const{id:O,x:P,y:R,z:B=0}=E;u.nodes.push({id:O,style:{x:p,y,z:b}}),h.nodes.push({id:O,style:{x:P,y:R,z:B}})},E=>E.children,"TB")});const f=this.inferTreeLayoutOffset(h);if(rw(h,f),a){rw(u,f),this.updateElementPosition(u,!1);const v=this.updateElementPosition(h,a);yield v==null?void 0:v.finished}return h})}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[a,s]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(g=>{const{x:p=0,y=0}=g.style||{};n=Math.min(n,p),i=Math.max(i,p),a=Math.min(a,y),s=Math.max(s,y)});const{canvas:o}=this.context,l=o.getSize(),[c,u]=o.getCanvasByViewport([0,0]),[h,d]=o.getCanvasByViewport(l);if(n>=c&&i<=h&&a>=u&&s<=d)return[0,0];const f=(c+h)/2,v=(u+d)/2;return[f-(n+i)/2,v-(a+s)/2]}stopLayout(){this.instance&&Zv(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,comboFilter:n=()=>!0,preLayout:i=!1,isLayoutInvisibleNodes:a=!1}=t,{nodes:s,edges:o,combos:l}=this.context.model.getData(),{element:c,model:u}=this.context,h=y=>c.getElement(y),d=i?y=>{var b;return!a&&(((b=y.style)===null||b===void 0?void 0:b.visibility)==="hidden"||u.getAncestorsData(y.id,li).some($r)||u.getAncestorsData(y.id,fn).some($r))?!1:e(y)}:y=>{const b=At(y),E=h(b);return!E||Rl(E)?!1:e(y)},f=s.filter(d),v=l.filter(n),g=new Map(f.map(y=>[At(y),y]));v.forEach(y=>g.set(At(y),y));const p=o.filter(({source:y,target:b})=>g.has(y)&&g.has(b));return{nodes:f,edges:p,combos:v}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:a,enableWorker:s,animation:o,iterations:l}=t,c=TB(t,["type","enableWorker","animation","iterations"]),[u,h]=i.getCanvasSize(),d=[u/2,h/2],f=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:b=>{const E=n==null?void 0:n.getElement(b.id);return E?E.attributes.size:n==null?void 0:n.getElementComputedStyle("node",b).size},v=xa("layout",a);if(!v)return Jr.warn(`The layout of ${a} is not registered.`);const g=Object.getPrototypeOf(v.prototype)===Ju.prototype?v:vP(v,this.context),p=new g(this.context),y={nodeSize:f,width:u,height:h,center:d};switch(p.id){case"d3-force":case"d3-force-3d":Object.assign(y,{center:{x:u/2,y:h/2,z:0}});break;default:break}return br(p.options,y,c),p}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={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const rw=(r,t)=>{var e;const[n,i]=t;(e=r.nodes)===null||e===void 0||e.forEach(a=>{if(a.style){const{x:s=0,y:o=0}=a.style;a.style.x=s+n,a.style.y=o+i}else a.style={x:n,y:i}})};function CB(r){return[NB].reduce((e,n)=>n(e),r)}function NB(r){return!r.layout||Array.isArray(r.layout)||"preLayout"in r.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(r.layout.type)&&(r.layout.preLayout=!0),r}class kB extends Xf{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;Jr.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(i=>i.type===t);if(n)return this.extensionMap[n.key]}}const ud=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class PB extends Xf{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...ud.slice(0,ud.length-1),...t,ud[ud.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var Jl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class RB{get padding(){return ci(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[a,s,o]=[(i-e)/2,(t-n)/2,0];return[a,s,o]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:a,x:s=e,y:o=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[s,o],rotate:a},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const a=Object.entries(t.getLayers()).filter(([o])=>!["main"].includes(o)).map(([,o])=>o.getCamera()),s=e[n];if(typeof s=="function")return(...o)=>{const l=s.apply(e,o);return a.forEach(c=>{c[n].apply(c,o)}),l}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=_m(this.context.options,t);return e?Gs(Object.assign({},e),["easing","duration"]):!1}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,a=this.getZoom(),s=e.getPosition(),o=e.getFocalPoint(),[l,c]=this.getCanvasCenter(),[u=0,h=0,d=0]=i,f=Gi([-u,-h,-d],a);return n==="relative"?{position:ke(s,f),focalPoint:ke(o,f)}:{position:ke([l,c,s[2]],f),focalPoint:ke([l,c,o[2]],f)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:a=1}=t;return Pn(i==="relative"?n*a:a,...e)}transform(t,e){return Jl(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:i,rotate:a,scale:s,origin:o}=t;this.cancelAnimation();const l=this.getAnimation(e);if(lr(n,new rd(Kt.BEFORE_TRANSFORM,t)),!a&&s&&!i&&o&&!l){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),o),lr(n,new rd(Kt.AFTER_TRANSFORM,t));return}const c={};if(i&&Object.assign(c,this.getTranslateOptions(t)),ae(a)&&Object.assign(c,this.getRotateOptions(t)),ae(s)&&Object.assign(c,{zoom:this.getZoomOptions(t)}),l)return lr(n,new Ni(Kt.BEFORE_ANIMATE,qr.TRANSFORM,null,t)),new Promise(u=>{this.transformResolver=u,this.camera.gotoLandmark(this.createLandmark(c),Object.assign(Object.assign({},l),{onfinish:()=>{lr(n,new Ni(Kt.AFTER_ANIMATE,qr.TRANSFORM,null,t)),lr(n,new rd(Kt.AFTER_TRANSFORM,t)),this.transformResolver=void 0,u()}}))});this.camera.gotoLandmark(this.createLandmark(c),{duration:0}),lr(n,new rd(Kt.AFTER_TRANSFORM,t))})}fitView(t,e){return Jl(this,void 0,void 0,function*(){const[n,i,a,s]=this.padding,{when:o="always",direction:l="both"}=t||{},[c,u]=this.context.canvas.getSize(),h=c-s-i,d=u-n-a,f=this.context.canvas.getBounds(),v=this.getBBoxInViewport(f),[g,p]=Za(v),y=l==="x"&&g>=h||l==="y"&&p>=d||l==="both"&&g>=h&&p>=d;if(o==="overflow"&&!y)return yield this.fitCenter({animation:e});const b=h/g,E=d/p,O=l==="x"?b:l==="y"?E:Math.min(b,E),P=this.getAnimation(e);Number.isFinite(O)&&(yield this.transform({mode:"relative",scale:O,translate:ke(un(this.getCanvasCenter(),this.getBBoxInViewport(f).center),Gi(this.paddingOffset,O))},P))})}fitCenter(t){return Jl(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t){return Jl(this,arguments,void 0,function*(e,n={}){const{element:i}=this.context;if(!i)return;const a=o=>n.shapes?o.getShape(n.shapes).getRenderBounds():o.getRenderBounds(),s=ml(e.map(o=>a(i.getElement(o))));yield this.focus(s,n)})}focus(t,e){return Jl(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=e.position||this.getCanvasCenter(),a=un(i,n);yield this.transform({mode:"relative",translate:ke(a,this.paddingOffset)},e.animation)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[a,s]=i.getViewportByCanvas(e),[o,l]=i.getViewportByCanvas(n),c=new mn;return c.setMinMax([a,s,0],[o,l,0]),c}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,a=this.getCanvasSize(),[s,o]=i.getCanvasByViewport([0,0]),[l,c]=i.getCanvasByViewport(a);let u=new mn;return u.setMinMax([s,o,0],[l,c,0]),n&&(u=Va(u,n)),yo(t)?Fi(t,u):e?DO(t,u):u.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var yn=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class hd extends Qu{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new dB},this.isCollapsingExpanding=!1,this.onResize=Ll(()=>{this.resize()},300),this._setOptions(Object.assign({},hd.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&((e=globalThis.addEventListener)===null||e===void 0||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,CB(t)),e){const{data:d}=t;d&&this.addData(d);return}const{behaviors:n,combo:i,data:a,edge:s,layout:o,node:l,plugins:c,theme:u,transforms:h}=t;n&&this.setBehaviors(n),a&&this.setData(a),l&&this.setNode(l),s&&this.setEdge(s),i&&this.setCombo(i),o&&this.setLayout(o),u&&this.setTheme(u),c&&this.setPlugins(c),h&&this.setTransforms(h)}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=fe(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=fe(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=fe(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=fe(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=fe(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(t){return this.context.model.hasNode(t)}hasEdge(t){return this.context.model.hasEdge(t)}hasCombo(t){return this.context.model.hasCombo(t)}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):this.context.model.getNodeLikeDatum(t)}getEdgeData(t){return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):this.context.model.getEdgeDatum(t)}getComboData(t){return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):this.context.model.getNodeLikeDatum(t)}setData(t){this.context.model.setData(fe(t)?t(this.getData()):t)}addData(t){this.context.model.addData(fe(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData(fe(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData(fe(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData(fe(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData(fe(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData(fe(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData(fe(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData(fe(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData(fe(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData(fe(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData(fe(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData(fe(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 yn(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:a,cursor:s,background:o,canvas:l,devicePixelRatio:c=(t=globalThis.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof GE)this.context.canvas=e,s&&e.setCursor(s),a&&e.setRenderer(a),yield e.ready;else{const u=Ve(e)?document.getElementById(e):e,h=VE(u);this.emit(Kt.BEFORE_CANVAS_INIT,{container:u,width:n,height:i});const d=Object.assign(Object.assign({},l),{container:u,width:n||h[0],height:i||h[1],background:o,renderer:a,cursor:s,devicePixelRatio:c}),f=new GE(d);this.context.canvas=f,yield f.ready,this.emit(Kt.AFTER_CANVAS_INIT,{canvas:f})}})}updateCanvas(t){var e,n;const{renderer:i,cursor:a,height:s,width:o}=t,l=this.context.canvas;l&&(i&&(this.emit(Kt.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),l.setRenderer(i),this.emit(Kt.AFTER_RENDERER_CHANGE,{renderer:i})),a&&l.setCursor(a),(ae(o)||ae(s))&&this.setSize((e=o!=null?o:this.options.width)!==null&&e!==void 0?e:0,(n=s!=null?s:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new oB(this.context)),this.context.plugin||(this.context.plugin=new kB(this.context)),this.context.viewport||(this.context.viewport=new RB(this.context)),this.context.transform||(this.context.transform=new PB(this.context)),this.context.element||(this.context.element=new fB(this.context)),this.context.animation||(this.context.animation=new sB(this.context)),this.context.layout||(this.context.layout=new OB(this.context)),this.context.behavior||(this.context.behavior=new lB(this.context))}prepare(){return yn(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Ea("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return yn(this,void 0,void 0,function*(){if(yield this.prepare(),lr(this,new er(Kt.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&fP(this.options.layout)){const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}this.rendered=!0,lr(this,new er(Kt.AFTER_RENDER))})}draw(){return yn(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(t){return yn(this,void 0,void 0,function*(){yield this.context.layout.postLayout(t)})}stopLayout(){this.context.layout.stopLayout()}clear(){return yn(this,void 0,void 0,function*(){const{model:t,element:e}=this.context;t.setData({}),t.clearChanges(),e==null||e.clear()})}destroy(){var t;lr(this,new er(Kt.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:a,canvas:s,behavior:o,plugin:l}=this.context;l==null||l.destroy(),o==null||o.destroy(),e==null||e.destroy(),n==null||n.destroy(),i==null||i.destroy(),a.destroy(),s==null||s.destroy(),this.options={},this.context={},this.off(),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,lr(this,new er(Kt.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=VE((n=this.context.canvas)===null||n===void 0?void 0:n.getContainer()),a=[t||i[0],e||i[1]];if(!this.context.canvas)return;const s=this.context.canvas.getSize();Wn(a,s)||(lr(this,new er(Kt.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),lr(this,new er(Kt.AFTER_SIZE_CHANGE,{size:a})))}fitView(t,e){return yn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return yn(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter({animation:t})})}autoFit(){return yn(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if(Ve(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return yn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})})}zoomBy(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return yn(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 yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return un([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeBy(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}translateElementTo(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeTo(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return Xv(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([f,v])=>{const g=this.getElementType(f);u[`${g}s`].push({id:f,style:{visibility:v}})});const{model:h,element:d}=this.context;h.preventUpdateNodeLikeHierarchy(()=>{h.updateData(u)}),yield(o=d.draw({animation:c,stage:"visibility"}))===null||o===void 0?void 0:o.finished})}showElement(t,e){return yn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"visible"])),e)})}hideElement(t,e){return yn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"hidden"])),e)})}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return(n=(e=i==null?void 0:i.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return yn(this,void 0,void 0,function*(){var n;const i={nodes:[],edges:[],combos:[]},a=jn(t)?t:{[t]:e};Object.entries(a).forEach(([l,c])=>{const u=this.getElementType(l);i[`${u}s`].push({id:l,style:{zIndex:c}})});const{model:s,element:o}=this.context;s.preventUpdateNodeLikeHierarchy(()=>s.updateData(i)),yield(n=o.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return yn(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map(a=>{const s=n.getFrontZIndex(a);if(n.getElementType(a)==="combo"){const l=n.getAncestorsData(a,fn).at(-1)||this.getComboData(a),c=[l,...n.getDescendantsData(At(l))],u=s-UE(l);c.forEach(d=>{i[At(d)]=this.getElementZIndex(At(d))+u});const{internal:h}=bv(c.map(At),d=>n.getRelatedEdgesData(d));h.forEach(d=>{const f=At(d);i[f]=this.getElementZIndex(f)+u})}else i[a]=s}),yield this.setElementZIndex(i)})}getElementZIndex(t){return UE(this.context.model.getElementDataById(t))}setElementState(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u=d=>d?Array.isArray(d)?d:[d]:[],h={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([d,f])=>{const v=this.getElementType(d);h[`${v}s`].push({id:d,states:u(f)})}),this.updateData(h),yield(o=this.context.element.draw({animation:c,stage:"state"}))===null||o===void 0?void 0:o.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return yn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if($r(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!0}}]}:{combos:[{id:e,style:{collapsed:!0}}]}),s==="node"?yield a.collapseNode(e,n):s==="combo"&&(yield a.collapseCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}expandElement(t){return yn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(!$r(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!1}}]}:{combos:[{id:e,style:{collapsed:!1}}]}),s==="node"?yield a.expandNode(e,n):s==="combo"&&(yield a.expandCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return yn(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)}}hd.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var LB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(o.depth=l,!o.children)return o;const{children:c}=o,u=LB(o,["children"]);return Object.assign(Object.assign({},u),{children:c.map(h=>h.id)})},getEdgeData:n=(o,l)=>({source:o.id,target:l.id}),getChildren:i=o=>o.children||[]}=t||{},a=[],s=[];return Fs(r,(o,l)=>{a.push(e(o,l));const c=i(o);for(const u of c)s.push(n(o,u))},o=>i(o),"TB"),{nodes:a,edges:s}}class DB extends is{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,a])=>{iw(i,a)}),t}}const iw=(r,t)=>{const{source:e,target:n}=t,i=r.getElementDataById(e),a=r.getElementDataById(n),s=S1(i,h=>r.getParentData(h,fn)),o=S1(a,h=>r.getParentData(h,fn)),l=At(s),c=At(o),u={sourceNode:l,targetNode:c};return t.style?Object.assign(t.style,u):t.style=u,t},IB=(r,t,e)=>{const[n,i]=t,[a,s]=e;if(i===n)return a;const o=(r-n)/(i-n);return a+o*(s-a)},BB=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.log(r-n+1)/Math.log(i-n+1);return a+o*(s-a)},FB=(r,t,e,n=2)=>{const[i,a]=t,[s,o]=e,l=Math.pow((r-i)/(a-i),n);return s+l*(o-s)},zB=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.sqrt((r-n)/(i-n));return a+o*(s-a)};class dd extends is{constructor(t,e){super(t,br({},dd.defaultOptions,e)),this.assignSizeByCentrality=(n,i,a,s,o,l)=>{const c=[i,a],u=[s[0],o[0]],h=[s[1],o[1]],d=[s[2],o[2]],f=(v,g)=>{if(typeof l=="function")return l(v,c,g);switch(l){case"linear":return IB(v,c,g);case"log":return BB(v,c,g);case"pow":return FB(v,c,g,2);case"sqrt":return zB(v,c,g);default:return g[0]}};return[f(n,u),f(n,h),f(n,d)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=hi(this.options.maxSize),a=hi(this.options.minSize),s=this.getCentralities(this.options.centrality),o=s.size>0?Math.max(...s.values()):0,l=s.size>0?Math.min(...s.values()):0;return n.forEach(c=>{var u;const h=this.assignSizeByCentrality(s.get(At(c))||0,l,o,a,i,this.options.scale),d=(u=this.context.element)===null||u===void 0?void 0:u.getElement(At(c)),f={size:h};this.assignLabelStyle(f,h,c,d),(!d||!ed(f,d.attributes))&&gi(t,d?"update":"add","node",br(c,{style:f}),!0)}),t}assignLabelStyle(t,e,n,i){var a;const s=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",n);if(Object.assign(t,Gs(s,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const o=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:o,labelLineHeight:o+_O(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[a,s]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(s,Math.max(i,a))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const i=e.getRelatedEdgesData.bind(e);return Ay(n,i,t)}}dd.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class fd extends is{constructor(t,e){super(t,Object.assign({},fd.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=sr(this.ref),{graph:n,model:i}=this.context;(t=i.getData().nodes)===null||t===void 0||t.forEach(s=>{var o;if(At(s)===At(this.ref))return;const l=Ny(un(sr(s),e)),c=Math.abs(l)>Math.PI/2,u=!s.children||s.children.length===0,h=At(s),d=(o=this.context.element)===null||o===void 0?void 0:o.getElement(h);if(!d||!d.isVisible())return;const f=hi(n.getElementRenderStyle(h).size)[0]/2,v=(u?1:-1)*(f+this.options.offset),g=[["translate",v*Math.cos(l),v*Math.sin(l)],["rotate",c?Hr(l)+180:Hr(l)]];i.updateNodeData([{id:At(s),style:{labelTextAlign:c===u?"right":"left",labelTextBaseline:"middle",labelTransform:g}}])}),n.draw()}}fd.defaultOptions={offset:5};const jB="quadratic",aw=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class vd extends is{constructor(t,e){super(t,Object.assign({},vd.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:i},update:{nodes:a,edges:s,combos:o},remove:{edges:l}}=n,{model:c}=this.context,u=new Map,h=(v,g)=>{c.getRelatedEdgesData(g).forEach(y=>!u.has(At(y))&&u.set(At(y),y))};a.forEach(h),o.forEach(h);const d=v=>{const g=new Set(n.remove.edges.keys()),p=c.getEdgeData().filter(y=>!g.has(At(y))).map(y=>iw(c,y));GB(v,p,!0).forEach(y=>{const b=At(y);u.has(b)||u.set(b,y)})};if(l.size&&l.forEach(d),i.size&&i.forEach(d),s.size){const v=rx(t0(c.getChanges())).update.edges;s.forEach(g=>{var p;d(g);const y=(p=v.find(b=>At(b.value)===At(g)))===null||p===void 0?void 0:p.original;y&&!K0(g,y)&&d(y)})}la(this.options.edges)||u.forEach((v,g)=>!this.options.edges.includes(g)&&u.delete(g));const f=c.getEdgeData().map(At);return new Map([...u].sort((v,g)=>f.indexOf(v[0])-f.indexOf(g[0])))},this.applyBundlingStyle=(n,i,a)=>{const{edgeMap:s,reverses:o}=sw(i);s.forEach(l=>{l.forEach((c,u,h)=>{var d;const f=h.length,v=c.style||{};if(c.source===c.target){const y=aw.length;v.loopPlacement=aw[u%y],v.loopDist=Math.floor(u/y)*a+50}else if(f===1)v.curveOffset=0;else{const y=(u%2===0?1:-1)*(o[`${c.source}|${c.target}|${u}`]?-1:1);v.curveOffset=f%2===1?y*Math.ceil(u/2)*a*2:y*(Math.floor(u/2)*a*2+a)}const g=Object.assign(c,{type:jB,style:v}),p=(d=this.context.element)===null||d===void 0?void 0:d.getElement(At(c));(!p||!ed(g.style,p.attributes))&&gi(n,p?"update":"add","edge",g,!0)})})},this.resetEdgeStyle=n=>{const i=n.style||{},a=this.cacheMergeStyle.get(At(n))||{};return Object.keys(a).forEach(s=>{Wn(i[s],a[s])&&(n[s]?i[s]=n[s]:delete i[s])}),Object.assign(n,{style:i})},this.applyMergingStyle=(n,i)=>{const{edgeMap:a,reverses:s}=sw(i);a.forEach(o=>{var l;if(o.length===1){const u=o[0],h=(l=this.context.element)===null||l===void 0?void 0:l.getElement(At(u)),d=this.resetEdgeStyle(u);(!h||!ed(d,h.attributes))&&gi(n,h?"update":"add","edge",d);return}const c=o.map(({source:u,target:h,style:d={}},f)=>{const{startArrow:v,endArrow:g}=d,p={},[y,b]=s[`${u}|${h}|${f}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return Qo(v)&&(p[y]=v),Qo(g)&&(p[b]=g),p}).reduce((u,h)=>Object.assign(Object.assign({},u),h),{});o.forEach((u,h,d)=>{var f;if(h!==0){gi(n,"remove","edge",u);return}const v=Object.assign({},fe(this.options.style)?this.options.style(d):this.options.style,{childrenData:d});this.cacheMergeStyle.set(At(u),v);const g=Object.assign(Object.assign({},u),{type:"line",style:Object.assign(Object.assign(Object.assign({},u.style),c),v)}),p=(f=this.context.element)===null||f===void 0?void 0:f.getElement(At(u));(!p||!ed(g.style,p.attributes))&&gi(n,p?"update":"add","edge",g,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}vd.defaultOptions={mode:"bundle",distance:15};const sw=r=>{const t=new Map,e=new Set,n={},i=new Map;for(const[a,s]of r){if(e.has(a))continue;const{source:o,target:l}=s,c=`${o}-${l}`;t.has(c)||(t.set(c,[]),i.set(c,new Set));const u=t.get(c),h=i.get(c);u&&h&&!h.has(a)&&(u.push(s),h.add(a),e.add(a));for(const[d,f]of r)if(!(e.has(d)||d===a)&&K0(s,f)){const v=t.get(c),g=i.get(c);v&&g&&!g.has(d)&&(v.push(f),g.add(d),o===f.target&&l===f.source&&(n[`${f.source}|${f.target}|${v.length-1}`]=!0),e.add(d))}}return{edgeMap:t,reverses:n}},GB=(r,t,e)=>t.filter(n=>(e||At(n)!==At(r))&&K0(n,r)),K0=(r,t)=>{const{sourceNode:e,targetNode:n}=r.style||{},{sourceNode:i,targetNode:a}=t.style||{};return e===i&&n===a||e===a&&n===i};class ZB extends is{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:i}=this.context,{update:{nodes:a,edges:s,combos:o}}=t,l=(c,u)=>{i.getRelatedEdgesData(u).forEach(d=>!s.has(At(d))&&s.set(At(d),d))};return a.forEach(l),o.forEach(l),t}}const WB={animation:{"combo-collapse":Fm,"combo-expand":NO,"node-collapse":Im,"node-expand":OO,"path-in":Bm,"path-out":CO,fade:AO,translate:TO},behavior:{"brush-select":Sl,"click-select":xu,"collapse-expand":Vu,"create-edge":Xu,"drag-canvas":Ku,"drag-element-force":pP,"drag-element":_l,"fix-element-size":th,"focus-element":eh,"hover-activate":nh,"lasso-select":yP,"auto-adapt-label":vu,"optimize-viewport-transform":rh,"scroll-canvas":ih,"zoom-canvas":ah},combo:{circle:l3,rect:c3},edge:{cubic:Zs,line:Gu,polyline:Zu,quadratic:Wu,"cubic-horizontal":Fu,"cubic-radial":zu,"cubic-vertical":ju},layout:{"antv-dagre":rL,"combo-combined":TL,"compact-box":sh.compactBox,"d3-force":HL,"force-atlas2":QL,circular:sL,concentric:Bv,dagre:oh,dendrogram:sh.dendrogram,fishbone:uh,force:Tb,fruchterman:$L,grid:e_,indented:sh.indented,mds:Lb,mindmap:sh.mindmap,radial:u_,random:m_,snake:hh},node:{circle:zs,diamond:ck,ellipse:Au,hexagon:vk,html:Lu,image:_u,rect:s3,star:o3,donut:Su,triangle:Du},palette:{spectral:w_,tableau:S_,oranges:M_,greens:A_,blues:T_},theme:{dark:X4,light:K4},plugin:{"bubble-sets":Eh,"edge-bundling":Sh,"edge-filter-lens":Mh,"grid-line":Oh,background:dh,contextmenu:wh,fisheye:Ah,fullscreen:Th,history:Ch,hull:Rh,legend:Fh,minimap:zh,snapline:jh,timebar:qh,title:R4,toolbar:Jh,tooltip:$h,watermark:td},transform:{"arrange-draw-order":Q4,"collapse-expand-combo":q4,"collapse-expand-node":J4,"get-edge-actual-ends":DB,"map-node-size":dd,"place-radial-labels":fd,"process-parallel-edges":vd,"update-related-edges":ZB},shape:{circle:ra,ellipse:ul,group:ar,html:go,image:iv,line:Ns,path:si,polygon:ks,polyline:Rc,rect:yr,text:Ps,label:ca,badge:Eo}};function VB(){Object.entries(WB).forEach(([r,t])=>{Object.entries(t).forEach(([e,n])=>{$4(r,e,n)})})}VB();const Kj={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},13722:function(Y){(function(S,A){Y.exports=A()})(typeof self!="undefined"?self:this,function(){return function(Q){var S={};function A(G){if(S[G])return S[G].exports;var F=S[G]={i:G,l:!1,exports:{}};return Q[G].call(F.exports,F,F.exports,A),F.l=!0,F.exports}return A.m=Q,A.c=S,A.d=function(G,F,N){A.o(G,F)||Object.defineProperty(G,F,{configurable:!1,enumerable:!0,get:N})},A.n=function(G){var F=G&&G.__esModule?function(){return G.default}:function(){return G};return A.d(F,"a",F),F},A.o=function(G,F){return Object.prototype.hasOwnProperty.call(G,F)},A.p="",A(A.s=5)}([function(Q,S){function A(G,F,N,T){return T===void 0&&(T="height"),N==="center"?(G[T]+F[T])/2:G.height}Q.exports={assign:Object.assign,getHeight:A}},function(Q,S,A){var G=A(3),F=function(){function N(k,_){_===void 0&&(_={});var C=this;C.options=_,C.rootNode=G(k,_)}var T=N.prototype;return T.execute=function(){throw new Error("please override this method")},N}();Q.exports=F},function(Q,S,A){var G=A(4),F=["LR","RL","TB","BT","H","V"],N=["LR","RL","H"],T=function(L){return N.indexOf(L)>-1},k=F[0];Q.exports=function(C,L,z){var D=L.direction||k;if(L.isHorizontal=T(D),D&&F.indexOf(D)===-1)throw new TypeError("Invalid direction: "+D);if(D===F[0])z(C,L);else if(D===F[1])z(C,L),C.right2left();else if(D===F[2])z(C,L);else if(D===F[3])z(C,L),C.bottom2top();else if(D===F[4]||D===F[5]){var Z=G(C,L),X=Z.left,K=Z.right;z(X,L),z(K,L),L.isHorizontal?X.right2left():X.bottom2top(),K.translate(X.x-K.x,X.y-K.y),C.x=X.x,C.y=K.y;var rt=C.getBoundingBox();L.isHorizontal?rt.top<0&&C.translate(0,-rt.top):rt.left<0&&C.translate(-rt.left,0)}var nt=L.fixedRoot;return nt===void 0&&(nt=!0),nt&&C.translate(-(C.x+C.width/2+C.hgap),-(C.y+C.height/2+C.vgap)),_(C,L),C};function _(C,L){if(L.radial){var z=L.isHorizontal?["x","y"]:["y","x"],D=z[0],Z=z[1],X={x:1/0,y:1/0},K={x:-1/0,y:-1/0},rt=0;C.DFTraverse(function(it){rt++;var at=it.x,ut=it.y;X.x=Math.min(X.x,at),X.y=Math.min(X.y,ut),K.x=Math.max(K.x,at),K.y=Math.max(K.y,ut)});var nt=K[Z]-X[Z];if(nt===0)return;var q=Math.PI*2/rt;C.DFTraverse(function(it){var at=(it[Z]-X[Z])/nt*(Math.PI*2-q)+q,ut=it[D]-C[D];it.x=Math.cos(at)*ut,it.y=Math.sin(at)*ut})}}},function(Q,S,A){var G=A(0),F=18,N=F*2,T=F,k={getId:function(z){return z.id||z.name},getPreH:function(z){return z.preH||0},getPreV:function(z){return z.preV||0},getHGap:function(z){return z.hgap||T},getVGap:function(z){return z.vgap||T},getChildren:function(z){return z.children},getHeight:function(z){return z.height||N},getWidth:function(z){var D=z.label||" ";return z.width||D.split("").length*F}};function _(L,z){var D=this;if(D.vgap=D.hgap=0,L instanceof _)return L;D.data=L;var Z=z.getHGap(L),X=z.getVGap(L);return D.preH=z.getPreH(L),D.preV=z.getPreV(L),D.width=z.getWidth(L),D.height=z.getHeight(L),D.width+=D.preH,D.height+=D.preV,D.id=z.getId(L),D.x=D.y=0,D.depth=0,D.children||(D.children=[]),D.addGap(Z,X),D}G.assign(_.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(z,D){var Z=this;Z.hgap+=z,Z.vgap+=D,Z.width+=2*z,Z.height+=2*D},eachNode:function(z){for(var D=this,Z=[D],X;X=Z.shift();)z(X),Z=X.children.concat(Z)},DFTraverse:function(z){this.eachNode(z)},BFTraverse:function(z){for(var D=this,Z=[D],X;X=Z.shift();)z(X),Z=Z.concat(X.children)},getBoundingBox:function(){var z={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(D){z.left=Math.min(z.left,D.x),z.top=Math.min(z.top,D.y),z.width=Math.max(z.width,D.x+D.width),z.height=Math.max(z.height,D.y+D.height)}),z},translate:function(z,D){z===void 0&&(z=0),D===void 0&&(D=0),this.eachNode(function(Z){Z.x+=z,Z.y+=D,Z.x+=Z.preH,Z.y+=Z.preV})},right2left:function(){var z=this,D=z.getBoundingBox();z.eachNode(function(Z){Z.x=Z.x-(Z.x-D.left)*2-Z.width}),z.translate(D.width,0)},bottom2top:function(){var z=this,D=z.getBoundingBox();z.eachNode(function(Z){Z.y=Z.y-(Z.y-D.top)*2-Z.height}),z.translate(0,D.height)}});function C(L,z,D){z===void 0&&(z={}),z=G.assign({},k,z);var Z=new _(L,z),X=[Z],K;if(!D&&!L.collapsed){for(;K=X.shift();)if(!K.data.collapsed){var rt=z.getChildren(K.data),nt=rt?rt.length:0;if(K.children=new Array(nt),rt&&nt)for(var q=0;qkt.low&&(kt=kt.nxt);var _e=Ut+zt.prelim+zt.w-(Ee+Qt.prelim);_e>0&&(Ee+=_e,X(gt,Et,kt.index,_e));var rn=nt(zt),rr=nt(Qt);rn<=rr&&(zt=rt(zt),zt!==null&&(Ut+=zt.mod)),rn>=rr&&(Qt=K(Qt),Qt!==null&&(Ee+=Qt.mod))}!zt&&Qt?q(gt,Et,Qt,Ee):zt&&!Qt&&it(gt,Et,zt,Ut)}function X(gt,Et,kt,zt){gt.c[Et].mod+=zt,gt.c[Et].msel+=zt,gt.c[Et].mser+=zt,ht(gt,Et,kt,zt)}function K(gt){return gt.cs===0?gt.tl:gt.c[0]}function rt(gt){return gt.cs===0?gt.tr:gt.c[gt.cs-1]}function nt(gt){return gt.y+gt.h}function q(gt,Et,kt,zt){var Ut=gt.c[0].el;Ut.tl=kt;var Qt=zt-kt.mod-gt.c[0].msel;Ut.mod+=Qt,Ut.prelim-=Qt,gt.c[0].el=gt.c[Et].el,gt.c[0].msel=gt.c[Et].msel}function it(gt,Et,kt,zt){var Ut=gt.c[Et].er;Ut.tr=kt;var Qt=zt-kt.mod-gt.c[Et].mser;Ut.mod+=Qt,Ut.prelim-=Qt,gt.c[Et].er=gt.c[Et-1].er,gt.c[Et].mser=gt.c[Et-1].mser}function at(gt){gt.prelim=(gt.c[0].prelim+gt.c[0].mod+gt.c[gt.cs-1].mod+gt.c[gt.cs-1].prelim+gt.c[gt.cs-1].w)/2-gt.w/2}function ut(gt,Et){Et+=gt.mod,gt.x=gt.prelim+Et,xt(gt);for(var kt=0;kt=kt.low;)kt=kt.nxt;return{low:gt,index:Et,nxt:kt}}k(_,L);var wt=A.fromNode(_,L);return z(wt),ut(wt,0),T(wt,_,L),N(_,L),_}},function(Q,S,A){function G(D,Z){D.prototype=Object.create(Z.prototype),D.prototype.constructor=D,F(D,Z)}function F(D,Z){return F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,K){return X.__proto__=K,X},F(D,Z)}var N=A(1),T=A(9),k=A(2),_=A(0),C=function(D){function Z(){return D.apply(this,arguments)||this}G(Z,D);var X=Z.prototype;return X.execute=function(){var rt=this;return rt.rootNode.width=0,k(rt.rootNode,rt.options,T)},Z}(N),L={};function z(D,Z){return Z=_.assign({},L,Z),new C(D,Z).execute()}Q.exports=z},function(Q,S,A){var G=A(0);function F(k,_){k===void 0&&(k=0),_===void 0&&(_=[]);var C=this;C.x=C.y=0,C.leftChild=C.rightChild=null,C.height=0,C.children=_}var N={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function T(k,_,C){C?(_.x=k.x,_.y=k.y):(_.x=k.y,_.y=k.x),k.children.forEach(function(L,z){T(L,_.children[z],C)})}Q.exports=function(k,_){_===void 0&&(_={}),_=G.assign({},N,_);var C=0;function L(K){if(!K)return null;K.width=0,K.depth&&K.depth>C&&(C=K.depth);var rt=K.children,nt=rt.length,q=new F(K.height,[]);return rt.forEach(function(it,at){var ut=L(it);q.children.push(ut),at===0&&(q.leftChild=ut),at===nt-1&&(q.rightChild=ut)}),q.originNode=K,q.isLeaf=K.isLeaf(),q}function z(K){if(K.isLeaf||K.children.length===0)K.drawingDepth=C;else{var rt=K.children.map(function(q){return z(q)}),nt=Math.min.apply(null,rt);K.drawingDepth=nt-1}return K.drawingDepth}var D;function Z(K){K.x=K.drawingDepth*_.rankSep,K.isLeaf?(K.y=0,D&&(K.y=D.y+D.height+_.nodeSep,K.originNode.parent!==D.originNode.parent&&(K.y+=_.subTreeSep)),D=K):(K.children.forEach(function(rt){Z(rt)}),K.y=(K.leftChild.y+K.rightChild.y)/2)}var X=L(k);return z(X),Z(X),T(X,k,_.isHorizontal),k}},function(Q,S,A){function G(X,K){X.prototype=Object.create(K.prototype),X.prototype.constructor=X,F(X,K)}function F(X,K){return F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(rt,nt){return rt.__proto__=nt,rt},F(X,K)}var N=A(1),T=A(11),k=A(4),_=A(0),C=["LR","RL","H"],L=C[0],z=function(X){function K(){return X.apply(this,arguments)||this}G(K,X);var rt=K.prototype;return rt.execute=function(){var q=this,it=q.options,at=q.rootNode;it.isHorizontal=!0;var ut=it.indent,ht=ut===void 0?20:ut,xt=it.dropCap,pt=xt===void 0?!0:xt,wt=it.direction,gt=wt===void 0?L:wt,Et=it.align;if(gt&&C.indexOf(gt)===-1)throw new TypeError("Invalid direction: "+gt);if(gt===C[0])T(at,ht,pt,Et);else if(gt===C[1])T(at,ht,pt,Et),at.right2left();else if(gt===C[2]){var kt=k(at,it),zt=kt.left,Ut=kt.right;T(zt,ht,pt,Et),zt.right2left(),T(Ut,ht,pt,Et);var Qt=zt.getBoundingBox();Ut.translate(Qt.width,0),at.x=Ut.x-at.width/2}return at},K}(N),D={};function Z(X,K){return K=_.assign({},D,K),new z(X,K).execute()}Q.exports=Z},function(Q,S,A){var G=A(0);function F(N,T,k,_,C){var L=(typeof k=="function"?k(N):k)*N.depth;if(!_)try{if(N.id===N.parent.children[0].id){N.x+=L,N.y=T?T.y:0;return}}catch(Z){}if(N.x+=L,T){if(N.y=T.y+G.getHeight(T,N,C),T.parent&&N.parent.id!==T.parent.id){var z=T.parent,D=z.y+G.getHeight(z,N,C);N.y=D>N.y?D:N.y}}else N.y=0}Q.exports=function(N,T,k,_){var C=null;N.eachNode(function(L){F(L,C,T,k,_),C=L})}},function(Q,S,A){function G(D,Z){D.prototype=Object.create(Z.prototype),D.prototype.constructor=D,F(D,Z)}function F(D,Z){return F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,K){return X.__proto__=K,X},F(D,Z)}var N=A(1),T=A(13),k=A(2),_=A(0),C=function(D){function Z(){return D.apply(this,arguments)||this}G(Z,D);var X=Z.prototype;return X.execute=function(){var rt=this;return k(rt.rootNode,rt.options,T)},Z}(N),L={};function z(D,Z){return Z=_.assign({},L,Z),new C(D,Z).execute()}Q.exports=z},function(Q,S,A){var G=A(0);function F(k,_){var C=0;return k.children.length?k.children.forEach(function(L){C+=F(L,_)}):C=k.height,k._subTreeSep=_.getSubTreeSep(k.data),k.totalHeight=Math.max(k.height,C)+2*k._subTreeSep,k.totalHeight}function N(k){var _=k.children,C=_.length;if(C){_.forEach(function(K){N(K)});var L=_[0],z=_[C-1],D=z.y-L.y+z.height,Z=0;if(_.forEach(function(K){Z+=K.totalHeight}),D>k.height)k.y=L.y+D/2-k.height/2;else if(_.length!==1||k.height>Z){var X=k.y+(k.height-D)/2-L.y;_.forEach(function(K){K.translate(0,X)})}else k.y=(L.y+L.height/2+z.y+z.height/2)/2-k.height/2}}var T={getSubTreeSep:function(){return 0}};Q.exports=function(k,_){_===void 0&&(_={}),_=G.assign({},T,_),k.parent={x:0,width:0,height:0,y:0},k.BFTraverse(function(C){C.x=C.parent.x+C.parent.width}),k.parent=null,F(k,_),k.startY=0,k.y=k.totalHeight/2-k.height/2,k.eachNode(function(C){var L=C.children,z=L.length;if(z){var D=L[0];if(D.startY=C.startY+C._subTreeSep,z===1)D.y=C.y+C.height/2-D.height/2;else{D.y=D.startY+D.totalHeight/2-D.height/2;for(var Z=1;Zit in q?T(q,it,{enumerable:!0,configurable:!0,writable:!0,value:at}):q[it]=at,Z=(q,it)=>{for(var at in it||(it={}))L.call(it,at)&&D(q,at,it[at]);if(C)for(var at of C(it))z.call(it,at)&&D(q,at,it[at]);return q},X=(q,it)=>k(q,_(it));function K(q,it,at=1/3,ut){let ht=q*Math.PI*2,xt=it*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(pt,wt){return ptxt?Math.cos(xt)*(1+Math.cos(wt)*at):Math.cos(pt)*(1+Math.cos(wt)*at)},y:function(pt,wt){return ptxt?Math.sin(xt)*(1+Math.cos(wt)*at):Math.sin(pt)*(1+Math.cos(wt)*at)},z:function(pt,wt){return pt<-Math.PI*.5?Math.sin(pt):pt>Math.PI*2.5?Math.sin(pt)*ut*.1:Math.sin(wt)>0?1*ut*.1:-1}}}function rt({pieData:q=[],internalDiameterRatio:it=1/3}){var at,ut,ht,xt;const pt=[],wt=q==null?void 0:q.reduce((Ut,Qt)=>(Ut||0)+((Qt==null?void 0:Qt.value)||0),0);let gt=0,Et=0;const kt=[];for(let Ut=0;Ut<(q==null?void 0:q.length);Ut++){Et=gt+(wt==0?1:((at=q==null?void 0:q[Ut])==null?void 0:at.value)||0);const Qt={itemStyle:((ut=q==null?void 0:q[Ut])==null?void 0:ut.itemStyle)||{},name:((ht=q==null?void 0:q[Ut])==null?void 0:ht.name)||`name${Ut}`,type:"surface",parametric:!0,parametricEquation:K(gt/(wt||(q==null?void 0:q.length)),Et/(wt||(q==null?void 0:q.length)),it,((xt=q==null?void 0:q[Ut])==null?void 0:xt.value)||(wt==0?25:0)),wireframe:{show:!1},pieData:q==null?void 0:q[Ut]};kt.push(Qt.name),pt.push(Qt),gt=Et}return pt.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Ut=>`${Ut.value} - ${Ut.name}`},startAngle:-35,radius:["49%","50%"],center:["50%","40%"],data:[...q||[]].reverse(),itemStyle:{opacity:0}}),{legend:{left:"50%",top:"center",textStyle:{fontSize:12},data:kt},xAxis3D:{},yAxis3D:{},zAxis3D:{},grid3D:{viewControl:{alpha:45,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1},left:"center",top:"-10%",show:!1,boxHeight:25},series:pt}}const nt=({dataSource:q=[{name:"\u638C\u63E1\u738780%~100%",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}}],className:it="",style:at={},legend:ut={},internalDiameterRatio:ht=1/3})=>{const[xt,pt]=(0,A.useState)([]),wt=(0,A.useCallback)(kt=>{const zt=kt.selected||{},Ut=q.map(Qt=>Qt.name).filter(Qt=>zt[Qt]===!1);pt(Ut)},[q]),gt=(0,A.useMemo)(()=>q.filter(kt=>!xt.includes(kt.name)),[q,xt]),Et=(0,A.useMemo)(()=>{const kt=rt({pieData:gt,internalDiameterRatio:ht}),zt=q.map(Qt=>Qt.name),Ut=q.reduce((Qt,Ee)=>(Qt[Ee.name]=!xt.includes(Ee.name),Qt),{});return kt.legend=X(W(W({},kt.legend),ut),{data:zt,selected:Ut}),kt},[gt,ut,ht,q,xt]);return A.createElement(Z.Z,{onEvents:{legendselectchanged:wt},className:`w-full h-full ${it}`,option:Et,style:W({height:"100%"},at)})};Q.Z=nt},13393:function(U,Q,S){"use strict";var A,Z=Object.defineProperty,B=H=>{throw TypeError(H)},N=Math.pow,T=(H,x,w)=>x in H?Z(H,x,{enumerable:!0,configurable:!0,writable:!0,value:w}):H[x]=w,k=(H,x,w)=>T(H,typeof x!="symbol"?x+"":x,w),_=(H,x,w)=>x.has(H)||B("Cannot "+w),C=(H,x,w)=>(_(H,x,"read from private field"),w?w.call(H):x.get(H)),L=(H,x,w)=>x.has(H)?B("Cannot add the same private member more than once"):x instanceof WeakSet?x.add(H):x.set(H,w),z=(H,x,w,m)=>(_(H,x,"write to private field"),m?m.call(H,w):x.set(H,w),w),D=(H,x,w)=>(_(H,x,"access private method"),w),W,X,K;A={value:!0};var rt=S(34634),nt=S(34402);const q=" ".repeat(2),it=" ".repeat(4);function at(){return ut(this)}function ut(H,x={}){const{maxRows:w=15,maxColumns:m=10,maxNumSize:M=8,padMinus:j="auto"}=x;return`${H.constructor.name} { + ${Ut.name}`},startAngle:-35,radius:["49%","50%"],center:["50%","40%"],data:[...q||[]].reverse(),itemStyle:{opacity:0}}),{legend:{left:"50%",top:"center",textStyle:{fontSize:12},data:kt},xAxis3D:{},yAxis3D:{},zAxis3D:{},grid3D:{viewControl:{alpha:45,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1},left:"center",top:"-10%",show:!1,boxHeight:25},series:pt}}const nt=({dataSource:q=[{name:"\u638C\u63E1\u738780%~100%",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}}],className:it="",style:at={},legend:ut={},internalDiameterRatio:ht=1/3})=>{const[xt,pt]=(0,A.useState)([]),wt=(0,A.useCallback)(kt=>{const zt=kt.selected||{},Ut=q.map(Qt=>Qt.name).filter(Qt=>zt[Qt]===!1);pt(Ut)},[q]),gt=(0,A.useMemo)(()=>q.filter(kt=>!xt.includes(kt.name)),[q,xt]),Et=(0,A.useMemo)(()=>{const kt=rt({pieData:gt,internalDiameterRatio:ht}),zt=q.map(Qt=>Qt.name),Ut=q.reduce((Qt,Ee)=>(Qt[Ee.name]=!xt.includes(Ee.name),Qt),{});return kt.legend=X(Z(Z({},kt.legend),ut),{data:zt,selected:Ut}),kt},[gt,ut,ht,q,xt]);return A.createElement(G.Z,{onEvents:{legendselectchanged:wt},className:`w-full h-full ${it}`,option:Et,style:Z({height:"100%"},at)})};Q.Z=nt},13393:function(Y,Q,S){"use strict";var A,G=Object.defineProperty,F=H=>{throw TypeError(H)},N=Math.pow,T=(H,x,w)=>x in H?G(H,x,{enumerable:!0,configurable:!0,writable:!0,value:w}):H[x]=w,k=(H,x,w)=>T(H,typeof x!="symbol"?x+"":x,w),_=(H,x,w)=>x.has(H)||F("Cannot "+w),C=(H,x,w)=>(_(H,x,"read from private field"),w?w.call(H):x.get(H)),L=(H,x,w)=>x.has(H)?F("Cannot add the same private member more than once"):x instanceof WeakSet?x.add(H):x.set(H,w),z=(H,x,w,m)=>(_(H,x,"write to private field"),m?m.call(H,w):x.set(H,w),w),D=(H,x,w)=>(_(H,x,"access private method"),w),Z,X,K;A={value:!0};var rt=S(34634),nt=S(34402);const q=" ".repeat(2),it=" ".repeat(4);function at(){return ut(this)}function ut(H,x={}){const{maxRows:w=15,maxColumns:m=10,maxNumSize:M=8,padMinus:j="auto"}=x;return`${H.constructor.name} { ${q}[ ${it}${ht(H,w,m,M,j)} ${q}] ${q}rows: ${H.rows} ${q}columns: ${H.columns} -}`}function ht(H,x,w,m,M){const{rows:j,columns:tt}=H,et=Math.min(j,x),st=Math.min(tt,w),lt=[];if(M==="auto"){M=!1;t:for(let Tt=0;Tt=0&&w?` ${pt(H,x-1)}`:pt(H,x)).padEnd(x)}function pt(H,x){let w=H.toString();if(w.length<=x)return w;let m=H.toFixed(x);if(m.length>x&&(m=H.toFixed(Math.max(0,x-(m.length-x)))),m.length<=x&&!m.startsWith("0.000")&&!m.startsWith("-0.000"))return m;let M=H.toExponential(x);return M.length>x&&(M=H.toExponential(Math.max(0,x-(M.length-x)))),M.slice(0)}function wt(H,x){H.prototype.add=function(m){return typeof m=="number"?this.addS(m):this.addM(m)},H.prototype.addS=function(m){for(let M=0;M>m);return this},H.prototype.signPropagatingRightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>m.get(M,j));return this},H.signPropagatingRightShift=function(m,M){return new x(m).signPropagatingRightShift(M)},H.prototype.rightShift=function(m){return typeof m=="number"?this.rightShiftS(m):this.rightShiftM(m)},H.prototype.rightShiftS=function(m){for(let M=0;M>>m);return this},H.prototype.rightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>>m.get(M,j));return this},H.rightShift=function(m,M){return new x(m).rightShift(M)},H.prototype.zeroFillRightShift=H.prototype.rightShift,H.prototype.zeroFillRightShiftS=H.prototype.rightShiftS,H.prototype.zeroFillRightShiftM=H.prototype.rightShiftM,H.zeroFillRightShift=H.rightShift,H.prototype.not=function(){for(let m=0;mm)throw new RangeError("Row index out of range")}function Et(H,x,w){let m=w?H.columns:H.columns-1;if(x<0||x>m)throw new RangeError("Column index out of range")}function kt(H,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==H.columns)throw new RangeError("vector size must be the same as the number of columns");return x}function zt(H,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==H.rows)throw new RangeError("vector size must be the same as the number of rows");return x}function Ut(H,x){if(!rt.isAnyArray(x))throw new TypeError("row indices must be an array");for(let w=0;w=H.rows)throw new RangeError("row indices are out of range")}function Qt(H,x){if(!rt.isAnyArray(x))throw new TypeError("column indices must be an array");for(let w=0;w=H.columns)throw new RangeError("column indices are out of range")}function Ee(H,x,w,m,M){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(tn("startRow",x),tn("endRow",w),tn("startColumn",m),tn("endColumn",M),x>w||m>M||x<0||x>=H.rows||w<0||w>=H.rows||m<0||m>=H.columns||M<0||M>=H.columns)throw new RangeError("Submatrix indices are out of range")}function Le(H,x=0){let w=[];for(let m=0;m=j)throw new RangeError("min must be smaller than max");let et=j-M,st=new ne(x,w);for(let lt=0;ltm?(j=!0,m=w):(M=!1,j=!0);x++}return M}isReducedEchelonForm(){let x=0,w=0,m=-1,M=!0,j=!1;for(;xm?(j=!0,m=w):(M=!1,j=!0);for(let tt=w+1;ttx.get(M,m)&&(M=j);if(x.get(M,m)===0)m++;else{x.swapRows(w,M);let j=x.get(w,m);for(let tt=m;tt=0;)if(x.maxRow(M)===0)M--;else{let j=0,tt=!1;for(;jw[m]&&(w[m]=this.get(m,M));return w}case"column":{const w=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let m=0;mw[M]&&(w[M]=this.get(m,M));return w}case void 0:{let w=this.get(0,0);for(let m=0;mw&&(w=this.get(m,M));return w}default:throw new Error(`invalid option: ${x}`)}}maxIndex(){er(this);let x=this.get(0,0),w=[0,0];for(let m=0;mx&&(x=this.get(m,M),w[0]=m,w[1]=M);return w}min(x){if(this.isEmpty())return NaN;switch(x){case"row":{const w=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let m=0;mw&&(w=this.get(x,m));return w}maxRowIndex(x){gt(this,x),er(this);let w=this.get(x,0),m=[x,0];for(let M=1;Mw&&(w=this.get(x,M),m[1]=M);return m}minRow(x){if(gt(this,x),this.isEmpty())return NaN;let w=this.get(x,0);for(let m=1;mw&&(w=this.get(m,x));return w}maxColumnIndex(x){Et(this,x),er(this);let w=this.get(0,x),m=[0,x];for(let M=1;Mw&&(w=this.get(M,x),m[0]=M);return m}minColumn(x){if(Et(this,x),this.isEmpty())return NaN;let w=this.get(0,x);for(let m=1;m=1;M/=2)M&1&&(w=w.mmul(m)),m=m.mmul(m);return w}strassen2x2(x){x=ne.checkMatrix(x);let w=new ne(2,2);const m=this.get(0,0),M=x.get(0,0),j=this.get(0,1),tt=x.get(0,1),et=this.get(1,0),st=x.get(1,0),lt=this.get(1,1),Tt=x.get(1,1),vt=(m+lt)*(M+Tt),Ft=(et+lt)*M,qt=m*(tt-Tt),Lt=lt*(st-M),Zt=(m+j)*Tt,le=(et-m)*(M+tt),bt=(j-lt)*(st+Tt),Wt=vt+Lt-Zt+bt,ue=qt+Zt,we=Ft+Lt,Ae=vt-Ft+qt+le;return w.set(0,0,Wt),w.set(0,1,ue),w.set(1,0,we),w.set(1,1,Ae),w}strassen3x3(x){x=ne.checkMatrix(x);let w=new ne(3,3);const m=this.get(0,0),M=this.get(0,1),j=this.get(0,2),tt=this.get(1,0),et=this.get(1,1),st=this.get(1,2),lt=this.get(2,0),Tt=this.get(2,1),vt=this.get(2,2),Ft=x.get(0,0),qt=x.get(0,1),Lt=x.get(0,2),Zt=x.get(1,0),le=x.get(1,1),bt=x.get(1,2),Wt=x.get(2,0),ue=x.get(2,1),we=x.get(2,2),Ae=(m+M+j-tt-et-Tt-vt)*le,un=(m-tt)*(-qt+le),ge=et*(-Ft+qt+Zt-le-bt-Wt+we),be=(-m+tt+et)*(Ft-qt+le),Ze=(tt+et)*(-Ft+qt),Mt=m*Ft,Yt=(-m+lt+Tt)*(Ft-Lt+bt),Jt=(-m+lt)*(Lt-bt),Ht=(lt+Tt)*(-Ft+Lt),fn=(m+M+j-et-st-lt-Tt)*bt,$e=Tt*(-Ft+Lt+Zt-le-bt-Wt+ue),hn=(-j+Tt+vt)*(le+Wt-ue),vn=(j-vt)*(le-ue),nr=j*Wt,Xn=(Tt+vt)*(-Wt+ue),gn=(-j+et+st)*(bt+Wt-we),ti=(j-st)*(bt-we),vi=(et+st)*(-Wt+we),ze=M*Zt,Fn=st*ue,Mr=tt*Lt,_r=lt*qt,Tn=vt*we,Na=Mt+nr+ze,Js=Ae+be+Ze+Mt+hn+nr+Xn,bd=Mt+Yt+Ht+fn+nr+gn+vi,xd=un+ge+be+Mt+nr+gn+ti,hs=un+be+Ze+Mt+Fn,Wo=nr+gn+ti+vi+Mr,Ed=Mt+Yt+Jt+$e+hn+vn+nr,Kl=hn+vn+nr+Xn+_r,wd=Mt+Yt+Jt+Ht+Tn;return w.set(0,0,Na),w.set(0,1,Js),w.set(0,2,bd),w.set(1,0,xd),w.set(1,1,hs),w.set(1,2,Wo),w.set(2,0,Ed),w.set(2,1,Kl),w.set(2,2,wd),w}mmulStrassen(x){x=ne.checkMatrix(x);let w=this.clone(),m=w.rows,M=w.columns,j=x.rows,tt=x.columns;M!==j&&console.warn(`Multiplying ${m} x ${M} and ${j} x ${tt} matrix: dimensions do not match.`);function et(vt,Ft,qt){let Lt=vt.rows,Zt=vt.columns;if(Lt===Ft&&Zt===qt)return vt;{let le=re.zeros(Ft,qt);return le=le.setSubMatrix(vt,0,0),le}}let st=Math.max(m,j),lt=Math.max(M,tt);w=et(w,st,lt),x=et(x,st,lt);function Tt(vt,Ft,qt,Lt){if(qt<=512||Lt<=512)return vt.mmul(Ft);qt%2===1&&Lt%2===1?(vt=et(vt,qt+1,Lt+1),Ft=et(Ft,qt+1,Lt+1)):qt%2===1?(vt=et(vt,qt+1,Lt),Ft=et(Ft,qt+1,Lt)):Lt%2===1&&(vt=et(vt,qt,Lt+1),Ft=et(Ft,qt,Lt+1));let Zt=parseInt(vt.rows/2,10),le=parseInt(vt.columns/2,10),bt=vt.subMatrix(0,Zt-1,0,le-1),Wt=Ft.subMatrix(0,Zt-1,0,le-1),ue=vt.subMatrix(0,Zt-1,le,vt.columns-1),we=Ft.subMatrix(0,Zt-1,le,Ft.columns-1),Ae=vt.subMatrix(Zt,vt.rows-1,0,le-1),un=Ft.subMatrix(Zt,Ft.rows-1,0,le-1),ge=vt.subMatrix(Zt,vt.rows-1,le,vt.columns-1),be=Ft.subMatrix(Zt,Ft.rows-1,le,Ft.columns-1),Ze=Tt(re.add(bt,ge),re.add(Wt,be),Zt,le),Mt=Tt(re.add(Ae,ge),Wt,Zt,le),Yt=Tt(bt,re.sub(we,be),Zt,le),Jt=Tt(ge,re.sub(un,Wt),Zt,le),Ht=Tt(re.add(bt,ue),be,Zt,le),fn=Tt(re.sub(Ae,bt),re.add(Wt,we),Zt,le),$e=Tt(re.sub(ue,ge),re.add(un,be),Zt,le),hn=re.add(Ze,Jt);hn.sub(Ht),hn.add($e);let vn=re.add(Yt,Ht),nr=re.add(Mt,Jt),Xn=re.sub(Ze,Mt);Xn.add(Yt),Xn.add(fn);let gn=re.zeros(2*hn.rows,2*hn.columns);return gn=gn.setSubMatrix(hn,0,0),gn=gn.setSubMatrix(vn,hn.rows,0),gn=gn.setSubMatrix(nr,0,hn.columns),gn=gn.setSubMatrix(Xn,hn.rows,hn.columns),gn.subMatrix(0,qt-1,0,Lt-1)}return Tt(w,x,st,lt)}scaleRows(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let j=0;j0&&nt(tt,{min:w,max:m,output:tt}),M.setRow(j,tt)}return M}scaleColumns(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let j=0;jm||w<0||w>=this.columns||m<0||m>=this.columns)throw new RangeError("Argument out of range");let M=new ne(x.length,m-w+1);for(let j=0;j=this.rows)throw new RangeError(`Row index out of range: ${x[j]}`);M.set(j,tt-w,this.get(x[j],tt))}return M}subMatrixColumn(x,w,m){if(w===void 0&&(w=0),m===void 0&&(m=this.rows-1),w>m||w<0||w>=this.rows||m<0||m>=this.rows)throw new RangeError("Argument out of range");let M=new ne(m-w+1,x.length);for(let j=0;j=this.columns)throw new RangeError(`Column index out of range: ${x[j]}`);M.set(tt-w,j,this.get(tt,x[j]))}return M}setSubMatrix(x,w,m){if(x=ne.checkMatrix(x),x.isEmpty())return this;let M=w+x.rows-1,j=m+x.columns-1;Ee(this,w,M,m,j);for(let tt=0;tttypeof x=="number")}re.random=re.rand,re.randomInt=re.randInt,re.diagonal=re.diag,re.prototype.diagonal=re.prototype.diag,re.identity=re.eye,re.prototype.negate=re.prototype.neg,re.prototype.tensorProduct=re.prototype.kroneckerProduct;const ua=class X0 extends re{constructor(x,w){if(super(),L(this,W),k(this,"data"),X0.isMatrix(x))D(this,W,X).call(this,x.rows,x.columns),X0.copy(x,this);else if(Number.isInteger(x)&&x>=0)D(this,W,X).call(this,x,w);else if(rt.isAnyArray(x)){const m=x;if(x=m.length,w=x?m[0].length:0,typeof w!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let M=0;M=0)for(let w=0;w=0)z(this,K,new ne(x,x));else if(z(this,K,new ne(x)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return C(this,K).size}get rows(){return C(this,K).rows}get columns(){return C(this,K).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(x){return ne.isMatrix(x)&&x.klassType==="SymmetricMatrix"}static zeros(x){return new this(x)}static ones(x){return new this(x).fill(1)}clone(){const x=new K0(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())x.set(w,m,M);return x}toMatrix(){return new ne(this)}get(x,w){return C(this,K).get(x,w)}set(x,w,m){return C(this,K).set(x,w,m),C(this,K).set(w,x,m),this}removeCross(x){return C(this,K).removeRow(x),C(this,K).removeColumn(x),this}addCross(x,w){w===void 0&&(w=x,x=this.diagonalSize);const m=w.slice();return m.splice(x,1),C(this,K).addRow(x,m),C(this,K).addColumn(x,w),this}applyMask(x){if(x.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const w=[];for(const[m,M]of x.entries())M||w.push(m);w.reverse();for(const m of w)this.removeCross(m);return this}toCompact(){const{diagonalSize:x}=this,w=new Array(x*(x+1)/2);for(let m=0,M=0,j=0;j=x&&(m=++M);return w}static fromCompact(x){const w=x.length,m=(Math.sqrt(8*w+1)-1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(x)}`);const M=new K0(m);for(let j=0,tt=0,et=0;et=m&&(j=++tt);return M}*upperRightEntries(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}}*upperRightValues(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}};K=new WeakMap;let Rr=ss;Rr.prototype.klassType="SymmetricMatrix";class Hn extends Rr{static isDistanceMatrix(x){return Rr.isSymmetricMatrix(x)&&x.klassSubType==="DistanceMatrix"}constructor(x){if(super(x),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(x,w,m){return x===w&&(m=0),super.set(x,w,m)}addCross(x,w){return w===void 0&&(w=x,x=this.diagonalSize),w=w.slice(),w[x]=0,super.addCross(x,w)}toSymmetricMatrix(){return new Rr(this)}clone(){const x=new Hn(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())w!==m&&x.set(w,m,M);return x}toCompact(){const{diagonalSize:x}=this,w=(x-1)*x/2,m=new Array(w);for(let M=1,j=0,tt=0;tt=x&&(M=++j+1);return m}static fromCompact(x){const w=x.length;if(w===0)return new this(0);const m=(Math.sqrt(8*w+1)+1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(x)}`);const M=new this(m);for(let j=1,tt=0,et=0;et=m&&(j=++tt+1);return M}}Hn.prototype.klassSubType="DistanceMatrix";class Lr extends re{constructor(x,w,m){super(),this.matrix=x,this.rows=w,this.columns=m}}class os extends Lr{constructor(x,w){Et(x,w),super(x,x.rows,1),this.column=w}set(x,w,m){return this.matrix.set(x,this.column,m),this}get(x){return this.matrix.get(x,this.column)}}class ha extends Lr{constructor(x,w){Qt(x,w),super(x,x.rows,w.length),this.columnIndices=w}set(x,w,m){return this.matrix.set(x,this.columnIndices[w],m),this}get(x,w){return this.matrix.get(x,this.columnIndices[w])}}class qs extends Lr{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(x,this.columns-w-1,m),this}get(x,w){return this.matrix.get(x,this.columns-w-1)}}class da extends Lr{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(this.rows-x-1,w,m),this}get(x,w){return this.matrix.get(this.rows-x-1,w)}}class Fo extends Lr{constructor(x,w){gt(x,w),super(x,1,x.columns),this.row=w}set(x,w,m){return this.matrix.set(this.row,w,m),this}get(x,w){return this.matrix.get(this.row,w)}}class ls extends Lr{constructor(x,w){Ut(x,w),super(x,w.length,x.columns),this.rowIndices=w}set(x,w,m){return this.matrix.set(this.rowIndices[x],w,m),this}get(x,w){return this.matrix.get(this.rowIndices[x],w)}}class cs extends Lr{constructor(x,w,m){Ut(x,w),Qt(x,m),super(x,w.length,m.length),this.rowIndices=w,this.columnIndices=m}set(x,w,m){return this.matrix.set(this.rowIndices[x],this.columnIndices[w],m),this}get(x,w){return this.matrix.get(this.rowIndices[x],this.columnIndices[w])}}class us extends Lr{constructor(x,w,m,M,j){Ee(x,w,m,M,j),super(x,m-w+1,j-M+1),this.startRow=w,this.startColumn=M}set(x,w,m){return this.matrix.set(this.startRow+x,this.startColumn+w,m),this}get(x,w){return this.matrix.get(this.startRow+x,this.startColumn+w)}}class Ti extends Lr{constructor(x){super(x,x.columns,x.rows)}set(x,w,m){return this.matrix.set(w,x,m),this}get(x,w){return this.matrix.get(w,x)}}class Oi extends re{constructor(x,w={}){const{rows:m=1}=w;if(x.length%m!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=m,this.columns=x.length/m,this.data=x}set(x,w,m){let M=this._calculateIndex(x,w);return this.data[M]=m,this}get(x,w){let m=this._calculateIndex(x,w);return this.data[m]}_calculateIndex(x,w){return x*this.columns+w}}class An extends re{constructor(x){super(),this.data=x,this.rows=x.length,this.columns=x[0].length}set(x,w,m){return this.data[x][w]=m,this}get(x,w){return this.data[x][w]}}function dd(H,x){if(rt.isAnyArray(H))return H[0]&&rt.isAnyArray(H[0])?new An(H):new Oi(H,x);throw new Error("the argument is not an array")}class Ui{constructor(x){x=An.checkMatrix(x);let w=x.clone(),m=w.rows,M=w.columns,j=new Float64Array(m),tt=1,et,st,lt,Tt,vt,Ft,qt,Lt,Zt;for(et=0;etMath.abs(Lt[Tt])&&(Tt=et);if(Tt!==st){for(lt=0;lt=0;lt--){for(st=0;sttt?M.set(j,tt,x.get(j,tt)):j===tt?M.set(j,tt,1):M.set(j,tt,0);return M}get upperTriangularMatrix(){let x=this.LU,w=x.rows,m=x.columns,M=new ne(w,m);for(let j=0;jMath.abs(x)?(w=x/H,Math.abs(H)*Math.sqrt(1+w*w)):x!==0?(w=H/x,Math.abs(x)*Math.sqrt(1+w*w)):0}class zo{constructor(x){x=An.checkMatrix(x);let w=x.clone(),m=x.rows,M=x.columns,j=new Float64Array(M),tt,et,st,lt;for(st=0;st=0;lt--){for(st=0;st=0;et--){for(j=0;j=0;Mt--)if(Lt[Mt]!==0){for(let Yt=Mt+1;Yt=0;Mt--){if(Mt0;){let Mt,Yt;for(Mt=ge-2;Mt>=-1&&Mt!==-1;Mt--){const Jt=Number.MIN_VALUE+Ze*Math.abs(Lt[Mt]+Math.abs(Lt[Mt+1]));if(Math.abs(bt[Mt])<=Jt||Number.isNaN(bt[Mt])){bt[Mt]=0;break}}if(Mt===ge-2)Yt=4;else{let Jt;for(Jt=ge-1;Jt>=Mt&&Jt!==Mt;Jt--){let Ht=(Jt!==ge?Math.abs(bt[Jt]):0)+(Jt!==Mt+1?Math.abs(bt[Jt-1]):0);if(Math.abs(Lt[Jt])<=Ze*Ht){Lt[Jt]=0;break}}Jt===Mt?Yt=3:Jt===ge-1?Yt=1:(Yt=2,Mt=Jt)}switch(Mt++,Yt){case 1:{let Jt=bt[ge-2];bt[ge-2]=0;for(let Ht=ge-2;Ht>=Mt;Ht--){let fn=Ci(Lt[Ht],Jt),$e=Lt[Ht]/fn,hn=Jt/fn;if(Lt[Ht]=fn,Ht!==Mt&&(Jt=-hn*bt[Ht-1],bt[Ht-1]=$e*bt[Ht-1]),lt)for(let vn=0;vn=Lt[Mt+1]);){let Jt=Lt[Mt];if(Lt[Mt]=Lt[Mt+1],Lt[Mt+1]=Jt,lt&&Mtw&&j.set(Tt,vt,x.get(Tt,vt)/this.s[vt]);let tt=this.U,et=tt.rows,st=tt.columns,lt=new ne(m,et);for(let Tt=0;Ttx&&w++;return w}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return ne.diag(this.s)}}function Q0(H,x=!1){return H=An.checkMatrix(H),x?new Ca(H).inverse():fd(H,ne.eye(H.rows))}function fd(H,x,w=!1){return H=An.checkMatrix(H),x=An.checkMatrix(x),w?new Ca(H).solve(x):H.isSquare()?new Ui(H).solve(x):new zo(H).solve(x)}function jo(H){if(H=ne.checkMatrix(H),H.isSquare()){if(H.columns===0)return 1;let x,w,m,M;if(H.columns===2)return x=H.get(0,0),w=H.get(0,1),m=H.get(1,0),M=H.get(1,1),x*M-w*m;if(H.columns===3){let j,tt,et;return j=new cs(H,[1,2],[1,2]),tt=new cs(H,[1,2],[0,2]),et=new cs(H,[1,2],[0,1]),x=H.get(0,0),w=H.get(0,1),m=H.get(0,2),x*jo(j)-w*jo(tt)+m*jo(et)}else return new Ui(H).determinant}else throw Error("determinant can only be calculated for a square matrix")}function q0(H,x){let w=[];for(let m=0;mM)return new Array(x.rows+1).fill(0);{let j=x.addRow(w,[0]);for(let tt=0;ttx?j[tt]=1/j[tt]:j[tt]=0;return M.mmul(ne.diag(j).mmul(m.transpose()))}function eg(H,x=H,w={}){H=new ne(H);let m=!1;if(typeof x=="object"&&!ne.isMatrix(x)&&!rt.isAnyArray(x)?(w=x,x=H,m=!0):x=new ne(x),H.rows!==x.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:M=!0}=w;M&&(H=H.center("column"),m||(x=x.center("column")));const j=H.transpose().mmul(x);for(let tt=0;tt0?M.set(j,j+1,w[j]):w[j]<0&&M.set(j,j-1,w[j])}return M}}function ng(H,x,w,m){let M,j,tt,et,st,lt,Tt,vt;for(st=0;st0;et--){for(vt=0,tt=0,lt=0;lt0&&(j=-j),x[et]=vt*j,tt=tt-M*j,w[et-1]=M-j,st=0;stlt)do{for(M=w[lt],vt=(w[lt+1]-M)/(2*x[lt]),Ft=Ci(vt,1),vt<0&&(Ft=-Ft),w[lt]=x[lt]/(vt+Ft),w[lt+1]=x[lt]*(vt+Ft),qt=w[lt+1],j=M-w[lt],tt=lt+2;tt=lt;tt--)for(le=Zt,Zt=Lt,ue=Wt,M=Lt*x[tt],j=Lt*vt,Ft=Ci(vt,x[tt]),x[tt+1]=Wt*Ft,Wt=x[tt]/Ft,Lt=vt/Ft,vt=Lt*w[tt]-Wt*M,w[tt+1]=j+Wt*(Lt*M+Wt*w[tt]),st=0;stun*Ae);w[lt]=w[lt]+we,x[lt]=0}for(tt=0;tt=vt;lt--)w[lt]=x.get(lt,vt-1)/Ft,st+=w[lt]*w[lt];for(et=Math.sqrt(st),w[vt]>0&&(et=-et),st=st-w[vt]*et,w[vt]=w[vt]-et,Tt=vt;Tt=vt;lt--)tt+=w[lt]*x.get(lt,Tt);for(tt=tt/st,lt=vt;lt<=j;lt++)x.set(lt,Tt,x.get(lt,Tt)-tt*w[lt])}for(lt=0;lt<=j;lt++){for(tt=0,Tt=j;Tt>=vt;Tt--)tt+=w[Tt]*x.get(lt,Tt);for(tt=tt/st,Tt=vt;Tt<=j;Tt++)x.set(lt,Tt,x.get(lt,Tt)-tt*w[Tt])}w[vt]=Ft*w[vt],x.set(vt,vt-1,Ft*et)}}for(lt=0;lt=M+1;vt--)if(x.get(vt,vt-1)!==0){for(lt=vt+1;lt<=j;lt++)w[lt]=x.get(lt,vt-1);for(Tt=vt;Tt<=j;Tt++){for(et=0,lt=vt;lt<=j;lt++)et+=w[lt]*m.get(lt,Tt);for(et=et/w[vt]/x.get(vt,vt-1),lt=vt;lt<=j;lt++)m.set(lt,Tt,m.get(lt,Tt)+et*w[lt])}}}function md(H,x,w,m,M){let j=H-1,tt=0,et=H-1,st=Number.EPSILON,lt=0,Tt=0,vt=0,Ft=0,qt=0,Lt=0,Zt=0,le=0,bt,Wt,ue,we,Ae,un,ge,be,Ze,Mt,Yt,Jt,Ht,fn,$e;for(bt=0;btet)&&(w[bt]=M.get(bt,bt),x[bt]=0),Wt=Math.max(bt-1,0);Wt=tt;){for(we=j;we>tt&&(Lt=Math.abs(M.get(we-1,we-1))+Math.abs(M.get(we,we)),Lt===0&&(Lt=Tt),!(Math.abs(M.get(we,we-1))=0){for(Zt=vt>=0?vt+Zt:vt-Zt,w[j-1]=be+Zt,w[j]=w[j-1],Zt!==0&&(w[j]=be-ge/Zt),x[j-1]=0,x[j]=0,be=M.get(j,j-1),Lt=Math.abs(be)+Math.abs(Zt),vt=be/Lt,Ft=Zt/Lt,qt=Math.sqrt(vt*vt+Ft*Ft),vt=vt/qt,Ft=Ft/qt,Wt=j-1;Wt0)){for(Lt=Math.sqrt(Lt),Ze=we&&(Zt=M.get(Ae,Ae),qt=be-Zt,Lt=Ze-Zt,vt=(qt*Lt-ge)/M.get(Ae+1,Ae)+M.get(Ae,Ae+1),Ft=M.get(Ae+1,Ae+1)-Zt-qt-Lt,qt=M.get(Ae+2,Ae+1),Lt=Math.abs(vt)+Math.abs(Ft)+Math.abs(qt),vt=vt/Lt,Ft=Ft/Lt,qt=qt/Lt,!(Ae===we||Math.abs(M.get(Ae,Ae-1))*(Math.abs(Ft)+Math.abs(qt))Ae+2&&M.set(bt,bt-3,0);for(ue=Ae;ue<=j-1&&(fn=ue!==j-1,ue!==Ae&&(vt=M.get(ue,ue-1),Ft=M.get(ue+1,ue-1),qt=fn?M.get(ue+2,ue-1):0,be=Math.abs(vt)+Math.abs(Ft)+Math.abs(qt),be!==0&&(vt=vt/be,Ft=Ft/be,qt=qt/be)),be!==0);ue++)if(Lt=Math.sqrt(vt*vt+Ft*Ft+qt*qt),vt<0&&(Lt=-Lt),Lt!==0){for(ue!==Ae?M.set(ue,ue-1,-Lt*be):we!==Ae&&M.set(ue,ue-1,-M.get(ue,ue-1)),vt=vt+Lt,be=vt/Lt,Ze=Ft/Lt,Zt=qt/Lt,Ft=Ft/vt,qt=qt/vt,Wt=ue;Wt=0;j--)if(vt=w[j],Ft=x[j],Ft===0)for(we=j,M.set(j,j,1),bt=j-1;bt>=0;bt--){for(ge=M.get(bt,bt)-vt,qt=0,Wt=we;Wt<=j;Wt++)qt=qt+M.get(bt,Wt)*M.get(Wt,j);if(x[bt]<0)Zt=ge,Lt=qt;else if(we=bt,x[bt]===0?M.set(bt,j,ge!==0?-qt/ge:-qt/(st*Tt)):(be=M.get(bt,bt+1),Ze=M.get(bt+1,bt),Ft=(w[bt]-vt)*(w[bt]-vt)+x[bt]*x[bt],un=(be*Lt-Zt*qt)/Ft,M.set(bt,j,un),M.set(bt+1,j,Math.abs(be)>Math.abs(Zt)?(-qt-ge*un)/be:(-Lt-Ze*un)/Zt)),un=Math.abs(M.get(bt,j)),st*un*un>1)for(Wt=bt;Wt<=j;Wt++)M.set(Wt,j,M.get(Wt,j)/un)}else if(Ft<0)for(we=j-1,Math.abs(M.get(j,j-1))>Math.abs(M.get(j-1,j))?(M.set(j-1,j-1,Ft/M.get(j,j-1)),M.set(j-1,j,-(M.get(j,j)-vt)/M.get(j,j-1))):($e=Zo(0,-M.get(j-1,j),M.get(j-1,j-1)-vt,Ft),M.set(j-1,j-1,$e[0]),M.set(j-1,j,$e[1])),M.set(j,j-1,0),M.set(j,j,1),bt=j-2;bt>=0;bt--){for(Mt=0,Yt=0,Wt=we;Wt<=j;Wt++)Mt=Mt+M.get(bt,Wt)*M.get(Wt,j-1),Yt=Yt+M.get(bt,Wt)*M.get(Wt,j);if(ge=M.get(bt,bt)-vt,x[bt]<0)Zt=ge,qt=Mt,Lt=Yt;else if(we=bt,x[bt]===0?($e=Zo(-Mt,-Yt,ge,Ft),M.set(bt,j-1,$e[0]),M.set(bt,j,$e[1])):(be=M.get(bt,bt+1),Ze=M.get(bt+1,bt),Jt=(w[bt]-vt)*(w[bt]-vt)+x[bt]*x[bt]-Ft*Ft,Ht=(w[bt]-vt)*2*Ft,Jt===0&&Ht===0&&(Jt=st*Tt*(Math.abs(ge)+Math.abs(Ft)+Math.abs(be)+Math.abs(Ze)+Math.abs(Zt))),$e=Zo(be*qt-Zt*Mt+Ft*Yt,be*Lt-Zt*Yt-Ft*Mt,Jt,Ht),M.set(bt,j-1,$e[0]),M.set(bt,j,$e[1]),Math.abs(be)>Math.abs(Zt)+Math.abs(Ft)?(M.set(bt+1,j-1,(-Mt-ge*M.get(bt,j-1)+Ft*M.get(bt,j))/be),M.set(bt+1,j,(-Yt-ge*M.get(bt,j)-Ft*M.get(bt,j-1))/be)):($e=Zo(-qt-Ze*M.get(bt,j-1),-Lt-Ze*M.get(bt,j),Zt,Ft),M.set(bt+1,j-1,$e[0]),M.set(bt+1,j,$e[1]))),un=Math.max(Math.abs(M.get(bt,j-1)),Math.abs(M.get(bt,j))),st*un*un>1)for(Wt=bt;Wt<=j;Wt++)M.set(Wt,j-1,M.get(Wt,j-1)/un),M.set(Wt,j,M.get(Wt,j)/un)}for(bt=0;btet)for(Wt=bt;Wt=tt;Wt--)for(bt=tt;bt<=et;bt++){for(Zt=0,ue=tt;ue<=Math.min(Wt,et);ue++)Zt=Zt+m.get(bt,ue)*M.get(ue,Wt);m.set(bt,Wt,Zt)}}}function Zo(H,x,w,m){let M,j;return Math.abs(w)>Math.abs(m)?(M=m/w,j=w+M*m,[(H+M*x)/j,(x-M*H)/j]):(M=w/m,j=m+M*w,[(M*H+x)/j,(M*x-H)/j])}class yd{constructor(x){if(x=An.checkMatrix(x),!x.isSymmetric())throw new Error("Matrix is not symmetric");let w=x,m=w.rows,M=new ne(m,m),j=!0,tt,et,st;for(et=0;et0),M.set(et,et,Math.sqrt(Math.max(lt,0))),st=et+1;st=0;st--)for(et=0;ettt;qt++)vt=x.transpose().mmul(et).div(et.transpose().mmul(et).get(0,0)),vt=vt.div(vt.norm()),lt=x.mmul(vt).div(vt.transpose().mmul(vt).get(0,0)),qt>0&&(st=lt.clone().sub(Ft).pow(2).sum()),Ft=lt.clone(),m?(Tt=m.transpose().mmul(lt).div(lt.transpose().mmul(lt).get(0,0)),Tt=Tt.div(Tt.norm()),et=m.mmul(Tt).div(Tt.transpose().mmul(Tt).get(0,0))):et=lt;if(m){let qt=x.transpose().mmul(lt).div(lt.transpose().mmul(lt).get(0,0));qt=qt.div(qt.norm());let Lt=x.clone().sub(lt.clone().mmul(qt.transpose())),Zt=et.transpose().mmul(lt).div(lt.transpose().mmul(lt).get(0,0)),le=m.clone().sub(lt.clone().mulS(Zt.get(0,0)).mmul(Tt.transpose()));this.t=lt,this.p=qt.transpose(),this.w=vt.transpose(),this.q=Tt,this.u=et,this.s=lt.transpose().mmul(lt),this.xResidual=Lt,this.yResidual=le,this.betas=Zt}else this.w=vt.transpose(),this.s=lt.transpose().mmul(lt).sqrt(),M?this.t=lt.clone().div(this.s.get(0,0)):this.t=lt,this.xResidual=x.sub(lt.mmul(vt.transpose()))}}Q.XA=re,Q.a_=yd,Q.yQ=yd,Q.Hs=Hn,Q.Ec=gd,Q.dx=gd,Q.LU=Ui,Q.Rm=Ui,Q.y3=ne,Q.qK=ha,Q.pb=os,Q.j=qs,Q.sO=da,Q.BZ=ls,Q.EK=Fo,Q.Db=cs,Q.Fx=us,Q.tU=Ti,Q.Ym=Xl,Q.rs=Xl,Q.QR=zo,Q.TB=zo,Q.oH=Ca,Q.Sc=Ca,Q.BN=Rr,Q.it=Oi,Q.$r=An,Q.QM=vd,Q.AV=eg,A=ne,Q.GH=jo,Q.SO=Q0,Q.uZ=$0,Q.yU=tg,Q.F1=fd,Q.re=dd},45411:function(U){"use strict";U.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(U,Q,S){var A=S(45411),Z=S(81683),B=Object.hasOwnProperty,N=Object.create(null);for(var T in A)B.call(A,T)&&(N[A[T]]=T);var k=U.exports={to:{},get:{}};k.get=function(L){var z=L.substring(0,3).toLowerCase(),D,W;switch(z){case"hsl":D=k.get.hsl(L),W="hsl";break;case"hwb":D=k.get.hwb(L),W="hwb";break;default:D=k.get.rgb(L),W="rgb";break}return D?{model:W,value:D}:null},k.get.rgb=function(L){if(!L)return null;var z=/^#([a-f0-9]{3,4})$/i,D=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,W=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,X=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,K=/^(\w+)$/,rt=[0,0,0,1],nt,q,it;if(nt=L.match(D)){for(it=nt[2],nt=nt[1],q=0;q<3;q++){var at=q*2;rt[q]=parseInt(nt.slice(at,at+2),16)}it&&(rt[3]=parseInt(it,16)/255)}else if(nt=L.match(z)){for(nt=nt[1],it=nt[3],q=0;q<3;q++)rt[q]=parseInt(nt[q]+nt[q],16);it&&(rt[3]=parseInt(it+it,16)/255)}else if(nt=L.match(W)){for(q=0;q<3;q++)rt[q]=parseInt(nt[q+1],0);nt[4]&&(nt[5]?rt[3]=parseFloat(nt[4])*.01:rt[3]=parseFloat(nt[4]))}else if(nt=L.match(X)){for(q=0;q<3;q++)rt[q]=Math.round(parseFloat(nt[q+1])*2.55);nt[4]&&(nt[5]?rt[3]=parseFloat(nt[4])*.01:rt[3]=parseFloat(nt[4]))}else return(nt=L.match(K))?nt[1]==="transparent"?[0,0,0,0]:B.call(A,nt[1])?(rt=A[nt[1]],rt[3]=1,rt):null:null;for(q=0;q<3;q++)rt[q]=_(rt[q],0,255);return rt[3]=_(rt[3],0,1),rt},k.get.hsl=function(L){if(!L)return null;var z=/^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*)?\)$/,D=L.match(z);if(D){var W=parseFloat(D[4]),X=(parseFloat(D[1])%360+360)%360,K=_(parseFloat(D[2]),0,100),rt=_(parseFloat(D[3]),0,100),nt=_(isNaN(W)?1:W,0,1);return[X,K,rt,nt]}return null},k.get.hwb=function(L){if(!L)return null;var z=/^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*)?\)$/,D=L.match(z);if(D){var W=parseFloat(D[4]),X=(parseFloat(D[1])%360+360)%360,K=_(parseFloat(D[2]),0,100),rt=_(parseFloat(D[3]),0,100),nt=_(isNaN(W)?1:W,0,1);return[X,K,rt,nt]}return null},k.to.hex=function(){var L=Z(arguments);return"#"+C(L[0])+C(L[1])+C(L[2])+(L[3]<1?C(Math.round(L[3]*255)):"")},k.to.rgb=function(){var L=Z(arguments);return L.length<4||L[3]===1?"rgb("+Math.round(L[0])+", "+Math.round(L[1])+", "+Math.round(L[2])+")":"rgba("+Math.round(L[0])+", "+Math.round(L[1])+", "+Math.round(L[2])+", "+L[3]+")"},k.to.rgb.percent=function(){var L=Z(arguments),z=Math.round(L[0]/255*100),D=Math.round(L[1]/255*100),W=Math.round(L[2]/255*100);return L.length<4||L[3]===1?"rgb("+z+"%, "+D+"%, "+W+"%)":"rgba("+z+"%, "+D+"%, "+W+"%, "+L[3]+")"},k.to.hsl=function(){var L=Z(arguments);return L.length<4||L[3]===1?"hsl("+L[0]+", "+L[1]+"%, "+L[2]+"%)":"hsla("+L[0]+", "+L[1]+"%, "+L[2]+"%, "+L[3]+")"},k.to.hwb=function(){var L=Z(arguments),z="";return L.length>=4&&L[3]!==1&&(z=", "+L[3]),"hwb("+L[0]+", "+L[1]+"%, "+L[2]+"%"+z+")"},k.to.keyword=function(L){return N[L.slice(0,3)]};function _(L,z,D){return Math.min(Math.max(z,L),D)}function C(L){var z=Math.round(L).toString(16).toUpperCase();return z.length<2?"0"+z:z}},92546:function(U,Q,S){U.exports={graphlib:S(76626),layout:S(47194),debug:S(11303),util:{time:S(53063).time,notime:S(53063).notime},version:S(11897)}},81255:function(U,Q,S){"use strict";var A=S(72361),Z=S(39240);U.exports={run:B,undo:T};function B(k){var _=k.graph().acyclicer==="greedy"?Z(k,C(k)):N(k);A.forEach(_,function(L){var z=k.edge(L);k.removeEdge(L),z.forwardName=L.name,z.reversed=!0,k.setEdge(L.w,L.v,z,A.uniqueId("rev"))});function C(L){return function(z){return L.edge(z).weight}}}function N(k){var _=[],C={},L={};function z(D){A.has(L,D)||(L[D]=!0,C[D]=!0,A.forEach(k.outEdges(D),function(W){A.has(C,W.w)?_.push(W):z(W.w)}),delete C[D])}return A.forEach(k.nodes(),z),_}function T(k){A.forEach(k.edges(),function(_){var C=k.edge(_);if(C.reversed){k.removeEdge(_);var L=C.forwardName;delete C.reversed,delete C.forwardName,k.setEdge(_.w,_.v,C,L)}})}},60765:function(U,Q,S){var A=S(72361),Z=S(53063);U.exports=B;function B(T){function k(_){var C=T.children(_),L=T.node(_);if(C.length&&A.forEach(C,k),A.has(L,"minRank")){L.borderLeft=[],L.borderRight=[];for(var z=L.minRank,D=L.maxRank+1;z0;--q)if(nt=D[q].dequeue(),nt){X=X.concat(_(z,D,W,nt,!0));break}}}return X}function _(z,D,W,X,K){var rt=K?[]:void 0;return A.forEach(z.inEdges(X.v),function(nt){var q=z.edge(nt),it=z.node(nt.v);K&&rt.push({v:nt.v,w:nt.w}),it.out-=q,L(D,W,it)}),A.forEach(z.outEdges(X.v),function(nt){var q=z.edge(nt),it=nt.w,at=z.node(it);at.in-=q,L(D,W,at)}),z.removeNode(X.v),rt}function C(z,D){var W=new Z,X=0,K=0;A.forEach(z.nodes(),function(q){W.setNode(q,{v:q,in:0,out:0})}),A.forEach(z.edges(),function(q){var it=W.edge(q.v,q.w)||0,at=D(q),ut=it+at;W.setEdge(q.v,q.w,ut),K=Math.max(K,W.node(q.v).out+=at),X=Math.max(X,W.node(q.w).in+=at)});var rt=A.range(K+X+3).map(function(){return new B}),nt=X+1;return A.forEach(W.nodes(),function(q){L(rt,nt,W.node(q))}),{graph:W,buckets:rt,zeroIdx:nt}}function L(z,D,W){W.out?W.in?z[W.out-W.in+D].enqueue(W):z[z.length-1].enqueue(W):z[0].enqueue(W)}},47194:function(U,Q,S){"use strict";var A=S(72361),Z=S(81255),B=S(27163),N=S(64505),T=S(53063).normalizeRanks,k=S(71970),_=S(53063).removeEmptyRanks,C=S(31733),L=S(60765),z=S(13257),D=S(62852),W=S(93021),X=S(53063),K=S(76626).Graph;U.exports=rt;function rt(dt,St){var Ct=St&&St.debugTiming?X.time:X.notime;Ct("layout",function(){var Gt=Ct(" buildLayoutGraph",function(){return Et(dt)});Ct(" runLayout",function(){nt(Gt,Ct)}),Ct(" updateInputGraph",function(){q(dt,Gt)})})}function nt(dt,St){St(" makeSpaceForEdgeLabels",function(){kt(dt)}),St(" removeSelfEdges",function(){ca(dt)}),St(" acyclic",function(){Z.run(dt)}),St(" nestingGraph.run",function(){C.run(dt)}),St(" rank",function(){N(X.asNonCompoundGraph(dt))}),St(" injectEdgeLabelProxies",function(){zt(dt)}),St(" removeEmptyRanks",function(){_(dt)}),St(" nestingGraph.cleanup",function(){C.cleanup(dt)}),St(" normalizeRanks",function(){T(dt)}),St(" assignRankMinMax",function(){Ut(dt)}),St(" removeEdgeLabelProxies",function(){Qt(dt)}),St(" normalize.run",function(){B.run(dt)}),St(" parentDummyChains",function(){k(dt)}),St(" addBorderSegments",function(){L(dt)}),St(" order",function(){D(dt)}),St(" insertSelfEdges",function(){as(dt)}),St(" adjustCoordinateSystem",function(){z.adjust(dt)}),St(" position",function(){W(dt)}),St(" positionSelfEdges",function(){Pt(dt)}),St(" removeBorderNodes",function(){$r(dt)}),St(" normalize.undo",function(){B.undo(dt)}),St(" fixupEdgeLabelCoords",function(){tn(dt)}),St(" undoCoordinateSystem",function(){z.undo(dt)}),St(" translateGraph",function(){Ee(dt)}),St(" assignNodeIntersects",function(){Le(dt)}),St(" reversePoints",function(){er(dt)}),St(" acyclic.undo",function(){Z.undo(dt)})}function q(dt,St){A.forEach(dt.nodes(),function(Ct){var Gt=dt.node(Ct),oe=St.node(Ct);Gt&&(Gt.x=oe.x,Gt.y=oe.y,St.children(Ct).length&&(Gt.width=oe.width,Gt.height=oe.height))}),A.forEach(dt.edges(),function(Ct){var Gt=dt.edge(Ct),oe=St.edge(Ct);Gt.points=oe.points,A.has(oe,"x")&&(Gt.x=oe.x,Gt.y=oe.y)}),dt.graph().width=St.graph().width,dt.graph().height=St.graph().height}var it=["nodesep","edgesep","ranksep","marginx","marginy"],at={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},ut=["acyclicer","ranker","rankdir","align"],ht=["width","height"],xt={width:0,height:0},pt=["minlen","weight","width","height","labeloffset"],wt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},gt=["labelpos"];function Et(dt){var St=new K({multigraph:!0,compound:!0}),Ct=It(dt.graph());return St.setGraph(A.merge({},at,_t(Ct,it),A.pick(Ct,ut))),A.forEach(dt.nodes(),function(Gt){var oe=It(dt.node(Gt));St.setNode(Gt,A.defaults(_t(oe,ht),xt)),St.setParent(Gt,dt.parent(Gt))}),A.forEach(dt.edges(),function(Gt){var oe=It(dt.edge(Gt));St.setEdge(Gt,A.merge({},wt,_t(oe,pt),A.pick(oe,gt)))}),St}function kt(dt){var St=dt.graph();St.ranksep/=2,A.forEach(dt.edges(),function(Ct){var Gt=dt.edge(Ct);Gt.minlen*=2,Gt.labelpos.toLowerCase()!=="c"&&(St.rankdir==="TB"||St.rankdir==="BT"?Gt.width+=Gt.labeloffset:Gt.height+=Gt.labeloffset)})}function zt(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St);if(Ct.width&&Ct.height){var Gt=dt.node(St.v),oe=dt.node(St.w),ye={rank:(oe.rank-Gt.rank)/2+Gt.rank,e:St};X.addDummyNode(dt,"edge-proxy",ye,"_ep")}})}function Ut(dt){var St=0;A.forEach(dt.nodes(),function(Ct){var Gt=dt.node(Ct);Gt.borderTop&&(Gt.minRank=dt.node(Gt.borderTop).rank,Gt.maxRank=dt.node(Gt.borderBottom).rank,St=A.max(St,Gt.maxRank))}),dt.graph().maxRank=St}function Qt(dt){A.forEach(dt.nodes(),function(St){var Ct=dt.node(St);Ct.dummy==="edge-proxy"&&(dt.edge(Ct.e).labelRank=Ct.rank,dt.removeNode(St))})}function Ee(dt){var St=Number.POSITIVE_INFINITY,Ct=0,Gt=Number.POSITIVE_INFINITY,oe=0,ye=dt.graph(),de=ye.marginx||0,_e=ye.marginy||0;function Mn(Nn){var Pe=Nn.x,Se=Nn.y,re=Nn.width,Oe=Nn.height;St=Math.min(St,Pe-re/2),Ct=Math.max(Ct,Pe+re/2),Gt=Math.min(Gt,Se-Oe/2),oe=Math.max(oe,Se+Oe/2)}A.forEach(dt.nodes(),function(Nn){Mn(dt.node(Nn))}),A.forEach(dt.edges(),function(Nn){var Pe=dt.edge(Nn);A.has(Pe,"x")&&Mn(Pe)}),St-=de,Gt-=_e,A.forEach(dt.nodes(),function(Nn){var Pe=dt.node(Nn);Pe.x-=St,Pe.y-=Gt}),A.forEach(dt.edges(),function(Nn){var Pe=dt.edge(Nn);A.forEach(Pe.points,function(Se){Se.x-=St,Se.y-=Gt}),A.has(Pe,"x")&&(Pe.x-=St),A.has(Pe,"y")&&(Pe.y-=Gt)}),ye.width=Ct-St+de,ye.height=oe-Gt+_e}function Le(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St),Gt=dt.node(St.v),oe=dt.node(St.w),ye,de;Ct.points?(ye=Ct.points[0],de=Ct.points[Ct.points.length-1]):(Ct.points=[],ye=oe,de=Gt),Ct.points.unshift(X.intersectRect(Gt,ye)),Ct.points.push(X.intersectRect(oe,de))})}function tn(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St);if(A.has(Ct,"x"))switch((Ct.labelpos==="l"||Ct.labelpos==="r")&&(Ct.width-=Ct.labeloffset),Ct.labelpos){case"l":Ct.x-=Ct.width/2+Ct.labeloffset;break;case"r":Ct.x+=Ct.width/2+Ct.labeloffset;break}})}function er(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St);Ct.reversed&&Ct.points.reverse()})}function $r(dt){A.forEach(dt.nodes(),function(St){if(dt.children(St).length){var Ct=dt.node(St),Gt=dt.node(Ct.borderTop),oe=dt.node(Ct.borderBottom),ye=dt.node(A.last(Ct.borderLeft)),de=dt.node(A.last(Ct.borderRight));Ct.width=Math.abs(de.x-ye.x),Ct.height=Math.abs(oe.y-Gt.y),Ct.x=ye.x+Ct.width/2,Ct.y=Gt.y+Ct.height/2}}),A.forEach(dt.nodes(),function(St){dt.node(St).dummy==="border"&&dt.removeNode(St)})}function ca(dt){A.forEach(dt.edges(),function(St){if(St.v===St.w){var Ct=dt.node(St.v);Ct.selfEdges||(Ct.selfEdges=[]),Ct.selfEdges.push({e:St,label:dt.edge(St)}),dt.removeEdge(St)}})}function as(dt){var St=X.buildLayerMatrix(dt);A.forEach(St,function(Ct){var Gt=0;A.forEach(Ct,function(oe,ye){var de=dt.node(oe);de.order=ye+Gt,A.forEach(de.selfEdges,function(_e){X.addDummyNode(dt,"selfedge",{width:_e.label.width,height:_e.label.height,rank:de.rank,order:ye+ ++Gt,e:_e.e,label:_e.label},"_se")}),delete de.selfEdges})})}function Pt(dt){A.forEach(dt.nodes(),function(St){var Ct=dt.node(St);if(Ct.dummy==="selfedge"){var Gt=dt.node(Ct.e.v),oe=Gt.x+Gt.width/2,ye=Gt.y,de=Ct.x-oe,_e=Gt.height/2;dt.setEdge(Ct.e,Ct.label),dt.removeNode(St),Ct.label.points=[{x:oe+2*de/3,y:ye-_e},{x:oe+5*de/6,y:ye-_e},{x:oe+de,y:ye},{x:oe+5*de/6,y:ye+_e},{x:oe+2*de/3,y:ye+_e}],Ct.label.x=Ct.x,Ct.label.y=Ct.y}})}function _t(dt,St){return A.mapValues(A.pick(dt,St),Number)}function It(dt){var St={};return A.forEach(dt,function(Ct,Gt){St[Gt.toLowerCase()]=Ct}),St}},72361:function(U,Q,S){var A;try{A={cloneDeep:S(20250),constant:S(13503),defaults:S(28548),each:S(76934),filter:S(64725),find:S(79785),flatten:S(40151),forEach:S(99204),forIn:S(23190),has:S(99946),isUndefined:S(16513),last:S(10611),map:S(9924),mapValues:S(70642),max:S(95987),merge:S(28440),min:S(73376),minBy:S(83296),now:S(5795),pick:S(89409),range:S(60859),reduce:S(16473),sortBy:S(351),uniqueId:S(95708),values:S(81229),zipObject:S(65441)}}catch(Z){}A||(A=window._),U.exports=A},31733:function(U,Q,S){var A=S(72361),Z=S(53063);U.exports={run:B,cleanup:_};function B(C){var L=Z.addDummyNode(C,"root",{},"_root"),z=T(C),D=A.max(A.values(z))-1,W=2*D+1;C.graph().nestingRoot=L,A.forEach(C.edges(),function(K){C.edge(K).minlen*=W});var X=k(C)+1;A.forEach(C.children(),function(K){N(C,L,W,X,D,z,K)}),C.graph().nodeRankFactor=W}function N(C,L,z,D,W,X,K){var rt=C.children(K);if(!rt.length){K!==L&&C.setEdge(L,K,{weight:0,minlen:z});return}var nt=Z.addBorderNode(C,"_bt"),q=Z.addBorderNode(C,"_bb"),it=C.node(K);C.setParent(nt,K),it.borderTop=nt,C.setParent(q,K),it.borderBottom=q,A.forEach(rt,function(at){N(C,L,z,D,W,X,at);var ut=C.node(at),ht=ut.borderTop?ut.borderTop:at,xt=ut.borderBottom?ut.borderBottom:at,pt=ut.borderTop?D:2*D,wt=ht!==xt?1:W-X[K]+1;C.setEdge(nt,ht,{weight:pt,minlen:wt,nestingEdge:!0}),C.setEdge(xt,q,{weight:pt,minlen:wt,nestingEdge:!0})}),C.parent(K)||C.setEdge(L,nt,{weight:0,minlen:W+X[K]})}function T(C){var L={};function z(D,W){var X=C.children(D);X&&X.length&&A.forEach(X,function(K){z(K,W+1)}),L[D]=W}return A.forEach(C.children(),function(D){z(D,1)}),L}function k(C){return A.reduce(C.edges(),function(L,z){return L+C.edge(z).weight},0)}function _(C){var L=C.graph();C.removeNode(L.nestingRoot),delete L.nestingRoot,A.forEach(C.edges(),function(z){var D=C.edge(z);D.nestingEdge&&C.removeEdge(z)})}},27163:function(U,Q,S){"use strict";var A=S(72361),Z=S(53063);U.exports={run:B,undo:T};function B(k){k.graph().dummyChains=[],A.forEach(k.edges(),function(_){N(k,_)})}function N(k,_){var C=_.v,L=k.node(C).rank,z=_.w,D=k.node(z).rank,W=_.name,X=k.edge(_),K=X.labelRank;if(D!==L+1){k.removeEdge(_);var rt,nt,q;for(q=0,++L;L0;)K%2&&(rt+=D[K+1]),K=K-1>>1,D[K]+=X.weight;W+=X.weight*rt})),W}},62852:function(U,Q,S){"use strict";var A=S(72361),Z=S(18043),B=S(45456),N=S(86490),T=S(59105),k=S(52205),_=S(76626).Graph,C=S(53063);U.exports=L;function L(X){var K=C.maxRank(X),rt=z(X,A.range(1,K+1),"inEdges"),nt=z(X,A.range(K-1,-1,-1),"outEdges"),q=Z(X);W(X,q);for(var it=Number.POSITIVE_INFINITY,at,ut=0,ht=0;ht<4;++ut,++ht){D(ut%2?rt:nt,ut%4>=2),q=C.buildLayerMatrix(X);var xt=B(X,q);xt=z.barycenter)&&N(z,D)}}function C(z){return function(D){D.in.push(z),--D.indegree===0&&T.push(D)}}for(;T.length;){var L=T.pop();k.push(L),A.forEach(L.in.reverse(),_(L)),A.forEach(L.out,C(L))}return A.map(A.filter(k,function(z){return!z.merged}),function(z){return A.pick(z,["vs","i","barycenter","weight"])})}function N(T,k){var _=0,C=0;T.weight&&(_+=T.barycenter*T.weight,C+=T.weight),k.weight&&(_+=k.barycenter*k.weight,C+=k.weight),T.vs=k.vs.concat(T.vs),T.barycenter=_/C,T.weight=C,T.i=Math.min(k.i,T.i),k.merged=!0}},86490:function(U,Q,S){var A=S(72361),Z=S(99506),B=S(45926),N=S(1349);U.exports=T;function T(C,L,z,D){var W=C.children(L),X=C.node(L),K=X?X.borderLeft:void 0,rt=X?X.borderRight:void 0,nt={};K&&(W=A.filter(W,function(xt){return xt!==K&&xt!==rt}));var q=Z(C,W);A.forEach(q,function(xt){if(C.children(xt.v).length){var pt=T(C,xt.v,z,D);nt[xt.v]=pt,A.has(pt,"barycenter")&&_(xt,pt)}});var it=B(q,z);k(it,nt);var at=N(it,D);if(K&&(at.vs=A.flatten([K,at.vs,rt],!0),C.predecessors(K).length)){var ut=C.node(C.predecessors(K)[0]),ht=C.node(C.predecessors(rt)[0]);A.has(at,"barycenter")||(at.barycenter=0,at.weight=0),at.barycenter=(at.barycenter*at.weight+ut.order+ht.order)/(at.weight+2),at.weight+=2}return at}function k(C,L){A.forEach(C,function(z){z.vs=A.flatten(z.vs.map(function(D){return L[D]?L[D].vs:D}),!0)})}function _(C,L){A.isUndefined(C.barycenter)?(C.barycenter=L.barycenter,C.weight=L.weight):(C.barycenter=(C.barycenter*C.weight+L.barycenter*L.weight)/(C.weight+L.weight),C.weight+=L.weight)}},1349:function(U,Q,S){var A=S(72361),Z=S(53063);U.exports=B;function B(k,_){var C=Z.partition(k,function(nt){return A.has(nt,"barycenter")}),L=C.lhs,z=A.sortBy(C.rhs,function(nt){return-nt.i}),D=[],W=0,X=0,K=0;L.sort(T(!!_)),K=N(D,z,K),A.forEach(L,function(nt){K+=nt.vs.length,D.push(nt.vs),W+=nt.barycenter*nt.weight,X+=nt.weight,K=N(D,z,K)});var rt={vs:A.flatten(D,!0)};return X&&(rt.barycenter=W/X,rt.weight=X),rt}function N(k,_,C){for(var L;_.length&&(L=A.last(_)).i<=C;)_.pop(),k.push(L.vs),C++;return C}function T(k){return function(_,C){return _.barycenterC.barycenter?1:k?C.i-_.i:_.i-C.i}}},71970:function(U,Q,S){var A=S(72361);U.exports=Z;function Z(T){var k=N(T);A.forEach(T.graph().dummyChains,function(_){for(var C=T.node(_),L=C.edgeObj,z=B(T,k,L.v,L.w),D=z.path,W=z.lca,X=0,K=D[X],rt=!0;_!==L.w;){if(C=T.node(_),rt){for(;(K=D[X])!==W&&T.node(K).maxRankD||W>k[X].lim));for(K=X,X=C;(X=T.parent(X))!==K;)z.push(X);return{path:L.concat(z.reverse()),lca:K}}function N(T){var k={},_=0;function C(L){var z=_;A.forEach(T.children(L),C),k[L]={low:z,lim:_++}}return A.forEach(T.children(),C),k}},92080:function(U,Q,S){"use strict";var A=S(72361),Z=S(76626).Graph,B=S(53063);U.exports={positionX:rt,findType1Conflicts:N,findType2Conflicts:T,addConflict:_,hasConflict:C,verticalAlignment:L,horizontalCompaction:z,alignCoordinates:X,findSmallestWidthAlignment:W,balance:K};function N(it,at){var ut={};function ht(xt,pt){var wt=0,gt=0,Et=xt.length,kt=A.last(pt);return A.forEach(pt,function(zt,Ut){var Qt=k(it,zt),Ee=Qt?it.node(Qt).order:Et;(Qt||zt===kt)&&(A.forEach(pt.slice(gt,Ut+1),function(Le){A.forEach(it.predecessors(Le),function(tn){var er=it.node(tn),$r=er.order;($rkt)&&_(ut,Qt,zt)})})}function xt(pt,wt){var gt=-1,Et,kt=0;return A.forEach(wt,function(zt,Ut){if(it.node(zt).dummy==="border"){var Qt=it.predecessors(zt);Qt.length&&(Et=it.node(Qt[0]).order,ht(wt,kt,Ut,gt,Et),kt=Ut,gt=Et)}ht(wt,kt,wt.length,Et,pt.length)}),wt}return A.reduce(at,xt),ut}function k(it,at){if(it.node(at).dummy)return A.find(it.predecessors(at),function(ut){return it.node(ut).dummy})}function _(it,at,ut){if(at>ut){var ht=at;at=ut,ut=ht}var xt=it[at];xt||(it[at]=xt={}),xt[ut]=!0}function C(it,at,ut){if(at>ut){var ht=at;at=ut,ut=ht}return A.has(it[at],ut)}function L(it,at,ut,ht){var xt={},pt={},wt={};return A.forEach(at,function(gt){A.forEach(gt,function(Et,kt){xt[Et]=Et,pt[Et]=Et,wt[Et]=kt})}),A.forEach(at,function(gt){var Et=-1;A.forEach(gt,function(kt){var zt=ht(kt);if(zt.length){zt=A.sortBy(zt,function(tn){return wt[tn]});for(var Ut=(zt.length-1)/2,Qt=Math.floor(Ut),Ee=Math.ceil(Ut);Qt<=Ee;++Qt){var Le=zt[Qt];pt[kt]===kt&&EtEt.lim&&(kt=Et,zt=!0);var Ut=A.filter(ht.edges(),function(Qt){return zt===at(ut,ut.node(Qt.v),kt)&&zt!==at(ut,ut.node(Qt.w),kt)});return A.minBy(Ut,function(Qt){return B(ht,Qt)})}function nt(ut,ht,xt,pt){var wt=xt.v,gt=xt.w;ut.removeEdge(wt,gt),ut.setEdge(pt.v,pt.w,{}),W(ut),L(ut,ht),q(ut,ht)}function q(ut,ht){var xt=A.find(ut.nodes(),function(wt){return!ht.node(wt).parent}),pt=T(ut,xt);pt=pt.slice(1),A.forEach(pt,function(wt){var gt=ut.node(wt).parent,Et=ht.edge(wt,gt),kt=!1;Et||(Et=ht.edge(gt,wt),kt=!0),ht.node(wt).rank=ht.node(gt).rank+(kt?Et.minlen:-Et.minlen)})}function it(ut,ht,xt){return ut.hasEdge(ht,xt)}function at(ut,ht,xt){return xt.low<=ht.lim&&ht.lim<=xt.lim}},2416:function(U,Q,S){"use strict";var A=S(72361);U.exports={longestPath:Z,slack:B};function Z(N){var T={};function k(_){var C=N.node(_);if(A.has(T,_))return C.rank;T[_]=!0;var L=A.min(A.map(N.outEdges(_),function(z){return k(z.w)-N.edge(z).minlen}));return(L===Number.POSITIVE_INFINITY||L===void 0||L===null)&&(L=0),C.rank=L}A.forEach(N.sources(),k)}function B(N,T){return N.node(T.w).rank-N.node(T.v).rank-N.edge(T).minlen}},53063:function(U,Q,S){"use strict";var A=S(72361),Z=S(76626).Graph;U.exports={addDummyNode:B,simplify:N,asNonCompoundGraph:T,successorWeights:k,predecessorWeights:_,intersectRect:C,buildLayerMatrix:L,normalizeRanks:z,removeEmptyRanks:D,addBorderNode:W,maxRank:X,partition:K,time:rt,notime:nt};function B(q,it,at,ut){var ht;do ht=A.uniqueId(ut);while(q.hasNode(ht));return at.dummy=it,q.setNode(ht,at),ht}function N(q){var it=new Z().setGraph(q.graph());return A.forEach(q.nodes(),function(at){it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){var ut=it.edge(at.v,at.w)||{weight:0,minlen:1},ht=q.edge(at);it.setEdge(at.v,at.w,{weight:ut.weight+ht.weight,minlen:Math.max(ut.minlen,ht.minlen)})}),it}function T(q){var it=new Z({multigraph:q.isMultigraph()}).setGraph(q.graph());return A.forEach(q.nodes(),function(at){q.children(at).length||it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){it.setEdge(at,q.edge(at))}),it}function k(q){var it=A.map(q.nodes(),function(at){var ut={};return A.forEach(q.outEdges(at),function(ht){ut[ht.w]=(ut[ht.w]||0)+q.edge(ht).weight}),ut});return A.zipObject(q.nodes(),it)}function _(q){var it=A.map(q.nodes(),function(at){var ut={};return A.forEach(q.inEdges(at),function(ht){ut[ht.v]=(ut[ht.v]||0)+q.edge(ht).weight}),ut});return A.zipObject(q.nodes(),it)}function C(q,it){var at=q.x,ut=q.y,ht=it.x-at,xt=it.y-ut,pt=q.width/2,wt=q.height/2;if(!ht&&!xt)throw new Error("Not possible to find intersection inside of the rectangle");var gt,Et;return Math.abs(xt)*pt>Math.abs(ht)*wt?(xt<0&&(wt=-wt),gt=wt*ht/xt,Et=wt):(ht<0&&(pt=-pt),gt=pt,Et=pt*xt/ht),{x:at+gt,y:ut+Et}}function L(q){var it=A.map(A.range(X(q)+1),function(){return[]});return A.forEach(q.nodes(),function(at){var ut=q.node(at),ht=ut.rank;A.isUndefined(ht)||(it[ht][ut.order]=at)}),it}function z(q){var it=A.min(A.map(q.nodes(),function(at){return q.node(at).rank}));A.forEach(q.nodes(),function(at){var ut=q.node(at);A.has(ut,"rank")&&(ut.rank-=it)})}function D(q){var it=A.min(A.map(q.nodes(),function(xt){return q.node(xt).rank})),at=[];A.forEach(q.nodes(),function(xt){var pt=q.node(xt).rank-it;at[pt]||(at[pt]=[]),at[pt].push(xt)});var ut=0,ht=q.graph().nodeRankFactor;A.forEach(at,function(xt,pt){A.isUndefined(xt)&&pt%ht!==0?--ut:ut&&A.forEach(xt,function(wt){q.node(wt).rank+=ut})})}function W(q,it,at,ut){var ht={width:0,height:0};return arguments.length>=4&&(ht.rank=at,ht.order=ut),B(q,"border",ht,it)}function X(q){return A.max(A.map(q.nodes(),function(it){var at=q.node(it).rank;if(!A.isUndefined(at))return at}))}function K(q,it){var at={lhs:[],rhs:[]};return A.forEach(q,function(ut){it(ut)?at.lhs.push(ut):at.rhs.push(ut)}),at}function rt(q,it){var at=A.now();try{return it()}finally{console.log(q+" time: "+(A.now()-at)+"ms")}}function nt(q,it){return it()}},11897:function(U){U.exports="0.8.5"},37271:function(U){"use strict";var Q=Object.prototype.hasOwnProperty,S="~";function A(){}Object.create&&(A.prototype=Object.create(null),new A().__proto__||(S=!1));function Z(k,_,C){this.fn=k,this.context=_,this.once=C||!1}function B(k,_,C,L,z){if(typeof C!="function")throw new TypeError("The listener must be a function");var D=new Z(C,L||k,z),W=S?S+_:_;return k._events[W]?k._events[W].fn?k._events[W]=[k._events[W],D]:k._events[W].push(D):(k._events[W]=D,k._eventsCount++),k}function N(k,_){--k._eventsCount===0?k._events=new A:delete k._events[_]}function T(){this._events=new A,this._eventsCount=0}T.prototype.eventNames=function(){var _=[],C,L;if(this._eventsCount===0)return _;for(L in C=this._events)Q.call(C,L)&&_.push(S?L.slice(1):L);return Object.getOwnPropertySymbols?_.concat(Object.getOwnPropertySymbols(C)):_},T.prototype.listeners=function(_){var C=S?S+_:_,L=this._events[C];if(!L)return[];if(L.fn)return[L.fn];for(var z=0,D=L.length,W=new Array(D);z0&&(W=D.removeMin(),X=z[W],X.distance!==Number.POSITIVE_INFINITY);)L(W).forEach(K);return z}},59324:function(U,Q,S){var A=S(95329),Z=S(94558);U.exports=B;function B(N){return A.filter(Z(N),function(T){return T.length>1||T.length===1&&N.hasEdge(T[0],T[0])})}},22893:function(U,Q,S){var A=S(95329);U.exports=B;var Z=A.constant(1);function B(T,k,_){return N(T,k||Z,_||function(C){return T.outEdges(C)})}function N(T,k,_){var C={},L=T.nodes();return L.forEach(function(z){C[z]={},C[z][z]={distance:0},L.forEach(function(D){z!==D&&(C[z][D]={distance:Number.POSITIVE_INFINITY})}),_(z).forEach(function(D){var W=D.v===z?D.w:D.v,X=k(D);C[z][W]={distance:X,predecessor:z}})}),L.forEach(function(z){var D=C[z];L.forEach(function(W){var X=C[W];L.forEach(function(K){var rt=X[z],nt=D[K],q=X[K],it=rt.distance+nt.distance;it0;){if(z=L.removeMin(),A.has(C,z))_.setEdge(z,C[z]);else{if(W)throw new Error("Input graph is not connected: "+T);W=!0}T.nodeEdges(z).forEach(D)}return _}},94558:function(U,Q,S){var A=S(95329);U.exports=Z;function Z(B){var N=0,T=[],k={},_=[];function C(L){var z=k[L]={onStack:!0,lowlink:N,index:N++};if(T.push(L),B.successors(L).forEach(function(X){A.has(k,X)?k[X].onStack&&(z.lowlink=Math.min(z.lowlink,k[X].index)):(C(X),z.lowlink=Math.min(z.lowlink,k[X].lowlink))}),z.lowlink===z.index){var D=[],W;do W=T.pop(),k[W].onStack=!1,D.push(W);while(L!==W);_.push(D)}}return B.nodes().forEach(function(L){A.has(k,L)||C(L)}),_}},7793:function(U,Q,S){var A=S(95329);U.exports=Z,Z.CycleException=B;function Z(N){var T={},k={},_=[];function C(L){if(A.has(k,L))throw new B;A.has(T,L)||(k[L]=!0,T[L]=!0,A.each(N.predecessors(L),C),delete k[L],_.push(L))}if(A.each(N.sinks(),C),A.size(T)!==N.nodeCount())throw new B;return _}function B(){}B.prototype=new Error},36614:function(U,Q,S){var A=S(95329);U.exports=Z;function Z(){this._arr=[],this._keyIndices={}}Z.prototype.size=function(){return this._arr.length},Z.prototype.keys=function(){return this._arr.map(function(B){return B.key})},Z.prototype.has=function(B){return A.has(this._keyIndices,B)},Z.prototype.priority=function(B){var N=this._keyIndices[B];if(N!==void 0)return this._arr[N].priority},Z.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},Z.prototype.add=function(B,N){var T=this._keyIndices;if(B=String(B),!A.has(T,B)){var k=this._arr,_=k.length;return T[B]=_,k.push({key:B,priority:N}),this._decrease(_),!0}return!1},Z.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var B=this._arr.pop();return delete this._keyIndices[B.key],this._heapify(0),B.key},Z.prototype.decrease=function(B,N){var T=this._keyIndices[B];if(N>this._arr[T].priority)throw new Error("New priority is greater than current priority. Key: "+B+" Old: "+this._arr[T].priority+" New: "+N);this._arr[T].priority=N,this._decrease(T)},Z.prototype._heapify=function(B){var N=this._arr,T=2*B,k=T+1,_=B;T>1,!(N[k].priority1?K.setNode(rt,W):K.setNode(rt)}),this},T.prototype.setNode=function(D,W){return A.has(this._nodes,D)?(arguments.length>1&&(this._nodes[D]=W),this):(this._nodes[D]=arguments.length>1?W:this._defaultNodeLabelFn(D),this._isCompound&&(this._parent[D]=B,this._children[D]={},this._children[B][D]=!0),this._in[D]={},this._preds[D]={},this._out[D]={},this._sucs[D]={},++this._nodeCount,this)},T.prototype.node=function(D){return this._nodes[D]},T.prototype.hasNode=function(D){return A.has(this._nodes,D)},T.prototype.removeNode=function(D){var W=this;if(A.has(this._nodes,D)){var X=function(K){W.removeEdge(W._edgeObjs[K])};delete this._nodes[D],this._isCompound&&(this._removeFromParentsChildList(D),delete this._parent[D],A.each(this.children(D),function(K){W.setParent(K)}),delete this._children[D]),A.each(A.keys(this._in[D]),X),delete this._in[D],delete this._preds[D],A.each(A.keys(this._out[D]),X),delete this._out[D],delete this._sucs[D],--this._nodeCount}return this},T.prototype.setParent=function(D,W){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(A.isUndefined(W))W=B;else{W+="";for(var X=W;!A.isUndefined(X);X=this.parent(X))if(X===D)throw new Error("Setting "+W+" as parent of "+D+" would create a cycle");this.setNode(W)}return this.setNode(D),this._removeFromParentsChildList(D),this._parent[D]=W,this._children[W][D]=!0,this},T.prototype._removeFromParentsChildList=function(D){delete this._children[this._parent[D]][D]},T.prototype.parent=function(D){if(this._isCompound){var W=this._parent[D];if(W!==B)return W}},T.prototype.children=function(D){if(A.isUndefined(D)&&(D=B),this._isCompound){var W=this._children[D];if(W)return A.keys(W)}else{if(D===B)return this.nodes();if(this.hasNode(D))return[]}},T.prototype.predecessors=function(D){var W=this._preds[D];if(W)return A.keys(W)},T.prototype.successors=function(D){var W=this._sucs[D];if(W)return A.keys(W)},T.prototype.neighbors=function(D){var W=this.predecessors(D);if(W)return A.union(W,this.successors(D))},T.prototype.isLeaf=function(D){var W;return this.isDirected()?W=this.successors(D):W=this.neighbors(D),W.length===0},T.prototype.filterNodes=function(D){var W=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});W.setGraph(this.graph());var X=this;A.each(this._nodes,function(nt,q){D(q)&&W.setNode(q,nt)}),A.each(this._edgeObjs,function(nt){W.hasNode(nt.v)&&W.hasNode(nt.w)&&W.setEdge(nt,X.edge(nt))});var K={};function rt(nt){var q=X.parent(nt);return q===void 0||W.hasNode(q)?(K[nt]=q,q):q in K?K[q]:rt(q)}return this._isCompound&&A.each(W.nodes(),function(nt){W.setParent(nt,rt(nt))}),W},T.prototype.setDefaultEdgeLabel=function(D){return A.isFunction(D)||(D=A.constant(D)),this._defaultEdgeLabelFn=D,this},T.prototype.edgeCount=function(){return this._edgeCount},T.prototype.edges=function(){return A.values(this._edgeObjs)},T.prototype.setPath=function(D,W){var X=this,K=arguments;return A.reduce(D,function(rt,nt){return K.length>1?X.setEdge(rt,nt,W):X.setEdge(rt,nt),nt}),this},T.prototype.setEdge=function(){var D,W,X,K,rt=!1,nt=arguments[0];typeof nt=="object"&&nt!==null&&"v"in nt?(D=nt.v,W=nt.w,X=nt.name,arguments.length===2&&(K=arguments[1],rt=!0)):(D=nt,W=arguments[1],X=arguments[3],arguments.length>2&&(K=arguments[2],rt=!0)),D=""+D,W=""+W,A.isUndefined(X)||(X=""+X);var q=C(this._isDirected,D,W,X);if(A.has(this._edgeLabels,q))return rt&&(this._edgeLabels[q]=K),this;if(!A.isUndefined(X)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(D),this.setNode(W),this._edgeLabels[q]=rt?K:this._defaultEdgeLabelFn(D,W,X);var it=L(this._isDirected,D,W,X);return D=it.v,W=it.w,Object.freeze(it),this._edgeObjs[q]=it,k(this._preds[W],D),k(this._sucs[D],W),this._in[W][q]=it,this._out[D][q]=it,this._edgeCount++,this},T.prototype.edge=function(D,W,X){var K=arguments.length===1?z(this._isDirected,arguments[0]):C(this._isDirected,D,W,X);return this._edgeLabels[K]},T.prototype.hasEdge=function(D,W,X){var K=arguments.length===1?z(this._isDirected,arguments[0]):C(this._isDirected,D,W,X);return A.has(this._edgeLabels,K)},T.prototype.removeEdge=function(D,W,X){var K=arguments.length===1?z(this._isDirected,arguments[0]):C(this._isDirected,D,W,X),rt=this._edgeObjs[K];return rt&&(D=rt.v,W=rt.w,delete this._edgeLabels[K],delete this._edgeObjs[K],_(this._preds[W],D),_(this._sucs[D],W),delete this._in[W][K],delete this._out[D][K],this._edgeCount--),this},T.prototype.inEdges=function(D,W){var X=this._in[D];if(X){var K=A.values(X);return W?A.filter(K,function(rt){return rt.v===W}):K}},T.prototype.outEdges=function(D,W){var X=this._out[D];if(X){var K=A.values(X);return W?A.filter(K,function(rt){return rt.w===W}):K}},T.prototype.nodeEdges=function(D,W){var X=this.inEdges(D,W);if(X)return X.concat(this.outEdges(D,W))};function k(D,W){D[W]?D[W]++:D[W]=1}function _(D,W){--D[W]||delete D[W]}function C(D,W,X,K){var rt=""+W,nt=""+X;if(!D&&rt>nt){var q=rt;rt=nt,nt=q}return rt+N+nt+N+(A.isUndefined(K)?Z:K)}function L(D,W,X,K){var rt=""+W,nt=""+X;if(!D&&rt>nt){var q=rt;rt=nt,nt=q}var it={v:rt,w:nt};return K&&(it.name=K),it}function z(D,W){return C(D,W.v,W.w,W.name)}},89224:function(U,Q,S){U.exports={Graph:S(6349),version:S(16544)}},17401:function(U,Q,S){var A=S(95329),Z=S(6349);U.exports={write:B,read:k};function B(_){var C={options:{directed:_.isDirected(),multigraph:_.isMultigraph(),compound:_.isCompound()},nodes:N(_),edges:T(_)};return A.isUndefined(_.graph())||(C.value=A.clone(_.graph())),C}function N(_){return A.map(_.nodes(),function(C){var L=_.node(C),z=_.parent(C),D={v:C};return A.isUndefined(L)||(D.value=L),A.isUndefined(z)||(D.parent=z),D})}function T(_){return A.map(_.edges(),function(C){var L=_.edge(C),z={v:C.v,w:C.w};return A.isUndefined(C.name)||(z.name=C.name),A.isUndefined(L)||(z.value=L),z})}function k(_){var C=new Z(_.options).setGraph(_.value);return A.each(_.nodes,function(L){C.setNode(L.v,L.value),L.parent&&C.setParent(L.v,L.parent)}),A.each(_.edges,function(L){C.setEdge({v:L.v,w:L.w,name:L.name},L.value)}),C}},95329:function(U,Q,S){var A;try{A={clone:S(76833),constant:S(13503),each:S(76934),filter:S(64725),has:S(99946),isArray:S(80744),isEmpty:S(61627),isFunction:S(9363),isUndefined:S(16513),keys:S(55451),map:S(9924),reduce:S(16473),size:S(40617),transform:S(91116),union:S(44065),values:S(81229)}}catch(Z){}A||(A=window._),U.exports=A},16544:function(U){U.exports="2.1.8"},34634:function(U,Q,S){"use strict";S.r(Q),S.d(Q,{isAnyArray:function(){return Z}});const A=Object.prototype.toString;function Z(B){const N=A.call(B);return N.endsWith("Array]")&&!N.includes("Big")}},55973:function(U){U.exports=function(S){return!S||typeof S=="string"?!1:S instanceof Array||Array.isArray(S)||S.length>=0&&(S.splice instanceof Function||Object.getOwnPropertyDescriptor(S,S.length-1)&&S.constructor.name!=="String")}},15584:function(U,Q,S){var A=S(73893),Z=S(33152),B=A(Z,"DataView");U.exports=B},97288:function(U,Q,S){var A=S(73893),Z=S(33152),B=A(Z,"Promise");U.exports=B},23599:function(U,Q,S){var A=S(73893),Z=S(33152),B=A(Z,"Set");U.exports=B},98924:function(U,Q,S){var A=S(52166),Z=S(34776),B=S(40393);function N(T){var k=-1,_=T==null?0:T.length;for(this.__data__=new A;++k<_;)this.add(T[k])}N.prototype.add=N.prototype.push=Z,N.prototype.has=B,U.exports=N},26873:function(U,Q,S){var A=S(73893),Z=S(33152),B=A(Z,"WeakMap");U.exports=B},74809:function(U){function Q(S,A){for(var Z=-1,B=S==null?0:S.length;++Z-1}U.exports=Z},94874:function(U){function Q(S,A,Z){for(var B=-1,N=S==null?0:S.length;++B0&&k(D)?T>1?B(D,T-1,k,_,C):A(C,D):_||(C[C.length]=D)}return C}U.exports=B},1585:function(U,Q,S){var A=S(14018),Z=S(55451);function B(N,T){return N&&A(N,T,Z)}U.exports=B},89147:function(U,Q,S){var A=S(1186),Z=S(9171);function B(N,T){T=A(T,N);for(var k=0,_=T.length;N!=null&&k<_;)N=N[Z(T[k++])];return k&&k==_?N:void 0}U.exports=B},75635:function(U,Q,S){var A=S(57095),Z=S(80744);function B(N,T,k){var _=T(N);return Z(N)?_:A(_,k(N))}U.exports=B},40302:function(U){function Q(S,A){return S>A}U.exports=Q},3251:function(U){var Q=Object.prototype,S=Q.hasOwnProperty;function A(Z,B){return Z!=null&&S.call(Z,B)}U.exports=A},62348:function(U){function Q(S,A){return S!=null&&A in Object(S)}U.exports=Q},17424:function(U,Q,S){var A=S(51533),Z=S(8373),B=S(49237);function N(T,k,_){return k===k?B(T,k,_):A(T,Z,_)}U.exports=N},77295:function(U,Q,S){var A=S(84412),Z=S(93913);function B(N,T,k,_,C){return N===T?!0:N==null||T==null||!Z(N)&&!Z(T)?N!==N&&T!==T:A(N,T,k,_,B,C)}U.exports=B},84412:function(U,Q,S){var A=S(91866),Z=S(50401),B=S(57710),N=S(4983),T=S(66139),k=S(80744),_=S(57835),C=S(18397),L=1,z="[object Arguments]",D="[object Array]",W="[object Object]",X=Object.prototype,K=X.hasOwnProperty;function rt(nt,q,it,at,ut,ht){var xt=k(nt),pt=k(q),wt=xt?D:T(nt),gt=pt?D:T(q);wt=wt==z?W:wt,gt=gt==z?W:gt;var Et=wt==W,kt=gt==W,zt=wt==gt;if(zt&&_(nt)){if(!_(q))return!1;xt=!0,Et=!1}if(zt&&!Et)return ht||(ht=new A),xt||C(nt)?Z(nt,q,it,at,ut,ht):B(nt,q,wt,it,at,ut,ht);if(!(it&L)){var Ut=Et&&K.call(nt,"__wrapped__"),Qt=kt&&K.call(q,"__wrapped__");if(Ut||Qt){var Ee=Ut?nt.value():nt,Le=Qt?q.value():q;return ht||(ht=new A),ut(Ee,Le,it,at,ht)}}return zt?(ht||(ht=new A),N(nt,q,it,at,ut,ht)):!1}U.exports=rt},55005:function(U,Q,S){var A=S(66139),Z=S(93913),B="[object Map]";function N(T){return Z(T)&&A(T)==B}U.exports=N},51524:function(U,Q,S){var A=S(91866),Z=S(77295),B=1,N=2;function T(k,_,C,L){var z=C.length,D=z,W=!L;if(k==null)return!D;for(k=Object(k);z--;){var X=C[z];if(W&&X[2]?X[1]!==k[X[0]]:!(X[0]in k))return!1}for(;++z=_){var it=z?null:T(L);if(it)return k(it);rt=!1,X=N,q=new A}else q=z?[]:nt;t:for(;++WN||C&&L&&D&&!z&&!W||k&&L&&D||!T&&D||!_)return 1;if(!k&&!C&&!W&&B=z)return D;var W=T[k];return D*(W=="desc"?-1:1)}}return B.index-N.index}U.exports=Z},15168:function(U,Q,S){var A=S(95378),Z=S(58966);function B(N,T){return A(N,Z(N),T)}U.exports=B},71678:function(U,Q,S){var A=S(95378),Z=S(66817);function B(N,T){return A(N,Z(N),T)}U.exports=B},49164:function(U,Q,S){var A=S(24665);function Z(B,N){return function(T,k){if(T==null)return T;if(!A(T))return B(T,k);for(var _=T.length,C=N?_:-1,L=Object(T);(N?C--:++C<_)&&k(L[C],C,L)!==!1;);return T}}U.exports=Z},19554:function(U,Q,S){var A=S(95979),Z=S(24665),B=S(55451);function N(T){return function(k,_,C){var L=Object(k);if(!Z(k)){var z=A(_,3);k=B(k),_=function(W){return z(L[W],W,L)}}var D=T(k,_,C);return D>-1?L[z?k[D]:D]:void 0}}U.exports=N},76106:function(U,Q,S){var A=S(36121),Z=S(8138),B=S(97341);function N(T){return function(k,_,C){return C&&typeof C!="number"&&Z(k,_,C)&&(_=C=void 0),k=B(k),_===void 0?(_=k,k=0):_=B(_),C=C===void 0?k<_?1:-1:B(C),A(k,_,C,T)}}U.exports=N},47506:function(U,Q,S){var A=S(23599),Z=S(9958),B=S(79679),N=1/0,T=A&&1/B(new A([,-0]))[1]==N?function(k){return new A(k)}:Z;U.exports=T},50401:function(U,Q,S){var A=S(98924),Z=S(64045),B=S(1931),N=1,T=2;function k(_,C,L,z,D,W){var X=L&N,K=_.length,rt=C.length;if(K!=rt&&!(X&&rt>K))return!1;var nt=W.get(_),q=W.get(C);if(nt&&q)return nt==C&&q==_;var it=-1,at=!0,ut=L&T?new A:void 0;for(W.set(_,C),W.set(C,_);++it2?L[2]:void 0;for(W&&B(L[0],L[1],W)&&(D=1);++z1&&N(k,_[0],_[1])?_=[]:C>2&&N(_[0],_[1],_[2])&&(_=[_[0]]),Z(k,A(_,1),[])});U.exports=T},4134:function(U){function Q(){return[]}U.exports=Q},97341:function(U,Q,S){var A=S(59406),Z=1/0,B=17976931348623157e292;function N(T){if(!T)return T===0?T:0;if(T=A(T),T===Z||T===-Z){var k=T<0?-1:1;return k*B}return T===T?T:0}U.exports=N},12824:function(U,Q,S){var A=S(97341);function Z(B){var N=A(B),T=N%1;return N===N?T?N-T:N:0}U.exports=Z},59406:function(U,Q,S){var A=S(13927),Z=S(20816),B=S(45029),N=NaN,T=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,_=/^0o[0-7]+$/i,C=parseInt;function L(z){if(typeof z=="number")return z;if(B(z))return N;if(Z(z)){var D=typeof z.valueOf=="function"?z.valueOf():z;z=Z(D)?D+"":D}if(typeof z!="string")return z===0?z:+z;z=A(z);var W=k.test(z);return W||_.test(z)?C(z.slice(2),W?2:8):T.test(z)?N:+z}U.exports=L},44140:function(U,Q,S){var A=S(50230);function Z(B){return B==null?"":A(B)}U.exports=Z},91116:function(U,Q,S){var A=S(74809),Z=S(35024),B=S(1585),N=S(95979),T=S(49217),k=S(80744),_=S(57835),C=S(9363),L=S(20816),z=S(18397);function D(W,X,K){var rt=k(W),nt=rt||_(W)||z(W);if(X=N(X,4),K==null){var q=W&&W.constructor;nt?K=rt?new q:[]:L(W)?K=C(q)?Z(T(W)):{}:K={}}return(nt?A:B)(W,function(it,at,ut){return X(K,it,at,ut)}),K}U.exports=D},44065:function(U,Q,S){var A=S(9256),Z=S(92918),B=S(29098),N=S(41590),T=Z(function(k){return B(A(k,1,N,!0))});U.exports=T},95708:function(U,Q,S){var A=S(44140),Z=0;function B(N){var T=++Z;return A(N)+T}U.exports=B},81229:function(U,Q,S){var A=S(20720),Z=S(55451);function B(N){return N==null?[]:A(N,Z(N))}U.exports=B},65441:function(U,Q,S){var A=S(60348),Z=S(94484);function B(N,T){return Z(N||[],T||[],A)}U.exports=B},34402:function(U,Q,S){"use strict";S.r(Q),S.d(Q,{default:function(){return N}});var A=S(34634);function Z(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var _=k.fromIndex,C=_===void 0?0:_,L=k.toIndex,z=L===void 0?T.length:L;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(z<=C||z>T.length||!Number.isInteger(z))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var D=T[C],W=C+1;WD&&(D=T[W]);return D}function B(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var _=k.fromIndex,C=_===void 0?0:_,L=k.toIndex,z=L===void 0?T.length:L;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(z<=C||z>T.length||!Number.isInteger(z))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var D=T[C],W=C+1;W1&&arguments[1]!==void 0?arguments[1]:{};if((0,A.isAnyArray)(T)){if(T.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var _;if(k.output!==void 0){if(!(0,A.isAnyArray)(k.output))throw new TypeError("output option must be an array if specified");_=k.output}else _=new Array(T.length);var C=B(T),L=Z(T);if(C===L)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var z=k.min,D=z===void 0?k.autoMinMax?C:0:z,W=k.max,X=W===void 0?k.autoMinMax?L:1:W;if(D>=X)throw new RangeError("min option must be smaller than max option");for(var K=(X-D)/(L-C),rt=0;rt{}};function A(){for(var k=0,_=arguments.length,C={},L;k<_;++k){if(!(L=arguments[k]+"")||L in C||/[\s.]/.test(L))throw new Error("illegal type: "+L);C[L]=[]}return new Z(C)}function Z(k){this._=k}function B(k,_){return k.trim().split(/^|\s+/).map(function(C){var L="",z=C.indexOf(".");if(z>=0&&(L=C.slice(z+1),C=C.slice(0,z)),C&&!_.hasOwnProperty(C))throw new Error("unknown type: "+C);return{type:C,name:L}})}Z.prototype=A.prototype={constructor:Z,on:function(k,_){var C=this._,L=B(k+"",C),z,D=-1,W=L.length;if(arguments.length<2){for(;++D0)for(var C=new Array(z),L=0,z,D;L=(it=(W+rt)/2))?W=it:rt=it,(gt=k>=(at=(X+nt)/2))?X=at:nt=at,(Et=_>=(ut=(K+q)/2))?K=ut:q=ut,L=z,!(z=z[kt=Et<<2|gt<<1|wt]))return L[kt]=D,N;if(ht=+N._x.call(null,z.data),xt=+N._y.call(null,z.data),pt=+N._z.call(null,z.data),T===ht&&k===xt&&_===pt)return D.next=z,L?L[kt]=D:N._root=D,N;do L=L?L[kt]=new Array(8):N._root=new Array(8),(wt=T>=(it=(W+rt)/2))?W=it:rt=it,(gt=k>=(at=(X+nt)/2))?X=at:nt=at,(Et=_>=(ut=(K+q)/2))?K=ut:q=ut;while((kt=Et<<2|gt<<1|wt)===(zt=(pt>=ut)<<2|(xt>=at)<<1|ht>=it));return L[zt]=z,L[kt]=D,N}function B(N){Array.isArray(N)||(N=Array.from(N));const T=N.length,k=new Float64Array(T),_=new Float64Array(T),C=new Float64Array(T);let L=1/0,z=1/0,D=1/0,W=-1/0,X=-1/0,K=-1/0;for(let rt=0,nt,q,it,at;rtW&&(W=q),itX&&(X=it),atK&&(K=at));if(L>W||z>X||D>K)return this;this.cover(L,z,D).cover(W,X,K);for(let rt=0;rtZ||Z>=C||k>B||B>=L||_>N||N>=z;)switch(K=(N<_)<<2|(Bq||(W=xt.y0)>it||(X=xt.z0)>at||(K=xt.x1)=Et)<<2|(N>=gt)<<1|B>=wt)&&(xt=ut[ut.length-1],ut[ut.length-1]=ut[ut.length-1-pt],ut[ut.length-1-pt]=xt)}else{var kt=B-+this._x.call(null,ht.data),zt=N-+this._y.call(null,ht.data),Ut=T-+this._z.call(null,ht.data),Qt=kt*kt+zt*zt+Ut*Ut;if(QtMath.sqrt(is(B-k,2)+is(N-_,2)+is(T-C,2));function Z(B,N,T,k){const _=[],C=B-k,L=N-k,z=T-k,D=B+k,W=N+k,X=T+k;return this.visit((K,rt,nt,q,it,at,ut)=>{if(!K.length)do{const ht=K.data;A(B,N,T,this._x(ht),this._y(ht),this._z(ht))<=k&&_.push(ht)}while(K=K.next);return rt>D||nt>W||q>X||it=(it=(L+W)/2))?L=it:W=it,(xt=nt>=(at=(z+X)/2))?z=at:X=at,(pt=q>=(ut=(D+K)/2))?D=ut:K=ut,N=T,!(T=T[wt=pt<<2|xt<<1|ht]))return this;if(!T.length)break;(N[wt+1&7]||N[wt+2&7]||N[wt+3&7]||N[wt+4&7]||N[wt+5&7]||N[wt+6&7]||N[wt+7&7])&&(k=N,gt=wt)}for(;T.data!==B;)if(_=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,_?(C?_.next=C:delete _.next,this):N?(C?N[wt]=C:delete N[wt],(T=N[0]||N[1]||N[2]||N[3]||N[4]||N[5]||N[6]||N[7])&&T===(N[7]||N[6]||N[5]||N[4]||N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[gt]=T:this._root=T),this):(this._root=C,this)}function Z(B){for(var N=0,T=B.length;N=(rt=(D+X)/2))?D=rt:X=rt,(ut=k>=(nt=(W+K)/2))?W=nt:K=nt,C=L,!(L=L[ht=ut<<1|at]))return C[ht]=z,N;if(q=+N._x.call(null,L.data),it=+N._y.call(null,L.data),T===q&&k===it)return z.next=L,C?C[ht]=z:N._root=z,N;do C=C?C[ht]=new Array(4):N._root=new Array(4),(at=T>=(rt=(D+X)/2))?D=rt:X=rt,(ut=k>=(nt=(W+K)/2))?W=nt:K=nt;while((ht=ut<<1|at)===(xt=(it>=nt)<<1|q>=rt));return C[xt]=L,C[ht]=z,N}function B(N){var T,k,_=N.length,C,L,z=new Array(_),D=new Array(_),W=1/0,X=1/0,K=-1/0,rt=-1/0;for(k=0;k<_;++k)isNaN(C=+this._x.call(null,T=N[k]))||isNaN(L=+this._y.call(null,T))||(z[k]=C,D[k]=L,CK&&(K=C),Lrt&&(rt=L));if(W>K||X>rt)return this;for(this.cover(W,X).cover(K,rt),k=0;k<_;++k)Z(this,z[k],D[k],N[k]);return this}},51097:function(U,Q,S){"use strict";S.d(Q,{Z:function(){return A}});function A(Z,B){if(isNaN(Z=+Z)||isNaN(B=+B))return this;var N=this._x0,T=this._y0,k=this._x1,_=this._y1;if(isNaN(N))k=(N=Math.floor(Z))+1,_=(T=Math.floor(B))+1;else{for(var C=k-N||1,L=this._root,z,D;N>Z||Z>=k||T>B||B>=_;)switch(D=(BX||(z=q.y0)>K||(D=q.x1)<_||(W=q.y1)=ut)<<1|B>=at)&&(q=rt[rt.length-1],rt[rt.length-1]=rt[rt.length-1-it],rt[rt.length-1-it]=q)}else{var ht=B-+this._x.call(null,nt.data),xt=N-+this._y.call(null,nt.data),pt=ht*ht+xt*xt;if(pt=(rt=(L+D)/2))?L=rt:D=rt,(it=K>=(nt=(z+W)/2))?z=nt:W=nt,N=T,!(T=T[at=it<<1|q]))return this;if(!T.length)break;(N[at+1&3]||N[at+2&3]||N[at+3&3])&&(k=N,ut=at)}for(;T.data!==B;)if(_=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,_?(C?_.next=C:delete _.next,this):N?(C?N[at]=C:delete N[at],(T=N[0]||N[1]||N[2]||N[3])&&T===(N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[ut]=T:this._root=T),this):(this._root=C,this)}function Z(B){for(var N=0,T=B.length;N=0&&ht._call.call(void 0,xt),ht=ht._next;--A}function q(){C=(_=z.now())+L,A=Z=0;try{nt()}finally{A=0,at(),C=0}}function it(){var ht=z.now(),xt=ht-_;xt>N&&(L-=xt,_=ht)}function at(){for(var ht,xt=T,pt,wt=1/0;xt;)xt._call?(wt>xt._time&&(wt=xt._time),ht=xt,xt=xt._next):(pt=xt._next,xt._next=null,xt=ht?ht._next=pt:T=pt);k=ht,ut(wt)}function ut(ht){if(!A){Z&&(Z=clearTimeout(Z));var xt=ht-C;xt>24?(ht<1/0&&(Z=setTimeout(q,ht-z.now()-L)),B&&(B=clearInterval(B))):(B||(_=z.now(),B=setInterval(it,N)),A=1,D(q))}}},80813:function(U,Q,S){"use strict";S.d(Q,{CR:function(){return q},Jh:function(){return X},Q_:function(){return Qt},XA:function(){return nt},ZT:function(){return Z},_T:function(){return N},ev:function(){return ut},mG:function(){return W},pi:function(){return B},pr:function(){return at}});var A=function(Pt,_t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(It,dt){It.__proto__=dt}||function(It,dt){for(var St in dt)Object.prototype.hasOwnProperty.call(dt,St)&&(It[St]=dt[St])},A(Pt,_t)};function Z(Pt,_t){if(typeof _t!="function"&&_t!==null)throw new TypeError("Class extends value "+String(_t)+" is not a constructor or null");A(Pt,_t);function It(){this.constructor=Pt}Pt.prototype=_t===null?Object.create(_t):(It.prototype=_t.prototype,new It)}var B=function(){return B=Object.assign||function(_t){for(var It,dt=1,St=arguments.length;dt=0;oe--)(Gt=Pt[oe])&&(Ct=(St<3?Gt(Ct):St>3?Gt(_t,It,Ct):Gt(_t,It))||Ct);return St>3&&Ct&&Object.defineProperty(_t,It,Ct),Ct}function k(Pt,_t){return function(It,dt){_t(It,dt,Pt)}}function _(Pt,_t,It,dt,St,Ct){function Gt(cr){if(cr!==void 0&&typeof cr!="function")throw new TypeError("Function expected");return cr}for(var oe=dt.kind,ye=oe==="getter"?"get":oe==="setter"?"set":"value",de=!_t&&Pt?dt.static?Pt:Pt.prototype:null,_e=_t||(de?Object.getOwnPropertyDescriptor(de,dt.name):{}),Mn,Nn=!1,Pe=It.length-1;Pe>=0;Pe--){var Se={};for(var re in dt)Se[re]=re==="access"?{}:dt[re];for(var re in dt.access)Se.access[re]=dt.access[re];Se.addInitializer=function(cr){if(Nn)throw new TypeError("Cannot add initializers after decoration has completed");Ct.push(Gt(cr||null))};var Oe=(0,It[Pe])(oe==="accessor"?{get:_e.get,set:_e.set}:_e[ye],Se);if(oe==="accessor"){if(Oe===void 0)continue;if(Oe===null||typeof Oe!="object")throw new TypeError("Object expected");(Mn=Gt(Oe.get))&&(_e.get=Mn),(Mn=Gt(Oe.set))&&(_e.set=Mn),(Mn=Gt(Oe.init))&&St.unshift(Mn)}else(Mn=Gt(Oe))&&(oe==="field"?St.unshift(Mn):_e[ye]=Mn)}de&&Object.defineProperty(de,dt.name,_e),Nn=!0}function C(Pt,_t,It){for(var dt=arguments.length>2,St=0;St<_t.length;St++)It=dt?_t[St].call(Pt,It):_t[St].call(Pt);return dt?It:void 0}function L(Pt){return typeof Pt=="symbol"?Pt:"".concat(Pt)}function z(Pt,_t,It){return typeof _t=="symbol"&&(_t=_t.description?"[".concat(_t.description,"]"):""),Object.defineProperty(Pt,"name",{configurable:!0,value:It?"".concat(It," ",_t):_t})}function D(Pt,_t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Pt,_t)}function W(Pt,_t,It,dt){function St(Ct){return Ct instanceof It?Ct:new It(function(Gt){Gt(Ct)})}return new(It||(It=Promise))(function(Ct,Gt){function oe(_e){try{de(dt.next(_e))}catch(Mn){Gt(Mn)}}function ye(_e){try{de(dt.throw(_e))}catch(Mn){Gt(Mn)}}function de(_e){_e.done?Ct(_e.value):St(_e.value).then(oe,ye)}de((dt=dt.apply(Pt,_t||[])).next())})}function X(Pt,_t){var It={label:0,sent:function(){if(Ct[0]&1)throw Ct[1];return Ct[1]},trys:[],ops:[]},dt,St,Ct,Gt=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return Gt.next=oe(0),Gt.throw=oe(1),Gt.return=oe(2),typeof Symbol=="function"&&(Gt[Symbol.iterator]=function(){return this}),Gt;function oe(de){return function(_e){return ye([de,_e])}}function ye(de){if(dt)throw new TypeError("Generator is already executing.");for(;Gt&&(Gt=0,de[0]&&(It=0)),It;)try{if(dt=1,St&&(Ct=de[0]&2?St.return:de[0]?St.throw||((Ct=St.return)&&Ct.call(St),0):St.next)&&!(Ct=Ct.call(St,de[1])).done)return Ct;switch(St=0,Ct&&(de=[de[0]&2,Ct.value]),de[0]){case 0:case 1:Ct=de;break;case 4:return It.label++,{value:de[1],done:!1};case 5:It.label++,St=de[1],de=[0];continue;case 7:de=It.ops.pop(),It.trys.pop();continue;default:if(Ct=It.trys,!(Ct=Ct.length>0&&Ct[Ct.length-1])&&(de[0]===6||de[0]===2)){It=0;continue}if(de[0]===3&&(!Ct||de[1]>Ct[0]&&de[1]=Pt.length&&(Pt=void 0),{value:Pt&&Pt[dt++],done:!Pt}}};throw new TypeError(_t?"Object is not iterable.":"Symbol.iterator is not defined.")}function q(Pt,_t){var It=typeof Symbol=="function"&&Pt[Symbol.iterator];if(!It)return Pt;var dt=It.call(Pt),St,Ct=[],Gt;try{for(;(_t===void 0||_t-- >0)&&!(St=dt.next()).done;)Ct.push(St.value)}catch(oe){Gt={error:oe}}finally{try{St&&!St.done&&(It=dt.return)&&It.call(dt)}finally{if(Gt)throw Gt.error}}return Ct}function it(){for(var Pt=[],_t=0;_t1||ye(Pe,re)})},Se&&(St[Pe]=Se(St[Pe])))}function ye(Pe,Se){try{de(dt[Pe](Se))}catch(re){Nn(Ct[0][3],re)}}function de(Pe){Pe.value instanceof ht?Promise.resolve(Pe.value.v).then(_e,Mn):Nn(Ct[0][2],Pe)}function _e(Pe){ye("next",Pe)}function Mn(Pe){ye("throw",Pe)}function Nn(Pe,Se){Pe(Se),Ct.shift(),Ct.length&&ye(Ct[0][0],Ct[0][1])}}function pt(Pt){var _t,It;return _t={},dt("next"),dt("throw",function(St){throw St}),dt("return"),_t[Symbol.iterator]=function(){return this},_t;function dt(St,Ct){_t[St]=Pt[St]?function(Gt){return(It=!It)?{value:ht(Pt[St](Gt)),done:!1}:Ct?Ct(Gt):Gt}:Ct}}function wt(Pt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var _t=Pt[Symbol.asyncIterator],It;return _t?_t.call(Pt):(Pt=typeof nt=="function"?nt(Pt):Pt[Symbol.iterator](),It={},dt("next"),dt("throw"),dt("return"),It[Symbol.asyncIterator]=function(){return this},It);function dt(Ct){It[Ct]=Pt[Ct]&&function(Gt){return new Promise(function(oe,ye){Gt=Pt[Ct](Gt),St(oe,ye,Gt.done,Gt.value)})}}function St(Ct,Gt,oe,ye){Promise.resolve(ye).then(function(de){Ct({value:de,done:oe})},Gt)}}function gt(Pt,_t){return Object.defineProperty?Object.defineProperty(Pt,"raw",{value:_t}):Pt.raw=_t,Pt}var Et=Object.create?function(Pt,_t){Object.defineProperty(Pt,"default",{enumerable:!0,value:_t})}:function(Pt,_t){Pt.default=_t},kt=function(Pt){return kt=Object.getOwnPropertyNames||function(_t){var It=[];for(var dt in _t)Object.prototype.hasOwnProperty.call(_t,dt)&&(It[It.length]=dt);return It},kt(Pt)};function zt(Pt){if(Pt&&Pt.__esModule)return Pt;var _t={};if(Pt!=null)for(var It=kt(Pt),dt=0;dt=0&&w?` ${pt(H,x-1)}`:pt(H,x)).padEnd(x)}function pt(H,x){let w=H.toString();if(w.length<=x)return w;let m=H.toFixed(x);if(m.length>x&&(m=H.toFixed(Math.max(0,x-(m.length-x)))),m.length<=x&&!m.startsWith("0.000")&&!m.startsWith("-0.000"))return m;let M=H.toExponential(x);return M.length>x&&(M=H.toExponential(Math.max(0,x-(M.length-x)))),M.slice(0)}function wt(H,x){H.prototype.add=function(m){return typeof m=="number"?this.addS(m):this.addM(m)},H.prototype.addS=function(m){for(let M=0;M>m);return this},H.prototype.signPropagatingRightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>m.get(M,j));return this},H.signPropagatingRightShift=function(m,M){return new x(m).signPropagatingRightShift(M)},H.prototype.rightShift=function(m){return typeof m=="number"?this.rightShiftS(m):this.rightShiftM(m)},H.prototype.rightShiftS=function(m){for(let M=0;M>>m);return this},H.prototype.rightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>>m.get(M,j));return this},H.rightShift=function(m,M){return new x(m).rightShift(M)},H.prototype.zeroFillRightShift=H.prototype.rightShift,H.prototype.zeroFillRightShiftS=H.prototype.rightShiftS,H.prototype.zeroFillRightShiftM=H.prototype.rightShiftM,H.zeroFillRightShift=H.rightShift,H.prototype.not=function(){for(let m=0;mm)throw new RangeError("Row index out of range")}function Et(H,x,w){let m=w?H.columns:H.columns-1;if(x<0||x>m)throw new RangeError("Column index out of range")}function kt(H,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==H.columns)throw new RangeError("vector size must be the same as the number of columns");return x}function zt(H,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==H.rows)throw new RangeError("vector size must be the same as the number of rows");return x}function Ut(H,x){if(!rt.isAnyArray(x))throw new TypeError("row indices must be an array");for(let w=0;w=H.rows)throw new RangeError("row indices are out of range")}function Qt(H,x){if(!rt.isAnyArray(x))throw new TypeError("column indices must be an array");for(let w=0;w=H.columns)throw new RangeError("column indices are out of range")}function Ee(H,x,w,m,M){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(rn("startRow",x),rn("endRow",w),rn("startColumn",m),rn("endColumn",M),x>w||m>M||x<0||x>=H.rows||w<0||w>=H.rows||m<0||m>=H.columns||M<0||M>=H.columns)throw new RangeError("Submatrix indices are out of range")}function _e(H,x=0){let w=[];for(let m=0;m=j)throw new RangeError("min must be smaller than max");let et=j-M,ot=new ne(x,w);for(let lt=0;ltm?(j=!0,m=w):(M=!1,j=!0);x++}return M}isReducedEchelonForm(){let x=0,w=0,m=-1,M=!0,j=!1;for(;xm?(j=!0,m=w):(M=!1,j=!0);for(let tt=w+1;ttx.get(M,m)&&(M=j);if(x.get(M,m)===0)m++;else{x.swapRows(w,M);let j=x.get(w,m);for(let tt=m;tt=0;)if(x.maxRow(M)===0)M--;else{let j=0,tt=!1;for(;jw[m]&&(w[m]=this.get(m,M));return w}case"column":{const w=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let m=0;mw[M]&&(w[M]=this.get(m,M));return w}case void 0:{let w=this.get(0,0);for(let m=0;mw&&(w=this.get(m,M));return w}default:throw new Error(`invalid option: ${x}`)}}maxIndex(){rr(this);let x=this.get(0,0),w=[0,0];for(let m=0;mx&&(x=this.get(m,M),w[0]=m,w[1]=M);return w}min(x){if(this.isEmpty())return NaN;switch(x){case"row":{const w=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let m=0;mw&&(w=this.get(x,m));return w}maxRowIndex(x){gt(this,x),rr(this);let w=this.get(x,0),m=[x,0];for(let M=1;Mw&&(w=this.get(x,M),m[1]=M);return m}minRow(x){if(gt(this,x),this.isEmpty())return NaN;let w=this.get(x,0);for(let m=1;mw&&(w=this.get(m,x));return w}maxColumnIndex(x){Et(this,x),rr(this);let w=this.get(0,x),m=[0,x];for(let M=1;Mw&&(w=this.get(M,x),m[0]=M);return m}minColumn(x){if(Et(this,x),this.isEmpty())return NaN;let w=this.get(0,x);for(let m=1;m=1;M/=2)M&1&&(w=w.mmul(m)),m=m.mmul(m);return w}strassen2x2(x){x=ne.checkMatrix(x);let w=new ne(2,2);const m=this.get(0,0),M=x.get(0,0),j=this.get(0,1),tt=x.get(0,1),et=this.get(1,0),ot=x.get(1,0),lt=this.get(1,1),Tt=x.get(1,1),vt=(m+lt)*(M+Tt),Ft=(et+lt)*M,qt=m*(tt-Tt),Lt=lt*(ot-M),Gt=(m+j)*Tt,le=(et-m)*(M+tt),yt=(j-lt)*(ot+Tt),Zt=vt+Lt-Gt+yt,ue=qt+Gt,we=Ft+Lt,Ae=vt-Ft+qt+le;return w.set(0,0,Zt),w.set(0,1,ue),w.set(1,0,we),w.set(1,1,Ae),w}strassen3x3(x){x=ne.checkMatrix(x);let w=new ne(3,3);const m=this.get(0,0),M=this.get(0,1),j=this.get(0,2),tt=this.get(1,0),et=this.get(1,1),ot=this.get(1,2),lt=this.get(2,0),Tt=this.get(2,1),vt=this.get(2,2),Ft=x.get(0,0),qt=x.get(0,1),Lt=x.get(0,2),Gt=x.get(1,0),le=x.get(1,1),yt=x.get(1,2),Zt=x.get(2,0),ue=x.get(2,1),we=x.get(2,2),Ae=(m+M+j-tt-et-Tt-vt)*le,hn=(m-tt)*(-qt+le),ge=et*(-Ft+qt+Gt-le-yt-Zt+we),be=(-m+tt+et)*(Ft-qt+le),Ze=(tt+et)*(-Ft+qt),Mt=m*Ft,Ht=(-m+lt+Tt)*(Ft-Lt+yt),Jt=(-m+lt)*(Lt-yt),Xt=(lt+Tt)*(-Ft+Lt),vn=(m+M+j-et-ot-lt-Tt)*yt,tn=Tt*(-Ft+Lt+Gt-le-yt-Zt+ue),dn=(-j+Tt+vt)*(le+Zt-ue),gn=(j-vt)*(le-ue),ir=j*Zt,Kn=(Tt+vt)*(-Zt+ue),pn=(-j+et+ot)*(yt+Zt-we),ii=(j-ot)*(yt-we),bi=(et+ot)*(-Zt+we),je=M*Gt,zn=ot*ue,Tr=tt*Lt,Ir=lt*qt,On=vt*we,_a=Mt+ir+je,ro=Ae+be+Ze+Mt+dn+ir+Kn,Md=Mt+Ht+Xt+vn+ir+pn+bi,Ad=hn+ge+be+Mt+ir+pn+ii,gs=hn+be+Ze+Mt+zn,Ho=ir+pn+ii+bi+Tr,Td=Mt+Ht+Jt+tn+dn+gn+ir,tc=dn+gn+ir+Kn+Ir,Od=Mt+Ht+Jt+Xt+On;return w.set(0,0,_a),w.set(0,1,ro),w.set(0,2,Md),w.set(1,0,Ad),w.set(1,1,gs),w.set(1,2,Ho),w.set(2,0,Td),w.set(2,1,tc),w.set(2,2,Od),w}mmulStrassen(x){x=ne.checkMatrix(x);let w=this.clone(),m=w.rows,M=w.columns,j=x.rows,tt=x.columns;M!==j&&console.warn(`Multiplying ${m} x ${M} and ${j} x ${tt} matrix: dimensions do not match.`);function et(vt,Ft,qt){let Lt=vt.rows,Gt=vt.columns;if(Lt===Ft&&Gt===qt)return vt;{let le=ie.zeros(Ft,qt);return le=le.setSubMatrix(vt,0,0),le}}let ot=Math.max(m,j),lt=Math.max(M,tt);w=et(w,ot,lt),x=et(x,ot,lt);function Tt(vt,Ft,qt,Lt){if(qt<=512||Lt<=512)return vt.mmul(Ft);qt%2===1&&Lt%2===1?(vt=et(vt,qt+1,Lt+1),Ft=et(Ft,qt+1,Lt+1)):qt%2===1?(vt=et(vt,qt+1,Lt),Ft=et(Ft,qt+1,Lt)):Lt%2===1&&(vt=et(vt,qt,Lt+1),Ft=et(Ft,qt,Lt+1));let Gt=parseInt(vt.rows/2,10),le=parseInt(vt.columns/2,10),yt=vt.subMatrix(0,Gt-1,0,le-1),Zt=Ft.subMatrix(0,Gt-1,0,le-1),ue=vt.subMatrix(0,Gt-1,le,vt.columns-1),we=Ft.subMatrix(0,Gt-1,le,Ft.columns-1),Ae=vt.subMatrix(Gt,vt.rows-1,0,le-1),hn=Ft.subMatrix(Gt,Ft.rows-1,0,le-1),ge=vt.subMatrix(Gt,vt.rows-1,le,vt.columns-1),be=Ft.subMatrix(Gt,Ft.rows-1,le,Ft.columns-1),Ze=Tt(ie.add(yt,ge),ie.add(Zt,be),Gt,le),Mt=Tt(ie.add(Ae,ge),Zt,Gt,le),Ht=Tt(yt,ie.sub(we,be),Gt,le),Jt=Tt(ge,ie.sub(hn,Zt),Gt,le),Xt=Tt(ie.add(yt,ue),be,Gt,le),vn=Tt(ie.sub(Ae,yt),ie.add(Zt,we),Gt,le),tn=Tt(ie.sub(ue,ge),ie.add(hn,be),Gt,le),dn=ie.add(Ze,Jt);dn.sub(Xt),dn.add(tn);let gn=ie.add(Ht,Xt),ir=ie.add(Mt,Jt),Kn=ie.sub(Ze,Mt);Kn.add(Ht),Kn.add(vn);let pn=ie.zeros(2*dn.rows,2*dn.columns);return pn=pn.setSubMatrix(dn,0,0),pn=pn.setSubMatrix(gn,dn.rows,0),pn=pn.setSubMatrix(ir,0,dn.columns),pn=pn.setSubMatrix(Kn,dn.rows,dn.columns),pn.subMatrix(0,qt-1,0,Lt-1)}return Tt(w,x,ot,lt)}scaleRows(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let j=0;j0&&nt(tt,{min:w,max:m,output:tt}),M.setRow(j,tt)}return M}scaleColumns(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let j=0;jm||w<0||w>=this.columns||m<0||m>=this.columns)throw new RangeError("Argument out of range");let M=new ne(x.length,m-w+1);for(let j=0;j=this.rows)throw new RangeError(`Row index out of range: ${x[j]}`);M.set(j,tt-w,this.get(x[j],tt))}return M}subMatrixColumn(x,w,m){if(w===void 0&&(w=0),m===void 0&&(m=this.rows-1),w>m||w<0||w>=this.rows||m<0||m>=this.rows)throw new RangeError("Argument out of range");let M=new ne(m-w+1,x.length);for(let j=0;j=this.columns)throw new RangeError(`Column index out of range: ${x[j]}`);M.set(tt-w,j,this.get(tt,x[j]))}return M}setSubMatrix(x,w,m){if(x=ne.checkMatrix(x),x.isEmpty())return this;let M=w+x.rows-1,j=m+x.columns-1;Ee(this,w,M,m,j);for(let tt=0;tttypeof x=="number")}ie.random=ie.rand,ie.randomInt=ie.randInt,ie.diagonal=ie.diag,ie.prototype.diagonal=ie.prototype.diag,ie.identity=ie.eye,ie.prototype.negate=ie.prototype.neg,ie.prototype.tensorProduct=ie.prototype.kroneckerProduct;const ga=class tg extends ie{constructor(x,w){if(super(),L(this,Z),k(this,"data"),tg.isMatrix(x))D(this,Z,X).call(this,x.rows,x.columns),tg.copy(x,this);else if(Number.isInteger(x)&&x>=0)D(this,Z,X).call(this,x,w);else if(rt.isAnyArray(x)){const m=x;if(x=m.length,w=x?m[0].length:0,typeof w!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let M=0;M=0)for(let w=0;w=0)z(this,K,new ne(x,x));else if(z(this,K,new ne(x)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return C(this,K).size}get rows(){return C(this,K).rows}get columns(){return C(this,K).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(x){return ne.isMatrix(x)&&x.klassType==="SymmetricMatrix"}static zeros(x){return new this(x)}static ones(x){return new this(x).fill(1)}clone(){const x=new eg(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())x.set(w,m,M);return x}toMatrix(){return new ne(this)}get(x,w){return C(this,K).get(x,w)}set(x,w,m){return C(this,K).set(x,w,m),C(this,K).set(w,x,m),this}removeCross(x){return C(this,K).removeRow(x),C(this,K).removeColumn(x),this}addCross(x,w){w===void 0&&(w=x,x=this.diagonalSize);const m=w.slice();return m.splice(x,1),C(this,K).addRow(x,m),C(this,K).addColumn(x,w),this}applyMask(x){if(x.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const w=[];for(const[m,M]of x.entries())M||w.push(m);w.reverse();for(const m of w)this.removeCross(m);return this}toCompact(){const{diagonalSize:x}=this,w=new Array(x*(x+1)/2);for(let m=0,M=0,j=0;j=x&&(m=++M);return w}static fromCompact(x){const w=x.length,m=(Math.sqrt(8*w+1)-1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(x)}`);const M=new eg(m);for(let j=0,tt=0,et=0;et=m&&(j=++tt);return M}*upperRightEntries(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}}*upperRightValues(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}};K=new WeakMap;let _r=us;_r.prototype.klassType="SymmetricMatrix";class Xn extends _r{static isDistanceMatrix(x){return _r.isSymmetricMatrix(x)&&x.klassSubType==="DistanceMatrix"}constructor(x){if(super(x),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(x,w,m){return x===w&&(m=0),super.set(x,w,m)}addCross(x,w){return w===void 0&&(w=x,x=this.diagonalSize),w=w.slice(),w[x]=0,super.addCross(x,w)}toSymmetricMatrix(){return new _r(this)}clone(){const x=new Xn(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())w!==m&&x.set(w,m,M);return x}toCompact(){const{diagonalSize:x}=this,w=(x-1)*x/2,m=new Array(w);for(let M=1,j=0,tt=0;tt=x&&(M=++j+1);return m}static fromCompact(x){const w=x.length;if(w===0)return new this(0);const m=(Math.sqrt(8*w+1)+1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(x)}`);const M=new this(m);for(let j=1,tt=0,et=0;et=m&&(j=++tt+1);return M}}Xn.prototype.klassSubType="DistanceMatrix";class Dr extends ie{constructor(x,w,m){super(),this.matrix=x,this.rows=w,this.columns=m}}class hs extends Dr{constructor(x,w){Et(x,w),super(x,x.rows,1),this.column=w}set(x,w,m){return this.matrix.set(x,this.column,m),this}get(x){return this.matrix.get(x,this.column)}}class pa extends Dr{constructor(x,w){Qt(x,w),super(x,x.rows,w.length),this.columnIndices=w}set(x,w,m){return this.matrix.set(x,this.columnIndices[w],m),this}get(x,w){return this.matrix.get(x,this.columnIndices[w])}}class no extends Dr{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(x,this.columns-w-1,m),this}get(x,w){return this.matrix.get(x,this.columns-w-1)}}class ma extends Dr{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(this.rows-x-1,w,m),this}get(x,w){return this.matrix.get(this.rows-x-1,w)}}class Wo extends Dr{constructor(x,w){gt(x,w),super(x,1,x.columns),this.row=w}set(x,w,m){return this.matrix.set(this.row,w,m),this}get(x,w){return this.matrix.get(this.row,w)}}class ds extends Dr{constructor(x,w){Ut(x,w),super(x,w.length,x.columns),this.rowIndices=w}set(x,w,m){return this.matrix.set(this.rowIndices[x],w,m),this}get(x,w){return this.matrix.get(this.rowIndices[x],w)}}class fs extends Dr{constructor(x,w,m){Ut(x,w),Qt(x,m),super(x,w.length,m.length),this.rowIndices=w,this.columnIndices=m}set(x,w,m){return this.matrix.set(this.rowIndices[x],this.columnIndices[w],m),this}get(x,w){return this.matrix.get(this.rowIndices[x],this.columnIndices[w])}}class vs extends Dr{constructor(x,w,m,M,j){Ee(x,w,m,M,j),super(x,m-w+1,j-M+1),this.startRow=w,this.startColumn=M}set(x,w,m){return this.matrix.set(this.startRow+x,this.startColumn+w,m),this}get(x,w){return this.matrix.get(this.startRow+x,this.startColumn+w)}}class Pi extends Dr{constructor(x){super(x,x.columns,x.rows)}set(x,w,m){return this.matrix.set(w,x,m),this}get(x,w){return this.matrix.get(w,x)}}class Ri extends ie{constructor(x,w={}){const{rows:m=1}=w;if(x.length%m!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=m,this.columns=x.length/m,this.data=x}set(x,w,m){let M=this._calculateIndex(x,w);return this.data[M]=m,this}get(x,w){let m=this._calculateIndex(x,w);return this.data[m]}_calculateIndex(x,w){return x*this.columns+w}}class Tn extends ie{constructor(x){super(),this.data=x,this.rows=x.length,this.columns=x[0].length}set(x,w,m){return this.data[x][w]=m,this}get(x,w){return this.data[x][w]}}function md(H,x){if(rt.isAnyArray(H))return H[0]&&rt.isAnyArray(H[0])?new Tn(H):new Ri(H,x);throw new Error("the argument is not an array")}class Qi{constructor(x){x=Tn.checkMatrix(x);let w=x.clone(),m=w.rows,M=w.columns,j=new Float64Array(m),tt=1,et,ot,lt,Tt,vt,Ft,qt,Lt,Gt;for(et=0;etMath.abs(Lt[Tt])&&(Tt=et);if(Tt!==ot){for(lt=0;lt=0;lt--){for(ot=0;ottt?M.set(j,tt,x.get(j,tt)):j===tt?M.set(j,tt,1):M.set(j,tt,0);return M}get upperTriangularMatrix(){let x=this.LU,w=x.rows,m=x.columns,M=new ne(w,m);for(let j=0;jMath.abs(x)?(w=x/H,Math.abs(H)*Math.sqrt(1+w*w)):x!==0?(w=H/x,Math.abs(x)*Math.sqrt(1+w*w)):0}class Vo{constructor(x){x=Tn.checkMatrix(x);let w=x.clone(),m=x.rows,M=x.columns,j=new Float64Array(M),tt,et,ot,lt;for(ot=0;ot=0;lt--){for(ot=0;ot=0;et--){for(j=0;j=0;Mt--)if(Lt[Mt]!==0){for(let Ht=Mt+1;Ht=0;Mt--){if(Mt0;){let Mt,Ht;for(Mt=ge-2;Mt>=-1&&Mt!==-1;Mt--){const Jt=Number.MIN_VALUE+Ze*Math.abs(Lt[Mt]+Math.abs(Lt[Mt+1]));if(Math.abs(yt[Mt])<=Jt||Number.isNaN(yt[Mt])){yt[Mt]=0;break}}if(Mt===ge-2)Ht=4;else{let Jt;for(Jt=ge-1;Jt>=Mt&&Jt!==Mt;Jt--){let Xt=(Jt!==ge?Math.abs(yt[Jt]):0)+(Jt!==Mt+1?Math.abs(yt[Jt-1]):0);if(Math.abs(Lt[Jt])<=Ze*Xt){Lt[Jt]=0;break}}Jt===Mt?Ht=3:Jt===ge-1?Ht=1:(Ht=2,Mt=Jt)}switch(Mt++,Ht){case 1:{let Jt=yt[ge-2];yt[ge-2]=0;for(let Xt=ge-2;Xt>=Mt;Xt--){let vn=Li(Lt[Xt],Jt),tn=Lt[Xt]/vn,dn=Jt/vn;if(Lt[Xt]=vn,Xt!==Mt&&(Jt=-dn*yt[Xt-1],yt[Xt-1]=tn*yt[Xt-1]),lt)for(let gn=0;gn=Lt[Mt+1]);){let Jt=Lt[Mt];if(Lt[Mt]=Lt[Mt+1],Lt[Mt+1]=Jt,lt&&Mtw&&j.set(Tt,vt,x.get(Tt,vt)/this.s[vt]);let tt=this.U,et=tt.rows,ot=tt.columns,lt=new ne(m,et);for(let Tt=0;Ttx&&w++;return w}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return ne.diag(this.s)}}function ng(H,x=!1){return H=Tn.checkMatrix(H),x?new La(H).inverse():yd(H,ne.eye(H.rows))}function yd(H,x,w=!1){return H=Tn.checkMatrix(H),x=Tn.checkMatrix(x),w?new La(H).solve(x):H.isSquare()?new Qi(H).solve(x):new Vo(H).solve(x)}function Uo(H){if(H=ne.checkMatrix(H),H.isSquare()){if(H.columns===0)return 1;let x,w,m,M;if(H.columns===2)return x=H.get(0,0),w=H.get(0,1),m=H.get(1,0),M=H.get(1,1),x*M-w*m;if(H.columns===3){let j,tt,et;return j=new fs(H,[1,2],[1,2]),tt=new fs(H,[1,2],[0,2]),et=new fs(H,[1,2],[0,1]),x=H.get(0,0),w=H.get(0,1),m=H.get(0,2),x*Uo(j)-w*Uo(tt)+m*Uo(et)}else return new Qi(H).determinant}else throw Error("determinant can only be calculated for a square matrix")}function rg(H,x){let w=[];for(let m=0;mM)return new Array(x.rows+1).fill(0);{let j=x.addRow(w,[0]);for(let tt=0;ttx?j[tt]=1/j[tt]:j[tt]=0;return M.mmul(ne.diag(j).mmul(m.transpose()))}function og(H,x=H,w={}){H=new ne(H);let m=!1;if(typeof x=="object"&&!ne.isMatrix(x)&&!rt.isAnyArray(x)?(w=x,x=H,m=!0):x=new ne(x),H.rows!==x.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:M=!0}=w;M&&(H=H.center("column"),m||(x=x.center("column")));const j=H.transpose().mmul(x);for(let tt=0;tt0?M.set(j,j+1,w[j]):w[j]<0&&M.set(j,j-1,w[j])}return M}}function lg(H,x,w,m){let M,j,tt,et,ot,lt,Tt,vt;for(ot=0;ot0;et--){for(vt=0,tt=0,lt=0;lt0&&(j=-j),x[et]=vt*j,tt=tt-M*j,w[et-1]=M-j,ot=0;otlt)do{for(M=w[lt],vt=(w[lt+1]-M)/(2*x[lt]),Ft=Li(vt,1),vt<0&&(Ft=-Ft),w[lt]=x[lt]/(vt+Ft),w[lt+1]=x[lt]*(vt+Ft),qt=w[lt+1],j=M-w[lt],tt=lt+2;tt=lt;tt--)for(le=Gt,Gt=Lt,ue=Zt,M=Lt*x[tt],j=Lt*vt,Ft=Li(vt,x[tt]),x[tt+1]=Zt*Ft,Zt=x[tt]/Ft,Lt=vt/Ft,vt=Lt*w[tt]-Zt*M,w[tt+1]=j+Zt*(Lt*M+Zt*w[tt]),ot=0;othn*Ae);w[lt]=w[lt]+we,x[lt]=0}for(tt=0;tt=vt;lt--)w[lt]=x.get(lt,vt-1)/Ft,ot+=w[lt]*w[lt];for(et=Math.sqrt(ot),w[vt]>0&&(et=-et),ot=ot-w[vt]*et,w[vt]=w[vt]-et,Tt=vt;Tt=vt;lt--)tt+=w[lt]*x.get(lt,Tt);for(tt=tt/ot,lt=vt;lt<=j;lt++)x.set(lt,Tt,x.get(lt,Tt)-tt*w[lt])}for(lt=0;lt<=j;lt++){for(tt=0,Tt=j;Tt>=vt;Tt--)tt+=w[Tt]*x.get(lt,Tt);for(tt=tt/ot,Tt=vt;Tt<=j;Tt++)x.set(lt,Tt,x.get(lt,Tt)-tt*w[Tt])}w[vt]=Ft*w[vt],x.set(vt,vt-1,Ft*et)}}for(lt=0;lt=M+1;vt--)if(x.get(vt,vt-1)!==0){for(lt=vt+1;lt<=j;lt++)w[lt]=x.get(lt,vt-1);for(Tt=vt;Tt<=j;Tt++){for(et=0,lt=vt;lt<=j;lt++)et+=w[lt]*m.get(lt,Tt);for(et=et/w[vt]/x.get(vt,vt-1),lt=vt;lt<=j;lt++)m.set(lt,Tt,m.get(lt,Tt)+et*w[lt])}}}function wd(H,x,w,m,M){let j=H-1,tt=0,et=H-1,ot=Number.EPSILON,lt=0,Tt=0,vt=0,Ft=0,qt=0,Lt=0,Gt=0,le=0,yt,Zt,ue,we,Ae,hn,ge,be,Ze,Mt,Ht,Jt,Xt,vn,tn;for(yt=0;ytet)&&(w[yt]=M.get(yt,yt),x[yt]=0),Zt=Math.max(yt-1,0);Zt=tt;){for(we=j;we>tt&&(Lt=Math.abs(M.get(we-1,we-1))+Math.abs(M.get(we,we)),Lt===0&&(Lt=Tt),!(Math.abs(M.get(we,we-1))=0){for(Gt=vt>=0?vt+Gt:vt-Gt,w[j-1]=be+Gt,w[j]=w[j-1],Gt!==0&&(w[j]=be-ge/Gt),x[j-1]=0,x[j]=0,be=M.get(j,j-1),Lt=Math.abs(be)+Math.abs(Gt),vt=be/Lt,Ft=Gt/Lt,qt=Math.sqrt(vt*vt+Ft*Ft),vt=vt/qt,Ft=Ft/qt,Zt=j-1;Zt0)){for(Lt=Math.sqrt(Lt),Ze=we&&(Gt=M.get(Ae,Ae),qt=be-Gt,Lt=Ze-Gt,vt=(qt*Lt-ge)/M.get(Ae+1,Ae)+M.get(Ae,Ae+1),Ft=M.get(Ae+1,Ae+1)-Gt-qt-Lt,qt=M.get(Ae+2,Ae+1),Lt=Math.abs(vt)+Math.abs(Ft)+Math.abs(qt),vt=vt/Lt,Ft=Ft/Lt,qt=qt/Lt,!(Ae===we||Math.abs(M.get(Ae,Ae-1))*(Math.abs(Ft)+Math.abs(qt))Ae+2&&M.set(yt,yt-3,0);for(ue=Ae;ue<=j-1&&(vn=ue!==j-1,ue!==Ae&&(vt=M.get(ue,ue-1),Ft=M.get(ue+1,ue-1),qt=vn?M.get(ue+2,ue-1):0,be=Math.abs(vt)+Math.abs(Ft)+Math.abs(qt),be!==0&&(vt=vt/be,Ft=Ft/be,qt=qt/be)),be!==0);ue++)if(Lt=Math.sqrt(vt*vt+Ft*Ft+qt*qt),vt<0&&(Lt=-Lt),Lt!==0){for(ue!==Ae?M.set(ue,ue-1,-Lt*be):we!==Ae&&M.set(ue,ue-1,-M.get(ue,ue-1)),vt=vt+Lt,be=vt/Lt,Ze=Ft/Lt,Gt=qt/Lt,Ft=Ft/vt,qt=qt/vt,Zt=ue;Zt=0;j--)if(vt=w[j],Ft=x[j],Ft===0)for(we=j,M.set(j,j,1),yt=j-1;yt>=0;yt--){for(ge=M.get(yt,yt)-vt,qt=0,Zt=we;Zt<=j;Zt++)qt=qt+M.get(yt,Zt)*M.get(Zt,j);if(x[yt]<0)Gt=ge,Lt=qt;else if(we=yt,x[yt]===0?M.set(yt,j,ge!==0?-qt/ge:-qt/(ot*Tt)):(be=M.get(yt,yt+1),Ze=M.get(yt+1,yt),Ft=(w[yt]-vt)*(w[yt]-vt)+x[yt]*x[yt],hn=(be*Lt-Gt*qt)/Ft,M.set(yt,j,hn),M.set(yt+1,j,Math.abs(be)>Math.abs(Gt)?(-qt-ge*hn)/be:(-Lt-Ze*hn)/Gt)),hn=Math.abs(M.get(yt,j)),ot*hn*hn>1)for(Zt=yt;Zt<=j;Zt++)M.set(Zt,j,M.get(Zt,j)/hn)}else if(Ft<0)for(we=j-1,Math.abs(M.get(j,j-1))>Math.abs(M.get(j-1,j))?(M.set(j-1,j-1,Ft/M.get(j,j-1)),M.set(j-1,j,-(M.get(j,j)-vt)/M.get(j,j-1))):(tn=Yo(0,-M.get(j-1,j),M.get(j-1,j-1)-vt,Ft),M.set(j-1,j-1,tn[0]),M.set(j-1,j,tn[1])),M.set(j,j-1,0),M.set(j,j,1),yt=j-2;yt>=0;yt--){for(Mt=0,Ht=0,Zt=we;Zt<=j;Zt++)Mt=Mt+M.get(yt,Zt)*M.get(Zt,j-1),Ht=Ht+M.get(yt,Zt)*M.get(Zt,j);if(ge=M.get(yt,yt)-vt,x[yt]<0)Gt=ge,qt=Mt,Lt=Ht;else if(we=yt,x[yt]===0?(tn=Yo(-Mt,-Ht,ge,Ft),M.set(yt,j-1,tn[0]),M.set(yt,j,tn[1])):(be=M.get(yt,yt+1),Ze=M.get(yt+1,yt),Jt=(w[yt]-vt)*(w[yt]-vt)+x[yt]*x[yt]-Ft*Ft,Xt=(w[yt]-vt)*2*Ft,Jt===0&&Xt===0&&(Jt=ot*Tt*(Math.abs(ge)+Math.abs(Ft)+Math.abs(be)+Math.abs(Ze)+Math.abs(Gt))),tn=Yo(be*qt-Gt*Mt+Ft*Ht,be*Lt-Gt*Ht-Ft*Mt,Jt,Xt),M.set(yt,j-1,tn[0]),M.set(yt,j,tn[1]),Math.abs(be)>Math.abs(Gt)+Math.abs(Ft)?(M.set(yt+1,j-1,(-Mt-ge*M.get(yt,j-1)+Ft*M.get(yt,j))/be),M.set(yt+1,j,(-Ht-ge*M.get(yt,j)-Ft*M.get(yt,j-1))/be)):(tn=Yo(-qt-Ze*M.get(yt,j-1),-Lt-Ze*M.get(yt,j),Gt,Ft),M.set(yt+1,j-1,tn[0]),M.set(yt+1,j,tn[1]))),hn=Math.max(Math.abs(M.get(yt,j-1)),Math.abs(M.get(yt,j))),ot*hn*hn>1)for(Zt=yt;Zt<=j;Zt++)M.set(Zt,j-1,M.get(Zt,j-1)/hn),M.set(Zt,j,M.get(Zt,j)/hn)}for(yt=0;ytet)for(Zt=yt;Zt=tt;Zt--)for(yt=tt;yt<=et;yt++){for(Gt=0,ue=tt;ue<=Math.min(Zt,et);ue++)Gt=Gt+m.get(yt,ue)*M.get(ue,Zt);m.set(yt,Zt,Gt)}}}function Yo(H,x,w,m){let M,j;return Math.abs(w)>Math.abs(m)?(M=m/w,j=w+M*m,[(H+M*x)/j,(x-M*H)/j]):(M=w/m,j=m+M*w,[(M*H+x)/j,(M*x-H)/j])}class Sd{constructor(x){if(x=Tn.checkMatrix(x),!x.isSymmetric())throw new Error("Matrix is not symmetric");let w=x,m=w.rows,M=new ne(m,m),j=!0,tt,et,ot;for(et=0;et0),M.set(et,et,Math.sqrt(Math.max(lt,0))),ot=et+1;ot=0;ot--)for(et=0;ettt;qt++)vt=x.transpose().mmul(et).div(et.transpose().mmul(et).get(0,0)),vt=vt.div(vt.norm()),lt=x.mmul(vt).div(vt.transpose().mmul(vt).get(0,0)),qt>0&&(ot=lt.clone().sub(Ft).pow(2).sum()),Ft=lt.clone(),m?(Tt=m.transpose().mmul(lt).div(lt.transpose().mmul(lt).get(0,0)),Tt=Tt.div(Tt.norm()),et=m.mmul(Tt).div(Tt.transpose().mmul(Tt).get(0,0))):et=lt;if(m){let qt=x.transpose().mmul(lt).div(lt.transpose().mmul(lt).get(0,0));qt=qt.div(qt.norm());let Lt=x.clone().sub(lt.clone().mmul(qt.transpose())),Gt=et.transpose().mmul(lt).div(lt.transpose().mmul(lt).get(0,0)),le=m.clone().sub(lt.clone().mulS(Gt.get(0,0)).mmul(Tt.transpose()));this.t=lt,this.p=qt.transpose(),this.w=vt.transpose(),this.q=Tt,this.u=et,this.s=lt.transpose().mmul(lt),this.xResidual=Lt,this.yResidual=le,this.betas=Gt}else this.w=vt.transpose(),this.s=lt.transpose().mmul(lt).sqrt(),M?this.t=lt.clone().div(this.s.get(0,0)):this.t=lt,this.xResidual=x.sub(lt.mmul(vt.transpose()))}}Q.XA=ie,Q.a_=Sd,Q.yQ=Sd,Q.Hs=Xn,Q.Ec=xd,Q.dx=xd,Q.LU=Qi,Q.Rm=Qi,Q.y3=ne,Q.qK=pa,Q.pb=hs,Q.j=no,Q.sO=ma,Q.BZ=ds,Q.EK=Wo,Q.Db=fs,Q.Fx=vs,Q.tU=Pi,Q.Ym=$l,Q.rs=$l,Q.QR=Vo,Q.TB=Vo,Q.oH=La,Q.Sc=La,Q.BN=_r,Q.it=Ri,Q.$r=Tn,Q.QM=bd,Q.AV=og,A=ne,Q.GH=Uo,Q.SO=ng,Q.uZ=ag,Q.yU=sg,Q.F1=yd,Q.re=md},45411:function(Y){"use strict";Y.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(Y,Q,S){var A=S(45411),G=S(81683),F=Object.hasOwnProperty,N=Object.create(null);for(var T in A)F.call(A,T)&&(N[A[T]]=T);var k=Y.exports={to:{},get:{}};k.get=function(L){var z=L.substring(0,3).toLowerCase(),D,Z;switch(z){case"hsl":D=k.get.hsl(L),Z="hsl";break;case"hwb":D=k.get.hwb(L),Z="hwb";break;default:D=k.get.rgb(L),Z="rgb";break}return D?{model:Z,value:D}:null},k.get.rgb=function(L){if(!L)return null;var z=/^#([a-f0-9]{3,4})$/i,D=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Z=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,X=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,K=/^(\w+)$/,rt=[0,0,0,1],nt,q,it;if(nt=L.match(D)){for(it=nt[2],nt=nt[1],q=0;q<3;q++){var at=q*2;rt[q]=parseInt(nt.slice(at,at+2),16)}it&&(rt[3]=parseInt(it,16)/255)}else if(nt=L.match(z)){for(nt=nt[1],it=nt[3],q=0;q<3;q++)rt[q]=parseInt(nt[q]+nt[q],16);it&&(rt[3]=parseInt(it+it,16)/255)}else if(nt=L.match(Z)){for(q=0;q<3;q++)rt[q]=parseInt(nt[q+1],0);nt[4]&&(nt[5]?rt[3]=parseFloat(nt[4])*.01:rt[3]=parseFloat(nt[4]))}else if(nt=L.match(X)){for(q=0;q<3;q++)rt[q]=Math.round(parseFloat(nt[q+1])*2.55);nt[4]&&(nt[5]?rt[3]=parseFloat(nt[4])*.01:rt[3]=parseFloat(nt[4]))}else return(nt=L.match(K))?nt[1]==="transparent"?[0,0,0,0]:F.call(A,nt[1])?(rt=A[nt[1]],rt[3]=1,rt):null:null;for(q=0;q<3;q++)rt[q]=_(rt[q],0,255);return rt[3]=_(rt[3],0,1),rt},k.get.hsl=function(L){if(!L)return null;var z=/^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*)?\)$/,D=L.match(z);if(D){var Z=parseFloat(D[4]),X=(parseFloat(D[1])%360+360)%360,K=_(parseFloat(D[2]),0,100),rt=_(parseFloat(D[3]),0,100),nt=_(isNaN(Z)?1:Z,0,1);return[X,K,rt,nt]}return null},k.get.hwb=function(L){if(!L)return null;var z=/^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*)?\)$/,D=L.match(z);if(D){var Z=parseFloat(D[4]),X=(parseFloat(D[1])%360+360)%360,K=_(parseFloat(D[2]),0,100),rt=_(parseFloat(D[3]),0,100),nt=_(isNaN(Z)?1:Z,0,1);return[X,K,rt,nt]}return null},k.to.hex=function(){var L=G(arguments);return"#"+C(L[0])+C(L[1])+C(L[2])+(L[3]<1?C(Math.round(L[3]*255)):"")},k.to.rgb=function(){var L=G(arguments);return L.length<4||L[3]===1?"rgb("+Math.round(L[0])+", "+Math.round(L[1])+", "+Math.round(L[2])+")":"rgba("+Math.round(L[0])+", "+Math.round(L[1])+", "+Math.round(L[2])+", "+L[3]+")"},k.to.rgb.percent=function(){var L=G(arguments),z=Math.round(L[0]/255*100),D=Math.round(L[1]/255*100),Z=Math.round(L[2]/255*100);return L.length<4||L[3]===1?"rgb("+z+"%, "+D+"%, "+Z+"%)":"rgba("+z+"%, "+D+"%, "+Z+"%, "+L[3]+")"},k.to.hsl=function(){var L=G(arguments);return L.length<4||L[3]===1?"hsl("+L[0]+", "+L[1]+"%, "+L[2]+"%)":"hsla("+L[0]+", "+L[1]+"%, "+L[2]+"%, "+L[3]+")"},k.to.hwb=function(){var L=G(arguments),z="";return L.length>=4&&L[3]!==1&&(z=", "+L[3]),"hwb("+L[0]+", "+L[1]+"%, "+L[2]+"%"+z+")"},k.to.keyword=function(L){return N[L.slice(0,3)]};function _(L,z,D){return Math.min(Math.max(z,L),D)}function C(L){var z=Math.round(L).toString(16).toUpperCase();return z.length<2?"0"+z:z}},92546:function(Y,Q,S){Y.exports={graphlib:S(76626),layout:S(47194),debug:S(11303),util:{time:S(53063).time,notime:S(53063).notime},version:S(11897)}},81255:function(Y,Q,S){"use strict";var A=S(72361),G=S(39240);Y.exports={run:F,undo:T};function F(k){var _=k.graph().acyclicer==="greedy"?G(k,C(k)):N(k);A.forEach(_,function(L){var z=k.edge(L);k.removeEdge(L),z.forwardName=L.name,z.reversed=!0,k.setEdge(L.w,L.v,z,A.uniqueId("rev"))});function C(L){return function(z){return L.edge(z).weight}}}function N(k){var _=[],C={},L={};function z(D){A.has(L,D)||(L[D]=!0,C[D]=!0,A.forEach(k.outEdges(D),function(Z){A.has(C,Z.w)?_.push(Z):z(Z.w)}),delete C[D])}return A.forEach(k.nodes(),z),_}function T(k){A.forEach(k.edges(),function(_){var C=k.edge(_);if(C.reversed){k.removeEdge(_);var L=C.forwardName;delete C.reversed,delete C.forwardName,k.setEdge(_.w,_.v,C,L)}})}},60765:function(Y,Q,S){var A=S(72361),G=S(53063);Y.exports=F;function F(T){function k(_){var C=T.children(_),L=T.node(_);if(C.length&&A.forEach(C,k),A.has(L,"minRank")){L.borderLeft=[],L.borderRight=[];for(var z=L.minRank,D=L.maxRank+1;z0;--q)if(nt=D[q].dequeue(),nt){X=X.concat(_(z,D,Z,nt,!0));break}}}return X}function _(z,D,Z,X,K){var rt=K?[]:void 0;return A.forEach(z.inEdges(X.v),function(nt){var q=z.edge(nt),it=z.node(nt.v);K&&rt.push({v:nt.v,w:nt.w}),it.out-=q,L(D,Z,it)}),A.forEach(z.outEdges(X.v),function(nt){var q=z.edge(nt),it=nt.w,at=z.node(it);at.in-=q,L(D,Z,at)}),z.removeNode(X.v),rt}function C(z,D){var Z=new G,X=0,K=0;A.forEach(z.nodes(),function(q){Z.setNode(q,{v:q,in:0,out:0})}),A.forEach(z.edges(),function(q){var it=Z.edge(q.v,q.w)||0,at=D(q),ut=it+at;Z.setEdge(q.v,q.w,ut),K=Math.max(K,Z.node(q.v).out+=at),X=Math.max(X,Z.node(q.w).in+=at)});var rt=A.range(K+X+3).map(function(){return new F}),nt=X+1;return A.forEach(Z.nodes(),function(q){L(rt,nt,Z.node(q))}),{graph:Z,buckets:rt,zeroIdx:nt}}function L(z,D,Z){Z.out?Z.in?z[Z.out-Z.in+D].enqueue(Z):z[z.length-1].enqueue(Z):z[0].enqueue(Z)}},47194:function(Y,Q,S){"use strict";var A=S(72361),G=S(81255),F=S(27163),N=S(64505),T=S(53063).normalizeRanks,k=S(71970),_=S(53063).removeEmptyRanks,C=S(31733),L=S(60765),z=S(13257),D=S(62852),Z=S(93021),X=S(53063),K=S(76626).Graph;Y.exports=rt;function rt(dt,St){var Ct=St&&St.debugTiming?X.time:X.notime;Ct("layout",function(){var Wt=Ct(" buildLayoutGraph",function(){return Et(dt)});Ct(" runLayout",function(){nt(Wt,Ct)}),Ct(" updateInputGraph",function(){q(dt,Wt)})})}function nt(dt,St){St(" makeSpaceForEdgeLabels",function(){kt(dt)}),St(" removeSelfEdges",function(){va(dt)}),St(" acyclic",function(){G.run(dt)}),St(" nestingGraph.run",function(){C.run(dt)}),St(" rank",function(){N(X.asNonCompoundGraph(dt))}),St(" injectEdgeLabelProxies",function(){zt(dt)}),St(" removeEmptyRanks",function(){_(dt)}),St(" nestingGraph.cleanup",function(){C.cleanup(dt)}),St(" normalizeRanks",function(){T(dt)}),St(" assignRankMinMax",function(){Ut(dt)}),St(" removeEdgeLabelProxies",function(){Qt(dt)}),St(" normalize.run",function(){F.run(dt)}),St(" parentDummyChains",function(){k(dt)}),St(" addBorderSegments",function(){L(dt)}),St(" order",function(){D(dt)}),St(" insertSelfEdges",function(){cs(dt)}),St(" adjustCoordinateSystem",function(){z.adjust(dt)}),St(" position",function(){Z(dt)}),St(" positionSelfEdges",function(){Pt(dt)}),St(" removeBorderNodes",function(){ri(dt)}),St(" normalize.undo",function(){F.undo(dt)}),St(" fixupEdgeLabelCoords",function(){rn(dt)}),St(" undoCoordinateSystem",function(){z.undo(dt)}),St(" translateGraph",function(){Ee(dt)}),St(" assignNodeIntersects",function(){_e(dt)}),St(" reversePoints",function(){rr(dt)}),St(" acyclic.undo",function(){G.undo(dt)})}function q(dt,St){A.forEach(dt.nodes(),function(Ct){var Wt=dt.node(Ct),oe=St.node(Ct);Wt&&(Wt.x=oe.x,Wt.y=oe.y,St.children(Ct).length&&(Wt.width=oe.width,Wt.height=oe.height))}),A.forEach(dt.edges(),function(Ct){var Wt=dt.edge(Ct),oe=St.edge(Ct);Wt.points=oe.points,A.has(oe,"x")&&(Wt.x=oe.x,Wt.y=oe.y)}),dt.graph().width=St.graph().width,dt.graph().height=St.graph().height}var it=["nodesep","edgesep","ranksep","marginx","marginy"],at={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},ut=["acyclicer","ranker","rankdir","align"],ht=["width","height"],xt={width:0,height:0},pt=["minlen","weight","width","height","labeloffset"],wt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},gt=["labelpos"];function Et(dt){var St=new K({multigraph:!0,compound:!0}),Ct=It(dt.graph());return St.setGraph(A.merge({},at,_t(Ct,it),A.pick(Ct,ut))),A.forEach(dt.nodes(),function(Wt){var oe=It(dt.node(Wt));St.setNode(Wt,A.defaults(_t(oe,ht),xt)),St.setParent(Wt,dt.parent(Wt))}),A.forEach(dt.edges(),function(Wt){var oe=It(dt.edge(Wt));St.setEdge(Wt,A.merge({},wt,_t(oe,pt),A.pick(oe,gt)))}),St}function kt(dt){var St=dt.graph();St.ranksep/=2,A.forEach(dt.edges(),function(Ct){var Wt=dt.edge(Ct);Wt.minlen*=2,Wt.labelpos.toLowerCase()!=="c"&&(St.rankdir==="TB"||St.rankdir==="BT"?Wt.width+=Wt.labeloffset:Wt.height+=Wt.labeloffset)})}function zt(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St);if(Ct.width&&Ct.height){var Wt=dt.node(St.v),oe=dt.node(St.w),ye={rank:(oe.rank-Wt.rank)/2+Wt.rank,e:St};X.addDummyNode(dt,"edge-proxy",ye,"_ep")}})}function Ut(dt){var St=0;A.forEach(dt.nodes(),function(Ct){var Wt=dt.node(Ct);Wt.borderTop&&(Wt.minRank=dt.node(Wt.borderTop).rank,Wt.maxRank=dt.node(Wt.borderBottom).rank,St=A.max(St,Wt.maxRank))}),dt.graph().maxRank=St}function Qt(dt){A.forEach(dt.nodes(),function(St){var Ct=dt.node(St);Ct.dummy==="edge-proxy"&&(dt.edge(Ct.e).labelRank=Ct.rank,dt.removeNode(St))})}function Ee(dt){var St=Number.POSITIVE_INFINITY,Ct=0,Wt=Number.POSITIVE_INFINITY,oe=0,ye=dt.graph(),de=ye.marginx||0,De=ye.marginy||0;function An(kn){var Re=kn.x,Se=kn.y,ie=kn.width,Ce=kn.height;St=Math.min(St,Re-ie/2),Ct=Math.max(Ct,Re+ie/2),Wt=Math.min(Wt,Se-Ce/2),oe=Math.max(oe,Se+Ce/2)}A.forEach(dt.nodes(),function(kn){An(dt.node(kn))}),A.forEach(dt.edges(),function(kn){var Re=dt.edge(kn);A.has(Re,"x")&&An(Re)}),St-=de,Wt-=De,A.forEach(dt.nodes(),function(kn){var Re=dt.node(kn);Re.x-=St,Re.y-=Wt}),A.forEach(dt.edges(),function(kn){var Re=dt.edge(kn);A.forEach(Re.points,function(Se){Se.x-=St,Se.y-=Wt}),A.has(Re,"x")&&(Re.x-=St),A.has(Re,"y")&&(Re.y-=Wt)}),ye.width=Ct-St+de,ye.height=oe-Wt+De}function _e(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St),Wt=dt.node(St.v),oe=dt.node(St.w),ye,de;Ct.points?(ye=Ct.points[0],de=Ct.points[Ct.points.length-1]):(Ct.points=[],ye=oe,de=Wt),Ct.points.unshift(X.intersectRect(Wt,ye)),Ct.points.push(X.intersectRect(oe,de))})}function rn(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St);if(A.has(Ct,"x"))switch((Ct.labelpos==="l"||Ct.labelpos==="r")&&(Ct.width-=Ct.labeloffset),Ct.labelpos){case"l":Ct.x-=Ct.width/2+Ct.labeloffset;break;case"r":Ct.x+=Ct.width/2+Ct.labeloffset;break}})}function rr(dt){A.forEach(dt.edges(),function(St){var Ct=dt.edge(St);Ct.reversed&&Ct.points.reverse()})}function ri(dt){A.forEach(dt.nodes(),function(St){if(dt.children(St).length){var Ct=dt.node(St),Wt=dt.node(Ct.borderTop),oe=dt.node(Ct.borderBottom),ye=dt.node(A.last(Ct.borderLeft)),de=dt.node(A.last(Ct.borderRight));Ct.width=Math.abs(de.x-ye.x),Ct.height=Math.abs(oe.y-Wt.y),Ct.x=ye.x+Ct.width/2,Ct.y=Wt.y+Ct.height/2}}),A.forEach(dt.nodes(),function(St){dt.node(St).dummy==="border"&&dt.removeNode(St)})}function va(dt){A.forEach(dt.edges(),function(St){if(St.v===St.w){var Ct=dt.node(St.v);Ct.selfEdges||(Ct.selfEdges=[]),Ct.selfEdges.push({e:St,label:dt.edge(St)}),dt.removeEdge(St)}})}function cs(dt){var St=X.buildLayerMatrix(dt);A.forEach(St,function(Ct){var Wt=0;A.forEach(Ct,function(oe,ye){var de=dt.node(oe);de.order=ye+Wt,A.forEach(de.selfEdges,function(De){X.addDummyNode(dt,"selfedge",{width:De.label.width,height:De.label.height,rank:de.rank,order:ye+ ++Wt,e:De.e,label:De.label},"_se")}),delete de.selfEdges})})}function Pt(dt){A.forEach(dt.nodes(),function(St){var Ct=dt.node(St);if(Ct.dummy==="selfedge"){var Wt=dt.node(Ct.e.v),oe=Wt.x+Wt.width/2,ye=Wt.y,de=Ct.x-oe,De=Wt.height/2;dt.setEdge(Ct.e,Ct.label),dt.removeNode(St),Ct.label.points=[{x:oe+2*de/3,y:ye-De},{x:oe+5*de/6,y:ye-De},{x:oe+de,y:ye},{x:oe+5*de/6,y:ye+De},{x:oe+2*de/3,y:ye+De}],Ct.label.x=Ct.x,Ct.label.y=Ct.y}})}function _t(dt,St){return A.mapValues(A.pick(dt,St),Number)}function It(dt){var St={};return A.forEach(dt,function(Ct,Wt){St[Wt.toLowerCase()]=Ct}),St}},72361:function(Y,Q,S){var A;try{A={cloneDeep:S(20250),constant:S(13503),defaults:S(28548),each:S(76934),filter:S(64725),find:S(79785),flatten:S(40151),forEach:S(99204),forIn:S(23190),has:S(99946),isUndefined:S(16513),last:S(10611),map:S(9924),mapValues:S(70642),max:S(95987),merge:S(28440),min:S(73376),minBy:S(83296),now:S(5795),pick:S(89409),range:S(60859),reduce:S(16473),sortBy:S(351),uniqueId:S(95708),values:S(81229),zipObject:S(65441)}}catch(G){}A||(A=window._),Y.exports=A},31733:function(Y,Q,S){var A=S(72361),G=S(53063);Y.exports={run:F,cleanup:_};function F(C){var L=G.addDummyNode(C,"root",{},"_root"),z=T(C),D=A.max(A.values(z))-1,Z=2*D+1;C.graph().nestingRoot=L,A.forEach(C.edges(),function(K){C.edge(K).minlen*=Z});var X=k(C)+1;A.forEach(C.children(),function(K){N(C,L,Z,X,D,z,K)}),C.graph().nodeRankFactor=Z}function N(C,L,z,D,Z,X,K){var rt=C.children(K);if(!rt.length){K!==L&&C.setEdge(L,K,{weight:0,minlen:z});return}var nt=G.addBorderNode(C,"_bt"),q=G.addBorderNode(C,"_bb"),it=C.node(K);C.setParent(nt,K),it.borderTop=nt,C.setParent(q,K),it.borderBottom=q,A.forEach(rt,function(at){N(C,L,z,D,Z,X,at);var ut=C.node(at),ht=ut.borderTop?ut.borderTop:at,xt=ut.borderBottom?ut.borderBottom:at,pt=ut.borderTop?D:2*D,wt=ht!==xt?1:Z-X[K]+1;C.setEdge(nt,ht,{weight:pt,minlen:wt,nestingEdge:!0}),C.setEdge(xt,q,{weight:pt,minlen:wt,nestingEdge:!0})}),C.parent(K)||C.setEdge(L,nt,{weight:0,minlen:Z+X[K]})}function T(C){var L={};function z(D,Z){var X=C.children(D);X&&X.length&&A.forEach(X,function(K){z(K,Z+1)}),L[D]=Z}return A.forEach(C.children(),function(D){z(D,1)}),L}function k(C){return A.reduce(C.edges(),function(L,z){return L+C.edge(z).weight},0)}function _(C){var L=C.graph();C.removeNode(L.nestingRoot),delete L.nestingRoot,A.forEach(C.edges(),function(z){var D=C.edge(z);D.nestingEdge&&C.removeEdge(z)})}},27163:function(Y,Q,S){"use strict";var A=S(72361),G=S(53063);Y.exports={run:F,undo:T};function F(k){k.graph().dummyChains=[],A.forEach(k.edges(),function(_){N(k,_)})}function N(k,_){var C=_.v,L=k.node(C).rank,z=_.w,D=k.node(z).rank,Z=_.name,X=k.edge(_),K=X.labelRank;if(D!==L+1){k.removeEdge(_);var rt,nt,q;for(q=0,++L;L0;)K%2&&(rt+=D[K+1]),K=K-1>>1,D[K]+=X.weight;Z+=X.weight*rt})),Z}},62852:function(Y,Q,S){"use strict";var A=S(72361),G=S(18043),F=S(45456),N=S(86490),T=S(59105),k=S(52205),_=S(76626).Graph,C=S(53063);Y.exports=L;function L(X){var K=C.maxRank(X),rt=z(X,A.range(1,K+1),"inEdges"),nt=z(X,A.range(K-1,-1,-1),"outEdges"),q=G(X);Z(X,q);for(var it=Number.POSITIVE_INFINITY,at,ut=0,ht=0;ht<4;++ut,++ht){D(ut%2?rt:nt,ut%4>=2),q=C.buildLayerMatrix(X);var xt=F(X,q);xt=z.barycenter)&&N(z,D)}}function C(z){return function(D){D.in.push(z),--D.indegree===0&&T.push(D)}}for(;T.length;){var L=T.pop();k.push(L),A.forEach(L.in.reverse(),_(L)),A.forEach(L.out,C(L))}return A.map(A.filter(k,function(z){return!z.merged}),function(z){return A.pick(z,["vs","i","barycenter","weight"])})}function N(T,k){var _=0,C=0;T.weight&&(_+=T.barycenter*T.weight,C+=T.weight),k.weight&&(_+=k.barycenter*k.weight,C+=k.weight),T.vs=k.vs.concat(T.vs),T.barycenter=_/C,T.weight=C,T.i=Math.min(k.i,T.i),k.merged=!0}},86490:function(Y,Q,S){var A=S(72361),G=S(99506),F=S(45926),N=S(1349);Y.exports=T;function T(C,L,z,D){var Z=C.children(L),X=C.node(L),K=X?X.borderLeft:void 0,rt=X?X.borderRight:void 0,nt={};K&&(Z=A.filter(Z,function(xt){return xt!==K&&xt!==rt}));var q=G(C,Z);A.forEach(q,function(xt){if(C.children(xt.v).length){var pt=T(C,xt.v,z,D);nt[xt.v]=pt,A.has(pt,"barycenter")&&_(xt,pt)}});var it=F(q,z);k(it,nt);var at=N(it,D);if(K&&(at.vs=A.flatten([K,at.vs,rt],!0),C.predecessors(K).length)){var ut=C.node(C.predecessors(K)[0]),ht=C.node(C.predecessors(rt)[0]);A.has(at,"barycenter")||(at.barycenter=0,at.weight=0),at.barycenter=(at.barycenter*at.weight+ut.order+ht.order)/(at.weight+2),at.weight+=2}return at}function k(C,L){A.forEach(C,function(z){z.vs=A.flatten(z.vs.map(function(D){return L[D]?L[D].vs:D}),!0)})}function _(C,L){A.isUndefined(C.barycenter)?(C.barycenter=L.barycenter,C.weight=L.weight):(C.barycenter=(C.barycenter*C.weight+L.barycenter*L.weight)/(C.weight+L.weight),C.weight+=L.weight)}},1349:function(Y,Q,S){var A=S(72361),G=S(53063);Y.exports=F;function F(k,_){var C=G.partition(k,function(nt){return A.has(nt,"barycenter")}),L=C.lhs,z=A.sortBy(C.rhs,function(nt){return-nt.i}),D=[],Z=0,X=0,K=0;L.sort(T(!!_)),K=N(D,z,K),A.forEach(L,function(nt){K+=nt.vs.length,D.push(nt.vs),Z+=nt.barycenter*nt.weight,X+=nt.weight,K=N(D,z,K)});var rt={vs:A.flatten(D,!0)};return X&&(rt.barycenter=Z/X,rt.weight=X),rt}function N(k,_,C){for(var L;_.length&&(L=A.last(_)).i<=C;)_.pop(),k.push(L.vs),C++;return C}function T(k){return function(_,C){return _.barycenterC.barycenter?1:k?C.i-_.i:_.i-C.i}}},71970:function(Y,Q,S){var A=S(72361);Y.exports=G;function G(T){var k=N(T);A.forEach(T.graph().dummyChains,function(_){for(var C=T.node(_),L=C.edgeObj,z=F(T,k,L.v,L.w),D=z.path,Z=z.lca,X=0,K=D[X],rt=!0;_!==L.w;){if(C=T.node(_),rt){for(;(K=D[X])!==Z&&T.node(K).maxRankD||Z>k[X].lim));for(K=X,X=C;(X=T.parent(X))!==K;)z.push(X);return{path:L.concat(z.reverse()),lca:K}}function N(T){var k={},_=0;function C(L){var z=_;A.forEach(T.children(L),C),k[L]={low:z,lim:_++}}return A.forEach(T.children(),C),k}},92080:function(Y,Q,S){"use strict";var A=S(72361),G=S(76626).Graph,F=S(53063);Y.exports={positionX:rt,findType1Conflicts:N,findType2Conflicts:T,addConflict:_,hasConflict:C,verticalAlignment:L,horizontalCompaction:z,alignCoordinates:X,findSmallestWidthAlignment:Z,balance:K};function N(it,at){var ut={};function ht(xt,pt){var wt=0,gt=0,Et=xt.length,kt=A.last(pt);return A.forEach(pt,function(zt,Ut){var Qt=k(it,zt),Ee=Qt?it.node(Qt).order:Et;(Qt||zt===kt)&&(A.forEach(pt.slice(gt,Ut+1),function(_e){A.forEach(it.predecessors(_e),function(rn){var rr=it.node(rn),ri=rr.order;(rikt)&&_(ut,Qt,zt)})})}function xt(pt,wt){var gt=-1,Et,kt=0;return A.forEach(wt,function(zt,Ut){if(it.node(zt).dummy==="border"){var Qt=it.predecessors(zt);Qt.length&&(Et=it.node(Qt[0]).order,ht(wt,kt,Ut,gt,Et),kt=Ut,gt=Et)}ht(wt,kt,wt.length,Et,pt.length)}),wt}return A.reduce(at,xt),ut}function k(it,at){if(it.node(at).dummy)return A.find(it.predecessors(at),function(ut){return it.node(ut).dummy})}function _(it,at,ut){if(at>ut){var ht=at;at=ut,ut=ht}var xt=it[at];xt||(it[at]=xt={}),xt[ut]=!0}function C(it,at,ut){if(at>ut){var ht=at;at=ut,ut=ht}return A.has(it[at],ut)}function L(it,at,ut,ht){var xt={},pt={},wt={};return A.forEach(at,function(gt){A.forEach(gt,function(Et,kt){xt[Et]=Et,pt[Et]=Et,wt[Et]=kt})}),A.forEach(at,function(gt){var Et=-1;A.forEach(gt,function(kt){var zt=ht(kt);if(zt.length){zt=A.sortBy(zt,function(rn){return wt[rn]});for(var Ut=(zt.length-1)/2,Qt=Math.floor(Ut),Ee=Math.ceil(Ut);Qt<=Ee;++Qt){var _e=zt[Qt];pt[kt]===kt&&EtEt.lim&&(kt=Et,zt=!0);var Ut=A.filter(ht.edges(),function(Qt){return zt===at(ut,ut.node(Qt.v),kt)&&zt!==at(ut,ut.node(Qt.w),kt)});return A.minBy(Ut,function(Qt){return F(ht,Qt)})}function nt(ut,ht,xt,pt){var wt=xt.v,gt=xt.w;ut.removeEdge(wt,gt),ut.setEdge(pt.v,pt.w,{}),Z(ut),L(ut,ht),q(ut,ht)}function q(ut,ht){var xt=A.find(ut.nodes(),function(wt){return!ht.node(wt).parent}),pt=T(ut,xt);pt=pt.slice(1),A.forEach(pt,function(wt){var gt=ut.node(wt).parent,Et=ht.edge(wt,gt),kt=!1;Et||(Et=ht.edge(gt,wt),kt=!0),ht.node(wt).rank=ht.node(gt).rank+(kt?Et.minlen:-Et.minlen)})}function it(ut,ht,xt){return ut.hasEdge(ht,xt)}function at(ut,ht,xt){return xt.low<=ht.lim&&ht.lim<=xt.lim}},2416:function(Y,Q,S){"use strict";var A=S(72361);Y.exports={longestPath:G,slack:F};function G(N){var T={};function k(_){var C=N.node(_);if(A.has(T,_))return C.rank;T[_]=!0;var L=A.min(A.map(N.outEdges(_),function(z){return k(z.w)-N.edge(z).minlen}));return(L===Number.POSITIVE_INFINITY||L===void 0||L===null)&&(L=0),C.rank=L}A.forEach(N.sources(),k)}function F(N,T){return N.node(T.w).rank-N.node(T.v).rank-N.edge(T).minlen}},53063:function(Y,Q,S){"use strict";var A=S(72361),G=S(76626).Graph;Y.exports={addDummyNode:F,simplify:N,asNonCompoundGraph:T,successorWeights:k,predecessorWeights:_,intersectRect:C,buildLayerMatrix:L,normalizeRanks:z,removeEmptyRanks:D,addBorderNode:Z,maxRank:X,partition:K,time:rt,notime:nt};function F(q,it,at,ut){var ht;do ht=A.uniqueId(ut);while(q.hasNode(ht));return at.dummy=it,q.setNode(ht,at),ht}function N(q){var it=new G().setGraph(q.graph());return A.forEach(q.nodes(),function(at){it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){var ut=it.edge(at.v,at.w)||{weight:0,minlen:1},ht=q.edge(at);it.setEdge(at.v,at.w,{weight:ut.weight+ht.weight,minlen:Math.max(ut.minlen,ht.minlen)})}),it}function T(q){var it=new G({multigraph:q.isMultigraph()}).setGraph(q.graph());return A.forEach(q.nodes(),function(at){q.children(at).length||it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){it.setEdge(at,q.edge(at))}),it}function k(q){var it=A.map(q.nodes(),function(at){var ut={};return A.forEach(q.outEdges(at),function(ht){ut[ht.w]=(ut[ht.w]||0)+q.edge(ht).weight}),ut});return A.zipObject(q.nodes(),it)}function _(q){var it=A.map(q.nodes(),function(at){var ut={};return A.forEach(q.inEdges(at),function(ht){ut[ht.v]=(ut[ht.v]||0)+q.edge(ht).weight}),ut});return A.zipObject(q.nodes(),it)}function C(q,it){var at=q.x,ut=q.y,ht=it.x-at,xt=it.y-ut,pt=q.width/2,wt=q.height/2;if(!ht&&!xt)throw new Error("Not possible to find intersection inside of the rectangle");var gt,Et;return Math.abs(xt)*pt>Math.abs(ht)*wt?(xt<0&&(wt=-wt),gt=wt*ht/xt,Et=wt):(ht<0&&(pt=-pt),gt=pt,Et=pt*xt/ht),{x:at+gt,y:ut+Et}}function L(q){var it=A.map(A.range(X(q)+1),function(){return[]});return A.forEach(q.nodes(),function(at){var ut=q.node(at),ht=ut.rank;A.isUndefined(ht)||(it[ht][ut.order]=at)}),it}function z(q){var it=A.min(A.map(q.nodes(),function(at){return q.node(at).rank}));A.forEach(q.nodes(),function(at){var ut=q.node(at);A.has(ut,"rank")&&(ut.rank-=it)})}function D(q){var it=A.min(A.map(q.nodes(),function(xt){return q.node(xt).rank})),at=[];A.forEach(q.nodes(),function(xt){var pt=q.node(xt).rank-it;at[pt]||(at[pt]=[]),at[pt].push(xt)});var ut=0,ht=q.graph().nodeRankFactor;A.forEach(at,function(xt,pt){A.isUndefined(xt)&&pt%ht!==0?--ut:ut&&A.forEach(xt,function(wt){q.node(wt).rank+=ut})})}function Z(q,it,at,ut){var ht={width:0,height:0};return arguments.length>=4&&(ht.rank=at,ht.order=ut),F(q,"border",ht,it)}function X(q){return A.max(A.map(q.nodes(),function(it){var at=q.node(it).rank;if(!A.isUndefined(at))return at}))}function K(q,it){var at={lhs:[],rhs:[]};return A.forEach(q,function(ut){it(ut)?at.lhs.push(ut):at.rhs.push(ut)}),at}function rt(q,it){var at=A.now();try{return it()}finally{console.log(q+" time: "+(A.now()-at)+"ms")}}function nt(q,it){return it()}},11897:function(Y){Y.exports="0.8.5"},37271:function(Y){"use strict";var Q=Object.prototype.hasOwnProperty,S="~";function A(){}Object.create&&(A.prototype=Object.create(null),new A().__proto__||(S=!1));function G(k,_,C){this.fn=k,this.context=_,this.once=C||!1}function F(k,_,C,L,z){if(typeof C!="function")throw new TypeError("The listener must be a function");var D=new G(C,L||k,z),Z=S?S+_:_;return k._events[Z]?k._events[Z].fn?k._events[Z]=[k._events[Z],D]:k._events[Z].push(D):(k._events[Z]=D,k._eventsCount++),k}function N(k,_){--k._eventsCount===0?k._events=new A:delete k._events[_]}function T(){this._events=new A,this._eventsCount=0}T.prototype.eventNames=function(){var _=[],C,L;if(this._eventsCount===0)return _;for(L in C=this._events)Q.call(C,L)&&_.push(S?L.slice(1):L);return Object.getOwnPropertySymbols?_.concat(Object.getOwnPropertySymbols(C)):_},T.prototype.listeners=function(_){var C=S?S+_:_,L=this._events[C];if(!L)return[];if(L.fn)return[L.fn];for(var z=0,D=L.length,Z=new Array(D);z0&&(Z=D.removeMin(),X=z[Z],X.distance!==Number.POSITIVE_INFINITY);)L(Z).forEach(K);return z}},59324:function(Y,Q,S){var A=S(95329),G=S(94558);Y.exports=F;function F(N){return A.filter(G(N),function(T){return T.length>1||T.length===1&&N.hasEdge(T[0],T[0])})}},22893:function(Y,Q,S){var A=S(95329);Y.exports=F;var G=A.constant(1);function F(T,k,_){return N(T,k||G,_||function(C){return T.outEdges(C)})}function N(T,k,_){var C={},L=T.nodes();return L.forEach(function(z){C[z]={},C[z][z]={distance:0},L.forEach(function(D){z!==D&&(C[z][D]={distance:Number.POSITIVE_INFINITY})}),_(z).forEach(function(D){var Z=D.v===z?D.w:D.v,X=k(D);C[z][Z]={distance:X,predecessor:z}})}),L.forEach(function(z){var D=C[z];L.forEach(function(Z){var X=C[Z];L.forEach(function(K){var rt=X[z],nt=D[K],q=X[K],it=rt.distance+nt.distance;it0;){if(z=L.removeMin(),A.has(C,z))_.setEdge(z,C[z]);else{if(Z)throw new Error("Input graph is not connected: "+T);Z=!0}T.nodeEdges(z).forEach(D)}return _}},94558:function(Y,Q,S){var A=S(95329);Y.exports=G;function G(F){var N=0,T=[],k={},_=[];function C(L){var z=k[L]={onStack:!0,lowlink:N,index:N++};if(T.push(L),F.successors(L).forEach(function(X){A.has(k,X)?k[X].onStack&&(z.lowlink=Math.min(z.lowlink,k[X].index)):(C(X),z.lowlink=Math.min(z.lowlink,k[X].lowlink))}),z.lowlink===z.index){var D=[],Z;do Z=T.pop(),k[Z].onStack=!1,D.push(Z);while(L!==Z);_.push(D)}}return F.nodes().forEach(function(L){A.has(k,L)||C(L)}),_}},7793:function(Y,Q,S){var A=S(95329);Y.exports=G,G.CycleException=F;function G(N){var T={},k={},_=[];function C(L){if(A.has(k,L))throw new F;A.has(T,L)||(k[L]=!0,T[L]=!0,A.each(N.predecessors(L),C),delete k[L],_.push(L))}if(A.each(N.sinks(),C),A.size(T)!==N.nodeCount())throw new F;return _}function F(){}F.prototype=new Error},36614:function(Y,Q,S){var A=S(95329);Y.exports=G;function G(){this._arr=[],this._keyIndices={}}G.prototype.size=function(){return this._arr.length},G.prototype.keys=function(){return this._arr.map(function(F){return F.key})},G.prototype.has=function(F){return A.has(this._keyIndices,F)},G.prototype.priority=function(F){var N=this._keyIndices[F];if(N!==void 0)return this._arr[N].priority},G.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},G.prototype.add=function(F,N){var T=this._keyIndices;if(F=String(F),!A.has(T,F)){var k=this._arr,_=k.length;return T[F]=_,k.push({key:F,priority:N}),this._decrease(_),!0}return!1},G.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var F=this._arr.pop();return delete this._keyIndices[F.key],this._heapify(0),F.key},G.prototype.decrease=function(F,N){var T=this._keyIndices[F];if(N>this._arr[T].priority)throw new Error("New priority is greater than current priority. Key: "+F+" Old: "+this._arr[T].priority+" New: "+N);this._arr[T].priority=N,this._decrease(T)},G.prototype._heapify=function(F){var N=this._arr,T=2*F,k=T+1,_=F;T>1,!(N[k].priority1?K.setNode(rt,Z):K.setNode(rt)}),this},T.prototype.setNode=function(D,Z){return A.has(this._nodes,D)?(arguments.length>1&&(this._nodes[D]=Z),this):(this._nodes[D]=arguments.length>1?Z:this._defaultNodeLabelFn(D),this._isCompound&&(this._parent[D]=F,this._children[D]={},this._children[F][D]=!0),this._in[D]={},this._preds[D]={},this._out[D]={},this._sucs[D]={},++this._nodeCount,this)},T.prototype.node=function(D){return this._nodes[D]},T.prototype.hasNode=function(D){return A.has(this._nodes,D)},T.prototype.removeNode=function(D){var Z=this;if(A.has(this._nodes,D)){var X=function(K){Z.removeEdge(Z._edgeObjs[K])};delete this._nodes[D],this._isCompound&&(this._removeFromParentsChildList(D),delete this._parent[D],A.each(this.children(D),function(K){Z.setParent(K)}),delete this._children[D]),A.each(A.keys(this._in[D]),X),delete this._in[D],delete this._preds[D],A.each(A.keys(this._out[D]),X),delete this._out[D],delete this._sucs[D],--this._nodeCount}return this},T.prototype.setParent=function(D,Z){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(A.isUndefined(Z))Z=F;else{Z+="";for(var X=Z;!A.isUndefined(X);X=this.parent(X))if(X===D)throw new Error("Setting "+Z+" as parent of "+D+" would create a cycle");this.setNode(Z)}return this.setNode(D),this._removeFromParentsChildList(D),this._parent[D]=Z,this._children[Z][D]=!0,this},T.prototype._removeFromParentsChildList=function(D){delete this._children[this._parent[D]][D]},T.prototype.parent=function(D){if(this._isCompound){var Z=this._parent[D];if(Z!==F)return Z}},T.prototype.children=function(D){if(A.isUndefined(D)&&(D=F),this._isCompound){var Z=this._children[D];if(Z)return A.keys(Z)}else{if(D===F)return this.nodes();if(this.hasNode(D))return[]}},T.prototype.predecessors=function(D){var Z=this._preds[D];if(Z)return A.keys(Z)},T.prototype.successors=function(D){var Z=this._sucs[D];if(Z)return A.keys(Z)},T.prototype.neighbors=function(D){var Z=this.predecessors(D);if(Z)return A.union(Z,this.successors(D))},T.prototype.isLeaf=function(D){var Z;return this.isDirected()?Z=this.successors(D):Z=this.neighbors(D),Z.length===0},T.prototype.filterNodes=function(D){var Z=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});Z.setGraph(this.graph());var X=this;A.each(this._nodes,function(nt,q){D(q)&&Z.setNode(q,nt)}),A.each(this._edgeObjs,function(nt){Z.hasNode(nt.v)&&Z.hasNode(nt.w)&&Z.setEdge(nt,X.edge(nt))});var K={};function rt(nt){var q=X.parent(nt);return q===void 0||Z.hasNode(q)?(K[nt]=q,q):q in K?K[q]:rt(q)}return this._isCompound&&A.each(Z.nodes(),function(nt){Z.setParent(nt,rt(nt))}),Z},T.prototype.setDefaultEdgeLabel=function(D){return A.isFunction(D)||(D=A.constant(D)),this._defaultEdgeLabelFn=D,this},T.prototype.edgeCount=function(){return this._edgeCount},T.prototype.edges=function(){return A.values(this._edgeObjs)},T.prototype.setPath=function(D,Z){var X=this,K=arguments;return A.reduce(D,function(rt,nt){return K.length>1?X.setEdge(rt,nt,Z):X.setEdge(rt,nt),nt}),this},T.prototype.setEdge=function(){var D,Z,X,K,rt=!1,nt=arguments[0];typeof nt=="object"&&nt!==null&&"v"in nt?(D=nt.v,Z=nt.w,X=nt.name,arguments.length===2&&(K=arguments[1],rt=!0)):(D=nt,Z=arguments[1],X=arguments[3],arguments.length>2&&(K=arguments[2],rt=!0)),D=""+D,Z=""+Z,A.isUndefined(X)||(X=""+X);var q=C(this._isDirected,D,Z,X);if(A.has(this._edgeLabels,q))return rt&&(this._edgeLabels[q]=K),this;if(!A.isUndefined(X)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(D),this.setNode(Z),this._edgeLabels[q]=rt?K:this._defaultEdgeLabelFn(D,Z,X);var it=L(this._isDirected,D,Z,X);return D=it.v,Z=it.w,Object.freeze(it),this._edgeObjs[q]=it,k(this._preds[Z],D),k(this._sucs[D],Z),this._in[Z][q]=it,this._out[D][q]=it,this._edgeCount++,this},T.prototype.edge=function(D,Z,X){var K=arguments.length===1?z(this._isDirected,arguments[0]):C(this._isDirected,D,Z,X);return this._edgeLabels[K]},T.prototype.hasEdge=function(D,Z,X){var K=arguments.length===1?z(this._isDirected,arguments[0]):C(this._isDirected,D,Z,X);return A.has(this._edgeLabels,K)},T.prototype.removeEdge=function(D,Z,X){var K=arguments.length===1?z(this._isDirected,arguments[0]):C(this._isDirected,D,Z,X),rt=this._edgeObjs[K];return rt&&(D=rt.v,Z=rt.w,delete this._edgeLabels[K],delete this._edgeObjs[K],_(this._preds[Z],D),_(this._sucs[D],Z),delete this._in[Z][K],delete this._out[D][K],this._edgeCount--),this},T.prototype.inEdges=function(D,Z){var X=this._in[D];if(X){var K=A.values(X);return Z?A.filter(K,function(rt){return rt.v===Z}):K}},T.prototype.outEdges=function(D,Z){var X=this._out[D];if(X){var K=A.values(X);return Z?A.filter(K,function(rt){return rt.w===Z}):K}},T.prototype.nodeEdges=function(D,Z){var X=this.inEdges(D,Z);if(X)return X.concat(this.outEdges(D,Z))};function k(D,Z){D[Z]?D[Z]++:D[Z]=1}function _(D,Z){--D[Z]||delete D[Z]}function C(D,Z,X,K){var rt=""+Z,nt=""+X;if(!D&&rt>nt){var q=rt;rt=nt,nt=q}return rt+N+nt+N+(A.isUndefined(K)?G:K)}function L(D,Z,X,K){var rt=""+Z,nt=""+X;if(!D&&rt>nt){var q=rt;rt=nt,nt=q}var it={v:rt,w:nt};return K&&(it.name=K),it}function z(D,Z){return C(D,Z.v,Z.w,Z.name)}},89224:function(Y,Q,S){Y.exports={Graph:S(6349),version:S(16544)}},17401:function(Y,Q,S){var A=S(95329),G=S(6349);Y.exports={write:F,read:k};function F(_){var C={options:{directed:_.isDirected(),multigraph:_.isMultigraph(),compound:_.isCompound()},nodes:N(_),edges:T(_)};return A.isUndefined(_.graph())||(C.value=A.clone(_.graph())),C}function N(_){return A.map(_.nodes(),function(C){var L=_.node(C),z=_.parent(C),D={v:C};return A.isUndefined(L)||(D.value=L),A.isUndefined(z)||(D.parent=z),D})}function T(_){return A.map(_.edges(),function(C){var L=_.edge(C),z={v:C.v,w:C.w};return A.isUndefined(C.name)||(z.name=C.name),A.isUndefined(L)||(z.value=L),z})}function k(_){var C=new G(_.options).setGraph(_.value);return A.each(_.nodes,function(L){C.setNode(L.v,L.value),L.parent&&C.setParent(L.v,L.parent)}),A.each(_.edges,function(L){C.setEdge({v:L.v,w:L.w,name:L.name},L.value)}),C}},95329:function(Y,Q,S){var A;try{A={clone:S(76833),constant:S(13503),each:S(76934),filter:S(64725),has:S(99946),isArray:S(80744),isEmpty:S(61627),isFunction:S(9363),isUndefined:S(16513),keys:S(55451),map:S(9924),reduce:S(16473),size:S(40617),transform:S(91116),union:S(44065),values:S(81229)}}catch(G){}A||(A=window._),Y.exports=A},16544:function(Y){Y.exports="2.1.8"},34634:function(Y,Q,S){"use strict";S.r(Q),S.d(Q,{isAnyArray:function(){return G}});const A=Object.prototype.toString;function G(F){const N=A.call(F);return N.endsWith("Array]")&&!N.includes("Big")}},55973:function(Y){Y.exports=function(S){return!S||typeof S=="string"?!1:S instanceof Array||Array.isArray(S)||S.length>=0&&(S.splice instanceof Function||Object.getOwnPropertyDescriptor(S,S.length-1)&&S.constructor.name!=="String")}},15584:function(Y,Q,S){var A=S(73893),G=S(33152),F=A(G,"DataView");Y.exports=F},97288:function(Y,Q,S){var A=S(73893),G=S(33152),F=A(G,"Promise");Y.exports=F},23599:function(Y,Q,S){var A=S(73893),G=S(33152),F=A(G,"Set");Y.exports=F},98924:function(Y,Q,S){var A=S(52166),G=S(34776),F=S(40393);function N(T){var k=-1,_=T==null?0:T.length;for(this.__data__=new A;++k<_;)this.add(T[k])}N.prototype.add=N.prototype.push=G,N.prototype.has=F,Y.exports=N},26873:function(Y,Q,S){var A=S(73893),G=S(33152),F=A(G,"WeakMap");Y.exports=F},74809:function(Y){function Q(S,A){for(var G=-1,F=S==null?0:S.length;++G-1}Y.exports=G},94874:function(Y){function Q(S,A,G){for(var F=-1,N=S==null?0:S.length;++F0&&k(D)?T>1?F(D,T-1,k,_,C):A(C,D):_||(C[C.length]=D)}return C}Y.exports=F},1585:function(Y,Q,S){var A=S(14018),G=S(55451);function F(N,T){return N&&A(N,T,G)}Y.exports=F},89147:function(Y,Q,S){var A=S(1186),G=S(9171);function F(N,T){T=A(T,N);for(var k=0,_=T.length;N!=null&&k<_;)N=N[G(T[k++])];return k&&k==_?N:void 0}Y.exports=F},75635:function(Y,Q,S){var A=S(57095),G=S(80744);function F(N,T,k){var _=T(N);return G(N)?_:A(_,k(N))}Y.exports=F},40302:function(Y){function Q(S,A){return S>A}Y.exports=Q},3251:function(Y){var Q=Object.prototype,S=Q.hasOwnProperty;function A(G,F){return G!=null&&S.call(G,F)}Y.exports=A},62348:function(Y){function Q(S,A){return S!=null&&A in Object(S)}Y.exports=Q},17424:function(Y,Q,S){var A=S(51533),G=S(8373),F=S(49237);function N(T,k,_){return k===k?F(T,k,_):A(T,G,_)}Y.exports=N},77295:function(Y,Q,S){var A=S(84412),G=S(93913);function F(N,T,k,_,C){return N===T?!0:N==null||T==null||!G(N)&&!G(T)?N!==N&&T!==T:A(N,T,k,_,F,C)}Y.exports=F},84412:function(Y,Q,S){var A=S(91866),G=S(50401),F=S(57710),N=S(4983),T=S(66139),k=S(80744),_=S(57835),C=S(18397),L=1,z="[object Arguments]",D="[object Array]",Z="[object Object]",X=Object.prototype,K=X.hasOwnProperty;function rt(nt,q,it,at,ut,ht){var xt=k(nt),pt=k(q),wt=xt?D:T(nt),gt=pt?D:T(q);wt=wt==z?Z:wt,gt=gt==z?Z:gt;var Et=wt==Z,kt=gt==Z,zt=wt==gt;if(zt&&_(nt)){if(!_(q))return!1;xt=!0,Et=!1}if(zt&&!Et)return ht||(ht=new A),xt||C(nt)?G(nt,q,it,at,ut,ht):F(nt,q,wt,it,at,ut,ht);if(!(it&L)){var Ut=Et&&K.call(nt,"__wrapped__"),Qt=kt&&K.call(q,"__wrapped__");if(Ut||Qt){var Ee=Ut?nt.value():nt,_e=Qt?q.value():q;return ht||(ht=new A),ut(Ee,_e,it,at,ht)}}return zt?(ht||(ht=new A),N(nt,q,it,at,ut,ht)):!1}Y.exports=rt},55005:function(Y,Q,S){var A=S(66139),G=S(93913),F="[object Map]";function N(T){return G(T)&&A(T)==F}Y.exports=N},51524:function(Y,Q,S){var A=S(91866),G=S(77295),F=1,N=2;function T(k,_,C,L){var z=C.length,D=z,Z=!L;if(k==null)return!D;for(k=Object(k);z--;){var X=C[z];if(Z&&X[2]?X[1]!==k[X[0]]:!(X[0]in k))return!1}for(;++z=_){var it=z?null:T(L);if(it)return k(it);rt=!1,X=N,q=new A}else q=z?[]:nt;t:for(;++ZN||C&&L&&D&&!z&&!Z||k&&L&&D||!T&&D||!_)return 1;if(!k&&!C&&!Z&&F=z)return D;var Z=T[k];return D*(Z=="desc"?-1:1)}}return F.index-N.index}Y.exports=G},15168:function(Y,Q,S){var A=S(95378),G=S(58966);function F(N,T){return A(N,G(N),T)}Y.exports=F},71678:function(Y,Q,S){var A=S(95378),G=S(66817);function F(N,T){return A(N,G(N),T)}Y.exports=F},49164:function(Y,Q,S){var A=S(24665);function G(F,N){return function(T,k){if(T==null)return T;if(!A(T))return F(T,k);for(var _=T.length,C=N?_:-1,L=Object(T);(N?C--:++C<_)&&k(L[C],C,L)!==!1;);return T}}Y.exports=G},19554:function(Y,Q,S){var A=S(95979),G=S(24665),F=S(55451);function N(T){return function(k,_,C){var L=Object(k);if(!G(k)){var z=A(_,3);k=F(k),_=function(Z){return z(L[Z],Z,L)}}var D=T(k,_,C);return D>-1?L[z?k[D]:D]:void 0}}Y.exports=N},76106:function(Y,Q,S){var A=S(36121),G=S(8138),F=S(97341);function N(T){return function(k,_,C){return C&&typeof C!="number"&&G(k,_,C)&&(_=C=void 0),k=F(k),_===void 0?(_=k,k=0):_=F(_),C=C===void 0?k<_?1:-1:F(C),A(k,_,C,T)}}Y.exports=N},47506:function(Y,Q,S){var A=S(23599),G=S(9958),F=S(79679),N=1/0,T=A&&1/F(new A([,-0]))[1]==N?function(k){return new A(k)}:G;Y.exports=T},50401:function(Y,Q,S){var A=S(98924),G=S(64045),F=S(1931),N=1,T=2;function k(_,C,L,z,D,Z){var X=L&N,K=_.length,rt=C.length;if(K!=rt&&!(X&&rt>K))return!1;var nt=Z.get(_),q=Z.get(C);if(nt&&q)return nt==C&&q==_;var it=-1,at=!0,ut=L&T?new A:void 0;for(Z.set(_,C),Z.set(C,_);++it2?L[2]:void 0;for(Z&&F(L[0],L[1],Z)&&(D=1);++z1&&N(k,_[0],_[1])?_=[]:C>2&&N(_[0],_[1],_[2])&&(_=[_[0]]),G(k,A(_,1),[])});Y.exports=T},4134:function(Y){function Q(){return[]}Y.exports=Q},97341:function(Y,Q,S){var A=S(59406),G=1/0,F=17976931348623157e292;function N(T){if(!T)return T===0?T:0;if(T=A(T),T===G||T===-G){var k=T<0?-1:1;return k*F}return T===T?T:0}Y.exports=N},12824:function(Y,Q,S){var A=S(97341);function G(F){var N=A(F),T=N%1;return N===N?T?N-T:N:0}Y.exports=G},59406:function(Y,Q,S){var A=S(13927),G=S(20816),F=S(45029),N=NaN,T=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,_=/^0o[0-7]+$/i,C=parseInt;function L(z){if(typeof z=="number")return z;if(F(z))return N;if(G(z)){var D=typeof z.valueOf=="function"?z.valueOf():z;z=G(D)?D+"":D}if(typeof z!="string")return z===0?z:+z;z=A(z);var Z=k.test(z);return Z||_.test(z)?C(z.slice(2),Z?2:8):T.test(z)?N:+z}Y.exports=L},44140:function(Y,Q,S){var A=S(50230);function G(F){return F==null?"":A(F)}Y.exports=G},91116:function(Y,Q,S){var A=S(74809),G=S(35024),F=S(1585),N=S(95979),T=S(49217),k=S(80744),_=S(57835),C=S(9363),L=S(20816),z=S(18397);function D(Z,X,K){var rt=k(Z),nt=rt||_(Z)||z(Z);if(X=N(X,4),K==null){var q=Z&&Z.constructor;nt?K=rt?new q:[]:L(Z)?K=C(q)?G(T(Z)):{}:K={}}return(nt?A:F)(Z,function(it,at,ut){return X(K,it,at,ut)}),K}Y.exports=D},44065:function(Y,Q,S){var A=S(9256),G=S(92918),F=S(29098),N=S(41590),T=G(function(k){return F(A(k,1,N,!0))});Y.exports=T},95708:function(Y,Q,S){var A=S(44140),G=0;function F(N){var T=++G;return A(N)+T}Y.exports=F},81229:function(Y,Q,S){var A=S(20720),G=S(55451);function F(N){return N==null?[]:A(N,G(N))}Y.exports=F},65441:function(Y,Q,S){var A=S(60348),G=S(94484);function F(N,T){return G(N||[],T||[],A)}Y.exports=F},34402:function(Y,Q,S){"use strict";S.r(Q),S.d(Q,{default:function(){return N}});var A=S(34634);function G(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var _=k.fromIndex,C=_===void 0?0:_,L=k.toIndex,z=L===void 0?T.length:L;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(z<=C||z>T.length||!Number.isInteger(z))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var D=T[C],Z=C+1;ZD&&(D=T[Z]);return D}function F(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var _=k.fromIndex,C=_===void 0?0:_,L=k.toIndex,z=L===void 0?T.length:L;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(z<=C||z>T.length||!Number.isInteger(z))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var D=T[C],Z=C+1;Z1&&arguments[1]!==void 0?arguments[1]:{};if((0,A.isAnyArray)(T)){if(T.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var _;if(k.output!==void 0){if(!(0,A.isAnyArray)(k.output))throw new TypeError("output option must be an array if specified");_=k.output}else _=new Array(T.length);var C=F(T),L=G(T);if(C===L)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var z=k.min,D=z===void 0?k.autoMinMax?C:0:z,Z=k.max,X=Z===void 0?k.autoMinMax?L:1:Z;if(D>=X)throw new RangeError("min option must be smaller than max option");for(var K=(X-D)/(L-C),rt=0;rt{}};function A(){for(var k=0,_=arguments.length,C={},L;k<_;++k){if(!(L=arguments[k]+"")||L in C||/[\s.]/.test(L))throw new Error("illegal type: "+L);C[L]=[]}return new G(C)}function G(k){this._=k}function F(k,_){return k.trim().split(/^|\s+/).map(function(C){var L="",z=C.indexOf(".");if(z>=0&&(L=C.slice(z+1),C=C.slice(0,z)),C&&!_.hasOwnProperty(C))throw new Error("unknown type: "+C);return{type:C,name:L}})}G.prototype=A.prototype={constructor:G,on:function(k,_){var C=this._,L=F(k+"",C),z,D=-1,Z=L.length;if(arguments.length<2){for(;++D0)for(var C=new Array(z),L=0,z,D;L=(it=(Z+rt)/2))?Z=it:rt=it,(gt=k>=(at=(X+nt)/2))?X=at:nt=at,(Et=_>=(ut=(K+q)/2))?K=ut:q=ut,L=z,!(z=z[kt=Et<<2|gt<<1|wt]))return L[kt]=D,N;if(ht=+N._x.call(null,z.data),xt=+N._y.call(null,z.data),pt=+N._z.call(null,z.data),T===ht&&k===xt&&_===pt)return D.next=z,L?L[kt]=D:N._root=D,N;do L=L?L[kt]=new Array(8):N._root=new Array(8),(wt=T>=(it=(Z+rt)/2))?Z=it:rt=it,(gt=k>=(at=(X+nt)/2))?X=at:nt=at,(Et=_>=(ut=(K+q)/2))?K=ut:q=ut;while((kt=Et<<2|gt<<1|wt)===(zt=(pt>=ut)<<2|(xt>=at)<<1|ht>=it));return L[zt]=z,L[kt]=D,N}function F(N){Array.isArray(N)||(N=Array.from(N));const T=N.length,k=new Float64Array(T),_=new Float64Array(T),C=new Float64Array(T);let L=1/0,z=1/0,D=1/0,Z=-1/0,X=-1/0,K=-1/0;for(let rt=0,nt,q,it,at;rtZ&&(Z=q),itX&&(X=it),atK&&(K=at));if(L>Z||z>X||D>K)return this;this.cover(L,z,D).cover(Z,X,K);for(let rt=0;rtG||G>=C||k>F||F>=L||_>N||N>=z;)switch(K=(N<_)<<2|(Fq||(Z=xt.y0)>it||(X=xt.z0)>at||(K=xt.x1)=Et)<<2|(N>=gt)<<1|F>=wt)&&(xt=ut[ut.length-1],ut[ut.length-1]=ut[ut.length-1-pt],ut[ut.length-1-pt]=xt)}else{var kt=F-+this._x.call(null,ht.data),zt=N-+this._y.call(null,ht.data),Ut=T-+this._z.call(null,ht.data),Qt=kt*kt+zt*zt+Ut*Ut;if(QtMath.sqrt(ls(F-k,2)+ls(N-_,2)+ls(T-C,2));function G(F,N,T,k){const _=[],C=F-k,L=N-k,z=T-k,D=F+k,Z=N+k,X=T+k;return this.visit((K,rt,nt,q,it,at,ut)=>{if(!K.length)do{const ht=K.data;A(F,N,T,this._x(ht),this._y(ht),this._z(ht))<=k&&_.push(ht)}while(K=K.next);return rt>D||nt>Z||q>X||it=(it=(L+Z)/2))?L=it:Z=it,(xt=nt>=(at=(z+X)/2))?z=at:X=at,(pt=q>=(ut=(D+K)/2))?D=ut:K=ut,N=T,!(T=T[wt=pt<<2|xt<<1|ht]))return this;if(!T.length)break;(N[wt+1&7]||N[wt+2&7]||N[wt+3&7]||N[wt+4&7]||N[wt+5&7]||N[wt+6&7]||N[wt+7&7])&&(k=N,gt=wt)}for(;T.data!==F;)if(_=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,_?(C?_.next=C:delete _.next,this):N?(C?N[wt]=C:delete N[wt],(T=N[0]||N[1]||N[2]||N[3]||N[4]||N[5]||N[6]||N[7])&&T===(N[7]||N[6]||N[5]||N[4]||N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[gt]=T:this._root=T),this):(this._root=C,this)}function G(F){for(var N=0,T=F.length;N=(rt=(D+X)/2))?D=rt:X=rt,(ut=k>=(nt=(Z+K)/2))?Z=nt:K=nt,C=L,!(L=L[ht=ut<<1|at]))return C[ht]=z,N;if(q=+N._x.call(null,L.data),it=+N._y.call(null,L.data),T===q&&k===it)return z.next=L,C?C[ht]=z:N._root=z,N;do C=C?C[ht]=new Array(4):N._root=new Array(4),(at=T>=(rt=(D+X)/2))?D=rt:X=rt,(ut=k>=(nt=(Z+K)/2))?Z=nt:K=nt;while((ht=ut<<1|at)===(xt=(it>=nt)<<1|q>=rt));return C[xt]=L,C[ht]=z,N}function F(N){var T,k,_=N.length,C,L,z=new Array(_),D=new Array(_),Z=1/0,X=1/0,K=-1/0,rt=-1/0;for(k=0;k<_;++k)isNaN(C=+this._x.call(null,T=N[k]))||isNaN(L=+this._y.call(null,T))||(z[k]=C,D[k]=L,CK&&(K=C),Lrt&&(rt=L));if(Z>K||X>rt)return this;for(this.cover(Z,X).cover(K,rt),k=0;k<_;++k)G(this,z[k],D[k],N[k]);return this}},51097:function(Y,Q,S){"use strict";S.d(Q,{Z:function(){return A}});function A(G,F){if(isNaN(G=+G)||isNaN(F=+F))return this;var N=this._x0,T=this._y0,k=this._x1,_=this._y1;if(isNaN(N))k=(N=Math.floor(G))+1,_=(T=Math.floor(F))+1;else{for(var C=k-N||1,L=this._root,z,D;N>G||G>=k||T>F||F>=_;)switch(D=(FX||(z=q.y0)>K||(D=q.x1)<_||(Z=q.y1)=ut)<<1|F>=at)&&(q=rt[rt.length-1],rt[rt.length-1]=rt[rt.length-1-it],rt[rt.length-1-it]=q)}else{var ht=F-+this._x.call(null,nt.data),xt=N-+this._y.call(null,nt.data),pt=ht*ht+xt*xt;if(pt=(rt=(L+D)/2))?L=rt:D=rt,(it=K>=(nt=(z+Z)/2))?z=nt:Z=nt,N=T,!(T=T[at=it<<1|q]))return this;if(!T.length)break;(N[at+1&3]||N[at+2&3]||N[at+3&3])&&(k=N,ut=at)}for(;T.data!==F;)if(_=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,_?(C?_.next=C:delete _.next,this):N?(C?N[at]=C:delete N[at],(T=N[0]||N[1]||N[2]||N[3])&&T===(N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[ut]=T:this._root=T),this):(this._root=C,this)}function G(F){for(var N=0,T=F.length;N=0&&ht._call.call(void 0,xt),ht=ht._next;--A}function q(){C=(_=z.now())+L,A=G=0;try{nt()}finally{A=0,at(),C=0}}function it(){var ht=z.now(),xt=ht-_;xt>N&&(L-=xt,_=ht)}function at(){for(var ht,xt=T,pt,wt=1/0;xt;)xt._call?(wt>xt._time&&(wt=xt._time),ht=xt,xt=xt._next):(pt=xt._next,xt._next=null,xt=ht?ht._next=pt:T=pt);k=ht,ut(wt)}function ut(ht){if(!A){G&&(G=clearTimeout(G));var xt=ht-C;xt>24?(ht<1/0&&(G=setTimeout(q,ht-z.now()-L)),F&&(F=clearInterval(F))):(F||(_=z.now(),F=setInterval(it,N)),A=1,D(q))}}},80813:function(Y,Q,S){"use strict";S.d(Q,{CR:function(){return q},Jh:function(){return X},Q_:function(){return Qt},XA:function(){return nt},ZT:function(){return G},_T:function(){return N},ev:function(){return ut},mG:function(){return Z},pi:function(){return F},pr:function(){return at}});var A=function(Pt,_t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(It,dt){It.__proto__=dt}||function(It,dt){for(var St in dt)Object.prototype.hasOwnProperty.call(dt,St)&&(It[St]=dt[St])},A(Pt,_t)};function G(Pt,_t){if(typeof _t!="function"&&_t!==null)throw new TypeError("Class extends value "+String(_t)+" is not a constructor or null");A(Pt,_t);function It(){this.constructor=Pt}Pt.prototype=_t===null?Object.create(_t):(It.prototype=_t.prototype,new It)}var F=function(){return F=Object.assign||function(_t){for(var It,dt=1,St=arguments.length;dt=0;oe--)(Wt=Pt[oe])&&(Ct=(St<3?Wt(Ct):St>3?Wt(_t,It,Ct):Wt(_t,It))||Ct);return St>3&&Ct&&Object.defineProperty(_t,It,Ct),Ct}function k(Pt,_t){return function(It,dt){_t(It,dt,Pt)}}function _(Pt,_t,It,dt,St,Ct){function Wt(hr){if(hr!==void 0&&typeof hr!="function")throw new TypeError("Function expected");return hr}for(var oe=dt.kind,ye=oe==="getter"?"get":oe==="setter"?"set":"value",de=!_t&&Pt?dt.static?Pt:Pt.prototype:null,De=_t||(de?Object.getOwnPropertyDescriptor(de,dt.name):{}),An,kn=!1,Re=It.length-1;Re>=0;Re--){var Se={};for(var ie in dt)Se[ie]=ie==="access"?{}:dt[ie];for(var ie in dt.access)Se.access[ie]=dt.access[ie];Se.addInitializer=function(hr){if(kn)throw new TypeError("Cannot add initializers after decoration has completed");Ct.push(Wt(hr||null))};var Ce=(0,It[Re])(oe==="accessor"?{get:De.get,set:De.set}:De[ye],Se);if(oe==="accessor"){if(Ce===void 0)continue;if(Ce===null||typeof Ce!="object")throw new TypeError("Object expected");(An=Wt(Ce.get))&&(De.get=An),(An=Wt(Ce.set))&&(De.set=An),(An=Wt(Ce.init))&&St.unshift(An)}else(An=Wt(Ce))&&(oe==="field"?St.unshift(An):De[ye]=An)}de&&Object.defineProperty(de,dt.name,De),kn=!0}function C(Pt,_t,It){for(var dt=arguments.length>2,St=0;St<_t.length;St++)It=dt?_t[St].call(Pt,It):_t[St].call(Pt);return dt?It:void 0}function L(Pt){return typeof Pt=="symbol"?Pt:"".concat(Pt)}function z(Pt,_t,It){return typeof _t=="symbol"&&(_t=_t.description?"[".concat(_t.description,"]"):""),Object.defineProperty(Pt,"name",{configurable:!0,value:It?"".concat(It," ",_t):_t})}function D(Pt,_t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(Pt,_t)}function Z(Pt,_t,It,dt){function St(Ct){return Ct instanceof It?Ct:new It(function(Wt){Wt(Ct)})}return new(It||(It=Promise))(function(Ct,Wt){function oe(De){try{de(dt.next(De))}catch(An){Wt(An)}}function ye(De){try{de(dt.throw(De))}catch(An){Wt(An)}}function de(De){De.done?Ct(De.value):St(De.value).then(oe,ye)}de((dt=dt.apply(Pt,_t||[])).next())})}function X(Pt,_t){var It={label:0,sent:function(){if(Ct[0]&1)throw Ct[1];return Ct[1]},trys:[],ops:[]},dt,St,Ct,Wt=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return Wt.next=oe(0),Wt.throw=oe(1),Wt.return=oe(2),typeof Symbol=="function"&&(Wt[Symbol.iterator]=function(){return this}),Wt;function oe(de){return function(De){return ye([de,De])}}function ye(de){if(dt)throw new TypeError("Generator is already executing.");for(;Wt&&(Wt=0,de[0]&&(It=0)),It;)try{if(dt=1,St&&(Ct=de[0]&2?St.return:de[0]?St.throw||((Ct=St.return)&&Ct.call(St),0):St.next)&&!(Ct=Ct.call(St,de[1])).done)return Ct;switch(St=0,Ct&&(de=[de[0]&2,Ct.value]),de[0]){case 0:case 1:Ct=de;break;case 4:return It.label++,{value:de[1],done:!1};case 5:It.label++,St=de[1],de=[0];continue;case 7:de=It.ops.pop(),It.trys.pop();continue;default:if(Ct=It.trys,!(Ct=Ct.length>0&&Ct[Ct.length-1])&&(de[0]===6||de[0]===2)){It=0;continue}if(de[0]===3&&(!Ct||de[1]>Ct[0]&&de[1]=Pt.length&&(Pt=void 0),{value:Pt&&Pt[dt++],done:!Pt}}};throw new TypeError(_t?"Object is not iterable.":"Symbol.iterator is not defined.")}function q(Pt,_t){var It=typeof Symbol=="function"&&Pt[Symbol.iterator];if(!It)return Pt;var dt=It.call(Pt),St,Ct=[],Wt;try{for(;(_t===void 0||_t-- >0)&&!(St=dt.next()).done;)Ct.push(St.value)}catch(oe){Wt={error:oe}}finally{try{St&&!St.done&&(It=dt.return)&&It.call(dt)}finally{if(Wt)throw Wt.error}}return Ct}function it(){for(var Pt=[],_t=0;_t1||ye(Re,ie)})},Se&&(St[Re]=Se(St[Re])))}function ye(Re,Se){try{de(dt[Re](Se))}catch(ie){kn(Ct[0][3],ie)}}function de(Re){Re.value instanceof ht?Promise.resolve(Re.value.v).then(De,An):kn(Ct[0][2],Re)}function De(Re){ye("next",Re)}function An(Re){ye("throw",Re)}function kn(Re,Se){Re(Se),Ct.shift(),Ct.length&&ye(Ct[0][0],Ct[0][1])}}function pt(Pt){var _t,It;return _t={},dt("next"),dt("throw",function(St){throw St}),dt("return"),_t[Symbol.iterator]=function(){return this},_t;function dt(St,Ct){_t[St]=Pt[St]?function(Wt){return(It=!It)?{value:ht(Pt[St](Wt)),done:!1}:Ct?Ct(Wt):Wt}:Ct}}function wt(Pt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var _t=Pt[Symbol.asyncIterator],It;return _t?_t.call(Pt):(Pt=typeof nt=="function"?nt(Pt):Pt[Symbol.iterator](),It={},dt("next"),dt("throw"),dt("return"),It[Symbol.asyncIterator]=function(){return this},It);function dt(Ct){It[Ct]=Pt[Ct]&&function(Wt){return new Promise(function(oe,ye){Wt=Pt[Ct](Wt),St(oe,ye,Wt.done,Wt.value)})}}function St(Ct,Wt,oe,ye){Promise.resolve(ye).then(function(de){Ct({value:de,done:oe})},Wt)}}function gt(Pt,_t){return Object.defineProperty?Object.defineProperty(Pt,"raw",{value:_t}):Pt.raw=_t,Pt}var Et=Object.create?function(Pt,_t){Object.defineProperty(Pt,"default",{enumerable:!0,value:_t})}:function(Pt,_t){Pt.default=_t},kt=function(Pt){return kt=Object.getOwnPropertyNames||function(_t){var It=[];for(var dt in _t)Object.prototype.hasOwnProperty.call(_t,dt)&&(It[It.length]=dt);return It},kt(Pt)};function zt(Pt){if(Pt&&Pt.__esModule)return Pt;var _t={};if(Pt!=null)for(var It=kt(Pt),dt=0;dtspan::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px;position:relative}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.mdBody___raKXb{position:relative}.button___Ch5Pc{position:absolute;display:flex;align-items:center;justify-content:center;background:#0000001a;display:none}.previewFlowChart___vY1dq{align-items:flex-start;justify-content:end;background:none!important}.previewFlowChart___vY1dq button{margin:20px}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px;height:38px;overflow:hidden}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.drawerWrap___MfDw8 [class~=ant-drawer-body]{padding:0!important}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flex_box_center___oXmmv{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___D5_mZ{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___S5DkJ{align-items:center;box-align:center}.flex_box_center_end___KnbTG{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column____klOK{flex-direction:column;box-orient:block-axis}.top___FyBsZ{padding:30px;border-bottom:1px solid #eaeaea}.desc___sMJy6{padding:30px}.desc___sMJy6 img{max-width:100%}.liked___P7kc_{background:#eee;color:#b3b3b3;padding:10px 40px;border-radius:40px;display:inline-block;margin:0 auto;text-align:center;cursor:pointer}.likedActive___gv4cj{background:#0152d9;color:#fff}.reply___fFyWG{padding:30px;border-bottom:1px solid #eaeaea}.reply___fFyWG input,.reply___fFyWG button{height:40px}.reply___fFyWG button{padding-left:20px;padding-right:20px;margin-left:20px}.replyList___RDcrF{padding:20px}.replyList___RDcrF>div{border-bottom:1px solid #eaeaea}.comment___uNa2p{background:#f4f4f4;border-radius:6px;width:100%;position:relative}.comment___uNa2p:before{content:"";position:absolute;top:-9px;left:13px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #f4f4f4;width:0;height:0}.comment___uNa2p>div{padding:10px}.comment___uNa2p>div:hover{background:#ebebeb}.deseIconSty___hiTV2{font-size:14px}.deseIconSty___hiTV2 i{color:#8f96b1;margin-right:6px}.deseIconSty___hiTV2 span{color:#333}.deseIconSty___hiTV2:hover i,.deseIconSty___hiTV2:hover span{color:#3061d0}.buttonEdit___godGx{width:80px;height:40px;line-height:40px;font-weight:400;padding:0}.maskWrap___bA1lb{position:relative}.maskWrap___bA1lb .desHead___gsg50{height:40px;background:#ffffff1f;box-shadow:0 -2px 4px #f3f3f380;border:1px solid #F6F7F9;padding-left:10px;display:flex;align-items:center}.maskWrap___bA1lb .mask___HzQwZ{width:100%;position:absolute;z-index:1;left:0;bottom:0;height:60px;background:linear-gradient(180deg,#f6f7f900,#f6f7f9 50% 100%);display:flex;padding-top:32px;justify-content:center}.maskWrap___bA1lb .mask___HzQwZ div{font-size:14px;color:#3061d0;cursor:pointer}.maskWrap___bA1lb .mask___HzQwZ div i{margin-left:3px;font-size:14px;display:inline-block;transform:scale(.6)}.md___kNtFb{font-size:14px;color:#333;font-family:initial;background:#f6f7f9;padding:10px 20px}.md___kNtFb p{line-height:25px}.tip___enkdY{height:30px;background:#ffb5381a;display:flex;align-items:center;margin-bottom:1px}.selectWrapper___x8uH0 span[class~=ant-select-selection-placeholder]{color:#9096a3}.selectWrapper___x8uH0 div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.selectWrapper___x8uH0 div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.selectWrapper___x8uH0 div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:38px!important}.selectWrapper___x8uH0 div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:38px!important;padding-left:2px!important}.selectWrapper___x8uH0 span[class~=ant-select-arrow]{right:12px}.inputBox___VxU7y{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.pass_info___Kig4_{height:30px;background:#f6f7f9;display:flex;align-items:center;margin-top:10px;margin-bottom:1px}.todo___hntv8{display:inline-block;width:36px;height:20px;background:#1e96f4;border-radius:2px;border:1px solid #65AEFF;color:#fff;text-align:center;line-height:18px;margin-right:3px}.name___UD8SI{display:inline-block;max-width:240px;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.info___lOOGO{display:flex;align-items:center;width:1160px;height:85px;background:#f6f7f9;border-radius:43px;margin-left:20px;padding-left:20px}.info___lOOGO img{width:55px;height:55px;border:2px solid #165DFF;border-radius:50%}.info___lOOGO div{margin-left:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#333}.info___lOOGO div b{font-size:16px;margin-bottom:5px}.info___lOOGO .viewreport___CAnci{width:118px;height:40px;background:#fff;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;flex-direction:unset}.info___lOOGO .viewreport___CAnci:hover{background:#3061d0;color:#fff!important}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;z-index:1;padding:4px 8px;line-height:1;background:#fff3;border-radius:9px;color:#fff;font-size:12px;right:4px;top:4px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt i{margin-right:2px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt:hover{color:#e30000;background:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.list___jb2Ay .wrapisCurrent___qIfQT{height:280px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrapisCurrent___qIfQT:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrapisCurrent___qIfQT .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 105px);border-radius:8px 8px 0 0}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .tagsDom___COQg7{height:calc(100% - 105px)!important}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ{font-size:16px;font-weight:600;color:#000;padding:10px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.tagsDom___COQg7{display:flex;align-items:end;width:100%;padding:6px;position:absolute;top:0;left:0;height:calc(100% - 131px)}.movebq___mF7wt{display:none;position:absolute;top:0;right:95px!important;z-index:1;padding:4px 8px;line-height:1;background:#fff3;border-radius:9px;color:#fff;font-size:12px;right:4px;top:4px}.movebq___mF7wt i{margin-right:2px}.movebq___mF7wt:hover{color:#e30000;background:#fff}.hiddenbq___TqlUF{display:none;position:absolute;z-index:1;padding:4px 8px;line-height:1;background:#fff3;border-radius:9px;color:#fff;font-size:12px;right:4px;top:4px}.hiddenbq___TqlUF i{margin-right:2px}.hiddenbq___TqlUF:hover{color:#3061d0;background:#fff}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .hidden___NniIi{display:none;position:absolute;z-index:1;padding:4px 8px;line-height:1;background:#9999991a;border-radius:9px;color:#999;font-size:12px;right:4px;top:4px}.list___L1hmU .hidden___NniIi i{margin-right:2px}.list___L1hmU .hidden___NniIi:hover{color:#3061d0;background:#3061d01a}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW:hover .hidden___NniIi{display:inline-block}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.wrap___altfw [class~=ant-table-column-sorters]{padding:12px 2px}.wrap___altfw [class~=ant-table-tbody]>tr>td{padding:12px 2px}.wrap___altfw [class~=ant-table-thead]>tr>th{padding:12px 2px}.wrap___altfw [class~=ant-table-tbody]>tr>td{color:#05101a}.wrap___altfw [class~=ant-checkbox-wrapper]{margin-right:8px;margin-left:8px}.maxWidth70___Q4NoO{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth80___lwsmt{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth100___Wnsw8{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth110___zQh0P{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth120___gjwfa{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewStatusTooltip___um7Rt [class~=ant-tooltip-content]{width:450px}.color32C___GIjgW{color:#32c090}.MdEditor___OuyKH [class~=CodeMirror-gutters]{left:0!important}.MdEditor___OuyKH [class~=CodeMirror-gutter-wrapper]{left:-30px!important}.MdEditor___OuyKH [class~=CodeMirror-cursor]{height:25px!important}.tr1___nwwbX{transform:translateY(1px)}.TableDom___pl59W .ant-table-column-sorters{justify-content:center!important}.under_review___SxG7i{font-size:14px;color:#333;display:inline-flex;align-items:center;margin-left:20px}.under_review___SxG7i span{cursor:pointer;padding:0 2px}.wrap___kCwPu [class~=ant-table-column-sorters]{padding:12px 2px}.wrap___kCwPu [class~=ant-table-tbody]>tr>td{padding:12px 2px}.wrap___kCwPu [class~=ant-table-thead]>tr>th{padding:12px 2px}.wrap___kCwPu [class~=ant-table-tbody]>tr>td{color:#05101a}.wrap___kCwPu [class~=ant-checkbox-wrapper]{margin-right:8px;margin-left:8px}.refresh___dkiX_{margin-top:15px}.refresh___dkiX_ [class~=ant-checkbox-wrapper]{margin-left:0!important}.maxWidth70___u0Fnw{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth80___B8pkG{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth100___jQ_W6{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth110___t9GZl{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth120___tvrlz{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewStatusTooltip___nCQT1 [class~=ant-tooltip-content]{width:450px}.color32C___KnLuR{color:#32c090}.MdEditor___IcZwd [class~=CodeMirror-gutters]{left:0!important}.MdEditor___IcZwd [class~=CodeMirror-gutter-wrapper]{left:-30px!important}.MdEditor___IcZwd [class~=CodeMirror-cursor]{height:25px!important}.tr1___k3Rcs{transform:translateY(1px)}.scroll___TVUAz{overflow:scroll;height:70px;box-sizing:border-box}.work_button___QokXJ{cursor:pointer;text-align:center;width:116px;color:#3061d0;height:32px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;justify-content:center;margin-top:20px}.work_button___QokXJ:hover{border:1px #165dff solid;color:#165dff}.under_review___jMAOI{font-size:14px;color:#333;display:flex;align-items:center;margin-left:20px}.under_review___jMAOI span{cursor:pointer;padding:0 2px}.greyText___XLove{color:#5f6367}.info___A1gYD{margin-bottom:30px}.info___A1gYD .label___hzhZk{font-size:14px;font-weight:400;margin-right:10px}.info___A1gYD .blackContent___WdHyW{color:#000}.info___A1gYD .orangeContent___d5L7E{color:#fa6400}.inputLabel___arXff{margin-bottom:10px}.tableTitle___xt1qf{display:flex;align-items:center;font-size:14px;font-weight:500;color:#000;margin-bottom:15px}.tableTitle___xt1qf:before{content:"";display:inline-block;width:2px;height:12px;background:#000;margin-right:4px}.scoreTable___AoIAG{max-height:280px;overflow:auto}.currentPrimary___NPWiR{cursor:pointer;user-select:none}.currentPrimary___NPWiR:hover{color:#165dff}.currentDelete___UEfhf{cursor:pointer;user-select:none}.currentDelete___UEfhf:hover{color:#e30000}.DirectoryTree___xPxCY{width:100%}.DirectoryTree___xPxCY .EditDom___seNxC{display:none}.DirectoryTree___xPxCY div[class~=ant-tree-treenode]{padding:4px 0}.DirectoryTree___xPxCY div[class~=ant-tree-treenode]:hover .EditDom___seNxC{display:block}.DirectoryTree___xPxCY span[class~=ant-tree-iconEle]{height:auto!important}.DirectoryTree___xPxCY div[class~=ant-tree-treenode-selected]:before{bottom:0!important;background:#f6f7f9!important;border-radius:4px!important}.DirectoryTree___xPxCY span[class~=ant-tree-node-content-wrapper]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;padding:0!important;line-height:40px!important}.DirectoryTree___xPxCY span[class~=ant-tree-title]{flex:1 1;color:#191919!important;padding-right:25px!important;display:inline-flex!important;align-items:center!important}.flex_box_center___IBr6x{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___n2Iz0{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___1umwO{align-items:center;box-align:center}.flex_box_center_end___SRZYb{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___b90Da{flex-direction:column;box-orient:block-axis}.form___V3fAH{padding:30px 50px}.title_icon____uDZy{margin-left:6px;color:#666;font-weight:initial;font-size:16px;cursor:pointer}.title_icon____uDZy:hover{color:#3061d0}.title___RxKwK{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}.content___vFT5m{background-color:#f6f7f9;padding:10px 30px}.content___vFT5m .pubColSty___dfLkL{height:40px;line-height:40px;padding:0 30px;border-bottom:1px solid #fff}.content___vFT5m .selectSty____Wuek div[class~=ant-select-selector]{padding:1px 4px}.borderSty___EuFYV{border:1px solid #DCDCDC}.borderSty___EuFYV:hover{border:1px solid #3061D0}.borderSty___EuFYV .delSty___AdEeI{color:#ccc}.borderSty___EuFYV .delSty___AdEeI:hover{color:#e30}.delBorder___vcTJc{border:1px solid #e30!important}.copHover___JVVXI:hover{background:#3061d0!important;color:#fff!important}.multiple_select___ZMPhl [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.work_checkbox_group___sGLxY{display:flex;flex-wrap:wrap}.work_checkbox_group___sGLxY [class~=ant-checkbox-wrapper]{width:100%;height:40px;line-height:40px}.disabled_link___usmze{color:#999!important;cursor:not-allowed!important}.title_tooltip___LLdrn{font-weight:400;font-size:14px;color:#666;line-height:14px}.multiple_select___kDXUm{height:40px;line-height:40px;margin-left:5px;width:250px;border:1px solid #d9d9d9;background:#0000000a;padding:0 8px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal_con___ERnkW{min-height:400px;max-height:400px;overflow-y:auto;background:#f6f7f9}.flex_box_center___rQJfc{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MDW24{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___RZbAv{align-items:center;box-align:center}.flex_box_center_end___ILhJA{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Fmij7{flex-direction:column;box-orient:block-axis}.orangeColor___U5vU6{color:#fa6400}.redColor___qYa6X{color:#e30000}.statustitle___pTBLm{font-weight:600;color:#333;margin-left:5px}.statusbody___qUPQx{background:#f6f7f9;padding:10px 20px;margin-top:5px}.flex___VtL45{display:flex;align-items:center}#educoder .modal___VzyKs .ant-modal{width:initial!important}#educoder .modal___VzyKs .ant-modal-content{background:transparent;box-shadow:none}#educoder .modal___VzyKs .ant-modal-close{display:none}#educoder .modal___VzyKs .ant-modal-body{padding:0!important;overflow:initial!important}.content___HhLQS{position:relative}.content___HhLQS .close___zKaRB{cursor:pointer;position:absolute;z-index:1200;right:-70px;top:-40px}.ts_txt___cXTzV{width:100%;height:40px;line-height:40px;background:#f6f7f9;padding-left:20px;margin:0 0 20px}.title_txt___HB9nx{font-weight:600;margin:20px 0 10px;line-height:normal}.work_radio___JcCQu{width:100%;height:40px;line-height:40px}.work_radio_group___nKVMn{display:flex;flex-wrap:wrap}.work_radio_group___nKVMn [class~=ant-radio-wrapper]{width:100%;height:40px;line-height:40px}.work_button___CkIOT{cursor:pointer;text-align:center;width:116px;color:#3061d0;height:32px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;justify-content:center;margin-top:20px}.work_button___CkIOT:hover{border:1px #165dff solid;color:#165dff}.result_con___uwmX6{width:100%;box-shadow:0 2px 4px #dfdfdf80}.result_con___uwmX6 .result_title___Mwwpb{height:40px;background-color:#f1f4f9;line-height:40px;font-weight:600;font-size:14px;color:#3061d0;padding:0 20px}.upload_button{width:108px;height:40px!important;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9)!important;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80!important;border-radius:2px;border:1px solid #BACFFE!important;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#3061d0!important;display:inline-block;text-align:center;align-items:center;align-content:center}.upload_button .aBtn_img{width:14px;height:14px;margin-top:-3px;margin-right:8px}.upload_button:hover{width:108px;height:40px!important;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #3061D0!important;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#3061d0!important}.upload_button:active{width:108px;height:40px!important;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #3061D0!important;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#3061d0}.upload_text{width:129px;height:20px;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#5f6367;line-height:20px;margin-left:16px}.flex_box_center___F26vH{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___J7N7g{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___W4LLF{align-items:center;box-align:center}.flex_box_center_end___ViUq3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___fhMvC{flex-direction:column;box-orient:block-axis}.content___gstD6{padding:0 14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.content___gstD6 .explain___gCVEb{font-size:14px;color:#165dff;text-decoration:underline;cursor:pointer}.content___gstD6 .tabs___JAbVp{height:40px;display:flex;border-bottom:1px solid #DEDEDE;margin-top:24px;flex-shrink:0}.content___gstD6 .tabs___JAbVp div{margin-right:40px;position:relative;font-size:16px;color:#333;cursor:pointer;user-select:none}.content___gstD6 .tabs___JAbVp div:hover,.content___gstD6 .tabs___JAbVp .active___O3Rxd{color:#165dff}.content___gstD6 .tabs___JAbVp .active___O3Rxd:after{content:"";width:100%;height:2px;background:#165dff;position:absolute;bottom:0;left:0}.content___gstD6 .btns___bZYiw{display:flex;align-items:center;justify-content:flex-end;margin-top:15px}.must___Ne3Rd{color:#e53333;font-family:SimSun,sans-serif;margin-top:-2px;margin-right:2px}.popover___MLGUB{background-color:transparent;color:#fff}.popover___MLGUB div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___MLGUB div[class~=ant-popover-inner]{background-color:#05101a99}.popover___MLGUB div[class~=ant-popover-inner-content]{color:#fff}.zybzForm___JaYlh div[class~=ant-form-item]{margin-bottom:0}.zybzForm___JaYlh div[class~=ant-form-item-explain-error]{position:absolute;bottom:-21px}.graaytitle___vJ0cM{height:50px;background:#f5f5f5;border-radius:4px;display:flex;justify-content:left;align-items:center}.graaytitle___vJ0cM div[class~=ant-form-item-explain-error]{position:absolute;bottom:-30px}.dataPicker___qgWAA{width:400px}.examineStatus___A8ldH{font-size:14px;font-weight:400;color:#333}.examineStatus___A8ldH div{position:relative;display:flex;align-items:center;margin-bottom:30px}.examineStatus___A8ldH div:after{content:"";position:absolute;left:10px;bottom:-27px;width:2px;height:26px;background:#f6f7f9;border-radius:3px}.examineStatus___A8ldH div:last-child:after{content:"";display:none}.examineStatus___A8ldH div .contacts___yS8x4{position:relative;color:#165dff;overflow:hidden;cursor:pointer}.examineStatus___A8ldH div .contacts___yS8x4 .contacts_img___pPzVA{position:absolute;left:50%;right:50%;transform:translate(-50%);width:152px;height:158px;background:url(./static/contacts.5353ed7e.png) no-repeat;background-size:100% 100%;background-position:center}.examineStatus___A8ldH div .contacts___yS8x4:hover{overflow:inherit}.examineStatus___A8ldH .suc_status___hDmBK{font-size:20px;color:#2fc25b;margin-right:10px}.examineStatus___A8ldH .fail_status___KeR0l{font-size:20px;color:#e53333;margin-right:10px}.examineStatus___A8ldH .bohui___cxmL1{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anchorNavigation___qD4R0 .tabs___hVMvA{background:#fff;position:sticky;top:0;z-index:1000}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav{margin-bottom:0;padding-left:20px}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav:before{border-bottom:0}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab{padding:9px 0;color:#333!important}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab-btn{font-weight:600;font-size:14px;text-shadow:none!important}.anchorNavigation___qD4R0 .box___Qz1lW{background:#fff}.anchorNavigation___qD4R0 .box___Qz1lW .head___WZZdl{margin-top:10px;width:1200px;height:40px;background:#fff;box-shadow:0 2px 4px #f1f4f9;display:flex;align-items:center;padding:0 20px;font-weight:600;font-size:18px;color:#3061d0!important;position:relative;z-index:10}.tips___e8J4O{margin-bottom:14px;background-color:#fafafa;padding:10px;border-radius:4px}.homeworkType___ZjN2X{margin-bottom:8px}.antdTable___amDdp tbody[class~=ant-table-tbody] td{border-bottom:none}.modalWrapper___XPojI div[class~=ant-modal-header]{padding-bottom:14px}.modalWrapper___XPojI div[class~=ant-modal-body]{padding-top:0}.leftdiv___aBzsX{flex:1 1;margin-right:8px;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.leftdiv___aBzsX .listClass___bxIEW{display:flex;align-items:center}.leftdiv___aBzsX .spantitle___v_Vc4{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:108px;display:inline-block}.rightdiv___xWu4M{margin-left:8px;flex:1 1;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.flex_box_center___vhwFp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___rbHwE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___AF_yr{align-items:center;box-align:center}.flex_box_center_end___FqGSd{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ujWr7{flex-direction:column;box-orient:block-axis}.failedList___KGsCg{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.failedList___KGsCg .name___bbsWC{height:22px;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal}.failedList___KGsCg .publish___mai8J{width:60px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;padding:4px 15px;font-size:14px;color:#3061d0;cursor:pointer}.modal___t6wU6 div[class~=knowledgeGraph-modal-header]{background:#fff!important;margin-bottom:0rem!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-body]{background:#fff!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-footer]{background:#fff!important;margin-top:0rem!important}.flex_box_center___ifw7q{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___XbpkU{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___TqfOZ{align-items:center;box-align:center}.flex_box_center_end___DaT_4{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___hy0Nl{flex-direction:column;box-orient:block-axis}.title___iYOvG{display:flex;align-items:center;min-height:30px}.title___iYOvG strong{max-width:600px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.menuTabs___qIcvV [class=ant-tabs-nav]{margin-bottom:0!important}.menuTabs___qIcvV [class=ant-tabs-nav] button{font-size:14px}.menuTabs___qIcvV [class=ant-tabs-nav]{height:60px!important;background:#fff;padding:0 30px!important}.rightMenu___pcK7x{position:absolute;right:0;top:0;z-index:2;text-align:right;vertical-align:top;font-size:0;display:box;display:flex;align-items:center;box-align:center}.rightMenu___pcK7x button{padding:5px 11px;height:32px;font-size:14px}.rightMenu___pcK7x p,.rightMenu___pcK7x a{width:103px;height:32px;text-align:center;font-size:14px;color:#333;margin:0 0 0 10px;display:inline-block;border:1px solid #eaeaea;background:#fff;cursor:pointer;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.rightMenu___pcK7x p [class~=iconfont],.rightMenu___pcK7x a [class~=iconfont]{font-size:14px;color:#333;margin-right:4px}.rightMenu___pcK7x p:hover,.rightMenu___pcK7x a:hover{background:#0152d9;color:#fff;border:1px solid #0152d9}.rightMenu___pcK7x p:hover [class~=iconfont],.rightMenu___pcK7x a:hover [class~=iconfont]{color:#fff}.shixunDetail___h414d{position:absolute;top:-60px;right:0}.workListTabWrap___BPpdb .ant-tabs-nav{align-items:flex-start;height:40px;margin-bottom:0!important}.workListTabWrap___BPpdb .ant-tabs-nav:before{content:unset}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap{padding-left:0}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{min-width:96px;height:38px;background:#fafafa;border-radius:4px 4px 0 0;font-size:14px;font-weight:400;color:#b9b8b8;display:unset;border:none;text-align:center;padding-top:9px}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn:active{color:#333}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{position:relative;background:#fff}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#333}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{position:absolute;content:"";width:100%;height:2px;background-color:#fff;bottom:-2px;left:0}.workListTabWrap___BPpdb .workListTabButton___QdhmD>button{border-radius:4px;margin-right:10px}.workListTabWrap___BPpdb .workListTabButton___QdhmD>button>i{margin-right:8px}.workListTabWrap___BPpdb .workListTabButton___QdhmD>button:last-child{margin-right:0}.ai_review_new___qxpHV{position:absolute;top:4px;right:4px;width:22px}.btn_warp___VYhhZ{display:flex;justify-content:flex-end;margin-top:20px}.btn_warp___VYhhZ [class~=ant-btn-sm]{font-size:12px}.analysisWrapper___vy_V8{background-color:#fff;padding:30px 30px 100px}.analysisWrapper___vy_V8 .title___tQAzn{font-size:16px;font-weight:500;color:#191919;display:flex;align-items:center}.analysisWrapper___vy_V8 .title___tQAzn:before{content:"";display:inline-block;width:6px;height:14px;background:#3061d0;margin-right:8px}.analysisWrapper___vy_V8 .tableWrapper___ztB9P thead[class~=ant-table-thead] th{font-weight:400;background-color:#fff}.analysisWrapper___vy_V8 .tableWrapper___ztB9P thead[class~=ant-table-thead] th.firstCol___Itr68,.analysisWrapper___vy_V8 .tableWrapper___ztB9P .firstCol___Itr68{background:#f6f7f9;color:#5f6368}.itemWrapper___Jaw8O{border-radius:4px;border:1px solid #EDEDED;padding:16px}.itemWrapper___Jaw8O .itemTitle___gmKyn{font-size:14px;font-weight:500;color:#666}.itemWrapper___Jaw8O .count___MUY3o{font-size:14px;font-weight:500;color:#191919}.echarts_list___RNu3g{display:flex;justify-content:space-between}.echarts_list___RNu3g .echarts_item___ZHo0B{width:23.5%;border:2px #f0f0f0 solid;border-radius:5px}.tips___k4pHA{cursor:pointer;margin-left:5px}.tips___k4pHA>i{font-size:14px}.flex_box_center___swvFl{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___AqPFV{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___XWInJ{align-items:center;box-align:center}.flex_box_center_end___GB61t{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___dJnz1{flex-direction:column;box-orient:block-axis}.analysis___xyV_c .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.analysis___xyV_c .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.analysis___xyV_c .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.analysis___xyV_c .itemWrap___vFE5r{display:flex;justify-content:space-between}.analysis___xyV_c .itemWrap___vFE5r .item___NjeOt{width:23%;height:145px;border-radius:4px;border:1px solid #EDEDED}.list___BbMrm{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___BbMrm .wrap___UQTTb{width:100px;height:254px;background:#fff;box-shadow:0 4px 8px #c1cad480;border-radius:12px}.list___BbMrm .wrap___UQTTb .img___tNvUo{height:184px;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.list___BbMrm .wrap___UQTTb .img___tNvUo img{width:100%}.list___BbMrm .wrap___UQTTb .img___tNvUo .tips___Eu4wH{padding-left:16px;padding-top:10px;height:57px;color:#fff;width:100%;position:absolute;z-index:10;bottom:0;left:0;background:linear-gradient(180deg,#0000,#000000a8)}.list___BbMrm .wrap___UQTTb .footer___ZbR9W{height:70px;padding:15px}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul{display:flex;align-items:center;padding:0}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li{width:50%;color:#7d7d7d}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li i{margin-right:5px;font-size:14px}.noData___mLlw0 .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.noData___mLlw0 .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.noData___mLlw0 .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.flex_box_center___SF0m3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ChLjp{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____l_EF{align-items:center;box-align:center}.flex_box_center_end___YcZNu{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9dNq{flex-direction:column;box-orient:block-axis}.downloadbutton___oEXJW{width:146px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;margin-bottom:20px}.configWorkContainer___CHUrh .ant-tabs-nav{background-color:#fff;height:unset!important}.configWorkContainer___CHUrh .ant-tabs-nav:before{content:""!important}.configWorkContainer___CHUrh .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{position:relative;display:inline-flex!important;align-items:center!important;margin:0 0 0 32px;padding:8px 0;font-size:12px;background:transparent!important;border:0!important;outline:none!important;cursor:pointer;border-radius:unset!important;font-weight:unset!important;color:#333!important;min-width:unset!important;height:60px!important}.saixuan___qXS0F{background:#fff;padding:28px 30px}.jianyi___JlBHC{background:#fff;padding:20px;margin-top:12px}.jianyi___JlBHC .jianyi_title___gvcLT{display:flex}.jianyi___JlBHC .jianyi_title___gvcLT .title_left___JoKhN{height:22px;font-family:PingFangSC,PingFang SC;font-weight:500!important;font-size:14px;color:#333;line-height:22px;font-style:normal}.jianyi___JlBHC .jianyi_title___gvcLT .title_left___JoKhN span{color:#9096a3;font-weight:400}.jianyi___JlBHC .jianyi_title___gvcLT .title_right___rkDjV{height:22px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:22px;font-style:normal;margin-left:auto;cursor:pointer}.jianyi___JlBHC .yijian___VqHXI{padding:16px 20px;background:#f6f7f9;border-radius:4px;margin:20px 0 33px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;font-style:normal}.jianyi___JlBHC .yijian___VqHXI span{color:#fa6400;margin:0 3px}.jianyi___JlBHC .yijian___VqHXI b{color:#333;font-weight:600}.jianyi___JlBHC .zonglan_list___ecRe2{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:4px;margin-bottom:30px}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw{width:270px;height:86px;background:#f6f7f9;border-radius:4px;margin-top:16px;padding:16px 20px;cursor:pointer}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_top___TlDBu{display:flex;align-items:center}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_top___TlDBu .top_img___Gi7uf{width:16px;height:16px;margin-right:5px}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_top___TlDBu .top_name___iofiQ{font-weight:500;font-size:14px;color:#333}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_bottom___ELdu1{display:flex;align-items:center;margin-top:10px;color:#5a6481}.fenxi_list___rX810{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}.fenxi_list___rX810 .fenxi_item___oJg7N{width:373px;height:342px;background:#f6f7f9;border-radius:4px;padding:20px;cursor:pointer}.fenxi_list___rX810 .fenxi_item___oJg7N .leixing___UELfH{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:16px;color:#191919;margin-top:16px}.fenxi_list___rX810 .fenxi_item___oJg7N .leixing___UELfH span{font-weight:400;color:#3b76fe}.fenxi_list___rX810 .fenxi_item___oJg7N .pingjia___L46t2{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#666;text-align:justify;font-style:normal;margin-top:14px;line-height:26px}.tubiao___u74Jl{width:1160px;height:385px;background:#f6f7f999;border-radius:2px;display:flex}.tubiao___u74Jl .tb_title___MgUmJ{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000;text-align:justify;font-style:normal}.tubiao___u74Jl .pie_style____KIye{width:580px;padding:20px}.tubiao___u74Jl .line___ixwri{height:305px;margin-top:40px;width:1px;background:#efefef}.tubiao___u74Jl .bar_style___TI7vj{width:580px;padding:20px}.inputBox___vG7Zf div[class~=ant-select-selector]{height:40px!important}.inputBox___vG7Zf div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:40px}.inputBox___vG7Zf div[class~=ant-select-selector]>span[class~=ant-select-selection-item]{line-height:40px}.apply___AoQu5{padding:0 8px;height:20px;line-height:20px;text-align:center;background:#3060d01a;font-size:12px;color:#3061d0;border-radius:10px;cursor:pointer}.li___zUJji .content___DGP2Q{padding-left:50px}.li___zUJji .content___DGP2Q .borderBox___hTD5A{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___zUJji .content___DGP2Q .borderBox___hTD5A .text___N6jsD{font-size:14px;color:#434d6c}.li___zUJji .content___DGP2Q .source___lsbR7{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___zUJji .content___DGP2Q .action___kNLeR{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___zUJji .content___DGP2Q .action___kNLeR i{color:#666;cursor:pointer}.li___zUJji .content___DGP2Q .action___kNLeR i:hover{color:#3061d0}.answer___UngkO{font-size:14px;color:#434d6c;transition:all .2s;position:relative;line-height:1.8}.answer___UngkO ::selection{background:#ecf1fe}.answer___UngkO .imgWrap___ORTRf{width:320px;cursor:pointer;border-radius:8px;overflow:hidden;position:relative}.answer___UngkO .imgWrap___ORTRf img{width:100%;user-select:none}.answer___UngkO .imgWrap___ORTRf:after{content:"";position:absolute;inset:0;background:#00000080;cursor:pointer;opacity:0;transition:opacity .3s}.answer___UngkO .imgWrap___ORTRf:hover:after{opacity:1}.answer___UngkO pre{width:100%;overflow:auto}.answer___UngkO ol li{list-style:auto}.answer___UngkO hr{border:none;border-bottom:1px solid #ccc}.answer___UngkO span[class=katex-error]{color:inherit!important}.answer___UngkO table{border-collapse:collapse;margin:7px 0;overflow-x:auto;display:block}.answer___UngkO table th,.answer___UngkO table td{border:1px solid #ddd;padding:4px 8px;text-align:left;white-space:nowrap}.answer___UngkO table th{background-color:#f5f5f5;font-weight:700}.answer___UngkO table tr:nth-child(2n){background-color:#f9f9f9}.codeCopy___re8vm{position:relative;min-height:50px}.codeCopy___re8vm button{position:absolute;top:7px;right:0;padding:4px 8px;border-radius:0 0 0 5px;border:none;background-color:#007bff;color:#fff;cursor:pointer;font-size:12px;height:26px;pointer-events:auto}.codeCopy___re8vm button.runCode___MYs9m{bottom:0;top:initial}#educoder .smartWrp___NjRcB [class~=ant-drawer-body]{padding:0}.flex_box_center___kyfCX{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___GHTzD{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___FdgNd{align-items:center;box-align:center}.flex_box_center_end___LMVYD{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Yb2bC{flex-direction:column;box-orient:block-axis}.f_l_c___nwLBO{display:flex;gap:10px;flex-wrap:wrap}.f_l_c___nwLBO .officediv___KkKIB{display:inline-flex;width:200px;align-items:center;justify-content:start;height:40px;background-color:#fff;border:1px solid #f1f1f1;border-radius:12px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;line-height:40px;padding:0 10px;cursor:pointer}.preclass___SCKdC{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.reasoning___S0mKl{margin-bottom:20px}.reasoning___S0mKl .btn____CIJG{display:flex;align-items:center;width:fit-content;height:35px;background:#f4f8ff;border-radius:8px;color:#3061d0;border:1px solid rgba(20,93,255,.2);padding:0 12px;cursor:pointer}.reasoning___S0mKl .btn____CIJG span{font-size:14px;margin-left:10px;margin-right:35px}.reasoning___S0mKl .content___CIAh9{font-size:14px;color:#888;border-left:2px solid #DCDCDC;padding-left:8px;margin-top:20px;white-space:pre-wrap}.reasoning___S0mKl b{font-size:8px}.select___Kt_GE .box___S5_ly{position:relative}.select___Kt_GE .text___dtZDv{width:206px;height:40px;background:#fff;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;padding:0 12px;color:#333;cursor:pointer}.select___Kt_GE .text___dtZDv:hover{background:#f6f6f6}.select___Kt_GE .text___dtZDv span{padding-left:6px}.select___Kt_GE .text___dtZDv b{font-size:12px;margin-left:auto;display:inline-block;transform:scale(.6)}.select___Kt_GE .itemWrap___xmw7x{position:absolute;z-index:10;top:40px;padding-top:7px}.select___Kt_GE .itemWrap___xmw7x aside{width:206px;background:#fff;box-shadow:0 2px 6px #d2d2d2;border-radius:2px;border:1px solid #E7F3FF;padding:10px 0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx{display:flex;align-items:center;padding:0 12px;height:36px;color:#464f66;cursor:pointer}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx span{padding-left:6px}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx:hover{background:#e7f3ff80;color:#3061d0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx.active___nHRTI{background:#e7f3ff;color:#3061d0}.flex_box_center___GmElr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between____pbWi{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___COMWd{align-items:center;box-align:center}.flex_box_center_end___lmAQf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___OJb7M{flex-direction:column;box-orient:block-axis}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loadingPic___y2kKZ{display:flex;align-items:center}.loading___UEUk1{display:flex}.loading___UEUk1 .dot___TYXFV{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___KWn1a 1s infinite}.loading___UEUk1 .dot___TYXFV:nth-child(2){animation-delay:.3s}.loading___UEUk1 .dot___TYXFV:nth-child(3){animation-delay:.7s}.wrap___nU3cS{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatContainer___PNe3Q{flex:1 1;width:100%;overflow:auto}.footerContainer___hQATV{margin-right:21px;flex-shrink:0;display:flex;flex-direction:column;transition:all .3s}.footerContainer___hQATV .btnWrp___mS8l6{width:100%;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px}.footerContainer___hQATV .btnWrp___mS8l6>div{padding:0 10px;align-items:center;border-radius:12px;color:#585a73;display:inline-flex;font-size:12px;height:28px;justify-content:center;line-height:16px;transition:.3s all;border:1px solid #e8eaf2}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U{cursor:pointer;user-select:none}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U:hover{background:linear-gradient(111deg,#e9e7ff -12%,#fff 25% 69%,#e9e7ff 113%);border:1px solid #e0dfff;color:#6d6acd}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U.btnActive____jzfb{background:#eeedff;border:1px solid #eeedff;color:#6d6acd}.footerContainer___hQATV .inputContainer___iCQ3u{flex:1 1;display:flex;align-items:center;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid #e8eaf2;padding:10px 20px;position:relative;transition:all .5s}.footerContainer___hQATV .inputContainer___iCQ3u:hover{border:1px solid #145DFF}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF{width:40px;height:40px;border:none;border-radius:20px;flex-shrink:0;background:#d2d2d2;cursor:default}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF:hover{background:linear-gradient(139deg,#5c64ff,#6988f8)!important}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl{width:40px;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8)!important;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl:disabled{background:#d2d2d2!important}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtnDisabled___DVncF{width:40px;height:40px;background:#d2d2d2!important;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI:hover{transform:scale(1.05)}.footerContainer___hQATV .inputContainer___iCQ3u textarea{margin:6px 9px 0;padding:0 11px;resize:none}.footerContainer___hQATV .inputContainer___iCQ3u textarea::placeholder{color:#c1c1d9}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u{align-items:flex-end}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u textarea{height:100%}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u .fullIcon___YWXTV{position:absolute;right:31px;top:20px;color:#145dff;cursor:pointer}.footerContainer___hQATV.footerContainerSelected___pGBh3{border-radius:20px;box-shadow:0 12px 24px -16px #3636490a,0 12px 40px #33334714,0 0 1px #2c2c3605;position:relative;transition:border .4s ease;border:1px solid #e8eaf2}.footerContainer___hQATV.footerContainerSelected___pGBh3:hover{border:1px solid #145DFF}.footerContainer___hQATV.footerContainerSelected___pGBh3 .btnWrp___mS8l6{background:#f7f8fc;padding:15px 15px 15px 20px;border-radius:20px 20px 0 0;border:none}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u{border:none;box-shadow:none;background:transparent}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u:hover{background:transparent;border:none}.footerContainer___hQATV.full___dZLXo{height:100%}.li___PjMV3{display:flex}.li___PjMV3 .avatarIcon___ztGQ3 .img___wZqEA{width:40px;height:40px;border-radius:5px;margin-right:10px}.li___PjMV3 .content___OlYYG{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .borderBox___tjHwt{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___PjMV3 .content___OlYYG .borderBox___tjHwt .text___yWTCV{white-space:pre-wrap;color:#3061d0}.li___PjMV3 .content___OlYYG .fileWrap___IX778{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb{width:calc((100% - 30px)/4);display:flex;align-items:center;background:#fff;border:1px solid rgba(20,93,255,.1);border-radius:8px;padding:6px 15px;font-size:14px;box-shadow:0 0 10px #e2e2e233}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside .fileName___RA8nu{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;width:fit-content}.li___PjMV3 .content___OlYYG .source___nkLC0{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___PjMV3 .content___OlYYG .action___I2zGy{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___PjMV3 .content___OlYYG .action___I2zGy i{color:#666;cursor:pointer}.li___PjMV3 .content___OlYYG .action___I2zGy i:hover{color:#3061d0}.disabledInput___Buork{cursor:not-allowed;border:1px solid #9cb8f5!important}.disabledInput___Buork>*{pointer-events:none;opacity:.3}.backBottom___SMuL2{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___SMuL2:hover i{color:#5c64ff}.backBottom___SMuL2 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.head___v8Eom{display:flex;align-items:center;gap:15px;position:relative}.head___v8Eom .headBtn___IS7xR{height:40px;display:flex;align-items:center;background:#ffffff1a;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:0 18px;cursor:pointer;color:#333}.head___v8Eom .headBtn___IS7xR:hover{color:#3061d0;background:#3061d01a;border:1px solid rgba(20,93,255,.2)}.menuWarp___G6yj0{list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.menuWarp___G6yj0 h4{padding-left:20px;padding-top:13px;font-weight:600}.menuWarp___G6yj0 .menu___M8VWP{max-height:400px;min-height:40px;width:250px;overflow:auto;color:#464f66}.menuWarp___G6yj0 .menu___M8VWP aside{display:flex;align-items:center;height:36px;padding:0 20px;cursor:pointer}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5{flex:1 1;min-width:0;display:flex;align-items:center}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5 span{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menuWarp___G6yj0 .menu___M8VWP aside .menuDel___eH_wg{display:none;flex-shrink:0;margin-left:10px}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV{background:#e7f3ff!important}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover{background:#e7f3ff80}.menuWarp___G6yj0 .menu___M8VWP aside:hover span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover .menuDel___eH_wg{display:inline}.textmu___SnRvX{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.bottomlist___mgGfL{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;background:#f6f7f9;border-radius:6px;border:1px solid #EFF1F6;height:48px;padding:0 20px;max-width:90%;margin-top:20px;font-size:14px;line-height:48px;cursor:pointer;width:max-content}.bottomlist___mgGfL:hover{background:#e2ecff;border-radius:6px;border:1px solid #3061D0}.draggableImage___vcTso{position:fixed;left:calc(100vw - 84px);z-index:100}.draggableImage___vcTso .img___xAyno{user-select:none}.draggableImage___vcTso .close___WUtfj{user-select:none;cursor:pointer;display:none;position:absolute;z-index:101;left:-11px;top:-8px;color:#dcdcdc}.draggableImage___vcTso:hover .close___WUtfj{display:block}.extraNode___tnBrt{cursor:initial}.specialImg___yAPav{display:flex;flex-direction:column;align-items:center}.specialImg___yAPav .bubble___qNdfF{background-color:#3a5eff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;position:relative;margin-bottom:8px}.specialImg___yAPav .bubble___qNdfF:after{content:"";position:absolute;bottom:-6px;left:50%;z-index:101;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3A5EFF}.specialImg___yAPav .upImg___Mx6QM{width:60px;height:60px;border-radius:50%}.addImg___SRqVr{width:120px;height:120px;background:#fafafa;border:1px dashed #DCDCDC;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;gap:10}.code_eval___O_A19{padding:0 20px;background:#fff;width:100%}.footer___f3t9p{margin-top:10px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.work_checkbox_group___TbBxu{display:flex;flex-wrap:wrap}.work_checkbox_group___TbBxu [class~=ant-checkbox-wrapper]{width:100%;height:40px;line-height:40px}.ts_txt___p_teA{width:100%;height:40px;line-height:40px;background:#f6f7f9;padding-left:20px;margin:14px 0 30px}.title_txt___Ewzwf{font-weight:600;margin-bottom:10px;line-height:normal}.radio_con___EJeMw{width:100%;height:40px;background:#f6f7f9;color:#333;font-size:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.result_con___pnxaF{width:100%;box-shadow:0 2px 4px #dfdfdf80;margin-top:20px}.result_con___pnxaF .result_title___zL1Vr{height:40px;background-color:#f1f4f9;line-height:40px;font-weight:600;font-size:14px;color:#3061d0;padding:0 20px}.ts_txt___m9fvm{width:100%;line-height:22px;background:#f6f7f9;margin:0 0 20px;padding:10px 20px}.title_txt___iTl60{font-weight:600;margin:20px 0 10px;line-height:normal}.work_checkbox_group___HF3uK{display:flex;flex-wrap:wrap}.work_checkbox_group___HF3uK [class~=ant-checkbox-wrapper]{width:100%;height:40px;line-height:40px}.work_radio_group___AjeAG{display:flex;flex-wrap:wrap}.work_radio_group___AjeAG [class~=ant-radio-wrapper]{width:100%;height:40px;line-height:40px}.under_review___nu3Xx{font-size:14px;color:#333;display:flex;align-items:center;margin-left:20px}.under_review___nu3Xx span{cursor:pointer;padding:0 2px}.codeBox___WpkVl{display:flex}.codeBox___WpkVl>aside{margin-right:20px;height:50px}.codeBox___WpkVl>aside>div{color:#f23838}.codeBox___WpkVl>div{display:flex;flex-direction:column;align-items:center}.codeBox___WpkVl>div>div{color:#999;margin-top:6px} +.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px;position:relative}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.mdBody___raKXb{position:relative}.button___Ch5Pc{position:absolute;display:flex;align-items:center;justify-content:center;background:#0000001a;display:none}.previewFlowChart___vY1dq{align-items:flex-start;justify-content:end;background:none!important}.previewFlowChart___vY1dq button{margin:20px}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px;height:38px;overflow:hidden}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.drawerWrap___MfDw8 [class~=ant-drawer-body]{padding:0!important}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flex_box_center___oXmmv{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___D5_mZ{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___S5DkJ{align-items:center;box-align:center}.flex_box_center_end___KnbTG{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column____klOK{flex-direction:column;box-orient:block-axis}.top___FyBsZ{padding:30px;border-bottom:1px solid #eaeaea}.desc___sMJy6{padding:30px}.desc___sMJy6 img{max-width:100%}.liked___P7kc_{background:#eee;color:#b3b3b3;padding:10px 40px;border-radius:40px;display:inline-block;margin:0 auto;text-align:center;cursor:pointer}.likedActive___gv4cj{background:#0152d9;color:#fff}.reply___fFyWG{padding:30px;border-bottom:1px solid #eaeaea}.reply___fFyWG input,.reply___fFyWG button{height:40px}.reply___fFyWG button{padding-left:20px;padding-right:20px;margin-left:20px}.replyList___RDcrF{padding:20px}.replyList___RDcrF>div{border-bottom:1px solid #eaeaea}.comment___uNa2p{background:#f4f4f4;border-radius:6px;width:100%;position:relative}.comment___uNa2p:before{content:"";position:absolute;top:-9px;left:13px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #f4f4f4;width:0;height:0}.comment___uNa2p>div{padding:10px}.comment___uNa2p>div:hover{background:#ebebeb}.deseIconSty___hiTV2{font-size:14px}.deseIconSty___hiTV2 i{color:#8f96b1;margin-right:6px}.deseIconSty___hiTV2 span{color:#333}.deseIconSty___hiTV2:hover i,.deseIconSty___hiTV2:hover span{color:#3061d0}.buttonEdit___godGx{width:80px;height:40px;line-height:40px;font-weight:400;padding:0}.maskWrap___bA1lb{position:relative}.maskWrap___bA1lb .desHead___gsg50{height:40px;background:#ffffff1f;box-shadow:0 -2px 4px #f3f3f380;border:1px solid #F6F7F9;padding-left:10px;display:flex;align-items:center}.maskWrap___bA1lb .mask___HzQwZ{width:100%;position:absolute;z-index:1;left:0;bottom:0;height:60px;background:linear-gradient(180deg,#f6f7f900,#f6f7f9 50% 100%);display:flex;padding-top:32px;justify-content:center}.maskWrap___bA1lb .mask___HzQwZ div{font-size:14px;color:#3061d0;cursor:pointer}.maskWrap___bA1lb .mask___HzQwZ div i{margin-left:3px;font-size:14px;display:inline-block;transform:scale(.6)}.md___kNtFb{font-size:14px;color:#333;font-family:initial;background:#f6f7f9;padding:10px 20px}.md___kNtFb p{line-height:25px}.tip___enkdY{height:30px;background:#ffb5381a;display:flex;align-items:center;margin-bottom:1px}.selectWrapper___x8uH0 span[class~=ant-select-selection-placeholder]{color:#9096a3}.selectWrapper___x8uH0 div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.selectWrapper___x8uH0 div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.selectWrapper___x8uH0 div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:38px!important}.selectWrapper___x8uH0 div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:38px!important;padding-left:2px!important}.selectWrapper___x8uH0 span[class~=ant-select-arrow]{right:12px}.inputBox___VxU7y{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.pass_info___Kig4_{height:30px;background:#f6f7f9;display:flex;align-items:center;margin-top:10px;margin-bottom:1px}.todo___hntv8{display:inline-block;width:36px;height:20px;background:#1e96f4;border-radius:2px;border:1px solid #65AEFF;color:#fff;text-align:center;line-height:18px;margin-right:3px}.name___UD8SI{display:inline-block;max-width:240px;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.info___lOOGO{display:flex;align-items:center;width:1160px;height:85px;background:#f6f7f9;border-radius:43px;margin-left:20px;padding-left:20px}.info___lOOGO img{width:55px;height:55px;border:2px solid #165DFF;border-radius:50%}.info___lOOGO div{margin-left:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#333}.info___lOOGO div b{font-size:16px;margin-bottom:5px}.info___lOOGO .viewreport___CAnci{width:118px;height:40px;background:#fff;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;flex-direction:unset}.info___lOOGO .viewreport___CAnci:hover{background:#3061d0;color:#fff!important}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;z-index:1;padding:4px 8px;line-height:1;background:#fff3;border-radius:9px;color:#fff;font-size:12px;right:4px;top:4px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt i{margin-right:2px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt:hover{color:#e30000;background:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.list___jb2Ay .wrapisCurrent___qIfQT{height:280px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrapisCurrent___qIfQT:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrapisCurrent___qIfQT .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 105px);border-radius:8px 8px 0 0}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .tagsDom___COQg7{height:calc(100% - 105px)!important}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ{font-size:16px;font-weight:600;color:#000;padding:10px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.tagsDom___COQg7{display:flex;align-items:end;width:100%;padding:6px;position:absolute;top:0;left:0;height:calc(100% - 131px)}.movebq___mF7wt{display:none;position:absolute;top:0;right:95px!important;z-index:1;padding:4px 8px;line-height:1;background:#fff3;border-radius:9px;color:#fff;font-size:12px;right:4px;top:4px}.movebq___mF7wt i{margin-right:2px}.movebq___mF7wt:hover{color:#e30000;background:#fff}.hiddenbq___TqlUF{display:none;position:absolute;z-index:1;padding:4px 8px;line-height:1;background:#fff3;border-radius:9px;color:#fff;font-size:12px;right:4px;top:4px}.hiddenbq___TqlUF i{margin-right:2px}.hiddenbq___TqlUF:hover{color:#3061d0;background:#fff}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .hidden___NniIi{display:none;position:absolute;z-index:1;padding:4px 8px;line-height:1;background:#9999991a;border-radius:9px;color:#999;font-size:12px;right:4px;top:4px}.list___L1hmU .hidden___NniIi i{margin-right:2px}.list___L1hmU .hidden___NniIi:hover{color:#3061d0;background:#3061d01a}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW:hover .hidden___NniIi{display:inline-block}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.wrap___altfw [class~=ant-table-column-sorters]{padding:12px 2px}.wrap___altfw [class~=ant-table-tbody]>tr>td{padding:12px 2px}.wrap___altfw [class~=ant-table-thead]>tr>th{padding:12px 2px}.wrap___altfw [class~=ant-table-tbody]>tr>td{color:#05101a}.wrap___altfw [class~=ant-checkbox-wrapper]{margin-right:8px;margin-left:8px}.maxWidth70___Q4NoO{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth80___lwsmt{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth100___Wnsw8{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth110___zQh0P{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth120___gjwfa{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewStatusTooltip___um7Rt [class~=ant-tooltip-content]{width:450px}.color32C___GIjgW{color:#32c090}.MdEditor___OuyKH [class~=CodeMirror-gutters]{left:0!important}.MdEditor___OuyKH [class~=CodeMirror-gutter-wrapper]{left:-30px!important}.MdEditor___OuyKH [class~=CodeMirror-cursor]{height:25px!important}.tr1___nwwbX{transform:translateY(1px)}.TableDom___pl59W .ant-table-column-sorters{justify-content:center!important}.under_review___SxG7i{font-size:14px;color:#333;display:inline-flex;align-items:center;margin-left:20px}.under_review___SxG7i span{cursor:pointer;padding:0 2px}.wrap___kCwPu [class~=ant-table-column-sorters]{padding:12px 2px}.wrap___kCwPu [class~=ant-table-tbody]>tr>td{padding:12px 2px}.wrap___kCwPu [class~=ant-table-thead]>tr>th{padding:12px 2px}.wrap___kCwPu [class~=ant-table-tbody]>tr>td{color:#05101a}.wrap___kCwPu [class~=ant-checkbox-wrapper]{margin-right:8px;margin-left:8px}.refresh___dkiX_{margin-top:15px}.refresh___dkiX_ [class~=ant-checkbox-wrapper]{margin-left:0!important}.maxWidth70___u0Fnw{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth80___B8pkG{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth100___jQ_W6{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth110___t9GZl{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxWidth120___tvrlz{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewStatusTooltip___nCQT1 [class~=ant-tooltip-content]{width:450px}.color32C___KnLuR{color:#32c090}.MdEditor___IcZwd [class~=CodeMirror-gutters]{left:0!important}.MdEditor___IcZwd [class~=CodeMirror-gutter-wrapper]{left:-30px!important}.MdEditor___IcZwd [class~=CodeMirror-cursor]{height:25px!important}.tr1___k3Rcs{transform:translateY(1px)}.scroll___TVUAz{overflow:scroll;height:70px;box-sizing:border-box}.work_button___QokXJ{cursor:pointer;text-align:center;width:116px;color:#3061d0;height:32px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;justify-content:center;margin-top:20px}.work_button___QokXJ:hover{border:1px #165dff solid;color:#165dff}.under_review___jMAOI{font-size:14px;color:#333;display:flex;align-items:center;margin-left:20px}.under_review___jMAOI span{cursor:pointer;padding:0 2px}.greyText___XLove{color:#5f6367}.info___A1gYD{margin-bottom:30px}.info___A1gYD .label___hzhZk{font-size:14px;font-weight:400;margin-right:10px}.info___A1gYD .blackContent___WdHyW{color:#000}.info___A1gYD .orangeContent___d5L7E{color:#fa6400}.inputLabel___arXff{margin-bottom:10px}.tableTitle___xt1qf{display:flex;align-items:center;font-size:14px;font-weight:500;color:#000;margin-bottom:15px}.tableTitle___xt1qf:before{content:"";display:inline-block;width:2px;height:12px;background:#000;margin-right:4px}.scoreTable___AoIAG{max-height:280px;overflow:auto}.currentPrimary___NPWiR{cursor:pointer;user-select:none}.currentPrimary___NPWiR:hover{color:#165dff}.currentDelete___UEfhf{cursor:pointer;user-select:none}.currentDelete___UEfhf:hover{color:#e30000}.DirectoryTree___xPxCY{width:100%}.DirectoryTree___xPxCY .EditDom___seNxC{display:none}.DirectoryTree___xPxCY div[class~=ant-tree-treenode]{padding:4px 0}.DirectoryTree___xPxCY div[class~=ant-tree-treenode]:hover .EditDom___seNxC{display:block}.DirectoryTree___xPxCY span[class~=ant-tree-iconEle]{height:auto!important}.DirectoryTree___xPxCY div[class~=ant-tree-treenode-selected]:before{bottom:0!important;background:#f6f7f9!important;border-radius:4px!important}.DirectoryTree___xPxCY span[class~=ant-tree-node-content-wrapper]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;padding:0!important;line-height:40px!important}.DirectoryTree___xPxCY span[class~=ant-tree-title]{flex:1 1;color:#191919!important;padding-right:25px!important;display:inline-flex!important;align-items:center!important}.flex_box_center___IBr6x{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___n2Iz0{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___1umwO{align-items:center;box-align:center}.flex_box_center_end___SRZYb{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___b90Da{flex-direction:column;box-orient:block-axis}.form___V3fAH{padding:30px 50px}.title_icon____uDZy{margin-left:6px;color:#666;font-weight:initial;font-size:16px;cursor:pointer}.title_icon____uDZy:hover{color:#3061d0}.title___RxKwK{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}.content___vFT5m{background-color:#f6f7f9;padding:10px 30px}.content___vFT5m .pubColSty___dfLkL{height:40px;line-height:40px;padding:0 30px;border-bottom:1px solid #fff}.content___vFT5m .selectSty____Wuek div[class~=ant-select-selector]{padding:1px 4px}.borderSty___EuFYV{border:1px solid #DCDCDC}.borderSty___EuFYV:hover{border:1px solid #3061D0}.borderSty___EuFYV .delSty___AdEeI{color:#ccc}.borderSty___EuFYV .delSty___AdEeI:hover{color:#e30}.delBorder___vcTJc{border:1px solid #e30!important}.copHover___JVVXI:hover{background:#3061d0!important;color:#fff!important}.multiple_select___ZMPhl [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.work_checkbox_group___sGLxY{display:flex;flex-wrap:wrap}.work_checkbox_group___sGLxY [class~=ant-checkbox-wrapper]{width:100%;height:40px;line-height:40px}.disabled_link___usmze{color:#999!important;cursor:not-allowed!important}.title_tooltip___LLdrn{font-weight:400;font-size:14px;color:#666;line-height:14px}.multiple_select___kDXUm{height:40px;line-height:40px;margin-left:5px;width:250px;border:1px solid #d9d9d9;background:#0000000a;padding:0 8px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal_con___ERnkW{min-height:400px;max-height:400px;overflow-y:auto;background:#f6f7f9}.flex_box_center___rQJfc{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MDW24{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___RZbAv{align-items:center;box-align:center}.flex_box_center_end___ILhJA{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Fmij7{flex-direction:column;box-orient:block-axis}.orangeColor___U5vU6{color:#fa6400}.redColor___qYa6X{color:#e30000}.statustitle___pTBLm{font-weight:600;color:#333;margin-left:5px}.statusbody___qUPQx{background:#f6f7f9;padding:10px 20px;margin-top:5px}.flex___VtL45{display:flex;align-items:center}#educoder .modal___VzyKs .ant-modal{width:initial!important}#educoder .modal___VzyKs .ant-modal-content{background:transparent;box-shadow:none}#educoder .modal___VzyKs .ant-modal-close{display:none}#educoder .modal___VzyKs .ant-modal-body{padding:0!important;overflow:initial!important}.content___HhLQS{position:relative}.content___HhLQS .close___zKaRB{cursor:pointer;position:absolute;z-index:1200;right:-70px;top:-40px}.ts_txt___cXTzV{width:100%;height:40px;line-height:40px;background:#f6f7f9;padding-left:20px;margin:0 0 20px}.title_txt___HB9nx{font-weight:600;margin:20px 0 10px;line-height:normal}.work_radio___JcCQu{width:100%;height:40px;line-height:40px}.work_radio_group___nKVMn{display:flex;flex-wrap:wrap}.work_radio_group___nKVMn [class~=ant-radio-wrapper]{width:100%;height:40px;line-height:40px}.work_button___CkIOT{cursor:pointer;text-align:center;width:116px;color:#3061d0;height:32px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid rgba(48,97,208,.5);display:flex;align-items:center;justify-content:center;margin-top:20px}.work_button___CkIOT:hover{border:1px #165dff solid;color:#165dff}.result_con___uwmX6{width:100%;box-shadow:0 2px 4px #dfdfdf80}.result_con___uwmX6 .result_title___Mwwpb{height:40px;background-color:#f1f4f9;line-height:40px;font-weight:600;font-size:14px;color:#3061d0;padding:0 20px}.upload_button{width:108px;height:40px!important;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9)!important;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80!important;border-radius:2px;border:1px solid #BACFFE!important;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#3061d0!important;display:inline-block;text-align:center;align-items:center;align-content:center}.upload_button .aBtn_img{width:14px;height:14px;margin-top:-3px;margin-right:8px}.upload_button:hover{width:108px;height:40px!important;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #3061D0!important;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#3061d0!important}.upload_button:active{width:108px;height:40px!important;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #3061D0!important;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#3061d0}.upload_text{width:129px;height:20px;font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#5f6367;line-height:20px;margin-left:16px}.flex_box_center___F26vH{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___J7N7g{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___W4LLF{align-items:center;box-align:center}.flex_box_center_end___ViUq3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___fhMvC{flex-direction:column;box-orient:block-axis}.content___gstD6{padding:0 14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.content___gstD6 .explain___gCVEb{font-size:14px;color:#165dff;text-decoration:underline;cursor:pointer}.content___gstD6 .tabs___JAbVp{height:40px;display:flex;border-bottom:1px solid #DEDEDE;margin-top:24px;flex-shrink:0}.content___gstD6 .tabs___JAbVp div{margin-right:40px;position:relative;font-size:16px;color:#333;cursor:pointer;user-select:none}.content___gstD6 .tabs___JAbVp div:hover,.content___gstD6 .tabs___JAbVp .active___O3Rxd{color:#165dff}.content___gstD6 .tabs___JAbVp .active___O3Rxd:after{content:"";width:100%;height:2px;background:#165dff;position:absolute;bottom:0;left:0}.content___gstD6 .btns___bZYiw{display:flex;align-items:center;justify-content:flex-end;margin-top:15px}.must___Ne3Rd{color:#e53333;font-family:SimSun,sans-serif;margin-top:-2px;margin-right:2px}.popover___MLGUB{background-color:transparent;color:#fff}.popover___MLGUB div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___MLGUB div[class~=ant-popover-inner]{background-color:#05101a99}.popover___MLGUB div[class~=ant-popover-inner-content]{color:#fff}.zybzForm___JaYlh div[class~=ant-form-item]{margin-bottom:0}.zybzForm___JaYlh div[class~=ant-form-item-explain-error]{position:absolute;bottom:-21px}.graaytitle___vJ0cM{height:50px;background:#f5f5f5;border-radius:4px;display:flex;justify-content:left;align-items:center}.graaytitle___vJ0cM div[class~=ant-form-item-explain-error]{position:absolute;bottom:-30px}.dataPicker___qgWAA{width:400px}.examineStatus___A8ldH{font-size:14px;font-weight:400;color:#333}.examineStatus___A8ldH div{position:relative;display:flex;align-items:center;margin-bottom:30px}.examineStatus___A8ldH div:after{content:"";position:absolute;left:10px;bottom:-27px;width:2px;height:26px;background:#f6f7f9;border-radius:3px}.examineStatus___A8ldH div:last-child:after{content:"";display:none}.examineStatus___A8ldH div .contacts___yS8x4{position:relative;color:#165dff;overflow:hidden;cursor:pointer}.examineStatus___A8ldH div .contacts___yS8x4 .contacts_img___pPzVA{position:absolute;left:50%;right:50%;transform:translate(-50%);width:152px;height:158px;background:url(./static/contacts.5353ed7e.png) no-repeat;background-size:100% 100%;background-position:center}.examineStatus___A8ldH div .contacts___yS8x4:hover{overflow:inherit}.examineStatus___A8ldH .suc_status___hDmBK{font-size:20px;color:#2fc25b;margin-right:10px}.examineStatus___A8ldH .fail_status___KeR0l{font-size:20px;color:#e53333;margin-right:10px}.examineStatus___A8ldH .bohui___cxmL1{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anchorNavigation___qD4R0 .tabs___hVMvA{background:#fff;position:sticky;top:0;z-index:1000}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav{margin-bottom:0;padding-left:20px}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav:before{border-bottom:0}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab{padding:9px 0;color:#333!important}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab-btn{font-weight:600;font-size:14px;text-shadow:none!important}.anchorNavigation___qD4R0 .box___Qz1lW{background:#fff}.anchorNavigation___qD4R0 .box___Qz1lW .head___WZZdl{margin-top:10px;width:1200px;height:40px;background:#fff;box-shadow:0 2px 4px #f1f4f9;display:flex;align-items:center;padding:0 20px;font-weight:600;font-size:18px;color:#3061d0!important;position:relative;z-index:10}.tips___e8J4O{margin-bottom:14px;background-color:#fafafa;padding:10px;border-radius:4px}.homeworkType___ZjN2X{margin-bottom:8px}.antdTable___amDdp tbody[class~=ant-table-tbody] td{border-bottom:none}.modalWrapper___XPojI div[class~=ant-modal-header]{padding-bottom:14px}.modalWrapper___XPojI div[class~=ant-modal-body]{padding-top:0}.leftdiv___aBzsX{flex:1 1;margin-right:8px;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.leftdiv___aBzsX .listClass___bxIEW{display:flex;align-items:center}.leftdiv___aBzsX .spantitle___v_Vc4{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:108px;display:inline-block}.rightdiv___xWu4M{margin-left:8px;flex:1 1;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.flex_box_center___vhwFp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___rbHwE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___AF_yr{align-items:center;box-align:center}.flex_box_center_end___FqGSd{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ujWr7{flex-direction:column;box-orient:block-axis}.failedList___KGsCg{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.failedList___KGsCg .name___bbsWC{height:22px;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal}.failedList___KGsCg .publish___mai8J{width:60px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;padding:4px 15px;font-size:14px;color:#3061d0;cursor:pointer}.modal___t6wU6 div[class~=knowledgeGraph-modal-header]{background:#fff!important;margin-bottom:0rem!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-body]{background:#fff!important}.modal___t6wU6 div[class~=knowledgeGraph-modal-footer]{background:#fff!important;margin-top:0rem!important}.flex_box_center___ifw7q{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___XbpkU{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___TqfOZ{align-items:center;box-align:center}.flex_box_center_end___DaT_4{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___hy0Nl{flex-direction:column;box-orient:block-axis}.title___iYOvG{display:flex;align-items:center;min-height:30px}.title___iYOvG strong{max-width:600px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.menuTabs___qIcvV [class=ant-tabs-nav]{margin-bottom:0!important}.menuTabs___qIcvV [class=ant-tabs-nav] button{font-size:14px}.menuTabs___qIcvV [class=ant-tabs-nav]{height:60px!important;background:#fff;padding:0 30px!important}.rightMenu___pcK7x{position:absolute;right:0;top:0;z-index:2;text-align:right;vertical-align:top;font-size:0;display:box;display:flex;align-items:center;box-align:center}.rightMenu___pcK7x button{padding:5px 11px;height:32px;font-size:14px}.rightMenu___pcK7x p,.rightMenu___pcK7x a{width:103px;height:32px;text-align:center;font-size:14px;color:#333;margin:0 0 0 10px;display:inline-block;border:1px solid #eaeaea;background:#fff;cursor:pointer;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.rightMenu___pcK7x p [class~=iconfont],.rightMenu___pcK7x a [class~=iconfont]{font-size:14px;color:#333;margin-right:4px}.rightMenu___pcK7x p:hover,.rightMenu___pcK7x a:hover{background:#0152d9;color:#fff;border:1px solid #0152d9}.rightMenu___pcK7x p:hover [class~=iconfont],.rightMenu___pcK7x a:hover [class~=iconfont]{color:#fff}.shixunDetail___h414d{position:absolute;top:-60px;right:0}.workListTabWrap___BPpdb .ant-tabs-nav{align-items:flex-start;height:40px;margin-bottom:0!important}.workListTabWrap___BPpdb .ant-tabs-nav:before{content:unset}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap{padding-left:0}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{min-width:96px;height:38px;background:#fafafa;border-radius:4px 4px 0 0;font-size:14px;font-weight:400;color:#b9b8b8;display:unset;border:none;text-align:center;padding-top:9px}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn:active{color:#333}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{position:relative;background:#fff}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#333}.workListTabWrap___BPpdb .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{position:absolute;content:"";width:100%;height:2px;background-color:#fff;bottom:-2px;left:0}.workListTabWrap___BPpdb .workListTabButton___QdhmD>button{border-radius:4px;margin-right:10px}.workListTabWrap___BPpdb .workListTabButton___QdhmD>button>i{margin-right:8px}.workListTabWrap___BPpdb .workListTabButton___QdhmD>button:last-child{margin-right:0}.ai_review_new___qxpHV{position:absolute;top:4px;right:4px;width:22px}.btn_warp___VYhhZ{display:flex;justify-content:flex-end;margin-top:20px}.btn_warp___VYhhZ [class~=ant-btn-sm]{font-size:12px}.analysisWrapper___vy_V8{background-color:#fff;padding:30px 30px 100px}.analysisWrapper___vy_V8 .title___tQAzn{font-size:16px;font-weight:500;color:#191919;display:flex;align-items:center}.analysisWrapper___vy_V8 .title___tQAzn:before{content:"";display:inline-block;width:6px;height:14px;background:#3061d0;margin-right:8px}.analysisWrapper___vy_V8 .tableWrapper___ztB9P thead[class~=ant-table-thead] th{font-weight:400;background-color:#fff}.analysisWrapper___vy_V8 .tableWrapper___ztB9P thead[class~=ant-table-thead] th.firstCol___Itr68,.analysisWrapper___vy_V8 .tableWrapper___ztB9P .firstCol___Itr68{background:#f6f7f9;color:#5f6368}.itemWrapper___Jaw8O{border-radius:4px;border:1px solid #EDEDED;padding:16px}.itemWrapper___Jaw8O .itemTitle___gmKyn{font-size:14px;font-weight:500;color:#666}.itemWrapper___Jaw8O .count___MUY3o{font-size:14px;font-weight:500;color:#191919}.echarts_list___RNu3g{display:flex;justify-content:space-between}.echarts_list___RNu3g .echarts_item___ZHo0B{width:23.5%;border:2px #f0f0f0 solid;border-radius:5px}.tips___k4pHA{cursor:pointer;margin-left:5px}.tips___k4pHA>i{font-size:14px}.flex_box_center___swvFl{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___AqPFV{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___XWInJ{align-items:center;box-align:center}.flex_box_center_end___GB61t{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___dJnz1{flex-direction:column;box-orient:block-axis}.analysis___xyV_c .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.analysis___xyV_c .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.analysis___xyV_c .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.analysis___xyV_c .itemWrap___vFE5r{display:flex;justify-content:space-between}.analysis___xyV_c .itemWrap___vFE5r .item___NjeOt{width:23%;height:145px;border-radius:4px;border:1px solid #EDEDED}.list___BbMrm{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___BbMrm .wrap___UQTTb{width:100px;height:254px;background:#fff;box-shadow:0 4px 8px #c1cad480;border-radius:12px}.list___BbMrm .wrap___UQTTb .img___tNvUo{height:184px;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.list___BbMrm .wrap___UQTTb .img___tNvUo img{width:100%}.list___BbMrm .wrap___UQTTb .img___tNvUo .tips___Eu4wH{padding-left:16px;padding-top:10px;height:57px;color:#fff;width:100%;position:absolute;z-index:10;bottom:0;left:0;background:linear-gradient(180deg,#0000,#000000a8)}.list___BbMrm .wrap___UQTTb .footer___ZbR9W{height:70px;padding:15px}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul{display:flex;align-items:center;padding:0}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li{width:50%;color:#7d7d7d}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li i{margin-right:5px;font-size:14px}.noData___mLlw0 .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.noData___mLlw0 .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.noData___mLlw0 .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.flex_box_center___SF0m3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ChLjp{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____l_EF{align-items:center;box-align:center}.flex_box_center_end___YcZNu{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9dNq{flex-direction:column;box-orient:block-axis}.downloadbutton___oEXJW{width:146px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;margin-bottom:20px}.configWorkContainer___CHUrh .ant-tabs-nav{background-color:#fff;height:unset!important}.configWorkContainer___CHUrh .ant-tabs-nav:before{content:""!important}.configWorkContainer___CHUrh .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{position:relative;display:inline-flex!important;align-items:center!important;margin:0 0 0 32px;padding:8px 0;font-size:12px;background:transparent!important;border:0!important;outline:none!important;cursor:pointer;border-radius:unset!important;font-weight:unset!important;color:#333!important;min-width:unset!important;height:60px!important}.saixuan___qXS0F{background:#fff;padding:28px 30px}.jianyi___JlBHC{background:#fff;padding:20px;margin-top:12px}.jianyi___JlBHC .jianyi_title___gvcLT{display:flex}.jianyi___JlBHC .jianyi_title___gvcLT .title_left___JoKhN{height:22px;font-family:PingFangSC,PingFang SC;font-weight:500!important;font-size:14px;color:#333;line-height:22px;font-style:normal;display:flex;justify-content:space-between}.jianyi___JlBHC .jianyi_title___gvcLT .title_left___JoKhN span{color:#9096a3;font-weight:400}.jianyi___JlBHC .jianyi_title___gvcLT .title_left___JoKhN button span{color:inherit}.jianyi___JlBHC .jianyi_title___gvcLT .title_right___rkDjV{height:22px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:22px;font-style:normal;margin-left:auto;cursor:pointer}.jianyi___JlBHC .yijian___VqHXI{padding:16px 20px;background:#f6f7f9;border-radius:4px;margin:20px 0 33px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;font-style:normal}.jianyi___JlBHC .yijian___VqHXI span{color:#fa6400;margin:0 3px}.jianyi___JlBHC .yijian___VqHXI b{color:#333;font-weight:600}.jianyi___JlBHC .zonglan_list___ecRe2{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:4px;margin-bottom:30px}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw{width:270px;height:86px;background:#f6f7f9;border-radius:4px;margin-top:16px;padding:16px 20px;cursor:pointer}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_top___TlDBu{display:flex;align-items:center}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_top___TlDBu .top_img___Gi7uf{width:16px;height:16px;margin-right:5px}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_top___TlDBu .top_name___iofiQ{font-weight:500;font-size:14px;color:#333}.jianyi___JlBHC .zonglan_list___ecRe2 .zonglan_item___rJaLw .item_bottom___ELdu1{display:flex;align-items:center;margin-top:10px;color:#5a6481}.fenxi_list___rX810{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}.fenxi_list___rX810 .fenxi_item___oJg7N{width:373px;height:342px;background:#f6f7f9;border-radius:4px;padding:20px;cursor:pointer}.fenxi_list___rX810 .fenxi_item___oJg7N .leixing___UELfH{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:16px;color:#191919;margin-top:16px}.fenxi_list___rX810 .fenxi_item___oJg7N .leixing___UELfH span{font-weight:400;color:#3b76fe}.fenxi_list___rX810 .fenxi_item___oJg7N .pingjia___L46t2{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#666;text-align:justify;font-style:normal;margin-top:14px;line-height:26px}.tubiao___u74Jl{width:1160px;height:385px;background:#f6f7f999;border-radius:2px;display:flex}.tubiao___u74Jl .tb_title___MgUmJ{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000;text-align:justify;font-style:normal}.tubiao___u74Jl .pie_style____KIye{width:580px;padding:20px}.tubiao___u74Jl .line___ixwri{height:305px;margin-top:40px;width:1px;background:#efefef}.tubiao___u74Jl .bar_style___TI7vj{width:580px;padding:20px}.inputBox___vG7Zf div[class~=ant-select-selector]{height:40px!important}.inputBox___vG7Zf div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:40px}.inputBox___vG7Zf div[class~=ant-select-selector]>span[class~=ant-select-selection-item]{line-height:40px}.apply___AoQu5{padding:0 8px;height:20px;line-height:20px;text-align:center;background:#3060d01a;font-size:12px;color:#3061d0;border-radius:10px;cursor:pointer}.li___zUJji .content___DGP2Q{padding-left:50px}.li___zUJji .content___DGP2Q .borderBox___hTD5A{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___zUJji .content___DGP2Q .borderBox___hTD5A .text___N6jsD{font-size:14px;color:#434d6c}.li___zUJji .content___DGP2Q .source___lsbR7{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___zUJji .content___DGP2Q .action___kNLeR{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___zUJji .content___DGP2Q .action___kNLeR i{color:#666;cursor:pointer}.li___zUJji .content___DGP2Q .action___kNLeR i:hover{color:#3061d0}.answer___UngkO{font-size:14px;color:#434d6c;transition:all .2s;position:relative;line-height:1.8}.answer___UngkO ::selection{background:#ecf1fe}.answer___UngkO .imgWrap___ORTRf{width:320px;cursor:pointer;border-radius:8px;overflow:hidden;position:relative}.answer___UngkO .imgWrap___ORTRf img{width:100%;user-select:none}.answer___UngkO .imgWrap___ORTRf:after{content:"";position:absolute;inset:0;background:#00000080;cursor:pointer;opacity:0;transition:opacity .3s}.answer___UngkO .imgWrap___ORTRf:hover:after{opacity:1}.answer___UngkO pre{width:100%;overflow:auto}.answer___UngkO ol li{list-style:auto}.answer___UngkO hr{border:none;border-bottom:1px solid #ccc}.answer___UngkO span[class=katex-error]{color:inherit!important}.answer___UngkO table{border-collapse:collapse;margin:7px 0;overflow-x:auto;display:block}.answer___UngkO table th,.answer___UngkO table td{border:1px solid #ddd;padding:4px 8px;text-align:left;white-space:nowrap}.answer___UngkO table th{background-color:#f5f5f5;font-weight:700}.answer___UngkO table tr:nth-child(2n){background-color:#f9f9f9}.codeCopy___re8vm{position:relative;min-height:50px}.codeCopy___re8vm button{position:absolute;top:7px;right:0;padding:4px 8px;border-radius:0 0 0 5px;border:none;background-color:#007bff;color:#fff;cursor:pointer;font-size:12px;height:26px;pointer-events:auto}.codeCopy___re8vm button.runCode___MYs9m{bottom:0;top:initial}#educoder .smartWrp___NjRcB [class~=ant-drawer-body]{padding:0}.flex_box_center___kyfCX{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___GHTzD{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___FdgNd{align-items:center;box-align:center}.flex_box_center_end___LMVYD{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Yb2bC{flex-direction:column;box-orient:block-axis}.f_l_c___nwLBO{display:flex;gap:10px;flex-wrap:wrap}.f_l_c___nwLBO .officediv___KkKIB{display:inline-flex;width:200px;align-items:center;justify-content:start;height:40px;background-color:#fff;border:1px solid #f1f1f1;border-radius:12px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;line-height:40px;padding:0 10px;cursor:pointer}.preclass___SCKdC{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.reasoning___S0mKl{margin-bottom:20px}.reasoning___S0mKl .btn____CIJG{display:flex;align-items:center;width:fit-content;height:35px;background:#f4f8ff;border-radius:8px;color:#3061d0;border:1px solid rgba(20,93,255,.2);padding:0 12px;cursor:pointer}.reasoning___S0mKl .btn____CIJG span{font-size:14px;margin-left:10px;margin-right:35px}.reasoning___S0mKl .content___CIAh9{font-size:14px;color:#888;border-left:2px solid #DCDCDC;padding-left:8px;margin-top:20px;white-space:pre-wrap}.reasoning___S0mKl b{font-size:8px}.select___Kt_GE .box___S5_ly{position:relative}.select___Kt_GE .text___dtZDv{width:206px;height:40px;background:#fff;border-radius:8px;border:1px solid rgba(20,93,255,.2);display:flex;align-items:center;padding:0 12px;color:#333;cursor:pointer}.select___Kt_GE .text___dtZDv:hover{background:#f6f6f6}.select___Kt_GE .text___dtZDv span{padding-left:6px}.select___Kt_GE .text___dtZDv b{font-size:12px;margin-left:auto;display:inline-block;transform:scale(.6)}.select___Kt_GE .itemWrap___xmw7x{position:absolute;z-index:10;top:40px;padding-top:7px}.select___Kt_GE .itemWrap___xmw7x aside{width:206px;background:#fff;box-shadow:0 2px 6px #d2d2d2;border-radius:2px;border:1px solid #E7F3FF;padding:10px 0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx{display:flex;align-items:center;padding:0 12px;height:36px;color:#464f66;cursor:pointer}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx span{padding-left:6px}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx:hover{background:#e7f3ff80;color:#3061d0}.select___Kt_GE .itemWrap___xmw7x .item___io6Bx.active___nHRTI{background:#e7f3ff;color:#3061d0}.flex_box_center___GmElr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between____pbWi{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___COMWd{align-items:center;box-align:center}.flex_box_center_end___lmAQf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___OJb7M{flex-direction:column;box-orient:block-axis}@keyframes dot-fade___KWn1a{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loadingPic___y2kKZ{display:flex;align-items:center}.loading___UEUk1{display:flex}.loading___UEUk1 .dot___TYXFV{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___KWn1a 1s infinite}.loading___UEUk1 .dot___TYXFV:nth-child(2){animation-delay:.3s}.loading___UEUk1 .dot___TYXFV:nth-child(3){animation-delay:.7s}.wrap___nU3cS{display:flex;flex-direction:column;height:100%;overflow:hidden}.chatContainer___PNe3Q{flex:1 1;width:100%;overflow:auto}.footerContainer___hQATV{margin-right:21px;flex-shrink:0;display:flex;flex-direction:column;transition:all .3s}.footerContainer___hQATV .btnWrp___mS8l6{width:100%;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:10px}.footerContainer___hQATV .btnWrp___mS8l6>div{padding:0 10px;align-items:center;border-radius:12px;color:#585a73;display:inline-flex;font-size:12px;height:28px;justify-content:center;line-height:16px;transition:.3s all;border:1px solid #e8eaf2}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U{cursor:pointer;user-select:none}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U:hover{background:linear-gradient(111deg,#e9e7ff -12%,#fff 25% 69%,#e9e7ff 113%);border:1px solid #e0dfff;color:#6d6acd}.footerContainer___hQATV .btnWrp___mS8l6 .btn___3za5U.btnActive____jzfb{background:#eeedff;border:1px solid #eeedff;color:#6d6acd}.footerContainer___hQATV .inputContainer___iCQ3u{flex:1 1;display:flex;align-items:center;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid #e8eaf2;padding:10px 20px;position:relative;transition:all .5s}.footerContainer___hQATV .inputContainer___iCQ3u:hover{border:1px solid #145DFF}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF{width:40px;height:40px;border:none;border-radius:20px;flex-shrink:0;background:#d2d2d2;cursor:default}.footerContainer___hQATV .inputContainer___iCQ3u .uploadBtn___OHHJF:hover{background:linear-gradient(139deg,#5c64ff,#6988f8)!important}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl{width:40px;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8)!important;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtn___ktaQl:disabled{background:#d2d2d2!important}.footerContainer___hQATV .inputContainer___iCQ3u .sendBtnDisabled___DVncF{width:40px;height:40px;background:#d2d2d2!important;border:none;border-radius:50%;padding:0;flex-shrink:0}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3}.footerContainer___hQATV .inputContainer___iCQ3u .cancelBtn___bzMDI:hover{transform:scale(1.05)}.footerContainer___hQATV .inputContainer___iCQ3u textarea{margin:6px 9px 0;padding:0 11px;resize:none}.footerContainer___hQATV .inputContainer___iCQ3u textarea::placeholder{color:#c1c1d9}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u{align-items:flex-end}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u textarea{height:100%}.footerContainer___hQATV .lineFour___Lhbz5.inputContainer___iCQ3u .fullIcon___YWXTV{position:absolute;right:31px;top:20px;color:#145dff;cursor:pointer}.footerContainer___hQATV.footerContainerSelected___pGBh3{border-radius:20px;box-shadow:0 12px 24px -16px #3636490a,0 12px 40px #33334714,0 0 1px #2c2c3605;position:relative;transition:border .4s ease;border:1px solid #e8eaf2}.footerContainer___hQATV.footerContainerSelected___pGBh3:hover{border:1px solid #145DFF}.footerContainer___hQATV.footerContainerSelected___pGBh3 .btnWrp___mS8l6{background:#f7f8fc;padding:15px 15px 15px 20px;border-radius:20px 20px 0 0;border:none}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u{border:none;box-shadow:none;background:transparent}.footerContainer___hQATV.footerContainerSelected___pGBh3 .inputContainer___iCQ3u:hover{background:transparent;border:none}.footerContainer___hQATV.full___dZLXo{height:100%}.li___PjMV3{display:flex}.li___PjMV3 .avatarIcon___ztGQ3 .img___wZqEA{width:40px;height:40px;border-radius:5px;margin-right:10px}.li___PjMV3 .content___OlYYG{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .borderBox___tjHwt{box-shadow:0 0 10px #e2e2e280;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:16px}.li___PjMV3 .content___OlYYG .borderBox___tjHwt .text___yWTCV{white-space:pre-wrap;color:#3061d0}.li___PjMV3 .content___OlYYG .fileWrap___IX778{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb{width:calc((100% - 30px)/4);display:flex;align-items:center;background:#fff;border:1px solid rgba(20,93,255,.1);border-radius:8px;padding:6px 15px;font-size:14px;box-shadow:0 0 10px #e2e2e233}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside{flex:1 1;min-width:0}.li___PjMV3 .content___OlYYG .fileWrap___IX778 .file___fxAKb aside .fileName___RA8nu{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;width:fit-content}.li___PjMV3 .content___OlYYG .source___nkLC0{height:16px;background:#f4f8ff;border-radius:8px 0;font-size:10px;color:#666;padding:0 14px;text-align:center;line-height:16px;width:fit-content;float:right;margin-top:-17px;margin-right:1px}.li___PjMV3 .content___OlYYG .action___I2zGy{height:54px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.li___PjMV3 .content___OlYYG .action___I2zGy i{color:#666;cursor:pointer}.li___PjMV3 .content___OlYYG .action___I2zGy i:hover{color:#3061d0}.disabledInput___Buork{cursor:not-allowed;border:1px solid #9cb8f5!important}.disabledInput___Buork>*{pointer-events:none;opacity:.3}.backBottom___SMuL2{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___SMuL2:hover i{color:#5c64ff}.backBottom___SMuL2 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.head___v8Eom{display:flex;align-items:center;gap:15px;position:relative}.head___v8Eom .headBtn___IS7xR{height:40px;display:flex;align-items:center;background:#ffffff1a;border-radius:8px;border:1px solid rgba(20,93,255,.2);padding:0 18px;cursor:pointer;color:#333}.head___v8Eom .headBtn___IS7xR:hover{color:#3061d0;background:#3061d01a;border:1px solid rgba(20,93,255,.2)}.menuWarp___G6yj0{list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.menuWarp___G6yj0 h4{padding-left:20px;padding-top:13px;font-weight:600}.menuWarp___G6yj0 .menu___M8VWP{max-height:400px;min-height:40px;width:250px;overflow:auto;color:#464f66}.menuWarp___G6yj0 .menu___M8VWP aside{display:flex;align-items:center;height:36px;padding:0 20px;cursor:pointer}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5{flex:1 1;min-width:0;display:flex;align-items:center}.menuWarp___G6yj0 .menu___M8VWP aside .menuText___gRpb5 span{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menuWarp___G6yj0 .menu___M8VWP aside .menuDel___eH_wg{display:none;flex-shrink:0;margin-left:10px}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV{background:#e7f3ff!important}.menuWarp___G6yj0 .menu___M8VWP aside.active___KWwPV span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover{background:#e7f3ff80}.menuWarp___G6yj0 .menu___M8VWP aside:hover span{color:#3061d0}.menuWarp___G6yj0 .menu___M8VWP aside:hover .menuDel___eH_wg{display:inline}.textmu___SnRvX{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.bottomlist___mgGfL{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;background:#f6f7f9;border-radius:6px;border:1px solid #EFF1F6;height:48px;padding:0 20px;max-width:90%;margin-top:20px;font-size:14px;line-height:48px;cursor:pointer;width:max-content}.bottomlist___mgGfL:hover{background:#e2ecff;border-radius:6px;border:1px solid #3061D0}.draggableImage___vcTso{position:fixed;left:calc(100vw - 84px);z-index:100}.draggableImage___vcTso .img___xAyno{user-select:none}.draggableImage___vcTso .close___WUtfj{user-select:none;cursor:pointer;display:none;position:absolute;z-index:101;left:-11px;top:-8px;color:#dcdcdc}.draggableImage___vcTso:hover .close___WUtfj{display:block}.extraNode___tnBrt{cursor:initial}.specialImg___yAPav{display:flex;flex-direction:column;align-items:center}.specialImg___yAPav .bubble___qNdfF{background-color:#3a5eff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;position:relative;margin-bottom:8px}.specialImg___yAPav .bubble___qNdfF:after{content:"";position:absolute;bottom:-6px;left:50%;z-index:101;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #3A5EFF}.specialImg___yAPav .upImg___Mx6QM{width:60px;height:60px;border-radius:50%}.addImg___SRqVr{width:120px;height:120px;background:#fafafa;border:1px dashed #DCDCDC;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;gap:10}.code_eval___O_A19{padding:0 20px;background:#fff;width:100%}.footer___f3t9p{margin-top:10px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.work_checkbox_group___TbBxu{display:flex;flex-wrap:wrap}.work_checkbox_group___TbBxu [class~=ant-checkbox-wrapper]{width:100%;height:40px;line-height:40px}.ts_txt___p_teA{width:100%;height:40px;line-height:40px;background:#f6f7f9;padding-left:20px;margin:14px 0 30px}.title_txt___Ewzwf{font-weight:600;margin-bottom:10px;line-height:normal}.radio_con___EJeMw{width:100%;height:40px;background:#f6f7f9;color:#333;font-size:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.result_con___pnxaF{width:100%;box-shadow:0 2px 4px #dfdfdf80;margin-top:20px}.result_con___pnxaF .result_title___zL1Vr{height:40px;background-color:#f1f4f9;line-height:40px;font-weight:600;font-size:14px;color:#3061d0;padding:0 20px}.ts_txt___m9fvm{width:100%;line-height:22px;background:#f6f7f9;margin:0 0 20px;padding:10px 20px}.title_txt___iTl60{font-weight:600;margin:20px 0 10px;line-height:normal}.work_checkbox_group___HF3uK{display:flex;flex-wrap:wrap}.work_checkbox_group___HF3uK [class~=ant-checkbox-wrapper]{width:100%;height:40px;line-height:40px}.work_radio_group___AjeAG{display:flex;flex-wrap:wrap}.work_radio_group___AjeAG [class~=ant-radio-wrapper]{width:100%;height:40px;line-height:40px}.under_review___nu3Xx{font-size:14px;color:#333;display:flex;align-items:center;margin-left:20px}.under_review___nu3Xx span{cursor:pointer;padding:0 2px}.codeBox___WpkVl{display:flex}.codeBox___WpkVl>aside{margin-right:20px;height:50px}.codeBox___WpkVl>aside>div{color:#f23838}.codeBox___WpkVl>div{display:flex;flex-direction:column;align-items:center}.codeBox___WpkVl>div>div{color:#999;margin-top:6px} diff --git a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.72cb0126.async.js b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.b72dd062.async.js similarity index 65% rename from p__Classrooms__Lists__ShixunHomeworks__Detail__index.72cb0126.async.js rename to p__Classrooms__Lists__ShixunHomeworks__Detail__index.b72dd062.async.js index fbeea672c8..a1057258a9 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.72cb0126.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.b72dd062.async.js @@ -1,6 +1,6 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[3581],{27812:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Ie=ne(59301),Me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},Te=Me,Oe=ne(7657),be=function(et,We){return Ie.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Ie.forwardRef(be),ze=qe},67921:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Ie=ne(59301),Me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},Te=Me,Oe=ne(7657),be=function(et,We){return Ie.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Ie.forwardRef(be),ze=qe},87169:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Ie=ne(59301),Me={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"},Te=Me,Oe=ne(7657),be=function(et,We){return Ie.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Ie.forwardRef(be),ze=qe},61481:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Ie=ne(59301),Me={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Te=Me,Oe=ne(7657),be=function(et,We){return Ie.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Ie.forwardRef(be),ze=qe},63524:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Ie=ne(59301),Me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},Te=Me,Oe=ne(7657),be=function(et,We){return Ie.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Ie.forwardRef(be),ze=qe},95869:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Ie=ne(59301),Me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},Te=Me,Oe=ne(7657),be=function(et,We){return Ie.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Ie.forwardRef(be),ze=qe},32050:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Ie=ne(59301),Me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},Te=Me,Oe=ne(7657),be=function(et,We){return Ie.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Ie.forwardRef(be),ze=qe},45559:function(){"use strict"},42313:function(){"use strict"},96408:function(Bt,ft){"use strict";ft.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},61191:function(Bt,ft){"use strict";ft.Z={flex_box_center:"flex_box_center___IBr6x",flex_space_between:"flex_space_between___n2Iz0",flex_box_vertical_center:"flex_box_vertical_center___1umwO",flex_box_center_end:"flex_box_center_end___SRZYb",flex_box_column:"flex_box_column___b90Da",form:"form___V3fAH",title_icon:"title_icon____uDZy",title:"title___RxKwK",content:"content___vFT5m",pubColSty:"pubColSty___dfLkL",selectSty:"selectSty____Wuek",borderSty:"borderSty___EuFYV",delSty:"delSty___AdEeI",delBorder:"delBorder___vcTJc",copHover:"copHover___JVVXI",multiple_select:"multiple_select___ZMPhl",work_checkbox_group:"work_checkbox_group___sGLxY",disabled_link:"disabled_link___usmze"}},84511:function(Bt,ft){"use strict";ft.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},88844:function(Bt,ft){"use strict";ft.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"}},49319:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=Object.defineProperty,Me=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(De,et,We)=>et in De?Ie(De,et,{enumerable:!0,configurable:!0,writable:!0,value:We}):De[et]=We,qe=(De,et)=>{for(var We in et||(et={}))Te.call(et,We)&&be(De,We,et[We]);if(Me)for(var We of Me(et))Oe.call(et,We)&&be(De,We,et[We]);return De};const ze=De=>React.createElement("svg",qe({width:22,height:10,xmlns:"http://www.w3.org/2000/svg"},De),React.createElement("title",null,"AI"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"43.761%",x2:"0%",y2:"58.617%",id:"AI_svg__a"},React.createElement("stop",{stopColor:"#CF9BFF",offset:"0%"}),React.createElement("stop",{stopColor:"#8A8BFF",offset:"35.208%"}),React.createElement("stop",{stopColor:"#8DBCFF",offset:"59.208%"}),React.createElement("stop",{stopColor:"#ADF0FF",offset:"81.671%"}),React.createElement("stop",{stopColor:"#D9F8FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M5 0h12a5 5 0 0 1 5 5v5H5A5 5 0 1 1 5 0Z",fill:"url(#AI_svg__a)",transform:"matrix(-1 0 0 1 22 0)"}),React.createElement("g",{fill:"#FFF",fillRule:"nonzero"},React.createElement("path",{d:"M9.323 6.738H6.646L6.142 8H4l2.625-6h2.77L12 8H9.817l-.494-1.262Zm-.535-1.384-.731-1.876h-.124l-.741 1.876h1.596ZM14 2h2v6h-2z"}))));ft.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNDMuNzYxJSIgeDI9IjAlIiB5Mj0iNTguNjE3JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNDRjlCRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEE4QkZGIiBvZmZzZXQ9IjM1LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOERCQ0ZGIiBvZmZzZXQ9IjU5LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQURGMEZGIiBvZmZzZXQ9IjgxLjY3MSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDlGOEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDBoMTJhNSA1IDAgMCAxIDUgNXY1SDVBNSA1IDAgMSAxIDUgMFoiIGZpbGw9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDIyIDApIi8+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOS4zMjMgNi43MzhINi42NDZMNi4xNDIgOEg0bDIuNjI1LTZoMi43N0wxMiA4SDkuODE3bC0uNDk0LTEuMjYyWm0tLjUzNS0xLjM4NC0uNzMxLTEuODc2aC0uMTI0bC0uNzQxIDEuODc2aDEuNTk2Wk0xNCAyaDJ2NmgtMnoiLz48L2c+PC9nPjwvc3ZnPg=="},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Bt={},ft="5.0",ne={},y=null,Ie=!1,Me=!1,Te=null,Oe=!1,be=null,qe=null,ze=0;ze4?parseFloat(Se):5};Bt.setHTML5Codebase=function(Se,ot){qe=Se,Qe(Se,ot)},Bt.setJavaCodebase=Bt.setJavaCodebaseVersion=Bt.isCompiledInstalled=Bt.setPreCompiledScriptPath=Bt.setPreCompiledResourcePath=function(){},Bt.setHTML5CodebaseVersion=function(Se,ot){var pt=parseFloat(Se);if(pt!==NaN&&pt<5){console.log("The GeoGebra HTML5 codebase version "+pt+" is deprecated. Using version latest instead.");return}be=Se,Ee(Se,ot)},Bt.getHTML5CodebaseVersion=function(){return je},Bt.getParameters=function(){return ne},Bt.setFontsCSSURL=function(Se){_e=Se},Bt.setGiacJSURL=function(Se){},Bt.setJNLPFile=function(Se){et=Se},Bt.setJNLPBaseDir=function(Se){},Bt.inject=function(){function Se(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ot="auto",pt=ne.id,jt,dt=!1,bt=0;bt=5)return!0;var Se=Bt.getAppletObject();return Se&&typeof Se.recalculateEnvironments=="function"?(Se.recalculateEnvironments(),!0):!1},Bt.startAnimation=function(){var Se=Bt.getAppletObject();return Se&&typeof Se.startAnimation=="function"?(Se.startAnimation(),!0):!1},Bt.stopAnimation=function(){var Se=Bt.getAppletObject();return Se&&typeof Se.stopAnimation=="function"?(Se.stopAnimation(),!0):!1},Bt.getAppletObject=function(){var Se=ne.id!==void 0?ne.id:"ggbApplet";return window[Se]},Bt.resize=function(){};var it=function(Se,ot,pt){var jt=document.createElement("param");jt.setAttribute("name",ot),jt.setAttribute("value",pt),Se.appendChild(jt)},Pe=function(Se){return Se&&Se!=="false"},Et=function(Se,ot,pt){Ge(je)<=4.2&&(pt=!0);var jt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==je||ggbHTML5LoadedCodebaseIsWebSimple&&!ve)&&(jt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var dt=document.createElement("div");dt.classList.add("appletParameters","notranslate");var bt=ot.width,yt=ot.height;if(ot.disableAutoScale=ot.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ot.disableAutoScale,ot.width!==void 0)if(Ge(je)<=4.4)Pe(ot.showToolBar)&&(ot.height-=7),Pe(ot.showAlgebraInput)&&(ot.height-=37),ot.width<605&&Pe(ot.showToolBar)&&(ot.width=605,bt=605);else{var Rt=100;(Pe(ot.showToolBar)||Pe(ot.showMenuBar))&&(ot.hasOwnProperty("customToolBar")&&(ot.customToolbar=ot.customToolBar),Rt=Pe(ot.showMenuBar)?245:155),bt=5?(ot.appletOnLoad=function(ir){var Kn=Se.querySelector(".ggb_preview");Kn&&Kn.parentNode.removeChild(Kn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(le),window.GGBT_wsf_view&&$(window).trigger("resize"),Fe(ir)},ie||le.appendChild(se)):dt.appendChild(se),le.appendChild(dt),ie||Se.appendChild(le),setTimeout(function(){Bt.resize()},1)}else{var fe=document.createElement("div");fe.className="applet_scaler",fe.style.position="relative",fe.style.display="block",fe.appendChild(dt),Se.appendChild(fe),ot.appletOnLoad=function(ir){Bt.resize(),Fe(ir)}}function ue(ir,Kn){Kn&&typeof Kn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(ir,Kn.appletOnLoad):renderGGBElement(ir),vt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Kn)}function Xe(ir,Kn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:ir,params:Kn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Oa){ue(Oa.article,Oa.params)}),html5AppletsToProcess=null)},Ge(je)<5&&(ir.className+=" geogebraweb")):ue(ir,Kn)}if(jt){scriptLoadStarted=!0;for(var Lt=0;Lt0?(Jt.remove(),le.attr("id","fullscreencontent").show(),jQuery(Fe).append(le),window.dispatchEvent(new Event("resize"))):Et(Jt,ot,!1),window.GGBT_wsf_view.launchFullScreen(Fe)}else at=jt,Et(Se,ot,!1);if(!window.GGBT_wsf_view)for(yt=0;ytSe/4*3&&(Jt=Se/4*3),Fe=Jt/5.8,Rt.setAttribute("src",Ve),Rt.setAttribute("width",Jt),Rt.setAttribute("height",Fe);var le=(Se-Jt)/2,ie=(ot-Fe)/2;Rt.style.left=le+"px",Rt.style.top=ie+"px",dt.appendChild(Rt)}}return dt.appendChild(yt),dt},Dt=function(Se){return Se=Se.toLowerCase(),Se==="html5"||Se==="screenshot"?Se:"html5"},Ue=["web","webSimple","web3d","tablet","tablet3d","phone"],Ee=function(Se,ot){if(je=Se,ot){Qe(je,!0);return}var pt=!Ie;if(pt){var jt=Ge(je);!isNaN(jt)&&jt<4.4&&(pt=!1)}var dt,bt;window.location.protocol.substr(0,4)==="http"?dt=window.location.protocol:dt="http:";var yt=je.indexOf("//");yt>0?bt=je:yt===0?bt=dt+je:bt="https://www.geogebra.org/apps/5.2.814.0/";for(var Rt in Ue)if(je.slice(Ue[Rt].length*-1)===Ue[Rt]||je.slice((Ue[Rt].length+1)*-1)===Ue[Rt]+"/"){Qe(bt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&pt&&!y.is3D&&!y.AV&&!y.SV&&!y.CV&&!y.EV2&&!y.CP&&!y.PC&&!y.DA&&!y.FI&&!y.PV&&!Pe(ne.showToolBar)&&!Pe(ne.showMenuBar)&&!Pe(ne.showAlgebraInput)&&!Pe(ne.enableRightClick)&&(!ne.appName||ne.appName=="classic")?bt+="webSimple/":bt+="web3d/",Qe(bt,!1)},Qe=function(Se,ot){if(Se.requirejs){We=Se;return}Se.slice(-1)!=="/"&&(Se+="/"),We=Se,ot===null&&(ot=Se.indexOf("http")===-1),xe=ot,pe="web.nocache.js",ve=!1;var pt=We.split("/");pt.length>1&&(!ot&&pt[pt.length-2]==="webSimple"?(pe="webSimple.nocache.js",ve=!0):Ue.indexOf(pt[pt.length-2])>=0&&(pe=pt[pt.length-2]+".nocache.js")),pt=Se.split("/"),je=pt[pt.length-3],je.substr(0,4)==="test"?je=je.substr(4,1)+"."+je.substr(5,1):(je.substr(0,3)==="war"||je.substr(0,4)==="beta")&&(je="5.0");var jt=parseFloat(je);jt!==NaN&&jt<5&&Se.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+jt+" is deprecated. Using version latest instead."),Ee("5.0",ot))},vt=function(Se,ot){window.console&&window.console.log&&(!ot||typeof ot.showLogging=="undefined"||ot.showLogging&&ot.showLogging!=="false")&&console.log(Se)};ne.material_id!==void 0?Ct(Ft):Ft();function Ft(){var Se=ft;be!==null?Se=be:parseFloat(Se)<5&&(Se="5.0"),Ee(Se,!1),qe!==null&&Qe(qe,xe),Oe=!0}return Bt},GGBAppletUtils=function(){"use strict";function Bt(){return window.GGBT_wsf_edit!==void 0}function ft(Oe,be){be!=1?(Oe.style.transformOrigin="0% 0% 0px",Oe.style.webkitTransformOrigin="0% 0% 0px",Oe.style.transform="scale("+be+","+be+")",Oe.style.webkitTransform="scale("+be+","+be+")",Oe.style.maxWidth="initial",Oe.querySelector(".ggb_preview")!==null&&(Oe.querySelector(".ggb_preview").style.maxWidth="initial"),Oe.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Oe.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Oe.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Oe.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Oe.style.transform="none",Oe.style.webkitTransform="none")}function ne(Oe,be,qe,ze,De,et){var We=null;if(et!=null&&et!="")for(var xe=Oe.parentNode;xe!=null;)if((" "+xe.className+" ").indexOf(" "+et+" ")>-1){We=xe;break}else xe=xe.parentNode;var at=0,je=0,pe=0,ve=0,ke=0,Ve=0,Je=0;if(We)at=We.offsetWidth,je=Math.max(ze?We.offsetWidth:0,We.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(at=Math.min(window.innerWidth,document.documentElement.clientWidth),je=Math.min(window.innerHeight,document.documentElement.clientHeight),pe=at):(at=window.innerWidth,je=window.innerHeight,pe=window.innerWidth),Oe){var _e=Oe.getBoundingClientRect();_e.left>0&&_e.left<=at&&(De===void 0||!De)&&(document.dir==="rtl"?(ke=at-_e.width-_e.left,Ve=pe<=480?10:30):(Ve=_e.left,ke=pe<=480?10:30),ve=Ve+ke)}if(Oe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var me=Oe.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ve=40,Je=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ve=0,Je=40)}}return Oe&&((qe===void 0||!qe)&&be>0&&be+ve1&&(et=!0)),be&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(et=!0),!(Oe.hasOwnProperty("disableAutoScale")&&Oe.disableAutoScale))De=y(Oe,be,et,qe,Oe.scaleContainerClass);else return ze;return et&&(!Oe.hasOwnProperty("scale")||ze===1)?De:Math.min(ze,De)}function Me(Oe){var be=Math.min(window.innerWidth,document.documentElement.clientWidth),qe=Math.min(window.innerHeight,document.documentElement.clientHeight),ze=Oe.getBoundingClientRect(),De=(be-ze.width)/2,et=(qe-ze.height)/2;et<0&&(et=0),Oe.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(De<40?Oe.style.left="40px":Oe.style.left=De+"px",Oe.style.top=et+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(et<40?Oe.style.top="40px":Oe.style.top=et+"px",Oe.style.left=De+"px")}function Te(Oe,be){var qe=Oe.querySelector(".appletParameters");if(qe){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(be.id!==qe.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Oe)}if(qe.parentElement&&/fullscreen/.test(qe.parentElement.className))return;var ze=Ie(be,Oe);Bt()&&qe.setAttribute("data-param-scale",ze);for(var De=null,et=0;et=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(Bt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Bt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Bt){var ft=c[Bt];return ft==null?null:ft},r=d,webModule.__errFn=e}function B(){function Bt(Oe){var be=Oe.lastIndexOf(rb);be==-1&&(be=Oe.length);var qe=Oe.indexOf(sb);qe==-1&&(qe=Oe.length);var ze=Oe.lastIndexOf(tb,Math.min(qe,be));return ze>=O?Oe.substring(O,ze+P):W}function ft(Oe){if(!Oe.match(/^\w+:\/\//)){var be=o.createElement(ub);be.src=Oe+vb,Oe=Bt(be.src)}return Oe}function ne(){var Oe=__gwt_getMetaProperty(wb);return Oe!=null?Oe:W}function y(){for(var Oe=o.getElementsByTagName(_),be=O;beO?Oe[Oe.length-P].href:W}function Me(){var Oe=o.location;return Oe.href==Oe.protocol+zb+Oe.host+Oe.pathname+Oe.search+Oe.hash}var Te=ne();return Te==W&&(Te=y()),Te==W&&(Te=Ie()),Te==W&&Me()&&(Te=Bt(o.location.href)),Te=ft(Te),Te}function C(Bt){return Bt.match(/^\//)||Bt.match(/^[a-zA-Z]+:\/\//)?Bt:webModule.__moduleBase+Bt}function D(){var Bt=[],ft=O,ne=[],y=[];function Ie(Oe){var be=y[Oe](),qe=ne[Oe];if(be in qe)return be;var ze=[];for(var De in qe)ze[qe[De]]=De;throw r&&r(Oe,ze,be),null}if(__gwt_isKnownPropertyValue=function(Oe,be){return be in ne[Oe]},webModule.__getPropMap=function(){var Oe={};for(var be in ne)ne.hasOwnProperty(be)&&(Oe[be]=Ie(be));return Oe},webModule.__computePropValue=Ie,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Me;try{Me=Cb;var Te=Me.indexOf(Db);Te!=-1&&(ft=parseInt(Me.substring(Te+P),$),Me=Me.substring(O,Te))}catch(Oe){}return webModule.__softPermutationId=ft,C(Me+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},28735:function(Bt,ft,ne){"use strict";ne.d(ft,{Ax:function(){return Te},Ds:function(){return Oe},KI:function(){return qe},SI:function(){return Me},f1:function(){return Ie}});var y=ne(74128);function Ie(ze){let De=!0;if(ze.length>0){for(let et=0;etve in pe?Me(pe,ve,{enumerable:!0,configurable:!0,writable:!0,value:ke}):pe[ve]=ke,et=(pe,ve)=>{for(var ke in ve||(ve={}))qe.call(ve,ke)&&De(pe,ke,ve[ke]);if(be)for(var ke of be(ve))ze.call(ve,ke)&&De(pe,ke,ve[ke]);return pe},We=(pe,ve)=>Te(pe,Oe(ve)),xe=(pe,ve)=>{var ke={};for(var Ve in pe)qe.call(pe,Ve)&&ve.indexOf(Ve)<0&&(ke[Ve]=pe[Ve]);if(pe!=null&&be)for(var Ve of be(pe))ve.indexOf(Ve)<0&&ze.call(pe,Ve)&&(ke[Ve]=pe[Ve]);return ke},at=(pe,ve,ke)=>new Promise((Ve,Je)=>{var _e=ut=>{try{Ge(ke.next(ut))}catch(ct){Je(ct)}},me=ut=>{try{Ge(ke.throw(ut))}catch(ct){Je(ct)}},Ge=ut=>ut.done?Ve(ut.value):Promise.resolve(ut.value).then(_e,me);Ge((ke=ke.apply(pe,ve)).next())});const je=pe=>{var ve=pe,{children:ke}=ve,Ve=xe(ve,["children"]);const[Je,_e]=(0,Ie.useState)(!1);return Ie.createElement(y.ZP,We(et({},Ve),{loading:Je,onClick:me=>at(void 0,null,function*(){try{_e(!0),yield Ve.onClick(me),_e(!1)}catch(Ge){console.error(Ge),_e(!1)}})}),ke)}},65078:function(Bt,ft,ne){"use strict";ne.d(ft,{ij:function(){return Je},_s:function(){return Ve},Uf:function(){return ke},ZP:function(){return me}});var y=ne(59301),Ie={flex_box_center:"flex_box_center___swvFl",flex_space_between:"flex_space_between___AqPFV",flex_box_vertical_center:"flex_box_vertical_center___XWInJ",flex_box_center_end:"flex_box_center_end___GB61t",flex_box_column:"flex_box_column___dJnz1",analysis:"analysis___xyV_c",title:"title___DQ3VK",itemWrap:"itemWrap___vFE5r",item:"item___NjeOt",list:"list___BbMrm",wrap:"wrap___UQTTb",img:"img___tNvUo",tips:"tips___Eu4wH",footer:"footer___ZbR9W",noData:"noData___mLlw0"},Me=ne(92310),Te=ne.n(Me),Oe=ne(42441),be=ne(25399),qe=ne(458),ze=ne(29787),De=ne(2524),et=ne(74128),We=Object.defineProperty,xe=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,pe=(Ge,ut,ct)=>ut in Ge?We(Ge,ut,{enumerable:!0,configurable:!0,writable:!0,value:ct}):Ge[ut]=ct,ve=(Ge,ut)=>{for(var ct in ut||(ut={}))at.call(ut,ct)&&pe(Ge,ct,ut[ct]);if(xe)for(var ct of xe(ut))je.call(ut,ct)&&pe(Ge,ct,ut[ct]);return Ge};const ke=(Ge={})=>{var ut,ct,Ct,Re;let Ze=(ut=Ge==null?void 0:Ge.emotion)==null?void 0:ut.map(Ye=>ve({value:Ye==null?void 0:Ye.rate},Ye)),it=(ct=Ge==null?void 0:Ge.focus)==null?void 0:ct.map(Ye=>ve({value:Ye==null?void 0:Ye.rate},Ye)),Pe=(Ct=Ge==null?void 0:Ge.action)==null?void 0:Ct.map(Ye=>ve({value:Ye==null?void 0:Ye.rate},Ye)),Et=(Re=Ge==null?void 0:Ge.intention)==null?void 0:Re.map(Ye=>ve({value:Ye==null?void 0:Ye.rate},Ye));return[{title:"\u8868\u60C5\u5360\u6BD4",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:Ze||[]},{title:"\u4E13\u6CE8\u5EA6\u5360\u6BD4",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:it||[]},{title:"\u884C\u4E3A\u5360\u6BD4\u60C5\u51B5",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:Pe||[]},{title:"\u610F\u56FE\u5360\u6BD4\u60C5\u51B5",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:Et||[]}]},Ve=({className:Ge,dataSource:ut=[],col:ct=4,right:Ct,bottom:Re=23,precision:Ze=0,wrapWidth:it=1200})=>{const Pe=(Ye="",rt,Ot="--")=>Ye?(Ye==null?void 0:Ye.length)>rt?(Ye==null?void 0:Ye.slice(0,rt-1))+"...":Ye:Ot,Et=Math.floor((it-(ct-1)*Ct)/ct);return y.createElement("div",{className:Te()(Ie.list,Ge)},!!(ut!=null&&ut.length)&&(ut==null?void 0:ut.map((Ye,rt)=>{const{cover_pic:Ot,created_at:lt,emotion:At,action:Dt,intention:Ue,focus:Ee}=Ye;return y.createElement("div",{key:rt,className:Ie.wrap,style:{width:Et,marginRight:(1+rt)%ct===0?0:Ct+Ze,marginBottom:Re}},y.createElement("div",{className:Ie.img},y.createElement("img",{src:`${et.Z.API_SERVER}${Ot}`}),y.createElement("div",{className:Ie.tips},y.createElement("div",null,y.createElement("i",{className:"iconfont icon-paisheshijian mr5 font14"})," \u62CD\u6444\u65F6\u95F4"),y.createElement("span",null,lt))),y.createElement("div",{className:Ie.footer},y.createElement("ul",null,y.createElement("li",null,y.createElement("i",{className:"iconfont icon-biaoqing"}),y.createElement("span",null,"\u8868\u60C5\uFF1A",y.createElement(be.Z,{title:At},y.createElement("span",{className:"c-grey-333"},Pe(At,4))))),y.createElement("li",null,y.createElement("i",{className:"iconfont icon-hangwei"}),y.createElement("span",null,"\u884C\u4E3A\uFF1A",y.createElement(be.Z,{title:Dt},y.createElement("span",{className:"c-grey-333"},Pe(Dt,4)))))),y.createElement("ul",null,y.createElement("li",null,y.createElement("i",{className:"iconfont icon-yitu"}),y.createElement("span",null,"\u610F\u56FE\uFF1A",y.createElement(be.Z,{title:Ue},y.createElement("span",{className:"c-grey-333"},Pe(Ue,4))))),y.createElement("li",null,y.createElement("i",{className:"iconfont icon-zhuangtai"}),y.createElement("span",null,"\u4E13\u6CE8\u5EA6\uFF1A",y.createElement(be.Z,{title:Ee},y.createElement("span",{className:"c-grey-333"},Pe(Ee,3))))))))})))},Je=({className:Ge,style:ut,title:ct,hideBar:Ct=!1,children:Re,customText:Ze="",noDataText:it="",emptyData:Pe=[],loading:Et,actionAnalysis:Ye})=>{var rt,Ot;const lt=((rt=Pe==null?void 0:Pe[0])==null?void 0:rt.every(Dt=>{var Ue;return!((Ue=Dt==null?void 0:Dt.data)!=null&&Ue.length)}))&&!((Ot=Pe==null?void 0:Pe[1])!=null&&Ot.length)||!Ye,At=Ye?it:Ze;return y.createElement(qe.Z,{loading:Et,active:!0},lt&&y.createElement("div",{className:Te()(Ie.noData,Ge),style:ut},!!ct&&y.createElement("div",{className:Ie.title},!Ct&&y.createElement("b",null),y.createElement("span",null,ct)),y.createElement("div",{className:Ie.itemWrap},y.createElement(De.Z,{customText:At}))),!lt&&Re)};var me=({className:Ge,style:ut,data:ct=[],title:Ct,hideBar:Re=!1,loading:Ze=!1})=>y.createElement("div",{className:Te()(Ie.analysis,Ge),style:ut},!!Ct&&y.createElement("div",{className:Ie.title},!Re&&y.createElement("b",null),y.createElement("span",null,Ct)),y.createElement(ze.Z,{spinning:Ze},y.createElement("div",{className:Ie.itemWrap},ct==null?void 0:ct.map((it,Pe)=>y.createElement("div",{className:Ie.item,key:Pe},y.createElement(Oe.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
    {b}: {c}%"},title:{left:"center",bottom:15,text:it==null?void 0:it.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(Et){for(let Ye in it==null?void 0:it.data)if(Et==(it==null?void 0:it.data[Ye].name))return Et+" "+(it==null?void 0:it.data[Ye].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:it==null?void 0:it.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:it==null?void 0:it.data}]},style:{height:145}}))))))},48530:function(Bt,ft,ne){"use strict";var y=ne(86204),Ie=ne.n(y),Me=Object.defineProperty,Te=(ze,De,et)=>De in ze?Me(ze,De,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[De]=et,Oe=(ze,De,et)=>Te(ze,typeof De!="symbol"?De+"":De,et),be=(ze,De,et)=>new Promise((We,xe)=>{var at=ve=>{try{pe(et.next(ve))}catch(ke){xe(ke)}},je=ve=>{try{pe(et.throw(ve))}catch(ke){xe(ke)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())});class qe extends y.EventEmitter{constructor(De,et){super(),Oe(this,"url"),Oe(this,"body"),Oe(this,"fullContent",""),Oe(this,"controller",null),Oe(this,"buffer",""),this.url=De,this.body=et}startStream(){return be(this,null,function*(){this.controller=new AbortController;const{signal:De}=this.controller;try{const et=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:De});if(!et.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${et.status}`);const We=et.headers.get("content-type");if(!We)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(We.includes("application/json")){const je=yield et.json();this.emit("error",je);return}if(!We.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const xe=et.body.getReader(),at=new TextDecoder("utf-8");for(;;){const{done:je,value:pe}=yield xe.read();if(je)break;const ve=at.decode(pe,{stream:!0});this.buffer+=ve;const ke=this.buffer.split(` -`);this.buffer=ke.pop()||"";for(const Ve of ke)if(Ve.startsWith("data:")){const Je=Ve.slice(5).trim();if(Je==="[DONE]")break;try{const _e=JSON.parse(Je);_e.data&&this.handleData(_e.data)}catch(_e){this.buffer=Ve+` -`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",_e)}}}this.emit("done",this.fullContent)}catch(et){et.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",et.message)}})}handleData(De){De.content&&(this.fullContent+=De.content,this.emit("data",{chunk:De,full:this.fullContent}))}cancelRequest(){var De;(De=this.controller)==null||De.abort()}}ft.Z=qe},95532:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return at}});var y=ne(59301),Ie=ne(36207),Me=ne(77019),Te=ne(5269),Oe={smartWrp:"smartWrp___NjRcB"},be=ne(50258),qe=ne(82636),ze=ne(96935),De=ne(59301),et=(je,pe,ve)=>new Promise((ke,Ve)=>{var Je=Ge=>{try{me(ve.next(Ge))}catch(ut){Ve(ut)}},_e=Ge=>{try{me(ve.throw(Ge))}catch(ut){Ve(ut)}},me=Ge=>Ge.done?ke(Ge.value):Promise.resolve(Ge.value).then(Je,_e);me((ve=ve.apply(je,pe)).next())});const We=` +(self.webpackChunk=self.webpackChunk||[]).push([[3581],{27812:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Me=ne(59301),Qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},Te=Qe,Oe=ne(7657),be=function(et,We){return Me.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Me.forwardRef(be),ze=qe},67921:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Me=ne(59301),Qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},Te=Qe,Oe=ne(7657),be=function(et,We){return Me.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Me.forwardRef(be),ze=qe},87169:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Me=ne(59301),Qe={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"},Te=Qe,Oe=ne(7657),be=function(et,We){return Me.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Me.forwardRef(be),ze=qe},61481:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Me=ne(59301),Qe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Te=Qe,Oe=ne(7657),be=function(et,We){return Me.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Me.forwardRef(be),ze=qe},63524:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Me=ne(59301),Qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},Te=Qe,Oe=ne(7657),be=function(et,We){return Me.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Me.forwardRef(be),ze=qe},95869:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Me=ne(59301),Qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},Te=Qe,Oe=ne(7657),be=function(et,We){return Me.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Me.forwardRef(be),ze=qe},32050:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(54476),Me=ne(59301),Qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},Te=Qe,Oe=ne(7657),be=function(et,We){return Me.createElement(Oe.Z,(0,y.Z)({},et,{ref:We,icon:Te}))},qe=Me.forwardRef(be),ze=qe},45559:function(){"use strict"},42313:function(){"use strict"},96408:function(Bt,ft){"use strict";ft.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},61191:function(Bt,ft){"use strict";ft.Z={flex_box_center:"flex_box_center___IBr6x",flex_space_between:"flex_space_between___n2Iz0",flex_box_vertical_center:"flex_box_vertical_center___1umwO",flex_box_center_end:"flex_box_center_end___SRZYb",flex_box_column:"flex_box_column___b90Da",form:"form___V3fAH",title_icon:"title_icon____uDZy",title:"title___RxKwK",content:"content___vFT5m",pubColSty:"pubColSty___dfLkL",selectSty:"selectSty____Wuek",borderSty:"borderSty___EuFYV",delSty:"delSty___AdEeI",delBorder:"delBorder___vcTJc",copHover:"copHover___JVVXI",multiple_select:"multiple_select___ZMPhl",work_checkbox_group:"work_checkbox_group___sGLxY",disabled_link:"disabled_link___usmze"}},84511:function(Bt,ft){"use strict";ft.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},88844:function(Bt,ft){"use strict";ft.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"}},49319:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=Object.defineProperty,Qe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(De,et,We)=>et in De?Me(De,et,{enumerable:!0,configurable:!0,writable:!0,value:We}):De[et]=We,qe=(De,et)=>{for(var We in et||(et={}))Te.call(et,We)&&be(De,We,et[We]);if(Qe)for(var We of Qe(et))Oe.call(et,We)&&be(De,We,et[We]);return De};const ze=De=>React.createElement("svg",qe({width:22,height:10,xmlns:"http://www.w3.org/2000/svg"},De),React.createElement("title",null,"AI"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"43.761%",x2:"0%",y2:"58.617%",id:"AI_svg__a"},React.createElement("stop",{stopColor:"#CF9BFF",offset:"0%"}),React.createElement("stop",{stopColor:"#8A8BFF",offset:"35.208%"}),React.createElement("stop",{stopColor:"#8DBCFF",offset:"59.208%"}),React.createElement("stop",{stopColor:"#ADF0FF",offset:"81.671%"}),React.createElement("stop",{stopColor:"#D9F8FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M5 0h12a5 5 0 0 1 5 5v5H5A5 5 0 1 1 5 0Z",fill:"url(#AI_svg__a)",transform:"matrix(-1 0 0 1 22 0)"}),React.createElement("g",{fill:"#FFF",fillRule:"nonzero"},React.createElement("path",{d:"M9.323 6.738H6.646L6.142 8H4l2.625-6h2.77L12 8H9.817l-.494-1.262Zm-.535-1.384-.731-1.876h-.124l-.741 1.876h1.596ZM14 2h2v6h-2z"}))));ft.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNDMuNzYxJSIgeDI9IjAlIiB5Mj0iNTguNjE3JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNDRjlCRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEE4QkZGIiBvZmZzZXQ9IjM1LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOERCQ0ZGIiBvZmZzZXQ9IjU5LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQURGMEZGIiBvZmZzZXQ9IjgxLjY3MSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDlGOEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDBoMTJhNSA1IDAgMCAxIDUgNXY1SDVBNSA1IDAgMSAxIDUgMFoiIGZpbGw9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDIyIDApIi8+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOS4zMjMgNi43MzhINi42NDZMNi4xNDIgOEg0bDIuNjI1LTZoMi43N0wxMiA4SDkuODE3bC0uNDk0LTEuMjYyWm0tLjUzNS0xLjM4NC0uNzMxLTEuODc2aC0uMTI0bC0uNzQxIDEuODc2aDEuNTk2Wk0xNCAyaDJ2NmgtMnoiLz48L2c+PC9nPjwvc3ZnPg=="},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Bt={},ft="5.0",ne={},y=null,Me=!1,Qe=!1,Te=null,Oe=!1,be=null,qe=null,ze=0;ze4?parseFloat(Ie):5};Bt.setHTML5Codebase=function(Ie,ot){qe=Ie,ke(Ie,ot)},Bt.setJavaCodebase=Bt.setJavaCodebaseVersion=Bt.isCompiledInstalled=Bt.setPreCompiledScriptPath=Bt.setPreCompiledResourcePath=function(){},Bt.setHTML5CodebaseVersion=function(Ie,ot){var pt=parseFloat(Ie);if(pt!==NaN&&pt<5){console.log("The GeoGebra HTML5 codebase version "+pt+" is deprecated. Using version latest instead.");return}be=Ie,Ee(Ie,ot)},Bt.getHTML5CodebaseVersion=function(){return je},Bt.getParameters=function(){return ne},Bt.setFontsCSSURL=function(Ie){_e=Ie},Bt.setGiacJSURL=function(Ie){},Bt.setJNLPFile=function(Ie){et=Ie},Bt.setJNLPBaseDir=function(Ie){},Bt.inject=function(){function Ie(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ot="auto",pt=ne.id,Tt,dt=!1,It=0;It=5)return!0;var Ie=Bt.getAppletObject();return Ie&&typeof Ie.recalculateEnvironments=="function"?(Ie.recalculateEnvironments(),!0):!1},Bt.startAnimation=function(){var Ie=Bt.getAppletObject();return Ie&&typeof Ie.startAnimation=="function"?(Ie.startAnimation(),!0):!1},Bt.stopAnimation=function(){var Ie=Bt.getAppletObject();return Ie&&typeof Ie.stopAnimation=="function"?(Ie.stopAnimation(),!0):!1},Bt.getAppletObject=function(){var Ie=ne.id!==void 0?ne.id:"ggbApplet";return window[Ie]},Bt.resize=function(){};var it=function(Ie,ot,pt){var Tt=document.createElement("param");Tt.setAttribute("name",ot),Tt.setAttribute("value",pt),Ie.appendChild(Tt)},Pe=function(Ie){return Ie&&Ie!=="false"},Et=function(Ie,ot,pt){Ye(je)<=4.2&&(pt=!0);var Tt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==je||ggbHTML5LoadedCodebaseIsWebSimple&&!ve)&&(Tt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var dt=document.createElement("div");dt.classList.add("appletParameters","notranslate");var It=ot.width,yt=ot.height;if(ot.disableAutoScale=ot.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ot.disableAutoScale,ot.width!==void 0)if(Ye(je)<=4.4)Pe(ot.showToolBar)&&(ot.height-=7),Pe(ot.showAlgebraInput)&&(ot.height-=37),ot.width<605&&Pe(ot.showToolBar)&&(ot.width=605,It=605);else{var jt=100;(Pe(ot.showToolBar)||Pe(ot.showMenuBar))&&(ot.hasOwnProperty("customToolBar")&&(ot.customToolbar=ot.customToolBar),jt=Pe(ot.showMenuBar)?245:155),It=5?(ot.appletOnLoad=function(lr){var Kn=Ie.querySelector(".ggb_preview");Kn&&Kn.parentNode.removeChild(Kn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(le),window.GGBT_wsf_view&&$(window).trigger("resize"),we(lr)},ie||le.appendChild(se)):dt.appendChild(se),le.appendChild(dt),ie||Ie.appendChild(le),setTimeout(function(){Bt.resize()},1)}else{var fe=document.createElement("div");fe.className="applet_scaler",fe.style.position="relative",fe.style.display="block",fe.appendChild(dt),Ie.appendChild(fe),ot.appletOnLoad=function(lr){Bt.resize(),we(lr)}}function ue(lr,Kn){Kn&&typeof Kn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(lr,Kn.appletOnLoad):renderGGBElement(lr),vt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Kn)}function Je(lr,Kn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:lr,params:Kn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Oa){ue(Oa.article,Oa.params)}),html5AppletsToProcess=null)},Ye(je)<5&&(lr.className+=" geogebraweb")):ue(lr,Kn)}if(Tt){scriptLoadStarted=!0;for(var kt=0;kt0?(Vt.remove(),le.attr("id","fullscreencontent").show(),jQuery(we).append(le),window.dispatchEvent(new Event("resize"))):Et(Vt,ot,!1),window.GGBT_wsf_view.launchFullScreen(we)}else at=Tt,Et(Ie,ot,!1);if(!window.GGBT_wsf_view)for(yt=0;ytIe/4*3&&(Vt=Ie/4*3),we=Vt/5.8,jt.setAttribute("src",Ge),jt.setAttribute("width",Vt),jt.setAttribute("height",we);var le=(Ie-Vt)/2,ie=(ot-we)/2;jt.style.left=le+"px",jt.style.top=ie+"px",dt.appendChild(jt)}}return dt.appendChild(yt),dt},bt=function(Ie){return Ie=Ie.toLowerCase(),Ie==="html5"||Ie==="screenshot"?Ie:"html5"},Ue=["web","webSimple","web3d","tablet","tablet3d","phone"],Ee=function(Ie,ot){if(je=Ie,ot){ke(je,!0);return}var pt=!Me;if(pt){var Tt=Ye(je);!isNaN(Tt)&&Tt<4.4&&(pt=!1)}var dt,It;window.location.protocol.substr(0,4)==="http"?dt=window.location.protocol:dt="http:";var yt=je.indexOf("//");yt>0?It=je:yt===0?It=dt+je:It="https://www.geogebra.org/apps/5.2.814.0/";for(var jt in Ue)if(je.slice(Ue[jt].length*-1)===Ue[jt]||je.slice((Ue[jt].length+1)*-1)===Ue[jt]+"/"){ke(It,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&pt&&!y.is3D&&!y.AV&&!y.SV&&!y.CV&&!y.EV2&&!y.CP&&!y.PC&&!y.DA&&!y.FI&&!y.PV&&!Pe(ne.showToolBar)&&!Pe(ne.showMenuBar)&&!Pe(ne.showAlgebraInput)&&!Pe(ne.enableRightClick)&&(!ne.appName||ne.appName=="classic")?It+="webSimple/":It+="web3d/",ke(It,!1)},ke=function(Ie,ot){if(Ie.requirejs){We=Ie;return}Ie.slice(-1)!=="/"&&(Ie+="/"),We=Ie,ot===null&&(ot=Ie.indexOf("http")===-1),Fe=ot,pe="web.nocache.js",ve=!1;var pt=We.split("/");pt.length>1&&(!ot&&pt[pt.length-2]==="webSimple"?(pe="webSimple.nocache.js",ve=!0):Ue.indexOf(pt[pt.length-2])>=0&&(pe=pt[pt.length-2]+".nocache.js")),pt=Ie.split("/"),je=pt[pt.length-3],je.substr(0,4)==="test"?je=je.substr(4,1)+"."+je.substr(5,1):(je.substr(0,3)==="war"||je.substr(0,4)==="beta")&&(je="5.0");var Tt=parseFloat(je);Tt!==NaN&&Tt<5&&Ie.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Tt+" is deprecated. Using version latest instead."),Ee("5.0",ot))},vt=function(Ie,ot){window.console&&window.console.log&&(!ot||typeof ot.showLogging=="undefined"||ot.showLogging&&ot.showLogging!=="false")&&console.log(Ie)};ne.material_id!==void 0?Ct(Ft):Ft();function Ft(){var Ie=ft;be!==null?Ie=be:parseFloat(Ie)<5&&(Ie="5.0"),Ee(Ie,!1),qe!==null&&ke(qe,Fe),Oe=!0}return Bt},GGBAppletUtils=function(){"use strict";function Bt(){return window.GGBT_wsf_edit!==void 0}function ft(Oe,be){be!=1?(Oe.style.transformOrigin="0% 0% 0px",Oe.style.webkitTransformOrigin="0% 0% 0px",Oe.style.transform="scale("+be+","+be+")",Oe.style.webkitTransform="scale("+be+","+be+")",Oe.style.maxWidth="initial",Oe.querySelector(".ggb_preview")!==null&&(Oe.querySelector(".ggb_preview").style.maxWidth="initial"),Oe.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Oe.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Oe.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Oe.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Oe.style.transform="none",Oe.style.webkitTransform="none")}function ne(Oe,be,qe,ze,De,et){var We=null;if(et!=null&&et!="")for(var Fe=Oe.parentNode;Fe!=null;)if((" "+Fe.className+" ").indexOf(" "+et+" ")>-1){We=Fe;break}else Fe=Fe.parentNode;var at=0,je=0,pe=0,ve=0,Ne=0,Ge=0,Ve=0;if(We)at=We.offsetWidth,je=Math.max(ze?We.offsetWidth:0,We.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(at=Math.min(window.innerWidth,document.documentElement.clientWidth),je=Math.min(window.innerHeight,document.documentElement.clientHeight),pe=at):(at=window.innerWidth,je=window.innerHeight,pe=window.innerWidth),Oe){var _e=Oe.getBoundingClientRect();_e.left>0&&_e.left<=at&&(De===void 0||!De)&&(document.dir==="rtl"?(Ne=at-_e.width-_e.left,Ge=pe<=480?10:30):(Ge=_e.left,Ne=pe<=480?10:30),ve=Ge+Ne)}if(Oe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var me=Oe.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ve=40,Ve=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ve=0,Ve=40)}}return Oe&&((qe===void 0||!qe)&&be>0&&be+ve1&&(et=!0)),be&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(et=!0),!(Oe.hasOwnProperty("disableAutoScale")&&Oe.disableAutoScale))De=y(Oe,be,et,qe,Oe.scaleContainerClass);else return ze;return et&&(!Oe.hasOwnProperty("scale")||ze===1)?De:Math.min(ze,De)}function Qe(Oe){var be=Math.min(window.innerWidth,document.documentElement.clientWidth),qe=Math.min(window.innerHeight,document.documentElement.clientHeight),ze=Oe.getBoundingClientRect(),De=(be-ze.width)/2,et=(qe-ze.height)/2;et<0&&(et=0),Oe.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(De<40?Oe.style.left="40px":Oe.style.left=De+"px",Oe.style.top=et+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(et<40?Oe.style.top="40px":Oe.style.top=et+"px",Oe.style.left=De+"px")}function Te(Oe,be){var qe=Oe.querySelector(".appletParameters");if(qe){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(be.id!==qe.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Oe)}if(qe.parentElement&&/fullscreen/.test(qe.parentElement.className))return;var ze=Me(be,Oe);Bt()&&qe.setAttribute("data-param-scale",ze);for(var De=null,et=0;et=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(Bt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Bt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Bt){var ft=c[Bt];return ft==null?null:ft},r=d,webModule.__errFn=e}function B(){function Bt(Oe){var be=Oe.lastIndexOf(rb);be==-1&&(be=Oe.length);var qe=Oe.indexOf(sb);qe==-1&&(qe=Oe.length);var ze=Oe.lastIndexOf(tb,Math.min(qe,be));return ze>=O?Oe.substring(O,ze+P):W}function ft(Oe){if(!Oe.match(/^\w+:\/\//)){var be=o.createElement(ub);be.src=Oe+vb,Oe=Bt(be.src)}return Oe}function ne(){var Oe=__gwt_getMetaProperty(wb);return Oe!=null?Oe:W}function y(){for(var Oe=o.getElementsByTagName(_),be=O;beO?Oe[Oe.length-P].href:W}function Qe(){var Oe=o.location;return Oe.href==Oe.protocol+zb+Oe.host+Oe.pathname+Oe.search+Oe.hash}var Te=ne();return Te==W&&(Te=y()),Te==W&&(Te=Me()),Te==W&&Qe()&&(Te=Bt(o.location.href)),Te=ft(Te),Te}function C(Bt){return Bt.match(/^\//)||Bt.match(/^[a-zA-Z]+:\/\//)?Bt:webModule.__moduleBase+Bt}function D(){var Bt=[],ft=O,ne=[],y=[];function Me(Oe){var be=y[Oe](),qe=ne[Oe];if(be in qe)return be;var ze=[];for(var De in qe)ze[qe[De]]=De;throw r&&r(Oe,ze,be),null}if(__gwt_isKnownPropertyValue=function(Oe,be){return be in ne[Oe]},webModule.__getPropMap=function(){var Oe={};for(var be in ne)ne.hasOwnProperty(be)&&(Oe[be]=Me(be));return Oe},webModule.__computePropValue=Me,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Qe;try{Qe=Cb;var Te=Qe.indexOf(Db);Te!=-1&&(ft=parseInt(Qe.substring(Te+P),$),Qe=Qe.substring(O,Te))}catch(Oe){}return webModule.__softPermutationId=ft,C(Qe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},28735:function(Bt,ft,ne){"use strict";ne.d(ft,{Ax:function(){return Te},Ds:function(){return Oe},KI:function(){return qe},SI:function(){return Qe},f1:function(){return Me}});var y=ne(74128);function Me(ze){let De=!0;if(ze.length>0){for(let et=0;etve in pe?Qe(pe,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):pe[ve]=Ne,et=(pe,ve)=>{for(var Ne in ve||(ve={}))qe.call(ve,Ne)&&De(pe,Ne,ve[Ne]);if(be)for(var Ne of be(ve))ze.call(ve,Ne)&&De(pe,Ne,ve[Ne]);return pe},We=(pe,ve)=>Te(pe,Oe(ve)),Fe=(pe,ve)=>{var Ne={};for(var Ge in pe)qe.call(pe,Ge)&&ve.indexOf(Ge)<0&&(Ne[Ge]=pe[Ge]);if(pe!=null&&be)for(var Ge of be(pe))ve.indexOf(Ge)<0&&ze.call(pe,Ge)&&(Ne[Ge]=pe[Ge]);return Ne},at=(pe,ve,Ne)=>new Promise((Ge,Ve)=>{var _e=ut=>{try{Ye(Ne.next(ut))}catch(st){Ve(st)}},me=ut=>{try{Ye(Ne.throw(ut))}catch(st){Ve(st)}},Ye=ut=>ut.done?Ge(ut.value):Promise.resolve(ut.value).then(_e,me);Ye((Ne=Ne.apply(pe,ve)).next())});const je=pe=>{var ve=pe,{children:Ne}=ve,Ge=Fe(ve,["children"]);const[Ve,_e]=(0,Me.useState)(!1);return Me.createElement(y.ZP,We(et({},Ge),{loading:Ve,onClick:me=>at(void 0,null,function*(){try{_e(!0),yield Ge.onClick(me),_e(!1)}catch(Ye){console.error(Ye),_e(!1)}})}),Ne)}},65078:function(Bt,ft,ne){"use strict";ne.d(ft,{ij:function(){return Ve},_s:function(){return Ge},Uf:function(){return Ne},ZP:function(){return me}});var y=ne(59301),Me={flex_box_center:"flex_box_center___swvFl",flex_space_between:"flex_space_between___AqPFV",flex_box_vertical_center:"flex_box_vertical_center___XWInJ",flex_box_center_end:"flex_box_center_end___GB61t",flex_box_column:"flex_box_column___dJnz1",analysis:"analysis___xyV_c",title:"title___DQ3VK",itemWrap:"itemWrap___vFE5r",item:"item___NjeOt",list:"list___BbMrm",wrap:"wrap___UQTTb",img:"img___tNvUo",tips:"tips___Eu4wH",footer:"footer___ZbR9W",noData:"noData___mLlw0"},Qe=ne(92310),Te=ne.n(Qe),Oe=ne(42441),be=ne(25399),qe=ne(458),ze=ne(29787),De=ne(2524),et=ne(74128),We=Object.defineProperty,Fe=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,pe=(Ye,ut,st)=>ut in Ye?We(Ye,ut,{enumerable:!0,configurable:!0,writable:!0,value:st}):Ye[ut]=st,ve=(Ye,ut)=>{for(var st in ut||(ut={}))at.call(ut,st)&&pe(Ye,st,ut[st]);if(Fe)for(var st of Fe(ut))je.call(ut,st)&&pe(Ye,st,ut[st]);return Ye};const Ne=(Ye={})=>{var ut,st,Ct,Re;let Ze=(ut=Ye==null?void 0:Ye.emotion)==null?void 0:ut.map(Ke=>ve({value:Ke==null?void 0:Ke.rate},Ke)),it=(st=Ye==null?void 0:Ye.focus)==null?void 0:st.map(Ke=>ve({value:Ke==null?void 0:Ke.rate},Ke)),Pe=(Ct=Ye==null?void 0:Ye.action)==null?void 0:Ct.map(Ke=>ve({value:Ke==null?void 0:Ke.rate},Ke)),Et=(Re=Ye==null?void 0:Ye.intention)==null?void 0:Re.map(Ke=>ve({value:Ke==null?void 0:Ke.rate},Ke));return[{title:"\u8868\u60C5\u5360\u6BD4",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:Ze||[]},{title:"\u4E13\u6CE8\u5EA6\u5360\u6BD4",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:it||[]},{title:"\u884C\u4E3A\u5360\u6BD4\u60C5\u51B5",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:Pe||[]},{title:"\u610F\u56FE\u5360\u6BD4\u60C5\u51B5",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:Et||[]}]},Ge=({className:Ye,dataSource:ut=[],col:st=4,right:Ct,bottom:Re=23,precision:Ze=0,wrapWidth:it=1200})=>{const Pe=(Ke="",rt,Pt="--")=>Ke?(Ke==null?void 0:Ke.length)>rt?(Ke==null?void 0:Ke.slice(0,rt-1))+"...":Ke:Pt,Et=Math.floor((it-(st-1)*Ct)/st);return y.createElement("div",{className:Te()(Me.list,Ye)},!!(ut!=null&&ut.length)&&(ut==null?void 0:ut.map((Ke,rt)=>{const{cover_pic:Pt,created_at:lt,emotion:At,action:bt,intention:Ue,focus:Ee}=Ke;return y.createElement("div",{key:rt,className:Me.wrap,style:{width:Et,marginRight:(1+rt)%st===0?0:Ct+Ze,marginBottom:Re}},y.createElement("div",{className:Me.img},y.createElement("img",{src:`${et.Z.API_SERVER}${Pt}`}),y.createElement("div",{className:Me.tips},y.createElement("div",null,y.createElement("i",{className:"iconfont icon-paisheshijian mr5 font14"})," \u62CD\u6444\u65F6\u95F4"),y.createElement("span",null,lt))),y.createElement("div",{className:Me.footer},y.createElement("ul",null,y.createElement("li",null,y.createElement("i",{className:"iconfont icon-biaoqing"}),y.createElement("span",null,"\u8868\u60C5\uFF1A",y.createElement(be.Z,{title:At},y.createElement("span",{className:"c-grey-333"},Pe(At,4))))),y.createElement("li",null,y.createElement("i",{className:"iconfont icon-hangwei"}),y.createElement("span",null,"\u884C\u4E3A\uFF1A",y.createElement(be.Z,{title:bt},y.createElement("span",{className:"c-grey-333"},Pe(bt,4)))))),y.createElement("ul",null,y.createElement("li",null,y.createElement("i",{className:"iconfont icon-yitu"}),y.createElement("span",null,"\u610F\u56FE\uFF1A",y.createElement(be.Z,{title:Ue},y.createElement("span",{className:"c-grey-333"},Pe(Ue,4))))),y.createElement("li",null,y.createElement("i",{className:"iconfont icon-zhuangtai"}),y.createElement("span",null,"\u4E13\u6CE8\u5EA6\uFF1A",y.createElement(be.Z,{title:Ee},y.createElement("span",{className:"c-grey-333"},Pe(Ee,3))))))))})))},Ve=({className:Ye,style:ut,title:st,hideBar:Ct=!1,children:Re,customText:Ze="",noDataText:it="",emptyData:Pe=[],loading:Et,actionAnalysis:Ke})=>{var rt,Pt;const lt=((rt=Pe==null?void 0:Pe[0])==null?void 0:rt.every(bt=>{var Ue;return!((Ue=bt==null?void 0:bt.data)!=null&&Ue.length)}))&&!((Pt=Pe==null?void 0:Pe[1])!=null&&Pt.length)||!Ke,At=Ke?it:Ze;return y.createElement(qe.Z,{loading:Et,active:!0},lt&&y.createElement("div",{className:Te()(Me.noData,Ye),style:ut},!!st&&y.createElement("div",{className:Me.title},!Ct&&y.createElement("b",null),y.createElement("span",null,st)),y.createElement("div",{className:Me.itemWrap},y.createElement(De.Z,{customText:At}))),!lt&&Re)};var me=({className:Ye,style:ut,data:st=[],title:Ct,hideBar:Re=!1,loading:Ze=!1})=>y.createElement("div",{className:Te()(Me.analysis,Ye),style:ut},!!Ct&&y.createElement("div",{className:Me.title},!Re&&y.createElement("b",null),y.createElement("span",null,Ct)),y.createElement(ze.Z,{spinning:Ze},y.createElement("div",{className:Me.itemWrap},st==null?void 0:st.map((it,Pe)=>y.createElement("div",{className:Me.item,key:Pe},y.createElement(Oe.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
    {b}: {c}%"},title:{left:"center",bottom:15,text:it==null?void 0:it.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(Et){for(let Ke in it==null?void 0:it.data)if(Et==(it==null?void 0:it.data[Ke].name))return Et+" "+(it==null?void 0:it.data[Ke].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:it==null?void 0:it.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:it==null?void 0:it.data}]},style:{height:145}}))))))},48530:function(Bt,ft,ne){"use strict";var y=ne(86204),Me=ne.n(y),Qe=Object.defineProperty,Te=(ze,De,et)=>De in ze?Qe(ze,De,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[De]=et,Oe=(ze,De,et)=>Te(ze,typeof De!="symbol"?De+"":De,et),be=(ze,De,et)=>new Promise((We,Fe)=>{var at=ve=>{try{pe(et.next(ve))}catch(Ne){Fe(Ne)}},je=ve=>{try{pe(et.throw(ve))}catch(Ne){Fe(Ne)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())});class qe extends y.EventEmitter{constructor(De,et){super(),Oe(this,"url"),Oe(this,"body"),Oe(this,"fullContent",""),Oe(this,"controller",null),Oe(this,"buffer",""),this.url=De,this.body=et}startStream(){return be(this,null,function*(){this.controller=new AbortController;const{signal:De}=this.controller;try{const et=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:De});if(!et.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${et.status}`);const We=et.headers.get("content-type");if(!We)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(We.includes("application/json")){const je=yield et.json();this.emit("error",je);return}if(!We.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Fe=et.body.getReader(),at=new TextDecoder("utf-8");for(;;){const{done:je,value:pe}=yield Fe.read();if(je)break;const ve=at.decode(pe,{stream:!0});this.buffer+=ve;const Ne=this.buffer.split(` +`);this.buffer=Ne.pop()||"";for(const Ge of Ne)if(Ge.startsWith("data:")){const Ve=Ge.slice(5).trim();if(Ve==="[DONE]")break;try{const _e=JSON.parse(Ve);_e.data&&this.handleData(_e.data)}catch(_e){this.buffer=Ge+` +`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",_e)}}}this.emit("done",this.fullContent)}catch(et){et.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",et.message)}})}handleData(De){De.content&&(this.fullContent+=De.content,this.emit("data",{chunk:De,full:this.fullContent}))}cancelRequest(){var De;(De=this.controller)==null||De.abort()}}ft.Z=qe},95532:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return at}});var y=ne(59301),Me=ne(36207),Qe=ne(77019),Te=ne(5269),Oe={smartWrp:"smartWrp___NjRcB"},be=ne(50258),qe=ne(82636),ze=ne(96935),De=ne(59301),et=(je,pe,ve)=>new Promise((Ne,Ge)=>{var Ve=Ye=>{try{me(ve.next(Ye))}catch(ut){Ge(ut)}},_e=Ye=>{try{me(ve.throw(Ye))}catch(ut){Ge(ut)}},me=Ye=>Ye.done?Ne(Ye.value):Promise.resolve(Ye.value).then(Ve,_e);me((ve=ve.apply(je,pe)).next())});const We=` @@ -136,22 +136,22 @@ initArrayDisplay(); <\/script> -`;function xe({open:je=!0,onChange:pe,defaultValue:ve,placement:ke,width:Ve,height:Je,extra:_e,onDynamic:me,onOpenChange:Ge,showExtra:ut=!0}){const ct=(0,y.useRef)(null),Ct=(0,y.useRef)(null),[Re,Ze]=(0,y.useState)(ve||""),[it,Pe]=(0,y.useState)(ve||""),[Et,Ye]=(0,y.useState)(!!je),[rt,Ot]=(0,y.useState)(1),lt={selectOnLineNumbers:!0};(0,y.useEffect)(()=>{je&&(Ze(ve),Pe(ve),Ye(!0))},[je,ve]),(0,y.useEffect)(()=>{Re!==""&&(clearTimeout(Ct.current),Ct.current=setTimeout(()=>{const Dt=document.createElement("iframe");if(Dt.style.width="100%",Dt.style.height="100%",Dt.style.border="0",ct.current){ct.current.innerHTML="",ct.current.appendChild(Dt);const Ue=Dt.contentDocument||Dt.contentWindow.document;Ue.open(),Ue.write(Re),Ue.close()}},1e3))},[je,Re]);const At=Dt=>{Ze(Dt),pe==null||pe(Dt,it)};return De.createElement(Ie.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Et,width:"100%",height:Je||"100vh",rootClassName:Oe.smartWrp,destroyOnClose:!0,onClose:()=>{Ye(!1),Ge==null||Ge(Re)},extra:ut&&De.createElement("div",null,De.createElement(qe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:rt,onChange:Dt=>Ot(Dt)}),De.createElement(ze.Z,{type:"primary",className:"ml20",onClick:()=>et(this,null,function*(){yield me(Re,()=>{Ye(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},De.createElement(Me.Z,{className:"h100"},De.createElement(Te.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:rt===1?"block":"none"}},De.createElement("div",{className:"h100",ref:ct})),De.createElement(Te.Z,{flex:"1",style:{display:rt===2?"block":"none"}},De.createElement(be.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:lt,onChange:At}))))}var at=xe},26595:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ot}});var y=ne(59301),Ie=ne(81013),Me=ne(66328),Te=ne(3977),Oe=ne(18369),be=ne(56102),qe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ze=ne(6767),De=ne(75786),et=ne(40797),We=ne(91378),xe=ne(15342),at=ne.n(xe),je=ne(19453),pe=Object.defineProperty,ve=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,me=(pt,jt,dt)=>jt in pt?pe(pt,jt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):pt[jt]=dt,Ge=(pt,jt)=>{for(var dt in jt||(jt={}))Je.call(jt,dt)&&me(pt,dt,jt[dt]);if(Ve)for(var dt of Ve(jt))_e.call(jt,dt)&&me(pt,dt,jt[dt]);return pt},ut=(pt,jt)=>ve(pt,ke(jt));const ct={},Ct=[];function Re(pt){const jt=pt||ct;return function(dt,bt){(0,je.S4)(dt,"element",function(yt,Rt){const Jt=Array.isArray(yt.properties.className)?yt.properties.className:Ct,Fe=Jt.includes("language-math"),le=Jt.includes("math-display"),ie=Jt.includes("math-inline");let se=le;if(!Fe&&!le&&!ie)return;let fe=Rt[Rt.length-1],ue=yt;if(yt.tagName==="code"&&Fe&&fe&&fe.type==="element"&&fe.tagName==="pre"&&(ue=fe,fe=Rt[Rt.length-2],se=!0),!fe)return;const Xe=(0,We.l)(ue,{whitespace:"pre"});let Lt;try{const gn=at().renderToString(Xe,ut(Ge({},jt),{displayMode:se,throwOnError:!0}));Lt=(0,et.N)(` - ${gn} - `,{fragment:!0}).children}catch(gn){const bn=gn;bt.message("Could not render math with KaTeX",{ancestors:[...Rt,yt],cause:bn,place:yt.position,ruleId:bn.name.toLowerCase(),source:"rehype-katex"}),Lt=[{type:"element",tagName:"mathx",properties:{"data-text":Xe},children:[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(jt.errorColor||"#cc0000"),title:String(gn)},children:[{type:"text",value:Xe}]}]}]}const It=fe.children.indexOf(ue);return fe.children.splice(It,1,...Lt),je.AM})}}var Ze=ne(55468),it=ne(3369),Pe=ne(20570),Et=ne(48850),Ye=ne(95532),rt=Object.defineProperty,Ot=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,At=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ee=(pt,jt,dt)=>jt in pt?rt(pt,jt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):pt[jt]=dt,Qe=(pt,jt)=>{for(var dt in jt||(jt={}))Dt.call(jt,dt)&&Ee(pt,dt,jt[dt]);if(At)for(var dt of At(jt))Ue.call(jt,dt)&&Ee(pt,dt,jt[dt]);return pt},vt=(pt,jt)=>Ot(pt,lt(jt)),Ft=(pt,jt)=>{var dt={};for(var bt in pt)Dt.call(pt,bt)&&jt.indexOf(bt)<0&&(dt[bt]=pt[bt]);if(pt!=null&&At)for(var bt of At(pt))jt.indexOf(bt)<0&&Ue.call(pt,bt)&&(dt[bt]=pt[bt]);return dt},ot=({onFinish:pt,value:jt,streamingStatus:dt,cancelIndex:bt,loadImage:yt,onDynamic:Rt,isHiddenHtml:Jt})=>{const[Fe,le]=(0,y.useState)(""),[ie,se]=(0,y.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[fe,ue]=(0,y.useState)(0),[Xe,Lt]=(0,y.useState)(!1),It=Un=>Un,gn=()=>{Lt(!0),pt==null||pt()};(0,y.useEffect)(()=>{const ir=yt?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A +`;function Fe({open:je=!0,onChange:pe,defaultValue:ve,placement:Ne,width:Ge,height:Ve,extra:_e,onDynamic:me,onOpenChange:Ye,showExtra:ut=!0}){const st=(0,y.useRef)(null),Ct=(0,y.useRef)(null),[Re,Ze]=(0,y.useState)(ve||""),[it,Pe]=(0,y.useState)(ve||""),[Et,Ke]=(0,y.useState)(!!je),[rt,Pt]=(0,y.useState)(1),lt={selectOnLineNumbers:!0};(0,y.useEffect)(()=>{je&&(Ze(ve),Pe(ve),Ke(!0))},[je,ve]),(0,y.useEffect)(()=>{Re!==""&&(clearTimeout(Ct.current),Ct.current=setTimeout(()=>{const bt=document.createElement("iframe");if(bt.style.width="100%",bt.style.height="100%",bt.style.border="0",st.current){st.current.innerHTML="",st.current.appendChild(bt);const Ue=bt.contentDocument||bt.contentWindow.document;Ue.open(),Ue.write(Re),Ue.close()}},1e3))},[je,Re]);const At=bt=>{Ze(bt),pe==null||pe(bt,it)};return De.createElement(Me.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Et,width:"100%",height:Ve||"100vh",rootClassName:Oe.smartWrp,destroyOnClose:!0,onClose:()=>{Ke(!1),Ye==null||Ye(Re)},extra:ut&&De.createElement("div",null,De.createElement(qe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:rt,onChange:bt=>Pt(bt)}),De.createElement(ze.Z,{type:"primary",className:"ml20",onClick:()=>et(this,null,function*(){yield me(Re,()=>{Ke(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},De.createElement(Qe.Z,{className:"h100"},De.createElement(Te.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:rt===1?"block":"none"}},De.createElement("div",{className:"h100",ref:st})),De.createElement(Te.Z,{flex:"1",style:{display:rt===2?"block":"none"}},De.createElement(be.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:lt,onChange:At}))))}var at=Fe},26595:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ot}});var y=ne(59301),Me=ne(81013),Qe=ne(66328),Te=ne(3977),Oe=ne(18369),be=ne(56102),qe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ze=ne(6767),De=ne(75786),et=ne(40797),We=ne(91378),Fe=ne(15342),at=ne.n(Fe),je=ne(19453),pe=Object.defineProperty,ve=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,me=(pt,Tt,dt)=>Tt in pt?pe(pt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):pt[Tt]=dt,Ye=(pt,Tt)=>{for(var dt in Tt||(Tt={}))Ve.call(Tt,dt)&&me(pt,dt,Tt[dt]);if(Ge)for(var dt of Ge(Tt))_e.call(Tt,dt)&&me(pt,dt,Tt[dt]);return pt},ut=(pt,Tt)=>ve(pt,Ne(Tt));const st={},Ct=[];function Re(pt){const Tt=pt||st;return function(dt,It){(0,je.S4)(dt,"element",function(yt,jt){const Vt=Array.isArray(yt.properties.className)?yt.properties.className:Ct,we=Vt.includes("language-math"),le=Vt.includes("math-display"),ie=Vt.includes("math-inline");let se=le;if(!we&&!le&&!ie)return;let fe=jt[jt.length-1],ue=yt;if(yt.tagName==="code"&&we&&fe&&fe.type==="element"&&fe.tagName==="pre"&&(ue=fe,fe=jt[jt.length-2],se=!0),!fe)return;const Je=(0,We.l)(ue,{whitespace:"pre"});let kt;try{const pn=at().renderToString(Je,ut(Ye({},Tt),{displayMode:se,throwOnError:!0}));kt=(0,et.N)(` + ${pn} + `,{fragment:!0}).children}catch(pn){const bn=pn;It.message("Could not render math with KaTeX",{ancestors:[...jt,yt],cause:bn,place:yt.position,ruleId:bn.name.toLowerCase(),source:"rehype-katex"}),kt=[{type:"element",tagName:"mathx",properties:{"data-text":Je},children:[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(Tt.errorColor||"#cc0000"),title:String(pn)},children:[{type:"text",value:Je}]}]}]}const Lt=fe.children.indexOf(ue);return fe.children.splice(Lt,1,...kt),je.AM})}}var Ze=ne(55468),it=ne(3369),Pe=ne(20570),Et=ne(48850),Ke=ne(95532),rt=Object.defineProperty,Pt=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,At=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Ee=(pt,Tt,dt)=>Tt in pt?rt(pt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):pt[Tt]=dt,ke=(pt,Tt)=>{for(var dt in Tt||(Tt={}))bt.call(Tt,dt)&&Ee(pt,dt,Tt[dt]);if(At)for(var dt of At(Tt))Ue.call(Tt,dt)&&Ee(pt,dt,Tt[dt]);return pt},vt=(pt,Tt)=>Pt(pt,lt(Tt)),Ft=(pt,Tt)=>{var dt={};for(var It in pt)bt.call(pt,It)&&Tt.indexOf(It)<0&&(dt[It]=pt[It]);if(pt!=null&&At)for(var It of At(pt))Tt.indexOf(It)<0&&Ue.call(pt,It)&&(dt[It]=pt[It]);return dt},ot=({onFinish:pt,value:Tt,streamingStatus:dt,cancelIndex:It,loadImage:yt,onDynamic:jt,isHiddenHtml:Vt})=>{const[we,le]=(0,y.useState)(""),[ie,se]=(0,y.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[fe,ue]=(0,y.useState)(0),[Je,kt]=(0,y.useState)(!1),Lt=Pn=>Pn,pn=()=>{kt(!0),pt==null||pt()};(0,y.useEffect)(()=>{const lr=yt?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A -${jt}`:jt;if(!Xe)if(yt||!dt||bt>0){le(ir),ue(ir.length),(!dt||bt>0)&&!yt&&gn();return}else if((ir==null?void 0:ir.length)<4)le(ir),ue(ir.length);else if(fe{le(ir.slice(0,fe+2)),ue(ra=>ra+2)},Kn>10?Math.max(500/(Kn/2),20):50);return()=>clearInterval(Oa)}else dt||gn()},[jt,dt,bt,yt,fe]);const bn=(0,y.useMemo)(()=>y.createElement("section",{className:`${qe.answer} fadeIn animated edu_md`},y.createElement(Ie.UG,{remarkPlugins:[Ze.Z,it.Z,Pe.Z],rehypePlugins:[Re,Te.Z],components:{code(Un){var ir=Un,{node:Kn,inline:Oa,className:ra,children:xt}=ir,Xn=Ft(ir,["node","inline","className","children"]);const Ar=/language-(\w+)/.exec(ra||""),qn=String(xt).trim();return Oa||!Ar?y.createElement("code",Qe({className:ra},Xn),xt):y.createElement("code",{className:qe.codeCopy,"data-text":`\`\`\`${Ar?Ar[1]:""} +${Tt}`:Tt;if(!Je)if(yt||!dt||It>0){le(lr),ue(lr.length),(!dt||It>0)&&!yt&&pn();return}else if((lr==null?void 0:lr.length)<4)le(lr),ue(lr.length);else if(fe{le(lr.slice(0,fe+2)),ue(aa=>aa+2)},Kn>10?Math.max(500/(Kn/2),20):50);return()=>clearInterval(Oa)}else dt||pn()},[Tt,dt,It,yt,fe]);const bn=(0,y.useMemo)(()=>y.createElement("section",{className:`${qe.answer} fadeIn animated edu_md`},y.createElement(Me.UG,{remarkPlugins:[Ze.Z,it.Z,Pe.Z],rehypePlugins:[Re,Te.Z],components:{code(Pn){var lr=Pn,{node:Kn,inline:Oa,className:aa,children:xt}=lr,Xn=Ft(lr,["node","inline","className","children"]);const or=/language-(\w+)/.exec(aa||""),qn=String(xt).trim();return Oa||!or?y.createElement("code",ke({className:aa},Xn),xt):y.createElement("code",{className:qe.codeCopy,"data-text":`\`\`\`${or?or[1]:""} ${xt} -\`\`\``},!Jt&&y.createElement(be.CopyToClipboard,{text:qn,onCopy:()=>ze.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},y.createElement("button",null,"\u590D\u5236")),!Jt&&Ar[1]==="html"&&Xe&&y.createElement("button",{className:qe.runCode,onClick:()=>{se(Qe({},vt(Qe({},ie),{open:++ie.open,defaultValue:qn,language:Ar[1]})))}},"\u8FD0\u884CHTML"),y.createElement(Me.Z,Qe({wrapLongLines:!0,style:Oe.Z,language:Ar[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Xn),qn))},img({node:Un}){var ir;const Kn=(ir=Un.properties)==null?void 0:ir.src;return y.createElement(De.Z,{src:Kn,width:320,"data-text":Kn,onLoad:()=>yt&&setTimeout(()=>gn(),500)})},a:Un=>{var ir=Un,{node:Kn}=ir,Oa=Ft(ir,["node"]);return y.createElement("a",vt(Qe({},Oa),{target:"_blank",rel:"noopener noreferrer"}))}}},Xe?Fe:`${Fe}__`)),[Fe,Xe]);return y.createElement(y.Fragment,null,y.createElement(Ye.Z,{defaultValue:ie.defaultValue,open:ie.open,language:ie.language,height:ie.height,onChange:(Un,ir)=>{le(Fe.replaceAll(ir,Un))},onDynamic:Rt}),bn)}},52516:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return qe}});var y=ne(59301),Ie=ne(65862),Me={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj",extraNode:"extraNode___tnBrt",specialImg:"specialImg___yAPav",bubble:"bubble___qNdfF",upImg:"upImg___Mx6QM"},Te=ne(74128),Oe=ne(37166),qe=({src:ze,onClick:De,topPercentage:et=.62,draggableExtraNode:We,showAvatarEditData:xe})=>{var at;const je=(0,y.useRef)(null),pe=(0,y.useRef)(!1),ve=(0,y.useRef)(!1),[ke,Ve]=(0,y.useState)(window.innerHeight*et),[Je,_e]=(0,y.useState)(!1),me=10;return(0,y.useEffect)(()=>{if(je.current){let Ge=function(Ze){var it;pe.current=!0,Re=Ze.pageY,Ct=Ze.pageY-(((it=je.current)==null?void 0:it.getBoundingClientRect().top)||0),(0,Ie.kk)("none"),document.onselectstart=function(){return!1}},ut=function(){pe.current&&!ve.current&&De&&De(),pe.current=!1,ve.current=!1,(0,Ie.kk)("auto"),document.onselectstart=null},ct=function(Ze){var it;if(pe.current){const Et=Ze.pageY-Ct,Ye=window.innerHeight-(((it=je.current)==null?void 0:it.offsetHeight)||0)-50,rt=50;if(!ve.current&&Math.abs(Re-Ze.pageY)>me&&(ve.current=!0),ve.current){let Ot=Math.max(rt,Math.min(Et,Ye));Ve(Ot)}}},Ct=0,Re=0;return je.current.addEventListener("mousedown",Ge),document.addEventListener("mousemove",ct),document.addEventListener("mouseup",ut),()=>{var Ze,it;(it=(Ze=je==null?void 0:je.current)==null?void 0:Ze.removeEventListener)==null||it.call(Ze,"mousedown",Ge),document.removeEventListener("mousemove",ct),document.removeEventListener("mouseup",ut)}}},[De]),(0,y.useEffect)(()=>{const Ge=()=>{Ve(window.innerHeight*et)};return window.addEventListener("resize",Ge),()=>{window.removeEventListener("resize",Ge)}},[et]),y.createElement("div",{className:Me.draggableImage,style:{top:`${ke}px`,display:Je?"none":"block",cursor:pe.current?"grabbing":"grab"},ref:je},We&&y.createElement("div",{className:Me.extraNode,onMouseUp:Ge=>Ge.stopPropagation(),onMouseDownCapture:Ge=>Ge.stopPropagation()},We),xe!=null&&xe.nickname?y.createElement("div",{className:Me.specialImg},y.createElement("div",{className:Me.bubble},xe==null?void 0:xe.nickname),y.createElement("img",{className:Me.upImg,src:xe!=null&&xe.headImgId?((at=Te.Z)==null?void 0:at.API_SERVER)+"/api/attachments/"+(xe==null?void 0:xe.headImgId):Oe,width:60,draggable:"false"})):y.createElement("img",{className:Me.img,src:ze,width:60,draggable:"false"}),y.createElement("i",{className:`iconfont icon-tupianguanbi ${Me.close}`,onMouseUp:Ge=>{Ge.stopPropagation(),_e(!0)}}))}},86409:function(Bt,ft,ne){"use strict";ne.d(ft,{r:function(){return ke}});var y=ne(59301),Ie=ne(44104),Me=ne(62957),Te=ne(65862),Oe=ne(74128),be=ne(82636),qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABb0lEQVR4AZxQPUsDQRSc3Xx4Fy9EMATRIIIpFAyCsbIV0cYilfbqb7AL/gVLjRLEwk5bwQRBK2NlejuroKKJwuVyt+u+44Qkd9GQ4719s3MzA2+5vD2YEOXCpVMuNO2bgvyr29f7rfphqvZ+lMvC+7hjixMhkZcShsf1HRIyKqxm1v5+vv84XVgmIVfHquqBirGQ0jEIp5Vofb7cvR3PrVCAptiBivEIjPQaIsY0wnpK50y/oICBzL8iLbmIRGZL9TbiM5tpX4AkZW4PUk8SctvFSztQ7+TeOw7uC4BkgD4GMZ+HjE9BGpMuRmwcbniHm6A/QLHCbMJ6LMGZXYeT2YBVLYE49ctXgQGk0kM27GoR9kMRetgmKrD7BpBai4agjYQI9u2AAIF249VnaDfqCHzFXiVjDOzprJcGr52Dc+bnfYwiovqoOrsrosW6Ce9GK5geHmaYFFAZxul5Kty0+K5a7Uqt/uWR/w7Skoe8PwAAAP//m7VE6gAAAAZJREFUAwCRcYHLyINd+gAAAABJRU5ErkJggg==",ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB6klEQVR4AYySS0gbQRjH/7tJTCQStdWmwfpKpYWWttLS9lDqoVB6aHsJpS1BEEEURQ8qnkQPKuLJg3jVgwcFIQevKoL4AjW+8EHiK6gYH2Rl1UTdmF13BhwfIYvL/ma++eb7/vMN3/BQP/ea9GHaG5anPJKixffqZVdF26pRTWE//7psKaGxY9PZ3e/negb2cE3v0D7mV09YIDEOBckx5zkfr2jbeUbWBN4QCrt8e2dVs14RMx4RYwtH8PmDGJgMoN21jYlFkcQxTkKR9+5lwf2/wfuZOHnw3EdiJJr1+P0lGV/fWZCnQnwEn/+MTBSOoxNCF/KTzZ3zEUfdupNXoDQBSmQ3IME1LGBwWkTfqEAjLapoXm4StcnQXJKDpuLnlLrCbEPRT2sXP9+Z21r+J+NXjTMLlf8yUVuQjTJHBuoL7WgpzUFaqonkUlKS4mB9ZGSkJsfpaBfe2i3HWbZ43CbdaoJBT7dpcqwhKmJfuMDixqkmATHM9KIEZBm4jCiayIoSW+BQlLDiC2oiHGtU8MaegL/frJq8SDfHrmBh7RQ9g+qL1MC7FYwtYI7XqW0i7brh06tE5P+wMV5malRgSzGCXOM2aaqPHXnPiOqC2aTD08fGO5Cq7uWxJRXQ8wq5lNpA5n+QwYE7uAIAAP//pt/DRgAAAAZJREFUAwBZyguAkhNiOwAAAABJRU5ErkJggg==",De=ne(38147),et=ne(66649),We=ne.n(et),xe=ne(64270),at=ne.n(xe),je=ne(26595),pe=ne(4676),ve=(Ve,Je,_e)=>new Promise((me,Ge)=>{var ut=Re=>{try{Ct(_e.next(Re))}catch(Ze){Ge(Ze)}},ct=Re=>{try{Ct(_e.throw(Re))}catch(Ze){Ge(Ze)}},Ct=Re=>Re.done?me(Re.value):Promise.resolve(Re.value).then(ut,ct);Ct((_e=_e.apply(Ve,Je)).next())});const ke=Ve=>{const Je=[{key:"markdown",name:"\u5BFC\u51FA\u4E3AMarkdown",icon:qe},{key:"word",name:"\u5BFC\u51FA\u4E3AWord",icon:ze}],_e=Ze=>Ze==null?"":String(Ze).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),me=Ze=>ve(void 0,null,function*(){return new Promise(it=>{const Pe=document.createElement("div");Pe.style.position="fixed",Pe.style.left="-9999px",Pe.style.top="0",Pe.style.width="720px",document.body.appendChild(Pe);let Et=null,Ye=!1;const rt=Ze==null?void 0:Ze.trim().startsWith("\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A

    ${Ze}`:"";const Qe=Pe.querySelector("img");if(Qe){Qe.addEventListener("load",()=>{try{const Ft=document.createElement("canvas");Ft.width=320,Ft.height=320;const Se=Ft.getContext("2d");Se&&Se.drawImage(Qe,0,0);const ot=Ft.toDataURL("image/png");Qe.src=ot}catch(Ft){console.error("\u56FE\u7247\u8F6C base64 \u5931\u8D25",Ft)}const vt=Pe.innerHTML;Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt)}),Qe.addEventListener("error",()=>{const vt=Pe.innerHTML;Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt)});return}else{const vt=Pe.innerHTML;Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt);return}}else if(pe.render)pe.render(y.createElement(je.Z,{value:Ze,streamingStatus:!1}),Pe);else{Pe.innerText=Ze!=null?Ze:"";const Qe=Pe.innerHTML;document.body.removeChild(Pe),it(Qe);return}}catch(Qe){console.error("[exportHistory] render Answer failed:",Qe),Pe.innerText=typeof Ze=="string"?Ze:String(Ze!=null?Ze:"");const vt=Pe.innerHTML;try{Ye&&Et&&Et.unmount?Et.unmount():pe.unmountComponentAtNode&&pe.unmountComponentAtNode(Pe)}catch(Ft){}document.body.removeChild(Pe),it(vt);return}let Ot=Date.now();const lt=new MutationObserver(()=>{Ot=Date.now()});lt.observe(Pe,{childList:!0,subtree:!0,attributes:!0,characterData:!0});const At=350,Dt=6e3,Ue=Date.now(),Ee=()=>{const Qe=Date.now();if(Qe-Ot>At){lt.disconnect();const vt=Pe.innerHTML;try{Ye&&Et&&Et.unmount?Et.unmount():pe.unmountComponentAtNode&&pe.unmountComponentAtNode(Pe)}catch(Ft){}Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt);return}if(Qe-Ue>Dt){lt.disconnect();const vt=Pe.innerHTML;try{Ye&&Et&&Et.unmount?Et.unmount():pe.unmountComponentAtNode&&pe.unmountComponentAtNode(Pe)}catch(Ft){}Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt);return}setTimeout(Ee,At)};setTimeout(Ee,At)})}),Ge=Ze=>We()(Ze).format("YYYY-MM-DD HH:mm:ss"),ut=(Ze,it,Pe)=>ve(void 0,null,function*(){return(yield Promise.all(Ze.map(Ye=>ve(void 0,null,function*(){var rt,Ot;let lt="";try{lt=yield me(Ye.answer)}catch(At){console.error("[exportHistory] renderAnswer error:",At),lt=_e(String((rt=Ye.answer)!=null?rt:""))}return` +\`\`\``},!Vt&&y.createElement(be.CopyToClipboard,{text:qn,onCopy:()=>ze.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},y.createElement("button",null,"\u590D\u5236")),!Vt&&or[1]==="html"&&Je&&y.createElement("button",{className:qe.runCode,onClick:()=>{se(ke({},vt(ke({},ie),{open:++ie.open,defaultValue:qn,language:or[1]})))}},"\u8FD0\u884CHTML"),y.createElement(Qe.Z,ke({wrapLongLines:!0,style:Oe.Z,language:or[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Xn),qn))},img({node:Pn}){var lr;const Kn=(lr=Pn.properties)==null?void 0:lr.src;return y.createElement(De.Z,{src:Kn,width:320,"data-text":Kn,onLoad:()=>yt&&setTimeout(()=>pn(),500)})},a:Pn=>{var lr=Pn,{node:Kn}=lr,Oa=Ft(lr,["node"]);return y.createElement("a",vt(ke({},Oa),{target:"_blank",rel:"noopener noreferrer"}))}}},Je?we:`${we}__`)),[we,Je]);return y.createElement(y.Fragment,null,y.createElement(Ke.Z,{defaultValue:ie.defaultValue,open:ie.open,language:ie.language,height:ie.height,onChange:(Pn,lr)=>{le(we.replaceAll(lr,Pn))},onDynamic:jt}),bn)}},52516:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return qe}});var y=ne(59301),Me=ne(65862),Qe={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj",extraNode:"extraNode___tnBrt",specialImg:"specialImg___yAPav",bubble:"bubble___qNdfF",upImg:"upImg___Mx6QM"},Te=ne(74128),Oe=ne(37166),qe=({src:ze,onClick:De,topPercentage:et=.62,draggableExtraNode:We,showAvatarEditData:Fe})=>{var at;const je=(0,y.useRef)(null),pe=(0,y.useRef)(!1),ve=(0,y.useRef)(!1),[Ne,Ge]=(0,y.useState)(window.innerHeight*et),[Ve,_e]=(0,y.useState)(!1),me=10;return(0,y.useEffect)(()=>{if(je.current){let Ye=function(Ze){var it;pe.current=!0,Re=Ze.pageY,Ct=Ze.pageY-(((it=je.current)==null?void 0:it.getBoundingClientRect().top)||0),(0,Me.kk)("none"),document.onselectstart=function(){return!1}},ut=function(){pe.current&&!ve.current&&De&&De(),pe.current=!1,ve.current=!1,(0,Me.kk)("auto"),document.onselectstart=null},st=function(Ze){var it;if(pe.current){const Et=Ze.pageY-Ct,Ke=window.innerHeight-(((it=je.current)==null?void 0:it.offsetHeight)||0)-50,rt=50;if(!ve.current&&Math.abs(Re-Ze.pageY)>me&&(ve.current=!0),ve.current){let Pt=Math.max(rt,Math.min(Et,Ke));Ge(Pt)}}},Ct=0,Re=0;return je.current.addEventListener("mousedown",Ye),document.addEventListener("mousemove",st),document.addEventListener("mouseup",ut),()=>{var Ze,it;(it=(Ze=je==null?void 0:je.current)==null?void 0:Ze.removeEventListener)==null||it.call(Ze,"mousedown",Ye),document.removeEventListener("mousemove",st),document.removeEventListener("mouseup",ut)}}},[De]),(0,y.useEffect)(()=>{const Ye=()=>{Ge(window.innerHeight*et)};return window.addEventListener("resize",Ye),()=>{window.removeEventListener("resize",Ye)}},[et]),y.createElement("div",{className:Qe.draggableImage,style:{top:`${Ne}px`,display:Ve?"none":"block",cursor:pe.current?"grabbing":"grab"},ref:je},We&&y.createElement("div",{className:Qe.extraNode,onMouseUp:Ye=>Ye.stopPropagation(),onMouseDownCapture:Ye=>Ye.stopPropagation()},We),Fe!=null&&Fe.nickname?y.createElement("div",{className:Qe.specialImg},y.createElement("div",{className:Qe.bubble},Fe==null?void 0:Fe.nickname),y.createElement("img",{className:Qe.upImg,src:Fe!=null&&Fe.headImgId?((at=Te.Z)==null?void 0:at.API_SERVER)+"/api/attachments/"+(Fe==null?void 0:Fe.headImgId):Oe,width:60,draggable:"false"})):y.createElement("img",{className:Qe.img,src:ze,width:60,draggable:"false"}),y.createElement("i",{className:`iconfont icon-tupianguanbi ${Qe.close}`,onMouseUp:Ye=>{Ye.stopPropagation(),_e(!0)}}))}},86409:function(Bt,ft,ne){"use strict";ne.d(ft,{r:function(){return Ne}});var y=ne(59301),Me=ne(44104),Qe=ne(62957),Te=ne(65862),Oe=ne(74128),be=ne(82636),qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABb0lEQVR4AZxQPUsDQRSc3Xx4Fy9EMATRIIIpFAyCsbIV0cYilfbqb7AL/gVLjRLEwk5bwQRBK2NlejuroKKJwuVyt+u+44Qkd9GQ4719s3MzA2+5vD2YEOXCpVMuNO2bgvyr29f7rfphqvZ+lMvC+7hjixMhkZcShsf1HRIyKqxm1v5+vv84XVgmIVfHquqBirGQ0jEIp5Vofb7cvR3PrVCAptiBivEIjPQaIsY0wnpK50y/oICBzL8iLbmIRGZL9TbiM5tpX4AkZW4PUk8SctvFSztQ7+TeOw7uC4BkgD4GMZ+HjE9BGpMuRmwcbniHm6A/QLHCbMJ6LMGZXYeT2YBVLYE49ctXgQGk0kM27GoR9kMRetgmKrD7BpBai4agjYQI9u2AAIF249VnaDfqCHzFXiVjDOzprJcGr52Dc+bnfYwiovqoOrsrosW6Ce9GK5geHmaYFFAZxul5Kty0+K5a7Uqt/uWR/w7Skoe8PwAAAP//m7VE6gAAAAZJREFUAwCRcYHLyINd+gAAAABJRU5ErkJggg==",ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB6klEQVR4AYySS0gbQRjH/7tJTCQStdWmwfpKpYWWttLS9lDqoVB6aHsJpS1BEEEURQ8qnkQPKuLJg3jVgwcFIQevKoL4AjW+8EHiK6gYH2Rl1UTdmF13BhwfIYvL/ma++eb7/vMN3/BQP/ea9GHaG5anPJKixffqZVdF26pRTWE//7psKaGxY9PZ3e/negb2cE3v0D7mV09YIDEOBckx5zkfr2jbeUbWBN4QCrt8e2dVs14RMx4RYwtH8PmDGJgMoN21jYlFkcQxTkKR9+5lwf2/wfuZOHnw3EdiJJr1+P0lGV/fWZCnQnwEn/+MTBSOoxNCF/KTzZ3zEUfdupNXoDQBSmQ3IME1LGBwWkTfqEAjLapoXm4StcnQXJKDpuLnlLrCbEPRT2sXP9+Z21r+J+NXjTMLlf8yUVuQjTJHBuoL7WgpzUFaqonkUlKS4mB9ZGSkJsfpaBfe2i3HWbZ43CbdaoJBT7dpcqwhKmJfuMDixqkmATHM9KIEZBm4jCiayIoSW+BQlLDiC2oiHGtU8MaegL/frJq8SDfHrmBh7RQ9g+qL1MC7FYwtYI7XqW0i7brh06tE5P+wMV5malRgSzGCXOM2aaqPHXnPiOqC2aTD08fGO5Cq7uWxJRXQ8wq5lNpA5n+QwYE7uAIAAP//pt/DRgAAAAZJREFUAwBZyguAkhNiOwAAAABJRU5ErkJggg==",De=ne(38147),et=ne(66649),We=ne.n(et),Fe=ne(64270),at=ne.n(Fe),je=ne(26595),pe=ne(4676),ve=(Ge,Ve,_e)=>new Promise((me,Ye)=>{var ut=Re=>{try{Ct(_e.next(Re))}catch(Ze){Ye(Ze)}},st=Re=>{try{Ct(_e.throw(Re))}catch(Ze){Ye(Ze)}},Ct=Re=>Re.done?me(Re.value):Promise.resolve(Re.value).then(ut,st);Ct((_e=_e.apply(Ge,Ve)).next())});const Ne=Ge=>{const Ve=[{key:"markdown",name:"\u5BFC\u51FA\u4E3AMarkdown",icon:qe},{key:"word",name:"\u5BFC\u51FA\u4E3AWord",icon:ze}],_e=Ze=>Ze==null?"":String(Ze).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),me=Ze=>ve(void 0,null,function*(){return new Promise(it=>{const Pe=document.createElement("div");Pe.style.position="fixed",Pe.style.left="-9999px",Pe.style.top="0",Pe.style.width="720px",document.body.appendChild(Pe);let Et=null,Ke=!1;const rt=Ze==null?void 0:Ze.trim().startsWith("\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A

    ${Ze}`:"";const ke=Pe.querySelector("img");if(ke){ke.addEventListener("load",()=>{try{const Ft=document.createElement("canvas");Ft.width=320,Ft.height=320;const Ie=Ft.getContext("2d");Ie&&Ie.drawImage(ke,0,0);const ot=Ft.toDataURL("image/png");ke.src=ot}catch(Ft){console.error("\u56FE\u7247\u8F6C base64 \u5931\u8D25",Ft)}const vt=Pe.innerHTML;Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt)}),ke.addEventListener("error",()=>{const vt=Pe.innerHTML;Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt)});return}else{const vt=Pe.innerHTML;Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt);return}}else if(pe.render)pe.render(y.createElement(je.Z,{value:Ze,streamingStatus:!1}),Pe);else{Pe.innerText=Ze!=null?Ze:"";const ke=Pe.innerHTML;document.body.removeChild(Pe),it(ke);return}}catch(ke){console.error("[exportHistory] render Answer failed:",ke),Pe.innerText=typeof Ze=="string"?Ze:String(Ze!=null?Ze:"");const vt=Pe.innerHTML;try{Ke&&Et&&Et.unmount?Et.unmount():pe.unmountComponentAtNode&&pe.unmountComponentAtNode(Pe)}catch(Ft){}document.body.removeChild(Pe),it(vt);return}let Pt=Date.now();const lt=new MutationObserver(()=>{Pt=Date.now()});lt.observe(Pe,{childList:!0,subtree:!0,attributes:!0,characterData:!0});const At=350,bt=6e3,Ue=Date.now(),Ee=()=>{const ke=Date.now();if(ke-Pt>At){lt.disconnect();const vt=Pe.innerHTML;try{Ke&&Et&&Et.unmount?Et.unmount():pe.unmountComponentAtNode&&pe.unmountComponentAtNode(Pe)}catch(Ft){}Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt);return}if(ke-Ue>bt){lt.disconnect();const vt=Pe.innerHTML;try{Ke&&Et&&Et.unmount?Et.unmount():pe.unmountComponentAtNode&&pe.unmountComponentAtNode(Pe)}catch(Ft){}Pe.parentNode&&Pe.parentNode.removeChild(Pe),it(vt);return}setTimeout(Ee,At)};setTimeout(Ee,At)})}),Ye=Ze=>We()(Ze).format("YYYY-MM-DD HH:mm:ss"),ut=(Ze,it,Pe)=>ve(void 0,null,function*(){return(yield Promise.all(Ze.map(Ke=>ve(void 0,null,function*(){var rt,Pt;let lt="";try{lt=yield me(Ke.answer)}catch(At){console.error("[exportHistory] renderAnswer error:",At),lt=_e(String((rt=Ke.answer)!=null?rt:""))}return`
    -

    ${_e(it)}${Ge(Ye.updated_at)}

    -
    ${_e((Ot=Ye.question)!=null?Ot:"")}
    +

    ${_e(it)}${Ye(Ke.updated_at)}

    +
    ${_e((Pt=Ke.question)!=null?Pt:"")}

    ${_e(Pe)}

    ${lt}
    - `})))).join("")}),ct=Ze=>ve(void 0,null,function*(){const it=yield ut(Ze.data,Ze.my_user_name,Ze.user_name),Pe=`export-id-${String(Math.random()).slice(-6)}`,Et=` + `})))).join("")}),st=Ze=>ve(void 0,null,function*(){const it=yield ut(Ze.data,Ze.my_user_name,Ze.user_name),Pe=`export-id-${String(Math.random()).slice(-6)}`,Et=` @@ -214,8 +214,8 @@ ${xt} - `,Ye=document.createElement("div");Ye.innerHTML=Et.replace(/box-shadow/g,"// box-shadow"),document.body.appendChild(Ye);const rt=document.getElementById(Pe);if(!rt){console.error("PDF \u5143\u7D20\u672A\u627E\u5230"),Ye.parentNode&&Ye.parentNode.removeChild(Ye);return}rt.style.width="auto",rt.style.height="auto",rt.style.position="initial";try{const lt=(yield at()(rt,{useCORS:!0,backgroundColor:"#fff"})).toDataURL("image/png"),At=document.createElement("a");At.href=lt,At.download=`\u5386\u53F2\u5BF9\u8BDD-${Ze.my_user_name}-${We()().format("YYYYMMDDHHmmss")}.png`,At.click()}catch(Ot){console.error("[exportHistory] html2canvas error:",Ot)}finally{Ye.parentNode&&Ye.parentNode.removeChild(Ye)}});let Ct="markdown";const Re=()=>{const[Ze,it]=(0,y.useState)(Ct);return Ct=Ze,y.createElement(Ie.Z,{size:30},Je.map(Pe=>y.createElement(be.op,{key:Pe.key,style:Ze===Pe.key?{border:"1px solid #165dff",color:"#165dff"}:{},onClick:()=>it(Pe.key),shape:"default",icon:y.createElement("img",{src:Pe.icon})},Pe.name)))};Me.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4",width:538,cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u5386\u53F2\u5BF9\u8BDD",content:y.createElement(Re,null),onOk:()=>ve(void 0,null,function*(){var Ze,it,Pe;if(Ct==="image"){const Ye=yield(0,De.ZP)(`/api/course_qna_sessions/${Ve}.json`,{method:"get"});if((Ye==null?void 0:Ye.status)===0){const rt=(it=(Ze=Ye==null?void 0:Ye.data)==null?void 0:Ze.messages)==null?void 0:it.map(lt=>({updated_at:lt.updated_at,question:lt.question,answer:lt.answer})),Ot={my_user_name:(Pe=Ye==null?void 0:Ye.data)==null?void 0:Pe.user_name,user_name:"AI\u56DE\u7B54",data:rt};yield ct(Ot)}return}const Et=`${Oe.Z.API_SERVER}/api/course_qna_sessions/${Ve}/download_chat_data.json?file_type=${Ct}`;(0,Te.Nd)(null,Et)})})}},30688:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=Object.defineProperty,Me=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(xe,at,je)=>at in xe?Ie(xe,at,{enumerable:!0,configurable:!0,writable:!0,value:je}):xe[at]=je,qe=(xe,at)=>{for(var je in at||(at={}))Te.call(at,je)&&be(xe,je,at[je]);if(Me)for(var je of Me(at))Oe.call(at,je)&&be(xe,je,at[je]);return xe},ze=(xe,at)=>{var je={};for(var pe in xe)Te.call(xe,pe)&&at.indexOf(pe)<0&&(je[pe]=xe[pe]);if(xe!=null&&Me)for(var pe of Me(xe))at.indexOf(pe)<0&&Oe.call(xe,pe)&&(je[pe]=xe[pe]);return je};const De=ne(20441),et={};De.keys().forEach(xe=>{const at=xe.replace("./","").replace(".svg","");et[at]=De(xe)});const We=xe=>{var at=xe,{filename:je}=at,pe=ze(at,["filename"]),ve;const ke=((ve=je==null?void 0:je.split(".").pop())==null?void 0:ve.toLowerCase())||"unknown",Ve=et[ke]||et.default;return y.createElement("img",qe({src:Ve,alt:ke},pe))};ft.Z=We},30003:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return et}});var y=ne(59301),Ie={flex_box_center:"flex_box_center___kyfCX",flex_space_between:"flex_space_between___GHTzD",flex_box_vertical_center:"flex_box_vertical_center___FdgNd",flex_box_center_end:"flex_box_center_end___LMVYD",flex_box_column:"flex_box_column___Yb2bC",f_l_c:"f_l_c___nwLBO",officediv:"officediv___KkKIB",preclass:"preclass___SCKdC"},Me=ne(37285),Te=ne(30688),Oe=ne(25399),be=ne(37639),ze=({item:We})=>{var xe,at,je,pe,ve;const[ke,Ve]=(0,y.useState)(!1);console.log("----",We);let Je=[{name:"subject",icon:y.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-kecheng1"})},{name:"shixun",icon:y.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"challenge",icon:y.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"document",icon:y.createElement(Te.Z,{filename:We==null?void 0:We.name,style:{width:16,height:16,marginRight:5}})}];return y.createElement("div",{className:Ie.f_l_c},y.createElement(Oe.Z,{title:We==null?void 0:We.name},y.createElement(be.Z,{placement:"top",content:y.createElement("div",null,y.createElement(Me.Z,null),y.createElement("pre",{className:Ie.preclass,style:{maxWidth:600,maxHeight:400}},(We==null?void 0:We.type)==="document"&&((xe=We==null?void 0:We.contents)==null?void 0:xe.toString()),(We==null?void 0:We.type)!=="document"&&y.createElement("a",{target:"_blank",href:(at=We==null?void 0:We.contents)==null?void 0:at.toString()},(je=We==null?void 0:We.contents)==null?void 0:je.toString()))),title:y.createElement("div",null,(pe=Je==null?void 0:Je.find(_e=>(_e==null?void 0:_e.name)===We.type))==null?void 0:pe.icon,We==null?void 0:We.name),trigger:"click",open:ke,onOpenChange:_e=>{Ve(_e)}},y.createElement("div",{className:Ie.officediv},(ve=Je==null?void 0:Je.find(_e=>(_e==null?void 0:_e.name)===We.type))==null?void 0:ve.icon,We==null?void 0:We.name))))},et=({Filelist:We})=>y.createElement("div",null,y.createElement("div",{style:{display:"flex",alignItems:"center"}},y.createElement("span",{style:{minWidth:40,fontWeight:500,color:"#333"}},"\u5F15\u7528"),y.createElement(Me.Z,{style:{flex:1,minWidth:"calc(100% - 40px)"}})),y.createElement("div",{className:Ie.f_l_c},We==null?void 0:We.map(xe=>y.createElement(ze,{item:xe}))))},28044:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ge}});var y=ne(59301),Ie={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},Me=ne(44104),Te=Object.defineProperty,Oe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,ze=(ut,ct,Ct)=>ct in ut?Te(ut,ct,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):ut[ct]=Ct,De=(ut,ct)=>{for(var Ct in ct||(ct={}))be.call(ct,Ct)&&ze(ut,Ct,ct[Ct]);if(Oe)for(var Ct of Oe(ct))qe.call(ct,Ct)&&ze(ut,Ct,ct[Ct]);return ut};const et=ut=>React.createElement("svg",De({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ut),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var We="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",xe=Object.defineProperty,at=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,ve=(ut,ct,Ct)=>ct in ut?xe(ut,ct,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):ut[ct]=Ct,ke=(ut,ct)=>{for(var Ct in ct||(ct={}))je.call(ct,Ct)&&ve(ut,Ct,ct[Ct]);if(at)for(var Ct of at(ct))pe.call(ct,Ct)&&ve(ut,Ct,ct[Ct]);return ut};const Ve=ut=>React.createElement("svg",ke({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},ut),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var Je="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",_e=ne(59301),Ge=({value:ut,onChange:ct})=>{const[Ct,Re]=(0,y.useState)(!1),Ze=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:We},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Je}],it=Ze.find(Pe=>Pe.key===ut);return _e.createElement("div",{className:Ie.select},_e.createElement(Me.Z,{size:10},_e.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),_e.createElement("div",{className:Ie.box,onMouseLeave:()=>Re(!1)},_e.createElement("div",{className:Ie.text,onClick:()=>Re(!0)},_e.createElement("img",{src:it.img,width:20}),_e.createElement("span",null,it.name),_e.createElement("b",{className:"iconfont icon-zhankai6"})),Ct&&_e.createElement("div",{className:Ie.itemWrap},_e.createElement("aside",null,Ze.map(Pe=>_e.createElement("div",{key:Pe.key,className:`${Ie.item} ${Pe.key===ut?Ie.active:""}`,onClick:Et=>{Et.stopPropagation(),ct(Pe.key),Re(!1)}},_e.createElement("img",{src:Pe.img,width:20}),_e.createElement("span",null,Pe.name))))))))}},10298:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return qe}});var y=ne(59301),Ie={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},Me=ne(29787),Te=ne(59301),Oe=(ze,De,et)=>new Promise((We,xe)=>{var at=ve=>{try{pe(et.next(ve))}catch(ke){xe(ke)}},je=ve=>{try{pe(et.throw(ve))}catch(ke){xe(ke)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())}),qe=({value:ze="",streamingStatus:De,onFinish:et,cancelIndex:We,time:xe,loading:at,loadAll:je})=>{const[pe,ve]=(0,y.useState)(""),[ke,Ve]=(0,y.useState)(!0),Je=(0,y.useRef)(ze),_e=(0,y.useRef)(De),me=(0,y.useRef)(0),Ge=(0,y.useRef)(null),[ut,ct]=(0,y.useState)(!1),Ct=70;(0,y.useEffect)(()=>{_e.current=De},[De]),(0,y.useEffect)(()=>{Je.current=ze},[ze]),(0,y.useEffect)(()=>{if(!De){ve(Je.current);return}return ct(!0),Ge.current=setInterval(Re,Ct),()=>{clearInterval(Ge.current)}},[]),(0,y.useEffect)(()=>{ut&&(ve(Je.current),clearInterval(Ge.current),ct(!1),et())},[We]);const Re=()=>Oe(void 0,null,function*(){const Ze=Je.current[me.current];Ze!==void 0?(ve(it=>it+Ze),me.current++,clearInterval(Ge.current),Ge.current=setInterval(Re,280/(Je.current.length-me.current))):_e.current===!1&&(ve(Je.current),clearInterval(Ge.current),ct(!1),et())});return Te.createElement("div",{className:`${Ie.reasoning} fadeIn animated`},Te.createElement("div",{className:Ie.btn,onClick:()=>Ve(!ke)},Te.createElement("i",{className:"iconfont icon-shendusikao"}),xe?Te.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",xe," \u79D2\uFF09"):Te.createElement("span",null,"\u601D\u8003\u4E2D..."),ke?Te.createElement("b",{className:"iconfont icon-shouqi6"}):Te.createElement("b",{className:"iconfont icon-zhankai6"})),at&&Te.createElement(Me.Z,{spinning:!0,className:"mt20"}),ke&&!at&&Te.createElement("div",{className:Ie.content},pe,ut?Te.createElement("span",{className:"aiBlink"},"__"):""))}},91783:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Jt}});var y=ne(59301),Ie=ne(36207),Me=ne(6767),Te=ne(94968),Oe=ne(62957),be=ne(25399),qe=ne(37568),ze=ne(7939),De=ne(29787),et=ne(584),We=ne(93725),xe=ne(75727),at=ne(37639),je=ne(92310),pe=ne.n(je),ve=ne(26595),ke=ne(30003),Ve=ne(10298),Je=ne(28044),_e={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M",loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV",textmu:"textmu___SnRvX",bottomlist:"bottomlist___mgGfL"},me=ne(38147),Ge=ne(65862),ut=ne(52516),ct=ne(37166),Ct=ne(28984),Re=ne(71986),Ze=ne(74128),it=ne(56102),Pe=ne(48530),Et=ne(58617),Ye=ne(32050),rt={addImg:"addImg___SRqVr"},Ot="data:image/png;base64,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",lt=(Fe,le,ie)=>new Promise((se,fe)=>{var ue=It=>{try{Lt(ie.next(It))}catch(gn){fe(gn)}},Xe=It=>{try{Lt(ie.throw(It))}catch(gn){fe(gn)}},Lt=It=>It.done?se(It.value):Promise.resolve(It.value).then(ue,Xe);Lt((ie=ie.apply(Fe,le)).next())}),Dt=({nickname:Fe="",headImgId:le="",onOk:ie=()=>{}})=>{var se;const[fe,ue]=(0,y.useState)(""),[Xe,Lt]=(0,y.useState)(""),[It,gn]=(0,y.useState)(!1),[bn,Un]=(0,y.useState)(!1);return(0,y.useEffect)(()=>{It&&(ue(Fe),Lt(le))},[It]),y.createElement(y.Fragment,null,y.createElement("i",{onClick:()=>gn(!0),style:{marginLeft:10,color:"#333",fontSize:14,cursor:"pointer"},className:"iconfont icon-bianji16"}),y.createElement(Oe.default,{title:"\u8BBE\u7F6E\u52A9\u6559\u5934\u50CF\u548C\u540D\u79F0",centered:!0,width:720,okText:"\u4FDD\u5B58",open:It,confirmLoading:bn,onOk:()=>lt(void 0,null,function*(){fe||Me.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Un(!0),(yield ie({ai_nickname:fe,ai_headimg_id:Xe}))&&gn(!1),Un(!1)}),onCancel:()=>{gn(!1)}},y.createElement("div",{style:{display:"flex",alignItems:"center"}},y.createElement("label",{style:{width:70,textAlign:"end"}},y.createElement("span",{style:{color:"red"}},"*"),"\u52A9\u6559\u540D\u79F0"),y.createElement(qe.default,{maxLength:5,showCount:!0,style:{width:"80%",marginLeft:20},value:fe,onChange:ir=>ue(ir.target.value)})),y.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},y.createElement("label",{style:{width:70,textAlign:"end",marginRight:20}},"\u52A9\u6559\u5934\u50CF"),y.createElement(Te.default,{disabled:!!Xe,accept:".png,.jpg",action:`${Ze.Z.API_SERVER}/api/attachments.json`,maxCount:1,showUploadList:!1,withCredentials:!0,beforeUpload:ir=>{var Kn,Oa,ra,xt;const Xn=(xt=(ra=(Oa=(Kn=ir==null?void 0:ir.name)==null?void 0:Kn.split("."))==null?void 0:Oa.slice(-1))==null?void 0:ra[0])==null?void 0:xt.toLowerCase(),qn=["jpg","png"].includes(Xn);return ir.size==0?(Me.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Te.default.LIST_IGNORE):qn?ir.size/1024/1024>100?(Me.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Te.default.LIST_IGNORE):!0:(Me.ZP.warning("\u76EE\u524D\u652F\u6301png\u3001jpg\u6587\u4EF6"),Te.default.LIST_IGNORE)},onChange:({file:ir})=>{var Kn;Lt((Kn=ir==null?void 0:ir.response)==null?void 0:Kn.container_id)}},Xe?y.createElement("div",{style:{position:"relative"}},y.createElement("img",{src:((se=Ze.Z)==null?void 0:se.API_SERVER)+"/api/attachments/"+Xe,width:120,height:120}),y.createElement("i",{onClick:()=>{Lt("")},style:{color:"red",cursor:"pointer",position:"absolute",right:0,top:0},className:"iconfont icon-zuoce-jinengbiaoqianshanchu"})):y.createElement("div",{className:rt.addImg},y.createElement("i",{className:"iconfont icon-tianjia5"}),y.createElement("span",{style:{marginTop:10}},"\u4E0A\u4F20\u5934\u50CF")))),y.createElement("div",{style:{marginLeft:12}},y.createElement("p",{style:{color:"#333",marginBottom:0,marginTop:20}},"\u5C55\u793A\u5165\u53E3\u793A\u4F8B"),y.createElement("img",{src:Ot,style:{width:570}}))))},Ue=ne(65582),Ee=ne(86409),Qe=Object.defineProperty,vt=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,jt=(Fe,le,ie)=>le in Fe?Qe(Fe,le,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Fe[le]=ie,dt=(Fe,le)=>{for(var ie in le||(le={}))ot.call(le,ie)&&jt(Fe,ie,le[ie]);if(Se)for(var ie of Se(le))pt.call(le,ie)&&jt(Fe,ie,le[ie]);return Fe},bt=(Fe,le)=>vt(Fe,Ft(le)),yt=(Fe,le,ie)=>new Promise((se,fe)=>{var ue=It=>{try{Lt(ie.next(It))}catch(gn){fe(gn)}},Xe=It=>{try{Lt(ie.throw(It))}catch(gn){fe(gn)}},Lt=It=>It.done?se(It.value):Promise.resolve(It.value).then(ue,Xe);Lt((ie=ie.apply(Fe,le)).next())}),Jt=({title:Fe="\u5934\u6B4CAI",placeholder:le,hideUpload:ie,hideInputBox:se,aiIcon:fe=ct,userIcon:ue=Ct,dragIcon:Xe=Re,children:Lt,fetchUrl:It,fetchData:gn={},extraAnswerAction:bn,showDefaultTips:Un=!0,onOpen:ir,onClose:Kn,loadingOption:Oa,showPreference:ra=!1,initMessage:xt,customRequest:Xn,visible:Ar,width:qn=1200,isCheckRestrictNumber:cn=!1,headNode:Pn,headFunctionNode:gr,showRedraw:aa,showEdit:Ga,promptPropName:_i="prompt",topPercentage:Zi,showSwitchingModel:En=!1,showImageGenerator:cr=!1,showLookHistory:Bn=!1,fetchListObject:ur,customPreference:La,customDataNode:Ei,showAddSession:Ea,historyId:Fa,draggableExtraNode:hn,drawerExtraNode:Qr,menuExtraFunctionNode:Fn,showSceneAwareness:tr=!1,ReactComponent:An=Ie.Z,topFunctionNode:Cn,footerContainerStyle:$t,chatContainerStyle:rn={},showCodePreview:mn=!1,showSource:Dr=!0,onSendMessage:vr,onDynamic:Br=()=>{},showAvatarEditData:kr,isPath:sr=!1,BottomNode:Ba,BOttomNodeName:_n,ysclist:ca={},isCoze:dn,Selectdiv:jn})=>{var Yr,Yn,Ca,aA,YA,bA,Qn,ha,LA,tl;const[CA,Mt]=(0,y.useState)(!1),[Ti,br]=(0,y.useState)("qwen-plus-latest"),[Sn,gA]=(0,y.useState)([]),[Ki,Ta]=(0,y.useState)([]),[lA,wA]=(0,y.useState)(!1),[JA,_a]=(0,y.useState)(!1),[TA,pA]=(0,y.useState)(!1),[di,oA]=(0,y.useState)([]),[SA,ol]=(0,y.useState)(""),[lo,Wo]=(0,y.useState)(0),[xl,fi]=(0,y.useState)(void 0),[Wl,Wa]=(0,y.useState)(!1),[za,XA]=(0,y.useState)(null),[oo,nl]=(0,y.useState)(""),nA=(0,y.useRef)(),Co=(0,y.useRef)(null),WA=(0,y.useRef)(null),[Ql,qA]=(0,y.useState)(!1),[Ln,Ur]=(0,y.useState)(!1),[Ii,iA]=(0,y.useState)(!1),[rl,zl]=(0,y.useState)(!1),[uo,vA]=(0,y.useState)(!1),[Eu,zo]=(0,y.useState)(0),hl=(0,y.useRef)(null),so=(0,y.useRef)(!1),co=(0,y.useRef)(null),[Fr,Wr]=(0,y.useState)(void 0),zr=(0,Ue.useParams)(),[na,xi]=(0,y.useState)(!0),[$i,GA]=(0,y.useState)(qn-28),[eA,Zt]=(0,y.useState)(!1),[HA,ql]=(0,y.useState)(!0),[IA,kl]=(0,y.useState)([]),ml=(0,y.useRef)([]),yo=(0,y.useRef)(null),Qo=(0,y.useRef)(null),zA=(0,y.useRef)(!1),Dl=$i-22,wo=SA==null?void 0:SA.split(` -`).length,{onAdd:jA,onGetList:Uu,onListClick:Zo,onListDelete:QA,onListDealData:iu}=ur||{},Ko=50,Nl=10,yl={maxCount:Ko,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Sn,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Wt=>yt(void 0,null,function*(){var ea,ba,ma,ii;const Va=(ii=(ma=(ba=(ea=Wt==null?void 0:Wt.name)==null?void 0:ea.split("."))==null?void 0:ba.slice(-1))==null?void 0:ma[0])==null?void 0:ii.toLowerCase(),Hi=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Va);return Wt.size==0?(Me.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Te.default.LIST_IGNORE):Hi?Wt.size/1024/1024>100?(Me.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Te.default.LIST_IGNORE):!0:(Me.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),Te.default.LIST_IGNORE)}),onChange:({fileList:Wt})=>{gA(Wt)},action:`${(Yr=Ze.Z)==null?void 0:Yr.API_SERVER}/api/intelligent_imports/upload_file.json`},VA={maxCount:Nl,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Ki,multiple:!0,accept:".jpg,.png,",beforeUpload:Wt=>{var ea,ba,ma,ii;const Va=(ii=(ma=(ba=(ea=Wt==null?void 0:Wt.name)==null?void 0:ea.split("."))==null?void 0:ba.slice(-1))==null?void 0:ma[0])==null?void 0:ii.toLowerCase(),Hi=["jpg","png"].includes(Va);return Wt.size==0?(Me.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Te.default.LIST_IGNORE):Hi?Wt.size/1024/1024>10?(Me.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Te.default.LIST_IGNORE):!0:(Me.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),Te.default.LIST_IGNORE)},onChange:({fileList:Wt})=>{Ta(Wt)},action:`${(Yn=Ze.Z)==null?void 0:Yn.API_SERVER}/api/ai/generals/update_file.json`};(0,y.useEffect)(()=>{if(!di.length||!nA.current)return;const Wt=di[di.length-1];Wt!=null&&Wt.loading&&(nA.current.scrollTop=nA.current.scrollHeight)},[di.length]),(0,y.useEffect)(()=>{if(!nA.current||!hl.current)return;const Wt=new IntersectionObserver(([ea])=>{xi(ea.isIntersecting)},{root:nA.current,rootMargin:"70px",threshold:0});return Wt.observe(hl.current),()=>{hl.current&&Wt.unobserve(hl.current)}},[nA.current,hl.current]),(0,y.useEffect)(()=>{if(!Ql)return;const Wt=nA.current,ea=co.current;so.current=!1;let ba=Wt.scrollTop;const ma=()=>{const{scrollTop:Va,scrollHeight:Di,clientHeight:Hi}=Wt;Va>ba?Va+Hi>=Di-50&&(Wt.scrollTop=Wt.scrollHeight,so.current=!1):Va{so.current||(Wt.scrollTop=Wt.scrollHeight)});return ii.observe(ea),()=>{var Va;ii.unobserve(ea),(Va=Wt==null?void 0:Wt.removeEventListener)==null||Va.call(Wt,"scroll",ma)}},[Ql]),(0,y.useEffect)(()=>{!Ql&&ml.current.length&&(oA([...di,...ml.current]),ml.current=[])},[Ql]),(0,y.useEffect)(()=>{if(!nA.current)return;const Wt=new ResizeObserver(()=>{var ea;nA.current&&GA((ea=nA.current)==null?void 0:ea.offsetWidth)});return Wt.observe(nA.current),()=>{nA.current&&Wt.unobserve(nA.current)}},[nA.current]),(0,y.useEffect)(()=>{typeof Ar=="boolean"&&Mt(Ar)},[Ar]),(0,y.useEffect)(()=>{var Wt;if(Co.current&&za!==null){Co.current.focus();const ea=(Wt=Co.current.resizableTextArea)==null?void 0:Wt.textArea;ea&&(ea.selectionStart=ea.selectionEnd=ea.value.length)}},[za]),(0,y.useEffect)(()=>{wo<5&&Wa(!1)},[wo]),(0,y.useEffect)(()=>{CA&&xt&&(oA(wl(xt)),wA(!0),fo(xt,{history:[]})),CA&&(Go(),zr!=null&&zr.pathId&&$u(),Fa?Na(Fa):Ea&&!Fr&&Pl()),CA||Yo()},[CA]),(0,y.useEffect)(()=>{var Wt,ea,ba;let ma=Object.values(((Wt=ca==null?void 0:ca.bot_option_data)==null?void 0:Wt.model_detail_map)||{});(ma==null?void 0:ma.length)>0&&((ba=(ea=ma==null?void 0:ma[0])==null?void 0:ea.name.toLowerCase())!=null&&ba.includes("reasoner"))?Ur(!0):Ur(!1)},[ca]);const wl=(Wt="",ea=[],ba=[])=>{const ma=Date.now();return[{text:Wt,key:ma,sender:"user",fileList:ea,imageList:ba,show:!0},{loading:!0,key:ma,sender:"AI",show:!0,model:Ti,imageGenerator:rl,thinkingEnabled:Ln,codePreview:Ii}]},Yo=()=>{nl(""),XA(null),gA([]),Ta([]),ol("")},dA=()=>{if(ir){ir({chatData:di,setChatData:oA,setLoading:wA,getData:fo,renderChatItems:wl,handleAdd:Pl,identifier:Fr});return}Mt(!0)},_u=()=>{if(ql(!0),Kn){Kn();return}Mt(!1)},$u=()=>yt(void 0,null,function*(){const Wt=yield(0,me.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:zr==null?void 0:zr.pathId}})}),cs=()=>{Wa(!Wl)},Go=()=>yt(void 0,null,function*(){if(!cn)return;const Wt=yield(0,me.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Wt==null?void 0:Wt.status)===0&&(Wt==null?void 0:Wt.total_number)!==-1&&(Wo((Wt==null?void 0:Wt.total_number)-(Wt==null?void 0:Wt.remaining_number)),fi(Wt==null?void 0:Wt.total_number))}),Pu=()=>{Oe.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:y.createElement("div",null,y.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),y.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",xl,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Au=Wt=>Wt.reduce((ba,ma)=>{if(ma.sender==="user"){const ii=Wt.find(Va=>Va.key===ma.key&&Va.sender==="AI");ii&&(ii!=null&&ii.text)&&!(ii!=null&&ii.error)&&ba.push({question:ma.text,answer:ii.text})}return ba},[]),fo=(...Wt)=>yt(void 0,[...Wt],function*(ea="",ba={},ma=di){if(Xn&&(yield Xn({mes:ea,setChatData:oA,fileList:Sn,body:ba,checkNum:Go,setLoading:wA,bodyChatData:ma,setTyping:qA,setImageGenerator:zl,renderChatItems:wl})),!Xn){const ii=Sn==null?void 0:Sn.map(NA=>{var pl;return(pl=NA==null?void 0:NA.response)==null?void 0:pl.file_id}),Va=Ki==null?void 0:Ki.map(NA=>{var pl;return(pl=NA==null?void 0:NA.response)==null?void 0:pl.data}),Di=ba.history||Au(ma),Hi=dt(dt({identifier:Fr,response_mode:"streaming",model:Ti,scene_awareness:uo,thinking_enabled:Ln,image_generator:rl,code_preview:Ii,file_ids:ii,image_list:Va,history:Di,[_i]:ea},gn),ba),kA=Object.fromEntries(Object.entries(Hi).filter(([NA,pl])=>pl!==void 0));WA.current=new Pe.Z(Ze.Z.API_SERVER+It,kA),yield new Promise((NA,pl)=>{let ul=null,Ou=null;WA.current.on("data",bl=>{qA(!0);const{chunk:{content:vl,type:Jo,created:Xo,msg:Zl}}=bl,No=Zl==="error";Jo==="thinking"&&(ul=ul||Xo,oA(qo=>[...qo].map((no,Mi)=>Mi===qo.length-1?bt(dt({},no),{reasoning:(no.reasoning||"")+vl,loading:!1,hideAnswer:!0,error:No}):no))),Jo==="text"&&(Ou=Ou||Xo,oA(qo=>[...qo].map((no,Mi)=>Mi===qo.length-1?bt(dt({},no),{text:(no.text||"")+vl,loading:!1,startTime:ul,endTime:Ou,error:No}):no))),Jo==="knowledge"&&oA(qo=>[...qo].map((no,Mi)=>{var Uo;return Mi===qo.length-1?bt(dt({},no),{text:(no.text||"")+"",loading:!1,startTime:ul,endTime:Ou,error:No,knowledge:(Uo=bl==null?void 0:bl.chunk)==null?void 0:Uo.content}):no}))}),WA.current.on("done",()=>{NA()}),WA.current.on("error",bl=>{let vl="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(bl)==="[object Object]"&&bl.status===-9&&(vl=bl==null?void 0:bl.message),oA(Jo=>[...Jo].map((Xo,Zl)=>Zl===Jo.length-1?bt(dt({},Xo),{text:vl,loading:!1,error:!0}):Xo)),NA()}),WA.current.on("cancelled",()=>{NA()}),WA.current.startStream()})}Go(),wA(!1)}),to=Wt=>{ol(Wt.target.value)},ho=(Wt,ea)=>{if(Yo(),wA(!0),Wt==="edit"){ml.current=di.slice(ea+2);const ba=di.splice(ea),{fileList:ma=[],imageList:ii=[]}=(ba==null?void 0:ba[0])||{},Va=ma.map(kA=>{var NA;return(NA=kA.response)==null?void 0:NA.file_id}),Di=ii.map(kA=>{var NA;return(NA=kA.response)==null?void 0:NA.data}),Hi={history:Au(di),file_ids:Va,image_list:Di,edit:!0};oA([...di,...wl(oo,ma,ii)]),fo(oo,Hi,di)}if(Wt==="redraw"){ml.current=di.slice(ea+1);const ba=di.splice(ea-1),{text:ma,fileList:ii=[],imageList:Va=[]}=(ba==null?void 0:ba[0])||{},Di=ii.map(NA=>{var pl;return(pl=NA.response)==null?void 0:pl.file_id}),Hi=Va.map(NA=>{var pl;return(pl=NA.response)==null?void 0:pl.data}),kA={history:Au(di),file_ids:Di,image_list:Hi,edit:!0};oA([...di,...wl(ma,ii,Va)]),fo(ma,kA,di)}},Yi=()=>{if(SA.trim()!==""){Yo(),wA(!0);const Wt=Sn.filter(ba=>ba.status==="done"),ea=Ki.filter(ba=>ba.status==="done");oA([...di,...wl(SA,Wt,ea)]),fo(SA)}},lu=Wt=>{if(Wt.shiftKey){if(Wt.key==="Enter")return}else if(Wt.key==="Enter"){if(Wt.preventDefault(),Ji||zA.current)return;Yi()}},Ul=(Wt,ea)=>{let ba=!1;Ga===!0?ba=!0:Ga==="last"&&(ba=di.reduce((Di,Hi,kA)=>Hi.sender==="user"?kA:Di,-1)===ea);const ma=ea===za,ii=[...(Wt==null?void 0:Wt.fileList)||[],...(Wt==null?void 0:Wt.imageList)||[]];return y.createElement("div",{className:_e.li,style:dt({width:Dl},rn)},y.createElement("div",{className:_e.avatarIcon},y.createElement("img",{className:_e.img,src:ue})),y.createElement("div",{className:_e.content},!!(ii!=null&&ii.length)&&y.createElement("div",{className:_e.fileWrap},ii==null?void 0:ii.map((Va,Di)=>{var Hi,kA;return y.createElement("div",{key:Di,className:_e.file},y.createElement("img",{src:ne(90034)(`./${((kA=(Hi=Va==null?void 0:Va.name)==null?void 0:Hi.split("."))==null?void 0:kA.pop())||"txt"}.png`),width:20,className:"mr10"}),y.createElement("aside",null,y.createElement(be.Z,{title:Va==null?void 0:Va.name},y.createElement("div",{className:_e.fileName},Va==null?void 0:Va.name)),y.createElement("div",{className:"c-grey-999 font12"},(0,Ge.RD)(Va==null?void 0:Va.size))))})),y.createElement("div",{className:_e.borderBox},ma?y.createElement(qe.default.TextArea,{value:oo,ref:Co,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Va=>nl(Va.target.value)}):y.createElement("div",{className:_e.text},Wt==null?void 0:Wt.text)),ma?y.createElement("div",{className:_e.action},y.createElement(ze.ZP,{onClick:()=>{nl(""),XA(null)},size:"small"},"\u53D6\u6D88"),y.createElement(ze.ZP,{disabled:!oo.trim(),onClick:()=>ho("edit",ea),type:"primary",size:"small"},"\u786E\u8BA4")):y.createElement("div",{className:_e.action},y.createElement(it.CopyToClipboard,{text:(Wt==null?void 0:Wt.text)||"",onCopy:()=>Me.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(be.Z,{title:"\u590D\u5236"},y.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),ba&&!lA&&y.createElement(be.Z,{title:"\u7F16\u8F91"},y.createElement("i",{onClick:()=>{XA(ea),nl((Wt==null?void 0:Wt.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Cr=(Wt,ea)=>{var ba,ma;let ii=!1;aa===!0?ii=!0:aa==="last"&&(ii=di.reduce((Hi,kA,NA)=>kA.sender==="AI"?NA:Hi,-1)===ea);let Va="";return Wt!=null&&Wt.source?Va=Wt==null?void 0:Wt.source:(Wt==null?void 0:Wt.model)==="deepseek-r1"?Va="\u7531deepseek\u751F\u6210":(Wt==null?void 0:Wt.model)==="qwen-plus-latest"&&(Va="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),y.createElement("div",{className:_e.li,style:dt({width:Dl},rn)},y.createElement("div",{className:_e.avatarIcon},y.createElement("img",{className:_e.img,src:kr!=null&&kr.headImgId?((ba=Ze.Z)==null?void 0:ba.API_SERVER)+"/api/attachments/"+(kr==null?void 0:kr.headImgId):fe})),y.createElement("div",{className:_e.content},y.createElement("div",{className:_e.borderBox},Wt.loading&&y.createElement(y.Fragment,null,Wt!=null&&Wt.imageGenerator?y.createElement("div",{className:_e.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",y.createElement("div",{className:"ai-loading"})):!(Wt!=null&&Wt.thinkingEnabled)&&y.createElement("div",null,y.createElement("div",{className:_e.loading},y.createElement("div",{className:_e.dot}),y.createElement("div",{className:_e.dot}),y.createElement("div",{className:_e.dot})),y.createElement("div",{style:{marginTop:10,color:"#9096A3"}},Oa!=null&&Oa.text||dn?"\u5F53\u524D\u667A\u80FD\u4F53\u4E3A\u6559\u5E08\u81EA\u5B9A\u4E49\u5DE5\u4F5C\u6D41\u667A\u80FD\u4F53\uFF0C\u5DE5\u4F5C\u6D41\u5F62\u5F0F\u6682\u4E0D\u652F\u6301\u6D41\u5F0F\u8F93\u51FA\uFF0C\u8FD0\u884C\u65F6\u95F4\u53EF\u80FD\u8F83\u957F\uFF0C\u8BF7\u7A0D\u4F5C\u7B49\u5F85\u3002":"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(Wt==null?void 0:Wt.thinkingEnabled)&&y.createElement(Ve.Z,{time:Wt==null?void 0:Wt.time,cancelIndex:Eu,loading:Wt.loading,streamingStatus:!(Wt!=null&&Wt.text),onFinish:()=>{zo(0),oA(Di=>[...Di].map((Hi,kA)=>kA===Di.length-1?bt(dt({},Hi),{hideAnswer:!1,time:Hi.startTime?Hi.endTime-Hi.startTime:null}):Hi))},value:Wt==null?void 0:Wt.reasoning}),!!(Wt!=null&&Wt.text)&&!Wt.hideAnswer&&y.createElement(ve.Z,{onDynamic:Br,cancelIndex:Eu,streamingStatus:lA,loadImage:!!(Wt!=null&&Wt.imageGenerator),onFinish:()=>yt(void 0,null,function*(){zo(0),setTimeout(()=>qA(!1),0)}),value:Wt==null?void 0:Wt.text}),((ma=Wt==null?void 0:Wt.knowledge)==null?void 0:ma.length)>0&&y.createElement(ke.Z,{Filelist:Wt==null?void 0:Wt.knowledge})),Dr&&!!(Wt!=null&&Wt.text)&&Va&&!dn&&y.createElement("div",{className:_e.source},Va),y.createElement("div",{className:_e.action},bn==null?void 0:bn(Wt,ea,Vo),!(Wt!=null&&Wt.imageGenerator)&&y.createElement(it.CopyToClipboard,{text:String((Wt==null?void 0:Wt.text)||""),onCopy:()=>Me.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},y.createElement(be.Z,{title:"\u590D\u5236"},y.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),ra&&!lA&&y.createElement(y.Fragment,null,y.createElement(be.Z,{title:"\u559C\u6B22"},y.createElement("i",{style:Wt!=null&&Wt.like?{color:"#FA8D30"}:{},onClick:()=>mo("like",!(Wt!=null&&Wt.like),ea),className:"iconfot icon-yijiejue font15"})),y.createElement(be.Z,{title:"\u4E0D\u559C\u6B22"},y.createElement("i",{style:Wt!=null&&Wt.dislike?{color:"#e86d7c"}:{},onClick:()=>mo("dislike",!(Wt!=null&&Wt.dislike),ea),className:"iconfot icon-weijiejuezhengchang font15"}))),ii&&!lA&&y.createElement(be.Z,{title:"\u91CD\u65B0\u751F\u6210"},y.createElement("i",{onClick:()=>ho("redraw",ea),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},mo=(Wt,ea,ba)=>yt(void 0,null,function*(){if(La){const ma=di.slice(0,ba+1),Va=Au(ma).length;yield La({type:Wt,value:ea,index:ba,identifier:Fr,objectIndex:Va})}oA(ma=>(ma[ba][Wt]=ea,ea&&(ma[ba][Wt==="like"?"dislike":"like"]=!1),[...ma]))}),_l=()=>{var Wt,ea;zo(1),(ea=(Wt=WA.current)==null?void 0:Wt.cancelRequest)==null||ea.call(Wt),wA(!1),qA(!1)},Pl=()=>yt(void 0,null,function*(){var Wt,ea,ba;(ea=(Wt=WA.current)==null?void 0:Wt.cancelRequest)==null||ea.call(Wt),Yo(),oA([]),wA(!0);const ma=yield jA();(ma==null?void 0:ma.status)===0&&Wr((ba=ma==null?void 0:ma.data)==null?void 0:ba.identifier),wA(!1),qA(!1)}),gl=()=>yt(void 0,null,function*(){var Wt;pA(!0);const ea=yield Uu();(ea==null?void 0:ea.status)===0&&kl(((Wt=ea==null?void 0:ea.data)==null?void 0:Wt.list)||[]),pA(!1)}),Na=(...Wt)=>yt(void 0,[...Wt],function*(ea=Fr){var ba,ma,ii,Va;(ma=(ba=WA.current)==null?void 0:ba.cancelRequest)==null||ma.call(ba),Yo(),_a(!0);const Di=yield Zo(ea);if(Di.status===0){const Hi=iu(((ii=Di==null?void 0:Di.data)==null?void 0:ii.messages)||[]);oA(Hi),_a(!1),Wr((Va=Di==null?void 0:Di.data)==null?void 0:Va.identifier);return}oA([]),_a(!1)}),es=(Wt,ea)=>yt(void 0,null,function*(){(yield QA(Wt)).status===0&&(Me.ZP.success("\u5220\u9664\u6210\u529F"),ea===Fr&&Pl(),gl())}),_A=()=>y.createElement("div",{className:_e.menuWarp},y.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),y.createElement(De.Z,{spinning:TA},!IA.length&&y.createElement(et.Z,{style:{width:250,paddingBottom:30},image:et.Z.PRESENTED_IMAGE_SIMPLE}),!!IA.length&&y.createElement("div",{className:_e.menu},IA.map(function(Wt,ea){return y.createElement("aside",{className:pe()(Fr===Wt.identifier&&_e.active),key:Wt.id,onClick:()=>Na(Wt.id)},y.createElement("div",{className:_e.menuText},y.createElement(be.Z,{title:Wt==null?void 0:Wt.question},y.createElement("span",null,Wt==null?void 0:Wt.question)),Fn&&Fn(Wt)),y.createElement("div",{className:_e.menuDel,onClick:ba=>ba.stopPropagation()},y.createElement("i",{onClick:()=>(0,Ee.r)(Wt.id),className:"iconfont icon-daochubeifen primary-hover font14"})),y.createElement("div",{className:_e.menuDel,onClick:ba=>ba.stopPropagation()},y.createElement(We.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>es(Wt.id,Wt.identifier),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"},y.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),ko=Wt=>{if(Wt==="file"){if(Ki.length){Oe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{Ta([]),yo.current.upload.uploader.fileInput.click()}});return}yo.current.upload.uploader.fileInput.click()}if(Wt==="image"){if(Sn.length){Oe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{gA([]),Qo.current.upload.uploader.fileInput.click()}});return}Qo.current.upload.uploader.fileInput.click()}},Fo=[{key:"file",disabled:Sn.length>=Ko,label:y.createElement(be.Z,{placement:"right",title:y.createElement("div",null,y.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),y.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},{key:"image",disabled:Ki.length>=Nl,label:y.createElement(be.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),Ol=[...Sn,...Ki],Ji=Ol.some(Wt=>Wt.status==="uploading")||lA||Ql,Tl=lo>=xl,Bu=ie||Sn.length>=Ko||Ki.length>=Nl,Cu=rl||Ln||uo||Ii||!!Ol.length,Vo={chatData:di,stream:WA,isDisabledNum:Tl,isDisAbledUpload:Ji,checkNumModal:Pu,checkNum:Go,onClose:_u,setChatData:oA,setLoading:wA,getData:fo,clearStatus:Yo,typing:Ql,setImageGenerator:zl,renderChatItems:wl,setSceneAwareness:vA,setIdentifier:Wr,setCodePreview:iA,setTyping:qA,onMenuClick:Na};return y.createElement(y.Fragment,null,Lt?y.createElement("div",{onClick:dA},Lt):Lt!==null&&y.createElement(ut.Z,{draggableExtraNode:hn,showAvatarEditData:kr,src:Xe,onClick:dA,topPercentage:Zi}),y.createElement(An,{open:CA,width:eA?"100%":qn,afterOpenChange:Wt=>{Wt&&ql(!1)},push:!1,contentWrapperStyle:HA?{}:{transition:"none"},extra:y.createElement("div",{className:_e.head},Qr,En&&y.createElement(Je.Z,{value:Ti,onChange:Wt=>{Ur(!1),zl(!1),br(Wt),Ta([]),gA([])}}),Bn&&y.createElement(y.Fragment,null,y.createElement(xe.Z,{dropdownRender:_A,onOpenChange:Wt=>{Wt&&gl()},placement:"bottomLeft",arrow:!0},y.createElement("div",{className:_e.headBtn},y.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),Ea&&y.createElement(y.Fragment,null,y.createElement("div",{className:_e.headBtn,onClick:Pl},y.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),y.createElement(be.Z,{title:eA?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},y.createElement("div",{className:_e.headBtn,style:{padding:"0 12px"},onClick:()=>Zt(!eA)},eA&&y.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!eA&&y.createElement("i",{className:"iconfont icon-quanping4"})))),title:y.createElement("div",null,y.createElement("span",{className:"c-grey-333 font16"},(kr==null?void 0:kr.nickname)||Fe),(kr==null?void 0:kr.show)&&y.createElement(Dt,dt({},kr))),onClose:_u,bodyStyle:{paddingRight:4}},y.createElement("div",{className:pe()(_e.wrap,CA&&"body-overflow-hidden")},y.createElement("div",{ref:nA,className:_e.chatContainer},!sr&&(Cn==null?void 0:Cn(Vo)),Un&&y.createElement("div",{className:`${_e.li} mb20`,style:dt({width:Dl},rn)},y.createElement("div",{className:_e.avatarIcon},y.createElement("img",{className:_e.img,src:kr!=null&&kr.headImgId?((Ca=Ze.Z)==null?void 0:Ca.API_SERVER)+"/api/attachments/"+(kr==null?void 0:kr.headImgId):fe})),y.createElement("div",{className:_e.content},y.createElement("div",{className:_e.borderBox},Pn,gr==null?void 0:gr(Vo)))),sr&&(di==null?void 0:di.length)<=0&&y.createElement("div",{style:{textAlign:"center"}},Pn,sr&&(Cn==null?void 0:Cn(Vo))),y.createElement("div",{ref:co},y.createElement(De.Z,{spinning:JA,className:"mt20"},di==null?void 0:di.map((Wt,ea)=>y.createElement(y.Fragment,{key:Wt.key+ea},Wt.show&&y.createElement(y.Fragment,null,Wt.sender==="user"&&Ul(Wt,ea),Wt.sender==="AI"&&Cr(Wt,ea),Ei&&!["AI","user"].includes(Wt.sender)&&Ei(Wt,ea,{width:Dl})))))),!na&&y.createElement("div",{className:_e.backBottom,onClick:()=>{nA.current.scrollTop=nA.current.scrollHeight}},y.createElement("i",{className:"iconfont icon-huidaodibu"})),y.createElement("div",{ref:hl})),sr&&(di==null?void 0:di.length)<=0&&y.createElement("div",{style:{display:((YA=Object.keys(((aA=ca==null?void 0:ca.bot_info)==null?void 0:aA.onboarding_info)||{}))==null?void 0:YA.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto"}},y.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(Qn=(bA=ca==null?void 0:ca.bot_info)==null?void 0:bA.onboarding_info)==null?void 0:Qn.prologue),(tl=(LA=(ha=ca==null?void 0:ca.bot_info)==null?void 0:ha.onboarding_info)==null?void 0:LA.suggested_questions)==null?void 0:tl.map(Wt=>y.createElement("div",{onClick:()=>{wA(!0);const ea=Sn.filter(ma=>ma.status==="done"),ba=Ki.filter(ma=>ma.status==="done");oA([...di,...wl(Wt,ea,ba)]),fo(Wt)},className:_e.bottomlist},Wt))),sr&&(di==null?void 0:di.length)>0&&y.createElement("div",{style:{display:"flex",gap:20,marginBottom:20}},_n&&y.createElement(ze.ZP,{className:_e.textmu,style:{height:34,borderRadius:20,width:102,padding:"0px 10px"},ghost:!0,type:"primary"},_n),y.createElement(at.Z,{zIndex:1e3,placement:"topLeft",content:Ba==null?void 0:Ba(Vo),title:"\u667A\u80FD\u5DE5\u5177"}," ",y.createElement(ze.ZP,{style:{height:34,borderRadius:20,width:102},icon:y.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u667A\u80FD\u5DE5\u5177"))),!se&&y.createElement("div",{style:$t,className:pe()(_e.footerContainer,Wl&&_e.full,Cu&&_e.footerContainerSelected)},y.createElement("div",{className:_e.btnWrp},mn&&y.createElement(be.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},y.createElement("div",{onClick:()=>iA(!Ii),className:pe()(_e.btn,Ii&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),tr&&y.createElement(be.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},y.createElement("div",{onClick:()=>vA(!uo),className:pe()(_e.btn,uo&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Ti==="deepseek-r1"&&y.createElement(be.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},y.createElement("div",{onClick:()=>Ur(!Ln),className:pe()(_e.btn,Ln&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),cr&&Ti==="qwen-plus-latest"&&y.createElement("div",{onClick:()=>zl(!rl),className:pe()(_e.btn,rl&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),Ol.map(Wt=>y.createElement("div",{key:Wt.uid},(Wt==null?void 0:Wt.status)==="uploading"&&y.createElement(De.Z,{indicator:y.createElement(Et.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),y.createElement("span",{title:Wt==null?void 0:Wt.name,className:"mr10"},(0,Ge.Pq)(Wt.name,20)),y.createElement("i",{onClick:()=>{gA(ea=>ea.filter(ba=>ba.uid!==Wt.uid)),Ta(ea=>ea.filter(ba=>ba.uid!==Wt.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),y.createElement(be.Z,{title:Tl&&y.createElement("div",null,y.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),y.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",xl,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},y.createElement("div",{style:{display:"flex"}},jn==null?void 0:jn(),y.createElement("div",{className:pe()(_e.inputContainer,wo>4&&_e.lineFour,Tl&&_e.disabledInput)},y.createElement(Te.default,dt({ref:yo},yl)),y.createElement(Te.default,dt({ref:Qo},VA)),y.createElement(xe.Z,{className:`${Bu&&"hide"}`,menu:{items:Fo,onClick:Wt=>ko(Wt.key)},placement:"top"},y.createElement(ze.ZP,{className:_e.uploadBtn,icon:y.createElement(Ye.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),y.createElement(qe.default.TextArea,{rows:wo>4?4:wo,placeholder:le||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:SA,bordered:!1,style:Bu?{paddingLeft:0,marginLeft:0}:{},onChange:to,onPressEnter:lu,onFocus:()=>vr==null?void 0:vr(),onCompositionStart:()=>{zA.current=!0},onCompositionEnd:()=>{zA.current=!1}}),Ql?y.createElement(be.Z,{title:"\u505C\u6B62\u751F\u6210"},y.createElement("div",{className:`iconfont icon-tingzhihuida ${_e.cancelBtn}`,onClick:_l})):y.createElement(ze.ZP,{className:(SA==null?void 0:SA.trim())===""?_e.sendBtnDisabled:_e.sendBtn,icon:y.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Ji,onClick:Yi}),wo>4&&y.createElement("span",{className:_e.fullIcon,onClick:cs},Wl&&y.createElement("span",{className:"iconfont icon-shousuo"}),!Wl&&y.createElement("span",{className:"iconfont icon-zhankai"})))))))))}},71067:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return at}});var y=ne(59301),Ie=ne(6767),Me=ne(37568),Te={codeBox:"codeBox___WpkVl"},Oe=ne(92310),be=ne.n(Oe),qe=Object.defineProperty,ze=(je,pe,ve)=>pe in je?qe(je,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):je[pe]=ve,De=(je,pe,ve)=>ze(je,typeof pe!="symbol"?pe+"":pe,ve),et=(je,pe,ve)=>new Promise((ke,Ve)=>{var Je=Ge=>{try{me(ve.next(Ge))}catch(ut){Ve(ut)}},_e=Ge=>{try{me(ve.throw(Ge))}catch(ut){Ve(ut)}},me=Ge=>Ge.done?ke(Ge.value):Promise.resolve(Ge.value).then(Je,_e);me((ve=ve.apply(je,pe)).next())});class We extends y.Component{constructor(pe){super(pe),De(this,"canvas"),De(this,"randomNum",(ve,ke)=>Math.floor(Math.random()*(ke-ve)+ve)),De(this,"drawPic",()=>{this.randomCode()}),De(this,"reloadPic",()=>{this.drawPic()}),De(this,"changeCode",ve=>{console.log(ve.target.value,222),this.setState({value:ve.target.value,showError:!1})}),De(this,"onVerify",()=>{let ve;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(ve=!0,Ie.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(ve=!0,Ie.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(ve=!1),this.setState({showError:ve}),ve}),this.canvas=y.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(pe,ve){const ke=this.randomNum(pe,ve),Ve=this.randomNum(pe,ve),Je=this.randomNum(pe,ve);return`rgb(${ke}, ${Ve}, ${Je})`}drawText(pe,ve,ke){pe.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const Ve=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);pe.font=Ve+"px SimHei";const Je=10,_e=(this.state.contentWidth-40)/(this.state.code.length-1);let me=Je;ke>0&&(me=Je+ke*_e);let Ge=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);Ve>40&&(Ge=40);const ut=this.randomNum(-10,10);pe.translate(me,Ge),pe.rotate(ut*Math.PI/180),pe.fillText(ve,0,0),pe.rotate(-ut*Math.PI/180),pe.translate(-me,-Ge)}drawLine(pe){for(let ve=0;ve<1;ve++)pe.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),pe.beginPath(),pe.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),pe.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),pe.stroke()}drawDot(pe){for(let ve=0;ve<100;ve++)pe.fillStyle=this.randomColor(0,255),pe.beginPath(),pe.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),pe.fill()}randomCode(){let pe="";const ve="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let ke=0;ke{const Ve=this.canvas.current.getContext("2d");Ve.textBaseline="bottom",Ve.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),Ve.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let Je=0;Je{let ve;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,pe),React.createElement(We,{ref:ke=>ve=ke})),onOk:()=>et(void 0,null,function*(){if(ve.onVerify())return Promise.reject();je()})})};var at=We},2948:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Je}});var y=ne(59301),Ie=ne(28284),Me=ne(6767),Te=ne(62957),Oe=ne(24017),be=ne(37568),qe=ne(70858),ze=ne(77019),De=ne(5269),et=ne(66649),We=ne.n(et),xe=ne(65862),at=ne(65582),je={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},pe=ne(33270),ve=ne(99981),ke=(_e,me,Ge)=>new Promise((ut,ct)=>{var Ct=it=>{try{Ze(Ge.next(it))}catch(Pe){ct(Pe)}},Re=it=>{try{Ze(Ge.throw(it))}catch(Pe){ct(Pe)}},Ze=it=>it.done?ut(it.value):Promise.resolve(it.value).then(Ct,Re);Ze((Ge=Ge.apply(_e,me)).next())});const Ve=({dispatch:_e,courseEndTime:me,classroomList:Ge,successCallback:ut=()=>{},visible:ct,homeworkIds:Ct,courseId:Re,isBatch:Ze,shixunHomeworks:it})=>{const[Pe]=Ie.default.useForm(),[Et,Ye]=(0,y.useState)(!1),[rt,Ot]=(0,y.useState)(!1),[lt,At]=(0,y.useState)(!1),[Dt,Ue]=(0,y.useState)([]),[Ee,Qe]=(0,y.useState)([]),[vt,Ft]=(0,y.useState)([]),[Se,ot]=(0,y.useState)([]),[pt,jt]=(0,y.useState)([]),[dt,bt]=(0,y.useState)([]),[yt,Rt]=(0,y.useState)([]),[Jt,Fe]=(0,y.useState)([]),[le,ie]=(0,y.useState)([]);(0,y.useEffect)(()=>{ct?se():ue()},[ct]);const se=()=>ke(void 0,null,function*(){Ye(!0);const Xe=yield(0,pe.oR)(Ct[0],{course_id:Re});At(Xe.no_group),Ze?(Rt(Xe.all_course_groups),Fe(Xe.all_course_groups)):(ot(Xe.late_course_groups),jt(Xe.late_course_groups),Ue(Xe.submit_course_groups),Qe(Xe.submit_course_groups)),Ye(!1),Pe.setFieldsValue({end_time:We()()})}),fe=()=>ke(void 0,null,function*(){const Xe=Pe.getFieldsValue(),Lt=We()(Xe.end_time).format("YYYY-MM-DD HH:mm");if((Ze?le.length===0:vt.length===0&&dt.length===0)&&!lt){Me.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");return}Ot(!0);const gn=yield(0,pe.Mc)(Re,{no_group:lt,homework_ids:Ct,group_ids:Ze?le:vt,end_time:Lt,late_group_ids:Ze?le:dt});Ot(!1),gn.status===0&&(ue(),Me.ZP.success("\u64CD\u4F5C\u6210\u529F"),ut(),_e({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}))}),ue=()=>{Ft([]),bt([]),Qe([]),jt([])};return y.createElement(Te.default,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",className:je.modalWrapper,width:Ze||lt?520:760,open:ct,confirmLoading:rt,destroyOnClose:!0,okText:"\u622A\u6B62",cancelText:"\u53D6\u6D88",onOk:()=>fe(),onCancel:()=>{ue(),_e({type:"classroomList/setActionTabs",payload:{}})}},y.createElement("div",{className:je.tips},y.createElement("div",null,"1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"),y.createElement("div",null,"2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),y.createElement(Ie.default,{form:Pe,layout:"vertical"},y.createElement(Ie.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},y.createElement(Oe.default,{style:{width:"100%"},disabledDate:Xe=>(0,ve.Q8)(Xe,me),disabledTime:Xe=>(0,ve.d0)(Xe),placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:We()((0,xe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),!lt&&y.createElement(y.Fragment,null,Ze?y.createElement("div",null,y.createElement(be.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:Xe=>{Fe(yt.filter(Lt=>Lt.name.indexOf(Xe.target.value)>-1))}}),y.createElement(qe.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:Xe=>{ie(Xe)}},rowKey:"id",pagination:!1,dataSource:Jt,loading:Et,columns:[{title:"\u73ED\u7EA7",dataIndex:"name"}]})):y.createElement(ze.Z,{gutter:24},y.createElement(De.Z,{span:14},y.createElement("div",{className:je.homeworkType},"\u4F5C\u4E1A\u622A\u6B62"),y.createElement(be.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:Xe=>{Qe(Dt.filter(Lt=>Lt.name.indexOf(Xe.target.value)>-1))}}),y.createElement("div",{className:je.tableWrapper},y.createElement(qe.default,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:Xe=>{Ft(Xe)}},rowKey:"id",pagination:!1,dataSource:Ee,loading:Et,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time"}]}))),y.createElement(De.Z,{flex:10,style:{maxWidth:"280px"}},y.createElement("div",{className:je.homeworkType},"\u8865\u4EA4\u622A\u6B62"),y.createElement(be.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:Xe=>{jt(Se.filter(Lt=>Lt.name.indexOf(Xe.target.value)>-1))}}),y.createElement("div",{className:je.tableWrapper},y.createElement(qe.default,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:Xe=>{bt(Xe)}},rowKey:"id",pagination:!1,loading:Et,dataSource:pt,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0,width:120},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"late_time"}]}))))))};var Je=(0,at.connect)(({shixunHomeworks:_e,classroomList:me})=>({shixunHomeworks:_e,classroomList:me}))(Ve)},16750:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return We}});var y=ne(59301),Ie={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Me=ne(92310),Te=ne.n(Me),Oe=ne(29787),be=ne(2859),qe=ne(38147),ze=ne(65862),De=(xe,at,je)=>new Promise((pe,ve)=>{var ke=_e=>{try{Je(je.next(_e))}catch(me){ve(me)}},Ve=_e=>{try{Je(je.throw(_e))}catch(me){ve(me)}},Je=_e=>_e.done?pe(_e.value):Promise.resolve(_e.value).then(ke,Ve);Je((je=je.apply(xe,at)).next())}),We=({data:xe,className:at,fullWidth:je,style:pe={},onClose:ve,onOk:ke,showFullTools:Ve,noAssociationId:Je})=>{const _e=(0,y.useRef)(null),me=(0,y.useRef)(null),Ge=(0,y.useRef)(null),ut=(0,y.useRef)(null),[ct,Ct]=(0,y.useState)(!1),[Re,Ze]=(0,y.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,y.useEffect)(()=>(Ge.current||(Ge.current=document.createElement("style"),document.head.appendChild(Ge.current)),xe!=null&&xe.visible?(document.body.setAttribute("data-custom","y-hidden"),Ge.current.innerHTML=" html { overflow-y: hidden; }",xe!=null&&xe.src&&it()):(document.body.removeAttribute("data-custom"),Ge.current&&(document.head.removeChild(Ge.current),Ge.current=null)),()=>{document.body.removeAttribute("data-custom"),Ge.current&&(document.head.removeChild(Ge.current),Ge.current=null)}),[xe==null?void 0:xe.visible]);const it=()=>De(void 0,null,function*(){Ct(!0),Ze("\u6B63\u5728\u52A0\u8F7D\u4E2D");const rt=yield(0,ze.ZJ)(xe==null?void 0:xe.src);_e.current.src="",_e.current.src=rt,_e.current.onload=function(){Ye()},Ct(!1),Ze("")}),Pe=rt=>De(void 0,null,function*(){Ct(!0),Ze("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Ot=yield(0,qe.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:xe.title,file:rt.dataUrl}});Ot!=null&&Ot.id&&!Je?(yield(0,qe.ZP)(`/api/attachments/${xe.id}/add_subitem.json`,{method:"post",body:{subitem_id:Ot==null?void 0:Ot.id,settings:JSON.stringify(rt.state)}})).status===0&&ke():Ot!=null&&Ot.id&&ke(Ot),Ct(!1),Ze("")}),Et=()=>{const rt=document.querySelector('a[href="https://markerjs.com/"]');rt&&rt.parentNode&&(rt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(lt=>{const At=document.querySelector(lt.name);At&&At.setAttribute("title",lt.title)})},Ye=()=>{me.current=new be.hP(_e.current),me.current.targetRoot=ut.current,me.current.addEventListener("render",Pe),me.current.addEventListener("beforeclose",ve),Ve&&(me.current.availableMarkerTypes=me.current.ALL_MARKER_TYPES,me.current.uiStyleSettings.redoButtonVisible=!0,me.current.uiStyleSettings.notesButtonVisible=!0,me.current.uiStyleSettings.zoomButtonVisible=!0,me.current.uiStyleSettings.zoomOutButtonVisible=!0,me.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=me.current.uiStyleSettings,me.current.show(),xe!=null&&xe.snapshotData&&me.current.restoreState(xe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Et()},300)};return y.createElement(y.Fragment,null,(xe==null?void 0:xe.visible)&&y.createElement(Oe.Z,{spinning:ct,tip:Re,style:{position:"absolute",width:"100vw"}},y.createElement("div",{ref:ut,className:Te()(Ie.imageDimensions,at,je?Ie.fullWidth:""),style:pe},y.createElement("img",{className:Ie.img,ref:_e}))))}},94831:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return be}});var y=ne(62957),Ie={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",Te=ne(59301),be=({visible:qe,setVisible:ze,image:De,closeImageStyle:et,hiddenbutton:We})=>Te.createElement(y.default,{centered:!0,destroyOnClose:!0,open:qe,footer:null,wrapClassName:Ie.modal,onCancel:()=>ze(!1)},Te.createElement("div",{className:Ie.content},Te.createElement("img",{src:De}),We,Te.createElement("img",{onClick:()=>ze(!1),className:Ie.close,src:Me,style:et})))},99298:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(77019),Me=ne(5269),Te=ne(31691),Oe=ne(7939),be=ne(95097),qe=ne(96408),ze=ne(48136),De=ne(59301);const et=(0,y.forwardRef)(({callback:We,showSaveButton:xe,value:at=""},je)=>{const pe=(0,y.useRef)(),ve=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ke=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r + `,Ke=document.createElement("div");Ke.innerHTML=Et.replace(/box-shadow/g,"// box-shadow"),document.body.appendChild(Ke);const rt=document.getElementById(Pe);if(!rt){console.error("PDF \u5143\u7D20\u672A\u627E\u5230"),Ke.parentNode&&Ke.parentNode.removeChild(Ke);return}rt.style.width="auto",rt.style.height="auto",rt.style.position="initial";try{const lt=(yield at()(rt,{useCORS:!0,backgroundColor:"#fff"})).toDataURL("image/png"),At=document.createElement("a");At.href=lt,At.download=`\u5386\u53F2\u5BF9\u8BDD-${Ze.my_user_name}-${We()().format("YYYYMMDDHHmmss")}.png`,At.click()}catch(Pt){console.error("[exportHistory] html2canvas error:",Pt)}finally{Ke.parentNode&&Ke.parentNode.removeChild(Ke)}});let Ct="markdown";const Re=()=>{const[Ze,it]=(0,y.useState)(Ct);return Ct=Ze,y.createElement(Me.Z,{size:30},Ve.map(Pe=>y.createElement(be.op,{key:Pe.key,style:Ze===Pe.key?{border:"1px solid #165dff",color:"#165dff"}:{},onClick:()=>it(Pe.key),shape:"default",icon:y.createElement("img",{src:Pe.icon})},Pe.name)))};Qe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4",width:538,cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u5386\u53F2\u5BF9\u8BDD",content:y.createElement(Re,null),onOk:()=>ve(void 0,null,function*(){var Ze,it,Pe;if(Ct==="image"){const Ke=yield(0,De.ZP)(`/api/course_qna_sessions/${Ge}.json`,{method:"get"});if((Ke==null?void 0:Ke.status)===0){const rt=(it=(Ze=Ke==null?void 0:Ke.data)==null?void 0:Ze.messages)==null?void 0:it.map(lt=>({updated_at:lt.updated_at,question:lt.question,answer:lt.answer})),Pt={my_user_name:(Pe=Ke==null?void 0:Ke.data)==null?void 0:Pe.user_name,user_name:"AI\u56DE\u7B54",data:rt};yield st(Pt)}return}const Et=`${Oe.Z.API_SERVER}/api/course_qna_sessions/${Ge}/download_chat_data.json?file_type=${Ct}`;(0,Te.Nd)(null,Et)})})}},30688:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=Object.defineProperty,Qe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(Fe,at,je)=>at in Fe?Me(Fe,at,{enumerable:!0,configurable:!0,writable:!0,value:je}):Fe[at]=je,qe=(Fe,at)=>{for(var je in at||(at={}))Te.call(at,je)&&be(Fe,je,at[je]);if(Qe)for(var je of Qe(at))Oe.call(at,je)&&be(Fe,je,at[je]);return Fe},ze=(Fe,at)=>{var je={};for(var pe in Fe)Te.call(Fe,pe)&&at.indexOf(pe)<0&&(je[pe]=Fe[pe]);if(Fe!=null&&Qe)for(var pe of Qe(Fe))at.indexOf(pe)<0&&Oe.call(Fe,pe)&&(je[pe]=Fe[pe]);return je};const De=ne(20441),et={};De.keys().forEach(Fe=>{const at=Fe.replace("./","").replace(".svg","");et[at]=De(Fe)});const We=Fe=>{var at=Fe,{filename:je}=at,pe=ze(at,["filename"]),ve;const Ne=((ve=je==null?void 0:je.split(".").pop())==null?void 0:ve.toLowerCase())||"unknown",Ge=et[Ne]||et.default;return y.createElement("img",qe({src:Ge,alt:Ne},pe))};ft.Z=We},30003:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return et}});var y=ne(59301),Me={flex_box_center:"flex_box_center___kyfCX",flex_space_between:"flex_space_between___GHTzD",flex_box_vertical_center:"flex_box_vertical_center___FdgNd",flex_box_center_end:"flex_box_center_end___LMVYD",flex_box_column:"flex_box_column___Yb2bC",f_l_c:"f_l_c___nwLBO",officediv:"officediv___KkKIB",preclass:"preclass___SCKdC"},Qe=ne(37285),Te=ne(30688),Oe=ne(25399),be=ne(37639),ze=({item:We})=>{var Fe,at,je,pe,ve;const[Ne,Ge]=(0,y.useState)(!1);console.log("----",We);let Ve=[{name:"subject",icon:y.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-kecheng1"})},{name:"shixun",icon:y.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"challenge",icon:y.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"document",icon:y.createElement(Te.Z,{filename:We==null?void 0:We.name,style:{width:16,height:16,marginRight:5}})}];return y.createElement("div",{className:Me.f_l_c},y.createElement(Oe.Z,{title:We==null?void 0:We.name},y.createElement(be.Z,{placement:"top",content:y.createElement("div",null,y.createElement(Qe.Z,null),y.createElement("pre",{className:Me.preclass,style:{maxWidth:600,maxHeight:400}},(We==null?void 0:We.type)==="document"&&((Fe=We==null?void 0:We.contents)==null?void 0:Fe.toString()),(We==null?void 0:We.type)!=="document"&&y.createElement("a",{target:"_blank",href:(at=We==null?void 0:We.contents)==null?void 0:at.toString()},(je=We==null?void 0:We.contents)==null?void 0:je.toString()))),title:y.createElement("div",null,(pe=Ve==null?void 0:Ve.find(_e=>(_e==null?void 0:_e.name)===We.type))==null?void 0:pe.icon,We==null?void 0:We.name),trigger:"click",open:Ne,onOpenChange:_e=>{Ge(_e)}},y.createElement("div",{className:Me.officediv},(ve=Ve==null?void 0:Ve.find(_e=>(_e==null?void 0:_e.name)===We.type))==null?void 0:ve.icon,We==null?void 0:We.name))))},et=({Filelist:We})=>y.createElement("div",null,y.createElement("div",{style:{display:"flex",alignItems:"center"}},y.createElement("span",{style:{minWidth:40,fontWeight:500,color:"#333"}},"\u5F15\u7528"),y.createElement(Qe.Z,{style:{flex:1,minWidth:"calc(100% - 40px)"}})),y.createElement("div",{className:Me.f_l_c},We==null?void 0:We.map(Fe=>y.createElement(ze,{item:Fe}))))},28044:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ye}});var y=ne(59301),Me={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},Qe=ne(44104),Te=Object.defineProperty,Oe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,ze=(ut,st,Ct)=>st in ut?Te(ut,st,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):ut[st]=Ct,De=(ut,st)=>{for(var Ct in st||(st={}))be.call(st,Ct)&&ze(ut,Ct,st[Ct]);if(Oe)for(var Ct of Oe(st))qe.call(st,Ct)&&ze(ut,Ct,st[Ct]);return ut};const et=ut=>React.createElement("svg",De({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ut),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var We="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",Fe=Object.defineProperty,at=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,ve=(ut,st,Ct)=>st in ut?Fe(ut,st,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):ut[st]=Ct,Ne=(ut,st)=>{for(var Ct in st||(st={}))je.call(st,Ct)&&ve(ut,Ct,st[Ct]);if(at)for(var Ct of at(st))pe.call(st,Ct)&&ve(ut,Ct,st[Ct]);return ut};const Ge=ut=>React.createElement("svg",Ne({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},ut),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var Ve="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",_e=ne(59301),Ye=({value:ut,onChange:st})=>{const[Ct,Re]=(0,y.useState)(!1),Ze=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:We},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Ve}],it=Ze.find(Pe=>Pe.key===ut);return _e.createElement("div",{className:Me.select},_e.createElement(Qe.Z,{size:10},_e.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),_e.createElement("div",{className:Me.box,onMouseLeave:()=>Re(!1)},_e.createElement("div",{className:Me.text,onClick:()=>Re(!0)},_e.createElement("img",{src:it.img,width:20}),_e.createElement("span",null,it.name),_e.createElement("b",{className:"iconfont icon-zhankai6"})),Ct&&_e.createElement("div",{className:Me.itemWrap},_e.createElement("aside",null,Ze.map(Pe=>_e.createElement("div",{key:Pe.key,className:`${Me.item} ${Pe.key===ut?Me.active:""}`,onClick:Et=>{Et.stopPropagation(),st(Pe.key),Re(!1)}},_e.createElement("img",{src:Pe.img,width:20}),_e.createElement("span",null,Pe.name))))))))}},10298:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return qe}});var y=ne(59301),Me={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},Qe=ne(29787),Te=ne(59301),Oe=(ze,De,et)=>new Promise((We,Fe)=>{var at=ve=>{try{pe(et.next(ve))}catch(Ne){Fe(Ne)}},je=ve=>{try{pe(et.throw(ve))}catch(Ne){Fe(Ne)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())}),qe=({value:ze="",streamingStatus:De,onFinish:et,cancelIndex:We,time:Fe,loading:at,loadAll:je})=>{const[pe,ve]=(0,y.useState)(""),[Ne,Ge]=(0,y.useState)(!0),Ve=(0,y.useRef)(ze),_e=(0,y.useRef)(De),me=(0,y.useRef)(0),Ye=(0,y.useRef)(null),[ut,st]=(0,y.useState)(!1),Ct=70;(0,y.useEffect)(()=>{_e.current=De},[De]),(0,y.useEffect)(()=>{Ve.current=ze},[ze]),(0,y.useEffect)(()=>{if(!De){ve(Ve.current);return}return st(!0),Ye.current=setInterval(Re,Ct),()=>{clearInterval(Ye.current)}},[]),(0,y.useEffect)(()=>{ut&&(ve(Ve.current),clearInterval(Ye.current),st(!1),et())},[We]);const Re=()=>Oe(void 0,null,function*(){const Ze=Ve.current[me.current];Ze!==void 0?(ve(it=>it+Ze),me.current++,clearInterval(Ye.current),Ye.current=setInterval(Re,280/(Ve.current.length-me.current))):_e.current===!1&&(ve(Ve.current),clearInterval(Ye.current),st(!1),et())});return Te.createElement("div",{className:`${Me.reasoning} fadeIn animated`},Te.createElement("div",{className:Me.btn,onClick:()=>Ge(!Ne)},Te.createElement("i",{className:"iconfont icon-shendusikao"}),Fe?Te.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",Fe," \u79D2\uFF09"):Te.createElement("span",null,"\u601D\u8003\u4E2D..."),Ne?Te.createElement("b",{className:"iconfont icon-shouqi6"}):Te.createElement("b",{className:"iconfont icon-zhankai6"})),at&&Te.createElement(Qe.Z,{spinning:!0,className:"mt20"}),Ne&&!at&&Te.createElement("div",{className:Me.content},pe,ut?Te.createElement("span",{className:"aiBlink"},"__"):""))}},91783:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Vt}});var y=ne(59301),Me=ne(36207),Qe=ne(6767),Te=ne(94968),Oe=ne(62957),be=ne(25399),qe=ne(37568),ze=ne(7939),De=ne(29787),et=ne(584),We=ne(93725),Fe=ne(75727),at=ne(37639),je=ne(92310),pe=ne.n(je),ve=ne(26595),Ne=ne(30003),Ge=ne(10298),Ve=ne(28044),_e={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M",loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV",textmu:"textmu___SnRvX",bottomlist:"bottomlist___mgGfL"},me=ne(38147),Ye=ne(65862),ut=ne(52516),st=ne(37166),Ct=ne(28984),Re=ne(71986),Ze=ne(74128),it=ne(56102),Pe=ne(48530),Et=ne(58617),Ke=ne(32050),rt={addImg:"addImg___SRqVr"},Pt="data:image/png;base64,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",lt=(we,le,ie)=>new Promise((se,fe)=>{var ue=Lt=>{try{kt(ie.next(Lt))}catch(pn){fe(pn)}},Je=Lt=>{try{kt(ie.throw(Lt))}catch(pn){fe(pn)}},kt=Lt=>Lt.done?se(Lt.value):Promise.resolve(Lt.value).then(ue,Je);kt((ie=ie.apply(we,le)).next())}),bt=({nickname:we="",headImgId:le="",onOk:ie=()=>{}})=>{var se;const[fe,ue]=(0,y.useState)(""),[Je,kt]=(0,y.useState)(""),[Lt,pn]=(0,y.useState)(!1),[bn,Pn]=(0,y.useState)(!1);return(0,y.useEffect)(()=>{Lt&&(ue(we),kt(le))},[Lt]),y.createElement(y.Fragment,null,y.createElement("i",{onClick:()=>pn(!0),style:{marginLeft:10,color:"#333",fontSize:14,cursor:"pointer"},className:"iconfont icon-bianji16"}),y.createElement(Oe.default,{title:"\u8BBE\u7F6E\u52A9\u6559\u5934\u50CF\u548C\u540D\u79F0",centered:!0,width:720,okText:"\u4FDD\u5B58",open:Lt,confirmLoading:bn,onOk:()=>lt(void 0,null,function*(){fe||Qe.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Pn(!0),(yield ie({ai_nickname:fe,ai_headimg_id:Je}))&&pn(!1),Pn(!1)}),onCancel:()=>{pn(!1)}},y.createElement("div",{style:{display:"flex",alignItems:"center"}},y.createElement("label",{style:{width:70,textAlign:"end"}},y.createElement("span",{style:{color:"red"}},"*"),"\u52A9\u6559\u540D\u79F0"),y.createElement(qe.default,{maxLength:5,showCount:!0,style:{width:"80%",marginLeft:20},value:fe,onChange:lr=>ue(lr.target.value)})),y.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},y.createElement("label",{style:{width:70,textAlign:"end",marginRight:20}},"\u52A9\u6559\u5934\u50CF"),y.createElement(Te.default,{disabled:!!Je,accept:".png,.jpg",action:`${Ze.Z.API_SERVER}/api/attachments.json`,maxCount:1,showUploadList:!1,withCredentials:!0,beforeUpload:lr=>{var Kn,Oa,aa,xt;const Xn=(xt=(aa=(Oa=(Kn=lr==null?void 0:lr.name)==null?void 0:Kn.split("."))==null?void 0:Oa.slice(-1))==null?void 0:aa[0])==null?void 0:xt.toLowerCase(),qn=["jpg","png"].includes(Xn);return lr.size==0?(Qe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Te.default.LIST_IGNORE):qn?lr.size/1024/1024>100?(Qe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Te.default.LIST_IGNORE):!0:(Qe.ZP.warning("\u76EE\u524D\u652F\u6301png\u3001jpg\u6587\u4EF6"),Te.default.LIST_IGNORE)},onChange:({file:lr})=>{var Kn;kt((Kn=lr==null?void 0:lr.response)==null?void 0:Kn.container_id)}},Je?y.createElement("div",{style:{position:"relative"}},y.createElement("img",{src:((se=Ze.Z)==null?void 0:se.API_SERVER)+"/api/attachments/"+Je,width:120,height:120}),y.createElement("i",{onClick:()=>{kt("")},style:{color:"red",cursor:"pointer",position:"absolute",right:0,top:0},className:"iconfont icon-zuoce-jinengbiaoqianshanchu"})):y.createElement("div",{className:rt.addImg},y.createElement("i",{className:"iconfont icon-tianjia5"}),y.createElement("span",{style:{marginTop:10}},"\u4E0A\u4F20\u5934\u50CF")))),y.createElement("div",{style:{marginLeft:12}},y.createElement("p",{style:{color:"#333",marginBottom:0,marginTop:20}},"\u5C55\u793A\u5165\u53E3\u793A\u4F8B"),y.createElement("img",{src:Pt,style:{width:570}}))))},Ue=ne(65582),Ee=ne(86409),ke=Object.defineProperty,vt=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Tt=(we,le,ie)=>le in we?ke(we,le,{enumerable:!0,configurable:!0,writable:!0,value:ie}):we[le]=ie,dt=(we,le)=>{for(var ie in le||(le={}))ot.call(le,ie)&&Tt(we,ie,le[ie]);if(Ie)for(var ie of Ie(le))pt.call(le,ie)&&Tt(we,ie,le[ie]);return we},It=(we,le)=>vt(we,Ft(le)),yt=(we,le,ie)=>new Promise((se,fe)=>{var ue=Lt=>{try{kt(ie.next(Lt))}catch(pn){fe(pn)}},Je=Lt=>{try{kt(ie.throw(Lt))}catch(pn){fe(pn)}},kt=Lt=>Lt.done?se(Lt.value):Promise.resolve(Lt.value).then(ue,Je);kt((ie=ie.apply(we,le)).next())}),Vt=({title:we="\u5934\u6B4CAI",placeholder:le,hideUpload:ie,hideInputBox:se,aiIcon:fe=st,userIcon:ue=Ct,dragIcon:Je=Re,children:kt,fetchUrl:Lt,fetchData:pn={},extraAnswerAction:bn,showDefaultTips:Pn=!0,onOpen:lr,onClose:Kn,loadingOption:Oa,showPreference:aa=!1,initMessage:xt,customRequest:Xn,visible:or,width:qn=1200,isCheckRestrictNumber:dn=!1,headNode:On,headFunctionNode:vr,showRedraw:ia,showEdit:Ja,promptPropName:Vi="prompt",topPercentage:Wi,showSwitchingModel:vn=!1,showImageGenerator:fr=!1,showLookHistory:Bn=!1,fetchListObject:cr,customPreference:La,customDataNode:pi,showAddSession:va,historyId:xa,draggableExtraNode:mn,drawerExtraNode:Nr,menuExtraFunctionNode:Fn,showSceneAwareness:nr=!1,ReactComponent:rn=Me.Z,topFunctionNode:Cn,footerContainerStyle:_t,chatContainerStyle:tn={},showCodePreview:gn=!1,showSource:Dr=!0,onSendMessage:Br,onDynamic:Cr=()=>{},showAvatarEditData:Ur,isPath:dr=!1,BottomNode:Ea,BOttomNodeName:_n,ysclist:sa={},isCoze:fn,Selectdiv:Wn})=>{var Yr,Gn,Ba,nA,ZA,CA,Qn,da,DA,al;const[gA,Qt]=(0,y.useState)(!1),[Ui,br]=(0,y.useState)("qwen-plus-latest"),[Sn,cA]=(0,y.useState)([]),[zi,Ta]=(0,y.useState)([]),[iA,pA]=(0,y.useState)(!1),[VA,ei]=(0,y.useState)(!1),[NA,dA]=(0,y.useState)(!1),[fi,AA]=(0,y.useState)([]),[yA,dl]=(0,y.useState)(""),[lo,Ro]=(0,y.useState)(0),[bl,hi]=(0,y.useState)(void 0),[Zl,za]=(0,y.useState)(!1),[Za,JA]=(0,y.useState)(null),[oo,il]=(0,y.useState)(""),$i=(0,y.useRef)(),Co=(0,y.useRef)(null),HA=(0,y.useRef)(null),[Ql,XA]=(0,y.useState)(!1),[Ln,Tr]=(0,y.useState)(!1),[bi,rA]=(0,y.useState)(!1),[Al,Kl]=(0,y.useState)(!1),[uo,fA]=(0,y.useState)(!1),[Eu,Wo]=(0,y.useState)(0),vl=(0,y.useRef)(null),so=(0,y.useRef)(!1),co=(0,y.useRef)(null),[xr,Rr]=(0,y.useState)(void 0),Wr=(0,Ue.useParams)(),[na,wi]=(0,y.useState)(!0),[Ji,KA]=(0,y.useState)(qn-28),[Xi,zt]=(0,y.useState)(!1),[UA,ql]=(0,y.useState)(!0),[wA,kl]=(0,y.useState)([]),El=(0,y.useRef)([]),yo=(0,y.useRef)(null),Mo=(0,y.useRef)(null),jA=(0,y.useRef)(!1),Sl=Ji-22,wo=yA==null?void 0:yA.split(` +`).length,{onAdd:PA,onGetList:ku,onListClick:zo,onListDelete:bA,onListDealData:tu}=cr||{},Zo=50,Nl=10,Fl={maxCount:Zo,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Sn,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Wt=>yt(void 0,null,function*(){var ea,Sa,fa,ai;const Xa=(ai=(fa=(Sa=(ea=Wt==null?void 0:Wt.name)==null?void 0:ea.split("."))==null?void 0:Sa.slice(-1))==null?void 0:fa[0])==null?void 0:ai.toLowerCase(),Pi=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Xa);return Wt.size==0?(Qe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Te.default.LIST_IGNORE):Pi?Wt.size/1024/1024>100?(Qe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Te.default.LIST_IGNORE):!0:(Qe.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),Te.default.LIST_IGNORE)}),onChange:({fileList:Wt})=>{cA(Wt)},action:`${(Yr=Ze.Z)==null?void 0:Yr.API_SERVER}/api/intelligent_imports/upload_file.json`},YA={maxCount:Nl,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:zi,multiple:!0,accept:".jpg,.png,",beforeUpload:Wt=>{var ea,Sa,fa,ai;const Xa=(ai=(fa=(Sa=(ea=Wt==null?void 0:Wt.name)==null?void 0:ea.split("."))==null?void 0:Sa.slice(-1))==null?void 0:fa[0])==null?void 0:ai.toLowerCase(),Pi=["jpg","png"].includes(Xa);return Wt.size==0?(Qe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Te.default.LIST_IGNORE):Pi?Wt.size/1024/1024>10?(Qe.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Te.default.LIST_IGNORE):!0:(Qe.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),Te.default.LIST_IGNORE)},onChange:({fileList:Wt})=>{Ta(Wt)},action:`${(Gn=Ze.Z)==null?void 0:Gn.API_SERVER}/api/ai/generals/update_file.json`};(0,y.useEffect)(()=>{if(!fi.length||!$i.current)return;const Wt=fi[fi.length-1];Wt!=null&&Wt.loading&&($i.current.scrollTop=$i.current.scrollHeight)},[fi.length]),(0,y.useEffect)(()=>{if(!$i.current||!vl.current)return;const Wt=new IntersectionObserver(([ea])=>{wi(ea.isIntersecting)},{root:$i.current,rootMargin:"70px",threshold:0});return Wt.observe(vl.current),()=>{vl.current&&Wt.unobserve(vl.current)}},[$i.current,vl.current]),(0,y.useEffect)(()=>{if(!Ql)return;const Wt=$i.current,ea=co.current;so.current=!1;let Sa=Wt.scrollTop;const fa=()=>{const{scrollTop:Xa,scrollHeight:Fi,clientHeight:Pi}=Wt;Xa>Sa?Xa+Pi>=Fi-50&&(Wt.scrollTop=Wt.scrollHeight,so.current=!1):Xa{so.current||(Wt.scrollTop=Wt.scrollHeight)});return ai.observe(ea),()=>{var Xa;ai.unobserve(ea),(Xa=Wt==null?void 0:Wt.removeEventListener)==null||Xa.call(Wt,"scroll",fa)}},[Ql]),(0,y.useEffect)(()=>{!Ql&&El.current.length&&(AA([...fi,...El.current]),El.current=[])},[Ql]),(0,y.useEffect)(()=>{if(!$i.current)return;const Wt=new ResizeObserver(()=>{var ea;$i.current&&KA((ea=$i.current)==null?void 0:ea.offsetWidth)});return Wt.observe($i.current),()=>{$i.current&&Wt.unobserve($i.current)}},[$i.current]),(0,y.useEffect)(()=>{typeof or=="boolean"&&Qt(or)},[or]),(0,y.useEffect)(()=>{var Wt;if(Co.current&&Za!==null){Co.current.focus();const ea=(Wt=Co.current.resizableTextArea)==null?void 0:Wt.textArea;ea&&(ea.selectionStart=ea.selectionEnd=ea.value.length)}},[Za]),(0,y.useEffect)(()=>{wo<5&&za(!1)},[wo]),(0,y.useEffect)(()=>{gA&&xt&&(AA(xl(xt)),pA(!0),fo(xt,{history:[]})),gA&&(Yo(),Wr!=null&&Wr.pathId&&es(),xa?ka(xa):va&&!xr&&Pl()),gA||Ko()},[gA]),(0,y.useEffect)(()=>{var Wt,ea,Sa;let fa=Object.values(((Wt=sa==null?void 0:sa.bot_option_data)==null?void 0:Wt.model_detail_map)||{});(fa==null?void 0:fa.length)>0&&((Sa=(ea=fa==null?void 0:fa[0])==null?void 0:ea.name.toLowerCase())!=null&&Sa.includes("reasoner"))?Tr(!0):Tr(!1)},[sa]);const xl=(Wt="",ea=[],Sa=[])=>{const fa=Date.now();return[{text:Wt,key:fa,sender:"user",fileList:ea,imageList:Sa,show:!0},{loading:!0,key:fa,sender:"AI",show:!0,model:Ui,imageGenerator:Al,thinkingEnabled:Ln,codePreview:bi}]},Ko=()=>{il(""),JA(null),cA([]),Ta([]),dl("")},uA=()=>{if(lr){lr({chatData:fi,setChatData:AA,setLoading:pA,getData:fo,renderChatItems:xl,handleAdd:Pl,identifier:xr});return}Qt(!0)},$u=()=>{if(ql(!0),Kn){Kn();return}Qt(!1)},es=()=>yt(void 0,null,function*(){const Wt=yield(0,me.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:Wr==null?void 0:Wr.pathId}})}),ss=()=>{za(!Zl)},Yo=()=>yt(void 0,null,function*(){if(!dn)return;const Wt=yield(0,me.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Wt==null?void 0:Wt.status)===0&&(Wt==null?void 0:Wt.total_number)!==-1&&(Ro((Wt==null?void 0:Wt.total_number)-(Wt==null?void 0:Wt.remaining_number)),hi(Wt==null?void 0:Wt.total_number))}),Nu=()=>{Oe.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:y.createElement("div",null,y.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),y.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",bl,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},nu=Wt=>Wt.reduce((Sa,fa)=>{if(fa.sender==="user"){const ai=Wt.find(Xa=>Xa.key===fa.key&&Xa.sender==="AI");ai&&(ai!=null&&ai.text)&&!(ai!=null&&ai.error)&&Sa.push({question:fa.text,answer:ai.text})}return Sa},[]),fo=(...Wt)=>yt(void 0,[...Wt],function*(ea="",Sa={},fa=fi){if(Xn&&(yield Xn({mes:ea,setChatData:AA,fileList:Sn,body:Sa,checkNum:Yo,setLoading:pA,bodyChatData:fa,setTyping:XA,setImageGenerator:Kl,renderChatItems:xl})),!Xn){const ai=Sn==null?void 0:Sn.map(IA=>{var Cl;return(Cl=IA==null?void 0:IA.response)==null?void 0:Cl.file_id}),Xa=zi==null?void 0:zi.map(IA=>{var Cl;return(Cl=IA==null?void 0:IA.response)==null?void 0:Cl.data}),Fi=Sa.history||nu(fa),Pi=dt(dt({identifier:xr,response_mode:"streaming",model:Ui,scene_awareness:uo,thinking_enabled:Ln,image_generator:Al,code_preview:bi,file_ids:ai,image_list:Xa,history:Fi,[Vi]:ea},pn),Sa),SA=Object.fromEntries(Object.entries(Pi).filter(([IA,Cl])=>Cl!==void 0));HA.current=new Pe.Z(Ze.Z.API_SERVER+Lt,SA),yield new Promise((IA,Cl)=>{let fl=null,Uu=null;HA.current.on("data",Il=>{XA(!0);const{chunk:{content:yl,type:Vo,created:Jo,msg:Yl}}=Il,Qo=Yl==="error";Vo==="thinking"&&(fl=fl||Jo,AA(Xo=>[...Xo].map((no,Si)=>Si===Xo.length-1?It(dt({},no),{reasoning:(no.reasoning||"")+yl,loading:!1,hideAnswer:!0,error:Qo}):no))),Vo==="text"&&(Uu=Uu||Jo,AA(Xo=>[...Xo].map((no,Si)=>Si===Xo.length-1?It(dt({},no),{text:(no.text||"")+yl,loading:!1,startTime:fl,endTime:Uu,error:Qo}):no))),Vo==="knowledge"&&AA(Xo=>[...Xo].map((no,Si)=>{var ko;return Si===Xo.length-1?It(dt({},no),{text:(no.text||"")+"",loading:!1,startTime:fl,endTime:Uu,error:Qo,knowledge:(ko=Il==null?void 0:Il.chunk)==null?void 0:ko.content}):no}))}),HA.current.on("done",()=>{IA()}),HA.current.on("error",Il=>{let yl="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Il)==="[object Object]"&&Il.status===-9&&(yl=Il==null?void 0:Il.message),AA(Vo=>[...Vo].map((Jo,Yl)=>Yl===Vo.length-1?It(dt({},Jo),{text:yl,loading:!1,error:!0}):Jo)),IA()}),HA.current.on("cancelled",()=>{IA()}),HA.current.startStream()})}Yo(),pA(!1)}),to=Wt=>{dl(Wt.target.value)},ho=(Wt,ea)=>{if(Ko(),pA(!0),Wt==="edit"){El.current=fi.slice(ea+2);const Sa=fi.splice(ea),{fileList:fa=[],imageList:ai=[]}=(Sa==null?void 0:Sa[0])||{},Xa=fa.map(SA=>{var IA;return(IA=SA.response)==null?void 0:IA.file_id}),Fi=ai.map(SA=>{var IA;return(IA=SA.response)==null?void 0:IA.data}),Pi={history:nu(fi),file_ids:Xa,image_list:Fi,edit:!0};AA([...fi,...xl(oo,fa,ai)]),fo(oo,Pi,fi)}if(Wt==="redraw"){El.current=fi.slice(ea+1);const Sa=fi.splice(ea-1),{text:fa,fileList:ai=[],imageList:Xa=[]}=(Sa==null?void 0:Sa[0])||{},Fi=ai.map(IA=>{var Cl;return(Cl=IA.response)==null?void 0:Cl.file_id}),Pi=Xa.map(IA=>{var Cl;return(Cl=IA.response)==null?void 0:Cl.data}),SA={history:nu(fi),file_ids:Fi,image_list:Pi,edit:!0};AA([...fi,...xl(fa,ai,Xa)]),fo(fa,SA,fi)}},Zi=()=>{if(yA.trim()!==""){Ko(),pA(!0);const Wt=Sn.filter(Sa=>Sa.status==="done"),ea=zi.filter(Sa=>Sa.status==="done");AA([...fi,...xl(yA,Wt,ea)]),fo(yA)}},ru=Wt=>{if(Wt.shiftKey){if(Wt.key==="Enter")return}else if(Wt.key==="Enter"){if(Wt.preventDefault(),Yi||jA.current)return;Zi()}},Ul=(Wt,ea)=>{let Sa=!1;Ja===!0?Sa=!0:Ja==="last"&&(Sa=fi.reduce((Fi,Pi,SA)=>Pi.sender==="user"?SA:Fi,-1)===ea);const fa=ea===Za,ai=[...(Wt==null?void 0:Wt.fileList)||[],...(Wt==null?void 0:Wt.imageList)||[]];return y.createElement("div",{className:_e.li,style:dt({width:Sl},tn)},y.createElement("div",{className:_e.avatarIcon},y.createElement("img",{className:_e.img,src:ue})),y.createElement("div",{className:_e.content},!!(ai!=null&&ai.length)&&y.createElement("div",{className:_e.fileWrap},ai==null?void 0:ai.map((Xa,Fi)=>{var Pi,SA;return y.createElement("div",{key:Fi,className:_e.file},y.createElement("img",{src:ne(90034)(`./${((SA=(Pi=Xa==null?void 0:Xa.name)==null?void 0:Pi.split("."))==null?void 0:SA.pop())||"txt"}.png`),width:20,className:"mr10"}),y.createElement("aside",null,y.createElement(be.Z,{title:Xa==null?void 0:Xa.name},y.createElement("div",{className:_e.fileName},Xa==null?void 0:Xa.name)),y.createElement("div",{className:"c-grey-999 font12"},(0,Ye.RD)(Xa==null?void 0:Xa.size))))})),y.createElement("div",{className:_e.borderBox},fa?y.createElement(qe.default.TextArea,{value:oo,ref:Co,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Xa=>il(Xa.target.value)}):y.createElement("div",{className:_e.text},Wt==null?void 0:Wt.text)),fa?y.createElement("div",{className:_e.action},y.createElement(ze.ZP,{onClick:()=>{il(""),JA(null)},size:"small"},"\u53D6\u6D88"),y.createElement(ze.ZP,{disabled:!oo.trim(),onClick:()=>ho("edit",ea),type:"primary",size:"small"},"\u786E\u8BA4")):y.createElement("div",{className:_e.action},y.createElement(it.CopyToClipboard,{text:(Wt==null?void 0:Wt.text)||"",onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(be.Z,{title:"\u590D\u5236"},y.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Sa&&!iA&&y.createElement(be.Z,{title:"\u7F16\u8F91"},y.createElement("i",{onClick:()=>{JA(ea),il((Wt==null?void 0:Wt.text)||"")},className:"iconfont icon-bianji10 font14"})))))},yr=(Wt,ea)=>{var Sa,fa;let ai=!1;ia===!0?ai=!0:ia==="last"&&(ai=fi.reduce((Pi,SA,IA)=>SA.sender==="AI"?IA:Pi,-1)===ea);let Xa="";return Wt!=null&&Wt.source?Xa=Wt==null?void 0:Wt.source:(Wt==null?void 0:Wt.model)==="deepseek-r1"?Xa="\u7531deepseek\u751F\u6210":(Wt==null?void 0:Wt.model)==="qwen-plus-latest"&&(Xa="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),y.createElement("div",{className:_e.li,style:dt({width:Sl},tn)},y.createElement("div",{className:_e.avatarIcon},y.createElement("img",{className:_e.img,src:Ur!=null&&Ur.headImgId?((Sa=Ze.Z)==null?void 0:Sa.API_SERVER)+"/api/attachments/"+(Ur==null?void 0:Ur.headImgId):fe})),y.createElement("div",{className:_e.content},y.createElement("div",{className:_e.borderBox},Wt.loading&&y.createElement(y.Fragment,null,Wt!=null&&Wt.imageGenerator?y.createElement("div",{className:_e.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",y.createElement("div",{className:"ai-loading"})):!(Wt!=null&&Wt.thinkingEnabled)&&y.createElement("div",null,y.createElement("div",{className:_e.loading},y.createElement("div",{className:_e.dot}),y.createElement("div",{className:_e.dot}),y.createElement("div",{className:_e.dot})),y.createElement("div",{style:{marginTop:10,color:"#9096A3"}},Oa!=null&&Oa.text||fn?"\u5F53\u524D\u667A\u80FD\u4F53\u4E3A\u6559\u5E08\u81EA\u5B9A\u4E49\u5DE5\u4F5C\u6D41\u667A\u80FD\u4F53\uFF0C\u5DE5\u4F5C\u6D41\u5F62\u5F0F\u6682\u4E0D\u652F\u6301\u6D41\u5F0F\u8F93\u51FA\uFF0C\u8FD0\u884C\u65F6\u95F4\u53EF\u80FD\u8F83\u957F\uFF0C\u8BF7\u7A0D\u4F5C\u7B49\u5F85\u3002":"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(Wt==null?void 0:Wt.thinkingEnabled)&&y.createElement(Ge.Z,{time:Wt==null?void 0:Wt.time,cancelIndex:Eu,loading:Wt.loading,streamingStatus:!(Wt!=null&&Wt.text),onFinish:()=>{Wo(0),AA(Fi=>[...Fi].map((Pi,SA)=>SA===Fi.length-1?It(dt({},Pi),{hideAnswer:!1,time:Pi.startTime?Pi.endTime-Pi.startTime:null}):Pi))},value:Wt==null?void 0:Wt.reasoning}),!!(Wt!=null&&Wt.text)&&!Wt.hideAnswer&&y.createElement(ve.Z,{onDynamic:Cr,cancelIndex:Eu,streamingStatus:iA,loadImage:!!(Wt!=null&&Wt.imageGenerator),onFinish:()=>yt(void 0,null,function*(){Wo(0),setTimeout(()=>XA(!1),0)}),value:Wt==null?void 0:Wt.text}),((fa=Wt==null?void 0:Wt.knowledge)==null?void 0:fa.length)>0&&y.createElement(Ne.Z,{Filelist:Wt==null?void 0:Wt.knowledge})),Dr&&!!(Wt!=null&&Wt.text)&&Xa&&!fn&&y.createElement("div",{className:_e.source},Xa),y.createElement("div",{className:_e.action},bn==null?void 0:bn(Wt,ea,Go),!(Wt!=null&&Wt.imageGenerator)&&y.createElement(it.CopyToClipboard,{text:String((Wt==null?void 0:Wt.text)||""),onCopy:()=>Qe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},y.createElement(be.Z,{title:"\u590D\u5236"},y.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),aa&&!iA&&y.createElement(y.Fragment,null,y.createElement(be.Z,{title:"\u559C\u6B22"},y.createElement("i",{style:Wt!=null&&Wt.like?{color:"#FA8D30"}:{},onClick:()=>mo("like",!(Wt!=null&&Wt.like),ea),className:"iconfot icon-yijiejue font15"})),y.createElement(be.Z,{title:"\u4E0D\u559C\u6B22"},y.createElement("i",{style:Wt!=null&&Wt.dislike?{color:"#e86d7c"}:{},onClick:()=>mo("dislike",!(Wt!=null&&Wt.dislike),ea),className:"iconfot icon-weijiejuezhengchang font15"}))),ai&&!iA&&y.createElement(be.Z,{title:"\u91CD\u65B0\u751F\u6210"},y.createElement("i",{onClick:()=>ho("redraw",ea),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},mo=(Wt,ea,Sa)=>yt(void 0,null,function*(){if(La){const fa=fi.slice(0,Sa+1),Xa=nu(fa).length;yield La({type:Wt,value:ea,index:Sa,identifier:xr,objectIndex:Xa})}AA(fa=>(fa[Sa][Wt]=ea,ea&&(fa[Sa][Wt==="like"?"dislike":"like"]=!1),[...fa]))}),_l=()=>{var Wt,ea;Wo(1),(ea=(Wt=HA.current)==null?void 0:Wt.cancelRequest)==null||ea.call(Wt),pA(!1),XA(!1)},Pl=()=>yt(void 0,null,function*(){var Wt,ea,Sa;(ea=(Wt=HA.current)==null?void 0:Wt.cancelRequest)==null||ea.call(Wt),Ko(),AA([]),pA(!0);const fa=yield PA();(fa==null?void 0:fa.status)===0&&Rr((Sa=fa==null?void 0:fa.data)==null?void 0:Sa.identifier),pA(!1),XA(!1)}),Bl=()=>yt(void 0,null,function*(){var Wt;dA(!0);const ea=yield ku();(ea==null?void 0:ea.status)===0&&kl(((Wt=ea==null?void 0:ea.data)==null?void 0:Wt.list)||[]),dA(!1)}),ka=(...Wt)=>yt(void 0,[...Wt],function*(ea=xr){var Sa,fa,ai,Xa;(fa=(Sa=HA.current)==null?void 0:Sa.cancelRequest)==null||fa.call(Sa),Ko(),ei(!0);const Fi=yield zo(ea);if(Fi.status===0){const Pi=tu(((ai=Fi==null?void 0:Fi.data)==null?void 0:ai.messages)||[]);AA(Pi),ei(!1),Rr((Xa=Fi==null?void 0:Fi.data)==null?void 0:Xa.identifier);return}AA([]),ei(!1)}),ts=(Wt,ea)=>yt(void 0,null,function*(){(yield bA(Wt)).status===0&&(Qe.ZP.success("\u5220\u9664\u6210\u529F"),ea===xr&&Pl(),Bl())}),qA=()=>y.createElement("div",{className:_e.menuWarp},y.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),y.createElement(De.Z,{spinning:NA},!wA.length&&y.createElement(et.Z,{style:{width:250,paddingBottom:30},image:et.Z.PRESENTED_IMAGE_SIMPLE}),!!wA.length&&y.createElement("div",{className:_e.menu},wA.map(function(Wt,ea){return y.createElement("aside",{className:pe()(xr===Wt.identifier&&_e.active),key:Wt.id,onClick:()=>ka(Wt.id)},y.createElement("div",{className:_e.menuText},y.createElement(be.Z,{title:Wt==null?void 0:Wt.question},y.createElement("span",null,Wt==null?void 0:Wt.question)),Fn&&Fn(Wt)),y.createElement("div",{className:_e.menuDel,onClick:Sa=>Sa.stopPropagation()},y.createElement("i",{onClick:()=>(0,Ee.r)(Wt.id),className:"iconfont icon-daochubeifen primary-hover font14"})),y.createElement("div",{className:_e.menuDel,onClick:Sa=>Sa.stopPropagation()},y.createElement(We.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>ts(Wt.id,Wt.identifier),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"},y.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Lo=Wt=>{if(Wt==="file"){if(zi.length){Oe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{Ta([]),yo.current.upload.uploader.fileInput.click()}});return}yo.current.upload.uploader.fileInput.click()}if(Wt==="image"){if(Sn.length){Oe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{cA([]),Mo.current.upload.uploader.fileInput.click()}});return}Mo.current.upload.uploader.fileInput.click()}},Fo=[{key:"file",disabled:Sn.length>=Zo,label:y.createElement(be.Z,{placement:"right",title:y.createElement("div",null,y.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),y.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},{key:"image",disabled:zi.length>=Nl,label:y.createElement(be.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),Ol=[...Sn,...zi],Yi=Ol.some(Wt=>Wt.status==="uploading")||iA||Ql,Tl=lo>=bl,Bu=ie||Sn.length>=Zo||zi.length>=Nl,Cu=Al||Ln||uo||bi||!!Ol.length,Go={chatData:fi,stream:HA,isDisabledNum:Tl,isDisAbledUpload:Yi,checkNumModal:Nu,checkNum:Yo,onClose:$u,setChatData:AA,setLoading:pA,getData:fo,clearStatus:Ko,typing:Ql,setImageGenerator:Kl,renderChatItems:xl,setSceneAwareness:fA,setIdentifier:Rr,setCodePreview:rA,setTyping:XA,onMenuClick:ka};return y.createElement(y.Fragment,null,kt?y.createElement("div",{onClick:uA},kt):kt!==null&&y.createElement(ut.Z,{draggableExtraNode:mn,showAvatarEditData:Ur,src:Je,onClick:uA,topPercentage:Wi}),y.createElement(rn,{open:gA,width:Xi?"100%":qn,afterOpenChange:Wt=>{Wt&&ql(!1)},push:!1,contentWrapperStyle:UA?{}:{transition:"none"},extra:y.createElement("div",{className:_e.head},Nr,vn&&y.createElement(Ve.Z,{value:Ui,onChange:Wt=>{Tr(!1),Kl(!1),br(Wt),Ta([]),cA([])}}),Bn&&y.createElement(y.Fragment,null,y.createElement(Fe.Z,{dropdownRender:qA,onOpenChange:Wt=>{Wt&&Bl()},placement:"bottomLeft",arrow:!0},y.createElement("div",{className:_e.headBtn},y.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),va&&y.createElement(y.Fragment,null,y.createElement("div",{className:_e.headBtn,onClick:Pl},y.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),y.createElement(be.Z,{title:Xi?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},y.createElement("div",{className:_e.headBtn,style:{padding:"0 12px"},onClick:()=>zt(!Xi)},Xi&&y.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Xi&&y.createElement("i",{className:"iconfont icon-quanping4"})))),title:y.createElement("div",null,y.createElement("span",{className:"c-grey-333 font16"},(Ur==null?void 0:Ur.nickname)||we),(Ur==null?void 0:Ur.show)&&y.createElement(bt,dt({},Ur))),onClose:$u,bodyStyle:{paddingRight:4}},y.createElement("div",{className:pe()(_e.wrap,gA&&"body-overflow-hidden")},y.createElement("div",{ref:$i,className:_e.chatContainer},!dr&&(Cn==null?void 0:Cn(Go)),Pn&&y.createElement("div",{className:`${_e.li} mb20`,style:dt({width:Sl},tn)},y.createElement("div",{className:_e.avatarIcon},y.createElement("img",{className:_e.img,src:Ur!=null&&Ur.headImgId?((Ba=Ze.Z)==null?void 0:Ba.API_SERVER)+"/api/attachments/"+(Ur==null?void 0:Ur.headImgId):fe})),y.createElement("div",{className:_e.content},y.createElement("div",{className:_e.borderBox},On,vr==null?void 0:vr(Go)))),dr&&(fi==null?void 0:fi.length)<=0&&y.createElement("div",{style:{textAlign:"center"}},On,dr&&(Cn==null?void 0:Cn(Go))),y.createElement("div",{ref:co},y.createElement(De.Z,{spinning:VA,className:"mt20"},fi==null?void 0:fi.map((Wt,ea)=>y.createElement(y.Fragment,{key:Wt.key+ea},Wt.show&&y.createElement(y.Fragment,null,Wt.sender==="user"&&Ul(Wt,ea),Wt.sender==="AI"&&yr(Wt,ea),pi&&!["AI","user"].includes(Wt.sender)&&pi(Wt,ea,{width:Sl})))))),!na&&y.createElement("div",{className:_e.backBottom,onClick:()=>{$i.current.scrollTop=$i.current.scrollHeight}},y.createElement("i",{className:"iconfont icon-huidaodibu"})),y.createElement("div",{ref:vl})),dr&&(fi==null?void 0:fi.length)<=0&&y.createElement("div",{style:{display:((ZA=Object.keys(((nA=sa==null?void 0:sa.bot_info)==null?void 0:nA.onboarding_info)||{}))==null?void 0:ZA.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto"}},y.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(Qn=(CA=sa==null?void 0:sa.bot_info)==null?void 0:CA.onboarding_info)==null?void 0:Qn.prologue),(al=(DA=(da=sa==null?void 0:sa.bot_info)==null?void 0:da.onboarding_info)==null?void 0:DA.suggested_questions)==null?void 0:al.map(Wt=>y.createElement("div",{onClick:()=>{pA(!0);const ea=Sn.filter(fa=>fa.status==="done"),Sa=zi.filter(fa=>fa.status==="done");AA([...fi,...xl(Wt,ea,Sa)]),fo(Wt)},className:_e.bottomlist},Wt))),dr&&(fi==null?void 0:fi.length)>0&&y.createElement("div",{style:{display:"flex",gap:20,marginBottom:20}},_n&&y.createElement(ze.ZP,{className:_e.textmu,style:{height:34,borderRadius:20,width:102,padding:"0px 10px"},ghost:!0,type:"primary"},_n),y.createElement(at.Z,{zIndex:1e3,placement:"topLeft",content:Ea==null?void 0:Ea(Go),title:"\u667A\u80FD\u5DE5\u5177"}," ",y.createElement(ze.ZP,{style:{height:34,borderRadius:20,width:102},icon:y.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u667A\u80FD\u5DE5\u5177"))),!se&&y.createElement("div",{style:_t,className:pe()(_e.footerContainer,Zl&&_e.full,Cu&&_e.footerContainerSelected)},y.createElement("div",{className:_e.btnWrp},gn&&y.createElement(be.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},y.createElement("div",{onClick:()=>rA(!bi),className:pe()(_e.btn,bi&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),nr&&y.createElement(be.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},y.createElement("div",{onClick:()=>fA(!uo),className:pe()(_e.btn,uo&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Ui==="deepseek-r1"&&y.createElement(be.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},y.createElement("div",{onClick:()=>Tr(!Ln),className:pe()(_e.btn,Ln&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),fr&&Ui==="qwen-plus-latest"&&y.createElement("div",{onClick:()=>Kl(!Al),className:pe()(_e.btn,Al&&_e.btnActive)},y.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),Ol.map(Wt=>y.createElement("div",{key:Wt.uid},(Wt==null?void 0:Wt.status)==="uploading"&&y.createElement(De.Z,{indicator:y.createElement(Et.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),y.createElement("span",{title:Wt==null?void 0:Wt.name,className:"mr10"},(0,Ye.Pq)(Wt.name,20)),y.createElement("i",{onClick:()=>{cA(ea=>ea.filter(Sa=>Sa.uid!==Wt.uid)),Ta(ea=>ea.filter(Sa=>Sa.uid!==Wt.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),y.createElement(be.Z,{title:Tl&&y.createElement("div",null,y.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),y.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",bl,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},y.createElement("div",{style:{display:"flex"}},Wn==null?void 0:Wn(),y.createElement("div",{className:pe()(_e.inputContainer,wo>4&&_e.lineFour,Tl&&_e.disabledInput)},y.createElement(Te.default,dt({ref:yo},Fl)),y.createElement(Te.default,dt({ref:Mo},YA)),y.createElement(Fe.Z,{className:`${Bu&&"hide"}`,menu:{items:Fo,onClick:Wt=>Lo(Wt.key)},placement:"top"},y.createElement(ze.ZP,{className:_e.uploadBtn,icon:y.createElement(Ke.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),y.createElement(qe.default.TextArea,{rows:wo>4?4:wo,placeholder:le||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:yA,bordered:!1,style:Bu?{paddingLeft:0,marginLeft:0}:{},onChange:to,onPressEnter:ru,onFocus:()=>Br==null?void 0:Br(),onCompositionStart:()=>{jA.current=!0},onCompositionEnd:()=>{jA.current=!1}}),Ql?y.createElement(be.Z,{title:"\u505C\u6B62\u751F\u6210"},y.createElement("div",{className:`iconfont icon-tingzhihuida ${_e.cancelBtn}`,onClick:_l})):y.createElement(ze.ZP,{className:(yA==null?void 0:yA.trim())===""?_e.sendBtnDisabled:_e.sendBtn,icon:y.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Yi,onClick:Zi}),wo>4&&y.createElement("span",{className:_e.fullIcon,onClick:ss},Zl&&y.createElement("span",{className:"iconfont icon-shousuo"}),!Zl&&y.createElement("span",{className:"iconfont icon-zhankai"})))))))))}},71067:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return at}});var y=ne(59301),Me=ne(6767),Qe=ne(37568),Te={codeBox:"codeBox___WpkVl"},Oe=ne(92310),be=ne.n(Oe),qe=Object.defineProperty,ze=(je,pe,ve)=>pe in je?qe(je,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):je[pe]=ve,De=(je,pe,ve)=>ze(je,typeof pe!="symbol"?pe+"":pe,ve),et=(je,pe,ve)=>new Promise((Ne,Ge)=>{var Ve=Ye=>{try{me(ve.next(Ye))}catch(ut){Ge(ut)}},_e=Ye=>{try{me(ve.throw(Ye))}catch(ut){Ge(ut)}},me=Ye=>Ye.done?Ne(Ye.value):Promise.resolve(Ye.value).then(Ve,_e);me((ve=ve.apply(je,pe)).next())});class We extends y.Component{constructor(pe){super(pe),De(this,"canvas"),De(this,"randomNum",(ve,Ne)=>Math.floor(Math.random()*(Ne-ve)+ve)),De(this,"drawPic",()=>{this.randomCode()}),De(this,"reloadPic",()=>{this.drawPic()}),De(this,"changeCode",ve=>{console.log(ve.target.value,222),this.setState({value:ve.target.value,showError:!1})}),De(this,"onVerify",()=>{let ve;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(ve=!0,Me.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(ve=!0,Me.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(ve=!1),this.setState({showError:ve}),ve}),this.canvas=y.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(pe,ve){const Ne=this.randomNum(pe,ve),Ge=this.randomNum(pe,ve),Ve=this.randomNum(pe,ve);return`rgb(${Ne}, ${Ge}, ${Ve})`}drawText(pe,ve,Ne){pe.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const Ge=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);pe.font=Ge+"px SimHei";const Ve=10,_e=(this.state.contentWidth-40)/(this.state.code.length-1);let me=Ve;Ne>0&&(me=Ve+Ne*_e);let Ye=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);Ge>40&&(Ye=40);const ut=this.randomNum(-10,10);pe.translate(me,Ye),pe.rotate(ut*Math.PI/180),pe.fillText(ve,0,0),pe.rotate(-ut*Math.PI/180),pe.translate(-me,-Ye)}drawLine(pe){for(let ve=0;ve<1;ve++)pe.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),pe.beginPath(),pe.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),pe.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),pe.stroke()}drawDot(pe){for(let ve=0;ve<100;ve++)pe.fillStyle=this.randomColor(0,255),pe.beginPath(),pe.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),pe.fill()}randomCode(){let pe="";const ve="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let Ne=0;Ne{const Ge=this.canvas.current.getContext("2d");Ge.textBaseline="bottom",Ge.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),Ge.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let Ve=0;Ve{let ve;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,pe),React.createElement(We,{ref:Ne=>ve=Ne})),onOk:()=>et(void 0,null,function*(){if(ve.onVerify())return Promise.reject();je()})})};var at=We},2948:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ve}});var y=ne(59301),Me=ne(28284),Qe=ne(6767),Te=ne(62957),Oe=ne(24017),be=ne(37568),qe=ne(70858),ze=ne(77019),De=ne(5269),et=ne(66649),We=ne.n(et),Fe=ne(65862),at=ne(65582),je={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},pe=ne(33270),ve=ne(99981),Ne=(_e,me,Ye)=>new Promise((ut,st)=>{var Ct=it=>{try{Ze(Ye.next(it))}catch(Pe){st(Pe)}},Re=it=>{try{Ze(Ye.throw(it))}catch(Pe){st(Pe)}},Ze=it=>it.done?ut(it.value):Promise.resolve(it.value).then(Ct,Re);Ze((Ye=Ye.apply(_e,me)).next())});const Ge=({dispatch:_e,courseEndTime:me,classroomList:Ye,successCallback:ut=()=>{},visible:st,homeworkIds:Ct,courseId:Re,isBatch:Ze,shixunHomeworks:it})=>{const[Pe]=Me.default.useForm(),[Et,Ke]=(0,y.useState)(!1),[rt,Pt]=(0,y.useState)(!1),[lt,At]=(0,y.useState)(!1),[bt,Ue]=(0,y.useState)([]),[Ee,ke]=(0,y.useState)([]),[vt,Ft]=(0,y.useState)([]),[Ie,ot]=(0,y.useState)([]),[pt,Tt]=(0,y.useState)([]),[dt,It]=(0,y.useState)([]),[yt,jt]=(0,y.useState)([]),[Vt,we]=(0,y.useState)([]),[le,ie]=(0,y.useState)([]);(0,y.useEffect)(()=>{st?se():ue()},[st]);const se=()=>Ne(void 0,null,function*(){Ke(!0);const Je=yield(0,pe.oR)(Ct[0],{course_id:Re});At(Je.no_group),Ze?(jt(Je.all_course_groups),we(Je.all_course_groups)):(ot(Je.late_course_groups),Tt(Je.late_course_groups),Ue(Je.submit_course_groups),ke(Je.submit_course_groups)),Ke(!1),Pe.setFieldsValue({end_time:We()()})}),fe=()=>Ne(void 0,null,function*(){const Je=Pe.getFieldsValue(),kt=We()(Je.end_time).format("YYYY-MM-DD HH:mm");if((Ze?le.length===0:vt.length===0&&dt.length===0)&&!lt){Qe.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");return}Pt(!0);const pn=yield(0,pe.Mc)(Re,{no_group:lt,homework_ids:Ct,group_ids:Ze?le:vt,end_time:kt,late_group_ids:Ze?le:dt});Pt(!1),pn.status===0&&(ue(),Qe.ZP.success("\u64CD\u4F5C\u6210\u529F"),ut(),_e({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}))}),ue=()=>{Ft([]),It([]),ke([]),Tt([])};return y.createElement(Te.default,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",className:je.modalWrapper,width:Ze||lt?520:760,open:st,confirmLoading:rt,destroyOnClose:!0,okText:"\u622A\u6B62",cancelText:"\u53D6\u6D88",onOk:()=>fe(),onCancel:()=>{ue(),_e({type:"classroomList/setActionTabs",payload:{}})}},y.createElement("div",{className:je.tips},y.createElement("div",null,"1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"),y.createElement("div",null,"2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),y.createElement(Me.default,{form:Pe,layout:"vertical"},y.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},y.createElement(Oe.default,{style:{width:"100%"},disabledDate:Je=>(0,ve.Q8)(Je,me),disabledTime:Je=>(0,ve.d0)(Je),placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:We()((0,Fe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),!lt&&y.createElement(y.Fragment,null,Ze?y.createElement("div",null,y.createElement(be.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:Je=>{we(yt.filter(kt=>kt.name.indexOf(Je.target.value)>-1))}}),y.createElement(qe.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:Je=>{ie(Je)}},rowKey:"id",pagination:!1,dataSource:Vt,loading:Et,columns:[{title:"\u73ED\u7EA7",dataIndex:"name"}]})):y.createElement(ze.Z,{gutter:24},y.createElement(De.Z,{span:14},y.createElement("div",{className:je.homeworkType},"\u4F5C\u4E1A\u622A\u6B62"),y.createElement(be.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:Je=>{ke(bt.filter(kt=>kt.name.indexOf(Je.target.value)>-1))}}),y.createElement("div",{className:je.tableWrapper},y.createElement(qe.default,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:Je=>{Ft(Je)}},rowKey:"id",pagination:!1,dataSource:Ee,loading:Et,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time"}]}))),y.createElement(De.Z,{flex:10,style:{maxWidth:"280px"}},y.createElement("div",{className:je.homeworkType},"\u8865\u4EA4\u622A\u6B62"),y.createElement(be.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:Je=>{Tt(Ie.filter(kt=>kt.name.indexOf(Je.target.value)>-1))}}),y.createElement("div",{className:je.tableWrapper},y.createElement(qe.default,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:Je=>{It(Je)}},rowKey:"id",pagination:!1,loading:Et,dataSource:pt,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0,width:120},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"late_time"}]}))))))};var Ve=(0,at.connect)(({shixunHomeworks:_e,classroomList:me})=>({shixunHomeworks:_e,classroomList:me}))(Ge)},16750:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return We}});var y=ne(59301),Me={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Qe=ne(92310),Te=ne.n(Qe),Oe=ne(29787),be=ne(2859),qe=ne(38147),ze=ne(65862),De=(Fe,at,je)=>new Promise((pe,ve)=>{var Ne=_e=>{try{Ve(je.next(_e))}catch(me){ve(me)}},Ge=_e=>{try{Ve(je.throw(_e))}catch(me){ve(me)}},Ve=_e=>_e.done?pe(_e.value):Promise.resolve(_e.value).then(Ne,Ge);Ve((je=je.apply(Fe,at)).next())}),We=({data:Fe,className:at,fullWidth:je,style:pe={},onClose:ve,onOk:Ne,showFullTools:Ge,noAssociationId:Ve})=>{const _e=(0,y.useRef)(null),me=(0,y.useRef)(null),Ye=(0,y.useRef)(null),ut=(0,y.useRef)(null),[st,Ct]=(0,y.useState)(!1),[Re,Ze]=(0,y.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,y.useEffect)(()=>(Ye.current||(Ye.current=document.createElement("style"),document.head.appendChild(Ye.current)),Fe!=null&&Fe.visible?(document.body.setAttribute("data-custom","y-hidden"),Ye.current.innerHTML=" html { overflow-y: hidden; }",Fe!=null&&Fe.src&&it()):(document.body.removeAttribute("data-custom"),Ye.current&&(document.head.removeChild(Ye.current),Ye.current=null)),()=>{document.body.removeAttribute("data-custom"),Ye.current&&(document.head.removeChild(Ye.current),Ye.current=null)}),[Fe==null?void 0:Fe.visible]);const it=()=>De(void 0,null,function*(){Ct(!0),Ze("\u6B63\u5728\u52A0\u8F7D\u4E2D");const rt=yield(0,ze.ZJ)(Fe==null?void 0:Fe.src);_e.current.src="",_e.current.src=rt,_e.current.onload=function(){Ke()},Ct(!1),Ze("")}),Pe=rt=>De(void 0,null,function*(){Ct(!0),Ze("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Pt=yield(0,qe.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Fe.title,file:rt.dataUrl}});Pt!=null&&Pt.id&&!Ve?(yield(0,qe.ZP)(`/api/attachments/${Fe.id}/add_subitem.json`,{method:"post",body:{subitem_id:Pt==null?void 0:Pt.id,settings:JSON.stringify(rt.state)}})).status===0&&Ne():Pt!=null&&Pt.id&&Ne(Pt),Ct(!1),Ze("")}),Et=()=>{const rt=document.querySelector('a[href="https://markerjs.com/"]');rt&&rt.parentNode&&(rt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(lt=>{const At=document.querySelector(lt.name);At&&At.setAttribute("title",lt.title)})},Ke=()=>{me.current=new be.hP(_e.current),me.current.targetRoot=ut.current,me.current.addEventListener("render",Pe),me.current.addEventListener("beforeclose",ve),Ge&&(me.current.availableMarkerTypes=me.current.ALL_MARKER_TYPES,me.current.uiStyleSettings.redoButtonVisible=!0,me.current.uiStyleSettings.notesButtonVisible=!0,me.current.uiStyleSettings.zoomButtonVisible=!0,me.current.uiStyleSettings.zoomOutButtonVisible=!0,me.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=me.current.uiStyleSettings,me.current.show(),Fe!=null&&Fe.snapshotData&&me.current.restoreState(Fe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Et()},300)};return y.createElement(y.Fragment,null,(Fe==null?void 0:Fe.visible)&&y.createElement(Oe.Z,{spinning:st,tip:Re,style:{position:"absolute",width:"100vw"}},y.createElement("div",{ref:ut,className:Te()(Me.imageDimensions,at,je?Me.fullWidth:""),style:pe},y.createElement("img",{className:Me.img,ref:_e}))))}},94831:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return be}});var y=ne(62957),Me={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},Qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",Te=ne(59301),be=({visible:qe,setVisible:ze,image:De,closeImageStyle:et,hiddenbutton:We})=>Te.createElement(y.default,{centered:!0,destroyOnClose:!0,open:qe,footer:null,wrapClassName:Me.modal,onCancel:()=>ze(!1)},Te.createElement("div",{className:Me.content},Te.createElement("img",{src:De}),We,Te.createElement("img",{onClick:()=>ze(!1),className:Me.close,src:Qe,style:et})))},99298:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(77019),Qe=ne(5269),Te=ne(31691),Oe=ne(7939),be=ne(95097),qe=ne(96408),ze=ne(48136),De=ne(59301);const et=(0,y.forwardRef)(({callback:We,showSaveButton:Fe,value:at=""},je)=>{const pe=(0,y.useRef)(),ve=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],Ne=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -283,7 +283,7 @@ ${xt} \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],Ve=me=>{pe.current.setValue(pe.current.getValue()+" "+me.value+" ")},Je=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:De.createElement(Ie.Z,{className:qe.Z.lists,gutter:[10,10]},ve.map((me,Ge)=>De.createElement(Me.Z,{flex:"110px",className:qe.Z.item},De.createElement("div",null,De.createElement(be.Z,{value:`$$${me.value}$$`}),me.name),De.createElement("div",{className:qe.Z.children},me.children.map((ut,ct)=>De.createElement("div",{key:ct},De.createElement("h1",null,ut.name),De.createElement(Ie.Z,{gutter:[10,10]},ut.data.map((Ct,Re)=>De.createElement(Me.Z,{key:Re,onClick:()=>Ve(Ct),className:qe.Z.diamond},De.createElement(be.Z,{value:"`$$"+Ct.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:De.createElement(Ie.Z,{className:qe.Z.lists,gutter:[10,10]},ke.map((me,Ge)=>De.createElement(Me.Z,{flex:"110px",className:qe.Z.item},De.createElement("div",null,De.createElement(be.Z,{value:"`$$"+me.value+"$$`"}),me.name),De.createElement("div",{className:qe.Z.children},me.children.map((ut,ct)=>De.createElement("div",{key:ct},ut.name&&De.createElement("h1",null,ut.name),De.createElement(Ie.Z,{gutter:[10,10]},ut.data.map((Ct,Re)=>De.createElement(Me.Z,{key:Re,onClick:()=>Ve(Ct),className:qe.Z.diamond},De.createElement(be.Z,{value:"`$$"+Ct.value+"$$`"}))))))))))}],_e=()=>{var me=document.createElement("div");me.innerHTML=pe.current.getValue();var Ge=me.innerText;return We&&We(Ge),Ge};return(0,y.useImperativeHandle)(je,()=>({getData:_e})),De.createElement("div",{className:qe.Z.mathWrap},De.createElement(Te.default,{defaultActiveKey:"1",items:Je}),De.createElement("math-field",{locale:"zh_cn",className:qe.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:pe,style:{width:800,marginTop:30,fontSize:18}},at||""),xe&&De.createElement("div",{className:qe.Z.button},De.createElement(Oe.ZP,{size:"large",onClick:_e,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});ft.Z=et},98228:function(Bt,ft,ne){"use strict";ne.d(ft,{z:function(){return Dt},Z:function(){return Ue}});var y=ne(59301),Ie=ne(94968),Me=ne(6767),Te=ne(62957),Oe=ne(7939),be=ne(74128),qe=ne(80024),ze=Object.defineProperty,De=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,xe=(Ee,Qe,vt)=>Qe in Ee?ze(Ee,Qe,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Ee[Qe]=vt,at=(Ee,Qe)=>{for(var vt in Qe||(Qe={}))et.call(Qe,vt)&&xe(Ee,vt,Qe[vt]);if(De)for(var vt of De(Qe))We.call(Qe,vt)&&xe(Ee,vt,Qe[vt]);return Ee},je=(Ee,Qe,vt)=>new Promise((Ft,Se)=>{var ot=dt=>{try{jt(vt.next(dt))}catch(bt){Se(bt)}},pt=dt=>{try{jt(vt.throw(dt))}catch(bt){Se(bt)}},jt=dt=>dt.done?Ft(dt.value):Promise.resolve(dt.value).then(ot,pt);jt((vt=vt.apply(Ee,Qe)).next())});const pe="\u3000\u3000";function ve(Ee){var Qe=["Bytes","KB","MB","GB","TB"];if(Ee==0)return"0 Byte";var vt=parseInt(""+Math.floor(Math.log(Ee)/Math.log(1024)),10);return(Ee/Math.pow(1024,vt)).toFixed(1)+" "+Qe[vt]}var ke=({value:Ee=[],action:Qe,onChange:vt,className:Ft,maxSize:Se=150,title:ot="\u6587\u4EF6\u4E0A\u4F20",accept:pt=null})=>{const jt={multiple:!1,fileList:Ee,accept:pt,withCredentials:!0,beforeUpload:bt=>bt.size/1024/1024(ie.name.indexOf(pe)===-1&&(ie.name=`${ie.name}${pe}${ve(ie.size)}`),at({},ie))),bt.file.status==="done"&&((Rt=(yt=bt.file)==null?void 0:yt.response)==null?void 0:Rt.status)===-1){message.error((Fe=(Jt=bt.file)==null?void 0:Jt.response)==null?void 0:Fe.message),vt([]);return}vt(le)},onRemove:bt=>je(void 0,null,function*(){const yt=bt.size/1024/1024;return bt.status==="uploading"?!0:yt0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:Ee.length>0,ghost:!0},ot),React.createElement("span",{onClick:dt,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Se,"M)"," ")))},Ve=ne(61481),Je=ne(89392),_e=Object.defineProperty,me=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,ct=(Ee,Qe,vt)=>Qe in Ee?_e(Ee,Qe,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Ee[Qe]=vt,Ct=(Ee,Qe)=>{for(var vt in Qe||(Qe={}))Ge.call(Qe,vt)&&ct(Ee,vt,Qe[vt]);if(me)for(var vt of me(Qe))ut.call(Qe,vt)&&ct(Ee,vt,Qe[vt]);return Ee};const Re=Ee=>React.createElement("svg",Ct({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var Ze="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",it=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,rt=(Ee,Qe,vt)=>Qe in Ee?it(Ee,Qe,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Ee[Qe]=vt,Ot=(Ee,Qe)=>{for(var vt in Qe||(Qe={}))Et.call(Qe,vt)&&rt(Ee,vt,Qe[vt]);if(Pe)for(var vt of Pe(Qe))Ye.call(Qe,vt)&&rt(Ee,vt,Qe[vt]);return Ee},lt=(Ee,Qe,vt)=>new Promise((Ft,Se)=>{var ot=dt=>{try{jt(vt.next(dt))}catch(bt){Se(bt)}},pt=dt=>{try{jt(vt.throw(dt))}catch(bt){Se(bt)}},jt=dt=>dt.done?Ft(dt.value):Promise.resolve(dt.value).then(ot,pt);jt((vt=vt.apply(Ee,Qe)).next())});const{Dragger:At}=Ie.default;function Dt(Ee){let Qe=[];return Ee&&Ee.length>0&&(Qe=Ee.map(vt=>({uid:vt.id,id:vt.id,name:vt.title+pe+vt.filesize,url:vt.url,filesize:vt.filesize,status:"done",response:{id:vt.id}}))),Qe}var Ue=({value:Ee,onChange:Qe,action:vt,data:Ft,className:Se,maxSize:ot=150,title:pt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:jt=!1,accept:dt="",additionalText:bt,isDragger:yt,number:Rt=1e3,aloneClear:Jt=!1,realTimeRemove:Fe=!0,uploadText:le,setFileProgress:ie,showFileProgress:se})=>{const[fe,ue]=(0,y.useState)(!1);let[Xe,Lt]=(0,y.useState)(Ee||[]),[It,gn]=(0,y.useState)(1);(0,y.useEffect)(()=>{Ee&&(It===1&&Lt([...Ee]),gn(2),Rt===(Ee==null?void 0:Ee.length)&&ue(!0))},[Ee]);const bn=()=>{setTimeout(()=>{Xe.pop(),Lt([...Xe])},500)};se&&ie(Xe.some(Kn=>Kn.status==="uploading"));const Un={multiple:!0,disabled:fe,accept:dt,withCredentials:!0,fileList:Xe,beforeUpload:(Kn,Oa)=>{const ra=Kn.size/1024/1024;return Xe.concat(Oa).length>Rt?(Xe.pop(),Lt([...Xe]),Me.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Rt}\u4E2A\u6587\u4EF6`),Jt?Promise.reject():(bn(),!1)):ra=Rt?ue(!0):ue(!1),Lt([...Xe]),Xe=Xe.map(Ar=>{var qn,cn;return(qn=Ar==null?void 0:Ar.response)!=null&&qn.id&&(Ar.url=(cn=Ar==null?void 0:Ar.response)==null?void 0:cn.url),Ar.name.indexOf(pe)===-1&&(Ar.name=`${Ar.name}${pe}${ve(Ar.size)}`),Ot({},Ar)}),console.log("info:",Kn,Xe),Qe(Xe)},onRemove:Kn=>lt(void 0,null,function*(){if(!Fe)return!0;const Oa=()=>lt(void 0,null,function*(){if(Kn.response?Kn.response.id:Kn.id){let xt=yield(0,qe.JZ)(Kn.response?Kn.response.id:Kn.uid);return Promise.resolve(xt)}else return!0});return jt?new Promise((ra,xt)=>{Te.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:y.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>lt(void 0,null,function*(){const Xn=yield Oa();Me.ZP.success("\u5220\u9664\u6210\u529F"),ra(!0)}),onCancel:()=>ra(!1)})}):yield Oa()})};function ir(Kn){Kn.preventDefault(),Kn.stopPropagation()}return y.createElement("div",{className:`multi-upload ${Se||""}`},yt&&y.createElement(At,Ot({},Un),y.createElement("p",{className:"ant-upload-drag-icon"},y.createElement(Ve.Z,null)),y.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",y.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",ot,"MB)"," "),bt),!yt&&y.createElement(Ie.default,Ot({},Un),y.createElement(Oe.ZP,{disabled:fe,className:"upload_button"},y.createElement("img",{className:"aBtn_img",src:Ze}),pt),y.createElement("span",{onClick:ir,className:"upload_text"},le||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${ot}MB)`)))}},2524:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(93314),Me=ne(7939),Te=Object.defineProperty,Oe=Object.defineProperties,be=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(je,pe,ve)=>pe in je?Te(je,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):je[pe]=ve,We=(je,pe)=>{for(var ve in pe||(pe={}))ze.call(pe,ve)&&et(je,ve,pe[ve]);if(qe)for(var ve of qe(pe))De.call(pe,ve)&&et(je,ve,pe[ve]);return je},xe=(je,pe)=>Oe(je,be(pe));const at=({img:je,buttonProps:pe={},styles:ve={},customText:ke,ButtonText:Ve,ButtonClick:Je,Buttonclass:_e,ButtonTwo:me,imgStyles:Ge,loading:ut=!1,className:ct=""})=>y.createElement("section",{className:`tc animated fadeIn ${ct}`,style:We({color:"#999",margin:"100px auto",visibility:ut?"hidden":"visible"},ve)},y.createElement("img",{src:je||Ie,style:xe(We({},Ge),{pointerEvents:"none",userSelect:"none"})}),y.createElement("p",{className:"mt20 font14"},ke||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Ve&&y.createElement(Me.ZP,We({className:_e,onClick:Je},pe),Ve),me&&me);ft.Z=at},4324:function(Bt,ft,ne){"use strict";ne.d(ft,{Q:function(){return be}});var y=ne(59301),Ie=ne(82326),Me=ne(47889),Te=ne(4875),Oe=ne(59301),be=(ze=>(ze[ze.Number=1]="Number",ze[ze.Percent=2]="Percent",ze))(be||{});const qe=({value:ze,onChange:De,disabled:et,hidePercentOption:We=!1,percentType:xe="select"})=>{const at=(0,y.useMemo)(()=>We?1:2,[We]),[je,pe]=(0,y.useState)(at);console.log(je);const ve=Ve=>ze.type===1?`${Ve}\u5206`:`${Ve}%`,ke=(0,y.useCallback)(Ve=>{if(je===1){const Je=Ve.replace("\u5206","");return isNaN(parseInt(Je,10))?0:Je}else return Ve.replace("%","")},[je]);return(0,y.useEffect)(()=>{pe(ze.type)},[ze]),Oe.createElement("div",{style:{display:"flex",alignItems:"center"}},xe=="select"&&Oe.createElement(Ie.default,{size:"large",onChange:Ve=>{pe(Ve),De({type:Ve,inputValue:Ve===1?5:20})},value:je||at,style:{width:100},options:We?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:et}),xe=="radio"&&Oe.createElement(Me.ZP.Group,{size:"large",onChange:Ve=>{const Je=Ve.target.value;pe(Je),De({type:Je,inputValue:Je===1?5:20})},value:je||at,disabled:et},!We&&Oe.createElement(Me.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),Oe.createElement(Me.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),xe=="radio"&&Oe.createElement("div",{style:{marginRight:"10px",color:"#000000"}},ze.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),Oe.createElement(Te.Z,{size:"large",disabled:et,value:ze.inputValue,style:{width:"120px"},parser:ke,addonAfter:ze.type===1?"\u5206":"%",max:je===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:Ve=>{De({type:je,inputValue:Ve})}}),xe=="radio"&&ze.type==2&&Oe.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};ft.Z=qe},52918:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return _e}});var y=ne(59301),Ie={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Me=ne(7939),Te=ne(70557),Oe=ne(50258),be=ne(25399),qe=ne(65862),ze=ne(87513),De=ne(2524),et=ne(74128),We=ne(7310),xe=ne(59301),at=Object.defineProperty,je=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,ke=(me,Ge,ut)=>Ge in me?at(me,Ge,{enumerable:!0,configurable:!0,writable:!0,value:ut}):me[Ge]=ut,Ve=(me,Ge)=>{for(var ut in Ge||(Ge={}))pe.call(Ge,ut)&&ke(me,ut,Ge[ut]);if(je)for(var ut of je(Ge))ve.call(Ge,ut)&&ke(me,ut,Ge[ut]);return me},Je=(me,Ge,ut)=>new Promise((ct,Ct)=>{var Re=Pe=>{try{it(ut.next(Pe))}catch(Et){Ct(Et)}},Ze=Pe=>{try{it(ut.throw(Pe))}catch(Et){Ct(Et)}},it=Pe=>Pe.done?ct(Pe.value):Promise.resolve(Pe.value).then(Re,Ze);it((ut=ut.apply(me,Ge)).next())}),_e=({editOffice:me="view",data:Ge,issaver:ut,onSaver:ct,theme:Ct,type:Re,filename:Ze,monacoEditor:it,className:Pe,style:Et,close:Ye,onClose:rt,hasMask:Ot,disabledDownload:lt,onImgDimensions:At,showNodata:Dt,recordInfo:Ue})=>{const[Ee,Qe]=(0,y.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[vt,Ft]=(0,y.useState)(""),[Se,ot]=(0,y.useState)(),pt=window.ENV==="build"?"/react/build":"",jt=location.host.startsWith("localhost")?et.Z.PROXY_SERVER:et.Z.API_SERVER,bt=10*(1024*1024),yt=(0,y.useRef)();Ge!=null&&Ge.startsWith("/api")&&Re!=="txt"&&(Ge=et.Z.API_SERVER+Ge);const Rt=se=>se.substring(se.lastIndexOf("/")+1).split(".").pop();Ze&&it&&(it.filename=Ze),(0,y.useEffect)(()=>{var se,fe;const ue=(fe=(se=document.cookie)==null?void 0:se.replace(/\s/g,""))==null?void 0:fe.split(";");ue==null||ue.map(Xe=>{let Lt=Xe.split("=");Lt[0]==="_educoder_session"&&Ft(Lt[1])})},[]),(0,y.useEffect)(()=>{Re==="office"&&(Ge.indexOf("bigfilescdn.")>-1||Ge.indexOf("bigfiles1")>-1?ot({url:Ge,fileType:Rt(Ge),model:Ge.indexOf("model=edit")?"edit":"view"}):Fe())},[Re,Ge]);function Jt(se){return Je(this,null,function*(){se.data.type==="pdfdata"&&(ct(se.data.data),window.removeEventListener("message",Jt,!1)),console.log("mess---:",se.data)})}const Fe=()=>Je(void 0,null,function*(){console.log("data:",Ge);let se=Ge;Ge.startsWith("http")||(se=location.origin+se);let fe=new URL(se).pathname.split("/").pop();const ue=yield(0,ze.gJ)({attachment_id:fe});ue.url=jt+ue.url,ot(ue)}),le=()=>{if(Ge.startsWith("http")||Ge.startsWith("blob:")){ie();return}(0,qe.Sv)(Ze||"educoder",Ge,Ze)},ie=()=>{Ue&&(0,We.fc)({id:Ue==null?void 0:Ue.id,watch_type:1,course_id:Ue==null?void 0:Ue.course_id}),(0,qe.Nd)(Ze||"educoder",decodeURIComponent(Ge))};return xe.createElement("div",{style:Ve({},Et||{}),className:`${Ot&&Ie.bgBlack} ${Re?Ie.wrp:"hide"}`},Ye&&xe.createElement("div",{className:Ie.close,ref:yt},!!At&&xe.createElement(be.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>yt.current},xe.createElement("span",{onClick:()=>{rt(),At()}},xe.createElement("i",{className:"icon-yulanpizhu"}))),!lt&&xe.createElement(be.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>yt.current},xe.createElement("span",{onClick:ie},xe.createElement("i",{className:"icon-quxiaozhiding"}))),ut&&xe.createElement(be.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>yt.current},xe.createElement("span",{className:"",onClick:()=>{const se=document.getElementById("pdfiframe");window.addEventListener("message",Jt,!1),setTimeout(()=>{se.contentWindow.postMessage("getData","*")},300)}},xe.createElement("i",{className:"icon-baocun"}))),xe.createElement(be.Z,{title:"\u5173\u95ED",getPopupContainer:()=>yt.current},xe.createElement("span",{className:"",onClick:()=>{rt()}},xe.createElement("i",{className:"icon-guanbi1"})))),xe.createElement("div",{className:`${Ie[Pe]} ${Pe} ${Ie.monaco} ${Re==="txt"?"show":"hide"}`},Re==="txt"&&xe.createElement(xe.Fragment,null,xe.createElement(Oe.ZP,Ve({},it)))),Re==="audio"&&xe.createElement("audio",{src:`${(Ge==null?void 0:Ge.indexOf("http://"))>-1||(Ge==null?void 0:Ge.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Ge}`,autoPlay:!0}),Re==="video"&&xe.createElement(xe.Fragment,null,(Ge==null?void 0:Ge.indexOf("http"))>-1?xe.createElement("video",{controls:!0,src:`${Ge}`,autoPlay:!0}):xe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Ge}`,autoPlay:!0})),Re==="office"&&Se&&xe.createElement("iframe",{src:`${pt}/office.html?key=${Se.key}&url=${btoa(Se.url)}&callbackUrl=${jt+(Se.callbackUrl||"")}&fileType=${Se.fileType}&title=${Se.title||""}&model=${me}&officeServer=${et.Z.ONLYOFFICE}&disabledDownload=${!!lt}`}),Re==="html"&&xe.createElement("iframe",{src:Ge+"&disposition=inline"}),Re==="pdf"&&xe.createElement("iframe",{id:"pdfiframe",src:`${pt}/js/pdf/index.html?filename=${Ze||"educoder.pdf"}&url=${encodeURIComponent(Ge)}&disabledDownload=${!!lt}&model=${me}`}),Re==="image"&&xe.createElement("img",{src:`${(Ge==null?void 0:Ge.indexOf("http://"))>-1||(Ge==null?void 0:Ge.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Ge}`}),(Re==="other"||Re==="download")&&xe.createElement(xe.Fragment,null,Dt?xe.createElement(De.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:xe.createElement(Me.ZP,{icon:xe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:le,disabled:lt},"\u4E0B\u8F7D")}):xe.createElement(Me.ZP,{type:"primary",size:"middle",onClick:le,disabled:lt},xe.createElement(Te.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Re==="flowChart"&&xe.createElement("div",{className:"embed"},xe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${Ge||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},95097:function(Bt,ft,ne){"use strict";ne.d(ft,{z:function(){return it},Z:function(){return Pe}});var y=ne(59301),Ie=ne(48850),Me=ne(49142),Te=ne(64018),Oe=ne(17030),be=ne(74128),qe=ne(65862),ze=ne(15342),De=ne(44104),et=ne(7939),We=ne(1012),xe=ne(52918),at=ne(59301),pe=({html:Et})=>{const Ye=(0,y.useRef)(null),rt=(0,y.useRef)(null),Ot=`.markdown-body p { +\\end{array}`}]}]}],Ge=me=>{pe.current.setValue(pe.current.getValue()+" "+me.value+" ")},Ve=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:De.createElement(Me.Z,{className:qe.Z.lists,gutter:[10,10]},ve.map((me,Ye)=>De.createElement(Qe.Z,{flex:"110px",className:qe.Z.item},De.createElement("div",null,De.createElement(be.Z,{value:`$$${me.value}$$`}),me.name),De.createElement("div",{className:qe.Z.children},me.children.map((ut,st)=>De.createElement("div",{key:st},De.createElement("h1",null,ut.name),De.createElement(Me.Z,{gutter:[10,10]},ut.data.map((Ct,Re)=>De.createElement(Qe.Z,{key:Re,onClick:()=>Ge(Ct),className:qe.Z.diamond},De.createElement(be.Z,{value:"`$$"+Ct.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:De.createElement(Me.Z,{className:qe.Z.lists,gutter:[10,10]},Ne.map((me,Ye)=>De.createElement(Qe.Z,{flex:"110px",className:qe.Z.item},De.createElement("div",null,De.createElement(be.Z,{value:"`$$"+me.value+"$$`"}),me.name),De.createElement("div",{className:qe.Z.children},me.children.map((ut,st)=>De.createElement("div",{key:st},ut.name&&De.createElement("h1",null,ut.name),De.createElement(Me.Z,{gutter:[10,10]},ut.data.map((Ct,Re)=>De.createElement(Qe.Z,{key:Re,onClick:()=>Ge(Ct),className:qe.Z.diamond},De.createElement(be.Z,{value:"`$$"+Ct.value+"$$`"}))))))))))}],_e=()=>{var me=document.createElement("div");me.innerHTML=pe.current.getValue();var Ye=me.innerText;return We&&We(Ye),Ye};return(0,y.useImperativeHandle)(je,()=>({getData:_e})),De.createElement("div",{className:qe.Z.mathWrap},De.createElement(Te.default,{defaultActiveKey:"1",items:Ve}),De.createElement("math-field",{locale:"zh_cn",className:qe.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:pe,style:{width:800,marginTop:30,fontSize:18}},at||""),Fe&&De.createElement("div",{className:qe.Z.button},De.createElement(Oe.ZP,{size:"large",onClick:_e,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});ft.Z=et},98228:function(Bt,ft,ne){"use strict";ne.d(ft,{z:function(){return bt},Z:function(){return Ue}});var y=ne(59301),Me=ne(94968),Qe=ne(6767),Te=ne(62957),Oe=ne(7939),be=ne(74128),qe=ne(80024),ze=Object.defineProperty,De=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Fe=(Ee,ke,vt)=>ke in Ee?ze(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Ee[ke]=vt,at=(Ee,ke)=>{for(var vt in ke||(ke={}))et.call(ke,vt)&&Fe(Ee,vt,ke[vt]);if(De)for(var vt of De(ke))We.call(ke,vt)&&Fe(Ee,vt,ke[vt]);return Ee},je=(Ee,ke,vt)=>new Promise((Ft,Ie)=>{var ot=dt=>{try{Tt(vt.next(dt))}catch(It){Ie(It)}},pt=dt=>{try{Tt(vt.throw(dt))}catch(It){Ie(It)}},Tt=dt=>dt.done?Ft(dt.value):Promise.resolve(dt.value).then(ot,pt);Tt((vt=vt.apply(Ee,ke)).next())});const pe="\u3000\u3000";function ve(Ee){var ke=["Bytes","KB","MB","GB","TB"];if(Ee==0)return"0 Byte";var vt=parseInt(""+Math.floor(Math.log(Ee)/Math.log(1024)),10);return(Ee/Math.pow(1024,vt)).toFixed(1)+" "+ke[vt]}var Ne=({value:Ee=[],action:ke,onChange:vt,className:Ft,maxSize:Ie=150,title:ot="\u6587\u4EF6\u4E0A\u4F20",accept:pt=null})=>{const Tt={multiple:!1,fileList:Ee,accept:pt,withCredentials:!0,beforeUpload:It=>It.size/1024/1024(ie.name.indexOf(pe)===-1&&(ie.name=`${ie.name}${pe}${ve(ie.size)}`),at({},ie))),It.file.status==="done"&&((jt=(yt=It.file)==null?void 0:yt.response)==null?void 0:jt.status)===-1){message.error((we=(Vt=It.file)==null?void 0:Vt.response)==null?void 0:we.message),vt([]);return}vt(le)},onRemove:It=>je(void 0,null,function*(){const yt=It.size/1024/1024;return It.status==="uploading"?!0:yt0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:Ee.length>0,ghost:!0},ot),React.createElement("span",{onClick:dt,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Ie,"M)"," ")))},Ge=ne(61481),Ve=ne(89392),_e=Object.defineProperty,me=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,st=(Ee,ke,vt)=>ke in Ee?_e(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Ee[ke]=vt,Ct=(Ee,ke)=>{for(var vt in ke||(ke={}))Ye.call(ke,vt)&&st(Ee,vt,ke[vt]);if(me)for(var vt of me(ke))ut.call(ke,vt)&&st(Ee,vt,ke[vt]);return Ee};const Re=Ee=>React.createElement("svg",Ct({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ee),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var Ze="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",it=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,rt=(Ee,ke,vt)=>ke in Ee?it(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:vt}):Ee[ke]=vt,Pt=(Ee,ke)=>{for(var vt in ke||(ke={}))Et.call(ke,vt)&&rt(Ee,vt,ke[vt]);if(Pe)for(var vt of Pe(ke))Ke.call(ke,vt)&&rt(Ee,vt,ke[vt]);return Ee},lt=(Ee,ke,vt)=>new Promise((Ft,Ie)=>{var ot=dt=>{try{Tt(vt.next(dt))}catch(It){Ie(It)}},pt=dt=>{try{Tt(vt.throw(dt))}catch(It){Ie(It)}},Tt=dt=>dt.done?Ft(dt.value):Promise.resolve(dt.value).then(ot,pt);Tt((vt=vt.apply(Ee,ke)).next())});const{Dragger:At}=Me.default;function bt(Ee){let ke=[];return Ee&&Ee.length>0&&(ke=Ee.map(vt=>({uid:vt.id,id:vt.id,name:vt.title+pe+vt.filesize,url:vt.url,filesize:vt.filesize,status:"done",response:{id:vt.id}}))),ke}var Ue=({value:Ee,onChange:ke,action:vt,data:Ft,className:Ie,maxSize:ot=150,title:pt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Tt=!1,accept:dt="",additionalText:It,isDragger:yt,number:jt=1e3,aloneClear:Vt=!1,realTimeRemove:we=!0,uploadText:le,setFileProgress:ie,showFileProgress:se})=>{const[fe,ue]=(0,y.useState)(!1);let[Je,kt]=(0,y.useState)(Ee||[]),[Lt,pn]=(0,y.useState)(1);(0,y.useEffect)(()=>{Ee&&(Lt===1&&kt([...Ee]),pn(2),jt===(Ee==null?void 0:Ee.length)&&ue(!0))},[Ee]);const bn=()=>{setTimeout(()=>{Je.pop(),kt([...Je])},500)};se&&ie(Je.some(Kn=>Kn.status==="uploading"));const Pn={multiple:!0,disabled:fe,accept:dt,withCredentials:!0,fileList:Je,beforeUpload:(Kn,Oa)=>{const aa=Kn.size/1024/1024;return Je.concat(Oa).length>jt?(Je.pop(),kt([...Je]),Qe.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${jt}\u4E2A\u6587\u4EF6`),Vt?Promise.reject():(bn(),!1)):aa=jt?ue(!0):ue(!1),kt([...Je]),Je=Je.map(or=>{var qn,dn;return(qn=or==null?void 0:or.response)!=null&&qn.id&&(or.url=(dn=or==null?void 0:or.response)==null?void 0:dn.url),or.name.indexOf(pe)===-1&&(or.name=`${or.name}${pe}${ve(or.size)}`),Pt({},or)}),console.log("info:",Kn,Je),ke(Je)},onRemove:Kn=>lt(void 0,null,function*(){if(!we)return!0;const Oa=()=>lt(void 0,null,function*(){if(Kn.response?Kn.response.id:Kn.id){let xt=yield(0,qe.JZ)(Kn.response?Kn.response.id:Kn.uid);return Promise.resolve(xt)}else return!0});return Tt?new Promise((aa,xt)=>{Te.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:y.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>lt(void 0,null,function*(){const Xn=yield Oa();Qe.ZP.success("\u5220\u9664\u6210\u529F"),aa(!0)}),onCancel:()=>aa(!1)})}):yield Oa()})};function lr(Kn){Kn.preventDefault(),Kn.stopPropagation()}return y.createElement("div",{className:`multi-upload ${Ie||""}`},yt&&y.createElement(At,Pt({},Pn),y.createElement("p",{className:"ant-upload-drag-icon"},y.createElement(Ge.Z,null)),y.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",y.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",ot,"MB)"," "),It),!yt&&y.createElement(Me.default,Pt({},Pn),y.createElement(Oe.ZP,{disabled:fe,className:"upload_button"},y.createElement("img",{className:"aBtn_img",src:Ze}),pt),y.createElement("span",{onClick:lr,className:"upload_text"},le||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${ot}MB)`)))}},2524:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(93314),Qe=ne(7939),Te=Object.defineProperty,Oe=Object.defineProperties,be=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(je,pe,ve)=>pe in je?Te(je,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):je[pe]=ve,We=(je,pe)=>{for(var ve in pe||(pe={}))ze.call(pe,ve)&&et(je,ve,pe[ve]);if(qe)for(var ve of qe(pe))De.call(pe,ve)&&et(je,ve,pe[ve]);return je},Fe=(je,pe)=>Oe(je,be(pe));const at=({img:je,buttonProps:pe={},styles:ve={},customText:Ne,ButtonText:Ge,ButtonClick:Ve,Buttonclass:_e,ButtonTwo:me,imgStyles:Ye,loading:ut=!1,className:st=""})=>y.createElement("section",{className:`tc animated fadeIn ${st}`,style:We({color:"#999",margin:"100px auto",visibility:ut?"hidden":"visible"},ve)},y.createElement("img",{src:je||Me,style:Fe(We({},Ye),{pointerEvents:"none",userSelect:"none"})}),y.createElement("p",{className:"mt20 font14"},Ne||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Ge&&y.createElement(Qe.ZP,We({className:_e,onClick:Ve},pe),Ge),me&&me);ft.Z=at},4324:function(Bt,ft,ne){"use strict";ne.d(ft,{Q:function(){return be}});var y=ne(59301),Me=ne(82326),Qe=ne(47889),Te=ne(4875),Oe=ne(59301),be=(ze=>(ze[ze.Number=1]="Number",ze[ze.Percent=2]="Percent",ze))(be||{});const qe=({value:ze,onChange:De,disabled:et,hidePercentOption:We=!1,percentType:Fe="select"})=>{const at=(0,y.useMemo)(()=>We?1:2,[We]),[je,pe]=(0,y.useState)(at);console.log(je);const ve=Ge=>ze.type===1?`${Ge}\u5206`:`${Ge}%`,Ne=(0,y.useCallback)(Ge=>{if(je===1){const Ve=Ge.replace("\u5206","");return isNaN(parseInt(Ve,10))?0:Ve}else return Ge.replace("%","")},[je]);return(0,y.useEffect)(()=>{pe(ze.type)},[ze]),Oe.createElement("div",{style:{display:"flex",alignItems:"center"}},Fe=="select"&&Oe.createElement(Me.default,{size:"large",onChange:Ge=>{pe(Ge),De({type:Ge,inputValue:Ge===1?5:20})},value:je||at,style:{width:100},options:We?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:et}),Fe=="radio"&&Oe.createElement(Qe.ZP.Group,{size:"large",onChange:Ge=>{const Ve=Ge.target.value;pe(Ve),De({type:Ve,inputValue:Ve===1?5:20})},value:je||at,disabled:et},!We&&Oe.createElement(Qe.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),Oe.createElement(Qe.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),Fe=="radio"&&Oe.createElement("div",{style:{marginRight:"10px",color:"#000000"}},ze.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),Oe.createElement(Te.Z,{size:"large",disabled:et,value:ze.inputValue,style:{width:"120px"},parser:Ne,addonAfter:ze.type===1?"\u5206":"%",max:je===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:Ge=>{De({type:je,inputValue:Ge})}}),Fe=="radio"&&ze.type==2&&Oe.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};ft.Z=qe},52918:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return _e}});var y=ne(59301),Me={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Qe=ne(7939),Te=ne(70557),Oe=ne(50258),be=ne(25399),qe=ne(65862),ze=ne(87513),De=ne(2524),et=ne(74128),We=ne(7310),Fe=ne(59301),at=Object.defineProperty,je=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ne=(me,Ye,ut)=>Ye in me?at(me,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ut}):me[Ye]=ut,Ge=(me,Ye)=>{for(var ut in Ye||(Ye={}))pe.call(Ye,ut)&&Ne(me,ut,Ye[ut]);if(je)for(var ut of je(Ye))ve.call(Ye,ut)&&Ne(me,ut,Ye[ut]);return me},Ve=(me,Ye,ut)=>new Promise((st,Ct)=>{var Re=Pe=>{try{it(ut.next(Pe))}catch(Et){Ct(Et)}},Ze=Pe=>{try{it(ut.throw(Pe))}catch(Et){Ct(Et)}},it=Pe=>Pe.done?st(Pe.value):Promise.resolve(Pe.value).then(Re,Ze);it((ut=ut.apply(me,Ye)).next())}),_e=({editOffice:me="view",data:Ye,issaver:ut,onSaver:st,theme:Ct,type:Re,filename:Ze,monacoEditor:it,className:Pe,style:Et,close:Ke,onClose:rt,hasMask:Pt,disabledDownload:lt,onImgDimensions:At,showNodata:bt,recordInfo:Ue})=>{const[Ee,ke]=(0,y.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[vt,Ft]=(0,y.useState)(""),[Ie,ot]=(0,y.useState)(),pt=window.ENV==="build"?"/react/build":"",Tt=location.host.startsWith("localhost")?et.Z.PROXY_SERVER:et.Z.API_SERVER,It=10*(1024*1024),yt=(0,y.useRef)();Ye!=null&&Ye.startsWith("/api")&&Re!=="txt"&&(Ye=et.Z.API_SERVER+Ye);const jt=se=>se.substring(se.lastIndexOf("/")+1).split(".").pop();Ze&&it&&(it.filename=Ze),(0,y.useEffect)(()=>{var se,fe;const ue=(fe=(se=document.cookie)==null?void 0:se.replace(/\s/g,""))==null?void 0:fe.split(";");ue==null||ue.map(Je=>{let kt=Je.split("=");kt[0]==="_educoder_session"&&Ft(kt[1])})},[]),(0,y.useEffect)(()=>{Re==="office"&&(Ye.indexOf("bigfilescdn.")>-1||Ye.indexOf("bigfiles1")>-1?ot({url:Ye,fileType:jt(Ye),model:Ye.indexOf("model=edit")?"edit":"view"}):we())},[Re,Ye]);function Vt(se){return Ve(this,null,function*(){se.data.type==="pdfdata"&&(st(se.data.data),window.removeEventListener("message",Vt,!1)),console.log("mess---:",se.data)})}const we=()=>Ve(void 0,null,function*(){console.log("data:",Ye);let se=Ye;Ye.startsWith("http")||(se=location.origin+se);let fe=new URL(se).pathname.split("/").pop();const ue=yield(0,ze.gJ)({attachment_id:fe});ue.url=Tt+ue.url,ot(ue)}),le=()=>{if(Ye.startsWith("http")||Ye.startsWith("blob:")){ie();return}(0,qe.Sv)(Ze||"educoder",Ye,Ze)},ie=()=>{Ue&&(0,We.fc)({id:Ue==null?void 0:Ue.id,watch_type:1,course_id:Ue==null?void 0:Ue.course_id}),(0,qe.Nd)(Ze||"educoder",decodeURIComponent(Ye))};return Fe.createElement("div",{style:Ge({},Et||{}),className:`${Pt&&Me.bgBlack} ${Re?Me.wrp:"hide"}`},Ke&&Fe.createElement("div",{className:Me.close,ref:yt},!!At&&Fe.createElement(be.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>yt.current},Fe.createElement("span",{onClick:()=>{rt(),At()}},Fe.createElement("i",{className:"icon-yulanpizhu"}))),!lt&&Fe.createElement(be.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>yt.current},Fe.createElement("span",{onClick:ie},Fe.createElement("i",{className:"icon-quxiaozhiding"}))),ut&&Fe.createElement(be.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>yt.current},Fe.createElement("span",{className:"",onClick:()=>{const se=document.getElementById("pdfiframe");window.addEventListener("message",Vt,!1),setTimeout(()=>{se.contentWindow.postMessage("getData","*")},300)}},Fe.createElement("i",{className:"icon-baocun"}))),Fe.createElement(be.Z,{title:"\u5173\u95ED",getPopupContainer:()=>yt.current},Fe.createElement("span",{className:"",onClick:()=>{rt()}},Fe.createElement("i",{className:"icon-guanbi1"})))),Fe.createElement("div",{className:`${Me[Pe]} ${Pe} ${Me.monaco} ${Re==="txt"?"show":"hide"}`},Re==="txt"&&Fe.createElement(Fe.Fragment,null,Fe.createElement(Oe.ZP,Ge({},it)))),Re==="audio"&&Fe.createElement("audio",{src:`${(Ye==null?void 0:Ye.indexOf("http://"))>-1||(Ye==null?void 0:Ye.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Ye}`,autoPlay:!0}),Re==="video"&&Fe.createElement(Fe.Fragment,null,(Ye==null?void 0:Ye.indexOf("http"))>-1?Fe.createElement("video",{controls:!0,src:`${Ye}`,autoPlay:!0}):Fe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Ye}`,autoPlay:!0})),Re==="office"&&Ie&&Fe.createElement("iframe",{src:`${pt}/office.html?key=${Ie.key}&url=${btoa(Ie.url)}&callbackUrl=${Tt+(Ie.callbackUrl||"")}&fileType=${Ie.fileType}&title=${Ie.title||""}&model=${me}&officeServer=${et.Z.ONLYOFFICE}&disabledDownload=${!!lt}`}),Re==="html"&&Fe.createElement("iframe",{src:Ye+"&disposition=inline"}),Re==="pdf"&&Fe.createElement("iframe",{id:"pdfiframe",src:`${pt}/js/pdf/index.html?filename=${Ze||"educoder.pdf"}&url=${encodeURIComponent(Ye)}&disabledDownload=${!!lt}&model=${me}`}),Re==="image"&&Fe.createElement("img",{src:`${(Ye==null?void 0:Ye.indexOf("http://"))>-1||(Ye==null?void 0:Ye.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Ye}`}),(Re==="other"||Re==="download")&&Fe.createElement(Fe.Fragment,null,bt?Fe.createElement(De.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Fe.createElement(Qe.ZP,{icon:Fe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:le,disabled:lt},"\u4E0B\u8F7D")}):Fe.createElement(Qe.ZP,{type:"primary",size:"middle",onClick:le,disabled:lt},Fe.createElement(Te.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Re==="flowChart"&&Fe.createElement("div",{className:"embed"},Fe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${Ye||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},95097:function(Bt,ft,ne){"use strict";ne.d(ft,{z:function(){return it},Z:function(){return Pe}});var y=ne(59301),Me=ne(48850),Qe=ne(49142),Te=ne(64018),Oe=ne(17030),be=ne(74128),qe=ne(65862),ze=ne(15342),De=ne(44104),et=ne(7939),We=ne(1012),Fe=ne(52918),at=ne(59301),pe=({html:Et})=>{const Ke=(0,y.useRef)(null),rt=(0,y.useRef)(null),Pt=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1130,20 +1130,20 @@ ${xt} .markdown-body pre { margin-top: 0; margin-bottom: 16px; - }`;return(0,y.useEffect)(()=>{const lt=Ye.current.attachShadow({mode:"open"});rt.current=document.createElement("div"),rt.current.className="markdown-body",rt.current.innerHTML=Et,lt.appendChild(rt.current);const At=document.createElement("style");return At.textContent=Ot,lt.appendChild(At),()=>{lt.innerHTML=""}},[]),(0,y.useEffect)(()=>{rt.current&&(rt.current.innerHTML=Et)},[Et]),at.createElement("div",{ref:Ye})};function ve(Et){const Ye=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],rt=new RegExp(`\\b(${Ye.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Et.replace(rt,"").trim()}var ke={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ve=Object.defineProperty,Je=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ge=(Et,Ye,rt)=>Ye in Et?Ve(Et,Ye,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Et[Ye]=rt,ut=(Et,Ye)=>{for(var rt in Ye||(Ye={}))_e.call(Ye,rt)&&Ge(Et,rt,Ye[rt]);if(Je)for(var rt of Je(Ye))me.call(Ye,rt)&&Ge(Et,rt,Ye[rt]);return Et};const ct="@\u2581\u2581@",Ct="@\u2581@",Re=/]*>/g;function Ze(Et){let Ye=document.createElement("div");return Ye.innerHTML=Et,Ye.childNodes.length===0?"":Ye.childNodes[0].nodeValue}const it=(Et,Ye)=>{Et=Et||"";const rt=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ot=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,lt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,At=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ye?Et.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(rt,(Dt,Ue,Ee,Qe,vt,Ft,Se)=>{const ot=Ue||Qe||Ft,pt=Ee||vt||Se||"?";return be.Z.API_SERVER+"/api/attachments/"+ot+pt+"&t="+(0,qe.Jn)(ot,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Et=Et.replace(At,(Dt,Ue,Ee,Qe,vt,Ft,Se)=>{const ot=Ue||Qe||Ft,pt=Ee||vt||Se||"?";return be.Z.API_SERVER+"/attachments/download/"+ot+pt+"&t="+(0,qe.Jn)(ot,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replace(rt,(Dt,Ue,Ee,Qe,vt,Ft,Se)=>{const ot=Ue||Qe||Ft,pt=Ee||vt||Se||"?";return be.Z.API_SERVER+"/api/attachments/"+ot+pt+"&t="+(0,qe.Jn)(ot,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replace(Ot,(Dt,Ue,Ee,Qe,vt)=>{const Ft=Ue||Qe,Se=Ee||vt||"";return'"'+be.Z.API_SERVER+"/api/attachments/"+Ft+Se+Ft+Se+"&t="+(0,qe.Jn)(Ft,Date.now())}).replace(lt,(Dt,Ue,Ee,Qe,vt)=>{const Ft=Ue||Qe,Se=Ee||vt||"";return"("+be.Z.API_SERVER+"/files/uploads/"+Ft+Se+Ft+Se+"&t="+(0,qe.Jn)(Ft,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`),Et)};var Pe=({value:Et="",edit:Ye=!1,className:rt,showTextOnly:Ot,showLines:lt,style:At={},stylesPrev:Dt={},highlightKeywords:Ue,showProgramFill:Ee,isProgramFill:Qe,disabledFill:vt=!1,programFillValue:Ft,openEditor:Se=()=>{},onFillChange:ot=dt=>{},onFillBlur:pt=()=>{},onFillFocus:jt=()=>{}})=>{let dt=ve(String(Et||""));const bt=(0,y.useRef)(),yt=(0,y.useRef)(),[Rt,Jt]=(0,y.useState)(""),[Fe,le]=(0,y.useState)("office"),[ie,se]=(0,y.useState)([]),fe=(0,y.useRef)("a"+(0,We.Z)()),ue={},Xe=cn=>//i.test(cn||""),Lt=(cn,Pn,gr)=>{const aa=document.createElement(cn===Ct?"input":"textarea");aa.style.width="100%",aa.style.height=cn===Ct?"40px":"151px",aa.rows=5,aa.spellcheck=!1,aa.name="edu-program-fill",aa.placeholder="\u8BF7\u8F93\u5165",aa.dataset.id=Pn;const Ga=Object.keys(ue).length;return ue[Ga]=aa,`${aa.outerHTML}`};function It(cn){return cn=cn.replace(/!\[.*?\]\(.*?\)/g,""),cn=cn.replace(/\[.*?\]\(.*?\)/g,""),cn=cn.replace(new RegExp("","gs"),""),cn=cn.replace(//g,""),cn=cn.replace(//g,""),cn=cn.replace(new RegExp(".*?<\\/video>","gs"),""),cn=cn.replace(new RegExp(".*?<\\/audio>","gs"),""),cn=cn.replace(new RegExp(".*?<\\/style>","gs"),""),cn=cn.replace(new RegExp(".*?<\\/script>","gs"),""),cn}const gn=cn=>!Ot&&Xe(dt)?cn:cn.replace(/([\s\S]+?)<\/style>/gim,function(Pn,gr){let aa=gr.replace(/(\n|\r)/g,"").split("}"),Ga=[];return aa.map(_i=>{_i!=""&&Ga.push(`.${fe.current} ${_i}`)}),``}),bn=(0,y.useMemo)(()=>{try{const aa=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ga=/\"\/api\/attachments\/|\"\/attachments\/download\//g,_i=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Zi=/\(\/attachments\/download\//g;dt=dt.replace(Zi,"("+be.Z.API_SERVER+"/attachments/download/").replace(aa,"("+be.Z.API_SERVER+"/api/attachments/").replace(Ga,'"'+be.Z.API_SERVER+"/api/attachments/").replace(_i,'"'+be.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`),bt.current.style.display="none"}catch(aa){}if(Ee){let aa=-1;return dt=dt.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ga,_i,Zi){var En;return++aa,Lt(Ga,aa,(En=Ft==null?void 0:Ft[aa])==null?void 0:En.value.replaceAll("<","<").replaceAll(">",">"))}),`
    ${gn(dt||"")}
    `}let cn=gn(dt);cn=(0,Me.ZP)(cn);const Pn=(0,Me.ez)();dt.match(/\[TOC\]/)&&(cn=cn.replace("

    [TOC]

    ",(0,Me.Qv)()),(0,Me.Iy)()),cn=cn.replace(/(__special_katext_id_\d+__)/g,(aa,Ga)=>{const{type:_i,expression:Zi}=Pn[Ga];return(0,ze.renderToString)(Ze(Zi)||"",{displayMode:_i==="block",throwOnError:!1,output:"html"})}),cn=cn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Me.AL)();const gr=document.createElement("div");if(gr.innerHTML=cn,Ot)return gr.innerText;if(Ue){const aa=Ue.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Oa(gr,aa),gr.innerHTML}return setTimeout(()=>Xn(),500),gr.innerHTML},[dt,Ue]);(0,y.useEffect)(()=>{ra.current&&ra.current.querySelectorAll(["input","textarea"]).forEach(Pn=>{Pn.oninput=Un,Pn.onblur=ir,Pn.onfocus=Kn})},[ie]),(0,y.useEffect)(()=>{var cn,Pn,gr,aa,Ga;if(Ft!=null&&Ft.length)try{const _i=ra.current.querySelectorAll(".edu-program-fill-score"),Zi=ra.current.querySelectorAll('[name="edu-program-fill"]');for(const[En,cr]of Zi.entries())cr.value=((cn=Ft==null?void 0:Ft[En])==null?void 0:cn.value)||"",((Pn=Ft==null?void 0:Ft[En])==null?void 0:Pn.type)==="warning"?cr.className="program-fill-warning":((gr=Ft==null?void 0:Ft[En])==null?void 0:gr.type)==="success"?cr.className="program-fill-success":cr.className="";for(const[En,cr]of _i.entries())cr.innerHTML=(aa=Ft==null?void 0:Ft[En])!=null&&aa.score?`${(Ga=Ft==null?void 0:Ft[En])==null?void 0:Ga.score}\u5206`:"";se(Ft)}catch(_i){console.log(_i,"error")}},[Ft]);const Un=cn=>{ie[cn.target.dataset.id]=ie[cn.target.dataset.id]||{},ie[cn.target.dataset.id].value=cn.target.value,se([...ie]),ot(ie,cn.target.dataset.id)},ir=cn=>{ie[cn.target.dataset.id]=ie[cn.target.dataset.id]||{},ie[cn.target.dataset.id].value=cn.target.value,se([...ie]),pt(ie,cn.target.dataset.id)},Kn=cn=>{ie[cn.target.dataset.id]=ie[cn.target.dataset.id]||{},ie[cn.target.dataset.id].value=cn.target.value,se([...ie]),jt(ie,cn.target.dataset.id)};function Oa(cn,Pn){return cn.childNodes.forEach(gr=>{var aa;if(gr.childNodes.length>0)Oa(gr,Pn);else if(gr.nodeName!=="IMG")if(gr.innerHTML)gr.innerHTML=(aa=gr.innerHTML)==null?void 0:aa.replace(new RegExp(Pn,"gi"),'$&');else{const Ga=document.createElement("span");Ga.innerHTML=gr.textContent.replace(new RegExp(Pn,"gi"),'$&'),gr.replaceWith(Ga)}})}const ra=(0,y.useRef)();Me.jb.WebkitLineClamp=lt,lt&&(At=ut(ut({},At),Me.jb));function xt(cn){let Pn=cn.target;if(Pn.tagName.toUpperCase()==="A"){let gr=Pn.getAttribute("href");if(gr.indexOf("office")>-1)cn.preventDefault(),Jt(gr),le("office");else if(gr.indexOf("application/pdf")>-1)cn.preventDefault(),Jt(gr),le("pdf");else if(gr.indexOf("text/html")>-1)cn.preventDefault(),Jt(gr),le("html");else if(gr.startsWith("#")){cn.preventDefault();let aa=document.getElementById(gr.replace("#",""));aa&&aa.scrollIntoView(!0)}}}const Xn=()=>{var cn;const Pn=(cn=ra.current)==null?void 0:cn.querySelectorAll("video");Pn==null||Pn.forEach(gr=>{if(gr.oncontextmenu=()=>!1,gr.src.indexOf(".m3u8")>-1&&!gr.canPlayType("application/vnd.apple.mpegurl")){if(Oe.ZP.isSupported()){var aa=new Oe.ZP;aa.loadSource(gr.src),aa.attachMedia(gr)}}})};(0,y.useEffect)(()=>{if(ra.current&&bn&&bn.match(Re)&&window.PR.prettyPrint(),ra.current)return ra.current.addEventListener("click",xt),()=>{var cn;(cn=ra.current)==null||cn.removeEventListener("click",xt),(0,Me.AL)(),(0,Me.Iy)()}},[bn,ra.current,xt]);const Ar=cn=>{cn.target.nodeName==="IMG"&&cn.target.className.indexOf("draw-flowchart")>-1?(bt.current.style.zIndex=1,bt.current.style.display="flex",bt.current.style.width=cn.target.clientWidth+"px",bt.current.style.height=cn.target.clientHeight+"px",bt.current.style.top=cn.target.offsetTop+"px",bt.current.style.left=cn.target.offsetLeft+"px",cn.target.id&&(yt.current=cn.target.id)):bt.current.style.display="none"},qn=()=>{bt.current.style.display="none"};return(0,y.useEffect)(()=>{var cn;const Pn=gr=>{gr.preventDefault(),gr.clipboardData.setData("text",window.getSelection().toString())};return(cn=ra.current)==null||cn.addEventListener("copy",Pn),()=>{var gr;(gr=ra.current)==null||gr.removeEventListener("copy",Pn)}},[ra.current]),y.createElement("div",{style:{position:"relative"},onMouseLeave:qn},Ot&&y.createElement("div",{ref:ra,className:`${ke.mdBody} `},bn),!Ot&&!Xe(bn)&&y.createElement("div",{ref:ra,style:ut({},At),onMouseOver:Ar,className:`${rt||""} ${vt?"disabled-fill":""} markdown-body ${ke.mdBody} ${fe.current}`,dangerouslySetInnerHTML:{__html:bn}}),!Ot&&Xe(bn)&&y.createElement(pe,{html:bn}),y.createElement("div",{ref:bt,className:`${ke.button} ${Ye?"":ke.previewFlowChart}`},y.createElement(De.Z,null,y.createElement(et.ZP,{onClick:()=>{Ye?Se(yt.current):(Jt(yt.current),le("flowChart"))}},Ye?"\u7F16\u8F91":"\u9884\u89C8"))),y.createElement(xe.Z,{close:!0,data:Rt,type:Rt!=null&&Rt.length?Fe:"",style:ut({},Dt),onClose:()=>Jt("")}))}},83028:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(59301),Ie={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},Me=ne(62957),Te="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",be=(De,et,We)=>new Promise((xe,at)=>{var je=ke=>{try{ve(We.next(ke))}catch(Ve){at(Ve)}},pe=ke=>{try{ve(We.throw(ke))}catch(Ve){at(Ve)}},ve=ke=>ke.done?xe(ke.value):Promise.resolve(ke.value).then(je,pe);ve((We=We.apply(De,et)).next())}),ze=({type:De,resdata:et,onok:We,oktext:xe,okloading:at})=>{const[je,pe]=(0,y.useState)(!1),{can_copy_list:ve,can_copy_num:ke,challenge_type:Ve,course_data_list:Je,no_copy_list:_e,no_copy_num:me,no_use_list:Ge,no_use_num:ut,repeat_shixun_num:ct,student_count:Ct,total_num:Re,use_num:Ze}=et;let it=ke>0||De==="exercise";(0,y.useEffect)(()=>{(et==null?void 0:et.student_count)>0&&pe(!0)},[et]),console.log("---11",at),(0,y.useEffect)(()=>{at||pe(!1)},[at]);const Pe=()=>{if(De==="exercise"&&Ve===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Ie.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(De==="exercise"&&Ve===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Ie.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="shixun"&&Ve===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="shixun"&&Ve===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="subject"&&Ve===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Ie.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="subject"&&Ve===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",y.createElement("span",{className:Ie.orangeColor},Ct)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",y.createElement("span",{className:Ie.orangeColor},Ze)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="exercisepush")return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",y.createElement("span",{className:Ie.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(De==="shixunpush"&&Ve===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Ie.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="shixunpush"&&Ve===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Ie.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",y.createElement("span",{className:Ie.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Ie.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Et=()=>{if(De==="exercise"||De==="subject"||De==="exercisepush"||De==="shixunpush")return y.createElement("div",{style:{marginTop:20}},me>0&&y.createElement("div",null,y.createElement("span",{className:Ie.flex},y.createElement("img",{src:Oe,style:{width:14}}),y.createElement("span",{className:Ie.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),y.createElement("div",{className:Ie.statusbody},De==="exercise"&&y.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Ie.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(De==="subject"||De==="exercisepush")&&y.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",it&&y.createElement("span",{className:Ie.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),De==="shixunpush"&&y.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",it&&y.createElement("span",{className:Ie.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),y.createElement("div",null,_e==null?void 0:_e.map((Ye,rt)=>y.createElement("a",{href:`/shixuns/${Ye.identifier}/challenges`,target:"_blank"},"\u300A",Ye==null?void 0:Ye.name,"\u300B",rt+1!==me&&"\u3001"))))),ke>0&&y.createElement("div",{style:{marginTop:20}},y.createElement("span",{className:Ie.flex},y.createElement("img",{src:Te,style:{width:14}}),y.createElement("span",{className:Ie.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),y.createElement("div",{className:Ie.statusbody},De==="exercise"&&y.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(De==="subject"||De==="exercisepush")&&y.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),De==="shixunpush"&&y.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),y.createElement("div",null,ve==null?void 0:ve.map((Ye,rt)=>y.createElement("a",{href:`/shixuns/${Ye.identifier}/challenges`,target:"_blank"},"\u300A",Ye==null?void 0:Ye.name,"\u300B",rt+1!==ke&&"\u3001"))))));if(De==="shixun")return y.createElement("div",{style:{marginTop:20}},ke>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return y.createElement(Me.default,{open:je,onCancel:()=>{pe(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!it&&"none"}},zIndex:1003,confirmLoading:at,okText:it?xe:"\u6211\u77E5\u9053\u4E86",onOk:()=>be(void 0,null,function*(){it?yield We([...ve,...Ge]):pe(!1)})},y.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Pe(),Et()))}},26896:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(65582),Me=ne(62957),Te=ne(71067),Oe=ne(59301),be=(ze,De,et)=>new Promise((We,xe)=>{var at=ve=>{try{pe(et.next(ve))}catch(ke){xe(ke)}},je=ve=>{try{pe(et.throw(ve))}catch(ke){xe(ke)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())});const qe=({classroomList:ze,dispatch:De})=>{var et,We;const xe=(0,y.useRef)(null),[at,je]=(0,y.useState)(!1),pe=()=>{De({type:"classroomList/setActionTabs",payload:{}})};return Oe.createElement(Me.default,{centered:!0,maskClosable:!1,width:560,title:"\u540C\u6B65\u786E\u8BA4",open:((et=ze==null?void 0:ze.actionTabs)==null?void 0:et.key)==="\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",destroyOnClose:!0,onCancel:pe,onOk:()=>be(void 0,null,function*(){var ve,ke;(ve=xe.current)!=null&&ve.onVerify()||(je(!0),yield(ke=ze==null?void 0:ze.actionTabs)==null?void 0:ke.onOK(),je(!1))}),okText:"\u786E\u8BA4\u540C\u6B65",comfirmLoading:(We=ze==null?void 0:ze.actionTabs)==null?void 0:We.loading},Oe.createElement("p",null,"\u672C\u64CD\u4F5C\u4F1A\u5C06\u5F53\u524D\u5B9E\u8BAD\u5168\u90E8\u5185\u5BB9\u540C\u6B65\u81F3\u9009\u62E9\u5B9E\u8BAD\u4E2D\uFF0C\u8BF7\u4ED4\u7EC6\u786E\u8BA4\u9700\u540C\u6B65\u7684\u5B9E\u8BAD\u5185\u5BB9\uFF0C\u786E\u8BA4\u65E0\u8BEF\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u8F93\u5165\u9A8C\u8BC1\u7801\u540E\uFF0C\u8FDB\u884C\u5B9E\u8BAD\u540C\u6B65\u3002"),Oe.createElement("p",{style:{color:"#DD0000"}},"*\u6CE8\u610F\uFF1A\u5B9E\u8BAD\u540C\u6B65\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u81F3\u539F\u6709\u7248\u672C\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Oe.createElement(Te.Z,{ref:ve=>xe.current=ve}))};ft.Z=(0,Ie.connect)(({classroomList:ze})=>({classroomList:ze}))(qe)},95337:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return at}});var y=ne(59301),Ie=ne(25399),Me=ne(65582),Te=ne(41867),Oe=ne(65862),be=Object.defineProperty,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(je,pe,ve)=>pe in je?be(je,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):je[pe]=ve,We=(je,pe)=>{for(var ve in pe||(pe={}))ze.call(pe,ve)&&et(je,ve,pe[ve]);if(qe)for(var ve of qe(pe))De.call(pe,ve)&&et(je,ve,pe[ve]);return je},at=({children:je,customContent:pe,disableWhenCommunity:ve=!1,tooltipProps:ke={}})=>{const Ve=(0,Me.useDispatch)(),Je=y.createElement("div",null,"\u60A8\u5F53\u524D\u7684\u8D26\u53F7\u7248\u672C\u6682\u65E0\u6B64\u529F\u80FD\u6743\u9650\u3002\u5982\u9700\u4F7F\u7528\uFF0C\u8BF7",y.createElement("span",{style:{color:"#6594FF",cursor:"pointer"},onClick:()=>{var me;(0,Oe.xg)(`/users/${(me=(0,Te.eY)())==null?void 0:me.login}/memberCenter`)}},"\u5347\u7EA7\u81F3\u66F4\u9AD8\u7248\u672C\u8D26\u53F7"),"\u3002"),_e=me=>{var Ge;if(!y.isValidElement(me))return me;const ut={};ut.disabled=!0,ut.onChange=Re=>{var Ze,it;(Ze=Re==null?void 0:Re.preventDefault)==null||Ze.call(Re),(it=Re==null?void 0:Re.stopPropagation)==null||it.call(Re)};const ct=(Ge=me.props)==null?void 0:Ge.children,Ct=ct&&y.Children.map(ct,_e);return y.cloneElement(me,ut,Ct)};return(0,Te.k5)()&&ve?y.createElement(Ie.Z,We({placement:"topLeft",title:pe||Je},ke),_e(je)):y.createElement(y.Fragment,null,je)}},27185:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Et}});var y=ne(59301),Ie=ne(65582),Me=ne(62957),Te=ne(28284),Oe=ne(6767),be=ne(29787),qe=ne(18287),ze=ne(77019),De=ne(5269),et=ne(25399),We=ne(37568),xe={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},at=ne(61527),je=ne(89540),pe=ne(2524),ve=ne(82636),ke=Object.defineProperty,Ve=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,ut=(Ye,rt,Ot)=>rt in Ye?ke(Ye,rt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Ye[rt]=Ot,ct=(Ye,rt)=>{for(var Ot in rt||(rt={}))me.call(rt,Ot)&&ut(Ye,Ot,rt[Ot]);if(_e)for(var Ot of _e(rt))Ge.call(rt,Ot)&&ut(Ye,Ot,rt[Ot]);return Ye},Ct=(Ye,rt)=>Ve(Ye,Je(rt)),Re=(Ye,rt)=>{var Ot={};for(var lt in Ye)me.call(Ye,lt)&&rt.indexOf(lt)<0&&(Ot[lt]=Ye[lt]);if(Ye!=null&&_e)for(var lt of _e(Ye))rt.indexOf(lt)<0&&Ge.call(Ye,lt)&&(Ot[lt]=Ye[lt]);return Ot},Ze=(Ye,rt,Ot)=>new Promise((lt,At)=>{var Dt=Qe=>{try{Ee(Ot.next(Qe))}catch(vt){At(vt)}},Ue=Qe=>{try{Ee(Ot.throw(Qe))}catch(vt){At(vt)}},Ee=Qe=>Qe.done?lt(Qe.value):Promise.resolve(Qe.value).then(Dt,Ue);Ee((Ot=Ot.apply(Ye,rt)).next())});const it=(Ye=[])=>Ye==null?void 0:Ye.map(rt=>Ct(ct({},rt),{title:(rt==null?void 0:rt.value)||"",key:rt==null?void 0:rt.id,isLeaf:!0})),Pe=Ye=>{var rt=Ye,{user:Ot,children:lt,isShowComponent:At=!0,ModalProps:Dt={},onDataSelect:Ue}=rt,Ee=Re(rt,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[Qe,vt]=Me.default.useModal(),[Ft]=Te.default.useForm(),[Se,ot]=(0,y.useState)([]),[pt,jt]=(0,y.useState)(!1),[dt,bt]=(0,y.useState)(!1),[,yt,Rt,Jt]=(0,at.U)(je.qE,{page:1,limit:9999}),[,,Fe]=(0,at.U)(je.V8,{}),[,,le]=(0,at.U)(je.B$,{}),[,,ie]=(0,at.U)(je.DH,{}),[,,se]=(0,at.U)(je.bJ,{}),fe=()=>{jt(!1),Ft.resetFields(),bt(!1)},ue=Lt=>Ze(void 0,null,function*(){const{node:It,dragNode:gn,event:bn}=Lt,Un=Lt.node.pos.split("-"),ir=Lt.dropPosition-Number(Un[Un.length-1]);if(ir==0){Oe.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(ir==1&&(gn==null?void 0:gn.item_index)==(It==null?void 0:It.item_index)+1){Oe.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Kn=yield se({id:gn==null?void 0:gn.key,position:ir==-1?1:(gn==null?void 0:gn.item_index)>(It==null?void 0:It.item_index)?(It==null?void 0:It.item_index)+1:It==null?void 0:It.item_index});(Kn==null?void 0:Kn.status)===0&&(Oe.ZP.success("\u79FB\u52A8\u6210\u529F"),Rt({},!0))}),Xe=Lt=>Ze(void 0,null,function*(){let It={};dt?It=yield le(ct({},Lt)):It=yield ie(ct({},Lt)),(It==null?void 0:It.status)==0&&(Oe.ZP.success((It==null?void 0:It.message)||(dt?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),Rt({},!0),fe())});return(0,y.useEffect)(()=>{Dt!=null&&Dt.open&&Rt({},!0)},[Dt==null?void 0:Dt.open]),(0,y.useEffect)(()=>{var Lt;ot(it((Lt=Jt==null?void 0:Jt.data)==null?void 0:Lt.list))},[Jt]),At?y.createElement(y.Fragment,null,vt,lt,y.createElement(Me.default,ct({},ct({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},Dt)),y.createElement(be.Z,{spinning:yt},(Se==null?void 0:Se.length)>0?y.createElement(y.Fragment,null,y.createElement(qe.default.DirectoryTree,{height:500,className:xe.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:Ue,treeData:Se,onDrop:ue,titleRender:Lt=>y.createElement(y.Fragment,null,y.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},Lt==null?void 0:Lt.title),y.createElement("div",{className:`${xe.EditDom}`},y.createElement(ze.Z,{wrap:!1,align:"middle",gutter:16},y.createElement(De.Z,null,y.createElement(et.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},y.createElement("i",{className:`iconfont icon-tuodong1 font12 ${xe.currentPrimary}`}))),y.createElement(De.Z,null,y.createElement(et.Z,{title:"\u7F16\u8F91"},y.createElement("i",{className:`iconfont icon-bianji11 font12 ${xe.currentPrimary}`,onClick:It=>{It.stopPropagation(),Ft.setFieldsValue(ct({},Lt)),jt(!0)}}))),y.createElement(De.Z,null,y.createElement(et.Z,{title:"\u5220\u9664"},y.createElement("i",{className:`iconfont icon-shanchu14 font12 ${xe.currentDelete}`,onClick:It=>{It.stopPropagation(),Qe.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>Ze(void 0,null,function*(){const gn=yield Fe({id:Lt==null?void 0:Lt.key});(gn==null?void 0:gn.status)==0&&(Oe.ZP.success((gn==null?void 0:gn.message)||"\u5220\u9664\u6210\u529F"),Rt({},!0))})})}}))))))}),y.createElement(ve.op,{className:"ml20 mt20",icon:y.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{bt(!0),jt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):y.createElement(pe.Z,{styles:{margin:"30px auto"},customText:y.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",y.createElement("a",{onClick:()=>{bt(!0),jt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),y.createElement(Me.default,{title:dt?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:pt,okText:dt?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{fe()},onOk:()=>{Ft.submit()}},y.createElement(Te.default,{form:Ft,onFinish:Xe},dt&&y.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),y.createElement(Te.default.Item,{hidden:!0,name:"id"}),y.createElement(Te.default.Item,{className:"mt10",name:"value"},y.createElement(We.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var Et=(0,Ie.connect)(({loading:Ye,user:rt})=>({user:rt,loading:Ye.effects}))(Pe)},85533:function(Bt,ft,ne){"use strict";ne.d(ft,{h:function(){return me}});var y=ne(59301),Ie=ne(82326),Me=ne(28284),Te=ne(7939),Oe=ne(89780),be=ne.n(Oe),qe=ne(45559),ze=ne(42313),De=Object.defineProperty,et=Object.defineProperties,We=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,pe=(Ge,ut,ct)=>ut in Ge?De(Ge,ut,{enumerable:!0,configurable:!0,writable:!0,value:ct}):Ge[ut]=ct,ve=(Ge,ut)=>{for(var ct in ut||(ut={}))at.call(ut,ct)&&pe(Ge,ct,ut[ct]);if(xe)for(var ct of xe(ut))je.call(ut,ct)&&pe(Ge,ct,ut[ct]);return Ge},ke=(Ge,ut)=>et(Ge,We(ut));const Ve=Ie.default.Option,Je={labelCol:{span:4},wrapperCol:{span:20}},_e={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"]};ft.Z=({callback:Ge,onCancel:ut})=>{const[ct,Ct]=(0,y.useState)("python");function Re(it){Ct(_e[it][1])}function Ze(it){Ge(it)}return y.createElement(Me.default,ke(ve({},Je),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ze,style:{width:500}}),y.createElement(Me.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},y.createElement(Ie.default,{getPopupContainer:it=>it.parentNode,onChange:Re},Object.keys(_e).map(it=>y.createElement(Ve,{key:it,value:it},_e[it][0])))),y.createElement(Me.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},y.createElement(me,{mode:ct})),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Te.ZP,{type:"ghost",onClick:ut},"\u53D6\u6D88")))};function me({value:Ge,onChange:ut,mode:ct,options:Ct={}}){const Re=(0,y.useRef)(),[Ze,it]=(0,y.useState)();return(0,y.useEffect)(()=>{if(Ze){let Pe=function(Et){const Ye=Et.getValue();ut&&ut(Ye)};return Ze.on("change",Pe),()=>{Ze.off("change",Pe)}}},[Ze,ut]),(0,y.useEffect)(()=>{Ze&&Ze.setOption("mode",ct)},[Ze,ct]),(0,y.useEffect)(()=>{Ze&&(Ge!==Ze.getValue()||Ge==="")&&setTimeout(()=>{Ze.setValue(Ge||"")},300)},[Ze,Ge]),(0,y.useEffect)(()=>{if(Re.current&&!Ze){const Pe=be().fromTextArea(Re.current,ve({mode:ct,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ct));it(Pe)}},[Re.current,Ze]),y.createElement("div",{className:"my-codemirror-container"},y.createElement("textarea",{ref:Re}))}},25374:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Cn}});var y=ne(59301),Ie=ne(65582),Me=ne(89780),Te=ne.n(Me),Oe=ne(76374),be=ne(45559),qe=ne(6313),ze=ne(25717),De=ne(99498),et=ne(25419),We=ne(67549),xe=ne(95097),at=({value:$t="",className:rn,showTextOnly:mn,showLines:Dr,style:vr={}})=>{const Br=(0,y.useMemo)(()=>"",[$t]);return y.createElement(y.Fragment,null,y.createElement("div",{dangerouslySetInnerHTML:{__html:Br}}))},je=Object.defineProperty,pe=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,_e=($t,rn,mn)=>rn in $t?je($t,rn,{enumerable:!0,configurable:!0,writable:!0,value:mn}):$t[rn]=mn,me=($t,rn)=>{for(var mn in rn||(rn={}))Ve.call(rn,mn)&&_e($t,mn,rn[mn]);if(ke)for(var mn of ke(rn))Je.call(rn,mn)&&_e($t,mn,rn[mn]);return $t},Ge=($t,rn)=>pe($t,ve(rn));let ut=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function ct({onActionCallback:$t,title:rn,icon:mn,actionName:Dr,className:vr="",children:Br}){function kr(){$t(Dr)}return y.createElement("a",{title:rn,className:vr,onClick:kr},y.createElement("i",{className:`${mn}`}),Br)}var Ct=({watch:$t,showNullButton:rn,showNullProgramButton:mn,onActionCallback:Dr,fullScreen:vr,insertTemp:Br,hidetoolBar:kr,extraUse:sr})=>{const Ba=[...ut,{title:`${$t?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${$t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return y.createElement("ul",{className:"markdown-toolbar-container"},!kr&&Ba.map((_n,ca)=>y.createElement("li",{key:ca},_n.actionName?y.createElement(ct,Ge(me({},_n),{onActionCallback:Dr})):y.createElement("span",{className:"v-line"}))),rn?y.createElement("li",null,y.createElement(ct,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,mn?y.createElement(y.Fragment,null,y.createElement("li",null,y.createElement(ct,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),y.createElement("li",null,y.createElement(ct,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Br&&y.createElement("li",null,y.createElement(ct,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Br}`,onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),sr&&y.createElement("li",null,sr),y.createElement("li",{className:"btn-full-screen"},y.createElement(ct,{icon:`${vr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:vr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Dr})))},Re=ne(57261),Ze=ne(28284),it=ne(37568),Pe=ne(7939),Et=Object.defineProperty,Ye=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Dt=($t,rn,mn)=>rn in $t?Et($t,rn,{enumerable:!0,configurable:!0,writable:!0,value:mn}):$t[rn]=mn,Ue=($t,rn)=>{for(var mn in rn||(rn={}))lt.call(rn,mn)&&Dt($t,mn,rn[mn]);if(Ot)for(var mn of Ot(rn))At.call(rn,mn)&&Dt($t,mn,rn[mn]);return $t},Ee=($t,rn)=>Ye($t,rt(rn));const Qe={labelCol:{span:4},wrapperCol:{span:20}};var vt=({callback:$t,onCancel:rn})=>{function mn(Dr){$t(Dr)}return y.createElement(Ze.default,Ee(Ue({},Qe),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:mn,style:{width:500}}),y.createElement(Ze.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},y.createElement(it.default,null)),y.createElement(Ze.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},y.createElement(it.default,null)),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Pe.ZP,{type:"ghost",onClick:rn},"\u53D6\u6D88")))},Ft=ne(85533),Se=ne(45053),ot=ne(62957),pt=ne(77019),jt=ne(16750),dt=ne(59301),bt=({callback:$t,onCancel:rn})=>{const mn=document.createElement("canvas"),Dr=mn.getContext("2d");mn.width=1e3,mn.height=800,Dr.fillStyle="#ffffff",Dr.fillRect(0,0,mn.width,mn.height);const vr=mn.toDataURL("image/png");return dt.createElement(ot.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},dt.createElement(pt.Z,{style:{height:"100vh"}},dt.createElement(jt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:vr,visible:!0,title:String(Date.now())},onOk:Br=>{$t({src:Br.url})},onClose:rn})))},yt=ne(36207),Rt=ne(5269),Jt=ne(6767),Fe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},le=ne(59301),se=(0,y.forwardRef)(({onCancel:$t,editImgId:rn,callback:mn},Dr)=>{let vr=(0,y.useRef)(),Br=(0,y.useRef)(),kr=(0,y.useRef)(),sr=(0,y.useRef)(!1);const Ba=(0,y.useRef)(!1);console.log("ref:",Dr);const[_n,ca]=(0,y.useState)(0),[dn,jn]=(0,y.useState)("100vh");return(0,y.useEffect)(()=>{ca(1)},[]),(0,y.useImperativeHandle)(Dr,()=>({setHeight:jn})),le.createElement("div",{ref:Ba,className:"body-overflow-initial"},le.createElement(yt.Z,{width:"100vw",height:dn,footer:null,closable:!0,placement:"bottom",open:!!_n,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Fe.drawerWrap}`,onClose:()=>{window.saveDrawData(Yr=>{mn({src:`/api/attachments/${Yr}`,id:Yr})})},title:le.createElement(pt.Z,{align:"middle"},le.createElement(Rt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),le.createElement(Rt.Z,{onClick:()=>{jn(dn==="60px"?"100vh":"60px")}},le.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),le.createElement(Rt.Z,{onClick:()=>{window.saveDrawData(Yr=>{if(Yr===null){Jt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Jt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),mn({src:`/api/attachments/${Yr}`,id:Yr,disabledClose:!0})})}},le.createElement(Pe.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},le.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${rn||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Br})))}),fe=ne(74128),ue=ne(47889),Xe=ne(4875);const Lt=ue.ZP.Group,It={margin:"0 8px"};var gn=({callback:$t,onCancel:rn})=>{function mn(Dr){$t(Dr)}return y.createElement(Ze.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:mn},y.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},y.createElement("span",{style:It},"\u5355\u5143\u683C\u6570\uFF1A"),y.createElement("span",{style:It},"\u884C\u6570"),y.createElement(Ze.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},y.createElement(Xe.Z,null)),y.createElement("span",{style:It},"\u5217\u6570"),y.createElement(Ze.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},y.createElement(Xe.Z,null))),y.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},y.createElement("span",{style:It},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),y.createElement(Ze.default.Item,{name:"align"},y.createElement(Lt,null,y.createElement(ue.ZP,{value:"default"},y.createElement("i",{className:"fa fa-align-justify"})),y.createElement(ue.ZP,{value:"left"},y.createElement("i",{className:"fa fa-align-left"})),y.createElement(ue.ZP,{value:"center"},y.createElement("i",{className:"fa fa-align-center"})),y.createElement(ue.ZP,{value:"right"},y.createElement("i",{className:"fa fa-align-right"}))))),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Pe.ZP,{type:"ghost",onClick:rn},"\u53D6\u6D88")))},bn=ne(58755),Un=ne(93510),ir=ne.n(Un),Oa=(0,y.forwardRef)(({use3d:$t,width:rn,height:mn,callback:Dr,showSaveButton:vr},Br)=>{const kr=(0,y.useRef)(),sr=(0,y.useRef)(),[Ba,_n]=(0,y.useState)(!1),ca=(0,y.useRef)({id:kr,appName:"graphing",width:rn||1e3,height:mn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,y.useEffect)(()=>{sr.current=new(ir())(ca.current,!0),window.onload=function(){sr.current.inject("applet_container")}},[]);const dn=()=>{var jn=window.ggbApplet.getPNGBase64(1,!0,72);return Dr&&Dr(jn),jn};return(0,y.useEffect)(()=>{ca.current.appName=Ba?"3D":"graphing",sr.current.inject("applet_container")},[Ba]),(0,y.useEffect)(()=>{_n($t)},[$t]),(0,y.useImperativeHandle)(Br,()=>({getImgData:dn})),y.createElement(y.Fragment,null,y.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:kr}),y.createElement(pt.Z,{align:"middle"},y.createElement(Rt.Z,{flex:1},y.createElement(bn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Ba,onChange:jn=>_n(jn)})),y.createElement(Rt.Z,null,y.createElement(Pe.ZP,{size:"large",onClick:dn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),ra=ne(99298);const xt="link",Xn="upload-image",Ar="add-flowchart",qn="draw-image",cn="add-flowchart",Pn="code-block",gr="add-table",aa="------------",Ga={default:aa,left:`:${aa}`,center:`:${aa}:`,right:`${aa}:`};var _i=ne(31103),Zi=ne(65862);function En(){}let cr=0;const Bn=1e4,ur="\u2581",La="@\u2581\u2581@",Ei="@\u2581@",Ea=` + }`;return(0,y.useEffect)(()=>{const lt=Ke.current.attachShadow({mode:"open"});rt.current=document.createElement("div"),rt.current.className="markdown-body",rt.current.innerHTML=Et,lt.appendChild(rt.current);const At=document.createElement("style");return At.textContent=Pt,lt.appendChild(At),()=>{lt.innerHTML=""}},[]),(0,y.useEffect)(()=>{rt.current&&(rt.current.innerHTML=Et)},[Et]),at.createElement("div",{ref:Ke})};function ve(Et){const Ke=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],rt=new RegExp(`\\b(${Ke.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Et.replace(rt,"").trim()}var Ne={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ge=Object.defineProperty,Ve=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ye=(Et,Ke,rt)=>Ke in Et?Ge(Et,Ke,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Et[Ke]=rt,ut=(Et,Ke)=>{for(var rt in Ke||(Ke={}))_e.call(Ke,rt)&&Ye(Et,rt,Ke[rt]);if(Ve)for(var rt of Ve(Ke))me.call(Ke,rt)&&Ye(Et,rt,Ke[rt]);return Et};const st="@\u2581\u2581@",Ct="@\u2581@",Re=/]*>/g;function Ze(Et){let Ke=document.createElement("div");return Ke.innerHTML=Et,Ke.childNodes.length===0?"":Ke.childNodes[0].nodeValue}const it=(Et,Ke)=>{Et=Et||"";const rt=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Pt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,lt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,At=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ke?Et.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(rt,(bt,Ue,Ee,ke,vt,Ft,Ie)=>{const ot=Ue||ke||Ft,pt=Ee||vt||Ie||"?";return be.Z.API_SERVER+"/api/attachments/"+ot+pt+"&t="+(0,qe.Jn)(ot,Date.now())+(bt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Et=Et.replace(At,(bt,Ue,Ee,ke,vt,Ft,Ie)=>{const ot=Ue||ke||Ft,pt=Ee||vt||Ie||"?";return be.Z.API_SERVER+"/attachments/download/"+ot+pt+"&t="+(0,qe.Jn)(ot,Date.now())+(bt.indexOf(")")>-1?")":"&")}).replace(rt,(bt,Ue,Ee,ke,vt,Ft,Ie)=>{const ot=Ue||ke||Ft,pt=Ee||vt||Ie||"?";return be.Z.API_SERVER+"/api/attachments/"+ot+pt+"&t="+(0,qe.Jn)(ot,Date.now())+(bt.indexOf(")")>-1?")":"&")}).replace(Pt,(bt,Ue,Ee,ke,vt)=>{const Ft=Ue||ke,Ie=Ee||vt||"";return'"'+be.Z.API_SERVER+"/api/attachments/"+Ft+Ie+Ft+Ie+"&t="+(0,qe.Jn)(Ft,Date.now())}).replace(lt,(bt,Ue,Ee,ke,vt)=>{const Ft=Ue||ke,Ie=Ee||vt||"";return"("+be.Z.API_SERVER+"/files/uploads/"+Ft+Ie+Ft+Ie+"&t="+(0,qe.Jn)(Ft,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`),Et)};var Pe=({value:Et="",edit:Ke=!1,className:rt,showTextOnly:Pt,showLines:lt,style:At={},stylesPrev:bt={},highlightKeywords:Ue,showProgramFill:Ee,isProgramFill:ke,disabledFill:vt=!1,programFillValue:Ft,openEditor:Ie=()=>{},onFillChange:ot=dt=>{},onFillBlur:pt=()=>{},onFillFocus:Tt=()=>{}})=>{let dt=ve(String(Et||""));const It=(0,y.useRef)(),yt=(0,y.useRef)(),[jt,Vt]=(0,y.useState)(""),[we,le]=(0,y.useState)("office"),[ie,se]=(0,y.useState)([]),fe=(0,y.useRef)("a"+(0,We.Z)()),ue={},Je=dn=>//i.test(dn||""),kt=(dn,On,vr)=>{const ia=document.createElement(dn===Ct?"input":"textarea");ia.style.width="100%",ia.style.height=dn===Ct?"40px":"151px",ia.rows=5,ia.spellcheck=!1,ia.name="edu-program-fill",ia.placeholder="\u8BF7\u8F93\u5165",ia.dataset.id=On;const Ja=Object.keys(ue).length;return ue[Ja]=ia,`${ia.outerHTML}`};function Lt(dn){return dn=dn.replace(/!\[.*?\]\(.*?\)/g,""),dn=dn.replace(/\[.*?\]\(.*?\)/g,""),dn=dn.replace(new RegExp("","gs"),""),dn=dn.replace(//g,""),dn=dn.replace(//g,""),dn=dn.replace(new RegExp(".*?<\\/video>","gs"),""),dn=dn.replace(new RegExp(".*?<\\/audio>","gs"),""),dn=dn.replace(new RegExp(".*?<\\/style>","gs"),""),dn=dn.replace(new RegExp(".*?<\\/script>","gs"),""),dn}const pn=dn=>!Pt&&Je(dt)?dn:dn.replace(/([\s\S]+?)<\/style>/gim,function(On,vr){let ia=vr.replace(/(\n|\r)/g,"").split("}"),Ja=[];return ia.map(Vi=>{Vi!=""&&Ja.push(`.${fe.current} ${Vi}`)}),``}),bn=(0,y.useMemo)(()=>{try{const ia=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ja=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Vi=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Wi=/\(\/attachments\/download\//g;dt=dt.replace(Wi,"("+be.Z.API_SERVER+"/attachments/download/").replace(ia,"("+be.Z.API_SERVER+"/api/attachments/").replace(Ja,'"'+be.Z.API_SERVER+"/api/attachments/").replace(Vi,'"'+be.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`),It.current.style.display="none"}catch(ia){}if(Ee){let ia=-1;return dt=dt.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ja,Vi,Wi){var vn;return++ia,kt(Ja,ia,(vn=Ft==null?void 0:Ft[ia])==null?void 0:vn.value.replaceAll("<","<").replaceAll(">",">"))}),`
    ${pn(dt||"")}
    `}let dn=pn(dt);dn=(0,Qe.ZP)(dn);const On=(0,Qe.ez)();dt.match(/\[TOC\]/)&&(dn=dn.replace("

    [TOC]

    ",(0,Qe.Qv)()),(0,Qe.Iy)()),dn=dn.replace(/(__special_katext_id_\d+__)/g,(ia,Ja)=>{const{type:Vi,expression:Wi}=On[Ja];return(0,ze.renderToString)(Ze(Wi)||"",{displayMode:Vi==="block",throwOnError:!1,output:"html"})}),dn=dn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Qe.AL)();const vr=document.createElement("div");if(vr.innerHTML=dn,Pt)return vr.innerText;if(Ue){const ia=Ue.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Oa(vr,ia),vr.innerHTML}return setTimeout(()=>Xn(),500),vr.innerHTML},[dt,Ue]);(0,y.useEffect)(()=>{aa.current&&aa.current.querySelectorAll(["input","textarea"]).forEach(On=>{On.oninput=Pn,On.onblur=lr,On.onfocus=Kn})},[ie]),(0,y.useEffect)(()=>{var dn,On,vr,ia,Ja;if(Ft!=null&&Ft.length)try{const Vi=aa.current.querySelectorAll(".edu-program-fill-score"),Wi=aa.current.querySelectorAll('[name="edu-program-fill"]');for(const[vn,fr]of Wi.entries())fr.value=((dn=Ft==null?void 0:Ft[vn])==null?void 0:dn.value)||"",((On=Ft==null?void 0:Ft[vn])==null?void 0:On.type)==="warning"?fr.className="program-fill-warning":((vr=Ft==null?void 0:Ft[vn])==null?void 0:vr.type)==="success"?fr.className="program-fill-success":fr.className="";for(const[vn,fr]of Vi.entries())fr.innerHTML=(ia=Ft==null?void 0:Ft[vn])!=null&&ia.score?`${(Ja=Ft==null?void 0:Ft[vn])==null?void 0:Ja.score}\u5206`:"";se(Ft)}catch(Vi){console.log(Vi,"error")}},[Ft]);const Pn=dn=>{ie[dn.target.dataset.id]=ie[dn.target.dataset.id]||{},ie[dn.target.dataset.id].value=dn.target.value,se([...ie]),ot(ie,dn.target.dataset.id)},lr=dn=>{ie[dn.target.dataset.id]=ie[dn.target.dataset.id]||{},ie[dn.target.dataset.id].value=dn.target.value,se([...ie]),pt(ie,dn.target.dataset.id)},Kn=dn=>{ie[dn.target.dataset.id]=ie[dn.target.dataset.id]||{},ie[dn.target.dataset.id].value=dn.target.value,se([...ie]),Tt(ie,dn.target.dataset.id)};function Oa(dn,On){return dn.childNodes.forEach(vr=>{var ia;if(vr.childNodes.length>0)Oa(vr,On);else if(vr.nodeName!=="IMG")if(vr.innerHTML)vr.innerHTML=(ia=vr.innerHTML)==null?void 0:ia.replace(new RegExp(On,"gi"),'$&');else{const Ja=document.createElement("span");Ja.innerHTML=vr.textContent.replace(new RegExp(On,"gi"),'$&'),vr.replaceWith(Ja)}})}const aa=(0,y.useRef)();Qe.jb.WebkitLineClamp=lt,lt&&(At=ut(ut({},At),Qe.jb));function xt(dn){let On=dn.target;if(On.tagName.toUpperCase()==="A"){let vr=On.getAttribute("href");if(vr.indexOf("office")>-1)dn.preventDefault(),Vt(vr),le("office");else if(vr.indexOf("application/pdf")>-1)dn.preventDefault(),Vt(vr),le("pdf");else if(vr.indexOf("text/html")>-1)dn.preventDefault(),Vt(vr),le("html");else if(vr.startsWith("#")){dn.preventDefault();let ia=document.getElementById(vr.replace("#",""));ia&&ia.scrollIntoView(!0)}}}const Xn=()=>{var dn;const On=(dn=aa.current)==null?void 0:dn.querySelectorAll("video");On==null||On.forEach(vr=>{if(vr.oncontextmenu=()=>!1,vr.src.indexOf(".m3u8")>-1&&!vr.canPlayType("application/vnd.apple.mpegurl")){if(Oe.ZP.isSupported()){var ia=new Oe.ZP;ia.loadSource(vr.src),ia.attachMedia(vr)}}})};(0,y.useEffect)(()=>{if(aa.current&&bn&&bn.match(Re)&&window.PR.prettyPrint(),aa.current)return aa.current.addEventListener("click",xt),()=>{var dn;(dn=aa.current)==null||dn.removeEventListener("click",xt),(0,Qe.AL)(),(0,Qe.Iy)()}},[bn,aa.current,xt]);const or=dn=>{dn.target.nodeName==="IMG"&&dn.target.className.indexOf("draw-flowchart")>-1?(It.current.style.zIndex=1,It.current.style.display="flex",It.current.style.width=dn.target.clientWidth+"px",It.current.style.height=dn.target.clientHeight+"px",It.current.style.top=dn.target.offsetTop+"px",It.current.style.left=dn.target.offsetLeft+"px",dn.target.id&&(yt.current=dn.target.id)):It.current.style.display="none"},qn=()=>{It.current.style.display="none"};return(0,y.useEffect)(()=>{var dn;const On=vr=>{vr.preventDefault(),vr.clipboardData.setData("text",window.getSelection().toString())};return(dn=aa.current)==null||dn.addEventListener("copy",On),()=>{var vr;(vr=aa.current)==null||vr.removeEventListener("copy",On)}},[aa.current]),y.createElement("div",{style:{position:"relative"},onMouseLeave:qn},Pt&&y.createElement("div",{ref:aa,className:`${Ne.mdBody} `},bn),!Pt&&!Je(bn)&&y.createElement("div",{ref:aa,style:ut({},At),onMouseOver:or,className:`${rt||""} ${vt?"disabled-fill":""} markdown-body ${Ne.mdBody} ${fe.current}`,dangerouslySetInnerHTML:{__html:bn}}),!Pt&&Je(bn)&&y.createElement(pe,{html:bn}),y.createElement("div",{ref:It,className:`${Ne.button} ${Ke?"":Ne.previewFlowChart}`},y.createElement(De.Z,null,y.createElement(et.ZP,{onClick:()=>{Ke?Ie(yt.current):(Vt(yt.current),le("flowChart"))}},Ke?"\u7F16\u8F91":"\u9884\u89C8"))),y.createElement(Fe.Z,{close:!0,data:jt,type:jt!=null&&jt.length?we:"",style:ut({},bt),onClose:()=>Vt("")}))}},83028:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ze}});var y=ne(59301),Me={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},Qe=ne(62957),Te="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",be=(De,et,We)=>new Promise((Fe,at)=>{var je=Ne=>{try{ve(We.next(Ne))}catch(Ge){at(Ge)}},pe=Ne=>{try{ve(We.throw(Ne))}catch(Ge){at(Ge)}},ve=Ne=>Ne.done?Fe(Ne.value):Promise.resolve(Ne.value).then(je,pe);ve((We=We.apply(De,et)).next())}),ze=({type:De,resdata:et,onok:We,oktext:Fe,okloading:at})=>{const[je,pe]=(0,y.useState)(!1),{can_copy_list:ve,can_copy_num:Ne,challenge_type:Ge,course_data_list:Ve,no_copy_list:_e,no_copy_num:me,no_use_list:Ye,no_use_num:ut,repeat_shixun_num:st,student_count:Ct,total_num:Re,use_num:Ze}=et;let it=Ne>0||De==="exercise";(0,y.useEffect)(()=>{(et==null?void 0:et.student_count)>0&&pe(!0)},[et]),console.log("---11",at),(0,y.useEffect)(()=>{at||pe(!1)},[at]);const Pe=()=>{if(De==="exercise"&&Ge===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Me.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(De==="exercise"&&Ge===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Me.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="shixun"&&Ge===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="shixun"&&Ge===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="subject"&&Ge===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Me.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="subject"&&Ge===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",y.createElement("span",{className:Me.orangeColor},Ct)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",y.createElement("span",{className:Me.orangeColor},Ze)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="exercisepush")return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",y.createElement("span",{className:Me.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(De==="shixunpush"&&Ge===1)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",y.createElement("span",{className:Me.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(De==="shixunpush"&&Ge===2)return y.createElement(y.Fragment,null,"\u8BFE\u5802\u5185\u6709",y.createElement("span",{className:Me.orangeColor},Ct),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",y.createElement("span",{className:Me.orangeColor},Ze),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",y.createElement("span",{className:Me.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Et=()=>{if(De==="exercise"||De==="subject"||De==="exercisepush"||De==="shixunpush")return y.createElement("div",{style:{marginTop:20}},me>0&&y.createElement("div",null,y.createElement("span",{className:Me.flex},y.createElement("img",{src:Oe,style:{width:14}}),y.createElement("span",{className:Me.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),y.createElement("div",{className:Me.statusbody},De==="exercise"&&y.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",y.createElement("span",{className:Me.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(De==="subject"||De==="exercisepush")&&y.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",it&&y.createElement("span",{className:Me.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),De==="shixunpush"&&y.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",it&&y.createElement("span",{className:Me.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),y.createElement("div",null,_e==null?void 0:_e.map((Ke,rt)=>y.createElement("a",{href:`/shixuns/${Ke.identifier}/challenges`,target:"_blank"},"\u300A",Ke==null?void 0:Ke.name,"\u300B",rt+1!==me&&"\u3001"))))),Ne>0&&y.createElement("div",{style:{marginTop:20}},y.createElement("span",{className:Me.flex},y.createElement("img",{src:Te,style:{width:14}}),y.createElement("span",{className:Me.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),y.createElement("div",{className:Me.statusbody},De==="exercise"&&y.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(De==="subject"||De==="exercisepush")&&y.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),De==="shixunpush"&&y.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),y.createElement("div",null,ve==null?void 0:ve.map((Ke,rt)=>y.createElement("a",{href:`/shixuns/${Ke.identifier}/challenges`,target:"_blank"},"\u300A",Ke==null?void 0:Ke.name,"\u300B",rt+1!==Ne&&"\u3001"))))));if(De==="shixun")return y.createElement("div",{style:{marginTop:20}},Ne>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return y.createElement(Qe.default,{open:je,onCancel:()=>{pe(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!it&&"none"}},zIndex:1003,confirmLoading:at,okText:it?Fe:"\u6211\u77E5\u9053\u4E86",onOk:()=>be(void 0,null,function*(){it?yield We([...ve,...Ye]):pe(!1)})},y.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Pe(),Et()))}},26896:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(65582),Qe=ne(62957),Te=ne(71067),Oe=ne(59301),be=(ze,De,et)=>new Promise((We,Fe)=>{var at=ve=>{try{pe(et.next(ve))}catch(Ne){Fe(Ne)}},je=ve=>{try{pe(et.throw(ve))}catch(Ne){Fe(Ne)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())});const qe=({classroomList:ze,dispatch:De})=>{var et,We;const Fe=(0,y.useRef)(null),[at,je]=(0,y.useState)(!1),pe=()=>{De({type:"classroomList/setActionTabs",payload:{}})};return Oe.createElement(Qe.default,{centered:!0,maskClosable:!1,width:560,title:"\u540C\u6B65\u786E\u8BA4",open:((et=ze==null?void 0:ze.actionTabs)==null?void 0:et.key)==="\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",destroyOnClose:!0,onCancel:pe,onOk:()=>be(void 0,null,function*(){var ve,Ne;(ve=Fe.current)!=null&&ve.onVerify()||(je(!0),yield(Ne=ze==null?void 0:ze.actionTabs)==null?void 0:Ne.onOK(),je(!1))}),okText:"\u786E\u8BA4\u540C\u6B65",comfirmLoading:(We=ze==null?void 0:ze.actionTabs)==null?void 0:We.loading},Oe.createElement("p",null,"\u672C\u64CD\u4F5C\u4F1A\u5C06\u5F53\u524D\u5B9E\u8BAD\u5168\u90E8\u5185\u5BB9\u540C\u6B65\u81F3\u9009\u62E9\u5B9E\u8BAD\u4E2D\uFF0C\u8BF7\u4ED4\u7EC6\u786E\u8BA4\u9700\u540C\u6B65\u7684\u5B9E\u8BAD\u5185\u5BB9\uFF0C\u786E\u8BA4\u65E0\u8BEF\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u8F93\u5165\u9A8C\u8BC1\u7801\u540E\uFF0C\u8FDB\u884C\u5B9E\u8BAD\u540C\u6B65\u3002"),Oe.createElement("p",{style:{color:"#DD0000"}},"*\u6CE8\u610F\uFF1A\u5B9E\u8BAD\u540C\u6B65\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u81F3\u539F\u6709\u7248\u672C\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Oe.createElement(Te.Z,{ref:ve=>Fe.current=ve}))};ft.Z=(0,Me.connect)(({classroomList:ze})=>({classroomList:ze}))(qe)},95337:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return at}});var y=ne(59301),Me=ne(25399),Qe=ne(65582),Te=ne(41867),Oe=ne(65862),be=Object.defineProperty,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(je,pe,ve)=>pe in je?be(je,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):je[pe]=ve,We=(je,pe)=>{for(var ve in pe||(pe={}))ze.call(pe,ve)&&et(je,ve,pe[ve]);if(qe)for(var ve of qe(pe))De.call(pe,ve)&&et(je,ve,pe[ve]);return je},at=({children:je,customContent:pe,disableWhenCommunity:ve=!1,tooltipProps:Ne={}})=>{const Ge=(0,Qe.useDispatch)(),Ve=y.createElement("div",null,"\u60A8\u5F53\u524D\u7684\u8D26\u53F7\u7248\u672C\u6682\u65E0\u6B64\u529F\u80FD\u6743\u9650\u3002\u5982\u9700\u4F7F\u7528\uFF0C\u8BF7",y.createElement("span",{style:{color:"#6594FF",cursor:"pointer"},onClick:()=>{var me;(0,Oe.xg)(`/users/${(me=(0,Te.eY)())==null?void 0:me.login}/memberCenter`)}},"\u5347\u7EA7\u81F3\u66F4\u9AD8\u7248\u672C\u8D26\u53F7"),"\u3002"),_e=me=>{var Ye;if(!y.isValidElement(me))return me;const ut={};ut.disabled=!0,ut.onChange=Re=>{var Ze,it;(Ze=Re==null?void 0:Re.preventDefault)==null||Ze.call(Re),(it=Re==null?void 0:Re.stopPropagation)==null||it.call(Re)};const st=(Ye=me.props)==null?void 0:Ye.children,Ct=st&&y.Children.map(st,_e);return y.cloneElement(me,ut,Ct)};return(0,Te.k5)()&&ve?y.createElement(Me.Z,We({placement:"topLeft",title:pe||Ve},Ne),_e(je)):y.createElement(y.Fragment,null,je)}},27185:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Et}});var y=ne(59301),Me=ne(65582),Qe=ne(62957),Te=ne(28284),Oe=ne(6767),be=ne(29787),qe=ne(18287),ze=ne(77019),De=ne(5269),et=ne(25399),We=ne(37568),Fe={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},at=ne(61527),je=ne(89540),pe=ne(2524),ve=ne(82636),Ne=Object.defineProperty,Ge=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,ut=(Ke,rt,Pt)=>rt in Ke?Ne(Ke,rt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):Ke[rt]=Pt,st=(Ke,rt)=>{for(var Pt in rt||(rt={}))me.call(rt,Pt)&&ut(Ke,Pt,rt[Pt]);if(_e)for(var Pt of _e(rt))Ye.call(rt,Pt)&&ut(Ke,Pt,rt[Pt]);return Ke},Ct=(Ke,rt)=>Ge(Ke,Ve(rt)),Re=(Ke,rt)=>{var Pt={};for(var lt in Ke)me.call(Ke,lt)&&rt.indexOf(lt)<0&&(Pt[lt]=Ke[lt]);if(Ke!=null&&_e)for(var lt of _e(Ke))rt.indexOf(lt)<0&&Ye.call(Ke,lt)&&(Pt[lt]=Ke[lt]);return Pt},Ze=(Ke,rt,Pt)=>new Promise((lt,At)=>{var bt=ke=>{try{Ee(Pt.next(ke))}catch(vt){At(vt)}},Ue=ke=>{try{Ee(Pt.throw(ke))}catch(vt){At(vt)}},Ee=ke=>ke.done?lt(ke.value):Promise.resolve(ke.value).then(bt,Ue);Ee((Pt=Pt.apply(Ke,rt)).next())});const it=(Ke=[])=>Ke==null?void 0:Ke.map(rt=>Ct(st({},rt),{title:(rt==null?void 0:rt.value)||"",key:rt==null?void 0:rt.id,isLeaf:!0})),Pe=Ke=>{var rt=Ke,{user:Pt,children:lt,isShowComponent:At=!0,ModalProps:bt={},onDataSelect:Ue}=rt,Ee=Re(rt,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[ke,vt]=Qe.default.useModal(),[Ft]=Te.default.useForm(),[Ie,ot]=(0,y.useState)([]),[pt,Tt]=(0,y.useState)(!1),[dt,It]=(0,y.useState)(!1),[,yt,jt,Vt]=(0,at.U)(je.qE,{page:1,limit:9999}),[,,we]=(0,at.U)(je.V8,{}),[,,le]=(0,at.U)(je.B$,{}),[,,ie]=(0,at.U)(je.DH,{}),[,,se]=(0,at.U)(je.bJ,{}),fe=()=>{Tt(!1),Ft.resetFields(),It(!1)},ue=kt=>Ze(void 0,null,function*(){const{node:Lt,dragNode:pn,event:bn}=kt,Pn=kt.node.pos.split("-"),lr=kt.dropPosition-Number(Pn[Pn.length-1]);if(lr==0){Oe.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(lr==1&&(pn==null?void 0:pn.item_index)==(Lt==null?void 0:Lt.item_index)+1){Oe.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Kn=yield se({id:pn==null?void 0:pn.key,position:lr==-1?1:(pn==null?void 0:pn.item_index)>(Lt==null?void 0:Lt.item_index)?(Lt==null?void 0:Lt.item_index)+1:Lt==null?void 0:Lt.item_index});(Kn==null?void 0:Kn.status)===0&&(Oe.ZP.success("\u79FB\u52A8\u6210\u529F"),jt({},!0))}),Je=kt=>Ze(void 0,null,function*(){let Lt={};dt?Lt=yield le(st({},kt)):Lt=yield ie(st({},kt)),(Lt==null?void 0:Lt.status)==0&&(Oe.ZP.success((Lt==null?void 0:Lt.message)||(dt?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),jt({},!0),fe())});return(0,y.useEffect)(()=>{bt!=null&&bt.open&&jt({},!0)},[bt==null?void 0:bt.open]),(0,y.useEffect)(()=>{var kt;ot(it((kt=Vt==null?void 0:Vt.data)==null?void 0:kt.list))},[Vt]),At?y.createElement(y.Fragment,null,vt,lt,y.createElement(Qe.default,st({},st({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},bt)),y.createElement(be.Z,{spinning:yt},(Ie==null?void 0:Ie.length)>0?y.createElement(y.Fragment,null,y.createElement(qe.default.DirectoryTree,{height:500,className:Fe.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:Ue,treeData:Ie,onDrop:ue,titleRender:kt=>y.createElement(y.Fragment,null,y.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},kt==null?void 0:kt.title),y.createElement("div",{className:`${Fe.EditDom}`},y.createElement(ze.Z,{wrap:!1,align:"middle",gutter:16},y.createElement(De.Z,null,y.createElement(et.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},y.createElement("i",{className:`iconfont icon-tuodong1 font12 ${Fe.currentPrimary}`}))),y.createElement(De.Z,null,y.createElement(et.Z,{title:"\u7F16\u8F91"},y.createElement("i",{className:`iconfont icon-bianji11 font12 ${Fe.currentPrimary}`,onClick:Lt=>{Lt.stopPropagation(),Ft.setFieldsValue(st({},kt)),Tt(!0)}}))),y.createElement(De.Z,null,y.createElement(et.Z,{title:"\u5220\u9664"},y.createElement("i",{className:`iconfont icon-shanchu14 font12 ${Fe.currentDelete}`,onClick:Lt=>{Lt.stopPropagation(),ke.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>Ze(void 0,null,function*(){const pn=yield we({id:kt==null?void 0:kt.key});(pn==null?void 0:pn.status)==0&&(Oe.ZP.success((pn==null?void 0:pn.message)||"\u5220\u9664\u6210\u529F"),jt({},!0))})})}}))))))}),y.createElement(ve.op,{className:"ml20 mt20",icon:y.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{It(!0),Tt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):y.createElement(pe.Z,{styles:{margin:"30px auto"},customText:y.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",y.createElement("a",{onClick:()=>{It(!0),Tt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),y.createElement(Qe.default,{title:dt?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:pt,okText:dt?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{fe()},onOk:()=>{Ft.submit()}},y.createElement(Te.default,{form:Ft,onFinish:Je},dt&&y.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),y.createElement(Te.default.Item,{hidden:!0,name:"id"}),y.createElement(Te.default.Item,{className:"mt10",name:"value"},y.createElement(We.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var Et=(0,Me.connect)(({loading:Ke,user:rt})=>({user:rt,loading:Ke.effects}))(Pe)},85533:function(Bt,ft,ne){"use strict";ne.d(ft,{h:function(){return me}});var y=ne(59301),Me=ne(82326),Qe=ne(28284),Te=ne(7939),Oe=ne(89780),be=ne.n(Oe),qe=ne(45559),ze=ne(42313),De=Object.defineProperty,et=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,pe=(Ye,ut,st)=>ut in Ye?De(Ye,ut,{enumerable:!0,configurable:!0,writable:!0,value:st}):Ye[ut]=st,ve=(Ye,ut)=>{for(var st in ut||(ut={}))at.call(ut,st)&&pe(Ye,st,ut[st]);if(Fe)for(var st of Fe(ut))je.call(ut,st)&&pe(Ye,st,ut[st]);return Ye},Ne=(Ye,ut)=>et(Ye,We(ut));const Ge=Me.default.Option,Ve={labelCol:{span:4},wrapperCol:{span:20}},_e={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"]};ft.Z=({callback:Ye,onCancel:ut})=>{const[st,Ct]=(0,y.useState)("python");function Re(it){Ct(_e[it][1])}function Ze(it){Ye(it)}return y.createElement(Qe.default,Ne(ve({},Ve),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ze,style:{width:500}}),y.createElement(Qe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},y.createElement(Me.default,{getPopupContainer:it=>it.parentNode,onChange:Re},Object.keys(_e).map(it=>y.createElement(Ge,{key:it,value:it},_e[it][0])))),y.createElement(Qe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},y.createElement(me,{mode:st})),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Te.ZP,{type:"ghost",onClick:ut},"\u53D6\u6D88")))};function me({value:Ye,onChange:ut,mode:st,options:Ct={}}){const Re=(0,y.useRef)(),[Ze,it]=(0,y.useState)();return(0,y.useEffect)(()=>{if(Ze){let Pe=function(Et){const Ke=Et.getValue();ut&&ut(Ke)};return Ze.on("change",Pe),()=>{Ze.off("change",Pe)}}},[Ze,ut]),(0,y.useEffect)(()=>{Ze&&Ze.setOption("mode",st)},[Ze,st]),(0,y.useEffect)(()=>{Ze&&(Ye!==Ze.getValue()||Ye==="")&&setTimeout(()=>{Ze.setValue(Ye||"")},300)},[Ze,Ye]),(0,y.useEffect)(()=>{if(Re.current&&!Ze){const Pe=be().fromTextArea(Re.current,ve({mode:st,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ct));it(Pe)}},[Re.current,Ze]),y.createElement("div",{className:"my-codemirror-container"},y.createElement("textarea",{ref:Re}))}},25374:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Cn}});var y=ne(59301),Me=ne(65582),Qe=ne(89780),Te=ne.n(Qe),Oe=ne(76374),be=ne(45559),qe=ne(6313),ze=ne(25717),De=ne(99498),et=ne(25419),We=ne(67549),Fe=ne(95097),at=({value:_t="",className:tn,showTextOnly:gn,showLines:Dr,style:Br={}})=>{const Cr=(0,y.useMemo)(()=>"",[_t]);return y.createElement(y.Fragment,null,y.createElement("div",{dangerouslySetInnerHTML:{__html:Cr}}))},je=Object.defineProperty,pe=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,_e=(_t,tn,gn)=>tn in _t?je(_t,tn,{enumerable:!0,configurable:!0,writable:!0,value:gn}):_t[tn]=gn,me=(_t,tn)=>{for(var gn in tn||(tn={}))Ge.call(tn,gn)&&_e(_t,gn,tn[gn]);if(Ne)for(var gn of Ne(tn))Ve.call(tn,gn)&&_e(_t,gn,tn[gn]);return _t},Ye=(_t,tn)=>pe(_t,ve(tn));let ut=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function st({onActionCallback:_t,title:tn,icon:gn,actionName:Dr,className:Br="",children:Cr}){function Ur(){_t(Dr)}return y.createElement("a",{title:tn,className:Br,onClick:Ur},y.createElement("i",{className:`${gn}`}),Cr)}var Ct=({watch:_t,showNullButton:tn,showNullProgramButton:gn,onActionCallback:Dr,fullScreen:Br,insertTemp:Cr,hidetoolBar:Ur,extraUse:dr})=>{const Ea=[...ut,{title:`${_t?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${_t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return y.createElement("ul",{className:"markdown-toolbar-container"},!Ur&&Ea.map((_n,sa)=>y.createElement("li",{key:sa},_n.actionName?y.createElement(st,Ye(me({},_n),{onActionCallback:Dr})):y.createElement("span",{className:"v-line"}))),tn?y.createElement("li",null,y.createElement(st,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,gn?y.createElement(y.Fragment,null,y.createElement("li",null,y.createElement(st,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),y.createElement("li",null,y.createElement(st,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Cr&&y.createElement("li",null,y.createElement(st,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Cr}`,onActionCallback:Dr},y.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),dr&&y.createElement("li",null,dr),y.createElement("li",{className:"btn-full-screen"},y.createElement(st,{icon:`${Br?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Br?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Dr})))},Re=ne(57261),Ze=ne(28284),it=ne(37568),Pe=ne(7939),Et=Object.defineProperty,Ke=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,bt=(_t,tn,gn)=>tn in _t?Et(_t,tn,{enumerable:!0,configurable:!0,writable:!0,value:gn}):_t[tn]=gn,Ue=(_t,tn)=>{for(var gn in tn||(tn={}))lt.call(tn,gn)&&bt(_t,gn,tn[gn]);if(Pt)for(var gn of Pt(tn))At.call(tn,gn)&&bt(_t,gn,tn[gn]);return _t},Ee=(_t,tn)=>Ke(_t,rt(tn));const ke={labelCol:{span:4},wrapperCol:{span:20}};var vt=({callback:_t,onCancel:tn})=>{function gn(Dr){_t(Dr)}return y.createElement(Ze.default,Ee(Ue({},ke),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:gn,style:{width:500}}),y.createElement(Ze.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},y.createElement(it.default,null)),y.createElement(Ze.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},y.createElement(it.default,null)),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Pe.ZP,{type:"ghost",onClick:tn},"\u53D6\u6D88")))},Ft=ne(85533),Ie=ne(45053),ot=ne(62957),pt=ne(77019),Tt=ne(16750),dt=ne(59301),It=({callback:_t,onCancel:tn})=>{const gn=document.createElement("canvas"),Dr=gn.getContext("2d");gn.width=1e3,gn.height=800,Dr.fillStyle="#ffffff",Dr.fillRect(0,0,gn.width,gn.height);const Br=gn.toDataURL("image/png");return dt.createElement(ot.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},dt.createElement(pt.Z,{style:{height:"100vh"}},dt.createElement(Tt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Br,visible:!0,title:String(Date.now())},onOk:Cr=>{_t({src:Cr.url})},onClose:tn})))},yt=ne(36207),jt=ne(5269),Vt=ne(6767),we={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},le=ne(59301),se=(0,y.forwardRef)(({onCancel:_t,editImgId:tn,callback:gn},Dr)=>{let Br=(0,y.useRef)(),Cr=(0,y.useRef)(),Ur=(0,y.useRef)(),dr=(0,y.useRef)(!1);const Ea=(0,y.useRef)(!1);console.log("ref:",Dr);const[_n,sa]=(0,y.useState)(0),[fn,Wn]=(0,y.useState)("100vh");return(0,y.useEffect)(()=>{sa(1)},[]),(0,y.useImperativeHandle)(Dr,()=>({setHeight:Wn})),le.createElement("div",{ref:Ea,className:"body-overflow-initial"},le.createElement(yt.Z,{width:"100vw",height:fn,footer:null,closable:!0,placement:"bottom",open:!!_n,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${we.drawerWrap}`,onClose:()=>{window.saveDrawData(Yr=>{gn({src:`/api/attachments/${Yr}`,id:Yr})})},title:le.createElement(pt.Z,{align:"middle"},le.createElement(jt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),le.createElement(jt.Z,{onClick:()=>{Wn(fn==="60px"?"100vh":"60px")}},le.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),le.createElement(jt.Z,{onClick:()=>{window.saveDrawData(Yr=>{if(Yr===null){Vt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Vt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),gn({src:`/api/attachments/${Yr}`,id:Yr,disabledClose:!0})})}},le.createElement(Pe.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},le.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${tn||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Cr})))}),fe=ne(74128),ue=ne(47889),Je=ne(4875);const kt=ue.ZP.Group,Lt={margin:"0 8px"};var pn=({callback:_t,onCancel:tn})=>{function gn(Dr){_t(Dr)}return y.createElement(Ze.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:gn},y.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},y.createElement("span",{style:Lt},"\u5355\u5143\u683C\u6570\uFF1A"),y.createElement("span",{style:Lt},"\u884C\u6570"),y.createElement(Ze.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},y.createElement(Je.Z,null)),y.createElement("span",{style:Lt},"\u5217\u6570"),y.createElement(Ze.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},y.createElement(Je.Z,null))),y.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},y.createElement("span",{style:Lt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),y.createElement(Ze.default.Item,{name:"align"},y.createElement(kt,null,y.createElement(ue.ZP,{value:"default"},y.createElement("i",{className:"fa fa-align-justify"})),y.createElement(ue.ZP,{value:"left"},y.createElement("i",{className:"fa fa-align-left"})),y.createElement(ue.ZP,{value:"center"},y.createElement("i",{className:"fa fa-align-center"})),y.createElement(ue.ZP,{value:"right"},y.createElement("i",{className:"fa fa-align-right"}))))),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Pe.ZP,{type:"ghost",onClick:tn},"\u53D6\u6D88")))},bn=ne(58755),Pn=ne(93510),lr=ne.n(Pn),Oa=(0,y.forwardRef)(({use3d:_t,width:tn,height:gn,callback:Dr,showSaveButton:Br},Cr)=>{const Ur=(0,y.useRef)(),dr=(0,y.useRef)(),[Ea,_n]=(0,y.useState)(!1),sa=(0,y.useRef)({id:Ur,appName:"graphing",width:tn||1e3,height:gn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,y.useEffect)(()=>{dr.current=new(lr())(sa.current,!0),window.onload=function(){dr.current.inject("applet_container")}},[]);const fn=()=>{var Wn=window.ggbApplet.getPNGBase64(1,!0,72);return Dr&&Dr(Wn),Wn};return(0,y.useEffect)(()=>{sa.current.appName=Ea?"3D":"graphing",dr.current.inject("applet_container")},[Ea]),(0,y.useEffect)(()=>{_n(_t)},[_t]),(0,y.useImperativeHandle)(Cr,()=>({getImgData:fn})),y.createElement(y.Fragment,null,y.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Ur}),y.createElement(pt.Z,{align:"middle"},y.createElement(jt.Z,{flex:1},y.createElement(bn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Ea,onChange:Wn=>_n(Wn)})),y.createElement(jt.Z,null,y.createElement(Pe.ZP,{size:"large",onClick:fn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),aa=ne(99298);const xt="link",Xn="upload-image",or="add-flowchart",qn="draw-image",dn="add-flowchart",On="code-block",vr="add-table",ia="------------",Ja={default:ia,left:`:${ia}`,center:`:${ia}:`,right:`${ia}:`};var Vi=ne(31103),Wi=ne(65862);function vn(){}let fr=0;const Bn=1e4,cr="\u2581",La="@\u2581\u2581@",pi="@\u2581@",va=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Fa=["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 hn($t){return/^\d+$/.test($t)?`${$t}px`:$t}const Fn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",tr={[Fn+"-B"]:"bold",[Fn+"-I"]:"italic"},An={[xt]:"\u6DFB\u52A0\u94FE\u63A5",[Pn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Xn]:"\u6DFB\u52A0\u56FE\u7247",[qn]:"\u6DFB\u52A0\u753B\u56FE",[Ar]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[gr]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Cn=({defaultValue:$t="",onChange:rn,width:mn="100%",height:Dr=400,miniToolbar:vr=!1,isFocus:Br=!1,watch:kr,insertTemp:sr,mode:Ba="markdown",id:_n="markdown-editor-id",showResizeBar:ca=!1,noStorage:dn=!1,showNullButton:jn=!1,showNullProgramButton:Yr=!1,hidetoolBar:Yn=!1,fullScreen:Ca=!1,onBlur:aA,onCMBeforeChange:YA,onFullScreen:bA,className:Qn="",disablePaste:ha=!1,disabled:LA=!1,disabledFill:tl=!1,placeholder:CA="",values:Mt="",extraUse:Ti,onAddBlank:br})=>{const[Sn,gA]=(0,y.useState)(null),[Ki,Ta]=(0,y.useState)($t),[lA,wA]=(0,y.useState)(kr),[JA,_a]=(0,y.useState)(Ca),[TA,pA]=(0,y.useState)(""),[di,oA]=(0,y.useState)(0),[SA,ol]=(0,y.useState)(Dr),[lo,Wo]=(0,y.useState)(!1),[xl,fi]=(0,y.useState)(0),[Wl,Wa]=(0,y.useState)(0),za=(0,y.useRef)(),XA=(0,y.useRef)(),oo=(0,y.useRef)(),nl=(0,y.useRef)(),nA=(0,y.useRef)(),Co=(0,y.useRef)(),WA=(0,Ie.useDispatch)();(0,y.useEffect)(()=>{const Fr=window.scrollY||window.pageYOffset;Ta(Mt),Sn==null||Sn.setValue(Mt),window.scrollTo(0,Fr)},[Mt]),(0,y.useEffect)(()=>{bA==null||bA(JA)},[JA]),(0,y.useEffect)(()=>{if(za.current){let Fr=function(zr,na){var xi;if(ha){na.preventDefault();return}const $i=na.clipboardData;if($i){const GA=$i.types.toString(),eA=$i.items;if(GA==="Files"||$i.types.indexOf("Files")>-1){if(na.preventDefault(),Ba=="stex")return;try{let Zt=eA[1];((xi=eA[0])==null?void 0:xi.kind)==="file"&&(Zt=eA[0]);const HA=Zt.getAsFile(),ql=HA.name.split(".").pop();(0,Se.I)(HA,IA=>{var kl,ml,yo;IA.id?((kl=HA==null?void 0:HA.type)==null?void 0:kl.indexOf("image"))>-1?Wr.replaceSelection(``):((ml=HA==null?void 0:HA.type)==null?void 0:ml.indexOf("video"))>-1?Wr.replaceSelection(``):((yo=HA==null?void 0:HA.type)==null?void 0:yo.indexOf("pdf"))>-1?Wr.replaceSelection(`${HA.name}`):Fa.includes(ql)?Wr.replaceSelection(`${HA.name}`):Wr.replaceSelection(`[${HA.name}](/api/attachments/${IA.id}?type=${IA.content_type})`):(IA==null?void 0:IA.status)===401&&(document.location.href="/user/login")})}catch(Zt){Jt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Wr=Te().fromTextArea(za.current,{mode:Ba,lineNumbers:!vr,lineWrapping:!0,value:$t,autoCloseTags:!0,autoCloseBrackets:!0});return Wr.on("keyup",function(zr,na){na.keyCode===8&&(zr.getValue()==""?Wr.setOption("placeholder",CA):Wr.setOption("placeholder",null))}),Wr.on("keydown",function(zr,na){if(na.keyCode===8){var xi=qA(zr);xi&&na.preventDefault()}}),Br&&Wr.focus(),Wr.on("paste",Fr),LA&&Wr.on("beforeChange",function(zr,na){(na.origin==="paste"||na.origin==="+input")&&na.cancel()}),gA(Wr),()=>{Wr.off("paste",Fr)}}},[]);const Ql=(0,y.useCallback)(()=>{if(XA.current)try{}catch(Fr){console.log(Fr,"---- to set md editor body height")}},[SA,XA,JA]);(0,y.useEffect)(()=>{function Fr(){let Wr=new Oe.Z(zr=>{for(let na of zr)(na.target.offsetHeight>0||na.target.offsetWidth>0)&&(Ql(),Sn.setSize("100%","100%"),Sn.refresh())});return Wr.observe(za.current.parentElement),Wr}if(Sn){const Wr=Fr();return()=>{var zr,na;(zr=za.current)!=null&&zr.parentElement&&Wr.unobserve((na=za.current)==null?void 0:na.parentElement)}}},[Sn,Ql]),(0,y.useEffect)(()=>{if(Sn){let Fr=[];for(const[Wr,zr]of Object.entries(tr)){let na={[Wr]:()=>{Ln(zr)}};Fr.push(na),Sn.addKeyMap(na)}return()=>{for(let Wr of Fr)Sn.removeKeyMap(Wr)}}},[Sn]),(0,y.useEffect)(()=>{Ca!==JA&&_a(Ca)},[Ca]),(0,_i.Z)(()=>{if(!dn&&di>0){let Fr=new Date().getTime(),Wr=window.sessionStorage.getItem(_n);Fr>=di+Bn&&(!Wr||Wr!==Ki)&&(window.sessionStorage.setItem(_n,Ki),Wo(!0))}},Bn),(0,y.useEffect)(()=>{wA(kr)},[Sn,kr]),(0,y.useEffect)(()=>{Sn&&Br&&Sn.focus()},[Sn,Br]),(0,y.useEffect)(()=>{if(lA&&Sn){let Fr=function(zr){let na=zr.target;if(nl.current){let xi=na.scrollTop/na.scrollHeight;nl.current.scrollTop=nl.current.scrollHeight*xi}};const Wr=Sn.getScrollerElement();return Wr.addEventListener("scroll",Fr),()=>{Wr.removeEventListener("scroll",Fr)}}},[Sn,lA]),(0,y.useEffect)(()=>{if(Sn&&YA){let Fr=function(Wr,zr){YA(Wr,zr)};return Sn.on("beforeChange",Fr),()=>{Sn.off("beforeChange",Fr)}}},[Sn,YA]),(0,y.useEffect)(()=>{if(Sn&&aA){let Fr=function(){aA(Sn.getValue())};return Sn.on("blur",Fr),()=>{Sn.off("blur",Fr)}}},[Sn,aA]);function qA(Fr,Wr){var zr=Fr.getDoc(),na=zr.getCursor(),xi=zr.getLine(na.line),$i=xi.charAt(na.ch-1),GA=xi.lastIndexOf("@\u2581@",na.ch),eA=xi.lastIndexOf("@\u2581\u2581@",na.ch),Zt=GA>eA?GA:eA,HA=GA>eA?3:4;if(La.indexOf($i)===-1)return null;if(console.log("change1:",Wr,Fr,xi,na,Zt,GA,eA,$i),Zt>=0&&na.ch-Zt<5){var ql=Zt+HA;return zr.replaceRange("",{line:na.line,ch:Zt},{line:na.line,ch:ql}),{line:na.line,ch:ql}}return null}(0,y.useEffect)(()=>{if(Sn){let Fr=function(Wr,zr){const na=Wr.getValue();Ta(na),oA(new Date().getTime()),Wr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rn&&(Yr?rn(na,Eu(na)):rn(na))};return Sn.on("change",Fr),()=>{Sn.off("change",Fr)}}},[Sn,rn]),(0,y.useEffect)(()=>{if(Sn)if($t==null)Sn.setValue(""),Ta("");else{const Fr=window.scrollY||window.pageYOffset;$t!==Sn.getValue()&&(Sn.setValue($t),Ta($t),Sn.setCursor(LA?1:Sn.lineCount(),0),window.scrollTo(0,Fr))}},[Sn,$t]);const Ln=(0,y.useCallback)(Fr=>{const Wr=Sn.getCursor(),zr=Sn.getSelection();let na=zr.split(` -`);switch(Fr){case"bold":return Sn.replaceSelection("**"+zr+"**"),zr===""&&Sn.setCursor(Wr.line,Wr.ch+2),Sn.focus();case"italic":return Sn.replaceSelection("*"+zr+"*"),zr===""&&Sn.setCursor(Wr.line,Wr.ch+1),Sn.focus();case"code":return Sn.replaceSelection("`"+zr+"`"),zr===""&&Sn.setCursor(Wr.line,Wr.ch+1),Sn.focus();case"inline-latex":return(0,Zi.Ye)(WA)?void 0:(pA("inline-latex"),Sn.focus());case"latex":return Sn.replaceSelection("```latex\n"+zr+"\n```"),Sn.setCursor(Wr.line+1,zr.length+1),Sn.focus();case"line-break":return Sn.replaceSelection(`
    -`),Sn.focus();case"list-ul":return zr===""?Sn.replaceSelection("- "+zr):Sn.replaceSelection(na.map(xi=>xi===""?"":`- ${xi}`).join(` -`)),Sn.focus();case"list-ol":return zr===""?Sn.replaceSelection("1. "+zr):Sn.replaceSelection(na.map((xi,$i)=>xi===""?"":`${$i+1}. ${xi}`).join(` -`)),Sn.focus();case"add-null-ch":br==null||br();return;case"add-signal":return zr===""&&Sn.setCursor(Wr.line,Wr.ch),Sn.replaceSelection(Ei),Sn.focus();case"add-multiple":return zr===""&&Sn.setCursor(Wr.line,Wr.ch),Sn.replaceSelection(La),Sn.focus();case"inster-template-1":return zr===""&&Sn.setCursor(Wr.line,Wr.ch),Sn.replaceSelection(Ea),Sn.focus();case"eraser":return Sn.setValue(""),Sn.focus();case"trigger-watch":return wA(!lA),Sn.focus();case"trigger-full-screen":return _a(!JA),Sn.focus();case xt:pA(xt);return;case Pn:pA(Pn);return;case Xn:pA(Xn);return;case qn:pA(qn);return;case"maths-latex":if((0,Zi.Ye)(WA))return;pA("maths-latex");return;case Ar:nA.current="",sessionStorage.removeItem("file_id"),pA(Ar);return;case gr:pA(gr);return;default:throw new Error}},[Sn,lA,JA]),Ur=(0,y.useCallback)((Fr,Wr)=>{var zr,na,xi,$i,GA,eA;Fr!=null&&Fr.disabledClose||pA("");const{src:Zt,alt:HA,id:ql}=Fr||{};switch(TA){case xt:const{title:Qo,link:zA}=Fr;return Sn.replaceSelection(`[${Qo}](${zA})`),Sn.focus();case Pn:const{language:Dl,content:wo}=Fr;return Sn.replaceSelection(["```"+Dl,wo,"```"].join(` -`)),Sn.focus();case"maths-latex":for(var IA=atob(Fr),kl=new Uint8Array(IA.length),ml=0;ml{Nl.id?Sn.replaceSelection(`![,](/api/attachments/${Nl.id}?type=${Nl.content_type})`):(Nl==null?void 0:Nl.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Zi.Ye)(WA))return;Sn.replaceSelection("`$$"+Fr+"$$`");break;case cn:if(!ql)return;Sn.getValue().indexOf(Zt)===-1?Sn.replaceSelection(`
    ${HA||
    `):document.getElementById(ql).src=fe.Z.API_SERVER+Zt+"?t="+Date.now();break;case Xn:case qn:const jA=Wr,Uu=(xi=(na=(zr=jA==null?void 0:jA.name)==null?void 0:zr.split("."))==null?void 0:na.pop)==null?void 0:xi.call(na);return(($i=jA==null?void 0:jA.type)==null?void 0:$i.indexOf("image"))>-1||!(jA!=null&&jA.type)?jA!=null&&jA.align||jA!=null&&jA.width?Sn.replaceSelection(`

    ${HA||

    `):Sn.replaceSelection(`${HA||`):((GA=jA==null?void 0:jA.type)==null?void 0:GA.indexOf("video"))>-1?Sn.replaceSelection(``):((eA=jA==null?void 0:jA.type)==null?void 0:eA.indexOf("pdf"))>-1?Sn.replaceSelection(`${jA.name}`):Fa.includes(Uu)?Sn.replaceSelection(`${jA.name}`):Sn.replaceSelection(`[${jA.name}](${Zt})`),Sn.focus();case gr:const{row:Zo,col:QA,align:iu}=Fr;let Ko=` -`;for(let Nl=0;Nl{switch(TA){case xt:return y.createElement(vt,{callback:Ur,onCancel:iA});case Pn:return y.createElement(Ft.Z,{callback:Ur,onCancel:iA});case Xn:return y.createElement(Se.Z,{callback:Ur,onCancel:iA});case Ar:return y.createElement(se,{editImgId:nA.current,callback:Ur,onCancel:iA});case gr:return y.createElement(gn,{callback:Ur,onCancel:iA});case"maths-latex":return y.createElement(Oa,{showSaveButton:!0,callback:Ur});case"inline-latex":return y.createElement(ra.Z,{showSaveButton:!0,callback:Ur});default:return null}},[TA]);function iA(){pA("")}(0,y.useEffect)(()=>{if(oo.current){let Fr=function(GA){xi=!0,$i=GA.pageY},Wr=function(){xi=!1},zr=function(GA){if(xi){let eA=GA.pageY-$i;eA<0&&(eA=0),eA>300&&(eA=300);let Zt=Dr+eA+"px";ol(Zt)}},na=oo.current,xi=!1,$i=0;return na.addEventListener("mousedown",Fr),document.addEventListener("mousemove",zr),document.addEventListener("mouseup",Wr),()=>{na.removeEventListener("mousedown",Fr),document.removeEventListener("mousemove",zr),document.removeEventListener("mouseup",Wr)}}},[Sn,oo]),(0,y.useEffect)(()=>{ol(Dr)},[Dr]);const rl=hn(mn),zl=hn(SA),uo={width:rl,height:zl},vA=(0,y.useMemo)(()=>{if(di){let Fr=new Date(di),Wr=Fr.getHours(),zr=Fr.getMinutes(),na=Fr.getSeconds();return Wr=Wr<10?"0"+Wr:Wr,zr=zr<10?"0"+zr:zr,na=na<10?"0"+na:na,`${Wr}:${zr}:${na}`}return 0},[di]),Eu=Fr=>{const Wr=[];if(Yr){let zr=-1;Fr=Fr.replace(/(@▁▁@|@▁@)/g,function(na,xi,$i){Wr.push({multiLine:na!==Ei})})}return Wr};function zo(){window.sessionStorage.removeItem(_n),Wo(!1),oA(0)}function hl(){Wo(!1),oA(0),Sn.setValue(window.sessionStorage.getItem(_n))}(0,y.useEffect)(()=>{An[TA]&&TA!==qn&&TA!==Ar&&setTimeout(()=>{const Fr=document.getElementsByClassName("markdown-popup-form")[0],Wr=window.innerWidth/2-Fr.offsetWidth/2,zr=window.innerHeight/2-Fr.offsetHeight/2;fi(Wr),Wa(zr)},0)},[TA]);const so=Fr=>{Fr.preventDefault();const Wr=Fr.clientX-xl,zr=Fr.clientY-Wl;document.body.onmousemove=na=>{let xi=na.clientX-Wr,$i=na.clientY-zr;const GA=document.getElementsByClassName("markdown-popup-form")[0],eA=window.innerWidth-GA.offsetWidth,Zt=window.innerHeight-GA.offsetHeight;xi=Math.max(0,Math.min(xi,eA)),$i=Math.max(0,Math.min($i,Zt)),co(na.clientX,na.clientY,Wr,zr)&&(fi(xi),Wa($i))},document.body.onmouseup=function(){document.body.onmousemove=null}},co=(Fr,Wr,zr,na)=>{const xi=document.body.clientHeight,$i=document.body.clientWidth;return Fr<20&&zr>Fr||Fr>$i-20&&zrWr||Wr>xi-20&&na{var Wr;nA.current=Fr,(Wr=Co.current)==null||Wr.setHeight("100vh"),setTimeout(()=>{pA("add-flowchart")},150)}})):null))),ca?y.createElement("a",{ref:oo,className:"editor-resize"}):null,TA===qn&&y.createElement(bt,{callback:Ur,onCancel:iA}),TA===Ar&&y.createElement(se,{ref:Co,editImgId:nA.current,callback:Ur,onCancel:iA}),y.createElement(Re.Z,null,An[TA]&&TA!==qn&&TA!==Ar?y.createElement(ot.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:xl,top:Wl},title:y.createElement("div",{style:{cursor:"move"},onMouseDown:so},An[TA]),open:!0,onCancel:iA,footer:null,destroyOnClose:!0,width:TA===Ar?"1200px":null,height:TA===Ar?"80vh":null,className:"markdown-popup-form"},Ii):null))}},45053:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ut},I:function(){return Ct}});var y=ne(28284),Ie=ne(6767),Me=ne(37568),Te=ne(44104),Oe=ne(4875),be=ne(47889),qe=ne(7939),ze=ne(28735),De=ne(59301),et=ne(59301),We=Object.defineProperty,xe=Object.defineProperties,at=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,ke=(Re,Ze,it)=>Ze in Re?We(Re,Ze,{enumerable:!0,configurable:!0,writable:!0,value:it}):Re[Ze]=it,Ve=(Re,Ze)=>{for(var it in Ze||(Ze={}))pe.call(Ze,it)&&ke(Re,it,Ze[it]);if(je)for(var it of je(Ze))ve.call(Ze,it)&&ke(Re,it,Ze[it]);return Re},Je=(Re,Ze)=>xe(Re,at(Ze));const{useForm:_e}=y.default,me={width:280,marginRight:10},Ge={labelCol:{span:5},wrapperCol:{span:19}};var ut=({callback:Re,onCancel:Ze})=>{const[it]=_e();let Pe=(0,De.useRef)();function Et(Ot){Pe.current.width=it.getFieldValue("width"),Pe.current.align=it.getFieldValue("align"),Re(Ot,Pe.current)}function Ye(Ot,lt){if(Ot.status===-1){Ie.ZP.error(Ot.message);return}it.setFieldsValue({src:`/api/attachments/${Ot.id}`,type:lt.type})}function rt(Ot){let lt=Ot.target.files[0];Pe.current=lt,Ct(lt,Ye)}return et.createElement(y.default,Je(Ve({form:it},Ge),{className:"upload-image-panel",onFinish:Et,style:{width:470,overflow:"hidden"}}),et.createElement(y.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},et.createElement("div",{className:"flex-container"},et.createElement(y.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},et.createElement(Me.default,{style:me})),et.createElement(ct,{onFileChange:rt}))),et.createElement(y.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},et.createElement(Me.default,{style:{width:264}})),et.createElement(y.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},et.createElement(Te.Z,null,et.createElement(y.default.Item,{name:"width",style:{margin:0}},et.createElement(Oe.Z,{style:{width:264}})),et.createElement("span",{className:"ml8"},"%"))),et.createElement(y.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},et.createElement(be.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),et.createElement("aside",null,et.createElement(y.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},et.createElement(qe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),et.createElement(qe.ZP,{type:"default",onClick:Ze},"\u53D6\u6D88"))))};function ct({onFileChange:Re}){return et.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",et.createElement("input",{type:"file",onChange:Re}))}function Ct(Re,Ze){if(!Re)throw new String("\u6CA1\u6709\u6587\u4EF6");let it=new FormData;it.append("editormd-image-file",Re),it.append("file_param_name","editormd-image-file"),it.append("byxhr","true");var Pe=new window.XMLHttpRequest;Pe.withCredentials=!0,Pe.addEventListener("load",function(Et){Ze(JSON.parse(Et.target.responseText),Re)},!1),Pe.addEventListener("error",function(Et){console.error(Et)},!1),Pe.open("POST",`${ze.KI}/api/attachments.json`),Pe.send(it)}},57261:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Me}});var y=ne(59301),Ie=ne(4676);class Me extends y.Component{constructor(Oe){super(Oe);const be=window.document;this.node=be.createElement("div"),be.body.appendChild(this.node)}render(){const{children:Oe}=this.props;return(0,Ie.createPortal)(Oe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Bt,ft,ne){"use strict";ne.d(ft,{SV:function(){return bt},ZP:function(){return dt}});var y=ne(59301),Ie=ne(76374);const Me={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Te={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,xa=["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 mn(_t){return/^\d+$/.test(_t)?`${_t}px`:_t}const Fn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",nr={[Fn+"-B"]:"bold",[Fn+"-I"]:"italic"},rn={[xt]:"\u6DFB\u52A0\u94FE\u63A5",[On]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Xn]:"\u6DFB\u52A0\u56FE\u7247",[qn]:"\u6DFB\u52A0\u753B\u56FE",[or]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[vr]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Cn=({defaultValue:_t="",onChange:tn,width:gn="100%",height:Dr=400,miniToolbar:Br=!1,isFocus:Cr=!1,watch:Ur,insertTemp:dr,mode:Ea="markdown",id:_n="markdown-editor-id",showResizeBar:sa=!1,noStorage:fn=!1,showNullButton:Wn=!1,showNullProgramButton:Yr=!1,hidetoolBar:Gn=!1,fullScreen:Ba=!1,onBlur:nA,onCMBeforeChange:ZA,onFullScreen:CA,className:Qn="",disablePaste:da=!1,disabled:DA=!1,disabledFill:al=!1,placeholder:gA="",values:Qt="",extraUse:Ui,onAddBlank:br})=>{const[Sn,cA]=(0,y.useState)(null),[zi,Ta]=(0,y.useState)(_t),[iA,pA]=(0,y.useState)(Ur),[VA,ei]=(0,y.useState)(Ba),[NA,dA]=(0,y.useState)(""),[fi,AA]=(0,y.useState)(0),[yA,dl]=(0,y.useState)(Dr),[lo,Ro]=(0,y.useState)(!1),[bl,hi]=(0,y.useState)(0),[Zl,za]=(0,y.useState)(0),Za=(0,y.useRef)(),JA=(0,y.useRef)(),oo=(0,y.useRef)(),il=(0,y.useRef)(),$i=(0,y.useRef)(),Co=(0,y.useRef)(),HA=(0,Me.useDispatch)();(0,y.useEffect)(()=>{const xr=window.scrollY||window.pageYOffset;Ta(Qt),Sn==null||Sn.setValue(Qt),window.scrollTo(0,xr)},[Qt]),(0,y.useEffect)(()=>{CA==null||CA(VA)},[VA]),(0,y.useEffect)(()=>{if(Za.current){let xr=function(Wr,na){var wi;if(da){na.preventDefault();return}const Ji=na.clipboardData;if(Ji){const KA=Ji.types.toString(),Xi=Ji.items;if(KA==="Files"||Ji.types.indexOf("Files")>-1){if(na.preventDefault(),Ea=="stex")return;try{let zt=Xi[1];((wi=Xi[0])==null?void 0:wi.kind)==="file"&&(zt=Xi[0]);const UA=zt.getAsFile(),ql=UA.name.split(".").pop();(0,Ie.I)(UA,wA=>{var kl,El,yo;wA.id?((kl=UA==null?void 0:UA.type)==null?void 0:kl.indexOf("image"))>-1?Rr.replaceSelection(``):((El=UA==null?void 0:UA.type)==null?void 0:El.indexOf("video"))>-1?Rr.replaceSelection(``):((yo=UA==null?void 0:UA.type)==null?void 0:yo.indexOf("pdf"))>-1?Rr.replaceSelection(`${UA.name}`):xa.includes(ql)?Rr.replaceSelection(`${UA.name}`):Rr.replaceSelection(`[${UA.name}](/api/attachments/${wA.id}?type=${wA.content_type})`):(wA==null?void 0:wA.status)===401&&(document.location.href="/user/login")})}catch(zt){Vt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Rr=Te().fromTextArea(Za.current,{mode:Ea,lineNumbers:!Br,lineWrapping:!0,value:_t,autoCloseTags:!0,autoCloseBrackets:!0});return Rr.on("keyup",function(Wr,na){na.keyCode===8&&(Wr.getValue()==""?Rr.setOption("placeholder",gA):Rr.setOption("placeholder",null))}),Rr.on("keydown",function(Wr,na){if(na.keyCode===8){var wi=XA(Wr);wi&&na.preventDefault()}}),Cr&&Rr.focus(),Rr.on("paste",xr),DA&&Rr.on("beforeChange",function(Wr,na){(na.origin==="paste"||na.origin==="+input")&&na.cancel()}),cA(Rr),()=>{Rr.off("paste",xr)}}},[]);const Ql=(0,y.useCallback)(()=>{if(JA.current)try{}catch(xr){console.log(xr,"---- to set md editor body height")}},[yA,JA,VA]);(0,y.useEffect)(()=>{function xr(){let Rr=new Oe.Z(Wr=>{for(let na of Wr)(na.target.offsetHeight>0||na.target.offsetWidth>0)&&(Ql(),Sn.setSize("100%","100%"),Sn.refresh())});return Rr.observe(Za.current.parentElement),Rr}if(Sn){const Rr=xr();return()=>{var Wr,na;(Wr=Za.current)!=null&&Wr.parentElement&&Rr.unobserve((na=Za.current)==null?void 0:na.parentElement)}}},[Sn,Ql]),(0,y.useEffect)(()=>{if(Sn){let xr=[];for(const[Rr,Wr]of Object.entries(nr)){let na={[Rr]:()=>{Ln(Wr)}};xr.push(na),Sn.addKeyMap(na)}return()=>{for(let Rr of xr)Sn.removeKeyMap(Rr)}}},[Sn]),(0,y.useEffect)(()=>{Ba!==VA&&ei(Ba)},[Ba]),(0,Vi.Z)(()=>{if(!fn&&fi>0){let xr=new Date().getTime(),Rr=window.sessionStorage.getItem(_n);xr>=fi+Bn&&(!Rr||Rr!==zi)&&(window.sessionStorage.setItem(_n,zi),Ro(!0))}},Bn),(0,y.useEffect)(()=>{pA(Ur)},[Sn,Ur]),(0,y.useEffect)(()=>{Sn&&Cr&&Sn.focus()},[Sn,Cr]),(0,y.useEffect)(()=>{if(iA&&Sn){let xr=function(Wr){let na=Wr.target;if(il.current){let wi=na.scrollTop/na.scrollHeight;il.current.scrollTop=il.current.scrollHeight*wi}};const Rr=Sn.getScrollerElement();return Rr.addEventListener("scroll",xr),()=>{Rr.removeEventListener("scroll",xr)}}},[Sn,iA]),(0,y.useEffect)(()=>{if(Sn&&ZA){let xr=function(Rr,Wr){ZA(Rr,Wr)};return Sn.on("beforeChange",xr),()=>{Sn.off("beforeChange",xr)}}},[Sn,ZA]),(0,y.useEffect)(()=>{if(Sn&&nA){let xr=function(){nA(Sn.getValue())};return Sn.on("blur",xr),()=>{Sn.off("blur",xr)}}},[Sn,nA]);function XA(xr,Rr){var Wr=xr.getDoc(),na=Wr.getCursor(),wi=Wr.getLine(na.line),Ji=wi.charAt(na.ch-1),KA=wi.lastIndexOf("@\u2581@",na.ch),Xi=wi.lastIndexOf("@\u2581\u2581@",na.ch),zt=KA>Xi?KA:Xi,UA=KA>Xi?3:4;if(La.indexOf(Ji)===-1)return null;if(console.log("change1:",Rr,xr,wi,na,zt,KA,Xi,Ji),zt>=0&&na.ch-zt<5){var ql=zt+UA;return Wr.replaceRange("",{line:na.line,ch:zt},{line:na.line,ch:ql}),{line:na.line,ch:ql}}return null}(0,y.useEffect)(()=>{if(Sn){let xr=function(Rr,Wr){const na=Rr.getValue();Ta(na),AA(new Date().getTime()),Rr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),tn&&(Yr?tn(na,Eu(na)):tn(na))};return Sn.on("change",xr),()=>{Sn.off("change",xr)}}},[Sn,tn]),(0,y.useEffect)(()=>{if(Sn)if(_t==null)Sn.setValue(""),Ta("");else{const xr=window.scrollY||window.pageYOffset;_t!==Sn.getValue()&&(Sn.setValue(_t),Ta(_t),Sn.setCursor(DA?1:Sn.lineCount(),0),window.scrollTo(0,xr))}},[Sn,_t]);const Ln=(0,y.useCallback)(xr=>{const Rr=Sn.getCursor(),Wr=Sn.getSelection();let na=Wr.split(` +`);switch(xr){case"bold":return Sn.replaceSelection("**"+Wr+"**"),Wr===""&&Sn.setCursor(Rr.line,Rr.ch+2),Sn.focus();case"italic":return Sn.replaceSelection("*"+Wr+"*"),Wr===""&&Sn.setCursor(Rr.line,Rr.ch+1),Sn.focus();case"code":return Sn.replaceSelection("`"+Wr+"`"),Wr===""&&Sn.setCursor(Rr.line,Rr.ch+1),Sn.focus();case"inline-latex":return(0,Wi.Ye)(HA)?void 0:(dA("inline-latex"),Sn.focus());case"latex":return Sn.replaceSelection("```latex\n"+Wr+"\n```"),Sn.setCursor(Rr.line+1,Wr.length+1),Sn.focus();case"line-break":return Sn.replaceSelection(`
    +`),Sn.focus();case"list-ul":return Wr===""?Sn.replaceSelection("- "+Wr):Sn.replaceSelection(na.map(wi=>wi===""?"":`- ${wi}`).join(` +`)),Sn.focus();case"list-ol":return Wr===""?Sn.replaceSelection("1. "+Wr):Sn.replaceSelection(na.map((wi,Ji)=>wi===""?"":`${Ji+1}. ${wi}`).join(` +`)),Sn.focus();case"add-null-ch":br==null||br();return;case"add-signal":return Wr===""&&Sn.setCursor(Rr.line,Rr.ch),Sn.replaceSelection(pi),Sn.focus();case"add-multiple":return Wr===""&&Sn.setCursor(Rr.line,Rr.ch),Sn.replaceSelection(La),Sn.focus();case"inster-template-1":return Wr===""&&Sn.setCursor(Rr.line,Rr.ch),Sn.replaceSelection(va),Sn.focus();case"eraser":return Sn.setValue(""),Sn.focus();case"trigger-watch":return pA(!iA),Sn.focus();case"trigger-full-screen":return ei(!VA),Sn.focus();case xt:dA(xt);return;case On:dA(On);return;case Xn:dA(Xn);return;case qn:dA(qn);return;case"maths-latex":if((0,Wi.Ye)(HA))return;dA("maths-latex");return;case or:$i.current="",sessionStorage.removeItem("file_id"),dA(or);return;case vr:dA(vr);return;default:throw new Error}},[Sn,iA,VA]),Tr=(0,y.useCallback)((xr,Rr)=>{var Wr,na,wi,Ji,KA,Xi;xr!=null&&xr.disabledClose||dA("");const{src:zt,alt:UA,id:ql}=xr||{};switch(NA){case xt:const{title:Mo,link:jA}=xr;return Sn.replaceSelection(`[${Mo}](${jA})`),Sn.focus();case On:const{language:Sl,content:wo}=xr;return Sn.replaceSelection(["```"+Sl,wo,"```"].join(` +`)),Sn.focus();case"maths-latex":for(var wA=atob(xr),kl=new Uint8Array(wA.length),El=0;El{Nl.id?Sn.replaceSelection(`![,](/api/attachments/${Nl.id}?type=${Nl.content_type})`):(Nl==null?void 0:Nl.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Wi.Ye)(HA))return;Sn.replaceSelection("`$$"+xr+"$$`");break;case dn:if(!ql)return;Sn.getValue().indexOf(zt)===-1?Sn.replaceSelection(`
    ${UA||
    `):document.getElementById(ql).src=fe.Z.API_SERVER+zt+"?t="+Date.now();break;case Xn:case qn:const PA=Rr,ku=(wi=(na=(Wr=PA==null?void 0:PA.name)==null?void 0:Wr.split("."))==null?void 0:na.pop)==null?void 0:wi.call(na);return((Ji=PA==null?void 0:PA.type)==null?void 0:Ji.indexOf("image"))>-1||!(PA!=null&&PA.type)?PA!=null&&PA.align||PA!=null&&PA.width?Sn.replaceSelection(`

    ${UA||

    `):Sn.replaceSelection(`${UA||`):((KA=PA==null?void 0:PA.type)==null?void 0:KA.indexOf("video"))>-1?Sn.replaceSelection(``):((Xi=PA==null?void 0:PA.type)==null?void 0:Xi.indexOf("pdf"))>-1?Sn.replaceSelection(`${PA.name}`):xa.includes(ku)?Sn.replaceSelection(`${PA.name}`):Sn.replaceSelection(`[${PA.name}](${zt})`),Sn.focus();case vr:const{row:zo,col:bA,align:tu}=xr;let Zo=` +`;for(let Nl=0;Nl{switch(NA){case xt:return y.createElement(vt,{callback:Tr,onCancel:rA});case On:return y.createElement(Ft.Z,{callback:Tr,onCancel:rA});case Xn:return y.createElement(Ie.Z,{callback:Tr,onCancel:rA});case or:return y.createElement(se,{editImgId:$i.current,callback:Tr,onCancel:rA});case vr:return y.createElement(pn,{callback:Tr,onCancel:rA});case"maths-latex":return y.createElement(Oa,{showSaveButton:!0,callback:Tr});case"inline-latex":return y.createElement(aa.Z,{showSaveButton:!0,callback:Tr});default:return null}},[NA]);function rA(){dA("")}(0,y.useEffect)(()=>{if(oo.current){let xr=function(KA){wi=!0,Ji=KA.pageY},Rr=function(){wi=!1},Wr=function(KA){if(wi){let Xi=KA.pageY-Ji;Xi<0&&(Xi=0),Xi>300&&(Xi=300);let zt=Dr+Xi+"px";dl(zt)}},na=oo.current,wi=!1,Ji=0;return na.addEventListener("mousedown",xr),document.addEventListener("mousemove",Wr),document.addEventListener("mouseup",Rr),()=>{na.removeEventListener("mousedown",xr),document.removeEventListener("mousemove",Wr),document.removeEventListener("mouseup",Rr)}}},[Sn,oo]),(0,y.useEffect)(()=>{dl(Dr)},[Dr]);const Al=mn(gn),Kl=mn(yA),uo={width:Al,height:Kl},fA=(0,y.useMemo)(()=>{if(fi){let xr=new Date(fi),Rr=xr.getHours(),Wr=xr.getMinutes(),na=xr.getSeconds();return Rr=Rr<10?"0"+Rr:Rr,Wr=Wr<10?"0"+Wr:Wr,na=na<10?"0"+na:na,`${Rr}:${Wr}:${na}`}return 0},[fi]),Eu=xr=>{const Rr=[];if(Yr){let Wr=-1;xr=xr.replace(/(@▁▁@|@▁@)/g,function(na,wi,Ji){Rr.push({multiLine:na!==pi})})}return Rr};function Wo(){window.sessionStorage.removeItem(_n),Ro(!1),AA(0)}function vl(){Ro(!1),AA(0),Sn.setValue(window.sessionStorage.getItem(_n))}(0,y.useEffect)(()=>{rn[NA]&&NA!==qn&&NA!==or&&setTimeout(()=>{const xr=document.getElementsByClassName("markdown-popup-form")[0],Rr=window.innerWidth/2-xr.offsetWidth/2,Wr=window.innerHeight/2-xr.offsetHeight/2;hi(Rr),za(Wr)},0)},[NA]);const so=xr=>{xr.preventDefault();const Rr=xr.clientX-bl,Wr=xr.clientY-Zl;document.body.onmousemove=na=>{let wi=na.clientX-Rr,Ji=na.clientY-Wr;const KA=document.getElementsByClassName("markdown-popup-form")[0],Xi=window.innerWidth-KA.offsetWidth,zt=window.innerHeight-KA.offsetHeight;wi=Math.max(0,Math.min(wi,Xi)),Ji=Math.max(0,Math.min(Ji,zt)),co(na.clientX,na.clientY,Rr,Wr)&&(hi(wi),za(Ji))},document.body.onmouseup=function(){document.body.onmousemove=null}},co=(xr,Rr,Wr,na)=>{const wi=document.body.clientHeight,Ji=document.body.clientWidth;return xr<20&&Wr>xr||xr>Ji-20&&WrRr||Rr>wi-20&&na{var Rr;$i.current=xr,(Rr=Co.current)==null||Rr.setHeight("100vh"),setTimeout(()=>{dA("add-flowchart")},150)}})):null))),sa?y.createElement("a",{ref:oo,className:"editor-resize"}):null,NA===qn&&y.createElement(It,{callback:Tr,onCancel:rA}),NA===or&&y.createElement(se,{ref:Co,editImgId:$i.current,callback:Tr,onCancel:rA}),y.createElement(Re.Z,null,rn[NA]&&NA!==qn&&NA!==or?y.createElement(ot.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:bl,top:Zl},title:y.createElement("div",{style:{cursor:"move"},onMouseDown:so},rn[NA]),open:!0,onCancel:rA,footer:null,destroyOnClose:!0,width:NA===or?"1200px":null,height:NA===or?"80vh":null,className:"markdown-popup-form"},bi):null))}},45053:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ut},I:function(){return Ct}});var y=ne(28284),Me=ne(6767),Qe=ne(37568),Te=ne(44104),Oe=ne(4875),be=ne(47889),qe=ne(7939),ze=ne(28735),De=ne(59301),et=ne(59301),We=Object.defineProperty,Fe=Object.defineProperties,at=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ne=(Re,Ze,it)=>Ze in Re?We(Re,Ze,{enumerable:!0,configurable:!0,writable:!0,value:it}):Re[Ze]=it,Ge=(Re,Ze)=>{for(var it in Ze||(Ze={}))pe.call(Ze,it)&&Ne(Re,it,Ze[it]);if(je)for(var it of je(Ze))ve.call(Ze,it)&&Ne(Re,it,Ze[it]);return Re},Ve=(Re,Ze)=>Fe(Re,at(Ze));const{useForm:_e}=y.default,me={width:280,marginRight:10},Ye={labelCol:{span:5},wrapperCol:{span:19}};var ut=({callback:Re,onCancel:Ze})=>{const[it]=_e();let Pe=(0,De.useRef)();function Et(Pt){Pe.current.width=it.getFieldValue("width"),Pe.current.align=it.getFieldValue("align"),Re(Pt,Pe.current)}function Ke(Pt,lt){if(Pt.status===-1){Me.ZP.error(Pt.message);return}it.setFieldsValue({src:`/api/attachments/${Pt.id}`,type:lt.type})}function rt(Pt){let lt=Pt.target.files[0];Pe.current=lt,Ct(lt,Ke)}return et.createElement(y.default,Ve(Ge({form:it},Ye),{className:"upload-image-panel",onFinish:Et,style:{width:470,overflow:"hidden"}}),et.createElement(y.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},et.createElement("div",{className:"flex-container"},et.createElement(y.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},et.createElement(Qe.default,{style:me})),et.createElement(st,{onFileChange:rt}))),et.createElement(y.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},et.createElement(Qe.default,{style:{width:264}})),et.createElement(y.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},et.createElement(Te.Z,null,et.createElement(y.default.Item,{name:"width",style:{margin:0}},et.createElement(Oe.Z,{style:{width:264}})),et.createElement("span",{className:"ml8"},"%"))),et.createElement(y.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},et.createElement(be.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),et.createElement("aside",null,et.createElement(y.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},et.createElement(qe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),et.createElement(qe.ZP,{type:"default",onClick:Ze},"\u53D6\u6D88"))))};function st({onFileChange:Re}){return et.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",et.createElement("input",{type:"file",onChange:Re}))}function Ct(Re,Ze){if(!Re)throw new String("\u6CA1\u6709\u6587\u4EF6");let it=new FormData;it.append("editormd-image-file",Re),it.append("file_param_name","editormd-image-file"),it.append("byxhr","true");var Pe=new window.XMLHttpRequest;Pe.withCredentials=!0,Pe.addEventListener("load",function(Et){Ze(JSON.parse(Et.target.responseText),Re)},!1),Pe.addEventListener("error",function(Et){console.error(Et)},!1),Pe.open("POST",`${ze.KI}/api/attachments.json`),Pe.send(it)}},57261:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Qe}});var y=ne(59301),Me=ne(4676);class Qe extends y.Component{constructor(Oe){super(Oe);const be=window.document;this.node=be.createElement("div"),be.body.appendChild(this.node)}render(){const{children:Oe}=this.props;return(0,Me.createPortal)(Oe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Bt,ft,ne){"use strict";ne.d(ft,{SV:function(){return It},ZP:function(){return dt}});var y=ne(59301),Me=ne(76374);const Qe={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Te={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Oe={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -1163,67 +1163,67 @@ ${xt} `)},{label:"include ",content:["#include "].join(` `)}]},be={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},qe={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var ze=ne(53184),De=ne.n(ze),et=(yt,Rt,Jt)=>new Promise((Fe,le)=>{var ie=ue=>{try{fe(Jt.next(ue))}catch(Xe){le(Xe)}},se=ue=>{try{fe(Jt.throw(ue))}catch(Xe){le(Xe)}},fe=ue=>ue.done?Fe(ue.value):Promise.resolve(ue.value).then(ie,se);fe((Jt=Jt.apply(yt,Rt)).next())});const We={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},xe=(yt,Rt,Jt,Fe)=>{const le=Rt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Jt.lineNumber,endColumn:Jt.column});return Array.from(new Set(le.match(/\b\w{2,}\b/g)||[])).map(se=>({label:se,kind:yt.languages.CompletionItemKind.Text,insertText:se,range:Fe}))},at=(yt,Rt,Jt,Fe)=>{yt.languages.registerCompletionItemProvider(Rt,{provideCompletionItems(le,ie){const se=le.getWordUntilPosition(ie),fe={startLineNumber:ie.lineNumber,endLineNumber:ie.lineNumber,startColumn:se.startColumn,endColumn:se.endColumn},ue=le.getLineContent(ie.lineNumber).substring(se.startColumn-2,se.endColumn);return{suggestions:[...xe(yt,le,ie,fe),...Jt.map(Lt=>({label:Lt,kind:yt.languages.CompletionItemKind.Keyword,documentation:Lt,insertText:Lt,insertTextRules:yt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:fe})),...Fe.map(Lt=>({label:Lt.label,kind:yt.languages.CompletionItemKind.Snippet,documentation:Lt.content,insertText:ue.startsWith("#")?Lt.content.replace(/#/,""):Lt.content,insertTextRules:yt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:fe}))]}}})};var je=yt=>{We.languages.forEach(Rt=>{yt.languages.registerDocumentFormattingEditProvider(Rt,{provideDocumentFormattingEdits(Jt){return et(this,null,function*(){const Fe=De()(Jt.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Jt.getFullModelRange(),text:Fe}]})}})}),at(yt,"java",Te.keywords,Te.quickKey),at(yt,"cpp",Oe.keywords,Oe.quickKey),at(yt,"c",Me.keywords,[]),at(yt,"python",be.keywords,be.quickKey),at(yt,"scala",qe.keywords,qe.quickKey)};const pe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ve=Object.defineProperty,ke=(yt,Rt,Jt)=>Rt in yt?ve(yt,Rt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):yt[Rt]=Jt,Ve=(yt,Rt,Jt)=>ke(yt,typeof Rt!="symbol"?Rt+"":Rt,Jt);const Je=class Ic{constructor(Rt,Jt,Fe){this.placeholder=Rt,this.editor=Jt,this.monaco=Fe,Jt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Ic.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ve(Je,"ID","editor.widget.placeholderHint");var me=Je,Ge=ne(96236),ut=ne(6767),ct=ne(25399),Ct=ne(89392),Re=ne(77254),Ze=ne(56102),it=Object.defineProperty,Pe=Object.defineProperties,Et=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,lt=(yt,Rt,Jt)=>Rt in yt?it(yt,Rt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):yt[Rt]=Jt,At=(yt,Rt)=>{for(var Jt in Rt||(Rt={}))rt.call(Rt,Jt)&<(yt,Jt,Rt[Jt]);if(Ye)for(var Jt of Ye(Rt))Ot.call(Rt,Jt)&<(yt,Jt,Rt[Jt]);return yt},Dt=(yt,Rt)=>Pe(yt,Et(Rt)),Ue=(yt,Rt)=>{var Jt={};for(var Fe in yt)rt.call(yt,Fe)&&Rt.indexOf(Fe)<0&&(Jt[Fe]=yt[Fe]);if(yt!=null&&Ye)for(var Fe of Ye(yt))Rt.indexOf(Fe)<0&&Ot.call(yt,Fe)&&(Jt[Fe]=yt[Fe]);return Jt},Ee=(yt,Rt,Jt)=>new Promise((Fe,le)=>{var ie=ue=>{try{fe(Jt.next(ue))}catch(Xe){le(Xe)}},se=ue=>{try{fe(Jt.throw(ue))}catch(Xe){le(Xe)}},fe=ue=>ue.done?Fe(ue.value):Promise.resolve(ue.value).then(ie,se);fe((Jt=Jt.apply(yt,Rt)).next())});function Qe(yt){return/^\d+$/.test(yt)?`${yt}px`:yt}function vt(){}let Ft=!1;const Se={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function ot(yt=[]){let Rt=yt;if(Array.isArray(yt)){for(let Jt=0;JtEe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(yt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",yt)}});var dt=yt=>{var Rt=yt,{width:Jt="100%",height:Fe="100%",value:le,language:ie="javascript",style:se={},options:fe={},overrideServices:ue={},theme:Xe="vs-dark",onEditBlur:Lt,isCopy:It=!1,onSave:gn,autoHeight:bn=!1,forbidCopy:Un=!1,forbidCopyTips:ir,onChange:Kn=vt,editorDidMount:Oa=vt,onFocus:ra=vt,onBreakPoint:xt=vt,breakPointValue:Xn=[],filename:Ar="educoder.txt",errorLine:qn,errorContent:cn="",highlightLine:Pn,openBreakPoint:gr=!1,placeholder:aa="",showMiniMap:Ga=!0}=Rt,_i=Ue(Rt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Zi=(0,y.useRef)(),En=(0,y.useRef)({}),cr=(0,y.useRef)(),Bn=(0,y.useRef)(),ur=(0,y.useRef)([]),La=(0,y.useRef)(!1),Ei=(0,y.useRef)(),Ea=(0,y.useRef)(),Fa=(0,y.useRef)(!1),[hn,Qr]=(0,y.useState)(!1);function Fn(){let dn;return Zi.current&&(dn=new Ie.Z(jn=>{for(let Yr of jn)(Yr.target.offsetHeight>0||Yr.target.offsetWidth>0)&&En.current.instance.layout()}),dn.observe(Zi.current)),dn}function tr(){ut.ZP.warning({content:decodeURIComponent(ir||pe),key:"monaco-editor-tip"})}const An=()=>{let dn=En.current.instance;if(le!=null&&dn&&hn){const jn=dn.getModel();jn&&le!==jn.getValue()&&(Ft=!0,jn.setValue(le),dn.layout(),Ft=!1)}};(0,y.useEffect)(()=>{const dn=Re.Z.subscribe("formatDocument",jn=>{var Yr;let Yn=En.current.instance;(Yr=Yn==null?void 0:Yn.getAction)==null||Yr.call(Yn,"editor.action.formatDocument").run()});return window.updateMonacoValue=jn=>{Kn(jn)},dn},[]),(0,y.useEffect)(()=>{var dn;let jn=En.current.instance;Bn.current&&clearTimeout(Bn.current),Bn.current=setTimeout(()=>{An()},500),le&&(le!=null&&le.length)&&((dn=jn==null?void 0:jn.updateOptions)==null||dn.call(jn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(le.split(/\r\n|\r|\n/g).length))+3,5)}))},[le,hn,En.current]),(0,y.useEffect)(()=>{if(qn&&En.current&&En.current.instance){let jn=En.current.instance;jn.changeViewZones(function(Yr){var Yn=document.createElement("div");Yn.style.padding="10px 20px",Yn.style.width="calc(100% - 20px)",Yn.className="my-error-line-wrp",Yn.innerHTML=cn,Yr.addZone({afterLineNumber:qn||11,heightInLines:3,domNode:Yn})});var dn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};jn.addOverlayWidget(dn),jn.revealPositionInCenter({lineNumber:20,column:1})}},[qn,En.current,hn]);const Cn=(dn="",jn)=>{if(!dn||dn.trim()==="")return!0;const Yn=En.current.instance.getModel().getLineTokens(jn);let Ca=!1;for(let aA=0;aA<2;aA++)Yn.getStandardTokenType(aA)===1&&(Ca=!0);return Ca};(0,y.useEffect)(()=>{var dn;const jn=(dn=En.current)==null?void 0:dn.instance;if(jn&&hn&&Un){const Yr=jn.onDidBlurEditorWidget(()=>{Fa.current=!1}),Yn=jn.onDidFocusEditorText(()=>{Fa.current=!0});return()=>{Yr.dispose(),Yn.dispose()}}},[En.current,hn,Un]),(0,y.useEffect)(()=>{var dn;if((dn=En.current)!=null&&dn.instance&&hn&&gr){let jn=En.current.instance,Yr=jn.getModel();if(!Yr)return;(()=>{var Ti;let br=[],Sn=[];const gA=Yr.getAllDecorations();for(let Ta of gA)Ta.options.className==="highlighted-line"&&(br.push((Ti=Ta==null?void 0:Ta.range)==null?void 0:Ti.startLineNumber),Sn.push(Ta==null?void 0:Ta.id));if(Pn===br[0])return;Yr.deltaDecorations(Sn,[]);const Ki=Yr.getLineCount();Pn&&Pn<=Ki&&(jn.deltaDecorations([],[{range:new pt.Range(Pn,1,Pn,Yr.getLineMaxColumn(Pn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),jn.revealLineInCenter(Pn))})();const Ca=(Ti=!1)=>{var br;let Sn=[],gA=[];const Ki=Yr.getAllDecorations();for(let Ta of Ki)Ta.options.linesDecorationsClassName==="breakpoints-select"&&(Sn.push((br=Ta==null?void 0:Ta.range)==null?void 0:br.startLineNumber),gA.push(Ta==null?void 0:Ta.id));if(Ti)return{lines:Sn,ids:gA};xt(Sn)},aA=Ti=>Ee(void 0,null,function*(){let br={range:new pt.Range(Ti,1,Ti,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Yr.deltaDecorations([],[br]),Ca()}),YA=Ti=>Ee(void 0,null,function*(){let br=[];const Sn=jn.getLineDecorations(Ti);for(let gA of Sn)gA.options.linesDecorationsClassName==="breakpoints-select"&&br.push(gA.id);yield Yr.deltaDecorations(br,[]),Ca()}),bA=Ti=>{let br=jn.getLineDecorations(Ti);for(let Sn of br)if(Sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ct.isEqual)(Xn,Ca(!0).lines)){Yr.deltaDecorations(Ca(!0).ids,[]);const Ti=Xn.map(br=>({range:new pt.Range(br,1,br,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Yr.deltaDecorations([],Ti)}const Qn=jn.onDidChangeModelContent(Ti=>{let br=jn.getPosition();if(br){let Sn=br.lineNumber;clearTimeout(Ea.current),Ea.current=setTimeout(()=>{Cn(Yr.getLineContent(Sn),Sn)?YA(Sn):bA(Sn)?(YA(Sn),aA(Sn)):Ca()},100)}}),ha=jn.onMouseDown(Ti=>{var br,Sn,gA;if(Ti.target.detail&&((gA=(Sn=(br=Ti.target)==null?void 0:br.element)==null?void 0:Sn.className)!=null&&gA.includes("line-numbers"))){let Ki=Ti.target.position.lineNumber;if(Cn(Yr.getLineContent(Ki),Ki))return;bA(Ki)?YA(Ki):aA(Ki)}}),LA=Ti=>{let br={range:new pt.Range(Ti,1,Ti,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};ur.current=jn.deltaDecorations(ur.current,[br])},tl=()=>{ur.current=jn.deltaDecorations(ur.current,[])},CA=jn.onMouseMove(Ti=>{var br,Sn,gA;if(tl(),Ti.target.detail&&((gA=(Sn=(br=Ti.target)==null?void 0:br.element)==null?void 0:Sn.className)!=null&&gA.includes("line-numbers"))){let Ki=Ti.target.position.lineNumber;if(Cn(Yr.getLineContent(Ki),Ki))return;LA(Ki)}}),Mt=jn.onMouseLeave(()=>{tl()});return()=>{Qn.dispose(),ha.dispose(),CA.dispose(),Mt.dispose()}}},[En.current,hn,Xn,Pn,gr,ie]),(0,y.useEffect)(()=>{var dn;(dn=En.current)!=null&&dn.instance&&gr&&En.current.instance.setPosition({lineNumber:0,column:0})},[Pn]);function $t(){let dn=En.current.instance;if(dn){const jn=dn.getSelection(),Yr=En.current.pastePos||{},Yn=new pt.Range(Yr.startLineNumber||jn.endLineNumber,Yr.startColumn||jn.endColumn,Yr.endLineNumber||jn.endLineNumber,Yr.endColumn||jn.endColumn);setTimeout(()=>{dn.executeEdits("",[{range:Yn,text:""}])},300)}}function rn(dn){(window.navigator.platform.match("Mac")?dn.metaKey:dn.ctrlKey)&&dn.keyCode==83&&(dn.preventDefault(),gn())}const mn=()=>{if(bn&&En.current.instance){const dn=En.current.instance.getContentHeight();_n(dn{if(!Fa.current)return;const{keyCode:jn,ctrlKey:Yr,metaKey:Yn,target:Ca,type:aA}=dn;return(aA==="paste"||(jn===67||jn===86)&&(Yn||Yr))&&Ca.nodeName==="TEXTAREA"&&(tr(),dn.preventDefault()),!1};function Br(dn,jn){var Yr=window.URL||window.webkitURL||window,Yn=new Blob([jn]),Ca=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ca.href=Yr.createObjectURL(Yn),Ca.download=dn,Dr(Ca)}(0,y.useEffect)(()=>{mn()},[mn]),(0,y.useEffect)(()=>{Zi.current&&!hn&&Promise.all([ne.e(8909),ne.e(2460)]).then(ne.bind(ne,71448)).then(dn=>{try{pt=dn,En.current.instance=pt.editor.create(Zi.current,{value:le,language:ot(ie),theme:Xe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ga||!1}},ue);const jn=En.current.instance;let Ca=[...Ge.BH._menuItems].find(Qn=>Qn[0]._debugName=="EditorContext")[1],aA=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],YA=(Qn,ha)=>{var LA,tl;let CA=Qn._first;do ha.includes((tl=(LA=CA.element)==null?void 0:LA.command)==null?void 0:tl.id)&&Qn._remove(CA);while(CA=CA.next)};if(Oa(jn,pt),setTimeout(()=>{mn(),En.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Br(Ar||"educoder.txt",jn.getValue())}})},500),En.current.subscription=jn.onDidChangeModelContent(Qn=>{La.current?clearTimeout(Ei.current):(mn(),Kn(jn.getValue(),Qn)),Ei.current=setTimeout(()=>{La.current=!1},500)}),window.Monaco||je(pt,ot(ie)),Un&&(YA(Ca,aA),Zi.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",vr),window.removeEventListener("paste",vr),window.addEventListener("keydown",vr),window.addEventListener("paste",vr)),window.Monaco=pt,Lt&&jn.onDidBlurEditorWidget(()=>{Lt(jn.getValue())}),ra&&jn.onDidFocusEditorText(()=>{Un&&jt(),ra(jn.getValue())}),Un){jt();try{jn.onDidPaste(Qn=>{const ha=jn.getSelection(),LA=En.current.pastePos||{},tl=new pt.Range(LA.startLineNumber||ha.endLineNumber,LA.startColumn||ha.endColumn,LA.endLineNumber||ha.endLineNumber,LA.endColumn||ha.endColumn);jn.executeEdits("",[{range:Qn.range,text:""}])})}catch(Qn){}}let bA=Fn();return aa&&typeof aa=="string"&&new me(aa,jn,pt),Qr(!0),()=>{const Qn=En.current.instance;Qn.dispose();const ha=Qn.getModel();ha&&ha.dispose(),En.current.subscription&&En.current.subscription.dispose(),bA.unobserve(Zi.current)}}catch(jn){}})},[]),(0,y.useEffect)(()=>{if(En.current.instance&&hn)return document.addEventListener("keydown",rn,!1),()=>{document.removeEventListener("keydown",rn)}},[gn,hn]),(0,y.useEffect)(()=>{let dn=En.current.instance;if(dn&&hn){let jn=ot(ie);pt.editor.setModelLanguage(dn.getModel(),jn)}},[ie,hn]),(0,y.useEffect)(()=>{En.current.instance&&hn&&pt.editor.setTheme(Xe)},[Xe,hn]),(0,y.useEffect)(()=>{let dn=En.current.instance;cr.current=fe,dn&&hn&&(dn.updateOptions(At({},fe)),setTimeout(()=>{dn.getModel().updateOptions(At({},fe))},200))},[JSON.stringify(fe),hn]),(0,y.useEffect)(()=>{let dn=En.current.instance;dn&&hn&&dn.layout()},[Jt,Fe,hn]);const[kr,sr]=(0,y.useState)(Qe(Jt)),[Ba,_n]=(0,y.useState)(Qe(Fe)),ca=Dt(At({},se),{width:kr,height:Ba,position:"relative"});return y.createElement("div",{className:"my-monaco-editor",ref:Zi,style:ca,onFocus:()=>{Un&&jt()}},It&&y.createElement(Ze.CopyToClipboard,{text:le,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(ct.Z,{title:"\u590D\u5236\u4EE3\u7801"},y.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},y.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function bt({width:yt="100%",height:Rt="100%",original:Jt,modified:Fe,language:le,options:ie={}}){const se=(0,y.useRef)(),[fe,ue]=(0,y.useState)(null);function Xe(bn){let Un;return se.current&&(Un=new Ie.Z(ir=>{for(let Kn of ir)(Kn.target.offsetHeight>0||Kn.target.offsetWidth>0)&&bn.layout()}),Un.observe(se.current)),Un}(0,y.useEffect)(()=>(se.current&&Promise.all([ne.e(8909),ne.e(9404)]).then(ne.bind(ne,2550)).then(bn=>{pt=bn;const Un=pt.editor.createDiffEditor(se.current,Dt(At({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},ie),{wordWrap:!0}));ue(Un);let ir=Xe(Un);return()=>{Un.dispose();const Kn=Un.getModel();Kn&&Kn.dispose(),ir.unobserve(se.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,y.useEffect)(()=>{fe&&fe.setModel({original:pt.editor.createModel(Jt,le),modified:pt.editor.createModel(Fe,le)})},[Jt,Fe,le,fe]);const Lt=Qe(yt),It=Qe(Rt),gn={width:Lt,height:It};return y.createElement("div",{className:"my-diff-editor",ref:se,style:gn})}},61584:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return We}});var y={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},Ie=ne(29787),Me=ne(25399),Te=ne(89787),Oe=ne(92310),be=ne.n(Oe),qe=ne(65862),ze=ne(2524),De=ne(59301),We=({className:xe,dataSource:at=[],col:je=4,right:pe,bottom:ve=23,precision:ke=0,wrapWidth:Ve=1200,trackEventItems:Je,loading:_e,onRemove:me=()=>{},isCurrent:Ge=!0,showProgress:ut=!1,showAlias:ct=!1,category:Ct,hiddenClick:Re})=>{const Ze=Math.floor((Ve-(je-1)*pe)/je),it=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return De.createElement(Ie.Z,{spinning:_e},De.createElement("div",{className:be()(y.list,xe)},!!(at!=null&&at.length)&&(at==null?void 0:at.map((Pe,Et)=>{var Ye,rt,Ot,lt,At,Dt,Ue,Ee,Qe,vt,Ft,Se,ot;const{name:pt,id:jt,identifier:dt,featured:bt,school_name:yt,image_url:Rt,excellent:Jt,is_plan:Fe}=Pe;return De.createElement("div",{key:jt,className:Ge&&ut?y.wrapisCurrent:y.wrap,style:{width:Ze,marginRight:(1+Et)%je===0?0:pe+ke,marginBottom:ve}},De.createElement("a",{className:y.li,onClick:le=>{le.preventDefault(),le.stopPropagation(),Je&&(0,qe.L9)([Je]),(0,qe.xg)(`/paths/${dt}`)}},De.createElement("div",{className:y.img},De.createElement("img",{className:y.cover,src:`${Rt}`}),(Ye=Pe==null?void 0:Pe.subject_tags)==null?void 0:Ye.map((le,ie)=>{var se,fe;if(ie===0){const Xe=(se=it.find(Lt=>Lt.name==le))==null?void 0:se.swimg;return De.createElement("img",{className:y.sign,src:Xe,style:{left:"-4px"}})}const ue=(fe=it.find(Xe=>Xe.name==le))==null?void 0:fe.ptimg;return De.createElement("img",{className:y.sign,src:ue,style:{left:`${48+52*(ie-1)+2*ie}px`}})}),De.createElement("div",{className:y.tagsDom},De.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Pe==null?void 0:Pe.excellent)&&De.createElement("div",{className:y.bq},"\u5F00\u653E\u8BFE\u7A0B"),((rt=Pe==null?void 0:Pe.custom_tags)==null?void 0:rt.length)>0&&De.createElement(Me.Z,{title:(At=(lt=Pe==null?void 0:Pe.custom_tags)==null?void 0:lt[((Ot=Pe==null?void 0:Pe.custom_tags)==null?void 0:Ot.length)-1])==null?void 0:At.tag_name},De.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},De.createElement("span",{className:"multi-llipsis1e text-10px"},(Ee=(Ue=Pe==null?void 0:Pe.custom_tags)==null?void 0:Ue[((Dt=Pe==null?void 0:Pe.custom_tags)==null?void 0:Dt.length)-1])==null?void 0:Ee.tag_name))))),Ct=="hide"&&(Pe==null?void 0:Pe.studying)&&Ge&&De.createElement("div",{className:`${y.movebq} user-path-items`,onClick:le=>{le.stopPropagation(),me(Pe)}},De.createElement("i",{className:"iconfont icon-yichu1 font12"}),De.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(Ct)&&Ge&&De.createElement("div",{className:`${y.hiddenbq} user-path-items`,onClick:le=>{le.stopPropagation(),Re(Pe)}},De.createElement("i",{className:`iconfont ${Ct=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),De.createElement("span",null,Ct=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),De.createElement("div",{className:y.name},De.createElement(Me.Z,{title:ct&&(Pe!=null&&Pe.excellent_alias_name)?De.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${pt}`,De.createElement("br",null),De.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Pe==null?void 0:Pe.excellent_alias_name}`)):pt},De.createElement("span",{className:y.e},ct&&(Pe==null?void 0:Pe.excellent_alias_name)||pt))),Ge&&ut&&((Qe=Pe==null?void 0:Pe.progress)==null?void 0:Qe.all_score)!=0&&De.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},De.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((vt=Pe==null?void 0:Pe.progress)==null?void 0:vt.my_score)/((Ft=Pe==null?void 0:Pe.progress)==null?void 0:Ft.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Se=Pe==null?void 0:Pe.progress)==null?void 0:Se.my_score,"/",(ot=Pe==null?void 0:Pe.progress)==null?void 0:ot.all_score),(!Ge||!ut)&&De.createElement(Me.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${yt}`},De.createElement("div",{className:y.unit},De.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),yt)),(!Ge||!ut)&&De.createElement("div",{className:y.tags},De.createElement("div",null,De.createElement(Me.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),De.createElement("span",null,Pe.stages_count))),De.createElement(Me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),De.createElement("span",null,Pe.members_count)))))))})),!at.length&&De.createElement(ze.Z,null)))}},82636:function(Bt,ft,ne){"use strict";ne.d(ft,{jL:function(){return Oe},w9:function(){return Qe},QD:function(){return Ar},cQ:function(){return lt.Z},op:function(){return ir},O5:function(){return tr},_b:function(){return Ga},t7:function(){return Ve},Gi:function(){return jt},YG:function(){return ot},qp:function(){return We},vr:function(){return Pn},qE:function(){return ra},Je:function(){return me},wb:function(){return Ot},cq:function(){return Fe},tp:function(){return je}});var y=ne(59301),Ie={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Me="data:image/png;base64,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",Oe=({dataSource:An=[],img:Cn,imgWidth:$t=346,title:rn,sunTitle:mn,bannerExtraContent:Dr})=>y.createElement("div",{className:Ie.banner},y.createElement("div",{className:Ie.content},y.createElement("aside",null,y.createElement("p",null,y.createElement("b",null,rn),y.createElement("span",null,mn)),An.length>0&&y.createElement("div",{className:Ie.btns},An.map((vr,Br)=>y.createElement("div",{key:Br,onClick:vr.click},vr.name,vr.sign?y.createElement("img",{src:Me,width:39}):null))),Dr),Cn&&y.createElement("img",{style:{marginTop:33,marginRight:38},src:Cn,width:$t}))),be={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},qe=ne(92310),ze=ne.n(qe),De=ne(89392),We=({dataSource:An=[],value:Cn,onChange:$t,onTitleChange:rn,className:mn,title:Dr,titleWidth:vr=41,style:Br={},fontColor:kr="#6A7283",showCount:sr})=>{const[Ba,_n]=(0,y.useState)(1),[ca,dn]=(0,y.useState)(!1),jn=(0,y.useRef)(null),Yr=(0,y.useRef)(null);return(0,y.useEffect)(()=>{var Yn;An.length!==0&&(((Yn=jn==null?void 0:jn.current)==null?void 0:Yn.clientHeight)>97?_n(1):_n(0)),An.length===0&&_n(0),dn(!1)},[An]),y.createElement("div",{className:ze()(be.row,mn,"fadeIn","animated"),style:Br},y.createElement("div",{onClick:(0,De.throttle)(()=>rn==null?void 0:rn(),2e3),style:{width:vr,marginTop:ca?12:4},className:`${be.title} ${rn?"current":""}`},Dr),y.createElement("div",{className:ca?`${be.tagsWrap} ${be.tagsBorderWrap}`:be.tagsWrap},y.createElement("div",{className:be.bar,ref:Yr,style:Ba>0?{height:Ba===1?97:"auto",overflow:Ba===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},y.createElement("div",{className:be.tag,ref:jn},An==null?void 0:An.map(Yn=>y.createElement("span",{onClick:()=>$t(Yn.id),key:Yn.id,style:{color:kr},className:Cn===Yn.id?be.active:""},y.createElement("span",{title:Yn.name,className:be.name},Yn.name),!!sr&&y.createElement("span",{className:be.num},Yn.count))))),!!Ba&&y.createElement(y.Fragment,null,Ba===1?y.createElement("div",{onClick:()=>{var Yn;_n(2),((Yn=jn==null?void 0:jn.current)==null?void 0:Yn.clientHeight)>245?dn(!0):dn(!1)},className:be.action},"\u5C55\u5F00",y.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):y.createElement("div",{onClick:()=>{Yr.current.scrollTop=0,_n(1),dn(!1)},className:be.action},"\u6536\u8D77",y.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},xe={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},je=({dataSource:An=[],value:Cn,onChange:$t,className:rn,style:mn={}})=>y.createElement("div",{style:mn,className:ze()(xe.tabs,rn)},An.map(Dr=>y.createElement("span",{onClick:()=>$t(Dr.id),className:Cn===Dr.id?xe.active:"",key:Dr.id},Dr.name))),pe={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ve=ne(37568),Ve=({dataSource:An=[],value:Cn="",onChange:$t,onInputChange:rn=()=>{},className:mn,style:Dr={},placeholder:vr,allowClear:Br=!1})=>{var kr;const[sr,Ba]=(0,y.useState)(""),[_n,ca]=(0,y.useState)("");(0,y.useEffect)(()=>{var Yr;let Yn=Cn;(Yr=JSON.stringify(Cn))!=null&&Yr.includes("{")&&(Ba(Cn.id),Yn=Cn.value||"");try{ca(decodeURIComponent(Yn||""))}catch(Ca){ca(decodeURIComponent(Yn||""))}},[Cn]);const dn=()=>{$t(encodeURIComponent(_n),sr||null)},jn=Yr=>{Yr!==sr&&(Ba(Yr),$t(encodeURIComponent(_n),Yr))};return y.createElement("div",{className:ze()(pe.input,mn),style:Dr},!!An.length&&y.createElement("div",{className:pe.dropdown},y.createElement("div",{className:pe.text},(kr=An.find(Yr=>Yr.id===sr))==null?void 0:kr.name,y.createElement("i",{className:"iconfont icon-zhankai4"}),y.createElement("b",{className:pe.b1}),y.createElement("b",{className:pe.b2})),y.createElement("div",{className:pe.menu},An.map((Yr,Yn)=>y.createElement("div",{key:Yn,onClick:()=>jn(Yr.id)},Yr.name)))),y.createElement(ve.default,{onPressEnter:dn,value:_n,onChange:Yr=>{ca(Yr.target.value),rn(encodeURIComponent(Yr.target.value),sr||null)},placeholder:vr,variant:"borderless",allowClear:Br,onClear:()=>$t("",sr||null)}),y.createElement("i",{onClick:dn,className:"iconfont icon-sousuo9 font14 current"}))},Je={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},me=({value:An,onChange:Cn,className:$t,total:rn,pageSize:mn,style:Dr={}})=>{const vr=An<2,Br=An>=Math.ceil(rn/mn);return rn<=mn?y.createElement(y.Fragment,null):y.createElement("div",{className:ze()(Je.quickPager,$t),style:Dr},y.createElement("div",{onClick:()=>{vr||Cn(An-1,"prev")},className:vr?Je.disabled:""},"\u4E0A\u4E00\u9875"),y.createElement("div",{onClick:()=>{Br||Cn(An+1,"next")},className:Br?Je.disabled:""},"\u4E0B\u4E00\u9875"))},Ge={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},ut=ne(29787),ct=ne(25399),Ct=ne(63139),Re=ne(74128),Ze=ne(65862),it=ne(96908),Pe=ne(57177),Et=ne(81378),Ye=ne(2524),Ot=({className:An,dataSource:Cn=[],col:$t=4,right:rn,bottom:mn=23,precision:Dr=0,wrapWidth:vr=1200,trackEventItems:Br,loading:kr})=>{const sr=Math.floor((vr-($t-1)*rn)/$t);return y.createElement(ut.Z,{spinning:kr},y.createElement("div",{className:ze()(Ge.list,An)},!!Cn.length&&Cn.map((Ba,_n)=>{const{name:ca,id:dn,identifier:jn,power:Yr,cover_image_id:Yn,pic:Ca}=Ba;return y.createElement("div",{className:Ge.wrap,key:dn,style:{width:sr,marginRight:(1+_n)%$t===0?0:rn+Dr,marginBottom:mn}},y.createElement("a",{target:"_blank",href:`/shixuns/${jn}/challenges`,className:Ge.li,onClick:aA=>{aA.preventDefault(),Br&&(0,Ze.L9)([Br]),Yr&&(0,Ze.xg)(`/shixuns/${jn}/challenges`)}},y.createElement("div",{className:Ge.img},y.createElement("img",{className:Ge.cover,src:`${Ca}`}),Ba.is_jupyter&&y.createElement("img",{className:Ge.sign,src:it}),Ba.is_jupyter_lab&&y.createElement("img",{className:Ge.sign,src:Pe}),Ba.is_unity_3d&&y.createElement("img",{className:Ge.sign,src:Et})),y.createElement("div",{className:Ge.name},y.createElement(ct.Z,{title:ca||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},y.createElement("span",{className:Ge.e},ca||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),y.createElement("div",{className:Ge.tags},y.createElement(ct.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),y.createElement("span",null,Ba.challenges_count))),!!Ba.myshixuns_count&&y.createElement(ct.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),y.createElement("span",null,Ba.myshixuns_count))),y.createElement(ct.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},y.createElement("span",null,y.createElement("span",null,Ba.level))),y.createElement("div",{className:Ge.rate},y.createElement(Ct.Z,{allowHalf:!0,disabled:!0,defaultValue:Ba.score_info}),y.createElement("span",null,"\xA0",Ba.score_info?`${Ba.score_info}\u5206`:"5\u5206")))),!Yr&&y.createElement("div",{className:Ge.lockWrap},y.createElement("img",{src:`${Re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),y.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Cn.length&&y.createElement(Ye.Z,null)))},lt=ne(61584),At={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",hidden:"hidden___NniIi",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"},Dt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Ue=ne(59301),Qe=({className:An,dataSource:Cn=[],col:$t=4,right:rn,bottom:mn=23,precision:Dr=0,wrapWidth:vr=1200,trackEventItems:Br,loading:kr,category:sr,hiddenClick:Ba,handleVery:_n=()=>!0,isCurrent:ca})=>{const dn=Math.floor((vr-($t-1)*rn)/$t);return Ue.createElement(ut.Z,{spinning:kr},Ue.createElement("div",{className:ze()(At.list,An)},!!Cn.length&&Cn.map((jn,Yr)=>{const{subject_identifier:Yn,id:Ca,identifier:aA,power:YA}=jn,bA=jn.is_public!=0&&jn.is_public;return Ue.createElement("div",{className:At.wrap,key:Ca,style:{width:dn,marginRight:(1+Yr)%$t===0?0:rn+Dr,marginBottom:mn}},Ue.createElement("a",{className:At.li,onClick:Qn=>{Qn.preventDefault(),_n(jn==null?void 0:jn.first_category_url)&&(Br&&(0,Ze.L9)([Br]),(0,Ze.xg)(jn.first_category_url))}},Ue.createElement("div",{className:At.top},Ue.createElement(ct.Z,{title:jn.name},Ue.createElement("div",{className:At.name},jn.name)),Ue.createElement("img",{className:At.img,src:Re.Z.IMG_SERVER+"/images/"+jn.avatar_url}),Ue.createElement("div",{className:At.text,title:jn.creator},jn.creator),Yn&&Ue.createElement("div",{className:At.btns},Ue.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ue.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),bA&&Ue.createElement("div",{className:At.sign},"\u516C\u5F00"),ca&&Ue.createElement("div",{className:At.hidden,onClick:Qn=>{Qn.stopPropagation(),Ba(jn)}},Ue.createElement("i",{className:`iconfont ${sr=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),sr=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ue.createElement("div",{className:At.bottom},jn.visits>0&&Ue.createElement(ct.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-liulanyan"}),Ue.createElement("span",null,jn.visits))),jn.course_members_count>0&&Ue.createElement(ct.Z,{title:"\u6210\u5458",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-chengyuan"}),jn.course_members_count)),jn.tasks_count>0&&Ue.createElement(ct.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-zuoye"}),jn.tasks_count)),jn.is_end?Ue.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ue.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!jn.is_accessible&&Ue.createElement("div",{className:At.lockWrap},Ue.createElement("img",{src:`${Re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ue.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Cn.length&&Ue.createElement(Ye.Z,null)))},vt={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"},Ft=ne(65582),ot=({dataSource:An=[],value:Cn,onChange:$t,className:rn,style:mn={},tabBarExtraContent:Dr})=>y.createElement("div",{className:ze()(vt.tabs,rn),style:mn},y.createElement("div",{className:vt.tabsWrap},An.map((vr,Br)=>!(vr!=null&&vr.hide)&&y.createElement("aside",{className:vt.tab,onClick:()=>{$t(vr.id),vr.link&&Ft.history.push(vr.link)},key:Br},y.createElement("div",{className:Cn===vr.id?vt.active:""},vr.name),(vr==null?void 0:vr.resetCount)==null&&(vr==null?void 0:vr.total)!==void 0&&y.createElement("span",null,"\uFF08",vr==null?void 0:vr.total,"\uFF09"),(vr==null?void 0:vr.resetCount)!==void 0&&(vr==null?void 0:vr.total)!==void 0&&y.createElement(ct.Z,{title:(vr==null?void 0:vr.tip)!=null?vr==null?void 0:vr.tip:""},y.createElement("span",{style:{color:"#9096A3"}},"\uFF08",y.createElement("span",{style:{color:"#000"}},vr==null?void 0:vr.resetCount),"/",y.createElement("span",null,vr==null?void 0:vr.total),"\uFF09"))))),y.createElement("div",{className:vt.tabBar},Dr)),jt=({className:An,style:Cn={},children:$t})=>y.createElement("div",{className:ze()(An),style:Cn},$t),dt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},bt=ne(75727),yt=ne(93041);const Rt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Fe=({sortValue:An,dropValue:Cn,className:$t,onSort:rn,onDrop:mn,dataSource:Dr=Rt})=>{var vr;return y.createElement("div",{className:ze()(dt.orderWrap,$t)},y.createElement(bt.Z,{dropdownRender:()=>y.createElement(yt.default,null,Dr.map((Br,kr)=>y.createElement(yt.default.Item,{key:kr,onClick:()=>mn(Br.id)},Br.name)))},y.createElement("span",{className:dt.orderTextWrap},(vr=Dr.find(Br=>Cn===Br.id))==null?void 0:vr.name)),y.createElement("span",{className:dt.orderIconWrap},y.createElement("span",{className:dt.orderAsc},y.createElement("i",{className:An==="asc"?`iconfont icon-sanjiaoxing-up font12 ${dt.cursorPointer} ${dt.active}`:`iconfont icon-sanjiaoxing-up font12 ${dt.cursorPointer}`,onClick:()=>rn(An==="asc"?"desc":"asc")})),y.createElement("span",{className:dt.orderDesc},y.createElement("i",{className:An==="desc"?`iconfont icon-sanjiaoxing-down font12 ${dt.cursorPointer} ${dt.active}`:`iconfont icon-sanjiaoxing-down font12 ${dt.cursorPointer}`,onClick:()=>rn(An==="asc"?"desc":"asc")}))))},le={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"},ie=ne(7939),se=Object.defineProperty,fe=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,Lt=(An,Cn,$t)=>Cn in An?se(An,Cn,{enumerable:!0,configurable:!0,writable:!0,value:$t}):An[Cn]=$t,It=(An,Cn)=>{for(var $t in Cn||(Cn={}))ue.call(Cn,$t)&&Lt(An,$t,Cn[$t]);if(fe)for(var $t of fe(Cn))Xe.call(Cn,$t)&&Lt(An,$t,Cn[$t]);return An},gn=(An,Cn)=>{var $t={};for(var rn in An)ue.call(An,rn)&&Cn.indexOf(rn)<0&&($t[rn]=An[rn]);if(An!=null&&fe)for(var rn of fe(An))Cn.indexOf(rn)<0&&Xe.call(An,rn)&&($t[rn]=An[rn]);return $t},bn=(An,Cn,$t)=>new Promise((rn,mn)=>{var Dr=kr=>{try{Br($t.next(kr))}catch(sr){mn(sr)}},vr=kr=>{try{Br($t.throw(kr))}catch(sr){mn(sr)}},Br=kr=>kr.done?rn(kr.value):Promise.resolve(kr.value).then(Dr,vr);Br(($t=$t.apply(An,Cn)).next())}),ir=An=>{var Cn=An,{className:$t,style:rn,children:mn,loading:Dr=!1,openLoading:vr,onClick:Br=()=>{},size:kr="middle",shape:sr="round"}=Cn,Ba=gn(Cn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[_n,ca]=(0,y.useState)(!1);return y.createElement(ie.ZP,It({onClick:(0,De.throttle)(dn=>bn(void 0,null,function*(){vr&&ca(!0);try{yield Br(dn)}catch(jn){console.log("error",jn)}vr&&ca(!1)}),2e3,{leading:!0,trailing:!1}),className:ze()(le.btn,le[`${kr}-${sr}`],$t),style:rn,size:kr,shape:sr,loading:_n||Dr},Ba),mn)},Kn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},ra=({className:An,style:Cn,children:$t=null,onClick:rn,title:mn})=>y.createElement("div",{className:ze()(Kn.head,An),style:Cn},y.createElement("span",{className:"primary-hover",onClick:rn},y.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),y.createElement("b",{title:mn},mn),y.createElement("div",{className:Kn.node},$t)),xt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Ar=({confirmShow:An=!0,confirmTitle:Cn,confirmClick:$t,cancelShow:rn=!0,cancelTitle:mn,cancelClick:Dr,className:vr,style:Br,confirmLoading:kr=!1})=>y.createElement("div",{className:ze()(xt.btns,vr),style:Br},An&&y.createElement(ie.ZP,{loading:kr,onClick:$t,type:"primary",className:xt.confirm},Cn),rn&&y.createElement(ie.ZP,{onClick:Dr,className:xt.cancel},mn)),qn={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"},Pn=({className:An,style:Cn={},LeftContent:$t,children:rn,RightContent:mn})=>y.createElement("div",{className:ze()(qn.fixedBottom,An),style:Cn},y.createElement("div",{className:qn.wrap},y.createElement("div",{className:qn.left},$t),y.createElement("div",{className:qn.center},rn),y.createElement("div",{className:qn.right},mn))),gr={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ga=({className:An,style:Cn={},dataSource:$t=[]})=>y.createElement("div",{className:ze()(gr.crumbs,An),style:Cn},$t.map((rn,mn)=>mn<$t.length-1?y.createElement(y.Fragment,{key:mn},rn.path||rn.onClick?y.createElement("span",{className:gr.hover,onClick:rn!=null&&rn.onClick?rn.onClick:()=>Ft.history.push(rn.path)},rn.name):y.createElement("span",null,rn.name),y.createElement("span",null,"\xA0",">","\xA0")):y.createElement("span",{key:mn,style:{color:"#5F6368"}},rn.name))),_i=ne(11938),Zi=Object.defineProperty,En=Object.defineProperties,cr=Object.getOwnPropertyDescriptors,Bn=Object.getOwnPropertySymbols,ur=Object.prototype.hasOwnProperty,La=Object.prototype.propertyIsEnumerable,Ei=(An,Cn,$t)=>Cn in An?Zi(An,Cn,{enumerable:!0,configurable:!0,writable:!0,value:$t}):An[Cn]=$t,Ea=(An,Cn)=>{for(var $t in Cn||(Cn={}))ur.call(Cn,$t)&&Ei(An,$t,Cn[$t]);if(Bn)for(var $t of Bn(Cn))La.call(Cn,$t)&&Ei(An,$t,Cn[$t]);return An},Fa=(An,Cn)=>En(An,cr(Cn)),hn=(An,Cn)=>{var $t={};for(var rn in An)ur.call(An,rn)&&Cn.indexOf(rn)<0&&($t[rn]=An[rn]);if(An!=null&&Bn)for(var rn of Bn(An))Cn.indexOf(rn)<0&&La.call(An,rn)&&($t[rn]=An[rn]);return $t};const{Countdown:Qr}=_i.default;var tr=An=>{var Cn=An,{onChange:$t}=Cn,rn=hn(Cn,["onChange"]);const[mn,Dr]=(0,y.useState)(null);(0,y.useEffect)(()=>{typeof mn=="number"&&mn>=0&&$t(mn)},[mn]);const vr=Br=>{const kr=Math.floor(Br/1e3);Dr(kr)};return y.createElement(Qr,Fa(Ea({},rn),{onChange:vr}))}},31103:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ie}});var y=ne(59301);function Ie(Me,Te){const Oe=(0,y.useRef)();(0,y.useEffect)(()=>{Oe.current=Me}),(0,y.useEffect)(()=>{function be(){Oe.current()}if(Te!==null){let qe=setInterval(be,Te);return()=>clearInterval(qe)}},[Te])}},99517:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ct}});var y=ne(59301),Ie={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},Me=Object.defineProperty,Te=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,qe=(Re,Ze,it)=>Ze in Re?Me(Re,Ze,{enumerable:!0,configurable:!0,writable:!0,value:it}):Re[Ze]=it,ze=(Re,Ze)=>{for(var it in Ze||(Ze={}))Oe.call(Ze,it)&&qe(Re,it,Ze[it]);if(Te)for(var it of Te(Ze))be.call(Ze,it)&&qe(Re,it,Ze[it]);return Re};const De=Re=>React.createElement("svg",ze({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},Re),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var et="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",We=ne(31691),xe=ne(92310),at=ne.n(xe),je=ne(59301),pe=Object.defineProperty,ve=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,me=(Re,Ze,it)=>Ze in Re?pe(Re,Ze,{enumerable:!0,configurable:!0,writable:!0,value:it}):Re[Ze]=it,Ge=(Re,Ze)=>{for(var it in Ze||(Ze={}))Je.call(Ze,it)&&me(Re,it,Ze[it]);if(Ve)for(var it of Ve(Ze))_e.call(Ze,it)&&me(Re,it,Ze[it]);return Re},ut=(Re,Ze)=>ve(Re,ke(Ze)),Ct=({dataSource:Re,className:Ze,style:it})=>{const[Pe,Et]=(0,y.useState)([]),[Ye,rt]=(0,y.useState)(""),Ot=(0,y.useRef)("");(0,y.useEffect)(()=>{if(Re!=null&&Re.length){const Dt=String(Math.random()).slice(-6),Ue=Re.map(Ee=>ut(Ge({},Ee),{key:`${Dt}-${Ee.key}`}));Et(Ue),rt(Ue[0].key)}},[Re.length]);const lt=Dt=>{rt(Dt),Ot.current=Dt;const Ue=document.getElementById(Dt);if(Ue){const Ee=Ue.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:Ee,behavior:"smooth"})}},At=()=>{const Dt=Pe.map(Ee=>document.getElementById(Ee.key)),Ue=window.innerHeight/2;for(const Ee of Dt)if(Ee){const Qe=Ee.getBoundingClientRect();if(Qe.top>=0&&Qe.top(window.addEventListener("scroll",At),()=>{window.removeEventListener("scroll",At)}),[Pe]),je.createElement("div",{className:at()(Ie.anchorNavigation,Ze),style:it},je.createElement(We.default,{items:Pe,tabBarGutter:60,className:Ie.tabs,activeKey:Ye,onChange:lt}),Pe.map(Dt=>je.createElement("div",{key:Dt.key,id:Dt.key,className:Ie.box},je.createElement("div",{className:Ie.head},je.createElement("img",{className:"mr10",src:et,alt:"Dot"}),Dt.label),je.createElement("div",{className:Ie.element},Dt.element))))}},26714:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(62957),Me=ne(6767),Te=ne(38147),Oe=ne(65582),be=Object.defineProperty,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(pe,ve,ke)=>ve in pe?be(pe,ve,{enumerable:!0,configurable:!0,writable:!0,value:ke}):pe[ve]=ke,We=(pe,ve)=>{for(var ke in ve||(ve={}))ze.call(ve,ke)&&et(pe,ke,ve[ke]);if(qe)for(var ke of qe(ve))De.call(ve,ke)&&et(pe,ke,ve[ke]);return pe},xe=(pe,ve)=>{var ke={};for(var Ve in pe)ze.call(pe,Ve)&&ve.indexOf(Ve)<0&&(ke[Ve]=pe[Ve]);if(pe!=null&&qe)for(var Ve of qe(pe))ve.indexOf(Ve)<0&&De.call(pe,Ve)&&(ke[Ve]=pe[Ve]);return ke},at=(pe,ve,ke)=>new Promise((Ve,Je)=>{var _e=ut=>{try{Ge(ke.next(ut))}catch(ct){Je(ct)}},me=ut=>{try{Ge(ke.throw(ut))}catch(ct){Je(ct)}},Ge=ut=>ut.done?Ve(ut.value):Promise.resolve(ut.value).then(_e,me);Ge((ke=ke.apply(pe,ve)).next())});const je=pe=>{var ve=pe,{shixunHomeworks:ke,dispatch:Ve}=ve,Je=xe(ve,["shixunHomeworks","dispatch"]);const _e=(0,Oe.useParams)();return y.createElement(Ie.default,{centered:!0,title:"\u63D0\u793A",open:ke.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>at(void 0,null,function*(){(yield(0,Te.ZP)(`/api/myshixuns/${ke.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:_e.coursesId}})).shixun_identifier&&(Me.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ve({type:"shixunHomeworks/setActionTabs",payload:{}}),Ve({type:"shixunHomeworks/getWorkList",payload:We({},ke.actionTabs.params)}))}),onCancel:()=>{Ve({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),y.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ft.Z=(0,Oe.connect)(({shixunHomeworks:pe})=>({shixunHomeworks:pe}))(je)},16850:function(Bt,ft,ne){"use strict";ne.d(ft,{n:function(){return Ga},Z:function(){return Zi}});var y=ne(59301),Ie=ne(28284),Me=ne(6767),Te=ne(25399),Oe=ne(62957),be=ne(93041),qe=ne(62673),ze=ne(77019),De=ne(5269),et=ne(37568),We=ne(29787),xe=ne(7939),at=ne(75727),je=ne(70858),pe=ne(47889),ve=ne(4875),ke=ne(31709),Ve=ne(84105),Je=ne(87395),_e=ne(67921),me=ne(89489),Ge=ne(2524),ut=ne(65862),ct=ne(26714),Ct=ne(96512),Re=ne(38147),Ze=ne(65582),it=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,rt=(En,cr,Bn)=>cr in En?it(En,cr,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):En[cr]=Bn,Ot=(En,cr)=>{for(var Bn in cr||(cr={}))Et.call(cr,Bn)&&rt(En,Bn,cr[Bn]);if(Pe)for(var Bn of Pe(cr))Ye.call(cr,Bn)&&rt(En,Bn,cr[Bn]);return En},lt=(En,cr)=>{var Bn={};for(var ur in En)Et.call(En,ur)&&cr.indexOf(ur)<0&&(Bn[ur]=En[ur]);if(En!=null&&Pe)for(var ur of Pe(En))cr.indexOf(ur)<0&&Ye.call(En,ur)&&(Bn[ur]=En[ur]);return Bn},At=(En,cr,Bn)=>new Promise((ur,La)=>{var Ei=hn=>{try{Fa(Bn.next(hn))}catch(Qr){La(Qr)}},Ea=hn=>{try{Fa(Bn.throw(hn))}catch(Qr){La(Qr)}},Fa=hn=>hn.done?ur(hn.value):Promise.resolve(hn.value).then(Ei,Ea);Fa((Bn=Bn.apply(En,cr)).next())});const Dt=En=>{var cr=En,{shixunHomeworks:Bn,dispatch:ur}=cr,La=lt(cr,["shixunHomeworks","dispatch"]);const Ei=(0,Ze.useParams)(),[Ea,Fa]=(0,y.useState)(!0),[hn,Qr]=(0,y.useState)(!1),[Fn]=Ie.default.useForm(),tr=()=>At(void 0,null,function*(){const An=Fn.getFieldValue();(yield(0,Re.ZP)(`/api/homework_commons/${Ei.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...Bn.actionTabs.selectArrs],cover_all:Ea,hidden_comment:An.hidden_comment,comment:An.comment}})).status===0&&(Me.ZP.success("\u8BC4\u9605\u6210\u529F"),Fn.resetFields(),ur({type:"shixunHomeworks/setActionTabs",payload:{}}),ur({type:"shixunHomeworks/getWorkList",payload:Ot({},Bn.actionTabs.params)}))});return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:Bn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>At(void 0,null,function*(){const An=Fn.getFieldValue();JSON.stringify(An)==="{}"||An.hidden_comment===""&&An.comment===""?Qr(!0):Bn.workList.partial_comment?ur({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:Bn.actionTabs.selectArrs,params:Bn.actionTabs.params}}):tr()}),onCancel:()=>{ur({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(Ie.default,{form:Fn,onChange:()=>{hn&&Qr(!1)}},y.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Ie.default.Item,{name:"comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),y.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Ie.default.Item,{name:"hidden_comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),hn&&y.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),y.createElement(Oe.default,{centered:!0,title:y.createElement("span",null,y.createElement(Ct.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:Bn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{tr()},onCancel:()=>{ur({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},y.createElement("div",{className:"tc"},y.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),y.createElement("p",null,y.createElement(pe.ZP.Group,{onChange:An=>{Fa(An.target.value)},value:Ea},y.createElement(pe.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),y.createElement(pe.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var Ue=(0,Ze.connect)(({shixunHomeworks:En})=>({shixunHomeworks:En}))(Dt),Ee=ne(88761),Qe=ne(41867),vt={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W",under_review:"under_review___SxG7i"},Ft=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,pt=(En,cr)=>{var Bn={};for(var ur in En)Se.call(En,ur)&&cr.indexOf(ur)<0&&(Bn[ur]=En[ur]);if(En!=null&&Ft)for(var ur of Ft(En))cr.indexOf(ur)<0&&ot.call(En,ur)&&(Bn[ur]=En[ur]);return Bn},jt=(En,cr,Bn)=>new Promise((ur,La)=>{var Ei=hn=>{try{Fa(Bn.next(hn))}catch(Qr){La(Qr)}},Ea=hn=>{try{Fa(Bn.throw(hn))}catch(Qr){La(Qr)}},Fa=hn=>hn.done?ur(hn.value):Promise.resolve(hn.value).then(Ei,Ea);Fa((Bn=Bn.apply(En,cr)).next())});const dt=En=>{var cr=En,{shixunHomeworks:Bn,dispatch:ur}=cr,La=pt(cr,["shixunHomeworks","dispatch"]),Ei,Ea,Fa,hn;const Qr=(0,Ze.useParams)(),[Fn,tr]=(0,y.useState)(!1),[An,Cn]=(0,y.useState)((Ea=(Ei=Bn.actionTabs.selectArrs)==null?void 0:Ei.data)==null?void 0:Ea.name),[$t]=Ie.default.useForm();(0,y.useEffect)(()=>{var mn,Dr,vr,Br,kr,sr;Bn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&$t.setFieldsValue({comment:(Dr=(mn=Bn.actionTabs.selectArrs)==null?void 0:mn.data)==null?void 0:Dr.work_comment,hidden_comment:(Br=(vr=Bn.actionTabs.selectArrs)==null?void 0:vr.data)==null?void 0:Br.work_comment_hidden}),Cn((sr=(kr=Bn.actionTabs.selectArrs)==null?void 0:kr.data)==null?void 0:sr.name)},[Bn.actionTabs.key]);const rn=()=>jt(void 0,null,function*(){var mn,Dr;const vr=$t.getFieldValue();if((yield(0,Re.ZP)(`/api/student_works/${(Dr=(mn=Bn.actionTabs.selectArrs)==null?void 0:mn.data)==null?void 0:Dr.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:vr.hidden_comment,comment:vr.comment}})).status===0)return Me.ZP.success("\u8BC4\u9605\u6210\u529F"),$t.resetFields(),ur({type:"shixunHomeworks/setActionTabs",payload:{}}),ur({type:"shixunHomeworks/getWorkList",payload:Qr})});return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:(hn=(Fa=Bn.actionTabs.selectArrs)==null?void 0:Fa.data)!=null&&hn.work_comment_hidden?"\u66F4\u6539"+An+"\u70B9\u8BC4":An+"\u70B9\u8BC4",open:Bn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>jt(void 0,null,function*(){const mn=$t.getFieldValue();JSON.stringify(mn)==="{}"||mn.hidden_comment===""&&mn.comment===""?tr(!0):rn()}),onCancel:()=>{ur({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(Ie.default,{form:$t,onChange:()=>{Fn&&tr(!1)}},y.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Ie.default.Item,{name:"comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),y.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Ie.default.Item,{name:"hidden_comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Fn&&y.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var bt=(0,Ze.connect)(({shixunHomeworks:En})=>({shixunHomeworks:En}))(dt),yt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,Fe=(En,cr)=>{var Bn={};for(var ur in En)Rt.call(En,ur)&&cr.indexOf(ur)<0&&(Bn[ur]=En[ur]);if(En!=null&&yt)for(var ur of yt(En))cr.indexOf(ur)<0&&Jt.call(En,ur)&&(Bn[ur]=En[ur]);return Bn},le=(En,cr,Bn)=>new Promise((ur,La)=>{var Ei=hn=>{try{Fa(Bn.next(hn))}catch(Qr){La(Qr)}},Ea=hn=>{try{Fa(Bn.throw(hn))}catch(Qr){La(Qr)}},Fa=hn=>hn.done?ur(hn.value):Promise.resolve(hn.value).then(Ei,Ea);Fa((Bn=Bn.apply(En,cr)).next())});const ie=En=>{var cr=En,{shixunHomeworks:Bn,dispatch:ur}=cr,La=Fe(cr,["shixunHomeworks","dispatch"]);const Ei=(0,Ze.useParams)(),[Ea,Fa]=(0,y.useState)([]),[hn,Qr]=(0,y.useState)([]);(0,y.useEffect)(()=>{Bn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Fn()},[Bn.actionTabs.key]);function Fn(){return le(this,null,function*(){const An=yield(0,Re.ZP)(`/api/homework_commons/${Ei.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});Fa(An)})}const tr=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:Bn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>le(void 0,null,function*(){const An=yield(0,Re.ZP)(`/api/homework_commons/${Ei.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:hn}});(An==null?void 0:An.status)===0&&(Ze.history.replace(`/classrooms/${Ei.coursesId}/shixun_homework/${Ei.categoryId}/detail?tabs=4`),window.location.reload(),ur({type:"shixunHomeworks/setActionTabs",payload:{}}),Qr([]))}),onCancel:()=>{Qr([]),ur({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(je.default,{rowSelection:{type:"checkbox",onChange:(An,Cn)=>{Qr([...An])},selectedRowKeys:hn,getCheckboxProps:An=>({disabled:An.status==="\u8FDB\u884C\u4E2D"||An.works_count===0})},rowKey:An=>An.key||An.id,scroll:{y:300},pagination:!1,columns:tr,dataSource:Ea==null?void 0:Ea.group_list})))};var se=(0,Ze.connect)(({shixunHomeworks:En})=>({shixunHomeworks:En}))(ie),fe=ne(25374),ue=ne(84454),Xe=ne(66457),Lt=Object.defineProperty,It=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Un=(En,cr,Bn)=>cr in En?Lt(En,cr,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):En[cr]=Bn,ir=(En,cr)=>{for(var Bn in cr||(cr={}))gn.call(cr,Bn)&&Un(En,Bn,cr[Bn]);if(It)for(var Bn of It(cr))bn.call(cr,Bn)&&Un(En,Bn,cr[Bn]);return En},Kn=(En,cr,Bn)=>new Promise((ur,La)=>{var Ei=hn=>{try{Fa(Bn.next(hn))}catch(Qr){La(Qr)}},Ea=hn=>{try{Fa(Bn.throw(hn))}catch(Qr){La(Qr)}},Fa=hn=>hn.done?ur(hn.value):Promise.resolve(hn.value).then(Ei,Ea);Fa((Bn=Bn.apply(En,cr)).next())});const Oa=({shixunHomeworks:En,dispatch:cr,isShow:Bn,setIsShow:ur,item:La,coursesId:Ei,categoryId:Ea})=>{const[Fa,hn]=(0,y.useState)({page:1,limit:10}),[Qr,Fn]=(0,y.useState)([]),[tr,An]=(0,y.useState)(!1);(0,y.useEffect)(()=>{Bn&&Cn()},[Bn]);function Cn(){return Kn(this,null,function*(){An(!0);const rn=yield(0,Re.ZP)(`/api/student_works/${La.id}/game_details.json`,{method:"get",params:ir({},Fa)});An(!1),rn.status===0&&Fn(rn==null?void 0:rn.data)})}const $t=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(rn,mn,Dr)=>y.createElement("span",{style:{color:"#000"}},Fa.limit*(Fa.page-1)+Dr+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(rn,mn,Dr)=>y.createElement("span",{style:{color:"#000"}},rn)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(rn,mn,Dr)=>y.createElement("span",null,rn==0?"\u672A\u901A\u5173":rn==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(rn,mn,Dr)=>y.createElement("span",{style:{color:"#333"}},rn)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(rn,mn,Dr)=>y.createElement("span",{style:{color:"#333"}},rn)}];return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:Bn,width:700,footer:null,maskClosable:!1,onCancel:()=>{Fa.page=1,Fa.limit=10,hn(ir({},Fa)),ur(!1)}},y.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),y.createElement("span",{title:La==null?void 0:La.user_name,style:{color:"#232B40"}},La==null?void 0:La.user_name)),y.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),y.createElement("span",{title:La==null?void 0:La.student_id,style:{color:"#232B40"}},(La==null?void 0:La.student_id)||"--")),y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),y.createElement("span",{title:La==null?void 0:La.group_name,style:{color:"#232B40"}},(La==null?void 0:La.group_name)||"--"))),y.createElement(je.default,{scroll:{y:380},columns:$t,loading:tr,style:{marginBottom:Fa.limit>(Qr==null?void 0:Qr.count)?"16px":"0"},dataSource:Qr.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Fa.limit,current:Fa.page,position:["bottomRight"],onChange:(rn,mn)=>{Fa.page=rn,Fa.limit=mn,hn(ir({},Fa)),Cn()},total:Qr==null?void 0:Qr.count,showTotal:(rn,mn)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",rn," "),"\u6761\u6570\u636E")}})))};var ra=(0,Ze.connect)(({shixunHomeworks:En})=>({shixunHomeworks:En}))(Oa),xt=ne(59301),Xn=Object.defineProperty,Ar=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,Pn=(En,cr,Bn)=>cr in En?Xn(En,cr,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):En[cr]=Bn,gr=(En,cr)=>{for(var Bn in cr||(cr={}))qn.call(cr,Bn)&&Pn(En,Bn,cr[Bn]);if(Ar)for(var Bn of Ar(cr))cn.call(cr,Bn)&&Pn(En,Bn,cr[Bn]);return En},aa=(En,cr,Bn)=>new Promise((ur,La)=>{var Ei=hn=>{try{Fa(Bn.next(hn))}catch(Qr){La(Qr)}},Ea=hn=>{try{Fa(Bn.throw(hn))}catch(Qr){La(Qr)}},Fa=hn=>hn.done?ur(hn.value):Promise.resolve(hn.value).then(Ei,Ea);Fa((Bn=Bn.apply(En,cr)).next())});const Ga=({value:En,placeholder:cr=""})=>{if(En==null||En==="")return xt.createElement("span",null,cr);{const Bn=Number(En);if(Bn>=80)return xt.createElement("span",{style:{color:"#009C0F"}},Bn);if(Bn<80&&Bn>=60)return xt.createElement("span",{style:{color:"#FA6400"}},Bn);if(Bn<60)return xt.createElement("span",{style:{color:"#E30000"}},Bn)}},_i=({shixunHomeworks:En,classroomList:cr,loading:Bn,dispatch:ur,setExportParams:La,user:Ei})=>{var Ea,Fa,hn,Qr,Fn,tr,An,Cn,$t,rn,mn,Dr,vr,Br,kr;const sr=(0,Ze.useParams)(),{workSetting:Ba}=En,[_n,ca]=(0,y.useState)(gr(gr({},{page:1,limit:20,order:"work_score",b_order:"desc"}),sr)),[dn]=Ie.default.useForm(),[jn,Yr]=(0,y.useState)(),[Yn,Ca]=(0,y.useState)({}),[aA,YA]=(0,y.useState)([]),[bA,Qn]=(0,y.useState)(!1),[ha,LA]=(0,y.useState)([]),[tl,CA]=(0,y.useState)(!1),[Mt,Ti]=(0,y.useState)(),[br,Sn]=(0,y.useState)(1),[gA,Ki]=(0,y.useState)(),[Ta,lA]=(0,y.useState)(),[wA,JA]=(0,y.useState)(),[_a,TA]=(0,y.useState)(),[pA,di]=(0,y.useState)(),[oA,SA]=(0,y.useState)(!1),[ol,lo]=(0,y.useState)(!1),[Wo,xl]=(0,y.useState)(),[fi,Wl]=(0,y.useState)(null),Wa=(0,Ze.useLocation)();(0,y.useEffect)(()=>{let Ln=null;if((fi==null?void 0:fi.status)==1&&clearInterval(Ln),(fi==null?void 0:fi.complete_num)!=(fi==null?void 0:fi.total_count)&&(fi==null?void 0:fi.status)!=1)return Ln=setInterval(()=>{za()},3e3),()=>clearInterval(Ln)},[fi==null?void 0:fi.complete_num,fi==null?void 0:fi.status]);const za=()=>aa(void 0,null,function*(){const{ai_question_record_id:Ln}=En==null?void 0:En.workSetting;if(!Ln)return;const Ur=yield(0,Re.ZP)(`/api/program_homeworks/${sr==null?void 0:sr.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:Ln}});Wl(Ur)});(0,y.useEffect)(()=>{Bn["shixunHomeworks/getWorkSetting"]||za()},[Bn["shixunHomeworks/getWorkSetting"]]),(0,y.useEffect)(()=>(XA(),()=>{Ca([]),YA([])}),[_n.coursesId]),(0,y.useEffect)(()=>{var Ln;const Ur=JSON.parse(JSON.stringify(En.workList));!((Ln=Ur==null?void 0:Ur.student_works)!=null&&Ln.length)&&(Ur!=null&&Ur.id)?(Ur.student_works=[gr({},Ur)],Ca(Ur)):(Ur!=null&&Ur.id&&YA([gr(gr({},Ur),{number:"\u6211"})]),Ca(gr({},Ur)))},[En.workList]);const XA=Ln=>(La(gr({},_n)),ur({type:"shixunHomeworks/getWorkList",payload:_n}));(0,y.useEffect)(()=>{ur({type:"user/getUserInfo",payload:{course_id:_n.coursesId}})},[]);const oo=()=>aa(void 0,null,function*(){const Ln=yield(0,Ee.Uc)({categoryId:sr.categoryId});Yr(Ln==null?void 0:Ln.update_score)}),nl=()=>aa(void 0,null,function*(){ur({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const Ln=yield(0,Ee.Vs)({categoryId:sr.categoryId});ur({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Ln==null?void 0:Ln.status)===0&&(Me.ZP.success(Ln==null?void 0:Ln.message),XA())}),nA=()=>{_n.page=1;const Ln=Object.assign({},dn.getFieldsValue());delete _n.course_group,delete _n.teacher_comment,Object.keys(Ln).map(function(Ur){var Ii;switch(Ur){case"task_status":Ln[Ur].includes("all")||!Ln[Ur].length?(delete _n.work_status,dn.setFieldsValue({task_status:"all"})):(_n.work_status=Ln[Ur],dn.setFieldsValue({task_status:_n.work_status}));break;case"course_group_info":Ln[Ur].includes("all")||!Ln[Ur].length?(delete _n.course_group,dn.setFieldsValue({course_group_info:"all"})):(_n.course_group=Ln[Ur],dn.setFieldsValue({course_group_info:_n.course_group}));break;case"teacher_comment":Ln[Ur].includes("all")||!Ln[Ur].length?(delete _n.teacher_comment,dn.setFieldsValue({teacher_comment:"all"})):(_n.teacher_comment=((Ii=Ln[Ur])==null?void 0:Ii.length)===1?Number(Ln[Ur][0]):"",dn.setFieldsValue({teacher_comment:Ln[Ur]}));break}}),XA()};(0,y.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(di(47),SA(!0))},[document.getElementById("divhe")]);const Co=(Ln,Ur)=>{_n.page=Ln,_n.limit=20,XA()};function WA(){Sn(1),Ki(""),lA(""),JA(""),TA(""),LA([])}const Ql=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(Ln,Ur,Ii)=>_n.limit*(_n.page-1)+Ii+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:Ln=>xt.createElement(Te.Z,{placement:"bottomLeft",title:Ln},xt.createElement("span",{className:"current"},Ln))},!(0,Qe.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:_n.order==="student_id"?_n.b_order==="desc"?"descend":"ascend":null,render:Ln=>xt.createElement(Te.Z,{placement:"bottomLeft",title:Ln||"--"},xt.createElement("span",{className:"current"},Ln||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(Ln,Ur)=>Ln?xt.createElement(Te.Z,{placement:"bottom",title:Ln},xt.createElement("span",{className:"current"},Ln)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:_n.order==="work_status"?_n.b_order==="desc"?"descend":"ascend":null,render:Ln=>xt.createElement(ut.lC,{status:Ln})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:_n.order==="achieve_time"?_n.b_order==="desc"?"descend":"ascend":null,render:(Ln,Ur)=>xt.createElement(Te.Z,{placement:"bottomLeft",title:Ln},xt.createElement("span",{className:"current"},Ln))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(Ln,Ur)=>xt.createElement("span",{onClick:Ii=>{var iA;Ii.stopPropagation(),(iA=Yn.homework_status)!=null&&iA.includes("\u5BFC\u5165")&&(xl(Ur),lo(!0))}},Ln||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:_n.order==="work_score"?_n.b_order==="desc"?"descend":"ascend":null,render:(Ln,Ur)=>xt.createElement(Te.Z,{title:xt.createElement(xt.Fragment,null,xt.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(Ur==null?void 0:Ur.late_final_score)||0),xt.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(Ur==null?void 0:Ur.late_penalty)||0),xt.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(Ur==null?void 0:Ur.score)||0))},Ga({value:Ln,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:_n.order==="achieve_time_long"?_n.b_order==="desc"?"descend":"ascend":null,render:(Ln,Ur)=>Ln&&Ln!="--"?xt.createElement(Te.Z,{placement:"bottom",title:Ln},xt.createElement("span",{className:"current"},Ln)):"--"},((Ea=Yn.homework_status)==null?void 0:Ea.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((Fa=Yn.homework_status)!=null&&Fa.includes("\u5BFC\u5165"))&&{title:xt.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:Ln=>Ln?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(Ln,Ur)=>{var Ii;return(Ii=Yn.homework_status)!=null&&Ii.includes("\u5BFC\u5165")?(0,Qe.GJ)()?xt.createElement("a",{onClick:iA=>{iA.stopPropagation(),ur({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Ur==null?void 0:Ur.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):xt.createElement("a",{onClick:iA=>{iA.stopPropagation(),xl(Ur),lo(!0)}},"\u67E5\u770B"):(0,Qe.dE)()?xt.createElement("div",null,(0,ut.JL)(Ur==null?void 0:Ur.work_status)==="\u672A\u5F00\u542F"?xt.createElement("span",null,"--"):xt.createElement("a",{onClick:iA=>{var rl;if(iA.stopPropagation(),(0,Qe.Rm)()&&!((rl=cr.AssistantObject.hack)!=null&&rl.can_view)){Me.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${_n.coursesId}/program_homework/${_n.categoryId}/${Ur.id}/${Ur.user_id}/comment`,"_blank")}},"\u67E5\u770B")):xt.createElement("a",{target:"_blank",onClick:iA=>{var rl,zl;if(iA.stopPropagation(),(0,Qe.Rm)()&&!((rl=cr.AssistantObject.hack)!=null&&rl.can_view)){Me.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((zl=Ei.userInfo)!=null&&zl.professional_certification)window.open(`/classrooms/${_n.coursesId}/program_homework/${_n.categoryId}/${Ur.id}/${Ur.user_id}/comment`,"_blank");else return Oe.default.confirm({title:"\u63D0\u793A",centered:!0,content:xt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ut.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(Ln=>!!Ln),qA=()=>{var Ln,Ur;return xt.createElement(be.default,null,xt.createElement(be.default.Item,{onClick:()=>{var Ii;if(!(0,ut.Ye)(ur)){if((0,Qe.Rm)()&&!((Ii=cr.AssistantObject.hack)!=null&&Ii.can_download)){Me.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ur({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Yn==null?void 0:Yn.course_group_info,fn:()=>{(0,ue.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,Qe.GJ)()&&((Ln=Yn==null?void 0:Yn.student_works)==null?void 0:Ln.length)>0&&!((Ur=Yn==null?void 0:Yn.homework_status)!=null&&Ur.includes("\u5BFC\u5165"))&&xt.createElement(be.default.Item,{key:"3",onClick:()=>{var Ii;if(!(!(Ba!=null&&Ba.is_old_data_for_time)&&(0,ut.Ye)(ur))){if((0,Qe.Rm)()&&!((Ii=cr.AssistantObject.hack)!=null&&Ii.can_download)){Me.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ur({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:Yn==null?void 0:Yn.course_group_info,fn:()=>{var iA,rl,zl,uo;ur({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),Ze.history.push(`/classrooms/${_n==null?void 0:_n.coursesId}/program_homework/${_n.categoryId}/${(rl=(iA=Yn==null?void 0:Yn.student_works)==null?void 0:iA[0])==null?void 0:rl.id}/${(uo=(zl=Yn==null?void 0:Yn.student_works)==null?void 0:zl[0])==null?void 0:uo.user_id}/comment`)}}})}}},"\u7F16\u7A0B\u62A5\u544A"),xt.createElement(be.default.Item,{key:"2",onClick:()=>{var Ii;if((0,Qe.Rm)()&&!((Ii=cr.AssistantObject.hack)!=null&&Ii.can_download)){Me.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ze.history.push(`/classrooms/${_n.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return xt.createElement(xt.Fragment,null,xt.createElement("section",{className:`${vt.wrap} minH500 bg-white pl30 pr30 pt30`},((hn=Yn.homework_status)==null?void 0:hn.includes("\u672A\u53D1\u5E03"))&&xt.createElement(Ge.Z,null),!((Qr=Yn.homework_status)!=null&&Qr.includes("\u672A\u53D1\u5E03"))&&xt.createElement("aside",null,!(0,Qe.GJ)()&&xt.createElement("div",{className:"c-light-black font12"},xt.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",Yn==null?void 0:Yn.publish_time),xt.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",Yn==null?void 0:Yn.end_time),xt.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(Yn==null?void 0:Yn.late_time)||"- -")),(0,Qe.GJ)()&&xt.createElement(xt.Fragment,null,xt.createElement(Ie.default,{form:dn,onChange:nA,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((Fn=Yn.task_status)==null?void 0:Fn.length)>0&&xt.createElement(Ie.default.Item,{name:"task_status"},xt.createElement(qe.default.Group,{value:[],style:{width:"100%"}},xt.createElement(ze.Z,null,xt.createElement(De.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),xt.createElement(De.Z,{flex:"80px"},xt.createElement(qe.default,{value:"all"},"\u5168\u90E8")),xt.createElement(De.Z,{flex:"1"},Yn.task_status&&Yn.task_status.map((Ln,Ur)=>xt.createElement(qe.default,{name:"task_status",value:Ln.id},Ln.name,"(",Ln.count,")")))))),((tr=Yn.course_group_info)==null?void 0:tr.length)>0&&xt.createElement(Ie.default.Item,{name:"course_group_info"},xt.createElement(qe.default.Group,{style:{width:"100%"}},xt.createElement(ze.Z,null,xt.createElement(De.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),xt.createElement(De.Z,{flex:"80px"},xt.createElement(qe.default,{value:"all"},"\u5168\u90E8")),xt.createElement(De.Z,{flex:"1",id:"divhe",style:{height:pA+"px",overflow:"hidden"}},(An=Yn.course_group_info)==null?void 0:An.map((Ln,Ur)=>xt.createElement(qe.default,{value:Ln.course_group_id},Ln.group_group_name,"(",Ln.count,")"))),oA&&xt.createElement("span",{onClick:()=>{let Ln=document.getElementById("divhe").scrollHeight;pA>47?di(47):di(Ln)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},pA===47?"\u5C55\u5F00":"\u6536\u8D77",pA===47?xt.createElement(Ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):xt.createElement(Je.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((Cn=Yn.teacher_comment)==null?void 0:Cn.length)>0&&xt.createElement(Ie.default.Item,{name:"teacher_comment"},xt.createElement(qe.default.Group,{style:{width:"100%"}},xt.createElement(ze.Z,null,xt.createElement(De.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),xt.createElement(De.Z,{flex:"80px"},xt.createElement(qe.default,{value:"all"},"\u5168\u90E8")),xt.createElement(De.Z,{flex:"1"},Yn.teacher_comment&&Yn.teacher_comment.map((Ln,Ur)=>xt.createElement(qe.default,{value:String(Ln.id)},Ln.name,"(",Ln.count,")"))))))),xt.createElement(ze.Z,{align:"middle"},xt.createElement(De.Z,{flex:"1"},xt.createElement(ze.Z,{align:"middle"},xt.createElement(De.Z,null,xt.createElement(et.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Ln=>{_n.search=Ln.trim(),_n.page=1,XA()},style:{width:240}})),xt.createElement(De.Z,null,xt.createElement("span",{className:"ml5"},xt.createElement("span",{className:"c-red"},Yn.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",Yn.work_count,"\u4E2A\u5B66\u751F\uFF09")))),xt.createElement(De.Z,null,(fi==null?void 0:fi.complete_num)!=(fi==null?void 0:fi.total_count)&&(fi==null?void 0:fi.status)!=1&&xt.createElement("div",{className:vt.under_review},xt.createElement(We.Z,{spinning:!0,className:"mr6",size:"small"}),xt.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),xt.createElement("span",{className:"ml5"},xt.createElement("span",{style:{color:"#3061D0"}},fi==null?void 0:fi.complete_num),"/",fi==null?void 0:fi.total_count)),((($t=Yn==null?void 0:Yn.homework_status)==null?void 0:$t.includes("\u5DF2\u622A\u6B62"))||((rn=Yn==null?void 0:Yn.homework_status)==null?void 0:rn.includes("\u63D0\u4EA4\u4E2D"))||((mn=Yn==null?void 0:Yn.homework_status)==null?void 0:mn.includes("\u8FDB\u884C\u4E2D")))&&xt.createElement(xe.ZP,{className:"ml10",onClick:()=>{var Ln;if(!(!(Ba!=null&&Ba.is_old_data_for_time)&&(0,ut.Ye)(ur))){if(((Ln=Yn==null?void 0:Yn.challenges)==null?void 0:Ln.length)===0)return Me.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if((Yn==null?void 0:Yn.commit_count)==0)return Me.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((fi==null?void 0:fi.complete_num)!=(fi==null?void 0:fi.total_count)&&(fi==null?void 0:fi.status)!=1)return Me.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");ur({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},xt.createElement("span",{className:`${vt.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,Qe.GJ)()&&!((Dr=Yn.homework_status)!=null&&Dr.includes("\u5BFC\u5165"))&&xt.createElement(xe.ZP,{className:"ml10",onClick:()=>{!(Ba!=null&&Ba.is_old_data_for_time)&&(0,ut.Ye)(ur)||ur({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:Yn.student_works.map(Ln=>Ln.id),params:_n}})}},xt.createElement("span",{className:`${vt.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,Qe.GJ)()&&!((vr=Yn.homework_status)!=null&&vr.includes("\u5BFC\u5165"))&&xt.createElement(xe.ZP,{className:"ml10",onClick:nl},xt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,Qe.GJ)()&&xt.createElement(at.Z,{dropdownRender:qA,className:"ml10"},xt.createElement(xe.ZP,null,xt.createElement(_e.Z,null),"\u5BFC\u51FA",xt.createElement(me.Z,null)))))),xt.createElement(ze.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,Qe.GJ)()&&jn&&xt.createElement("span",null,xt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),xt.createElement(je.default,{className:`mt30 ${vt.TableDom}`,loading:Bn["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:Ln=>({onClick:Ur=>{var Ii,iA;if(!((Ii=Yn.homework_status)!=null&&Ii.includes("\u5BFC\u5165"))){if((0,Qe.Rm)()&&!((iA=cr.AssistantObject.hack)!=null&&iA.can_view)){Me.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,Xe.O5)()&&window.open(`/classrooms/${_n.coursesId}/program_homework/${_n.categoryId}/${Ln.id}/${Ln.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:Yn.student_works,columns:Ql,onChange:(Ln,Ur,Ii)=>{Ii.field&&(_n.order=Ii.field==="score"?"work_score":Ii.field),Ii.order||(_n.b_order="asc"),Ii.order==="ascend"&&(_n.b_order="asc"),Ii.order==="descend"&&(_n.b_order="desc"),Ii.order||(_n.b_order="asc"),XA()}}),xt.createElement(Ue,null),xt.createElement(bt,null),xt.createElement(ct.Z,null)),xt.createElement(Oe.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:bA,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>aa(void 0,null,function*(){if(br===2){if(ha.length<=0){Me.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!_a){Me.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Ln=yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:_a,status:ha}});Ln.status===0&&(Ti(Ln),Qn(!1),CA(!0))}else{if(!(wA===0||Ta===0)){if(!wA){Me.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Ta){Me.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(wA>Ta){Me.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!_a){Me.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Ln=yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:_a,min_score:wA,max_score:Ta}});Ln.status===0&&(Ti(Ln),Qn(!1),CA(!0))}}),onCancel:()=>{Qn(!1),WA()}},xt.createElement("div",{style:{padding:"32px"}},xt.createElement("div",null,xt.createElement("div",null,xt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),xt.createElement(pe.ZP.Group,{value:br,onChange:Ln=>{Sn(Ln.target.value)}},xt.createElement(pe.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),xt.createElement(pe.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),br===1&&xt.createElement("div",{style:{display:"flex",marginTop:"20px"}},xt.createElement("span",{style:{width:"70px",textAlign:"end"}},xt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),xt.createElement(ve.Z,{min:0,max:100,value:wA,onChange:Ln=>JA(Ln),style:{width:"100px"}}),xt.createElement("span",{style:{width:"80px",textAlign:"end"}},xt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),xt.createElement(ve.Z,{min:0,max:100,value:Ta,onChange:Ln=>lA(Ln),style:{width:"100px"}})),br===2&&xt.createElement("div",{style:{display:"flex",marginTop:"20px"}},xt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),xt.createElement(qe.default.Group,{onChange:Ln=>{LA([...Ln])},style:{width:"100%"}},(Br=Yn.task_status)==null?void 0:Br.map((Ln,Ur)=>xt.createElement(qe.default,{name:"task_status",value:Ln.id},Ln.name,"(",Ln.count,")")))),xt.createElement("div",{style:{display:"flex",marginTop:"20px"}},xt.createElement("span",{style:{width:"70px",textAlign:"end"}},xt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),xt.createElement(fe.Z,{className:vt.MdEditor,onChange:Ln=>TA(Ln),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),xt.createElement(Oe.default,{open:tl,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>aa(void 0,null,function*(){br===2?(yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:_a,status:ha}})).status===0&&(Me.ZP.info("\u6253\u56DE\u6210\u529F"),WA(),XA(),CA(!1)):(yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:_a,min_score:wA,max_score:Ta}})).status===0&&(Me.ZP.info("\u6253\u56DE\u6210\u529F"),WA(),XA(),CA(!1))}),onCancel:()=>{WA(),CA(!1)}},xt.createElement("div",{style:{padding:"32px"}},br===1&&xt.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",wA,"-",Ta,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),br===2&&xt.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((kr=Yn.task_status)==null?void 0:kr.filter(Ln=>ha==null?void 0:ha.includes(Ln.id)).map(Ln=>Ln.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),xt.createElement("br",null),xt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Mt==null?void 0:Mt.count,"\u540D\u5B66\u751F")))),xt.createElement(se,null),xt.createElement(ra,{isShow:ol,setIsShow:lo,item:Wo,coursesId:_n.coursesId,categoryId:_n.categoryId}),xt.createElement("aside",{className:"tc mb50 mt30"},xt.createElement(ke.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Co,current:_n.page||1,defaultPageSize:20,total:Yn.work_count})))};var Zi=(0,Ze.connect)(({shixunHomeworks:En,classroomList:cr,loading:Bn,user:ur})=>({shixunHomeworks:En,classroomList:cr,loading:Bn.effects,user:ur}))(_i)},13676:function(Bt,ft,ne){"use strict";ne.d(ft,{mU:function(){return At},Q_:function(){return Dt},ZP:function(){return Ee}});var y=ne(59301),Ie=ne(89787),Me=ne(25399),Te=ne(77019),Oe=ne(5269),be=ne(70858),qe={analysisWrapper:"analysisWrapper___vy_V8",title:"title___tQAzn",tableWrapper:"tableWrapper___ztB9P",firstCol:"firstCol___Itr68",itemWrapper:"itemWrapper___Jaw8O",itemTitle:"itemTitle___gmKyn",count:"count___MUY3o",echarts_list:"echarts_list___RNu3g",echarts_item:"echarts_item___ZHo0B",tips:"tips___k4pHA"},ze=ne(38147),De=ne(65582),et=ne(65078),We=ne(62957),xe=ne(82326),at=ne(82636),je=ne(65862),pe=Object.defineProperty,ve=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Je=(Qe,vt,Ft)=>vt in Qe?pe(Qe,vt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):Qe[vt]=Ft,_e=(Qe,vt)=>{for(var Ft in vt||(vt={}))ke.call(vt,Ft)&&Je(Qe,Ft,vt[Ft]);if(ve)for(var Ft of ve(vt))Ve.call(vt,Ft)&&Je(Qe,Ft,vt[Ft]);return Qe},me=(Qe,vt,Ft)=>new Promise((Se,ot)=>{var pt=bt=>{try{dt(Ft.next(bt))}catch(yt){ot(yt)}},jt=bt=>{try{dt(Ft.throw(bt))}catch(yt){ot(yt)}},dt=bt=>bt.done?Se(bt.value):Promise.resolve(bt.value).then(pt,jt);dt((Ft=Ft.apply(Qe,vt)).next())});const Ge=({shixunHomeworks:Qe,dispatch:vt,isShow:Ft,setIsShow:Se,item:ot,courseId:pt,categoryId:jt})=>{const[dt,bt]=(0,y.useState)({page:1,limit:10,keyword:"",type:null}),[yt,Rt]=(0,y.useState)([]),[Jt,Fe]=(0,y.useState)(!1),[le,ie]=(0,y.useState)(1);(0,y.useEffect)(()=>{Ft&&se()},[Ft,dt.type]);function se(){return me(this,null,function*(){Fe(!0);const ue=yield(0,ze.ZP)(`/api/homework_commons/${jt}/shixun_game_statisic.json`,{method:"get",params:{challenge_id:ot.id,id:jt,type:dt.type,page:dt.page,limit:dt.limit,keyword:dt.keyword}});Fe(!1),ue.status===0&&Rt(ue==null?void 0:ue.data)})}const fe=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(ue,Xe,Lt)=>y.createElement("span",{style:{color:"#000"}},dt.limit*(dt.page-1)+Lt+1)},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,render:(ue,Xe,Lt)=>y.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{(0,je.xg)(`/classrooms/${pt}/shixun_homework/${jt}/${Xe.student_work_id}/comment`)}},ue)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:(ue,Xe,Lt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u73ED\u7EA7",dataIndex:"group_name",key:"group_name",ellipsis:!0,render:(ue,Xe,Lt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,render:(ue,Xe,Lt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,render:(ue,Xe,Lt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u901A\u5173\u60C5\u51B5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,render:(ue,Xe,Lt)=>y.createElement("span",null,ue==2?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173")}];return y.createElement(y.Fragment,null,y.createElement(We.default,{centered:!0,title:"\u5173\u5361\u901A\u5173\u8BE6\u60C5",open:Ft,width:900,footer:null,maskClosable:!1,onCancel:()=>{dt.keyword="",dt.page=1,dt.limit=10,dt.type=null,bt(_e({},dt)),Se(!1)}},y.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"20px"}},y.createElement("div",{style:{color:"#333",marginRight:"20px",wordBreak:"break-all",textOverflow:"ellipsis",overflow:"hidden",WebkitLineClamp:2,display:"-webkit-box",WebkitBoxOrient:"vertical"}},"\u5173\u5361",ot==null?void 0:ot.index," ",y.createElement(Me.Z,{title:ot==null?void 0:ot.subject},y.createElement("span",null,ot==null?void 0:ot.subject))),y.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},y.createElement("div",null,y.createElement(xe.default,{size:"large",value:dt.type,onChange:ue=>me(void 0,null,function*(){dt.type=ue,bt(_e({},dt)),se()}),style:{width:140,marginRight:20}},y.createElement(xe.default.Option,{value:null},"\u5168\u90E8"),y.createElement(xe.default.Option,{value:1},"\u672A\u901A\u5173"),y.createElement(xe.default.Option,{value:2},"\u5DF2\u901A\u5173"))),y.createElement("div",null,y.createElement(at.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D/\u5B66\u53F7\u641C\u7D22",value:dt.keyword,onChange:ue=>{dt.keyword=ue,dt.page=1,bt(_e({},dt)),se()}})))),y.createElement(be.default,{scroll:{y:380},columns:fe,loading:Jt,dataSource:yt.users,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],pageSize:dt.limit,current:dt.page,position:["bottomRight"],onChange:(ue,Xe)=>{dt.page=ue,dt.limit=Xe,bt(_e({},dt)),se()},total:yt==null?void 0:yt.count,showTotal:(ue,Xe)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",ue," "),"\u6761\u6570\u636E")}})))};var ut=(0,De.connect)(({shixunHomeworks:Qe})=>({shixunHomeworks:Qe}))(Ge),ct=ne(96935),Ct=Object.defineProperty,Re=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Ye=(Qe,vt,Ft)=>vt in Qe?Ct(Qe,vt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):Qe[vt]=Ft,rt=(Qe,vt)=>{for(var Ft in vt||(vt={}))Pe.call(vt,Ft)&&Ye(Qe,Ft,vt[Ft]);if(it)for(var Ft of it(vt))Et.call(vt,Ft)&&Ye(Qe,Ft,vt[Ft]);return Qe},Ot=(Qe,vt)=>Re(Qe,Ze(vt)),lt=(Qe,vt,Ft)=>new Promise((Se,ot)=>{var pt=bt=>{try{dt(Ft.next(bt))}catch(yt){ot(yt)}},jt=bt=>{try{dt(Ft.throw(bt))}catch(yt){ot(yt)}},dt=bt=>bt.done?Se(bt.value):Promise.resolve(bt.value).then(pt,jt);dt((Ft=Ft.apply(Qe,vt)).next())});const At=({title:Qe,strokeColor:vt,trailColor:Ft,percent:Se,count:ot})=>y.createElement("div",{className:qe.itemWrapper},y.createElement("div",{className:qe.itemTitle},Qe),y.createElement(Ie.Z,{percent:Se,strokeColor:vt,trailColor:Ft}),y.createElement("div",{className:qe.count},ot,"\u4EBA")),Dt=(Qe,vt)=>{const Ft=`${(vt/Qe*100).toFixed(1)}`;return Ft==="0.0"?0:Ft};var Ee=()=>{const[Qe,vt]=(0,y.useState)(),Ft=(0,De.useParams)(),[Se,ot]=(0,y.useState)(!1),[pt,jt]=(0,y.useState)(),[dt,bt]=(0,y.useState)(),[yt,Rt]=(0,y.useState)(!1),[Jt,Fe]=(0,y.useState)({page:1,limit:10});(0,y.useEffect)(()=>{(0,ze.ZP)(`/api/homework_commons/${Ft.categoryId}/statistic.json`,{method:"GET"}).then(fe=>{vt(fe)}),se()},[]);const le=[{title:"\u6309\u65F6\u901A\u5173",color:"#00AE87",trailColor:"#e5f6f3",percent:Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.finished_count),count:Qe==null?void 0:Qe.finished_count},{title:"\u8865\u4EA4\u901A\u5173",color:"#2271FF",trailColor:"#e7f0ff",percent:Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.late_finished_count),count:Qe==null?void 0:Qe.late_finished_count},{title:"\u672A\u901A\u5173",color:"#E53333",trailColor:"#fceaea",percent:Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.unfinished_count),count:Qe==null?void 0:Qe.unfinished_count},{title:"\u672A\u5F00\u542F",color:"#C6CED6",trailColor:"#f6f7f8",percent:Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.unstart_count),count:Qe==null?void 0:Qe.unstart_count}],ie=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,fixed:"left",ellipsis:!0,render:(fe,ue,Xe)=>y.createElement("span",{style:{color:"#333"}},Jt.limit*(Jt.page-1)+Xe+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"subject",key:"subject",ellipsis:!0,render:(fe,ue,Xe)=>y.createElement("span",{style:{color:"#000"}},fe)},{title:"\u5DF2\u901A\u5173",width:120,dataIndex:"completed_sum",key:"completed_sum",ellipsis:!0,render:(fe,ue,Xe)=>y.createElement("span",{style:{color:"#333"}},fe," \u4EBA")},{title:"\u672A\u901A\u5173",width:120,dataIndex:"uncompleted_sum",key:"uncompleted_sum",ellipsis:!0,render:(fe,ue,Xe)=>y.createElement("span",{style:{color:"#333"}},fe," \u4EBA")},{title:"\u603B\u8BC4\u6D4B\u6B21\u6570",width:120,dataIndex:"evaluation_total",key:"evaluation_total",ellipsis:!0,render:(fe,ue,Xe)=>y.createElement("span",{style:{color:"#333"}},fe," \u6B21")},{title:y.createElement("span",null,"\u901A\u5173\u7387",y.createElement(Me.Z,{title:"\u901A\u5173\u7387=\u901A\u8FC7\u8BC4\u6D4B\u7684\u4EBA\u6570/\u4F5C\u4E1A\u53D1\u5E03\u4EBA\u6570"},y.createElement("span",{className:qe.tips},y.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"})))),dataIndex:"passed_rate",key:"passed_rate",width:120,ellipsis:!0,render:(fe,ue,Xe)=>y.createElement("span",{style:{color:"#000"}},fe,fe?"%":"")},{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",ellipsis:!0,width:100,render:(fe,ue,Xe)=>y.createElement("a",{style:{color:"#165DFF"},onClick:Lt=>{Lt.stopPropagation(),bt(Ot(rt({},ue),{index:Jt.limit*(Jt.page-1)+Xe+1})),Rt(!0)}},"\u67E5\u770B")}];function se(){return lt(this,null,function*(){ot(!0);const fe=yield(0,ze.ZP)(`/api/homework_commons/${Ft.categoryId}/shixun_challenge_statisic.json`,{method:"get",params:{page:Jt.page,limit:Jt.limit}});ot(!1),fe.status===0&&jt(fe==null?void 0:fe.data)})}return y.createElement("div",{className:qe.analysisWrapper},y.createElement("div",{className:`${qe.title} mb20`},"\u4F5C\u4E1A\u5B8C\u6210\u60C5\u51B5"),y.createElement("div",{className:"mb20"},"\u5E94\u63D0\u4EA4",Qe==null?void 0:Qe.total_count,"\u4EBA\uFF0C\u6309\u65F6\u901A\u5173",Qe==null?void 0:Qe.finished_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.finished_count),"\uFF1B \u8865\u4EA4\u901A\u5173",Qe==null?void 0:Qe.late_finished_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.late_finished_count),"\uFF1B \u672A\u901A\u5173",Qe==null?void 0:Qe.unfinished_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.unfinished_count),"\uFF1B \u672A\u5F00\u542F",Qe==null?void 0:Qe.unstart_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(Qe==null?void 0:Qe.total_count,Qe==null?void 0:Qe.unstart_count)),y.createElement(Te.Z,{justify:"space-between",className:"mb30"},le.map(fe=>y.createElement(Oe.Z,{flex:"212px",key:fe.title},y.createElement(At,{title:fe.title,strokeColor:fe.color,trailColor:fe.trailColor,percent:parseInt(fe.percent),count:fe.count})))),y.createElement("div",{className:`${qe.title} mb20`},y.createElement("div",null,"\u901A\u5173\u60C5\u51B5"),y.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"flex-end"}},y.createElement(ct.Z,{type:"primary",onClick:()=>lt(void 0,null,function*(){(yield(0,ze.ZP)(`/api/homework_commons/${Ft==null?void 0:Ft.categoryId}/export_challenge_statistic.json`,{method:"get"})).status==0&&(0,je.xg)(`/classrooms/${Ft==null?void 0:Ft.coursesId}/exportlist/shixun_work_list`)})},"\u5BFC\u51FA\u901A\u5173\u60C5\u51B5"))),y.createElement(be.default,{scroll:{y:490},columns:ie,loading:Se,className:(pt==null?void 0:pt.count){Jt.page=fe,Jt.limit=ue,Fe(rt({},Jt)),se()},total:pt==null?void 0:pt.count,showTotal:(fe,ue)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",fe," "),"\u6761\u6570\u636E")}}),y.createElement("div",{className:`${qe.title} mb20`},"\u4EE3\u7801\u67E5\u91CD\u60C5\u51B5"),y.createElement("div",{className:"mb20"},"\u7591\u4F3C\u6284\u88AD\u4EBA\u6570",Qe==null?void 0:Qe.review_total_count,"\u4EBA\uFF0C\u4EE3\u7801\u91CD\u5408100%\u4EBA\u6570",Qe==null?void 0:Qe.first_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540890%\uFF5E100%\u4EBA\u6570",Qe==null?void 0:Qe.second_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540880%\uFF5E90%\u4EBA\u6570",Qe==null?void 0:Qe.third_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540870%\uFF5E80%\u4EBA\u6570",Qe==null?void 0:Qe.fourth_review_count,"\u4EBA\u3002"),y.createElement(be.default,{bordered:!0,className:`${qe.tableWrapper} mb30`,columns:[{title:"\u4EE3\u7801\u91CD\u5408\u7387",align:"center",className:qe.firstCol,render:()=>y.createElement("span",null,"\u5360\u6BD4")},{title:"100%",align:"center",dataIndex:"a"},{title:"90%-100%",align:"center",dataIndex:"b"},{title:"80%-90%",align:"center",dataIndex:"c"},{title:"70%-80%",align:"center",dataIndex:"d"}],dataSource:[{a:`${Qe==null?void 0:Qe.first_review_count}\u4EBA`,b:`${Qe==null?void 0:Qe.second_review_count}\u4EBA`,c:`${Qe==null?void 0:Qe.third_review_count}\u4EBA`,d:`${Qe==null?void 0:Qe.fourth_review_count}\u4EBA`,index:0}],rowKey:"index",pagination:!1}),y.createElement(et.ZP,{title:"\u5B9E\u8BAD\u884C\u4E3A\u5206\u6790\u7EDF\u8BA1",data:(0,et.Uf)(Qe)}),y.createElement(ut,{courseId:Ft.coursesId,item:dt,isShow:yt,setIsShow:Rt,categoryId:Ft.categoryId}))}},99981:function(Bt,ft,ne){"use strict";ne.d(ft,{Q8:function(){return Ee},d0:function(){return Qe},w6:function(){return Ue}});var y=ne(59301),Ie=ne(24017),Me=ne(82326),Te=ne(6767),Oe=ne(62957),be=ne(47889),qe=ne(77019),ze=ne(5269),De=ne(25399),et=ne(62673),We=ne(7939),xe=ne(66649),at=ne.n(xe),je=ne(41867),pe=ne(38147),ve=ne(89392),ke=ne.n(ve),Ve=ne(65862),Je=ne(61191),_e=ne(65582),me=ne(4324),Ge=ne(66457),ut=ne(42656),ct=ne(83028),Ct=ne(60979),Re=ne(59301),Ze=Object.defineProperty,it=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Ot=(pt,jt,dt)=>jt in pt?Ze(pt,jt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):pt[jt]=dt,lt=(pt,jt)=>{for(var dt in jt||(jt={}))Ye.call(jt,dt)&&Ot(pt,dt,jt[dt]);if(Et)for(var dt of Et(jt))rt.call(jt,dt)&&Ot(pt,dt,jt[dt]);return pt},At=(pt,jt)=>it(pt,Pe(jt)),Dt=(pt,jt,dt)=>new Promise((bt,yt)=>{var Rt=le=>{try{Fe(dt.next(le))}catch(ie){yt(ie)}},Jt=le=>{try{Fe(dt.throw(le))}catch(ie){yt(ie)}},Fe=le=>le.done?bt(le.value):Promise.resolve(le.value).then(Rt,Jt);Fe((dt=dt.apply(pt,jt)).next())});function Ue(pt,jt){const dt=[];for(let bt=pt;bt{const bt=ptat()(jt).endOf("day"),Rt=pt{const dt=parseInt(at()(pt).format("HH")),bt=parseInt(at()().format("HH")),yt=parseInt(at()().format("mm"));if(!pt)return{disabledHours:()=>Ue(0,bt),disabledMinutes:()=>Ue(0,yt)};if(jt){const Rt=parseInt(at()(jt).format("HH")),Jt=parseInt(at()(jt).format("mm"));return at()(pt).isSame(at()(jt),"day")?{disabledHours:()=>Ue(0,Rt),disabledMinutes:()=>dt<=Rt?Ue(0,Jt):[]}:void 0}if(at()(pt).isSame(at()(),"day"))return{disabledHours:()=>Ue(0,bt),disabledMinutes:()=>at()(pt).isSame(at()(),"hour")&&dt<=bt?Ue(0,yt):[]}},vt=(pt,jt)=>pt==null?void 0:pt.map(dt=>{var bt;return(bt=jt==null?void 0:jt.find(yt=>yt.value===dt))==null?void 0:bt.id}),{RangePicker:Ft}=Ie.default,{Option:Se}=Me.default,ot=({shixunHomeworks:pt,loading:jt,dispatch:dt,classroomList:bt,user:yt})=>{var Rt,Jt,Fe,le,ie,se,fe,ue,Xe;const Lt=(0,_e.useParams)(),{workSetting:It,workList:gn,shixunWorkList:bn,headerInfo:Un,changeData:ir}=pt,[Kn,Oa]=(0,y.useState)(!1),[ra,xt]=(0,y.useState)(!1);let[Xn,Ar]=(0,y.useState)([]),[qn,cn]=(0,y.useState)([]),[Pn,gr]=(0,y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:me.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[aa,Ga]=(0,y.useState)({}),[_i,Zi]=(0,y.useState)({});(0,y.useEffect)(()=>()=>{Ar([])},[]),(0,y.useEffect)(()=>{Oa(!(0,je.GJ)())},[(0,je.GJ)()]);const En=()=>{dt({type:"shixunHomeworks/getWorkSetting",payload:lt({},Lt)})};(0,y.useEffect)(()=>{if(!(It!=null&&It.course_id))return;Object.keys(Pn).map(function(tr){Pn[tr]=It[tr]}),(!Pn.allow_late||!Pn.unified_late)&&(Pn.late_penalty=20,Pn.penalty_type=me.Q.Percent),Pn.unified_setting||(Pn.unified_late=!1,Pn.unified_anonymous_comment=!1,Pn.unified_anonymous_appeal=!1),Xn=JSON.parse(JSON.stringify(It.group_settings.map(tr=>At(lt({},tr),{group_name:[tr.group_name]})).filter(tr=>tr.publish_time!==null))),qn=JSON.parse(JSON.stringify(It.allow_late_settings.map(tr=>At(lt({},tr),{group_name:[tr.group_name]})).filter(tr=>tr.late_time!==null))),gr(lt({},Pn));const Fn=(0,Ve.QE)((Xn==null?void 0:Xn.length)>0?Xn:[]);Ar([...Fn]),(qn==null?void 0:qn.length)<=0?cn([{penalty_type:me.Q.Percent,late_penalty:20}]):cn([...qn])},[It]);const cr=()=>Dt(void 0,null,function*(){var Fn,tr,An,Cn,$t,rn,mn,Dr,vr;if(((An=(tr=(Fn=yt==null?void 0:yt.userInfo)==null?void 0:Fn.course)==null?void 0:tr.shixun_homework_info)==null?void 0:An.shixun_homework_remaining_count)===0&&(($t=(Cn=pt==null?void 0:pt.headerInfo)==null?void 0:Cn.homework_status)!=null&&$t.includes("\u672A\u53D1\u5E03"))){(0,Ve.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(mn=(rn=(0,je.eY)())==null?void 0:rn.course)==null?void 0:mn.course_name}\u3011\u7684\u8BFE\u5802\u5B9E\u9A8C\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if(((Dr=yt==null?void 0:yt.userInfo)==null?void 0:Dr.user_status)===2){(0,Ge.Rd)();return}const Br=JSON.parse(JSON.stringify(Pn));if(Br.challenge_settings.filter(sr=>!sr.hide),Br.categoryId=Lt.categoryId,(vr=Br.challenge_settings)!=null&&vr.every(sr=>!sr.checked)){Te.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Xn),!Pn.unified_setting)Xn=Xn==null?void 0:Xn.map(sr=>{var Ba;if(!sr.publish_time||!sr.end_time)throw Te.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!sr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return sr.group_name=typeof(sr==null?void 0:sr.group_name)=="string"?[sr==null?void 0:sr.group_name]:sr==null?void 0:sr.group_name,sr.group_id=(Ba=It.group_settings)==null?void 0:Ba.filter(_n=>{var ca;return(ca=sr==null?void 0:sr.group_name)==null?void 0:ca.includes(_n.group_name)}).map(_n=>_n.group_id||_n.id).toString().split(","),sr});else if(!Pn.publish_time||!Pn.end_time)throw Te.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Br.group_settings=Xn,Pn.allow_late)if(Pn.unified_late){if(Pn.late_penalty===null||Pn.late_penalty===void 0||Pn.late_penalty<0||Pn.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Pn.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else qn=qn==null?void 0:qn.map(sr=>{var Ba,_n;if(sr.late_penalty===null||sr.late_penalty===void 0||sr.late_penalty<0||sr.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!sr.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!sr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return sr.group_name=typeof(sr==null?void 0:sr.group_name)=="string"?[sr==null?void 0:sr.group_name]:sr==null?void 0:sr.group_name,sr.group_id=(_n=(Ba=sr==null?void 0:sr.group_name)==null?void 0:Ba.map(ca=>{var dn,jn;let Yr=(jn=(dn=It.group_settings)==null?void 0:dn.filter(Yn=>(Yn==null?void 0:Yn.group_name)===ca))==null?void 0:jn[0];return Yr==null?void 0:Yr.group_id}))==null?void 0:_n.toString().split(","),sr}),Br.allow_late_settings=qn;let kr=yield(0,Ct.Tr)({homework_common_ids:[parseInt(Lt.categoryId)],course_id:Lt.coursesId,type:"homework_common"});(kr==null?void 0:kr.student_count)===0?Bn(Br):(Zi(Br),Ga(kr))}),Bn=Fn=>{var tr;if(Fn.total_score===null){Te.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Fn!=null&&Fn.work_efficiency&&Fn.eff_score===null){Te.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const An=Fn.challenge_settings.reduce((rn,mn)=>rn+Number(mn.challenge_score),0);if((An==null?void 0:An.toFixed(10))!==((tr=Fn.total_score-Fn.eff_score)==null?void 0:tr.toFixed(10))){Te.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Fn.total_score}\u5206`);return}const Cn={shixun_evaluation:Fn.shixun_evaluation,challenge_settings:Fn.challenge_settings};let $t=()=>{var rn;const mn=()=>Dt(void 0,null,function*(){xt(!0),(yield(0,pe.ZP)(`/api/homework_commons/${Lt.categoryId}/publish_setting.json`,{method:"post",body:lt({},Fn)})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),En(),dt({type:"user/getUserInfo",payload:{course_id:Lt.coursesId}}),dt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:lt({},Lt)})),xt(!1)});!(0,ve.isEqual)(ir,Cn)&&!((rn=Un==null?void 0:Un.homework_status)!=null&&rn.includes("\u672A\u53D1\u5E03"))?Oe.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:mn}):mn()};It!=null&&It.high_resources_consume&&!(It!=null&&It.high_resources_consume_permission)?dt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Lt.coursesId,type:"shixun",type_id:Lt.categoryId,name:It.homework_name,fn:()=>{$t()}}}):$t()},ur=(Fn,tr,An="group_id")=>{var Cn;return tr?tr.find($t=>$t[An]===Fn):(Cn=It==null?void 0:It.group_settings)==null?void 0:Cn.find($t=>$t.group_id[0]===Fn)},La=(It==null?void 0:It.allow_late)||(It==null?void 0:It.anonymous_comment),Ei=Fn=>{var tr,An;const Cn=ur(Fn,It==null?void 0:It.allow_late_settings,"id"),$t=ur(Fn,It==null?void 0:It.anonymous_comment_settings),rn=ur(Fn);return(It==null?void 0:It.allow_late)&&Cn&&at()(Cn==null?void 0:Cn.late_time)<=at()()||(It==null?void 0:It.anonymous_comment)&&$t&&($t==null?void 0:$t.evaluation_start)!==null||((An=(at()(rn==null?void 0:rn.end_time)<=at()()&&((tr=It==null?void 0:It.allow_late_settings)==null?void 0:tr.filter(mn=>mn.group_id.includes(Fn))))[0])==null?void 0:An.late_time)!=null},Ea=(0,y.useMemo)(()=>(It==null?void 0:It.allow_late)||(It==null?void 0:It.all_group_late),[It,Un]),Fa=It==null?void 0:It.anonymous_comment,hn=Fn=>{if(!Fn)return!1;const tr=ur(Fn,It==null?void 0:It.anonymous_comment_settings);return(It==null?void 0:It.anonymous_comment)&&tr&&(tr==null?void 0:tr.evaluation_start)!==null},Qr=(Fn,tr)=>{var An,Cn,$t,rn,mn;Fn!=null&&Fn.group_id||(Fn.group_id=vt(Fn==null?void 0:Fn.group_name,It==null?void 0:It.group_settings)),dt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Fn,index:tr,rangePickerDisabled:(Cn=(An=Fn==null?void 0:Fn.group_id)==null?void 0:An[0])!=null&&Cn.publish_time?Kn||(at()()<=at()((rn=ur(($t=Fn==null?void 0:Fn.group_id)==null?void 0:$t[0]))==null?void 0:rn.publish_time)?!1:[!0,Ei((mn=Fn==null?void 0:Fn.group_id)==null?void 0:mn[0])]):!1,disabledDate:It==null?void 0:It.course_end_date}})};return Re.createElement("section",{className:Je.Z.form},Re.createElement("div",{className:Je.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(be.ZP.Group,{disabled:Kn||!((Rt=Un==null?void 0:Un.homework_status)!=null&&Rt.includes("\u672A\u53D1\u5E03"))||(0,je.Rm)()&&!((Jt=bt.AssistantObject.practice)!=null&&Jt.can_publish),value:Pn.unified_setting,onChange:Fn=>{var tr;if(!((tr=Un==null?void 0:Un.homework_status)!=null&&tr.includes("\u672A\u53D1\u5E03"))){Te.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Pn.unified_setting=!Pn.unified_setting,Pn.unified_setting||(Pn.unified_late=!1,cn([{late_penalty:5}])),gr(Object.assign({},Pn)),Pn.unified_setting===!1&&Xn==""){Ar(Xn.concat({}));return}Pn.unified_setting&&(Ar([]),cn([{late_penalty:5}]))}},Re.createElement(be.ZP,{value:!0,disabled:Kn||!(It!=null&&It.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(be.ZP,{disabled:Kn||!((Fe=It==null?void 0:It.group_settings)!=null&&Fe.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((le=It==null?void 0:It.group_settings)==null?void 0:le.length)===0&&Re.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Pn.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(qe.Z,{align:"middle"},Re.createElement(ze.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ze.Z,{className:"ml10"},Re.createElement(Ie.default,{size:"large",disabled:Kn||!((ie=Un==null?void 0:Un.homework_status)!=null&&ie.includes("\u672A\u53D1\u5E03")||(se=Un==null?void 0:Un.homework_status)!=null&&se.includes("\u672A\u5F00\u59CB"))||(0,je.Rm)()&&!((fe=bt.AssistantObject.practice)!=null&&fe.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Fn=>Ee(Fn,It==null?void 0:It.course_end_date),disabledTime:Fn=>Qe(Fn),value:Pn.publish_time?at()(Pn.publish_time):"",onChange:(Fn,tr)=>{Pn.publish_time=tr,(Pn.end_time==""||!Pn.end_time)&&Pn.unified_setting&&(Pn.end_time=at()(Fn).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),gr(Object.assign({},Pn))}}))),Re.createElement(qe.Z,{align:"middle",className:"pl30"},Re.createElement(ze.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ze.Z,{className:"ml10"},Re.createElement(Ie.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:at()((0,Ve.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(It==null?void 0:It.allow_late)&&(It==null?void 0:It.homework_status.includes("\u5DF2\u622A\u6B62"))||Kn||(It==null?void 0:It.allow_late)&&at()()>=at()(It==null?void 0:It.end_time)||(0,je.Rm)()&&!((ue=bt.AssistantObject.practice)!=null&&ue.can_publish),disabledDate:Fn=>Ee(Fn,It==null?void 0:It.course_end_date,Pn.publish_time),disabledTime:Fn=>Qe(Fn,Pn.publish_time),value:Pn.end_time?at()(Pn.end_time):"",onChange:(Fn,tr)=>{Pn.end_time=tr,gr(Object.assign({},Pn))}})))),!Pn.unified_setting&&(Xn==null?void 0:Xn.length)>0&&Re.createElement(qe.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Xn&&Xn.map(function(Fn,tr){var An,Cn,$t,rn,mn,Dr,vr;return Re.createElement(ze.Z,{span:24,key:tr},Re.createElement(qe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:tr==(Xn==null?void 0:Xn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",tr+1),Re.createElement(Me.default,{disabled:Kn||((An=Un==null?void 0:Un.homework_status)!=null&&An.includes("\u672A\u53D1\u5E03")&&Fn.id||at()(){var kr;if((0,je.Rm)()&&!((kr=bt.AssistantObject.practice)!=null&&kr.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[tr].group_name=Br,Xn[tr].group_id=Fn.group_id;const sr=(0,ve.flattenDeep)(Xn.map(_n=>_n.group_name)),Ba=qn.map(_n=>{let ca=(_n==null?void 0:_n.group_name)||[];return At(lt({},_n),{group_name:(0,ve.remove)(ca,dn=>sr.includes(dn))})});cn(Ba),Ar(Xn.slice())},maxTagCount:4,maxTagPlaceholder:Br=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>Qr(Fn,tr)},"+",Br==null?void 0:Br.length)},It.group_settings&&It.group_settings.map(function(Br){if(!Xn.map(sr=>sr.group_name).flat().includes(Br.group_name))return Re.createElement(Se,{value:Br.group_name,key:Br.id},Br.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(Ft,{size:"large",ranges:{\u6B64\u523B:[Fn.publish_time?at()(Fn.publish_time):at()(),at()()]},allowClear:!1,disabled:Kn||(at()()<=at()((rn=ur(($t=Fn==null?void 0:Fn.group_id)==null?void 0:$t[0]))==null?void 0:rn.publish_time)?!1:[!0,Ei((mn=Fn==null?void 0:Fn.group_id)==null?void 0:mn[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Br=>Ee(Br,It==null?void 0:It.course_end_date),disabledTime:Br=>Qe(Br),showTime:{showNow:!0,format:"HH:mm",defaultValue:[at()((0,Ve.U6)(),"HH:mm"),at()((0,Ve.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[Fn.publish_time?at()(Fn.publish_time):void 0,Fn.end_time?at()(Fn.end_time):void 0],onChange:(Br,kr)=>{var sr;if((0,je.Rm)()&&!((sr=bt.AssistantObject.practice)!=null&&sr.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[tr].publish_time=kr[0],!Fn.end_time&&kr[0]?Xn[tr].end_time=at()(kr[0]).add(7,"days"):Xn[tr].end_time=kr[1],Ar([...Xn])},onCalendarChange:(Br,kr,sr)=>{if(kr!=null&&kr[0]&&!kr[1]){const Ba=at()(kr[0]).add(7,"days");Xn[tr].publish_time=kr[0],Xn[tr].end_time=Ba,Ar([...Xn])}}})),!Kn&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((Dr=Fn==null?void 0:Fn.group_id)==null?void 0:Dr.length)>1&&Re.createElement(De.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Qr(Fn,tr)})),Xn.length<((vr=It==null?void 0:It.group_settings)==null?void 0:vr.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Br;if((0,je.Rm)()&&!((Br=bt.AssistantObject.practice)!=null&&Br.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ar(Xn.concat({}))}}),((Fn==null?void 0:Fn.publish_time)&&at()(){const Br=(0,ve.cloneDeep)(qn);Br.forEach((kr,sr)=>{kr.group_name&&(kr.group_name=kr.group_name.filter(Ba=>{var _n;return!((_n=Xn[tr].group_name)!=null&&_n.includes(Ba))}))}),Xn=Xn.filter((kr,sr)=>tr!==sr),cn(Br),Ar(Xn.slice()),setTimeout(()=>Ar(Xn.slice()),10)}}))))}))),Re.createElement(qe.Z,null,Re.createElement(ze.Z,null,Re.createElement("div",{className:Je.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Re.createElement(ze.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(et.default,{checked:Pn.allow_late,disabled:Kn||Ea,onChange:Fn=>{var tr;if((0,je.Rm)()&&!((tr=bt.AssistantObject.practice)!=null&&tr.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Fn.target.checked&&Oe.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Pn.allow_late=!Pn.allow_late,qn==""&&cn([{late_penalty:5}]),gr(Object.assign({},Pn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(Pn==null?void 0:Pn.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(be.ZP.Group,{style:{marginLeft:"20px"},disabled:Kn||(It==null?void 0:It.anonymous_comment)||(It==null?void 0:It.allow_late),value:Pn.unified_late,onChange:Fn=>{var tr;if((0,je.Rm)()&&!((tr=bt.AssistantObject.practice)!=null&&tr.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Pn.unified_late=Fn.target.value,qn==""&&!Fn.target.value&&cn([{penalty_type:me.Q.Percent,late_penalty:20}]),gr(lt({},Pn))}},(Pn==null?void 0:Pn.unified_setting)&&Re.createElement(be.ZP,{value:!0,disabled:!(It!=null&&It.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Xe=It==null?void 0:It.group_settings)==null?void 0:Xe.length)>0&&Re.createElement(be.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Pn!=null&&Pn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(qe.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ze.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ze.Z,{className:"ml20"},Re.createElement(me.Z,{disabled:Kn||Fa,value:{type:Pn.penalty_type,inputValue:Pn.late_penalty},onChange:Fn=>{var tr;if((0,je.Rm)()&&!((tr=bt.AssistantObject.practice)!=null&&tr.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gr(At(lt({},Pn),{late_penalty:Fn.inputValue,penalty_type:Fn.type}))}})),Re.createElement(ze.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},Pn.penalty_type===me.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Re.createElement(qe.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(ze.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ze.Z,{className:"ml20"},Re.createElement(Ie.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:at()((0,Ve.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Kn||Fa,value:Pn.late_time?at()(Pn.late_time):"",disabledDate:Fn=>Ee(Fn,It==null?void 0:It.course_end_date),onChange:(Fn,tr)=>{var An;if((0,je.Rm)()&&!((An=bt.AssistantObject.practice)!=null&&An.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Pn.late_time=tr,gr(Object.assign({},Pn))}})))):qn.map(function(Fn,tr){var An;return Re.createElement(ze.Z,{span:24,key:tr},Re.createElement(qe.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",tr+1),Re.createElement(Me.default,{disabled:Kn||!((An=Un==null?void 0:Un.homework_status)!=null&&An.includes("\u672A\u53D1\u5E03"))&&Fn.id||(It==null?void 0:It.anonymous_comment),mode:"multiple",className:Je.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Fn.group_name=="string"?[Fn.group_name]:Fn.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Cn=>{var $t;if((0,je.Rm)()&&!(($t=bt.AssistantObject.practice)!=null&&$t.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn[tr].group_name=Cn,qn[tr].group_id=Fn.group_id,cn(qn.slice())}},It.group_settings&&It.group_settings.map(function(Cn){const $t=qn.map(mn=>mn.group_name).flat(),rn=Xn.map(mn=>mn.group_name).flat();if(Pn!=null&&Pn.unified_setting){if(!$t.includes(Cn.group_name))return Re.createElement(Se,{value:Cn.group_name,key:Cn.id},Cn.group_name)}else if(rn.includes(Cn.group_name)&&!$t.includes(Cn.group_name))return Re.createElement(Se,{value:Cn.group_name,key:Cn.id},Cn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(me.Z,{disabled:Kn||hn(Fn.id),value:{type:Fn.penalty_type,inputValue:Fn.late_penalty},onChange:Cn=>{var $t;if((0,je.Rm)()&&!(($t=bt.AssistantObject.practice)!=null&&$t.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn[tr].late_penalty=Cn.inputValue,qn[tr].penalty_type=Cn.type,cn([...qn])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(Ie.default,{size:"large",disabled:Kn||hn(Fn.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:at()((0,Ve.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Cn=>Ee(Cn,It==null?void 0:It.course_end_date),format:"YYYY-MM-DD HH:mm",value:Fn!=null&&Fn.late_time?at()(Fn.late_time):void 0,onChange:(Cn,$t)=>{var rn;if((0,je.Rm)()&&!((rn=bt.AssistantObject.practice)!=null&&rn.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn[tr].late_time=$t,cn([...qn])}}),!Kn&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Cn;if((0,je.Rm)()&&!((Cn=bt.AssistantObject.practice)!=null&&Cn.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}cn(qn.concat({penalty_type:me.Q.Percent,late_penalty:20}))}}),tr>0&&!Fn.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Cn;if((0,je.Rm)()&&!((Cn=bt.AssistantObject.practice)!=null&&Cn.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn=qn.filter(($t,rn)=>tr!==rn),cn(qn.slice()),setTimeout(()=>cn(qn.slice()),10)}}))))})),!Kn&&Re.createElement(Re.Fragment,null,Re.createElement(We.ZP,{type:"primary",size:"large",loading:ra,style:{width:"138px",marginTop:"30px"},onClick:()=>cr()},"\u4FDD\u5B58")),Re.createElement(ut.Z,{onConfirm:(Fn,tr)=>{Xn.splice(Fn,0,...tr),Xn.splice(Fn+tr.length,1);const An=(0,Ve.QE)([...Xn]);Ar([...An])}}),Re.createElement(ct.Z,{resdata:aa,type:"shixun",okloading:ra,oktext:(aa==null?void 0:aa.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Fn=>Dt(void 0,null,function*(){xt(!0);let tr=yield(0,pe.ZP)(`/api/courses/${Lt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Lt.categoryId)]}});xt(!1),(tr==null?void 0:tr.status)===0&&Bn(_i)})}))};ft.ZP=(0,_e.connect)(({shixunHomeworks:pt,classroomList:jt,loading:dt,user:bt})=>({shixunHomeworks:pt,classroomList:jt,loading:dt.effects,user:bt}))(ot)},52217:function(Bt,ft,ne){"use strict";var y=ne(62957),Ie=ne(6767),Me=ne(38147),Te=ne(65582),Oe=ne(41867),be=ne(59301),qe=(De,et,We)=>new Promise((xe,at)=>{var je=ke=>{try{ve(We.next(ke))}catch(Ve){at(Ve)}},pe=ke=>{try{ve(We.throw(ke))}catch(Ve){at(Ve)}},ve=ke=>ke.done?xe(ke.value):Promise.resolve(ke.value).then(je,pe);ve((We=We.apply(De,et)).next())});const ze=({shixunHomeworks:De,classroomList:et,dispatch:We})=>{const xe=(0,Te.useParams)();return be.createElement(y.default,{centered:!0,title:"\u63D0\u793A",open:De.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>qe(void 0,null,function*(){var at,je,pe,ve;if((0,Oe.Rm)()&&!((at=et.AssistantObject.practice)!=null&&at.can_redo)){Ie.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const ke=yield(0,Me.ZP)(`/api/myshixuns/${De.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:xe.coursesId,homework_common_id:De.actionTabs.homework_common_id}});if(ke.shixun_identifier){Ie.ZP.success("\u64CD\u4F5C\u6210\u529F"),We({type:"shixunHomeworks/setActionTabs",payload:{}});const Ve=(pe=(je=ke==null?void 0:ke.new_works)==null?void 0:je.find(Je=>`${Je.homework_common_id}`===xe.categoryId))==null?void 0:pe.id;if((0,Oe.Rm)()&&!((ve=et.AssistantObject.practice)!=null&&ve.can_view))return;Te.history.replace(`/classrooms/${xe.coursesId}/shixun_homework/${xe.categoryId}/${Ve}/comment`)}}),onCancel:()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}})}},be.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),be.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ft.Z=(0,Te.connect)(({shixunHomeworks:De,classroomList:et})=>({shixunHomeworks:De,classroomList:et}))(ze)},14510:function(Bt,ft,ne){"use strict";ne.r(ft),ne.d(ft,{default:function(){return $s}});var y=ne(59301),Ie=ne(65582),Me=ne(62957),Te=ne(6767),Oe=ne(91882),be=ne(25399),qe=ne(37639),ze=ne(7939),De=ne(31691),et=ne(27812),We=ne(65862),xe=ne(38147),at=ne(25374),je=ne(74128),pe=ne(95097),ve=Object.defineProperty,ke=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,_e=(ce,ye,ge)=>ye in ce?ve(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,me=(ce,ye)=>{for(var ge in ye||(ye={}))Ve.call(ye,ge)&&_e(ce,ge,ye[ge]);if(ke)for(var ge of ke(ye))Je.call(ye,ge)&&_e(ce,ge,ye[ge]);return ce},Ge=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const ut=({shixunHomeworks:ce,dispatch:ye})=>{const ge=(0,Ie.useParams)();return y.createElement(Me.default,{centered:!0,title:"\u63D0\u793A",open:ce.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ge(void 0,null,function*(){(yield ye({type:"shixunHomeworks/deleteReply",payload:{object_id:ce.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(Te.ZP.success("\u5220\u9664\u6210\u529F"),ye({type:"shixunHomeworks/setActionTabs",payload:{}}),ye({type:"shixunHomeworks/getReplyList",payload:me({},ce.actionTabs.params)}))}),onCancel:()=>{ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var ct=(0,Ie.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(ut),Ct=ne(88761),Re=ne(66649),Ze=ne.n(Re),it=ne(29787),Pe=ne(70858),Et=ne(31709),Ye=ne(77019),rt=ne(5269),Ot=ne(37568),lt=ne(82326),At=ne(26227),Dt=ne(63524),Ue={flex_box_center:"flex_box_center___oXmmv",flex_space_between:"flex_space_between___D5_mZ",flex_box_vertical_center:"flex_box_vertical_center___S5DkJ",flex_box_center_end:"flex_box_center_end___KnbTG",flex_box_column:"flex_box_column____klOK",top:"top___FyBsZ",desc:"desc___sMJy6",liked:"liked___P7kc_",likedActive:"likedActive___gv4cj",reply:"reply___fFyWG",replyList:"replyList___RDcrF",comment:"comment___uNa2p",deseIconSty:"deseIconSty___hiTV2",buttonEdit:"buttonEdit___godGx",maskWrap:"maskWrap___bA1lb",desHead:"desHead___gsg50",mask:"mask___HzQwZ",md:"md___kNtFb",tip:"tip___enkdY",selectWrapper:"selectWrapper___x8uH0",inputBox:"inputBox___VxU7y",pass_info:"pass_info___Kig4_",todo:"todo___hntv8",name:"name___UD8SI",info:"info___lOOGO",viewreport:"viewreport___CAnci"},Ee="data:image/png;base64,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",Qe=ne(41867),vt=ne(82636),Ft=ne(16850),Se=ne(59301),ot=Object.defineProperty,pt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Rt=(ce,ye,ge)=>ye in ce?ot(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Jt=(ce,ye)=>{for(var ge in ye||(ye={}))bt.call(ye,ge)&&Rt(ce,ge,ye[ge]);if(dt)for(var ge of dt(ye))yt.call(ye,ge)&&Rt(ce,ge,ye[ge]);return ce},Fe=(ce,ye)=>pt(ce,jt(ye)),le=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});Ze().locale("ZH-cn");const ie=({shixunHomeworks:ce,classroomList:ye,globalSetting:ge,user:Gt,loading:ln,dispatch:qt,gotosetting:un})=>{var Vt,ht,Ht,Sa,Ir,Rn,Or;const[nr,rr]=(0,y.useState)(Fe(Jt({},(0,Ie.useParams)()),{limit:10})),[Tr,Er]=(0,y.useState)({page:1,limit:10}),[hr,la]=(0,y.useState)({page:1,limit:10,course_group_ids:"all",passed_status:"all",search:""}),[Gn,nn]=(0,y.useState)(!1),[wn,Ha]=(0,y.useState)(-1),[lr,pn]=(0,y.useState)(""),[Xr,zt]=(0,y.useState)(""),{detailLeftMenus:Pt}=ye,[Vn,Hr]=(0,y.useState)({}),{workDetail:jr,workList:ar}=ce;let[ri,Vi]=(0,y.useState)({});const[oi,cl]=(0,y.useState)(!1),[Ni,ZA]=(0,y.useState)(!1),[Ml,mi]=(0,y.useState)(!1),[or,ti]=(0,y.useState)(!1),[wa,cA]=(0,y.useState)(1),PA=(0,y.useRef)(null),[gi,ai]=(0,y.useState)({}),[hA,yr]=(0,y.useState)({}),[vi,Kr]=(0,y.useState)(!1),a=(0,y.useRef)(!0),[E,b]=(0,y.useState)([]),x=(0,y.useRef)(null);nr.page_size=10,(0,y.useEffect)(()=>{PA.current&&(PA.current.clientHeight>200?cA(2):cA(4))},[jr==null?void 0:jr.explanation]),(0,y.useEffect)(()=>{qt({type:"shixunHomeworks/getReplyList",payload:Jt({},nr)}),qt({type:"shixunHomeworks/getWorkDetail",payload:Jt({},nr)}),Ae()},[nr.categoryId]),(0,y.useEffect)(()=>{ce!=null&&ce.replyList&&Hr(ce.replyList)},[ce]);function z(Ke){return le(this,null,function*(){if(!(ri!=null&&ri.ec_point_ids))return;let st=yield(0,xe.ZP)(`/api/ec_courses/${ri==null?void 0:ri.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:Jt({homework_common_id:Ke},ri)})})}function Ae(){return le(this,null,function*(){cl(!0);let Ke=yield(0,xe.ZP)(`/api/homework_commons/${nr==null?void 0:nr.categoryId}/shixun_challenge_data.json`,{method:"get"});(Ke==null?void 0:Ke.status)===0&&ai(Ke==null?void 0:Ke.data),cl(!1)})}const de=()=>le(void 0,null,function*(){ZA(!0);const Ke=yield(0,xe.ZP)(`/api/homework_commons/${nr==null?void 0:nr.categoryId}/challenge_passed_details.json`,{method:"get",params:Fe(Jt({challenge_id:x.current},hr),{passed_status:hr.passed_status==="all"?null:hr.passed_status,course_group_ids:hr.course_group_ids==="all"?null:hr.course_group_ids})});(Ke==null?void 0:Ke.status)===0&&yr(Ke==null?void 0:Ke.data),ZA(!1)}),Ce=()=>{if(wa===1)return{visibility:"hidden"};if(wa===2)return{overflow:"hidden",height:"200px"};if(wa===3)return{overflow:"initial"};if(wa===4)return{overflow:"initial"}},Be=Ke=>{hr.course_group_ids=Ke,hr.page=1,la(Jt({},hr)),de()},Ne=Ke=>{hr.passed_status=Ke,nr.page=1,la(Jt({},hr)),de()};return Se.createElement("section",{className:Ue.bg},Se.createElement(it.Z,{spinning:oi},(!(jr!=null&&jr.hide_explanation)||(0,Qe.GJ)())&&Se.createElement("section",{className:" edu-container",style:{padding:"20px 20px 0 20px",background:"#fff",position:"relative"}},!or&&(0,Qe.GJ)()&&Se.createElement("div",{style:{position:"absolute",zIndex:10,right:34,top:30}},(0,Qe.GJ)()&&Se.createElement("span",{className:Ue.deseIconSty,style:{marginLeft:"auto",cursor:"pointer"},onClick:()=>{ti(!0)}},Se.createElement(be.Z,{title:"\u7F16\u8F91\u8BF4\u660E"},Se.createElement("i",{className:"iconfont icon-bianji-moren font14"}),Se.createElement("span",null,"\u7F16\u8F91\u8BF4\u660E"))),Se.createElement("span",{className:Ue.deseIconSty,style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>le(void 0,null,function*(){if(!(jr!=null&&jr.hide_explanation))Me.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u9690\u85CF\u540E\uFF0C\u5B66\u751F\u7AEF\u5C06\u9690\u85CF\u4F5C\u4E1A\u8BF4\u660E\u6A21\u5757",onOk:()=>le(void 0,null,function*(){let Ke=yield(0,xe.ZP)(`/api/homework_commons/${nr==null?void 0:nr.categoryId}/hide_explanation.json`,{method:"post",body:{hide_explanation:!0}});(Ke==null?void 0:Ke.status)==0&&(Te.ZP.success("\u9690\u85CF\u6210\u529F"),qt({type:"shixunHomeworks/getWorkDetail",payload:Jt({},nr)}))})});else{let Ke=yield(0,xe.ZP)(`/api/homework_commons/${nr==null?void 0:nr.categoryId}/hide_explanation.json`,{method:"post",body:{hide_explanation:!1}});(Ke==null?void 0:Ke.status)==0&&(Te.ZP.success("\u516C\u5F00\u6210\u529F"),qt({type:"shixunHomeworks/getWorkDetail",payload:Jt({},nr)}))}})},Se.createElement(be.Z,{title:jr!=null&&jr.hide_explanation?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E"},Se.createElement("i",{className:"iconfont icon-xianshiyincang font14"}),Se.createElement("span",null,jr!=null&&jr.hide_explanation?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E")))),or?Se.createElement(Se.Fragment,null,Se.createElement(at.Z,{defaultValue:jr==null?void 0:jr.explanation,watch:!0,height:155,onChange:Ke=>{pn(Ke)}}),Se.createElement("div",{style:{display:"flex"}},Se.createElement(ze.ZP,{size:"middle",type:"primary",className:`${Ue.buttonEdit} mr20`,style:{marginLeft:"auto"},htmlType:"submit",onClick:()=>le(void 0,null,function*(){cA(1);const Ke=yield qt({type:"shixunHomeworks/updateWork",payload:{explanation:lr,categoryId:nr.categoryId}});(Ke==null?void 0:Ke.status)==0&&(Te.ZP.success("\u7F16\u8F91\u6210\u529F"),ti(!1),qt({type:"shixunHomeworks/getWorkDetail",payload:Jt({},nr)}))})},"\u63D0\u4EA4"),Se.createElement(ze.ZP,{size:"middle",type:"primary",ghost:!0,className:Ue.buttonEdit,onClick:()=>{ti(!1)}},"\u53D6\u6D88"))):!!(jr!=null&&jr.explanation)&&Se.createElement("div",{ref:PA,className:Ue.maskWrap,style:Ce()},Se.createElement("div",{className:Ue.desHead},Se.createElement("img",{src:Ee,width:94})),Se.createElement(pe.Z,{className:Ue.md,value:(jr==null?void 0:jr.explanation)||""}),wa===2&&Se.createElement("div",{className:Ue.mask},Se.createElement("div",{onClick:()=>cA(3)},"\u5C55\u5F00",Se.createElement("i",{className:"iconfont icon-zhankai4"}))),wa===3&&Se.createElement("div",{className:Ue.mask,style:{position:"relative",height:30,background:"transparent",paddingTop:5}},Se.createElement("div",{onClick:()=>cA(2)},"\u6536\u8D77",Se.createElement("i",{className:"iconfont icon-shouqi5"}))))),Se.createElement("section",{className:" edu-container",style:{background:"#fff",paddingTop:20}},(0,Qe.dE)()&&!!(gi!=null&&gi.group_name)&&Se.createElement("div",{className:Ue.info},Se.createElement("img",{src:`${je.Z.IMG_SERVER}/images/${gi==null?void 0:gi.image_url}`}),Se.createElement("div",{className:"ml20",style:{alignItems:"start"}},Se.createElement("b",null,(gi==null?void 0:gi.username)||""),Se.createElement("span",{title:(gi==null?void 0:gi.group_name)||"",style:{maxWidth:"130px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordBreak:"break-all"}},(gi==null?void 0:gi.group_name)||"")),Se.createElement("div",null,Se.createElement("b",null,Se.createElement(Ft.n,{value:gi==null?void 0:gi.work_score})),Se.createElement("span",null,"\u603B\u6210\u7EE9")),Se.createElement("div",null,Se.createElement("b",null,(gi==null?void 0:gi.evaluate_count)||"-"),Se.createElement("span",null,"\u8BC4\u6D4B\u6B21\u6570")),Se.createElement("div",null,Se.createElement("b",null,(gi==null?void 0:gi.time_consuming)||"-"),Se.createElement("span",null,"\u603B\u8017\u65F6")),Se.createElement("div",null,Se.createElement("b",{style:{color:"#009C0F"}},gi==null?void 0:gi.passed_count),Se.createElement("span",null,"\u5DF2\u901A\u8FC7\u6570")),Se.createElement("div",null,Se.createElement("b",{style:{color:"#FA6400"}},gi==null?void 0:gi.progress_count),Se.createElement("span",null,"\u672A\u901A\u8FC7")),Se.createElement("div",null,Se.createElement("b",{style:{color:"#E30000"}},gi==null?void 0:gi.no_evaluate_count),Se.createElement("span",null,"\u672A\u8BC4\u6D4B")),((Vt=ce.headerInfo)==null?void 0:Vt.is_open_submit_test_result)&&Se.createElement("div",null,gi!=null&&gi.is_submit_test_result?Se.createElement("b",{style:{color:"#1B8565",fontSize:"14px"}},"\u5DF2\u63D0\u4EA4"):Se.createElement("b",{style:{color:"#E02020",fontSize:"14px"}},"\u672A\u63D0\u4EA4"),Se.createElement("span",null,"\u5B9E\u9A8C\u7ED3\u679C")),Se.createElement("div",{className:Ue.viewreport,style:{marginLeft:60,fontSize:14,color:"#3061D0",cursor:"pointer"},onClick:()=>{window.open(`/classrooms/${nr.coursesId}/shixun_homework/${nr.categoryId}/${jr==null?void 0:jr.work_id}/comment`)}},Se.createElement("i",{className:"iconfont icon-baogao",style:{marginRight:7}}),Se.createElement("span",null,"\u67E5\u770B\u62A5\u544A")),((ht=ce.headerInfo)==null?void 0:ht.related_poll)&&Se.createElement("div",{className:Ue.viewreport,style:{marginLeft:20,fontSize:14,color:"#3061D0",cursor:"pointer"},onClick:()=>{var Ke,st,kt,Nt,vn;if(((Ke=ce.headerInfo)==null?void 0:Ke.poll_status)===1){Te.ZP.warning("\u8C03\u67E5\u95EE\u5377\u6682\u672A\u53D1\u5E03\uFF0C\u8BF7\u8054\u7CFB\u8001\u5E08\u67E5\u770B\u60C5\u51B5");return}(st=ce.headerInfo)!=null&&st.poll_commit_status?(0,We.xg)(`/classrooms/${nr.coursesId}/poll/${(kt=ce.headerInfo)==null?void 0:kt.poll_id}/detail?tabs=0`):(0,We.xg)(`/classrooms/${nr.coursesId}/poll/${(Nt=ce.headerInfo)==null?void 0:Nt.poll_id}/users/${(vn=Gt.userInfo)==null?void 0:vn.login}`)}},Se.createElement("i",{className:"iconfont icon-baogao",style:{marginRight:7}}),Se.createElement("span",null,(Ht=ce.headerInfo)!=null&&Ht.poll_commit_status?"\u67E5\u770B\u95EE\u5377":"\u586B\u5199\u95EE\u5377")))),Se.createElement("div",null,Se.createElement("section",{className:" edu-container",style:{padding:"20px",background:"#fff"}},(0,Qe.GJ)()&&Se.createElement("div",{className:Ue.tip},Se.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",margin:"0 6px 0 12px"}}),Se.createElement("div",null,jr!=null&&jr.answer_public?Se.createElement("span",{style:{color:"#CA7720"}},"\u672C\u4F5C\u4E1A\u8BBE\u7F6E\u5B66\u751F\u7AEF\u53EF\u67E5\u770B\u7B54\u6848\uFF0C\u5982\u679C\u9700\u8BBE\u7F6E\u9690\u85CF\u8BF7\u70B9\u51FB"):Se.createElement("span",{style:{color:"#CA7720"}},"\u672C\u4F5C\u4E1A\u8BBE\u7F6E\u5B66\u751F\u7AEF\u4E0D\u53EF\u67E5\u770B\u7B54\u6848\uFF0C\u5982\u679C\u9700\u8BBE\u7F6E\u516C\u5F00\u8BF7\u70B9\u51FB"),Se.createElement("span",{style:{color:"#145DFF",marginLeft:10,cursor:"pointer"},onClick:()=>{un()}},"\u5C55\u793A\u8BBE\u7F6E"))),Se.createElement(Pe.default,{dataSource:gi==null?void 0:gi.challenge_settings,pagination:!1,columns:(Sa=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(Ke,st,kt)=>`${(Tr.page-1)*Tr.limit+kt+1}`},{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name",ellipsis:!0,width:(0,Qe.dE)()?280:420,key:"challenge_name",render:(Ke,st,kt)=>Se.createElement("div",null,(st==null?void 0:st.is_choose_todo)&&Se.createElement("span",{className:Ue.todo},"\u9009\u505A"),Se.createElement("span",{className:Ue.name,title:Ke},Ke))},{title:"\u5173\u5361\u5206\u503C",dataIndex:"challenge_score",ellipsis:!0,key:"challenge_score"},(0,Qe.dE)()&&{title:"\u6211\u7684\u5F97\u5206",dataIndex:"game_score",key:"game_score",render:Ke=>{let st="",kt=Number(Ke);return kt>=0&&kt<=60?st="c-red":kt>=90?st="c-green":kt>60?st="c-orange":st="",Se.createElement("span",{className:st},Ke)}},(0,Qe.dE)()&&{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"passed_status",key:"passed_status",render(Ke){return Se.createElement(Se.Fragment,null,Ke===0&&Se.createElement("span",{style:{color:"#E30000"}},"\u672A\u8BC4\u6D4B"),Ke===1&&Se.createElement("span",{style:{color:"#FA6400"}},"\u672A\u901A\u8FC7"),Ke===2&&Se.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},(0,Qe.dE)()&&{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,Qe.dE)()&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",width:100,ellipsis:!0,render(Ke,st,kt){return Ke}},{title:"\u901A\u8FC7\u7387",dataIndex:"passed_rate",key:"passed_rate",width:100,ellipsis:!0,render:(Ke,st)=>Se.createElement("span",null,(parseFloat(Ke)*100).toFixed(2),"%")},{title:"\u77E5\u8BC6\u70B9",dataIndex:"knowledge_points",ellipsis:!0,key:"knowledge_points",width:200,render:(Ke,st)=>Se.createElement("span",{style:{backgroundColor:"#ECFAF5",color:"#1B8565",overflow:"hidden",textOverflow:"ellipsis",padding:"2px 6px"}},Ke||"--")},!(0,Qe.dE)()&&{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",width:146,align:"right",render(Ke,st,kt){return Se.createElement("div",null,Se.createElement("a",{onClick:()=>le(this,null,function*(){x.current=st==null?void 0:st.challenge_id,yield de(),mi(!0)}),className:"ml20"},"\u67E5\u770B\u901A\u8FC7\u8BE6\u60C5"))}}])==null?void 0:Sa.filter(Ke=>!!Ke)})),Se.createElement("aside",{style:{padding:"0 20px 20px 20px"}},Se.createElement(Et.Z,{defaultCurrent:1,total:Gn==null?void 0:Gn.count,hideOnSinglePage:!0,showTotal:Ke=>Se.createElement("span",null,"\u5171",Ke,"\u6761"),current:Tr.page||1,pageSize:Tr.limit||10,onChange:(Ke,st)=>{Tr.page=Ke,Tr.limit=st,Er(Jt({},nr)),Ae()}})))),Se.createElement("aside",{className:[Ue.reply,"bg-white","mt20"].join(" ")},Gn&&Se.createElement(at.Z,{onChange:Ke=>{pn(Ke)},height:200,isFocus:!0,watch:!0}),Se.createElement(Ye.Z,{onClick:()=>{nn(!0)}},Se.createElement(rt.Z,{flex:"1",style:{pointerEvents:"none"}},!Gn&&Se.createElement(Ot.default,{size:"middle",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),Se.createElement(rt.Z,null,Se.createElement(ze.ZP,{type:"primary",size:"middle",onClick:()=>le(void 0,null,function*(){var Ke;if((0,Qe.Rm)()&&!((Ke=ye.AssistantObject.practice)!=null&&Ke.can_create)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}lr===""?Te.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield qt({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:nr.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:lr}}})).status===0&&(Te.ZP.success("\u53D1\u5E03\u6210\u529F"),qt({type:"shixunHomeworks/getReplyList",payload:Jt({},nr)}),nn(!1),pn(""))})},"\u53D1\u8868")))),(Vn==null?void 0:Vn.comments)&&Vn.comments!=""&&Se.createElement("aside",{className:[Ue.replyList,"bg-white"].join(" ")},Vn==null?void 0:Vn.comments.map(function(Ke,st){var kt,Nt,vn,Wn;return Se.createElement(Ye.Z,{gutter:[12,12],key:st},Se.createElement(rt.Z,{flex:"40px"},Se.createElement("img",{width:"40",src:`${je.Z.IMG_SERVER}/images/${(kt=Ke==null?void 0:Ke.author)==null?void 0:kt.image_url}`})),Se.createElement(rt.Z,{flex:"1"},Se.createElement(Ye.Z,{align:"middle"},Se.createElement(rt.Z,{span:20},Se.createElement("span",{className:"c-light-black"},(Nt=Ke==null?void 0:Ke.author)==null?void 0:Nt.name),Se.createElement("span",{className:"c-light-black ml10"},Ke.time," \u53D1\u5E03")),Se.createElement(rt.Z,{span:4},Se.createElement("div",{className:"tr"},((0,Qe.GJ)()||((vn=Gt==null?void 0:Gt.userInfo)==null?void 0:vn.login)===((Wn=Ke==null?void 0:Ke.author)==null?void 0:Wn.login))&&Se.createElement(At.Z,{className:"current",onClick:()=>{qt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:nr,selectArr:Ke,object_type:"message"}})}}))),Se.createElement(rt.Z,{span:24},Se.createElement(pe.Z,{value:Ke.content})),Ke.children&&Se.createElement("aside",{className:Ue.comment},Ke.children.map(function(zn,Kt){var Rr,mr;return Se.createElement(Ye.Z,{key:Kt},Se.createElement(rt.Z,{span:24},Se.createElement(Ye.Z,null,Se.createElement(rt.Z,{flex:"1"},zn.author.name,Se.createElement("span",{className:"c-light-black ml10"},Ze()(zn==null?void 0:zn.created_on).fromNow())),Se.createElement(rt.Z,null,((0,Qe.GJ)()||((Rr=Gt==null?void 0:Gt.userInfo)==null?void 0:Rr.login)===((mr=zn==null?void 0:zn.author)==null?void 0:mr.login))&&Se.createElement(be.Z,{title:"\u5220\u9664"},Se.createElement(At.Z,{className:"current",onClick:()=>{qt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:nr,selectArr:zn}})}}))))),Se.createElement(rt.Z,null,Se.createElement(pe.Z,{value:zn.content})))})),Se.createElement("div",{className:"tc w100 mt10"},Se.createElement(Et.Z,{defaultCurrent:1,total:Ke==null?void 0:Ke.child_message_count,hideOnSinglePage:!0,pageSize:5,current:Ke.page||1,onChange:zn=>le(this,null,function*(){var Kt;const Rr=yield(0,Ct.PC)(Fe(Jt({},nr),{parent_id:Ke.id,page:zn,limit:5}));(Kt=Rr==null?void 0:Rr.comments)!=null&&Kt.length&&(Vn.comments[st].page=zn,Vn.comments[st].children=[...Rr==null?void 0:Rr.comments],Hr(Jt({},Vn)))})})),Se.createElement(rt.Z,{span:24,className:"mt5 c-light-black"},wn===st&&Se.createElement("aside",null,Se.createElement(at.Z,{onChange:zn=>{zt(zn)},height:150,isFocus:!0}),Se.createElement(Ye.Z,null,Se.createElement(rt.Z,{span:24,className:"tr"},Se.createElement(ze.ZP,{type:"primary",size:"middle",onClick:()=>le(this,null,function*(){var zn;if(Xr==="")Te.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");else{yield qt({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:nr.categoryId,jour_type:"HomeworkCommon",m_parent_id:Ke.id,reply_id:1,notes:Xr}}});const Kt=yield(0,Ct.PC)(Fe(Jt({},nr),{parent_id:Ke.id,limit:5}));(zn=Kt==null?void 0:Kt.comments)!=null&&zn.length&&(++Vn.comments[st].child_message_count,Vn.comments[st].children=[...Kt==null?void 0:Kt.comments],Vn.comments[st].page=1,Hr(Vn)),Te.ZP.success("\u53D1\u5E03\u6210\u529F"),Ha(-1)}})},"\u53D1\u8868")))),wn!==st&&Se.createElement("div",{className:"tr"},Se.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>Ha(st)}),Ke.child_message_count||0,!!(Ke!=null&&Ke.user_praise)&&Se.createElement("span",{className:"c-orange"},Se.createElement(Dt.Z,{className:"mr5 ml30",onClick:()=>le(this,null,function*(){yield qt({type:"shixunHomeworks/replyUnLike",payload:{object_id:Ke.id,object_type:"journals_for_message"}}),qt({type:"shixunHomeworks/getReplyList",payload:Jt({},nr)})})}),Ke==null?void 0:Ke.praise_count),!Ke.user_praise&&Se.createElement("span",null,Se.createElement(Dt.Z,{className:"mr5 ml30",onClick:()=>le(this,null,function*(){yield qt({type:"shixunHomeworks/replyLike",payload:{object_id:Ke.id,object_type:"journals_for_message"}}),qt({type:"shixunHomeworks/getReplyList",payload:Jt({},nr)})})}),Ke.praise_count))))))})),Se.createElement("aside",{className:"tc mt30 pb30"},Se.createElement(Et.Z,{defaultCurrent:1,total:Vn==null?void 0:Vn.parent_messages_count,hideOnSinglePage:!0,current:nr.page||1,pageSize:10,onChange:Ke=>{nr.page=Ke,qt({type:"shixunHomeworks/getReplyList",payload:Jt({},nr)})}})),Se.createElement(ct,null),Se.createElement(Me.default,{centered:!0,title:"\u5173\u5361\u901A\u8FC7\u8BE6\u60C5",width:1200,open:Ml,okText:"\u786E\u5B9A",bodyStyle:{minHeight:550},afterClose:()=>{hr.course_group_ids="all",hr.passed_status="all",hr.search=""},footer:null,cancelText:"\u53D6\u6D88",onOk:()=>le(void 0,null,function*(){(yield qt({type:"shixunHomeworks/deleteReply",payload:{object_id:ce.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(Te.ZP.success("\u5220\u9664\u6210\u529F"),mi(!1),qt({type:"shixunHomeworks/getReplyList",payload:Jt({},ce.actionTabs.params)}))}),onCancel:()=>{mi(!1)}},Se.createElement("div",{className:"mb20"},Se.createElement("span",{style:{color:"#5F6368",marginRight:10}},"\u5173\u5361\u540D\u79F0"),Se.createElement("span",{style:{color:"#CA7720",fontWeight:500}},hA==null?void 0:hA.challenge_name)),Se.createElement("div",{className:Ue.inputBox},Se.createElement("div",{style:{display:"flex",alignItems:"center"}},Se.createElement("div",{className:"mr20"},Se.createElement("span",{style:{color:"#9B9B9B",marginRight:10}},"\u901A\u8FC7\u72B6\u6001"),Se.createElement(lt.default,{value:hr==null?void 0:hr.passed_status,defaultValue:"all",className:Ue.selectWrapper,style:{width:130},getPopupContainer:Ke=>Ke.parentNode,onChange:Ne},Se.createElement(lt.default.Option,{value:"all"},"\u5168\u90E8"),Se.createElement(lt.default.Option,{value:0},"\u672A\u8BC4\u6D4B"),Se.createElement(lt.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),Se.createElement(lt.default.Option,{value:2},"\u5DF2\u901A\u8FC7"))),Se.createElement("div",null,Se.createElement("span",{style:{color:"#9B9B9B",marginRight:10}},"\u5206\u73ED\u60C5\u51B5"),Se.createElement(lt.default,{value:hr==null?void 0:hr.course_group_ids,defaultValue:"all",className:Ue.selectWrapper,style:{width:220},showSearch:!0,placeholder:"\u8F93\u5165\u5173\u952E\u8BCD\u5BF9\u5206\u73ED\u8FDB\u884C\u641C\u7D22",getPopupContainer:Ke=>Ke.parentNode,onChange:Be,dropdownRender:Ke=>Se.createElement(it.Z,{spinning:vi},Ke)},Se.createElement(lt.default.Option,{key:-1,value:"all"},"\u5168\u90E8\u73ED\u7EA7"),(Rn=(Ir=ce==null?void 0:ce.headerInfo)==null?void 0:Ir.course_group_info)==null?void 0:Rn.map(Ke=>Se.createElement(lt.default.Option,{key:Ke.course_group_id,value:Ke.course_group_id},Ke.group_group_name))))),Se.createElement(vt.t7,{style:{width:290,height:38},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:hr==null?void 0:hr.search,onChange:Ke=>{hr.page=1,hr.search=Ke,la(Jt({},hr)),de()}})),Se.createElement("div",{className:Ue.pass_info},Se.createElement("span",{style:{marginLeft:12}},"\u5171\u6709 ",Se.createElement("span",{style:{color:"#3061D0"}},hA==null?void 0:hA.count)," \u540D\u540C\u5B66\u53C2\u4E0E\uFF0C\u5176\u4E2D ",Se.createElement("span",{style:{color:"#009C0F"}},hA==null?void 0:hA.passed_count)," \u4EBA\u5DF2\u901A\u8FC7\uFF0C",Se.createElement("span",{style:{color:"#E30000"}},hA==null?void 0:hA.no_passed_count)," \u4EBA\u672A\u901A\u8FC7")),Se.createElement(Pe.default,{dataSource:hA==null?void 0:hA.list,pagination:!1,loading:Ni,columns:(Or=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(Ke,st,kt)=>`${(Tr.page-1)*Tr.limit+kt+1}`},{title:"\u59D3\u540D",dataIndex:"username",ellipsis:!0,key:"index"},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,key:"index"},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0,key:"index"},{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"passed_status",key:"passed_status",render(Ke){return Se.createElement(Se.Fragment,null,Ke===0&&Se.createElement("span",{style:{color:"#E30000"}},"\u672A\u8BC4\u6D4B"),Ke===1&&Se.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),Ke===2&&Se.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,Qe.dE)()&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100}])==null?void 0:Or.filter(Ke=>!!Ke)}),Se.createElement("aside",{className:"tc mt30"},Se.createElement(Et.Z,{defaultCurrent:1,total:hA==null?void 0:hA.count,hideOnSinglePage:!0,current:hr.page||1,pageSize:10,onChange:Ke=>{hr.page=Ke,de(x)}}))))};var se=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge,user:Gt,globalSetting:ln})=>({shixunHomeworks:ce,globalSetting:ln,classroomList:ye,user:Gt,loading:ge.effects}))(ie),fe=ne(28284),ue=ne(93041),Xe=ne(62673),Lt=ne(75727),It=ne(58755),gn=ne(47889),bn=ne(4875),Un=ne(84105),ir=ne(87395),Kn=ne(95869),Oa=ne(67921),ra=ne(89489),xt=ne(2524),Xn=ne(52217),Ar=ne(96512),qn=Object.defineProperty,cn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,gr=Object.prototype.propertyIsEnumerable,aa=(ce,ye,ge)=>ye in ce?qn(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Ga=(ce,ye)=>{for(var ge in ye||(ye={}))Pn.call(ye,ge)&&aa(ce,ge,ye[ge]);if(cn)for(var ge of cn(ye))gr.call(ye,ge)&&aa(ce,ge,ye[ge]);return ce},_i=(ce,ye)=>{var ge={};for(var Gt in ce)Pn.call(ce,Gt)&&ye.indexOf(Gt)<0&&(ge[Gt]=ce[Gt]);if(ce!=null&&cn)for(var Gt of cn(ce))ye.indexOf(Gt)<0&&gr.call(ce,Gt)&&(ge[Gt]=ce[Gt]);return ge},Zi=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const En=ce=>{var ye=ce,{shixunHomeworks:ge,dispatch:Gt}=ye,ln=_i(ye,["shixunHomeworks","dispatch"]);const qt=(0,Ie.useParams)(),[un,Vt]=(0,y.useState)(!0),[ht,Ht]=(0,y.useState)(!1),[Sa]=fe.default.useForm(),Ir=()=>Zi(void 0,null,function*(){const Rn=Sa.getFieldValue();(yield(0,xe.ZP)(`/api/homework_commons/${qt.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...ge.actionTabs.selectArrs],cover_all:un,hidden_comment:Rn.hidden_comment,comment:Rn.comment}})).status===0&&(Te.ZP.success("\u8BC4\u9605\u6210\u529F"),Sa.resetFields(),Gt({type:"shixunHomeworks/setActionTabs",payload:{}}),Gt({type:"shixunHomeworks/getShixunWorkList",payload:Ga({},ge.actionTabs.params)}))});return y.createElement(y.Fragment,null,y.createElement(Me.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:ge.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Zi(void 0,null,function*(){var Rn,Or,nr;const rr=Sa.getFieldValue();JSON.stringify(rr)==="{}"||rr.hidden_comment===""&&rr.comment===""?Ht(!0):(nr=(Or=(Rn=ge.shixunWorkList)==null?void 0:Rn.student_works)==null?void 0:Or.some)!=null&&nr.call(Or,Tr=>Tr.has_shixun_work_comment)?Gt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:ge.actionTabs.selectArrs,params:ge.actionTabs.params}}):Ir()}),onCancel:()=>{Gt({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(fe.default,{form:Sa,onChange:()=>{ht&&Ht(!1)}},y.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(fe.default.Item,{name:"comment"},y.createElement(Ot.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),y.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(fe.default.Item,{name:"hidden_comment"},y.createElement(Ot.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),ht&&y.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),y.createElement(Me.default,{centered:!0,title:y.createElement("span",null,y.createElement(Ar.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:ge.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{Ir()},onCancel:()=>{Gt({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},y.createElement("div",{className:"tc"},y.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),y.createElement("p",null,y.createElement(gn.ZP.Group,{onChange:Rn=>{Vt(Rn.target.value)},value:un},y.createElement(gn.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),y.createElement(gn.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var cr=(0,Ie.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(En),Bn={wrap:"wrap___kCwPu",refresh:"refresh___dkiX_",maxWidth70:"maxWidth70___u0Fnw",maxWidth80:"maxWidth80___B8pkG",maxWidth100:"maxWidth100___jQ_W6",maxWidth110:"maxWidth110___t9GZl",maxWidth120:"maxWidth120___tvrlz",reviewStatusTooltip:"reviewStatusTooltip___nCQT1",color32C:"color32C___KnLuR",MdEditor:"MdEditor___IcZwd",tr1:"tr1___k3Rcs",scroll:"scroll___TVUAz",work_button:"work_button___QokXJ",under_review:"under_review___jMAOI"},ur=ne(89392),La=ne(59301),Ei=({defaultValue:ce,onBlur:ye,max:ge,className:Gt="game-score"})=>{const[ln,qt]=(0,y.useState)(ce);(0,y.useEffect)(()=>{qt(ce)},[ce]);function un(ht){qt(ht)}function Vt(){ln!==ce&&ye(ln>ge?ge:ln)}return La.createElement(bn.Z,{max:ge,min:0,className:Gt,value:ln,onChange:un,onBlur:Vt})},Ea={greyText:"greyText___XLove",info:"info___A1gYD",label:"label___hzhZk",blackContent:"blackContent___WdHyW",orangeContent:"orangeContent___d5L7E",inputLabel:"inputLabel___arXff",tableTitle:"tableTitle___xt1qf",scoreTable:"scoreTable___AoIAG"},Fa=ne(27185),hn=ne(59301),Qr=Object.defineProperty,Fn=Object.defineProperties,tr=Object.getOwnPropertyDescriptors,An=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,rn=(ce,ye,ge)=>ye in ce?Qr(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,mn=(ce,ye)=>{for(var ge in ye||(ye={}))Cn.call(ye,ge)&&rn(ce,ge,ye[ge]);if(An)for(var ge of An(ye))$t.call(ye,ge)&&rn(ce,ge,ye[ge]);return ce},Dr=(ce,ye)=>Fn(ce,tr(ye)),vr=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Br=({shixunHomeworks:ce,dispatch:ye,classroomList:ge,loading:Gt,paramslist:ln})=>{const{shixunWorkReport:qt}=ce,un=(0,Ie.useParams)(),[Vt,ht]=(0,y.useState)(),[Ht,Sa]=(0,y.useState)(!1),[Ir,Rn]=Me.default.useModal(),[Or,nr]=(0,y.useState)(!1),[rr,Tr]=(0,y.useState)(!1),[Er]=fe.default.useForm();(0,y.useEffect)(()=>{ce.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&hr()},[ce.actionTabs.key]);const hr=()=>vr(void 0,null,function*(){var nn,wn,Ha,lr,pn;const Xr=yield ye({type:"shixunHomeworks/getShixunWorkReport",payload:Dr(mn({},un),{homeworkId:(wn=(nn=ce.actionTabs.selectArrs)==null?void 0:nn.data)==null?void 0:wn.homeworkId})});return console.log(Xr),ht((lr=(Ha=ce.actionTabs.selectArrs)==null?void 0:Ha.data)==null?void 0:lr.homeworkId),Er.setFieldsValue({comment:Xr==null?void 0:Xr.work_comment,hidden_comment:(pn=ce.res)==null?void 0:pn.work_comment_hidden}),Xr}),la=()=>vr(void 0,null,function*(){const nn=Er.getFieldsValue();(yield(0,xe.ZP)(`/api/student_works/${Vt}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:nn.hidden_comment,comment:nn.comment}})).status===0&&(Te.ZP.success("\u8BC4\u9605\u6210\u529F"),Er.resetFields(),ye({type:"shixunHomeworks/setActionTabs",payload:{}}),ye({type:"shixunHomeworks/getShixunWorkList",payload:mn(mn({},un),ln)}))}),Gn=[{title:"\u5173\u5361",dataIndex:"name",render:(nn,wn,Ha)=>Ha+1},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",render:(nn,wn,Ha)=>hn.createElement("div",null,nn,wn.complete_status===4&&hn.createElement(We.vA,{status:wn.complete_status}))},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"open_time"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",align:"center"},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",align:"center",render:nn=>nn?"\u662F":"\u5426"},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",align:"center",render:(nn,wn)=>hn.createElement("div",null,hn.createElement("span",{style:{color:parseFloat(wn.game_score_full)!==parseFloat(nn)?"#E30000":"#53C41B"}},nn),"/",wn.game_score_full)},{title:"\u8C03\u5206",dataIndex:"game_score",align:"center",fixed:"right",render:(nn,wn)=>(0,Qe.GJ)()?hn.createElement(Ei,{max:wn.game_score_full,defaultValue:parseFloat(nn),onBlur:Ha=>vr(void 0,null,function*(){var lr;if((0,Qe.Rm)()&&!((lr=ge.AssistantObject.practice)!=null&&lr.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const pn=yield ye({type:"shixunHomeworks/changeScore",payload:{categoryId:Vt,type:"report",score:Ha,challenge_id:wn.challenge_id}});yield ye({type:"shixunHomeworks/getShixunWorkReport",payload:Dr(mn({},un),{homeworkId:Vt})}),ye({type:"shixunHomeworks/getShixunWorkList",payload:un}),pn.status===0&&Te.ZP.success("\u64CD\u4F5C\u6210\u529F")})}):nn}];return hn.createElement(hn.Fragment,null,Rn,hn.createElement(Me.default,{centered:!0,width:1080,title:"\u70B9\u8BC4\u4F5C\u4E1A",open:ce.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>vr(void 0,null,function*(){var nn;if((0,Qe.Rm)()&&!((nn=ge.AssistantObject.practice)!=null&&nn.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const wn=Er.getFieldsValue();console.log(wn),JSON.stringify(wn)==="{}"||wn.hidden_comment===""&&wn.comment===""?Sa(!0):la()}),onCancel:()=>{ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},hn.createElement(Ye.Z,{justify:"space-between",className:Ea.info},hn.createElement(rt.Z,null,hn.createElement("span",{className:`${Ea.label} ${Ea.greyText}`},"\u59D3\u540D"),hn.createElement("span",{className:Ea.blackContent},qt==null?void 0:qt.username)),hn.createElement(rt.Z,null,hn.createElement("span",{className:`${Ea.label} ${Ea.greyText}`},"\u5B66\u53F7"),hn.createElement("span",{className:Ea.blackContent},(qt==null?void 0:qt.student_id)||"--")),hn.createElement(rt.Z,null,hn.createElement("span",{className:`${Ea.label} ${Ea.greyText}`},"\u73ED\u7EA7"),hn.createElement("span",{className:Ea.blackContent},(qt==null?void 0:qt.group_name)||"--")),hn.createElement(rt.Z,null,hn.createElement("span",{className:`${Ea.label} ${Ea.greyText}`},"\u5173\u5361\u5F97\u5206"),hn.createElement("span",{className:Ea.orangeContent},(qt==null?void 0:qt.challenge_score)||"--")),hn.createElement(rt.Z,null,hn.createElement("span",{className:`${Ea.label} ${Ea.greyText}`},"\u6548\u7387\u5206"),hn.createElement("span",{className:Ea.orangeContent},(qt==null?void 0:qt.eff_score)||"--")),hn.createElement(rt.Z,null,hn.createElement("span",{className:`${Ea.label} ${Ea.greyText}`},"\u8865\u4EA4\u6263\u5206"),hn.createElement("span",{className:Ea.orangeContent},(qt==null?void 0:qt.late_penalty)||"--")),hn.createElement(rt.Z,null,hn.createElement("span",{className:`${Ea.label} ${Ea.greyText}`},"\u6700\u7EC8\u6210\u7EE9"),hn.createElement("span",{className:Ea.orangeContent},(qt==null?void 0:qt.work_score)||"--"))),hn.createElement(it.Z,{spinning:Gt["shixunHomeworks/getShixunWorkReport"]},hn.createElement(fe.default,{form:Er,onChange:()=>{Ht&&Sa(!1)}},hn.createElement(Ye.Z,{wrap:!1,align:"middle",justify:"space-between"},hn.createElement(rt.Z,null,hn.createElement("div",{className:`${Ea.inputLabel} ${Ea.greyText}`},"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),hn.createElement(rt.Z,null,hn.createElement(Fa.Z,{isShowComponent:(0,Qe.G5)(),ModalProps:{open:Or,onCancel:()=>{nr(!1)}},onDataSelect:(nn,wn)=>vr(void 0,[nn,wn],function*(Ha,{node:lr}){const pn=()=>{Er.setFieldsValue({comment:lr==null?void 0:lr.value}),nr(!1)};if(Er.getFieldValue("comment")){Ir.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:pn});return}pn()})},hn.createElement(ze.ZP,{style:{padding:0,height:"auto"},icon:hn.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:nn=>{nr(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),hn.createElement(fe.default.Item,{name:"comment"},hn.createElement(Ot.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:3})),hn.createElement(Ye.Z,{wrap:!1,align:"middle",justify:"space-between"},hn.createElement(rt.Z,null,hn.createElement("div",{className:`${Ea.inputLabel} ${Ea.greyText}`},"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),hn.createElement(rt.Z,null,hn.createElement(Fa.Z,{isShowComponent:(0,Qe.G5)(),ModalProps:{open:rr,onCancel:()=>{Tr(!1)}},onDataSelect:(nn,wn)=>vr(void 0,[nn,wn],function*(Ha,{node:lr}){const pn=()=>{Er.setFieldsValue({hidden_comment:lr==null?void 0:lr.value}),Tr(!1)};if(Er.getFieldValue("hidden_comment")){Ir.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:pn});return}pn()})},hn.createElement(ze.ZP,{style:{padding:0,height:"auto"},icon:hn.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:nn=>{Tr(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),hn.createElement(fe.default.Item,{name:"hidden_comment"},hn.createElement(Ot.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:3}))),Ht&&hn.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A"),hn.createElement("div",{className:Ea.tableTitle},"\u5173\u5361\u6210\u7EE9"),hn.createElement(Pe.default,{className:Ea.scoreTable,dataSource:qt.stage_list,rowKey:"challenge_id",pagination:!1,columns:Gn,scroll:{x:"max-content"}}))))};var kr=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge})=>({shixunHomeworks:ce,classroomList:ye,loading:ge.effects}))(Br),sr=Object.getOwnPropertySymbols,Ba=Object.prototype.hasOwnProperty,_n=Object.prototype.propertyIsEnumerable,ca=(ce,ye)=>{var ge={};for(var Gt in ce)Ba.call(ce,Gt)&&ye.indexOf(Gt)<0&&(ge[Gt]=ce[Gt]);if(ce!=null&&sr)for(var Gt of sr(ce))ye.indexOf(Gt)<0&&_n.call(ce,Gt)&&(ge[Gt]=ce[Gt]);return ge},dn=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const jn=ce=>{var ye=ce,{shixunHomeworks:ge,dispatch:Gt}=ye,ln=ca(ye,["shixunHomeworks","dispatch"]);const qt=(0,Ie.useParams)(),[un,Vt]=(0,y.useState)([]),[ht,Ht]=(0,y.useState)([]);(0,y.useEffect)(()=>{ge.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Sa()},[ge.actionTabs.key]);function Sa(){return dn(this,null,function*(){const Rn=yield(0,xe.ZP)(`/api/homework_commons/${qt.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});Vt(Rn)})}const Ir=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return y.createElement(y.Fragment,null,y.createElement(Me.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:ge.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>dn(void 0,null,function*(){const Rn=yield(0,xe.ZP)(`/api/homework_commons/${qt.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:ht}});(Rn==null?void 0:Rn.status)===0&&(Ie.history.replace(`/classrooms/${qt.coursesId}/shixun_homework/${qt.categoryId}/detail?tabs=4`),window.location.reload(),Gt({type:"shixunHomeworks/setActionTabs",payload:{}}),Ht([]))}),onCancel:()=>{Ht([]),Gt({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(Pe.default,{rowSelection:{type:"checkbox",onChange:(Rn,Or)=>{Ht([...Rn])},selectedRowKeys:ht,getCheckboxProps:Rn=>({disabled:Rn.status==="\u8FDB\u884C\u4E2D"||Rn.works_count===0})},rowKey:Rn=>Rn.key||Rn.id,scroll:{y:300},pagination:!1,columns:Ir,dataSource:un==null?void 0:un.group_list})))};var Yr=(0,Ie.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(jn),Yn=Object.defineProperty,Ca=Object.getOwnPropertySymbols,aA=Object.prototype.hasOwnProperty,YA=Object.prototype.propertyIsEnumerable,bA=(ce,ye,ge)=>ye in ce?Yn(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Qn=(ce,ye)=>{for(var ge in ye||(ye={}))aA.call(ye,ge)&&bA(ce,ge,ye[ge]);if(Ca)for(var ge of Ca(ye))YA.call(ye,ge)&&bA(ce,ge,ye[ge]);return ce},ha=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const LA=({shixunHomeworks:ce,dispatch:ye,isShow:ge,setIsShow:Gt,item:ln,coursesId:qt,categoryId:un})=>{const[Vt,ht]=(0,y.useState)({page:1,limit:10}),[Ht,Sa]=(0,y.useState)([]),[Ir,Rn]=(0,y.useState)(!1);(0,y.useEffect)(()=>{ge&&Or()},[ge]);function Or(){return ha(this,null,function*(){Rn(!0);const rr=yield(0,xe.ZP)(`/api/student_works/${ln.id}/game_details.json`,{method:"get",params:Qn({},Vt)});Rn(!1),rr.status===0&&Sa(rr==null?void 0:rr.data)})}const nr=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(rr,Tr,Er)=>y.createElement("span",{style:{color:"#000"}},Vt.limit*(Vt.page-1)+Er+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(rr,Tr,Er)=>y.createElement("span",{style:{color:"#000"}},rr)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(rr,Tr,Er)=>y.createElement("span",null,rr==0?"\u672A\u901A\u5173":rr==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(rr,Tr,Er)=>y.createElement("span",{style:{color:"#333"}},rr)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(rr,Tr,Er)=>y.createElement("span",{style:{color:"#333"}},rr)}];return y.createElement(y.Fragment,null,y.createElement(Me.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:ge,width:700,footer:null,maskClosable:!1,onCancel:()=>{Vt.page=1,Vt.limit=10,ht(Qn({},Vt)),Gt(!1)}},y.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),y.createElement("span",{title:ln==null?void 0:ln.user_name,style:{color:"#232B40"}},ln==null?void 0:ln.user_name)),y.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),y.createElement("span",{title:ln==null?void 0:ln.student_id,style:{color:"#232B40"}},(ln==null?void 0:ln.student_id)||"--")),y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),y.createElement("span",{title:ln==null?void 0:ln.group_name,style:{color:"#232B40"}},(ln==null?void 0:ln.group_name)||"--"))),y.createElement(Pe.default,{scroll:{y:380},columns:nr,loading:Ir,style:{marginBottom:Vt.limit>(Ht==null?void 0:Ht.count)?"16px":"0"},dataSource:Ht.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Vt.limit,current:Vt.page,position:["bottomRight"],onChange:(rr,Tr)=>{Vt.page=rr,Vt.limit=Tr,ht(Qn({},Vt)),Or()},total:Ht==null?void 0:Ht.count,showTotal:(rr,Tr)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",rr," "),"\u6761\u6570\u636E")}})))};var tl=(0,Ie.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(LA),CA=ne(84454),Mt=ne(59301),Ti=Object.defineProperty,br=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,gA=Object.prototype.propertyIsEnumerable,Ki=(ce,ye,ge)=>ye in ce?Ti(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Ta=(ce,ye)=>{for(var ge in ye||(ye={}))Sn.call(ye,ge)&&Ki(ce,ge,ye[ge]);if(br)for(var ge of br(ye))gA.call(ye,ge)&&Ki(ce,ge,ye[ge]);return ce},lA=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const wA=({shixunHomeworks:ce,loading:ye,dispatch:ge,setExportParams:Gt,classroomList:ln,user:qt})=>{var un,Vt,ht,Ht,Sa,Ir,Rn,Or,nr,rr,Tr,Er,hr,la,Gn,nn,wn,Ha,lr,pn,Xr,zt,Pt,Vn,Hr,jr,ar,ri,Vi,oi,cl,Ni,ZA,Ml,mi,or,ti,wa,cA,PA,gi,ai,hA,yr,vi,Kr,a,E,b,x,z,Ae,de,Ce,Be,Ne,Ke,st,kt,Nt,vn,Wn;const zn=(0,Ie.useParams)(),[Kt,Rr]=(0,y.useState)(Ta(Ta({},{page:1,limit:20,order:"work_score",b_order:"desc"}),zn)),[mr]=fe.default.useForm(),[oa,Pa]=(0,y.useState)(),[fa,yi]=(0,y.useState)({}),[BA,ll]=(0,y.useState)({}),[yA,Fl]=(0,y.useState)([]),[Bl,en]=(0,y.useState)(!1),[xr,ka]=(0,y.useState)([]),[Ut,On]=(0,y.useState)(!1),[wr,Xa]=(0,y.useState)(),[FA,ja]=(0,y.useState)(1),[wi,Cl]=(0,y.useState)(),[mA,io]=(0,y.useState)(),[Jl,Bo]=(0,y.useState)(),[Ro,Xl]=(0,y.useState)(),[hu,vs]=(0,y.useState)(),[mc,yc]=(0,y.useState)(!1),[ec,gc]=(0,y.useState)(!1),[uc,tc]=(0,y.useState)(!1),[wc,sc]=(0,y.useState)(),cc=(0,y.useRef)(),[nc,pc]=(0,y.useState)([]),[zs,mu]=(0,y.useState)([]),[dc,Zs]=(0,y.useState)(0),[KA,Fc]=(0,y.useState)(null),Ls=(0,y.useRef)(null);(0,y.useEffect)(()=>(au(!0),()=>{yi([]),Fl([]),clearInterval(cc.current)}),[Kt.coursesId]),(0,y.useEffect)(()=>{var tn;try{const Tn=JSON.parse(JSON.stringify(ce.shixunWorkList));!((tn=Tn==null?void 0:Tn.student_works)!=null&&tn.length)&&(Tn!=null&&Tn.id)?(Tn.student_works=[Ta({},Tn)],yi(Tn)):(Tn!=null&&Tn.id&&Fl([Ta(Ta({},Tn),{number:"\u6211"})]),yi(Ta({},Tn)))}catch(Tn){}},[ce.shixunWorkList]),(0,y.useEffect)(()=>{let tn=null;if((KA==null?void 0:KA.status)==1&&clearInterval(tn),(KA==null?void 0:KA.complete_num)!=(KA==null?void 0:KA.total_count)&&(KA==null?void 0:KA.status)!=1)return tn=setInterval(()=>{Cc()},3e3),()=>clearInterval(tn)},[KA==null?void 0:KA.complete_num,KA==null?void 0:KA.status]),(0,y.useEffect)(()=>{ye["shixunHomeworks/getShixunWorkHeadInfo"]||Cc()},[ye["shixunHomeworks/getShixunWorkHeadInfo"]]);const Qs=()=>lA(void 0,null,function*(){const tn=ge({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Kt})}),au=tn=>{Gt(Ta({},Kt));const Tn=ge({type:"shixunHomeworks/getShixunWorkList",payload:Kt});return tn&&Tn.then(pi=>{var dl,fl,Ll;((dl=pi==null?void 0:pi.homework_status)!=null&&dl.includes("\u8FDB\u884C\u4E2D")||(fl=pi==null?void 0:pi.homework_status)!=null&&fl.includes("\u8865\u4EA4\u4E2D")||(Ll=pi==null?void 0:pi.homework_status)!=null&&Ll.includes("\u63D0\u4EA4\u4E2D"))&&(0,Qe.dE)()}),Tn};(0,y.useEffect)(()=>{},[]);const Sc=()=>lA(void 0,null,function*(){const tn=yield(0,Ct.Uc)({categoryId:zn.categoryId});Pa(tn==null?void 0:tn.update_score)}),ks=()=>lA(void 0,null,function*(){ge({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const tn=yield(0,Ct.Vs)({categoryId:zn.categoryId});ge({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(tn==null?void 0:tn.status)===0&&(Te.ZP.success(tn==null?void 0:tn.message),au())}),xc=()=>{Kt.page=1;const tn=Object.assign({},mr.getFieldValue());delete Kt.course_group,delete Kt.teacher_comment,Object.keys(tn).map(function(Tn){var pi,dl;switch(Tn){case"task_status":tn[Tn].includes("all")||!tn[Tn].length?(delete Kt.work_status,mr.setFieldsValue({task_status:"all"})):(Kt.work_status=tn[Tn],mr.setFieldsValue({task_status:Kt.work_status}));break;case"course_group_info":tn[Tn].includes("all")||!tn[Tn].length?(delete Kt.course_group,mr.setFieldsValue({course_group_info:"all"})):(Kt.course_group=tn[Tn],mr.setFieldsValue({course_group_info:Kt.course_group}));break;case"teacher_comment":tn[Tn].includes("all")||!tn[Tn].length?(delete Kt.teacher_comment,mr.setFieldsValue({teacher_comment:"all"})):(Kt.teacher_comment=((pi=tn[Tn])==null?void 0:pi.length)===1?Number(tn[Tn][0]):"",mr.setFieldsValue({teacher_comment:tn[Tn]}));break;case"poll_commit_status":tn[Tn].includes("all")||!tn[Tn].length?(delete Kt.poll_commit_status,mr.setFieldsValue({poll_commit_status:"all"})):(Kt.poll_commit_status=((dl=tn[Tn])==null?void 0:dl.length)===1?Number(tn[Tn][0]):"",mr.setFieldsValue({poll_commit_status:tn[Tn]}));break}}),au(),Qs()},Dc=(tn,Tn)=>{pc(Tn.map(pi=>(pi.course_group_id===tn&&(pi.checked=!pi.checked),pi))),fc(Tn)},fc=tn=>{mu(tn.filter(Tn=>Tn.checked).map(Tn=>Tn.course_group_id))},Ks=(0,y.useRef)();(0,y.useEffect)(()=>{Ks.current=zs},[zs]),(0,y.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(vs(47),yc(!0))},[document.getElementById("divhe")]);const vc=(tn,Tn)=>{Kt.page=tn,Kt.limit=Tn,au()};function rc(){ja(1),Cl(""),io(""),Bo(""),Xl(""),ka([])}(0,y.useEffect)(()=>{sessionStorage.getItem("classroomsShixunDetailAutoRefersh")&&Ec(!0)},[]);const Ec=tn=>{if(!tn){clearInterval(cc.current);return}cc.current=setInterval(()=>{au()},1e3*10)},Bc=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:(tn,Tn,pi)=>Kt.limit*(Kt.page-1)+pi+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:tn=>Mt.createElement(be.Z,{placement:"bottomLeft",title:tn},Mt.createElement("a",null,tn))},!((un=ce.headerInfo)!=null&&un.is_excellent)&&!(0,Qe.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:Kt.order==="student_id"?Kt.b_order==="desc"?"descend":"ascend":null,render:tn=>Mt.createElement(be.Z,{placement:"bottomLeft",title:tn||"--"},Mt.createElement("span",{className:"current"},tn||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",ellipsis:{showTitle:!1},render:(tn,Tn)=>tn?Mt.createElement(be.Z,{placement:"bottom",title:tn},Mt.createElement("span",{className:"current"},tn)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:Kt.order==="work_status"?Kt.b_order==="desc"?"descend":"ascend":null,render:(tn,Tn)=>Mt.createElement(Mt.Fragment,null,Mt.createElement(We.rK,{status:tn}),(Tn==null?void 0:Tn.student_view_answer)&&Mt.createElement("div",{style:{color:"#3061D0"}},"\uFF08\u67E5\u770B\u7B54\u6848\uFF09"))},!(0,Qe.Jd)()&&{title:Mt.createElement("span",null,"\u6700\u7EC8\u6210\u7EE9",Mt.createElement(be.Z,{placement:"top",title:Mt.createElement("pre",null,"\u9F20\u6807\u505C\u7559\u5177\u4F53\u5206\u503C\u4E0A\u53EF\u67E5",Mt.createElement("br",null),"\u770B\u5F97\u5206\u660E\u7EC6",Mt.createElement("br",null))},Mt.createElement("img",{src:`${je.Z.IMG_SERVER}/images/educoder/problem.png`,className:"ml2 current"}))),dataIndex:"work_score",sorter:!0,align:"center",width:110,showSorterTooltip:!1,sortOrder:Kt.order==="work_score"?Kt.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:(tn,Tn)=>{var pi;let dl;const{unadjusted_score:fl,is_adjusted:Ll}=Tn||{};return tn>=0&&tn<=60?dl=Mt.createElement("span",{className:"c-red"},Ll?`${tn}(\u5DF2\u8C03\u5206)`:tn):tn===100?dl=Mt.createElement("span",{className:"c-green"},Ll?`${tn}(\u5DF2\u8C03\u5206)`:tn):tn>60?dl=Mt.createElement("span",{className:"c-orange"},Ll?`${tn}(\u5DF2\u8C03\u5206)`:tn):dl="--",Mt.createElement(be.Z,{placement:"bottom",title:Tn.ultimate_score?Mt.createElement("div",null,dl==="--"?"\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A0\u5206":`\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A${Tn.work_score}\u5206`):Mt.createElement("div",null,Mt.createElement("div",null,Tn.final_score?`\u5173\u5361\u5F97\u5206\uFF1A${Tn.final_score}\u5206`:"\u5173\u5361\u5F97\u5206\uFF1A0\u5206"),Mt.createElement("div",null,Tn.eff_score?`\u6548\u7387\u8BC4\u5206\uFF1A${Tn.eff_score}\u5206`:"\u6548\u7387\u8BC4\u5206\uFF1A0\u5206"),Mt.createElement("div",null,Tn.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Tn.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0\u5206"),Mt.createElement("div",null,Tn.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Tn.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0\u5206"),!((pi=ce.headerInfo)!=null&&pi.answer_open_evaluation)&&Mt.createElement("div",null,"\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF1A",Tn.view_answer_count,"\u5173"),Mt.createElement("div",null,"\u539F\u59CB\u6210\u7EE9\uFF1A",fl==="--"?fl:`${fl}\u5206`),Mt.createElement("div",null,Tn.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Tn.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0\u5206"))},dl)}},{title:Mt.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:Kt.order==="finished_time"?Kt.b_order==="desc"?"descend":"ascend":null,render:(tn,Tn)=>tn?Mt.createElement(be.Z,{placement:"bottomLeft",title:tn},tn&&tn!="--"?Ze()(tn).format(ec?"HH:mm":"YYYY-MM-DD HH:mm"):tn):"--"},{title:Mt.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),dataIndex:"cost_time",align:"center",width:110,ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:Kt.order==="cost_time"?Kt.b_order==="desc"?"descend":"ascend":null,render:(tn,Tn)=>tn?Mt.createElement(be.Z,{placement:"bottomLeft",title:tn},tn):"--"},{title:"\u901A\u5173\u60C5\u51B5",align:"center",dataIndex:"complete_info",ellipsis:{showTitle:!1},render:(tn,Tn)=>Mt.createElement(Mt.Fragment,null,Mt.createElement("span",{style:{color:"#0152d9"},onClick:pi=>{pi.stopPropagation(),sc(Tn),tc(!0)}},tn),(0,Qe.dE)()&&([-1,0,1].includes(Tn==null?void 0:Tn.work_status)&&(Tn==null?void 0:Tn.complete_info_condition)||!(Tn!=null&&Tn.complete_info_condition)&&[2,3,4].includes(Tn==null?void 0:Tn.work_status))&&Mt.createElement(be.Z,{title:"\u4F5C\u4E1A\u72B6\u6001\u4E0E\u901A\u5173\u60C5\u51B5\u4E0D\u5339\u914D\uFF0C\u53EF\u70B9\u51FB\u66F4\u65B0\u6210\u7EE9\u6309\u94AE\u83B7\u53D6\u6700\u65B0\u6210\u7EE9"},Mt.createElement("i",{className:"iconfont icon-tishi3",style:{color:"#F59A23"}})))},((Vt=ce==null?void 0:ce.headerInfo)==null?void 0:Vt.related_poll)&&{title:"\u8C03\u67E5\u95EE\u5377",align:"center",width:80,dataIndex:"poll_commit_status",ellipsis:{showTitle:!1},render:(tn,Tn)=>Mt.createElement(Mt.Fragment,null,tn?Mt.createElement("span",{onClick:pi=>{pi.stopPropagation(),Tn.un_anonymous?(0,We.xg)(`/classrooms/${Kt.coursesId}/poll/${Tn.poll_id}/questionnaireInfo/${Tn==null?void 0:Tn.user_login}?type=teacher`):(0,We.xg)(`/classrooms/${Kt.coursesId}/poll/${Tn.poll_id}/detail?tabs=0`)},className:"current",style:{color:"#16A341"}},"\u5DF2\u5B8C\u6210"):Mt.createElement("span",{onClick:pi=>{pi.stopPropagation(),(0,We.xg)(`/classrooms/${Kt.coursesId}/poll/${Tn.poll_id}/detail`)},className:"current"},"\u672A\u5B8C\u6210"))},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:Kt.order==="sum_evaluate_count"?Kt.b_order==="desc"?"descend":"ascend":null,render:(tn,Tn)=>tn&&tn!="--"?Mt.createElement(be.Z,{placement:"bottom",title:tn},Mt.createElement("span",{className:"current"},tn)):"--"},((ht=ce==null?void 0:ce.headerInfo)==null?void 0:ht.is_open_submit_test_result)&&{title:"\u5B9E\u9A8C\u7ED3\u679C",dataInex:"is_submit_test_result",ellipsis:!0,render:(tn,Tn)=>Tn!=null&&Tn.is_submit_test_result?Mt.createElement("span",{className:"c-green "},"\u5DF2\u63D0\u4EA4"):Mt.createElement("span",{className:"c-red-e53"},"\u672A\u63D0\u4EA4")},!ec&&{title:"\u64CD\u4F5C",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:(tn,Tn)=>{var pi,dl,fl,Ll;return(0,Qe.dE)()?Mt.createElement("div",null,(0,We.JL)(Tn==null?void 0:Tn.work_status)==="\u672A\u5F00\u542F"?Mt.createElement("span",null,"--"):Mt.createElement("a",{target:"_blank",onClick:Ao=>{var ku,us;if((us=(ku=ce==null?void 0:ce.headerInfo)==null?void 0:ku.homework_status)!=null&&us.includes("\u5BFC\u5165")){Ao.stopPropagation(),sc(Tn),tc(!0);return}Ao.stopPropagation(),window.open(`/classrooms/${Kt.coursesId}/shixun_homework/${Kt.categoryId}/${Tn.id}/comment`)}},"\u67E5\u770B")):(dl=(pi=ce==null?void 0:ce.headerInfo)==null?void 0:pi.homework_status)!=null&&dl.includes("\u5BFC\u5165")?(0,Qe.GJ)()&&Mt.createElement("span",{style:{color:"#0152d9"},onClick:Ao=>{var ku;Ao.stopPropagation(),ge({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",name:(ku=ce==null?void 0:ce.headerInfo)==null?void 0:ku.homework_name,id:Tn==null?void 0:Tn.id,type:"practice"}})}},"\u4FEE\u6539\u6210\u7EE9"):Mt.createElement("div",null,Mt.createElement("span",{style:{color:"#0152d9"},onClick:(0,ur.throttle)(Ao=>lA(void 0,null,function*(){if((0,Qe.Rm)()&&!ln.AssistantObject.practice.can_appraise){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ao.stopPropagation(),ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:"",data:{name:Tn==null?void 0:Tn.user_name,homeworkId:Tn==null?void 0:Tn.id}}}})}),2e3,{trailing:!1,leading:!0})},Tn.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u8FFD\u52A0\u70B9\u8BC4"),(Tn==null?void 0:Tn.work_status)!==0&&[1,2,3,4].includes(Tn==null?void 0:Tn.work_status)&&[Mt.createElement("br",null),Mt.createElement("a",{target:"_blank",onClick:(0,ur.throttle)(Ao=>lA(void 0,null,function*(){var ku,us,te,ee,ae;if(Ao.stopPropagation(),Ao.preventDefault(),(0,Qe.Rm)()&&!((ku=ln.AssistantObject.practice)!=null&&ku.can_view)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((us=qt.userInfo)!=null&&us.professional_certification){const re=yield(0,Ct.GS)(Tn==null?void 0:Tn.id);(te=re==null?void 0:re.data)!=null&&te.url&&(0,We.xg)(((ee=re==null?void 0:re.data)==null?void 0:ee.url)+`?courseGroup=${(Kt==null?void 0:Kt.course_group)||""}&workStatus=${((ae=Kt==null?void 0:Kt.work_status)==null?void 0:ae.filter(he=>he!=0&&he!=-1))||""}&search=${(Kt==null?void 0:Kt.search)||""}&homeworkId=${(Kt==null?void 0:Kt.categoryId)||""}`)}else return Me.default.confirm({title:"\u63D0\u793A",centered:!0,content:Mt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,We.xg)("/account/certification")}}),!1}),5e3,{trailing:!1,leading:!0})},"\u67E5\u770B\u5B9E\u8BAD")],((Ll=(fl=ce==null?void 0:ce.headerInfo)==null?void 0:fl.homework_status)==null?void 0:Ll[0])!=="\u5DF2\u622A\u6B62"&&!!Tn.myshixun_id&&[Mt.createElement("br",null),Mt.createElement("span",{className:Bn.color32C,onClick:Ao=>{Ao.stopPropagation(),ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:Tn,params:Kt,homework_common_id:Kt.categoryId}})}},"\u6253\u56DE\u91CD\u505A")])}}].filter(tn=>!!tn),bc=()=>{var tn,Tn,pi,dl;return Mt.createElement(ue.default,null,Mt.createElement(ue.default.Item,{onClick:()=>{var fl,Ll,Ao;if(!(!((fl=ce==null?void 0:ce.headerInfo)!=null&&fl.is_old_data_for_time)&&(0,We.Ye)(ge))){if((0,Qe.Rm)()&&!((Ll=ln.AssistantObject.practice)!=null&&Ll.can_download)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ge({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:(Ao=ce==null?void 0:ce.headerInfo)==null?void 0:Ao.course_group_info,fn:()=>{(0,CA.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,Qe.GJ)()&&((tn=fa==null?void 0:fa.student_works)==null?void 0:tn.length)>0&&!((pi=(Tn=ce==null?void 0:ce.headerInfo)==null?void 0:Tn.homework_status)!=null&&pi.includes("\u5BFC\u5165"))&&Mt.createElement(ue.default.Item,{key:"3",onClick:()=>{var fl,Ll,Ao;if(!(!((fl=ce==null?void 0:ce.headerInfo)!=null&&fl.is_old_data_for_time)&&(0,We.Ye)(ge))){if((0,Qe.Rm)()&&!((Ll=ln.AssistantObject.practice)!=null&&Ll.can_download)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ge({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",course_groups:(Ao=ce==null?void 0:ce.headerInfo)==null?void 0:Ao.course_group_info,fn:()=>{Me.default.confirm({title:"\u9009\u62E9\u5BFC\u51FA\u65B9\u5F0F",closable:!0,icon:null,centered:!0,okText:Mt.createElement(be.Z,{title:"\u5BFC\u51FA\u65F6\u4E0D\u80FD\u9000\u51FA\u6216\u5173\u95ED\u5BFC\u51FA\u9875\u9762\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},"\u524D\u7AEF\u5BFC\u51FA"),cancelText:Mt.createElement(be.Z,{title:"\u751F\u6210\u5BFC\u51FA\u4EFB\u52A1\u540E\u53EF\u5173\u95ED\u9875\u9762\uFF0C\u540E\u53F0\u5BFC\u51FA\u6210\u529F\u540E\u5728\u5386\u53F2\u5BFC\u51FA\u9875\u9762\u81EA\u884C\u4E0B\u8F7D\uFF0C\u4E0D\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},"\u540E\u53F0\u5BFC\u51FA"),onOk:()=>{var ku,us;ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),Ie.history.push(`/classrooms/${Kt==null?void 0:Kt.coursesId}/shixun_homework/${Kt.categoryId}/${(us=(ku=fa==null?void 0:fa.student_works)==null?void 0:ku[0])==null?void 0:us.id}/comment`)},onCancel:()=>{},cancelButtonProps:{onClick:()=>{(0,CA.jj)(JSON.parse(sessionStorage.all_student_works_params),"shixun_report")}}})}}})}}},"\u5B9E\u8BAD\u62A5\u544A"),((dl=ce==null?void 0:ce.headerInfo)==null?void 0:dl.start_permanent)&&Mt.createElement(ue.default.Item,{onClick:()=>lA(void 0,null,function*(){var fl;if(!((fl=ce==null?void 0:ce.headerInfo)!=null&&fl.is_old_data_for_time)&&(0,We.Ye)(ge))return;let Ll=yield(0,xe.ZP)(`/api/homework_commons/${Kt.categoryId}/export_workspace_files.json`,{method:"post",body:{is_repeat_export:0}});Ll.status===0&&Ie.history.push(`/classrooms/${Kt.coursesId}/exportlist/workspace_files`),Ll.status===-3&&(ge({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u590D\u5BFC\u51FA\u63D0\u9192",params:Kt}}),Ie.history.push(`/classrooms/${Kt.coursesId}/exportlist/workspace_files`))}),key:"4"},"\u5B9E\u9A8C\u6570\u636E"),Mt.createElement(ue.default.Item,{key:"2",onClick:()=>{var fl,Ll;if(!(!((fl=ce==null?void 0:ce.headerInfo)!=null&&fl.is_old_data_for_time)&&(0,We.Ye)(ge))){if((0,Qe.Rm)()&&!((Ll=ln.AssistantObject.practice)!=null&&Ll.can_download)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ie.history.push(`/classrooms/${Kt==null?void 0:Kt.coursesId}/exportlist/shixun_work_list,shixun_report`)}}},"\u5386\u53F2\u5BFC\u51FA"))},Cc=()=>lA(void 0,null,function*(){const{ai_question_record_id:tn}=ce.headerInfo;if(!tn)return;const Tn=yield(0,xe.ZP)(`/api/shixun_homeworks/${zn==null?void 0:zn.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:tn}});Fc(Tn)});return Mt.createElement(Mt.Fragment,null,Mt.createElement("section",{className:`${Bn.wrap} minH500 bg-white pl30 pr30 pt30`},((Sa=(Ht=ce==null?void 0:ce.headerInfo)==null?void 0:Ht.homework_status)==null?void 0:Sa.includes("\u672A\u53D1\u5E03"))&&Mt.createElement(xt.Z,null),!!yA.length&&Mt.createElement(Pe.default,{className:"mb10",dataSource:yA,columns:Bc,pagination:!1,showHeader:!1,loading:!1}),!((Rn=(Ir=ce==null?void 0:ce.headerInfo)==null?void 0:Ir.homework_status)!=null&&Rn.includes("\u672A\u53D1\u5E03"))&&Mt.createElement("aside",null,!(0,Qe.GJ)()&&Mt.createElement("div",{className:"c-light-black font12"},Mt.createElement("span",null,"\u5DF2\u5F00\u59CB\u505A\u9898 ",((Or=ce==null?void 0:ce.shixunWorkList)==null?void 0:Or.commit_count)||0," \u4EBA"),Mt.createElement("span",{className:"ml5"},"\u672A\u5F00\u59CB\u505A\u9898 ",((nr=ce==null?void 0:ce.shixunWorkList)==null?void 0:nr.uncommit_count)||0," \u4EBA"),((rr=ce==null?void 0:ce.headerInfo)==null?void 0:rr.left_time)&&Mt.createElement(Mt.Fragment,null,Mt.createElement("span",{className:"ml20 c-black"},(Er=(Tr=ce==null?void 0:ce.headerInfo)==null?void 0:Tr.left_time)==null?void 0:Er.status),Mt.createElement("span",{className:"ml20 c-orange-ff9"},(la=(hr=ce==null?void 0:ce.headerInfo)==null?void 0:hr.left_time)==null?void 0:la.time))),(0,Qe.GJ)()&&Mt.createElement(Mt.Fragment,null,Mt.createElement(fe.default,{form:mr,onChange:xc,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all",poll_commit_status:"all"}},((nn=(Gn=ce==null?void 0:ce.headerInfo)==null?void 0:Gn.task_status)==null?void 0:nn.length)>0&&Mt.createElement(fe.default.Item,{name:"task_status"},Mt.createElement(Xe.default.Group,{value:[],style:{width:"100%"}},Mt.createElement(Ye.Z,null,Mt.createElement(rt.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),Mt.createElement(rt.Z,{flex:"80px"},Mt.createElement(Xe.default,{value:"all"},"\u5168\u90E8")),Mt.createElement(rt.Z,{flex:"1"},((wn=ce==null?void 0:ce.headerInfo)==null?void 0:wn.task_status)&&((Ha=ce==null?void 0:ce.headerInfo)==null?void 0:Ha.task_status.map((tn,Tn)=>Mt.createElement(Xe.default,{name:"task_status",value:tn.id},tn.name,"(",tn.count,")",tn.name==="\u622A\u6B62\u540E\u901A\u5173"?Mt.createElement(be.Z,{title:"\u5728\u89C4\u5B9A\u65F6\u95F4\u5916\u5B8C\u6210\u7684\u4F5C\u4E1A"},Mt.createElement("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})):null))))))),((pn=(lr=ce==null?void 0:ce.headerInfo)==null?void 0:lr.course_group_info)==null?void 0:pn.length)>0&&Mt.createElement(fe.default.Item,{name:"course_group_info"},Mt.createElement(Xe.default.Group,{style:{width:"100%"}},Mt.createElement(Ye.Z,null,Mt.createElement(rt.Z,{className:"font14",flex:"80px",style:{marginBottom:10}},"\u5206\u73ED\u60C5\u51B5:"),Mt.createElement(rt.Z,{flex:"80px"},Mt.createElement(Xe.default,{value:"all"},"\u5168\u90E8")),Mt.createElement(rt.Z,{flex:"1",id:"divhe",style:{height:hu+"px",overflow:"hidden"}},(zt=(Xr=ce==null?void 0:ce.headerInfo)==null?void 0:Xr.course_group_info)==null?void 0:zt.map((tn,Tn)=>Mt.createElement(Xe.default,{value:tn.course_group_id},tn.group_group_name,"(",tn.count,")"))),mc&&Mt.createElement("span",{onClick:()=>{let tn=document.getElementById("divhe").scrollHeight;hu>47?vs(47):vs(tn)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},hu===47?"\u5C55\u5F00":"\u6536\u8D77",hu===47?Mt.createElement(Un.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Mt.createElement(ir.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((Vn=(Pt=ce==null?void 0:ce.headerInfo)==null?void 0:Pt.teacher_comment)==null?void 0:Vn.length)>0&&Mt.createElement(fe.default.Item,{name:"teacher_comment"},Mt.createElement(Xe.default.Group,{style:{width:"100%"}},Mt.createElement(Ye.Z,null,Mt.createElement(rt.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),Mt.createElement(rt.Z,{flex:"80px"},Mt.createElement(Xe.default,{value:"all"},"\u5168\u90E8")),Mt.createElement(rt.Z,{flex:"1"},((Hr=ce==null?void 0:ce.headerInfo)==null?void 0:Hr.teacher_comment)&&((jr=ce==null?void 0:ce.headerInfo)==null?void 0:jr.teacher_comment.map((tn,Tn)=>Mt.createElement(Xe.default,{value:String(tn.id)},tn.name,"(",tn.count,")"))))))),((ar=ce==null?void 0:ce.headerInfo)==null?void 0:ar.related_poll)&&Mt.createElement(fe.default.Item,{name:"poll_commit_status"},Mt.createElement(Xe.default.Group,{style:{width:"100%"}},Mt.createElement(Ye.Z,null,Mt.createElement(rt.Z,{className:"font14",flex:"80px"},"\u8C03\u67E5\u95EE\u5377:"),Mt.createElement(rt.Z,{flex:"80px"},Mt.createElement(Xe.default,{value:"all"},"\u5168\u90E8")),Mt.createElement(rt.Z,{flex:"1"},[{id:1,name:"\u5DF2\u5B8C\u6210"},{id:0,name:"\u672A\u5B8C\u6210"}].map((tn,Tn)=>Mt.createElement(Xe.default,{value:String(tn.id)},tn.name))))))),Mt.createElement(Ye.Z,{align:"middle"},Mt.createElement(rt.Z,{flex:"1"},Mt.createElement(Ye.Z,{align:"middle"},Mt.createElement(rt.Z,null,Mt.createElement(Ot.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:tn=>{Kt.search=tn.trim(),Kt.page=1,au()},style:{width:240}})),Mt.createElement(rt.Z,null,Mt.createElement("span",{className:"ml5"},Mt.createElement("span",{className:"c-red"},(ri=ce==null?void 0:ce.shixunWorkList)==null?void 0:ri.total_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",(Vi=ce==null?void 0:ce.shixunWorkList)==null?void 0:Vi.total_count,"\u4E2A\u5B66\u751F\uFF09")))),Mt.createElement(rt.Z,null,(((cl=(oi=ce==null?void 0:ce.headerInfo)==null?void 0:oi.homework_status)==null?void 0:cl.includes("\u5DF2\u622A\u6B62"))||((ZA=(Ni=ce==null?void 0:ce.headerInfo)==null?void 0:Ni.homework_status)==null?void 0:ZA.includes("\u63D0\u4EA4\u4E2D"))||((mi=(Ml=ce==null?void 0:ce.headerInfo)==null?void 0:Ml.homework_status)==null?void 0:mi.includes("\u8FDB\u884C\u4E2D")))&&Mt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var tn,Tn,pi,dl;if(!(!((tn=ce==null?void 0:ce.headerInfo)!=null&&tn.is_old_data_for_time)&&(0,We.Ye)(ge))){if(((pi=(Tn=ce==null?void 0:ce.headerInfo)==null?void 0:Tn.challenges)==null?void 0:pi.length)===0)return Te.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if(((dl=ce==null?void 0:ce.headerInfo)==null?void 0:dl.commit_count)==0)return Te.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((KA==null?void 0:KA.complete_num)!=(KA==null?void 0:KA.total_count)&&(KA==null?void 0:KA.status)!=1)return Te.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},Mt.createElement("span",{className:`${Bn.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,Qe.GJ)()&&((or=ce==null?void 0:ce.headerInfo)==null?void 0:or.code_review)&&!((wa=(ti=ce==null?void 0:ce.headerInfo)==null?void 0:ti.homework_status)!=null&&wa.includes("\u5BFC\u5165"))&&Mt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var tn;!((tn=ce==null?void 0:ce.headerInfo)!=null&&tn.is_old_data_for_time)&&(0,We.Ye)(ge)||ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:fa.student_works.map(Tn=>Tn.id),params:Kt}})}},Mt.createElement("span",{className:`${Bn.tr1} iconfont icon-daimachazhong mr5`}),"\u4EE3\u7801\u67E5\u91CD"),(0,Qe.GJ)()&&oa&&Mt.createElement(ze.ZP,{className:"ml10",onClick:ks},Mt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),((PA=(cA=ce==null?void 0:ce.headerInfo)==null?void 0:cA.homework_status)==null?void 0:PA.includes("\u5DF2\u622A\u6B62"))&&(0,Qe.GJ)()&&Mt.createElement(ze.ZP,{className:"ml10",onClick:()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B",selectArrs:fa.student_works.map(tn=>tn.id),params:Kt}})}},Mt.createElement("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),!((ai=(gi=ce==null?void 0:ce.headerInfo)==null?void 0:gi.homework_status)!=null&&ai.includes("\u5BFC\u5165"))&&Mt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var tn,Tn;if((0,Qe.Rm)()&&!((Tn=(tn=ln.AssistantObject)==null?void 0:tn.practice)!=null&&Tn.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4",selectArrs:fa.student_works.map(pi=>pi.id),params:Kt}})}},Mt.createElement(Kn.Z,{className:"mr5"}),"\u4E00\u952E\u70B9\u8BC4"),(((yr=(hA=ce==null?void 0:ce.headerInfo)==null?void 0:hA.homework_status)==null?void 0:yr.includes("\u63D0\u4EA4\u4E2D"))||((Kr=(vi=ce==null?void 0:ce.headerInfo)==null?void 0:vi.homework_status)==null?void 0:Kr.includes("\u8865\u4EA4\u4E2D"))||((E=(a=ce==null?void 0:ce.headerInfo)==null?void 0:a.homework_status)==null?void 0:E.includes("\u8FDB\u884C\u4E2D")))&&Mt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var tn;if((0,Qe.Rm)()&&!((tn=ln.AssistantObject.practice)!=null&&tn.can_redo)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}en(!0),lA(void 0,null,function*(){const pi=yield(0,xe.ZP)(`/api/homework_commons/${Kt==null?void 0:Kt.categoryId}/teacher_manage_groups.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});pi.status===0&&(console.log("\u53D1\u9001\u8BF7\u6C42\u4E86",pi),pc(pi.data.list),fc(pi.data.list))})}},"\u4E00\u952E\u6253\u56DE"),(0,Qe.GJ)()&&Mt.createElement(Lt.Z,{dropdownRender:bc,className:"ml10"},Mt.createElement(ze.ZP,null,Mt.createElement(Oa.Z,null),"\u5BFC\u51FA",Mt.createElement(ra.Z,null)))))),(0,Qe.Gg)()&&((b=ce==null?void 0:ce.headerInfo)==null?void 0:b.start_permanent)&&Mt.createElement(Ye.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3"}},Mt.createElement("span",null,"\u5B66\u751F\u4F5C\u4E1A\u7684\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\uFF08/data/workspace\u76EE\u5F55\uFF09\u5C06\u957F\u671F\u4FDD\u5B58 \uFF0C\u6559\u5E08\u53EF\u901A\u8FC7\u201C\u5BFC\u51FA-\u5B9E\u9A8C\u6570\u636E\u201D\u529F\u80FD\u4E0B\u8F7D\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\u3002")),Mt.createElement(Ye.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,Qe.GJ)()&&oa&&Mt.createElement("span",null,Mt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),!((z=(x=ce==null?void 0:ce.headerInfo)==null?void 0:x.homework_status)!=null&&z.includes("\u5BFC\u5165"))&&Mt.createElement(Ye.Z,{align:"middle",className:Bn.refresh},Mt.createElement(rt.Z,{flex:"125px",className:"flex-container"},Mt.createElement(It.Z,{checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:ec,onChange:tn=>{gc(tn)}})," ",Mt.createElement("span",{className:"ml8"},"\u7B80\u6D01\u6A21\u5F0F")),(((de=(Ae=ce==null?void 0:ce.headerInfo)==null?void 0:Ae.homework_status)==null?void 0:de.includes("\u63D0\u4EA4\u4E2D"))||((Be=(Ce=ce==null?void 0:ce.headerInfo)==null?void 0:Ce.homework_status)==null?void 0:Be.includes("\u8865\u4EA4\u4E2D"))||((Ke=(Ne=ce==null?void 0:ce.headerInfo)==null?void 0:Ne.homework_status)==null?void 0:Ke.includes("\u8FDB\u884C\u4E2D")))&&(0,Qe.GJ)()&&Mt.createElement(rt.Z,null,Mt.createElement("div",{className:"flex-container"},Mt.createElement(It.Z,{className:"ml20",checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:!!sessionStorage.getItem("classroomsShixunDetailAutoRefersh"),onChange:tn=>{tn?sessionStorage.setItem("classroomsShixunDetailAutoRefersh","true"):sessionStorage.removeItem("classroomsShixunDetailAutoRefersh"),Ec(tn)}}),Mt.createElement("span",{className:"ml8"},"\u81EA\u52A8\u5237\u65B0\uFF08\u5F00\u542F\u540E\u6BCF10S\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09"))),(0,Qe.dE)()&&(fa==null?void 0:fa.work_status)!=0&&Mt.createElement(rt.Z,{flex:1},Mt.createElement(Ye.Z,{align:"middle",justify:"end"},Mt.createElement(rt.Z,null,Mt.createElement(vt.op,{style:{borderRadius:2},type:"default",openLoading:!0,onClick:()=>lA(void 0,null,function*(){var tn;if(Ls.current){Te.ZP.warning("\u60A8\u5DF2\u53D1\u9001\u66F4\u65B0\u6210\u7EE9\u8BF7\u6C42\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6216\u624B\u52A8\u5237\u65B0\u9875\u9762");return}Ls.current=setInterval(()=>{clearInterval(Ls.current),Ls.current=null},60*1e3);const Tn=yield(0,xe.ZP)(`/api/homework_commons/${zn==null?void 0:zn.categoryId}/update_student_score.json`,{method:"get",params:{shixun_id:(tn=ce==null?void 0:ce.headerInfo)==null?void 0:tn.shixun_id}});(Tn==null?void 0:Tn.status)==0&&(Te.ZP.success(Tn==null?void 0:Tn.message),au(!0))})},"\u66F4\u65B0\u6210\u7EE9")))),(KA==null?void 0:KA.complete_num)!=(KA==null?void 0:KA.total_count)&&(KA==null?void 0:KA.status)!=1&&Mt.createElement("div",{className:Bn.under_review,style:{marginRight:0}},Mt.createElement(it.Z,{spinning:!0,className:"mr6",size:"small"}),Mt.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),Mt.createElement("span",{className:"ml5"},Mt.createElement("span",{style:{color:"#3061D0"}},KA==null?void 0:KA.complete_num),"/",KA==null?void 0:KA.total_count))),Mt.createElement(Pe.default,{className:"mt30",loading:ye["shixunHomeworks/getShixunWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:tn=>({onClick:Tn=>{var pi,dl,fl;if((0,Qe.Rm)()&&!((pi=ln.AssistantObject.practice)!=null&&pi.can_view)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(fl=(dl=ce==null?void 0:ce.headerInfo)==null?void 0:dl.homework_status)!=null&&fl.includes("\u5BFC\u5165")||window.open(`/classrooms/${Kt.coursesId}/shixun_homework/${Kt.categoryId}/${tn.id}/comment`,"_blank")}}),dataSource:fa.student_works,columns:Bc,onChange:(tn,Tn,pi)=>{pi.field&&(Kt.order=pi.field),pi.order||(Kt.b_order="asc"),pi.order==="ascend"&&(Kt.b_order="asc"),pi.order==="descend"&&(Kt.b_order="desc"),pi.order||(Kt.b_order="asc"),au()}}),Mt.createElement(cr,null),Mt.createElement(kr,{paramslist:Kt}),Mt.createElement(Xn.Z,null)),Mt.createElement(Me.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Bl,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>lA(void 0,null,function*(){if(FA===2){if(xr.length<=0){Te.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!Ro){Te.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let tn=yield(0,xe.ZP)(`/api/homework_commons/${Kt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Kt.categoryId,comment:Ro,status:xr,course_group_ids:Ks.current}});tn.status===0&&(Zs(tn.course_group_count),Xa(tn),en(!1),On(!0))}else{if(!(Jl===0||mA===0)){if(!Jl){Te.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!mA){Te.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(Jl>mA){Te.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!Ro){Te.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let tn=yield(0,xe.ZP)(`/api/homework_commons/${Kt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Kt.categoryId,comment:Ro,min_score:Jl,max_score:mA,course_group_ids:Ks.current}});tn.status===0&&(Zs(tn.course_group_count),Xa(tn),en(!1),On(!0))}}),onCancel:()=>{en(!1),rc()}},Mt.createElement("div",{style:{padding:"32px"}},Mt.createElement("div",null,Mt.createElement("div",{style:{display:"flex",marginBottom:"12px"}},Mt.createElement("div",{style:{flexShrink:"0",marginRight:"15px"}}," ",Mt.createElement("span",{style:{color:"red"}},"*"),"\u5206\u73ED\uFF1A"),Mt.createElement("div",{className:nc.length>15?Bn.scroll:"",style:{overflowX:"hidden"}},nc==null?void 0:nc.map((tn,Tn)=>Mt.createElement(Xe.default,{style:{textAlign:"left",margin:"0"},value:tn.course_group_id,key:tn.course_group_id,onChange:()=>{Dc(tn.course_group_id,nc)},checked:tn.checked},tn.group_group_name,"(",tn.count,")")))),Mt.createElement("div",null,Mt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),Mt.createElement(gn.ZP.Group,{value:FA,onChange:tn=>{ja(tn.target.value)}},Mt.createElement(gn.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),Mt.createElement(gn.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),FA===1&&Mt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Mt.createElement("span",{style:{width:"70px",textAlign:"end"}},Mt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),Mt.createElement(bn.Z,{min:0,max:100,value:Jl,onChange:tn=>Bo(tn),style:{width:"100px"}}),Mt.createElement("span",{style:{width:"80px",textAlign:"end"}},Mt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),Mt.createElement(bn.Z,{min:0,max:100,value:mA,onChange:tn=>io(tn),style:{width:"100px"}})),FA===2&&Mt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Mt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),Mt.createElement(Xe.default.Group,{onChange:tn=>{ka([...tn])},style:{width:"100%"}},(kt=(st=ce==null?void 0:ce.headerInfo)==null?void 0:st.task_status)==null?void 0:kt.map((tn,Tn)=>Mt.createElement(Xe.default,{name:"task_status",value:tn.id},tn.name,"(",tn.count,")")))),Mt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Mt.createElement("span",{style:{width:"70px",textAlign:"end"}},Mt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),Mt.createElement(at.Z,{className:Bn.MdEditor,onChange:tn=>Xl(tn),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),Mt.createElement(Me.default,{open:Ut,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>lA(void 0,null,function*(){FA===2?(yield(0,xe.ZP)(`/api/homework_commons/${Kt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Kt.categoryId,comment:Ro,status:xr,course_group_ids:Ks.current}})).status===0&&(Te.ZP.info("\u6253\u56DE\u6210\u529F"),rc(),au(),On(!1)):(yield(0,xe.ZP)(`/api/homework_commons/${Kt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Kt.categoryId,comment:Ro,min_score:Jl,max_score:mA,course_group_ids:Ks.current}})).status===0&&(Te.ZP.info("\u6253\u56DE\u6210\u529F"),rc(),au(),On(!1))}),onCancel:()=>{rc(),On(!1)}},Mt.createElement("div",{style:{padding:"32px"}},FA===1&&Mt.createElement("span",null,"\u786E\u8BA4\u5C06\u9009\u4E2D\u7684",dc,"\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728",Jl,"-",mA,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),FA===2&&Mt.createElement("span",null,"\u786E\u8BA4\u5C06",dc,"\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728",(vn=(Nt=ce==null?void 0:ce.headerInfo)==null?void 0:Nt.task_status)==null?void 0:vn.filter(tn=>xr==null?void 0:xr.includes(tn.id)).map(tn=>tn.name).toString(),"\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Mt.createElement("br",null),Mt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",wr==null?void 0:wr.count,"\u540D\u5B66\u751F")))),Mt.createElement(Yr,null),Mt.createElement(tl,{isShow:uc,setIsShow:tc,item:wc,coursesId:Kt.coursesId,categoryId:Kt.categoryId}),Mt.createElement("aside",{className:"tc mb50 mt30"},Mt.createElement(Et.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,onChange:vc,current:Kt.page||1,pageSize:Kt.limit||20,total:(Wn=ce==null?void 0:ce.shixunWorkList)==null?void 0:Wn.total_count})))};var JA=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge,user:Gt})=>({shixunHomeworks:ce,classroomList:ye,loading:ge.effects,user:Gt}))(wA),_a=ne(59301),TA=Object.defineProperty,pA=Object.getOwnPropertySymbols,di=Object.prototype.hasOwnProperty,oA=Object.prototype.propertyIsEnumerable,SA=(ce,ye,ge)=>ye in ce?TA(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,ol=(ce,ye)=>{for(var ge in ye||(ye={}))di.call(ye,ge)&&SA(ce,ge,ye[ge]);if(pA)for(var ge of pA(ye))oA.call(ye,ge)&&SA(ce,ge,ye[ge]);return ce},lo=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Wo=({shixunHomeworks:ce,classroomList:ye,loading:ge,dispatch:Gt})=>{var ln;const qt=(0,Ie.useParams)(),[un,Vt]=(0,y.useState)(ol(ol({},{page:1,limit:20,group_ids:[]}),qt)),ht=(0,Ie.useLocation)(),{codeReview:Ht,headerInfo:Sa}=ce,[Ir,Rn]=(0,y.useState)({}),[Or]=fe.default.useForm();un.order="code_rate",un.sort="desc",un.category=un.categoryId,(0,y.useEffect)(()=>{nr(),console.log("params",un)},[un]),(0,y.useEffect)(()=>{ce.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&nr()},[ce.actionTabs.key]);const nr=()=>lo(void 0,null,function*(){(yield Gt({type:"shixunHomeworks/getCodeReview",payload:ol({},un)})).status===-2&&setTimeout(()=>nr(),1500)}),rr=()=>{},Tr=(hr,la)=>{un.page=hr,un.limit=20,Gt({type:"shixunHomeworks/getCodeReview",payload:ol({},un)})},Er=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(hr,la,Gn)=>un.limit*(un.page-1)+Gn+1},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:hr=>_a.createElement("span",{className:"c-orange"},hr)},{title:"\u64CD\u4F5C",dataInex:"action",render:(hr,la)=>_a.createElement("div",null,_a.createElement("a",{target:"_blank",onClick:()=>{var Gn;if((0,Qe.Rm)()&&!((Gn=ye.AssistantObject.normal)!=null&&Gn.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}localStorage.setItem("studentDetial",ht.pathname),window.open(`/classrooms/${un.coursesId}/shixun_homework/${un.categoryId}/review_detail/${la.user_id}`)}},"\u67E5\u770B"),_a.createElement("br",null))}];return _a.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},(Ht==null?void 0:Ht.status)===-2&&_a.createElement(xt.Z,{customText:"\u6B63\u5728\u8FDB\u884C\u4EE3\u7801\u67E5\u91CD\uFF0C\u8BF7\u7A0D\u5019\u3002\u67E5\u91CD\u7ED3\u675F\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u663E\u793A\u7ED3\u679C"}),(Ht==null?void 0:Ht.status)!==-2&&_a.createElement("div",null,_a.createElement(Ye.Z,null,_a.createElement(rt.Z,{flex:"1"},_a.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",Ht.last_review_time,_a.createElement(ze.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{!(Sa!=null&&Sa.is_old_data_for_time)&&(0,We.Ye)(Gt)||Gt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:un}})}},"\u4EE3\u7801\u67E5\u91CD"),_a.createElement(be.Z,{title:_a.createElement("div",null,_a.createElement("div",null,"\u4EE3\u7801\u67E5\u91CD\u89C4\u5219"),_a.createElement("div",null,"1.\u67E5\u91CD\u5BF9\u8C61\uFF1A\u4EC5\u5BF9\u5B66\u5458\u622A\u6B62\u524D\u5F97\u5206\u6700\u9AD8\u7684\u4EE3\u7801\u7248\u672C\u8FDB\u884C\u67E5\u91CD\u3002"),_a.createElement("div",null,"2.\u591A\u7248\u672C\u5904\u7406\uFF1A\u82E5\u5B58\u5728\u591A\u4E2A\u6700\u9AD8\u5206\u7248\u672C\uFF0C\u4EE5\u63D0\u4EA4\u65F6\u95F4\u6700\u665A\u7684\u7248\u672C\u4E3A\u51C6\u8FDB\u884C\u67E5\u91CD\u3002 "),_a.createElement("div",null,"3.\u622A\u6B62\u540E\u63D0\u4EA4\uFF1A\u4F5C\u4E1A\u622A\u6B62\u540E\u63D0\u4EA4\u7684\u4EE3\u7801\u4E0D\u7EB3\u5165\u67E5\u91CD\u8303\u56F4\u3002 "))},_a.createElement("i",{style:{marginLeft:10,color:"#3061D0",fontSize:16},className:"iconfont icon-tishixiaowenhao"})))),_a.createElement(rt.Z,null,_a.createElement(Ot.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:hr=>{un.search=hr,Gt({type:"shixunHomeworks/getCodeReview",payload:un})},style:{width:200}}),_a.createElement("span",{className:"ml5 c-red"}))),((ln=Ht.group_info)==null?void 0:ln.length)>0&&_a.createElement(_a.Fragment,null,_a.createElement(Ye.Z,null,_a.createElement(rt.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),_a.createElement(rt.Z,{flex:"80px"},_a.createElement(Xe.default,{checked:un.group_ids=="",value:"all",onChange:hr=>{delete un.group_ids,un.group_ids=[],un.page=1,Vt(ol({},un))}},"\u5168\u90E8")),_a.createElement(rt.Z,{flex:"1"},Ht.group_info&&Ht.group_info.map((hr,la)=>_a.createElement(Xe.default,{value:hr.id,checked:un.group_ids.includes(hr.id),onChange:Gn=>{Gn.target.checked?un.group_ids.push(hr.id):un.group_ids.splice(un.group_ids.indexOf(hr.id),1),un.page=1,Vt(ol({},un))}},hr.name,"(",hr.members_count,")")))),_a.createElement(Ye.Z,{className:"font14 c-red mt5"},_a.createElement(rt.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),_a.createElement("p",{className:"mt10"},_a.createElement("span",{className:"c-red"},Ht.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",Ht.all_reviews_count,"\u4F5C\u54C1\uFF09"),_a.createElement(Pe.default,{className:"mt30",loading:ge["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:Ht.users_reviews,columns:Er,onChange:(hr,la,Gn)=>{Gn.order==="ascend"&&(un.b_order="asc"),Gn.order==="descend"&&(un.b_order="desc"),Gn.order||delete un.b_order,Gt({type:"shixunHomeworks/getCodeReview",payload:ol({},un)})}}),_a.createElement("aside",{className:"tc mb50 mt30"},_a.createElement(Et.Z,{showSizeChanger:!1,onChange:Tr,defaultCurrent:un.page||1,current:un.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:Ht.copy_reviews_count}))))};var xl=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge})=>({shixunHomeworks:ce,loading:ge.effects,classroomList:ye}))(Wo),fi=ne(99981),Wl=ne(24017),Wa=ne(61191),za=ne(59301),XA=Object.defineProperty,oo=Object.defineProperties,nl=Object.getOwnPropertyDescriptors,nA=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,WA=Object.prototype.propertyIsEnumerable,Ql=(ce,ye,ge)=>ye in ce?XA(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,qA=(ce,ye)=>{for(var ge in ye||(ye={}))Co.call(ye,ge)&&Ql(ce,ge,ye[ge]);if(nA)for(var ge of nA(ye))WA.call(ye,ge)&&Ql(ce,ge,ye[ge]);return ce},Ln=(ce,ye)=>oo(ce,nl(ye)),Ur=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const{RangePicker:Ii}=Wl.default,{Option:iA}=lt.default,rl=({shixunHomeworks:ce,loading:ye,dispatch:ge})=>{const Gt=(0,Ie.useParams)(),ln=(0,Ie.useLocation)(),{workSetting:qt,workList:un,changeData:Vt}=ce,[ht,Ht]=(0,y.useState)(!0),[Sa,Ir]=(0,y.useState)({}),[Rn,Or]=(0,y.useState)(!1),[nr]=fe.default.useForm();let[rr,Tr]=(0,y.useState)([]),[Er,hr]=(0,y.useState)([]);const[la,Gn]=(0,y.useState)([]);let[nn,wn]=(0,y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!1,choice_public_result:!1,can_view_details:!1,total_score:"",eff_score:0,forbid_copy_answers:!1,public_after_abort:!1,public_after_over:!1});(0,y.useEffect)(()=>()=>{Tr([])},[]),(0,y.useEffect)(()=>{Ht(!(qt!=null&&qt.can_edit))},[qt]);const Ha=()=>{ge({type:"shixunHomeworks/getWorkSetting",payload:qA({},Gt)})};(0,y.useEffect)(()=>{qt!=null&&qt.course_id&&(Object.keys(nn).map(function(zt){nn[zt]=qt[zt]}),(!nn.allow_late||!nn.unified_late)&&(nn.late_penalty=5),rr=JSON.parse(JSON.stringify(qt.group_settings.map(zt=>Ln(qA({},zt),{group_name:[zt.group_name]})).filter(zt=>zt.publish_time!==null))),Er=JSON.parse(JSON.stringify(qt.allow_late_settings.map(zt=>Ln(qA({},zt),{group_name:[zt.group_name]})).filter(zt=>zt.late_time!==null))),wn(qA({},nn)),Tr([...rr]),hr([...Er]))},[qt]);const lr=()=>{var zt;const Pt=JSON.parse(JSON.stringify(nn));if(Pt.challenge_settings.filter(Vn=>!Vn.hide),Pt.categoryId=Gt.categoryId,(zt=Pt.challenge_settings)!=null&&zt.every(Vn=>!Vn.checked)){Te.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(nn.unified_setting||(rr=rr==null?void 0:rr.map(Vn=>{var Hr;if(!Vn.publish_time||!Vn.end_time)throw Te.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Vn.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Vn.group_name=typeof(Vn==null?void 0:Vn.group_name)=="string"?[Vn==null?void 0:Vn.group_name]:Vn==null?void 0:Vn.group_name,Vn.group_id=(Hr=qt.group_settings)==null?void 0:Hr.filter(jr=>{var ar;return(ar=Vn==null?void 0:Vn.group_name)==null?void 0:ar.includes(jr.group_name)}).map(jr=>jr.group_id||jr.id).toString().split(","),Vn})),Pt.group_settings=rr,nn.allow_late)if(nn.unified_late){if(nn.late_penalty===null||nn.late_penalty===void 0||nn.late_penalty<0||nn.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!nn.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Er=Er==null?void 0:Er.map(Vn=>{var Hr,jr;if(Vn.late_penalty===null||Vn.late_penalty===void 0||Vn.late_penalty<0||Vn.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Vn.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Vn.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Vn.group_name=typeof(Vn==null?void 0:Vn.group_name)=="string"?[Vn==null?void 0:Vn.group_name]:Vn==null?void 0:Vn.group_name,Vn.group_id=(jr=(Hr=Vn==null?void 0:Vn.group_name)==null?void 0:Hr.map(ar=>{var ri,Vi;let oi=(Vi=(ri=qt.group_settings)==null?void 0:ri.filter(cl=>(cl==null?void 0:cl.group_name)===ar))==null?void 0:Vi[0];return oi==null?void 0:oi.group_id}))==null?void 0:jr.toString().split(","),Vn}),Pt.allow_late_settings=Er;pn(Pt)},pn=zt=>{var Pt,Vn;if(console.log(zt.total_score,zt.eff_score),zt.total_score===null){Te.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(zt!=null&&zt.work_efficiency&&zt.eff_score===null){Te.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Hr=zt.challenge_settings.reduce((ri,Vi)=>ri+Number(Vi.challenge_score),0);if((Hr==null?void 0:Hr.toFixed(10))!==((Pt=zt.total_score-zt.eff_score)==null?void 0:Pt.toFixed(10))){Te.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${zt.total_score}\u5206`);return}const jr={shixun_evaluation:zt.shixun_evaluation,challenge_settings:zt.challenge_settings},ar=()=>Ur(void 0,null,function*(){Or(!0),(yield(0,xe.ZP)(`/api/homework_commons/${Gt.categoryId}/public_setting.json`,{method:"post",body:qA({},zt)})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),Ha(),ge({type:"shixunHomeworks/getShixunWorkList",payload:qA({},Gt)})),Or(!1)});!(0,ur.isEqual)(Vt,jr)&&!((Vn=un==null?void 0:un.homework_status)!=null&&Vn.includes("\u672A\u53D1\u5E03"))?Me.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:ar}):ar()},Xr=(0,y.useMemo)(()=>nn.public_after_abort?"public_after_abort":nn.public_after_over?"public_after_over":"immediately",[nn]);return za.createElement("section",{className:Wa.Z.form},za.createElement("div",{className:Wa.Z.title},"\u516C\u5F00\u8BBE\u7F6E"),za.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px"}},za.createElement("div",{style:{display:"flex",alignItems:"center"}},za.createElement(Xe.default,{checked:nn.score_open,disabled:ht,onChange:zt=>{nn.score_open=zt.target.checked,wn(Object.assign({},nn))}},za.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u6210\u7EE9")),za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\u5B66\u751F\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u540E\uFF0C\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u6210\u7EE9\uFF09")),za.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},za.createElement(Xe.default,{checked:nn.answer_public,disabled:ht,onChange:zt=>{zt.target.checked?wn(Pt=>Ln(qA({},Pt),{answer_public:zt.target.checked})):wn(Pt=>Ln(qA({},Pt),{answer_public:zt.target.checked,public_after_abort:!1,public_after_over:!1}))}},za.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u7B54\u6848")),za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u67E5\u770B\u8BD5\u9898\u7B54\u6848\uFF09"))),nn.answer_public&&za.createElement(za.Fragment,null,za.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},za.createElement("div",{style:{margin:"0 46px 0 24px"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),za.createElement(gn.ZP.Group,{onChange:zt=>{zt.target.value==="public_after_abort"?wn(Pt=>Ln(qA({},Pt),{public_after_abort:!0,public_after_over:!1})):zt.target.value==="public_after_over"?wn(Pt=>Ln(qA({},Pt),{public_after_abort:!1,public_after_over:!0})):wn(Pt=>Ln(qA({},Pt),{public_after_abort:!1,public_after_over:!1}))},value:Xr,disabled:ht},za.createElement(gn.ZP,{value:"public_after_abort"},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),za.createElement(gn.ZP,{value:"immediately",style:{marginLeft:"30px"}},"\u4EFB\u610F\u65F6\u95F4"))),za.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px"}},za.createElement("div",{style:{margin:"0 18px 0 24px"}},"\u8BBE\u7F6E\u590D\u5236\u53C2\u8003\u7B54\u6848"),za.createElement(Xe.default,{checked:nn.forbid_copy_answers,disabled:ht,onChange:zt=>{nn.forbid_copy_answers=zt.target.checked,wn(Object.assign({},nn))}},za.createElement("div",{style:{color:"#000000"}},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u53EA\u80FD\u67E5\u770B\u4F46\u4E0D\u80FD\u590D\u5236\u53C2\u8003\u7B54\u6848\uFF09"))),(qt==null?void 0:qt.is_has_choice)&&za.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},za.createElement("div",{style:{display:"flex",alignItems:"center"}},za.createElement(Xe.default,{checked:nn.choice_public_result,disabled:ht,onChange:zt=>{nn.choice_public_result=zt.target.checked,wn(Object.assign({},nn))}},za.createElement("div",{style:{color:"#000000"}},"\u7406\u8BBA\u9898\u516C\u5F00\u8BC4\u6D4B\u7ED3\u679C")),za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u7406\u8BBA\u9898\u8FDB\u884C\u8BC4\u6D4B\u5C55\u793A\u7B54\u5BF9\u7B54\u9519\uFF09"))),za.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},za.createElement("div",{style:{display:"flex",alignItems:"center"}},za.createElement(Xe.default,{checked:nn.comment_public,disabled:ht,onChange:zt=>{nn.comment_public=zt.target.checked,wn(Object.assign({},nn))}},za.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u8BC4\u8BBA")),za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u53EF\u67E5\u770B\u8BE5\u5B9E\u9A8C\u7684\u76F8\u5173\u8BC4\u8BBA\uFF09"))),za.createElement("div",{style:{marginTop:"30px"}},za.createElement("div",{className:Wa.Z.title},"\u8FDB\u5165\u5B9E\u9A8C\u8BBE\u7F6E"),za.createElement("div",{style:{display:"flex",alignItems:"center",background:"#F6F7F9",padding:"13px 30px"}},za.createElement(Xe.default,{checked:nn.can_view_details,disabled:ht,onChange:zt=>{nn.can_view_details=zt.target.checked,wn(Object.assign({},nn))}},za.createElement("div",{style:{color:"#000000"}},"\u67E5\u770B\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5")),za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5F00\u542F\u6311\u6218\u5148\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\u7684\u8BE6\u60C5\u9875\u9762\uFF0C\u5426\u5219\u76F4\u63A5\u8FDB\u5165\u5B9E\u9A8C\u9875\u9762\uFF09"))),za.createElement(ze.ZP,{style:{width:"138px",marginTop:"30px"},type:"primary",size:"large",loading:Rn,onClick:()=>lr()},"\u4FDD\u5B58"))};var zl=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye})=>({shixunHomeworks:ce,loading:ye.effects}))(rl),uo=ne(44104),vA=ne(95337),Eu=Object.defineProperty,zo=Object.defineProperties,hl=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,Wr=(ce,ye,ge)=>ye in ce?Eu(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,zr=(ce,ye)=>{for(var ge in ye||(ye={}))co.call(ye,ge)&&Wr(ce,ge,ye[ge]);if(so)for(var ge of so(ye))Fr.call(ye,ge)&&Wr(ce,ge,ye[ge]);return ce},na=(ce,ye)=>zo(ce,hl(ye)),xi=(ce,ye)=>{var ge={};for(var Gt in ce)co.call(ce,Gt)&&ye.indexOf(Gt)<0&&(ge[Gt]=ce[Gt]);if(ce!=null&&so)for(var Gt of so(ce))ye.indexOf(Gt)<0&&Fr.call(ce,Gt)&&(ge[Gt]=ce[Gt]);return ge};const $i=[{label:"\u7B80\u5355",value:"\u7B80\u5355",color:"#1B8565"},{label:"\u4E2D\u7B49",value:"\u4E2D\u7B49",color:"#FA6400"},{label:"\u56F0\u96BE",value:"\u56F0\u96BE",color:"#E30000"}];var eA=ce=>{var ye=ce,{open:ge,onFinish:Gt}=ye,ln=xi(ye,["open","onFinish"]);const{shixunHomeworks:qt}=(0,Ie.useSelector)(lr=>lr),{workSetting:{challenge_settings:un=[]}}=qt,[Vt,ht]=(0,y.useState)([]),[Ht,Sa]=(0,y.useState)([]),[Ir,Rn]=(0,y.useState)([]),[Or,nr]=(0,y.useState)([]),[rr,Tr]=(0,y.useState)([]),[Er,hr]=(0,y.useState)(""),[la,Gn]=(0,y.useState)(""),[nn,wn]=(0,y.useState)({noNeedKeyword:"",noNeedSelectValue:"",needKeyword:"",needSelectValue:""}),Ha=[{title:"\u5E8F\u53F7",width:80,dataIndex:"challenge_index",render:(lr,pn,Xr)=>`\u7B2C${pn==null?void 0:pn.challenge_index}\u5173`},{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name",ellipsis:!0},{title:"\u96BE\u5EA6",width:50,dataIndex:"difficulty",render:lr=>{var pn;return y.createElement("span",{style:{color:(pn=$i==null?void 0:$i.find(Xr=>(Xr==null?void 0:Xr.label)==lr))==null?void 0:pn.color}},lr)}},{title:"\u91D1\u5E01\u5956\u52B1",width:80,dataIndex:"challenge_exp"}];return(0,y.useEffect)(()=>{(un==null?void 0:un.length)>0&&Rn(un==null?void 0:un.filter(lr=>lr==null?void 0:lr.checked).map(lr=>lr==null?void 0:lr.challenge_id))},[un]),(0,y.useEffect)(()=>{var lr,pn,Xr,zt,Pt,Vn;const Hr=[],jr=[];for(const ar of un)Ir!=null&&Ir.includes(ar==null?void 0:ar.challenge_id)?(!(nn!=null&&nn.needSelectValue)||(nn==null?void 0:nn.needSelectValue)==(ar==null?void 0:ar.difficulty))&&((Xr=(lr=ar==null?void 0:ar.challenge_name)==null?void 0:lr.toLowerCase())!=null&&Xr.includes((pn=nn==null?void 0:nn.needKeyword)==null?void 0:pn.toLowerCase()))&&jr.push(ar):(!(nn!=null&&nn.noNeedSelectValue)||(nn==null?void 0:nn.noNeedSelectValue)==(ar==null?void 0:ar.difficulty))&&((Vn=(zt=ar==null?void 0:ar.challenge_name)==null?void 0:zt.toLowerCase())!=null&&Vn.includes((Pt=nn==null?void 0:nn.noNeedKeyword)==null?void 0:Pt.toLowerCase()))&&Hr.push(ar);nr(jr),ht(Hr)},[Ir,nn]),y.createElement(Me.default,zr({title:"\u5173\u5361\u7BA1\u7406",centered:!0,open:ge,width:1094,classNames:{body:"flex gap-10px"},footer:y.createElement("div",{className:"flex item-center"},(Ir==null?void 0:Ir.length)==0&&y.createElement("div",{className:"c-red"},"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9700\u8981\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361"),y.createElement(ze.ZP,{className:"flex ml-auto",onClick:ln==null?void 0:ln.onCancel},"\u53D6\u6D88"),y.createElement(ze.ZP,{type:"primary",onClick:()=>{Gt==null||Gt({challengeIds:Ir||[]})}},"\u786E\u5B9A"))},ln),y.createElement("div",{className:"flex-1 minW-0 minH-0 pt-10px",style:{boxShadow:"0px 0px 4px 0px #DCDCDC"}},y.createElement("div",{className:"flex item-center gap-10px px-20px relative"},y.createElement("div",{className:"bg-black h-14px w-4px absolute",style:{top:"50%",left:0,transform:"translateY(-50%)"}}),y.createElement("div",{className:"font-semibold mr-auto text-nowrap"},"\u65E0\u9700\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361"),y.createElement(lt.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u96BE\u5EA6",size:"large",style:{width:114},options:$i,onChange:lr=>{wn(na(zr({},nn),{noNeedSelectValue:lr}))}}),y.createElement(Ot.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u5361\u540D\u79F0",size:"large",suffix:y.createElement("span",{className:"iconfont icon-sousuo8",onClick:()=>{wn(na(zr({},nn),{noNeedKeyword:Er}))}}),onChange:lr=>{hr(lr.target.value)},style:{width:187},onPressEnter:lr=>{wn(na(zr({},nn),{noNeedKeyword:lr.target.value}))}})),y.createElement(Pe.default,{className:"mt-10px px-20px",columns:Ha,dataSource:Vt||[],rowKey:"challenge_id",locale:{emptyText:y.createElement(xt.Z,null)},rowSelection:{selectedRowKeys:Ht==null?void 0:Ht.map(lr=>lr==null?void 0:lr.challenge_id),onChange:(lr,pn)=>{Sa(pn)}},pagination:{defaultPageSize:10,defaultCurrent:1,total:(Vt==null?void 0:Vt.length)||0,showTotal:lr=>y.createElement(y.Fragment,null,"\u5171 ",y.createElement("span",{className:"c-blue"},lr)," \u4E2A\u5173\u5361")}})),y.createElement("div",{className:"flex flex-col item-center justify-center gap-20px"},y.createElement("div",{className:`flex item-center justify-center current w-24px h-24px rounded-2px ${(Ht==null?void 0:Ht.length)>0?"c-white bg-blue":"c-grey-999"}`,style:{border:`1px solid ${(Ht==null?void 0:Ht.length)>0?"#3061d0":"#C3CFE0"}`},onClick:()=>{(Ht==null?void 0:Ht.length)!=0&&(Rn([...Ir||[],...Ht==null?void 0:Ht.map(lr=>lr==null?void 0:lr.challenge_id)]),Sa([]))}},y.createElement("span",{className:"iconfont icon-xiangyou",style:{fontSize:14}})),y.createElement("div",{className:`flex item-center justify-center current w-24px h-24px rounded-2px ${(rr==null?void 0:rr.length)>0?"c-white bg-blue":"c-grey-999"}`,style:{border:`1px solid ${(rr==null?void 0:rr.length)>0?"#3061d0":"#C3CFE0"}`},onClick:()=>{if((rr==null?void 0:rr.length)==0)return;const lr=rr==null?void 0:rr.map(pn=>pn==null?void 0:pn.challenge_id);Rn(Ir==null?void 0:Ir.filter(pn=>!(lr!=null&&lr.includes(pn)))),Tr([])}},y.createElement("span",{className:"iconfont icon-xiangzuo",style:{fontSize:14}}))),y.createElement("div",{className:"flex-1 minW-0 minH-0 pt-10px",style:{boxShadow:"0px 0px 4px 0px #DCDCDC"}},y.createElement("div",{className:"flex item-center gap-10px px-20px relative"},y.createElement("div",{className:"bg-black h-14px w-4px absolute",style:{top:"50%",left:0,transform:"translateY(-50%)"}}),y.createElement("div",{className:"font-semibold mr-auto text-nowrap"},"\u9700\u8981\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361"),y.createElement(lt.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u96BE\u5EA6",size:"large",style:{width:114},options:$i,onChange:lr=>{wn(na(zr({},nn),{needSelectValue:lr}))}}),y.createElement(Ot.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u5361\u540D\u79F0",size:"large",suffix:y.createElement("span",{className:"iconfont icon-sousuo8",onClick:()=>{wn(na(zr({},nn),{needKeyword:la}))}}),onChange:lr=>{Gn(lr.target.value)},style:{width:187},onPressEnter:lr=>{wn(na(zr({},nn),{needKeyword:lr.target.value}))}})),y.createElement(Pe.default,{className:"mt-10px px-20px",columns:Ha,dataSource:Or||[],locale:{emptyText:y.createElement(xt.Z,null)},rowKey:"challenge_id",rowSelection:{selectedRowKeys:rr==null?void 0:rr.map(lr=>lr==null?void 0:lr.challenge_id),onChange:(lr,pn)=>{Tr(pn)}},pagination:{defaultPageSize:10,defaultCurrent:1,total:(Or==null?void 0:Or.length)||0,showTotal:lr=>y.createElement(y.Fragment,null,"\u5171 ",y.createElement("span",{className:"c-blue"},lr)," \u4E2A\u5173\u5361")}})))},Zt=ne(59301),HA=Object.defineProperty,ql=Object.defineProperties,IA=Object.getOwnPropertyDescriptors,kl=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,yo=Object.prototype.propertyIsEnumerable,Qo=(ce,ye,ge)=>ye in ce?HA(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,zA=(ce,ye)=>{for(var ge in ye||(ye={}))ml.call(ye,ge)&&Qo(ce,ge,ye[ge]);if(kl)for(var ge of kl(ye))yo.call(ye,ge)&&Qo(ce,ge,ye[ge]);return ce},Dl=(ce,ye)=>ql(ce,IA(ye)),wo=(ce,ye)=>{var ge={};for(var Gt in ce)ml.call(ce,Gt)&&ye.indexOf(Gt)<0&&(ge[Gt]=ce[Gt]);if(ce!=null&&kl)for(var Gt of kl(ce))ye.indexOf(Gt)<0&&yo.call(ce,Gt)&&(ge[Gt]=ce[Gt]);return ge},jA=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Uu=({shixunHomeworks:ce,loading:ye,dispatch:ge})=>{const Gt=(0,Ie.useParams)(),[ln]=fe.default.useForm(),qt=fe.default.useWatch("total_score",ln),un=fe.default.useWatch("eff_type",ln),Vt=fe.default.useWatch("challenge_settings",ln),ht=fe.default.useWatch("answer_open_evaluation",ln),Ht=fe.default.useWatch("shixun_evaluation",ln),Sa=fe.default.useWatch("work_efficiency",ln),Ir=fe.default.useWatch("is_repeat_minus",ln),Rn=fe.default.useWatch("open_view_answer_deduct",ln),{workSetting:Or,workList:nr,changeData:rr,headerInfo:Tr}=ce,[Er,hr]=(0,y.useState)(!1),[la,Gn]=(0,y.useState)(!1),[nn,wn]=(0,y.useState)(!1);let[Ha,lr]=(0,y.useState)([]),[pn,Xr]=(0,y.useState)([]),[zt,Pt]=(0,y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!0,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,eff_type:1,open_view_answer_deduct:!0,is_repeat_minus:!1,repeat_setting_score:10,repeat_limit:70,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc",game_deduct_score_percentage:100});const[Vn,Hr]=(0,y.useState)(!1),[jr,ar]=(0,y.useState)(0),[ri,Vi]=(0,y.useState)(!1),[oi,cl]=(0,y.useState)([]),[Ni,ZA]=(0,y.useState)([]),[Ml,mi]=(0,y.useState)(!1),[or,ti]=(0,y.useState)(null),wa={\u7B80\u5355:"#1B8565",\u4E2D\u7B49:"#FA6400",\u56F0\u96BE:"#E30000"};(0,y.useEffect)(()=>()=>{lr([])},[]),(0,y.useEffect)(()=>{hr(!(Or!=null&&Or.can_edit))},[Or]);const cA=()=>{ge({type:"shixunHomeworks/getWorkSetting",payload:zA({},Gt)})};(0,y.useEffect)(()=>{var yr;if(!(Or!=null&&Or.course_id))return;Object.keys(zt).map(function(Kr){zt[Kr]=Or[Kr]}),(!zt.allow_late||!zt.unified_late)&&(zt.late_penalty=5),Ha=JSON.parse(JSON.stringify(Or.group_settings.map(Kr=>Dl(zA({},Kr),{group_name:[Kr.group_name]})).filter(Kr=>Kr.publish_time!==null))),pn=JSON.parse(JSON.stringify(Or.allow_late_settings.map(Kr=>Dl(zA({},Kr),{group_name:[Kr.group_name]})).filter(Kr=>Kr.late_time!==null)));const vi=Dl(zA({},zt),{difficulty_level_sort:zt.difficulty_level_sort||"asc"});Pt(vi),hA(vi),ln.setFieldsValue(vi),lr([...Ha]),Xr([...pn]),cl((yr=Or.challenge_settings)==null?void 0:yr.filter(Kr=>Kr.checked).map(Kr=>Kr.challenge_id))},[Or]);const PA=()=>{var yr;const vi=JSON.parse(JSON.stringify(zt));if(vi.challenge_settings.filter(Kr=>!Kr.hide),vi.categoryId=Gt.categoryId,vi.game_deduct_score_percentage===""){Te.ZP.warning("\u8BF7\u586B\u5199\u67E5\u770B\u7B54\u6848\u6263\u5206\u6BD4\u4F8B");return}if((yr=vi.challenge_settings)!=null&&yr.every(Kr=>!Kr.checked)){Te.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(zt.unified_setting||(Ha=Ha==null?void 0:Ha.map(Kr=>{var a;if(!Kr.publish_time||!Kr.end_time)throw Te.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Kr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Kr.group_name=typeof(Kr==null?void 0:Kr.group_name)=="string"?[Kr==null?void 0:Kr.group_name]:Kr==null?void 0:Kr.group_name,Kr.group_id=(a=Or.group_settings)==null?void 0:a.filter(E=>{var b;return(b=Kr==null?void 0:Kr.group_name)==null?void 0:b.includes(E.group_name)}).map(E=>E.group_id||E.id).toString().split(","),Kr})),vi.group_settings=Ha,zt.allow_late)if(zt.unified_late){if(zt.late_penalty===null||zt.late_penalty===void 0||zt.late_penalty<0||zt.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!zt.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else pn=pn==null?void 0:pn.map(Kr=>{var a,E;if(Kr.late_penalty===null||Kr.late_penalty===void 0||Kr.late_penalty<0||Kr.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Kr.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Kr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Kr.group_name=typeof(Kr==null?void 0:Kr.group_name)=="string"?[Kr==null?void 0:Kr.group_name]:Kr==null?void 0:Kr.group_name,Kr.group_id=(E=(a=Kr==null?void 0:Kr.group_name)==null?void 0:a.map(b=>{var x,z;let Ae=(z=(x=Or.group_settings)==null?void 0:x.filter(de=>(de==null?void 0:de.group_name)===b))==null?void 0:z[0];return Ae==null?void 0:Ae.group_id}))==null?void 0:E.toString().split(","),Kr}),vi.allow_late_settings=pn;gi(vi)},gi=yr=>{var vi,Kr;if(yr.total_score===null){Te.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(yr!=null&&yr.work_efficiency&&yr.eff_score===null){Te.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const a=yr.challenge_settings.reduce((x,z)=>x+Number(z.challenge_score),0);if((a==null?void 0:a.toFixed(10))!==((vi=yr.total_score-yr.eff_score)==null?void 0:vi.toFixed(10))){Te.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${yr.total_score}\u5206`);return}const E={shixun_evaluation:yr.shixun_evaluation,challenge_settings:yr.challenge_settings,eff_type:yr.eff_type},b=()=>jA(void 0,null,function*(){Gn(!0),(yield(0,xe.ZP)(`/api/homework_commons/${Gt.categoryId}/score_setting.json`,{method:"post",body:zA({},yr)})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),cA(),ge({type:"shixunHomeworks/getShixunWorkList",payload:zA({},Gt)})),Gn(!1)});!(0,ur.isEqual)(rr,E)&&!((Kr=nr==null?void 0:nr.homework_status)!=null&&Kr.includes("\u672A\u53D1\u5E03"))&&!Vn?Me.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:b}):b(),(Vn||Ir&&Vn)&&Me.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9\u3002",okText:"\u7ACB\u5373\u67E5\u91CD",onOk(){ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Gt}})}})},ai=(yr=zt)=>{var vi;const{eff_score:Kr,total_score:a,difficulty_level_sort:E}=yr,b=a-Kr,x=(vi=yr.challenge_settings)==null?void 0:vi.filter(Ne=>Ne.checked).length;if(!x){yr.challenge_settings.map((Ne,Ke)=>{Ne.challenge_score=0});return}const z=yr.challenge_settings.filter(Ne=>Ne.checked).map(Ne=>E==="desc"?Ne.challenge_exp_desc:Ne.challenge_exp).reduce((Ne,Ke)=>Ne+Ke),Ae=b/z;let de=0,Ce=0,Be;switch(yr.shixun_evaluation){case 0:const Ne=parseFloat((b/x).toFixed(1));yr.challenge_settings.map((st,kt)=>{st.checked?(de=kt,st.challenge_score=Ne>0?Ne:0):st.challenge_score=0}),Be=(b-Ne*(x-1)).toFixed(1),yr.challenge_settings[de].challenge_score=Be>0?Be:0;break;case 1:yr.challenge_settings.map((st,kt)=>{st.checked?(de=kt,Ce+=Number((Math.round((E==="desc"?st.challenge_exp_desc:st.challenge_exp)*Ae*10)/10).toFixed(1)),st.challenge_score=(Math.round((E==="desc"?st.challenge_exp_desc:st.challenge_exp)*Ae*10)/10).toFixed(1)):st.challenge_score=0});let Ke=yr.challenge_settings[de].challenge_score;Be=(b-Ce+Number(Ke)).toFixed(1),yr.challenge_settings[de].challenge_score=Be>0?Be:0;break}Pt(zA({},yr)),hA(yr),ln.setFieldsValue(yr)},hA=(yr=zt)=>{const vi=(0,We.EN)(yr.challenge_settings.reduce((Kr,a)=>(0,We.EN)(Kr||0,Number(a.challenge_score)||0,"+"),0),yr.eff_score||0,"+");ar(vi)};return Zt.createElement("div",{className:Wa.Z.form},Zt.createElement(fe.default,{className:Wa.Z.FormStyle,form:ln,initialValues:{},layout:"vertical",disabled:Er,size:"large",onValuesChange:(yr,vi)=>{Pt(zA(zA({},zt),vi))},onFinish:yr=>{console.log("onfinish",yr),PA(),Hr(!1)}},(Or==null?void 0:Or.can_edit)&&Zt.createElement("div",{className:Wa.Z.title},"\u4F5C\u4E1A\u5206\u503C\u8BBE\u7F6E"),Zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},Zt.createElement("div",{style:{color:"#333333"}},"\u4F5C\u4E1A\u603B\u5206"),Zt.createElement(fe.default.Item,{className:"ml20",style:{marginBottom:"0px"},name:"total_score",rules:[{required:!0,message:"\u4F5C\u4E1A\u603B\u5206\u4E0D\u80FD\u4E3A\u7A7A"}]},Zt.createElement(bn.Z,{style:{width:120},min:0,addonAfter:"\u5206"}))),Zt.createElement("div",{className:Wa.Z.title,style:{marginTop:"30px"}},"\u6548\u7387\u5206",Zt.createElement("span",{style:{color:"#666",verticalAlign:"top",fontSize:14,fontWeight:400}},"\uFF08\u6548\u7387\u5206\u5C06\u5728\u4F5C\u4E1A\u7ED3\u675F\u540E\u8FDB\u884C\u8BA1\u7B97\uFF0C\u5E76\u52A0\u5165\u5B66\u751F\u6210\u7EE9\u4E2D\uFF09")),Zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",width:"100%"}},Zt.createElement(vA.Z,{disableWhenCommunity:!(Tr!=null&&Tr.is_old_data_for_time)},Zt.createElement(fe.default.Item,{name:"work_efficiency",valuePropName:"checked",style:{marginBottom:0},normalize:yr=>{const vi=Dl(zA({},zt),{eff_score:yr?20:0});return ai(vi),hA(vi),yr}},Zt.createElement(Xe.default,null,Zt.createElement("strong",{className:"c-grey-666"},"\u6548\u7387\u5206")))),Zt.createElement("div",{style:{color:"#666"}},"\uFF08\u52FE\u9009\u6548\u7387\u5206\u540E\uFF0C\u5219\u4F5C\u4E1A\u603B\u5206\u503C=\u6548\u7387\u5206+\u4EFB\u52A1\u5173\u5361\u603B\u5206\uFF09")),Zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},Zt.createElement(Ye.Z,{wrap:!1,align:"middle"},Zt.createElement(rt.Z,{style:{textAlign:"right"}},Zt.createElement("span",{className:"c-grey-333"},"\u6548\u7387\u5206\u503C")),Zt.createElement(rt.Z,null,Zt.createElement(vA.Z,{disableWhenCommunity:!(Tr!=null&&Tr.is_old_data_for_time)},Zt.createElement(fe.default.Item,{className:"ml20",name:"eff_score",style:{marginBottom:0},rules:[{required:Sa&&!0,message:"\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A"}],normalize:yr=>(ai(Dl(zA({},zt),{eff_score:yr})),yr)},Zt.createElement(bn.Z,{style:{width:184},min:0,step:.1,addonAfter:"\u5206",disabled:Er||!Sa})))))),Sa&&Zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},Zt.createElement("div",{style:{height:40,lineHeight:"40px"}},Zt.createElement("span",{className:"c-grey-333 mr10"},"\u8BA1\u7B97\u7EF4\u5EA6"),Zt.createElement("span",{className:"c-grey-666"},"\uFF08\u6548\u7387\u5206 = \uFF08\u5B66\u4E60\u6548\u7387 / \u6700\u9AD8\u5B66\u4E60\u6548\u7387 \uFF09* \u5206\u503C\uFF1B\u5B66\u4E60\u6548\u7387 = log\uFF08\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6\uFF09\uFF1B\u8017\u65F6\u5355\u4F4D\u4E3A\u5C0F\u65F6\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u5219\u6548\u7387\u5206\u4E3A0\uFF09")),Zt.createElement(vA.Z,{disableWhenCommunity:!(Tr!=null&&Tr.is_old_data_for_time)},Zt.createElement(fe.default.Item,{name:"eff_type",style:{marginBottom:0}},Zt.createElement(gn.ZP.Group,null,Zt.createElement(gn.ZP,{value:1},"\u6309\u4F5C\u4E1A\u6700\u9AD8\u6548\u7387\u5206\u8BA1\u7B97"),Zt.createElement(gn.ZP,{value:2,style:{marginLeft:10}},"\u6309\u73ED\u7EA7\u6700\u9AD8\u6548\u7387\u5206\u8BA1\u7B97"))))),Sa&&Zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},Zt.createElement("div",{className:"c-grey-333",style:{height:40,lineHeight:"40px"}},Zt.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),Zt.createElement(be.Z,{title:"\u89C4\u5219\u8BF4\u660E"},Zt.createElement("i",{className:`iconfont icon-tishixiaowenhao ${Wa.Z.title_icon}`,style:{color:"#666"},onClick:()=>wn(!0)}))),Zt.createElement(vA.Z,{disableWhenCommunity:!(Tr!=null&&Tr.is_old_data_for_time)},Zt.createElement(fe.default.Item,{name:"training_time_rules",style:{marginBottom:0},normalize:(yr,vi,Kr)=>(ai(Dl(zA({},Kr),{training_time_rules:yr})),yr)},Zt.createElement(gn.ZP.Group,null,Zt.createElement(uo.Z,{direction:"vertical"},Zt.createElement(gn.ZP,{style:{height:40,lineHeight:"40px"},value:1},"\u9875\u9762\u505C\u7559\u65F6\u957F",Zt.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u5728\u5173\u5361\u901A\u5173\u524D\u505C\u7559\u7B54\u9898\u9875\u9762\u7684\u603B\u65F6\u957F\uFF09")),Zt.createElement(gn.ZP,{style:{height:40,lineHeight:"40px"},value:2},"\u5173\u5361\u603B\u8017\u65F6",Zt.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u65F6\u95F4\u70B9\u5230\u5173\u5361\u901A\u5173\u65F6\u95F4\u70B9\u7684\u603B\u65F6\u957F\uFF09")),Zt.createElement(gn.ZP,{style:{height:40,lineHeight:"40px"},value:3},"\u4F5C\u4E1A\u901A\u5173\u65F6\u957F",Zt.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u70B9\u5230\u5B66\u751F\u5168\u90E8\u5173\u5361\u901A\u5173\u65F6\u95F4\u70B9\u7684\u603B\u65F6\u957F\uFF09"))))))),Zt.createElement("div",{style:{marginTop:"30px"}},Zt.createElement("div",{className:Wa.Z.title},"\u5173\u5361\u9009\u62E9\u4E0E\u5206\u503C\u5206\u914D"),Zt.createElement("div",{className:"flex"},Zt.createElement("div",{style:{width:799,marginRight:1,background:"#F6F7F9"}},Zt.createElement("div",{className:"flex justify-between item-center",style:{height:40,padding:"0 12px 0 30px",borderBottom:"1px solid #fff"}},Zt.createElement("div",{className:Wa.Z.title,style:{marginBottom:0,fontSize:14}},"\u4EFB\u52A1\u5173\u5361(",oi.length,")"),Zt.createElement("div",{className:"flex"},Ht==2&&Zt.createElement("div",{className:"current mr20",style:{color:"#3061d0"},onClick:()=>{if(Ni.length===0)return Te.ZP.info("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5173\u5361");mi(!0)}},"\u6279\u91CF\u4FEE\u6539\u5206\u503C"),Zt.createElement("div",{className:`${(Er||!(Or!=null&&Or.task_pass))&&Wa.Z.disabled_link} current`,style:{color:"#3061d0"},onClick:()=>{Er||!(Or!=null&&Or.task_pass)||Vi(!0)}},Zt.createElement(be.Z,{title:(Er||!(Or!=null&&Or.task_pass))&&"\u8BE5\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\u5B66\u4E60\uFF0C\u6240\u4EE5\u4E0D\u80FD\u9009\u62E9\u6216\u79FB\u9664\u5173\u5361"},"\u5173\u5361\u7BA1\u7406")))),Zt.createElement("div",{style:{background:"#F6F7F9",marginTop:"1px"}},Zt.createElement("div",{style:{display:"flex",alignItems:"center",height:40,padding:"0 13px 0 30px",borderBottom:"1px solid #fff"}},Ht==2&&Zt.createElement("div",{style:{width:50}},Zt.createElement(Xe.default,{indeterminate:Ni.length>0&&Ni.length{yr.target.checked?ZA([...oi]):ZA([])}})),Zt.createElement("div",{style:{width:80}},"\u5E8F\u53F7"),Zt.createElement("div",{style:{width:Ht==2?330:380,marginRight:20}},"\u5173\u5361\u540D\u79F0"),Zt.createElement("div",{style:{width:100}},"\u96BE\u5EA6"),Zt.createElement("div",{style:{width:120}},"\u5956\u52B1\u91D1\u5E01"),Zt.createElement("div",{style:{width:132}},"\u5206\u503C")),Zt.createElement(fe.default.List,{name:"challenge_settings"},(yr,{add:vi,remove:Kr})=>Zt.createElement("div",{style:{display:"flex",flexDirection:"column",maxHeight:510,overflowY:"auto"}},yr==null?void 0:yr.map(a=>{var E=a,{key:b,name:x}=E,z=wo(E,["key","name"]),Ae,de,Ce,Be,Ne,Ke,st;return(Vt==null?void 0:Vt[b].checked)&&Zt.createElement(Ye.Z,{key:b,wrap:!1,align:"middle",style:{borderBottom:"1px solid #fff",padding:"5px 13px 5px 30px"}},Ht==2&&Zt.createElement("div",{style:{width:50}},Zt.createElement(Xe.default.Group,{options:[{label:"",value:(Ae=Vt==null?void 0:Vt[b])==null?void 0:Ae.challenge_id}],value:Ni,onChange:kt=>{var Nt;if((kt==null?void 0:kt.length)===0){const vn=(Nt=Vt==null?void 0:Vt[b])==null?void 0:Nt.challenge_id,Wn=Ni.filter(zn=>zn!==vn);ZA([...Wn]);return}ZA(vn=>[...new Set([...vn,...kt])])}})),Zt.createElement("div",{style:{width:80}},"\u7B2C",(de=Vt==null?void 0:Vt[b])==null?void 0:de.challenge_index,"\u5173"),Zt.createElement("div",{style:{width:Ht==2?330:380},className:"multi_ellipsis1 mr20"},(Ce=Vt==null?void 0:Vt[b])==null?void 0:Ce.challenge_name),Zt.createElement("div",{style:{width:100,color:wa[(Be=Vt==null?void 0:Vt[b])==null?void 0:Be.difficulty]}},(Ne=Vt==null?void 0:Vt[b])==null?void 0:Ne.difficulty),Zt.createElement("div",{style:{width:120}},Zt.createElement("span",{className:` ${Wa.Z.SubTooltip}`},Zt.createElement("span",{style:{color:"#FA6400"}},(Ke=Vt==null?void 0:Vt[b])==null?void 0:Ke.challenge_exp))),Zt.createElement("div",{style:{width:132}},Zt.createElement(fe.default.Item,{name:[x,"challenge_score"],style:{marginBottom:0},normalize:(kt,Nt,vn)=>(vn.challenge_settings[b].challenge_score=kt,hA(vn),kt)},Zt.createElement(bn.Z,{style:{width:120},min:0,addonAfter:Zt.createElement("span",{className:Wa.Z.SubTooltip},"\u5206"),disabled:Er||Ht!==2||!((st=Vt==null?void 0:Vt[b])!=null&&st.checked)}))))}))))),Zt.createElement("div",{style:{width:300,background:"#F6F7F9"}},Zt.createElement("div",{className:"flex item-center",style:{height:40,paddingLeft:20,borderBottom:"1px solid #fff"}},Zt.createElement("div",{className:Wa.Z.title,style:{marginBottom:0,fontSize:14}},"\u5206\u503C\u5206\u914D\u65B9\u5F0F")),Zt.createElement("div",{style:{padding:"13px 40px"}},Zt.createElement(fe.default.Item,{name:"shixun_evaluation",style:{marginBottom:0},normalize:(yr,vi,Kr)=>{const a=Dl(zA({},Kr),{shixun_evaluation:yr,difficulty_level_sort:yr!==1?"asc":Kr.difficulty_level_sort});return ai(a),yr}},Zt.createElement(gn.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:20}},Zt.createElement(gn.ZP,{value:0},"\u5E73\u5747\u5206\u914D"),Zt.createElement(gn.ZP,{value:1},"\u6309\u96BE\u6613\u5EA6\u5206\u914D"),Ht==1&&Zt.createElement(fe.default.Item,{label:Zt.createElement("span",{className:"mb10 c-grey-666"},"\u96BE\u5EA6\u8D4B\u5206\u65B9\u5F0F"),name:"difficulty_level_sort",style:{marginBottom:0,paddingLeft:25},normalize:(yr,vi,Kr)=>(ai(Dl(zA({},Kr),{difficulty_level_sort:yr})),yr)},Zt.createElement(gn.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:20},options:[{value:"asc",label:"\u6B63\u5E8F\u8D4B\u5206\uFF08\u96BE\u9898\u5F97\u9AD8\u5206\uFF09"},{value:"desc",label:"\u53CD\u5E8F\u8D4B\u5206\uFF08\u96BE\u9898\u5F97\u4F4E\u5206\uFF09"}]})),Zt.createElement(gn.ZP,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))))))),Zt.createElement("div",{style:{marginTop:"30px"}},Zt.createElement("div",{className:Wa.Z.title},"\u5B66\u751F\u6263\u5206\u89C4\u5219\u8BBE\u7F6E"),Zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px"}},Zt.createElement("div",{style:{display:"flex",alignItems:"center"}},Zt.createElement(fe.default.Item,{name:"open_view_answer_deduct",valuePropName:"checked",style:{marginBottom:0}},Zt.createElement(Xe.default,null)),Zt.createElement("div",{style:{margin:"0 10px"}},"\u5F00\u542F\u67E5\u770B\u7B54\u6848\u6263\u5206"),Zt.createElement("span",{className:`${Wa.Z.SubTooltip}`,style:{color:"#666"}},"\uFF08\u9488\u5BF9\u672A\u901A\u8FC7\u5173\u5361\u7684\u5B66\u751F\u67E5\u770B\u7B54\u6848\u540E\u8BC4\u6D4B\u901A\u5173\u8FDB\u884C\u6263\u5206\uFF0C\u5DF2\u901A\u8FC7\u518D\u67E5\u770B\u7B54\u6848\u4E0D\u8FDB\u884C\u6263\u5206\uFF09")),Rn&&Zt.createElement("div",{style:{display:"flex",alignItems:"center"}},Zt.createElement(fe.default.Item,{name:"answer_open_evaluation",style:{marginBottom:0}},Zt.createElement(gn.ZP.Group,null,Zt.createElement(gn.ZP,{value:!0,style:{marginRight:"50px"}},"\u56FA\u5B9A\u6263\u5206"),Zt.createElement(gn.ZP,{value:!1},"\u6309\u7167\u5B9E\u8BAD\u53C2\u8003\u7B54\u6848\u7EA7\u522B\u6263\u5206")))),ht&&Zt.createElement("div",{style:{display:"flex",alignItems:"center",margin:"5px 0",paddingLeft:23}},Zt.createElement("div",{className:"c-grey-666"},"\u67E5\u770B\u7B54\u6848\u56FA\u5B9A\u6263\u9664"),Zt.createElement(fe.default.Item,{name:"game_deduct_score_percentage",style:{marginBottom:"0px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6263\u5206\u6BD4\u4F8B"}]},Zt.createElement(bn.Z,{style:{width:120,margin:"0 10px"},min:0,max:100,addonAfter:Zt.createElement("span",{className:Wa.Z.SubTooltip},"%")})),Zt.createElement("div",{className:"c-grey-666"},"\u5206\u503C ",Zt.createElement("span",{style:{color:"#666666"}}," \uFF08\u5F53\u8BBE\u7F6E0%\u65F6\uFF0C\u5219\u5B66\u751F\u67E5\u770B\u7B54\u6848\u4E0D\u6263\u5206\uFF09")))),Zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Zt.createElement("div",{style:{display:"flex",alignItems:"center"}},Zt.createElement(vA.Z,{disableWhenCommunity:!(Tr!=null&&Tr.is_old_data_for_time)},Zt.createElement(fe.default.Item,{name:"is_repeat_minus",valuePropName:"checked",style:{marginBottom:0},normalize:yr=>(!yr&&Hr(!0),yr)},Zt.createElement(Xe.default,null))),Zt.createElement("div",{style:{margin:"0 10px"}},"\u5F00\u542F\u4EE3\u7801\u67E5\u91CD\u6263\u5206"),Zt.createElement("div",{className:Wa.Z.SubTooltip,style:{color:"#666"}},"\uFF08\u8BBE\u7F6E\u89C4\u5219\u540E\uFF0C\u9700\u8981\u8FDB\u884C\u201C\u4EE3\u7801\u67E5\u91CD\u201D\u540E\u624D\u80FD\u751F\u6548\uFF09")),Ir&&Zt.createElement("div",{style:{display:"flex",alignItems:"center"}},Zt.createElement("div",{style:{marginLeft:"30px"}},"\u6263\u5206\u9608\u503C"),Zt.createElement(vA.Z,{disableWhenCommunity:!(Tr!=null&&Tr.is_old_data_for_time)},Zt.createElement(fe.default.Item,{className:"ml10",name:"repeat_limit",style:{marginBottom:0},normalize:yr=>(Hr(!0),yr)},Zt.createElement(bn.Z,{style:{width:120},min:0,max:100,addonAfter:Zt.createElement("span",{className:Wa.Z.SubTooltip},"%")}))),Zt.createElement("div",{style:{color:"#666666",marginLeft:"10px"}},"\uFF08\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206\uFF09"),Zt.createElement("div",{style:{marginLeft:"30px"}},"\u67E5\u91CD\u6263\u5206"),Zt.createElement(vA.Z,{disableWhenCommunity:!(Tr!=null&&Tr.is_old_data_for_time)},Zt.createElement(fe.default.Item,{className:"ml10",name:"repeat_setting_score",style:{marginBottom:0},normalize:yr=>(Hr(!0),yr)},Zt.createElement(bn.Z,{style:{width:120},min:0,max:qt,addonAfter:Zt.createElement("span",{className:Wa.Z.SubTooltip},"\u5206")}))),Zt.createElement("div",{style:{color:"#666666",marginLeft:"10px"}},"\uFF08\u5B66\u751F\u5173\u5361\u5B9E\u9645\u6263\u5206=\u67E5\u91CD\u6263\u5206x\u76F8\u4F3C\u5EA6\u6BD4\uFF09"))))),Zt.createElement(ze.ZP,{type:"primary",size:"large",loading:la,style:{width:"138px",marginTop:"30px"},onClick:()=>{ln.submit()}},"\u4FDD\u5B58"),Zt.createElement(Me.default,{title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",open:nn,width:860,footer:null,onCancel:()=>{wn(!1)}},Zt.createElement("div",{style:{color:"#333333",fontWeight:400}},Zt.createElement("span",{style:{fontWeight:600}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),Zt.createElement("br",null),Zt.createElement("span",null,"\u5B66\u751F",Zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),"\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C",Zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C"),"\u5219\u8BA1\u65F6\u7ED3\u675F"),Zt.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5\uFF0C\u60C5\u51B5\u5982\u4E0B\uFF1A "),Zt.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),Zt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Zt.createElement("span",{style:{fontWeight:600}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),Zt.createElement("br",null),Zt.createElement("span",null,"\u5B66\u751F",Zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),"\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C",Zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\u3002")),Zt.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5\uFF0C\u60C5\u51B5\u5982\u4E0B\uFF1A "),Zt.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),Zt.createElement("br",null),Zt.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),Zt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Zt.createElement("span",{style:{fontWeight:600}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),Zt.createElement("br",null),Zt.createElement("span",null,"\u4ECE\u8001\u5E08",Zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u65F6\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\u7ED3\u675F\u8BA1\u65F6\u3002"),"\u82E5\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u5B66\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u82E5\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),Zt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Zt.createElement("span",{style:{fontWeight:600}},"\u89C4\u5219\u76EE\u7684"),Zt.createElement("br",null),Zt.createElement("span",null,"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\u8FDB\u5165\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),ri&&Zt.createElement(eA,{open:ri,onFinish:({challengeIds:yr})=>{var vi;if((yr==null?void 0:yr.length)==0)return;const Kr=(vi=Or.challenge_settings)==null?void 0:vi.map(a=>(yr.includes(a.challenge_id)?a.checked=!0:a.checked=!1,a));cl(yr),ln.setFieldValue("challenge_settings",Kr),zt.challenge_settings=Kr,Pt(zA({},zt)),ai(Dl(zA({},zt),{shixun_evaluation:Ht,difficulty_level_sort:Ht!==1?"asc":ln.getFieldValue("difficulty_level_sort")})),ZA([]),Vi(!1)},onCancel:()=>{Vi(!1)}}),Zt.createElement(Me.default,{title:"\u6279\u91CF\u4FEE\u6539\u5206\u503C",open:Ml,onCancel:()=>mi(!1),width:430,onOk:()=>{if(!or)return Te.ZP.error("\u8BF7\u8F93\u5165\u5206\u503C");const yr=Vt==null?void 0:Vt.map(vi=>Ni!=null&&Ni.includes(vi.challenge_id)?Dl(zA({},vi),{challenge_score:or}):vi);zt.challenge_settings=yr,Pt(zA({},zt)),ln.setFieldValue("challenge_settings",yr),ZA([]),mi(!1)}},Zt.createElement("div",null,"\u5DF2\u9009\u62E9 ",Zt.createElement("span",{style:{color:"#FA6400"}},Ni==null?void 0:Ni.length)," \u4E2A\u4EFB\u52A1\u5173\u5361"),Zt.createElement("div",{className:"flex item-center mt20"},Zt.createElement("span",{className:"mr10"},"\u6BCF\u4E2A\u5173\u5361"),Zt.createElement(bn.Z,{style:{width:140},min:0,addonAfter:Zt.createElement("span",{className:Wa.Z.SubTooltip},"\u5206"),value:or,onChange:yr=>ti(yr)}))))};var Zo=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye})=>({shixunHomeworks:ce,loading:ye.effects}))(Uu),QA=ne(59301),iu=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Ko=({shixunHomeworks:ce,loading:ye,dispatch:ge})=>{var Gt,ln;const[qt,un]=(0,y.useState)(!0),[Vt,ht]=(0,y.useState)(!1),[Ht,Sa]=(0,y.useState)([]),[Ir,Rn]=(0,y.useState)([]),[Or,nr]=(0,y.useState)([]),[rr,Tr]=(0,y.useState)([]),[Er,hr]=(0,y.useState)(!1),[la,Gn]=(0,y.useState)(""),nn=(0,Ie.useParams)();function wn(){return iu(this,null,function*(){let pn=yield(0,xe.ZP)(`/api/homework_commons/${nn.categoryId}/homework_common_collaborators.json`,{method:"get"});Rn(pn)})}function Ha(){return iu(this,null,function*(){var pn;let Xr=yield(0,xe.ZP)(`/api/courses/${nn==null?void 0:nn.coursesId}/teachers`,{method:"get",params:{homework_id:nn.categoryId,limit:1e3}});(pn=Xr==null?void 0:Xr.teacher_list)==null||pn.map(zt=>{zt.key=zt.user_id}),nr(Xr==null?void 0:Xr.teacher_list),Tr(Xr==null?void 0:Xr.teacher_list)})}(0,y.useEffect)(()=>{wn(),Ha()},[nn]);const lr=()=>{};return QA.createElement("section",{className:Wa.Z.form},QA.createElement(Ye.Z,{className:Wa.Z.content,style:{padding:"20px 30px",gap:20}},(Gt=Ir==null?void 0:Ir.data)==null?void 0:Gt.map(pn=>QA.createElement(Ye.Z,{align:"middle",className:`${Wa.Z.borderSty} ${la===(pn==null?void 0:pn.id)?Wa.Z.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},QA.createElement("span",{className:"c-grey-333"},pn==null?void 0:pn.real_name),(Ir==null?void 0:Ir.can_edit)&&QA.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${Wa.Z.delSty}`,onMouseEnter:()=>{Gn(pn.id)},onMouseLeave:()=>{Gn("")},onClick:()=>iu(void 0,null,function*(){(yield(0,xe.ZP)(`/api/homework_commons/${nn.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:pn.id}})).status===0&&(Te.ZP.info("\u5220\u9664\u6210\u529F"),wn(),Ha())})}))),!(Ir!=null&&Ir.can_edit)&&!((ln=Ir==null?void 0:Ir.data)!=null&&ln.length)&&QA.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005"),(Ir==null?void 0:Ir.can_edit)&&QA.createElement(ze.ZP,{className:Wa.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>ht(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005")),QA.createElement(Me.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:Vt,confirmLoading:Er,onCancel:()=>ht(!1),onOk:()=>iu(void 0,null,function*(){if(Ht.length===0){Te.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}hr(!0),(yield(0,xe.ZP)(`/api/homework_commons/${nn.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:Ht}})).status===0&&(Te.ZP.info("\u6DFB\u52A0\u6210\u529F"),Sa([]),wn(),Ha(),ht(!1)),hr(!1)})},QA.createElement("div",null,QA.createElement("div",{style:{display:"flex"}},QA.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",QA.createElement(Ot.default.Search,{onChange:pn=>{nr(rr.filter(Xr=>Xr.name.indexOf(pn.target.value)>-1))}})),QA.createElement(Pe.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(pn,Xr)=>{Sa(pn)},selectedRowKeys:Ht,getCheckboxProps:pn=>({disabled:pn.is_collaborator})},pagination:!1,dataSource:Or,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Nl=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye})=>({shixunHomeworks:ce,loading:ye.effects}))(Ko),yl=ne(66457),VA=ne(75083),wl={ts_txt:"ts_txt___cXTzV",title_txt:"title_txt___HB9nx",work_radio:"work_radio___JcCQu",work_radio_group:"work_radio_group___nKVMn",work_button:"work_button___CkIOT",result_con:"result_con___uwmX6",result_title:"result_title___Mwwpb"},Yo=ne(48530),dA=ne(59301),_u=Object.defineProperty,$u=Object.defineProperties,cs=Object.getOwnPropertyDescriptors,Go=Object.getOwnPropertySymbols,Pu=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,fo=(ce,ye,ge)=>ye in ce?_u(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,to=(ce,ye)=>{for(var ge in ye||(ye={}))Pu.call(ye,ge)&&fo(ce,ge,ye[ge]);if(Go)for(var ge of Go(ye))Au.call(ye,ge)&&fo(ce,ge,ye[ge]);return ce},ho=(ce,ye)=>$u(ce,cs(ye)),Yi=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const lu=({shixunHomeworks:ce,classroomList:ye,loading:ge,dispatch:Gt,dimensionValue:ln})=>{var qt,un;const Vt=(0,Ie.useParams)(),{headerInfo:ht}=ce,[Ht,Sa]=(0,y.useState)(to({page:1,limit:5},Vt)),[Ir,Rn]=(0,y.useState)(!1),[Or,nr]=(0,y.useState)([]),[rr,Tr]=(0,y.useState)(null),[Er,hr]=(0,y.useState)(!1),[la,Gn]=(0,y.useState)(!1),[nn,wn]=(0,y.useState)(!1),[Ha,lr]=(0,y.useState)({}),pn=(0,y.useRef)(null),[Xr,zt]=(0,y.useState)([]),[Pt,Vn]=(0,y.useState)(!1),[Hr,jr]=(0,y.useState)(!0),ar=[{title:"\u5E8F\u53F7",dataIndex:"id",width:80,render:(or,ti,wa)=>(Ht.page-1)*Ht.limit+wa+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:160,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:Ht.order==="student_id"?Ht.b_order==="desc"?"descend":"ascend":null,render:or=>dA.createElement(be.Z,{placement:"bottomLeft",title:or||"--"},dA.createElement("span",{className:"current"},or||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",width:180,ellipsis:!0},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",width:120,render:(or,ti)=>dA.createElement(We.rK,{status:or})},{title:"\u901A\u5173\u60C5\u51B5",align:"center",width:100,dataIndex:"complete_info",ellipsis:{showTitle:!1},render:(or,ti)=>dA.createElement("span",{style:{color:"#0152d9"}},or)},{title:"\u64CD\u4F5C",width:120,render:(or,ti,wa)=>dA.createElement("a",{onClick:()=>Yi(void 0,null,function*(){var cA,PA,gi;const ai=yield(0,Ct.GS)(ti==null?void 0:ti.id);(cA=ai==null?void 0:ai.data)!=null&&cA.url&&(0,We.xg)(((PA=ai==null?void 0:ai.data)==null?void 0:PA.url)+`?courseGroup=${(Ht==null?void 0:Ht.course_group)||""}&workStatus=${((gi=Ht==null?void 0:Ht.work_status)==null?void 0:gi.filter(hA=>hA!=0&&hA!=-1))||""}&search=${(Ht==null?void 0:Ht.search)||""}`)})},"\u67E5\u770B\u5B66\u751F\u4EE3\u7801")}];(0,y.useEffect)(()=>{const or=document.querySelector(".modal_ai_dmpj");if(or){const ti=or.querySelector(".ant-modal-body");if(ti){const wa=()=>{const cA=ti.scrollTop+ti.clientHeight,PA=ti.scrollHeight-cA<=5;console.log("\u6EDA\u52A8\u4F4D\u7F6E\uFF1A",cA,"\u5185\u5BB9\u9AD8\u5EA6\uFF1A",ti.scrollHeight,"\u662F\u5426\u5728\u5E95\u90E8\uFF1A",PA),jr(PA)};return ti.addEventListener("scroll",wa),Hr&&(ti.scrollTop=ti.scrollHeight),()=>{ti.removeEventListener("scroll",wa)}}}},[Xr,Hr]);const ri=or=>Yi(void 0,null,function*(){var ti;Rn(!0);const wa=yield(0,xe.ZP)(`/api/shixun_homeworks/${Vt.categoryId}/student_works.json`,{method:"get",params:ho(to({},or),{work_status:[1,2,3,4]})});(wa==null?void 0:wa.status)===0&&nr((ti=wa==null?void 0:wa.data)==null?void 0:ti.student_works),Rn(!1)}),Vi=()=>Yi(void 0,null,function*(){wn(!0);const or=yield(0,xe.ZP)(`/api/student_works/${Ha==null?void 0:Ha.id}/get_code.json`,{method:"get",params:{identifier:Ha==null?void 0:Ha.myshixun_identifier,challenge_id:rr}});if(or.status==0&&(or==null?void 0:or.game_codes.length)>0){wn(!1),Gn(!0);let ti=`\u8BC4\u4EF7\u7EF4\u5EA6\u9700\u8981\u5305\u542B${ln.map((wa,cA)=>wa+(cAYi(void 0,null,function*(){var cA;oror.replace(/\\\(([\s\S]*?)\\\)/g,"$$$$$1$$$$").replace(/\\\[([\s\S]*?)\\\]/g,"$$$$$1$$$$").replace(/`(\$\$.*?\$\$)`/g,"$$$$$1$$$$").replace(/_{2,}/g,"`$&`"),Ni=(or,ti,wa,cA)=>Yi(void 0,null,function*(){pn.current=new Yo.Z(je.Z.API_SERVER+"/api/stream/intelligent_imports/chat_messages.json",{response_mode:"streaming",model:"qwen-plus-latest",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,file_ids:[],history:[],prompt:wa,shixun_id:ht==null?void 0:ht.shixun_identifier,source:"shixun",is_chat:!1,type:9,description:wa,query:ti}),yield new Promise((PA,gi)=>{pn.current.on("data",ai=>{Vn(!1),Xr[or].aiText=cl(ai.full),zt([...Xr])}),pn.current.on("done",()=>Yi(void 0,null,function*(){Vn(!0),yield oi(or+1,cA,wa)})),pn.current.startStream()})}),ZA=()=>{var or,ti;Gn(!1),(ti=(or=pn.current)==null?void 0:or.cancelRequest)==null||ti.call(or),zt([])},Ml=()=>{wn(!1),lr({}),hr(!0)},mi=(qt=Or==null?void 0:Or.filter(or=>(or==null?void 0:or.work_status)===0))==null?void 0:qt.map(or=>or==null?void 0:or.id);return dA.createElement(dA.Fragment,null,dA.createElement("div",{className:wl.work_button,onClick:()=>{var or,ti,wa;if(((or=ht==null?void 0:ht.challenges)==null?void 0:or.length)===0)return Te.ZP.warning("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");Ml(),ri(Ht),((ti=ht==null?void 0:ht.challenges)==null?void 0:ti.length)>0&&Tr((wa=ht==null?void 0:ht.challenges[0])==null?void 0:wa.id)}},"\u6D4B\u8BD5\u8BC4\u4EF7\u6548\u679C"),dA.createElement(Me.default,{centered:!0,title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C",open:Er,width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{if((Or==null?void 0:Or.length)==0)return hr(!1);if(!(Ha!=null&&Ha.id))return Te.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u540D\u5B66\u751F");Vi()},onCancel:()=>{hr(!1)},maskClosable:!1,confirmLoading:nn},dA.createElement(it.Z,{spinning:nn,tip:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u4E2D\u2026\u2026"},(Or==null?void 0:Or.length)>0?dA.createElement(dA.Fragment,null,dA.createElement("div",{className:wl.ts_txt},"\u60A8\u53EF\u4EE5\u5148\u9009\u62E9\u4EFB\u4E00\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C\u6D4B\u8BD5\uFF08\u9ED8\u8BA4\u663E\u793A\u6700\u8FD15\u540D\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\uFF09\uFF0C\u4EE5\u4FBF\u53CA\u65F6\u8C03\u6574\u8BC4\u4EF7\u7EF4\u5EA6\u3002"),dA.createElement(Pe.default,{loading:Ir,rowKey:"id",rowSelection:{type:"radio",selectedRowKeys:[Ha==null?void 0:Ha.id],onChange:(or,ti)=>{lr(ti[0])},getCheckboxProps:or=>({disabled:mi.includes(or.id)})},dataSource:Or,columns:ar,pagination:!1,onChange:(or,ti,wa)=>{wa.field&&(Ht.order=wa.field),wa.order||(Ht.b_order="asc"),wa.order==="ascend"&&(Ht.b_order="asc"),wa.order==="descend"&&(Ht.b_order="desc"),wa.order||(Ht.b_order="asc"),ri(Ht)}}),dA.createElement("div",{className:wl.title_txt},"\u9009\u62E9\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u5173\u5361"),dA.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 12px"}},dA.createElement(gn.ZP.Group,{className:wl.work_radio_group,value:rr,onChange:or=>Tr(or.target.value)},(un=ht==null?void 0:ht.challenges)==null?void 0:un.map(or=>dA.createElement(gn.ZP,{key:or.id,value:or.id},or.name))))):dA.createElement(xt.Z,{customText:"\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u53EF\u5728\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u4E4B\u540E\u518D\u8FDB\u884C\u6D4B\u8BD5~"}))),dA.createElement(Me.default,{centered:!0,className:"modal_ai_dmpj",title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7",open:la,width:1020,onOk:ZA,onCancel:ZA,maskClosable:!1,destroyOnClose:!0,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"}},Xr.map((or,ti)=>dA.createElement("div",{key:ti,className:wl.result_con,style:{marginTop:ti>0?"20px":""}},dA.createElement("div",{className:wl.result_title},or==null?void 0:or.path," \u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"),dA.createElement("div",{className:"p20",style:{fontSize:"13px"}},dA.createElement(pe.Z,{value:Pt?or==null?void 0:or.aiText:`${or==null?void 0:or.aiText}__`,style:{fontSize:"12px"}}))))))};var Ul=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge,user:Gt})=>({shixunHomeworks:ce,classroomList:ye,loading:ge.effects,user:Gt}))(lu),Cr=ne(59301),mo=Object.defineProperty,_l=Object.defineProperties,Pl=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,_A=(ce,ye,ge)=>ye in ce?mo(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,ko=(ce,ye)=>{for(var ge in ye||(ye={}))Na.call(ye,ge)&&_A(ce,ge,ye[ge]);if(gl)for(var ge of gl(ye))es.call(ye,ge)&&_A(ce,ge,ye[ge]);return ce},Fo=(ce,ye)=>_l(ce,Pl(ye)),Ol=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Ji=({shixunHomeworks:ce,loading:ye,dispatch:ge,classroomList:Gt,user:ln})=>{var qt,un,Vt,ht,Ht,Sa;const Ir=(0,Ie.useParams)(),{verifyModelUser:Rn,ContactModalElement:Or}=(0,VA.Z)(),{workSetting:nr,headerInfo:rr}=ce,[Tr,Er]=(0,y.useState)(!1),[hr,la]=(0,y.useState)(!1),[Gn,nn]=(0,y.useState)({work_end_forbid_evaluate:!1,start_permanent:!1,ai_syntax_check:!1,ai_exam_question:!1,ai_code_diagnosis:!1,ai_guidance:!1,ai_q_and_a:!1,ai_code_evaluation:!1,ai_code_optimization:!1,ai_code_comment:!1,ai_guide:!1,ai_guide_data:{unanswered_msg:"\u770B\u8D77\u6765\u4F60\u53EF\u80FD\u6B63\u5728\u4ED4\u7EC6\u601D\u8003\u8FD9\u9053\u9898\u76EE\u3002\u5982\u679C\u4F60\u6709\u4EFB\u4F55\u7591\u95EE\u6216\u662F\u9700\u8981\u4E00\u4E9B\u63D0\u793A\uFF0C\u8BF7\u968F\u65F6\u544A\u8BC9\u6211\uFF01\u6211\u5F88\u4E50\u610F\u5E2E\u5FD9\u3002",unanswered_time:10,unedit_time:3,evaluation_msg:"\u6211\u6CE8\u610F\u5230\u4F60\u5728\u8FD9\u4E00\u5173\u5361\u9047\u5230\u4E86\u4E00\u4E9B\u6311\u6218\u3002\u522B\u62C5\u5FC3\uFF0C\u8FD9\u662F\u5B66\u4E60\u8FC7\u7A0B\u4E2D\u7684\u5E38\u89C1\u60C5\u51B5\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u6765\u5206\u6790\u4E00\u4E0B\u54EA\u91CC\u51FA\u4E86\u95EE\u9898\u5427\uFF01",evaluation_num:3}}),[wn,Ha]=(0,y.useState)(!1),[lr,pn]=(0,y.useState)([]);(0,y.useEffect)(()=>{Er(!(0,Qe.GJ)())},[(0,Qe.GJ)()]);const Xr=()=>{ge({type:"shixunHomeworks/getWorkSetting",payload:ko({},Ir)})};(0,y.useEffect)(()=>{var Pt;nr!=null&&nr.course_id&&(Object.keys(Gn).forEach(Vn=>{Gn[Vn]=nr[Vn]||Gn[Vn]}),nn(ko({},Gn)),pn(((Pt=nr==null?void 0:nr.ai_code_evaluation_promote)==null?void 0:Pt.length)>0?nr==null?void 0:nr.ai_code_evaluation_promote:nr==null?void 0:nr.default_evaluation_dimension))},[nr]);const zt=Pt=>Ol(void 0,null,function*(){var Vn;if(((Vn=ln==null?void 0:ln.userInfo)==null?void 0:Vn.user_status)===2){(0,yl.Rd)();return}if(!(nr!=null&&nr.ai_code_evaluation)&&(Gn!=null&&Gn.ai_code_evaluation)&&!Pt){Ha(!0);return}la(!0);const Hr=JSON.parse(JSON.stringify(Gn));(yield(0,xe.ZP)(`/api/homework_commons/${Ir.categoryId}/shiyan_setting.json`,{method:"post",body:Fo(ko({},Hr),{ai_code_evaluation_promote:lr})})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),Xr(),ge({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:ko({},Ir)})),la(!1)});return Cr.createElement("section",{className:Wa.Z.form},Cr.createElement("div",{className:Wa.Z.title},"\u8BC4\u6D4B\u9650\u5236"),Cr.createElement("div",{className:Wa.Z.content},Cr.createElement(Xe.default,{disabled:Tr,checked:Gn.work_end_forbid_evaluate,onChange:Pt=>{Gn.work_end_forbid_evaluate=Pt.target.checked,nn(Object.assign({},Gn))}},Cr.createElement("span",{className:"c-black"},"\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u53EF\u7F16\u8F91\u4EE3\u7801"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u4F5C\u4E1A\u622A\u6B62\u540E\uFF0C\u5B66\u751F\u65E0\u6CD5\u4FEE\u6539\u4EE3\u7801\u548C\u66F4\u65B0\u8BC4\u6D4B\u6570\u636E\uFF09"))),Cr.createElement("div",{className:Wa.Z.title,style:{marginTop:"30px"}},"\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E"),Cr.createElement("div",{className:Wa.Z.content},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{disabled:Tr,checked:Gn.start_permanent,onChange:Pt=>{if(!(0,Qe.Ny)()){(0,yl.pW)(2);return}Gn.start_permanent=Pt.target.checked,nn(Object.assign({},Gn))}})),Cr.createElement("span",{className:"c-black ml8"},"\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u5728\u8BFE\u5802\u53EF\u5BFC\u51FA\u5B66\u751F\u5B9E\u9A8C\u6570\u636E",Cr.createElement("a",{target:"_blank",href:je.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"))),Cr.createElement("div",{className:Wa.Z.title,style:{marginTop:"30px"}},"\u667A\u80FD\u52A9\u6559\u529F\u80FD"),Cr.createElement("div",{className:Wa.Z.content,style:{padding:0}},Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_exam_question,onChange:Pt=>{Rn()&&(Gn.ai_exam_question=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"\u667A\u80FD\u5BA1\u9898"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u529F\u80FD\u62C6\u89E3\u4EFB\u52A1\u3001\u83B7\u53D6\u89E3\u9898\u601D\u8DEF\uFF09")))),Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_syntax_check,onChange:Pt=>{Rn()&&(Gn.ai_syntax_check=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"\u8BED\u6CD5\u68C0\u67E5"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u8BED\u6CD5\u68C0\u67E5\u529F\u80FD\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\u3001\u83B7\u53D6\u4FEE\u590D\u5EFA\u8BAE\uFF09")))),Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_code_diagnosis,onChange:Pt=>{Rn()&&(Gn.ai_code_diagnosis=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BCA\u65AD"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BCA\u65AD\u529F\u80FD\u5206\u6790\u4EE3\u7801\u3001\u83B7\u53D6\u4FEE\u6B63\u5EFA\u8BAE\uFF09")))),Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_guidance,onChange:Pt=>{Rn()&&(Gn.ai_guidance=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"AI\u8F85\u5BFC"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u8F85\u5BFC\u529F\u80FD\u751F\u6210\u6B63\u786E\u4EE3\u7801\uFF09")))),Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_code_evaluation,onChange:Pt=>{Rn()&&(Gn.ai_code_evaluation=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BC4\u4EF7"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u591A\u7EF4\u5EA6\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677\uFF09"),Cr.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:Pt=>{Pt.preventDefault(),Pt.stopPropagation(),!(!(rr!=null&&rr.is_old_data_for_time)&&(0,We.Ye)(ge))&&Ha(!0)}},"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6")))),Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_code_optimization,onChange:Pt=>{Rn()&&(Gn.ai_code_optimization=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u4F18\u5316"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u4F18\u5316\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF\uFF09")))),Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_code_comment,onChange:Pt=>{Rn()&&(Gn.ai_code_comment=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u6CE8\u91CA"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u6CE8\u91CA\u529F\u80FD\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA\uFF09")))),Cr.createElement("div",{className:Wa.Z.pubColSty},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_q_and_a,onChange:Pt=>{Rn()&&(Pt.target.checked||(Gn.ai_guide=Pt.target.checked),Gn.ai_q_and_a=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"AI\u95EE\u7B54"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u95EE\u7B54\u529F\u80FD\u5411\u667A\u80FD\u52A9\u6559\u8BF7\u6559\uFF09")))),Cr.createElement("div",{className:`${Wa.Z.pubColSty}`,style:Gn.ai_guide?{height:"auto",borderBottom:"none",paddingBottom:"30px"}:{}},Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Xe.default,{checked:Gn.ai_guide,onChange:Pt=>{Rn()&&(Pt.target.checked&&(Gn.ai_q_and_a=Pt.target.checked),Gn.ai_guide=Pt.target.checked,nn(Object.assign({},Gn)))}},Cr.createElement("span",{className:"c-black"},"AI\u4F7F\u7528\u5F15\u5BFC"),Cr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u82E5\u5B66\u751F\u957F\u65F6\u95F4\u505C\u7559\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u6216\u8005\u591A\u6B21\u8BC4\u6D4B\u4E0D\u901A\u8FC7\u65F6\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u4E3B\u52A8\u68C0\u6D4B\u5E76\u663E\u793A\u63D0\u793A\u8BED\u6765\u5F15\u5BFC\u5B66\u751F\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u8F85\u52A9\u7B54\u9898\uFF09"))),Gn.ai_guide&&Cr.createElement("div",{className:"flex flex-col c-grey-666",style:{padding:"0 24px",gap:"15px"}},Cr.createElement("div",{className:"flex item-center gap-12px"},Cr.createElement("div",{className:"text-nowrap"},"\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u8D85\u8FC7"),Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Ot.default,{size:"large",style:{width:"133px"},value:(qt=Gn==null?void 0:Gn.ai_guide_data)==null?void 0:qt.unanswered_time,min:1,step:1,addonAfter:"\u5206\u949F",onChange:Pt=>{Gn.ai_guide_data.unanswered_time=Pt.target.value,nn(Object.assign({},Gn))}})),Cr.createElement("div",{className:"text-nowrap"},"\u8FD8\u672A\u81EA\u6D4B\u6216\u8005\u63D0\u4EA4\u8BC4\u6D4B")),Cr.createElement("div",{className:"flex gap-12px"},Cr.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Ot.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:(un=Gn==null?void 0:Gn.ai_guide_data)==null?void 0:un.unanswered_msg,onChange:Pt=>{Gn.ai_guide_data.unanswered_msg=Pt.target.value,nn(Object.assign({},Gn))}}))),Cr.createElement("div",{className:"flex item-center gap-12px"},Cr.createElement("div",{className:"text-nowrap"},"\u8BC4\u6D4B\u5931\u8D25\u6B21\u6570\u8D85\u8FC7"),Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Ot.default,{size:"large",style:{width:"133px"},value:(Vt=Gn==null?void 0:Gn.ai_guide_data)==null?void 0:Vt.evaluation_num,min:1,step:1,addonAfter:"\u6B21",onChange:Pt=>{Gn.ai_guide_data.evaluation_num=Pt.target.value,nn(Object.assign({},Gn))}}))),Cr.createElement("div",{className:"flex gap-12px"},Cr.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),Cr.createElement(vA.Z,{disableWhenCommunity:!(rr!=null&&rr.is_old_data_for_time)},Cr.createElement(Ot.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:(ht=Gn==null?void 0:Gn.ai_guide_data)==null?void 0:ht.evaluation_msg,onChange:Pt=>{Gn.ai_guide_data.evaluation_msg=Pt.target.value,nn(Object.assign({},Gn))}})))))),!Tr&&Cr.createElement(Cr.Fragment,null,Cr.createElement(ze.ZP,{type:"primary",size:"large",loading:hr,style:{width:"138px",marginTop:"30px"},onClick:()=>zt()},"\u4FDD\u5B58")),Or(),Cr.createElement(Me.default,{centered:!0,open:wn,title:"\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6",width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},zIndex:100,onOk:()=>{if((lr==null?void 0:lr.length)===0)return Te.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");Ha(!1),zt(!0)},onCancel:()=>{Ha(!1)},maskClosable:!1},Cr.createElement("div",{style:{color:"#333"}},Cr.createElement("div",{className:"mb10"},"\u63D0\u793A\uFF1A\u5F00\u542F\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u9700\u8981\u5148\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6\uFF0C\u667A\u80FD\u52A9\u6559\u5C06\u6309\u7167\u8BBE\u7F6E\u7684\u8BC4\u4EF7\u7EF4\u5EA6\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\u3002"),Cr.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},Cr.createElement(Xe.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:lr.length>0&&lr.length<((Ht=nr==null?void 0:nr.default_evaluation_dimension)==null?void 0:Ht.length),onChange:Pt=>{pn(Pt.target.checked?nr==null?void 0:nr.default_evaluation_dimension:[])},checked:((Sa=nr==null?void 0:nr.default_evaluation_dimension)==null?void 0:Sa.length)===lr.length},"\u5168\u90E8"),Cr.createElement(Xe.default.Group,{className:Wa.Z.work_checkbox_group,options:nr==null?void 0:nr.default_evaluation_dimension,value:lr,onChange:Pt=>pn(Pt)})),Cr.createElement(Ul,{dimensionValue:lr}))))};var Tl=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge,user:Gt})=>({shixunHomeworks:ce,classroomList:ye,loading:ge.effects,user:Gt}))(Ji),Bu=ne(98228),Cu=ne(33270),Vo=ne(61527),Wt=Object.defineProperty,ea=Object.defineProperties,ba=Object.getOwnPropertyDescriptors,ma=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,Va=Object.prototype.propertyIsEnumerable,Di=(ce,ye,ge)=>ye in ce?Wt(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Hi=(ce,ye)=>{for(var ge in ye||(ye={}))ii.call(ye,ge)&&Di(ce,ge,ye[ge]);if(ma)for(var ge of ma(ye))Va.call(ye,ge)&&Di(ce,ge,ye[ge]);return ce},kA=(ce,ye)=>ea(ce,ba(ye)),NA=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())}),ul=()=>{const ce=(0,Ie.useParams)(),{shixunHomeworks:{workSetting:ye,headerInfo:ge}}=(0,Ie.useSelector)(Ht=>Ht),[,Gt,ln]=(0,Vo.U)(Cu.iZ,{id:ce.categoryId}),qt=(0,Ie.useDispatch)(),[un]=fe.default.useForm(),Vt=fe.default.useWatch("is_open_submit_test_result",un),ht=fe.default.useWatch("is_sub_pass",un);return(0,y.useEffect)(()=>{un.setFieldsValue(kA(Hi({},ye),{attachment_ids:(0,Bu.z)((ye==null?void 0:ye.test_result_files)||[])}))},[ye]),y.createElement(fe.default,{form:un,style:{padding:"30px 50px"},disabled:!(ye!=null&&ye.can_edit),colon:!1,layout:"vertical",onFinish:Ht=>NA(void 0,null,function*(){var Sa;console.log("allValue",Ht),Ht.attachment_ids=(Sa=Ht.attachment_ids)==null?void 0:Sa.map(Rn=>{var Or;return(Or=Rn==null?void 0:Rn.response)==null?void 0:Or.id});const Ir=yield ln(kA(Hi({},Ht),{id:ce.categoryId}));(Ir==null?void 0:Ir.status)==0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),qt({type:"shixunHomeworks/getWorkSetting",payload:Hi({},ce)}))})},y.createElement("div",{className:"font-semibold mb-10px"},"\u5B9E\u9A8C\u7ED3\u679C\u63D0\u4EA4\u8BBE\u7F6E"),y.createElement(fe.default.Item,{className:"px-30px py-12px mb0",style:{background:"#F6F7F9 ",padding:"12px 30px"},name:"is_open_submit_test_result",valuePropName:"checked"},y.createElement(Xe.default,null,"\u63D0\u4EA4\u5B9E\u9A8C\u7ED3\u679C",y.createElement("span",{className:"c-grey-666"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u9700\u5728\u4F5C\u4E1A\u622A\u6B62\u524D\u63D0\u4EA4\u7ED3\u679C\uFF08\u5982\u56FE\u7247\u3001\u89C6\u9891\u3001\u4EE3\u7801\u6216\u5B9E\u9A8C\u62A5\u544A\uFF09\uFF0C\u53EF\u5728\u4F5C\u4E1A\u8BE6\u60C5\u4E2D\u67E5\u770B\u3002",y.createElement("a",{onClick:Ht=>{Ht.preventDefault(),Ht.stopPropagation(),(0,We.xg)("https://www.educoder.net/forums/40733")}},"\u64CD\u4F5C\u8BF4\u660E"),"\uFF09"))),Vt&&y.createElement(fe.default.Item,{className:"px-54px py-12px mb0",style:{background:"#F6F7F9 ",padding:"12px 54px"},name:"is_sub_pass",valuePropName:"checked"},y.createElement(Xe.default,null,"\u5B66\u751F\u63D0\u4EA4\u5B9E\u9A8C\u7ED3\u679C\u9ED8\u8BA4\u8BC4\u6D4B\u901A\u8FC7\uFF08\u4EC5\u9488\u5BF9\u672A\u5F00\u542F\u8BC4\u6D4B\u7684\u5173\u5361\uFF0C\u5B58\u5728\u8BC4\u6D4B\u5219\u4EE5\u8BC4\u6D4B\u72B6\u6001\u4E3A\u51C6\uFF09")),Vt&&ht&&y.createElement(fe.default.Item,{className:"px-54px py-12px mb0",style:{background:"#F6F7F9 ",padding:"12px 78px"},name:"require_attachment",valuePropName:"checked"},y.createElement(Xe.default,null,"\u5FC5\u987B\u63D0\u4EA4\u9644\u4EF6")),Vt&&y.createElement("div",{className:"px-54px py-12px",style:{background:"#F6F7F9 "}},y.createElement(fe.default.Item,{label:y.createElement("span",{className:"font-semibold"},"\u63D0\u4EA4\u987B\u77E5"),name:"submit_test_result_desc"},y.createElement(Ot.default.TextArea,{rows:6,placeholder:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u987B\u77E5",maxLength:3e3,showCount:!0})),y.createElement(fe.default.Item,{label:y.createElement(y.Fragment,null,y.createElement("span",{className:"font-semibold"},"\u63D0\u4EA4\u6A21\u677F"),y.createElement("span",{className:"c-grey-666"},"\uFF08\u652F\u6301\u6269\u5C55\u540D\uFF1A.jpg .png .doc .docx .pdf .mp4\u7B49\u3002\u5355\u4E2A\u6587\u4EF6\u6700\u5927300MB\uFF09")),name:"attachment_ids",className:"mb0"},y.createElement(Bu.Z,{maxSize:300,uploadText:" ",realTimeRemove:!1}))),y.createElement(ze.ZP,{className:"mt-30px",style:{width:"138px"},type:"primary",size:"large",htmlType:"submit",loading:Gt},"\u4FDD\u5B58"))},Ou=Object.defineProperty,bl=Object.getOwnPropertySymbols,vl=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,Xo=(ce,ye,ge)=>ye in ce?Ou(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Zl=(ce,ye)=>{for(var ge in ye||(ye={}))vl.call(ye,ge)&&Xo(ce,ge,ye[ge]);if(bl)for(var ge of bl(ye))Jo.call(ye,ge)&&Xo(ce,ge,ye[ge]);return ce},No=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())}),no=()=>{const ce=(0,Ie.useDispatch)(),ye=(0,Ie.useParams)(),{shixunHomeworks:{workSetting:ge}}=(0,Ie.useSelector)(zt=>zt),[Gt]=fe.default.useForm(),[ln,qt]=(0,y.useState)(!1),[un,Vt]=(0,y.useState)(!1),[ht,Ht]=(0,y.useState)([]),[Sa,Ir]=(0,y.useState)(0),[Rn,Or]=(0,y.useState)(!1),[nr,rr]=(0,y.useState)([]),[Tr,Er]=(0,y.useState)(!1),hr={search:"",related_homework:"",page:1,limit:10},[la,Gn]=(0,y.useState)(hr);(0,y.useEffect)(()=>{un&&lr(la)},[un]),(0,y.useEffect)(()=>{ge!=null&&ge.course_id&&qt(!!(ge!=null&&ge.poll_id))},[ge]);const nn=(zt,Pt)=>{la.page=zt,la.limit=Pt,Gn(Zl({},la)),lr(la)},wn=zt=>No(void 0,null,function*(){la.page=1;const Pt=Zl(Zl({},la),zt);Gn(Pt),lr(Pt)}),Ha=[{title:"\u95EE\u5377\u540D\u79F0",ellipsis:!0,dataIndex:"polls_name",render:zt=>y.createElement(be.Z,{placement:"topLeft",title:zt},y.createElement("span",{style:{color:"#000"}},zt||"--"))},{title:"\u53D1\u5E03\u72B6\u6001",dataIndex:"polls_status",width:90,render:zt=>y.createElement("span",null,zt===1&&"\u672A\u53D1\u5E03",zt===2&&" \u5DF2\u53D1\u5E03 ",zt===3&&" \u5DF2\u622A\u6B62 ",zt===4&&" \u5DF2\u7ED3\u675F",zt===5&&" \u672A\u5F00\u59CB")},{title:"\u521B\u5EFA\u4EBA",dataIndex:"author",width:90,ellipsis:!0,render:zt=>y.createElement(be.Z,{placement:"topLeft",title:zt},y.createElement("span",null,zt||"--"))},{title:"\u95EE\u5377\u7C7B\u578B",width:90,dataIndex:"un_anonymous",render:zt=>zt?y.createElement("span",null,"\u5B9E\u540D\u95EE\u5377"):y.createElement("span",null,"\u533F\u540D\u95EE\u5377")},{title:"\u5173\u8054\u72B6\u6001",width:90,dataIndex:"related_homework",render:zt=>y.createElement(y.Fragment,null,zt?y.createElement("span",{style:{color:"#16A341"}},"\u5DF2\u5173\u8054"):y.createElement("span",null,"\u672A\u5173\u8054"))},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",width:80,render:(zt,Pt,Vn)=>y.createElement(ze.ZP,{onClick:()=>(0,We.xg)(`/classrooms/${ye.coursesId}/poll/${Pt.id}/detail`),type:"link"},"\u67E5\u770B")}],lr=zt=>No(void 0,null,function*(){var Pt;Or(!0);const Vn=yield(0,xe.ZP)(`/api/courses/${ye==null?void 0:ye.coursesId}/polls.json`,{method:"get",params:zt});Vn.polls_counts&&(Ht((Vn==null?void 0:Vn.polls)||[]),Ir((Pt=Vn==null?void 0:Vn.polls_counts)==null?void 0:Pt.polls_all_counts)),Or(!1)}),pn=()=>No(void 0,null,function*(){if(!nr.length){Te.ZP.warning("\u8BF7\u9009\u62E9\u95EE\u5377");return}Er(!0),(yield(0,xe.ZP)(`/api/homework_commons/${ye.categoryId}/related_poll_setting.json`,{method:"post",body:{poll_id:nr[0],related_poll:!0}})).status===0&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ce({type:"shixunHomeworks/getWorkSetting",payload:Zl({},ye)}),Vt(!1)),Er(!1)}),Xr=()=>No(void 0,null,function*(){Er(!0),(yield(0,xe.ZP)(`/api/homework_commons/${ye.categoryId}/related_poll_setting.json`,{method:"post",body:{poll_id:ge==null?void 0:ge.poll_id,related_poll:!1}})).status===0&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ce({type:"shixunHomeworks/getWorkSetting",payload:Zl({},ye)})),Er(!1)});return y.createElement("div",{style:{padding:"30px 50px"}},y.createElement("div",{className:"px-30px py-15px mb0",style:{background:"#F6F7F9 "}},y.createElement(Ye.Z,{align:"middle"},y.createElement(It.Z,{loading:Tr,checked:ln,onChange:zt=>No(void 0,null,function*(){zt===!1&&(yield Xr()),qt(zt)})}),y.createElement("b",{className:"c-grey-333 ml10"},"\u5173\u8054\u95EE\u5377"),y.createElement("span",{className:"c-grey-999 mr10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u53EF\u4EE5\u5173\u8054\u8BFE\u5802\u4E2D\u7684\u8C03\u67E5\u95EE\u5377\uFF0C\u5B66\u751F\u5728\u63D0\u4EA4\u4F5C\u4E1A\u65F6\uFF0C\u9700\u8981\u540C\u6B65\u5B8C\u6210\u8C03\u67E5\u95EE\u5377\u586B\u5199\uFF09")),ln&&y.createElement(Ye.Z,{align:"middle",className:"mt15"},ge!=null&&ge.poll_id?y.createElement(y.Fragment,null,y.createElement(be.Z,{title:ge==null?void 0:ge.poll_name},y.createElement("div",{onClick:()=>(0,We.xg)(`/classrooms/${ye.coursesId}/poll/${ge==null?void 0:ge.poll_id}/detail`),className:"c-light-primary current"},(0,We.Pq)(ge==null?void 0:ge.poll_name,50))),y.createElement(vt.op,{onClick:()=>{Vt(!0),rr([ge==null?void 0:ge.poll_id])},shape:"default",className:"ml40"},"\u66F4\u6362\u95EE\u5377"),y.createElement(vt.op,{onClick:()=>(0,We.xg)(`/classrooms/${ye.coursesId}/poll/${ge==null?void 0:ge.poll_id}/detail?tabs=1`),shape:"default",className:"ml20"},"\u67E5\u770B\u7EDF\u8BA1\u7ED3\u679C")):y.createElement(vt.op,{onClick:()=>Vt(!0),shape:"default",className:"ml40"},"\u5173\u8054\u95EE\u5377"))),y.createElement(Me.default,{title:"\u8C03\u67E5\u95EE\u5377",centered:!0,open:un,width:1100,confirmLoading:Tr,onCancel:()=>Vt(!1),onOk:pn,afterOpenChange:()=>{Gn(hr),Gt.resetFields()}},y.createElement(fe.default,{layout:"inline",size:"large",form:Gt,onFinish:wn},y.createElement(fe.default.Item,{initialValue:"",label:"\u95EE\u5377\u540D\u79F0",name:"search"},y.createElement(Ot.default,{style:{width:248}})),y.createElement(fe.default.Item,{initialValue:"",label:"\u5173\u8054\u72B6\u6001",name:"related_homework"},y.createElement(lt.default,{style:{width:148},options:[{value:"",label:"\u5168\u90E8"},{value:0,label:"\u672A\u5173\u8054"},{value:1,label:"\u5DF2\u5173\u8054"}]})),y.createElement(fe.default.Item,{label:null,style:{marginLeft:"auto",marginRight:0}},y.createElement(vt.op,{htmlType:"submit",shape:"default"},"\u67E5\u8BE2"))),y.createElement(Pe.default,{columns:Ha,className:"mt20",dataSource:ht,loading:Rn,rowKey:"id",scroll:ht.length>7?{y:300}:{},rowSelection:{type:"radio",columnWidth:50,onChange:zt=>rr(zt),selectedRowKeys:nr,getCheckboxProps:zt=>({disabled:zt.related_homework})},pagination:{style:{marginBottom:0},current:la.page,hideOnSinglePage:!Sa,showQuickJumper:!0,showSizeChanger:!0,pageSize:la.limit,pageSizeOptions:["10","20","50","100","200"],total:Sa,size:"default",showTotal:We.rU,onChange:nn}})))},Mi={flex_box_center:"flex_box_center___F26vH",flex_space_between:"flex_space_between___J7N7g",flex_box_vertical_center:"flex_box_vertical_center___W4LLF",flex_box_center_end:"flex_box_center_end___ViUq3",flex_box_column:"flex_box_column___fhMvC",content:"content___gstD6",explain:"explain___gCVEb",tabs:"tabs___JAbVp",active:"active___O3Rxd",btns:"btns___bZYiw",must:"must___Ne3Rd",popover:"popover___MLGUB",zybzForm:"zybzForm___JaYlh",graaytitle:"graaytitle___vJ0cM",dataPicker:"dataPicker___qgWAA",examineStatus:"examineStatus___A8ldH",contacts:"contacts___yS8x4",contacts_img:"contacts_img___pPzVA",suc_status:"suc_status___hDmBK",fail_status:"fail_status___KeR0l",bohui:"bohui___cxmL1"},Uo=ne(1560),Po=ne(29679),ts=ne(19248),li=ne(59301),Cs=Object.defineProperty,ns=Object.defineProperties,ou=Object.getOwnPropertyDescriptors,_o=Object.getOwnPropertySymbols,Sl=Object.prototype.hasOwnProperty,Oo=Object.prototype.propertyIsEnumerable,To=(ce,ye,ge)=>ye in ce?Cs(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Ku=(ce,ye)=>{for(var ge in ye||(ye={}))Sl.call(ye,ge)&&To(ce,ge,ye[ge]);if(_o)for(var ge of _o(ye))Oo.call(ye,ge)&&To(ce,ge,ye[ge]);return ce},ds=(ce,ye)=>ns(ce,ou(ye)),Yu=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const uu="YYYY-MM-DD HH:mm",Ps=({user:ce,shixunHomeworks:ye,loading:ge,dispatch:Gt})=>{const[ln]=fe.default.useForm(),[qt,un]=(0,y.useState)(null),[Vt,ht]=(0,y.useState)([]),[Ht,Sa]=(0,y.useState)(""),[Ir,Rn]=(0,y.useState)(!1),[Or,nr]=(0,y.useState)(!1),rr=(0,Ie.useParams)(),[Tr,Er]=(0,y.useState)([]),[hr,la]=(0,y.useState)({}),Gn=(0,y.useRef)((0,ur.throttle)(pn=>wn(pn),1200,{leading:!0,trailing:!0})).current;(0,y.useEffect)(()=>{wn(),nn()},[]);const nn=()=>Yu(void 0,null,function*(){var pn,Xr,zt,Pt,Vn,Hr,jr,ar,ri,Vi,oi,cl,Ni,ZA,Ml,mi;let or=yield(0,xe.ZP)(`/api/homework_commons/${rr.categoryId}/resources_ensure_info.json`,{method:"get"});ln.setFieldsValue(ds(Ku({},(pn=or==null?void 0:or.data)==null?void 0:pn.important_shixun_configs),{times:(zt=(Xr=or==null?void 0:or.data)==null?void 0:Xr.important_shixun_configs)!=null&&zt.start_time&&((Vn=(Pt=or==null?void 0:or.data)==null?void 0:Pt.important_shixun_configs)!=null&&Vn.end_time)?[Ze()((jr=(Hr=or==null?void 0:or.data)==null?void 0:Hr.important_shixun_configs)==null?void 0:jr.start_time),Ze()((ri=(ar=or==null?void 0:or.data)==null?void 0:ar.important_shixun_configs)==null?void 0:ri.end_time)]:["",""],school_id:(oi=(Vi=or==null?void 0:or.data)==null?void 0:Vi.important_shixun_configs)==null?void 0:oi.school_name})),la((cl=or==null?void 0:or.data)==null?void 0:cl.important_shixun_configs),Sa((ZA=(Ni=or==null?void 0:or.data)==null?void 0:Ni.important_shixun_configs)==null?void 0:ZA.verify_reason),un(((mi=(Ml=or==null?void 0:or.data)==null?void 0:Ml.important_shixun_configs)==null?void 0:mi.process)||null)});(0,y.useEffect)(()=>{hr!=null&&hr.school_name&&wn(hr==null?void 0:hr.school_name)},[hr==null?void 0:hr.school_name]);const wn=pn=>Yu(void 0,null,function*(){var Xr;const zt=yield Gt({type:"account/getSchoolOption",payload:{keyword:pn,limit:10}});ht(zt==null?void 0:zt.schools),pn&&pn!=""&&Er((Xr=zt==null?void 0:zt.schools)==null?void 0:Xr.filter(Pt=>Pt.name.includes(pn)))}),Ha=pn=>parseInt(pn||"0",10),lr=(pn,Xr)=>{if(Xr&&Xr.length===2){const[zt,Pt]=Xr;if(!zt||!Pt)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return li.createElement("section",{className:Mi.form},li.createElement("div",{style:{padding:"30px 50px"}},li.createElement(fe.default,{form:ln,disabled:Ir,layout:"horizontal",onFinish:pn=>Yu(void 0,null,function*(){var Xr;console.log("---",pn);const zt=(Xr=Vt.find(Vn=>Vn.name===(pn==null?void 0:pn.school_id)))==null?void 0:Xr.id;let Pt=yield(0,xe.ZP)(`/api/homework_commons/${rr.categoryId}/resources_first_ensure.json`,{method:"post",body:{important_shixun_configs:ds(Ku({},pn),{start_time:Ze()(pn==null?void 0:pn.times[0]).format("YYYY-MM-DD HH:mm"),end_time:Ze()(pn==null?void 0:pn.times[1]).format("YYYY-MM-DD HH:mm"),school_id:zt})}});(Pt==null?void 0:Pt.status)===0&&(Te.ZP.info("\u4FEE\u6539\u6210\u529F"),nn())}),className:Mi.zybzForm},li.createElement("div",{style:{display:"flex",alignItems:"center"}},li.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},li.createElement("span",{className:Mi.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),li.createElement(fe.default.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}]},li.createElement(Ot.default,{size:"large",disabled:!0,minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}))),li.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},li.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},li.createElement("span",{className:Mi.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),li.createElement(fe.default.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},li.createElement(Uo.Z,{size:"large",showSearch:!0,showArrow:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D",onChange:Gn,options:Tr==null?void 0:Tr.map(pn=>({value:pn.name}))}))),li.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},li.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},li.createElement("span",{className:Mi.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),li.createElement(fe.default.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:lr}]},li.createElement(Wl.default.RangePicker,{disabledDate:pn=>pn&&pn{if(pn&&pn[0]&&pn[1]){const Xr=pn[0].isBefore(Ze()())?Ze()():pn[0];ln.setFieldValue("times",[Xr,pn[1]])}else ln.setFieldValue("times",pn)}}))),li.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},li.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},li.createElement("span",{className:Mi.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),li.createElement(fe.default.Item,{label:"",name:"people_number",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},li.createElement(bn.Z,{size:"large",style:{width:"100%"},parser:Ha,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),li.createElement("div",{className:`${Mi.examineStatus}`},qt>=1&&li.createElement("div",null," ",li.createElement(Po.Z,{className:Mi.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),qt>=2&&qt!=3&&li.createElement("div",null," ",li.createElement(Po.Z,{className:Mi.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),qt==3&&li.createElement("div",null," ",li.createElement(ts.Z,{className:Mi.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",li.createElement("span",{title:Ht,className:Mi.bohui},Ht),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",li.createElement("span",{className:Mi.contacts},li.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",li.createElement("div",{className:Mi.contacts_img}))),qt>=4&&qt!=5&&qt!=7&&li.createElement("div",null," ",li.createElement(Po.Z,{className:Mi.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(qt==5||qt==7)&&li.createElement("div",null," ",li.createElement(ts.Z,{className:Mi.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",li.createElement("span",{className:Mi.contacts},li.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",li.createElement("div",{className:Mi.contacts_img}))),qt>5&&li.createElement("div",null," ",li.createElement(Po.Z,{className:Mi.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")),li.createElement(ze.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",loading:Or,onClick:()=>{ln.submit()}},"\u4FDD\u5B58")))};var ys=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye,user:ge})=>({shixunHomeworks:ce,loading:ye.effects,user:ge}))(Ps),Tu=ne(99517),$o=ne(59301);const rs=({shixunHomeworks:ce,loading:ye,dispatch:ge})=>{const[Gt]=(0,Ie.useSearchParams)(),ln=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:$o.createElement(fi.ZP,null)},{key:"6",label:"\u5B9E\u9A8C\u8BBE\u7F6E",element:$o.createElement(Tl,null)},{key:"2",label:"\u8BC4\u5206\u8BBE\u7F6E",element:$o.createElement(Zo,null)},{key:"3",label:"\u5C55\u793A\u8BBE\u7F6E",element:$o.createElement(zl,null)},{key:"7",label:"\u5B9E\u9A8C\u7ED3\u679C\u8BBE\u7F6E",element:$o.createElement(ul,null)},{key:"8",label:"\u5173\u8054\u95EE\u5377",element:$o.createElement(no,null)},{key:"4",label:"\u534F\u4F5C\u8BBE\u7F6E",element:$o.createElement(Nl,null)},(0,Qe.Ny)()&&{key:"5",label:"\u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C",element:$o.createElement(ys,null)}].filter(qt=>!!qt);return(0,y.useEffect)(()=>(ge({type:"globalSetting/footerToggle",payload:!1}),()=>{ge({type:"globalSetting/footerToggle",payload:!0})}),[]),$o.createElement("div",{style:{paddingBottom:"50px"}},$o.createElement(Tu.Z,{dataSource:ln,style:{marginBottom:52}}))};var Os=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye})=>({shixunHomeworks:ce,loading:ye.effects}))(rs),fs="data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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",xo=ne(42441);const Hu=(ce=[],ye=[],ge=[])=>(console.log("---",ce,ye,ge),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"10%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["\u7B49\u7EA7A","\u7B49\u7EA7B","\u7B49\u7EA7C","\u7B49\u7EA7D","\u7B49\u7EA7E"],name:"\u7B49\u7EA7"}],yAxis:[{type:"value",name:"\u4EBA\u6570"}],series:[{name:"\u7F3A\u9677",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:ge},{name:"\u6F0F\u6D1E",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:ye},{name:"\u4EE3\u7801\u89C4\u8303\u6027",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:ce}]}),as=(ce=[])=>({dataset:[{source:ce}],tooltip:{show:!0,formatter:function(ye){return ye.value[2]+":"+ye.value[1]+"\u5206"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{name:"\u5206\u6570",splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]});var yu=Object.defineProperty,oe=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,$e=(ce,ye,ge)=>ye in ce?yu(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,nt=(ce,ye)=>{for(var ge in ye||(ye={}))we.call(ye,ge)&&$e(ce,ge,ye[ge]);if(oe)for(var ge of oe(ye))He.call(ye,ge)&&$e(ce,ge,ye[ge]);return ce},wt=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});let St=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u963B\u65AD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u963B\u65AD\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}];const Qt=({shixunHomeworks:ce,loading:ye,dispatch:ge})=>{var Gt,ln,qt,un;const Vt=(0,Ie.useParams)(),[ht,Ht]=(0,y.useState)(nt(nt({},{sort_by:"student_id",sort_direction:"desc"}),Vt)),[Sa,Ir]=(0,y.useState)(),[Rn,Or]=(0,y.useState)([]);let nr=(0,y.useRef)();const[rr,Tr]=(0,y.useState)(1),[Er,hr]=(0,y.useState)(!1),[la,Gn]=(0,y.useState)(10),[nn,wn]=(0,y.useState)([]),[Ha,lr]=(0,y.useState)(!1);(0,y.useEffect)(()=>{Xr()},[]);const pn=[{title:"\u5B66\u53F7",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="student_number"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED",dataIndex:"group_course_name"},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u7F3A\u9677",children:[{title:"\u963B\u65AD",dataIndex:"bug",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.blocker)},{title:"\u4E25\u91CD",dataIndex:"bug",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.critical)},{title:"\u4E3B\u8981",dataIndex:"bug",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.major)},{title:"\u6B21\u8981",dataIndex:"bug",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.minor)},{title:"\u7B49\u7EA7",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:ht.sort_by==="bug"?ht.sort_direction==="desc"?"descend":"ascend":null,render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.grade)}]},{title:"\u6F0F\u6D1E",children:[{title:"\u963B\u65AD",dataIndex:"vulnerability",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.blocker)},{title:"\u4E25\u91CD",dataIndex:"vulnerability",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.critical)},{title:"\u4E3B\u8981",dataIndex:"vulnerability",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.major)},{title:"\u6B21\u8981",dataIndex:"vulnerability",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.minor)},{title:"\u7B49\u7EA7",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:ht.sort_by==="vulnerability"?ht.sort_direction==="desc"?"descend":"ascend":null,render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.grade)}]},{title:"\u4EE3\u7801\u89C4\u8303\u6027",children:[{title:"\u963B\u65AD",dataIndex:"specification",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.blocker)},{title:"\u4E25\u91CD",dataIndex:"specification",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.critical)},{title:"\u4E3B\u8981",dataIndex:"specification",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.major)},{title:"\u6B21\u8981",dataIndex:"specification",render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.minor)},{title:"\u7B49\u7EA7",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:ht.sort_by==="specification"?ht.sort_direction==="desc"?"descend":"ascend":null,render:Pt=>y.createElement("span",{className:"current"},Pt==null?void 0:Pt.grade)}]},{title:"\u590D\u6742\u4EE3\u7801",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="complexity"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u4EE3\u7801\u884C\u6570",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="total_row_number"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8D28\u91CF\u8BC4\u5206",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="quality_score"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",render:(Pt,Vn)=>y.createElement("a",{target:"_blank",href:`/classrooms/${Vt.coursesId}/shixun_homework/${Vt.categoryId}/analysis/${Vn.id}`,className:"current c-light-primary"},"\u8BE6\u7EC6\u5206\u6790")}];(0,y.useEffect)(()=>(Sa===2&&(nr.current=setInterval(()=>{Xr()},6e4)),()=>{clearTimeout(nr.current)}),[Sa]);function Xr(){return wt(this,null,function*(){const Pt=yield(0,xe.ZP)(`/api/homework_commons/${ht.categoryId}/code_quality_analyses/check_status.json`,{method:"GET"});Ir(Pt.status),Pt.status!=2&&Pt.status!=-1&&(zt({page:1,limit:10}),clearTimeout(nr.current))})}function zt(Pt){return wt(this,null,function*(){Tr(Pt==null?void 0:Pt.page),Gn(Pt==null?void 0:Pt.limit);const Vn=yield(0,xe.ZP)(`/api/homework_commons/${ht.categoryId}/code_quality_analyses.json`,{method:"GET",params:nt({},Pt)});Or(Vn)})}return console.log("-------",Sa),y.createElement("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10"},(Sa===0||Sa===1)&&y.createElement("div",null,y.createElement("p",{style:{display:"flex",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},y.createElement("label",null,"\u68C0\u6D4B\u65F6\u95F4\uFF1A",Rn==null?void 0:Rn.created_at)),y.createElement("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:()=>{lr(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer",marginRight:10}},"\u89C4\u5219\u8BF4\u660E"),y.createElement(ze.ZP,{onClick:()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B"}})}},"\u91CD\u65B0\u68C0\u6D4B")),y.createElement("p",{style:{display:"flex"}},y.createElement(Ye.Z,{style:{width:"100%"}},y.createElement(rt.Z,{flex:"80px"},y.createElement("label",null,"\u5206\u73ED\u60C5\u51B5:")),y.createElement(rt.Z,{flex:"80px"},y.createElement(Xe.default,{checked:(nn==null?void 0:nn.length)===0,onChange:Pt=>{Pt.target.checked&&(wn([]),zt({page:rr,limit:la}))},style:{fontSize:"14px"},value:"all"},"\u5168\u90E8")),y.createElement(rt.Z,{flex:"1"},y.createElement(Xe.default.Group,{value:nn,onChange:Pt=>wt(void 0,null,function*(){wn([...Pt]),zt({page:rr,limit:la,group_course_ids:Pt})}),style:{width:"100%",fontSize:"14px"}},(Gt=Rn==null?void 0:Rn.course_groups)==null?void 0:Gt.map((Pt,Vn)=>y.createElement(Xe.default,{style:{fontSize:"14px"},value:Pt==null?void 0:Pt.id},Pt==null?void 0:Pt.name,"(",Pt==null?void 0:Pt.count,")")))))),y.createElement("p",{style:{display:"flex"}},y.createElement("span",null,y.createElement("label",{style:{color:"red"}},"\u6CE8\u610F\uFF1A")),"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u5B8C\u6210\u68C0\u6D4B\u7684\u5206\u73ED"),y.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},y.createElement("div",null,y.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u98CE\u9669\u7B49\u7EA7\u5206\u6790"),(Rn==null?void 0:Rn.grade_statistics)&&y.createElement(xo.Z,{option:Hu((ln=Rn==null?void 0:Rn.grade_statistics)==null?void 0:ln.map(Pt=>Pt.specification_count),(qt=Rn==null?void 0:Rn.grade_statistics)==null?void 0:qt.map(Pt=>Pt.vulnerability_count),(un=Rn==null?void 0:Rn.grade_statistics)==null?void 0:un.map(Pt=>Pt.bug_count)),style:{height:400,width:600},opts:{renderer:"svg"}})),y.createElement("div",null,y.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u8D28\u91CF\u5206\u5E03"),(Rn==null?void 0:Rn.quality_scores)&&y.createElement(xo.Z,{option:as(Rn==null?void 0:Rn.quality_scores.map((Pt,Vn)=>[Vn+1,Pt==null?void 0:Pt.quality_score,Pt==null?void 0:Pt.user_name])),style:{height:400,width:600},opts:{renderer:"svg"}}))),y.createElement("div",null,y.createElement("div",{style:{display:"flex"}},y.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"}},"\u8BE6\u7EC6\u5217\u8868"),y.createElement(Ot.default.Search,{size:"middle",onSearch:Pt=>{zt({page:1,limit:la,search:Pt})},style:{width:"300px"},enterButton:"\u641C\u7D22"})),y.createElement(Pe.default,{columns:pn,dataSource:Rn==null?void 0:Rn.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:(Pt,Vn,Hr)=>{Hr.field&&(ht.sort_by=Hr.field),Hr.order||(ht.sort_direction="asc"),Hr.order==="ascend"&&(ht.sort_direction="asc"),Hr.order==="descend"&&(ht.sort_direction="desc"),Hr.order||(ht.sort_direction="asc"),zt(nt({page:1,limit:la},ht))}}),y.createElement(Et.Z,{current:rr,total:Rn==null?void 0:Rn.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:la,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:(Pt,Vn)=>{Tr(Pt),Gn(Vn),zt({page:Pt,limit:Vn,group_course_ids:nn})}}))),Sa===2&&y.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},y.createElement("img",{src:fs}),y.createElement("br",null),y.createElement(ze.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{Xr()}},"\u5237\u65B0\u9875\u9762")),y.createElement(Yr,null),y.createElement(Me.default,{open:Ha,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{lr(!1)}},y.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),y.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),y.createElement("p",{style:{marginLeft:"10px"}},y.createElement(Pe.default,{dataSource:St,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),y.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),y.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),y.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),y.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),y.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),y.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),y.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),y.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),y.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),y.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u963B\u65AD\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),y.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")),y.createElement(Me.default,{centered:!0,width:1200,title:"\u8BE6\u7EC6\u5206\u6790",destroyOnClose:!0,open:!!Er,footer:null,onCancel:()=>hr(!1)},y.createElement("div",{style:{height:500,overflow:"hidden"}},!!Er&&y.createElement("iframe",{style:{height:"100%",width:"100%"},src:`https://sonar.educoder.net/project/issues?id=${Vt==null?void 0:Vt.categoryId}-${Er==null?void 0:Er.student_number}&resolved=false`,frameBorder:"0"}))))};var an=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye})=>({shixunHomeworks:ce,loading:ye.effects}))(Qt),sn=ne(26724),Tt=ne.n(sn),on=ne(59301),xn=Object.defineProperty,Dn=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,In=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,dr=(ce,ye,ge)=>ye in ce?xn(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,$n=(ce,ye)=>{for(var ge in ye||(ye={}))kn.call(ye,ge)&&dr(ce,ge,ye[ge]);if(In)for(var ge of In(ye))Mn.call(ye,ge)&&dr(ce,ge,ye[ge]);return ce},Hn=(ce,ye)=>Dn(ce,yn(ye)),pr=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Jn=({shixunHomeworks:ce,loading:ye,dispatch:ge})=>{const Gt=(0,Ie.useParams)(),ln=(0,Ie.useLocation)(),[qt,un]=(0,y.useState)([]),[Vt,ht]=(0,y.useState)([]),[Ht,Sa]=(0,y.useState)(!0),[Ir,Rn]=(0,y.useState)(!1),[Or,nr]=(0,y.useState)(1),[rr,Tr]=(0,y.useState)([]),[Er,hr]=(0,y.useState)(!1),[la,Gn]=(0,y.useState)(!1),[nn,wn]=(0,y.useState)(!1),[Ha,lr]=(0,y.useState)("");(0,y.useEffect)(()=>{ce.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(pn.resetFields(),un([]),hr(!0),zt()):hr(!1)},[ce.actionTabs.key]);const[pn]=fe.default.useForm();let Xr=[];const zt=()=>pr(void 0,null,function*(){var Hr;if(Ht&&!Ir){Rn(!0),nr(Or+1);const jr=yield(0,Ct.JG)(Hn($n({},Gt),{page:Or}));lr(jr.repeat_setting_score);const ar=[...jr.group_list];jr!=null&&jr.ungroup_list&&ar.push({id:jr==null?void 0:jr.ungroup_list.id,name:jr==null?void 0:jr.ungroup_list.name,works_count:jr==null?void 0:jr.ungroup_list.work_count,last_review_time:jr==null?void 0:jr.ungroup_list.last_review_time}),un([...qt,...ar]),Rn(!1),((Hr=jr.group_list)==null?void 0:Hr.length)<10&&Sa(!1)}}),Pt=()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{}}),Gn(!1),Sa(!0),Rn(!1),nr(1),un([]),pn.resetFields()},Vn=[{title:"",dataIndex:"id",width:280,render:(Hr,jr)=>on.createElement(Xe.default,{disabled:!(jr.works_count>1),value:String(jr.id)},jr.name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return on.createElement(Me.default,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:Er,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>pr(void 0,null,function*(){const Hr=pn.getFieldValue();if(Hr.group_ids.length){wn(!0);const jr=yield(0,xe.ZP)(`/api/homework_commons/${Gt.categoryId}/homework_code_repeat.json`,{method:"post",body:{group_ids:[...Hr.group_ids]}});wn(!1),jr.status===0&&(Pt(),yield ge({type:"shixunHomeworks/getShixunWorkList",payload:ce.actionTabs.params}),window.location.href=`/classrooms/${Gt.coursesId}/shixun_homework/${Gt.categoryId}/detail?tabs=2`,ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}}),okButtonProps:{loading:nn},onCancel:Pt},on.createElement("div",{style:{color:"gray"}},"\u5F53\u524D\u4EE3\u7801\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A",on.createElement("span",{style:{color:"green"}},Ha),"\u5206,\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C",on.createElement("a",{href:`/classrooms/${Gt.coursesId}/shixun_homework/${Gt.categoryId}/detail?tabs=3&score=2`},"\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E"),"\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),on.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF1A\u5728\u6267\u884C\u4EE3\u7801\u67E5\u91CD\u64CD\u4F5C\u540E\uFF0C\u82E5\u5B66\u751F\u63D0\u4EA4\u65B0\u7684\u4F5C\u54C1\u4EE3\u7801\uFF0C\u65B0\u4F5C\u54C1\u4EE3\u7801\u4E0D\u8BA1\u5165\u672C\u6B21\u67E5\u91CD\u7ED3\u679C\u3002"),ce.codeReviewCourse&&on.createElement(fe.default,{form:pn,onChange:Hr=>{Tr($n({},pn.getFieldValue()))},initialValues:{group_ids:Xr,end_time:Ze()(Ze()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},on.createElement("div",{className:"flexd-table-header mt20"},on.createElement(Pe.default,{pagination:!1,dataSource:[],columns:Vn})),on.createElement(fe.default.Item,{name:"group_ids"},on.createElement(Xe.default.Group,{className:"w100"},on.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},on.createElement(Tt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Hr=>{zt()},hasMore:Ht,useWindow:!1},on.createElement(Pe.default,{loading:ye.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:Vn,dataSource:qt,pagination:!1})))))),on.createElement(Ye.Z,null,on.createElement(rt.Z,{className:"ml10"},on.createElement(Xe.default,{checked:la,onChange:Hr=>{Gn(Hr.target.checked);let jr=[];Hr.target.checked&&(jr=qt.filter(ar=>ar.works_count>1).map(ar=>ar.id+"")),pn.setFieldsValue({group_ids:jr})}},"\u5168\u9009"))))};var er=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye})=>({shixunHomeworks:ce,loading:ye}))(Jn),da=ne(2948),Gr=ne(63443),Zr={flex_box_center:"flex_box_center___ifw7q",flex_space_between:"flex_space_between___XbpkU",flex_box_vertical_center:"flex_box_vertical_center___TqfOZ",flex_box_center_end:"flex_box_center_end___DaT_4",flex_box_column:"flex_box_column___hy0Nl",title:"title___iYOvG",menuTabs:"menuTabs___qIcvV",rightMenu:"rightMenu___pcK7x",shixunDetail:"shixunDetail___h414d",workListTabWrap:"workListTabWrap___BPpdb",workListTabButton:"workListTabButton___QdhmD",ai_review_new:"ai_review_new___qxpHV",btn_warp:"btn_warp___VYhhZ"},Pr=ne(60979),ga=ne(13676),qr=ne(61604),Mr=ne(75735),fr=ne(71635),Nr=ne(88656),Nn={saixuan:"saixuan___qXS0F",jianyi:"jianyi___JlBHC",jianyi_title:"jianyi_title___gvcLT",title_left:"title_left___JoKhN",title_right:"title_right___rkDjV",yijian:"yijian___VqHXI",zonglan_list:"zonglan_list___ecRe2",zonglan_item:"zonglan_item___rJaLw",item_top:"item_top___TlDBu",top_img:"top_img___Gi7uf",top_name:"top_name___iofiQ",item_bottom:"item_bottom___ELdu1",fenxi_list:"fenxi_list___rX810",fenxi_item:"fenxi_item___oJg7N",leixing:"leixing___UELfH",pingjia:"pingjia___L46t2",tubiao:"tubiao___u74Jl",tb_title:"tb_title___MgUmJ",pie_style:"pie_style____KIye",line:"line___ixwri",bar_style:"bar_style___TI7vj",inputBox:"inputBox___vG7Zf",apply:"apply___AoQu5",li:"li___zUJji",content:"content___DGP2Q",borderBox:"borderBox___hTD5A",text:"text___N6jsD",source:"source___lsbR7",action:"action___kNLeR"},xa=Object.defineProperty,pa=Object.getOwnPropertySymbols,Jr=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable,Sr=(ce,ye,ge)=>ye in ce?xa(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,_r=(ce,ye)=>{for(var ge in ye||(ye={}))Jr.call(ye,ge)&&Sr(ce,ge,ye[ge]);if(pa)for(var ge of pa(ye))ta.call(ye,ge)&&Sr(ce,ge,ye[ge]);return ce};const $r=ce=>React.createElement("svg",_r({width:16,height:15,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"AI\u8F85\u5BFC"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M7.272 10.426c0-1.849 1.102-3.439 2.683-4.152.159-.23.218-.507.247-.778a.713.713 0 0 0-.285-.644c.257-.798.435-1.64.344-2.478-.054-.497-.242-1.008-.644-1.354C9.34.78 8.97.656 8.603.604A1.063 1.063 0 0 0 8.26.287C7.882.069 7.424.014 6.987.005c-.772.01-1.585.133-2.222.568a2.223 2.223 0 0 0-.74.838c-.208.404-.296.856-.316 1.301-.032.722.105 1.439.291 2.138a.707.707 0 0 0-.288.606c.016.228.064.46.16.67.087.193.256.37.484.405.059.398.228.77.404 1.136.221.463.6.64.805.686v.696c-.16.423-3.238 1.295-4.075 1.781-.364.22-.71.477-.965.805-.323.413-.487 1.718-.525 2.255v.03h8.905a4.544 4.544 0 0 1-1.633-3.494Z",fill:"#75E7FF",fillRule:"nonzero"}),React.createElement("circle",{fill:"#145DFF",cx:11.492,cy:10.254,r:4.508}),React.createElement("path",{d:"m9.516 12.464.398-1.108h1.83l.397 1.108h.765l-1.67-4.42h-.814l-1.67 4.42h.764Zm1.976-1.68h-1.415l.698-1.944h.025l.692 1.945Zm2.563 1.68v-4.42h-.707v4.42h.707Z",fill:"#FFF",fillRule:"nonzero"})));var Ka="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNy4yNzIgMTAuNDI2YzAtMS44NDkgMS4xMDItMy40MzkgMi42ODMtNC4xNTIuMTU5LS4yMy4yMTgtLjUwNy4yNDctLjc3OGEuNzEzLjcxMyAwIDAgMC0uMjg1LS42NDRjLjI1Ny0uNzk4LjQzNS0xLjY0LjM0NC0yLjQ3OC0uMDU0LS40OTctLjI0Mi0xLjAwOC0uNjQ0LTEuMzU0QzkuMzQuNzggOC45Ny42NTYgOC42MDMuNjA0QTEuMDYzIDEuMDYzIDAgMCAwIDguMjYuMjg3QzcuODgyLjA2OSA3LjQyNC4wMTQgNi45ODcuMDA1Yy0uNzcyLjAxLTEuNTg1LjEzMy0yLjIyMi41NjhhMi4yMjMgMi4yMjMgMCAwIDAtLjc0LjgzOGMtLjIwOC40MDQtLjI5Ni44NTYtLjMxNiAxLjMwMS0uMDMyLjcyMi4xMDUgMS40MzkuMjkxIDIuMTM4YS43MDcuNzA3IDAgMCAwLS4yODguNjA2Yy4wMTYuMjI4LjA2NC40Ni4xNi42Ny4wODcuMTkzLjI1Ni4zNy40ODQuNDA1LjA1OS4zOTguMjI4Ljc3LjQwNCAxLjEzNi4yMjEuNDYzLjYuNjQuODA1LjY4NnYuNjk2Yy0uMTYuNDIzLTMuMjM4IDEuMjk1LTQuMDc1IDEuNzgxLS4zNjQuMjItLjcxLjQ3Ny0uOTY1LjgwNS0uMzIzLjQxMy0uNDg3IDEuNzE4LS41MjUgMi4yNTV2LjAzaDguOTA1YTQuNTQ0IDQuNTQ0IDAgMCAxLTEuNjMzLTMuNDk0WiIgZmlsbD0iIzc1RTdGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PGNpcmNsZSBmaWxsPSIjMTQ1REZGIiBjeD0iMTEuNDkyIiBjeT0iMTAuMjU0IiByPSI0LjUwOCIvPjxwYXRoIGQ9Im05LjUxNiAxMi40NjQuMzk4LTEuMTA4aDEuODNsLjM5NyAxLjEwOGguNzY1bC0xLjY3LTQuNDJoLS44MTRsLTEuNjcgNC40MmguNzY0Wm0xLjk3Ni0xLjY4aC0xLjQxNWwuNjk4LTEuOTQ0aC4wMjVsLjY5MiAxLjk0NVptMi41NjMgMS42OHYtNC40MmgtLjcwN3Y0LjQyaC43MDdaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Za=Object.defineProperty,Ja=Object.getOwnPropertySymbols,$a=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,ui=(ce,ye,ge)=>ye in ce?Za(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,si=(ce,ye)=>{for(var ge in ye||(ye={}))$a.call(ye,ge)&&ui(ce,ge,ye[ge]);if(Ja)for(var ge of Ja(ye))Ua.call(ye,ge)&&ui(ce,ge,ye[ge]);return ce};const hi=ce=>React.createElement("svg",si({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 5.12c3.84 0 6.96 2.4 6.96 5.44C14.96 13.6 11.84 16 8 16c-3.84-.08-6.96-2.4-6.96-5.44 0-3.04 3.12-5.44 6.96-5.44Z",fill:"#DBDCFF"}),React.createElement("path",{d:"M10.08 14.8c1.84-.16 2.48-2.24 2.56-4.16 0-2-2-2.72-4.56-2.72-2.56 0-4.56.72-4.56 2.72 0 1.76.56 3.76 2.24 4.08.48.08 4.08.16 4.32.08Z",fill:"#111ACC"}),React.createElement("path",{d:"M6.32 10.72c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c-.08-.16.16-.4.4-.4Zm3.44 0c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c0-.16.16-.4.4-.4Z",fill:"#FFF"}),React.createElement("path",{d:"M14.32 8.24c.88 0 1.68 1.12 1.68 2.4 0 1.36-.96 2.4-1.84 2.4 0 0 .8-1.2.8-2.48s-.64-2.32-.64-2.32Zm-12.64.08-.08.08c-.16.32-.56 1.2-.56 2.16 0 1.2.56 2.16.8 2.48C.96 13.04 0 12 0 10.64c0-1.28.8-2.32 1.68-2.32Z",fill:"#8187FF"}),React.createElement("path",{d:"M8 0c.32 0 .48.24.48.48v3.44c0 .32-.24.48-.48.48s-.48-.16-.48-.48V.48C7.52.24 7.76 0 8 0Z",fill:"#701CDC"}),React.createElement("path",{d:"M6 .72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.56-.24-.56-.48V1.2c0-.32.24-.48.56-.48Z",fill:"#371CDC"}),React.createElement("path",{d:"M10.08.72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.48-.24-.48-.48V1.2c0-.32.24-.48.48-.48Z",fill:"#AB2FF0"}),React.createElement("path",{d:"M3.92 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.56-.16-.56-.48v-.64c0-.32.24-.56.56-.56Z",fill:"#6D57F2"}),React.createElement("path",{d:"M12.16 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.48-.24-.48-.48v-.64c0-.32.24-.56.48-.56Z",fill:"#C86FFA"})));var Li="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCA1LjEyYzMuODQgMCA2Ljk2IDIuNCA2Ljk2IDUuNDRDMTQuOTYgMTMuNiAxMS44NCAxNiA4IDE2Yy0zLjg0LS4wOC02Ljk2LTIuNC02Ljk2LTUuNDQgMC0zLjA0IDMuMTItNS40NCA2Ljk2LTUuNDRaIiBmaWxsPSIjREJEQ0ZGIi8+PHBhdGggZD0iTTEwLjA4IDE0LjhjMS44NC0uMTYgMi40OC0yLjI0IDIuNTYtNC4xNiAwLTItMi0yLjcyLTQuNTYtMi43Mi0yLjU2IDAtNC41Ni43Mi00LjU2IDIuNzIgMCAxLjc2LjU2IDMuNzYgMi4yNCA0LjA4LjQ4LjA4IDQuMDguMTYgNC4zMi4wOFoiIGZpbGw9IiMxMTFBQ0MiLz48cGF0aCBkPSJNNi4zMiAxMC43MmMuMjQgMCAuNC4xNi40LjR2Ljk2YzAgLjI0LS4xNi40LS40LjQtLjI0IDAtLjQtLjE2LS40LS40di0uOTZjLS4wOC0uMTYuMTYtLjQuNC0uNFptMy40NCAwYy4yNCAwIC40LjE2LjQuNHYuOTZjMCAuMjQtLjE2LjQtLjQuNC0uMjQgMC0uNC0uMTYtLjQtLjR2LS45NmMwLS4xNi4xNi0uNC40LS40WiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xNC4zMiA4LjI0Yy44OCAwIDEuNjggMS4xMiAxLjY4IDIuNCAwIDEuMzYtLjk2IDIuNC0xLjg0IDIuNCAwIDAgLjgtMS4yLjgtMi40OHMtLjY0LTIuMzItLjY0LTIuMzJabS0xMi42NC4wOC0uMDguMDhjLS4xNi4zMi0uNTYgMS4yLS41NiAyLjE2IDAgMS4yLjU2IDIuMTYuOCAyLjQ4Qy45NiAxMy4wNCAwIDEyIDAgMTAuNjRjMC0xLjI4LjgtMi4zMiAxLjY4LTIuMzJaIiBmaWxsPSIjODE4N0ZGIi8+PHBhdGggZD0iTTggMGMuMzIgMCAuNDguMjQuNDguNDh2My40NGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjE2LS40OC0uNDhWLjQ4QzcuNTIuMjQgNy43NiAwIDggMFoiIGZpbGw9IiM3MDFDREMiLz48cGF0aCBkPSJNNiAuNzJjLjMyIDAgLjQ4LjI0LjQ4LjQ4djIuMDhjMCAuMzItLjI0LjQ4LS40OC40OHMtLjU2LS4yNC0uNTYtLjQ4VjEuMmMwLS4zMi4yNC0uNDguNTYtLjQ4WiIgZmlsbD0iIzM3MUNEQyIvPjxwYXRoIGQ9Ik0xMC4wOC43MmMuMzIgMCAuNDguMjQuNDguNDh2Mi4wOGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDhWMS4yYzAtLjMyLjI0LS40OC40OC0uNDhaIiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTMuOTIgMS4zNmMuMzIgMCAuNDguMjQuNDguNDh2LjcyYzAgLjMyLS4yNC40OC0uNDguNDhzLS41Ni0uMTYtLjU2LS40OHYtLjY0YzAtLjMyLjI0LS41Ni41Ni0uNTZaIiBmaWxsPSIjNkQ1N0YyIi8+PHBhdGggZD0iTTEyLjE2IDEuMzZjLjMyIDAgLjQ4LjI0LjQ4LjQ4di43MmMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDh2LS42NGMwLS4zMi4yNC0uNTYuNDgtLjU2WiIgZmlsbD0iI0M4NkZGQSIvPjwvZz48L3N2Zz4=",Ai=Object.defineProperty,Qi=Object.getOwnPropertySymbols,ei=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Bi=(ce,ye,ge)=>ye in ce?Ai(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,AA=(ce,ye)=>{for(var ge in ye||(ye={}))ei.call(ye,ge)&&Bi(ce,ge,ye[ge]);if(Qi)for(var ge of Qi(ye))Pi.call(ye,ge)&&Bi(ce,ge,ye[ge]);return ce};const uA=ce=>React.createElement("svg",AA({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u8BC4\u4EF7"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M15.88 2.91H.012V.374C.011.3.084.156.084.084.156.084.3.01.374.01h15.145c.072 0 .217.073.29.073.072.072.072.145.072.29V2.91Z",fill:"#FFC80F"}),React.createElement("path",{d:"M9.432 2.078c-.218 0-.363-.16-.435-.32 0-.08-.073-.161-.073-.241 0-.16.073-.24.145-.401.145-.24.508-.16.652 0 .073.08.145.24.145.4 0 .161-.072.241-.145.402-.072.08-.217.16-.29.16Zm1.884-.561c0-.16.072-.24.145-.401.072-.16.217-.16.362-.16.29 0 .507.24.507.56 0 .161-.072.241-.145.402a.527.527 0 0 1-.362.16c-.29 0-.507-.24-.507-.561Zm2.97.561a.527.527 0 0 1-.362-.16.67.67 0 0 1-.145-.642c0-.08.073-.16.073-.16a.385.385 0 0 1 .652 0c.073.08.145.24.145.4 0 .161-.072.241-.145.402 0 .08-.145.16-.217.16",fill:"#FFF"}),React.createElement("path",{d:"M1.46 15.953h12.972c.797 0 1.449-.652 1.449-1.449V2.91H.01v11.594c0 .797.652 1.45 1.45 1.45Z",fill:"#FFE6CC"}),React.createElement("path",{d:"m3.562 3.924.58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.232.652.218-1.377-.87-1.014 1.304-.218.58-1.232Zm4.855 0 .58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.16.652.218-1.377-1.014-1.014 1.304-.218.652-1.232Z",fill:"#FFB465"}),React.createElement("path",{d:"M8.924 9.577H6.823c-.073 0-.073 0-.145-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145h2.101c.073 0 .073 0 .145.073 0 0 .073.072.073.145-.073.072-.145.145-.218.145Zm-2.97 0h-3.19c-.072 0-.072 0-.144-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145H5.88c.072 0 .072 0 .145.073.072.072.072.072.072.145a.156.156 0 0 1-.145.145Zm7.173 1.086h-1.811c-.073 0-.073 0-.145-.072-.073-.072-.073-.072-.073-.145 0-.072.073-.145.145-.145h1.812c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-2.68 0H8.271c-.072 0-.072 0-.145-.072-.072-.072-.072-.072-.072-.145 0-.072.072-.145.145-.145h2.174c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-3.117 0H4.794c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h2.537c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.145.144Zm-3.84 0h-.725c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h.653c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.072.144Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.072-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072.072.073.145.073.145.145a.156.156 0 0 1-.145.145Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.073-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072 0 0 .072.073.072.145.073.073 0 .145-.072.145Z",fill:"#6E3902"}),React.createElement("path",{d:"M4.794 7.765 3.562 7.04l-1.16.725 1.16-1.45h.217l.29-.507 1.45-.507-.942 1.015.217 1.449Zm4.855 0L8.417 7.04l-1.16.725 1.16-1.45h.29l.217-.507 1.45-.507-.942 1.015.217 1.449Z",fill:"#FF992E"})));var ni="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuODggMi45MUguMDEyVi4zNzRDLjAxMS4zLjA4NC4xNTYuMDg0LjA4NC4xNTYuMDg0LjMuMDEuMzc0LjAxaDE1LjE0NWMuMDcyIDAgLjIxNy4wNzMuMjkuMDczLjA3Mi4wNzIuMDcyLjE0NS4wNzIuMjlWMi45MVoiIGZpbGw9IiNGRkM4MEYiLz48cGF0aCBkPSJNOS40MzIgMi4wNzhjLS4yMTggMC0uMzYzLS4xNi0uNDM1LS4zMiAwLS4wOC0uMDczLS4xNjEtLjA3My0uMjQxIDAtLjE2LjA3My0uMjQuMTQ1LS40MDEuMTQ1LS4yNC41MDgtLjE2LjY1MiAwIC4wNzMuMDguMTQ1LjI0LjE0NS40IDAgLjE2MS0uMDcyLjI0MS0uMTQ1LjQwMi0uMDcyLjA4LS4yMTcuMTYtLjI5LjE2Wm0xLjg4NC0uNTYxYzAtLjE2LjA3Mi0uMjQuMTQ1LS40MDEuMDcyLS4xNi4yMTctLjE2LjM2Mi0uMTYuMjkgMCAuNTA3LjI0LjUwNy41NiAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDJhLjUyNy41MjcgMCAwIDEtLjM2Mi4xNmMtLjI5IDAtLjUwNy0uMjQtLjUwNy0uNTYxWm0yLjk3LjU2MWEuNTI3LjUyNyAwIDAgMS0uMzYyLS4xNi42Ny42NyAwIDAgMS0uMTQ1LS42NDJjMC0uMDguMDczLS4xNi4wNzMtLjE2YS4zODUuMzg1IDAgMCAxIC42NTIgMGMuMDczLjA4LjE0NS4yNC4xNDUuNCAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDIgMCAuMDgtLjE0NS4xNi0uMjE3LjE2IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEuNDYgMTUuOTUzaDEyLjk3MmMuNzk3IDAgMS40NDktLjY1MiAxLjQ0OS0xLjQ0OVYyLjkxSC4wMXYxMS41OTRjMCAuNzk3LjY1MiAxLjQ1IDEuNDUgMS40NVoiIGZpbGw9IiNGRkU2Q0MiLz48cGF0aCBkPSJtMy41NjIgMy45MjQuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4yMzIuNjUyLjIxOC0xLjM3Ny0uODctMS4wMTQgMS4zMDQtLjIxOC41OC0xLjIzMlptNC44NTUgMCAuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4xNi42NTIuMjE4LTEuMzc3LTEuMDE0LTEuMDE0IDEuMzA0LS4yMTguNjUyLTEuMjMyWiIgZmlsbD0iI0ZGQjQ2NSIvPjxwYXRoIGQ9Ik04LjkyNCA5LjU3N0g2LjgyM2MtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMtLjA3Mi0uMDcyIDAtLjA3MiAwLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTAxYy4wNzMgMCAuMDczIDAgLjE0NS4wNzMgMCAwIC4wNzMuMDcyLjA3My4xNDUtLjA3My4wNzItLjE0NS4xNDUtLjIxOC4xNDVabS0yLjk3IDBoLTMuMTljLS4wNzIgMC0uMDcyIDAtLjE0NC0uMDczLS4wNzItLjA3MiAwLS4wNzIgMC0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NUg1Ljg4Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMuMDcyLjA3Mi4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDVabTcuMTczIDEuMDg2aC0xLjgxMWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzItLjA3My0uMDcyLS4wNzMtLjA3Mi0uMDczLS4xNDUgMC0uMDcyLjA3My0uMTQ1LjE0NS0uMTQ1aDEuODEyYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDRabS0yLjY4IDBIOC4yNzFjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDcyLS4wNzItLjA3Mi0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDczIDAgMCAuMDcyLjA3Mi4wNzIuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ0Wm0tMy4xMTcgMEg0Ljc5NGMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzIgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NC0uMTQ1aDIuNTM3Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjE0NS4xNDRabS0zLjg0IDBoLS43MjVjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDcyIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDQtLjE0NWguNjUzYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjA3Mi4xNDRabTguMDQzIDEuMTZIOS4zNmMtLjA3MiAwLS4wNzIgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDQgMC0uMDczLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTc0Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzIgMCAwIC4wNzIuMDczLjA3Mi4xNDUuMDcyLjA3Mi0uMDcyLjE0NS0uMTQ1LjE0NVptLTMuMDQzIDBINC43OTRjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ0IDAtLjA3My4wNzItLjE0NS4xNDQtLjE0NWgzLjY5NmMuMDczIDAgLjA3MyAwIC4xNDUuMDcyIDAgMCAuMDczLjA3My4wNzMuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm0tNSAwaC0uNzI1Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDcyLS4wNzItLjE0NCAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoLjY1M2MuMDcyIDAgLjA3MiAwIC4xNDUuMDcyLjA3Mi4wNzMuMTQ1LjA3My4xNDUuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm04LjA0MyAxLjE2SDkuMzZjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzMtLjA3Mi0uMTQ1IDAtLjA3My4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDcyIDAgMCAuMDcyLjA3My4wNzIuMTQ1LjA3Mi4wNzMtLjA3Mi4xNDUtLjE0NS4xNDVabS0zLjA0MyAwSDQuNzk0Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDczLS4wNzItLjE0NSAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoMy42OTZjLjA3MyAwIC4wNzMgMCAuMTQ1LjA3MiAwIDAgLjA3My4wNzMuMDczLjE0NWEuMTU2LjE1NiAwIDAgMS0uMTQ1LjE0NVptLTUgMGgtLjcyNWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3My0uMDcyLS4xNDUgMC0uMDczLjA3Mi0uMTQ1LjE0NC0uMTQ1aC42NTNjLjA3MiAwIC4wNzIgMCAuMTQ1LjA3MiAwIDAgLjA3Mi4wNzMuMDcyLjE0NS4wNzMuMDczIDAgLjE0NS0uMDcyLjE0NVoiIGZpbGw9IiM2RTM5MDIiLz48cGF0aCBkPSJNNC43OTQgNy43NjUgMy41NjIgNy4wNGwtMS4xNi43MjUgMS4xNi0xLjQ1aC4yMTdsLjI5LS41MDcgMS40NS0uNTA3LS45NDIgMS4wMTUuMjE3IDEuNDQ5Wm00Ljg1NSAwTDguNDE3IDcuMDRsLTEuMTYuNzI1IDEuMTYtMS40NWguMjlsLjIxNy0uNTA3IDEuNDUtLjUwNy0uOTQyIDEuMDE1LjIxNyAxLjQ0OVoiIGZpbGw9IiNGRjk5MkUiLz48L2c+PC9zdmc+",ua=Object.defineProperty,Fi=Object.getOwnPropertySymbols,ji=Object.prototype.hasOwnProperty,sA=Object.prototype.propertyIsEnumerable,bi=(ce,ye,ge)=>ye in ce?ua(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,al=(ce,ye)=>{for(var ge in ye||(ye={}))ji.call(ye,ge)&&bi(ce,ge,ye[ge]);if(Fi)for(var ge of Fi(ye))sA.call(ye,ge)&&bi(ce,ge,ye[ge]);return ce};const Xi=ce=>React.createElement("svg",al({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u4F18\u5316"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M11.792.005c.134.603.201 1.206.067 1.876H2.881c-.067-.737-.268-1.876.804-1.876h8.107ZM4.355 1.211c.134 0 .201-.134.134-.268s-.2-.2-.268-.2c-.134.066-.2.2-.134.267 0 .134.134.201.268.201Zm.938-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201s.067.201.201.201.268-.134.268-.2Zm.536.2c.134 0 .201-.134.201-.2 0-.068 0-.135-.067-.135C5.896.742 5.896.742 5.83.742c-.134 0-.2.134-.2.268 0 .067 0 .134.066.134 0 .067.067.067.134.067Z",fill:"#8DCAFC"}),React.createElement("path",{d:"M11.792.005h.804c.268 0 .47.134.536.47.067.535.134 1.071.067 1.54a2.677 2.677 0 0 0-1.273-.134h-.067c.134-.603.134-1.273-.067-1.876Z",fill:"#63B9FC"}),React.createElement("path",{d:"M11.926 1.881c.067.804.134 1.675 0 2.412-.067.402.067.938.067 1.206 0 1.742 0 3.484.067 5.16H3.15c-.068 0-.135 0-.135-.068l-.067-.067V1.881h8.978Zm-6.7 2.948.871-.804c.201-.134.201-.335.134-.536-.335-.87-1.809.804-2.077 1.072-.134.201-.134.402 0 .536.201.201 2.211 2.412 2.077.804 0-.067-.067-.134-.067-.134l-.938-.804V4.83ZM8.71 3.757c0-.134 0-.2-.067-.335-.067-.134-.134-.2-.268-.2a.456.456 0 0 0-.536.267l-.67 2.48a.456.456 0 0 0 .268.535.456.456 0 0 0 .536-.268l.737-2.479Zm1.876.871c.067.067.134.134.134.201s0 .134-.067.201c-.2.201-1.742 1.407-.536 1.474.067 0 .134 0 .201-.067.335-.268.737-.603 1.072-.87.402-.403.871-.67.268-1.207-.335-.335-1.608-1.809-1.943-.804v.201c.134.268.47.603.871.871ZM6.5 7.71c0-.134-.067-.2-.2-.2H4.22c-.134 0-.2.066-.2.2v.067c0 .134.066.201.2.201h2.144c.067 0 .134 0 .134-.067v-.2Zm2.546 1.005c0-.134-.2-.268-.469-.268-.268 0-.469.134-.469.268s.201.268.47.268c.267 0 .468-.134.468-.268Zm-1.474 0c0-.134-.067-.2-.2-.2H4.22c-.067 0-.134 0-.134.066 0 .067-.067.067-.067.067 0 .134.067.201.201.201h3.15c.066 0 .133 0 .133-.067.067.067.067 0 .067-.067Zm2.48.871c0-.134-.135-.2-.336-.2-.2 0-.335.133-.335.267s.134.201.335.201c.134 0 .335-.134.335-.268Zm-4.356 0c0-.067 0-.134-.067-.134s-.067-.067-.134-.067H4.221c-.067 0-.134 0-.134.067-.067.067-.067.067-.067.134s0 .134.067.134.067.067.134.067h1.273c.067 0 .201-.067.201-.2Zm3.082 0c0-.134-.067-.2-.2-.2H6.431c-.067 0-.134 0-.134.066-.067.067-.067.067-.067.134s0 .134.067.134c.067.067.067.067.134.067h2.144c.067 0 .134 0 .134-.067.067 0 .067-.067.067-.134Z",fill:"#3291FC"}),React.createElement("path",{d:"M11.926 1.881c.402-.067.871 0 1.273.134v1.072l-.067 7.639h-1.139c-.067-1.743-.067-3.485-.067-5.16 0-.268-.134-.804-.067-1.206.134-.804.067-1.675.067-2.479Z",fill:"#3291FC"}),React.createElement("path",{d:"m13.2 2.082 1.741.067c-.938-.268-.402.603-.402.938h-1.273L13.2 2.082ZM2.88 2.15v1.005H1.675c-.067 0-.067.067-.067.134v7.303c0 .068.067.135.134.202.402.134.804.067 1.206-.202l.067.068c0 .067.067.067.134.067H13.2l1.34.067c.067.469-.067.87-.2 1.273H1.004c-.067 0-.134-.067-.201-.067-.067-.268-.134-.402-.134-.603V2.819c0-.402.201-.603.603-.603l1.608-.067Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M14.941 2.216c.335.067.536.268.536.603.067 2.278.067 5.36-.067 9.18l-.536.067h-.603c.201-.402.268-.804.201-1.273V3.154c.067-.402-.469-1.206.47-.938Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M2.881 3.154v7.37c-.402.269-.804.336-1.206.202-.067 0-.134-.135-.134-.202V3.221c0-.067.067-.134.067-.134l1.273.067Z",fill:"#DDE2F0"}),React.createElement("path",{d:"M13.2 3.154h1.272v7.572l-1.34-.067.067-7.505ZM.736 11.932c.067.067.134.067.201.067h13.936c.201.402.201.87-.067 1.273-4.623-.067-9.179-.067-13.802 0-.737 0-1.139-.335-.938-1.14 0-.066.067-.066.134-.066.201 0 .335-.067.536-.134Z",fill:"#DAE0FF"}),React.createElement("path",{d:"m15.41 11.999.402.067c.067 0 .134.067.134.134.201.87-.2 1.273-1.139 1.139.268-.47.268-.871.067-1.273l.536-.067Z",fill:"#CCD2F2"}),React.createElement("path",{d:"M4.221.742a.144.144 0 0 0-.134.134c0 .067 0 .134.067.201s.134.067.201.067a.144.144 0 0 0 .134-.134c0-.067 0-.134-.067-.2-.067-.068-.134-.068-.2-.068Zm.603.268c0 .067.067.134.134.201s.134.067.201 0 .134-.134.134-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201ZM5.83.742c-.134 0-.2.134-.2.268s.066.201.2.201.201-.134.201-.2c0-.135-.134-.269-.2-.269Zm-.603 4.221.938.871c.067.067.067.067.067.134.134 1.541-1.876-.67-2.077-.804a.503.503 0 0 1 0-.603c.268-.268 1.742-1.943 2.077-1.139.134.201.067.402-.134.603l-.87.804v.134Zm3.15-1.742c.334.067.401.268.334.536l-.67 2.48c-.067.267-.268.334-.536.267s-.335-.268-.268-.536l.67-2.479c.067-.268.201-.335.47-.268Zm2.21 1.407c-.402-.268-.67-.603-.938-.87-.067-.068-.067-.135 0-.202.335-1.005 1.608.47 1.943.804.603.536.134.804-.268 1.206-.335.335-.67.603-1.072.871-.067.067-.134.067-.2.067-1.274-.134.334-1.34.535-1.474.067-.067.067-.134.067-.2 0-.068 0-.135-.067-.202Z",fill:"#F1EFF2"}),React.createElement("path",{d:"M4.221 7.51h2.144c.134 0 .201.066.201.2v.067c0 .134-.067.201-.2.201H4.22c-.134 0-.2-.067-.2-.2V7.71c0-.134.066-.2.2-.2Z",fill:"#FDDD44"}),React.createElement("path",{d:"M8.107 8.99c0 .165.067.497.201.497s.335.166.47 0c.133-.166.267-.332.267-.498 0-.166-.067-.498-.2-.498-.135 0-.336-.165-.47 0-.2.166-.268.332-.268.498ZM4.221 8.49h3.15c.133 0 .2.166.2.498 0 .332-.067.498-.2.498H4.22c-.134.166-.2 0-.2-.332 0-.498.066-.664.2-.664Z",fill:"#FC9743"}),React.createElement("path",{d:"M9.313 9.907c0 .152.067.304.201.457.134.152.268.152.335 0 .134-.153.201-.305.201-.457 0-.153-.067-.305-.2-.457-.135-.153-.269-.153-.336 0-.134.152-.2.304-.2.457ZM4.221 9.45h1.273c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H4.22c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Zm2.211 0h2.144c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H6.431c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Z",fill:"#28D1B3"})));var ki="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEuNzkyLjAwNWMuMTM0LjYwMy4yMDEgMS4yMDYuMDY3IDEuODc2SDIuODgxYy0uMDY3LS43MzctLjI2OC0xLjg3Ni44MDQtMS44NzZoOC4xMDdaTTQuMzU1IDEuMjExYy4xMzQgMCAuMjAxLS4xMzQuMTM0LS4yNjhzLS4yLS4yLS4yNjgtLjJjLS4xMzQuMDY2LS4yLjItLjEzNC4yNjcgMCAuMTM0LjEzNC4yMDEuMjY4LjIwMVptLjkzOC0uMmMwLS4wNjgtLjA2Ny0uMTM1LS4xMzQtLjIwMnMtLjEzNC0uMDY3LS4yIDBjLS4wNjguMDY3LS4xMzUuMDY3LS4xMzUuMjAxcy4wNjcuMjAxLjIwMS4yMDEuMjY4LS4xMzQuMjY4LS4yWm0uNTM2LjJjLjEzNCAwIC4yMDEtLjEzNC4yMDEtLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4xMzVDNS44OTYuNzQyIDUuODk2Ljc0MiA1LjgzLjc0MmMtLjEzNCAwLS4yLjEzNC0uMi4yNjggMCAuMDY3IDAgLjEzNC4wNjYuMTM0IDAgLjA2Ny4wNjcuMDY3LjEzNC4wNjdaIiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTExLjc5Mi4wMDVoLjgwNGMuMjY4IDAgLjQ3LjEzNC41MzYuNDcuMDY3LjUzNS4xMzQgMS4wNzEuMDY3IDEuNTRhMi42NzcgMi42NzcgMCAwIDAtMS4yNzMtLjEzNGgtLjA2N2MuMTM0LS42MDMuMTM0LTEuMjczLS4wNjctMS44NzZaIiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuMDY3LjgwNC4xMzQgMS42NzUgMCAyLjQxMi0uMDY3LjQwMi4wNjcuOTM4LjA2NyAxLjIwNiAwIDEuNzQyIDAgMy40ODQuMDY3IDUuMTZIMy4xNWMtLjA2OCAwLS4xMzUgMC0uMTM1LS4wNjhsLS4wNjctLjA2N1YxLjg4MWg4Ljk3OFptLTYuNyAyLjk0OC44NzEtLjgwNGMuMjAxLS4xMzQuMjAxLS4zMzUuMTM0LS41MzYtLjMzNS0uODctMS44MDkuODA0LTIuMDc3IDEuMDcyLS4xMzQuMjAxLS4xMzQuNDAyIDAgLjUzNi4yMDEuMjAxIDIuMjExIDIuNDEyIDIuMDc3LjgwNCAwLS4wNjctLjA2Ny0uMTM0LS4wNjctLjEzNGwtLjkzOC0uODA0VjQuODNaTTguNzEgMy43NTdjMC0uMTM0IDAtLjItLjA2Ny0uMzM1LS4wNjctLjEzNC0uMTM0LS4yLS4yNjgtLjJhLjQ1Ni40NTYgMCAwIDAtLjUzNi4yNjdsLS42NyAyLjQ4YS40NTYuNDU2IDAgMCAwIC4yNjguNTM1LjQ1Ni40NTYgMCAwIDAgLjUzNi0uMjY4bC43MzctMi40NzlabTEuODc2Ljg3MWMuMDY3LjA2Ny4xMzQuMTM0LjEzNC4yMDFzMCAuMTM0LS4wNjcuMjAxYy0uMi4yMDEtMS43NDIgMS40MDctLjUzNiAxLjQ3NC4wNjcgMCAuMTM0IDAgLjIwMS0uMDY3LjMzNS0uMjY4LjczNy0uNjAzIDEuMDcyLS44Ny40MDItLjQwMy44NzEtLjY3LjI2OC0xLjIwNy0uMzM1LS4zMzUtMS42MDgtMS44MDktMS45NDMtLjgwNHYuMjAxYy4xMzQuMjY4LjQ3LjYwMy44NzEuODcxWk02LjUgNy43MWMwLS4xMzQtLjA2Ny0uMi0uMi0uMkg0LjIyYy0uMTM0IDAtLjIuMDY2LS4yLjJ2LjA2N2MwIC4xMzQuMDY2LjIwMS4yLjIwMWgyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2N3YtLjJabTIuNTQ2IDEuMDA1YzAtLjEzNC0uMi0uMjY4LS40NjktLjI2OC0uMjY4IDAtLjQ2OS4xMzQtLjQ2OS4yNjhzLjIwMS4yNjguNDcuMjY4Yy4yNjcgMCAuNDY4LS4xMzQuNDY4LS4yNjhabS0xLjQ3NCAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDQuMjJjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjYgMCAuMDY3LS4wNjcuMDY3LS4wNjcuMDY3IDAgLjEzNC4wNjcuMjAxLjIwMS4yMDFoMy4xNWMuMDY2IDAgLjEzMyAwIC4xMzMtLjA2Ny4wNjcuMDY3LjA2NyAwIC4wNjctLjA2N1ptMi40OC44NzFjMC0uMTM0LS4xMzUtLjItLjMzNi0uMi0uMiAwLS4zMzUuMTMzLS4zMzUuMjY3cy4xMzQuMjAxLjMzNS4yMDFjLjEzNCAwIC4zMzUtLjEzNC4zMzUtLjI2OFptLTQuMzU2IDBjMC0uMDY3IDAtLjEzNC0uMDY3LS4xMzRzLS4wNjctLjA2Ny0uMTM0LS4wNjdINC4yMjFjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjctLjA2Ny4wNjctLjA2Ny4wNjctLjA2Ny4xMzRzMCAuMTM0LjA2Ny4xMzQuMDY3LjA2Ny4xMzQuMDY3aDEuMjczYy4wNjcgMCAuMjAxLS4wNjcuMjAxLS4yWm0zLjA4MiAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDYuNDMxYy0uMDY3IDAtLjEzNCAwLS4xMzQuMDY2LS4wNjcuMDY3LS4wNjcuMDY3LS4wNjcuMTM0czAgLjEzNC4wNjcuMTM0Yy4wNjcuMDY3LjA2Ny4wNjcuMTM0LjA2N2gyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2Ny4wNjcgMCAuMDY3LS4wNjcuMDY3LS4xMzRaIiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuNDAyLS4wNjcuODcxIDAgMS4yNzMuMTM0djEuMDcybC0uMDY3IDcuNjM5aC0xLjEzOWMtLjA2Ny0xLjc0My0uMDY3LTMuNDg1LS4wNjctNS4xNiAwLS4yNjgtLjEzNC0uODA0LS4wNjctMS4yMDYuMTM0LS44MDQuMDY3LTEuNjc1LjA2Ny0yLjQ3OVoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJtMTMuMiAyLjA4MiAxLjc0MS4wNjdjLS45MzgtLjI2OC0uNDAyLjYwMy0uNDAyLjkzOGgtMS4yNzNMMTMuMiAyLjA4MlpNMi44OCAyLjE1djEuMDA1SDEuNjc1Yy0uMDY3IDAtLjA2Ny4wNjctLjA2Ny4xMzR2Ny4zMDNjMCAuMDY4LjA2Ny4xMzUuMTM0LjIwMi40MDIuMTM0LjgwNC4wNjcgMS4yMDYtLjIwMmwuMDY3LjA2OGMwIC4wNjcuMDY3LjA2Ny4xMzQuMDY3SDEzLjJsMS4zNC4wNjdjLjA2Ny40NjktLjA2Ny44Ny0uMiAxLjI3M0gxLjAwNGMtLjA2NyAwLS4xMzQtLjA2Ny0uMjAxLS4wNjctLjA2Ny0uMjY4LS4xMzQtLjQwMi0uMTM0LS42MDNWMi44MTljMC0uNDAyLjIwMS0uNjAzLjYwMy0uNjAzbDEuNjA4LS4wNjdaIiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTE0Ljk0MSAyLjIxNmMuMzM1LjA2Ny41MzYuMjY4LjUzNi42MDMuMDY3IDIuMjc4LjA2NyA1LjM2LS4wNjcgOS4xOGwtLjUzNi4wNjdoLS42MDNjLjIwMS0uNDAyLjI2OC0uODA0LjIwMS0xLjI3M1YzLjE1NGMuMDY3LS40MDItLjQ2OS0xLjIwNi40Ny0uOTM4WiIgZmlsbD0iI0ExQUFFRiIvPjxwYXRoIGQ9Ik0yLjg4MSAzLjE1NHY3LjM3Yy0uNDAyLjI2OS0uODA0LjMzNi0xLjIwNi4yMDItLjA2NyAwLS4xMzQtLjEzNS0uMTM0LS4yMDJWMy4yMjFjMC0uMDY3LjA2Ny0uMTM0LjA2Ny0uMTM0bDEuMjczLjA2N1oiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNMTMuMiAzLjE1NGgxLjI3MnY3LjU3MmwtMS4zNC0uMDY3LjA2Ny03LjUwNVpNLjczNiAxMS45MzJjLjA2Ny4wNjcuMTM0LjA2Ny4yMDEuMDY3aDEzLjkzNmMuMjAxLjQwMi4yMDEuODctLjA2NyAxLjI3My00LjYyMy0uMDY3LTkuMTc5LS4wNjctMTMuODAyIDAtLjczNyAwLTEuMTM5LS4zMzUtLjkzOC0xLjE0IDAtLjA2Ni4wNjctLjA2Ni4xMzQtLjA2Ni4yMDEgMCAuMzM1LS4wNjcuNTM2LS4xMzRaIiBmaWxsPSIjREFFMEZGIi8+PHBhdGggZD0ibTE1LjQxIDExLjk5OS40MDIuMDY3Yy4wNjcgMCAuMTM0LjA2Ny4xMzQuMTM0LjIwMS44Ny0uMiAxLjI3My0xLjEzOSAxLjEzOS4yNjgtLjQ3LjI2OC0uODcxLjA2Ny0xLjI3M2wuNTM2LS4wNjdaIiBmaWxsPSIjQ0NEMkYyIi8+PHBhdGggZD0iTTQuMjIxLjc0MmEuMTQ0LjE0NCAwIDAgMC0uMTM0LjEzNGMwIC4wNjcgMCAuMTM0LjA2Ny4yMDFzLjEzNC4wNjcuMjAxLjA2N2EuMTQ0LjE0NCAwIDAgMCAuMTM0LS4xMzRjMC0uMDY3IDAtLjEzNC0uMDY3LS4yLS4wNjctLjA2OC0uMTM0LS4wNjgtLjItLjA2OFptLjYwMy4yNjhjMCAuMDY3LjA2Ny4xMzQuMTM0LjIwMXMuMTM0LjA2Ny4yMDEgMCAuMTM0LS4xMzQuMTM0LS4yYzAtLjA2OC0uMDY3LS4xMzUtLjEzNC0uMjAycy0uMTM0LS4wNjctLjIgMGMtLjA2OC4wNjctLjEzNS4wNjctLjEzNS4yMDFaTTUuODMuNzQyYy0uMTM0IDAtLjIuMTM0LS4yLjI2OHMuMDY2LjIwMS4yLjIwMS4yMDEtLjEzNC4yMDEtLjJjMC0uMTM1LS4xMzQtLjI2OS0uMi0uMjY5Wm0tLjYwMyA0LjIyMS45MzguODcxYy4wNjcuMDY3LjA2Ny4wNjcuMDY3LjEzNC4xMzQgMS41NDEtMS44NzYtLjY3LTIuMDc3LS44MDRhLjUwMy41MDMgMCAwIDEgMC0uNjAzYy4yNjgtLjI2OCAxLjc0Mi0xLjk0MyAyLjA3Ny0xLjEzOS4xMzQuMjAxLjA2Ny40MDItLjEzNC42MDNsLS44Ny44MDR2LjEzNFptMy4xNS0xLjc0MmMuMzM0LjA2Ny40MDEuMjY4LjMzNC41MzZsLS42NyAyLjQ4Yy0uMDY3LjI2Ny0uMjY4LjMzNC0uNTM2LjI2N3MtLjMzNS0uMjY4LS4yNjgtLjUzNmwuNjctMi40NzljLjA2Ny0uMjY4LjIwMS0uMzM1LjQ3LS4yNjhabTIuMjEgMS40MDdjLS40MDItLjI2OC0uNjctLjYwMy0uOTM4LS44Ny0uMDY3LS4wNjgtLjA2Ny0uMTM1IDAtLjIwMi4zMzUtMS4wMDUgMS42MDguNDcgMS45NDMuODA0LjYwMy41MzYuMTM0LjgwNC0uMjY4IDEuMjA2LS4zMzUuMzM1LS42Ny42MDMtMS4wNzIuODcxLS4wNjcuMDY3LS4xMzQuMDY3LS4yLjA2Ny0xLjI3NC0uMTM0LjMzNC0xLjM0LjUzNS0xLjQ3NC4wNjctLjA2Ny4wNjctLjEzNC4wNjctLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4yMDJaIiBmaWxsPSIjRjFFRkYyIi8+PHBhdGggZD0iTTQuMjIxIDcuNTFoMi4xNDRjLjEzNCAwIC4yMDEuMDY2LjIwMS4ydi4wNjdjMCAuMTM0LS4wNjcuMjAxLS4yLjIwMUg0LjIyYy0uMTM0IDAtLjItLjA2Ny0uMi0uMlY3LjcxYzAtLjEzNC4wNjYtLjIuMi0uMloiIGZpbGw9IiNGRERENDQiLz48cGF0aCBkPSJNOC4xMDcgOC45OWMwIC4xNjUuMDY3LjQ5Ny4yMDEuNDk3cy4zMzUuMTY2LjQ3IDBjLjEzMy0uMTY2LjI2Ny0uMzMyLjI2Ny0uNDk4IDAtLjE2Ni0uMDY3LS40OTgtLjItLjQ5OC0uMTM1IDAtLjMzNi0uMTY1LS40NyAwLS4yLjE2Ni0uMjY4LjMzMi0uMjY4LjQ5OFpNNC4yMjEgOC40OWgzLjE1Yy4xMzMgMCAuMi4xNjYuMi40OTggMCAuMzMyLS4wNjcuNDk4LS4yLjQ5OEg0LjIyYy0uMTM0LjE2Ni0uMiAwLS4yLS4zMzIgMC0uNDk4LjA2Ni0uNjY0LjItLjY2NFoiIGZpbGw9IiNGQzk3NDMiLz48cGF0aCBkPSJNOS4zMTMgOS45MDdjMCAuMTUyLjA2Ny4zMDQuMjAxLjQ1Ny4xMzQuMTUyLjI2OC4xNTIuMzM1IDAgLjEzNC0uMTUzLjIwMS0uMzA1LjIwMS0uNDU3IDAtLjE1My0uMDY3LS4zMDUtLjItLjQ1Ny0uMTM1LS4xNTMtLjI2OS0uMTUzLS4zMzYgMC0uMTM0LjE1Mi0uMi4zMDQtLjIuNDU3Wk00LjIyMSA5LjQ1aDEuMjczYy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINC4yMmMtLjEzNCAwLS4yLS4xNTMtLjItLjQ1NyAwLS4zMDUuMDY2LS40NTcuMi0uNDU3Wm0yLjIxMSAwaDIuMTQ0Yy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINi40MzFjLS4xMzQgMC0uMi0uMTUzLS4yLS40NTcgMC0uMzA1LjA2Ni0uNDU3LjItLjQ1N1oiIGZpbGw9IiMyOEQxQjMiLz48L2c+PC9zdmc+",Wi=Object.defineProperty,EA=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,Da=(ce,ye,ge)=>ye in ce?Wi(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Lr=(ce,ye)=>{for(var ge in ye||(ye={}))qa.call(ye,ge)&&Da(ce,ge,ye[ge]);if(EA)for(var ge of EA(ye))Kl.call(ye,ge)&&Da(ce,ge,ye[ge]);return ce};const Ri=ce=>React.createElement("svg",Lr({width:14,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u8BCA\u65AD"),React.createElement("g",{fill:"#6320FE",fillRule:"nonzero"},React.createElement("path",{d:"m1.272 3.267 1.667 1.666c.4-.333 1-.533 1.6-.533h2v10.467h-2c-.534 0-1.134-.2-1.534-.534L1.272 16l-.867-.867 1.8-1.8c-.133-.333-.266-.666-.266-1.066V10.2H.005V9H1.94V6.933c0-.4.066-.733.266-1.066l-1.8-1.8.867-.8Zm8 6.933c1.267 0 2.333 1 2.333 2.267 0 .266-.066.533-.133.8l1.867 1.866-.934.867-1.733-1.733a2.33 2.33 0 0 1-1.467.533c-1.266 0-2.333-1-2.333-2.267.067-1.266 1.067-2.333 2.4-2.333Z"}),React.createElement("path",{d:"m12.405 3.267.867.866L11.405 6c.134.267.2.6.2.933V10.6c-.533-.867-1.4-1.4-2.533-1.4-.8 0-1.533.333-2.067.867V4.4h2c.6 0 1.2.2 1.667.6l1.733-1.733Z"}),React.createElement("path",{d:"M6.805 0c1.467 0 2.6 1.133 2.6 2.6V4H4.14V2.6c0-1.467 1.2-2.6 2.666-2.6Z"})));var ia="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzYzMjBGRSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJtMS4yNzIgMy4yNjcgMS42NjcgMS42NjZjLjQtLjMzMyAxLS41MzMgMS42LS41MzNoMnYxMC40NjdoLTJjLS41MzQgMC0xLjEzNC0uMi0xLjUzNC0uNTM0TDEuMjcyIDE2bC0uODY3LS44NjcgMS44LTEuOGMtLjEzMy0uMzMzLS4yNjYtLjY2Ni0uMjY2LTEuMDY2VjEwLjJILjAwNVY5SDEuOTRWNi45MzNjMC0uNC4wNjYtLjczMy4yNjYtMS4wNjZsLTEuOC0xLjguODY3LS44Wm04IDYuOTMzYzEuMjY3IDAgMi4zMzMgMSAyLjMzMyAyLjI2NyAwIC4yNjYtLjA2Ni41MzMtLjEzMy44bDEuODY3IDEuODY2LS45MzQuODY3LTEuNzMzLTEuNzMzYTIuMzMgMi4zMyAwIDAgMS0xLjQ2Ny41MzNjLTEuMjY2IDAtMi4zMzMtMS0yLjMzMy0yLjI2Ny4wNjctMS4yNjYgMS4wNjctMi4zMzMgMi40LTIuMzMzWiIvPjxwYXRoIGQ9Im0xMi40MDUgMy4yNjcuODY3Ljg2NkwxMS40MDUgNmMuMTM0LjI2Ny4yLjYuMi45MzNWMTAuNmMtLjUzMy0uODY3LTEuNC0xLjQtMi41MzMtMS40LS44IDAtMS41MzMuMzMzLTIuMDY3Ljg2N1Y0LjRoMmMuNiAwIDEuMi4yIDEuNjY3LjZsMS43MzMtMS43MzNaIi8+PHBhdGggZD0iTTYuODA1IDBjMS40NjcgMCAyLjYgMS4xMzMgMi42IDIuNlY0SDQuMTRWMi42YzAtMS40NjcgMS4yLTIuNiAyLjY2Ni0yLjZaIi8+PC9nPjwvc3ZnPg==",ya=Object.defineProperty,MA=Object.getOwnPropertySymbols,UA=Object.prototype.hasOwnProperty,$A=Object.prototype.propertyIsEnumerable,$l=(ce,ye,ge)=>ye in ce?ya(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Yl=(ce,ye)=>{for(var ge in ye||(ye={}))UA.call(ye,ge)&&$l(ce,ge,ye[ge]);if(MA)for(var ge of MA(ye))$A.call(ye,ge)&&$l(ce,ge,ye[ge]);return ce};const wu=ce=>React.createElement("svg",Yl({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u6CE8\u91CA"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.76 15.976c-.502 0-.996-.123-1.438-.361l-4.884-2.646C.539 12.47-.006 11.585 0 10.633V5.344c0-.95.54-1.835 1.437-2.336L6.322.361a3.042 3.042 0 0 1 2.876 0l4.885 2.647c.898.502 1.442 1.385 1.438 2.336v5.29c0 .95-.54 1.836-1.438 2.335l-4.885 2.646a3.018 3.018 0 0 1-1.438.361Z",fill:"#1EDAB5"}),React.createElement("path",{d:"M7.405 15.97c-.64-2.987-.64-5.09-.66-5.626L8.8 6c2.011-.731 3.36-1.886 6.388-1.912.222.389.34.828.343 1.276v5.289c0 .95-.542 1.835-1.438 2.336l-4.886 2.644a3.033 3.033 0 0 1-1.802.338Z",fill:"#77E89B"}),React.createElement("path",{d:"M4.614 4.4c.195 0 .352.187.352.416 0 .228-.157.414-.352.415-.196 0-.353.186-.353.415v2.076c0 .111-.038.217-.105.294l-.102.122.103.122a.453.453 0 0 1 .104.294v2.076c0 .23.158.415.354.415.194.001.351.187.351.415 0 .23-.157.415-.351.416-.585 0-1.062-.56-1.062-1.246V8.726l-.25-.294a.468.468 0 0 1 0-.588l.25-.294V5.646c0-.688.477-1.246 1.062-1.246Zm6.144 0c.584 0 1.06.56 1.06 1.246V7.55l.249.294a.471.471 0 0 1 0 .588l-.25.294v1.904c0 .688-.475 1.246-1.059 1.246a.347.347 0 0 1-.307-.207.48.48 0 0 1 0-.417.347.347 0 0 1 .306-.207c.196 0 .354-.186.354-.415V8.554c0-.111.037-.217.104-.294l.103-.122-.103-.122a.455.455 0 0 1-.104-.294V5.646c0-.23-.158-.415-.353-.415a.347.347 0 0 1-.307-.208.48.48 0 0 1 0-.416.347.347 0 0 1 .306-.207h.001ZM8.611 5.747a.374.374 0 0 1 .185.496l-2.177 4.756a.374.374 0 0 1-.68-.311l2.177-4.755a.374.374 0 0 1 .495-.185Z",fill:"#FFF"})));var Hl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy43NiAxNS45NzZjLS41MDIgMC0uOTk2LS4xMjMtMS40MzgtLjM2MWwtNC44ODQtMi42NDZDLjUzOSAxMi40Ny0uMDA2IDExLjU4NSAwIDEwLjYzM1Y1LjM0NGMwLS45NS41NC0xLjgzNSAxLjQzNy0yLjMzNkw2LjMyMi4zNjFhMy4wNDIgMy4wNDIgMCAwIDEgMi44NzYgMGw0Ljg4NSAyLjY0N2MuODk4LjUwMiAxLjQ0MiAxLjM4NSAxLjQzOCAyLjMzNnY1LjI5YzAgLjk1LS41NCAxLjgzNi0xLjQzOCAyLjMzNWwtNC44ODUgMi42NDZhMy4wMTggMy4wMTggMCAwIDEtMS40MzguMzYxWiIgZmlsbD0iIzFFREFCNSIvPjxwYXRoIGQ9Ik03LjQwNSAxNS45N2MtLjY0LTIuOTg3LS42NC01LjA5LS42Ni01LjYyNkw4LjggNmMyLjAxMS0uNzMxIDMuMzYtMS44ODYgNi4zODgtMS45MTIuMjIyLjM4OS4zNC44MjguMzQzIDEuMjc2djUuMjg5YzAgLjk1LS41NDIgMS44MzUtMS40MzggMi4zMzZsLTQuODg2IDIuNjQ0YTMuMDMzIDMuMDMzIDAgMCAxLTEuODAyLjMzOFoiIGZpbGw9IiM3N0U4OUIiLz48cGF0aCBkPSJNNC42MTQgNC40Yy4xOTUgMCAuMzUyLjE4Ny4zNTIuNDE2IDAgLjIyOC0uMTU3LjQxNC0uMzUyLjQxNS0uMTk2IDAtLjM1My4xODYtLjM1My40MTV2Mi4wNzZjMCAuMTExLS4wMzguMjE3LS4xMDUuMjk0bC0uMTAyLjEyMi4xMDMuMTIyYS40NTMuNDUzIDAgMCAxIC4xMDQuMjk0djIuMDc2YzAgLjIzLjE1OC40MTUuMzU0LjQxNS4xOTQuMDAxLjM1MS4xODcuMzUxLjQxNSAwIC4yMy0uMTU3LjQxNS0uMzUxLjQxNi0uNTg1IDAtMS4wNjItLjU2LTEuMDYyLTEuMjQ2VjguNzI2bC0uMjUtLjI5NGEuNDY4LjQ2OCAwIDAgMSAwLS41ODhsLjI1LS4yOTRWNS42NDZjMC0uNjg4LjQ3Ny0xLjI0NiAxLjA2Mi0xLjI0NlptNi4xNDQgMGMuNTg0IDAgMS4wNi41NiAxLjA2IDEuMjQ2VjcuNTVsLjI0OS4yOTRhLjQ3MS40NzEgMCAwIDEgMCAuNTg4bC0uMjUuMjk0djEuOTA0YzAgLjY4OC0uNDc1IDEuMjQ2LTEuMDU5IDEuMjQ2YS4zNDcuMzQ3IDAgMCAxLS4zMDctLjIwNy40OC40OCAwIDAgMSAwLS40MTcuMzQ3LjM0NyAwIDAgMSAuMzA2LS4yMDdjLjE5NiAwIC4zNTQtLjE4Ni4zNTQtLjQxNVY4LjU1NGMwLS4xMTEuMDM3LS4yMTcuMTA0LS4yOTRsLjEwMy0uMTIyLS4xMDMtLjEyMmEuNDU1LjQ1NSAwIDAgMS0uMTA0LS4yOTRWNS42NDZjMC0uMjMtLjE1OC0uNDE1LS4zNTMtLjQxNWEuMzQ3LjM0NyAwIDAgMS0uMzA3LS4yMDguNDguNDggMCAwIDEgMC0uNDE2LjM0Ny4zNDcgMCAwIDEgLjMwNi0uMjA3aC4wMDFaTTguNjExIDUuNzQ3YS4zNzQuMzc0IDAgMCAxIC4xODUuNDk2bC0yLjE3NyA0Ljc1NmEuMzc0LjM3NCAwIDAgMS0uNjgtLjMxMWwyLjE3Ny00Ljc1NWEuMzc0LjM3NCAwIDAgMSAuNDk1LS4xODVaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",Do=Object.defineProperty,Gl=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,Vl=(ce,ye,ge)=>ye in ce?Do(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,su=(ce,ye)=>{for(var ge in ye||(ye={}))eu.call(ye,ge)&&Vl(ce,ge,ye[ge]);if(Gl)for(var ge of Gl(ye))Aa.call(ye,ge)&&Vl(ce,ge,ye[ge]);return ce};const go=ce=>React.createElement("svg",su({width:16,height:16,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},ce),React.createElement("title",null,"1 (2)"),React.createElement("defs",null,React.createElement("path",{id:"yfjc_svg__a",d:"M0 0h16v16H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"yfjc_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#yfjc_svg__a"})),React.createElement("use",{fill:"#FFF",fillRule:"nonzero",opacity:.01,xlinkHref:"#yfjc_svg__a"}),React.createElement("g",{mask:"url(#yfjc_svg__b)"},React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M4.45 1.367h6.278c2.424 0 3.636 1.212 3.636 3.636v6.695c0 2.424-1.212 3.636-3.636 3.636H4.45c-2.424 0-3.636-1.212-3.636-3.636V5.003c0-2.424 1.212-3.636 3.636-3.636Z",fill:"#FF8303"}),React.createElement("path",{d:"M4.688 3.891h5.8c1.455 0 2.182.727 2.182 2.182v4.695c0 1.455-.727 2.182-2.182 2.182h-5.8c-1.454 0-2.181-.727-2.181-2.182V6.073c0-1.455.727-2.182 2.181-2.182Z",fill:"#FFEBB4"}),React.createElement("path",{d:"M5.22 6.136h3.042c.455 0 .682.227.682.682 0 .454-.227.68-.682.68H5.221c-.455 0-.682-.226-.682-.68 0-.455.227-.682.682-.682ZM5.056.004h5.065c1.022 0 1.533.511 1.533 1.533 0 1.022-.511 1.533-1.533 1.533H5.056c-1.022 0-1.533-.51-1.533-1.533 0-1.022.511-1.533 1.533-1.533ZM5.22 9.202h5.075c.454 0 .681.228.681.682 0 .454-.227.681-.681.681H5.221c-.455 0-.682-.227-.682-.681 0-.454.227-.682.682-.682Z",fill:"#FFCC34"})),React.createElement("path",{d:"m12.878 12.584 1.563 1.563a.82.82 0 0 1-1.163 1.156l-1.624-1.623a3.32 3.32 0 1 1 1.786-2.945c0 .66-.196 1.304-.562 1.849Zm-1.178-1.85a1.58 1.58 0 1 0-3.16 0 1.58 1.58 0 0 0 3.16 0Z",stroke:"#FFF",fill:"#FF8303",fillRule:"nonzero"}))));var jl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE2djE2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4wMSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik00LjQ1IDEuMzY3aDYuMjc4YzIuNDI0IDAgMy42MzYgMS4yMTIgMy42MzYgMy42MzZ2Ni42OTVjMCAyLjQyNC0xLjIxMiAzLjYzNi0zLjYzNiAzLjYzNkg0LjQ1Yy0yLjQyNCAwLTMuNjM2LTEuMjEyLTMuNjM2LTMuNjM2VjUuMDAzYzAtMi40MjQgMS4yMTItMy42MzYgMy42MzYtMy42MzZaIiBmaWxsPSIjRkY4MzAzIi8+PHBhdGggZD0iTTQuNjg4IDMuODkxaDUuOGMxLjQ1NSAwIDIuMTgyLjcyNyAyLjE4MiAyLjE4MnY0LjY5NWMwIDEuNDU1LS43MjcgMi4xODItMi4xODIgMi4xODJoLTUuOGMtMS40NTQgMC0yLjE4MS0uNzI3LTIuMTgxLTIuMTgyVjYuMDczYzAtMS40NTUuNzI3LTIuMTgyIDIuMTgxLTIuMTgyWiIgZmlsbD0iI0ZGRUJCNCIvPjxwYXRoIGQ9Ik01LjIyIDYuMTM2aDMuMDQyYy40NTUgMCAuNjgyLjIyNy42ODIuNjgyIDAgLjQ1NC0uMjI3LjY4LS42ODIuNjhINS4yMjFjLS40NTUgMC0uNjgyLS4yMjYtLjY4Mi0uNjggMC0uNDU1LjIyNy0uNjgyLjY4Mi0uNjgyWk01LjA1Ni4wMDRoNS4wNjVjMS4wMjIgMCAxLjUzMy41MTEgMS41MzMgMS41MzMgMCAxLjAyMi0uNTExIDEuNTMzLTEuNTMzIDEuNTMzSDUuMDU2Yy0xLjAyMiAwLTEuNTMzLS41MS0xLjUzMy0xLjUzMyAwLTEuMDIyLjUxMS0xLjUzMyAxLjUzMy0xLjUzM1pNNS4yMiA5LjIwMmg1LjA3NWMuNDU0IDAgLjY4MS4yMjguNjgxLjY4MiAwIC40NTQtLjIyNy42ODEtLjY4MS42ODFINS4yMjFjLS40NTUgMC0uNjgyLS4yMjctLjY4Mi0uNjgxIDAtLjQ1NC4yMjctLjY4Mi42ODItLjY4MloiIGZpbGw9IiNGRkNDMzQiLz48L2c+PHBhdGggZD0ibTEyLjg3OCAxMi41ODQgMS41NjMgMS41NjNhLjgyLjgyIDAgMCAxLTEuMTYzIDEuMTU2bC0xLjYyNC0xLjYyM2EzLjMyIDMuMzIgMCAxIDEgMS43ODYtMi45NDVjMCAuNjYtLjE5NiAxLjMwNC0uNTYyIDEuODQ5Wm0tMS4xNzgtMS44NWExLjU4IDEuNTggMCAxIDAtMy4xNiAwIDEuNTggMS41OCAwIDAgMCAzLjE2IDBaIiBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRjgzMDMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",cu=Object.defineProperty,Fu=Object.getOwnPropertySymbols,xu=Object.prototype.hasOwnProperty,Du=Object.prototype.propertyIsEnumerable,il=(ce,ye,ge)=>ye in ce?cu(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,bu=(ce,ye)=>{for(var ge in ye||(ye={}))xu.call(ye,ge)&&il(ce,ge,ye[ge]);if(Fu)for(var ge of Fu(ye))Du.call(ye,ge)&&il(ce,ge,ye[ge]);return ce};const hs=ce=>React.createElement("svg",bu({width:15,height:15,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"1 (1)"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h15v15H0z"}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M1.875 14.15a.83.83 0 0 1-.837-.828V.922a.832.832 0 0 1 .837-.833h8.583l2.554 2.548v10.68a.837.837 0 0 1-.825.835H1.875v-.003Z",fill:"#F4FAFF"}),React.createElement("path",{d:"m10.402.234 2.489 2.473v10.594a.703.703 0 0 1-.704.703H1.891a.703.703 0 0 1-.72-.691V.949a.704.704 0 0 1 .704-.715h8.527M10.5 0H1.891a.952.952 0 0 0-.954.95V13.3c.008.522.433.94.954.938h10.28a.952.952 0 0 0 .954-.937V2.613L10.5 0Z",fill:"#79B8FF"}),React.createElement("path",{d:"M12.942 2.716h-1.947a.595.595 0 0 1-.612-.574V.18l2.56 2.536Z",fill:"#79B8FF"}),React.createElement("path",{d:"M0 9.844h14.063v4.453a.703.703 0 0 1-.704.703H.703A.703.703 0 0 1 0 14.297V9.844Z",fill:"#4885E0"}),React.createElement("path",{fill:"#377DD1",d:"M.937 9.844H0l.937-.938zM13.127 9.844h.935l-.935-.938z"}),React.createElement("path",{d:"M7.922 5.334h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188ZM7.922 6.53h3.375c.125 0 .187.062.187.187s-.062.188-.187.188H7.922c-.125 0-.188-.063-.188-.188s.063-.187.188-.187ZM7.922 7.725h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188Z",fill:"#B5C2E3"})),React.createElement("path",{d:"M8.057 8.214 6.273 6.42a2.445 2.445 0 1 0-.48.478l1.785 1.796a.15.15 0 0 0 .213 0l.266-.266a.15.15 0 0 0 0-.213Zm-5.01-1.98a1.795 1.795 0 1 1 2.537-2.538 1.795 1.795 0 0 1-2.538 2.538Z",fill:"#3DCEEB",fillRule:"nonzero"})));var bo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE1djE1SDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMS44NzUgMTQuMTVhLjgzLjgzIDAgMCAxLS44MzctLjgyOFYuOTIyYS44MzIuODMyIDAgMCAxIC44MzctLjgzM2g4LjU4M2wyLjU1NCAyLjU0OHYxMC42OGEuODM3LjgzNyAwIDAgMS0uODI1LjgzNUgxLjg3NXYtLjAwM1oiIGZpbGw9IiNGNEZBRkYiLz48cGF0aCBkPSJtMTAuNDAyLjIzNCAyLjQ4OSAyLjQ3M3YxMC41OTRhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNIMS44OTFhLjcwMy43MDMgMCAwIDEtLjcyLS42OTFWLjk0OWEuNzA0LjcwNCAwIDAgMSAuNzA0LS43MTVoOC41MjdNMTAuNSAwSDEuODkxYS45NTIuOTUyIDAgMCAwLS45NTQuOTVWMTMuM2MuMDA4LjUyMi40MzMuOTQuOTU0LjkzOGgxMC4yOGEuOTUyLjk1MiAwIDAgMCAuOTU0LS45MzdWMi42MTNMMTAuNSAwWiIgZmlsbD0iIzc5QjhGRiIvPjxwYXRoIGQ9Ik0xMi45NDIgMi43MTZoLTEuOTQ3YS41OTUuNTk1IDAgMCAxLS42MTItLjU3NFYuMThsMi41NiAyLjUzNloiIGZpbGw9IiM3OUI4RkYiLz48cGF0aCBkPSJNMCA5Ljg0NGgxNC4wNjN2NC40NTNhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNILjcwM0EuNzAzLjcwMyAwIDAgMSAwIDE0LjI5N1Y5Ljg0NFoiIGZpbGw9IiM0ODg1RTAiLz48cGF0aCBmaWxsPSIjMzc3REQxIiBkPSJNLjkzNyA5Ljg0NEgwbC45MzctLjkzOHpNMTMuMTI3IDkuODQ0aC45MzVsLS45MzUtLjkzOHoiLz48cGF0aCBkPSJNNy45MjIgNS4zMzRoMy4zNzVjLjEyNSAwIC4xODcuMDYzLjE4Ny4xODhzLS4wNjIuMTg3LS4xODcuMTg3SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYyLS4xODgtLjE4N3MuMDYzLS4xODguMTg4LS4xODhaTTcuOTIyIDYuNTNoMy4zNzVjLjEyNSAwIC4xODcuMDYyLjE4Ny4xODdzLS4wNjIuMTg4LS4xODcuMTg4SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYzLS4xODgtLjE4OHMuMDYzLS4xODcuMTg4LS4xODdaTTcuOTIyIDcuNzI1aDMuMzc1Yy4xMjUgMCAuMTg3LjA2My4xODcuMTg4cy0uMDYyLjE4Ny0uMTg3LjE4N0g3LjkyMmMtLjEyNSAwLS4xODgtLjA2Mi0uMTg4LS4xODdzLjA2My0uMTg4LjE4OC0uMTg4WiIgZmlsbD0iI0I1QzJFMyIvPjwvZz48cGF0aCBkPSJNOC4wNTcgOC4yMTQgNi4yNzMgNi40MmEyLjQ0NSAyLjQ0NSAwIDEgMC0uNDguNDc4bDEuNzg1IDEuNzk2YS4xNS4xNSAwIDAgMCAuMjEzIDBsLjI2Ni0uMjY2YS4xNS4xNSAwIDAgMCAwLS4yMTNabS01LjAxLTEuOThhMS43OTUgMS43OTUgMCAxIDEgMi41MzctMi41MzggMS43OTUgMS43OTUgMCAwIDEtMi41MzggMi41MzhaIiBmaWxsPSIjM0RDRUVCIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",po="data:image/png;base64,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",vo="data:image/png;base64,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",ro="data:image/png;base64,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",Gu=ne(91783),Vu=ne(56102),ju="data:image/png;base64,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",Xt=ne(59301),is=Object.defineProperty,du=Object.defineProperties,Ho=Object.getOwnPropertyDescriptors,So=Object.getOwnPropertySymbols,Ru=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,Wu=(ce,ye,ge)=>ye in ce?is(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,RA=(ce,ye)=>{for(var ge in ye||(ye={}))Ru.call(ye,ge)&&Wu(ce,ge,ye[ge]);if(So)for(var ge of So(ye))jo.call(ye,ge)&&Wu(ce,ge,ye[ge]);return ce},sl=(ce,ye)=>du(ce,Ho(ye)),El=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Su={1:bo,2:jl,3:ia,4:Ka,5:Hl,6:ni,7:ki,8:Li},tu=[{id:1,name:"\u667A\u80FD\u5BA1\u9898",type:"1"},{id:2,name:"\u8BED\u6CD5\u68C0\u67E5",type:"5"},{id:3,name:"\u4EE3\u7801\u8BCA\u65AD",type:"2"},{id:4,name:"AI\u8F85\u5BFC",type:"3"},{id:5,name:"\u4EE3\u7801\u6CE8\u91CA",type:"8"},{id:6,name:"\u4EE3\u7801\u8BC4\u4EF7",type:"9"},{id:7,name:"\u4EE3\u7801\u4F18\u5316",type:"7"},{id:8,name:"AI\u95EE\u7B54",type:"10"}],{RangePicker:Iu}=Wl.default,Mu=({classroomList:ce,shixunHomeworks:ye,dispatch:ge})=>{var Gt,ln,qt,un,Vt,ht,Ht,Sa,Ir,Rn,Or,nr,rr;const Tr=(0,Ie.useParams)(),Er=Tr==null?void 0:Tr.coursesId,[hr,la]=(0,y.useState)(1),[Gn,nn]=(0,y.useState)(!1),[wn,Ha]=(0,y.useState)(RA(RA({},{page:1,limit:20,course_group_ids:"all",challenge_ids:"all"}),Tr)),[lr,pn]=(0,y.useState)({page:1,limit:20}),[Xr]=fe.default.useForm(),zt=(0,y.useRef)(""),[Pt,Vn]=(0,y.useState)("1"),[Hr,jr]=(0,y.useState)([]),ar=(0,y.useRef)({page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}),[ri,Vi]=(0,y.useState)([]),[oi,cl]=(0,y.useState)(null),[Ni,ZA]=(0,y.useState)(null),[Ml,mi]=(0,y.useState)(0),[or,ti]=(0,y.useState)({}),[wa,cA]=(0,y.useState)(null),[PA,gi]=(0,y.useState)(!1),ai=(0,y.useRef)(void 0),[hA,yr]=(0,y.useState)(!1),[vi,Kr]=(0,y.useState)(""),[a,E]=(0,y.useState)(!1),[b,x]=(0,y.useState)(!1),[z,Ae]=(0,y.useState)(!1),de=[{key:"1",label:"\u667A\u80FD\u5BA1\u9898"},{key:"5",label:"\u8BED\u6CD5\u68C0\u67E5"},{key:"2",label:"\u4EE3\u7801\u8BCA\u65AD"},{key:"3",label:"AI\u8F85\u5BFC"},{key:"8",label:"\u4EE3\u7801\u6CE8\u91CA"},{key:"9",label:"\u4EE3\u7801\u8BC4\u4EF7"},{key:"7",label:"\u4EE3\u7801\u4F18\u5316"},{key:"10",label:"AI\u95EE\u7B54"}],Ce={1:"\u667A\u80FD\u5BA1\u9898",5:"\u8BED\u6CD5\u68C0\u67E5",2:"\u4EE3\u7801\u8BCA\u65AD",3:"AI\u8F85\u5BFC",9:"\u4EE3\u7801\u8BC4\u4EF7",7:"\u4EE3\u7801\u4F18\u5316",8:"\u4EE3\u7801\u6CE8\u91CA",10:"AI\u95EE\u7B54"},Be=[{id:"1",name:"\u5DE5\u5177\u4F9D\u8D56\u578B",des:"\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u8FD94\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F3\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u53EF\u80FD\u9700\u8981\u5728\u6559\u5B66\u8FC7\u7A0B\u4E2D\u6CE8\u91CD\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u52A0\u5F3A\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002",img:po,type:4},{id:"2",name:"\u8D28\u91CF\u63D0\u5347\u578B ",des:"\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u3001\u4EE3\u7801\u4F18\u5316\u3001\u4EE3\u7801\u6CE8\u91CA\u5DE5\u5177 \u8FD93\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F2\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5BF9\u4EE3\u7801\u7684\u8D28\u91CF\u8981\u6C42\u8F83\u9AD8\uFF0C\u6709\u66F4\u8FDB\u4E00\u7EA7\u7684\u5B66\u4E60\u8BC9\u6C42\uFF0C\u53EF\u7EFC\u5408\u8003\u8651\u540E\u4F5C\u4E3A\u4F18\u79C0\u5B66\u751F\u57F9\u517B\u3002",img:vo,type:5},{id:"3",name:"\u521B\u65B0\u63A2\u7D22\u578B ",des:"\u4F7F\u7528AI\u95EE\u7B54\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21 \u6216\u8005 \u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21\u22653\u8F6E\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u505A\u9898\u8FC7\u7A0B\u4E2D\u6709\u79EF\u6781\u5C1D\u8BD5\u4E0E\u63A2\u7D22\u7684\u610F\u613F\u3002",img:ro,type:6}],Ne={\u672A\u8BC4\u6D4B:"#3A78FF",\u8BC4\u6D4B\u5931\u8D251\u6B21:"#FACC16",\u8BC4\u6D4B\u5931\u8D252\u6B21:"#2E95F2",\u8BC4\u6D4B\u5931\u8D253\u6B21\u53CA\u4EE5\u4E0A:"#2EC25B",\u672A\u901A\u5173\u524D\u4F7F\u7528:"#3A78FF",\u901A\u5173\u540E\u4F7F\u7528:"#FACC16","1\u8F6E":"#FACC16","2-3\u8F6E":"#2E95F2","4-5\u8F6E":"#2EC25B","6\u8F6E\u53CA\u4EE5\u4E0A":"#3A78FF"},Ke=(0,y.useMemo)(()=>{var en;return{tooltip:{},xAxis:{type:"category",data:(en=Ni==null?void 0:Ni.bar_list)==null?void 0:en.map(xr=>xr.name),name:"\u6B21\u6570\u533A\u95F4",nameLocation:"end",axisLine:{show:!0,lineStyle:{color:"#ebebeb"}},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"}},yAxis:{type:"value",name:"\u4EBA\u6570",axisLine:{show:!1},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"},splitLine:{show:!0,lineStyle:{color:"#ebebeb"}}},grid:{left:50,right:80,top:50,bottom:50},series:[{data:Ni==null?void 0:Ni.bar_list,type:"bar",itemStyle:{color:"#2EC25B"},barMaxWidth:20}]}},[Ni==null?void 0:Ni.bar_list]),st=(0,y.useMemo)(()=>{var en,xr;return{tooltip:{trigger:"item",formatter:"{b}: {c} ({d}%)"},legend:{orient:"horizontal",bottom:"0",data:(en=Ni==null?void 0:Ni.pie_list)==null?void 0:en.map(ka=>ka.name)},series:[{type:"pie",radius:["30%","60%"],avoidLabelOverlap:!0,label:{distanceToLabelLine:10,edgeDistance:"10%",bleedMargin:5,formatter:`{b} -{d}%`,show:!0,position:"outside"},labelLayout:{hideOverlap:!0,moveOverlap:"shiftY"},labelLine:{show:!0,length:20,length2:20},data:Ni==null?void 0:Ni.pie_list,color:(xr=Ni==null?void 0:Ni.pie_list)==null?void 0:xr.map(ka=>Ne[ka==null?void 0:ka.name])}]}},[Ni==null?void 0:Ni.pie_list]);(0,y.useEffect)(()=>{Nt()},[Pt,wn]),(0,y.useEffect)(()=>{var en;(en=ye==null?void 0:ye.headerInfo)!=null&&en.shixun_identifier&&kt()},[(Gt=ye==null?void 0:ye.headerInfo)==null?void 0:Gt.shixun_identifier]),(0,y.useEffect)(()=>{zn()},[wn]),(0,y.useEffect)(()=>{vn()},[]);const kt=()=>El(void 0,null,function*(){var en;const xr=yield(0,xe.ZP)(`/api/shixuns/${(en=ye==null?void 0:ye.headerInfo)==null?void 0:en.shixun_identifier}/challenges.json`,{method:"get"});jr(xr==null?void 0:xr.challenge_list)}),Nt=()=>El(void 0,null,function*(){const en=yield(0,xe.ZP)(`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/get_info_by_tools.json`,{method:"get",params:{scene_type:Pt,challenge_ids:(wn==null?void 0:wn.challenge_ids)=="all"?null:wn==null?void 0:wn.challenge_ids,course_group_ids:(wn==null?void 0:wn.course_group_ids)=="all"?null:wn==null?void 0:wn.course_group_ids}});(en==null?void 0:en.status)==0&&ZA(en)});function vn(){return El(this,null,function*(){let en=yield(0,xe.ZP)(`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/get_list_by_tools.json`,{method:"get",params:sl(RA({},lr),{scene_type:10})});(en==null?void 0:en.status)===0&&ti(en==null?void 0:en.data)})}const Wn=[{title:"\u4F1A\u8BDD\u6807\u9898",dataIndex:"question",ellipsis:!0,render:(en,xr)=>Xt.createElement(be.Z,{placement:"topLeft",title:en},Xt.createElement("span",{onClick:()=>{cA(xr.id),gi(!0)},className:"c-light-primary current"},en||"--"))},{title:"\u7528\u6237\u59D3\u540D",dataIndex:"user_name",width:100,ellipsis:!0,render:en=>Xt.createElement(be.Z,{placement:"topLeft",title:en},Xt.createElement("span",{className:"c-black"},en||"--"))},{title:"\u6D88\u606F\u6570\u91CF",width:100,dataIndex:"message_size",render:en=>Xt.createElement("span",{className:"c-black"},en)},{title:"\u521B\u5EFA\u65F6\u95F4",width:144,dataIndex:"created_at",render:en=>Xt.createElement("span",{className:"c-black"},Ze()(en).format("YYYY-MM-DD HH:mm"))}],zn=()=>El(void 0,null,function*(){const en=yield(0,xe.ZP)(`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/info.json`,{method:"get",params:{challenge_ids:(wn==null?void 0:wn.challenge_ids)=="all"?null:wn==null?void 0:wn.challenge_ids,course_group_ids:(wn==null?void 0:wn.course_group_ids)=="all"?null:wn==null?void 0:wn.course_group_ids}});(en==null?void 0:en.status)===0&&cl(en)}),Kt=()=>El(void 0,null,function*(){var en,xr,ka,Ut;const On={1:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_like.json`,2:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_tools.json`,3:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_pie.json`,4:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_type.json`,5:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_type.json`,6:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_type.json`},wr=yield(0,xe.ZP)(On[zt==null?void 0:zt.current],{method:"get",params:sl(RA({},ar.current),{course_group_ids:((en=ar==null?void 0:ar.current)==null?void 0:en.course_group_ids)=="all"?null:(xr=ar==null?void 0:ar.current)==null?void 0:xr.course_group_ids,challenge_ids:(wn==null?void 0:wn.challenge_ids)=="all"?null:wn==null?void 0:wn.challenge_ids})});(wr==null?void 0:wr.status)===0&&(Vi((ka=wr==null?void 0:wr.data)==null?void 0:ka.list),mi((Ut=wr==null?void 0:wr.data)==null?void 0:Ut.count))}),Rr=()=>{wn.page=1;const en=Object.assign({},Xr.getFieldValue());delete wn.course_group_ids,delete wn.challenge_ids,Object.keys(en).map(function(xr){switch(xr){case"course_group_ids":en[xr].includes("all")||!en[xr].length?(delete wn.course_group_ids,Xr.setFieldsValue({course_group_ids:"all"})):(wn.course_group_ids=en[xr],Xr.setFieldsValue({course_group_ids:wn.course_group_ids}));break;case"challenge_ids":en[xr].includes("all")||!en[xr].length?(delete wn.challenge_ids,Xr.setFieldsValue({challenge_ids:"all"})):(wn.challenge_ids=en[xr],Xr.setFieldsValue({challenge_ids:wn.challenge_ids}));break}}),Ha(RA({},wn)),ar.current=sl(RA({},ar==null?void 0:ar.current),{course_group_ids:wn==null?void 0:wn.course_group_ids,challenge_ids:wn==null?void 0:wn.challenge_ids})},mr=()=>{var en;const{used_users_count:xr,unused_users_count:ka,used_users_percent:Ut,unused_users_percent:On,max_scene_name:wr,max_users_count:Xa,min_scene_name:FA,min_users_count:ja,pass_users_with_ai:wi,pass_users_without_ai:Cl,pass_users_with_ai_rate:mA,pass_users_without_ai_rate:io,use_ai_count:Jl,use_ai_rate:Bo}=oi==null?void 0:oi.summary;return Xt.createElement(Xt.Fragment,null,Xt.createElement("div",null,"\u672C\u6B21\u5B9E\u9A8C\u5171\u6709",Xt.createElement("span",null,xr)," \u540D\u5B66\u751F\u4F7F\u7528\u4E86AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",Xt.createElement("span",null,Ut,"%"),"\uFF0C",Xt.createElement("span",null,ka)," \u540D\u5B66\u751F\u672A\u4F7F\u7528AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",Xt.createElement("span",null,On,"%"),"\u3002\u4F7F\u7528",Xt.createElement("b",null,wr),"\u5DE5\u5177\u7684\u5B66\u751F\u4EBA\u6570\u6700\u591A\uFF08",Xt.createElement("span",null,Xa),"\u540D\uFF09\uFF0C\u4F7F\u7528",Xt.createElement("b",null,FA),"\u7684\u5B66\u751F\u4EBA\u6570\u6700\u5C11\uFF08",Xt.createElement("span",null,ja),"\u540D\uFF09\u3002\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",Xt.createElement("span",null,wi)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",Xt.createElement("span",null,mA,"%"),"\uFF1B\u672A\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",Xt.createElement("span",null,Cl)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",Xt.createElement("span",null,io,"%"),"\u3002"),Bo>=((en=ye==null?void 0:ye.headerInfo)==null?void 0:en.ai_warn_rate)&&Xt.createElement("div",{className:"mt5"},"\u4F7F\u7528\u8FC7",Xt.createElement("b",null,"\u667A\u80FD\u5BA1\u9898"),"\u3001",Xt.createElement("b",null,"\u8BED\u6CD5\u68C0\u67E5"),"\u3001",Xt.createElement("b",null,"\u4EE3\u7801\u8BCA\u65AD"),"\u3001",Xt.createElement("b",null,"AI\u8F85\u5BFC"),"\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u5B66\u751F\u6709",Xt.createElement("span",null,Jl),"\u540D\uFF0C\u5360\u6BD4",Xt.createElement("span",null,Bo,"%"),"\u3002\u8BE5\u90E8\u5206\u5B66\u751F\u4F7F\u7528\u8F85\u52A9\u578BAI\u5DE5\u5177\u8F83\u591A\uFF0C\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u4E5F\u6709\u53EF\u80FD\u672C\u6B21\u4F5C\u4E1A\u8003\u5BDF\u7684\u5185\u5BB9\u8F83\u96BE\u3002\u5EFA\u8BAE\u60A8\u5728\u540E\u7EED\u6559\u5B66\u8FC7\u7A0B\u4E2D\u589E\u52A0\u57FA\u7840\u77E5\u8BC6\u7684\u8BB2\u89E3\uFF0C\u540C\u65F6\u5BF9\u5B66\u751F\u52A0\u5F3A\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u6CE8\u91CD\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002"))},oa=(0,y.useRef)(null),Pa=(0,y.useRef)(null);(0,y.useEffect)(()=>{const en=oa.current.getEchartsInstance(),xr=On=>{var wr;On.componentType==="series"&&(ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:Pt,type:(wr=On==null?void 0:On.data)==null?void 0:wr.type,course_group_ids:wn==null?void 0:wn.course_group_ids}),zt.current=2,Kt(),Ae(!0))};en.on("click",xr);const ka=Pa.current.getEchartsInstance(),Ut=On=>{var wr;On.componentType==="series"&&(ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:Pt,type:(wr=On==null?void 0:On.data)==null?void 0:wr.type,course_group_ids:wn==null?void 0:wn.course_group_ids}),zt.current=3,Kt(),Ae(!0))};return ka.on("click",Ut),()=>{en.off("click",xr),ka.off("click",Ut)}},[ar,Pt]);const fa=[{title:"\u5173\u952E\u8BCD",dataIndex:"word",render:en=>Xt.createElement("span",{className:"c-666",style:{lineHeight:"25px"}},en)},{title:"\u9891\u6B21",dataIndex:"count"}],BA={onListClick:en=>(0,xe.ZP)(`/api/course_qna_sessions/${en}.json`,{method:"get",params:{questionable_id:Er}}),onListDealData:en=>{let xr=[];return en==null||en.forEach(ka=>{var Ut,On;const wr=ka.id,Xa=ka.think?{reasoning:ka.think,thinkingEnabled:!0}:{},FA=[{text:ka.question,key:wr,sender:"user",fileList:[],show:!0},RA({key:wr,loading:!1,sender:"AI",show:!0,source:ka.answer_source,text:ka.answer,like:ka.like,dislike:ka.dislike,time:ka.think_time,id:ka.id},Xa)];xr=[...xr,...FA],(Ut=ka==null?void 0:ka.student_feedback)==null||Ut.forEach(ja=>{xr.push({id:ja.id,key:`teacher-${wr}-${ja.id}`,loading:!1,sender:"student",show:!0,text:ja.feedback,situation:ja.status_name})}),(On=ka==null?void 0:ka.teacher_feedback)==null||On.forEach(ja=>{xr.push({id:ja.id,key:`student-${wr}-${ja.id}`,loading:!1,sender:"teacher",show:!0,text:ja.feedback,source:ja.answer_source})})}),xr}},ll=()=>El(void 0,null,function*(){if(!vi){Te.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u590D");return}x(!0),(yield(0,xe.ZP)("/api/course_qna_records/teacher_comment.json",{method:"post",body:{feedback:vi,record_id:hA,course_id:Er,edit:a}})).status===0&&(yr(!1),ai.current()),x(!1)}),yA=en=>El(void 0,[en],function*({type:xr,value:ka,index:Ut,identifier:On,objectIndex:wr}){const Xa={index:wr,identifier:On,course_id:Er};if(xr==="like"&&(yield(0,xe.ZP)("/api/course_qna_records/like.json",{method:"post",body:Xa})).status!==0||xr==="dislike"&&(yield(0,xe.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Xa})).status!==0)return Promise.reject()}),Fl=(en,xr,ka)=>{const{onMenuClick:Ut}=ka;ai.current=Ut;const{id:On}=en;return Xt.createElement(Xt.Fragment,null,Xt.createElement("div",{className:Nn.apply,onClick:()=>El(void 0,null,function*(){const wr=yield(0,xe.ZP)(`/api/course_qna_records/${On}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:Er,type:"ai"}});(wr==null?void 0:wr.status)==0&&Te.ZP.success("\u6DFB\u52A0\u6210\u529F")})},Xt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),Xt.createElement("div",{className:Nn.apply,onClick:()=>{yr(On),E(!1)}},Xt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-a-huifupinglun font12 mr5"}),"\u4EBA\u5DE5\u56DE\u590D"))},Bl=(en,xr,ka)=>{const{id:Ut,sender:On}=en;return Xt.createElement("div",{className:Nn.li,style:{width:ka.width}},Xt.createElement("div",{className:Nn.content},On==="student"&&Xt.createElement("h3",null,"\u5B66\u751F\u53CD\u9988"),Xt.createElement("div",{className:Nn.borderBox},On==="teacher"&&Xt.createElement("div",{className:Nn.teacher},"\u8001\u5E08\u56DE\u590D"),On==="student"&&Xt.createElement("div",{className:Nn.student},en.situation),Xt.createElement(pe.Z,{className:Nn.text,value:en==null?void 0:en.text})),en.source&&Xt.createElement("div",{className:Nn.source},en.source),Xt.createElement("div",{className:Nn.action},On==="teacher"&&Xt.createElement("div",{className:Nn.apply,onClick:()=>El(void 0,null,function*(){const wr=yield(0,xe.ZP)(`/api/course_qna_records/${Ut}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:Er,type:"teacher"}});(wr==null?void 0:wr.status)==0&&Te.ZP.success("\u6DFB\u52A0\u6210\u529F")})},Xt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),On==="teacher"&&Xt.createElement("i",{onClick:()=>{yr(Ut),Kr(en==null?void 0:en.text),E(!0)},className:"iconfont icon-bianji10 font14 primary-hover"}),On==="teacher"&&Xt.createElement("i",{onClick:()=>El(void 0,null,function*(){Me.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u6761\u56DE\u590D\u5417\uFF1F",onOk:()=>El(void 0,null,function*(){const wr=yield(0,xe.ZP)("/api/course_qna_records/delete_teacher_comment.json",{method:"post",body:{course_id:Er,feedback_id:Ut}});(wr==null?void 0:wr.status)==0&&(ai.current(),Te.ZP.success("\u5220\u9664\u6210\u529F"))})})}),className:"iconfont icon-shanchu15 font14 primary-hover"}),Xt.createElement(Vu.CopyToClipboard,{text:String((en==null?void 0:en.text)||""),onCopy:()=>Te.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},Xt.createElement(be.Z,{title:"\u590D\u5236"},Xt.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))))))};return Xt.createElement("div",null,Xt.createElement("div",{className:Nn.saixuan},Xt.createElement(fe.default,{form:Xr,onChange:Rr,initialValues:{course_group_ids:"all",challenge_ids:"all"}},Xt.createElement(fe.default.Item,{name:"course_group_ids",style:{marginBottom:"15px"}},Xt.createElement(Xe.default.Group,{style:{width:"100%"}},Xt.createElement(Ye.Z,null,Xt.createElement(rt.Z,{className:"font14",flex:"80px",style:{marginBottom:10,color:"#9096A3"}},"\u5206\u73ED\u8303\u56F4"),Xt.createElement(rt.Z,{flex:"80px"},Xt.createElement(Xe.default,{value:"all"},"\u5168\u90E8")),Xt.createElement(rt.Z,{flex:"1",id:"divhe",style:{overflow:"hidden"}},(qt=(ln=ye==null?void 0:ye.headerInfo)==null?void 0:ln.course_group_info)==null?void 0:qt.map((en,xr)=>Xt.createElement(Xe.default,{value:en.course_group_id},en.group_group_name,"(",en.count,")")))))),Xt.createElement(fe.default.Item,{name:"challenge_ids",style:{marginBottom:"0px"}},Xt.createElement(Xe.default.Group,{style:{width:"100%"}},Xt.createElement(Ye.Z,null,Xt.createElement(rt.Z,{className:"font14",flex:"80px",style:{color:"#9096A3"}},"\u4EFB\u52A1\u5173\u5361"),Xt.createElement(rt.Z,{flex:"80px"},Xt.createElement(Xe.default,{value:"all"},"\u5168\u90E8")),Xt.createElement(rt.Z,{flex:"1"},Hr&&(Hr==null?void 0:Hr.map((en,xr)=>Xt.createElement(Xe.default,{value:String(en==null?void 0:en.challenge_id)},"\u7B2C",xr+1,"\u5173"))))))))),Xt.createElement("div",{className:Nn.jianyi},((un=oi==null?void 0:oi.summary)==null?void 0:un.used_users_count)>0&&Xt.createElement(Xt.Fragment,null,Xt.createElement("div",{className:Nn.jianyi_title},Xt.createElement("div",{className:Nn.title_left},"\u603B\u7ED3\u4E0E\u5EFA\u8BAE"),Xt.createElement("div",{className:Nn.title_right,onClick:()=>{var en;la((en=ye==null?void 0:ye.headerInfo)==null?void 0:en.ai_warn_rate),nn(!0)}},"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B")),Xt.createElement("div",{className:Nn.yijian},(oi==null?void 0:oi.summary)&&mr())),Xt.createElement("div",{className:Nn.jianyi_title},Xt.createElement("div",{className:Nn.title_left},"\u4F7F\u7528\u603B\u89C8",Xt.createElement("span",null,"\uFF08\u70B9\u51FB\u6570\u5B57\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),Xt.createElement("div",{className:Nn.zonglan_list},tu==null?void 0:tu.map((en,xr)=>{var ka,Ut;let On=(Ut=(ka=oi==null?void 0:oi.student_likes)==null?void 0:ka.filter(wr=>wr.scene_name==en.name))==null?void 0:Ut[0];return Xt.createElement("div",{key:xr,className:Nn.zonglan_item,onClick:()=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:en.type,course_group_ids:wn==null?void 0:wn.course_group_ids}),zt.current=1,Kt(),Ae(!0)}},Xt.createElement("div",{className:Nn.item_top},Xt.createElement("img",{src:Su[en==null?void 0:en.id],className:Nn.top_img}),Xt.createElement("div",{className:Nn.top_name},en==null?void 0:en.name)),Xt.createElement("div",{className:Nn.item_bottom},Xt.createElement("div",null,"\u5171\u8BA1",Xt.createElement("span",{style:{color:"#165DFF",fontSize:"20px",margin:"0 5px"}},On==null?void 0:On.total_counts),"\u6B21"),Xt.createElement("i",{style:en!=null&&en.like?{color:"#FA8D30",marginLeft:"auto",cursor:"pointer"}:{marginLeft:"auto",cursor:"pointer"},className:"iconfot icon-yijiejue font14"}),Xt.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},On==null?void 0:On.praise_count),Xt.createElement("i",{style:en!=null&&en.dislike?{color:"#e86d7c",cursor:"pointer"}:{cursor:"pointer"},className:"iconfot icon-weijiejuezhengchang font14"}),Xt.createElement("span",{style:{marginLeft:"3px"}},On==null?void 0:On.tread_count)))})),Xt.createElement("div",{className:Nn.jianyi_title},Xt.createElement("div",{className:Nn.title_left},"AI\u5DE5\u5177\u4F7F\u7528\u8BE6\u60C5",Xt.createElement("span",null,"\uFF08\u70B9\u51FB\u67F1\u72B6\u6216\u73AF\u72B6\u53EF\u67E5\u770B\u8BE6\u60C5\uFF09"))),Xt.createElement(De.default,{className:Nn.tabs_style,items:de,onChange:en=>{Vn(en)}}),Xt.createElement("div",{className:Nn.tubiao},Xt.createElement("div",{className:Nn.pie_style},Xt.createElement("div",{className:Nn.tb_title},Ni==null?void 0:Ni.bar_tips),Xt.createElement(xo.Z,{ref:oa,option:Ke,style:{width:530,height:330}})),Xt.createElement("div",{className:Nn.line}),Xt.createElement("div",{className:Nn.bar_style},Xt.createElement("div",{className:Nn.tb_title},Ni==null?void 0:Ni.pie_tips),Xt.createElement(xo.Z,{ref:Pa,option:st,style:{width:530,height:310}}))),Xt.createElement("div",{className:Nn.jianyi_title,style:{margin:"30px 0px 20px",gap:20}},Xt.createElement("div",{className:Nn.title_left,style:{flex:3}},"\u5386\u53F2\u5BF9\u8BDD"),Xt.createElement("div",{className:Nn.title_left,style:{flex:1}},"\u9AD8\u9891\u63D0\u95EE\u5173\u952E\u8BCD\u6392\u884C")),Xt.createElement("div",{style:{display:"flex",gap:20}},Xt.createElement("div",{style:{width:"75%"}},Xt.createElement(Pe.default,{columns:Wn,scroll:{y:400},dataSource:or==null?void 0:or.list,rowKey:"id",pagination:{current:lr.page,hideOnSinglePage:(or==null?void 0:or.total_count){lr.page=en,lr.limit=xr,pn(RA({},lr)),vn()}}})),Xt.createElement("div",{style:{width:"25%"}},Xt.createElement(Pe.default,{className:Nn.KeyWordTable,scroll:{y:400},columns:fa,dataSource:(Vt=or==null?void 0:or.word_cloud)==null?void 0:Vt.list,pagination:!1,locale:{emptyText:Xt.createElement(xt.Z,{img:ju,customText:"\u6682\u65E0\u6570\u636E~"})}}))),Xt.createElement("div",{className:Nn.jianyi_title,style:{margin:"30px 0px 20px"}},Xt.createElement("div",{className:Nn.title_left},"\u5B66\u751F\u7C7B\u578B\u5206\u6790",Xt.createElement("span",null,"\uFF08\u70B9\u51FB\u5361\u7247\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),Xt.createElement("div",{className:Nn.fenxi_list},Be==null?void 0:Be.map((en,xr)=>{var ka,Ut,On;return Xt.createElement("div",{key:xr,className:Nn.fenxi_item,onClick:()=>{zt.current=en==null?void 0:en.type,ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:en.id,course_group_ids:wn==null?void 0:wn.course_group_ids}),Kt(),Ae(!0)}},Xt.createElement("img",{src:en==null?void 0:en.img,style:{width:"114px",height:"115px",borderRadius:"60px"}}),Xt.createElement("div",{className:Nn.leixing},en==null?void 0:en.name,Xt.createElement("span",null,"(",xr==0?(ka=oi==null?void 0:oi.student_types)==null?void 0:ka.by_tools_users_count:xr==1?(Ut=oi==null?void 0:oi.student_types)==null?void 0:Ut.by_quantity_users_count:(On=oi==null?void 0:oi.student_types)==null?void 0:On.by_innovate_users_count,"\u4EBA)")),Xt.createElement("div",{className:Nn.pingjia},en==null?void 0:en.des))}))),Xt.createElement(Me.default,{centered:!0,title:Xt.createElement(Xt.Fragment,null,"\u5B66\u751F\u4F7F\u7528\u8BE6\u60C5",[2,3].includes(zt==null?void 0:zt.current)&&Xt.createElement("span",{className:"font14 c-grey-666"},"\uFF08",Ce[Pt],"\uFF09")),width:1100,open:z,destroyOnClose:!0,okText:"\u786E\u5B9A",afterClose:()=>{ar.current={page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}},footer:null,cancelText:"\u53D6\u6D88",onOk:()=>El(void 0,null,function*(){}),onCancel:()=>{Ae(!1)}},Xt.createElement("div",{className:Nn.inputBox},Xt.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"20px"}},(zt==null?void 0:zt.current)==1&&Xt.createElement(lt.default,{defaultValue:(ht=ar==null?void 0:ar.current)==null?void 0:ht.scene_type,size:"large",style:{width:150,marginRight:"20px"},onChange:en=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:en}),Kt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8\u7C7B\u578B"),Xt.createElement(lt.default.Option,{value:"1"},"\u667A\u80FD\u5BA1\u9898"),Xt.createElement(lt.default.Option,{value:"5"},"\u8BED\u6CD5\u68C0\u67E5"),Xt.createElement(lt.default.Option,{value:"2"},"\u4EE3\u7801\u8BCA\u65AD"),Xt.createElement(lt.default.Option,{value:"9"},"\u4EE3\u7801\u8BC4\u4EF7"),Xt.createElement(lt.default.Option,{value:"7"},"\u4EE3\u7801\u4F18\u5316"),Xt.createElement(lt.default.Option,{value:"8"},"\u4EE3\u7801\u6CE8\u91CA"),Xt.createElement(lt.default.Option,{value:"3"},"AI\u8F85\u5BFC"),Xt.createElement(lt.default.Option,{value:"10"},"AI\u95EE\u7B54")),["1","2","3","5"].includes(Pt)&&(zt==null?void 0:zt.current)==3&&Xt.createElement(lt.default,{defaultValue:(Ht=ar==null?void 0:ar.current)==null?void 0:Ht.type,size:"large",style:{width:150,marginRight:"20px"},onChange:en=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:en}),Kt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8"),Xt.createElement(lt.default.Option,{value:1},"\u672A\u8BC4\u6D4B"),Xt.createElement(lt.default.Option,{value:2},"\u8BC4\u6D4B\u5931\u8D251\u6B21"),Xt.createElement(lt.default.Option,{value:3},"\u8BC4\u6D4B\u5931\u8D252\u6B21"),Xt.createElement(lt.default.Option,{value:4},"\u8BC4\u6D4B\u5931\u8D253\u6B21\u4EE5\u4E0A")),["7","8","9"].includes(Pt)&&(zt==null?void 0:zt.current)==3&&Xt.createElement(lt.default,{defaultValue:(Sa=ar==null?void 0:ar.current)==null?void 0:Sa.type,size:"large",style:{width:150,marginRight:"20px"},onChange:en=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:en}),Kt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8"),Xt.createElement(lt.default.Option,{value:1},"\u672A\u901A\u5173\u524D\u4F7F\u7528"),Xt.createElement(lt.default.Option,{value:2},"\u901A\u5173\u540E\u4F7F\u7528")),Pt=="10"&&(zt==null?void 0:zt.current)==3&&Xt.createElement(lt.default,{defaultValue:(Ir=ar==null?void 0:ar.current)==null?void 0:Ir.type,size:"large",style:{width:150,marginRight:"20px"},onChange:en=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{scene_type:en}),Kt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8"),Xt.createElement(lt.default.Option,{value:1},"1\u8F6E"),Xt.createElement(lt.default.Option,{value:2},"2-3\u8F6E"),Xt.createElement(lt.default.Option,{value:3},"4-5\u8F6E"),Xt.createElement(lt.default.Option,{value:4},"6\u8F6E\u53CA\u4EE5\u4E0A")),Xt.createElement(lt.default,{style:{width:160},mode:"multiple",maxTagCount:"responsive",defaultValue:(Rn=ar==null?void 0:ar.current)==null?void 0:Rn.course_group_ids,getPopupContainer:en=>en.parentNode,onChange:en=>{let xr=[...en];xr.length===0&&(xr=["all"]),xr.includes("all")&&xr.length>1&&(xr[xr.length-1]=="all"?xr=["all"]:xr=xr.filter(ka=>ka!=="all")),ar.current=sl(RA({},ar==null?void 0:ar.current),{course_group_ids:xr}),Kt()},filterOption:(en,xr)=>xr.label.indexOf(en.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...((nr=(Or=ye==null?void 0:ye.headerInfo)==null?void 0:Or.course_group_info)==null?void 0:nr.map(en=>({label:en==null?void 0:en.group_group_name,value:en==null?void 0:en.course_group_id})))||[]]}),(zt==null?void 0:zt.current)==1&&Xt.createElement(Iu,{onChange:(en,xr)=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{start_at:xr==null?void 0:xr[0],end_at:xr==null?void 0:xr[1]}),Kt()},size:"large",style:{width:"300px",marginLeft:20}}),Xt.createElement(vt.t7,{style:{width:290,height:38,marginLeft:"auto"},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:en=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{keyword:en}),Kt()}}))),Xt.createElement(Pe.default,{style:{marginBottom:Ml>0?"0":"20px"},dataSource:ri,pagination:!1,scroll:{y:520},columns:(rr=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(en,xr,ka)=>{var Ut;return`${(((Ut=ar==null?void 0:ar.current)==null?void 0:Ut.page)-1)*10+ka+1}`}},{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u73ED\u7EA7",dataIndex:"course_group_name",ellipsis:!0},(zt==null?void 0:zt.current)==4&&{title:"\u667A\u80FD\u5BA1\u9898\uFF08\u6B21\uFF09",dataIndex:"scene_1_count",ellipsis:!0},(zt==null?void 0:zt.current)==4&&{title:"\u8BED\u6CD5\u68C0\u67E5\uFF08\u6B21\uFF09",dataIndex:"scene_5_count",ellipsis:!0},(zt==null?void 0:zt.current)==4&&{title:"\u4EE3\u7801\u8BCA\u65AD\uFF08\u6B21\uFF09",dataIndex:"scene_2_count",ellipsis:!0},(zt==null?void 0:zt.current)==4&&{title:"AI\u8F85\u5BFC\uFF08\u6B21\uFF09",dataIndex:"scene_3_count",ellipsis:!0},(zt==null?void 0:zt.current)==5&&{title:"\u4EE3\u7801\u8BC4\u4EF7\uFF08\u6B21\uFF09",dataIndex:"scene_9_count",ellipsis:!0},(zt==null?void 0:zt.current)==5&&{title:"\u4EE3\u7801\u4F18\u5316\uFF08\u6B21\uFF09",dataIndex:"scene_7_count",ellipsis:!0},(zt==null?void 0:zt.current)==5&&{title:"\u4EE3\u7801\u6CE8\u91CA\uFF08\u6B21\uFF09",dataIndex:"scene_8_count",ellipsis:!0},(zt==null?void 0:zt.current)==6&&{title:"\u7D2F\u8BA1\u4F7F\u7528\u6B21\u6570",dataIndex:"scene_10_conversation_count",ellipsis:!0},(zt==null?void 0:zt.current)==6&&{title:"\u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21",dataIndex:"scene_10_count",ellipsis:!0},(zt==null?void 0:zt.current)==2&&{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"use_times",ellipsis:!0},(zt==null?void 0:zt.current)==1&&{title:"\u7C7B\u578B",dataIndex:"scene_type",ellipsis:!0},(zt==null?void 0:zt.current)==1&&{title:"\u53CD\u9988",dataIndex:"group_name",ellipsis:!0,render:(en,xr)=>Xt.createElement("div",null,Xt.createElement("i",{className:"iconfot icon-yijiejue font14"}),Xt.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},xr==null?void 0:xr.praise_count),Xt.createElement("i",{className:"iconfot icon-weijiejuezhengchang font14"}),Xt.createElement("span",{style:{marginLeft:"3px"}},xr==null?void 0:xr.tread_count))},(zt==null?void 0:zt.current)==1&&{title:"\u4F7F\u7528\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:200,render:(en,xr)=>Xt.createElement("div",null,en?Ze()(en).format("YYYY-MM-DD HH:mm:ss"):"--")},(zt==null?void 0:zt.current)==3&&{title:"\u7C7B\u578B",dataIndex:"type_name"}])==null?void 0:rr.filter(en=>!!en)}),Ml>0&&Xt.createElement("aside",{className:"tc mt30 mb10"},Xt.createElement(Et.Z,{defaultCurrent:1,total:Ml,current:1,pageSize:10,onChange:en=>{ar.current=sl(RA({},ar==null?void 0:ar.current),{page:en}),Kt()},showTotal:en=>Xt.createElement("span",{className:"mr10"},"\u5171",Xt.createElement("span",{className:"c-blue"}," ",en," "),"\u6761\u6570\u636E")}))),Xt.createElement(Gu.Z,{visible:PA,fetchListObject:BA,onOpen:()=>gi(!0),onClose:()=>{gi(!1)},children:!0,historyId:wa,showPreference:!0,showDefaultTips:!1,customDataNode:Bl,customPreference:yA,hideInputBox:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",extraAnswerAction:Fl}),Xt.createElement(Me.default,{centered:!0,open:!!hA,confirmLoading:b,onCancel:()=>{yr(!1)},afterClose:()=>{Kr("")},onOk:ll,title:"\u4EBA\u5DE5\u56DE\u590D",width:900,okText:"\u4FDD\u5B58"},Xt.createElement(at.Z,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u56DE\u590D",watch:!0,onChange:en=>Kr(en),defaultValue:vi})),Xt.createElement(Me.default,{centered:!0,title:"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B",width:600,open:Gn,okText:"\u786E\u5B9A",afterClose:()=>{},cancelText:"\u53D6\u6D88",onOk:()=>El(void 0,null,function*(){(yield(0,xe.ZP)(`/api/homework_commons/${Tr==null?void 0:Tr.categoryId}/shiyan_setting.json`,{method:"post",body:{ai_warn_rate:hr,type:"statis"}})).status===0&&(Te.ZP.success("\u4FDD\u5B58\u6210\u529F"),ge({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:RA({},Tr)})),nn(!1)}),onCancel:()=>{nn(!1)}},Xt.createElement("div",null,Xt.createElement("div",null,"\u4F7F\u7528\u8F85\u52A9\u505A\u9898\u5DE5\u5177\uFF08\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\uFF09\u7684\u5B66\u751F\u5360\u6BD4\u8D85\u8FC7\u6307\u5B9A\u6BD4\u4F8B\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u5728\u603B\u7ED3\u5EFA\u8BAE\u6A21\u5757\u5185\u663E\u793A\u5BF9\u5E94\u7684\u9884\u8B66\u4FE1\u606F\u3002"),Xt.createElement("div",{className:"mt20"},Xt.createElement(bn.Z,{size:"large",min:1,max:100,value:hr,step:1,style:{width:"150px"},onChange:en=>{Number.isInteger(en)&&en>=1&&en<=100&&la(en)}}),Xt.createElement("span",{className:"ml10"},"%")))))};var ms=(0,Ie.connect)(({classroomList:ce,shixunHomeworks:ye})=>({classroomList:ce,shixunHomeworks:ye}))(Mu),Lu=ne(49319),Rl={code_eval:"code_eval___O_A19",footer:"footer___f3t9p",work_checkbox_group:"work_checkbox_group___TbBxu",ts_txt:"ts_txt___p_teA",title_txt:"title_txt___Ewzwf"},nu={radio_con:"radio_con___EJeMw",result_con:"result_con___pnxaF",result_title:"result_title___zL1Vr"},ao=ne(59301),gs=Object.defineProperty,Ju=Object.defineProperties,Xu=Object.getOwnPropertyDescriptors,zu=Object.getOwnPropertySymbols,Si=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,Il=(ce,ye,ge)=>ye in ce?gs(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Eo=(ce,ye)=>{for(var ge in ye||(ye={}))Si.call(ye,ge)&&Il(ce,ge,ye[ge]);if(zu)for(var ge of zu(ye))Qa.call(ye,ge)&&Il(ce,ge,ye[ge]);return ce},Zu=(ce,ye)=>Ju(ce,Xu(ye)),Ts=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const ws=({shixunHomeworks:ce,loading:ye,dispatch:ge})=>{var Gt,ln;const{ai_question_record_id:qt}=ce.headerInfo,[un,Vt]=(0,y.useState)({page:1,limit:10}),[ht,Ht]=(0,y.useState)({}),[Sa,Ir]=(0,y.useState)(!1),Rn=(0,Ie.useParams)(),Or=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Er,hr,la)=>(un.page-1)*un.limit+la+1},{title:"\u59D3\u540D",dataIndex:"real_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,width:160,sorter:!0,render:Er=>Er||"--"},{title:"\u5206\u73ED",dataIndex:"course_group_name",ellipsis:!0,width:200,render:(Er,hr)=>ao.createElement("div",{className:nu.banding,title:Er||"--"},Er||"--")},{title:"\u8BC4\u4EF7\u72B6\u6001",width:100,dataIndex:"status",render:Er=>Er==="\u6210\u529F"?ao.createElement("span",{className:"c-green"},"\u6210\u529F"):ao.createElement("span",{className:"c-red"},"\u5931\u8D25")},{title:"\u64CD\u4F5C",width:100,render:(Er,hr,la)=>ao.createElement("a",{onClick:()=>{window.open(`/classrooms/${Rn.coursesId}/shixun_homework/${Rn.categoryId}/${hr.id}/comment`)}},"\u67E5\u770B\u5B9E\u8BAD\u62A5\u544A")}].filter(Er=>!!Er);(0,y.useEffect)(()=>{var Er;((Er=ce.actionTabs)==null?void 0:Er.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"&&nr(un)},[(Gt=ce.actionTabs)==null?void 0:Gt.key]);const nr=Er=>Ts(void 0,null,function*(){var hr,la;Ir(!0);const Gn=yield(0,xe.ZP)(`/api/shixun_homeworks/${Rn==null?void 0:Rn.categoryId}/comment_student_works.json`,{method:"get",params:Zu(Eo({},Er),{ai_question_record_id:(la=(hr=ce.actionTabs)==null?void 0:hr.record)==null?void 0:la.id})});(Gn==null?void 0:Gn.status)===0&&Ht(Gn||{}),Ir(!1)}),rr=(Er,hr)=>{un.page=Er,un.limit=hr,Vt(Eo({},un)),nr(un)},Tr=()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return ao.createElement(Me.default,{width:860,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u8BE6\u60C5",open:((ln=ce.actionTabs)==null?void 0:ln.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",destroyOnClose:!0,onCancel:()=>Tr(),footer:null},ao.createElement(Pe.default,{style:{marginBottom:(ht==null?void 0:ht.total_count)>un.limit?"0":"20px"},loading:Sa,dataSource:(ht==null?void 0:ht.data)||[],columns:Or,pagination:{current:un.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:un.limit,className:"mb15 mt15",pageSizeOptions:["10","20","50","100","200"],total:(ht==null?void 0:ht.total_count)||0,size:"default",showTotal:We.rU,onChange:rr},onChange:(Er,hr,la)=>{la.field&&(un.order=la.field),la.order||(un.b_order="asc"),la.order==="ascend"&&(un.b_order="asc"),la.order==="descend"&&(un.b_order="desc"),la.order||(un.b_order="asc"),nr(un)}}))};var Fs=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye,user:ge})=>({shixunHomeworks:ce,loading:ye.effects,user:ge}))(ws),Gi=ne(59301),qi=Object.defineProperty,Ci=Object.defineProperties,zi=Object.getOwnPropertyDescriptors,fA=Object.getOwnPropertySymbols,Al=Object.prototype.hasOwnProperty,As=Object.prototype.propertyIsEnumerable,ls=(ce,ye,ge)=>ye in ce?qi(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,ru=(ce,ye)=>{for(var ge in ye||(ye={}))Al.call(ye,ge)&&ls(ce,ge,ye[ge]);if(fA)for(var ge of fA(ye))As.call(ye,ge)&&ls(ce,ge,ye[ge]);return ce},ic=(ce,ye)=>Ci(ce,zi(ye)),Xs=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const qu=({shixunHomeworks:ce,classroomList:ye,loading:ge,dispatch:Gt})=>{var ln,qt,un;const Vt=(0,Ie.useParams)(),{headerInfo:ht}=ce,[Ht,Sa]=(0,y.useState)("1"),[Ir,Rn]=(0,y.useState)({page:1,limit:10}),[Or,nr]=(0,y.useState)([]),[rr,Tr]=(0,y.useState)(!1),[Er,hr]=(0,y.useState)(0),[la,Gn]=(0,y.useState)(!1),[nn,wn]=(0,y.useState)([]),Ha={0:"\u8BC4\u4EF7\u4E2D",1:"\u5DF2\u5B8C\u6210","-1":"\u8BC4\u4EF7\u5931\u8D25"},lr=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(Hr,jr,ar)=>Ir.limit*(Ir.page-1)+ar+1},{title:"\u64CD\u4F5C\u65F6\u95F4",dataIndex:"created_at",width:200,ellipsis:!0,render:Hr=>Gi.createElement("span",{style:{color:"#333"}},Ze()(Hr).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"real_name",width:200,ellipsis:!0},{title:"\u8BC4\u4EF7\u8FDB\u5EA6",dataIndex:"status",width:200,render:Hr=>Gi.createElement("span",{style:{color:"#333"}},Ha[Hr])},{title:"\u8BC4\u4EF7\u8BF4\u660E",dataIndex:"message",width:300,ellipsis:!0,render:(Hr,jr)=>Gi.createElement(be.Z,{title:jr==null?void 0:jr.message},Gi.createElement("span",null,jr==null?void 0:jr.message))},{title:"\u64CD\u4F5C",width:100,render:(Hr,jr,ar)=>Gi.createElement("a",{onClick:()=>Vn(jr)},"\u67E5\u770B\u8BE6\u60C5")}];(0,y.useEffect)(()=>{var Hr;Ht=="1"?Xr(Ir):Ht=="2"&&wn(((Hr=ht==null?void 0:ht.ai_code_evaluation_promote)==null?void 0:Hr.length)>0?ht==null?void 0:ht.ai_code_evaluation_promote:ht==null?void 0:ht.default_evaluation_dimension)},[Ht]),(0,y.useEffect)(()=>{var Hr;((Hr=ce==null?void 0:ce.actionTabs)==null?void 0:Hr.key)=="\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"&&(Xr(Ir),Gt({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))},[(ln=ce==null?void 0:ce.actionTabs)==null?void 0:ln.key]);const pn=Hr=>{Ir.page=Hr,Rn(ru({},Ir)),Xr(Ir)};function Xr(Hr){return Xs(this,null,function*(){Tr(!0);const jr=yield(0,xe.ZP)(`/api/shixun_homeworks/${Vt.categoryId}/comment_records.json`,{method:"get",params:ic(ru({},Hr),{categoryId:Vt.categoryId})});nr((jr==null?void 0:jr.data)||[]),hr(jr==null?void 0:jr.total_count),Tr(!1)})}const zt=()=>Xs(void 0,null,function*(){if((nn==null?void 0:nn.length)===0)return Te.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");Gn(!0),(yield(0,xe.ZP)(`/api/homework_commons/${Vt.categoryId}/shiyan_setting.json`,{method:"post",body:{ai_code_evaluation_promote:nn,type:"promote"}})).status===0&&(Te.ZP.success("\u4FDD\u5B58\u6210\u529F"),Pt()),Gn(!1)}),Pt=()=>{Gt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:ru({},Vt)})},Vn=Hr=>{Gt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",record:Hr}})};return Gi.createElement("div",{className:Rl.code_eval},Gi.createElement(De.default,{activeKey:Ht,tabBarGutter:60,onChange:Hr=>{!(ht!=null&&ht.is_old_data_for_time)&&(0,We.Ye)(Gt)||Sa(Hr)},items:[{label:"\u8BC4\u4EF7\u8BB0\u5F55",key:"1",children:Gi.createElement(Gi.Fragment,null,Gi.createElement(it.Z,{spinning:rr},Er===0?Gi.createElement(xt.Z,{customText:"\u6682\u65E0\u6570\u636E~"}):Gi.createElement(Pe.default,{className:"mt5 mb20",rowKey:"id",columns:lr,dataSource:Or,pagination:!1})),Gi.createElement("div",{className:Rl.footer},Er>(Ir==null?void 0:Ir.limit)?Gi.createElement("div",null,Gi.createElement("span",{style:{color:"#656F87"}},"\u5171",Gi.createElement("span",{className:"c-light-primary"},Er),"\u6761\u6570\u636E")):"",Gi.createElement(Et.Z,{defaultPageSize:(Ir==null?void 0:Ir.limit)||10,current:(Ir==null?void 0:Ir.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:Er,onChange:pn})))},{label:"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6",key:"2",children:Gi.createElement("div",{style:{color:"#333",padding:"0 30px"}},Gi.createElement("div",{className:Rl.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u5173\u5361\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u5B9E\u8BAD\u62A5\u544A\uFF0C\u56FE\u5F62\u5316\u3001\u547D\u4EE4\u884C\u3001Vscode\u7F16\u8F91\u5668\u3001\u7406\u8BBA\u9898\u6A21\u5F0F\u7684\u4EFB\u52A1\u5173\u5361\u6682\u4E0D\u652F\u6301\u751F\u6210\u4EE3\u7801\u8BC4\u4EF7\u3002"),Gi.createElement("div",{className:Rl.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),Gi.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},Gi.createElement(Xe.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:nn.length>0&&nn.length<((qt=ht==null?void 0:ht.default_evaluation_dimension)==null?void 0:qt.length),onChange:Hr=>{wn(Hr.target.checked?ht==null?void 0:ht.default_evaluation_dimension:[])},checked:((un=ht==null?void 0:ht.default_evaluation_dimension)==null?void 0:un.length)===nn.length},"\u5168\u90E8"),Gi.createElement(Xe.default.Group,{className:Rl.work_checkbox_group,options:ht==null?void 0:ht.default_evaluation_dimension,value:nn,onChange:Hr=>wn(Hr)})),Gi.createElement(Ul,{dimensionValue:nn}),Gi.createElement(ze.ZP,{type:"primary",size:"large",loading:la,style:{width:"138px",margin:"30px 0"},onClick:()=>zt()},"\u4FDD\u5B58"))}]}),Gi.createElement(Fs,null))};var qs=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge,user:Gt})=>({shixunHomeworks:ce,classroomList:ye,loading:ge.effects,user:Gt}))(qu),xs=ne(89787),Qu={ts_txt:"ts_txt___m9fvm",title_txt:"title_txt___iTl60",work_checkbox_group:"work_checkbox_group___HF3uK",work_radio_group:"work_radio_group___AjeAG",under_review:"under_review___nu3Xx"},ci=ne(59301),fu=Object.defineProperty,Ds=Object.getOwnPropertySymbols,Hs=Object.prototype.hasOwnProperty,bs=Object.prototype.propertyIsEnumerable,Ss=(ce,ye,ge)=>ye in ce?fu(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,ps=(ce,ye)=>{for(var ge in ye||(ye={}))Hs.call(ye,ge)&&Ss(ce,ge,ye[ge]);if(Ds)for(var ge of Ds(ye))bs.call(ye,ge)&&Ss(ce,ge,ye[ge]);return ce},Is=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const Ac=({shixunHomeworks:ce,classroomList:ye,loading:ge,dispatch:Gt})=>{var ln,qt,un,Vt,ht,Ht,Sa;const Ir=(0,Ie.useParams)(),{headerInfo:Rn}=ce,[Or,nr]=(0,y.useState)([]),[rr,Tr]=(0,y.useState)("1"),[Er,hr]=(0,y.useState)(!1),[la,Gn]=(0,y.useState)(!1),[nn,wn]=(0,y.useState)({}),[Ha,lr]=(0,y.useState)(null),[pn,Xr]=(0,y.useState)(!1);(0,y.useEffect)(()=>{var ri,Vi;((ri=ce==null?void 0:ce.actionTabs)==null?void 0:ri.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"&&(Xr(!1),nr(((Vi=Rn==null?void 0:Rn.ai_code_evaluation_promote)==null?void 0:Vi.length)>0?Rn==null?void 0:Rn.ai_code_evaluation_promote:Rn==null?void 0:Rn.default_evaluation_dimension))},[(ln=ce==null?void 0:ce.actionTabs)==null?void 0:ln.key]),(0,y.useEffect)(()=>{let ri=null;if((nn==null?void 0:nn.status)==1&&(clearInterval(ri),Xr(!0)),(nn==null?void 0:nn.complete_num)!=(nn==null?void 0:nn.total_count)&&(nn==null?void 0:nn.status)!=1)return ri=setInterval(()=>{zt(Ha)},3e3),()=>clearInterval(ri)},[nn==null?void 0:nn.status,nn==null?void 0:nn.complete_num]);const zt=ri=>Is(void 0,null,function*(){if(!ri)return;const Vi=yield(0,xe.ZP)(`/api/shixun_homeworks/${Ir==null?void 0:Ir.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:ri}});wn(Vi)}),Pt=()=>{Gt({type:"shixunHomeworks/setActionTabs",payload:{actionTabs:{key:""}}})},Vn=()=>Is(void 0,null,function*(){var ri,Vi;let oi=yield(0,xe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(oi==null?void 0:oi.status)==0&&(Pt(),(oi==null?void 0:oi.total_number)==-1||(oi==null?void 0:oi.remaining_number)>0?((ri=ce==null?void 0:ce.headerInfo)==null?void 0:ri.ai_evaluation_times)>0?(((Vi=Rn==null?void 0:Rn.no_comment_ids)==null?void 0:Vi.length)>0?Tr("1"):Tr("2"),hr(!0)):jr():(oi==null?void 0:oi.remaining_number)==0&&Te.ZP.info(`\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5${oi==null?void 0:oi.total_number}\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59${oi==null?void 0:oi.remaining_number}\u6B21\uFF09\u3002`))}),Hr=()=>{Gt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:ps({},Ir)})},jr=ri=>Is(void 0,null,function*(){let Vi=yield(0,xe.ZP)(`/api/shixun_homeworks/${Ir.categoryId}/batch_comments.json`,{method:"post",body:{ai_code_evaluation_promote:Or,student_work_ids:ri}});(Vi==null?void 0:Vi.status)==0&&(Hr(),lr(Vi==null?void 0:Vi.ai_question_record_id),zt(Vi==null?void 0:Vi.ai_question_record_id),Gn(!0),ar())}),ar=()=>{Gt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"}})};return ci.createElement(ci.Fragment,null,ci.createElement(Me.default,{centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",open:((qt=ce==null?void 0:ce.actionTabs)==null?void 0:qt.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:Vn,onCancel:Pt,maskClosable:!1,okText:"\u5F00\u59CB\u8BC4\u4EF7"},ci.createElement("div",{className:Qu.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u5173\u5361\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u5B9E\u8BAD\u62A5\u544A\uFF0C\u56FE\u5F62\u5316\u3001\u547D\u4EE4\u884C\u3001Vscode\u7F16\u8F91\u5668\u3001\u7406\u8BBA\u9898\u6A21\u5F0F\u7684\u4EFB\u52A1\u5173\u5361\u6682\u4E0D\u652F\u6301\u751F\u6210\u4EE3\u7801\u8BC4\u4EF7\u3002"),ci.createElement("div",{className:Qu.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),ci.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},ci.createElement(Xe.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:Or.length>0&&Or.length<((un=Rn==null?void 0:Rn.default_evaluation_dimension)==null?void 0:un.length),onChange:ri=>{nr(ri.target.checked?Rn==null?void 0:Rn.default_evaluation_dimension:[])},checked:((Vt=Rn==null?void 0:Rn.default_evaluation_dimension)==null?void 0:Vt.length)===Or.length},"\u5168\u90E8"),ci.createElement(Xe.default.Group,{className:Qu.work_checkbox_group,options:Rn==null?void 0:Rn.default_evaluation_dimension,value:Or,onChange:ri=>nr(ri)})),ci.createElement(Ul,{dimensionValue:Or})),ci.createElement(Me.default,{centered:!0,title:"\u63D0\u793A",open:Er,width:650,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{hr(!1),jr(rr=="1"?Rn==null?void 0:Rn.no_comment_ids:null)},onCancel:()=>hr(!1),maskClosable:!1},ci.createElement("div",{className:Qu.ts_txt},"\u5DF2\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",ci.createElement("span",{style:{color:"#37AD83",fontWeight:"bold",margin:"0 3px"}},(Rn==null?void 0:Rn.commit_count)-((ht=Rn==null?void 0:Rn.no_comment_ids)==null?void 0:ht.length)),"\u4EBA\uFF0C \u672A\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",ci.createElement("span",{style:{color:"#FA6400",fontWeight:"bold",margin:"0 3px"}},(Ht=Rn==null?void 0:Rn.no_comment_ids)==null?void 0:Ht.length),"\u4EBA\u3002"),ci.createElement("div",{className:Qu.title_txt},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u8BC4\u4EF7\u7684\u5B66\u751F"),ci.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 20px"}},ci.createElement(gn.ZP.Group,{className:Qu.work_radio_group,value:rr,onChange:ri=>Tr(ri.target.value)},((Sa=Rn==null?void 0:Rn.no_comment_ids)==null?void 0:Sa.length)>0&&ci.createElement(gn.ZP,{value:"1"}," \u672A\u8BC4\u4EF7\u7684\u5B66\u751F"),ci.createElement(gn.ZP,{value:"2"}," \u5168\u90E8\u5B66\u751F")))),ci.createElement(Me.default,{centered:!0,title:"\u63D0\u793A",open:la,width:628,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onCancel:()=>{Gn(!1),ar()},maskClosable:!1,footer:null},ci.createElement("div",{className:"mb10",style:{width:"100%",display:"flex",justifyContent:"center"}},(nn==null?void 0:nn.complete_num)!=(nn==null?void 0:nn.total_count)&&(nn==null?void 0:nn.status)!=1?ci.createElement("div",{className:Qu.under_review,style:{marginRight:0}},ci.createElement(it.Z,{spinning:!0,className:"mr6",size:"small"}),ci.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),ci.createElement("span",{className:"ml5"},ci.createElement("span",{style:{color:"#3061D0"}},nn==null?void 0:nn.complete_num),"/",nn==null?void 0:nn.total_count)):ci.createElement("div",null,ci.createElement(Po.Z,{style:{color:"#1ACC4B"}}),ci.createElement("span",{className:"ml5"},"\u8BC4\u4EF7\u5B8C\u6210"))),ci.createElement(xs.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:pn?100:(nn==null?void 0:nn.complete_num)/(nn==null?void 0:nn.total_count)*100,showInfo:!1,size:[574,10]}),ci.createElement("div",{className:"mb20 mt10"},"\u6279\u91CF\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u9700\u8017\u8D39\u4E00\u5B9A\u65F6\u957F\uFF0C\u7A0D\u540E\u60A8\u53EF\u4EE5\u5728",ci.createElement("a",{onClick:()=>{window.location.href=`/classrooms/${Ir==null?void 0:Ir.coursesId}/shixun_homework/${Ir==null?void 0:Ir.categoryId}/detail?tabs=12`}},"\u4EE3\u7801\u8BC4\u4EF7\u8BB0\u5F55"),"\u5217\u8868\u67E5\u770B\u8BC4\u4EF7\u8FDB\u5EA6")))};var _s=(0,Ie.connect)(({shixunHomeworks:ce,classroomList:ye,loading:ge,user:Gt})=>({shixunHomeworks:ce,classroomList:ye,loading:ge.effects,user:Gt}))(Ac),Ms=ne(26896),sa=ne(59301),lc=Object.defineProperty,os=Object.getOwnPropertySymbols,js=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,Ws=(ce,ye,ge)=>ye in ce?lc(ce,ye,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[ye]=ge,Io=(ce,ye)=>{for(var ge in ye||(ye={}))js.call(ye,ge)&&Ws(ce,ge,ye[ge]);if(os)for(var ge of os(ye))Rs.call(ye,ge)&&Ws(ce,ge,ye[ge]);return ce},Mo=(ce,ye,ge)=>new Promise((Gt,ln)=>{var qt=ht=>{try{Vt(ge.next(ht))}catch(Ht){ln(Ht)}},un=ht=>{try{Vt(ge.throw(ht))}catch(Ht){ln(Ht)}},Vt=ht=>ht.done?Gt(ht.value):Promise.resolve(ht.value).then(qt,un);Vt((ge=ge.apply(ce,ye)).next())});const oc=({shixunHomeworks:ce,classroomList:ye,globalSetting:ge,user:Gt,loading:ln,dispatch:qt})=>{var un,Vt,ht,Ht,Sa,Ir,Rn,Or,nr,rr,Tr,Er,hr,la,Gn,nn,wn,Ha,lr,pn,Xr,zt,Pt,Vn,Hr,jr,ar,ri,Vi,oi,cl,Ni,ZA,Ml,mi,or,ti,wa,cA,PA,gi,ai,hA,yr,vi,Kr,a,E,b,x,z,Ae,de;const[Ce]=(0,Ie.useSearchParams)(),Be=(0,Ie.useParams)(),Ne=(0,Ie.useLocation)(),[Ke,st]=(0,y.useState)(Ce.get("tabs")||"0"),[kt,Nt]=(0,y.useState)({}),{workList:vn,shixunWorkList:Wn,workSetting:zn,headerInfo:Kt}=ce,[Rr,mr]=(0,y.useState)(!1),[oa,Pa]=(0,y.useState)(!1);Be.category=Ce.get("category_id"),Be.order="work_score",Be.b_order="desc",(0,y.useEffect)(()=>{(0,Qe.Rm)()&&qt({type:"classroomList/getAssistantPermissions",payload:{course_id:Be.coursesId}}),(0,yl.hs)(qt)},[(0,Qe.bg)()]),(0,y.useEffect)(()=>{Ke!=="0"&&qt({type:"shixunHomeworks/getShixunWorkList",payload:Be}),new URLSearchParams(Ne.search).get("tabs")==="3"&&qt({type:"shixunHomeworks/getWorkSetting",payload:Io({},Be)}),qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:Be.categoryId}})},[]),(0,y.useEffect)(()=>{var Ut,On;(Ut=ce==null?void 0:ce.headerInfo)!=null&&Ut.shixun_id&&Pa(!((On=ce==null?void 0:ce.headerInfo)!=null&&On.ignore_prompt))},[ce==null?void 0:ce.headerInfo]);const fa=Ut=>{Ut==="10"&&!(Kt!=null&&Kt.is_old_data_for_time)&&(0,We.Ye)(qt)||(Ut==="3"&&qt({type:"shixunHomeworks/getWorkSetting",payload:Io({},Be)}),(["0","12"].includes(Ut)||(0,Qe.GJ)()&&Ut==="3")&&qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Io({},Be)}),st(Ut))},yi=()=>{Me.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:sa.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",sa.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:()=>Mo(void 0,null,function*(){var Ut;const On=(Ut=ce.headerInfo)==null?void 0:Ut.myshixun_identifier;(yield(0,Ct.Fr)({id:On}))&&(Te.ZP.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55 +`)}]};var ze=ne(53184),De=ne.n(ze),et=(yt,jt,Vt)=>new Promise((we,le)=>{var ie=ue=>{try{fe(Vt.next(ue))}catch(Je){le(Je)}},se=ue=>{try{fe(Vt.throw(ue))}catch(Je){le(Je)}},fe=ue=>ue.done?we(ue.value):Promise.resolve(ue.value).then(ie,se);fe((Vt=Vt.apply(yt,jt)).next())});const We={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Fe=(yt,jt,Vt,we)=>{const le=jt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Vt.lineNumber,endColumn:Vt.column});return Array.from(new Set(le.match(/\b\w{2,}\b/g)||[])).map(se=>({label:se,kind:yt.languages.CompletionItemKind.Text,insertText:se,range:we}))},at=(yt,jt,Vt,we)=>{yt.languages.registerCompletionItemProvider(jt,{provideCompletionItems(le,ie){const se=le.getWordUntilPosition(ie),fe={startLineNumber:ie.lineNumber,endLineNumber:ie.lineNumber,startColumn:se.startColumn,endColumn:se.endColumn},ue=le.getLineContent(ie.lineNumber).substring(se.startColumn-2,se.endColumn);return{suggestions:[...Fe(yt,le,ie,fe),...Vt.map(kt=>({label:kt,kind:yt.languages.CompletionItemKind.Keyword,documentation:kt,insertText:kt,insertTextRules:yt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:fe})),...we.map(kt=>({label:kt.label,kind:yt.languages.CompletionItemKind.Snippet,documentation:kt.content,insertText:ue.startsWith("#")?kt.content.replace(/#/,""):kt.content,insertTextRules:yt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:fe}))]}}})};var je=yt=>{We.languages.forEach(jt=>{yt.languages.registerDocumentFormattingEditProvider(jt,{provideDocumentFormattingEdits(Vt){return et(this,null,function*(){const we=De()(Vt.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Vt.getFullModelRange(),text:we}]})}})}),at(yt,"java",Te.keywords,Te.quickKey),at(yt,"cpp",Oe.keywords,Oe.quickKey),at(yt,"c",Qe.keywords,[]),at(yt,"python",be.keywords,be.quickKey),at(yt,"scala",qe.keywords,qe.quickKey)};const pe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ve=Object.defineProperty,Ne=(yt,jt,Vt)=>jt in yt?ve(yt,jt,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):yt[jt]=Vt,Ge=(yt,jt,Vt)=>Ne(yt,typeof jt!="symbol"?jt+"":jt,Vt);const Ve=class Ic{constructor(jt,Vt,we){this.placeholder=jt,this.editor=Vt,this.monaco=we,Vt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Ic.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ge(Ve,"ID","editor.widget.placeholderHint");var me=Ve,Ye=ne(96236),ut=ne(6767),st=ne(25399),Ct=ne(89392),Re=ne(77254),Ze=ne(56102),it=Object.defineProperty,Pe=Object.defineProperties,Et=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,lt=(yt,jt,Vt)=>jt in yt?it(yt,jt,{enumerable:!0,configurable:!0,writable:!0,value:Vt}):yt[jt]=Vt,At=(yt,jt)=>{for(var Vt in jt||(jt={}))rt.call(jt,Vt)&<(yt,Vt,jt[Vt]);if(Ke)for(var Vt of Ke(jt))Pt.call(jt,Vt)&<(yt,Vt,jt[Vt]);return yt},bt=(yt,jt)=>Pe(yt,Et(jt)),Ue=(yt,jt)=>{var Vt={};for(var we in yt)rt.call(yt,we)&&jt.indexOf(we)<0&&(Vt[we]=yt[we]);if(yt!=null&&Ke)for(var we of Ke(yt))jt.indexOf(we)<0&&Pt.call(yt,we)&&(Vt[we]=yt[we]);return Vt},Ee=(yt,jt,Vt)=>new Promise((we,le)=>{var ie=ue=>{try{fe(Vt.next(ue))}catch(Je){le(Je)}},se=ue=>{try{fe(Vt.throw(ue))}catch(Je){le(Je)}},fe=ue=>ue.done?we(ue.value):Promise.resolve(ue.value).then(ie,se);fe((Vt=Vt.apply(yt,jt)).next())});function ke(yt){return/^\d+$/.test(yt)?`${yt}px`:yt}function vt(){}let Ft=!1;const Ie={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function ot(yt=[]){let jt=yt;if(Array.isArray(yt)){for(let Vt=0;VtEe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(yt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",yt)}});var dt=yt=>{var jt=yt,{width:Vt="100%",height:we="100%",value:le,language:ie="javascript",style:se={},options:fe={},overrideServices:ue={},theme:Je="vs-dark",onEditBlur:kt,isCopy:Lt=!1,onSave:pn,autoHeight:bn=!1,forbidCopy:Pn=!1,forbidCopyTips:lr,onChange:Kn=vt,editorDidMount:Oa=vt,onFocus:aa=vt,onBreakPoint:xt=vt,breakPointValue:Xn=[],filename:or="educoder.txt",errorLine:qn,errorContent:dn="",highlightLine:On,openBreakPoint:vr=!1,placeholder:ia="",showMiniMap:Ja=!0}=jt,Vi=Ue(jt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Wi=(0,y.useRef)(),vn=(0,y.useRef)({}),fr=(0,y.useRef)(),Bn=(0,y.useRef)(),cr=(0,y.useRef)([]),La=(0,y.useRef)(!1),pi=(0,y.useRef)(),va=(0,y.useRef)(),xa=(0,y.useRef)(!1),[mn,Nr]=(0,y.useState)(!1);function Fn(){let fn;return Wi.current&&(fn=new Me.Z(Wn=>{for(let Yr of Wn)(Yr.target.offsetHeight>0||Yr.target.offsetWidth>0)&&vn.current.instance.layout()}),fn.observe(Wi.current)),fn}function nr(){ut.ZP.warning({content:decodeURIComponent(lr||pe),key:"monaco-editor-tip"})}const rn=()=>{let fn=vn.current.instance;if(le!=null&&fn&&mn){const Wn=fn.getModel();Wn&&le!==Wn.getValue()&&(Ft=!0,Wn.setValue(le),fn.layout(),Ft=!1)}};(0,y.useEffect)(()=>{const fn=Re.Z.subscribe("formatDocument",Wn=>{var Yr;let Gn=vn.current.instance;(Yr=Gn==null?void 0:Gn.getAction)==null||Yr.call(Gn,"editor.action.formatDocument").run()});return window.updateMonacoValue=Wn=>{Kn(Wn)},fn},[]),(0,y.useEffect)(()=>{var fn;let Wn=vn.current.instance;Bn.current&&clearTimeout(Bn.current),Bn.current=setTimeout(()=>{rn()},500),le&&(le!=null&&le.length)&&((fn=Wn==null?void 0:Wn.updateOptions)==null||fn.call(Wn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(le.split(/\r\n|\r|\n/g).length))+3,5)}))},[le,mn,vn.current]),(0,y.useEffect)(()=>{if(qn&&vn.current&&vn.current.instance){let Wn=vn.current.instance;Wn.changeViewZones(function(Yr){var Gn=document.createElement("div");Gn.style.padding="10px 20px",Gn.style.width="calc(100% - 20px)",Gn.className="my-error-line-wrp",Gn.innerHTML=dn,Yr.addZone({afterLineNumber:qn||11,heightInLines:3,domNode:Gn})});var fn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Wn.addOverlayWidget(fn),Wn.revealPositionInCenter({lineNumber:20,column:1})}},[qn,vn.current,mn]);const Cn=(fn="",Wn)=>{if(!fn||fn.trim()==="")return!0;const Gn=vn.current.instance.getModel().getLineTokens(Wn);let Ba=!1;for(let nA=0;nA<2;nA++)Gn.getStandardTokenType(nA)===1&&(Ba=!0);return Ba};(0,y.useEffect)(()=>{var fn;const Wn=(fn=vn.current)==null?void 0:fn.instance;if(Wn&&mn&&Pn){const Yr=Wn.onDidBlurEditorWidget(()=>{xa.current=!1}),Gn=Wn.onDidFocusEditorText(()=>{xa.current=!0});return()=>{Yr.dispose(),Gn.dispose()}}},[vn.current,mn,Pn]),(0,y.useEffect)(()=>{var fn;if((fn=vn.current)!=null&&fn.instance&&mn&&vr){let Wn=vn.current.instance,Yr=Wn.getModel();if(!Yr)return;(()=>{var Ui;let br=[],Sn=[];const cA=Yr.getAllDecorations();for(let Ta of cA)Ta.options.className==="highlighted-line"&&(br.push((Ui=Ta==null?void 0:Ta.range)==null?void 0:Ui.startLineNumber),Sn.push(Ta==null?void 0:Ta.id));if(On===br[0])return;Yr.deltaDecorations(Sn,[]);const zi=Yr.getLineCount();On&&On<=zi&&(Wn.deltaDecorations([],[{range:new pt.Range(On,1,On,Yr.getLineMaxColumn(On)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Wn.revealLineInCenter(On))})();const Ba=(Ui=!1)=>{var br;let Sn=[],cA=[];const zi=Yr.getAllDecorations();for(let Ta of zi)Ta.options.linesDecorationsClassName==="breakpoints-select"&&(Sn.push((br=Ta==null?void 0:Ta.range)==null?void 0:br.startLineNumber),cA.push(Ta==null?void 0:Ta.id));if(Ui)return{lines:Sn,ids:cA};xt(Sn)},nA=Ui=>Ee(void 0,null,function*(){let br={range:new pt.Range(Ui,1,Ui,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Yr.deltaDecorations([],[br]),Ba()}),ZA=Ui=>Ee(void 0,null,function*(){let br=[];const Sn=Wn.getLineDecorations(Ui);for(let cA of Sn)cA.options.linesDecorationsClassName==="breakpoints-select"&&br.push(cA.id);yield Yr.deltaDecorations(br,[]),Ba()}),CA=Ui=>{let br=Wn.getLineDecorations(Ui);for(let Sn of br)if(Sn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ct.isEqual)(Xn,Ba(!0).lines)){Yr.deltaDecorations(Ba(!0).ids,[]);const Ui=Xn.map(br=>({range:new pt.Range(br,1,br,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Yr.deltaDecorations([],Ui)}const Qn=Wn.onDidChangeModelContent(Ui=>{let br=Wn.getPosition();if(br){let Sn=br.lineNumber;clearTimeout(va.current),va.current=setTimeout(()=>{Cn(Yr.getLineContent(Sn),Sn)?ZA(Sn):CA(Sn)?(ZA(Sn),nA(Sn)):Ba()},100)}}),da=Wn.onMouseDown(Ui=>{var br,Sn,cA;if(Ui.target.detail&&((cA=(Sn=(br=Ui.target)==null?void 0:br.element)==null?void 0:Sn.className)!=null&&cA.includes("line-numbers"))){let zi=Ui.target.position.lineNumber;if(Cn(Yr.getLineContent(zi),zi))return;CA(zi)?ZA(zi):nA(zi)}}),DA=Ui=>{let br={range:new pt.Range(Ui,1,Ui,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};cr.current=Wn.deltaDecorations(cr.current,[br])},al=()=>{cr.current=Wn.deltaDecorations(cr.current,[])},gA=Wn.onMouseMove(Ui=>{var br,Sn,cA;if(al(),Ui.target.detail&&((cA=(Sn=(br=Ui.target)==null?void 0:br.element)==null?void 0:Sn.className)!=null&&cA.includes("line-numbers"))){let zi=Ui.target.position.lineNumber;if(Cn(Yr.getLineContent(zi),zi))return;DA(zi)}}),Qt=Wn.onMouseLeave(()=>{al()});return()=>{Qn.dispose(),da.dispose(),gA.dispose(),Qt.dispose()}}},[vn.current,mn,Xn,On,vr,ie]),(0,y.useEffect)(()=>{var fn;(fn=vn.current)!=null&&fn.instance&&vr&&vn.current.instance.setPosition({lineNumber:0,column:0})},[On]);function _t(){let fn=vn.current.instance;if(fn){const Wn=fn.getSelection(),Yr=vn.current.pastePos||{},Gn=new pt.Range(Yr.startLineNumber||Wn.endLineNumber,Yr.startColumn||Wn.endColumn,Yr.endLineNumber||Wn.endLineNumber,Yr.endColumn||Wn.endColumn);setTimeout(()=>{fn.executeEdits("",[{range:Gn,text:""}])},300)}}function tn(fn){(window.navigator.platform.match("Mac")?fn.metaKey:fn.ctrlKey)&&fn.keyCode==83&&(fn.preventDefault(),pn())}const gn=()=>{if(bn&&vn.current.instance){const fn=vn.current.instance.getContentHeight();_n(fn{if(!xa.current)return;const{keyCode:Wn,ctrlKey:Yr,metaKey:Gn,target:Ba,type:nA}=fn;return(nA==="paste"||(Wn===67||Wn===86)&&(Gn||Yr))&&Ba.nodeName==="TEXTAREA"&&(nr(),fn.preventDefault()),!1};function Cr(fn,Wn){var Yr=window.URL||window.webkitURL||window,Gn=new Blob([Wn]),Ba=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ba.href=Yr.createObjectURL(Gn),Ba.download=fn,Dr(Ba)}(0,y.useEffect)(()=>{gn()},[gn]),(0,y.useEffect)(()=>{Wi.current&&!mn&&Promise.all([ne.e(8909),ne.e(2460)]).then(ne.bind(ne,71448)).then(fn=>{try{pt=fn,vn.current.instance=pt.editor.create(Wi.current,{value:le,language:ot(ie),theme:Je,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ja||!1}},ue);const Wn=vn.current.instance;let Ba=[...Ye.BH._menuItems].find(Qn=>Qn[0]._debugName=="EditorContext")[1],nA=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ZA=(Qn,da)=>{var DA,al;let gA=Qn._first;do da.includes((al=(DA=gA.element)==null?void 0:DA.command)==null?void 0:al.id)&&Qn._remove(gA);while(gA=gA.next)};if(Oa(Wn,pt),setTimeout(()=>{gn(),vn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Cr(or||"educoder.txt",Wn.getValue())}})},500),vn.current.subscription=Wn.onDidChangeModelContent(Qn=>{La.current?clearTimeout(pi.current):(gn(),Kn(Wn.getValue(),Qn)),pi.current=setTimeout(()=>{La.current=!1},500)}),window.Monaco||je(pt,ot(ie)),Pn&&(ZA(Ba,nA),Wi.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Br),window.removeEventListener("paste",Br),window.addEventListener("keydown",Br),window.addEventListener("paste",Br)),window.Monaco=pt,kt&&Wn.onDidBlurEditorWidget(()=>{kt(Wn.getValue())}),aa&&Wn.onDidFocusEditorText(()=>{Pn&&Tt(),aa(Wn.getValue())}),Pn){Tt();try{Wn.onDidPaste(Qn=>{const da=Wn.getSelection(),DA=vn.current.pastePos||{},al=new pt.Range(DA.startLineNumber||da.endLineNumber,DA.startColumn||da.endColumn,DA.endLineNumber||da.endLineNumber,DA.endColumn||da.endColumn);Wn.executeEdits("",[{range:Qn.range,text:""}])})}catch(Qn){}}let CA=Fn();return ia&&typeof ia=="string"&&new me(ia,Wn,pt),Nr(!0),()=>{const Qn=vn.current.instance;Qn.dispose();const da=Qn.getModel();da&&da.dispose(),vn.current.subscription&&vn.current.subscription.dispose(),CA.unobserve(Wi.current)}}catch(Wn){}})},[]),(0,y.useEffect)(()=>{if(vn.current.instance&&mn)return document.addEventListener("keydown",tn,!1),()=>{document.removeEventListener("keydown",tn)}},[pn,mn]),(0,y.useEffect)(()=>{let fn=vn.current.instance;if(fn&&mn){let Wn=ot(ie);pt.editor.setModelLanguage(fn.getModel(),Wn)}},[ie,mn]),(0,y.useEffect)(()=>{vn.current.instance&&mn&&pt.editor.setTheme(Je)},[Je,mn]),(0,y.useEffect)(()=>{let fn=vn.current.instance;fr.current=fe,fn&&mn&&(fn.updateOptions(At({},fe)),setTimeout(()=>{fn.getModel().updateOptions(At({},fe))},200))},[JSON.stringify(fe),mn]),(0,y.useEffect)(()=>{let fn=vn.current.instance;fn&&mn&&fn.layout()},[Vt,we,mn]);const[Ur,dr]=(0,y.useState)(ke(Vt)),[Ea,_n]=(0,y.useState)(ke(we)),sa=bt(At({},se),{width:Ur,height:Ea,position:"relative"});return y.createElement("div",{className:"my-monaco-editor",ref:Wi,style:sa,onFocus:()=>{Pn&&Tt()}},Lt&&y.createElement(Ze.CopyToClipboard,{text:le,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(st.Z,{title:"\u590D\u5236\u4EE3\u7801"},y.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},y.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function It({width:yt="100%",height:jt="100%",original:Vt,modified:we,language:le,options:ie={}}){const se=(0,y.useRef)(),[fe,ue]=(0,y.useState)(null);function Je(bn){let Pn;return se.current&&(Pn=new Me.Z(lr=>{for(let Kn of lr)(Kn.target.offsetHeight>0||Kn.target.offsetWidth>0)&&bn.layout()}),Pn.observe(se.current)),Pn}(0,y.useEffect)(()=>(se.current&&Promise.all([ne.e(8909),ne.e(9404)]).then(ne.bind(ne,2550)).then(bn=>{pt=bn;const Pn=pt.editor.createDiffEditor(se.current,bt(At({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},ie),{wordWrap:!0}));ue(Pn);let lr=Je(Pn);return()=>{Pn.dispose();const Kn=Pn.getModel();Kn&&Kn.dispose(),lr.unobserve(se.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,y.useEffect)(()=>{fe&&fe.setModel({original:pt.editor.createModel(Vt,le),modified:pt.editor.createModel(we,le)})},[Vt,we,le,fe]);const kt=ke(yt),Lt=ke(jt),pn={width:kt,height:Lt};return y.createElement("div",{className:"my-diff-editor",ref:se,style:pn})}},61584:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return We}});var y={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},Me=ne(29787),Qe=ne(25399),Te=ne(89787),Oe=ne(92310),be=ne.n(Oe),qe=ne(65862),ze=ne(2524),De=ne(59301),We=({className:Fe,dataSource:at=[],col:je=4,right:pe,bottom:ve=23,precision:Ne=0,wrapWidth:Ge=1200,trackEventItems:Ve,loading:_e,onRemove:me=()=>{},isCurrent:Ye=!0,showProgress:ut=!1,showAlias:st=!1,category:Ct,hiddenClick:Re})=>{const Ze=Math.floor((Ge-(je-1)*pe)/je),it=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return De.createElement(Me.Z,{spinning:_e},De.createElement("div",{className:be()(y.list,Fe)},!!(at!=null&&at.length)&&(at==null?void 0:at.map((Pe,Et)=>{var Ke,rt,Pt,lt,At,bt,Ue,Ee,ke,vt,Ft,Ie,ot;const{name:pt,id:Tt,identifier:dt,featured:It,school_name:yt,image_url:jt,excellent:Vt,is_plan:we}=Pe;return De.createElement("div",{key:Tt,className:Ye&&ut?y.wrapisCurrent:y.wrap,style:{width:Ze,marginRight:(1+Et)%je===0?0:pe+Ne,marginBottom:ve}},De.createElement("a",{className:y.li,onClick:le=>{le.preventDefault(),le.stopPropagation(),Ve&&(0,qe.L9)([Ve]),(0,qe.xg)(`/paths/${dt}`)}},De.createElement("div",{className:y.img},De.createElement("img",{className:y.cover,src:`${jt}`}),(Ke=Pe==null?void 0:Pe.subject_tags)==null?void 0:Ke.map((le,ie)=>{var se,fe;if(ie===0){const Je=(se=it.find(kt=>kt.name==le))==null?void 0:se.swimg;return De.createElement("img",{className:y.sign,src:Je,style:{left:"-4px"}})}const ue=(fe=it.find(Je=>Je.name==le))==null?void 0:fe.ptimg;return De.createElement("img",{className:y.sign,src:ue,style:{left:`${48+52*(ie-1)+2*ie}px`}})}),De.createElement("div",{className:y.tagsDom},De.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Pe==null?void 0:Pe.excellent)&&De.createElement("div",{className:y.bq},"\u5F00\u653E\u8BFE\u7A0B"),((rt=Pe==null?void 0:Pe.custom_tags)==null?void 0:rt.length)>0&&De.createElement(Qe.Z,{title:(At=(lt=Pe==null?void 0:Pe.custom_tags)==null?void 0:lt[((Pt=Pe==null?void 0:Pe.custom_tags)==null?void 0:Pt.length)-1])==null?void 0:At.tag_name},De.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},De.createElement("span",{className:"multi-llipsis1e text-10px"},(Ee=(Ue=Pe==null?void 0:Pe.custom_tags)==null?void 0:Ue[((bt=Pe==null?void 0:Pe.custom_tags)==null?void 0:bt.length)-1])==null?void 0:Ee.tag_name))))),Ct=="hide"&&(Pe==null?void 0:Pe.studying)&&Ye&&De.createElement("div",{className:`${y.movebq} user-path-items`,onClick:le=>{le.stopPropagation(),me(Pe)}},De.createElement("i",{className:"iconfont icon-yichu1 font12"}),De.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(Ct)&&Ye&&De.createElement("div",{className:`${y.hiddenbq} user-path-items`,onClick:le=>{le.stopPropagation(),Re(Pe)}},De.createElement("i",{className:`iconfont ${Ct=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),De.createElement("span",null,Ct=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),De.createElement("div",{className:y.name},De.createElement(Qe.Z,{title:st&&(Pe!=null&&Pe.excellent_alias_name)?De.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${pt}`,De.createElement("br",null),De.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Pe==null?void 0:Pe.excellent_alias_name}`)):pt},De.createElement("span",{className:y.e},st&&(Pe==null?void 0:Pe.excellent_alias_name)||pt))),Ye&&ut&&((ke=Pe==null?void 0:Pe.progress)==null?void 0:ke.all_score)!=0&&De.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},De.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((vt=Pe==null?void 0:Pe.progress)==null?void 0:vt.my_score)/((Ft=Pe==null?void 0:Pe.progress)==null?void 0:Ft.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ie=Pe==null?void 0:Pe.progress)==null?void 0:Ie.my_score,"/",(ot=Pe==null?void 0:Pe.progress)==null?void 0:ot.all_score),(!Ye||!ut)&&De.createElement(Qe.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${yt}`},De.createElement("div",{className:y.unit},De.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),yt)),(!Ye||!ut)&&De.createElement("div",{className:y.tags},De.createElement("div",null,De.createElement(Qe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),De.createElement("span",null,Pe.stages_count))),De.createElement(Qe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),De.createElement("span",null,Pe.members_count)))))))})),!at.length&&De.createElement(ze.Z,null)))}},82636:function(Bt,ft,ne){"use strict";ne.d(ft,{jL:function(){return Oe},w9:function(){return ke},QD:function(){return or},cQ:function(){return lt.Z},op:function(){return lr},O5:function(){return nr},_b:function(){return Ja},t7:function(){return Ge},Gi:function(){return Tt},YG:function(){return ot},qp:function(){return We},vr:function(){return On},qE:function(){return aa},Je:function(){return me},wb:function(){return Pt},cq:function(){return we},tp:function(){return je}});var y=ne(59301),Me={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Qe="data:image/png;base64,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",Oe=({dataSource:rn=[],img:Cn,imgWidth:_t=346,title:tn,sunTitle:gn,bannerExtraContent:Dr})=>y.createElement("div",{className:Me.banner},y.createElement("div",{className:Me.content},y.createElement("aside",null,y.createElement("p",null,y.createElement("b",null,tn),y.createElement("span",null,gn)),rn.length>0&&y.createElement("div",{className:Me.btns},rn.map((Br,Cr)=>y.createElement("div",{key:Cr,onClick:Br.click},Br.name,Br.sign?y.createElement("img",{src:Qe,width:39}):null))),Dr),Cn&&y.createElement("img",{style:{marginTop:33,marginRight:38},src:Cn,width:_t}))),be={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},qe=ne(92310),ze=ne.n(qe),De=ne(89392),We=({dataSource:rn=[],value:Cn,onChange:_t,onTitleChange:tn,className:gn,title:Dr,titleWidth:Br=41,style:Cr={},fontColor:Ur="#6A7283",showCount:dr})=>{const[Ea,_n]=(0,y.useState)(1),[sa,fn]=(0,y.useState)(!1),Wn=(0,y.useRef)(null),Yr=(0,y.useRef)(null);return(0,y.useEffect)(()=>{var Gn;rn.length!==0&&(((Gn=Wn==null?void 0:Wn.current)==null?void 0:Gn.clientHeight)>97?_n(1):_n(0)),rn.length===0&&_n(0),fn(!1)},[rn]),y.createElement("div",{className:ze()(be.row,gn,"fadeIn","animated"),style:Cr},y.createElement("div",{onClick:(0,De.throttle)(()=>tn==null?void 0:tn(),2e3),style:{width:Br,marginTop:sa?12:4},className:`${be.title} ${tn?"current":""}`},Dr),y.createElement("div",{className:sa?`${be.tagsWrap} ${be.tagsBorderWrap}`:be.tagsWrap},y.createElement("div",{className:be.bar,ref:Yr,style:Ea>0?{height:Ea===1?97:"auto",overflow:Ea===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},y.createElement("div",{className:be.tag,ref:Wn},rn==null?void 0:rn.map(Gn=>y.createElement("span",{onClick:()=>_t(Gn.id),key:Gn.id,style:{color:Ur},className:Cn===Gn.id?be.active:""},y.createElement("span",{title:Gn.name,className:be.name},Gn.name),!!dr&&y.createElement("span",{className:be.num},Gn.count))))),!!Ea&&y.createElement(y.Fragment,null,Ea===1?y.createElement("div",{onClick:()=>{var Gn;_n(2),((Gn=Wn==null?void 0:Wn.current)==null?void 0:Gn.clientHeight)>245?fn(!0):fn(!1)},className:be.action},"\u5C55\u5F00",y.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):y.createElement("div",{onClick:()=>{Yr.current.scrollTop=0,_n(1),fn(!1)},className:be.action},"\u6536\u8D77",y.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Fe={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},je=({dataSource:rn=[],value:Cn,onChange:_t,className:tn,style:gn={}})=>y.createElement("div",{style:gn,className:ze()(Fe.tabs,tn)},rn.map(Dr=>y.createElement("span",{onClick:()=>_t(Dr.id),className:Cn===Dr.id?Fe.active:"",key:Dr.id},Dr.name))),pe={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ve=ne(37568),Ge=({dataSource:rn=[],value:Cn="",onChange:_t,onInputChange:tn=()=>{},className:gn,style:Dr={},placeholder:Br,allowClear:Cr=!1})=>{var Ur;const[dr,Ea]=(0,y.useState)(""),[_n,sa]=(0,y.useState)("");(0,y.useEffect)(()=>{var Yr;let Gn=Cn;(Yr=JSON.stringify(Cn))!=null&&Yr.includes("{")&&(Ea(Cn.id),Gn=Cn.value||"");try{sa(decodeURIComponent(Gn||""))}catch(Ba){sa(decodeURIComponent(Gn||""))}},[Cn]);const fn=()=>{_t(encodeURIComponent(_n),dr||null)},Wn=Yr=>{Yr!==dr&&(Ea(Yr),_t(encodeURIComponent(_n),Yr))};return y.createElement("div",{className:ze()(pe.input,gn),style:Dr},!!rn.length&&y.createElement("div",{className:pe.dropdown},y.createElement("div",{className:pe.text},(Ur=rn.find(Yr=>Yr.id===dr))==null?void 0:Ur.name,y.createElement("i",{className:"iconfont icon-zhankai4"}),y.createElement("b",{className:pe.b1}),y.createElement("b",{className:pe.b2})),y.createElement("div",{className:pe.menu},rn.map((Yr,Gn)=>y.createElement("div",{key:Gn,onClick:()=>Wn(Yr.id)},Yr.name)))),y.createElement(ve.default,{onPressEnter:fn,value:_n,onChange:Yr=>{sa(Yr.target.value),tn(encodeURIComponent(Yr.target.value),dr||null)},placeholder:Br,variant:"borderless",allowClear:Cr,onClear:()=>_t("",dr||null)}),y.createElement("i",{onClick:fn,className:"iconfont icon-sousuo9 font14 current"}))},Ve={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},me=({value:rn,onChange:Cn,className:_t,total:tn,pageSize:gn,style:Dr={}})=>{const Br=rn<2,Cr=rn>=Math.ceil(tn/gn);return tn<=gn?y.createElement(y.Fragment,null):y.createElement("div",{className:ze()(Ve.quickPager,_t),style:Dr},y.createElement("div",{onClick:()=>{Br||Cn(rn-1,"prev")},className:Br?Ve.disabled:""},"\u4E0A\u4E00\u9875"),y.createElement("div",{onClick:()=>{Cr||Cn(rn+1,"next")},className:Cr?Ve.disabled:""},"\u4E0B\u4E00\u9875"))},Ye={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},ut=ne(29787),st=ne(25399),Ct=ne(63139),Re=ne(74128),Ze=ne(65862),it=ne(96908),Pe=ne(57177),Et=ne(81378),Ke=ne(2524),Pt=({className:rn,dataSource:Cn=[],col:_t=4,right:tn,bottom:gn=23,precision:Dr=0,wrapWidth:Br=1200,trackEventItems:Cr,loading:Ur})=>{const dr=Math.floor((Br-(_t-1)*tn)/_t);return y.createElement(ut.Z,{spinning:Ur},y.createElement("div",{className:ze()(Ye.list,rn)},!!Cn.length&&Cn.map((Ea,_n)=>{const{name:sa,id:fn,identifier:Wn,power:Yr,cover_image_id:Gn,pic:Ba}=Ea;return y.createElement("div",{className:Ye.wrap,key:fn,style:{width:dr,marginRight:(1+_n)%_t===0?0:tn+Dr,marginBottom:gn}},y.createElement("a",{target:"_blank",href:`/shixuns/${Wn}/challenges`,className:Ye.li,onClick:nA=>{nA.preventDefault(),Cr&&(0,Ze.L9)([Cr]),Yr&&(0,Ze.xg)(`/shixuns/${Wn}/challenges`)}},y.createElement("div",{className:Ye.img},y.createElement("img",{className:Ye.cover,src:`${Ba}`}),Ea.is_jupyter&&y.createElement("img",{className:Ye.sign,src:it}),Ea.is_jupyter_lab&&y.createElement("img",{className:Ye.sign,src:Pe}),Ea.is_unity_3d&&y.createElement("img",{className:Ye.sign,src:Et})),y.createElement("div",{className:Ye.name},y.createElement(st.Z,{title:sa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},y.createElement("span",{className:Ye.e},sa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),y.createElement("div",{className:Ye.tags},y.createElement(st.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),y.createElement("span",null,Ea.challenges_count))),!!Ea.myshixuns_count&&y.createElement(st.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},y.createElement("span",null,y.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),y.createElement("span",null,Ea.myshixuns_count))),y.createElement(st.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},y.createElement("span",null,y.createElement("span",null,Ea.level))),y.createElement("div",{className:Ye.rate},y.createElement(Ct.Z,{allowHalf:!0,disabled:!0,defaultValue:Ea.score_info}),y.createElement("span",null,"\xA0",Ea.score_info?`${Ea.score_info}\u5206`:"5\u5206")))),!Yr&&y.createElement("div",{className:Ye.lockWrap},y.createElement("img",{src:`${Re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),y.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Cn.length&&y.createElement(Ke.Z,null)))},lt=ne(61584),At={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",hidden:"hidden___NniIi",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"},bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Ue=ne(59301),ke=({className:rn,dataSource:Cn=[],col:_t=4,right:tn,bottom:gn=23,precision:Dr=0,wrapWidth:Br=1200,trackEventItems:Cr,loading:Ur,category:dr,hiddenClick:Ea,handleVery:_n=()=>!0,isCurrent:sa})=>{const fn=Math.floor((Br-(_t-1)*tn)/_t);return Ue.createElement(ut.Z,{spinning:Ur},Ue.createElement("div",{className:ze()(At.list,rn)},!!Cn.length&&Cn.map((Wn,Yr)=>{const{subject_identifier:Gn,id:Ba,identifier:nA,power:ZA}=Wn,CA=Wn.is_public!=0&&Wn.is_public;return Ue.createElement("div",{className:At.wrap,key:Ba,style:{width:fn,marginRight:(1+Yr)%_t===0?0:tn+Dr,marginBottom:gn}},Ue.createElement("a",{className:At.li,onClick:Qn=>{Qn.preventDefault(),_n(Wn==null?void 0:Wn.first_category_url)&&(Cr&&(0,Ze.L9)([Cr]),(0,Ze.xg)(Wn.first_category_url))}},Ue.createElement("div",{className:At.top},Ue.createElement(st.Z,{title:Wn.name},Ue.createElement("div",{className:At.name},Wn.name)),Ue.createElement("img",{className:At.img,src:Re.Z.IMG_SERVER+"/images/"+Wn.avatar_url}),Ue.createElement("div",{className:At.text,title:Wn.creator},Wn.creator),Gn&&Ue.createElement("div",{className:At.btns},Ue.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ue.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),CA&&Ue.createElement("div",{className:At.sign},"\u516C\u5F00"),sa&&Ue.createElement("div",{className:At.hidden,onClick:Qn=>{Qn.stopPropagation(),Ea(Wn)}},Ue.createElement("i",{className:`iconfont ${dr=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),dr=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ue.createElement("div",{className:At.bottom},Wn.visits>0&&Ue.createElement(st.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-liulanyan"}),Ue.createElement("span",null,Wn.visits))),Wn.course_members_count>0&&Ue.createElement(st.Z,{title:"\u6210\u5458",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-chengyuan"}),Wn.course_members_count)),Wn.tasks_count>0&&Ue.createElement(st.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-zuoye"}),Wn.tasks_count)),Wn.is_end?Ue.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ue.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Wn.is_accessible&&Ue.createElement("div",{className:At.lockWrap},Ue.createElement("img",{src:`${Re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ue.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Cn.length&&Ue.createElement(Ke.Z,null)))},vt={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"},Ft=ne(65582),ot=({dataSource:rn=[],value:Cn,onChange:_t,className:tn,style:gn={},tabBarExtraContent:Dr})=>y.createElement("div",{className:ze()(vt.tabs,tn),style:gn},y.createElement("div",{className:vt.tabsWrap},rn.map((Br,Cr)=>!(Br!=null&&Br.hide)&&y.createElement("aside",{className:vt.tab,onClick:()=>{_t(Br.id),Br.link&&Ft.history.push(Br.link)},key:Cr},y.createElement("div",{className:Cn===Br.id?vt.active:""},Br.name),(Br==null?void 0:Br.resetCount)==null&&(Br==null?void 0:Br.total)!==void 0&&y.createElement("span",null,"\uFF08",Br==null?void 0:Br.total,"\uFF09"),(Br==null?void 0:Br.resetCount)!==void 0&&(Br==null?void 0:Br.total)!==void 0&&y.createElement(st.Z,{title:(Br==null?void 0:Br.tip)!=null?Br==null?void 0:Br.tip:""},y.createElement("span",{style:{color:"#9096A3"}},"\uFF08",y.createElement("span",{style:{color:"#000"}},Br==null?void 0:Br.resetCount),"/",y.createElement("span",null,Br==null?void 0:Br.total),"\uFF09"))))),y.createElement("div",{className:vt.tabBar},Dr)),Tt=({className:rn,style:Cn={},children:_t})=>y.createElement("div",{className:ze()(rn),style:Cn},_t),dt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},It=ne(75727),yt=ne(93041);const jt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var we=({sortValue:rn,dropValue:Cn,className:_t,onSort:tn,onDrop:gn,dataSource:Dr=jt})=>{var Br;return y.createElement("div",{className:ze()(dt.orderWrap,_t)},y.createElement(It.Z,{dropdownRender:()=>y.createElement(yt.default,null,Dr.map((Cr,Ur)=>y.createElement(yt.default.Item,{key:Ur,onClick:()=>gn(Cr.id)},Cr.name)))},y.createElement("span",{className:dt.orderTextWrap},(Br=Dr.find(Cr=>Cn===Cr.id))==null?void 0:Br.name)),y.createElement("span",{className:dt.orderIconWrap},y.createElement("span",{className:dt.orderAsc},y.createElement("i",{className:rn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${dt.cursorPointer} ${dt.active}`:`iconfont icon-sanjiaoxing-up font12 ${dt.cursorPointer}`,onClick:()=>tn(rn==="asc"?"desc":"asc")})),y.createElement("span",{className:dt.orderDesc},y.createElement("i",{className:rn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${dt.cursorPointer} ${dt.active}`:`iconfont icon-sanjiaoxing-down font12 ${dt.cursorPointer}`,onClick:()=>tn(rn==="asc"?"desc":"asc")}))))},le={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"},ie=ne(7939),se=Object.defineProperty,fe=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,kt=(rn,Cn,_t)=>Cn in rn?se(rn,Cn,{enumerable:!0,configurable:!0,writable:!0,value:_t}):rn[Cn]=_t,Lt=(rn,Cn)=>{for(var _t in Cn||(Cn={}))ue.call(Cn,_t)&&kt(rn,_t,Cn[_t]);if(fe)for(var _t of fe(Cn))Je.call(Cn,_t)&&kt(rn,_t,Cn[_t]);return rn},pn=(rn,Cn)=>{var _t={};for(var tn in rn)ue.call(rn,tn)&&Cn.indexOf(tn)<0&&(_t[tn]=rn[tn]);if(rn!=null&&fe)for(var tn of fe(rn))Cn.indexOf(tn)<0&&Je.call(rn,tn)&&(_t[tn]=rn[tn]);return _t},bn=(rn,Cn,_t)=>new Promise((tn,gn)=>{var Dr=Ur=>{try{Cr(_t.next(Ur))}catch(dr){gn(dr)}},Br=Ur=>{try{Cr(_t.throw(Ur))}catch(dr){gn(dr)}},Cr=Ur=>Ur.done?tn(Ur.value):Promise.resolve(Ur.value).then(Dr,Br);Cr((_t=_t.apply(rn,Cn)).next())}),lr=rn=>{var Cn=rn,{className:_t,style:tn,children:gn,loading:Dr=!1,openLoading:Br,onClick:Cr=()=>{},size:Ur="middle",shape:dr="round"}=Cn,Ea=pn(Cn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[_n,sa]=(0,y.useState)(!1);return y.createElement(ie.ZP,Lt({onClick:(0,De.throttle)(fn=>bn(void 0,null,function*(){Br&&sa(!0);try{yield Cr(fn)}catch(Wn){console.log("error",Wn)}Br&&sa(!1)}),2e3,{leading:!0,trailing:!1}),className:ze()(le.btn,le[`${Ur}-${dr}`],_t),style:tn,size:Ur,shape:dr,loading:_n||Dr},Ea),gn)},Kn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},aa=({className:rn,style:Cn,children:_t=null,onClick:tn,title:gn})=>y.createElement("div",{className:ze()(Kn.head,rn),style:Cn},y.createElement("span",{className:"primary-hover",onClick:tn},y.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),y.createElement("b",{title:gn},gn),y.createElement("div",{className:Kn.node},_t)),xt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},or=({confirmShow:rn=!0,confirmTitle:Cn,confirmClick:_t,cancelShow:tn=!0,cancelTitle:gn,cancelClick:Dr,className:Br,style:Cr,confirmLoading:Ur=!1})=>y.createElement("div",{className:ze()(xt.btns,Br),style:Cr},rn&&y.createElement(ie.ZP,{loading:Ur,onClick:_t,type:"primary",className:xt.confirm},Cn),tn&&y.createElement(ie.ZP,{onClick:Dr,className:xt.cancel},gn)),qn={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"},On=({className:rn,style:Cn={},LeftContent:_t,children:tn,RightContent:gn})=>y.createElement("div",{className:ze()(qn.fixedBottom,rn),style:Cn},y.createElement("div",{className:qn.wrap},y.createElement("div",{className:qn.left},_t),y.createElement("div",{className:qn.center},tn),y.createElement("div",{className:qn.right},gn))),vr={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ja=({className:rn,style:Cn={},dataSource:_t=[]})=>y.createElement("div",{className:ze()(vr.crumbs,rn),style:Cn},_t.map((tn,gn)=>gn<_t.length-1?y.createElement(y.Fragment,{key:gn},tn.path||tn.onClick?y.createElement("span",{className:vr.hover,onClick:tn!=null&&tn.onClick?tn.onClick:()=>Ft.history.push(tn.path)},tn.name):y.createElement("span",null,tn.name),y.createElement("span",null,"\xA0",">","\xA0")):y.createElement("span",{key:gn,style:{color:"#5F6368"}},tn.name))),Vi=ne(11938),Wi=Object.defineProperty,vn=Object.defineProperties,fr=Object.getOwnPropertyDescriptors,Bn=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,La=Object.prototype.propertyIsEnumerable,pi=(rn,Cn,_t)=>Cn in rn?Wi(rn,Cn,{enumerable:!0,configurable:!0,writable:!0,value:_t}):rn[Cn]=_t,va=(rn,Cn)=>{for(var _t in Cn||(Cn={}))cr.call(Cn,_t)&&pi(rn,_t,Cn[_t]);if(Bn)for(var _t of Bn(Cn))La.call(Cn,_t)&&pi(rn,_t,Cn[_t]);return rn},xa=(rn,Cn)=>vn(rn,fr(Cn)),mn=(rn,Cn)=>{var _t={};for(var tn in rn)cr.call(rn,tn)&&Cn.indexOf(tn)<0&&(_t[tn]=rn[tn]);if(rn!=null&&Bn)for(var tn of Bn(rn))Cn.indexOf(tn)<0&&La.call(rn,tn)&&(_t[tn]=rn[tn]);return _t};const{Countdown:Nr}=Vi.default;var nr=rn=>{var Cn=rn,{onChange:_t}=Cn,tn=mn(Cn,["onChange"]);const[gn,Dr]=(0,y.useState)(null);(0,y.useEffect)(()=>{typeof gn=="number"&&gn>=0&&_t(gn)},[gn]);const Br=Cr=>{const Ur=Math.floor(Cr/1e3);Dr(Ur)};return y.createElement(Nr,xa(va({},tn),{onChange:Br}))}},31103:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Me}});var y=ne(59301);function Me(Qe,Te){const Oe=(0,y.useRef)();(0,y.useEffect)(()=>{Oe.current=Qe}),(0,y.useEffect)(()=>{function be(){Oe.current()}if(Te!==null){let qe=setInterval(be,Te);return()=>clearInterval(qe)}},[Te])}},99517:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ct}});var y=ne(59301),Me={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},Qe=Object.defineProperty,Te=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,qe=(Re,Ze,it)=>Ze in Re?Qe(Re,Ze,{enumerable:!0,configurable:!0,writable:!0,value:it}):Re[Ze]=it,ze=(Re,Ze)=>{for(var it in Ze||(Ze={}))Oe.call(Ze,it)&&qe(Re,it,Ze[it]);if(Te)for(var it of Te(Ze))be.call(Ze,it)&&qe(Re,it,Ze[it]);return Re};const De=Re=>React.createElement("svg",ze({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},Re),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var et="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",We=ne(31691),Fe=ne(92310),at=ne.n(Fe),je=ne(59301),pe=Object.defineProperty,ve=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,me=(Re,Ze,it)=>Ze in Re?pe(Re,Ze,{enumerable:!0,configurable:!0,writable:!0,value:it}):Re[Ze]=it,Ye=(Re,Ze)=>{for(var it in Ze||(Ze={}))Ve.call(Ze,it)&&me(Re,it,Ze[it]);if(Ge)for(var it of Ge(Ze))_e.call(Ze,it)&&me(Re,it,Ze[it]);return Re},ut=(Re,Ze)=>ve(Re,Ne(Ze)),Ct=({dataSource:Re,className:Ze,style:it})=>{const[Pe,Et]=(0,y.useState)([]),[Ke,rt]=(0,y.useState)(""),Pt=(0,y.useRef)("");(0,y.useEffect)(()=>{if(Re!=null&&Re.length){const bt=String(Math.random()).slice(-6),Ue=Re.map(Ee=>ut(Ye({},Ee),{key:`${bt}-${Ee.key}`}));Et(Ue),rt(Ue[0].key)}},[Re.length]);const lt=bt=>{rt(bt),Pt.current=bt;const Ue=document.getElementById(bt);if(Ue){const Ee=Ue.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:Ee,behavior:"smooth"})}},At=()=>{const bt=Pe.map(Ee=>document.getElementById(Ee.key)),Ue=window.innerHeight/2;for(const Ee of bt)if(Ee){const ke=Ee.getBoundingClientRect();if(ke.top>=0&&ke.top(window.addEventListener("scroll",At),()=>{window.removeEventListener("scroll",At)}),[Pe]),je.createElement("div",{className:at()(Me.anchorNavigation,Ze),style:it},je.createElement(We.default,{items:Pe,tabBarGutter:60,className:Me.tabs,activeKey:Ke,onChange:lt}),Pe.map(bt=>je.createElement("div",{key:bt.key,id:bt.key,className:Me.box},je.createElement("div",{className:Me.head},je.createElement("img",{className:"mr10",src:et,alt:"Dot"}),bt.label),je.createElement("div",{className:Me.element},bt.element))))}},26714:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(62957),Qe=ne(6767),Te=ne(38147),Oe=ne(65582),be=Object.defineProperty,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(pe,ve,Ne)=>ve in pe?be(pe,ve,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):pe[ve]=Ne,We=(pe,ve)=>{for(var Ne in ve||(ve={}))ze.call(ve,Ne)&&et(pe,Ne,ve[Ne]);if(qe)for(var Ne of qe(ve))De.call(ve,Ne)&&et(pe,Ne,ve[Ne]);return pe},Fe=(pe,ve)=>{var Ne={};for(var Ge in pe)ze.call(pe,Ge)&&ve.indexOf(Ge)<0&&(Ne[Ge]=pe[Ge]);if(pe!=null&&qe)for(var Ge of qe(pe))ve.indexOf(Ge)<0&&De.call(pe,Ge)&&(Ne[Ge]=pe[Ge]);return Ne},at=(pe,ve,Ne)=>new Promise((Ge,Ve)=>{var _e=ut=>{try{Ye(Ne.next(ut))}catch(st){Ve(st)}},me=ut=>{try{Ye(Ne.throw(ut))}catch(st){Ve(st)}},Ye=ut=>ut.done?Ge(ut.value):Promise.resolve(ut.value).then(_e,me);Ye((Ne=Ne.apply(pe,ve)).next())});const je=pe=>{var ve=pe,{shixunHomeworks:Ne,dispatch:Ge}=ve,Ve=Fe(ve,["shixunHomeworks","dispatch"]);const _e=(0,Oe.useParams)();return y.createElement(Me.default,{centered:!0,title:"\u63D0\u793A",open:Ne.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>at(void 0,null,function*(){(yield(0,Te.ZP)(`/api/myshixuns/${Ne.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:_e.coursesId}})).shixun_identifier&&(Qe.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ge({type:"shixunHomeworks/setActionTabs",payload:{}}),Ge({type:"shixunHomeworks/getWorkList",payload:We({},Ne.actionTabs.params)}))}),onCancel:()=>{Ge({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),y.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ft.Z=(0,Oe.connect)(({shixunHomeworks:pe})=>({shixunHomeworks:pe}))(je)},16850:function(Bt,ft,ne){"use strict";ne.d(ft,{n:function(){return Ja},Z:function(){return Wi}});var y=ne(59301),Me=ne(28284),Qe=ne(6767),Te=ne(25399),Oe=ne(62957),be=ne(93041),qe=ne(62673),ze=ne(77019),De=ne(5269),et=ne(37568),We=ne(29787),Fe=ne(7939),at=ne(75727),je=ne(70858),pe=ne(47889),ve=ne(4875),Ne=ne(31709),Ge=ne(84105),Ve=ne(87395),_e=ne(67921),me=ne(89489),Ye=ne(2524),ut=ne(65862),st=ne(26714),Ct=ne(96512),Re=ne(38147),Ze=ne(65582),it=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,rt=(vn,fr,Bn)=>fr in vn?it(vn,fr,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):vn[fr]=Bn,Pt=(vn,fr)=>{for(var Bn in fr||(fr={}))Et.call(fr,Bn)&&rt(vn,Bn,fr[Bn]);if(Pe)for(var Bn of Pe(fr))Ke.call(fr,Bn)&&rt(vn,Bn,fr[Bn]);return vn},lt=(vn,fr)=>{var Bn={};for(var cr in vn)Et.call(vn,cr)&&fr.indexOf(cr)<0&&(Bn[cr]=vn[cr]);if(vn!=null&&Pe)for(var cr of Pe(vn))fr.indexOf(cr)<0&&Ke.call(vn,cr)&&(Bn[cr]=vn[cr]);return Bn},At=(vn,fr,Bn)=>new Promise((cr,La)=>{var pi=mn=>{try{xa(Bn.next(mn))}catch(Nr){La(Nr)}},va=mn=>{try{xa(Bn.throw(mn))}catch(Nr){La(Nr)}},xa=mn=>mn.done?cr(mn.value):Promise.resolve(mn.value).then(pi,va);xa((Bn=Bn.apply(vn,fr)).next())});const bt=vn=>{var fr=vn,{shixunHomeworks:Bn,dispatch:cr}=fr,La=lt(fr,["shixunHomeworks","dispatch"]);const pi=(0,Ze.useParams)(),[va,xa]=(0,y.useState)(!0),[mn,Nr]=(0,y.useState)(!1),[Fn]=Me.default.useForm(),nr=()=>At(void 0,null,function*(){const rn=Fn.getFieldValue();(yield(0,Re.ZP)(`/api/homework_commons/${pi.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...Bn.actionTabs.selectArrs],cover_all:va,hidden_comment:rn.hidden_comment,comment:rn.comment}})).status===0&&(Qe.ZP.success("\u8BC4\u9605\u6210\u529F"),Fn.resetFields(),cr({type:"shixunHomeworks/setActionTabs",payload:{}}),cr({type:"shixunHomeworks/getWorkList",payload:Pt({},Bn.actionTabs.params)}))});return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:Bn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>At(void 0,null,function*(){const rn=Fn.getFieldValue();JSON.stringify(rn)==="{}"||rn.hidden_comment===""&&rn.comment===""?Nr(!0):Bn.workList.partial_comment?cr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:Bn.actionTabs.selectArrs,params:Bn.actionTabs.params}}):nr()}),onCancel:()=>{cr({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(Me.default,{form:Fn,onChange:()=>{mn&&Nr(!1)}},y.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Me.default.Item,{name:"comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),y.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Me.default.Item,{name:"hidden_comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),mn&&y.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),y.createElement(Oe.default,{centered:!0,title:y.createElement("span",null,y.createElement(Ct.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:Bn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{nr()},onCancel:()=>{cr({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},y.createElement("div",{className:"tc"},y.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),y.createElement("p",null,y.createElement(pe.ZP.Group,{onChange:rn=>{xa(rn.target.value)},value:va},y.createElement(pe.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),y.createElement(pe.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var Ue=(0,Ze.connect)(({shixunHomeworks:vn})=>({shixunHomeworks:vn}))(bt),Ee=ne(88761),ke=ne(41867),vt={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W",under_review:"under_review___SxG7i"},Ft=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,pt=(vn,fr)=>{var Bn={};for(var cr in vn)Ie.call(vn,cr)&&fr.indexOf(cr)<0&&(Bn[cr]=vn[cr]);if(vn!=null&&Ft)for(var cr of Ft(vn))fr.indexOf(cr)<0&&ot.call(vn,cr)&&(Bn[cr]=vn[cr]);return Bn},Tt=(vn,fr,Bn)=>new Promise((cr,La)=>{var pi=mn=>{try{xa(Bn.next(mn))}catch(Nr){La(Nr)}},va=mn=>{try{xa(Bn.throw(mn))}catch(Nr){La(Nr)}},xa=mn=>mn.done?cr(mn.value):Promise.resolve(mn.value).then(pi,va);xa((Bn=Bn.apply(vn,fr)).next())});const dt=vn=>{var fr=vn,{shixunHomeworks:Bn,dispatch:cr}=fr,La=pt(fr,["shixunHomeworks","dispatch"]),pi,va,xa,mn;const Nr=(0,Ze.useParams)(),[Fn,nr]=(0,y.useState)(!1),[rn,Cn]=(0,y.useState)((va=(pi=Bn.actionTabs.selectArrs)==null?void 0:pi.data)==null?void 0:va.name),[_t]=Me.default.useForm();(0,y.useEffect)(()=>{var gn,Dr,Br,Cr,Ur,dr;Bn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&_t.setFieldsValue({comment:(Dr=(gn=Bn.actionTabs.selectArrs)==null?void 0:gn.data)==null?void 0:Dr.work_comment,hidden_comment:(Cr=(Br=Bn.actionTabs.selectArrs)==null?void 0:Br.data)==null?void 0:Cr.work_comment_hidden}),Cn((dr=(Ur=Bn.actionTabs.selectArrs)==null?void 0:Ur.data)==null?void 0:dr.name)},[Bn.actionTabs.key]);const tn=()=>Tt(void 0,null,function*(){var gn,Dr;const Br=_t.getFieldValue();if((yield(0,Re.ZP)(`/api/student_works/${(Dr=(gn=Bn.actionTabs.selectArrs)==null?void 0:gn.data)==null?void 0:Dr.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:Br.hidden_comment,comment:Br.comment}})).status===0)return Qe.ZP.success("\u8BC4\u9605\u6210\u529F"),_t.resetFields(),cr({type:"shixunHomeworks/setActionTabs",payload:{}}),cr({type:"shixunHomeworks/getWorkList",payload:Nr})});return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:(mn=(xa=Bn.actionTabs.selectArrs)==null?void 0:xa.data)!=null&&mn.work_comment_hidden?"\u66F4\u6539"+rn+"\u70B9\u8BC4":rn+"\u70B9\u8BC4",open:Bn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Tt(void 0,null,function*(){const gn=_t.getFieldValue();JSON.stringify(gn)==="{}"||gn.hidden_comment===""&&gn.comment===""?nr(!0):tn()}),onCancel:()=>{cr({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(Me.default,{form:_t,onChange:()=>{Fn&&nr(!1)}},y.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Me.default.Item,{name:"comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),y.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(Me.default.Item,{name:"hidden_comment"},y.createElement(et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Fn&&y.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var It=(0,Ze.connect)(({shixunHomeworks:vn})=>({shixunHomeworks:vn}))(dt),yt=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,we=(vn,fr)=>{var Bn={};for(var cr in vn)jt.call(vn,cr)&&fr.indexOf(cr)<0&&(Bn[cr]=vn[cr]);if(vn!=null&&yt)for(var cr of yt(vn))fr.indexOf(cr)<0&&Vt.call(vn,cr)&&(Bn[cr]=vn[cr]);return Bn},le=(vn,fr,Bn)=>new Promise((cr,La)=>{var pi=mn=>{try{xa(Bn.next(mn))}catch(Nr){La(Nr)}},va=mn=>{try{xa(Bn.throw(mn))}catch(Nr){La(Nr)}},xa=mn=>mn.done?cr(mn.value):Promise.resolve(mn.value).then(pi,va);xa((Bn=Bn.apply(vn,fr)).next())});const ie=vn=>{var fr=vn,{shixunHomeworks:Bn,dispatch:cr}=fr,La=we(fr,["shixunHomeworks","dispatch"]);const pi=(0,Ze.useParams)(),[va,xa]=(0,y.useState)([]),[mn,Nr]=(0,y.useState)([]);(0,y.useEffect)(()=>{Bn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Fn()},[Bn.actionTabs.key]);function Fn(){return le(this,null,function*(){const rn=yield(0,Re.ZP)(`/api/homework_commons/${pi.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});xa(rn)})}const nr=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:Bn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>le(void 0,null,function*(){const rn=yield(0,Re.ZP)(`/api/homework_commons/${pi.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:mn}});(rn==null?void 0:rn.status)===0&&(Ze.history.replace(`/classrooms/${pi.coursesId}/shixun_homework/${pi.categoryId}/detail?tabs=4`),window.location.reload(),cr({type:"shixunHomeworks/setActionTabs",payload:{}}),Nr([]))}),onCancel:()=>{Nr([]),cr({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(je.default,{rowSelection:{type:"checkbox",onChange:(rn,Cn)=>{Nr([...rn])},selectedRowKeys:mn,getCheckboxProps:rn=>({disabled:rn.status==="\u8FDB\u884C\u4E2D"||rn.works_count===0})},rowKey:rn=>rn.key||rn.id,scroll:{y:300},pagination:!1,columns:nr,dataSource:va==null?void 0:va.group_list})))};var se=(0,Ze.connect)(({shixunHomeworks:vn})=>({shixunHomeworks:vn}))(ie),fe=ne(25374),ue=ne(84454),Je=ne(66457),kt=Object.defineProperty,Lt=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Pn=(vn,fr,Bn)=>fr in vn?kt(vn,fr,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):vn[fr]=Bn,lr=(vn,fr)=>{for(var Bn in fr||(fr={}))pn.call(fr,Bn)&&Pn(vn,Bn,fr[Bn]);if(Lt)for(var Bn of Lt(fr))bn.call(fr,Bn)&&Pn(vn,Bn,fr[Bn]);return vn},Kn=(vn,fr,Bn)=>new Promise((cr,La)=>{var pi=mn=>{try{xa(Bn.next(mn))}catch(Nr){La(Nr)}},va=mn=>{try{xa(Bn.throw(mn))}catch(Nr){La(Nr)}},xa=mn=>mn.done?cr(mn.value):Promise.resolve(mn.value).then(pi,va);xa((Bn=Bn.apply(vn,fr)).next())});const Oa=({shixunHomeworks:vn,dispatch:fr,isShow:Bn,setIsShow:cr,item:La,coursesId:pi,categoryId:va})=>{const[xa,mn]=(0,y.useState)({page:1,limit:10}),[Nr,Fn]=(0,y.useState)([]),[nr,rn]=(0,y.useState)(!1);(0,y.useEffect)(()=>{Bn&&Cn()},[Bn]);function Cn(){return Kn(this,null,function*(){rn(!0);const tn=yield(0,Re.ZP)(`/api/student_works/${La.id}/game_details.json`,{method:"get",params:lr({},xa)});rn(!1),tn.status===0&&Fn(tn==null?void 0:tn.data)})}const _t=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(tn,gn,Dr)=>y.createElement("span",{style:{color:"#000"}},xa.limit*(xa.page-1)+Dr+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(tn,gn,Dr)=>y.createElement("span",{style:{color:"#000"}},tn)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(tn,gn,Dr)=>y.createElement("span",null,tn==0?"\u672A\u901A\u5173":tn==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(tn,gn,Dr)=>y.createElement("span",{style:{color:"#333"}},tn)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(tn,gn,Dr)=>y.createElement("span",{style:{color:"#333"}},tn)}];return y.createElement(y.Fragment,null,y.createElement(Oe.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:Bn,width:700,footer:null,maskClosable:!1,onCancel:()=>{xa.page=1,xa.limit=10,mn(lr({},xa)),cr(!1)}},y.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),y.createElement("span",{title:La==null?void 0:La.user_name,style:{color:"#232B40"}},La==null?void 0:La.user_name)),y.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),y.createElement("span",{title:La==null?void 0:La.student_id,style:{color:"#232B40"}},(La==null?void 0:La.student_id)||"--")),y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),y.createElement("span",{title:La==null?void 0:La.group_name,style:{color:"#232B40"}},(La==null?void 0:La.group_name)||"--"))),y.createElement(je.default,{scroll:{y:380},columns:_t,loading:nr,style:{marginBottom:xa.limit>(Nr==null?void 0:Nr.count)?"16px":"0"},dataSource:Nr.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:xa.limit,current:xa.page,position:["bottomRight"],onChange:(tn,gn)=>{xa.page=tn,xa.limit=gn,mn(lr({},xa)),Cn()},total:Nr==null?void 0:Nr.count,showTotal:(tn,gn)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",tn," "),"\u6761\u6570\u636E")}})))};var aa=(0,Ze.connect)(({shixunHomeworks:vn})=>({shixunHomeworks:vn}))(Oa),xt=ne(59301),Xn=Object.defineProperty,or=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,On=(vn,fr,Bn)=>fr in vn?Xn(vn,fr,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):vn[fr]=Bn,vr=(vn,fr)=>{for(var Bn in fr||(fr={}))qn.call(fr,Bn)&&On(vn,Bn,fr[Bn]);if(or)for(var Bn of or(fr))dn.call(fr,Bn)&&On(vn,Bn,fr[Bn]);return vn},ia=(vn,fr,Bn)=>new Promise((cr,La)=>{var pi=mn=>{try{xa(Bn.next(mn))}catch(Nr){La(Nr)}},va=mn=>{try{xa(Bn.throw(mn))}catch(Nr){La(Nr)}},xa=mn=>mn.done?cr(mn.value):Promise.resolve(mn.value).then(pi,va);xa((Bn=Bn.apply(vn,fr)).next())});const Ja=({value:vn,placeholder:fr=""})=>{if(vn==null||vn==="")return xt.createElement("span",null,fr);{const Bn=Number(vn);if(Bn>=80)return xt.createElement("span",{style:{color:"#009C0F"}},Bn);if(Bn<80&&Bn>=60)return xt.createElement("span",{style:{color:"#FA6400"}},Bn);if(Bn<60)return xt.createElement("span",{style:{color:"#E30000"}},Bn)}},Vi=({shixunHomeworks:vn,classroomList:fr,loading:Bn,dispatch:cr,setExportParams:La,user:pi})=>{var va,xa,mn,Nr,Fn,nr,rn,Cn,_t,tn,gn,Dr,Br,Cr,Ur;const dr=(0,Ze.useParams)(),{workSetting:Ea}=vn,[_n,sa]=(0,y.useState)(vr(vr({},{page:1,limit:20,order:"work_score",b_order:"desc"}),dr)),[fn]=Me.default.useForm(),[Wn,Yr]=(0,y.useState)(),[Gn,Ba]=(0,y.useState)({}),[nA,ZA]=(0,y.useState)([]),[CA,Qn]=(0,y.useState)(!1),[da,DA]=(0,y.useState)([]),[al,gA]=(0,y.useState)(!1),[Qt,Ui]=(0,y.useState)(),[br,Sn]=(0,y.useState)(1),[cA,zi]=(0,y.useState)(),[Ta,iA]=(0,y.useState)(),[pA,VA]=(0,y.useState)(),[ei,NA]=(0,y.useState)(),[dA,fi]=(0,y.useState)(),[AA,yA]=(0,y.useState)(!1),[dl,lo]=(0,y.useState)(!1),[Ro,bl]=(0,y.useState)(),[hi,Zl]=(0,y.useState)(null),za=(0,Ze.useLocation)();(0,y.useEffect)(()=>{let Ln=null;if((hi==null?void 0:hi.status)==1&&clearInterval(Ln),(hi==null?void 0:hi.complete_num)!=(hi==null?void 0:hi.total_count)&&(hi==null?void 0:hi.status)!=1)return Ln=setInterval(()=>{Za()},3e3),()=>clearInterval(Ln)},[hi==null?void 0:hi.complete_num,hi==null?void 0:hi.status]);const Za=()=>ia(void 0,null,function*(){const{ai_question_record_id:Ln}=vn==null?void 0:vn.workSetting;if(!Ln)return;const Tr=yield(0,Re.ZP)(`/api/program_homeworks/${dr==null?void 0:dr.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:Ln}});Zl(Tr)});(0,y.useEffect)(()=>{Bn["shixunHomeworks/getWorkSetting"]||Za()},[Bn["shixunHomeworks/getWorkSetting"]]),(0,y.useEffect)(()=>(JA(),()=>{Ba([]),ZA([])}),[_n.coursesId]),(0,y.useEffect)(()=>{var Ln;const Tr=JSON.parse(JSON.stringify(vn.workList));!((Ln=Tr==null?void 0:Tr.student_works)!=null&&Ln.length)&&(Tr!=null&&Tr.id)?(Tr.student_works=[vr({},Tr)],Ba(Tr)):(Tr!=null&&Tr.id&&ZA([vr(vr({},Tr),{number:"\u6211"})]),Ba(vr({},Tr)))},[vn.workList]);const JA=Ln=>(La(vr({},_n)),cr({type:"shixunHomeworks/getWorkList",payload:_n}));(0,y.useEffect)(()=>{cr({type:"user/getUserInfo",payload:{course_id:_n.coursesId}})},[]);const oo=()=>ia(void 0,null,function*(){const Ln=yield(0,Ee.Uc)({categoryId:dr.categoryId});Yr(Ln==null?void 0:Ln.update_score)}),il=()=>ia(void 0,null,function*(){cr({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const Ln=yield(0,Ee.Vs)({categoryId:dr.categoryId});cr({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Ln==null?void 0:Ln.status)===0&&(Qe.ZP.success(Ln==null?void 0:Ln.message),JA())}),$i=()=>{_n.page=1;const Ln=Object.assign({},fn.getFieldsValue());delete _n.course_group,delete _n.teacher_comment,Object.keys(Ln).map(function(Tr){var bi;switch(Tr){case"task_status":Ln[Tr].includes("all")||!Ln[Tr].length?(delete _n.work_status,fn.setFieldsValue({task_status:"all"})):(_n.work_status=Ln[Tr],fn.setFieldsValue({task_status:_n.work_status}));break;case"course_group_info":Ln[Tr].includes("all")||!Ln[Tr].length?(delete _n.course_group,fn.setFieldsValue({course_group_info:"all"})):(_n.course_group=Ln[Tr],fn.setFieldsValue({course_group_info:_n.course_group}));break;case"teacher_comment":Ln[Tr].includes("all")||!Ln[Tr].length?(delete _n.teacher_comment,fn.setFieldsValue({teacher_comment:"all"})):(_n.teacher_comment=((bi=Ln[Tr])==null?void 0:bi.length)===1?Number(Ln[Tr][0]):"",fn.setFieldsValue({teacher_comment:Ln[Tr]}));break}}),JA()};(0,y.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(fi(47),yA(!0))},[document.getElementById("divhe")]);const Co=(Ln,Tr)=>{_n.page=Ln,_n.limit=20,JA()};function HA(){Sn(1),zi(""),iA(""),VA(""),NA(""),DA([])}const Ql=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(Ln,Tr,bi)=>_n.limit*(_n.page-1)+bi+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:Ln=>xt.createElement(Te.Z,{placement:"bottomLeft",title:Ln},xt.createElement("span",{className:"current"},Ln))},!(0,ke.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:_n.order==="student_id"?_n.b_order==="desc"?"descend":"ascend":null,render:Ln=>xt.createElement(Te.Z,{placement:"bottomLeft",title:Ln||"--"},xt.createElement("span",{className:"current"},Ln||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(Ln,Tr)=>Ln?xt.createElement(Te.Z,{placement:"bottom",title:Ln},xt.createElement("span",{className:"current"},Ln)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:_n.order==="work_status"?_n.b_order==="desc"?"descend":"ascend":null,render:Ln=>xt.createElement(ut.lC,{status:Ln})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:_n.order==="achieve_time"?_n.b_order==="desc"?"descend":"ascend":null,render:(Ln,Tr)=>xt.createElement(Te.Z,{placement:"bottomLeft",title:Ln},xt.createElement("span",{className:"current"},Ln))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(Ln,Tr)=>xt.createElement("span",{onClick:bi=>{var rA;bi.stopPropagation(),(rA=Gn.homework_status)!=null&&rA.includes("\u5BFC\u5165")&&(bl(Tr),lo(!0))}},Ln||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:_n.order==="work_score"?_n.b_order==="desc"?"descend":"ascend":null,render:(Ln,Tr)=>xt.createElement(Te.Z,{title:xt.createElement(xt.Fragment,null,xt.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(Tr==null?void 0:Tr.late_final_score)||0),xt.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(Tr==null?void 0:Tr.late_penalty)||0),xt.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(Tr==null?void 0:Tr.score)||0))},Ja({value:Ln,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:_n.order==="achieve_time_long"?_n.b_order==="desc"?"descend":"ascend":null,render:(Ln,Tr)=>Ln&&Ln!="--"?xt.createElement(Te.Z,{placement:"bottom",title:Ln},xt.createElement("span",{className:"current"},Ln)):"--"},((va=Gn.homework_status)==null?void 0:va.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((xa=Gn.homework_status)!=null&&xa.includes("\u5BFC\u5165"))&&{title:xt.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:Ln=>Ln?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(Ln,Tr)=>{var bi;return(bi=Gn.homework_status)!=null&&bi.includes("\u5BFC\u5165")?(0,ke.GJ)()?xt.createElement("a",{onClick:rA=>{rA.stopPropagation(),cr({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Tr==null?void 0:Tr.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):xt.createElement("a",{onClick:rA=>{rA.stopPropagation(),bl(Tr),lo(!0)}},"\u67E5\u770B"):(0,ke.dE)()?xt.createElement("div",null,(0,ut.JL)(Tr==null?void 0:Tr.work_status)==="\u672A\u5F00\u542F"?xt.createElement("span",null,"--"):xt.createElement("a",{onClick:rA=>{var Al;if(rA.stopPropagation(),(0,ke.Rm)()&&!((Al=fr.AssistantObject.hack)!=null&&Al.can_view)){Qe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${_n.coursesId}/program_homework/${_n.categoryId}/${Tr.id}/${Tr.user_id}/comment`,"_blank")}},"\u67E5\u770B")):xt.createElement("a",{target:"_blank",onClick:rA=>{var Al,Kl;if(rA.stopPropagation(),(0,ke.Rm)()&&!((Al=fr.AssistantObject.hack)!=null&&Al.can_view)){Qe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((Kl=pi.userInfo)!=null&&Kl.professional_certification)window.open(`/classrooms/${_n.coursesId}/program_homework/${_n.categoryId}/${Tr.id}/${Tr.user_id}/comment`,"_blank");else return Oe.default.confirm({title:"\u63D0\u793A",centered:!0,content:xt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ut.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(Ln=>!!Ln),XA=()=>{var Ln,Tr;return xt.createElement(be.default,null,xt.createElement(be.default.Item,{onClick:()=>{var bi;if(!(0,ut.Ye)(cr)){if((0,ke.Rm)()&&!((bi=fr.AssistantObject.hack)!=null&&bi.can_download)){Qe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}cr({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Gn==null?void 0:Gn.course_group_info,fn:()=>{(0,ue.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,ke.GJ)()&&((Ln=Gn==null?void 0:Gn.student_works)==null?void 0:Ln.length)>0&&!((Tr=Gn==null?void 0:Gn.homework_status)!=null&&Tr.includes("\u5BFC\u5165"))&&xt.createElement(be.default.Item,{key:"3",onClick:()=>{var bi;if(!(!(Ea!=null&&Ea.is_old_data_for_time)&&(0,ut.Ye)(cr))){if((0,ke.Rm)()&&!((bi=fr.AssistantObject.hack)!=null&&bi.can_download)){Qe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}cr({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:Gn==null?void 0:Gn.course_group_info,fn:()=>{var rA,Al,Kl,uo;cr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),Ze.history.push(`/classrooms/${_n==null?void 0:_n.coursesId}/program_homework/${_n.categoryId}/${(Al=(rA=Gn==null?void 0:Gn.student_works)==null?void 0:rA[0])==null?void 0:Al.id}/${(uo=(Kl=Gn==null?void 0:Gn.student_works)==null?void 0:Kl[0])==null?void 0:uo.user_id}/comment`)}}})}}},"\u7F16\u7A0B\u62A5\u544A"),xt.createElement(be.default.Item,{key:"2",onClick:()=>{var bi;if((0,ke.Rm)()&&!((bi=fr.AssistantObject.hack)!=null&&bi.can_download)){Qe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ze.history.push(`/classrooms/${_n.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return xt.createElement(xt.Fragment,null,xt.createElement("section",{className:`${vt.wrap} minH500 bg-white pl30 pr30 pt30`},((mn=Gn.homework_status)==null?void 0:mn.includes("\u672A\u53D1\u5E03"))&&xt.createElement(Ye.Z,null),!((Nr=Gn.homework_status)!=null&&Nr.includes("\u672A\u53D1\u5E03"))&&xt.createElement("aside",null,!(0,ke.GJ)()&&xt.createElement("div",{className:"c-light-black font12"},xt.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",Gn==null?void 0:Gn.publish_time),xt.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",Gn==null?void 0:Gn.end_time),xt.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(Gn==null?void 0:Gn.late_time)||"- -")),(0,ke.GJ)()&&xt.createElement(xt.Fragment,null,xt.createElement(Me.default,{form:fn,onChange:$i,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((Fn=Gn.task_status)==null?void 0:Fn.length)>0&&xt.createElement(Me.default.Item,{name:"task_status"},xt.createElement(qe.default.Group,{value:[],style:{width:"100%"}},xt.createElement(ze.Z,null,xt.createElement(De.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),xt.createElement(De.Z,{flex:"80px"},xt.createElement(qe.default,{value:"all"},"\u5168\u90E8")),xt.createElement(De.Z,{flex:"1"},Gn.task_status&&Gn.task_status.map((Ln,Tr)=>xt.createElement(qe.default,{name:"task_status",value:Ln.id},Ln.name,"(",Ln.count,")")))))),((nr=Gn.course_group_info)==null?void 0:nr.length)>0&&xt.createElement(Me.default.Item,{name:"course_group_info"},xt.createElement(qe.default.Group,{style:{width:"100%"}},xt.createElement(ze.Z,null,xt.createElement(De.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),xt.createElement(De.Z,{flex:"80px"},xt.createElement(qe.default,{value:"all"},"\u5168\u90E8")),xt.createElement(De.Z,{flex:"1",id:"divhe",style:{height:dA+"px",overflow:"hidden"}},(rn=Gn.course_group_info)==null?void 0:rn.map((Ln,Tr)=>xt.createElement(qe.default,{value:Ln.course_group_id},Ln.group_group_name,"(",Ln.count,")"))),AA&&xt.createElement("span",{onClick:()=>{let Ln=document.getElementById("divhe").scrollHeight;dA>47?fi(47):fi(Ln)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},dA===47?"\u5C55\u5F00":"\u6536\u8D77",dA===47?xt.createElement(Ge.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):xt.createElement(Ve.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((Cn=Gn.teacher_comment)==null?void 0:Cn.length)>0&&xt.createElement(Me.default.Item,{name:"teacher_comment"},xt.createElement(qe.default.Group,{style:{width:"100%"}},xt.createElement(ze.Z,null,xt.createElement(De.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),xt.createElement(De.Z,{flex:"80px"},xt.createElement(qe.default,{value:"all"},"\u5168\u90E8")),xt.createElement(De.Z,{flex:"1"},Gn.teacher_comment&&Gn.teacher_comment.map((Ln,Tr)=>xt.createElement(qe.default,{value:String(Ln.id)},Ln.name,"(",Ln.count,")"))))))),xt.createElement(ze.Z,{align:"middle"},xt.createElement(De.Z,{flex:"1"},xt.createElement(ze.Z,{align:"middle"},xt.createElement(De.Z,null,xt.createElement(et.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Ln=>{_n.search=Ln.trim(),_n.page=1,JA()},style:{width:240}})),xt.createElement(De.Z,null,xt.createElement("span",{className:"ml5"},xt.createElement("span",{className:"c-red"},Gn.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",Gn.work_count,"\u4E2A\u5B66\u751F\uFF09")))),xt.createElement(De.Z,null,(hi==null?void 0:hi.complete_num)!=(hi==null?void 0:hi.total_count)&&(hi==null?void 0:hi.status)!=1&&xt.createElement("div",{className:vt.under_review},xt.createElement(We.Z,{spinning:!0,className:"mr6",size:"small"}),xt.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),xt.createElement("span",{className:"ml5"},xt.createElement("span",{style:{color:"#3061D0"}},hi==null?void 0:hi.complete_num),"/",hi==null?void 0:hi.total_count)),(((_t=Gn==null?void 0:Gn.homework_status)==null?void 0:_t.includes("\u5DF2\u622A\u6B62"))||((tn=Gn==null?void 0:Gn.homework_status)==null?void 0:tn.includes("\u63D0\u4EA4\u4E2D"))||((gn=Gn==null?void 0:Gn.homework_status)==null?void 0:gn.includes("\u8FDB\u884C\u4E2D")))&&xt.createElement(Fe.ZP,{className:"ml10",onClick:()=>{var Ln;if(!(!(Ea!=null&&Ea.is_old_data_for_time)&&(0,ut.Ye)(cr))){if(((Ln=Gn==null?void 0:Gn.challenges)==null?void 0:Ln.length)===0)return Qe.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if((Gn==null?void 0:Gn.commit_count)==0)return Qe.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((hi==null?void 0:hi.complete_num)!=(hi==null?void 0:hi.total_count)&&(hi==null?void 0:hi.status)!=1)return Qe.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");cr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},xt.createElement("span",{className:`${vt.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,ke.GJ)()&&!((Dr=Gn.homework_status)!=null&&Dr.includes("\u5BFC\u5165"))&&xt.createElement(Fe.ZP,{className:"ml10",onClick:()=>{!(Ea!=null&&Ea.is_old_data_for_time)&&(0,ut.Ye)(cr)||cr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:Gn.student_works.map(Ln=>Ln.id),params:_n}})}},xt.createElement("span",{className:`${vt.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,ke.GJ)()&&!((Br=Gn.homework_status)!=null&&Br.includes("\u5BFC\u5165"))&&xt.createElement(Fe.ZP,{className:"ml10",onClick:il},xt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,ke.GJ)()&&xt.createElement(at.Z,{dropdownRender:XA,className:"ml10"},xt.createElement(Fe.ZP,null,xt.createElement(_e.Z,null),"\u5BFC\u51FA",xt.createElement(me.Z,null)))))),xt.createElement(ze.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,ke.GJ)()&&Wn&&xt.createElement("span",null,xt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),xt.createElement(je.default,{className:`mt30 ${vt.TableDom}`,loading:Bn["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:Ln=>({onClick:Tr=>{var bi,rA;if(!((bi=Gn.homework_status)!=null&&bi.includes("\u5BFC\u5165"))){if((0,ke.Rm)()&&!((rA=fr.AssistantObject.hack)!=null&&rA.can_view)){Qe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,Je.O5)()&&window.open(`/classrooms/${_n.coursesId}/program_homework/${_n.categoryId}/${Ln.id}/${Ln.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:Gn.student_works,columns:Ql,onChange:(Ln,Tr,bi)=>{bi.field&&(_n.order=bi.field==="score"?"work_score":bi.field),bi.order||(_n.b_order="asc"),bi.order==="ascend"&&(_n.b_order="asc"),bi.order==="descend"&&(_n.b_order="desc"),bi.order||(_n.b_order="asc"),JA()}}),xt.createElement(Ue,null),xt.createElement(It,null),xt.createElement(st.Z,null)),xt.createElement(Oe.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:CA,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>ia(void 0,null,function*(){if(br===2){if(da.length<=0){Qe.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!ei){Qe.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Ln=yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:ei,status:da}});Ln.status===0&&(Ui(Ln),Qn(!1),gA(!0))}else{if(!(pA===0||Ta===0)){if(!pA){Qe.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Ta){Qe.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(pA>Ta){Qe.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!ei){Qe.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Ln=yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:ei,min_score:pA,max_score:Ta}});Ln.status===0&&(Ui(Ln),Qn(!1),gA(!0))}}),onCancel:()=>{Qn(!1),HA()}},xt.createElement("div",{style:{padding:"32px"}},xt.createElement("div",null,xt.createElement("div",null,xt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),xt.createElement(pe.ZP.Group,{value:br,onChange:Ln=>{Sn(Ln.target.value)}},xt.createElement(pe.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),xt.createElement(pe.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),br===1&&xt.createElement("div",{style:{display:"flex",marginTop:"20px"}},xt.createElement("span",{style:{width:"70px",textAlign:"end"}},xt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),xt.createElement(ve.Z,{min:0,max:100,value:pA,onChange:Ln=>VA(Ln),style:{width:"100px"}}),xt.createElement("span",{style:{width:"80px",textAlign:"end"}},xt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),xt.createElement(ve.Z,{min:0,max:100,value:Ta,onChange:Ln=>iA(Ln),style:{width:"100px"}})),br===2&&xt.createElement("div",{style:{display:"flex",marginTop:"20px"}},xt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),xt.createElement(qe.default.Group,{onChange:Ln=>{DA([...Ln])},style:{width:"100%"}},(Cr=Gn.task_status)==null?void 0:Cr.map((Ln,Tr)=>xt.createElement(qe.default,{name:"task_status",value:Ln.id},Ln.name,"(",Ln.count,")")))),xt.createElement("div",{style:{display:"flex",marginTop:"20px"}},xt.createElement("span",{style:{width:"70px",textAlign:"end"}},xt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),xt.createElement(fe.Z,{className:vt.MdEditor,onChange:Ln=>NA(Ln),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),xt.createElement(Oe.default,{open:al,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>ia(void 0,null,function*(){br===2?(yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:ei,status:da}})).status===0&&(Qe.ZP.info("\u6253\u56DE\u6210\u529F"),HA(),JA(),gA(!1)):(yield(0,Re.ZP)(`/api/homework_commons/${_n.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:_n.categoryId,comment:ei,min_score:pA,max_score:Ta}})).status===0&&(Qe.ZP.info("\u6253\u56DE\u6210\u529F"),HA(),JA(),gA(!1))}),onCancel:()=>{HA(),gA(!1)}},xt.createElement("div",{style:{padding:"32px"}},br===1&&xt.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",pA,"-",Ta,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),br===2&&xt.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((Ur=Gn.task_status)==null?void 0:Ur.filter(Ln=>da==null?void 0:da.includes(Ln.id)).map(Ln=>Ln.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),xt.createElement("br",null),xt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Qt==null?void 0:Qt.count,"\u540D\u5B66\u751F")))),xt.createElement(se,null),xt.createElement(aa,{isShow:dl,setIsShow:lo,item:Ro,coursesId:_n.coursesId,categoryId:_n.categoryId}),xt.createElement("aside",{className:"tc mb50 mt30"},xt.createElement(Ne.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Co,current:_n.page||1,defaultPageSize:20,total:Gn.work_count})))};var Wi=(0,Ze.connect)(({shixunHomeworks:vn,classroomList:fr,loading:Bn,user:cr})=>({shixunHomeworks:vn,classroomList:fr,loading:Bn.effects,user:cr}))(Vi)},13676:function(Bt,ft,ne){"use strict";ne.d(ft,{mU:function(){return At},Q_:function(){return bt},ZP:function(){return Ee}});var y=ne(59301),Me=ne(89787),Qe=ne(25399),Te=ne(77019),Oe=ne(5269),be=ne(70858),qe={analysisWrapper:"analysisWrapper___vy_V8",title:"title___tQAzn",tableWrapper:"tableWrapper___ztB9P",firstCol:"firstCol___Itr68",itemWrapper:"itemWrapper___Jaw8O",itemTitle:"itemTitle___gmKyn",count:"count___MUY3o",echarts_list:"echarts_list___RNu3g",echarts_item:"echarts_item___ZHo0B",tips:"tips___k4pHA"},ze=ne(38147),De=ne(65582),et=ne(65078),We=ne(62957),Fe=ne(82326),at=ne(82636),je=ne(65862),pe=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Ve=(ke,vt,Ft)=>vt in ke?pe(ke,vt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):ke[vt]=Ft,_e=(ke,vt)=>{for(var Ft in vt||(vt={}))Ne.call(vt,Ft)&&Ve(ke,Ft,vt[Ft]);if(ve)for(var Ft of ve(vt))Ge.call(vt,Ft)&&Ve(ke,Ft,vt[Ft]);return ke},me=(ke,vt,Ft)=>new Promise((Ie,ot)=>{var pt=It=>{try{dt(Ft.next(It))}catch(yt){ot(yt)}},Tt=It=>{try{dt(Ft.throw(It))}catch(yt){ot(yt)}},dt=It=>It.done?Ie(It.value):Promise.resolve(It.value).then(pt,Tt);dt((Ft=Ft.apply(ke,vt)).next())});const Ye=({shixunHomeworks:ke,dispatch:vt,isShow:Ft,setIsShow:Ie,item:ot,courseId:pt,categoryId:Tt})=>{const[dt,It]=(0,y.useState)({page:1,limit:10,keyword:"",type:null}),[yt,jt]=(0,y.useState)([]),[Vt,we]=(0,y.useState)(!1),[le,ie]=(0,y.useState)(1);(0,y.useEffect)(()=>{Ft&&se()},[Ft,dt.type]);function se(){return me(this,null,function*(){we(!0);const ue=yield(0,ze.ZP)(`/api/homework_commons/${Tt}/shixun_game_statisic.json`,{method:"get",params:{challenge_id:ot.id,id:Tt,type:dt.type,page:dt.page,limit:dt.limit,keyword:dt.keyword}});we(!1),ue.status===0&&jt(ue==null?void 0:ue.data)})}const fe=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(ue,Je,kt)=>y.createElement("span",{style:{color:"#000"}},dt.limit*(dt.page-1)+kt+1)},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,render:(ue,Je,kt)=>y.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{(0,je.xg)(`/classrooms/${pt}/shixun_homework/${Tt}/${Je.student_work_id}/comment`)}},ue)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:(ue,Je,kt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u73ED\u7EA7",dataIndex:"group_name",key:"group_name",ellipsis:!0,render:(ue,Je,kt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,render:(ue,Je,kt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,render:(ue,Je,kt)=>y.createElement("span",{style:{color:"#333"}},ue)},{title:"\u901A\u5173\u60C5\u51B5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,render:(ue,Je,kt)=>y.createElement("span",null,ue==2?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173")}];return y.createElement(y.Fragment,null,y.createElement(We.default,{centered:!0,title:"\u5173\u5361\u901A\u5173\u8BE6\u60C5",open:Ft,width:900,footer:null,maskClosable:!1,onCancel:()=>{dt.keyword="",dt.page=1,dt.limit=10,dt.type=null,It(_e({},dt)),Ie(!1)}},y.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"20px"}},y.createElement("div",{style:{color:"#333",marginRight:"20px",wordBreak:"break-all",textOverflow:"ellipsis",overflow:"hidden",WebkitLineClamp:2,display:"-webkit-box",WebkitBoxOrient:"vertical"}},"\u5173\u5361",ot==null?void 0:ot.index," ",y.createElement(Qe.Z,{title:ot==null?void 0:ot.subject},y.createElement("span",null,ot==null?void 0:ot.subject))),y.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},y.createElement("div",null,y.createElement(Fe.default,{size:"large",value:dt.type,onChange:ue=>me(void 0,null,function*(){dt.type=ue,It(_e({},dt)),se()}),style:{width:140,marginRight:20}},y.createElement(Fe.default.Option,{value:null},"\u5168\u90E8"),y.createElement(Fe.default.Option,{value:1},"\u672A\u901A\u5173"),y.createElement(Fe.default.Option,{value:2},"\u5DF2\u901A\u5173"))),y.createElement("div",null,y.createElement(at.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D/\u5B66\u53F7\u641C\u7D22",value:dt.keyword,onChange:ue=>{dt.keyword=ue,dt.page=1,It(_e({},dt)),se()}})))),y.createElement(be.default,{scroll:{y:380},columns:fe,loading:Vt,dataSource:yt.users,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],pageSize:dt.limit,current:dt.page,position:["bottomRight"],onChange:(ue,Je)=>{dt.page=ue,dt.limit=Je,It(_e({},dt)),se()},total:yt==null?void 0:yt.count,showTotal:(ue,Je)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",ue," "),"\u6761\u6570\u636E")}})))};var ut=(0,De.connect)(({shixunHomeworks:ke})=>({shixunHomeworks:ke}))(Ye),st=ne(96935),Ct=Object.defineProperty,Re=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Ke=(ke,vt,Ft)=>vt in ke?Ct(ke,vt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):ke[vt]=Ft,rt=(ke,vt)=>{for(var Ft in vt||(vt={}))Pe.call(vt,Ft)&&Ke(ke,Ft,vt[Ft]);if(it)for(var Ft of it(vt))Et.call(vt,Ft)&&Ke(ke,Ft,vt[Ft]);return ke},Pt=(ke,vt)=>Re(ke,Ze(vt)),lt=(ke,vt,Ft)=>new Promise((Ie,ot)=>{var pt=It=>{try{dt(Ft.next(It))}catch(yt){ot(yt)}},Tt=It=>{try{dt(Ft.throw(It))}catch(yt){ot(yt)}},dt=It=>It.done?Ie(It.value):Promise.resolve(It.value).then(pt,Tt);dt((Ft=Ft.apply(ke,vt)).next())});const At=({title:ke,strokeColor:vt,trailColor:Ft,percent:Ie,count:ot})=>y.createElement("div",{className:qe.itemWrapper},y.createElement("div",{className:qe.itemTitle},ke),y.createElement(Me.Z,{percent:Ie,strokeColor:vt,trailColor:Ft}),y.createElement("div",{className:qe.count},ot,"\u4EBA")),bt=(ke,vt)=>{const Ft=`${(vt/ke*100).toFixed(1)}`;return Ft==="0.0"?0:Ft};var Ee=()=>{const[ke,vt]=(0,y.useState)(),Ft=(0,De.useParams)(),[Ie,ot]=(0,y.useState)(!1),[pt,Tt]=(0,y.useState)(),[dt,It]=(0,y.useState)(),[yt,jt]=(0,y.useState)(!1),[Vt,we]=(0,y.useState)({page:1,limit:10});(0,y.useEffect)(()=>{(0,ze.ZP)(`/api/homework_commons/${Ft.categoryId}/statistic.json`,{method:"GET"}).then(fe=>{vt(fe)}),se()},[]);const le=[{title:"\u6309\u65F6\u901A\u5173",color:"#00AE87",trailColor:"#e5f6f3",percent:bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.finished_count),count:ke==null?void 0:ke.finished_count},{title:"\u8865\u4EA4\u901A\u5173",color:"#2271FF",trailColor:"#e7f0ff",percent:bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.late_finished_count),count:ke==null?void 0:ke.late_finished_count},{title:"\u672A\u901A\u5173",color:"#E53333",trailColor:"#fceaea",percent:bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.unfinished_count),count:ke==null?void 0:ke.unfinished_count},{title:"\u672A\u5F00\u542F",color:"#C6CED6",trailColor:"#f6f7f8",percent:bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.unstart_count),count:ke==null?void 0:ke.unstart_count}],ie=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,fixed:"left",ellipsis:!0,render:(fe,ue,Je)=>y.createElement("span",{style:{color:"#333"}},Vt.limit*(Vt.page-1)+Je+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"subject",key:"subject",ellipsis:!0,render:(fe,ue,Je)=>y.createElement("span",{style:{color:"#000"}},fe)},{title:"\u5DF2\u901A\u5173",width:120,dataIndex:"completed_sum",key:"completed_sum",ellipsis:!0,render:(fe,ue,Je)=>y.createElement("span",{style:{color:"#333"}},fe," \u4EBA")},{title:"\u672A\u901A\u5173",width:120,dataIndex:"uncompleted_sum",key:"uncompleted_sum",ellipsis:!0,render:(fe,ue,Je)=>y.createElement("span",{style:{color:"#333"}},fe," \u4EBA")},{title:"\u603B\u8BC4\u6D4B\u6B21\u6570",width:120,dataIndex:"evaluation_total",key:"evaluation_total",ellipsis:!0,render:(fe,ue,Je)=>y.createElement("span",{style:{color:"#333"}},fe," \u6B21")},{title:y.createElement("span",null,"\u901A\u5173\u7387",y.createElement(Qe.Z,{title:"\u901A\u5173\u7387=\u901A\u8FC7\u8BC4\u6D4B\u7684\u4EBA\u6570/\u4F5C\u4E1A\u53D1\u5E03\u4EBA\u6570"},y.createElement("span",{className:qe.tips},y.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"})))),dataIndex:"passed_rate",key:"passed_rate",width:120,ellipsis:!0,render:(fe,ue,Je)=>y.createElement("span",{style:{color:"#000"}},fe,fe?"%":"")},{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",ellipsis:!0,width:100,render:(fe,ue,Je)=>y.createElement("a",{style:{color:"#165DFF"},onClick:kt=>{kt.stopPropagation(),It(Pt(rt({},ue),{index:Vt.limit*(Vt.page-1)+Je+1})),jt(!0)}},"\u67E5\u770B")}];function se(){return lt(this,null,function*(){ot(!0);const fe=yield(0,ze.ZP)(`/api/homework_commons/${Ft.categoryId}/shixun_challenge_statisic.json`,{method:"get",params:{page:Vt.page,limit:Vt.limit}});ot(!1),fe.status===0&&Tt(fe==null?void 0:fe.data)})}return y.createElement("div",{className:qe.analysisWrapper},y.createElement("div",{className:`${qe.title} mb20`},"\u4F5C\u4E1A\u5B8C\u6210\u60C5\u51B5"),y.createElement("div",{className:"mb20"},"\u5E94\u63D0\u4EA4",ke==null?void 0:ke.total_count,"\u4EBA\uFF0C\u6309\u65F6\u901A\u5173",ke==null?void 0:ke.finished_count,"\u4EBA\uFF0C\u5360\u6BD4",bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.finished_count),"\uFF1B \u8865\u4EA4\u901A\u5173",ke==null?void 0:ke.late_finished_count,"\u4EBA\uFF0C\u5360\u6BD4",bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.late_finished_count),"\uFF1B \u672A\u901A\u5173",ke==null?void 0:ke.unfinished_count,"\u4EBA\uFF0C\u5360\u6BD4",bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.unfinished_count),"\uFF1B \u672A\u5F00\u542F",ke==null?void 0:ke.unstart_count,"\u4EBA\uFF0C\u5360\u6BD4",bt(ke==null?void 0:ke.total_count,ke==null?void 0:ke.unstart_count)),y.createElement(Te.Z,{justify:"space-between",className:"mb30"},le.map(fe=>y.createElement(Oe.Z,{flex:"212px",key:fe.title},y.createElement(At,{title:fe.title,strokeColor:fe.color,trailColor:fe.trailColor,percent:parseInt(fe.percent),count:fe.count})))),y.createElement("div",{className:`${qe.title} mb20`},y.createElement("div",null,"\u901A\u5173\u60C5\u51B5"),y.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"flex-end"}},y.createElement(st.Z,{type:"primary",onClick:()=>lt(void 0,null,function*(){(yield(0,ze.ZP)(`/api/homework_commons/${Ft==null?void 0:Ft.categoryId}/export_challenge_statistic.json`,{method:"get"})).status==0&&(0,je.xg)(`/classrooms/${Ft==null?void 0:Ft.coursesId}/exportlist/shixun_work_list`)})},"\u5BFC\u51FA\u901A\u5173\u60C5\u51B5"))),y.createElement(be.default,{scroll:{y:490},columns:ie,loading:Ie,className:(pt==null?void 0:pt.count){Vt.page=fe,Vt.limit=ue,we(rt({},Vt)),se()},total:pt==null?void 0:pt.count,showTotal:(fe,ue)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",fe," "),"\u6761\u6570\u636E")}}),y.createElement("div",{className:`${qe.title} mb20`},"\u4EE3\u7801\u67E5\u91CD\u60C5\u51B5"),y.createElement("div",{className:"mb20"},"\u7591\u4F3C\u6284\u88AD\u4EBA\u6570",ke==null?void 0:ke.review_total_count,"\u4EBA\uFF0C\u4EE3\u7801\u91CD\u5408100%\u4EBA\u6570",ke==null?void 0:ke.first_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540890%\uFF5E100%\u4EBA\u6570",ke==null?void 0:ke.second_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540880%\uFF5E90%\u4EBA\u6570",ke==null?void 0:ke.third_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540870%\uFF5E80%\u4EBA\u6570",ke==null?void 0:ke.fourth_review_count,"\u4EBA\u3002"),y.createElement(be.default,{bordered:!0,className:`${qe.tableWrapper} mb30`,columns:[{title:"\u4EE3\u7801\u91CD\u5408\u7387",align:"center",className:qe.firstCol,render:()=>y.createElement("span",null,"\u5360\u6BD4")},{title:"100%",align:"center",dataIndex:"a"},{title:"90%-100%",align:"center",dataIndex:"b"},{title:"80%-90%",align:"center",dataIndex:"c"},{title:"70%-80%",align:"center",dataIndex:"d"}],dataSource:[{a:`${ke==null?void 0:ke.first_review_count}\u4EBA`,b:`${ke==null?void 0:ke.second_review_count}\u4EBA`,c:`${ke==null?void 0:ke.third_review_count}\u4EBA`,d:`${ke==null?void 0:ke.fourth_review_count}\u4EBA`,index:0}],rowKey:"index",pagination:!1}),y.createElement(et.ZP,{title:"\u5B9E\u8BAD\u884C\u4E3A\u5206\u6790\u7EDF\u8BA1",data:(0,et.Uf)(ke)}),y.createElement(ut,{courseId:Ft.coursesId,item:dt,isShow:yt,setIsShow:jt,categoryId:Ft.categoryId}))}},99981:function(Bt,ft,ne){"use strict";ne.d(ft,{Q8:function(){return Ee},d0:function(){return ke},w6:function(){return Ue}});var y=ne(59301),Me=ne(24017),Qe=ne(82326),Te=ne(6767),Oe=ne(62957),be=ne(47889),qe=ne(77019),ze=ne(5269),De=ne(25399),et=ne(62673),We=ne(7939),Fe=ne(66649),at=ne.n(Fe),je=ne(41867),pe=ne(38147),ve=ne(89392),Ne=ne.n(ve),Ge=ne(65862),Ve=ne(61191),_e=ne(65582),me=ne(4324),Ye=ne(66457),ut=ne(42656),st=ne(83028),Ct=ne(60979),Re=ne(59301),Ze=Object.defineProperty,it=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Pt=(pt,Tt,dt)=>Tt in pt?Ze(pt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):pt[Tt]=dt,lt=(pt,Tt)=>{for(var dt in Tt||(Tt={}))Ke.call(Tt,dt)&&Pt(pt,dt,Tt[dt]);if(Et)for(var dt of Et(Tt))rt.call(Tt,dt)&&Pt(pt,dt,Tt[dt]);return pt},At=(pt,Tt)=>it(pt,Pe(Tt)),bt=(pt,Tt,dt)=>new Promise((It,yt)=>{var jt=le=>{try{we(dt.next(le))}catch(ie){yt(ie)}},Vt=le=>{try{we(dt.throw(le))}catch(ie){yt(ie)}},we=le=>le.done?It(le.value):Promise.resolve(le.value).then(jt,Vt);we((dt=dt.apply(pt,Tt)).next())});function Ue(pt,Tt){const dt=[];for(let It=pt;It{const It=ptat()(Tt).endOf("day"),jt=pt{const dt=parseInt(at()(pt).format("HH")),It=parseInt(at()().format("HH")),yt=parseInt(at()().format("mm"));if(!pt)return{disabledHours:()=>Ue(0,It),disabledMinutes:()=>Ue(0,yt)};if(Tt){const jt=parseInt(at()(Tt).format("HH")),Vt=parseInt(at()(Tt).format("mm"));return at()(pt).isSame(at()(Tt),"day")?{disabledHours:()=>Ue(0,jt),disabledMinutes:()=>dt<=jt?Ue(0,Vt):[]}:void 0}if(at()(pt).isSame(at()(),"day"))return{disabledHours:()=>Ue(0,It),disabledMinutes:()=>at()(pt).isSame(at()(),"hour")&&dt<=It?Ue(0,yt):[]}},vt=(pt,Tt)=>pt==null?void 0:pt.map(dt=>{var It;return(It=Tt==null?void 0:Tt.find(yt=>yt.value===dt))==null?void 0:It.id}),{RangePicker:Ft}=Me.default,{Option:Ie}=Qe.default,ot=({shixunHomeworks:pt,loading:Tt,dispatch:dt,classroomList:It,user:yt})=>{var jt,Vt,we,le,ie,se,fe,ue,Je;const kt=(0,_e.useParams)(),{workSetting:Lt,workList:pn,shixunWorkList:bn,headerInfo:Pn,changeData:lr}=pt,[Kn,Oa]=(0,y.useState)(!1),[aa,xt]=(0,y.useState)(!1);let[Xn,or]=(0,y.useState)([]),[qn,dn]=(0,y.useState)([]),[On,vr]=(0,y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:me.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[ia,Ja]=(0,y.useState)({}),[Vi,Wi]=(0,y.useState)({});(0,y.useEffect)(()=>()=>{or([])},[]),(0,y.useEffect)(()=>{Oa(!(0,je.GJ)())},[(0,je.GJ)()]);const vn=()=>{dt({type:"shixunHomeworks/getWorkSetting",payload:lt({},kt)})};(0,y.useEffect)(()=>{if(!(Lt!=null&&Lt.course_id))return;Object.keys(On).map(function(nr){On[nr]=Lt[nr]}),(!On.allow_late||!On.unified_late)&&(On.late_penalty=20,On.penalty_type=me.Q.Percent),On.unified_setting||(On.unified_late=!1,On.unified_anonymous_comment=!1,On.unified_anonymous_appeal=!1),Xn=JSON.parse(JSON.stringify(Lt.group_settings.map(nr=>At(lt({},nr),{group_name:[nr.group_name]})).filter(nr=>nr.publish_time!==null))),qn=JSON.parse(JSON.stringify(Lt.allow_late_settings.map(nr=>At(lt({},nr),{group_name:[nr.group_name]})).filter(nr=>nr.late_time!==null))),vr(lt({},On));const Fn=(0,Ge.QE)((Xn==null?void 0:Xn.length)>0?Xn:[]);or([...Fn]),(qn==null?void 0:qn.length)<=0?dn([{penalty_type:me.Q.Percent,late_penalty:20}]):dn([...qn])},[Lt]);const fr=()=>bt(void 0,null,function*(){var Fn,nr,rn,Cn,_t,tn,gn,Dr,Br;if(((rn=(nr=(Fn=yt==null?void 0:yt.userInfo)==null?void 0:Fn.course)==null?void 0:nr.shixun_homework_info)==null?void 0:rn.shixun_homework_remaining_count)===0&&((_t=(Cn=pt==null?void 0:pt.headerInfo)==null?void 0:Cn.homework_status)!=null&&_t.includes("\u672A\u53D1\u5E03"))){(0,Ge.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(gn=(tn=(0,je.eY)())==null?void 0:tn.course)==null?void 0:gn.course_name}\u3011\u7684\u8BFE\u5802\u5B9E\u9A8C\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if(((Dr=yt==null?void 0:yt.userInfo)==null?void 0:Dr.user_status)===2){(0,Ye.Rd)();return}const Cr=JSON.parse(JSON.stringify(On));if(Cr.challenge_settings.filter(dr=>!dr.hide),Cr.categoryId=kt.categoryId,(Br=Cr.challenge_settings)!=null&&Br.every(dr=>!dr.checked)){Te.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Xn),!On.unified_setting)Xn=Xn==null?void 0:Xn.map(dr=>{var Ea;if(!dr.publish_time||!dr.end_time)throw Te.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!dr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return dr.group_name=typeof(dr==null?void 0:dr.group_name)=="string"?[dr==null?void 0:dr.group_name]:dr==null?void 0:dr.group_name,dr.group_id=(Ea=Lt.group_settings)==null?void 0:Ea.filter(_n=>{var sa;return(sa=dr==null?void 0:dr.group_name)==null?void 0:sa.includes(_n.group_name)}).map(_n=>_n.group_id||_n.id).toString().split(","),dr});else if(!On.publish_time||!On.end_time)throw Te.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Cr.group_settings=Xn,On.allow_late)if(On.unified_late){if(On.late_penalty===null||On.late_penalty===void 0||On.late_penalty<0||On.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!On.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else qn=qn==null?void 0:qn.map(dr=>{var Ea,_n;if(dr.late_penalty===null||dr.late_penalty===void 0||dr.late_penalty<0||dr.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!dr.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!dr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return dr.group_name=typeof(dr==null?void 0:dr.group_name)=="string"?[dr==null?void 0:dr.group_name]:dr==null?void 0:dr.group_name,dr.group_id=(_n=(Ea=dr==null?void 0:dr.group_name)==null?void 0:Ea.map(sa=>{var fn,Wn;let Yr=(Wn=(fn=Lt.group_settings)==null?void 0:fn.filter(Gn=>(Gn==null?void 0:Gn.group_name)===sa))==null?void 0:Wn[0];return Yr==null?void 0:Yr.group_id}))==null?void 0:_n.toString().split(","),dr}),Cr.allow_late_settings=qn;let Ur=yield(0,Ct.Tr)({homework_common_ids:[parseInt(kt.categoryId)],course_id:kt.coursesId,type:"homework_common"});(Ur==null?void 0:Ur.student_count)===0?Bn(Cr):(Wi(Cr),Ja(Ur))}),Bn=Fn=>{var nr;if(Fn.total_score===null){Te.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Fn!=null&&Fn.work_efficiency&&Fn.eff_score===null){Te.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const rn=Fn.challenge_settings.reduce((tn,gn)=>tn+Number(gn.challenge_score),0);if((rn==null?void 0:rn.toFixed(10))!==((nr=Fn.total_score-Fn.eff_score)==null?void 0:nr.toFixed(10))){Te.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Fn.total_score}\u5206`);return}const Cn={shixun_evaluation:Fn.shixun_evaluation,challenge_settings:Fn.challenge_settings};let _t=()=>{var tn;const gn=()=>bt(void 0,null,function*(){xt(!0),(yield(0,pe.ZP)(`/api/homework_commons/${kt.categoryId}/publish_setting.json`,{method:"post",body:lt({},Fn)})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),vn(),dt({type:"user/getUserInfo",payload:{course_id:kt.coursesId}}),dt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:lt({},kt)})),xt(!1)});!(0,ve.isEqual)(lr,Cn)&&!((tn=Pn==null?void 0:Pn.homework_status)!=null&&tn.includes("\u672A\u53D1\u5E03"))?Oe.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:gn}):gn()};Lt!=null&&Lt.high_resources_consume&&!(Lt!=null&&Lt.high_resources_consume_permission)?dt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:kt.coursesId,type:"shixun",type_id:kt.categoryId,name:Lt.homework_name,fn:()=>{_t()}}}):_t()},cr=(Fn,nr,rn="group_id")=>{var Cn;return nr?nr.find(_t=>_t[rn]===Fn):(Cn=Lt==null?void 0:Lt.group_settings)==null?void 0:Cn.find(_t=>_t.group_id[0]===Fn)},La=(Lt==null?void 0:Lt.allow_late)||(Lt==null?void 0:Lt.anonymous_comment),pi=Fn=>{var nr,rn;const Cn=cr(Fn,Lt==null?void 0:Lt.allow_late_settings,"id"),_t=cr(Fn,Lt==null?void 0:Lt.anonymous_comment_settings),tn=cr(Fn);return(Lt==null?void 0:Lt.allow_late)&&Cn&&at()(Cn==null?void 0:Cn.late_time)<=at()()||(Lt==null?void 0:Lt.anonymous_comment)&&_t&&(_t==null?void 0:_t.evaluation_start)!==null||((rn=(at()(tn==null?void 0:tn.end_time)<=at()()&&((nr=Lt==null?void 0:Lt.allow_late_settings)==null?void 0:nr.filter(gn=>gn.group_id.includes(Fn))))[0])==null?void 0:rn.late_time)!=null},va=(0,y.useMemo)(()=>(Lt==null?void 0:Lt.allow_late)||(Lt==null?void 0:Lt.all_group_late),[Lt,Pn]),xa=Lt==null?void 0:Lt.anonymous_comment,mn=Fn=>{if(!Fn)return!1;const nr=cr(Fn,Lt==null?void 0:Lt.anonymous_comment_settings);return(Lt==null?void 0:Lt.anonymous_comment)&&nr&&(nr==null?void 0:nr.evaluation_start)!==null},Nr=(Fn,nr)=>{var rn,Cn,_t,tn,gn;Fn!=null&&Fn.group_id||(Fn.group_id=vt(Fn==null?void 0:Fn.group_name,Lt==null?void 0:Lt.group_settings)),dt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Fn,index:nr,rangePickerDisabled:(Cn=(rn=Fn==null?void 0:Fn.group_id)==null?void 0:rn[0])!=null&&Cn.publish_time?Kn||(at()()<=at()((tn=cr((_t=Fn==null?void 0:Fn.group_id)==null?void 0:_t[0]))==null?void 0:tn.publish_time)?!1:[!0,pi((gn=Fn==null?void 0:Fn.group_id)==null?void 0:gn[0])]):!1,disabledDate:Lt==null?void 0:Lt.course_end_date}})};return Re.createElement("section",{className:Ve.Z.form},Re.createElement("div",{className:Ve.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(be.ZP.Group,{disabled:Kn||!((jt=Pn==null?void 0:Pn.homework_status)!=null&&jt.includes("\u672A\u53D1\u5E03"))||(0,je.Rm)()&&!((Vt=It.AssistantObject.practice)!=null&&Vt.can_publish),value:On.unified_setting,onChange:Fn=>{var nr;if(!((nr=Pn==null?void 0:Pn.homework_status)!=null&&nr.includes("\u672A\u53D1\u5E03"))){Te.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(On.unified_setting=!On.unified_setting,On.unified_setting||(On.unified_late=!1,dn([{late_penalty:5}])),vr(Object.assign({},On)),On.unified_setting===!1&&Xn==""){or(Xn.concat({}));return}On.unified_setting&&(or([]),dn([{late_penalty:5}]))}},Re.createElement(be.ZP,{value:!0,disabled:Kn||!(Lt!=null&&Lt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(be.ZP,{disabled:Kn||!((we=Lt==null?void 0:Lt.group_settings)!=null&&we.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((le=Lt==null?void 0:Lt.group_settings)==null?void 0:le.length)===0&&Re.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),On.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(qe.Z,{align:"middle"},Re.createElement(ze.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ze.Z,{className:"ml10"},Re.createElement(Me.default,{size:"large",disabled:Kn||!((ie=Pn==null?void 0:Pn.homework_status)!=null&&ie.includes("\u672A\u53D1\u5E03")||(se=Pn==null?void 0:Pn.homework_status)!=null&&se.includes("\u672A\u5F00\u59CB"))||(0,je.Rm)()&&!((fe=It.AssistantObject.practice)!=null&&fe.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Fn=>Ee(Fn,Lt==null?void 0:Lt.course_end_date),disabledTime:Fn=>ke(Fn),value:On.publish_time?at()(On.publish_time):"",onChange:(Fn,nr)=>{On.publish_time=nr,(On.end_time==""||!On.end_time)&&On.unified_setting&&(On.end_time=at()(Fn).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),vr(Object.assign({},On))}}))),Re.createElement(qe.Z,{align:"middle",className:"pl30"},Re.createElement(ze.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ze.Z,{className:"ml10"},Re.createElement(Me.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:at()((0,Ge.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Lt==null?void 0:Lt.allow_late)&&(Lt==null?void 0:Lt.homework_status.includes("\u5DF2\u622A\u6B62"))||Kn||(Lt==null?void 0:Lt.allow_late)&&at()()>=at()(Lt==null?void 0:Lt.end_time)||(0,je.Rm)()&&!((ue=It.AssistantObject.practice)!=null&&ue.can_publish),disabledDate:Fn=>Ee(Fn,Lt==null?void 0:Lt.course_end_date,On.publish_time),disabledTime:Fn=>ke(Fn,On.publish_time),value:On.end_time?at()(On.end_time):"",onChange:(Fn,nr)=>{On.end_time=nr,vr(Object.assign({},On))}})))),!On.unified_setting&&(Xn==null?void 0:Xn.length)>0&&Re.createElement(qe.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Xn&&Xn.map(function(Fn,nr){var rn,Cn,_t,tn,gn,Dr,Br;return Re.createElement(ze.Z,{span:24,key:nr},Re.createElement(qe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:nr==(Xn==null?void 0:Xn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",nr+1),Re.createElement(Qe.default,{disabled:Kn||((rn=Pn==null?void 0:Pn.homework_status)!=null&&rn.includes("\u672A\u53D1\u5E03")&&Fn.id||at()(){var Ur;if((0,je.Rm)()&&!((Ur=It.AssistantObject.practice)!=null&&Ur.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[nr].group_name=Cr,Xn[nr].group_id=Fn.group_id;const dr=(0,ve.flattenDeep)(Xn.map(_n=>_n.group_name)),Ea=qn.map(_n=>{let sa=(_n==null?void 0:_n.group_name)||[];return At(lt({},_n),{group_name:(0,ve.remove)(sa,fn=>dr.includes(fn))})});dn(Ea),or(Xn.slice())},maxTagCount:4,maxTagPlaceholder:Cr=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>Nr(Fn,nr)},"+",Cr==null?void 0:Cr.length)},Lt.group_settings&&Lt.group_settings.map(function(Cr){if(!Xn.map(dr=>dr.group_name).flat().includes(Cr.group_name))return Re.createElement(Ie,{value:Cr.group_name,key:Cr.id},Cr.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(Ft,{size:"large",ranges:{\u6B64\u523B:[Fn.publish_time?at()(Fn.publish_time):at()(),at()()]},allowClear:!1,disabled:Kn||(at()()<=at()((tn=cr((_t=Fn==null?void 0:Fn.group_id)==null?void 0:_t[0]))==null?void 0:tn.publish_time)?!1:[!0,pi((gn=Fn==null?void 0:Fn.group_id)==null?void 0:gn[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Cr=>Ee(Cr,Lt==null?void 0:Lt.course_end_date),disabledTime:Cr=>ke(Cr),showTime:{showNow:!0,format:"HH:mm",defaultValue:[at()((0,Ge.U6)(),"HH:mm"),at()((0,Ge.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[Fn.publish_time?at()(Fn.publish_time):void 0,Fn.end_time?at()(Fn.end_time):void 0],onChange:(Cr,Ur)=>{var dr;if((0,je.Rm)()&&!((dr=It.AssistantObject.practice)!=null&&dr.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[nr].publish_time=Ur[0],!Fn.end_time&&Ur[0]?Xn[nr].end_time=at()(Ur[0]).add(7,"days"):Xn[nr].end_time=Ur[1],or([...Xn])},onCalendarChange:(Cr,Ur,dr)=>{if(Ur!=null&&Ur[0]&&!Ur[1]){const Ea=at()(Ur[0]).add(7,"days");Xn[nr].publish_time=Ur[0],Xn[nr].end_time=Ea,or([...Xn])}}})),!Kn&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((Dr=Fn==null?void 0:Fn.group_id)==null?void 0:Dr.length)>1&&Re.createElement(De.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Nr(Fn,nr)})),Xn.length<((Br=Lt==null?void 0:Lt.group_settings)==null?void 0:Br.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Cr;if((0,je.Rm)()&&!((Cr=It.AssistantObject.practice)!=null&&Cr.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}or(Xn.concat({}))}}),((Fn==null?void 0:Fn.publish_time)&&at()(){const Cr=(0,ve.cloneDeep)(qn);Cr.forEach((Ur,dr)=>{Ur.group_name&&(Ur.group_name=Ur.group_name.filter(Ea=>{var _n;return!((_n=Xn[nr].group_name)!=null&&_n.includes(Ea))}))}),Xn=Xn.filter((Ur,dr)=>nr!==dr),dn(Cr),or(Xn.slice()),setTimeout(()=>or(Xn.slice()),10)}}))))}))),Re.createElement(qe.Z,null,Re.createElement(ze.Z,null,Re.createElement("div",{className:Ve.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Re.createElement(ze.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(et.default,{checked:On.allow_late,disabled:Kn||va,onChange:Fn=>{var nr;if((0,je.Rm)()&&!((nr=It.AssistantObject.practice)!=null&&nr.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Fn.target.checked&&Oe.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),On.allow_late=!On.allow_late,qn==""&&dn([{late_penalty:5}]),vr(Object.assign({},On))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(On==null?void 0:On.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(be.ZP.Group,{style:{marginLeft:"20px"},disabled:Kn||(Lt==null?void 0:Lt.anonymous_comment)||(Lt==null?void 0:Lt.allow_late),value:On.unified_late,onChange:Fn=>{var nr;if((0,je.Rm)()&&!((nr=It.AssistantObject.practice)!=null&&nr.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}On.unified_late=Fn.target.value,qn==""&&!Fn.target.value&&dn([{penalty_type:me.Q.Percent,late_penalty:20}]),vr(lt({},On))}},(On==null?void 0:On.unified_setting)&&Re.createElement(be.ZP,{value:!0,disabled:!(Lt!=null&&Lt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Je=Lt==null?void 0:Lt.group_settings)==null?void 0:Je.length)>0&&Re.createElement(be.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),On!=null&&On.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(qe.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ze.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ze.Z,{className:"ml20"},Re.createElement(me.Z,{disabled:Kn||xa,value:{type:On.penalty_type,inputValue:On.late_penalty},onChange:Fn=>{var nr;if((0,je.Rm)()&&!((nr=It.AssistantObject.practice)!=null&&nr.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}vr(At(lt({},On),{late_penalty:Fn.inputValue,penalty_type:Fn.type}))}})),Re.createElement(ze.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},On.penalty_type===me.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Re.createElement(qe.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(ze.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ze.Z,{className:"ml20"},Re.createElement(Me.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:at()((0,Ge.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Kn||xa,value:On.late_time?at()(On.late_time):"",disabledDate:Fn=>Ee(Fn,Lt==null?void 0:Lt.course_end_date),onChange:(Fn,nr)=>{var rn;if((0,je.Rm)()&&!((rn=It.AssistantObject.practice)!=null&&rn.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}On.late_time=nr,vr(Object.assign({},On))}})))):qn.map(function(Fn,nr){var rn;return Re.createElement(ze.Z,{span:24,key:nr},Re.createElement(qe.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",nr+1),Re.createElement(Qe.default,{disabled:Kn||!((rn=Pn==null?void 0:Pn.homework_status)!=null&&rn.includes("\u672A\u53D1\u5E03"))&&Fn.id||(Lt==null?void 0:Lt.anonymous_comment),mode:"multiple",className:Ve.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Fn.group_name=="string"?[Fn.group_name]:Fn.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Cn=>{var _t;if((0,je.Rm)()&&!((_t=It.AssistantObject.practice)!=null&&_t.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn[nr].group_name=Cn,qn[nr].group_id=Fn.group_id,dn(qn.slice())}},Lt.group_settings&&Lt.group_settings.map(function(Cn){const _t=qn.map(gn=>gn.group_name).flat(),tn=Xn.map(gn=>gn.group_name).flat();if(On!=null&&On.unified_setting){if(!_t.includes(Cn.group_name))return Re.createElement(Ie,{value:Cn.group_name,key:Cn.id},Cn.group_name)}else if(tn.includes(Cn.group_name)&&!_t.includes(Cn.group_name))return Re.createElement(Ie,{value:Cn.group_name,key:Cn.id},Cn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(me.Z,{disabled:Kn||mn(Fn.id),value:{type:Fn.penalty_type,inputValue:Fn.late_penalty},onChange:Cn=>{var _t;if((0,je.Rm)()&&!((_t=It.AssistantObject.practice)!=null&&_t.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn[nr].late_penalty=Cn.inputValue,qn[nr].penalty_type=Cn.type,dn([...qn])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(Me.default,{size:"large",disabled:Kn||mn(Fn.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:at()((0,Ge.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Cn=>Ee(Cn,Lt==null?void 0:Lt.course_end_date),format:"YYYY-MM-DD HH:mm",value:Fn!=null&&Fn.late_time?at()(Fn.late_time):void 0,onChange:(Cn,_t)=>{var tn;if((0,je.Rm)()&&!((tn=It.AssistantObject.practice)!=null&&tn.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn[nr].late_time=_t,dn([...qn])}}),!Kn&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Cn;if((0,je.Rm)()&&!((Cn=It.AssistantObject.practice)!=null&&Cn.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dn(qn.concat({penalty_type:me.Q.Percent,late_penalty:20}))}}),nr>0&&!Fn.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Cn;if((0,je.Rm)()&&!((Cn=It.AssistantObject.practice)!=null&&Cn.can_late)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qn=qn.filter((_t,tn)=>nr!==tn),dn(qn.slice()),setTimeout(()=>dn(qn.slice()),10)}}))))})),!Kn&&Re.createElement(Re.Fragment,null,Re.createElement(We.ZP,{type:"primary",size:"large",loading:aa,style:{width:"138px",marginTop:"30px"},onClick:()=>fr()},"\u4FDD\u5B58")),Re.createElement(ut.Z,{onConfirm:(Fn,nr)=>{Xn.splice(Fn,0,...nr),Xn.splice(Fn+nr.length,1);const rn=(0,Ge.QE)([...Xn]);or([...rn])}}),Re.createElement(st.Z,{resdata:ia,type:"shixun",okloading:aa,oktext:(ia==null?void 0:ia.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Fn=>bt(void 0,null,function*(){xt(!0);let nr=yield(0,pe.ZP)(`/api/courses/${kt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(kt.categoryId)]}});xt(!1),(nr==null?void 0:nr.status)===0&&Bn(Vi)})}))};ft.ZP=(0,_e.connect)(({shixunHomeworks:pt,classroomList:Tt,loading:dt,user:It})=>({shixunHomeworks:pt,classroomList:Tt,loading:dt.effects,user:It}))(ot)},52217:function(Bt,ft,ne){"use strict";var y=ne(62957),Me=ne(6767),Qe=ne(38147),Te=ne(65582),Oe=ne(41867),be=ne(59301),qe=(De,et,We)=>new Promise((Fe,at)=>{var je=Ne=>{try{ve(We.next(Ne))}catch(Ge){at(Ge)}},pe=Ne=>{try{ve(We.throw(Ne))}catch(Ge){at(Ge)}},ve=Ne=>Ne.done?Fe(Ne.value):Promise.resolve(Ne.value).then(je,pe);ve((We=We.apply(De,et)).next())});const ze=({shixunHomeworks:De,classroomList:et,dispatch:We})=>{const Fe=(0,Te.useParams)();return be.createElement(y.default,{centered:!0,title:"\u63D0\u793A",open:De.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>qe(void 0,null,function*(){var at,je,pe,ve;if((0,Oe.Rm)()&&!((at=et.AssistantObject.practice)!=null&&at.can_redo)){Me.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Ne=yield(0,Qe.ZP)(`/api/myshixuns/${De.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:Fe.coursesId,homework_common_id:De.actionTabs.homework_common_id}});if(Ne.shixun_identifier){Me.ZP.success("\u64CD\u4F5C\u6210\u529F"),We({type:"shixunHomeworks/setActionTabs",payload:{}});const Ge=(pe=(je=Ne==null?void 0:Ne.new_works)==null?void 0:je.find(Ve=>`${Ve.homework_common_id}`===Fe.categoryId))==null?void 0:pe.id;if((0,Oe.Rm)()&&!((ve=et.AssistantObject.practice)!=null&&ve.can_view))return;Te.history.replace(`/classrooms/${Fe.coursesId}/shixun_homework/${Fe.categoryId}/${Ge}/comment`)}}),onCancel:()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}})}},be.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),be.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ft.Z=(0,Te.connect)(({shixunHomeworks:De,classroomList:et})=>({shixunHomeworks:De,classroomList:et}))(ze)},14510:function(Bt,ft,ne){"use strict";ne.r(ft),ne.d(ft,{default:function(){return $s}});var y=ne(59301),Me=ne(65582),Qe=ne(62957),Te=ne(6767),Oe=ne(91882),be=ne(25399),qe=ne(37639),ze=ne(7939),De=ne(31691),et=ne(27812),We=ne(65862),Fe=ne(38147),at=ne(25374),je=ne(74128),pe=ne(95097),ve=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,_e=(ce,Ce,ge)=>Ce in ce?ve(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,me=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Ge.call(Ce,ge)&&_e(ce,ge,Ce[ge]);if(Ne)for(var ge of Ne(Ce))Ve.call(Ce,ge)&&_e(ce,ge,Ce[ge]);return ce},Ye=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const ut=({shixunHomeworks:ce,dispatch:Ce})=>{const ge=(0,Me.useParams)();return y.createElement(Qe.default,{centered:!0,title:"\u63D0\u793A",open:ce.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ye(void 0,null,function*(){(yield Ce({type:"shixunHomeworks/deleteReply",payload:{object_id:ce.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(Te.ZP.success("\u5220\u9664\u6210\u529F"),Ce({type:"shixunHomeworks/setActionTabs",payload:{}}),Ce({type:"shixunHomeworks/getReplyList",payload:me({},ce.actionTabs.params)}))}),onCancel:()=>{Ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var st=(0,Me.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(ut),Ct=ne(88761),Re=ne(66649),Ze=ne.n(Re),it=ne(29787),Pe=ne(70858),Et=ne(31709),Ke=ne(77019),rt=ne(5269),Pt=ne(37568),lt=ne(82326),At=ne(26227),bt=ne(63524),Ue={flex_box_center:"flex_box_center___oXmmv",flex_space_between:"flex_space_between___D5_mZ",flex_box_vertical_center:"flex_box_vertical_center___S5DkJ",flex_box_center_end:"flex_box_center_end___KnbTG",flex_box_column:"flex_box_column____klOK",top:"top___FyBsZ",desc:"desc___sMJy6",liked:"liked___P7kc_",likedActive:"likedActive___gv4cj",reply:"reply___fFyWG",replyList:"replyList___RDcrF",comment:"comment___uNa2p",deseIconSty:"deseIconSty___hiTV2",buttonEdit:"buttonEdit___godGx",maskWrap:"maskWrap___bA1lb",desHead:"desHead___gsg50",mask:"mask___HzQwZ",md:"md___kNtFb",tip:"tip___enkdY",selectWrapper:"selectWrapper___x8uH0",inputBox:"inputBox___VxU7y",pass_info:"pass_info___Kig4_",todo:"todo___hntv8",name:"name___UD8SI",info:"info___lOOGO",viewreport:"viewreport___CAnci"},Ee="data:image/png;base64,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",ke=ne(41867),vt=ne(82636),Ft=ne(16850),Ie=ne(59301),ot=Object.defineProperty,pt=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,jt=(ce,Ce,ge)=>Ce in ce?ot(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Vt=(ce,Ce)=>{for(var ge in Ce||(Ce={}))It.call(Ce,ge)&&jt(ce,ge,Ce[ge]);if(dt)for(var ge of dt(Ce))yt.call(Ce,ge)&&jt(ce,ge,Ce[ge]);return ce},we=(ce,Ce)=>pt(ce,Tt(Ce)),le=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});Ze().locale("ZH-cn");const ie=({shixunHomeworks:ce,classroomList:Ce,globalSetting:ge,user:Yt,loading:ln,dispatch:Jt,gotosetting:cn})=>{var Kt,ht,Ht,ga,Qr,zn,jr;const[ar,ir]=(0,y.useState)(we(Vt({},(0,Me.useParams)()),{limit:10})),[Lr,wr]=(0,y.useState)({page:1,limit:10}),[ur,ya]=(0,y.useState)({page:1,limit:10,course_group_ids:"all",passed_status:"all",search:""}),[Yn,an]=(0,y.useState)(!1),[wn,Pa]=(0,y.useState)(-1),[Tn,Rn]=(0,y.useState)(""),[Vr,Rt]=(0,y.useState)(""),{detailLeftMenus:Ut}=Ce,[rr,Zr]=(0,y.useState)({}),{workDetail:kr,workList:Ar}=ce;let[li,Ki]=(0,y.useState)({});const[di,ml]=(0,y.useState)(!1),[Di,el]=(0,y.useState)(!1),[Bi,WA]=(0,y.useState)(!1),[mr,ra]=(0,y.useState)(!1),[oi,eA]=(0,y.useState)(1),OA=(0,y.useRef)(null),[wa,xA]=(0,y.useState)({}),[qi,Or]=(0,y.useState)({}),[ui,a]=(0,y.useState)(!1),E=(0,y.useRef)(!0),[b,x]=(0,y.useState)([]),z=(0,y.useRef)(null);ar.page_size=10,(0,y.useEffect)(()=>{OA.current&&(OA.current.clientHeight>200?eA(2):eA(4))},[kr==null?void 0:kr.explanation]),(0,y.useEffect)(()=>{Jt({type:"shixunHomeworks/getReplyList",payload:Vt({},ar)}),Jt({type:"shixunHomeworks/getWorkDetail",payload:Vt({},ar)}),de()},[ar.categoryId]),(0,y.useEffect)(()=>{ce!=null&&ce.replyList&&Zr(ce.replyList)},[ce]);function Ae(Xe){return le(this,null,function*(){if(!(li!=null&&li.ec_point_ids))return;let Dt=yield(0,Fe.ZP)(`/api/ec_courses/${li==null?void 0:li.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:Vt({homework_common_id:Xe},li)})})}function de(){return le(this,null,function*(){ml(!0);let Xe=yield(0,Fe.ZP)(`/api/homework_commons/${ar==null?void 0:ar.categoryId}/shixun_challenge_data.json`,{method:"get"});(Xe==null?void 0:Xe.status)===0&&xA(Xe==null?void 0:Xe.data),ml(!1)})}const Be=()=>le(void 0,null,function*(){el(!0);const Xe=yield(0,Fe.ZP)(`/api/homework_commons/${ar==null?void 0:ar.categoryId}/challenge_passed_details.json`,{method:"get",params:we(Vt({challenge_id:z.current},ur),{passed_status:ur.passed_status==="all"?null:ur.passed_status,course_group_ids:ur.course_group_ids==="all"?null:ur.course_group_ids})});(Xe==null?void 0:Xe.status)===0&&Or(Xe==null?void 0:Xe.data),el(!1)}),xe=()=>{if(oi===1)return{visibility:"hidden"};if(oi===2)return{overflow:"hidden",height:"200px"};if(oi===3)return{overflow:"initial"};if(oi===4)return{overflow:"initial"}},Se=Xe=>{ur.course_group_ids=Xe,ur.page=1,ya(Vt({},ur)),Be()},ct=Xe=>{ur.passed_status=Xe,ar.page=1,ya(Vt({},ur)),Be()};return Ie.createElement("section",{className:Ue.bg},Ie.createElement(it.Z,{spinning:di},(!(kr!=null&&kr.hide_explanation)||(0,ke.GJ)())&&Ie.createElement("section",{className:" edu-container",style:{padding:"20px 20px 0 20px",background:"#fff",position:"relative"}},!mr&&(0,ke.GJ)()&&Ie.createElement("div",{style:{position:"absolute",zIndex:10,right:34,top:30}},(0,ke.GJ)()&&Ie.createElement("span",{className:Ue.deseIconSty,style:{marginLeft:"auto",cursor:"pointer"},onClick:()=>{ra(!0)}},Ie.createElement(be.Z,{title:"\u7F16\u8F91\u8BF4\u660E"},Ie.createElement("i",{className:"iconfont icon-bianji-moren font14"}),Ie.createElement("span",null,"\u7F16\u8F91\u8BF4\u660E"))),Ie.createElement("span",{className:Ue.deseIconSty,style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>le(void 0,null,function*(){if(!(kr!=null&&kr.hide_explanation))Qe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u9690\u85CF\u540E\uFF0C\u5B66\u751F\u7AEF\u5C06\u9690\u85CF\u4F5C\u4E1A\u8BF4\u660E\u6A21\u5757",onOk:()=>le(void 0,null,function*(){let Xe=yield(0,Fe.ZP)(`/api/homework_commons/${ar==null?void 0:ar.categoryId}/hide_explanation.json`,{method:"post",body:{hide_explanation:!0}});(Xe==null?void 0:Xe.status)==0&&(Te.ZP.success("\u9690\u85CF\u6210\u529F"),Jt({type:"shixunHomeworks/getWorkDetail",payload:Vt({},ar)}))})});else{let Xe=yield(0,Fe.ZP)(`/api/homework_commons/${ar==null?void 0:ar.categoryId}/hide_explanation.json`,{method:"post",body:{hide_explanation:!1}});(Xe==null?void 0:Xe.status)==0&&(Te.ZP.success("\u516C\u5F00\u6210\u529F"),Jt({type:"shixunHomeworks/getWorkDetail",payload:Vt({},ar)}))}})},Ie.createElement(be.Z,{title:kr!=null&&kr.hide_explanation?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E"},Ie.createElement("i",{className:"iconfont icon-xianshiyincang font14"}),Ie.createElement("span",null,kr!=null&&kr.hide_explanation?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E")))),mr?Ie.createElement(Ie.Fragment,null,Ie.createElement(at.Z,{defaultValue:kr==null?void 0:kr.explanation,watch:!0,height:155,onChange:Xe=>{Rn(Xe)}}),Ie.createElement("div",{style:{display:"flex"}},Ie.createElement(ze.ZP,{size:"middle",type:"primary",className:`${Ue.buttonEdit} mr20`,style:{marginLeft:"auto"},htmlType:"submit",onClick:()=>le(void 0,null,function*(){eA(1);const Xe=yield Jt({type:"shixunHomeworks/updateWork",payload:{explanation:Tn,categoryId:ar.categoryId}});(Xe==null?void 0:Xe.status)==0&&(Te.ZP.success("\u7F16\u8F91\u6210\u529F"),ra(!1),Jt({type:"shixunHomeworks/getWorkDetail",payload:Vt({},ar)}))})},"\u63D0\u4EA4"),Ie.createElement(ze.ZP,{size:"middle",type:"primary",ghost:!0,className:Ue.buttonEdit,onClick:()=>{ra(!1)}},"\u53D6\u6D88"))):!!(kr!=null&&kr.explanation)&&Ie.createElement("div",{ref:OA,className:Ue.maskWrap,style:xe()},Ie.createElement("div",{className:Ue.desHead},Ie.createElement("img",{src:Ee,width:94})),Ie.createElement(pe.Z,{className:Ue.md,value:(kr==null?void 0:kr.explanation)||""}),oi===2&&Ie.createElement("div",{className:Ue.mask},Ie.createElement("div",{onClick:()=>eA(3)},"\u5C55\u5F00",Ie.createElement("i",{className:"iconfont icon-zhankai4"}))),oi===3&&Ie.createElement("div",{className:Ue.mask,style:{position:"relative",height:30,background:"transparent",paddingTop:5}},Ie.createElement("div",{onClick:()=>eA(2)},"\u6536\u8D77",Ie.createElement("i",{className:"iconfont icon-shouqi5"}))))),Ie.createElement("section",{className:" edu-container",style:{background:"#fff",paddingTop:20}},(0,ke.dE)()&&!!(wa!=null&&wa.group_name)&&Ie.createElement("div",{className:Ue.info},Ie.createElement("img",{src:`${je.Z.IMG_SERVER}/images/${wa==null?void 0:wa.image_url}`}),Ie.createElement("div",{className:"ml20",style:{alignItems:"start"}},Ie.createElement("b",null,(wa==null?void 0:wa.username)||""),Ie.createElement("span",{title:(wa==null?void 0:wa.group_name)||"",style:{maxWidth:"130px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordBreak:"break-all"}},(wa==null?void 0:wa.group_name)||"")),Ie.createElement("div",null,Ie.createElement("b",null,Ie.createElement(Ft.n,{value:wa==null?void 0:wa.work_score})),Ie.createElement("span",null,"\u603B\u6210\u7EE9")),Ie.createElement("div",null,Ie.createElement("b",null,(wa==null?void 0:wa.evaluate_count)||"-"),Ie.createElement("span",null,"\u8BC4\u6D4B\u6B21\u6570")),Ie.createElement("div",null,Ie.createElement("b",null,(wa==null?void 0:wa.time_consuming)||"-"),Ie.createElement("span",null,"\u603B\u8017\u65F6")),Ie.createElement("div",null,Ie.createElement("b",{style:{color:"#009C0F"}},wa==null?void 0:wa.passed_count),Ie.createElement("span",null,"\u5DF2\u901A\u8FC7\u6570")),Ie.createElement("div",null,Ie.createElement("b",{style:{color:"#FA6400"}},wa==null?void 0:wa.progress_count),Ie.createElement("span",null,"\u672A\u901A\u8FC7")),Ie.createElement("div",null,Ie.createElement("b",{style:{color:"#E30000"}},wa==null?void 0:wa.no_evaluate_count),Ie.createElement("span",null,"\u672A\u8BC4\u6D4B")),((Kt=ce.headerInfo)==null?void 0:Kt.is_open_submit_test_result)&&Ie.createElement("div",null,wa!=null&&wa.is_submit_test_result?Ie.createElement("b",{style:{color:"#1B8565",fontSize:"14px"}},"\u5DF2\u63D0\u4EA4"):Ie.createElement("b",{style:{color:"#E02020",fontSize:"14px"}},"\u672A\u63D0\u4EA4"),Ie.createElement("span",null,"\u5B9E\u9A8C\u7ED3\u679C")),Ie.createElement("div",{className:Ue.viewreport,style:{marginLeft:60,fontSize:14,color:"#3061D0",cursor:"pointer"},onClick:()=>{window.open(`/classrooms/${ar.coursesId}/shixun_homework/${ar.categoryId}/${kr==null?void 0:kr.work_id}/comment`)}},Ie.createElement("i",{className:"iconfont icon-baogao",style:{marginRight:7}}),Ie.createElement("span",null,"\u67E5\u770B\u62A5\u544A")),((ht=ce.headerInfo)==null?void 0:ht.related_poll)&&Ie.createElement("div",{className:Ue.viewreport,style:{marginLeft:20,fontSize:14,color:"#3061D0",cursor:"pointer"},onClick:()=>{var Xe,Dt,St,En,Un;if(((Xe=ce.headerInfo)==null?void 0:Xe.poll_status)===1){Te.ZP.warning("\u8C03\u67E5\u95EE\u5377\u6682\u672A\u53D1\u5E03\uFF0C\u8BF7\u8054\u7CFB\u8001\u5E08\u67E5\u770B\u60C5\u51B5");return}(Dt=ce.headerInfo)!=null&&Dt.poll_commit_status?(0,We.xg)(`/classrooms/${ar.coursesId}/poll/${(St=ce.headerInfo)==null?void 0:St.poll_id}/detail?tabs=0`):(0,We.xg)(`/classrooms/${ar.coursesId}/poll/${(En=ce.headerInfo)==null?void 0:En.poll_id}/users/${(Un=Yt.userInfo)==null?void 0:Un.login}`)}},Ie.createElement("i",{className:"iconfont icon-baogao",style:{marginRight:7}}),Ie.createElement("span",null,(Ht=ce.headerInfo)!=null&&Ht.poll_commit_status?"\u67E5\u770B\u95EE\u5377":"\u586B\u5199\u95EE\u5377")))),Ie.createElement("div",null,Ie.createElement("section",{className:" edu-container",style:{padding:"20px",background:"#fff"}},(0,ke.GJ)()&&Ie.createElement("div",{className:Ue.tip},Ie.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",margin:"0 6px 0 12px"}}),Ie.createElement("div",null,kr!=null&&kr.answer_public?Ie.createElement("span",{style:{color:"#CA7720"}},"\u672C\u4F5C\u4E1A\u8BBE\u7F6E\u5B66\u751F\u7AEF\u53EF\u67E5\u770B\u7B54\u6848\uFF0C\u5982\u679C\u9700\u8BBE\u7F6E\u9690\u85CF\u8BF7\u70B9\u51FB"):Ie.createElement("span",{style:{color:"#CA7720"}},"\u672C\u4F5C\u4E1A\u8BBE\u7F6E\u5B66\u751F\u7AEF\u4E0D\u53EF\u67E5\u770B\u7B54\u6848\uFF0C\u5982\u679C\u9700\u8BBE\u7F6E\u516C\u5F00\u8BF7\u70B9\u51FB"),Ie.createElement("span",{style:{color:"#145DFF",marginLeft:10,cursor:"pointer"},onClick:()=>{cn()}},"\u5C55\u793A\u8BBE\u7F6E"))),Ie.createElement(Pe.default,{dataSource:wa==null?void 0:wa.challenge_settings,pagination:!1,columns:(ga=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(Xe,Dt,St)=>`${(Lr.page-1)*Lr.limit+St+1}`},{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name",ellipsis:!0,width:(0,ke.dE)()?280:420,key:"challenge_name",render:(Xe,Dt,St)=>Ie.createElement("div",null,(Dt==null?void 0:Dt.is_choose_todo)&&Ie.createElement("span",{className:Ue.todo},"\u9009\u505A"),Ie.createElement("span",{className:Ue.name,title:Xe},Xe))},{title:"\u5173\u5361\u5206\u503C",dataIndex:"challenge_score",ellipsis:!0,key:"challenge_score"},(0,ke.dE)()&&{title:"\u6211\u7684\u5F97\u5206",dataIndex:"game_score",key:"game_score",render:Xe=>{let Dt="",St=Number(Xe);return St>=0&&St<=60?Dt="c-red":St>=90?Dt="c-green":St>60?Dt="c-orange":Dt="",Ie.createElement("span",{className:Dt},Xe)}},(0,ke.dE)()&&{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"passed_status",key:"passed_status",render(Xe){return Ie.createElement(Ie.Fragment,null,Xe===0&&Ie.createElement("span",{style:{color:"#E30000"}},"\u672A\u8BC4\u6D4B"),Xe===1&&Ie.createElement("span",{style:{color:"#FA6400"}},"\u672A\u901A\u8FC7"),Xe===2&&Ie.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},(0,ke.dE)()&&{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,ke.dE)()&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",width:100,ellipsis:!0,render(Xe,Dt,St){return Xe}},{title:"\u901A\u8FC7\u7387",dataIndex:"passed_rate",key:"passed_rate",width:100,ellipsis:!0,render:(Xe,Dt)=>Ie.createElement("span",null,(parseFloat(Xe)*100).toFixed(2),"%")},{title:"\u77E5\u8BC6\u70B9",dataIndex:"knowledge_points",ellipsis:!0,key:"knowledge_points",width:200,render:(Xe,Dt)=>Ie.createElement("span",{style:{backgroundColor:"#ECFAF5",color:"#1B8565",overflow:"hidden",textOverflow:"ellipsis",padding:"2px 6px"}},Xe||"--")},!(0,ke.dE)()&&{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",width:146,align:"right",render(Xe,Dt,St){return Ie.createElement("div",null,Ie.createElement("a",{onClick:()=>le(this,null,function*(){z.current=Dt==null?void 0:Dt.challenge_id,yield Be(),WA(!0)}),className:"ml20"},"\u67E5\u770B\u901A\u8FC7\u8BE6\u60C5"))}}])==null?void 0:ga.filter(Xe=>!!Xe)})),Ie.createElement("aside",{style:{padding:"0 20px 20px 20px"}},Ie.createElement(Et.Z,{defaultCurrent:1,total:Yn==null?void 0:Yn.count,hideOnSinglePage:!0,showTotal:Xe=>Ie.createElement("span",null,"\u5171",Xe,"\u6761"),current:Lr.page||1,pageSize:Lr.limit||10,onChange:(Xe,Dt)=>{Lr.page=Xe,Lr.limit=Dt,wr(Vt({},ar)),de()}})))),Ie.createElement("aside",{className:[Ue.reply,"bg-white","mt20"].join(" ")},Yn&&Ie.createElement(at.Z,{onChange:Xe=>{Rn(Xe)},height:200,isFocus:!0,watch:!0}),Ie.createElement(Ke.Z,{onClick:()=>{an(!0)}},Ie.createElement(rt.Z,{flex:"1",style:{pointerEvents:"none"}},!Yn&&Ie.createElement(Pt.default,{size:"middle",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),Ie.createElement(rt.Z,null,Ie.createElement(ze.ZP,{type:"primary",size:"middle",onClick:()=>le(void 0,null,function*(){var Xe;if((0,ke.Rm)()&&!((Xe=Ce.AssistantObject.practice)!=null&&Xe.can_create)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Tn===""?Te.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Jt({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:ar.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:Tn}}})).status===0&&(Te.ZP.success("\u53D1\u5E03\u6210\u529F"),Jt({type:"shixunHomeworks/getReplyList",payload:Vt({},ar)}),an(!1),Rn(""))})},"\u53D1\u8868")))),(rr==null?void 0:rr.comments)&&rr.comments!=""&&Ie.createElement("aside",{className:[Ue.replyList,"bg-white"].join(" ")},rr==null?void 0:rr.comments.map(function(Xe,Dt){var St,En,Un,sr;return Ie.createElement(Ke.Z,{gutter:[12,12],key:Dt},Ie.createElement(rt.Z,{flex:"40px"},Ie.createElement("img",{width:"40",src:`${je.Z.IMG_SERVER}/images/${(St=Xe==null?void 0:Xe.author)==null?void 0:St.image_url}`})),Ie.createElement(rt.Z,{flex:"1"},Ie.createElement(Ke.Z,{align:"middle"},Ie.createElement(rt.Z,{span:20},Ie.createElement("span",{className:"c-light-black"},(En=Xe==null?void 0:Xe.author)==null?void 0:En.name),Ie.createElement("span",{className:"c-light-black ml10"},Xe.time," \u53D1\u5E03")),Ie.createElement(rt.Z,{span:4},Ie.createElement("div",{className:"tr"},((0,ke.GJ)()||((Un=Yt==null?void 0:Yt.userInfo)==null?void 0:Un.login)===((sr=Xe==null?void 0:Xe.author)==null?void 0:sr.login))&&Ie.createElement(At.Z,{className:"current",onClick:()=>{Jt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:ar,selectArr:Xe,object_type:"message"}})}}))),Ie.createElement(rt.Z,{span:24},Ie.createElement(pe.Z,{value:Xe.content})),Xe.children&&Ie.createElement("aside",{className:Ue.comment},Xe.children.map(function(er,Gt){var Fr,Kr;return Ie.createElement(Ke.Z,{key:Gt},Ie.createElement(rt.Z,{span:24},Ie.createElement(Ke.Z,null,Ie.createElement(rt.Z,{flex:"1"},er.author.name,Ie.createElement("span",{className:"c-light-black ml10"},Ze()(er==null?void 0:er.created_on).fromNow())),Ie.createElement(rt.Z,null,((0,ke.GJ)()||((Fr=Yt==null?void 0:Yt.userInfo)==null?void 0:Fr.login)===((Kr=er==null?void 0:er.author)==null?void 0:Kr.login))&&Ie.createElement(be.Z,{title:"\u5220\u9664"},Ie.createElement(At.Z,{className:"current",onClick:()=>{Jt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:ar,selectArr:er}})}}))))),Ie.createElement(rt.Z,null,Ie.createElement(pe.Z,{value:er.content})))})),Ie.createElement("div",{className:"tc w100 mt10"},Ie.createElement(Et.Z,{defaultCurrent:1,total:Xe==null?void 0:Xe.child_message_count,hideOnSinglePage:!0,pageSize:5,current:Xe.page||1,onChange:er=>le(this,null,function*(){var Gt;const Fr=yield(0,Ct.PC)(we(Vt({},ar),{parent_id:Xe.id,page:er,limit:5}));(Gt=Fr==null?void 0:Fr.comments)!=null&&Gt.length&&(rr.comments[Dt].page=er,rr.comments[Dt].children=[...Fr==null?void 0:Fr.comments],Zr(Vt({},rr)))})})),Ie.createElement(rt.Z,{span:24,className:"mt5 c-light-black"},wn===Dt&&Ie.createElement("aside",null,Ie.createElement(at.Z,{onChange:er=>{Rt(er)},height:150,isFocus:!0}),Ie.createElement(Ke.Z,null,Ie.createElement(rt.Z,{span:24,className:"tr"},Ie.createElement(ze.ZP,{type:"primary",size:"middle",onClick:()=>le(this,null,function*(){var er;if(Vr==="")Te.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");else{yield Jt({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:ar.categoryId,jour_type:"HomeworkCommon",m_parent_id:Xe.id,reply_id:1,notes:Vr}}});const Gt=yield(0,Ct.PC)(we(Vt({},ar),{parent_id:Xe.id,limit:5}));(er=Gt==null?void 0:Gt.comments)!=null&&er.length&&(++rr.comments[Dt].child_message_count,rr.comments[Dt].children=[...Gt==null?void 0:Gt.comments],rr.comments[Dt].page=1,Zr(rr)),Te.ZP.success("\u53D1\u5E03\u6210\u529F"),Pa(-1)}})},"\u53D1\u8868")))),wn!==Dt&&Ie.createElement("div",{className:"tr"},Ie.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>Pa(Dt)}),Xe.child_message_count||0,!!(Xe!=null&&Xe.user_praise)&&Ie.createElement("span",{className:"c-orange"},Ie.createElement(bt.Z,{className:"mr5 ml30",onClick:()=>le(this,null,function*(){yield Jt({type:"shixunHomeworks/replyUnLike",payload:{object_id:Xe.id,object_type:"journals_for_message"}}),Jt({type:"shixunHomeworks/getReplyList",payload:Vt({},ar)})})}),Xe==null?void 0:Xe.praise_count),!Xe.user_praise&&Ie.createElement("span",null,Ie.createElement(bt.Z,{className:"mr5 ml30",onClick:()=>le(this,null,function*(){yield Jt({type:"shixunHomeworks/replyLike",payload:{object_id:Xe.id,object_type:"journals_for_message"}}),Jt({type:"shixunHomeworks/getReplyList",payload:Vt({},ar)})})}),Xe.praise_count))))))})),Ie.createElement("aside",{className:"tc mt30 pb30"},Ie.createElement(Et.Z,{defaultCurrent:1,total:rr==null?void 0:rr.parent_messages_count,hideOnSinglePage:!0,current:ar.page||1,pageSize:10,onChange:Xe=>{ar.page=Xe,Jt({type:"shixunHomeworks/getReplyList",payload:Vt({},ar)})}})),Ie.createElement(st,null),Ie.createElement(Qe.default,{centered:!0,title:"\u5173\u5361\u901A\u8FC7\u8BE6\u60C5",width:1200,open:Bi,okText:"\u786E\u5B9A",bodyStyle:{minHeight:550},afterClose:()=>{ur.course_group_ids="all",ur.passed_status="all",ur.search=""},footer:null,cancelText:"\u53D6\u6D88",onOk:()=>le(void 0,null,function*(){(yield Jt({type:"shixunHomeworks/deleteReply",payload:{object_id:ce.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(Te.ZP.success("\u5220\u9664\u6210\u529F"),WA(!1),Jt({type:"shixunHomeworks/getReplyList",payload:Vt({},ce.actionTabs.params)}))}),onCancel:()=>{WA(!1)}},Ie.createElement("div",{className:"mb20"},Ie.createElement("span",{style:{color:"#5F6368",marginRight:10}},"\u5173\u5361\u540D\u79F0"),Ie.createElement("span",{style:{color:"#CA7720",fontWeight:500}},qi==null?void 0:qi.challenge_name)),Ie.createElement("div",{className:Ue.inputBox},Ie.createElement("div",{style:{display:"flex",alignItems:"center"}},Ie.createElement("div",{className:"mr20"},Ie.createElement("span",{style:{color:"#9B9B9B",marginRight:10}},"\u901A\u8FC7\u72B6\u6001"),Ie.createElement(lt.default,{value:ur==null?void 0:ur.passed_status,defaultValue:"all",className:Ue.selectWrapper,style:{width:130},getPopupContainer:Xe=>Xe.parentNode,onChange:ct},Ie.createElement(lt.default.Option,{value:"all"},"\u5168\u90E8"),Ie.createElement(lt.default.Option,{value:0},"\u672A\u8BC4\u6D4B"),Ie.createElement(lt.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),Ie.createElement(lt.default.Option,{value:2},"\u5DF2\u901A\u8FC7"))),Ie.createElement("div",null,Ie.createElement("span",{style:{color:"#9B9B9B",marginRight:10}},"\u5206\u73ED\u60C5\u51B5"),Ie.createElement(lt.default,{value:ur==null?void 0:ur.course_group_ids,defaultValue:"all",className:Ue.selectWrapper,style:{width:220},showSearch:!0,placeholder:"\u8F93\u5165\u5173\u952E\u8BCD\u5BF9\u5206\u73ED\u8FDB\u884C\u641C\u7D22",getPopupContainer:Xe=>Xe.parentNode,onChange:Se,dropdownRender:Xe=>Ie.createElement(it.Z,{spinning:ui},Xe)},Ie.createElement(lt.default.Option,{key:-1,value:"all"},"\u5168\u90E8\u73ED\u7EA7"),(zn=(Qr=ce==null?void 0:ce.headerInfo)==null?void 0:Qr.course_group_info)==null?void 0:zn.map(Xe=>Ie.createElement(lt.default.Option,{key:Xe.course_group_id,value:Xe.course_group_id},Xe.group_group_name))))),Ie.createElement(vt.t7,{style:{width:290,height:38},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:ur==null?void 0:ur.search,onChange:Xe=>{ur.page=1,ur.search=Xe,ya(Vt({},ur)),Be()}})),Ie.createElement("div",{className:Ue.pass_info},Ie.createElement("span",{style:{marginLeft:12}},"\u5171\u6709 ",Ie.createElement("span",{style:{color:"#3061D0"}},qi==null?void 0:qi.count)," \u540D\u540C\u5B66\u53C2\u4E0E\uFF0C\u5176\u4E2D ",Ie.createElement("span",{style:{color:"#009C0F"}},qi==null?void 0:qi.passed_count)," \u4EBA\u5DF2\u901A\u8FC7\uFF0C",Ie.createElement("span",{style:{color:"#E30000"}},qi==null?void 0:qi.no_passed_count)," \u4EBA\u672A\u901A\u8FC7")),Ie.createElement(Pe.default,{dataSource:qi==null?void 0:qi.list,pagination:!1,loading:Di,columns:(jr=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(Xe,Dt,St)=>`${(Lr.page-1)*Lr.limit+St+1}`},{title:"\u59D3\u540D",dataIndex:"username",ellipsis:!0,key:"index"},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,key:"index"},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0,key:"index"},{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"passed_status",key:"passed_status",render(Xe){return Ie.createElement(Ie.Fragment,null,Xe===0&&Ie.createElement("span",{style:{color:"#E30000"}},"\u672A\u8BC4\u6D4B"),Xe===1&&Ie.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),Xe===2&&Ie.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,ke.dE)()&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100}])==null?void 0:jr.filter(Xe=>!!Xe)}),Ie.createElement("aside",{className:"tc mt30"},Ie.createElement(Et.Z,{defaultCurrent:1,total:qi==null?void 0:qi.count,hideOnSinglePage:!0,current:ur.page||1,pageSize:10,onChange:Xe=>{ur.page=Xe,Be(z)}}))))};var se=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge,user:Yt,globalSetting:ln})=>({shixunHomeworks:ce,globalSetting:ln,classroomList:Ce,user:Yt,loading:ge.effects}))(ie),fe=ne(28284),ue=ne(93041),Je=ne(62673),kt=ne(75727),Lt=ne(58755),pn=ne(47889),bn=ne(4875),Pn=ne(84105),lr=ne(87395),Kn=ne(95869),Oa=ne(67921),aa=ne(89489),xt=ne(2524),Xn=ne(52217),or=ne(96512),qn=Object.defineProperty,dn=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,vr=Object.prototype.propertyIsEnumerable,ia=(ce,Ce,ge)=>Ce in ce?qn(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Ja=(ce,Ce)=>{for(var ge in Ce||(Ce={}))On.call(Ce,ge)&&ia(ce,ge,Ce[ge]);if(dn)for(var ge of dn(Ce))vr.call(Ce,ge)&&ia(ce,ge,Ce[ge]);return ce},Vi=(ce,Ce)=>{var ge={};for(var Yt in ce)On.call(ce,Yt)&&Ce.indexOf(Yt)<0&&(ge[Yt]=ce[Yt]);if(ce!=null&&dn)for(var Yt of dn(ce))Ce.indexOf(Yt)<0&&vr.call(ce,Yt)&&(ge[Yt]=ce[Yt]);return ge},Wi=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const vn=ce=>{var Ce=ce,{shixunHomeworks:ge,dispatch:Yt}=Ce,ln=Vi(Ce,["shixunHomeworks","dispatch"]);const Jt=(0,Me.useParams)(),[cn,Kt]=(0,y.useState)(!0),[ht,Ht]=(0,y.useState)(!1),[ga]=fe.default.useForm(),Qr=()=>Wi(void 0,null,function*(){const zn=ga.getFieldValue();(yield(0,Fe.ZP)(`/api/homework_commons/${Jt.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...ge.actionTabs.selectArrs],cover_all:cn,hidden_comment:zn.hidden_comment,comment:zn.comment}})).status===0&&(Te.ZP.success("\u8BC4\u9605\u6210\u529F"),ga.resetFields(),Yt({type:"shixunHomeworks/setActionTabs",payload:{}}),Yt({type:"shixunHomeworks/getShixunWorkList",payload:Ja({},ge.actionTabs.params)}))});return y.createElement(y.Fragment,null,y.createElement(Qe.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:ge.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Wi(void 0,null,function*(){var zn,jr,ar;const ir=ga.getFieldValue();JSON.stringify(ir)==="{}"||ir.hidden_comment===""&&ir.comment===""?Ht(!0):(ar=(jr=(zn=ge.shixunWorkList)==null?void 0:zn.student_works)==null?void 0:jr.some)!=null&&ar.call(jr,Lr=>Lr.has_shixun_work_comment)?Yt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:ge.actionTabs.selectArrs,params:ge.actionTabs.params}}):Qr()}),onCancel:()=>{Yt({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(fe.default,{form:ga,onChange:()=>{ht&&Ht(!1)}},y.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(fe.default.Item,{name:"comment"},y.createElement(Pt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),y.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.createElement(fe.default.Item,{name:"hidden_comment"},y.createElement(Pt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),ht&&y.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),y.createElement(Qe.default,{centered:!0,title:y.createElement("span",null,y.createElement(or.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:ge.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{Qr()},onCancel:()=>{Yt({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},y.createElement("div",{className:"tc"},y.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),y.createElement("p",null,y.createElement(pn.ZP.Group,{onChange:zn=>{Kt(zn.target.value)},value:cn},y.createElement(pn.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),y.createElement(pn.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var fr=(0,Me.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(vn),Bn={wrap:"wrap___kCwPu",refresh:"refresh___dkiX_",maxWidth70:"maxWidth70___u0Fnw",maxWidth80:"maxWidth80___B8pkG",maxWidth100:"maxWidth100___jQ_W6",maxWidth110:"maxWidth110___t9GZl",maxWidth120:"maxWidth120___tvrlz",reviewStatusTooltip:"reviewStatusTooltip___nCQT1",color32C:"color32C___KnLuR",MdEditor:"MdEditor___IcZwd",tr1:"tr1___k3Rcs",scroll:"scroll___TVUAz",work_button:"work_button___QokXJ",under_review:"under_review___jMAOI"},cr=ne(89392),La=ne(59301),pi=({defaultValue:ce,onBlur:Ce,max:ge,className:Yt="game-score"})=>{const[ln,Jt]=(0,y.useState)(ce);(0,y.useEffect)(()=>{Jt(ce)},[ce]);function cn(ht){Jt(ht)}function Kt(){ln!==ce&&Ce(ln>ge?ge:ln)}return La.createElement(bn.Z,{max:ge,min:0,className:Yt,value:ln,onChange:cn,onBlur:Kt})},va={greyText:"greyText___XLove",info:"info___A1gYD",label:"label___hzhZk",blackContent:"blackContent___WdHyW",orangeContent:"orangeContent___d5L7E",inputLabel:"inputLabel___arXff",tableTitle:"tableTitle___xt1qf",scoreTable:"scoreTable___AoIAG"},xa=ne(27185),mn=ne(59301),Nr=Object.defineProperty,Fn=Object.defineProperties,nr=Object.getOwnPropertyDescriptors,rn=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,tn=(ce,Ce,ge)=>Ce in ce?Nr(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,gn=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Cn.call(Ce,ge)&&tn(ce,ge,Ce[ge]);if(rn)for(var ge of rn(Ce))_t.call(Ce,ge)&&tn(ce,ge,Ce[ge]);return ce},Dr=(ce,Ce)=>Fn(ce,nr(Ce)),Br=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Cr=({shixunHomeworks:ce,dispatch:Ce,classroomList:ge,loading:Yt,paramslist:ln})=>{const{shixunWorkReport:Jt}=ce,cn=(0,Me.useParams)(),[Kt,ht]=(0,y.useState)(),[Ht,ga]=(0,y.useState)(!1),[Qr,zn]=Qe.default.useModal(),[jr,ar]=(0,y.useState)(!1),[ir,Lr]=(0,y.useState)(!1),[wr]=fe.default.useForm();(0,y.useEffect)(()=>{ce.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ur()},[ce.actionTabs.key]);const ur=()=>Br(void 0,null,function*(){var an,wn,Pa,Tn,Rn;const Vr=yield Ce({type:"shixunHomeworks/getShixunWorkReport",payload:Dr(gn({},cn),{homeworkId:(wn=(an=ce.actionTabs.selectArrs)==null?void 0:an.data)==null?void 0:wn.homeworkId})});return console.log(Vr),ht((Tn=(Pa=ce.actionTabs.selectArrs)==null?void 0:Pa.data)==null?void 0:Tn.homeworkId),wr.setFieldsValue({comment:Vr==null?void 0:Vr.work_comment,hidden_comment:(Rn=ce.res)==null?void 0:Rn.work_comment_hidden}),Vr}),ya=()=>Br(void 0,null,function*(){const an=wr.getFieldsValue();(yield(0,Fe.ZP)(`/api/student_works/${Kt}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:an.hidden_comment,comment:an.comment}})).status===0&&(Te.ZP.success("\u8BC4\u9605\u6210\u529F"),wr.resetFields(),Ce({type:"shixunHomeworks/setActionTabs",payload:{}}),Ce({type:"shixunHomeworks/getShixunWorkList",payload:gn(gn({},cn),ln)}))}),Yn=[{title:"\u5173\u5361",dataIndex:"name",render:(an,wn,Pa)=>Pa+1},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",render:(an,wn,Pa)=>mn.createElement("div",null,an,wn.complete_status===4&&mn.createElement(We.vA,{status:wn.complete_status}))},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"open_time"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",align:"center"},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",align:"center",render:an=>an?"\u662F":"\u5426"},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",align:"center",render:(an,wn)=>mn.createElement("div",null,mn.createElement("span",{style:{color:parseFloat(wn.game_score_full)!==parseFloat(an)?"#E30000":"#53C41B"}},an),"/",wn.game_score_full)},{title:"\u8C03\u5206",dataIndex:"game_score",align:"center",fixed:"right",render:(an,wn)=>(0,ke.GJ)()?mn.createElement(pi,{max:wn.game_score_full,defaultValue:parseFloat(an),onBlur:Pa=>Br(void 0,null,function*(){var Tn;if((0,ke.Rm)()&&!((Tn=ge.AssistantObject.practice)!=null&&Tn.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Rn=yield Ce({type:"shixunHomeworks/changeScore",payload:{categoryId:Kt,type:"report",score:Pa,challenge_id:wn.challenge_id}});yield Ce({type:"shixunHomeworks/getShixunWorkReport",payload:Dr(gn({},cn),{homeworkId:Kt})}),Ce({type:"shixunHomeworks/getShixunWorkList",payload:cn}),Rn.status===0&&Te.ZP.success("\u64CD\u4F5C\u6210\u529F")})}):an}];return mn.createElement(mn.Fragment,null,zn,mn.createElement(Qe.default,{centered:!0,width:1080,title:"\u70B9\u8BC4\u4F5C\u4E1A",open:ce.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Br(void 0,null,function*(){var an;if((0,ke.Rm)()&&!((an=ge.AssistantObject.practice)!=null&&an.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const wn=wr.getFieldsValue();console.log(wn),JSON.stringify(wn)==="{}"||wn.hidden_comment===""&&wn.comment===""?ga(!0):ya()}),onCancel:()=>{Ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},mn.createElement(Ke.Z,{justify:"space-between",className:va.info},mn.createElement(rt.Z,null,mn.createElement("span",{className:`${va.label} ${va.greyText}`},"\u59D3\u540D"),mn.createElement("span",{className:va.blackContent},Jt==null?void 0:Jt.username)),mn.createElement(rt.Z,null,mn.createElement("span",{className:`${va.label} ${va.greyText}`},"\u5B66\u53F7"),mn.createElement("span",{className:va.blackContent},(Jt==null?void 0:Jt.student_id)||"--")),mn.createElement(rt.Z,null,mn.createElement("span",{className:`${va.label} ${va.greyText}`},"\u73ED\u7EA7"),mn.createElement("span",{className:va.blackContent},(Jt==null?void 0:Jt.group_name)||"--")),mn.createElement(rt.Z,null,mn.createElement("span",{className:`${va.label} ${va.greyText}`},"\u5173\u5361\u5F97\u5206"),mn.createElement("span",{className:va.orangeContent},(Jt==null?void 0:Jt.challenge_score)||"--")),mn.createElement(rt.Z,null,mn.createElement("span",{className:`${va.label} ${va.greyText}`},"\u6548\u7387\u5206"),mn.createElement("span",{className:va.orangeContent},(Jt==null?void 0:Jt.eff_score)||"--")),mn.createElement(rt.Z,null,mn.createElement("span",{className:`${va.label} ${va.greyText}`},"\u8865\u4EA4\u6263\u5206"),mn.createElement("span",{className:va.orangeContent},(Jt==null?void 0:Jt.late_penalty)||"--")),mn.createElement(rt.Z,null,mn.createElement("span",{className:`${va.label} ${va.greyText}`},"\u6700\u7EC8\u6210\u7EE9"),mn.createElement("span",{className:va.orangeContent},(Jt==null?void 0:Jt.work_score)||"--"))),mn.createElement(it.Z,{spinning:Yt["shixunHomeworks/getShixunWorkReport"]},mn.createElement(fe.default,{form:wr,onChange:()=>{Ht&&ga(!1)}},mn.createElement(Ke.Z,{wrap:!1,align:"middle",justify:"space-between"},mn.createElement(rt.Z,null,mn.createElement("div",{className:`${va.inputLabel} ${va.greyText}`},"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),mn.createElement(rt.Z,null,mn.createElement(xa.Z,{isShowComponent:(0,ke.G5)(),ModalProps:{open:jr,onCancel:()=>{ar(!1)}},onDataSelect:(an,wn)=>Br(void 0,[an,wn],function*(Pa,{node:Tn}){const Rn=()=>{wr.setFieldsValue({comment:Tn==null?void 0:Tn.value}),ar(!1)};if(wr.getFieldValue("comment")){Qr.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Rn});return}Rn()})},mn.createElement(ze.ZP,{style:{padding:0,height:"auto"},icon:mn.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:an=>{ar(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),mn.createElement(fe.default.Item,{name:"comment"},mn.createElement(Pt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:3})),mn.createElement(Ke.Z,{wrap:!1,align:"middle",justify:"space-between"},mn.createElement(rt.Z,null,mn.createElement("div",{className:`${va.inputLabel} ${va.greyText}`},"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),mn.createElement(rt.Z,null,mn.createElement(xa.Z,{isShowComponent:(0,ke.G5)(),ModalProps:{open:ir,onCancel:()=>{Lr(!1)}},onDataSelect:(an,wn)=>Br(void 0,[an,wn],function*(Pa,{node:Tn}){const Rn=()=>{wr.setFieldsValue({hidden_comment:Tn==null?void 0:Tn.value}),Lr(!1)};if(wr.getFieldValue("hidden_comment")){Qr.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Rn});return}Rn()})},mn.createElement(ze.ZP,{style:{padding:0,height:"auto"},icon:mn.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:an=>{Lr(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),mn.createElement(fe.default.Item,{name:"hidden_comment"},mn.createElement(Pt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:3}))),Ht&&mn.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A"),mn.createElement("div",{className:va.tableTitle},"\u5173\u5361\u6210\u7EE9"),mn.createElement(Pe.default,{className:va.scoreTable,dataSource:Jt.stage_list,rowKey:"challenge_id",pagination:!1,columns:Yn,scroll:{x:"max-content"}}))))};var Ur=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge})=>({shixunHomeworks:ce,classroomList:Ce,loading:ge.effects}))(Cr),dr=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,_n=Object.prototype.propertyIsEnumerable,sa=(ce,Ce)=>{var ge={};for(var Yt in ce)Ea.call(ce,Yt)&&Ce.indexOf(Yt)<0&&(ge[Yt]=ce[Yt]);if(ce!=null&&dr)for(var Yt of dr(ce))Ce.indexOf(Yt)<0&&_n.call(ce,Yt)&&(ge[Yt]=ce[Yt]);return ge},fn=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Wn=ce=>{var Ce=ce,{shixunHomeworks:ge,dispatch:Yt}=Ce,ln=sa(Ce,["shixunHomeworks","dispatch"]);const Jt=(0,Me.useParams)(),[cn,Kt]=(0,y.useState)([]),[ht,Ht]=(0,y.useState)([]);(0,y.useEffect)(()=>{ge.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&ga()},[ge.actionTabs.key]);function ga(){return fn(this,null,function*(){const zn=yield(0,Fe.ZP)(`/api/homework_commons/${Jt.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});Kt(zn)})}const Qr=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return y.createElement(y.Fragment,null,y.createElement(Qe.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:ge.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>fn(void 0,null,function*(){const zn=yield(0,Fe.ZP)(`/api/homework_commons/${Jt.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:ht}});(zn==null?void 0:zn.status)===0&&(Me.history.replace(`/classrooms/${Jt.coursesId}/shixun_homework/${Jt.categoryId}/detail?tabs=4`),window.location.reload(),Yt({type:"shixunHomeworks/setActionTabs",payload:{}}),Ht([]))}),onCancel:()=>{Ht([]),Yt({type:"shixunHomeworks/setActionTabs",payload:{}})}},y.createElement(Pe.default,{rowSelection:{type:"checkbox",onChange:(zn,jr)=>{Ht([...zn])},selectedRowKeys:ht,getCheckboxProps:zn=>({disabled:zn.status==="\u8FDB\u884C\u4E2D"||zn.works_count===0})},rowKey:zn=>zn.key||zn.id,scroll:{y:300},pagination:!1,columns:Qr,dataSource:cn==null?void 0:cn.group_list})))};var Yr=(0,Me.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(Wn),Gn=Object.defineProperty,Ba=Object.getOwnPropertySymbols,nA=Object.prototype.hasOwnProperty,ZA=Object.prototype.propertyIsEnumerable,CA=(ce,Ce,ge)=>Ce in ce?Gn(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Qn=(ce,Ce)=>{for(var ge in Ce||(Ce={}))nA.call(Ce,ge)&&CA(ce,ge,Ce[ge]);if(Ba)for(var ge of Ba(Ce))ZA.call(Ce,ge)&&CA(ce,ge,Ce[ge]);return ce},da=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const DA=({shixunHomeworks:ce,dispatch:Ce,isShow:ge,setIsShow:Yt,item:ln,coursesId:Jt,categoryId:cn})=>{const[Kt,ht]=(0,y.useState)({page:1,limit:10}),[Ht,ga]=(0,y.useState)([]),[Qr,zn]=(0,y.useState)(!1);(0,y.useEffect)(()=>{ge&&jr()},[ge]);function jr(){return da(this,null,function*(){zn(!0);const ir=yield(0,Fe.ZP)(`/api/student_works/${ln.id}/game_details.json`,{method:"get",params:Qn({},Kt)});zn(!1),ir.status===0&&ga(ir==null?void 0:ir.data)})}const ar=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(ir,Lr,wr)=>y.createElement("span",{style:{color:"#000"}},Kt.limit*(Kt.page-1)+wr+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(ir,Lr,wr)=>y.createElement("span",{style:{color:"#000"}},ir)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(ir,Lr,wr)=>y.createElement("span",null,ir==0?"\u672A\u901A\u5173":ir==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(ir,Lr,wr)=>y.createElement("span",{style:{color:"#333"}},ir)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(ir,Lr,wr)=>y.createElement("span",{style:{color:"#333"}},ir)}];return y.createElement(y.Fragment,null,y.createElement(Qe.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:ge,width:700,footer:null,maskClosable:!1,onCancel:()=>{Kt.page=1,Kt.limit=10,ht(Qn({},Kt)),Yt(!1)}},y.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),y.createElement("span",{title:ln==null?void 0:ln.user_name,style:{color:"#232B40"}},ln==null?void 0:ln.user_name)),y.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),y.createElement("span",{title:ln==null?void 0:ln.student_id,style:{color:"#232B40"}},(ln==null?void 0:ln.student_id)||"--")),y.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},y.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),y.createElement("span",{title:ln==null?void 0:ln.group_name,style:{color:"#232B40"}},(ln==null?void 0:ln.group_name)||"--"))),y.createElement(Pe.default,{scroll:{y:380},columns:ar,loading:Qr,style:{marginBottom:Kt.limit>(Ht==null?void 0:Ht.count)?"16px":"0"},dataSource:Ht.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Kt.limit,current:Kt.page,position:["bottomRight"],onChange:(ir,Lr)=>{Kt.page=ir,Kt.limit=Lr,ht(Qn({},Kt)),jr()},total:Ht==null?void 0:Ht.count,showTotal:(ir,Lr)=>y.createElement("span",null,"\u5171",y.createElement("span",{style:{color:"#165DFF"}}," ",ir," "),"\u6761\u6570\u636E")}})))};var al=(0,Me.connect)(({shixunHomeworks:ce})=>({shixunHomeworks:ce}))(DA),gA=ne(84454),Qt=ne(59301),Ui=Object.defineProperty,br=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,cA=Object.prototype.propertyIsEnumerable,zi=(ce,Ce,ge)=>Ce in ce?Ui(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Ta=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Sn.call(Ce,ge)&&zi(ce,ge,Ce[ge]);if(br)for(var ge of br(Ce))cA.call(Ce,ge)&&zi(ce,ge,Ce[ge]);return ce},iA=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const pA=({shixunHomeworks:ce,loading:Ce,dispatch:ge,setExportParams:Yt,classroomList:ln,user:Jt})=>{var cn,Kt,ht,Ht,ga,Qr,zn,jr,ar,ir,Lr,wr,ur,ya,Yn,an,wn,Pa,Tn,Rn,Vr,Rt,Ut,rr,Zr,kr,Ar,li,Ki,di,ml,Di,el,Bi,WA,mr,ra,oi,eA,OA,wa,xA,qi,Or,ui,a,E,b,x,z,Ae,de,Be,xe,Se,ct,Xe,Dt,St,En,Un,sr;const er=(0,Me.useParams)(),[Gt,Fr]=(0,y.useState)(Ta(Ta({},{page:1,limit:20,order:"work_score",b_order:"desc"}),er)),[Kr]=fe.default.useForm(),[Ra,Fa]=(0,y.useState)(),[$a,sA]=(0,y.useState)({}),[sl,QA]=(0,y.useState)({}),[wl,cl]=(0,y.useState)([]),[GA,tl]=(0,y.useState)(!1),[$t,An]=(0,y.useState)([]),[un,Vn]=(0,y.useState)(!1),[pr,Ha]=(0,y.useState)(),[ja,Ya]=(0,y.useState)(1),[vA,TA]=(0,y.useState)(),[Dl,Wl]=(0,y.useState)(),[zl,mu]=(0,y.useState)(),[nl,Wu]=(0,y.useState)(),[os,ec]=(0,y.useState)(),[Fc,fc]=(0,y.useState)(!1),[tc,oc]=(0,y.useState)(!1),[hc,uc]=(0,y.useState)(!1),[mc,gc]=(0,y.useState)(),sc=(0,y.useRef)(),[nc,Rs]=(0,y.useState)([]),[eu,pc]=(0,y.useState)([]),[Ws,vc]=(0,y.useState)(0),[zA,cc]=(0,y.useState)(null),_u=(0,y.useRef)(null);(0,y.useEffect)(()=>(zu(!0),()=>{sA([]),cl([]),clearInterval(sc.current)}),[Gt.coursesId]),(0,y.useEffect)(()=>{var en;try{const Hn=JSON.parse(JSON.stringify(ce.shixunWorkList));!((en=Hn==null?void 0:Hn.student_works)!=null&&en.length)&&(Hn!=null&&Hn.id)?(Hn.student_works=[Ta({},Hn)],sA(Hn)):(Hn!=null&&Hn.id&&cl([Ta(Ta({},Hn),{number:"\u6211"})]),sA(Ta({},Hn)))}catch(Hn){}},[ce.shixunWorkList]),(0,y.useEffect)(()=>{let en=null;if((zA==null?void 0:zA.status)==1&&clearInterval(en),(zA==null?void 0:zA.complete_num)!=(zA==null?void 0:zA.total_count)&&(zA==null?void 0:zA.status)!=1)return en=setInterval(()=>{wc()},3e3),()=>clearInterval(en)},[zA==null?void 0:zA.complete_num,zA==null?void 0:zA.status]),(0,y.useEffect)(()=>{Ce["shixunHomeworks/getShixunWorkHeadInfo"]||wc()},[Ce["shixunHomeworks/getShixunWorkHeadInfo"]]);const rc=()=>iA(void 0,null,function*(){const en=ge({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Gt})}),zu=en=>{Yt(Ta({},Gt));const Hn=ge({type:"shixunHomeworks/getShixunWorkList",payload:Gt});return en&&Hn.then(gi=>{var gl,pl,Ll;((gl=gi==null?void 0:gi.homework_status)!=null&&gl.includes("\u8FDB\u884C\u4E2D")||(pl=gi==null?void 0:gi.homework_status)!=null&&pl.includes("\u8865\u4EA4\u4E2D")||(Ll=gi==null?void 0:gi.homework_status)!=null&&Ll.includes("\u63D0\u4EA4\u4E2D"))&&(0,ke.dE)()}),Hn};(0,y.useEffect)(()=>{},[]);const zs=()=>iA(void 0,null,function*(){const en=yield(0,Ct.Uc)({categoryId:er.categoryId});Fa(en==null?void 0:en.update_score)}),xc=()=>iA(void 0,null,function*(){ge({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const en=yield(0,Ct.Vs)({categoryId:er.categoryId});ge({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(en==null?void 0:en.status)===0&&(Te.ZP.success(en==null?void 0:en.message),zu())}),Dc=()=>{Gt.page=1;const en=Object.assign({},Kr.getFieldValue());delete Gt.course_group,delete Gt.teacher_comment,Object.keys(en).map(function(Hn){var gi,gl;switch(Hn){case"task_status":en[Hn].includes("all")||!en[Hn].length?(delete Gt.work_status,Kr.setFieldsValue({task_status:"all"})):(Gt.work_status=en[Hn],Kr.setFieldsValue({task_status:Gt.work_status}));break;case"course_group_info":en[Hn].includes("all")||!en[Hn].length?(delete Gt.course_group,Kr.setFieldsValue({course_group_info:"all"})):(Gt.course_group=en[Hn],Kr.setFieldsValue({course_group_info:Gt.course_group}));break;case"teacher_comment":en[Hn].includes("all")||!en[Hn].length?(delete Gt.teacher_comment,Kr.setFieldsValue({teacher_comment:"all"})):(Gt.teacher_comment=((gi=en[Hn])==null?void 0:gi.length)===1?Number(en[Hn][0]):"",Kr.setFieldsValue({teacher_comment:en[Hn]}));break;case"poll_commit_status":en[Hn].includes("all")||!en[Hn].length?(delete Gt.poll_commit_status,Kr.setFieldsValue({poll_commit_status:"all"})):(Gt.poll_commit_status=((gl=en[Hn])==null?void 0:gl.length)===1?Number(en[Hn][0]):"",Kr.setFieldsValue({poll_commit_status:en[Hn]}));break}}),zu(),rc()},Ec=(en,Hn)=>{Rs(Hn.map(gi=>(gi.course_group_id===en&&(gi.checked=!gi.checked),gi))),Bc(Hn)},Bc=en=>{pc(en.filter(Hn=>Hn.checked).map(Hn=>Hn.course_group_id))},Is=(0,y.useRef)();(0,y.useEffect)(()=>{Is.current=eu},[eu]),(0,y.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(ec(47),fc(!0))},[document.getElementById("divhe")]);const bc=(en,Hn)=>{Gt.page=en,Gt.limit=Hn,zu()};function ac(){Ya(1),TA(""),Wl(""),mu(""),Wu(""),An([])}(0,y.useEffect)(()=>{sessionStorage.getItem("classroomsShixunDetailAutoRefersh")&&Cc(!0)},[]);const Cc=en=>{if(!en){clearInterval(sc.current);return}sc.current=setInterval(()=>{zu()},1e3*10)},yc=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:(en,Hn,gi)=>Gt.limit*(Gt.page-1)+gi+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:en=>Qt.createElement(be.Z,{placement:"bottomLeft",title:en},Qt.createElement("a",null,en))},!((cn=ce.headerInfo)!=null&&cn.is_excellent)&&!(0,ke.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:Gt.order==="student_id"?Gt.b_order==="desc"?"descend":"ascend":null,render:en=>Qt.createElement(be.Z,{placement:"bottomLeft",title:en||"--"},Qt.createElement("span",{className:"current"},en||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",ellipsis:{showTitle:!1},render:(en,Hn)=>en?Qt.createElement(be.Z,{placement:"bottom",title:en},Qt.createElement("span",{className:"current"},en)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:Gt.order==="work_status"?Gt.b_order==="desc"?"descend":"ascend":null,render:(en,Hn)=>Qt.createElement(Qt.Fragment,null,Qt.createElement(We.rK,{status:en}),(Hn==null?void 0:Hn.student_view_answer)&&Qt.createElement("div",{style:{color:"#3061D0"}},"\uFF08\u67E5\u770B\u7B54\u6848\uFF09"))},!(0,ke.Jd)()&&{title:Qt.createElement("span",null,"\u6700\u7EC8\u6210\u7EE9",Qt.createElement(be.Z,{placement:"top",title:Qt.createElement("pre",null,"\u9F20\u6807\u505C\u7559\u5177\u4F53\u5206\u503C\u4E0A\u53EF\u67E5",Qt.createElement("br",null),"\u770B\u5F97\u5206\u660E\u7EC6",Qt.createElement("br",null))},Qt.createElement("img",{src:`${je.Z.IMG_SERVER}/images/educoder/problem.png`,className:"ml2 current"}))),dataIndex:"work_score",sorter:!0,align:"center",width:110,showSorterTooltip:!1,sortOrder:Gt.order==="work_score"?Gt.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:(en,Hn)=>{var gi;let gl;const{unadjusted_score:pl,is_adjusted:Ll}=Hn||{};return en>=0&&en<=60?gl=Qt.createElement("span",{className:"c-red"},Ll?`${en}(\u5DF2\u8C03\u5206)`:en):en===100?gl=Qt.createElement("span",{className:"c-green"},Ll?`${en}(\u5DF2\u8C03\u5206)`:en):en>60?gl=Qt.createElement("span",{className:"c-orange"},Ll?`${en}(\u5DF2\u8C03\u5206)`:en):gl="--",Qt.createElement(be.Z,{placement:"bottom",title:Hn.ultimate_score?Qt.createElement("div",null,gl==="--"?"\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A0\u5206":`\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A${Hn.work_score}\u5206`):Qt.createElement("div",null,Qt.createElement("div",null,Hn.final_score?`\u5173\u5361\u5F97\u5206\uFF1A${Hn.final_score}\u5206`:"\u5173\u5361\u5F97\u5206\uFF1A0\u5206"),Qt.createElement("div",null,Hn.eff_score?`\u6548\u7387\u8BC4\u5206\uFF1A${Hn.eff_score}\u5206`:"\u6548\u7387\u8BC4\u5206\uFF1A0\u5206"),Qt.createElement("div",null,Hn.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Hn.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0\u5206"),Qt.createElement("div",null,Hn.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Hn.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0\u5206"),!((gi=ce.headerInfo)!=null&&gi.answer_open_evaluation)&&Qt.createElement("div",null,"\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF1A",Hn.view_answer_count,"\u5173"),Qt.createElement("div",null,"\u539F\u59CB\u6210\u7EE9\uFF1A",pl==="--"?pl:`${pl}\u5206`),Qt.createElement("div",null,Hn.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Hn.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0\u5206"))},gl)}},{title:Qt.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:Gt.order==="finished_time"?Gt.b_order==="desc"?"descend":"ascend":null,render:(en,Hn)=>en?Qt.createElement(be.Z,{placement:"bottomLeft",title:en},en&&en!="--"?Ze()(en).format(tc?"HH:mm":"YYYY-MM-DD HH:mm"):en):"--"},{title:Qt.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),dataIndex:"cost_time",align:"center",width:110,ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:Gt.order==="cost_time"?Gt.b_order==="desc"?"descend":"ascend":null,render:(en,Hn)=>en?Qt.createElement(be.Z,{placement:"bottomLeft",title:en},en):"--"},{title:"\u901A\u5173\u60C5\u51B5",align:"center",dataIndex:"complete_info",ellipsis:{showTitle:!1},render:(en,Hn)=>Qt.createElement(Qt.Fragment,null,Qt.createElement("span",{style:{color:"#0152d9"},onClick:gi=>{gi.stopPropagation(),gc(Hn),uc(!0)}},en),(0,ke.dE)()&&([-1,0,1].includes(Hn==null?void 0:Hn.work_status)&&(Hn==null?void 0:Hn.complete_info_condition)||!(Hn!=null&&Hn.complete_info_condition)&&[2,3,4].includes(Hn==null?void 0:Hn.work_status))&&Qt.createElement(be.Z,{title:"\u4F5C\u4E1A\u72B6\u6001\u4E0E\u901A\u5173\u60C5\u51B5\u4E0D\u5339\u914D\uFF0C\u53EF\u70B9\u51FB\u66F4\u65B0\u6210\u7EE9\u6309\u94AE\u83B7\u53D6\u6700\u65B0\u6210\u7EE9"},Qt.createElement("i",{className:"iconfont icon-tishi3",style:{color:"#F59A23"}})))},((Kt=ce==null?void 0:ce.headerInfo)==null?void 0:Kt.related_poll)&&{title:"\u8C03\u67E5\u95EE\u5377",align:"center",width:80,dataIndex:"poll_commit_status",ellipsis:{showTitle:!1},render:(en,Hn)=>Qt.createElement(Qt.Fragment,null,en?Qt.createElement("span",{onClick:gi=>{gi.stopPropagation(),Hn.un_anonymous?(0,We.xg)(`/classrooms/${Gt.coursesId}/poll/${Hn.poll_id}/questionnaireInfo/${Hn==null?void 0:Hn.user_login}?type=teacher`):(0,We.xg)(`/classrooms/${Gt.coursesId}/poll/${Hn.poll_id}/detail?tabs=0`)},className:"current",style:{color:"#16A341"}},"\u5DF2\u5B8C\u6210"):Qt.createElement("span",{onClick:gi=>{gi.stopPropagation(),(0,We.xg)(`/classrooms/${Gt.coursesId}/poll/${Hn.poll_id}/detail`)},className:"current"},"\u672A\u5B8C\u6210"))},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:Gt.order==="sum_evaluate_count"?Gt.b_order==="desc"?"descend":"ascend":null,render:(en,Hn)=>en&&en!="--"?Qt.createElement(be.Z,{placement:"bottom",title:en},Qt.createElement("span",{className:"current"},en)):"--"},((ht=ce==null?void 0:ce.headerInfo)==null?void 0:ht.is_open_submit_test_result)&&{title:"\u5B9E\u9A8C\u7ED3\u679C",dataInex:"is_submit_test_result",ellipsis:!0,render:(en,Hn)=>Hn!=null&&Hn.is_submit_test_result?Qt.createElement("span",{className:"c-green "},"\u5DF2\u63D0\u4EA4"):Qt.createElement("span",{className:"c-red-e53"},"\u672A\u63D0\u4EA4")},!tc&&{title:"\u64CD\u4F5C",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:(en,Hn)=>{var gi,gl,pl,Ll;return(0,ke.dE)()?Qt.createElement("div",null,(0,We.JL)(Hn==null?void 0:Hn.work_status)==="\u672A\u5F00\u542F"?Qt.createElement("span",null,"--"):Qt.createElement("a",{target:"_blank",onClick:Ao=>{var Lu,te;if((te=(Lu=ce==null?void 0:ce.headerInfo)==null?void 0:Lu.homework_status)!=null&&te.includes("\u5BFC\u5165")){Ao.stopPropagation(),gc(Hn),uc(!0);return}Ao.stopPropagation(),window.open(`/classrooms/${Gt.coursesId}/shixun_homework/${Gt.categoryId}/${Hn.id}/comment`)}},"\u67E5\u770B")):(gl=(gi=ce==null?void 0:ce.headerInfo)==null?void 0:gi.homework_status)!=null&&gl.includes("\u5BFC\u5165")?(0,ke.GJ)()&&Qt.createElement("span",{style:{color:"#0152d9"},onClick:Ao=>{var Lu;Ao.stopPropagation(),ge({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",name:(Lu=ce==null?void 0:ce.headerInfo)==null?void 0:Lu.homework_name,id:Hn==null?void 0:Hn.id,type:"practice"}})}},"\u4FEE\u6539\u6210\u7EE9"):Qt.createElement("div",null,Qt.createElement("span",{style:{color:"#0152d9"},onClick:(0,cr.throttle)(Ao=>iA(void 0,null,function*(){if((0,ke.Rm)()&&!ln.AssistantObject.practice.can_appraise){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ao.stopPropagation(),ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:"",data:{name:Hn==null?void 0:Hn.user_name,homeworkId:Hn==null?void 0:Hn.id}}}})}),2e3,{trailing:!1,leading:!0})},Hn.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u8FFD\u52A0\u70B9\u8BC4"),(Hn==null?void 0:Hn.work_status)!==0&&[1,2,3,4].includes(Hn==null?void 0:Hn.work_status)&&[Qt.createElement("br",null),Qt.createElement("a",{target:"_blank",onClick:(0,cr.throttle)(Ao=>iA(void 0,null,function*(){var Lu,te,ee,ae,re;if(Ao.stopPropagation(),Ao.preventDefault(),(0,ke.Rm)()&&!((Lu=ln.AssistantObject.practice)!=null&&Lu.can_view)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((te=Jt.userInfo)!=null&&te.professional_certification){const he=yield(0,Ct.GS)(Hn==null?void 0:Hn.id);(ee=he==null?void 0:he.data)!=null&&ee.url&&(0,We.xg)(((ae=he==null?void 0:he.data)==null?void 0:ae.url)+`?courseGroup=${(Gt==null?void 0:Gt.course_group)||""}&workStatus=${((re=Gt==null?void 0:Gt.work_status)==null?void 0:re.filter(Le=>Le!=0&&Le!=-1))||""}&search=${(Gt==null?void 0:Gt.search)||""}&homeworkId=${(Gt==null?void 0:Gt.categoryId)||""}`)}else return Qe.default.confirm({title:"\u63D0\u793A",centered:!0,content:Qt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,We.xg)("/account/certification")}}),!1}),5e3,{trailing:!1,leading:!0})},"\u67E5\u770B\u5B9E\u8BAD")],((Ll=(pl=ce==null?void 0:ce.headerInfo)==null?void 0:pl.homework_status)==null?void 0:Ll[0])!=="\u5DF2\u622A\u6B62"&&!!Hn.myshixun_id&&[Qt.createElement("br",null),Qt.createElement("span",{className:Bn.color32C,onClick:Ao=>{Ao.stopPropagation(),ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:Hn,params:Gt,homework_common_id:Gt.categoryId}})}},"\u6253\u56DE\u91CD\u505A")])}}].filter(en=>!!en),Sc=()=>{var en,Hn,gi,gl;return Qt.createElement(ue.default,null,Qt.createElement(ue.default.Item,{onClick:()=>{var pl,Ll,Ao;if(!(!((pl=ce==null?void 0:ce.headerInfo)!=null&&pl.is_old_data_for_time)&&(0,We.Ye)(ge))){if((0,ke.Rm)()&&!((Ll=ln.AssistantObject.practice)!=null&&Ll.can_download)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ge({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:(Ao=ce==null?void 0:ce.headerInfo)==null?void 0:Ao.course_group_info,fn:()=>{(0,gA.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,ke.GJ)()&&((en=$a==null?void 0:$a.student_works)==null?void 0:en.length)>0&&!((gi=(Hn=ce==null?void 0:ce.headerInfo)==null?void 0:Hn.homework_status)!=null&&gi.includes("\u5BFC\u5165"))&&Qt.createElement(ue.default.Item,{key:"3",onClick:()=>{var pl,Ll,Ao;if(!(!((pl=ce==null?void 0:ce.headerInfo)!=null&&pl.is_old_data_for_time)&&(0,We.Ye)(ge))){if((0,ke.Rm)()&&!((Ll=ln.AssistantObject.practice)!=null&&Ll.can_download)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ge({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",course_groups:(Ao=ce==null?void 0:ce.headerInfo)==null?void 0:Ao.course_group_info,fn:()=>{Qe.default.confirm({title:"\u9009\u62E9\u5BFC\u51FA\u65B9\u5F0F",closable:!0,icon:null,centered:!0,okText:Qt.createElement(be.Z,{title:"\u5BFC\u51FA\u65F6\u4E0D\u80FD\u9000\u51FA\u6216\u5173\u95ED\u5BFC\u51FA\u9875\u9762\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},"\u524D\u7AEF\u5BFC\u51FA"),cancelText:Qt.createElement(be.Z,{title:"\u751F\u6210\u5BFC\u51FA\u4EFB\u52A1\u540E\u53EF\u5173\u95ED\u9875\u9762\uFF0C\u540E\u53F0\u5BFC\u51FA\u6210\u529F\u540E\u5728\u5386\u53F2\u5BFC\u51FA\u9875\u9762\u81EA\u884C\u4E0B\u8F7D\uFF0C\u4E0D\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},"\u540E\u53F0\u5BFC\u51FA"),onOk:()=>{var Lu,te;ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),Me.history.push(`/classrooms/${Gt==null?void 0:Gt.coursesId}/shixun_homework/${Gt.categoryId}/${(te=(Lu=$a==null?void 0:$a.student_works)==null?void 0:Lu[0])==null?void 0:te.id}/comment`)},onCancel:()=>{},cancelButtonProps:{onClick:()=>{(0,gA.jj)(JSON.parse(sessionStorage.all_student_works_params),"shixun_report")}}})}}})}}},"\u5B9E\u8BAD\u62A5\u544A"),((gl=ce==null?void 0:ce.headerInfo)==null?void 0:gl.start_permanent)&&Qt.createElement(ue.default.Item,{onClick:()=>iA(void 0,null,function*(){var pl;if(!((pl=ce==null?void 0:ce.headerInfo)!=null&&pl.is_old_data_for_time)&&(0,We.Ye)(ge))return;let Ll=yield(0,Fe.ZP)(`/api/homework_commons/${Gt.categoryId}/export_workspace_files.json`,{method:"post",body:{is_repeat_export:0}});Ll.status===0&&Me.history.push(`/classrooms/${Gt.coursesId}/exportlist/workspace_files`),Ll.status===-3&&(ge({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u590D\u5BFC\u51FA\u63D0\u9192",params:Gt}}),Me.history.push(`/classrooms/${Gt.coursesId}/exportlist/workspace_files`))}),key:"4"},"\u5B9E\u9A8C\u6570\u636E"),Qt.createElement(ue.default.Item,{key:"2",onClick:()=>{var pl,Ll;if(!(!((pl=ce==null?void 0:ce.headerInfo)!=null&&pl.is_old_data_for_time)&&(0,We.Ye)(ge))){if((0,ke.Rm)()&&!((Ll=ln.AssistantObject.practice)!=null&&Ll.can_download)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Me.history.push(`/classrooms/${Gt==null?void 0:Gt.coursesId}/exportlist/shixun_work_list,shixun_report`)}}},"\u5386\u53F2\u5BFC\u51FA"))},wc=()=>iA(void 0,null,function*(){const{ai_question_record_id:en}=ce.headerInfo;if(!en)return;const Hn=yield(0,Fe.ZP)(`/api/shixun_homeworks/${er==null?void 0:er.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:en}});cc(Hn)});return Qt.createElement(Qt.Fragment,null,Qt.createElement("section",{className:`${Bn.wrap} minH500 bg-white pl30 pr30 pt30`},((ga=(Ht=ce==null?void 0:ce.headerInfo)==null?void 0:Ht.homework_status)==null?void 0:ga.includes("\u672A\u53D1\u5E03"))&&Qt.createElement(xt.Z,null),!!wl.length&&Qt.createElement(Pe.default,{className:"mb10",dataSource:wl,columns:yc,pagination:!1,showHeader:!1,loading:!1}),!((zn=(Qr=ce==null?void 0:ce.headerInfo)==null?void 0:Qr.homework_status)!=null&&zn.includes("\u672A\u53D1\u5E03"))&&Qt.createElement("aside",null,!(0,ke.GJ)()&&Qt.createElement("div",{className:"c-light-black font12"},Qt.createElement("span",null,"\u5DF2\u5F00\u59CB\u505A\u9898 ",((jr=ce==null?void 0:ce.shixunWorkList)==null?void 0:jr.commit_count)||0," \u4EBA"),Qt.createElement("span",{className:"ml5"},"\u672A\u5F00\u59CB\u505A\u9898 ",((ar=ce==null?void 0:ce.shixunWorkList)==null?void 0:ar.uncommit_count)||0," \u4EBA"),((ir=ce==null?void 0:ce.headerInfo)==null?void 0:ir.left_time)&&Qt.createElement(Qt.Fragment,null,Qt.createElement("span",{className:"ml20 c-black"},(wr=(Lr=ce==null?void 0:ce.headerInfo)==null?void 0:Lr.left_time)==null?void 0:wr.status),Qt.createElement("span",{className:"ml20 c-orange-ff9"},(ya=(ur=ce==null?void 0:ce.headerInfo)==null?void 0:ur.left_time)==null?void 0:ya.time))),(0,ke.GJ)()&&Qt.createElement(Qt.Fragment,null,Qt.createElement(fe.default,{form:Kr,onChange:Dc,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all",poll_commit_status:"all"}},((an=(Yn=ce==null?void 0:ce.headerInfo)==null?void 0:Yn.task_status)==null?void 0:an.length)>0&&Qt.createElement(fe.default.Item,{name:"task_status"},Qt.createElement(Je.default.Group,{value:[],style:{width:"100%"}},Qt.createElement(Ke.Z,null,Qt.createElement(rt.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),Qt.createElement(rt.Z,{flex:"80px"},Qt.createElement(Je.default,{value:"all"},"\u5168\u90E8")),Qt.createElement(rt.Z,{flex:"1"},((wn=ce==null?void 0:ce.headerInfo)==null?void 0:wn.task_status)&&((Pa=ce==null?void 0:ce.headerInfo)==null?void 0:Pa.task_status.map((en,Hn)=>Qt.createElement(Je.default,{name:"task_status",value:en.id},en.name,"(",en.count,")",en.name==="\u622A\u6B62\u540E\u901A\u5173"?Qt.createElement(be.Z,{title:"\u5728\u89C4\u5B9A\u65F6\u95F4\u5916\u5B8C\u6210\u7684\u4F5C\u4E1A"},Qt.createElement("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})):null))))))),((Rn=(Tn=ce==null?void 0:ce.headerInfo)==null?void 0:Tn.course_group_info)==null?void 0:Rn.length)>0&&Qt.createElement(fe.default.Item,{name:"course_group_info"},Qt.createElement(Je.default.Group,{style:{width:"100%"}},Qt.createElement(Ke.Z,null,Qt.createElement(rt.Z,{className:"font14",flex:"80px",style:{marginBottom:10}},"\u5206\u73ED\u60C5\u51B5:"),Qt.createElement(rt.Z,{flex:"80px"},Qt.createElement(Je.default,{value:"all"},"\u5168\u90E8")),Qt.createElement(rt.Z,{flex:"1",id:"divhe",style:{height:os+"px",overflow:"hidden"}},(Rt=(Vr=ce==null?void 0:ce.headerInfo)==null?void 0:Vr.course_group_info)==null?void 0:Rt.map((en,Hn)=>Qt.createElement(Je.default,{value:en.course_group_id},en.group_group_name,"(",en.count,")"))),Fc&&Qt.createElement("span",{onClick:()=>{let en=document.getElementById("divhe").scrollHeight;os>47?ec(47):ec(en)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},os===47?"\u5C55\u5F00":"\u6536\u8D77",os===47?Qt.createElement(Pn.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Qt.createElement(lr.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((rr=(Ut=ce==null?void 0:ce.headerInfo)==null?void 0:Ut.teacher_comment)==null?void 0:rr.length)>0&&Qt.createElement(fe.default.Item,{name:"teacher_comment"},Qt.createElement(Je.default.Group,{style:{width:"100%"}},Qt.createElement(Ke.Z,null,Qt.createElement(rt.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),Qt.createElement(rt.Z,{flex:"80px"},Qt.createElement(Je.default,{value:"all"},"\u5168\u90E8")),Qt.createElement(rt.Z,{flex:"1"},((Zr=ce==null?void 0:ce.headerInfo)==null?void 0:Zr.teacher_comment)&&((kr=ce==null?void 0:ce.headerInfo)==null?void 0:kr.teacher_comment.map((en,Hn)=>Qt.createElement(Je.default,{value:String(en.id)},en.name,"(",en.count,")"))))))),((Ar=ce==null?void 0:ce.headerInfo)==null?void 0:Ar.related_poll)&&Qt.createElement(fe.default.Item,{name:"poll_commit_status"},Qt.createElement(Je.default.Group,{style:{width:"100%"}},Qt.createElement(Ke.Z,null,Qt.createElement(rt.Z,{className:"font14",flex:"80px"},"\u8C03\u67E5\u95EE\u5377:"),Qt.createElement(rt.Z,{flex:"80px"},Qt.createElement(Je.default,{value:"all"},"\u5168\u90E8")),Qt.createElement(rt.Z,{flex:"1"},[{id:1,name:"\u5DF2\u5B8C\u6210"},{id:0,name:"\u672A\u5B8C\u6210"}].map((en,Hn)=>Qt.createElement(Je.default,{value:String(en.id)},en.name))))))),Qt.createElement(Ke.Z,{align:"middle"},Qt.createElement(rt.Z,{flex:"1"},Qt.createElement(Ke.Z,{align:"middle"},Qt.createElement(rt.Z,null,Qt.createElement(Pt.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:en=>{Gt.search=en.trim(),Gt.page=1,zu()},style:{width:240}})),Qt.createElement(rt.Z,null,Qt.createElement("span",{className:"ml5"},Qt.createElement("span",{className:"c-red"},(li=ce==null?void 0:ce.shixunWorkList)==null?void 0:li.total_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",(Ki=ce==null?void 0:ce.shixunWorkList)==null?void 0:Ki.total_count,"\u4E2A\u5B66\u751F\uFF09")))),Qt.createElement(rt.Z,null,(((ml=(di=ce==null?void 0:ce.headerInfo)==null?void 0:di.homework_status)==null?void 0:ml.includes("\u5DF2\u622A\u6B62"))||((el=(Di=ce==null?void 0:ce.headerInfo)==null?void 0:Di.homework_status)==null?void 0:el.includes("\u63D0\u4EA4\u4E2D"))||((WA=(Bi=ce==null?void 0:ce.headerInfo)==null?void 0:Bi.homework_status)==null?void 0:WA.includes("\u8FDB\u884C\u4E2D")))&&Qt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var en,Hn,gi,gl;if(!(!((en=ce==null?void 0:ce.headerInfo)!=null&&en.is_old_data_for_time)&&(0,We.Ye)(ge))){if(((gi=(Hn=ce==null?void 0:ce.headerInfo)==null?void 0:Hn.challenges)==null?void 0:gi.length)===0)return Te.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if(((gl=ce==null?void 0:ce.headerInfo)==null?void 0:gl.commit_count)==0)return Te.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((zA==null?void 0:zA.complete_num)!=(zA==null?void 0:zA.total_count)&&(zA==null?void 0:zA.status)!=1)return Te.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},Qt.createElement("span",{className:`${Bn.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,ke.GJ)()&&((mr=ce==null?void 0:ce.headerInfo)==null?void 0:mr.code_review)&&!((oi=(ra=ce==null?void 0:ce.headerInfo)==null?void 0:ra.homework_status)!=null&&oi.includes("\u5BFC\u5165"))&&Qt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var en;!((en=ce==null?void 0:ce.headerInfo)!=null&&en.is_old_data_for_time)&&(0,We.Ye)(ge)||ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:$a.student_works.map(Hn=>Hn.id),params:Gt}})}},Qt.createElement("span",{className:`${Bn.tr1} iconfont icon-daimachazhong mr5`}),"\u4EE3\u7801\u67E5\u91CD"),(0,ke.GJ)()&&Ra&&Qt.createElement(ze.ZP,{className:"ml10",onClick:xc},Qt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),((OA=(eA=ce==null?void 0:ce.headerInfo)==null?void 0:eA.homework_status)==null?void 0:OA.includes("\u5DF2\u622A\u6B62"))&&(0,ke.GJ)()&&Qt.createElement(ze.ZP,{className:"ml10",onClick:()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B",selectArrs:$a.student_works.map(en=>en.id),params:Gt}})}},Qt.createElement("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),!((xA=(wa=ce==null?void 0:ce.headerInfo)==null?void 0:wa.homework_status)!=null&&xA.includes("\u5BFC\u5165"))&&Qt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var en,Hn;if((0,ke.Rm)()&&!((Hn=(en=ln.AssistantObject)==null?void 0:en.practice)!=null&&Hn.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4",selectArrs:$a.student_works.map(gi=>gi.id),params:Gt}})}},Qt.createElement(Kn.Z,{className:"mr5"}),"\u4E00\u952E\u70B9\u8BC4"),(((Or=(qi=ce==null?void 0:ce.headerInfo)==null?void 0:qi.homework_status)==null?void 0:Or.includes("\u63D0\u4EA4\u4E2D"))||((a=(ui=ce==null?void 0:ce.headerInfo)==null?void 0:ui.homework_status)==null?void 0:a.includes("\u8865\u4EA4\u4E2D"))||((b=(E=ce==null?void 0:ce.headerInfo)==null?void 0:E.homework_status)==null?void 0:b.includes("\u8FDB\u884C\u4E2D")))&&Qt.createElement(ze.ZP,{className:"ml10",onClick:()=>{var en;if((0,ke.Rm)()&&!((en=ln.AssistantObject.practice)!=null&&en.can_redo)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}tl(!0),iA(void 0,null,function*(){const gi=yield(0,Fe.ZP)(`/api/homework_commons/${Gt==null?void 0:Gt.categoryId}/teacher_manage_groups.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});gi.status===0&&(console.log("\u53D1\u9001\u8BF7\u6C42\u4E86",gi),Rs(gi.data.list),Bc(gi.data.list))})}},"\u4E00\u952E\u6253\u56DE"),(0,ke.GJ)()&&Qt.createElement(kt.Z,{dropdownRender:Sc,className:"ml10"},Qt.createElement(ze.ZP,null,Qt.createElement(Oa.Z,null),"\u5BFC\u51FA",Qt.createElement(aa.Z,null)))))),(0,ke.Gg)()&&((x=ce==null?void 0:ce.headerInfo)==null?void 0:x.start_permanent)&&Qt.createElement(Ke.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3"}},Qt.createElement("span",null,"\u5B66\u751F\u4F5C\u4E1A\u7684\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\uFF08/data/workspace\u76EE\u5F55\uFF09\u5C06\u957F\u671F\u4FDD\u5B58 \uFF0C\u6559\u5E08\u53EF\u901A\u8FC7\u201C\u5BFC\u51FA-\u5B9E\u9A8C\u6570\u636E\u201D\u529F\u80FD\u4E0B\u8F7D\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\u3002")),Qt.createElement(Ke.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,ke.GJ)()&&Ra&&Qt.createElement("span",null,Qt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),!((Ae=(z=ce==null?void 0:ce.headerInfo)==null?void 0:z.homework_status)!=null&&Ae.includes("\u5BFC\u5165"))&&Qt.createElement(Ke.Z,{align:"middle",className:Bn.refresh},Qt.createElement(rt.Z,{flex:"125px",className:"flex-container"},Qt.createElement(Lt.Z,{checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:tc,onChange:en=>{oc(en)}})," ",Qt.createElement("span",{className:"ml8"},"\u7B80\u6D01\u6A21\u5F0F")),(((Be=(de=ce==null?void 0:ce.headerInfo)==null?void 0:de.homework_status)==null?void 0:Be.includes("\u63D0\u4EA4\u4E2D"))||((Se=(xe=ce==null?void 0:ce.headerInfo)==null?void 0:xe.homework_status)==null?void 0:Se.includes("\u8865\u4EA4\u4E2D"))||((Xe=(ct=ce==null?void 0:ce.headerInfo)==null?void 0:ct.homework_status)==null?void 0:Xe.includes("\u8FDB\u884C\u4E2D")))&&(0,ke.GJ)()&&Qt.createElement(rt.Z,null,Qt.createElement("div",{className:"flex-container"},Qt.createElement(Lt.Z,{className:"ml20",checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:!!sessionStorage.getItem("classroomsShixunDetailAutoRefersh"),onChange:en=>{en?sessionStorage.setItem("classroomsShixunDetailAutoRefersh","true"):sessionStorage.removeItem("classroomsShixunDetailAutoRefersh"),Cc(en)}}),Qt.createElement("span",{className:"ml8"},"\u81EA\u52A8\u5237\u65B0\uFF08\u5F00\u542F\u540E\u6BCF10S\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09"))),(0,ke.dE)()&&($a==null?void 0:$a.work_status)!=0&&Qt.createElement(rt.Z,{flex:1},Qt.createElement(Ke.Z,{align:"middle",justify:"end"},Qt.createElement(rt.Z,null,Qt.createElement(vt.op,{style:{borderRadius:2},type:"default",openLoading:!0,onClick:()=>iA(void 0,null,function*(){var en;if(_u.current){Te.ZP.warning("\u60A8\u5DF2\u53D1\u9001\u66F4\u65B0\u6210\u7EE9\u8BF7\u6C42\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6216\u624B\u52A8\u5237\u65B0\u9875\u9762");return}_u.current=setInterval(()=>{clearInterval(_u.current),_u.current=null},60*1e3);const Hn=yield(0,Fe.ZP)(`/api/homework_commons/${er==null?void 0:er.categoryId}/update_student_score.json`,{method:"get",params:{shixun_id:(en=ce==null?void 0:ce.headerInfo)==null?void 0:en.shixun_id}});(Hn==null?void 0:Hn.status)==0&&(Te.ZP.success(Hn==null?void 0:Hn.message),zu(!0))})},"\u66F4\u65B0\u6210\u7EE9")))),(zA==null?void 0:zA.complete_num)!=(zA==null?void 0:zA.total_count)&&(zA==null?void 0:zA.status)!=1&&Qt.createElement("div",{className:Bn.under_review,style:{marginRight:0}},Qt.createElement(it.Z,{spinning:!0,className:"mr6",size:"small"}),Qt.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),Qt.createElement("span",{className:"ml5"},Qt.createElement("span",{style:{color:"#3061D0"}},zA==null?void 0:zA.complete_num),"/",zA==null?void 0:zA.total_count))),Qt.createElement(Pe.default,{className:"mt30",loading:Ce["shixunHomeworks/getShixunWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:en=>({onClick:Hn=>{var gi,gl,pl;if((0,ke.Rm)()&&!((gi=ln.AssistantObject.practice)!=null&&gi.can_view)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(pl=(gl=ce==null?void 0:ce.headerInfo)==null?void 0:gl.homework_status)!=null&&pl.includes("\u5BFC\u5165")||window.open(`/classrooms/${Gt.coursesId}/shixun_homework/${Gt.categoryId}/${en.id}/comment`,"_blank")}}),dataSource:$a.student_works,columns:yc,onChange:(en,Hn,gi)=>{gi.field&&(Gt.order=gi.field),gi.order||(Gt.b_order="asc"),gi.order==="ascend"&&(Gt.b_order="asc"),gi.order==="descend"&&(Gt.b_order="desc"),gi.order||(Gt.b_order="asc"),zu()}}),Qt.createElement(fr,null),Qt.createElement(Ur,{paramslist:Gt}),Qt.createElement(Xn.Z,null)),Qt.createElement(Qe.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:GA,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>iA(void 0,null,function*(){if(ja===2){if($t.length<=0){Te.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!nl){Te.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let en=yield(0,Fe.ZP)(`/api/homework_commons/${Gt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Gt.categoryId,comment:nl,status:$t,course_group_ids:Is.current}});en.status===0&&(vc(en.course_group_count),Ha(en),tl(!1),Vn(!0))}else{if(!(zl===0||Dl===0)){if(!zl){Te.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Dl){Te.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(zl>Dl){Te.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!nl){Te.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let en=yield(0,Fe.ZP)(`/api/homework_commons/${Gt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Gt.categoryId,comment:nl,min_score:zl,max_score:Dl,course_group_ids:Is.current}});en.status===0&&(vc(en.course_group_count),Ha(en),tl(!1),Vn(!0))}}),onCancel:()=>{tl(!1),ac()}},Qt.createElement("div",{style:{padding:"32px"}},Qt.createElement("div",null,Qt.createElement("div",{style:{display:"flex",marginBottom:"12px"}},Qt.createElement("div",{style:{flexShrink:"0",marginRight:"15px"}}," ",Qt.createElement("span",{style:{color:"red"}},"*"),"\u5206\u73ED\uFF1A"),Qt.createElement("div",{className:nc.length>15?Bn.scroll:"",style:{overflowX:"hidden"}},nc==null?void 0:nc.map((en,Hn)=>Qt.createElement(Je.default,{style:{textAlign:"left",margin:"0"},value:en.course_group_id,key:en.course_group_id,onChange:()=>{Ec(en.course_group_id,nc)},checked:en.checked},en.group_group_name,"(",en.count,")")))),Qt.createElement("div",null,Qt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),Qt.createElement(pn.ZP.Group,{value:ja,onChange:en=>{Ya(en.target.value)}},Qt.createElement(pn.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),Qt.createElement(pn.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),ja===1&&Qt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Qt.createElement("span",{style:{width:"70px",textAlign:"end"}},Qt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),Qt.createElement(bn.Z,{min:0,max:100,value:zl,onChange:en=>mu(en),style:{width:"100px"}}),Qt.createElement("span",{style:{width:"80px",textAlign:"end"}},Qt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),Qt.createElement(bn.Z,{min:0,max:100,value:Dl,onChange:en=>Wl(en),style:{width:"100px"}})),ja===2&&Qt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Qt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),Qt.createElement(Je.default.Group,{onChange:en=>{An([...en])},style:{width:"100%"}},(St=(Dt=ce==null?void 0:ce.headerInfo)==null?void 0:Dt.task_status)==null?void 0:St.map((en,Hn)=>Qt.createElement(Je.default,{name:"task_status",value:en.id},en.name,"(",en.count,")")))),Qt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Qt.createElement("span",{style:{width:"70px",textAlign:"end"}},Qt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),Qt.createElement(at.Z,{className:Bn.MdEditor,onChange:en=>Wu(en),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),Qt.createElement(Qe.default,{open:un,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>iA(void 0,null,function*(){ja===2?(yield(0,Fe.ZP)(`/api/homework_commons/${Gt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Gt.categoryId,comment:nl,status:$t,course_group_ids:Is.current}})).status===0&&(Te.ZP.info("\u6253\u56DE\u6210\u529F"),ac(),zu(),Vn(!1)):(yield(0,Fe.ZP)(`/api/homework_commons/${Gt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Gt.categoryId,comment:nl,min_score:zl,max_score:Dl,course_group_ids:Is.current}})).status===0&&(Te.ZP.info("\u6253\u56DE\u6210\u529F"),ac(),zu(),Vn(!1))}),onCancel:()=>{ac(),Vn(!1)}},Qt.createElement("div",{style:{padding:"32px"}},ja===1&&Qt.createElement("span",null,"\u786E\u8BA4\u5C06\u9009\u4E2D\u7684",Ws,"\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728",zl,"-",Dl,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),ja===2&&Qt.createElement("span",null,"\u786E\u8BA4\u5C06",Ws,"\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728",(Un=(En=ce==null?void 0:ce.headerInfo)==null?void 0:En.task_status)==null?void 0:Un.filter(en=>$t==null?void 0:$t.includes(en.id)).map(en=>en.name).toString(),"\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Qt.createElement("br",null),Qt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",pr==null?void 0:pr.count,"\u540D\u5B66\u751F")))),Qt.createElement(Yr,null),Qt.createElement(al,{isShow:hc,setIsShow:uc,item:mc,coursesId:Gt.coursesId,categoryId:Gt.categoryId}),Qt.createElement("aside",{className:"tc mb50 mt30"},Qt.createElement(Et.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,onChange:bc,current:Gt.page||1,pageSize:Gt.limit||20,total:(sr=ce==null?void 0:ce.shixunWorkList)==null?void 0:sr.total_count})))};var VA=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge,user:Yt})=>({shixunHomeworks:ce,classroomList:Ce,loading:ge.effects,user:Yt}))(pA),ei=ne(59301),NA=Object.defineProperty,dA=Object.getOwnPropertySymbols,fi=Object.prototype.hasOwnProperty,AA=Object.prototype.propertyIsEnumerable,yA=(ce,Ce,ge)=>Ce in ce?NA(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,dl=(ce,Ce)=>{for(var ge in Ce||(Ce={}))fi.call(Ce,ge)&&yA(ce,ge,Ce[ge]);if(dA)for(var ge of dA(Ce))AA.call(Ce,ge)&&yA(ce,ge,Ce[ge]);return ce},lo=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Ro=({shixunHomeworks:ce,classroomList:Ce,loading:ge,dispatch:Yt})=>{var ln;const Jt=(0,Me.useParams)(),[cn,Kt]=(0,y.useState)(dl(dl({},{page:1,limit:20,group_ids:[]}),Jt)),ht=(0,Me.useLocation)(),{codeReview:Ht,headerInfo:ga}=ce,[Qr,zn]=(0,y.useState)({}),[jr]=fe.default.useForm();cn.order="code_rate",cn.sort="desc",cn.category=cn.categoryId,(0,y.useEffect)(()=>{ar(),console.log("params",cn)},[cn]),(0,y.useEffect)(()=>{ce.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&ar()},[ce.actionTabs.key]);const ar=()=>lo(void 0,null,function*(){(yield Yt({type:"shixunHomeworks/getCodeReview",payload:dl({},cn)})).status===-2&&setTimeout(()=>ar(),1500)}),ir=()=>{},Lr=(ur,ya)=>{cn.page=ur,cn.limit=20,Yt({type:"shixunHomeworks/getCodeReview",payload:dl({},cn)})},wr=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(ur,ya,Yn)=>cn.limit*(cn.page-1)+Yn+1},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:ur=>ei.createElement("span",{className:"c-orange"},ur)},{title:"\u64CD\u4F5C",dataInex:"action",render:(ur,ya)=>ei.createElement("div",null,ei.createElement("a",{target:"_blank",onClick:()=>{var Yn;if((0,ke.Rm)()&&!((Yn=Ce.AssistantObject.normal)!=null&&Yn.can_appraise)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}localStorage.setItem("studentDetial",ht.pathname),window.open(`/classrooms/${cn.coursesId}/shixun_homework/${cn.categoryId}/review_detail/${ya.user_id}`)}},"\u67E5\u770B"),ei.createElement("br",null))}];return ei.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},(Ht==null?void 0:Ht.status)===-2&&ei.createElement(xt.Z,{customText:"\u6B63\u5728\u8FDB\u884C\u4EE3\u7801\u67E5\u91CD\uFF0C\u8BF7\u7A0D\u5019\u3002\u67E5\u91CD\u7ED3\u675F\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u663E\u793A\u7ED3\u679C"}),(Ht==null?void 0:Ht.status)!==-2&&ei.createElement("div",null,ei.createElement(Ke.Z,null,ei.createElement(rt.Z,{flex:"1"},ei.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",Ht.last_review_time,ei.createElement(ze.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{!(ga!=null&&ga.is_old_data_for_time)&&(0,We.Ye)(Yt)||Yt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:cn}})}},"\u4EE3\u7801\u67E5\u91CD"),ei.createElement(be.Z,{title:ei.createElement("div",null,ei.createElement("div",null,"\u4EE3\u7801\u67E5\u91CD\u89C4\u5219"),ei.createElement("div",null,"1.\u67E5\u91CD\u5BF9\u8C61\uFF1A\u4EC5\u5BF9\u5B66\u5458\u622A\u6B62\u524D\u5F97\u5206\u6700\u9AD8\u7684\u4EE3\u7801\u7248\u672C\u8FDB\u884C\u67E5\u91CD\u3002"),ei.createElement("div",null,"2.\u591A\u7248\u672C\u5904\u7406\uFF1A\u82E5\u5B58\u5728\u591A\u4E2A\u6700\u9AD8\u5206\u7248\u672C\uFF0C\u4EE5\u63D0\u4EA4\u65F6\u95F4\u6700\u665A\u7684\u7248\u672C\u4E3A\u51C6\u8FDB\u884C\u67E5\u91CD\u3002 "),ei.createElement("div",null,"3.\u622A\u6B62\u540E\u63D0\u4EA4\uFF1A\u4F5C\u4E1A\u622A\u6B62\u540E\u63D0\u4EA4\u7684\u4EE3\u7801\u4E0D\u7EB3\u5165\u67E5\u91CD\u8303\u56F4\u3002 "))},ei.createElement("i",{style:{marginLeft:10,color:"#3061D0",fontSize:16},className:"iconfont icon-tishixiaowenhao"})))),ei.createElement(rt.Z,null,ei.createElement(Pt.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:ur=>{cn.search=ur,Yt({type:"shixunHomeworks/getCodeReview",payload:cn})},style:{width:200}}),ei.createElement("span",{className:"ml5 c-red"}))),((ln=Ht.group_info)==null?void 0:ln.length)>0&&ei.createElement(ei.Fragment,null,ei.createElement(Ke.Z,null,ei.createElement(rt.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),ei.createElement(rt.Z,{flex:"80px"},ei.createElement(Je.default,{checked:cn.group_ids=="",value:"all",onChange:ur=>{delete cn.group_ids,cn.group_ids=[],cn.page=1,Kt(dl({},cn))}},"\u5168\u90E8")),ei.createElement(rt.Z,{flex:"1"},Ht.group_info&&Ht.group_info.map((ur,ya)=>ei.createElement(Je.default,{value:ur.id,checked:cn.group_ids.includes(ur.id),onChange:Yn=>{Yn.target.checked?cn.group_ids.push(ur.id):cn.group_ids.splice(cn.group_ids.indexOf(ur.id),1),cn.page=1,Kt(dl({},cn))}},ur.name,"(",ur.members_count,")")))),ei.createElement(Ke.Z,{className:"font14 c-red mt5"},ei.createElement(rt.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),ei.createElement("p",{className:"mt10"},ei.createElement("span",{className:"c-red"},Ht.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",Ht.all_reviews_count,"\u4F5C\u54C1\uFF09"),ei.createElement(Pe.default,{className:"mt30",loading:ge["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:Ht.users_reviews,columns:wr,onChange:(ur,ya,Yn)=>{Yn.order==="ascend"&&(cn.b_order="asc"),Yn.order==="descend"&&(cn.b_order="desc"),Yn.order||delete cn.b_order,Yt({type:"shixunHomeworks/getCodeReview",payload:dl({},cn)})}}),ei.createElement("aside",{className:"tc mb50 mt30"},ei.createElement(Et.Z,{showSizeChanger:!1,onChange:Lr,defaultCurrent:cn.page||1,current:cn.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:Ht.copy_reviews_count}))))};var bl=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge})=>({shixunHomeworks:ce,loading:ge.effects,classroomList:Ce}))(Ro),hi=ne(99981),Zl=ne(24017),za=ne(61191),Za=ne(59301),JA=Object.defineProperty,oo=Object.defineProperties,il=Object.getOwnPropertyDescriptors,$i=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,HA=Object.prototype.propertyIsEnumerable,Ql=(ce,Ce,ge)=>Ce in ce?JA(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,XA=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Co.call(Ce,ge)&&Ql(ce,ge,Ce[ge]);if($i)for(var ge of $i(Ce))HA.call(Ce,ge)&&Ql(ce,ge,Ce[ge]);return ce},Ln=(ce,Ce)=>oo(ce,il(Ce)),Tr=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const{RangePicker:bi}=Zl.default,{Option:rA}=lt.default,Al=({shixunHomeworks:ce,loading:Ce,dispatch:ge})=>{const Yt=(0,Me.useParams)(),ln=(0,Me.useLocation)(),{workSetting:Jt,workList:cn,changeData:Kt}=ce,[ht,Ht]=(0,y.useState)(!0),[ga,Qr]=(0,y.useState)({}),[zn,jr]=(0,y.useState)(!1),[ar]=fe.default.useForm();let[ir,Lr]=(0,y.useState)([]),[wr,ur]=(0,y.useState)([]);const[ya,Yn]=(0,y.useState)([]);let[an,wn]=(0,y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!1,choice_public_result:!1,can_view_details:!1,total_score:"",eff_score:0,forbid_copy_answers:!1,public_after_abort:!1,public_after_over:!1});(0,y.useEffect)(()=>()=>{Lr([])},[]),(0,y.useEffect)(()=>{Ht(!(Jt!=null&&Jt.can_edit))},[Jt]);const Pa=()=>{ge({type:"shixunHomeworks/getWorkSetting",payload:XA({},Yt)})};(0,y.useEffect)(()=>{Jt!=null&&Jt.course_id&&(Object.keys(an).map(function(Rt){an[Rt]=Jt[Rt]}),(!an.allow_late||!an.unified_late)&&(an.late_penalty=5),ir=JSON.parse(JSON.stringify(Jt.group_settings.map(Rt=>Ln(XA({},Rt),{group_name:[Rt.group_name]})).filter(Rt=>Rt.publish_time!==null))),wr=JSON.parse(JSON.stringify(Jt.allow_late_settings.map(Rt=>Ln(XA({},Rt),{group_name:[Rt.group_name]})).filter(Rt=>Rt.late_time!==null))),wn(XA({},an)),Lr([...ir]),ur([...wr]))},[Jt]);const Tn=()=>{var Rt;const Ut=JSON.parse(JSON.stringify(an));if(Ut.challenge_settings.filter(rr=>!rr.hide),Ut.categoryId=Yt.categoryId,(Rt=Ut.challenge_settings)!=null&&Rt.every(rr=>!rr.checked)){Te.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(an.unified_setting||(ir=ir==null?void 0:ir.map(rr=>{var Zr;if(!rr.publish_time||!rr.end_time)throw Te.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!rr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return rr.group_name=typeof(rr==null?void 0:rr.group_name)=="string"?[rr==null?void 0:rr.group_name]:rr==null?void 0:rr.group_name,rr.group_id=(Zr=Jt.group_settings)==null?void 0:Zr.filter(kr=>{var Ar;return(Ar=rr==null?void 0:rr.group_name)==null?void 0:Ar.includes(kr.group_name)}).map(kr=>kr.group_id||kr.id).toString().split(","),rr})),Ut.group_settings=ir,an.allow_late)if(an.unified_late){if(an.late_penalty===null||an.late_penalty===void 0||an.late_penalty<0||an.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!an.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else wr=wr==null?void 0:wr.map(rr=>{var Zr,kr;if(rr.late_penalty===null||rr.late_penalty===void 0||rr.late_penalty<0||rr.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!rr.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!rr.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return rr.group_name=typeof(rr==null?void 0:rr.group_name)=="string"?[rr==null?void 0:rr.group_name]:rr==null?void 0:rr.group_name,rr.group_id=(kr=(Zr=rr==null?void 0:rr.group_name)==null?void 0:Zr.map(Ar=>{var li,Ki;let di=(Ki=(li=Jt.group_settings)==null?void 0:li.filter(ml=>(ml==null?void 0:ml.group_name)===Ar))==null?void 0:Ki[0];return di==null?void 0:di.group_id}))==null?void 0:kr.toString().split(","),rr}),Ut.allow_late_settings=wr;Rn(Ut)},Rn=Rt=>{var Ut,rr;if(console.log(Rt.total_score,Rt.eff_score),Rt.total_score===null){Te.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Rt!=null&&Rt.work_efficiency&&Rt.eff_score===null){Te.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Zr=Rt.challenge_settings.reduce((li,Ki)=>li+Number(Ki.challenge_score),0);if((Zr==null?void 0:Zr.toFixed(10))!==((Ut=Rt.total_score-Rt.eff_score)==null?void 0:Ut.toFixed(10))){Te.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Rt.total_score}\u5206`);return}const kr={shixun_evaluation:Rt.shixun_evaluation,challenge_settings:Rt.challenge_settings},Ar=()=>Tr(void 0,null,function*(){jr(!0),(yield(0,Fe.ZP)(`/api/homework_commons/${Yt.categoryId}/public_setting.json`,{method:"post",body:XA({},Rt)})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),Pa(),ge({type:"shixunHomeworks/getShixunWorkList",payload:XA({},Yt)})),jr(!1)});!(0,cr.isEqual)(Kt,kr)&&!((rr=cn==null?void 0:cn.homework_status)!=null&&rr.includes("\u672A\u53D1\u5E03"))?Qe.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Ar}):Ar()},Vr=(0,y.useMemo)(()=>an.public_after_abort?"public_after_abort":an.public_after_over?"public_after_over":"immediately",[an]);return Za.createElement("section",{className:za.Z.form},Za.createElement("div",{className:za.Z.title},"\u516C\u5F00\u8BBE\u7F6E"),Za.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px"}},Za.createElement("div",{style:{display:"flex",alignItems:"center"}},Za.createElement(Je.default,{checked:an.score_open,disabled:ht,onChange:Rt=>{an.score_open=Rt.target.checked,wn(Object.assign({},an))}},Za.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u6210\u7EE9")),Za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\u5B66\u751F\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u540E\uFF0C\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u6210\u7EE9\uFF09")),Za.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},Za.createElement(Je.default,{checked:an.answer_public,disabled:ht,onChange:Rt=>{Rt.target.checked?wn(Ut=>Ln(XA({},Ut),{answer_public:Rt.target.checked})):wn(Ut=>Ln(XA({},Ut),{answer_public:Rt.target.checked,public_after_abort:!1,public_after_over:!1}))}},Za.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u7B54\u6848")),Za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u67E5\u770B\u8BD5\u9898\u7B54\u6848\uFF09"))),an.answer_public&&Za.createElement(Za.Fragment,null,Za.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},Za.createElement("div",{style:{margin:"0 46px 0 24px"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),Za.createElement(pn.ZP.Group,{onChange:Rt=>{Rt.target.value==="public_after_abort"?wn(Ut=>Ln(XA({},Ut),{public_after_abort:!0,public_after_over:!1})):Rt.target.value==="public_after_over"?wn(Ut=>Ln(XA({},Ut),{public_after_abort:!1,public_after_over:!0})):wn(Ut=>Ln(XA({},Ut),{public_after_abort:!1,public_after_over:!1}))},value:Vr,disabled:ht},Za.createElement(pn.ZP,{value:"public_after_abort"},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),Za.createElement(pn.ZP,{value:"immediately",style:{marginLeft:"30px"}},"\u4EFB\u610F\u65F6\u95F4"))),Za.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px"}},Za.createElement("div",{style:{margin:"0 18px 0 24px"}},"\u8BBE\u7F6E\u590D\u5236\u53C2\u8003\u7B54\u6848"),Za.createElement(Je.default,{checked:an.forbid_copy_answers,disabled:ht,onChange:Rt=>{an.forbid_copy_answers=Rt.target.checked,wn(Object.assign({},an))}},Za.createElement("div",{style:{color:"#000000"}},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),Za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u53EA\u80FD\u67E5\u770B\u4F46\u4E0D\u80FD\u590D\u5236\u53C2\u8003\u7B54\u6848\uFF09"))),(Jt==null?void 0:Jt.is_has_choice)&&Za.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},Za.createElement("div",{style:{display:"flex",alignItems:"center"}},Za.createElement(Je.default,{checked:an.choice_public_result,disabled:ht,onChange:Rt=>{an.choice_public_result=Rt.target.checked,wn(Object.assign({},an))}},Za.createElement("div",{style:{color:"#000000"}},"\u7406\u8BBA\u9898\u516C\u5F00\u8BC4\u6D4B\u7ED3\u679C")),Za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u7406\u8BBA\u9898\u8FDB\u884C\u8BC4\u6D4B\u5C55\u793A\u7B54\u5BF9\u7B54\u9519\uFF09"))),Za.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},Za.createElement("div",{style:{display:"flex",alignItems:"center"}},Za.createElement(Je.default,{checked:an.comment_public,disabled:ht,onChange:Rt=>{an.comment_public=Rt.target.checked,wn(Object.assign({},an))}},Za.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u8BC4\u8BBA")),Za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u53EF\u67E5\u770B\u8BE5\u5B9E\u9A8C\u7684\u76F8\u5173\u8BC4\u8BBA\uFF09"))),Za.createElement("div",{style:{marginTop:"30px"}},Za.createElement("div",{className:za.Z.title},"\u8FDB\u5165\u5B9E\u9A8C\u8BBE\u7F6E"),Za.createElement("div",{style:{display:"flex",alignItems:"center",background:"#F6F7F9",padding:"13px 30px"}},Za.createElement(Je.default,{checked:an.can_view_details,disabled:ht,onChange:Rt=>{an.can_view_details=Rt.target.checked,wn(Object.assign({},an))}},Za.createElement("div",{style:{color:"#000000"}},"\u67E5\u770B\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5")),Za.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5F00\u542F\u6311\u6218\u5148\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\u7684\u8BE6\u60C5\u9875\u9762\uFF0C\u5426\u5219\u76F4\u63A5\u8FDB\u5165\u5B9E\u9A8C\u9875\u9762\uFF09"))),Za.createElement(ze.ZP,{style:{width:"138px",marginTop:"30px"},type:"primary",size:"large",loading:zn,onClick:()=>Tn()},"\u4FDD\u5B58"))};var Kl=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce})=>({shixunHomeworks:ce,loading:Ce.effects}))(Al),uo=ne(44104),fA=ne(95337),Eu=Object.defineProperty,Wo=Object.defineProperties,vl=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,xr=Object.prototype.propertyIsEnumerable,Rr=(ce,Ce,ge)=>Ce in ce?Eu(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Wr=(ce,Ce)=>{for(var ge in Ce||(Ce={}))co.call(Ce,ge)&&Rr(ce,ge,Ce[ge]);if(so)for(var ge of so(Ce))xr.call(Ce,ge)&&Rr(ce,ge,Ce[ge]);return ce},na=(ce,Ce)=>Wo(ce,vl(Ce)),wi=(ce,Ce)=>{var ge={};for(var Yt in ce)co.call(ce,Yt)&&Ce.indexOf(Yt)<0&&(ge[Yt]=ce[Yt]);if(ce!=null&&so)for(var Yt of so(ce))Ce.indexOf(Yt)<0&&xr.call(ce,Yt)&&(ge[Yt]=ce[Yt]);return ge};const Ji=[{label:"\u7B80\u5355",value:"\u7B80\u5355",color:"#1B8565"},{label:"\u4E2D\u7B49",value:"\u4E2D\u7B49",color:"#FA6400"},{label:"\u56F0\u96BE",value:"\u56F0\u96BE",color:"#E30000"}];var Xi=ce=>{var Ce=ce,{open:ge,onFinish:Yt}=Ce,ln=wi(Ce,["open","onFinish"]);const{shixunHomeworks:Jt}=(0,Me.useSelector)(Tn=>Tn),{workSetting:{challenge_settings:cn=[]}}=Jt,[Kt,ht]=(0,y.useState)([]),[Ht,ga]=(0,y.useState)([]),[Qr,zn]=(0,y.useState)([]),[jr,ar]=(0,y.useState)([]),[ir,Lr]=(0,y.useState)([]),[wr,ur]=(0,y.useState)(""),[ya,Yn]=(0,y.useState)(""),[an,wn]=(0,y.useState)({noNeedKeyword:"",noNeedSelectValue:"",needKeyword:"",needSelectValue:""}),Pa=[{title:"\u5E8F\u53F7",width:80,dataIndex:"challenge_index",render:(Tn,Rn,Vr)=>`\u7B2C${Rn==null?void 0:Rn.challenge_index}\u5173`},{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name",ellipsis:!0},{title:"\u96BE\u5EA6",width:50,dataIndex:"difficulty",render:Tn=>{var Rn;return y.createElement("span",{style:{color:(Rn=Ji==null?void 0:Ji.find(Vr=>(Vr==null?void 0:Vr.label)==Tn))==null?void 0:Rn.color}},Tn)}},{title:"\u91D1\u5E01\u5956\u52B1",width:80,dataIndex:"challenge_exp"}];return(0,y.useEffect)(()=>{(cn==null?void 0:cn.length)>0&&zn(cn==null?void 0:cn.filter(Tn=>Tn==null?void 0:Tn.checked).map(Tn=>Tn==null?void 0:Tn.challenge_id))},[cn]),(0,y.useEffect)(()=>{var Tn,Rn,Vr,Rt,Ut,rr;const Zr=[],kr=[];for(const Ar of cn)Qr!=null&&Qr.includes(Ar==null?void 0:Ar.challenge_id)?(!(an!=null&&an.needSelectValue)||(an==null?void 0:an.needSelectValue)==(Ar==null?void 0:Ar.difficulty))&&((Vr=(Tn=Ar==null?void 0:Ar.challenge_name)==null?void 0:Tn.toLowerCase())!=null&&Vr.includes((Rn=an==null?void 0:an.needKeyword)==null?void 0:Rn.toLowerCase()))&&kr.push(Ar):(!(an!=null&&an.noNeedSelectValue)||(an==null?void 0:an.noNeedSelectValue)==(Ar==null?void 0:Ar.difficulty))&&((rr=(Rt=Ar==null?void 0:Ar.challenge_name)==null?void 0:Rt.toLowerCase())!=null&&rr.includes((Ut=an==null?void 0:an.noNeedKeyword)==null?void 0:Ut.toLowerCase()))&&Zr.push(Ar);ar(kr),ht(Zr)},[Qr,an]),y.createElement(Qe.default,Wr({title:"\u5173\u5361\u7BA1\u7406",centered:!0,open:ge,width:1094,classNames:{body:"flex gap-10px"},footer:y.createElement("div",{className:"flex item-center"},(Qr==null?void 0:Qr.length)==0&&y.createElement("div",{className:"c-red"},"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9700\u8981\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361"),y.createElement(ze.ZP,{className:"flex ml-auto",onClick:ln==null?void 0:ln.onCancel},"\u53D6\u6D88"),y.createElement(ze.ZP,{type:"primary",onClick:()=>{Yt==null||Yt({challengeIds:Qr||[]})}},"\u786E\u5B9A"))},ln),y.createElement("div",{className:"flex-1 minW-0 minH-0 pt-10px",style:{boxShadow:"0px 0px 4px 0px #DCDCDC"}},y.createElement("div",{className:"flex item-center gap-10px px-20px relative"},y.createElement("div",{className:"bg-black h-14px w-4px absolute",style:{top:"50%",left:0,transform:"translateY(-50%)"}}),y.createElement("div",{className:"font-semibold mr-auto text-nowrap"},"\u65E0\u9700\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361"),y.createElement(lt.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u96BE\u5EA6",size:"large",style:{width:114},options:Ji,onChange:Tn=>{wn(na(Wr({},an),{noNeedSelectValue:Tn}))}}),y.createElement(Pt.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u5361\u540D\u79F0",size:"large",suffix:y.createElement("span",{className:"iconfont icon-sousuo8",onClick:()=>{wn(na(Wr({},an),{noNeedKeyword:wr}))}}),onChange:Tn=>{ur(Tn.target.value)},style:{width:187},onPressEnter:Tn=>{wn(na(Wr({},an),{noNeedKeyword:Tn.target.value}))}})),y.createElement(Pe.default,{className:"mt-10px px-20px",columns:Pa,dataSource:Kt||[],rowKey:"challenge_id",locale:{emptyText:y.createElement(xt.Z,null)},rowSelection:{selectedRowKeys:Ht==null?void 0:Ht.map(Tn=>Tn==null?void 0:Tn.challenge_id),onChange:(Tn,Rn)=>{ga(Rn)}},pagination:{defaultPageSize:10,defaultCurrent:1,total:(Kt==null?void 0:Kt.length)||0,showTotal:Tn=>y.createElement(y.Fragment,null,"\u5171 ",y.createElement("span",{className:"c-blue"},Tn)," \u4E2A\u5173\u5361")}})),y.createElement("div",{className:"flex flex-col item-center justify-center gap-20px"},y.createElement("div",{className:`flex item-center justify-center current w-24px h-24px rounded-2px ${(Ht==null?void 0:Ht.length)>0?"c-white bg-blue":"c-grey-999"}`,style:{border:`1px solid ${(Ht==null?void 0:Ht.length)>0?"#3061d0":"#C3CFE0"}`},onClick:()=>{(Ht==null?void 0:Ht.length)!=0&&(zn([...Qr||[],...Ht==null?void 0:Ht.map(Tn=>Tn==null?void 0:Tn.challenge_id)]),ga([]))}},y.createElement("span",{className:"iconfont icon-xiangyou",style:{fontSize:14}})),y.createElement("div",{className:`flex item-center justify-center current w-24px h-24px rounded-2px ${(ir==null?void 0:ir.length)>0?"c-white bg-blue":"c-grey-999"}`,style:{border:`1px solid ${(ir==null?void 0:ir.length)>0?"#3061d0":"#C3CFE0"}`},onClick:()=>{if((ir==null?void 0:ir.length)==0)return;const Tn=ir==null?void 0:ir.map(Rn=>Rn==null?void 0:Rn.challenge_id);zn(Qr==null?void 0:Qr.filter(Rn=>!(Tn!=null&&Tn.includes(Rn)))),Lr([])}},y.createElement("span",{className:"iconfont icon-xiangzuo",style:{fontSize:14}}))),y.createElement("div",{className:"flex-1 minW-0 minH-0 pt-10px",style:{boxShadow:"0px 0px 4px 0px #DCDCDC"}},y.createElement("div",{className:"flex item-center gap-10px px-20px relative"},y.createElement("div",{className:"bg-black h-14px w-4px absolute",style:{top:"50%",left:0,transform:"translateY(-50%)"}}),y.createElement("div",{className:"font-semibold mr-auto text-nowrap"},"\u9700\u8981\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361"),y.createElement(lt.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u96BE\u5EA6",size:"large",style:{width:114},options:Ji,onChange:Tn=>{wn(na(Wr({},an),{needSelectValue:Tn}))}}),y.createElement(Pt.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u5361\u540D\u79F0",size:"large",suffix:y.createElement("span",{className:"iconfont icon-sousuo8",onClick:()=>{wn(na(Wr({},an),{needKeyword:ya}))}}),onChange:Tn=>{Yn(Tn.target.value)},style:{width:187},onPressEnter:Tn=>{wn(na(Wr({},an),{needKeyword:Tn.target.value}))}})),y.createElement(Pe.default,{className:"mt-10px px-20px",columns:Pa,dataSource:jr||[],locale:{emptyText:y.createElement(xt.Z,null)},rowKey:"challenge_id",rowSelection:{selectedRowKeys:ir==null?void 0:ir.map(Tn=>Tn==null?void 0:Tn.challenge_id),onChange:(Tn,Rn)=>{Lr(Rn)}},pagination:{defaultPageSize:10,defaultCurrent:1,total:(jr==null?void 0:jr.length)||0,showTotal:Tn=>y.createElement(y.Fragment,null,"\u5171 ",y.createElement("span",{className:"c-blue"},Tn)," \u4E2A\u5173\u5361")}})))},zt=ne(59301),UA=Object.defineProperty,ql=Object.defineProperties,wA=Object.getOwnPropertyDescriptors,kl=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,yo=Object.prototype.propertyIsEnumerable,Mo=(ce,Ce,ge)=>Ce in ce?UA(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,jA=(ce,Ce)=>{for(var ge in Ce||(Ce={}))El.call(Ce,ge)&&Mo(ce,ge,Ce[ge]);if(kl)for(var ge of kl(Ce))yo.call(Ce,ge)&&Mo(ce,ge,Ce[ge]);return ce},Sl=(ce,Ce)=>ql(ce,wA(Ce)),wo=(ce,Ce)=>{var ge={};for(var Yt in ce)El.call(ce,Yt)&&Ce.indexOf(Yt)<0&&(ge[Yt]=ce[Yt]);if(ce!=null&&kl)for(var Yt of kl(ce))Ce.indexOf(Yt)<0&&yo.call(ce,Yt)&&(ge[Yt]=ce[Yt]);return ge},PA=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const ku=({shixunHomeworks:ce,loading:Ce,dispatch:ge})=>{const Yt=(0,Me.useParams)(),[ln]=fe.default.useForm(),Jt=fe.default.useWatch("total_score",ln),cn=fe.default.useWatch("eff_type",ln),Kt=fe.default.useWatch("challenge_settings",ln),ht=fe.default.useWatch("answer_open_evaluation",ln),Ht=fe.default.useWatch("shixun_evaluation",ln),ga=fe.default.useWatch("work_efficiency",ln),Qr=fe.default.useWatch("is_repeat_minus",ln),zn=fe.default.useWatch("open_view_answer_deduct",ln),{workSetting:jr,workList:ar,changeData:ir,headerInfo:Lr}=ce,[wr,ur]=(0,y.useState)(!1),[ya,Yn]=(0,y.useState)(!1),[an,wn]=(0,y.useState)(!1);let[Pa,Tn]=(0,y.useState)([]),[Rn,Vr]=(0,y.useState)([]),[Rt,Ut]=(0,y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!0,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,eff_type:1,open_view_answer_deduct:!0,is_repeat_minus:!1,repeat_setting_score:10,repeat_limit:70,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc",game_deduct_score_percentage:100});const[rr,Zr]=(0,y.useState)(!1),[kr,Ar]=(0,y.useState)(0),[li,Ki]=(0,y.useState)(!1),[di,ml]=(0,y.useState)([]),[Di,el]=(0,y.useState)([]),[Bi,WA]=(0,y.useState)(!1),[mr,ra]=(0,y.useState)(null),oi={\u7B80\u5355:"#1B8565",\u4E2D\u7B49:"#FA6400",\u56F0\u96BE:"#E30000"};(0,y.useEffect)(()=>()=>{Tn([])},[]),(0,y.useEffect)(()=>{ur(!(jr!=null&&jr.can_edit))},[jr]);const eA=()=>{ge({type:"shixunHomeworks/getWorkSetting",payload:jA({},Yt)})};(0,y.useEffect)(()=>{var Or;if(!(jr!=null&&jr.course_id))return;Object.keys(Rt).map(function(a){Rt[a]=jr[a]}),(!Rt.allow_late||!Rt.unified_late)&&(Rt.late_penalty=5),Pa=JSON.parse(JSON.stringify(jr.group_settings.map(a=>Sl(jA({},a),{group_name:[a.group_name]})).filter(a=>a.publish_time!==null))),Rn=JSON.parse(JSON.stringify(jr.allow_late_settings.map(a=>Sl(jA({},a),{group_name:[a.group_name]})).filter(a=>a.late_time!==null)));const ui=Sl(jA({},Rt),{difficulty_level_sort:Rt.difficulty_level_sort||"asc"});Ut(ui),qi(ui),ln.setFieldsValue(ui),Tn([...Pa]),Vr([...Rn]),ml((Or=jr.challenge_settings)==null?void 0:Or.filter(a=>a.checked).map(a=>a.challenge_id))},[jr]);const OA=()=>{var Or;const ui=JSON.parse(JSON.stringify(Rt));if(ui.challenge_settings.filter(a=>!a.hide),ui.categoryId=Yt.categoryId,ui.game_deduct_score_percentage===""){Te.ZP.warning("\u8BF7\u586B\u5199\u67E5\u770B\u7B54\u6848\u6263\u5206\u6BD4\u4F8B");return}if((Or=ui.challenge_settings)!=null&&Or.every(a=>!a.checked)){Te.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(Rt.unified_setting||(Pa=Pa==null?void 0:Pa.map(a=>{var E;if(!a.publish_time||!a.end_time)throw Te.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!a.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return a.group_name=typeof(a==null?void 0:a.group_name)=="string"?[a==null?void 0:a.group_name]:a==null?void 0:a.group_name,a.group_id=(E=jr.group_settings)==null?void 0:E.filter(b=>{var x;return(x=a==null?void 0:a.group_name)==null?void 0:x.includes(b.group_name)}).map(b=>b.group_id||b.id).toString().split(","),a})),ui.group_settings=Pa,Rt.allow_late)if(Rt.unified_late){if(Rt.late_penalty===null||Rt.late_penalty===void 0||Rt.late_penalty<0||Rt.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Rt.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Rn=Rn==null?void 0:Rn.map(a=>{var E,b;if(a.late_penalty===null||a.late_penalty===void 0||a.late_penalty<0||a.late_penalty>100)throw Te.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!a.late_time)throw Te.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!a.group_name)throw Te.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return a.group_name=typeof(a==null?void 0:a.group_name)=="string"?[a==null?void 0:a.group_name]:a==null?void 0:a.group_name,a.group_id=(b=(E=a==null?void 0:a.group_name)==null?void 0:E.map(x=>{var z,Ae;let de=(Ae=(z=jr.group_settings)==null?void 0:z.filter(Be=>(Be==null?void 0:Be.group_name)===x))==null?void 0:Ae[0];return de==null?void 0:de.group_id}))==null?void 0:b.toString().split(","),a}),ui.allow_late_settings=Rn;wa(ui)},wa=Or=>{var ui,a;if(Or.total_score===null){Te.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Or!=null&&Or.work_efficiency&&Or.eff_score===null){Te.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const E=Or.challenge_settings.reduce((z,Ae)=>z+Number(Ae.challenge_score),0);if((E==null?void 0:E.toFixed(10))!==((ui=Or.total_score-Or.eff_score)==null?void 0:ui.toFixed(10))){Te.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Or.total_score}\u5206`);return}const b={shixun_evaluation:Or.shixun_evaluation,challenge_settings:Or.challenge_settings,eff_type:Or.eff_type},x=()=>PA(void 0,null,function*(){Yn(!0),(yield(0,Fe.ZP)(`/api/homework_commons/${Yt.categoryId}/score_setting.json`,{method:"post",body:jA({},Or)})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),eA(),ge({type:"shixunHomeworks/getShixunWorkList",payload:jA({},Yt)})),Yn(!1)});!(0,cr.isEqual)(ir,b)&&!((a=ar==null?void 0:ar.homework_status)!=null&&a.includes("\u672A\u53D1\u5E03"))&&!rr?Qe.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:x}):x(),(rr||Qr&&rr)&&Qe.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9\u3002",okText:"\u7ACB\u5373\u67E5\u91CD",onOk(){ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Yt}})}})},xA=(Or=Rt)=>{var ui;const{eff_score:a,total_score:E,difficulty_level_sort:b}=Or,x=E-a,z=(ui=Or.challenge_settings)==null?void 0:ui.filter(ct=>ct.checked).length;if(!z){Or.challenge_settings.map((ct,Xe)=>{ct.challenge_score=0});return}const Ae=Or.challenge_settings.filter(ct=>ct.checked).map(ct=>b==="desc"?ct.challenge_exp_desc:ct.challenge_exp).reduce((ct,Xe)=>ct+Xe),de=x/Ae;let Be=0,xe=0,Se;switch(Or.shixun_evaluation){case 0:const ct=parseFloat((x/z).toFixed(1));Or.challenge_settings.map((Dt,St)=>{Dt.checked?(Be=St,Dt.challenge_score=ct>0?ct:0):Dt.challenge_score=0}),Se=(x-ct*(z-1)).toFixed(1),Or.challenge_settings[Be].challenge_score=Se>0?Se:0;break;case 1:Or.challenge_settings.map((Dt,St)=>{Dt.checked?(Be=St,xe+=Number((Math.round((b==="desc"?Dt.challenge_exp_desc:Dt.challenge_exp)*de*10)/10).toFixed(1)),Dt.challenge_score=(Math.round((b==="desc"?Dt.challenge_exp_desc:Dt.challenge_exp)*de*10)/10).toFixed(1)):Dt.challenge_score=0});let Xe=Or.challenge_settings[Be].challenge_score;Se=(x-xe+Number(Xe)).toFixed(1),Or.challenge_settings[Be].challenge_score=Se>0?Se:0;break}Ut(jA({},Or)),qi(Or),ln.setFieldsValue(Or)},qi=(Or=Rt)=>{const ui=(0,We.EN)(Or.challenge_settings.reduce((a,E)=>(0,We.EN)(a||0,Number(E.challenge_score)||0,"+"),0),Or.eff_score||0,"+");Ar(ui)};return zt.createElement("div",{className:za.Z.form},zt.createElement(fe.default,{className:za.Z.FormStyle,form:ln,initialValues:{},layout:"vertical",disabled:wr,size:"large",onValuesChange:(Or,ui)=>{Ut(jA(jA({},Rt),ui))},onFinish:Or=>{console.log("onfinish",Or),OA(),Zr(!1)}},(jr==null?void 0:jr.can_edit)&&zt.createElement("div",{className:za.Z.title},"\u4F5C\u4E1A\u5206\u503C\u8BBE\u7F6E"),zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},zt.createElement("div",{style:{color:"#333333"}},"\u4F5C\u4E1A\u603B\u5206"),zt.createElement(fe.default.Item,{className:"ml20",style:{marginBottom:"0px"},name:"total_score",rules:[{required:!0,message:"\u4F5C\u4E1A\u603B\u5206\u4E0D\u80FD\u4E3A\u7A7A"}]},zt.createElement(bn.Z,{style:{width:120},min:0,addonAfter:"\u5206"}))),zt.createElement("div",{className:za.Z.title,style:{marginTop:"30px"}},"\u6548\u7387\u5206",zt.createElement("span",{style:{color:"#666",verticalAlign:"top",fontSize:14,fontWeight:400}},"\uFF08\u6548\u7387\u5206\u5C06\u5728\u4F5C\u4E1A\u7ED3\u675F\u540E\u8FDB\u884C\u8BA1\u7B97\uFF0C\u5E76\u52A0\u5165\u5B66\u751F\u6210\u7EE9\u4E2D\uFF09")),zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",width:"100%"}},zt.createElement(fA.Z,{disableWhenCommunity:!(Lr!=null&&Lr.is_old_data_for_time)},zt.createElement(fe.default.Item,{name:"work_efficiency",valuePropName:"checked",style:{marginBottom:0},normalize:Or=>{const ui=Sl(jA({},Rt),{eff_score:Or?20:0});return xA(ui),qi(ui),Or}},zt.createElement(Je.default,null,zt.createElement("strong",{className:"c-grey-666"},"\u6548\u7387\u5206")))),zt.createElement("div",{style:{color:"#666"}},"\uFF08\u52FE\u9009\u6548\u7387\u5206\u540E\uFF0C\u5219\u4F5C\u4E1A\u603B\u5206\u503C=\u6548\u7387\u5206+\u4EFB\u52A1\u5173\u5361\u603B\u5206\uFF09")),zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},zt.createElement(Ke.Z,{wrap:!1,align:"middle"},zt.createElement(rt.Z,{style:{textAlign:"right"}},zt.createElement("span",{className:"c-grey-333"},"\u6548\u7387\u5206\u503C")),zt.createElement(rt.Z,null,zt.createElement(fA.Z,{disableWhenCommunity:!(Lr!=null&&Lr.is_old_data_for_time)},zt.createElement(fe.default.Item,{className:"ml20",name:"eff_score",style:{marginBottom:0},rules:[{required:ga&&!0,message:"\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A"}],normalize:Or=>(xA(Sl(jA({},Rt),{eff_score:Or})),Or)},zt.createElement(bn.Z,{style:{width:184},min:0,step:.1,addonAfter:"\u5206",disabled:wr||!ga})))))),ga&&zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},zt.createElement("div",{style:{height:40,lineHeight:"40px"}},zt.createElement("span",{className:"c-grey-333 mr10"},"\u8BA1\u7B97\u7EF4\u5EA6"),zt.createElement("span",{className:"c-grey-666"},"\uFF08\u6548\u7387\u5206 = \uFF08\u5B66\u4E60\u6548\u7387 / \u6700\u9AD8\u5B66\u4E60\u6548\u7387 \uFF09* \u5206\u503C\uFF1B\u5B66\u4E60\u6548\u7387 = log\uFF08\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6\uFF09\uFF1B\u8017\u65F6\u5355\u4F4D\u4E3A\u5C0F\u65F6\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u5219\u6548\u7387\u5206\u4E3A0\uFF09")),zt.createElement(fA.Z,{disableWhenCommunity:!(Lr!=null&&Lr.is_old_data_for_time)},zt.createElement(fe.default.Item,{name:"eff_type",style:{marginBottom:0}},zt.createElement(pn.ZP.Group,null,zt.createElement(pn.ZP,{value:1},"\u6309\u4F5C\u4E1A\u6700\u9AD8\u6548\u7387\u5206\u8BA1\u7B97"),zt.createElement(pn.ZP,{value:2,style:{marginLeft:10}},"\u6309\u73ED\u7EA7\u6700\u9AD8\u6548\u7387\u5206\u8BA1\u7B97"))))),ga&&zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},zt.createElement("div",{className:"c-grey-333",style:{height:40,lineHeight:"40px"}},zt.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),zt.createElement(be.Z,{title:"\u89C4\u5219\u8BF4\u660E"},zt.createElement("i",{className:`iconfont icon-tishixiaowenhao ${za.Z.title_icon}`,style:{color:"#666"},onClick:()=>wn(!0)}))),zt.createElement(fA.Z,{disableWhenCommunity:!(Lr!=null&&Lr.is_old_data_for_time)},zt.createElement(fe.default.Item,{name:"training_time_rules",style:{marginBottom:0},normalize:(Or,ui,a)=>(xA(Sl(jA({},a),{training_time_rules:Or})),Or)},zt.createElement(pn.ZP.Group,null,zt.createElement(uo.Z,{direction:"vertical"},zt.createElement(pn.ZP,{style:{height:40,lineHeight:"40px"},value:1},"\u9875\u9762\u505C\u7559\u65F6\u957F",zt.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u5728\u5173\u5361\u901A\u5173\u524D\u505C\u7559\u7B54\u9898\u9875\u9762\u7684\u603B\u65F6\u957F\uFF09")),zt.createElement(pn.ZP,{style:{height:40,lineHeight:"40px"},value:2},"\u5173\u5361\u603B\u8017\u65F6",zt.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u65F6\u95F4\u70B9\u5230\u5173\u5361\u901A\u5173\u65F6\u95F4\u70B9\u7684\u603B\u65F6\u957F\uFF09")),zt.createElement(pn.ZP,{style:{height:40,lineHeight:"40px"},value:3},"\u4F5C\u4E1A\u901A\u5173\u65F6\u957F",zt.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u70B9\u5230\u5B66\u751F\u5168\u90E8\u5173\u5361\u901A\u5173\u65F6\u95F4\u70B9\u7684\u603B\u65F6\u957F\uFF09"))))))),zt.createElement("div",{style:{marginTop:"30px"}},zt.createElement("div",{className:za.Z.title},"\u5173\u5361\u9009\u62E9\u4E0E\u5206\u503C\u5206\u914D"),zt.createElement("div",{className:"flex"},zt.createElement("div",{style:{width:799,marginRight:1,background:"#F6F7F9"}},zt.createElement("div",{className:"flex justify-between item-center",style:{height:40,padding:"0 12px 0 30px",borderBottom:"1px solid #fff"}},zt.createElement("div",{className:za.Z.title,style:{marginBottom:0,fontSize:14}},"\u4EFB\u52A1\u5173\u5361(",di.length,")"),zt.createElement("div",{className:"flex"},Ht==2&&zt.createElement("div",{className:"current mr20",style:{color:"#3061d0"},onClick:()=>{if(Di.length===0)return Te.ZP.info("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5173\u5361");WA(!0)}},"\u6279\u91CF\u4FEE\u6539\u5206\u503C"),zt.createElement("div",{className:`${(wr||!(jr!=null&&jr.task_pass))&&za.Z.disabled_link} current`,style:{color:"#3061d0"},onClick:()=>{wr||!(jr!=null&&jr.task_pass)||Ki(!0)}},zt.createElement(be.Z,{title:(wr||!(jr!=null&&jr.task_pass))&&"\u8BE5\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\u5B66\u4E60\uFF0C\u6240\u4EE5\u4E0D\u80FD\u9009\u62E9\u6216\u79FB\u9664\u5173\u5361"},"\u5173\u5361\u7BA1\u7406")))),zt.createElement("div",{style:{background:"#F6F7F9",marginTop:"1px"}},zt.createElement("div",{style:{display:"flex",alignItems:"center",height:40,padding:"0 13px 0 30px",borderBottom:"1px solid #fff"}},Ht==2&&zt.createElement("div",{style:{width:50}},zt.createElement(Je.default,{indeterminate:Di.length>0&&Di.length{Or.target.checked?el([...di]):el([])}})),zt.createElement("div",{style:{width:80}},"\u5E8F\u53F7"),zt.createElement("div",{style:{width:Ht==2?330:380,marginRight:20}},"\u5173\u5361\u540D\u79F0"),zt.createElement("div",{style:{width:100}},"\u96BE\u5EA6"),zt.createElement("div",{style:{width:120}},"\u5956\u52B1\u91D1\u5E01"),zt.createElement("div",{style:{width:132}},"\u5206\u503C")),zt.createElement(fe.default.List,{name:"challenge_settings"},(Or,{add:ui,remove:a})=>zt.createElement("div",{style:{display:"flex",flexDirection:"column",maxHeight:510,overflowY:"auto"}},Or==null?void 0:Or.map(E=>{var b=E,{key:x,name:z}=b,Ae=wo(b,["key","name"]),de,Be,xe,Se,ct,Xe,Dt;return(Kt==null?void 0:Kt[x].checked)&&zt.createElement(Ke.Z,{key:x,wrap:!1,align:"middle",style:{borderBottom:"1px solid #fff",padding:"5px 13px 5px 30px"}},Ht==2&&zt.createElement("div",{style:{width:50}},zt.createElement(Je.default.Group,{options:[{label:"",value:(de=Kt==null?void 0:Kt[x])==null?void 0:de.challenge_id}],value:Di,onChange:St=>{var En;if((St==null?void 0:St.length)===0){const Un=(En=Kt==null?void 0:Kt[x])==null?void 0:En.challenge_id,sr=Di.filter(er=>er!==Un);el([...sr]);return}el(Un=>[...new Set([...Un,...St])])}})),zt.createElement("div",{style:{width:80}},"\u7B2C",(Be=Kt==null?void 0:Kt[x])==null?void 0:Be.challenge_index,"\u5173"),zt.createElement("div",{style:{width:Ht==2?330:380},className:"multi_ellipsis1 mr20"},(xe=Kt==null?void 0:Kt[x])==null?void 0:xe.challenge_name),zt.createElement("div",{style:{width:100,color:oi[(Se=Kt==null?void 0:Kt[x])==null?void 0:Se.difficulty]}},(ct=Kt==null?void 0:Kt[x])==null?void 0:ct.difficulty),zt.createElement("div",{style:{width:120}},zt.createElement("span",{className:` ${za.Z.SubTooltip}`},zt.createElement("span",{style:{color:"#FA6400"}},(Xe=Kt==null?void 0:Kt[x])==null?void 0:Xe.challenge_exp))),zt.createElement("div",{style:{width:132}},zt.createElement(fe.default.Item,{name:[z,"challenge_score"],style:{marginBottom:0},normalize:(St,En,Un)=>(Un.challenge_settings[x].challenge_score=St,qi(Un),St)},zt.createElement(bn.Z,{style:{width:120},min:0,addonAfter:zt.createElement("span",{className:za.Z.SubTooltip},"\u5206"),disabled:wr||Ht!==2||!((Dt=Kt==null?void 0:Kt[x])!=null&&Dt.checked)}))))}))))),zt.createElement("div",{style:{width:300,background:"#F6F7F9"}},zt.createElement("div",{className:"flex item-center",style:{height:40,paddingLeft:20,borderBottom:"1px solid #fff"}},zt.createElement("div",{className:za.Z.title,style:{marginBottom:0,fontSize:14}},"\u5206\u503C\u5206\u914D\u65B9\u5F0F")),zt.createElement("div",{style:{padding:"13px 40px"}},zt.createElement(fe.default.Item,{name:"shixun_evaluation",style:{marginBottom:0},normalize:(Or,ui,a)=>{const E=Sl(jA({},a),{shixun_evaluation:Or,difficulty_level_sort:Or!==1?"asc":a.difficulty_level_sort});return xA(E),Or}},zt.createElement(pn.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:20}},zt.createElement(pn.ZP,{value:0},"\u5E73\u5747\u5206\u914D"),zt.createElement(pn.ZP,{value:1},"\u6309\u96BE\u6613\u5EA6\u5206\u914D"),Ht==1&&zt.createElement(fe.default.Item,{label:zt.createElement("span",{className:"mb10 c-grey-666"},"\u96BE\u5EA6\u8D4B\u5206\u65B9\u5F0F"),name:"difficulty_level_sort",style:{marginBottom:0,paddingLeft:25},normalize:(Or,ui,a)=>(xA(Sl(jA({},a),{difficulty_level_sort:Or})),Or)},zt.createElement(pn.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:20},options:[{value:"asc",label:"\u6B63\u5E8F\u8D4B\u5206\uFF08\u96BE\u9898\u5F97\u9AD8\u5206\uFF09"},{value:"desc",label:"\u53CD\u5E8F\u8D4B\u5206\uFF08\u96BE\u9898\u5F97\u4F4E\u5206\uFF09"}]})),zt.createElement(pn.ZP,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))))))),zt.createElement("div",{style:{marginTop:"30px"}},zt.createElement("div",{className:za.Z.title},"\u5B66\u751F\u6263\u5206\u89C4\u5219\u8BBE\u7F6E"),zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px"}},zt.createElement("div",{style:{display:"flex",alignItems:"center"}},zt.createElement(fe.default.Item,{name:"open_view_answer_deduct",valuePropName:"checked",style:{marginBottom:0}},zt.createElement(Je.default,null)),zt.createElement("div",{style:{margin:"0 10px"}},"\u5F00\u542F\u67E5\u770B\u7B54\u6848\u6263\u5206"),zt.createElement("span",{className:`${za.Z.SubTooltip}`,style:{color:"#666"}},"\uFF08\u9488\u5BF9\u672A\u901A\u8FC7\u5173\u5361\u7684\u5B66\u751F\u67E5\u770B\u7B54\u6848\u540E\u8BC4\u6D4B\u901A\u5173\u8FDB\u884C\u6263\u5206\uFF0C\u5DF2\u901A\u8FC7\u518D\u67E5\u770B\u7B54\u6848\u4E0D\u8FDB\u884C\u6263\u5206\uFF09")),zn&&zt.createElement("div",{style:{display:"flex",alignItems:"center"}},zt.createElement(fe.default.Item,{name:"answer_open_evaluation",style:{marginBottom:0}},zt.createElement(pn.ZP.Group,null,zt.createElement(pn.ZP,{value:!0,style:{marginRight:"50px"}},"\u56FA\u5B9A\u6263\u5206"),zt.createElement(pn.ZP,{value:!1},"\u6309\u7167\u5B9E\u8BAD\u53C2\u8003\u7B54\u6848\u7EA7\u522B\u6263\u5206")))),ht&&zt.createElement("div",{style:{display:"flex",alignItems:"center",margin:"5px 0",paddingLeft:23}},zt.createElement("div",{className:"c-grey-666"},"\u67E5\u770B\u7B54\u6848\u56FA\u5B9A\u6263\u9664"),zt.createElement(fe.default.Item,{name:"game_deduct_score_percentage",style:{marginBottom:"0px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6263\u5206\u6BD4\u4F8B"}]},zt.createElement(bn.Z,{style:{width:120,margin:"0 10px"},min:0,max:100,addonAfter:zt.createElement("span",{className:za.Z.SubTooltip},"%")})),zt.createElement("div",{className:"c-grey-666"},"\u5206\u503C ",zt.createElement("span",{style:{color:"#666666"}}," \uFF08\u5F53\u8BBE\u7F6E0%\u65F6\uFF0C\u5219\u5B66\u751F\u67E5\u770B\u7B54\u6848\u4E0D\u6263\u5206\uFF09")))),zt.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},zt.createElement("div",{style:{display:"flex",alignItems:"center"}},zt.createElement(fA.Z,{disableWhenCommunity:!(Lr!=null&&Lr.is_old_data_for_time)},zt.createElement(fe.default.Item,{name:"is_repeat_minus",valuePropName:"checked",style:{marginBottom:0},normalize:Or=>(!Or&&Zr(!0),Or)},zt.createElement(Je.default,null))),zt.createElement("div",{style:{margin:"0 10px"}},"\u5F00\u542F\u4EE3\u7801\u67E5\u91CD\u6263\u5206"),zt.createElement("div",{className:za.Z.SubTooltip,style:{color:"#666"}},"\uFF08\u8BBE\u7F6E\u89C4\u5219\u540E\uFF0C\u9700\u8981\u8FDB\u884C\u201C\u4EE3\u7801\u67E5\u91CD\u201D\u540E\u624D\u80FD\u751F\u6548\uFF09")),Qr&&zt.createElement("div",{style:{display:"flex",alignItems:"center"}},zt.createElement("div",{style:{marginLeft:"30px"}},"\u6263\u5206\u9608\u503C"),zt.createElement(fA.Z,{disableWhenCommunity:!(Lr!=null&&Lr.is_old_data_for_time)},zt.createElement(fe.default.Item,{className:"ml10",name:"repeat_limit",style:{marginBottom:0},normalize:Or=>(Zr(!0),Or)},zt.createElement(bn.Z,{style:{width:120},min:0,max:100,addonAfter:zt.createElement("span",{className:za.Z.SubTooltip},"%")}))),zt.createElement("div",{style:{color:"#666666",marginLeft:"10px"}},"\uFF08\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206\uFF09"),zt.createElement("div",{style:{marginLeft:"30px"}},"\u67E5\u91CD\u6263\u5206"),zt.createElement(fA.Z,{disableWhenCommunity:!(Lr!=null&&Lr.is_old_data_for_time)},zt.createElement(fe.default.Item,{className:"ml10",name:"repeat_setting_score",style:{marginBottom:0},normalize:Or=>(Zr(!0),Or)},zt.createElement(bn.Z,{style:{width:120},min:0,max:Jt,addonAfter:zt.createElement("span",{className:za.Z.SubTooltip},"\u5206")}))),zt.createElement("div",{style:{color:"#666666",marginLeft:"10px"}},"\uFF08\u5B66\u751F\u5173\u5361\u5B9E\u9645\u6263\u5206=\u67E5\u91CD\u6263\u5206x\u76F8\u4F3C\u5EA6\u6BD4\uFF09"))))),zt.createElement(ze.ZP,{type:"primary",size:"large",loading:ya,style:{width:"138px",marginTop:"30px"},onClick:()=>{ln.submit()}},"\u4FDD\u5B58"),zt.createElement(Qe.default,{title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",open:an,width:860,footer:null,onCancel:()=>{wn(!1)}},zt.createElement("div",{style:{color:"#333333",fontWeight:400}},zt.createElement("span",{style:{fontWeight:600}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),zt.createElement("br",null),zt.createElement("span",null,"\u5B66\u751F",zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),"\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C",zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C"),"\u5219\u8BA1\u65F6\u7ED3\u675F"),zt.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5\uFF0C\u60C5\u51B5\u5982\u4E0B\uFF1A "),zt.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),zt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},zt.createElement("span",{style:{fontWeight:600}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),zt.createElement("br",null),zt.createElement("span",null,"\u5B66\u751F",zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),"\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C",zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\u3002")),zt.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5\uFF0C\u60C5\u51B5\u5982\u4E0B\uFF1A "),zt.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),zt.createElement("br",null),zt.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),zt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},zt.createElement("span",{style:{fontWeight:600}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),zt.createElement("br",null),zt.createElement("span",null,"\u4ECE\u8001\u5E08",zt.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u65F6\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\u7ED3\u675F\u8BA1\u65F6\u3002"),"\u82E5\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u5B66\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u82E5\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),zt.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},zt.createElement("span",{style:{fontWeight:600}},"\u89C4\u5219\u76EE\u7684"),zt.createElement("br",null),zt.createElement("span",null,"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\u8FDB\u5165\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),li&&zt.createElement(Xi,{open:li,onFinish:({challengeIds:Or})=>{var ui;if((Or==null?void 0:Or.length)==0)return;const a=(ui=jr.challenge_settings)==null?void 0:ui.map(E=>(Or.includes(E.challenge_id)?E.checked=!0:E.checked=!1,E));ml(Or),ln.setFieldValue("challenge_settings",a),Rt.challenge_settings=a,Ut(jA({},Rt)),xA(Sl(jA({},Rt),{shixun_evaluation:Ht,difficulty_level_sort:Ht!==1?"asc":ln.getFieldValue("difficulty_level_sort")})),el([]),Ki(!1)},onCancel:()=>{Ki(!1)}}),zt.createElement(Qe.default,{title:"\u6279\u91CF\u4FEE\u6539\u5206\u503C",open:Bi,onCancel:()=>WA(!1),width:430,onOk:()=>{if(!mr)return Te.ZP.error("\u8BF7\u8F93\u5165\u5206\u503C");const Or=Kt==null?void 0:Kt.map(ui=>Di!=null&&Di.includes(ui.challenge_id)?Sl(jA({},ui),{challenge_score:mr}):ui);Rt.challenge_settings=Or,Ut(jA({},Rt)),ln.setFieldValue("challenge_settings",Or),el([]),WA(!1)}},zt.createElement("div",null,"\u5DF2\u9009\u62E9 ",zt.createElement("span",{style:{color:"#FA6400"}},Di==null?void 0:Di.length)," \u4E2A\u4EFB\u52A1\u5173\u5361"),zt.createElement("div",{className:"flex item-center mt20"},zt.createElement("span",{className:"mr10"},"\u6BCF\u4E2A\u5173\u5361"),zt.createElement(bn.Z,{style:{width:140},min:0,addonAfter:zt.createElement("span",{className:za.Z.SubTooltip},"\u5206"),value:mr,onChange:Or=>ra(Or)}))))};var zo=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce})=>({shixunHomeworks:ce,loading:Ce.effects}))(ku),bA=ne(59301),tu=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Zo=({shixunHomeworks:ce,loading:Ce,dispatch:ge})=>{var Yt,ln;const[Jt,cn]=(0,y.useState)(!0),[Kt,ht]=(0,y.useState)(!1),[Ht,ga]=(0,y.useState)([]),[Qr,zn]=(0,y.useState)([]),[jr,ar]=(0,y.useState)([]),[ir,Lr]=(0,y.useState)([]),[wr,ur]=(0,y.useState)(!1),[ya,Yn]=(0,y.useState)(""),an=(0,Me.useParams)();function wn(){return tu(this,null,function*(){let Rn=yield(0,Fe.ZP)(`/api/homework_commons/${an.categoryId}/homework_common_collaborators.json`,{method:"get"});zn(Rn)})}function Pa(){return tu(this,null,function*(){var Rn;let Vr=yield(0,Fe.ZP)(`/api/courses/${an==null?void 0:an.coursesId}/teachers`,{method:"get",params:{homework_id:an.categoryId,limit:1e3}});(Rn=Vr==null?void 0:Vr.teacher_list)==null||Rn.map(Rt=>{Rt.key=Rt.user_id}),ar(Vr==null?void 0:Vr.teacher_list),Lr(Vr==null?void 0:Vr.teacher_list)})}(0,y.useEffect)(()=>{wn(),Pa()},[an]);const Tn=()=>{};return bA.createElement("section",{className:za.Z.form},bA.createElement(Ke.Z,{className:za.Z.content,style:{padding:"20px 30px",gap:20}},(Yt=Qr==null?void 0:Qr.data)==null?void 0:Yt.map(Rn=>bA.createElement(Ke.Z,{align:"middle",className:`${za.Z.borderSty} ${ya===(Rn==null?void 0:Rn.id)?za.Z.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},bA.createElement("span",{className:"c-grey-333"},Rn==null?void 0:Rn.real_name),(Qr==null?void 0:Qr.can_edit)&&bA.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${za.Z.delSty}`,onMouseEnter:()=>{Yn(Rn.id)},onMouseLeave:()=>{Yn("")},onClick:()=>tu(void 0,null,function*(){(yield(0,Fe.ZP)(`/api/homework_commons/${an.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:Rn.id}})).status===0&&(Te.ZP.info("\u5220\u9664\u6210\u529F"),wn(),Pa())})}))),!(Qr!=null&&Qr.can_edit)&&!((ln=Qr==null?void 0:Qr.data)!=null&&ln.length)&&bA.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005"),(Qr==null?void 0:Qr.can_edit)&&bA.createElement(ze.ZP,{className:za.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>ht(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005")),bA.createElement(Qe.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:Kt,confirmLoading:wr,onCancel:()=>ht(!1),onOk:()=>tu(void 0,null,function*(){if(Ht.length===0){Te.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}ur(!0),(yield(0,Fe.ZP)(`/api/homework_commons/${an.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:Ht}})).status===0&&(Te.ZP.info("\u6DFB\u52A0\u6210\u529F"),ga([]),wn(),Pa(),ht(!1)),ur(!1)})},bA.createElement("div",null,bA.createElement("div",{style:{display:"flex"}},bA.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",bA.createElement(Pt.default.Search,{onChange:Rn=>{ar(ir.filter(Vr=>Vr.name.indexOf(Rn.target.value)>-1))}})),bA.createElement(Pe.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(Rn,Vr)=>{ga(Rn)},selectedRowKeys:Ht,getCheckboxProps:Rn=>({disabled:Rn.is_collaborator})},pagination:!1,dataSource:jr,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Nl=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce})=>({shixunHomeworks:ce,loading:Ce.effects}))(Zo),Fl=ne(66457),YA=ne(75083),xl={ts_txt:"ts_txt___cXTzV",title_txt:"title_txt___HB9nx",work_radio:"work_radio___JcCQu",work_radio_group:"work_radio_group___nKVMn",work_button:"work_button___CkIOT",result_con:"result_con___uwmX6",result_title:"result_title___Mwwpb"},Ko=ne(48530),uA=ne(59301),$u=Object.defineProperty,es=Object.defineProperties,ss=Object.getOwnPropertyDescriptors,Yo=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,nu=Object.prototype.propertyIsEnumerable,fo=(ce,Ce,ge)=>Ce in ce?$u(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,to=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Nu.call(Ce,ge)&&fo(ce,ge,Ce[ge]);if(Yo)for(var ge of Yo(Ce))nu.call(Ce,ge)&&fo(ce,ge,Ce[ge]);return ce},ho=(ce,Ce)=>es(ce,ss(Ce)),Zi=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const ru=({shixunHomeworks:ce,classroomList:Ce,loading:ge,dispatch:Yt,dimensionValue:ln})=>{var Jt,cn;const Kt=(0,Me.useParams)(),{headerInfo:ht}=ce,[Ht,ga]=(0,y.useState)(to({page:1,limit:5},Kt)),[Qr,zn]=(0,y.useState)(!1),[jr,ar]=(0,y.useState)([]),[ir,Lr]=(0,y.useState)(null),[wr,ur]=(0,y.useState)(!1),[ya,Yn]=(0,y.useState)(!1),[an,wn]=(0,y.useState)(!1),[Pa,Tn]=(0,y.useState)({}),Rn=(0,y.useRef)(null),[Vr,Rt]=(0,y.useState)([]),[Ut,rr]=(0,y.useState)(!1),[Zr,kr]=(0,y.useState)(!0),Ar=[{title:"\u5E8F\u53F7",dataIndex:"id",width:80,render:(mr,ra,oi)=>(Ht.page-1)*Ht.limit+oi+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:160,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:Ht.order==="student_id"?Ht.b_order==="desc"?"descend":"ascend":null,render:mr=>uA.createElement(be.Z,{placement:"bottomLeft",title:mr||"--"},uA.createElement("span",{className:"current"},mr||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",width:180,ellipsis:!0},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",width:120,render:(mr,ra)=>uA.createElement(We.rK,{status:mr})},{title:"\u901A\u5173\u60C5\u51B5",align:"center",width:100,dataIndex:"complete_info",ellipsis:{showTitle:!1},render:(mr,ra)=>uA.createElement("span",{style:{color:"#0152d9"}},mr)},{title:"\u64CD\u4F5C",width:120,render:(mr,ra,oi)=>uA.createElement("a",{onClick:()=>Zi(void 0,null,function*(){var eA,OA,wa;const xA=yield(0,Ct.GS)(ra==null?void 0:ra.id);(eA=xA==null?void 0:xA.data)!=null&&eA.url&&(0,We.xg)(((OA=xA==null?void 0:xA.data)==null?void 0:OA.url)+`?courseGroup=${(Ht==null?void 0:Ht.course_group)||""}&workStatus=${((wa=Ht==null?void 0:Ht.work_status)==null?void 0:wa.filter(qi=>qi!=0&&qi!=-1))||""}&search=${(Ht==null?void 0:Ht.search)||""}`)})},"\u67E5\u770B\u5B66\u751F\u4EE3\u7801")}];(0,y.useEffect)(()=>{const mr=document.querySelector(".modal_ai_dmpj");if(mr){const ra=mr.querySelector(".ant-modal-body");if(ra){const oi=()=>{const eA=ra.scrollTop+ra.clientHeight,OA=ra.scrollHeight-eA<=5;console.log("\u6EDA\u52A8\u4F4D\u7F6E\uFF1A",eA,"\u5185\u5BB9\u9AD8\u5EA6\uFF1A",ra.scrollHeight,"\u662F\u5426\u5728\u5E95\u90E8\uFF1A",OA),kr(OA)};return ra.addEventListener("scroll",oi),Zr&&(ra.scrollTop=ra.scrollHeight),()=>{ra.removeEventListener("scroll",oi)}}}},[Vr,Zr]);const li=mr=>Zi(void 0,null,function*(){var ra;zn(!0);const oi=yield(0,Fe.ZP)(`/api/shixun_homeworks/${Kt.categoryId}/student_works.json`,{method:"get",params:ho(to({},mr),{work_status:[1,2,3,4]})});(oi==null?void 0:oi.status)===0&&ar((ra=oi==null?void 0:oi.data)==null?void 0:ra.student_works),zn(!1)}),Ki=()=>Zi(void 0,null,function*(){wn(!0);const mr=yield(0,Fe.ZP)(`/api/student_works/${Pa==null?void 0:Pa.id}/get_code.json`,{method:"get",params:{identifier:Pa==null?void 0:Pa.myshixun_identifier,challenge_id:ir}});if(mr.status==0&&(mr==null?void 0:mr.game_codes.length)>0){wn(!1),Yn(!0);let ra=`\u8BC4\u4EF7\u7EF4\u5EA6\u9700\u8981\u5305\u542B${ln.map((oi,eA)=>oi+(eAZi(void 0,null,function*(){var eA;mrmr.replace(/\\\(([\s\S]*?)\\\)/g,"$$$$$1$$$$").replace(/\\\[([\s\S]*?)\\\]/g,"$$$$$1$$$$").replace(/`(\$\$.*?\$\$)`/g,"$$$$$1$$$$").replace(/_{2,}/g,"`$&`"),Di=(mr,ra,oi,eA)=>Zi(void 0,null,function*(){Rn.current=new Ko.Z(je.Z.API_SERVER+"/api/stream/intelligent_imports/chat_messages.json",{response_mode:"streaming",model:"qwen-plus-latest",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,file_ids:[],history:[],prompt:oi,shixun_id:ht==null?void 0:ht.shixun_identifier,source:"shixun",is_chat:!1,type:9,description:oi,query:ra}),yield new Promise((OA,wa)=>{Rn.current.on("data",xA=>{rr(!1),Vr[mr].aiText=ml(xA.full),Rt([...Vr])}),Rn.current.on("done",()=>Zi(void 0,null,function*(){rr(!0),yield di(mr+1,eA,oi)})),Rn.current.startStream()})}),el=()=>{var mr,ra;Yn(!1),(ra=(mr=Rn.current)==null?void 0:mr.cancelRequest)==null||ra.call(mr),Rt([])},Bi=()=>{wn(!1),Tn({}),ur(!0)},WA=(Jt=jr==null?void 0:jr.filter(mr=>(mr==null?void 0:mr.work_status)===0))==null?void 0:Jt.map(mr=>mr==null?void 0:mr.id);return uA.createElement(uA.Fragment,null,uA.createElement("div",{className:xl.work_button,onClick:()=>{var mr,ra,oi;if(((mr=ht==null?void 0:ht.challenges)==null?void 0:mr.length)===0)return Te.ZP.warning("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");Bi(),li(Ht),((ra=ht==null?void 0:ht.challenges)==null?void 0:ra.length)>0&&Lr((oi=ht==null?void 0:ht.challenges[0])==null?void 0:oi.id)}},"\u6D4B\u8BD5\u8BC4\u4EF7\u6548\u679C"),uA.createElement(Qe.default,{centered:!0,title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C",open:wr,width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{if((jr==null?void 0:jr.length)==0)return ur(!1);if(!(Pa!=null&&Pa.id))return Te.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u540D\u5B66\u751F");Ki()},onCancel:()=>{ur(!1)},maskClosable:!1,confirmLoading:an},uA.createElement(it.Z,{spinning:an,tip:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u4E2D\u2026\u2026"},(jr==null?void 0:jr.length)>0?uA.createElement(uA.Fragment,null,uA.createElement("div",{className:xl.ts_txt},"\u60A8\u53EF\u4EE5\u5148\u9009\u62E9\u4EFB\u4E00\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C\u6D4B\u8BD5\uFF08\u9ED8\u8BA4\u663E\u793A\u6700\u8FD15\u540D\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\uFF09\uFF0C\u4EE5\u4FBF\u53CA\u65F6\u8C03\u6574\u8BC4\u4EF7\u7EF4\u5EA6\u3002"),uA.createElement(Pe.default,{loading:Qr,rowKey:"id",rowSelection:{type:"radio",selectedRowKeys:[Pa==null?void 0:Pa.id],onChange:(mr,ra)=>{Tn(ra[0])},getCheckboxProps:mr=>({disabled:WA.includes(mr.id)})},dataSource:jr,columns:Ar,pagination:!1,onChange:(mr,ra,oi)=>{oi.field&&(Ht.order=oi.field),oi.order||(Ht.b_order="asc"),oi.order==="ascend"&&(Ht.b_order="asc"),oi.order==="descend"&&(Ht.b_order="desc"),oi.order||(Ht.b_order="asc"),li(Ht)}}),uA.createElement("div",{className:xl.title_txt},"\u9009\u62E9\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u5173\u5361"),uA.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 12px"}},uA.createElement(pn.ZP.Group,{className:xl.work_radio_group,value:ir,onChange:mr=>Lr(mr.target.value)},(cn=ht==null?void 0:ht.challenges)==null?void 0:cn.map(mr=>uA.createElement(pn.ZP,{key:mr.id,value:mr.id},mr.name))))):uA.createElement(xt.Z,{customText:"\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u53EF\u5728\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u4E4B\u540E\u518D\u8FDB\u884C\u6D4B\u8BD5~"}))),uA.createElement(Qe.default,{centered:!0,className:"modal_ai_dmpj",title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7",open:ya,width:1020,onOk:el,onCancel:el,maskClosable:!1,destroyOnClose:!0,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"}},Vr.map((mr,ra)=>uA.createElement("div",{key:ra,className:xl.result_con,style:{marginTop:ra>0?"20px":""}},uA.createElement("div",{className:xl.result_title},mr==null?void 0:mr.path," \u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"),uA.createElement("div",{className:"p20",style:{fontSize:"13px"}},uA.createElement(pe.Z,{value:Ut?mr==null?void 0:mr.aiText:`${mr==null?void 0:mr.aiText}__`,style:{fontSize:"12px"}}))))))};var Ul=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge,user:Yt})=>({shixunHomeworks:ce,classroomList:Ce,loading:ge.effects,user:Yt}))(ru),yr=ne(59301),mo=Object.defineProperty,_l=Object.defineProperties,Pl=Object.getOwnPropertyDescriptors,Bl=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,ts=Object.prototype.propertyIsEnumerable,qA=(ce,Ce,ge)=>Ce in ce?mo(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Lo=(ce,Ce)=>{for(var ge in Ce||(Ce={}))ka.call(Ce,ge)&&qA(ce,ge,Ce[ge]);if(Bl)for(var ge of Bl(Ce))ts.call(Ce,ge)&&qA(ce,ge,Ce[ge]);return ce},Fo=(ce,Ce)=>_l(ce,Pl(Ce)),Ol=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Yi=({shixunHomeworks:ce,loading:Ce,dispatch:ge,classroomList:Yt,user:ln})=>{var Jt,cn,Kt,ht,Ht,ga;const Qr=(0,Me.useParams)(),{verifyModelUser:zn,ContactModalElement:jr}=(0,YA.Z)(),{workSetting:ar,headerInfo:ir}=ce,[Lr,wr]=(0,y.useState)(!1),[ur,ya]=(0,y.useState)(!1),[Yn,an]=(0,y.useState)({work_end_forbid_evaluate:!1,start_permanent:!1,ai_syntax_check:!1,ai_exam_question:!1,ai_code_diagnosis:!1,ai_guidance:!1,ai_q_and_a:!1,ai_code_evaluation:!1,ai_code_optimization:!1,ai_code_comment:!1,ai_guide:!1,ai_guide_data:{unanswered_msg:"\u770B\u8D77\u6765\u4F60\u53EF\u80FD\u6B63\u5728\u4ED4\u7EC6\u601D\u8003\u8FD9\u9053\u9898\u76EE\u3002\u5982\u679C\u4F60\u6709\u4EFB\u4F55\u7591\u95EE\u6216\u662F\u9700\u8981\u4E00\u4E9B\u63D0\u793A\uFF0C\u8BF7\u968F\u65F6\u544A\u8BC9\u6211\uFF01\u6211\u5F88\u4E50\u610F\u5E2E\u5FD9\u3002",unanswered_time:10,unedit_time:3,evaluation_msg:"\u6211\u6CE8\u610F\u5230\u4F60\u5728\u8FD9\u4E00\u5173\u5361\u9047\u5230\u4E86\u4E00\u4E9B\u6311\u6218\u3002\u522B\u62C5\u5FC3\uFF0C\u8FD9\u662F\u5B66\u4E60\u8FC7\u7A0B\u4E2D\u7684\u5E38\u89C1\u60C5\u51B5\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u6765\u5206\u6790\u4E00\u4E0B\u54EA\u91CC\u51FA\u4E86\u95EE\u9898\u5427\uFF01",evaluation_num:3}}),[wn,Pa]=(0,y.useState)(!1),[Tn,Rn]=(0,y.useState)([]);(0,y.useEffect)(()=>{wr(!(0,ke.GJ)())},[(0,ke.GJ)()]);const Vr=()=>{ge({type:"shixunHomeworks/getWorkSetting",payload:Lo({},Qr)})};(0,y.useEffect)(()=>{var Ut;ar!=null&&ar.course_id&&(Object.keys(Yn).forEach(rr=>{Yn[rr]=ar[rr]||Yn[rr]}),an(Lo({},Yn)),Rn(((Ut=ar==null?void 0:ar.ai_code_evaluation_promote)==null?void 0:Ut.length)>0?ar==null?void 0:ar.ai_code_evaluation_promote:ar==null?void 0:ar.default_evaluation_dimension))},[ar]);const Rt=Ut=>Ol(void 0,null,function*(){var rr;if(((rr=ln==null?void 0:ln.userInfo)==null?void 0:rr.user_status)===2){(0,Fl.Rd)();return}if(!(ar!=null&&ar.ai_code_evaluation)&&(Yn!=null&&Yn.ai_code_evaluation)&&!Ut){Pa(!0);return}ya(!0);const Zr=JSON.parse(JSON.stringify(Yn));(yield(0,Fe.ZP)(`/api/homework_commons/${Qr.categoryId}/shiyan_setting.json`,{method:"post",body:Fo(Lo({},Zr),{ai_code_evaluation_promote:Tn})})).status===0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),Vr(),ge({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Lo({},Qr)})),ya(!1)});return yr.createElement("section",{className:za.Z.form},yr.createElement("div",{className:za.Z.title},"\u8BC4\u6D4B\u9650\u5236"),yr.createElement("div",{className:za.Z.content},yr.createElement(Je.default,{disabled:Lr,checked:Yn.work_end_forbid_evaluate,onChange:Ut=>{Yn.work_end_forbid_evaluate=Ut.target.checked,an(Object.assign({},Yn))}},yr.createElement("span",{className:"c-black"},"\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u53EF\u7F16\u8F91\u4EE3\u7801"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u4F5C\u4E1A\u622A\u6B62\u540E\uFF0C\u5B66\u751F\u65E0\u6CD5\u4FEE\u6539\u4EE3\u7801\u548C\u66F4\u65B0\u8BC4\u6D4B\u6570\u636E\uFF09"))),yr.createElement("div",{className:za.Z.title,style:{marginTop:"30px"}},"\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E"),yr.createElement("div",{className:za.Z.content},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{disabled:Lr,checked:Yn.start_permanent,onChange:Ut=>{if(!(0,ke.Ny)()){(0,Fl.pW)(2);return}Yn.start_permanent=Ut.target.checked,an(Object.assign({},Yn))}})),yr.createElement("span",{className:"c-black ml8"},"\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u5728\u8BFE\u5802\u53EF\u5BFC\u51FA\u5B66\u751F\u5B9E\u9A8C\u6570\u636E",yr.createElement("a",{target:"_blank",href:je.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"))),yr.createElement("div",{className:za.Z.title,style:{marginTop:"30px"}},"\u667A\u80FD\u52A9\u6559\u529F\u80FD"),yr.createElement("div",{className:za.Z.content,style:{padding:0}},yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_exam_question,onChange:Ut=>{zn()&&(Yn.ai_exam_question=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"\u667A\u80FD\u5BA1\u9898"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u529F\u80FD\u62C6\u89E3\u4EFB\u52A1\u3001\u83B7\u53D6\u89E3\u9898\u601D\u8DEF\uFF09")))),yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_syntax_check,onChange:Ut=>{zn()&&(Yn.ai_syntax_check=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"\u8BED\u6CD5\u68C0\u67E5"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u8BED\u6CD5\u68C0\u67E5\u529F\u80FD\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\u3001\u83B7\u53D6\u4FEE\u590D\u5EFA\u8BAE\uFF09")))),yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_code_diagnosis,onChange:Ut=>{zn()&&(Yn.ai_code_diagnosis=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BCA\u65AD"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BCA\u65AD\u529F\u80FD\u5206\u6790\u4EE3\u7801\u3001\u83B7\u53D6\u4FEE\u6B63\u5EFA\u8BAE\uFF09")))),yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_guidance,onChange:Ut=>{zn()&&(Yn.ai_guidance=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"AI\u8F85\u5BFC"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u8F85\u5BFC\u529F\u80FD\u751F\u6210\u6B63\u786E\u4EE3\u7801\uFF09")))),yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_code_evaluation,onChange:Ut=>{zn()&&(Yn.ai_code_evaluation=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BC4\u4EF7"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u591A\u7EF4\u5EA6\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677\uFF09"),yr.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:Ut=>{Ut.preventDefault(),Ut.stopPropagation(),!(!(ir!=null&&ir.is_old_data_for_time)&&(0,We.Ye)(ge))&&Pa(!0)}},"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6")))),yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_code_optimization,onChange:Ut=>{zn()&&(Yn.ai_code_optimization=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u4F18\u5316"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u4F18\u5316\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF\uFF09")))),yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_code_comment,onChange:Ut=>{zn()&&(Yn.ai_code_comment=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u6CE8\u91CA"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u6CE8\u91CA\u529F\u80FD\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA\uFF09")))),yr.createElement("div",{className:za.Z.pubColSty},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_q_and_a,onChange:Ut=>{zn()&&(Ut.target.checked||(Yn.ai_guide=Ut.target.checked),Yn.ai_q_and_a=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"AI\u95EE\u7B54"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u95EE\u7B54\u529F\u80FD\u5411\u667A\u80FD\u52A9\u6559\u8BF7\u6559\uFF09")))),yr.createElement("div",{className:`${za.Z.pubColSty}`,style:Yn.ai_guide?{height:"auto",borderBottom:"none",paddingBottom:"30px"}:{}},yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Je.default,{checked:Yn.ai_guide,onChange:Ut=>{zn()&&(Ut.target.checked&&(Yn.ai_q_and_a=Ut.target.checked),Yn.ai_guide=Ut.target.checked,an(Object.assign({},Yn)))}},yr.createElement("span",{className:"c-black"},"AI\u4F7F\u7528\u5F15\u5BFC"),yr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u82E5\u5B66\u751F\u957F\u65F6\u95F4\u505C\u7559\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u6216\u8005\u591A\u6B21\u8BC4\u6D4B\u4E0D\u901A\u8FC7\u65F6\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u4E3B\u52A8\u68C0\u6D4B\u5E76\u663E\u793A\u63D0\u793A\u8BED\u6765\u5F15\u5BFC\u5B66\u751F\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u8F85\u52A9\u7B54\u9898\uFF09"))),Yn.ai_guide&&yr.createElement("div",{className:"flex flex-col c-grey-666",style:{padding:"0 24px",gap:"15px"}},yr.createElement("div",{className:"flex item-center gap-12px"},yr.createElement("div",{className:"text-nowrap"},"\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u8D85\u8FC7"),yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Pt.default,{size:"large",style:{width:"133px"},value:(Jt=Yn==null?void 0:Yn.ai_guide_data)==null?void 0:Jt.unanswered_time,min:1,step:1,addonAfter:"\u5206\u949F",onChange:Ut=>{Yn.ai_guide_data.unanswered_time=Ut.target.value,an(Object.assign({},Yn))}})),yr.createElement("div",{className:"text-nowrap"},"\u8FD8\u672A\u81EA\u6D4B\u6216\u8005\u63D0\u4EA4\u8BC4\u6D4B")),yr.createElement("div",{className:"flex gap-12px"},yr.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Pt.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:(cn=Yn==null?void 0:Yn.ai_guide_data)==null?void 0:cn.unanswered_msg,onChange:Ut=>{Yn.ai_guide_data.unanswered_msg=Ut.target.value,an(Object.assign({},Yn))}}))),yr.createElement("div",{className:"flex item-center gap-12px"},yr.createElement("div",{className:"text-nowrap"},"\u8BC4\u6D4B\u5931\u8D25\u6B21\u6570\u8D85\u8FC7"),yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Pt.default,{size:"large",style:{width:"133px"},value:(Kt=Yn==null?void 0:Yn.ai_guide_data)==null?void 0:Kt.evaluation_num,min:1,step:1,addonAfter:"\u6B21",onChange:Ut=>{Yn.ai_guide_data.evaluation_num=Ut.target.value,an(Object.assign({},Yn))}}))),yr.createElement("div",{className:"flex gap-12px"},yr.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),yr.createElement(fA.Z,{disableWhenCommunity:!(ir!=null&&ir.is_old_data_for_time)},yr.createElement(Pt.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:(ht=Yn==null?void 0:Yn.ai_guide_data)==null?void 0:ht.evaluation_msg,onChange:Ut=>{Yn.ai_guide_data.evaluation_msg=Ut.target.value,an(Object.assign({},Yn))}})))))),!Lr&&yr.createElement(yr.Fragment,null,yr.createElement(ze.ZP,{type:"primary",size:"large",loading:ur,style:{width:"138px",marginTop:"30px"},onClick:()=>Rt()},"\u4FDD\u5B58")),jr(),yr.createElement(Qe.default,{centered:!0,open:wn,title:"\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6",width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},zIndex:100,onOk:()=>{if((Tn==null?void 0:Tn.length)===0)return Te.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");Pa(!1),Rt(!0)},onCancel:()=>{Pa(!1)},maskClosable:!1},yr.createElement("div",{style:{color:"#333"}},yr.createElement("div",{className:"mb10"},"\u63D0\u793A\uFF1A\u5F00\u542F\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u9700\u8981\u5148\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6\uFF0C\u667A\u80FD\u52A9\u6559\u5C06\u6309\u7167\u8BBE\u7F6E\u7684\u8BC4\u4EF7\u7EF4\u5EA6\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\u3002"),yr.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},yr.createElement(Je.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:Tn.length>0&&Tn.length<((Ht=ar==null?void 0:ar.default_evaluation_dimension)==null?void 0:Ht.length),onChange:Ut=>{Rn(Ut.target.checked?ar==null?void 0:ar.default_evaluation_dimension:[])},checked:((ga=ar==null?void 0:ar.default_evaluation_dimension)==null?void 0:ga.length)===Tn.length},"\u5168\u90E8"),yr.createElement(Je.default.Group,{className:za.Z.work_checkbox_group,options:ar==null?void 0:ar.default_evaluation_dimension,value:Tn,onChange:Ut=>Rn(Ut)})),yr.createElement(Ul,{dimensionValue:Tn}))))};var Tl=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge,user:Yt})=>({shixunHomeworks:ce,classroomList:Ce,loading:ge.effects,user:Yt}))(Yi),Bu=ne(98228),Cu=ne(33270),Go=ne(61527),Wt=Object.defineProperty,ea=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,fa=Object.getOwnPropertySymbols,ai=Object.prototype.hasOwnProperty,Xa=Object.prototype.propertyIsEnumerable,Fi=(ce,Ce,ge)=>Ce in ce?Wt(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Pi=(ce,Ce)=>{for(var ge in Ce||(Ce={}))ai.call(Ce,ge)&&Fi(ce,ge,Ce[ge]);if(fa)for(var ge of fa(Ce))Xa.call(Ce,ge)&&Fi(ce,ge,Ce[ge]);return ce},SA=(ce,Ce)=>ea(ce,Sa(Ce)),IA=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())}),fl=()=>{const ce=(0,Me.useParams)(),{shixunHomeworks:{workSetting:Ce,headerInfo:ge}}=(0,Me.useSelector)(Ht=>Ht),[,Yt,ln]=(0,Go.U)(Cu.iZ,{id:ce.categoryId}),Jt=(0,Me.useDispatch)(),[cn]=fe.default.useForm(),Kt=fe.default.useWatch("is_open_submit_test_result",cn),ht=fe.default.useWatch("is_sub_pass",cn);return(0,y.useEffect)(()=>{cn.setFieldsValue(SA(Pi({},Ce),{attachment_ids:(0,Bu.z)((Ce==null?void 0:Ce.test_result_files)||[])}))},[Ce]),y.createElement(fe.default,{form:cn,style:{padding:"30px 50px"},disabled:!(Ce!=null&&Ce.can_edit),colon:!1,layout:"vertical",onFinish:Ht=>IA(void 0,null,function*(){var ga;console.log("allValue",Ht),Ht.attachment_ids=(ga=Ht.attachment_ids)==null?void 0:ga.map(zn=>{var jr;return(jr=zn==null?void 0:zn.response)==null?void 0:jr.id});const Qr=yield ln(SA(Pi({},Ht),{id:ce.categoryId}));(Qr==null?void 0:Qr.status)==0&&(Te.ZP.success("\u66F4\u65B0\u6210\u529F"),Jt({type:"shixunHomeworks/getWorkSetting",payload:Pi({},ce)}))})},y.createElement("div",{className:"font-semibold mb-10px"},"\u5B9E\u9A8C\u7ED3\u679C\u63D0\u4EA4\u8BBE\u7F6E"),y.createElement(fe.default.Item,{className:"px-30px py-12px mb0",style:{background:"#F6F7F9 ",padding:"12px 30px"},name:"is_open_submit_test_result",valuePropName:"checked"},y.createElement(Je.default,null,"\u63D0\u4EA4\u5B9E\u9A8C\u7ED3\u679C",y.createElement("span",{className:"c-grey-666"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u9700\u5728\u4F5C\u4E1A\u622A\u6B62\u524D\u63D0\u4EA4\u7ED3\u679C\uFF08\u5982\u56FE\u7247\u3001\u89C6\u9891\u3001\u4EE3\u7801\u6216\u5B9E\u9A8C\u62A5\u544A\uFF09\uFF0C\u53EF\u5728\u4F5C\u4E1A\u8BE6\u60C5\u4E2D\u67E5\u770B\u3002",y.createElement("a",{onClick:Ht=>{Ht.preventDefault(),Ht.stopPropagation(),(0,We.xg)("https://www.educoder.net/forums/40733")}},"\u64CD\u4F5C\u8BF4\u660E"),"\uFF09"))),Kt&&y.createElement(fe.default.Item,{className:"px-54px py-12px mb0",style:{background:"#F6F7F9 ",padding:"12px 54px"},name:"is_sub_pass",valuePropName:"checked"},y.createElement(Je.default,null,"\u5B66\u751F\u63D0\u4EA4\u5B9E\u9A8C\u7ED3\u679C\u9ED8\u8BA4\u8BC4\u6D4B\u901A\u8FC7\uFF08\u4EC5\u9488\u5BF9\u672A\u5F00\u542F\u8BC4\u6D4B\u7684\u5173\u5361\uFF0C\u5B58\u5728\u8BC4\u6D4B\u5219\u4EE5\u8BC4\u6D4B\u72B6\u6001\u4E3A\u51C6\uFF09")),Kt&&ht&&y.createElement(fe.default.Item,{className:"px-54px py-12px mb0",style:{background:"#F6F7F9 ",padding:"12px 78px"},name:"require_attachment",valuePropName:"checked"},y.createElement(Je.default,null,"\u5FC5\u987B\u63D0\u4EA4\u9644\u4EF6")),Kt&&y.createElement("div",{className:"px-54px py-12px",style:{background:"#F6F7F9 "}},y.createElement(fe.default.Item,{label:y.createElement("span",{className:"font-semibold"},"\u63D0\u4EA4\u987B\u77E5"),name:"submit_test_result_desc"},y.createElement(Pt.default.TextArea,{rows:6,placeholder:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u987B\u77E5",maxLength:3e3,showCount:!0})),y.createElement(fe.default.Item,{label:y.createElement(y.Fragment,null,y.createElement("span",{className:"font-semibold"},"\u63D0\u4EA4\u6A21\u677F"),y.createElement("span",{className:"c-grey-666"},"\uFF08\u652F\u6301\u6269\u5C55\u540D\uFF1A.jpg .png .doc .docx .pdf .mp4\u7B49\u3002\u5355\u4E2A\u6587\u4EF6\u6700\u5927300MB\uFF09")),name:"attachment_ids",className:"mb0"},y.createElement(Bu.Z,{maxSize:300,uploadText:" ",realTimeRemove:!1}))),y.createElement(ze.ZP,{className:"mt-30px",style:{width:"138px"},type:"primary",size:"large",htmlType:"submit",loading:Yt},"\u4FDD\u5B58"))},Uu=Object.defineProperty,Il=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,Vo=Object.prototype.propertyIsEnumerable,Jo=(ce,Ce,ge)=>Ce in ce?Uu(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Yl=(ce,Ce)=>{for(var ge in Ce||(Ce={}))yl.call(Ce,ge)&&Jo(ce,ge,Ce[ge]);if(Il)for(var ge of Il(Ce))Vo.call(Ce,ge)&&Jo(ce,ge,Ce[ge]);return ce},Qo=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())}),no=()=>{const ce=(0,Me.useDispatch)(),Ce=(0,Me.useParams)(),{shixunHomeworks:{workSetting:ge}}=(0,Me.useSelector)(Rt=>Rt),[Yt]=fe.default.useForm(),[ln,Jt]=(0,y.useState)(!1),[cn,Kt]=(0,y.useState)(!1),[ht,Ht]=(0,y.useState)([]),[ga,Qr]=(0,y.useState)(0),[zn,jr]=(0,y.useState)(!1),[ar,ir]=(0,y.useState)([]),[Lr,wr]=(0,y.useState)(!1),ur={search:"",related_homework:"",page:1,limit:10},[ya,Yn]=(0,y.useState)(ur);(0,y.useEffect)(()=>{cn&&Tn(ya)},[cn]),(0,y.useEffect)(()=>{ge!=null&&ge.course_id&&Jt(!!(ge!=null&&ge.poll_id))},[ge]);const an=(Rt,Ut)=>{ya.page=Rt,ya.limit=Ut,Yn(Yl({},ya)),Tn(ya)},wn=Rt=>Qo(void 0,null,function*(){ya.page=1;const Ut=Yl(Yl({},ya),Rt);Yn(Ut),Tn(Ut)}),Pa=[{title:"\u95EE\u5377\u540D\u79F0",ellipsis:!0,dataIndex:"polls_name",render:Rt=>y.createElement(be.Z,{placement:"topLeft",title:Rt},y.createElement("span",{style:{color:"#000"}},Rt||"--"))},{title:"\u53D1\u5E03\u72B6\u6001",dataIndex:"polls_status",width:90,render:Rt=>y.createElement("span",null,Rt===1&&"\u672A\u53D1\u5E03",Rt===2&&" \u5DF2\u53D1\u5E03 ",Rt===3&&" \u5DF2\u622A\u6B62 ",Rt===4&&" \u5DF2\u7ED3\u675F",Rt===5&&" \u672A\u5F00\u59CB")},{title:"\u521B\u5EFA\u4EBA",dataIndex:"author",width:90,ellipsis:!0,render:Rt=>y.createElement(be.Z,{placement:"topLeft",title:Rt},y.createElement("span",null,Rt||"--"))},{title:"\u95EE\u5377\u7C7B\u578B",width:90,dataIndex:"un_anonymous",render:Rt=>Rt?y.createElement("span",null,"\u5B9E\u540D\u95EE\u5377"):y.createElement("span",null,"\u533F\u540D\u95EE\u5377")},{title:"\u5173\u8054\u72B6\u6001",width:90,dataIndex:"related_homework",render:Rt=>y.createElement(y.Fragment,null,Rt?y.createElement("span",{style:{color:"#16A341"}},"\u5DF2\u5173\u8054"):y.createElement("span",null,"\u672A\u5173\u8054"))},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",width:80,render:(Rt,Ut,rr)=>y.createElement(ze.ZP,{onClick:()=>(0,We.xg)(`/classrooms/${Ce.coursesId}/poll/${Ut.id}/detail`),type:"link"},"\u67E5\u770B")}],Tn=Rt=>Qo(void 0,null,function*(){var Ut;jr(!0);const rr=yield(0,Fe.ZP)(`/api/courses/${Ce==null?void 0:Ce.coursesId}/polls.json`,{method:"get",params:Rt});rr.polls_counts&&(Ht((rr==null?void 0:rr.polls)||[]),Qr((Ut=rr==null?void 0:rr.polls_counts)==null?void 0:Ut.polls_all_counts)),jr(!1)}),Rn=()=>Qo(void 0,null,function*(){if(!ar.length){Te.ZP.warning("\u8BF7\u9009\u62E9\u95EE\u5377");return}wr(!0),(yield(0,Fe.ZP)(`/api/homework_commons/${Ce.categoryId}/related_poll_setting.json`,{method:"post",body:{poll_id:ar[0],related_poll:!0}})).status===0&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ce({type:"shixunHomeworks/getWorkSetting",payload:Yl({},Ce)}),Kt(!1)),wr(!1)}),Vr=()=>Qo(void 0,null,function*(){wr(!0),(yield(0,Fe.ZP)(`/api/homework_commons/${Ce.categoryId}/related_poll_setting.json`,{method:"post",body:{poll_id:ge==null?void 0:ge.poll_id,related_poll:!1}})).status===0&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),ce({type:"shixunHomeworks/getWorkSetting",payload:Yl({},Ce)})),wr(!1)});return y.createElement("div",{style:{padding:"30px 50px"}},y.createElement("div",{className:"px-30px py-15px mb0",style:{background:"#F6F7F9 "}},y.createElement(Ke.Z,{align:"middle"},y.createElement(Lt.Z,{loading:Lr,checked:ln,onChange:Rt=>Qo(void 0,null,function*(){Rt===!1&&(yield Vr()),Jt(Rt)})}),y.createElement("b",{className:"c-grey-333 ml10"},"\u5173\u8054\u95EE\u5377"),y.createElement("span",{className:"c-grey-999 mr10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u53EF\u4EE5\u5173\u8054\u8BFE\u5802\u4E2D\u7684\u8C03\u67E5\u95EE\u5377\uFF0C\u5B66\u751F\u5728\u63D0\u4EA4\u4F5C\u4E1A\u65F6\uFF0C\u9700\u8981\u540C\u6B65\u5B8C\u6210\u8C03\u67E5\u95EE\u5377\u586B\u5199\uFF09")),ln&&y.createElement(Ke.Z,{align:"middle",className:"mt15"},ge!=null&&ge.poll_id?y.createElement(y.Fragment,null,y.createElement(be.Z,{title:ge==null?void 0:ge.poll_name},y.createElement("div",{onClick:()=>(0,We.xg)(`/classrooms/${Ce.coursesId}/poll/${ge==null?void 0:ge.poll_id}/detail`),className:"c-light-primary current"},(0,We.Pq)(ge==null?void 0:ge.poll_name,50))),y.createElement(vt.op,{onClick:()=>{Kt(!0),ir([ge==null?void 0:ge.poll_id])},shape:"default",className:"ml40"},"\u66F4\u6362\u95EE\u5377"),y.createElement(vt.op,{onClick:()=>(0,We.xg)(`/classrooms/${Ce.coursesId}/poll/${ge==null?void 0:ge.poll_id}/detail?tabs=1`),shape:"default",className:"ml20"},"\u67E5\u770B\u7EDF\u8BA1\u7ED3\u679C")):y.createElement(vt.op,{onClick:()=>Kt(!0),shape:"default",className:"ml40"},"\u5173\u8054\u95EE\u5377"))),y.createElement(Qe.default,{title:"\u8C03\u67E5\u95EE\u5377",centered:!0,open:cn,width:1100,confirmLoading:Lr,onCancel:()=>Kt(!1),onOk:Rn,afterOpenChange:()=>{Yn(ur),Yt.resetFields()}},y.createElement(fe.default,{layout:"inline",size:"large",form:Yt,onFinish:wn},y.createElement(fe.default.Item,{initialValue:"",label:"\u95EE\u5377\u540D\u79F0",name:"search"},y.createElement(Pt.default,{style:{width:248}})),y.createElement(fe.default.Item,{initialValue:"",label:"\u5173\u8054\u72B6\u6001",name:"related_homework"},y.createElement(lt.default,{style:{width:148},options:[{value:"",label:"\u5168\u90E8"},{value:0,label:"\u672A\u5173\u8054"},{value:1,label:"\u5DF2\u5173\u8054"}]})),y.createElement(fe.default.Item,{label:null,style:{marginLeft:"auto",marginRight:0}},y.createElement(vt.op,{htmlType:"submit",shape:"default"},"\u67E5\u8BE2"))),y.createElement(Pe.default,{columns:Pa,className:"mt20",dataSource:ht,loading:zn,rowKey:"id",scroll:ht.length>7?{y:300}:{},rowSelection:{type:"radio",columnWidth:50,onChange:Rt=>ir(Rt),selectedRowKeys:ar,getCheckboxProps:Rt=>({disabled:Rt.related_homework})},pagination:{style:{marginBottom:0},current:ya.page,hideOnSinglePage:!ga,showQuickJumper:!0,showSizeChanger:!0,pageSize:ya.limit,pageSizeOptions:["10","20","50","100","200"],total:ga,size:"default",showTotal:We.rU,onChange:an}})))},Si={flex_box_center:"flex_box_center___F26vH",flex_space_between:"flex_space_between___J7N7g",flex_box_vertical_center:"flex_box_vertical_center___W4LLF",flex_box_center_end:"flex_box_center_end___ViUq3",flex_box_column:"flex_box_column___fhMvC",content:"content___gstD6",explain:"explain___gCVEb",tabs:"tabs___JAbVp",active:"active___O3Rxd",btns:"btns___bZYiw",must:"must___Ne3Rd",popover:"popover___MLGUB",zybzForm:"zybzForm___JaYlh",graaytitle:"graaytitle___vJ0cM",dataPicker:"dataPicker___qgWAA",examineStatus:"examineStatus___A8ldH",contacts:"contacts___yS8x4",contacts_img:"contacts_img___pPzVA",suc_status:"suc_status___hDmBK",fail_status:"fail_status___KeR0l",bohui:"bohui___cxmL1"},ko=ne(1560),No=ne(29679),ns=ne(19248),Ai=ne(59301),Bs=Object.defineProperty,rs=Object.defineProperties,au=Object.getOwnPropertyDescriptors,qo=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,Po=(ce,Ce,ge)=>Ce in ce?Bs(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Zu=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Ml.call(Ce,ge)&&Po(ce,ge,Ce[ge]);if(qo)for(var ge of qo(Ce))Uo.call(Ce,ge)&&Po(ce,ge,Ce[ge]);return ce},cs=(ce,Ce)=>rs(ce,au(Ce)),Ku=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const iu="YYYY-MM-DD HH:mm",Qs=({user:ce,shixunHomeworks:Ce,loading:ge,dispatch:Yt})=>{const[ln]=fe.default.useForm(),[Jt,cn]=(0,y.useState)(null),[Kt,ht]=(0,y.useState)([]),[Ht,ga]=(0,y.useState)(""),[Qr,zn]=(0,y.useState)(!1),[jr,ar]=(0,y.useState)(!1),ir=(0,Me.useParams)(),[Lr,wr]=(0,y.useState)([]),[ur,ya]=(0,y.useState)({}),Yn=(0,y.useRef)((0,cr.throttle)(Rn=>wn(Rn),1200,{leading:!0,trailing:!0})).current;(0,y.useEffect)(()=>{wn(),an()},[]);const an=()=>Ku(void 0,null,function*(){var Rn,Vr,Rt,Ut,rr,Zr,kr,Ar,li,Ki,di,ml,Di,el,Bi,WA;let mr=yield(0,Fe.ZP)(`/api/homework_commons/${ir.categoryId}/resources_ensure_info.json`,{method:"get"});ln.setFieldsValue(cs(Zu({},(Rn=mr==null?void 0:mr.data)==null?void 0:Rn.important_shixun_configs),{times:(Rt=(Vr=mr==null?void 0:mr.data)==null?void 0:Vr.important_shixun_configs)!=null&&Rt.start_time&&((rr=(Ut=mr==null?void 0:mr.data)==null?void 0:Ut.important_shixun_configs)!=null&&rr.end_time)?[Ze()((kr=(Zr=mr==null?void 0:mr.data)==null?void 0:Zr.important_shixun_configs)==null?void 0:kr.start_time),Ze()((li=(Ar=mr==null?void 0:mr.data)==null?void 0:Ar.important_shixun_configs)==null?void 0:li.end_time)]:["",""],school_id:(di=(Ki=mr==null?void 0:mr.data)==null?void 0:Ki.important_shixun_configs)==null?void 0:di.school_name})),ya((ml=mr==null?void 0:mr.data)==null?void 0:ml.important_shixun_configs),ga((el=(Di=mr==null?void 0:mr.data)==null?void 0:Di.important_shixun_configs)==null?void 0:el.verify_reason),cn(((WA=(Bi=mr==null?void 0:mr.data)==null?void 0:Bi.important_shixun_configs)==null?void 0:WA.process)||null)});(0,y.useEffect)(()=>{ur!=null&&ur.school_name&&wn(ur==null?void 0:ur.school_name)},[ur==null?void 0:ur.school_name]);const wn=Rn=>Ku(void 0,null,function*(){var Vr;const Rt=yield Yt({type:"account/getSchoolOption",payload:{keyword:Rn,limit:10}});ht(Rt==null?void 0:Rt.schools),Rn&&Rn!=""&&wr((Vr=Rt==null?void 0:Rt.schools)==null?void 0:Vr.filter(Ut=>Ut.name.includes(Rn)))}),Pa=Rn=>parseInt(Rn||"0",10),Tn=(Rn,Vr)=>{if(Vr&&Vr.length===2){const[Rt,Ut]=Vr;if(!Rt||!Ut)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return Ai.createElement("section",{className:Si.form},Ai.createElement("div",{style:{padding:"30px 50px"}},Ai.createElement(fe.default,{form:ln,disabled:Qr,layout:"horizontal",onFinish:Rn=>Ku(void 0,null,function*(){var Vr;console.log("---",Rn);const Rt=(Vr=Kt.find(rr=>rr.name===(Rn==null?void 0:Rn.school_id)))==null?void 0:Vr.id;let Ut=yield(0,Fe.ZP)(`/api/homework_commons/${ir.categoryId}/resources_first_ensure.json`,{method:"post",body:{important_shixun_configs:cs(Zu({},Rn),{start_time:Ze()(Rn==null?void 0:Rn.times[0]).format("YYYY-MM-DD HH:mm"),end_time:Ze()(Rn==null?void 0:Rn.times[1]).format("YYYY-MM-DD HH:mm"),school_id:Rt})}});(Ut==null?void 0:Ut.status)===0&&(Te.ZP.info("\u4FEE\u6539\u6210\u529F"),an())}),className:Si.zybzForm},Ai.createElement("div",{style:{display:"flex",alignItems:"center"}},Ai.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ai.createElement("span",{className:Si.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),Ai.createElement(fe.default.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}]},Ai.createElement(Pt.default,{size:"large",disabled:!0,minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}))),Ai.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},Ai.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ai.createElement("span",{className:Si.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),Ai.createElement(fe.default.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},Ai.createElement(ko.Z,{size:"large",showSearch:!0,showArrow:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D",onChange:Yn,options:Lr==null?void 0:Lr.map(Rn=>({value:Rn.name}))}))),Ai.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},Ai.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ai.createElement("span",{className:Si.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),Ai.createElement(fe.default.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Tn}]},Ai.createElement(Zl.default.RangePicker,{disabledDate:Rn=>Rn&&Rn{if(Rn&&Rn[0]&&Rn[1]){const Vr=Rn[0].isBefore(Ze()())?Ze()():Rn[0];ln.setFieldValue("times",[Vr,Rn[1]])}else ln.setFieldValue("times",Rn)}}))),Ai.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},Ai.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ai.createElement("span",{className:Si.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),Ai.createElement(fe.default.Item,{label:"",name:"people_number",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},Ai.createElement(bn.Z,{size:"large",style:{width:"100%"},parser:Pa,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),Ai.createElement("div",{className:`${Si.examineStatus}`},Jt>=1&&Ai.createElement("div",null," ",Ai.createElement(No.Z,{className:Si.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Jt>=2&&Jt!=3&&Ai.createElement("div",null," ",Ai.createElement(No.Z,{className:Si.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Jt==3&&Ai.createElement("div",null," ",Ai.createElement(ns.Z,{className:Si.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",Ai.createElement("span",{title:Ht,className:Si.bohui},Ht),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",Ai.createElement("span",{className:Si.contacts},Ai.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",Ai.createElement("div",{className:Si.contacts_img}))),Jt>=4&&Jt!=5&&Jt!=7&&Ai.createElement("div",null," ",Ai.createElement(No.Z,{className:Si.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Jt==5||Jt==7)&&Ai.createElement("div",null," ",Ai.createElement(ns.Z,{className:Si.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",Ai.createElement("span",{className:Si.contacts},Ai.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",Ai.createElement("div",{className:Si.contacts_img}))),Jt>5&&Ai.createElement("div",null," ",Ai.createElement(No.Z,{className:Si.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")),Ai.createElement(ze.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",loading:jr,onClick:()=>{ln.submit()}},"\u4FDD\u5B58")))};var Cs=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce,user:ge})=>({shixunHomeworks:ce,loading:Ce.effects,user:ge}))(Qs),Pu=ne(99517),_o=ne(59301);const as=({shixunHomeworks:ce,loading:Ce,dispatch:ge})=>{const[Yt]=(0,Me.useSearchParams)(),ln=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:_o.createElement(hi.ZP,null)},{key:"6",label:"\u5B9E\u9A8C\u8BBE\u7F6E",element:_o.createElement(Tl,null)},{key:"2",label:"\u8BC4\u5206\u8BBE\u7F6E",element:_o.createElement(zo,null)},{key:"3",label:"\u5C55\u793A\u8BBE\u7F6E",element:_o.createElement(Kl,null)},{key:"7",label:"\u5B9E\u9A8C\u7ED3\u679C\u8BBE\u7F6E",element:_o.createElement(fl,null)},{key:"8",label:"\u5173\u8054\u95EE\u5377",element:_o.createElement(no,null)},{key:"4",label:"\u534F\u4F5C\u8BBE\u7F6E",element:_o.createElement(Nl,null)},(0,ke.Ny)()&&{key:"5",label:"\u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C",element:_o.createElement(Cs,null)}].filter(Jt=>!!Jt);return(0,y.useEffect)(()=>(ge({type:"globalSetting/footerToggle",payload:!1}),()=>{ge({type:"globalSetting/footerToggle",payload:!0})}),[]),_o.createElement("div",{style:{paddingBottom:"50px"}},_o.createElement(Pu.Z,{dataSource:ln,style:{marginBottom:52}}))};var ks=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce})=>({shixunHomeworks:ce,loading:Ce.effects}))(as),ds="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYQAAAGhCAYAAABh3MNWAAABQGlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGASSCwoyGFhYGDIzSspCnJ3UoiIjFJgf8bAyCDKwMmgwMCfmFxc4BgQ4ANUwgCjUcG3a0DVQHBZF2RWbexduafcy0MCq/pLvssI6GCqRwFcKanFyUD6DxAnJRcUlTAwMCYA2crlJQUgdguQLVIEdBSQPQPEToew14DYSRD2AbCakCBnIPsKkC2QnJGYAmQ/AbJ1kpDE05HYUHtBgMPZyDzI1MCAgFNJByWpFSUg2jm/oLIoMz2jRMERGEKpCp55yXo6CkYGRkYMDKDwhqj+LAYOR0axUwixDqAfnEFuNkaIea1nYJh2ioFBKhQhpuzEwKD6mYFh+5KCxKJEuAMYv7EUpxkbQdg8RQwMrD/+//8sy8DAvouB4W/R//+/5/7//3cJAwPzTQaGA4UAR+xdSWtJcowAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAAYSgAwAEAAAAAQAAAaEAAAAAwOFicgAAQABJREFUeAHsvWl3I0mWpmcAAQLc99gysioqs6qrqpeR+mjOkf6tzpH0E/Rh9E3qM5pudfdMT9fe1blFZsa+cF+xUO9zzc3hBEEGCYIgAF6LIMzN3Nzc7HX3+9q9tpVO5YI7R8ARcAQcgXuPQPneI+AAOAKOgCPgCBgCTgj+IjgCjoAj4AgYAk4I/iI4Ao6AI+AIGAJOCP4iOAKOgCPgCBgCTgj+IjgCjoAj4AgYAk4I/iI4Ao6AI+AIGAJOCP4iOAKOgCPgCBgCTgj+IjgCjoAj4AgYAk4I/iI4Ao6AI+AIGAIVx+F6CDCt+6TRDu1WCK32aWjht6IfSu0wVS6H8lQIU6VSqFRKYbpaClNTpevdxFM7Ao6AI3AHCJR86YqroY7QPzo5DcfHbRFBO4TTgnIlIrgsXIUYpiM5QBLuHAFHwBEYRQScED7xVE4akQSOTqQKZA4toSjWrxOu16fCzHTZtIeUn/uOgCPgCIwCAk4IlzyF/cN2ODxqh9PTdiiVygP1Z0QM87OyLblzBBwBR2BEEHBCuOBB7B+0wsFRyzSBpAEM2q9UymF50btxLngEHu0IOAJDRsAJoQfgO3ut0JCpaNAE0Cu/KSkJK04KPZ6CRzkCjsCwEXBC6EL841YztOk07tVJ0C3R07Xd8Sl8jfPrq9MptfuOgCPgCNwJAoWhMndy/5G66dZOU/0E4gKRQSmUjRPMT+FuX6Uf1Pnt3eZIYeGFcQQcgfuHgGsI2TOnz+DouDOS6C5ehenqVFiY947mu8De7+kIOAJq4Po8BCaanYa9/bslg/Qy1mrlMDfjilvCw31HwBEYHgL3fogLJqL9w4YhnsxFd+kz8a1Wrfo8heF9A34nR8ARyBCYeA2hreUl0AAYNdSWpEfYa1pB0LQC6ysoq8Og0WR46cWtcl051PO1WinMzrjpyL9SR8ARGC4CE0sIjaZmGJ+0w0lhhvFwob3Z3ZYWqr4G0s0g9KsdAUfgmghMnMmINYeMCLJ5BGUtNpdGgY6Tj0bji+Jd82325I6AI3AjBCaKEJrSCvYPW1p9VCYeWYAwDWEJGke/oVGo9UvMWDd66n6xI+AIOAI9EJgYk9GROmP5myS3uDAV6ONw5wg4Ao7AMBCYCA2B/QkOjydvYlejUQ41LZvtzhFwBByBYSAw9oRg+xRoRdIyNqIJc6yg4c4RcAQcgWEhMPaEcKKRRCxPnTsa1L16j1OCMTp/euraQXps7jsCjsDtIzDWhEAnMsNL2avgjEtytNtPibrjU3jEzjNnwp0j4Ag4AsNCYKwJgb6D6JJPCHKYjHC73UV0sbL+6wg4Ao7ArSAwtqOMNAE57O9PXkfyIJ5yuVwKU/ora7Izx5WpbhVoEHfxPBwBR2DSEBhbDaHV7Oo7mLQnc4P6tLROH38hLtEUqlpFlS073TkCjoAjcBkCY6shHGoCWlOzkt1dDQF0hLpIoVJxbeFqiHkqR+D+ITC2Rmot263V6Vh0Tk5++svDWXweztLk4Xt2/lT1PzxuSHNwEuXRu3MEHIHzCIythrB/oN3NbHypKtWWmC8XBJ2HL8SjJAqdmx1bS+H5N9hjHAFHYGAIjC0h7O6fGAilUy1eR+v/Aufnz+NTU5/C9LT3KVzwyni0I3BvERhbQjjQpjY+cav/97Zem/LVVPuHz690BCYSgbHtQ6AvgI1rcO5fHwc2DnLnCDgCjkARgbHVEI6OWsGEWkmCjSUe3L8WDpVKWWajsW0PFN9hP3YEHIEBITC2hNDUPISjk6bmJZelJ8TRRrR5PXw1PJisVq9VB/QaeTaOgCMwCQiMLSEw6vTwqGHDTiGCaEJy/zo4zMw4IUzCR+x1cAQGhcDY2gzYN2ZqKhY/DT91H2qkT+XTfvd6gIN6oTwfR8ARGF8ExpYQgLwqOziCTb/8mO/hq+ExxUJH7hwBR8ARKCAw1oQQF3HTOHtaxBpog8/WCB7+NB6+M2fhK/BDR8ARMATGtg8hPT+WsDhW57K76yEwXa3YSqjXu8pTOwKOwCQjMNYaAg+mpKYuq3niTDNw/5M4VKamnAzsjfEfR8ARKCIw9hpCqgzLYTe05jOmEFv3rstP6fx8CLVpH12U3gf3HQFHoIPAxBACVWKiWqOpRe9gBB+IKgzO4zAtMih7BwKviztHwBHoQmCiCIG6QQatdlvLPMflHLrqe6+D1Yr3G9zrF8Ar7wh8AoGx70Porh99CtjIq3SaZoPto8aglKY5RNKw62hAy036+SnhgJmIUVnuHAFHwBG4CIGJ0xC6KwoHtDUWFaHPkFQcYUTjeYPKZBiaSiIAzELwIQTJnztHwBFwBD6FwMQTwqcA8POOgCPgCDgCEYGJMxn5g3UEHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPASeE/nDzqxwBR8ARmDgEnBAm7pF6hRwBR8AR6A8BJ4T+cPOrHAFHwBGYOAScECbukXqFHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPASeE/nDzqxwBR8ARmDgEnBAm7pF6hRwBR8AR6A8BJ4T+cPOrHAFHwBGYOAScECbukXqFHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPASeE/nDzqxwBR8ARmDgEnBAm7pF6hRwBR8AR6A8BJ4T+cPOrHAFHwBGYOAScECbukXqFHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPASeE/nDzqxwBR8ARmDgEnBAm7pF6hRwBR8AR6A8BJ4T+cPOrHAFHwBGYOAScECbukXqFHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPASeE/nDzqxwBR8ARmDgEnBAm7pF6hRwBR8AR6A8BJ4T+cPOrHAFHwBGYOAScECbukXqFHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPASeE/nDzqxwBR8ARmDgEnBAm7pF6hRwBR8AR6A8BJ4T+cPOrHAFHwBGYOAScECbukXqFHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPASeE/nDzqxwBR8ARmDgEnBAm7pF6hRwBR8AR6A8BJ4T+cPOrHAFHwBGYOAScECbukXqFHAFHwBHoDwEnhP5w86scAUfAEZg4BJwQJu6ReoUcAUfAEegPgUp/l/lVjsBoItBqnYZ2ux1aLZWv1A6n7VjOEk2f03KYmgqhXMYvjWYFvFSOwB0i4IRwh+D7rS9G4OioFfYOj8P+fiMcHjXDwWEjnJy0QuOkGf3mqYR+KzTlt9ut0IYIwqmE/in/L3UluEA/5aA/EUO5PBUqlZJIYipU5Venp8L0dEV/U2F2phpm6pUwN1cN8zO1UK+LUdw5AhOKQOlUbkLr5tUacQRozX/YPAzb28dhZ/9Iwv8kHB40wtGxBH+jIUE/Wq9muSyyqFaNFGZEFHNz02Fxvh6WFmthbWXGtY4Rf9+8eJ9GwAnh0xh5igEgQIv//Yf98GH7MOzs0PI/CUdHJ9baH0D2d54F2kS9Ph1JAoJYmgnra3OuUdz5k/ECXAcBJ4TroOVpr4wABPDyzU54/xEN4DDs7R/L3INh//44TE/zc7WwJHLYWJsJjx8sOkHcn8c/ljV1QhjLxzaahX7z9iC8frsrM9BB2N09CsfHzdEs6B2VqlarhIWFusxLs+HRg4Xw8MHsHZXEb+sI9EbACaE3Lh57RQTevj8IP77cDu/f78sUdBTa3iV1JeTK6tReXKyH9fX58PTJYniw7uRwJeA80a0i4IRwq/BOZuYHB83w7Q+b4c3bPZmDDtQBnI3tnMzq3nqtqtWyzEqz0hjmw89+smwjm279pn4DR6AHAk4IPUDxqN4IbEkD+Ob5VngrItjfOzZtwAep9caq39hZ9Tk8ergQvvzZSliRBuHOERgmAk4Iw0R7TO+1pVFBP/xIB/G++gU05l8TvxgQyth/HPMAsBRBDqcaKorZKIUtgf9cGwGGtT58uGjEsLY8c+3r/QJHoB8EnBD6Qe2eXMM0gG++2wrvPh5oeGjThD2CHiI4LUnw54QAAWR/sh61TwsEQXpNF2bGcJ5Gce6uhsCsJsN9/pOl8De/fhg0DcKdI3CrCDgh3Cq845v5+49H4c37w3CoGcIdQS6hbwI/Cv+kCbRb9CEwY/js+XgdhJCRBb5dL4KwY+J1JdfpwDukL35fNtT5/POfrYXPny5enMjPOAI3RMAJ4YYATuLlL98chO3dE2kAEtaZJmCCGyEuiW6CH0Fu4cxEVNAAWqgWchBFSlMkkhjXTRTkW4JWIkFkJMF9nSjiW1bXEhpf/mw9/NWvNmKE/zoCA0bACWHAgI57dq/eHWnpCGoRW+0mkHMTEQI+E+QFgQ1JxHiEuYR6ZjI6Y1rKrovaAukioeTaQ4FQjHAowZn7ki/3yTQR5ZfIZtwxv075K1pv6afPVsL/9B8eX+cyT+sIXAkBJ4QrwXQ/Er37yMihqi0SF4VtFNxRQIsgENCCImoIGWEUTEAm3IuCXcIboojXFTWLLF87GUIrIxQT+CKaSBJFQsjysfyKGklGEMQX7msmqAl+ZCXNYfj5l+vhb//m0QTX0qt2Fwj4aqd3gfoI3vPjrhaTK1dDRUtDd7sk6PPWvLXcJeAxKZkwjuSQC/JccHcEv6U7RyicL4kAomCPeXWZktAs8vtBRzGclwXCye+XiCF2audpuu7bXb9xC1Pf7zUPZHG+ZqOQxq38Xt7RRcAJYXSfzdBKdtI4DSeNspZ+Pk8GFIJZtUGrPk9puWhz1eghcE3oZgI3mnggiqxFn5mVomAuCu6zRJGnzwR71BQuJoqksTD8FRevj2WReqMyTeUkoSwzjQOygHgUplz8y8qZiCPWajx+WRbk+fcfrZN5uupLco/HUxv9UjohjP4zuvUS7uy1RAbXfxUgCiOLxCMZUSTzTSIC840cMoGMRtDDxFPUBHLBnZNEEuxcK2GeCXoO7DqhlOZAcL9IDNyvSBRcl5GYfHV1FDrNSdvpp0h5kRXXjKJ7r+HAL17uhJ/9dGUUi+dlGkMEri8FxrCSXuTLEWhKOA+ykcnuZCU2n0kaRXZ7BCtE0MJPf0YMmeBOmkZqyWdp0jyG1JJP+eThbKJc7KuQwIcwMsLJ02QEkvoplHWuOUAouPN9I5Qzlo17opDEeyuefyPAEy9fOSFkr5d7A0DACWEAII5zFlFgDmfGE52hJbaw7CIK8EPQGlEgdDOTjg1b5ZwJeARwFMIdIa+w0kMYeRxh0yCy9Ha+OFEu0xC4j+WXNAZdd835FIks4v0K5db9h+UOjhrDupXf5x4g4IRwDx7yp6p4LKHCBi936SCLCn0VyfyUFcaIItccJOT1L85vyAS6hG9OBpLDpI/hwqimlvoU+phPYYJe5bjefAoISQSk64zIKFNB4xk0xvOzvt7RoDG9z/k5Idznp6+60wews3cYFkZ0ITUjCu1z3O1M4IooimQQW+rJxNOlKeiC2EfRIRS7NtcmMoIxQlEehfjOddw15ptI55xpyjSPSoGYlC+EZoRE2Tr9FLlmkWkq3XW8SvjBo/mrJPM0jsCVEHBCuBJMk53o++fvw7IWUJsbo9YmFFGa6t1PEQW9BHcmaGO/QSFc1DiSRmGmpUgm6fpuk1LsoyhoHhlpdO6T7hEJJcYXCQH9Bo1BfuG+yfQU7xcJJ91byS50jx8thpUFJ4QLAfIT10bACeHakE3eBa9fb4Yvf/4gTGsD+eoge5fvACo0iqkepieKYkJWgj/v1M6IIV+t1QQ1Qh1iyNKb4EbAJ2GPhtHRFBDxZhK6ynwK5YXwz6/n/pY/fvF+MT5qH4X+kby8p7Z38xdaxqJFXd05AgNCwAlhQECOczZv32yHr796G/7il1NhcWFWpNBlyB/nyhXKfq5TO59PMRW1iUzgxvkJSRB3tejPCO6MKCAS/csFfaYBRM2kx3wKW68pEYAIihl+cmaaSgRhpqeMGIxIOoRkaxo9W9N2nDMy97FN6d32/1jh/WciEHBCmIjHeLNKNLS09fNv34Wl5biN46IEzbhrCtdB5NL5FIXO6GhKQkijQdB/obvop2My4lwm2EtRE7BwThDZeRPwkEkKxz6HaJKKBESe/HXPp6hrX+afPF0J62uzYVvzR6wM16msp3UELkHACeEScO7Tqffvt8Of//jSBoQyqmZOO3fNztbuEwTn6prPp+jq1C6anmCASBS0+DOiQNMQkdjEt3Te/Eyj0LHlgV8wRcXrlU/RlJRpCtxjcaEWHmzMhXktWbG339bscp105wgMEAEnhAGCOe5Z/fjjexNkv/zVZ9oQpxVamrE2v1APmFrcdRA4Z3rqnDJB33M+RTI15RpFMhll5GDEkJmpCn0FOmskvbxcD2v6K2uXHMjgUM/HnSMwaAScEAaN6Jjn9+KHD6EhYfOzLx6E1qPlcNxohBnt2jV3z7WFqz5WyOLC+RSZRmCmIutzQKPIiOEMUXTi67WpsDBfDbMzFW1f2g57By09E9cMrvo8PN31EHBCuB5e9yL12zdbYXf3MDzbOTRiYNe04+NGqNenJZim7wUGg67kRUTBfehMNrMThEG3gciBwV61ejnUa+rgl/zfP2iHg6O2OqCdDAb9bDy/DgJOCB0s/KiAwOHBcfjj738Imx/3wmdP1/S3Gvb3T8KRtIUZtVZr9arMF5M5GqkAw1AOy/l8itNQ0XFFZMDCs/RhHEkrODxpm3YwlML4Te41Ak4I9/rxx8qvrM5K8B/0ROL1q83AsNQP77WI2hcbYXmppo5Q+heUvFzR5DCtTOR9DD2xu2qkugU0qkuDR3UgOM0dn5yGIxHB4dHlfQWVC5Ysv+q9PZ0jUETACaGIxj09Xludv5AQgIR9B7779m148eJjePZsI3z5xXr4hSayzc7QjGWcfQhNya1mM3WB3lMgr1FtLWARKhq9hDYAIaBsYTY6Oo5/x424IN+nsqxysTtHYEAI+BaaAwJynLP55ruP4X//P/6/a1Xh6eerIoZIDg8fLtq1DKGUOTwnCNtR7Vq5Tm5ilCiEPgSAFpA0AWrcEJGeSCOgs/i6Q0kfrlVDreqkMLlvznBr5oQwXLxH9m7/53/6Q/iv//z8wvLRX2B/2Lsl3cqSaPjMV3jy2VL47PFyePxkSROm5vI86P9kRWnzRRSty60f+XWTckDjHQKgLwDLTrHLJZGA+dIG0LKu6xZmpsLKkm7gzhEYEAJOCAMCctyz2d07Dv/r//YPZjrKhb8kWhL8jH+3zk8jBtm6IYTsOJ7TFpzTlfBoYyGsb8yHjfW5sLY6p3Sd1qtNwhJQkESuTXDchzAcNbynaPmrqgh/fMJFRxUb0gJOpA000AQ0x+Mm9Wa70wcrlXP3Kd7Tjx2B6yLghHBdxCY4/Z/+/Db8p//rj+oLaHe0gYwIpspTissIQlOlIjkoDo2BeMghO57Kjhc0o3ZJq6guzdc1lr6mSW7TWkDvrKREUKJB2HBLaRCnEqhoEhAG524iNAf5qDD5QG1J4NuxqqKqq+7xXPF+1Kkh5mtq/xq0APpXmkQOwFGWtaVKmNWwVHeOwCARcEIYJJoTkNcLbcn4f//dN2Fv70jCTkJeHZ9mIoIQTOCjGSRCYFSMwqTTOTvOz8V0U2oqp/Q1kcHs/HSYqVVt6OpMXcNXtTFPUYvohjBpFRADBMEPYtUII8URnxEIh5aOAzkENy7FIdC5Fp9rzNehCfhMuJM+JwDiCF8ie5HzTdl8EPotdaJEAmDWMTkN1qEZrMpM5P0Gg8XVc4sIOCH4m3AOgd394/Cb374O3zzfNCHPsFKEdm4iMuEfBX00HXEuEseUjOZn0tt1kIXidVwxAlFaIxqZmZS+Ml0K05WKjmM+Zn7hOgnjy8jiXMFvMQJBj4DHR4NhRFBLERw3pQkMQ5OZU5/B0nxZ/RLQlztHYPAIOCEMHtOJyfH7H7fDv3/zMRwcNPNWftQIENxJY9CxBFQyE1l80hJEJIyTzzUMxSPgS+Zf0uQuIAgJMSIHcoid2bTeuX9sxZuvXchoweeteq4ngGe/8cca7Cw6l2kTpnVwrAPOIfCj+SoK/ziDOPZ5MPT2rhxaAUTgJqK7egL3575OCPfnWfdVU4ZBfvvdVnj5Zk9CGOGsiWhGABBBNAthMprKBL/1Neh8MhOl9Ahzd9dHYGFOe1TMYla7/rV+hSNwXQScEK6L2D1Nv7lzHDY3j8PWbtQWmFUbNYPUR5D6DNRad+F/47cE8xAawUzNifTGYHoGV0bACeHKUHlCEDjWcgq7+01bbA0TCyaiUtmMMQ7QDRFAC5irT4U5zQCnP8WdIzBsBJwQho34hNwPMmD1zX39sSyzu/4RqGnL0rnZ2EdAX4k7R+CuEHBCuCvkJ+i++4etcKTZto2ToAlXE1SxW6xKTauIV7WSGMNu0QrcOQKjgIATwig8hTEvQ0MjcNj2kRE/rWY5rskjYmDFTl+/Pz5chttCAmgD1SpYaXk7jW6akmlo6rJJDmP+bnjxxwsBJ4Txel4jWdqmBuMj+NWtbOPxi53KTRHFcYMlG1i6QRu83JPuBvoDGC46LYGveXhn5g7EQa4Md20rTcXIYSQfrBfq3iHgy1/fu0d+CxVmVJEEvaYDnHNxwxctgmdnyjbWn5m82pkzrusjomgzMWCMHXb/JPzZ18Am2PXAolNFTkZm9AFZHVT86O4RcEK4+2cwMSXQdC4NOUVL0MbwknRxd4RoGklh5iNoDTxbegGRqEGqWvKhpHV/pEGop5ols9ua+QtFxBnBowEPQh+TmE3Aw5cGIAVAdWG47fn6UrNe9ae+UY1SPY0ULmWO0ai8l+LeIOCEcG8e9e1VFCEvOS4nCYnLm72ZsPtEGDu6LCehbvRA21mT35RNJIw0U1g+M4rFFBAF51g+AseIJxgEEiGqMxMZkasyKQKiohiY68nbjuUj5HE2ukeRhDlmdjRp0HBSWm7Dted9YnGZzwXmLgpTTkob72EH/uMIjAACTggj8BDGvQiIPYR1JlsVSlbyWDMEKH/JXTeMfKVFzlgc7tXJy9rbhXD3ec2RsPRcGd3Z67vT9wqrLrph557xuN8w5jHICaqiLO4cgVFCoPMNj1KpvCzjhUDWIjaT0XiV/E5KC06QjC/ncSfw+00vQcA1hEvA8VNXQ8Ba3bKAYI5JreliS5zWtIczLUNAGEbgRSeEO0dghBDwN3KEHsY4F4W1jdpmzB/nWgyh7OwApD8IkmG67hyBUULANYRRehpjXBZ6DU61tDQ2cjp7kzkk2drd7zxc+g/ACI3KnSMwSgj4KzlKT2OMyzJVVttCZpAk+DtV6X7FPMywXJBKpNnByo8cgbtFwDWEu8V/Yu6uKe9mG6f1iztNs9RKsAQGkuQ4Xwjfo/NxhFHLcCp1Bj4lYNx3BO4cge7m2p0XyAswpghopBFmI5xG819cCZmVLnWTfB4ezLhwyhnh0tfAT94NAq4h3A3uE3fXtFhbJIWkJ6iaJv8LJDCBYbbXPD5uhcPDk3B03AjHRzo+1tKvFzj6Dx4/XAw//XzlghQe7QjcDQJOCHeD+8Tdlb2Siy4tXxGXspDZKDlG2WAmytw4nv+4uRe2tg7Dx82DsLV9GPb2jlJ15INDgQCzMN0GTNew7gOdf/JwqXCNHzoCo4GAE8JoPIeJKAV7K9sII9XGug3oPijrB/mPFcn8s+FxOL+7cxLevNsJb7Wv9Nv3O1HeJ7l/zpfkhw/y+E44kgGnSuHzp04IQsndiCHghDBiD2Sci1PRRKsTrVJngg+BOMZub/ckvHixHV6/2Q6bWwcFAX/zSq1vzElbGHOAbg6D5zCCCDghjOBDGdciTWl/5XZL61lL1pVb2Wqf2UJ02ep3WvQoq13ml0bs/A/PN8OrN7vh9avts4+BVj/uBn68VOaiJ64dRDD9d9QQcEIYtScyxuVhtjKdyloNWqQQW8BJfl5UrVE5/1xE8N33H8K2+gQG7QwOyzTW9ulj70weNMae32AQcEIYDI6eixCIHcvZ8FPZjWLHMp0HSSSOnv/q9W74/vvNsLl9YPsw0PnBjOvBOmhS+SrbxYV6WF2dGWz2npsjMCAEnBAGBKRnExFg7+CmNrjBbJS0hBjgfLKbj4b/rbSCH0QGLZW3og0Q2tJqSiKDljZcoHN8cC7Wl9+NjfnBZes5OQIDRsAJYcCA3vfs2OzmpKk1/zWsKO1WMGp6wYHmC7x4sRM2Nw+1MY/KKVNXSbu2tTQcFkJgjaGW6sA+0TYy6iYPtaBtgMOTx95/cBM4/drbRcAJ4XbxvXe5V7WTzUFoBpayQCFApiJwU3v7Tn2txvr240F4+3ZX23a2w1SVORH6z76dEJjKSryNkc12SoMkTlNHeB9PM9WXSyGfp96h3AeKfsmwEHBCGBbS9+Q+7Dl8yt7I6Af0LmMnQcbesTs4bGj46FHAp4xBb36pJW1A5WtpRFRJgj/6LOONpqBVW9vaca2FKakVzWA3rMPG2kKYnvZFjG4Io19+iwg4IdwiuPcxa0xGp6cVbanZtrlorOgZ9QOYgfby8PyG5kQcn7CkRFN+U/0Csa9A8l8mImkEEvQljZIVhaHTKAyJib9kPlIgIwb1KRihxTAaj9QfVYU0V/Czl4Ca/+WvH2Uh9xyB0UTACWE0n8tYl6pSDeHoCE1BrW8JWDWxzWyEqgAdSJKa4OWI0zb8xk4wFoegxOc1w8hnhO6pWv3Npv5kBmo01MqXNCe+UmGOhBJVVAbKhTCXDwlYX4HCZt5SGnUpKwHFVjlVCSMK3UDVsOtayj+OrVXGWT4Xhbn33Ox0+PVfPdT8gwWF3DkCo4uAE8LoPpuxLdlsrSJCaOb6ABVBMIa2SMIIgoBcgTBgBgR18k/jZAaoQ5G6Wv/TKqppBFCJzPSfvG25bV3PAE8bNqrLbBgsl0sLSK15KTA2N846j+lIziIk7mUyohCRlMQF6lhWziK3kkiFNZdaSo8piXOQjhGZLsldVn7CkCG3/kxLVPzylw/C8mLd9z/IgfKDUUXACWFUn8wYl2umPhVqh8daxgKRmEnMtL0mQhPXw0ewEx99rs2OTbRaMPspnEv5xKssJRPkEOBthLta+i0d03GM6YoGPcTSUk8xJFAWqWDWshFGZUxI0hTQDJLwV7lJaQQiMsB8FM+1RCCQiJX2XH2ma9Xw8y/Ww09+umQaz0xtulgBP3YERhIBJ4SRfCzjX6i6tISTxlFQt6wEbCWKa1MPopBHpCNKb8u3vgsRAw4iYKBQCXORDkoV3RnBzt2xE01lQj1Lg2agIpvGYunFIm3ilJw+hxbXo3WQXucghbgLWoz7/OlK+NmztTArU9Gp8q8Kiyojmtw5AiOOgBPCiD+gcS1efboStmldmxVGglgVoUWuhS3EBNZWJyIShc4lkTxQX/lPacJZGbUAArDRRNIWNPEM4W6aQDaKiM5k9nRoWhq1/mXeCqYliDYk1LVkn5gAUkB7iGajsjoVmK9gI5SUZmV5NkAEa2tMPot7SzPeaqZWG9fH6OW+Zwg4IdyzBz6s6jLmviazyfExTemWhPKUtaKTDZ5yQA6S0zqANTi4Hcc8iAr3ojXPPAN2K0v9CipBSYvyETazkIpA37MNSUWoo1EQ1jF1aGL6svNKl5mLZmUO+kwTzj77bDnWUXnQz8G/suYzzNbVEeHOERgDBJwQxuAhjWsRMRsdHTVshGZh4JAJSsw1GHLUXpcfNQe0AzqKzddx0U8YwBvF+BT+5HlJdTMjqROZkUMQEUNjKYf1ACuMJhDD+qXzWDwFOfDDP+tnEAmQT1O2pLI6vj97vBwePp4P09WqkYClo0eZy+TP1erKi0zcOQKjj4ATwug/o7EtIS3j7Z3DOJxTHbZoAm0ELSYjZKRMLtatILagBR5nN0uYch77f0YORQAgA1y3H2PPx6d06bxpC8q3yZuPoFd/gHU8K2jmIOWsIqqfQGHOS5hbPwFKjKpgw1VFCkvLtcBEM/oJpBZY9qcigFOljxPbdJ3qMTcz+Z3JDWlXR1okFuVLFjqtCxVCXev3ZV04CXr3xwABJ4QxeEjjWkRs8jMihZ39YzXC0QXUqtbsX9rnjPRBM2AmMH4cjZTiZeNniKrS2xab1sIWQVhDmx8E8A18XVrREhuQU1vC3bQA5krY8FIRAuYjlY+RSBylzuiWyrE4Px1m56thfqZm5Wbeg2k4KpIVM4aMJCDESe9M3tfeQScNwZS5prBj/seBdhWdnyuFes0eWjrt/ogj4IQw4g9o3Iu3MFcLewcncRROpiGo6Zw15aN5qFPHTji2uZGraAyRMCwOO46Ebol+gHOypjvi8nCZJSxyMpLgt4LoXur/oAPZyikz0pTKPa96zNQZLaT76ppYvk55jbgomdQIRhxhVlpenOxlrhH+kIE9IiFCvVGWTFMSjNs7wm5FpMhcD3djgYC09EzfHYvieiHHEYHN7SMzHSHBEZT4SWhSH4RrUWRcKyyCONUf4hzzThTU5Ho9h6bQZlQUI4o0Con1mNQfrFFK+tOQUagjue7yQQ+p/KkzeWVpVoQw2aOLdvdONWhAuEEEwssIQSBhMlPItK96vRwerEccwA0SEbz2wDEvVb1Jml6rkfD9cYzEY5jsQjBLd18T1ZonEhKSnPQVmPBOklW+9Sn0E6aFjwBSvta0odVPwAzYkATY2s+lIDMaCI0ABaSiYyOuK5QHwQcZMTvahKJ8JuZNOhkA5tERw3MFN2Sg52DEIMwgViMHPZC9/XZYXZ620VZHx9mjAFe5tshBjy74nL2Ixyj8OiGMwlOY8DIglJe0U9ib9/u217J11NKqRJRmwkGB6G7qW/NTWUnQ9HJJi4AiuBUdyL12SJNMi+4SH0FIJ7WNWVJ9Wvoj35WlueziyfaO1ZusKhsBcJAI4VR9L8QngjxRutaJNDlhbc9esOBD2nREl0UMrimMxrvihDAaz2HiS2F9Cepc3tfKo2Z+oRNXwzaRt7Swh+WShTSX833eOpEB+dgfElBuZXFWLV76Ge6DEwlmpjaeJLOyQYEFBXGRIE7D1k4jzGi0FVCbxgYXkECmIxQ5lh13QgCQu3dOCHf/DO5NCdhPeO9gm7FD+seM4WiaYXx/2WxGvaFAyFwmt4d9HkGHSclMI1JxmMeMJJzRRLzV5XrvSkxgLJ3Fh8wzKZiI4MVEBIkg0BDojI9KQXySp5j2dMgw3ZYaB/WaUcQEojReVXJCGK/nNdalZUz+wtxs2Nk7kCBg5i/zEiQX9NOWtoBvkj9J+ILf3cfQnW5Y5zNDl8pNixgeiD5N3rXV2bF+Ptct/PJSNTBgwAhBOBhBKpNTaQjgkkxITe1LwV4Uaf6JaQl0HuBEDDbYK4b8944RcEK44wdw327/cH1OQxUbalme0K62lrbYwbQFm5+QNAXIADdCfq4Z0EGhwlvfAa1jFfPJ2qJpCFbme/KDaWy6WorDigVJrhlITTBNIdMc9jVpzSbwCRfrrBcj0HlPP0JZCWssHeJuJBBwPW0kHsP9KQStwycPFmUi0EqgEga5EJFYxZCEcEWYFN0ohBH7ZiZSYSgP5aZHnKI+ejAfFhcme4hp8XkUjzfWZ2wf6qa0AlsOXL3E7Eudh22jImkIIge0BHBjWKoN81X/Q0vxbi4qInq3x64h3C3+9/LuLHwHKTx/uaVZregJIgMjgbg3gZliFIGJgdnOCJPkUpgWJulS+LbOp3zjSCSVSYTWZhQNJzQ65tHGYlhW38h9dQtz0zbMdmf3xAQ+2p7hI4BS30LsOOY5K44HnWkH9CPVtM7FpM/mHqd3wzWEcXpaE1RWhMBnjxZC3IM52pzVdox2+YwM4tj+s5WGBHDdfow9H5/S9XOe+6O1JMcM3DjpSjGSaw/X5+9VJ3LCodt/8nBR2kHcMKipmWesKIu2YFqCtAGOTStAO+CPkUn8iVhXJnzyXjdWox52DWHUn9AEl49ROaYpvNgyQcGS0+0p1jeSELZmJS1K/UkQszSENctpYeq/yWnzBxuWEcMQt6UoMG2UzThui/CxbpF2/EFFCA+1sN3ayv3qRL7oVVySUF9dmQmv3+52zICCLU5OY/CA1jdqamyZeo/RsGxeuQ6W5+txm9OLMvb4oSPgGsLQIfcbFhGY12qhTx8uhSqLzekEpnnrV5DQRd4TxufHwhLSxTCMcTZ8Nv1Vz9v6O7oNZgy7j0go3i8rjwqS7sMqpxtr92PyGdBfxT37fNmSmXYg4R81hqg10E8QNQP1JdDXIM2goiGrK0v319R2FUzvIo1rCHeBut/zDAK0MOdmq+HNu73wYUfLZ6oViSIQpxFjtmFQj9GFjtVEN2GN4GaoTxyxoi5fpUKIX80Xr6ipSt7W5Cega4nEZUdxGnO0e6s88xo2+2BjPkBi7s4iUJe299njhfDVt+8zzUAoQqIiA8yCNlmN5yrNAFgfPGFXOXejhoBrCKP2RO5peeho/uzxYvjJk6VQ07RVyREJEURzbF3im4BB6FtrHV8CRmYI8YO55CPsEemmaeB3nSedXafr9T9PF7WEzv24P+XAzIGJ6IufrjoZXPJ+/uJnGxqGWol9CIXRRjwvlvWwkUYCdG1l7h7N5r4EsBE85audjuBDue9FQnC8ersT3n7U2kdqwyPP0RL4xUDU6eqNXb4IdVxMIyHPBVlTh7gUzs+TOHPkl/GF5Rz1i5gXd1qYq4fHGlZ6Hza6SZjcxH/3YT/83T98ZVmgFdAxz8qvmNl4WvPaT+LLn67f5BZ+7S0iMDEmI9Y0Y232ZrZZB3Nd2LlpWto9LTx344MAQ0k/e7QUFuZr4cPmYdjZPZLQFg1I8ttkZlqbeqZm0clmOGvLgnOCH0lPPA7SyInB4mNmNkNah3Rex/wVUKf2tFYspSXLRDp3V0eAvpVf/vxB+MOfXkXNK9cM2tIKKuHZ07WrZ+Yph47ARBACy+o2Ts5ih7p/oj+295tV35VPhjyLzziEFjUKhb9GqxE+bmpPBRHD7q4Y30hApiIxwikjkuTbyCQkuoWjb8NGC2GT+AoTTzr2TcZn5zT8mZkpW5WVe0JG991h6jnrii2r7nOdlH/1F4/D8x8+hM0tLVGif9OVivnPPl+zeSPnsu1cmh1dnLcediH12XS2gmrhrB9eH4GxNxlBBLbOeqHufPD2qsj0kF6ZBW3nN8Wa9+7GGoETTWTb3D4IH7VX8/5BM9cSUqWSUSkKjmhc6rwFxEajk6kY0h7mZithRRPLluZnRAjVlM3E+eeFe6wi3weYoEPZt6KfXGBzzD+Li+etnwUNS//oX5Fncwo4IExatLmT42b4+3/+ypa1+PzxqvpfNmw71XjXrl+p8AxNxdlyFgqg1cc4nbO9KjTiN1P147IXGBNjeqKtDnkenLD/dkBZs1MKn3VOIl146EXhsY6lo+Ts6YopgEpYy4/jrEqpZrwQ7Hy1tMCIEneTgkBLauDJcTscazIU/pFshifaz5fVNSGOxklbJsOyrbRJZ+e0JsPVp6thWitr1tRqxZ+6J6pj+hbisz//ydv3w0l9P+alC+Sb4Fc8S0/wbVmYpDqwjntdzByN/NjSCn8NP6VPYXV5zoaZml0uZh9/1XArZ1uhmmUvC0eBDyFIzIsMIjmIGDLWwDPiICH/kfYZWdhaSeSueIuOd+r67dBDdlnX+fsbHGsN4UTb9x3qr/Du6knqxeR5ZpGpRUPU/HxFrRR79Qi6myAEdrTXQkM2QoQQm7yzno4dq3Op0TzVrNmWCRjmOzCiaVoLs1W0hyMzpqcUN624BZmK2C1tEl1qJHXXDSKw1rW+m3jMF6S/jBi4jjDfU5EYiMIxx8D+yTwbjyAOneA65ZHum32OMS+dNpT1k9BGwBsRUBoi9WcT2CAEgib7szQE5CIRkCrTADLpnq6PeUeNMB7bZWd+XEM4A4esqumJnY0fi9DeHh99fBEpcKoKJGBheyE75zEZra92xpBLdmgCDdcptd4Y9nhFk8gaIpaH/4wuAtt7R2FTnc5bu4e2V28sqYmvTqGRHZlws8gLw1FkLC1Oh5Xl2bC6NGME0snIjxyByUdgrAnh41bcwu8iAoAgYmMlCgkmyTx+qA9dEv9ERAIZIAYyPsh9DYbwTugRffc3tw/VsXwSIAM0AB5gbEPG54jwzxqQsQZp+FCxPoU4azvEBmf2LsR3hXdkZXFGndo1DZucKV7tx47AxCIw1oTw7n0cWtRRR+PHjC0TwWCdy9Y6jMSAxN9Yr0ulja3B+FQzcVJkBp2odxSJsXz4jLJCnddQcJvgBSao8lGNP1slVGxTyeVjg8WsbtqShOKomNjfvNsN7zcPwonMQibPJb552shy/GSfLioAPNmsC5kU5uJj5pfroqnB+p6yd6IkOzYT2cDDzivzqsxLGyvz4eGGD0E14PxnYhEYa0J4/e7IpEGuCZjxMj4rhISZkHTAh22kIWm4slqXEKnkrcjM7GidVPHKKCyqldOxsidT9aZs5dp7RjNFM3vvAF5bzGcsPVDVABzWnyE8TEffAGSwf9iQfVPiXfeXzNaP/iIzZGFF8JB5oJlAt0ZBYojMx2bMe2FahNLZPAX5kVni9aZxko/SpftBGuwLzQqnvnTFMN8Av9cwERhrQviweRKOaTFmRICckOxXS9iO7MO3qNSnoMBsvRpm2fAbAaGv3XwddhMDQ9yY1DbKjmqenIgE6DSVCazoQIDFOU0joLWLdUV1YgkBk6WFxIQzPUlp4mpACEj6VzlXdBqcow3RwUZXdJ8sJrzhMZ3Cr0UEHzSW3YhA+cX7xZsWf9OtSNft7E0wBsnOZGnOp+R1KGLDlVG/oEHBf67h8gerc9oURzNve2XSXQAPOwJjhMBYT0zDnNGS1DNNQKB3fJp89g2bQKSlZ2H5ceVFLcXbNkawCU3xQ49fd0mTniythMO0NRstOFI/9H0ca3TVSSOW1cqrH0zqDAWUd9ZFOADI4jtXxWRnYtPJdI2SQAyYkpj5DfGgiRweCR9tn1irMb/j7O1uGvqwdRjef9jTcFKNDMJ2pbLYvrssZKdyUA17ZroR+zJbtWySmuJ5rHpuCGvi0WgsffJ1/kxY8SyxwOhHpH0xP0iAjOy9mtJ7pnKQ/7utfdW/qQEKs/d2pzRQdjd5CIy1hsDwwpdvNBEB4YVAkGd/Jsx0ZP8hDB5c9Gu1qbCgiUjJ9GHr7HO5/eNAEgJPH/7cjEkXC4/CD8IYIkAjSA4SIFhs+VMDUtyGX5bQhBj4Sw6NAWJAe7ip++Hldtja0ya82Sqm5tsjiTpMrFd8LjKMqY6Df0aYjNJ7Ee+RvVfxhRLLRHLg1g/X5sMDXwr7po/drx8RBAbwCd9dTRhDjl37WLMizV6cfbD6XE0gZkxgHoKEll6zwRZ/kRzMxMAGKHI5QWQCBsE3Ko4O4qOCRoBW1EATkNC01msm+a3Iquht+mAHAZUEuYbu6y/iBEmhMdRFDP12RL94tRN2NHqIVjpshjZg85Zk6I9EEE04BDgn3eV2HpGpCzFrDGhQUfZG6UWJDQ/KB87vpMkwn2F12Uci3c7D8FyHicBYEwJALS5Uw1t1OCIw8o82E/hZ10GnT0FaRBvhQp+DBJnZjO1CkUTW0CybuiFRUx4NaCCCI5lncGgBJxK8mIzMJdt4PJ1FyhtCmFtIQdM6Q+p8F55oCSwuiBmrXo/E0CnQp49evt6RZnAkzQxJK4Evn1a6kTayH/s+8UhiwkNydj/uxW3FAKeUScFT7ewWgS6FV+rroLwri77hC1C5G18ERkPq3QA/Nvl+E/bNdt6LAMiaVrT+21+LFp4tmB+lyqm1NBE28dOnI5bjyh1/2wj9wyNm3GZEoM7jJhVU+c64EQgzOZC/igz9dDYfafAX/QzMCr9K/wKdx9t7x+JoSED4m9CNzwdNgH6RqUxrOFP3oQaiZkk5YsNjyny0BExMr9/vmLbki+IN9aH4zQaMwNgTAngsa8etdx9kd5azFTBNSOqzjdYgIwIkKdGsx4KCgBEAkRPFjs5mstZaptIWMEfdlaOVfXAQJT0awbH+8soUCxWTdGK6wrtbx1oldM+Wj97XSqEHBw0zr7EROpuc41g4rCLjf61WCbPatWxO/SuL+lvVuPuFpa4VP7vyN0A7dw9NEW3zmHWCiCyFXc0kn53ViCSZki5yb9/va7G6aCYie9rfPAueQ3xiikNrGAHXKUeuN1BaWyePn5fvtsPTqWXfO2EEnpUXoT8ExrpTOVW5LUH0b19/iCOOiEQdMC+KFLOzZ2EWOVvTsMHIBIUPWzIHsUOLlFZeTYui3YVj9A4dxy3V6Ujz7pp0IFzRIeRfvtoKb2V+efd2Twu+ZZtDXPH67mTT2hZxQ5vDPHi0GJ48Xjby6E5zUbiijoS6iIDlQuhwnpEZqdu9+6BVS7VyKcZ40w54AvxXmCdnT4fLeJwj5kdzo8opO5a9X3pdwJ+GxJNH87aIXnd9PewIjDoCE0EIgPxGLU325MWZiSjz4wikjBjU8pyuTtlwQTVBzTxhgiaKHruWhc/Wlu/GXrS/H0cQoSEcaaVOtJ2ruA9aUfKH5x/Dix8/5i3/q1x3nTRoEp89XQ2faxvJtSuOqimpv6YuYkVDoI9hTkuQJ8eEs9dvdi3ISCEIAQcJ0HGdwhY5oj+JtPCNGFROzJHTGsn20ycr8f0a0bJ7sRyBXghMDCHQov7Dv73VWPwoRGlURpORPlZTGCRg5U9roaJ1NAQ5RFAcrSLfBroHkcHM0M1FlGv/IPYXHLKcMwZ5c6lZnAWtxFYZi3jzZi98+82b8F7aQC9XlWCqiQBZeqGilmtc2VPi1zpsuUJd6AKJTvamWrdNVgnVH6uGHh+zamhv7WRdWsPPvtgIDx8uKY9OeSKi58PskTyjpaYZljo3q3vqfj++3lYHNMM7dZWIAyKw2gqM9EysTihql/HiHZ8/TTu2gQPaAsXVLMA1LfnsI4/sCfrPGCEwMYQA5oxUef1+zwRcIgG+0FxjUBoIYWN1/kzrDUFExIxmMa8sDVc7oJx7+20bObR/1MjmGCQi6O1vaYG3P//ptZmGKHpytKrrc9Uwo01f2P1rKiO5dP66PoL7QJvQHB42w9F+w1ruxTwwJf3Frx6FZe2ZG4mhd3khCnFCmBO+dDIfHWv3M0YUSdKXSlpGRAKfPgMmiDERDYKyPoQx8SFVhsriQ3AtEQLhp9oGlGW23TkC44LARBECWsK//uG1WrmxhU1rzbQExitK6GCKqMkuvi6Th7VMaZUiw+QQpg/V8r2pEI25Xf0XMsBEtC+hSysd8qJMEAUt5e7wH//4Knzz72/P3KA2U7HNy+fnq7rmdvo+GEmzt9fQ33E4PjyrOXz5iwfhlyKGXuUtlr86VTENodVuqsP5QJhTjWwYp9WXMJE8ufHy8xLrwEx98uc0As4nrfFM3Y0LAhNFCID+46vt8KNmu6K+QwJ8qFFD4CiYCWV9bUFHIgPJToQYomdZmgGLlw3T0WdwLLPJHmSgtXs6QjCVIgnFELa0nMPvf/cibGvFz+Rm5io2ImhGo4OG6Q6lyexsHYVDaQ/JLa3Mhr/666dh+Uz/S6f8MR0jmkphXgTGSKeDw0N6D6xlbUtG6GnxNDC8jKOv8Wt5uXnxCLMY3tzsiC+KlR6i+/cegYkjBLSE//7bF+qUzbQENbVpbePwWbpiQ4SQGtKMaKGj+YnMH8N0aTTRjlrdDev3oJBJgJ71f/x+K/z2Nz/kxcMMsbw6Yy1QIz4Gw0OAQ/b3Vfatj4e2JHUq3N/8D0/D089XFby4Puxatiht5viExQlPrOj2QFDneDBj7rc1MozJzpjAavVKeLxBA8SdIzD6CNyOfeEO643J5+lny6YVYAOHBDAVMSTQOlB1TBwyx/4kSFMn87CKjYmIoaW7Bycig2R+gQTOu3//85szZLAiIvjsJ4tqdUorgARwmTY07PCchDploUzJ/fZffwyU+bzr1A8CpO41LSc7zbracvQnTIJ/av0Hqivcpn/Haphs7x5b3fzHERh1BCZiYlo3yA/XF8IrDWnc2onmFTopIQEccxYYBRJlaSmsLs4OteMP+c+kM9b3P9aIonz5DArE+Hv58fA0/OkPr8Lzb99budEK1h/Maa0gPTJka/pDjkLrdxheWZtRR3Y1vH+3r7kPrfCVCIERSr/+9eO8Plml8jDDasulhiZx1TLyxtwS3bj7vGoQHIYvXrx9DbFlRn1nYltWUfccgRFDYCIJAYy/fLYW/ulf9g3uSAZ8oJqBPBUFEJ/sjNT5Ve2fO0zHchSHR61woAX5Yu+FZEZWgCQICf9JneOJDBYWapogpqGyCP7YkO67yBva9evzzxbCktbdYSnwj9qT+Psft8PO9s1asRDV058saeTTfthTiziV/Vd/+ahn/agAONB3gKZwpPUuoiCNeCQsSNcdn8Kcw6Vwtx/P3sF5NTrK0lRZKRUrHjO4DzVJcE77cLhzBEYZgYnrQyiC/W9fvQ3fv/poLVCkBsSwpH1y2SN3SsMbnz1dUyfn8KxmLFS3t9cKmzvHJsSKZS0ef61yf52NJMIcs6p191ML+yb+X/36gfaUXshMaBrqKkAwpdHp/lyk8OJHTRTLNJWb+JsfjsLHj1E7YwTSlz9/UKzemWME/4qWHsHUQkczjeoz4IxpWKhaPc0XvnV1pK8NufFxBmgPOAJXQGB40vAKhRl0ki+frVurzPoKIAS1iCEANdjCkwdLQyUDW8Jay1Lsaj2hKCqy2p4JBAnlzZwM1jZmw6rMMSacSY6w7tN/sD4XPnsUOzdti0jyybKDKJ8+WdQ+EdlopRvch2xX1rQW0lrUvCA26pS7rvpy7z1hUlVfwpkJaRBB0Y1ZOI5ekw6YlftII7NYttydIzDKCNy5yYjWae7S15MiCqeiOVYRxKVWI+mR9nKn2N/JSxSXRVnaX335KPzzb55rjD9bbbKsdQjrWritoh1e2LD9rIsZmymHQ/7IXr7dikMoVHEmvCQ4SRITyEvltfT6SWGdOpR2cEC/gdaIZqkGcyRRoZipi9vePQi/1wgp3LoE+PJKZ5Jcqrad1M91w89+upJVQmVWJTBnUKf8T/g9/Wwp/OnPsc/iuvl3p6dfgbkd77WkCHViTP6SWsjF+gIe4WOt5Ao2LLCX5pAYsDofnXK3gqawfM6N+Hmbxaxnbe+l3pUjPXs3GxWeoR+OHAJ3QghnOSAT5NnXbR9PQbokwpBFIcpXzsmRR/s0G1oqAc1IIuI4jeDnOuLI9vMna+Hr796YXXd5YV4pSupwPm8zz2UMB5LRtiQ2SxNIGNk/fJ1LSz8g8IwgSK5xhpwzJ5/R9OlcWythHqqzFe3AMtYv5YwN8UgGhOk3wGEiWl7tkAFxKWuOcdcNr67MCA/YTS7zuCcOmHB0fCZ33fx7pacOjPTCfPRHzaz+X/7nL5R9p77F+oPNdK0uDCNZpXKYzyWpsER032xUzwvn2HBgRgIztJtOCDw/dyOLwJ0Qwnk04heekwE9cUiLTFKZgOciEwoIfsZwxNY952x4qU6bPRzfrsM+HrNAI2CV04ZmMLM8BZPAYgu5I1m4Ny13NpmXxLflFJhJS9BIgD11OaVU3IfF3rgPYQQ/5SmfQgpKhLZC1ggEnWOI6d7eiY1wUmwu25TSHP5X//5Ok70Ow4I6ezEVYXuGhGJq6CWF0zUpzNWfPm9XWaGUHgEqbPLcVUHyp6ImwHS6c7+r5d9Jb3fKr1/bmLH1pagbw1G//MUGdzJ3xlcAjBY0ieukeSJNLoJvK59ySB2FbQx3+yN63ohKhdf7pNdHM9KboaWlzKc0Oc+dIzCKCIwIISAaojAywZREBpIYQc2HRRNLk31OW0qncN4FrAEAAEAASURBVFlbnJl8U1wJ6aYsShLS9qkpLUTBVo4IcXJnJjJEIime5U5LtOPSJ2q+hFH0yVt/CEr5jBzh3jFOYeIpG+egBsiAs/G/nbNhppqJfMg2nxe4He0HwKgcJs09esTCe1mhlR/ljySj6Dwck3TC3el7nLc8KR+YAGbExfCJP1n+wpsKkjS/3xXyP5P+7PUPVadj2dC/Ux03HiyExQvWiwKjWXW+8owxI/H8ypKkxg1oasqWMo2TT8ODRkMaTnzUkNmo0tHEqJI7R2BUELgTQjCBkyGQTEJRCCJ4M2lq5xFOfP76U0ktLU0t4kxK6BSCSC0uPGMIhBiHknlciawzhy/hHTUBpU/x2Wk8suVquycykwzwLF5+RgbpPvG0fjkgP/N1oAssDx0eaxIanaZRayG38+6br99Z5IPH6vTlWkL2Y8HBhMklKx9DPVsSVAQNcR0YHGB2S/d/oNFNP2jGNXX9D3/71Orb6wesFrWEyJGGaVImCFX/7XGzMB4kQbnHxcX3N5ZWeoL1W8115vGNSzW8nPcEgTshhCK2xQ+mGB+Pz376lhbpjEunzE+Bwoms5W5pb+WneM9ieTrxCLQ9rRJ6mXbwQZ2uH7RC65o6kWfUqWqCOSsvOQ0urJxElrhinhZnGoKdOvMzyPvbsEvVkbpSZ+rby4HV/EzVCEDKnD1mSBrtjjULS/pDa8CkJIUN/jRyH2WfxgCNCfrBGq24btUwhzv3wtnjHIFeCNw5IfQq1KTEncjssafRMzZTWpVKArbof6+NbViBdW09DtPkHH/JDS6snIwJosnFtJ0WEjWajxJZ5BpCVoDB3V97TaiOe7sntpnPijrOyZsidftgNq9JXM0mukHCI9OcFD5VJz1rAXKdFlCNxJCqMoJ+WdUwXGX2Yg9vRrw5IfBk3Y0aAk4It/hETrQ8A8MpMzmcS77Ut7u9c6jF4fbDk6csrGeprDSdo1i4wYSVS2YnIz/rjKdjxuKKd6A9ftYNMkwn88sfd7Rq66GG1cp2oswTHokZwGxJZqPmmZJ0l8IuFWnEsqItMKTYOqPtukgzOxpN9v33m2FXe0pT1aRJrOjeD7ToXNRUyLublgYX5p44+hFwDRFdXY0Ad47AqCHghHBLTwRzx7ZWA2UEVHJ2xE8W9erFVpjT/s0sTXH7TlLJZFxHQyhLQ2glDUGFMq0hSa9bKhB1pc6vtfdz3rmc4ZHwQXAfqA+hms0itw1zMtjyjXO6wmCKQtESu9DXsK2hrl9/8z68ebvTsyYft/bD1+rkrmobtwfaB2NNGsvjx9rQBpVD15vTIAUDbQBhaJZBCJi+6Bdx5wiMIgJqU7m7DQSaGl64X9gvwO6RCT6OsSu/fbt7ZqXQ2yhHrzxTMRgBU3TZ4KNi1K0csxwHdT/X0Z4KprseaBOe1Nq3BjamICtNJDQGCFwU/vrrD+Hv//55ePVKZHC2iufq05CK8eLlVvjN716G//z/fqOO74+WJubNPWKhbhxWNhi9ytISmhoPbYrZudJ4hCNwtwi4hnBL+B+fMBFJPxe49xKINc2JmGcyGNIGuXObflYObtG5De2BbMYyAsuErM52EtxKuebnp63fBAwYhtrLgV2pxGxnta2zkUWf8tuy0f9Ws6JfvOwslWEd02bDj/Xrda8Ud3BwHP5V17NS7i++3Ahr2fIbwIG7kZ9pXjxmhqG2tAT4fexH4HmgITFHCB9ipCECLrj4DsbRZGYC1LNH43M3HAScEG4J551sDXxe9F7y9cOH/bCoRd3sU0hG9PRV3Fo49g9wm/gRxuazfZRZ3LDKs7g8HcBgXYTQCx/KeHTUDFWG7KuAOSRZ4k5YETrfVIV++9uXpnkgexleTL1w5vGj6nKuOH/EEnT9vJWZib+f/3wj/PIvHmaaSleiPoIUgTJRhfvQsUxdNe3C/ujraeo4WlBBAhSSuzzMM2PbDP60MK6INF3n/qARcGg/gSgtmUI3gAkUWjFMg7jIcQ1r4CeTCK87rujvqEP52bNVyy+e7c7wFsLKEhMIfZvWElMfAnO++eDyOALmkp8Fz3zAxN3s/LJWnP3uu80ouLNbFPEh6kBLYlebU6GhNYDYVKetJiWYxpnpEvis1Kp0tLZf/LgVdnYP7Vmx5wWEZ+mUnn+dMUo8h7Ph7PZ5lagZo4J+9/tX4fvnW+GLL9bC06crtrNetYpWxV1JdU1f/TXMtGYGSFNlnkSH4NcmeDkRdNcxvl7XfXc6+R1oEV00BoihpvaUk0M3wjcLOyFk+CH07UXWy2ytGb3Yl3X+8WLzYlZouQjFaXxas3LsM3B4buG8eI5W6sEhu4VVLiWVLPWteIgxHH0IHNOSMzdEGUUrncXsDvZPwmxhDSXwoX8AxyY6LY3b39s7ihE9fmlpv3mzZ+sEVdQhzHpNbbE1HdGQB5oCq4xGjSFVlLp3jvNssyjzAEVlofP543/bD8/Vt/Do0VKoy8zHWlYVdThXtfUqW2TWNcN8drb26eep/Gz4KaTAkrsT4pgfcqKlwRhm3dYs87TECK2M3kuN3Cye7+voUOuDafXgqialagksPYMJAfOOq3GvCYGW/JFe5GN7mc8/idiaOR+fYiAM/tIyebS6ayKFkiZOtS5iEwmDXbVk5xemTTikvIbpW9tWK6yWrMWqj1MRtqyHyo/AGpajLwEsZmYLryG2oIyhaEXP1jOW7dEiZ2XU9zI7nWh3Nva3YImPMsJWBNDO6mYjlBTfTQxoDJDCVX1Wbd3aPtRoJI1IYhKhynUs0mfiIfRSKu1pwpxIQiOjpkX2s/QPqX7VqulkBqmtlcWRuIY7U80hwm1lGNQPr7eRgKrP6K741ghN3iFC9j/6FlMID/I85djXPlhH0hzqGsVcP7sm5KCqe2/yKXyJ96bORgCyRogM+DJ5U+XbG1wIp/hr+AidoyNMAnpLNXlK0kktVT4S5ZvCutO+hEhaWTS1pm7bNymEYFTDlNoyIS1NmIvyl1idV5rbaNX1ytcIYUcS5aFuXcBHyOXhstaq6JSPE1Z6tUYbMhEdmzZWERmQv5mTlBi8jRgwHUEOikMDhADJy/bW1iOK9Y/5QQ4x94v9hgjg9ettaSQ7YVlLec9q29DFhbo0HDb40T10k2ZDu6Np7aqtj4e21DlzDiCo5eWZ8PMv10UQxrrCWOlFeFND3KDJKnjDHxpPLNaIFp2cPa8U6OEP4zzPF3PS0SHEUHJi6PEcrhJ1rwgBEjjUC2NLIAgdzBbwAK01ayV3+ZEkOuevGj7WUte21LSEDlezZIHlghDSv4Y6SytLNWtNIQhpVd26HyuqeiLwVQ5pCGUTkAqDgYiPDxcyGEp5VG9MLo2TIxOYRXwSXnHNQkqlctlzUip9+YeauEaHM842PMIkJK3MNAMErSpoAlp1YeRRWcTAEuRwjhGCSJFj42mOu803cEK8rd1Dj+xMmLw3ZUra3NKGRnZKJiQJerQUNASWuWZP6dzp+l/96lH46puPoTJdthV3F+YxNVXzKQ952hE8SNoA63LRwMFFTTIBMzo+3/Lh4akaDGyR2zHjjiCsI1mke0EItGpoPTA3AFf81ovhFJ98S3xJ+ovOn5wUmk8pkfx4d/nl0bAfm5moUyodpRIWCn3Lh0Uset29hT1C5aIPluMTCSVa4mgFtArpL0DoWydyKY7vp+Vt5xSJgteGGBD8EIdyMzu3Eli8rrUwRKI/CMdcd2EuCZMr2oP2RAu9ejsYTTZnWkRbZhb+TsL2dlkT5z6I0KbCTz5fDk81KW7UHFoA2gB9ax2XgBhtn36jPZmSag0RAzvQdn/UnQr5UQGBiSYEXuhDEQHTAXgfrENPPq8y4dvyTzS+jlbkRXepyAzCjFt7R6MFwTpSbzVMaXQDK5aOcfmy2jFgmoOVi4KYLTjzbzEMFrFMRbwoEE4L2qmlzezj2PpXS1xvbEujo6IJSq1/HaMRQAqltvKS5GeTnbIybds55aKsBbfS6E/EwHLppyyVrkBZnaB2vdKXJERMuxApxOcXS3HT35XltJBffAAlbaYEicA9P77YCS/0N6vZ2480Y/oXGtG0OJSZ6xfXqqHvRRPFrQHFW2omT3tbaX/HvhdQ5Asa9TDWgOYOe1qXbGTSxbX2MyAwsYQAERxIdcSl1gGvMO62/UamicS7nf+drjPTBpEQP6rUUr/9cMTDSmR9CPH+FpZAjGcRhlm5hlC+ah17WbfrlKuJ0GYfCkn1koQ37JH3BUgTYPfRFmnQAKiT0tpII1WmJI3BiEEz2mj5m9kIjUAvhJmURBxtXQgRWLrc1ISw1p+eo6FSgK27pJ8KV6entPvdTJ6PclUdIDTqRT15E9SvtHccvtbf8+ebYWNjLvzyFw/Cg2zBQ0s0hB+0L7TpFv3kPBYVNdrVxtunEYAsoIE4OxsxV43c9UBg4giBh35wEB9+IoIe9b7VKHZmQ6B02lJR2KZw7cyG8ukFvX2fO8SScBBHGSUgovZ0Gthqc3MLw8ftl4d71zVWlw17EIoJn6JPa3VKQp5yQwrWcoewJMSTxoMGgMkIsxL9D4SNIDQUWI9BGgVEofQihTLEoAT2fHTSNARIQlIDYiB/OnwtXTWGMT9QwH60htWVOfUt0ABQmXVfrbSkY3z6HJRpl2Nk1avXu+HdWy0Rrp3zfvWL9fBQi/DdpsMkxJBR+grAlD4kwzbzk7YI+do3NabnmSS3t3eqvgU9hYmTfIN5QyYKliONS0Yz4DNDnN2Vj7DB8dlL8iB7z4SnNBTxLlxWrPzWVspY1Bin46dPFk2IbmkXt2E4sEhF6IUXVDEtO7tQlAlIISW2UUIqnJkrRAK2e54YoCPclacS0jdggl9SzMIS+lFT0DnLT7lKSLeUljzQFix/jUe2Pgml1+OTEOQ67qv0PE8SXdExuojkxVrGSzXCKNMQemWFZsT8io8arfTZk6XwH//HJ7lG0St9P3FoBAwdxRyHpE9vZSxrV5jzWbXH+bxg1Si/dqhLU5i+o++wn2c1rGsmhhDoNOblpgXTebEjjMMOS9ZEocEHZBKGQhEZw3SIDnO8f3qZwMZkmX38Jn4NLBOsFI5iSkhBChxvbwvQW3Y2ZFQfaREfNeE7YZWH0Tsm2FUotIlStn1qgtQEufoPpAuoMZv6G1Q/JYh9CSIAVRzMo6aAiSkjBaVBI7Bhq2ZuUrglAqIVDNmo1Uxx6H+gz4H9DEQTpol8ihiWtFUoncndjtcgOm30o7qhwVzk6EP5TntmbGsOxC9+vh6eqQP6pg6tyzrn6a+31r4qiMOj8ZKNJJrk8LFGG0KEdWkL7joIjD0hoOZiHzS7p0kIPeA79k3Y87EV3zUTehF4RslY4zBJ6CH4WztHYVEdl+YQgPHISCoPKdJawDr7RGsMQR7s92wsS+AWygkW5gr4FMMMDZ6ShmACfIqWukQ+LXiKI4wR3GUJMOtUzvsYIAKJbUxAeheSiShqDQoLfG5b1suDT0c0fhqdhH2flqSlk1mn3BQhoSU0433S6KQ0xwHMuh39A8xstjOoF9hhMv/U7Fp6OXRySp3bvMOfcptbh1p476VMHifhr3/94FPJe55nlB2NJmb6ChiVSX5Ovvcv3LBhtHHeAq+2uzHvVE79BSYcaNkgge3B3q2vhmZoqFDGS/rqu32ETUlT7s2lN7HoU5e8ldYjXR/nX77aDUt/wQQqYMp1ggwyjAA6AWwSZLSM6Ux88mje4GSTGSMDCkw5+7j/RdfbshISUPzrxolwucLyBFqSQq1/Gx6qeyOQTRhLyCLkNQ4paga6wDQBxZ2KHGKfg7QB9QUQz8z0ssxC+BARnctpNJIRiKqGrIzpOCatSEDX20Q3AZNrHHY98eSr++HrDxhxjx4v2oQ1C0AGuNzvPFM0pBOV/yqO+S1//vf3tsHO3/7N46tcYmkgHIQf3wvOGixWBP3ccx/ljHkLjEKyRlqE6N7+jq2GgMp7pM5jBA3izAQOHyQC6479qlq0x5qcdJFraTZr0ASlCx0C+TLXx/kPHw61Wcx+2GDkCvgUHML4jFPQYnSfhxvz1rDd1QiY3PVx//xaDgrXt9gLs8sVSzMlMqAVPaUBcZh7ELotCWk0A+tLkDAuS6ha34Ba3lQNAR1HD1FVzsnMpHuUmacg0xLnbMRREuRGJHqPlLYsCWFrISkjI4OMZKJ2gWYh4qK/AkKw63U/NArdtyQCofE/P1/VpjtoWOfrRlWN/MxXmVT26zjWbvpK+z3MaA2lX/1i49JLKVNDncWQgUqnP/d74UDjgL5HzEf3fantsSSEE02WYZy0tXT4nmhNj5DPwnUI0CRou33EBGPlh+2++kZTayUY1ta06EsU+YJNApPOVAm3SK3yBSetc+zlkO3DhxpHr+Lu7TIecbAOEWUta/kJp1Q2wtOaAWzPWefxQY3OWIQdrbtIDEppZh80hyigqQ1mJPJG+MeWPESiM4QR9JiBpG3EYatKrzxONUeATuZTZU7dy2kGtG7Y6ZPQGV3PbnMQRUnzHSx/Ohr0/9GjZSMXTE+QDL4VNIWlEUBxpyIoRlBd13HPP3/1QcNTtQXocu/Fe1I/AXkn/Hj20bnfCwcGpdx3Uhg7QogzJxEjcrzXHI6YX1fr7TJnqmkSEinhkMJffbNpQnKd/Yzl1La11jXHSSBL3kQnoWfHCm8wll5yjXWYzA2ovLZ8SHa7Xh7LW0BQuLxYkrpSGkyYRoFPCx0ykJA3EuA4agK00mkBmgaRCIKJbRYvoSw/LognLEQUpgHQ8tdNOYZoWsKhYxqKhAMh2ZpPEJB6ni0sbWdtTQvfabE+tBcrsXzlosMY5n6mbQg/lbbvFunRUUOdzZthdflxLubByPoJMts4YXfXQwBSqNWYAJm9dNe7fOxTXy65Rqx6kAFjiTstnhErYFacujQEPnocwoB2dnKEq5iLpCEkQSfpo//DC3/73bYVZ3VZSzbrn2kItIApB+VVcSk9LWmLIUIt2Q1pFizWhhliUOWt6ONLWFGobrzoP2AVUeRpjmJWPhU4TKmMU5rt3KYlngQ+QjcnBo3i0bFuIk1A0luHLTQi1TUG0QwYcirBLvUimpskqpXeTEI6ETuoEfyQi1r9phEorDIpG6ZE2Gikaa1gy0qoqaw2wQ8FwHCkCMJTYevfsLqK2JRnv+6V+oWaf/04iDOtLkyIjB3Uuk8OVr+539/rmJcBfPdxrsLYEAJmImyhJqz0AdoLL58nh+wtxqdwlGpXP9+dvjuc8k1+9/kUZp1/EwqZMMCMkMJcy9aZDa13ROvXnATbme93COFvtfHLaXtRE9HUpxAbryoKgKZf+SpHjIrl4+ySVvd8rw3sB1FehlTWsk0kivjYs4QAhBsjjLiZCVIrXSyh3V+CFoGMm+IicBbACHhb7E4k165IA6DFr2Obr6DzmIFMY6hAACIDTEX619YoongdGgdh/eGTBtOR7tdm1rOkrnVKE7Z85Yt0mNTH/VOZKJeC58JWTgM24k26fhzbjLLUE3Vp2azq7DtQZsBC7u73hwN9lFqgXu9f9oL184DG8JqxIAQeDiMk0uqk9ojSc5KfH3KQwnnk1c9bRgO4flovES+S7YqFQODLTL4EHcLj5Kht6+bnH20mANM7lAvIWCV99KoHBJO5FL7J9c9/3DWhsSw7tFmABABj8oGOXxPM4EHZiVEBZmUOKW1mLXYEsNJa+j7K19BCb8zW7YUPGWNfZ/gm9+Am3Mcc2gAsFrkixVo+KrUEvsoFGajgEv+GN4KaPSq4lxGADjqjljqagV2n/M1chJYhssj7IiAGXXeqMjF0M5KPzqu/YVnEWmfvBs7zp1LZnx4U2JozIMFVZ9AW8G/gpjXjHS0FKBgdFv0UjhkbZna+EJ/CivLzPXDJ8GGNymkBdJ86mkeeEGy4nEwUuUuH3X5K0B2fwkM+Pz9XDVsM17zAIdAQ6kWXwvaRIszUAi262zj//HuRgsqxpOW4TZhxQzBDqFE+E24RROzfdo74AZQP4XqZm9N+A2c635NklTAu0EPMgrwKcJVkZjIhqbNRyMu8JIKxFr9sRdaqlsA3oW6jlvREVD9LC5nwZ+d1TaZhYGqKaUT4wsDIQuQxvzIdZmZYgiPDTAWhhIRhLcxXRBh8mKt4roYfw0EBsz+3vFK3ctJBbjdM9cfn1jiOU9jPGyQ5HlfAJ43QYqTbfXAjTQh0kLEx96j3GfR6UZbmZ8LHTU2HxEmtN1fw6zNV+2bjIBPatXzBnS/XXj+a6Fn8bZ7/4eWe3QVSiLN2KQ+4Z3c3eRM1hGZU1ey8JeizfAjLeup8LeBSxIlZvibYLRIoMhMbWgVxmSy1Y5WVMptDsOvA4CNCrecptcgR5ibQdcxoJPZJsM5lBL/+tTUBLe+HMA2ALTx1RkTErZgAx8Q4WuW2v7PCc5rsNzNDJ7KVwoQ+N7ccUxxhHVsKVmSNCezerdNG1BQ5r3xjOo6z9JT/Are+uqD7qp6qX6q7+QUsPCzwboiH9VtKG0YJm3Q3soQAGSR2NpvFmD2JldV6+PaHSwqtl2tfewUvLDJs0ERF7iP8Y8zZ+JTuNs7/+FKagoTSktbu5z52Z1qeWUl0oKN22Dto6Pu6efn2tdtZXRrAZW52rmtIZf5BZgIw4wcrppUv4cVs5phzrAeB2AGtblzVUyG11K1PAU1AzX3TCGwmtMJGBvJlIsKkFcOQgwhDF5tmoPkDsyKCuv6iIFeeCHUz60E0Qokwd0bQU0h8zGwUQGcODimX1tTRRjmWlvRGUjENyWK8fCMInSeN4le1pPYDLZd9Ig2jdkHrNcLFL/c773qf76S/nfOdctxN/v3dn2G8VdmPJp0URpIQGClBQxTNILZS46vDo+y8rvHBXhRO8clPr0EKd/uDPl9TZ+i8Wri7l2wQby27vBmbStCp19mYsyHKf5nr5/zL19pRRG5BpBBX/hT+CCX9IIKb6svZ3TOVzZ7Dje6vLysKxt65zIsM2D7zSi6rbEYT8RJdihi0U6ZZSJAqLseFjmczASme2ciaEX1KHwEEIYlry1gkkxJCmtFGFta8aKWfkYYX+wyiNpIENTeP9YqCO7X6LZ4S6T+jnXi3dzSvo64BBnYtZMF9kfZylMN8hWPe8i0N8yNC+OmzNZHRtDaBiXmlenX7lomu6I5P4d7nO+lv53zhOdgNOveL5eqE+7v/p/L/1Pne96eRWlXf4AWfbCzqmP+OHCHwHdzErpqeR/ycUui83+/5dF3yz+ccYzi/qpUuLyOE6dqUxvUf91wA7aJ8bzseUlhXq3OZTVpo7VIR/e3tn2jlzcGsgEqdqftlDs3pUxhfdv2ZcyZluj5y1U3tvVhFfQVMREudxzafIZ/9TGc0Lf6oGdDyn5ub0lj1aPKjc5hzuKgJQB66IYKcSDQC/plgj+KuLU5lTaLpbHgyl9t58lAmpg1kcRBEkVQgip98vhIea4e1k5O2DQO+SEJx/3hHCnLe+fnr4cNzoqFaneBVUkeKECLg2Krjx1t8YXmxRyWcypF8PrVe5Xv4YC58q5UqTeqk7xErAYI2c01NZrI+EipvTY8s1zsMf5DgZ6kLRhQhkDDd2RITPBeTMPq5QfkYIskaRea68IjGenVyL85cKswSfn37qR7KwA6l0UFRph3Q8av6xaUpYmc0YUY81bS5USWbFxGFOMJecFAPaVLtM30EsY6RKMiPfQeagdU6apq8yNmi8I/5RPLorSm0w4ONRVsOm7IdixC4hvkjvFPUw+rS7WcY+/mb4yNobfLfpE5cGylCQCUzgRDtFBI+CvOy48vZy57C8i86n+KTf93rLf0l+V/1POrlhiYqvfsoU8wFgm9aO2qxW9bcnIYsnnPUP1X83ElF3O75g0M1h+z+Scx0l+H6999TXW2XtAvw4A5rK1pUj601dcydh+kztLnE3Ac5NAYkPcK5pjkjVS2jgaM8yaZvYZIpnZECfQ5IaTqgIQiO5Xi36dAuaRRBTbbomEbJdL6Yn+VDftIEuNRIRweYF9e02c766qzFH2nYciOtA6X70ISKOQkxLiw2Lvz8QPFBS8OsPYkjj0aGEGg14hhrz8vNf/uxQwsQkUVdfj5dl3zLL159petvev/i9Y8fLYS3H/b0kaoAF/wxpt20BKpphEdhUx3jYR4e8/N8TMbvF2ABRg/WF7R0QFlCFNawmt+Jzwdf1iD0ioR4+viRs8hbUycom8KqkkUikCEFO69jhAbPFpMT/Q+sy3RKXwXJFR8vk68LuC6OglKs/ud9CEoHES1rb4UFmfGIP1Rn9Ikm9SVnGnX27hgP8AV5WDhmONwCHjxjNL6rdnOlZzXqvkYZxtf3LgvK0D6G8tmXYEzAp2JvtPl8OiZk7RPqxKf0o37+N79/Ez5qPXubbat65jUQ+SEICNNhy+5ak+y2hAE7pPWqvz1x4bG8OBt+rv2EDRO9mm0pKbaFpYA5+1bcbtj2YZCiUBUxxfcr3S+2xPM6qKTF82nuiAkMPVs+L5sgx/BV6qBwJI1oluqEs/NGFDpWYs6xqumsOp7Zh5s+A8xEuWaQvSyP12jXdUqUSur+7b8xNFwiCWcPY8y9O9cQ7MVHKPI+20str9gKJrYrPG7nP9cWiB82D2zsO7XkNcUxFt58/ZT1JA6PTjSUEdPR5H3cB4fHVkcTgFbrs/U3HITHY20qA2XwPmhOdCgJDlpirECKFomJxV6VDCWuG1SY5S+YYY5hCJ93097L1NLsEeZZQgJ6hS29vNwlbVci40y/EQkSDtZPkcLKLJqK2uqnKJtmUKuJkJT5kWZ188eQ125HOW04ZPyIdHpQiHg+EeuLceD5sdZWDn33wxmz8J0SAi9yav2NGW7XKu6qZpRaX8L7OKzzoouPjpoZIVyUYnzjqdun1oVZX53XpjLMvpVIQyrLmVDWMeRgnbmKYP0emzDGyRs6PmaW04YM0j3JMmWNz13ML8jiFNfv7dPAibKIp+hMsMu8pGJZJzZaAXMN+LvMSd+wuRe56fGyxH5uYAjwHkAKn3q3B3bDW87oTgnB7Mnpe8AH3QkNf/lsJbx9p76ESxz2yA/qgF5fn+8CgouKwIxX+P37vazFzQO+2D16vBrt8STJtKeU2mqvH4ltCXC14E1y6pVRhwQtaBxC2zppFTYDjMImeJU+LbNNS85a7rT6M9Kxa7mmS+YmMrDMb/mHZ5+4gQ5kVi49PGrJRNQFRFc56N+wOvF+WOdMTDApLdau6o5sUJa+iZi0Vvgkhou1dZohH/SHF38mNzyriUzPNH78U46WxscPMi8lITfmPnW5Suvp6dMVG4p5ET72quiHD6/4F2320AVqO2RRtg5pdq1jNVlsvMQZMZiUlCkIE4/ysU5f0zbO5pny55636Si1dTarWRYXvtUQX3WkM9lsT/tOfIoMKBsDoignBBhflWhW4/uC0My5f+s4RFNfAjrDfQy9O9EQ0ouat9CEI98q8fbNJj8BOgHn+Wq//NmKlo4+DDt72RpH1E/xNO5yR1gmg63tg7C2qrX1dQ5MGAJJK3ecwnQisw5Qet5Wxx71XViY0S5jqzkEk3zAo0YbQMERT8lp5VSZHBramOVEZJBGVl0Vg3lNkrPF7fRu2Eq1+qjYvyH/oNQjUtK7Y46b8wJ5+FbwsPdc8ALzuLo70RDoUCs6IwFFdPspTXd8Co/LeRP69nMafv3LTPCdhSASQ6qQfIYgmqZQMANw2tbEydLx3RfDo3R+U53ordRrbgXLCp28Qv2f/XQ9xU6cz7vO+4omUEUT0J+16hVPJzHawI6WAzlQH8t1yWCuXtZsZwEJlnxT/GcRp66wdVxH9UEfGScLzsMFMHR4Qzy6ZdvZzEc/NPRhp9l7e4ZFeUVh1W4/wdcdn8Ljct46SVP9RMHffrcV/u2rd5EBASSvvA66woyw2rA+hVTb0fffqc/ADBhIwq76dId/9mxdi7Qtj36lrlFCWv/WT6Fr0jGX0y/ABDUEP3tlAE2/DlPYxmLl2mv151p5vzf2666EQHej9UoXjUCioZqM4gegryCT6JmXh3M8Jui81YmKJ11MAv7Z54tqGR6HF1ph1MiAtW9omdCK0yGzXFOYFt/bt3u2smWOzwgfUFYru9XjfH2K9XssItgYczIoCnxGBuEQutjwGSbL4KCmTEKYhVo9hozGK673y22W5tRfot3gcPl3ZKHLw7yKpDfzo3zyStcPw+dmJ1rLqakFAluaY4JDeKI1VapRixpGOW673pjmxpEUhqohGCHc9pMYwfypt70c2Zuewv/4Ty/Du829zkeplwgTUF6FQhhZsrQwmy9xQSeiXrn4RfX4Hfb5fS1+t7OrvhGZRnqV36peqM+CtuJE81lbmw/1mjaXUR3sDxmHQFVnL5jZO9OjfsOKSmWwGakqW6+WPyaZKPClFylNmp1M5/SgHRPllhemhFmcJwEhcZ+8nNcIA3i6Lj202wyzhPSR9oy67JmC84zWVbT9jIdcvkHjwXcwbm5oGsLZb4NQES6FJSw6bsLO2xfA6BbVWi98NJuUwn/828fhv/zzD2F7J64imjDq5SOI6Ixm8tq6hGhySfB3+8M8/+HDfmjQ3EOayPUqfzGePaf/7v/5oy2Yx14AS1qWYVEzlBe1oF38I6zj+XqYma3l+ZGHjZ6Rb+PtCUsYc1/uzH2TDZcYe6WEPcc2oS1LZ0LPNDKd0YUdM0rsuFc25tIbyXnMPCb01epnoT/KgSDmjxEmJY2FTenT9YP25zRbeWlBncbpRpBn4X0yDfMa4fx9NORSppQaJAcbbpyU9O6S93mXnhnlAddtkcbcghYSTONwb6E8g65fr/z47Hm/xskNVUMYJ2CGVVYmHv2Xf/oh7NK6NrsSX7kkkH3dvX2JrTBfr2kf38JSF4P/hnu94x1YdL9tfbm7h1qSw2I/XW7qxWqh//rfnoeDg/Pbi7L/ASuKMlmsrCE4mDXmtQw2s7fZPW1mlq0qq7b0dF1LOtSmtaSDFgesVCq2xMSUWs+sQmn56No0ByEVGsFjQgdfB5AJRGH7I6v40c/Cql9c9hrxSHqVXmWbUhlteKsIIJU15X9bPlrB0rw25FEn8jg6lozePzhf8pwIeB46zbOJaOtXccuLDB0eM4l6vppjFeOEMAKPC1L4h//6owQsTaiLBGsqaOe85u6GebWgF20/ZJ3n2+HLSn66JIW7/T7P72jTH1YtjZ9xKk/KLIW7/SAzRyX893/57hwZlNUEZzJWTgQcQwjZLGITwJCFEYXOSdiXJSTNL8ZbHik+5ocAN8FNfibQRRT4JtDjPWI+2XGW3ha2030gmbPns7DigfO23YKGlS7OamluWv5j6nbVVWaaFKwqBwnj0KzMl7YWyYBIyIB517F1vb42Lfwtmf8MAQEnhCGAfJVb0CL6B/UpvH2/Yy1QwgjC5FsTtRBO8fhlLYQ0U62GlZVZCc3baUWyg9im5kYcyGQFaRXvTzkvKx/n69oM5h//6WsztyQ8TOhngj9pBKnVHc8h1KMAtsllRhAKS0IYgehaBDv5J7IgHQTTEeTpXLzO0nG+eN+caJRG+TELupPf8DUC8JmbmTKNYEZ9BePsTvS6HBxmGgBEoHYCIQS+DZmm3UAAj3PMW2FQhb1jIczPT4WF+d6WbfjE+unli8edOAzFm/04IdwMv4Ff/S//+iZ8/3JTX0aHECTxrhbWHpEINMwpCzKxTMukkhzDQCXmUlDf4KfDDWku7Ph2dNyUINdWjWxuz0d91fIoHenZGewf/+Gr/N45ESB4M+HeEdCKQ8DnLX+EdExn8RAEwtyuzc4pvbX4JehT2nP55dfFNAh90xSSBpHdI+aT3V9p0BSSRpFX4JYO0ALoJ5ib0cJ2uf38lm42pGx39zXhTvMtTOYnTcACvNIxvkgARhY6n3w9gvDZ44JpVOVmLSuG8MbeIdJGpZgqMeNbFkR3fSLghNAncLd52Vffbobf/eF1x/RDgym99dfwEWQV9WJPS3uoaFMWBHNFUqeqL0Yy1RyrZzI2nk5hdvNq6ONt6ItrapgPpNHPfXOTlcrd0rjL3/32e3GIBLEEt7XsTfgqrPLFFjsCOIbNRq/z1krnfBYfr4stezSCMwLf0osMIRL6EPBTfqrvuXi7v9KYNhDLZaalPD67nnwUd9uupv0O5mZjHwECcJLc5pbeJTr+cfI4gggsWNAEoAbaGqTAt4aHhULYWK2pHynazBrqj4AQiu+YZVr4Rkg53Wu/KcW7uxwBJ4TL8bmzsx+3jsJvfvfGlrC4s0Lc4MYz9enw3XfvwutXm5lwzghAEs9a3AjsJIBNgKPdZIJYfmrBR8HeuTY3IdHiH2ONABKoyRxUl88Q0kl1b983CwRgEt/6EEzoI8kz4c+ZeDbGGTFkJqTl+ZrMobVwrD1D0AxwNAoMNfm9HJoCs8LdXQ8BJ4Tr4TX01L//09vw56/eF+7LB1H8CEYvzISzF68+hB9/2LTN5HNBf4FGkBPDBGsEzCxG8Nc1agYyGOdO4sLL+MnDN28aEvRq/+s1NQORfFr/vLUdLYAQEUYDsYPZ+hIsSn0plbCxNhMOZcK0scTSbvkCIAWc/eYEoYgsOw3EO/OlWGL/uRQBJ4RL4RmNkzs7J+H3f1Jr++22fVh8B3xgo+Y/ebgU/vJXG5pD0NHX32kPiO+eb1rZmcW8t3cijSGaazDlYPopZRpB7E9AG0h/0WRDvJmI0Agyk1DHZISmoHQWn5mUUn5J4zBN4nxnsV1naWJ5Bvm0WZZ6Wma6mggAIpiUPoHrYvTm3XFoZHs55ESQJHYPAiB/S2fnFBAH1NWvwhaidCLzzuPQMuNB1BRsE62MKGABYpn97FpChOmqv04IV0VqBNK9eXsQ/vz1+/Du3a59UnwS+kasFXSX/sONhfCLL9fDwwezn0Tp8LAR3mhfiPfvD8J7TWj7sHkYGuq76HQiSzhDADIJ2eghIw8IQSalQnzex0AfQZYmEkMkCOuLsPTKD+Kx4aMQDcKfe+gYP0mYT5b84gSQE8J/WqQ0jQagY93GnRD4sHmiOQgy/MtFvSAKfAvTlZA0gUxr4IW20UaWIF4hPtc+23EyZnpcucko6wuDKYA81xoU4NnKcunuGgg4IVwDrFFJ+v7DYfjqm02ZZTQa6Q7dZ49Xws+/WNHM6bOjQK5bpF2t6/RBddrSPIwTbQhzLIKwXcJ0zP4AJtCTAMfXh34tjUDpp0QcCAubX2CkkCTJ1Uor7hCBRFMPZKRDE/4QADu5ueuNwN5BQ0u+axJi1h9gPtSA4KcVIxeHmypgaaKv2JiG8/r3cCNuGqVHaA5Ct0P9dHwdZY81EcO8Rmy5uzoCTghXx2rkUiI8v/72Y3j5ZjdsftRUUL4MPrJb9FeWZ8OTJwvhy5+uqlUcR37cNjBsFHN83BJJiCBkfmjIT2PQTbCY8NAQ10JBGNVk9mbIQ4fsUYyWEDUPyQ3FYWYgGULGwrretBDFmQai6tk+y8OpZqH0k3PIUhTPf4gabd5noAdlzyojABt0ZEuJROEfiSJqBySkD+Lhg0UDBT2gSApE8rrzg5+IwIhBz3dhTg/T3ZURcEK4MlSjnRC1/MdX2zIn7YscDtXK1pKSfCFnpOT1wzUmvK3OhI2NufD08ZKGR/rQjdF+E0avdG/fsSnUSa4JFAnAKMCE/lkC6BC9Uiiwpv22aYAkMjBiUFUTAYj2I7lT/UQO0twWNMvb3dURcEK4OlZjlXJbHdGbWwdmhtnfb2q26Il25JIpRpPMmHXMuj18XHxQtJ6rmqPAonMzWnl0fq4SFrUa6doqC865EXasHvwIFrYpre6bH3ay0UOS/mgGEvKxrRJ9IwBjCp0mIJen0bvKqrg1NNKMEYp9P0XNAFMSjmSsgzSrDml3V0fAm3tXx2qsUi5JkPPnzhG4awQqzLlQR/tB1rnMboA4IwHRQvJhCKMC7IHZcTrX1gbY7RZagKXQliHQgJz8eBTnLZMuEcSMhqu6ux4CbmC7Hl6e2hFwBPpAYEP7g0ME8U+9ApL0xb9TzWa2jeptBVq0BP3px7SEyApQRzQ76f6d+JQmxlG0SBkMOXXxdt1H5RR6XcQ8vSPgCFwbgVn1Pc1o74vdQ62SaxIbia9s5BFMmkAMI/qJ4xdfJk7IRMusmGJgmycxLDleaxoCaRVh1yiCyWyW1nLwn6si4BR6VaQ8nSPgCNwIgc8/WwhoAjT/TyXUWak0aQJoCwhzZjOnY4jANArTFCJBIPfjn1LSF5G0CJUsEQj9CzP1zsKONyr0PbvYNYR79sC9uo7AXSFQ1QJDK0szmpdwILEftQCJcRPwqAsm6FU42yfBlIN4DkF/pHW0q9W6hgrbCbX+0QvUX5CpAXimKWgc8cL8tGsHfT5k1xD6BM4vcwQcgesj8PjRvGkBRggS7piBTAswjUGxqS/BzkEI8a9ly11DH9kf8UYmKY3iNe+gOl0209T1S+ZXgIBrCP4eOAKOwNAQmJaW8EhzWl5ozkymBCDJo6CXjzMSyHwL68c6mDE3ZU3YU6kEzGXjSjQDrkFbWFmY4xJ3fSLgGkKfwPlljoAj0B8Cjx8s2DpSyf6fRhsh1IvH0AP9zsXRRrHfQJGQCH0IHGZ/bArF0iTu+kfACaF/7PxKR8AR6AMBlgJ/9tmyJkcyQTL+YTpqSci3pAWkv7bWsbI/TaSsai5DS5s25emVjmswMbX1V9H6UkuLWu/a3Y0QcEK4EXx+sSPgCPSDwAOtkDurpUhNI2C0EX8S7GgJ1vrPtAUzH0kVyLWBePqsJqG062tuKurnOXRf44TQjYiHHQFHYCgIfPFsNZKA2MA6lzM/agJoA+kvdTxjUmJhQ/5iHFrF0mJdK8/6EhWDeGjeqTwIFD2PTyKAnbdo3SV8zvWMPJdqOBHdhS2EC4fDKcuE3oUhqE8eL4QfX2xbDZl3wCtgWgL9A+o1RjOI8xJSfIZ+toTFTG0qrC7fbPn1CYW3r2o5IfQFm1+UEDAZzg/f6QUCPUXj27E+8uTSOQtngTNxKWHmF891C2bOdcd1XX6mmGfSngnEq3pEda7v0q17pbVcshMXnu8u4D0Lf/n5enijnfSOtPgigh+XfEYQmZN3Km3h9FSga2gpjiGmdCA/kunJ3eAQcEIYHJYTm5N9ltm3SSXTIa23FM6+5Txsw0MUytPqoHhsCdN5WoN2tig2SZ3tcVDMPF3Yy9flxRxSkp5xyBa7Q0oVfUtr+XSuslLYzCcqkS2mpnHzDIFMqZKfIvJwdg9kWdEVz+fxiuwZnyeYvAMWvvuldtv7l9++6EkE1BiCYEe99P4QxwS1Rw+WAh3U7gaHgBPC4LCciJzso8u+PDyEvvn6ycM6gAuQ0zkpZOcBIXYMSozmm54g5vL2HocXuO4T3eHssphdz9mo3QLVwpnMOHOukPWZeN0C2U8hz8TLRBHDyVeSjBBjeq5BoCsVCVX3dL3NplWHaXQZoWTJssiYVuXspMqT5/mktJPmP9xYDI8e7uU7AP7/7Z0FlNy218WVpMxt2qbMzMz9l5mZmU9PmZmZuT1lZmbmr8zMzIxp2qT59Hszz6Pxeje7zqbJeu9LdiyLLF3Z7z49yTM2Q4hAcMfY/Rex7BV/npSF5x7cU1F6jz1K/PEb7Srq7HtBhNDZiHbB+uwRswcw6jgIIIazYz1c+86Zehp5yVdXX+RvKbXIWlpUjq4dW2bMYixLPV9Rdn7dzJSwG4VF182Vtyx1xW0XcnJIyta9EFk76t1qnFOn9bem672ot9Gtf84NEzLEE08nFqmdx3BsQ49/a2f26W1i1oHEyFpq7Uj9ds5Hi7qtRJf/mGW6PvErLX4LfeNPbmYuI7+xYr9rhgfYxd84iF+UN0EkEUnnI6AfyOl8TLtUjegXnrv4NfKhf/3PlH8MczTFH4+Nh7SWn05S1hUX50jTeXLSFiHk05JiLYjE0uoKNL0e8daepHASJGutbQVlmxvd3IesjizQnF5UbxZXDyRFiTExcvMT3FB1y9dcUvk2xgq8Djs6QcTyeey8yq54/OWXvuHh/3sv3ms1BreZZuzISHF76iQTjGVd4kdypp2qj15AG0IDnNx6Q+gKqnbYRgBlH5+/+N1hIX4zcej7V/zrG8Jf/QbGn+GMf/8MjL+0NjAji/iOkBGFkUUsixJu7S9L+A8QoA0mWcAj2nH0DrQja4ez1Nvjxq6XN52H3uMvJqbNrpFwLcaaFj8oj4K07IwBAYrWDpX4HDPuOppj1kmsn/4WM33mdw3oP7+GNvkkvUUGQ3C05TIaguB2larjBo4QdX4Y0L82S+AhNKVU74BZpW6ielzuvExfi6zbstVSzpRjmQo6UKY9WbM8WaClJZ8l5U0ynynQnzgO/m2eNcUfS9UCNjMgaNmzysqMQvvK0JZM6gNn7avPXTJXGZlie3jJzMQaGUPxaLNM0iKb1ScBFkcWyx8DY48xaugz7pjhq29/ikXivxjXM7qJ+kaLZbIJxwl/RJcSfzbDqrfDu8/qDGEw6xHLkIcsxPWMO5JqaZzXfkuhFhMvEDPaL7HVfYe1aoknB6Wi1A8WTrDw8bH4CnyIECowiIPVhXijxw0cYTiszng38DAMGBAX8KKmYRYwJMWfq9oDWLsSl0yfvfZeP2tqmQq8cDsu3J7qszxJvfS1sJ91S9++tM0XM+qk0FA2LFA3GpfWk0S3F6p25ysiAQrTEutPDDkR+FjWytTbGvvccDXGF8mi4QEk/J63GRwcrS7uNV5Oo96B5hIi/stvfrRZwUgjjBD69B7L7se+/f6JKc3C7x+ACcee8ffBaSH3NPgZ38Zjr/4xA+cxomfEt2cvrhDDMaIHjYn3fGxtzMNspE7EZGEsKJqQBaPhkmLUGC9P7XpHEULXG7NObzEPyQjxTuBZYpaAcdcfUuABjmEe28YDX7u8nxc1JntcskBRru4VF3VRk5iFCxmYxjKdU1M+tp7QyFwLxc/a/5oqimU8hx+bKh+GT5wg7Iai8SjdJqlFTjv5+GGCOFP4869+8TcURjVrvylbPHElXcOmp5GK6e/4gY7vkXzRHfcrY2CXq6dDGkgtrZ6hFtX2Zwp6i/a3XXRYT9Wi8rA+Qv9B++yejh8ceZCYGWCtQQyEieOh8bQaQUTrsG7hWRNJz7U1JQ17GGOGvGJMi2TPWQxk4SSDxdUVKNGFeeqRhWkUShUw50guc3qaheuB7DwtVtSmmDHNm13Gr5/MBlLL0vHxsnb0MlQSxfPUzv6bz3QsvWNmSceTmpXM6HNPRIijorXvJaJptWjLQ7BWT3QZxZN/o9FhcdEyd5cR32wKHvxkpqXF+lhwHxh3ZXHfOVZ+bVw9vKSGUcMsilkCabiZAAri7YVLCKaIwjmzAionbyyStZGgkUgtq6X5zCy9dr0TVJe1x04q8CFCqMAgdnYX/OH3B9KO8aPFeRpXD9MWIxCOFkcpTmqHzvjkOc5LGpU84xkBeP4sXz2QnccMVi/tjJFpPGULLXoSoqTtycqhoBKln+4eyvIk17G4WMbqqx0an/UCWblGikJCoFMRECF0KpzVrMwJIu2d63dX/qTVCKCWi3jEy2b5PUCa5ah/MAtJzy2MXVZXzlmgRaY2I5qUaF3hUqAp3s8zRkjTsRHrLUuVPJVw3mhho85YeWH9bVzfC+TLcRmJEPivEBAh/FdIV/g6mSLPAo3OplEWrhMFOdI0K1GPaBHfqG6wQ00Kt+mkUXUr0ZbB0hLF3ihVCxWWrUcWpuUr0LkQGIoIiBCGIvjd5dIo+LwyzJR+PjFLGAro5BtZb3e+SQXZhkJjdUkh0PkIiBA6H1PVKASEgBDokgi0Mfntkv1Ro4WAEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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",xo=ne(42441);const Ou=(ce=[],Ce=[],ge=[])=>(console.log("---",ce,Ce,ge),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"10%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["\u7B49\u7EA7A","\u7B49\u7EA7B","\u7B49\u7EA7C","\u7B49\u7EA7D","\u7B49\u7EA7E"],name:"\u7B49\u7EA7"}],yAxis:[{type:"value",name:"\u4EBA\u6570"}],series:[{name:"\u7F3A\u9677",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:ge},{name:"\u6F0F\u6D1E",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:Ce},{name:"\u4EE3\u7801\u89C4\u8303\u6027",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:ce}]}),is=(ce=[])=>({dataset:[{source:ce}],tooltip:{show:!0,formatter:function(Ce){return Ce.value[2]+":"+Ce.value[1]+"\u5206"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{name:"\u5206\u6570",splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]});var yu=Object.defineProperty,oe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,$e=(ce,Ce,ge)=>Ce in ce?yu(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,nt=(ce,Ce)=>{for(var ge in Ce||(Ce={}))ye.call(Ce,ge)&&$e(ce,ge,Ce[ge]);if(oe)for(var ge of oe(Ce))He.call(Ce,ge)&&$e(ce,ge,Ce[ge]);return ce},wt=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});let Mt=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u963B\u65AD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u963B\u65AD\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}];const Nt=({shixunHomeworks:ce,loading:Ce,dispatch:ge})=>{var Yt,ln,Jt,cn;const Kt=(0,Me.useParams)(),[ht,Ht]=(0,y.useState)(nt(nt({},{sort_by:"student_id",sort_direction:"desc"}),Kt)),[ga,Qr]=(0,y.useState)(),[zn,jr]=(0,y.useState)([]);let ar=(0,y.useRef)();const[ir,Lr]=(0,y.useState)(1),[wr,ur]=(0,y.useState)(!1),[ya,Yn]=(0,y.useState)(10),[an,wn]=(0,y.useState)([]),[Pa,Tn]=(0,y.useState)(!1);(0,y.useEffect)(()=>{Vr()},[]);const Rn=[{title:"\u5B66\u53F7",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="student_number"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED",dataIndex:"group_course_name"},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u7F3A\u9677",children:[{title:"\u963B\u65AD",dataIndex:"bug",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.blocker)},{title:"\u4E25\u91CD",dataIndex:"bug",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.critical)},{title:"\u4E3B\u8981",dataIndex:"bug",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.major)},{title:"\u6B21\u8981",dataIndex:"bug",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.minor)},{title:"\u7B49\u7EA7",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:ht.sort_by==="bug"?ht.sort_direction==="desc"?"descend":"ascend":null,render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.grade)}]},{title:"\u6F0F\u6D1E",children:[{title:"\u963B\u65AD",dataIndex:"vulnerability",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.blocker)},{title:"\u4E25\u91CD",dataIndex:"vulnerability",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.critical)},{title:"\u4E3B\u8981",dataIndex:"vulnerability",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.major)},{title:"\u6B21\u8981",dataIndex:"vulnerability",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.minor)},{title:"\u7B49\u7EA7",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:ht.sort_by==="vulnerability"?ht.sort_direction==="desc"?"descend":"ascend":null,render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.grade)}]},{title:"\u4EE3\u7801\u89C4\u8303\u6027",children:[{title:"\u963B\u65AD",dataIndex:"specification",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.blocker)},{title:"\u4E25\u91CD",dataIndex:"specification",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.critical)},{title:"\u4E3B\u8981",dataIndex:"specification",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.major)},{title:"\u6B21\u8981",dataIndex:"specification",render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.minor)},{title:"\u7B49\u7EA7",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:ht.sort_by==="specification"?ht.sort_direction==="desc"?"descend":"ascend":null,render:Ut=>y.createElement("span",{className:"current"},Ut==null?void 0:Ut.grade)}]},{title:"\u590D\u6742\u4EE3\u7801",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="complexity"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u4EE3\u7801\u884C\u6570",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="total_row_number"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8D28\u91CF\u8BC4\u5206",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:ht.sort_by==="quality_score"?ht.sort_direction==="desc"?"descend":"ascend":null},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",render:(Ut,rr)=>y.createElement("a",{target:"_blank",href:`/classrooms/${Kt.coursesId}/shixun_homework/${Kt.categoryId}/analysis/${rr.id}`,className:"current c-light-primary"},"\u8BE6\u7EC6\u5206\u6790")}];(0,y.useEffect)(()=>(ga===2&&(ar.current=setInterval(()=>{Vr()},6e4)),()=>{clearTimeout(ar.current)}),[ga]);function Vr(){return wt(this,null,function*(){const Ut=yield(0,Fe.ZP)(`/api/homework_commons/${ht.categoryId}/code_quality_analyses/check_status.json`,{method:"GET"});Qr(Ut.status),Ut.status!=2&&Ut.status!=-1&&(Rt({page:1,limit:10}),clearTimeout(ar.current))})}function Rt(Ut){return wt(this,null,function*(){Lr(Ut==null?void 0:Ut.page),Yn(Ut==null?void 0:Ut.limit);const rr=yield(0,Fe.ZP)(`/api/homework_commons/${ht.categoryId}/code_quality_analyses.json`,{method:"GET",params:nt({},Ut)});jr(rr)})}return console.log("-------",ga),y.createElement("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10"},(ga===0||ga===1)&&y.createElement("div",null,y.createElement("p",{style:{display:"flex",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},y.createElement("label",null,"\u68C0\u6D4B\u65F6\u95F4\uFF1A",zn==null?void 0:zn.created_at)),y.createElement("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:()=>{Tn(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer",marginRight:10}},"\u89C4\u5219\u8BF4\u660E"),y.createElement(ze.ZP,{onClick:()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B"}})}},"\u91CD\u65B0\u68C0\u6D4B")),y.createElement("p",{style:{display:"flex"}},y.createElement(Ke.Z,{style:{width:"100%"}},y.createElement(rt.Z,{flex:"80px"},y.createElement("label",null,"\u5206\u73ED\u60C5\u51B5:")),y.createElement(rt.Z,{flex:"80px"},y.createElement(Je.default,{checked:(an==null?void 0:an.length)===0,onChange:Ut=>{Ut.target.checked&&(wn([]),Rt({page:ir,limit:ya}))},style:{fontSize:"14px"},value:"all"},"\u5168\u90E8")),y.createElement(rt.Z,{flex:"1"},y.createElement(Je.default.Group,{value:an,onChange:Ut=>wt(void 0,null,function*(){wn([...Ut]),Rt({page:ir,limit:ya,group_course_ids:Ut})}),style:{width:"100%",fontSize:"14px"}},(Yt=zn==null?void 0:zn.course_groups)==null?void 0:Yt.map((Ut,rr)=>y.createElement(Je.default,{style:{fontSize:"14px"},value:Ut==null?void 0:Ut.id},Ut==null?void 0:Ut.name,"(",Ut==null?void 0:Ut.count,")")))))),y.createElement("p",{style:{display:"flex"}},y.createElement("span",null,y.createElement("label",{style:{color:"red"}},"\u6CE8\u610F\uFF1A")),"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u5B8C\u6210\u68C0\u6D4B\u7684\u5206\u73ED"),y.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},y.createElement("div",null,y.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u98CE\u9669\u7B49\u7EA7\u5206\u6790"),(zn==null?void 0:zn.grade_statistics)&&y.createElement(xo.Z,{option:Ou((ln=zn==null?void 0:zn.grade_statistics)==null?void 0:ln.map(Ut=>Ut.specification_count),(Jt=zn==null?void 0:zn.grade_statistics)==null?void 0:Jt.map(Ut=>Ut.vulnerability_count),(cn=zn==null?void 0:zn.grade_statistics)==null?void 0:cn.map(Ut=>Ut.bug_count)),style:{height:400,width:600},opts:{renderer:"svg"}})),y.createElement("div",null,y.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u8D28\u91CF\u5206\u5E03"),(zn==null?void 0:zn.quality_scores)&&y.createElement(xo.Z,{option:is(zn==null?void 0:zn.quality_scores.map((Ut,rr)=>[rr+1,Ut==null?void 0:Ut.quality_score,Ut==null?void 0:Ut.user_name])),style:{height:400,width:600},opts:{renderer:"svg"}}))),y.createElement("div",null,y.createElement("div",{style:{display:"flex"}},y.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"}},"\u8BE6\u7EC6\u5217\u8868"),y.createElement(Pt.default.Search,{size:"middle",onSearch:Ut=>{Rt({page:1,limit:ya,search:Ut})},style:{width:"300px"},enterButton:"\u641C\u7D22"})),y.createElement(Pe.default,{columns:Rn,dataSource:zn==null?void 0:zn.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:(Ut,rr,Zr)=>{Zr.field&&(ht.sort_by=Zr.field),Zr.order||(ht.sort_direction="asc"),Zr.order==="ascend"&&(ht.sort_direction="asc"),Zr.order==="descend"&&(ht.sort_direction="desc"),Zr.order||(ht.sort_direction="asc"),Rt(nt({page:1,limit:ya},ht))}}),y.createElement(Et.Z,{current:ir,total:zn==null?void 0:zn.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:ya,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:(Ut,rr)=>{Lr(Ut),Yn(rr),Rt({page:Ut,limit:rr,group_course_ids:an})}}))),ga===2&&y.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},y.createElement("img",{src:ds}),y.createElement("br",null),y.createElement(ze.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{Vr()}},"\u5237\u65B0\u9875\u9762")),y.createElement(Yr,null),y.createElement(Qe.default,{open:Pa,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{Tn(!1)}},y.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),y.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),y.createElement("p",{style:{marginLeft:"10px"}},y.createElement(Pe.default,{dataSource:Mt,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),y.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),y.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),y.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),y.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),y.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),y.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),y.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),y.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),y.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),y.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u963B\u65AD\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),y.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")),y.createElement(Qe.default,{centered:!0,width:1200,title:"\u8BE6\u7EC6\u5206\u6790",destroyOnClose:!0,open:!!wr,footer:null,onCancel:()=>ur(!1)},y.createElement("div",{style:{height:500,overflow:"hidden"}},!!wr&&y.createElement("iframe",{style:{height:"100%",width:"100%"},src:`https://sonar.educoder.net/project/issues?id=${Kt==null?void 0:Kt.categoryId}-${wr==null?void 0:wr.student_number}&resolved=false`,frameBorder:"0"}))))};var nn=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce})=>({shixunHomeworks:ce,loading:Ce.effects}))(Nt),sn=ne(26724),Ot=ne.n(sn),on=ne(59301),xn=Object.defineProperty,Dn=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,In=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,hr=(ce,Ce,ge)=>Ce in ce?xn(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,$n=(ce,Ce)=>{for(var ge in Ce||(Ce={}))kn.call(Ce,ge)&&hr(ce,ge,Ce[ge]);if(In)for(var ge of In(Ce))Mn.call(Ce,ge)&&hr(ce,ge,Ce[ge]);return ce},jn=(ce,Ce)=>Dn(ce,yn(Ce)),Er=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Jn=({shixunHomeworks:ce,loading:Ce,dispatch:ge})=>{const Yt=(0,Me.useParams)(),ln=(0,Me.useLocation)(),[Jt,cn]=(0,y.useState)([]),[Kt,ht]=(0,y.useState)([]),[Ht,ga]=(0,y.useState)(!0),[Qr,zn]=(0,y.useState)(!1),[jr,ar]=(0,y.useState)(1),[ir,Lr]=(0,y.useState)([]),[wr,ur]=(0,y.useState)(!1),[ya,Yn]=(0,y.useState)(!1),[an,wn]=(0,y.useState)(!1),[Pa,Tn]=(0,y.useState)("");(0,y.useEffect)(()=>{ce.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(Rn.resetFields(),cn([]),ur(!0),Rt()):ur(!1)},[ce.actionTabs.key]);const[Rn]=fe.default.useForm();let Vr=[];const Rt=()=>Er(void 0,null,function*(){var Zr;if(Ht&&!Qr){zn(!0),ar(jr+1);const kr=yield(0,Ct.JG)(jn($n({},Yt),{page:jr}));Tn(kr.repeat_setting_score);const Ar=[...kr.group_list];kr!=null&&kr.ungroup_list&&Ar.push({id:kr==null?void 0:kr.ungroup_list.id,name:kr==null?void 0:kr.ungroup_list.name,works_count:kr==null?void 0:kr.ungroup_list.work_count,last_review_time:kr==null?void 0:kr.ungroup_list.last_review_time}),cn([...Jt,...Ar]),zn(!1),((Zr=kr.group_list)==null?void 0:Zr.length)<10&&ga(!1)}}),Ut=()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{}}),Yn(!1),ga(!0),zn(!1),ar(1),cn([]),Rn.resetFields()},rr=[{title:"",dataIndex:"id",width:280,render:(Zr,kr)=>on.createElement(Je.default,{disabled:!(kr.works_count>1),value:String(kr.id)},kr.name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return on.createElement(Qe.default,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:wr,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>Er(void 0,null,function*(){const Zr=Rn.getFieldValue();if(Zr.group_ids.length){wn(!0);const kr=yield(0,Fe.ZP)(`/api/homework_commons/${Yt.categoryId}/homework_code_repeat.json`,{method:"post",body:{group_ids:[...Zr.group_ids]}});wn(!1),kr.status===0&&(Ut(),yield ge({type:"shixunHomeworks/getShixunWorkList",payload:ce.actionTabs.params}),window.location.href=`/classrooms/${Yt.coursesId}/shixun_homework/${Yt.categoryId}/detail?tabs=2`,ge({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}}),okButtonProps:{loading:an},onCancel:Ut},on.createElement("div",{style:{color:"gray"}},"\u5F53\u524D\u4EE3\u7801\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A",on.createElement("span",{style:{color:"green"}},Pa),"\u5206,\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C",on.createElement("a",{href:`/classrooms/${Yt.coursesId}/shixun_homework/${Yt.categoryId}/detail?tabs=3&score=2`},"\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E"),"\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),on.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF1A\u5728\u6267\u884C\u4EE3\u7801\u67E5\u91CD\u64CD\u4F5C\u540E\uFF0C\u82E5\u5B66\u751F\u63D0\u4EA4\u65B0\u7684\u4F5C\u54C1\u4EE3\u7801\uFF0C\u65B0\u4F5C\u54C1\u4EE3\u7801\u4E0D\u8BA1\u5165\u672C\u6B21\u67E5\u91CD\u7ED3\u679C\u3002"),ce.codeReviewCourse&&on.createElement(fe.default,{form:Rn,onChange:Zr=>{Lr($n({},Rn.getFieldValue()))},initialValues:{group_ids:Vr,end_time:Ze()(Ze()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},on.createElement("div",{className:"flexd-table-header mt20"},on.createElement(Pe.default,{pagination:!1,dataSource:[],columns:rr})),on.createElement(fe.default.Item,{name:"group_ids"},on.createElement(Je.default.Group,{className:"w100"},on.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},on.createElement(Ot(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Zr=>{Rt()},hasMore:Ht,useWindow:!1},on.createElement(Pe.default,{loading:Ce.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:rr,dataSource:Jt,pagination:!1})))))),on.createElement(Ke.Z,null,on.createElement(rt.Z,{className:"ml10"},on.createElement(Je.default,{checked:ya,onChange:Zr=>{Yn(Zr.target.checked);let kr=[];Zr.target.checked&&(kr=Jt.filter(Ar=>Ar.works_count>1).map(Ar=>Ar.id+"")),Rn.setFieldsValue({group_ids:kr})}},"\u5168\u9009"))))};var tr=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce})=>({shixunHomeworks:ce,loading:Ce}))(Jn),ca=ne(2948),Gr=ne(63443),zr={flex_box_center:"flex_box_center___ifw7q",flex_space_between:"flex_space_between___XbpkU",flex_box_vertical_center:"flex_box_vertical_center___TqfOZ",flex_box_center_end:"flex_box_center_end___DaT_4",flex_box_column:"flex_box_column___hy0Nl",title:"title___iYOvG",menuTabs:"menuTabs___qIcvV",rightMenu:"rightMenu___pcK7x",shixunDetail:"shixunDetail___h414d",workListTabWrap:"workListTabWrap___BPpdb",workListTabButton:"workListTabButton___QdhmD",ai_review_new:"ai_review_new___qxpHV",btn_warp:"btn_warp___VYhhZ"},Hr=ne(60979),ha=ne(13676),qr=ne(61604),Ir=ne(75735),gr=ne(71635),Pr=ne(88656),Nn={saixuan:"saixuan___qXS0F",jianyi:"jianyi___JlBHC",jianyi_title:"jianyi_title___gvcLT",title_left:"title_left___JoKhN",title_right:"title_right___rkDjV",yijian:"yijian___VqHXI",zonglan_list:"zonglan_list___ecRe2",zonglan_item:"zonglan_item___rJaLw",item_top:"item_top___TlDBu",top_img:"top_img___Gi7uf",top_name:"top_name___iofiQ",item_bottom:"item_bottom___ELdu1",fenxi_list:"fenxi_list___rX810",fenxi_item:"fenxi_item___oJg7N",leixing:"leixing___UELfH",pingjia:"pingjia___L46t2",tubiao:"tubiao___u74Jl",tb_title:"tb_title___MgUmJ",pie_style:"pie_style____KIye",line:"line___ixwri",bar_style:"bar_style___TI7vj",inputBox:"inputBox___vG7Zf",apply:"apply___AoQu5",li:"li___zUJji",content:"content___DGP2Q",borderBox:"borderBox___hTD5A",text:"text___N6jsD",source:"source___lsbR7",action:"action___kNLeR"},Da=Object.defineProperty,ma=Object.getOwnPropertySymbols,Xr=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable,Sr=(ce,Ce,ge)=>Ce in ce?Da(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,_r=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Xr.call(Ce,ge)&&Sr(ce,ge,Ce[ge]);if(ma)for(var ge of ma(Ce))ta.call(Ce,ge)&&Sr(ce,ge,Ce[ge]);return ce};const $r=ce=>React.createElement("svg",_r({width:16,height:15,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"AI\u8F85\u5BFC"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M7.272 10.426c0-1.849 1.102-3.439 2.683-4.152.159-.23.218-.507.247-.778a.713.713 0 0 0-.285-.644c.257-.798.435-1.64.344-2.478-.054-.497-.242-1.008-.644-1.354C9.34.78 8.97.656 8.603.604A1.063 1.063 0 0 0 8.26.287C7.882.069 7.424.014 6.987.005c-.772.01-1.585.133-2.222.568a2.223 2.223 0 0 0-.74.838c-.208.404-.296.856-.316 1.301-.032.722.105 1.439.291 2.138a.707.707 0 0 0-.288.606c.016.228.064.46.16.67.087.193.256.37.484.405.059.398.228.77.404 1.136.221.463.6.64.805.686v.696c-.16.423-3.238 1.295-4.075 1.781-.364.22-.71.477-.965.805-.323.413-.487 1.718-.525 2.255v.03h8.905a4.544 4.544 0 0 1-1.633-3.494Z",fill:"#75E7FF",fillRule:"nonzero"}),React.createElement("circle",{fill:"#145DFF",cx:11.492,cy:10.254,r:4.508}),React.createElement("path",{d:"m9.516 12.464.398-1.108h1.83l.397 1.108h.765l-1.67-4.42h-.814l-1.67 4.42h.764Zm1.976-1.68h-1.415l.698-1.944h.025l.692 1.945Zm2.563 1.68v-4.42h-.707v4.42h.707Z",fill:"#FFF",fillRule:"nonzero"})));var Ga="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNy4yNzIgMTAuNDI2YzAtMS44NDkgMS4xMDItMy40MzkgMi42ODMtNC4xNTIuMTU5LS4yMy4yMTgtLjUwNy4yNDctLjc3OGEuNzEzLjcxMyAwIDAgMC0uMjg1LS42NDRjLjI1Ny0uNzk4LjQzNS0xLjY0LjM0NC0yLjQ3OC0uMDU0LS40OTctLjI0Mi0xLjAwOC0uNjQ0LTEuMzU0QzkuMzQuNzggOC45Ny42NTYgOC42MDMuNjA0QTEuMDYzIDEuMDYzIDAgMCAwIDguMjYuMjg3QzcuODgyLjA2OSA3LjQyNC4wMTQgNi45ODcuMDA1Yy0uNzcyLjAxLTEuNTg1LjEzMy0yLjIyMi41NjhhMi4yMjMgMi4yMjMgMCAwIDAtLjc0LjgzOGMtLjIwOC40MDQtLjI5Ni44NTYtLjMxNiAxLjMwMS0uMDMyLjcyMi4xMDUgMS40MzkuMjkxIDIuMTM4YS43MDcuNzA3IDAgMCAwLS4yODguNjA2Yy4wMTYuMjI4LjA2NC40Ni4xNi42Ny4wODcuMTkzLjI1Ni4zNy40ODQuNDA1LjA1OS4zOTguMjI4Ljc3LjQwNCAxLjEzNi4yMjEuNDYzLjYuNjQuODA1LjY4NnYuNjk2Yy0uMTYuNDIzLTMuMjM4IDEuMjk1LTQuMDc1IDEuNzgxLS4zNjQuMjItLjcxLjQ3Ny0uOTY1LjgwNS0uMzIzLjQxMy0uNDg3IDEuNzE4LS41MjUgMi4yNTV2LjAzaDguOTA1YTQuNTQ0IDQuNTQ0IDAgMCAxLTEuNjMzLTMuNDk0WiIgZmlsbD0iIzc1RTdGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PGNpcmNsZSBmaWxsPSIjMTQ1REZGIiBjeD0iMTEuNDkyIiBjeT0iMTAuMjU0IiByPSI0LjUwOCIvPjxwYXRoIGQ9Im05LjUxNiAxMi40NjQuMzk4LTEuMTA4aDEuODNsLjM5NyAxLjEwOGguNzY1bC0xLjY3LTQuNDJoLS44MTRsLTEuNjcgNC40MmguNzY0Wm0xLjk3Ni0xLjY4aC0xLjQxNWwuNjk4LTEuOTQ0aC4wMjVsLjY5MiAxLjk0NVptMi41NjMgMS42OHYtNC40MmgtLjcwN3Y0LjQyaC43MDdaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Ka=Object.defineProperty,qa=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,Na=Object.prototype.propertyIsEnumerable,si=(ce,Ce,ge)=>Ce in ce?Ka(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,ci=(ce,Ce)=>{for(var ge in Ce||(Ce={}))ti.call(Ce,ge)&&si(ce,ge,Ce[ge]);if(qa)for(var ge of qa(Ce))Na.call(Ce,ge)&&si(ce,ge,Ce[ge]);return ce};const mi=ce=>React.createElement("svg",ci({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 5.12c3.84 0 6.96 2.4 6.96 5.44C14.96 13.6 11.84 16 8 16c-3.84-.08-6.96-2.4-6.96-5.44 0-3.04 3.12-5.44 6.96-5.44Z",fill:"#DBDCFF"}),React.createElement("path",{d:"M10.08 14.8c1.84-.16 2.48-2.24 2.56-4.16 0-2-2-2.72-4.56-2.72-2.56 0-4.56.72-4.56 2.72 0 1.76.56 3.76 2.24 4.08.48.08 4.08.16 4.32.08Z",fill:"#111ACC"}),React.createElement("path",{d:"M6.32 10.72c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c-.08-.16.16-.4.4-.4Zm3.44 0c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c0-.16.16-.4.4-.4Z",fill:"#FFF"}),React.createElement("path",{d:"M14.32 8.24c.88 0 1.68 1.12 1.68 2.4 0 1.36-.96 2.4-1.84 2.4 0 0 .8-1.2.8-2.48s-.64-2.32-.64-2.32Zm-12.64.08-.08.08c-.16.32-.56 1.2-.56 2.16 0 1.2.56 2.16.8 2.48C.96 13.04 0 12 0 10.64c0-1.28.8-2.32 1.68-2.32Z",fill:"#8187FF"}),React.createElement("path",{d:"M8 0c.32 0 .48.24.48.48v3.44c0 .32-.24.48-.48.48s-.48-.16-.48-.48V.48C7.52.24 7.76 0 8 0Z",fill:"#701CDC"}),React.createElement("path",{d:"M6 .72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.56-.24-.56-.48V1.2c0-.32.24-.48.56-.48Z",fill:"#371CDC"}),React.createElement("path",{d:"M10.08.72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.48-.24-.48-.48V1.2c0-.32.24-.48.48-.48Z",fill:"#AB2FF0"}),React.createElement("path",{d:"M3.92 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.56-.16-.56-.48v-.64c0-.32.24-.56.56-.56Z",fill:"#6D57F2"}),React.createElement("path",{d:"M12.16 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.48-.24-.48-.48v-.64c0-.32.24-.56.48-.56Z",fill:"#C86FFA"})));var Ii="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCA1LjEyYzMuODQgMCA2Ljk2IDIuNCA2Ljk2IDUuNDRDMTQuOTYgMTMuNiAxMS44NCAxNiA4IDE2Yy0zLjg0LS4wOC02Ljk2LTIuNC02Ljk2LTUuNDQgMC0zLjA0IDMuMTItNS40NCA2Ljk2LTUuNDRaIiBmaWxsPSIjREJEQ0ZGIi8+PHBhdGggZD0iTTEwLjA4IDE0LjhjMS44NC0uMTYgMi40OC0yLjI0IDIuNTYtNC4xNiAwLTItMi0yLjcyLTQuNTYtMi43Mi0yLjU2IDAtNC41Ni43Mi00LjU2IDIuNzIgMCAxLjc2LjU2IDMuNzYgMi4yNCA0LjA4LjQ4LjA4IDQuMDguMTYgNC4zMi4wOFoiIGZpbGw9IiMxMTFBQ0MiLz48cGF0aCBkPSJNNi4zMiAxMC43MmMuMjQgMCAuNC4xNi40LjR2Ljk2YzAgLjI0LS4xNi40LS40LjQtLjI0IDAtLjQtLjE2LS40LS40di0uOTZjLS4wOC0uMTYuMTYtLjQuNC0uNFptMy40NCAwYy4yNCAwIC40LjE2LjQuNHYuOTZjMCAuMjQtLjE2LjQtLjQuNC0uMjQgMC0uNC0uMTYtLjQtLjR2LS45NmMwLS4xNi4xNi0uNC40LS40WiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xNC4zMiA4LjI0Yy44OCAwIDEuNjggMS4xMiAxLjY4IDIuNCAwIDEuMzYtLjk2IDIuNC0xLjg0IDIuNCAwIDAgLjgtMS4yLjgtMi40OHMtLjY0LTIuMzItLjY0LTIuMzJabS0xMi42NC4wOC0uMDguMDhjLS4xNi4zMi0uNTYgMS4yLS41NiAyLjE2IDAgMS4yLjU2IDIuMTYuOCAyLjQ4Qy45NiAxMy4wNCAwIDEyIDAgMTAuNjRjMC0xLjI4LjgtMi4zMiAxLjY4LTIuMzJaIiBmaWxsPSIjODE4N0ZGIi8+PHBhdGggZD0iTTggMGMuMzIgMCAuNDguMjQuNDguNDh2My40NGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjE2LS40OC0uNDhWLjQ4QzcuNTIuMjQgNy43NiAwIDggMFoiIGZpbGw9IiM3MDFDREMiLz48cGF0aCBkPSJNNiAuNzJjLjMyIDAgLjQ4LjI0LjQ4LjQ4djIuMDhjMCAuMzItLjI0LjQ4LS40OC40OHMtLjU2LS4yNC0uNTYtLjQ4VjEuMmMwLS4zMi4yNC0uNDguNTYtLjQ4WiIgZmlsbD0iIzM3MUNEQyIvPjxwYXRoIGQ9Ik0xMC4wOC43MmMuMzIgMCAuNDguMjQuNDguNDh2Mi4wOGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDhWMS4yYzAtLjMyLjI0LS40OC40OC0uNDhaIiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTMuOTIgMS4zNmMuMzIgMCAuNDguMjQuNDguNDh2LjcyYzAgLjMyLS4yNC40OC0uNDguNDhzLS41Ni0uMTYtLjU2LS40OHYtLjY0YzAtLjMyLjI0LS41Ni41Ni0uNTZaIiBmaWxsPSIjNkQ1N0YyIi8+PHBhdGggZD0iTTEyLjE2IDEuMzZjLjMyIDAgLjQ4LjI0LjQ4LjQ4di43MmMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDh2LS42NGMwLS4zMi4yNC0uNTYuNDgtLjU2WiIgZmlsbD0iI0M4NkZGQSIvPjwvZz48L3N2Zz4=",ii=Object.defineProperty,Mi=Object.getOwnPropertySymbols,ni=Object.prototype.hasOwnProperty,ki=Object.prototype.propertyIsEnumerable,vi=(ce,Ce,ge)=>Ce in ce?ii(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,aA=(ce,Ce)=>{for(var ge in Ce||(Ce={}))ni.call(Ce,ge)&&vi(ce,ge,Ce[ge]);if(Mi)for(var ge of Mi(Ce))ki.call(Ce,ge)&&vi(ce,ge,Ce[ge]);return ce};const lA=ce=>React.createElement("svg",aA({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u8BC4\u4EF7"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M15.88 2.91H.012V.374C.011.3.084.156.084.084.156.084.3.01.374.01h15.145c.072 0 .217.073.29.073.072.072.072.145.072.29V2.91Z",fill:"#FFC80F"}),React.createElement("path",{d:"M9.432 2.078c-.218 0-.363-.16-.435-.32 0-.08-.073-.161-.073-.241 0-.16.073-.24.145-.401.145-.24.508-.16.652 0 .073.08.145.24.145.4 0 .161-.072.241-.145.402-.072.08-.217.16-.29.16Zm1.884-.561c0-.16.072-.24.145-.401.072-.16.217-.16.362-.16.29 0 .507.24.507.56 0 .161-.072.241-.145.402a.527.527 0 0 1-.362.16c-.29 0-.507-.24-.507-.561Zm2.97.561a.527.527 0 0 1-.362-.16.67.67 0 0 1-.145-.642c0-.08.073-.16.073-.16a.385.385 0 0 1 .652 0c.073.08.145.24.145.4 0 .161-.072.241-.145.402 0 .08-.145.16-.217.16",fill:"#FFF"}),React.createElement("path",{d:"M1.46 15.953h12.972c.797 0 1.449-.652 1.449-1.449V2.91H.01v11.594c0 .797.652 1.45 1.45 1.45Z",fill:"#FFE6CC"}),React.createElement("path",{d:"m3.562 3.924.58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.232.652.218-1.377-.87-1.014 1.304-.218.58-1.232Zm4.855 0 .58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.16.652.218-1.377-1.014-1.014 1.304-.218.652-1.232Z",fill:"#FFB465"}),React.createElement("path",{d:"M8.924 9.577H6.823c-.073 0-.073 0-.145-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145h2.101c.073 0 .073 0 .145.073 0 0 .073.072.073.145-.073.072-.145.145-.218.145Zm-2.97 0h-3.19c-.072 0-.072 0-.144-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145H5.88c.072 0 .072 0 .145.073.072.072.072.072.072.145a.156.156 0 0 1-.145.145Zm7.173 1.086h-1.811c-.073 0-.073 0-.145-.072-.073-.072-.073-.072-.073-.145 0-.072.073-.145.145-.145h1.812c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-2.68 0H8.271c-.072 0-.072 0-.145-.072-.072-.072-.072-.072-.072-.145 0-.072.072-.145.145-.145h2.174c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-3.117 0H4.794c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h2.537c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.145.144Zm-3.84 0h-.725c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h.653c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.072.144Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.072-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072.072.073.145.073.145.145a.156.156 0 0 1-.145.145Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.073-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072 0 0 .072.073.072.145.073.073 0 .145-.072.145Z",fill:"#6E3902"}),React.createElement("path",{d:"M4.794 7.765 3.562 7.04l-1.16.725 1.16-1.45h.217l.29-.507 1.45-.507-.942 1.015.217 1.449Zm4.855 0L8.417 7.04l-1.16.725 1.16-1.45h.29l.217-.507 1.45-.507-.942 1.015.217 1.449Z",fill:"#FF992E"})));var ri="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuODggMi45MUguMDEyVi4zNzRDLjAxMS4zLjA4NC4xNTYuMDg0LjA4NC4xNTYuMDg0LjMuMDEuMzc0LjAxaDE1LjE0NWMuMDcyIDAgLjIxNy4wNzMuMjkuMDczLjA3Mi4wNzIuMDcyLjE0NS4wNzIuMjlWMi45MVoiIGZpbGw9IiNGRkM4MEYiLz48cGF0aCBkPSJNOS40MzIgMi4wNzhjLS4yMTggMC0uMzYzLS4xNi0uNDM1LS4zMiAwLS4wOC0uMDczLS4xNjEtLjA3My0uMjQxIDAtLjE2LjA3My0uMjQuMTQ1LS40MDEuMTQ1LS4yNC41MDgtLjE2LjY1MiAwIC4wNzMuMDguMTQ1LjI0LjE0NS40IDAgLjE2MS0uMDcyLjI0MS0uMTQ1LjQwMi0uMDcyLjA4LS4yMTcuMTYtLjI5LjE2Wm0xLjg4NC0uNTYxYzAtLjE2LjA3Mi0uMjQuMTQ1LS40MDEuMDcyLS4xNi4yMTctLjE2LjM2Mi0uMTYuMjkgMCAuNTA3LjI0LjUwNy41NiAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDJhLjUyNy41MjcgMCAwIDEtLjM2Mi4xNmMtLjI5IDAtLjUwNy0uMjQtLjUwNy0uNTYxWm0yLjk3LjU2MWEuNTI3LjUyNyAwIDAgMS0uMzYyLS4xNi42Ny42NyAwIDAgMS0uMTQ1LS42NDJjMC0uMDguMDczLS4xNi4wNzMtLjE2YS4zODUuMzg1IDAgMCAxIC42NTIgMGMuMDczLjA4LjE0NS4yNC4xNDUuNCAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDIgMCAuMDgtLjE0NS4xNi0uMjE3LjE2IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEuNDYgMTUuOTUzaDEyLjk3MmMuNzk3IDAgMS40NDktLjY1MiAxLjQ0OS0xLjQ0OVYyLjkxSC4wMXYxMS41OTRjMCAuNzk3LjY1MiAxLjQ1IDEuNDUgMS40NVoiIGZpbGw9IiNGRkU2Q0MiLz48cGF0aCBkPSJtMy41NjIgMy45MjQuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4yMzIuNjUyLjIxOC0xLjM3Ny0uODctMS4wMTQgMS4zMDQtLjIxOC41OC0xLjIzMlptNC44NTUgMCAuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4xNi42NTIuMjE4LTEuMzc3LTEuMDE0LTEuMDE0IDEuMzA0LS4yMTguNjUyLTEuMjMyWiIgZmlsbD0iI0ZGQjQ2NSIvPjxwYXRoIGQ9Ik04LjkyNCA5LjU3N0g2LjgyM2MtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMtLjA3Mi0uMDcyIDAtLjA3MiAwLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTAxYy4wNzMgMCAuMDczIDAgLjE0NS4wNzMgMCAwIC4wNzMuMDcyLjA3My4xNDUtLjA3My4wNzItLjE0NS4xNDUtLjIxOC4xNDVabS0yLjk3IDBoLTMuMTljLS4wNzIgMC0uMDcyIDAtLjE0NC0uMDczLS4wNzItLjA3MiAwLS4wNzIgMC0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NUg1Ljg4Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMuMDcyLjA3Mi4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDVabTcuMTczIDEuMDg2aC0xLjgxMWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzItLjA3My0uMDcyLS4wNzMtLjA3Mi0uMDczLS4xNDUgMC0uMDcyLjA3My0uMTQ1LjE0NS0uMTQ1aDEuODEyYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDRabS0yLjY4IDBIOC4yNzFjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDcyLS4wNzItLjA3Mi0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDczIDAgMCAuMDcyLjA3Mi4wNzIuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ0Wm0tMy4xMTcgMEg0Ljc5NGMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzIgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NC0uMTQ1aDIuNTM3Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjE0NS4xNDRabS0zLjg0IDBoLS43MjVjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDcyIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDQtLjE0NWguNjUzYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjA3Mi4xNDRabTguMDQzIDEuMTZIOS4zNmMtLjA3MiAwLS4wNzIgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDQgMC0uMDczLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTc0Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzIgMCAwIC4wNzIuMDczLjA3Mi4xNDUuMDcyLjA3Mi0uMDcyLjE0NS0uMTQ1LjE0NVptLTMuMDQzIDBINC43OTRjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ0IDAtLjA3My4wNzItLjE0NS4xNDQtLjE0NWgzLjY5NmMuMDczIDAgLjA3MyAwIC4xNDUuMDcyIDAgMCAuMDczLjA3My4wNzMuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm0tNSAwaC0uNzI1Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDcyLS4wNzItLjE0NCAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoLjY1M2MuMDcyIDAgLjA3MiAwIC4xNDUuMDcyLjA3Mi4wNzMuMTQ1LjA3My4xNDUuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm04LjA0MyAxLjE2SDkuMzZjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzMtLjA3Mi0uMTQ1IDAtLjA3My4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDcyIDAgMCAuMDcyLjA3My4wNzIuMTQ1LjA3Mi4wNzMtLjA3Mi4xNDUtLjE0NS4xNDVabS0zLjA0MyAwSDQuNzk0Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDczLS4wNzItLjE0NSAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoMy42OTZjLjA3MyAwIC4wNzMgMCAuMTQ1LjA3MiAwIDAgLjA3My4wNzMuMDczLjE0NWEuMTU2LjE1NiAwIDAgMS0uMTQ1LjE0NVptLTUgMGgtLjcyNWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3My0uMDcyLS4xNDUgMC0uMDczLjA3Mi0uMTQ1LjE0NC0uMTQ1aC42NTNjLjA3MiAwIC4wNzIgMCAuMTQ1LjA3MiAwIDAgLjA3Mi4wNzMuMDcyLjE0NS4wNzMuMDczIDAgLjE0NS0uMDcyLjE0NVoiIGZpbGw9IiM2RTM5MDIiLz48cGF0aCBkPSJNNC43OTQgNy43NjUgMy41NjIgNy4wNGwtMS4xNi43MjUgMS4xNi0xLjQ1aC4yMTdsLjI5LS41MDcgMS40NS0uNTA3LS45NDIgMS4wMTUuMjE3IDEuNDQ5Wm00Ljg1NSAwTDguNDE3IDcuMDRsLTEuMTYuNzI1IDEuMTYtMS40NWguMjlsLjIxNy0uNTA3IDEuNDUtLjUwNy0uOTQyIDEuMDE1LjIxNyAxLjQ0OVoiIGZpbGw9IiNGRjk5MkUiLz48L2c+PC9zdmc+",oa=Object.defineProperty,Ci=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,oA=Object.prototype.propertyIsEnumerable,xi=(ce,Ce,ge)=>Ce in ce?oa(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,ll=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Oi.call(Ce,ge)&&xi(ce,ge,Ce[ge]);if(Ci)for(var ge of Ci(Ce))oA.call(Ce,ge)&&xi(ce,ge,Ce[ge]);return ce};const Gi=ce=>React.createElement("svg",ll({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u4F18\u5316"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M11.792.005c.134.603.201 1.206.067 1.876H2.881c-.067-.737-.268-1.876.804-1.876h8.107ZM4.355 1.211c.134 0 .201-.134.134-.268s-.2-.2-.268-.2c-.134.066-.2.2-.134.267 0 .134.134.201.268.201Zm.938-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201s.067.201.201.201.268-.134.268-.2Zm.536.2c.134 0 .201-.134.201-.2 0-.068 0-.135-.067-.135C5.896.742 5.896.742 5.83.742c-.134 0-.2.134-.2.268 0 .067 0 .134.066.134 0 .067.067.067.134.067Z",fill:"#8DCAFC"}),React.createElement("path",{d:"M11.792.005h.804c.268 0 .47.134.536.47.067.535.134 1.071.067 1.54a2.677 2.677 0 0 0-1.273-.134h-.067c.134-.603.134-1.273-.067-1.876Z",fill:"#63B9FC"}),React.createElement("path",{d:"M11.926 1.881c.067.804.134 1.675 0 2.412-.067.402.067.938.067 1.206 0 1.742 0 3.484.067 5.16H3.15c-.068 0-.135 0-.135-.068l-.067-.067V1.881h8.978Zm-6.7 2.948.871-.804c.201-.134.201-.335.134-.536-.335-.87-1.809.804-2.077 1.072-.134.201-.134.402 0 .536.201.201 2.211 2.412 2.077.804 0-.067-.067-.134-.067-.134l-.938-.804V4.83ZM8.71 3.757c0-.134 0-.2-.067-.335-.067-.134-.134-.2-.268-.2a.456.456 0 0 0-.536.267l-.67 2.48a.456.456 0 0 0 .268.535.456.456 0 0 0 .536-.268l.737-2.479Zm1.876.871c.067.067.134.134.134.201s0 .134-.067.201c-.2.201-1.742 1.407-.536 1.474.067 0 .134 0 .201-.067.335-.268.737-.603 1.072-.87.402-.403.871-.67.268-1.207-.335-.335-1.608-1.809-1.943-.804v.201c.134.268.47.603.871.871ZM6.5 7.71c0-.134-.067-.2-.2-.2H4.22c-.134 0-.2.066-.2.2v.067c0 .134.066.201.2.201h2.144c.067 0 .134 0 .134-.067v-.2Zm2.546 1.005c0-.134-.2-.268-.469-.268-.268 0-.469.134-.469.268s.201.268.47.268c.267 0 .468-.134.468-.268Zm-1.474 0c0-.134-.067-.2-.2-.2H4.22c-.067 0-.134 0-.134.066 0 .067-.067.067-.067.067 0 .134.067.201.201.201h3.15c.066 0 .133 0 .133-.067.067.067.067 0 .067-.067Zm2.48.871c0-.134-.135-.2-.336-.2-.2 0-.335.133-.335.267s.134.201.335.201c.134 0 .335-.134.335-.268Zm-4.356 0c0-.067 0-.134-.067-.134s-.067-.067-.134-.067H4.221c-.067 0-.134 0-.134.067-.067.067-.067.067-.067.134s0 .134.067.134.067.067.134.067h1.273c.067 0 .201-.067.201-.2Zm3.082 0c0-.134-.067-.2-.2-.2H6.431c-.067 0-.134 0-.134.066-.067.067-.067.067-.067.134s0 .134.067.134c.067.067.067.067.134.067h2.144c.067 0 .134 0 .134-.067.067 0 .067-.067.067-.134Z",fill:"#3291FC"}),React.createElement("path",{d:"M11.926 1.881c.402-.067.871 0 1.273.134v1.072l-.067 7.639h-1.139c-.067-1.743-.067-3.485-.067-5.16 0-.268-.134-.804-.067-1.206.134-.804.067-1.675.067-2.479Z",fill:"#3291FC"}),React.createElement("path",{d:"m13.2 2.082 1.741.067c-.938-.268-.402.603-.402.938h-1.273L13.2 2.082ZM2.88 2.15v1.005H1.675c-.067 0-.067.067-.067.134v7.303c0 .068.067.135.134.202.402.134.804.067 1.206-.202l.067.068c0 .067.067.067.134.067H13.2l1.34.067c.067.469-.067.87-.2 1.273H1.004c-.067 0-.134-.067-.201-.067-.067-.268-.134-.402-.134-.603V2.819c0-.402.201-.603.603-.603l1.608-.067Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M14.941 2.216c.335.067.536.268.536.603.067 2.278.067 5.36-.067 9.18l-.536.067h-.603c.201-.402.268-.804.201-1.273V3.154c.067-.402-.469-1.206.47-.938Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M2.881 3.154v7.37c-.402.269-.804.336-1.206.202-.067 0-.134-.135-.134-.202V3.221c0-.067.067-.134.067-.134l1.273.067Z",fill:"#DDE2F0"}),React.createElement("path",{d:"M13.2 3.154h1.272v7.572l-1.34-.067.067-7.505ZM.736 11.932c.067.067.134.067.201.067h13.936c.201.402.201.87-.067 1.273-4.623-.067-9.179-.067-13.802 0-.737 0-1.139-.335-.938-1.14 0-.066.067-.066.134-.066.201 0 .335-.067.536-.134Z",fill:"#DAE0FF"}),React.createElement("path",{d:"m15.41 11.999.402.067c.067 0 .134.067.134.134.201.87-.2 1.273-1.139 1.139.268-.47.268-.871.067-1.273l.536-.067Z",fill:"#CCD2F2"}),React.createElement("path",{d:"M4.221.742a.144.144 0 0 0-.134.134c0 .067 0 .134.067.201s.134.067.201.067a.144.144 0 0 0 .134-.134c0-.067 0-.134-.067-.2-.067-.068-.134-.068-.2-.068Zm.603.268c0 .067.067.134.134.201s.134.067.201 0 .134-.134.134-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201ZM5.83.742c-.134 0-.2.134-.2.268s.066.201.2.201.201-.134.201-.2c0-.135-.134-.269-.2-.269Zm-.603 4.221.938.871c.067.067.067.067.067.134.134 1.541-1.876-.67-2.077-.804a.503.503 0 0 1 0-.603c.268-.268 1.742-1.943 2.077-1.139.134.201.067.402-.134.603l-.87.804v.134Zm3.15-1.742c.334.067.401.268.334.536l-.67 2.48c-.067.267-.268.334-.536.267s-.335-.268-.268-.536l.67-2.479c.067-.268.201-.335.47-.268Zm2.21 1.407c-.402-.268-.67-.603-.938-.87-.067-.068-.067-.135 0-.202.335-1.005 1.608.47 1.943.804.603.536.134.804-.268 1.206-.335.335-.67.603-1.072.871-.067.067-.134.067-.2.067-1.274-.134.334-1.34.535-1.474.067-.067.067-.134.067-.2 0-.068 0-.135-.067-.202Z",fill:"#F1EFF2"}),React.createElement("path",{d:"M4.221 7.51h2.144c.134 0 .201.066.201.2v.067c0 .134-.067.201-.2.201H4.22c-.134 0-.2-.067-.2-.2V7.71c0-.134.066-.2.2-.2Z",fill:"#FDDD44"}),React.createElement("path",{d:"M8.107 8.99c0 .165.067.497.201.497s.335.166.47 0c.133-.166.267-.332.267-.498 0-.166-.067-.498-.2-.498-.135 0-.336-.165-.47 0-.2.166-.268.332-.268.498ZM4.221 8.49h3.15c.133 0 .2.166.2.498 0 .332-.067.498-.2.498H4.22c-.134.166-.2 0-.2-.332 0-.498.066-.664.2-.664Z",fill:"#FC9743"}),React.createElement("path",{d:"M9.313 9.907c0 .152.067.304.201.457.134.152.268.152.335 0 .134-.153.201-.305.201-.457 0-.153-.067-.305-.2-.457-.135-.153-.269-.153-.336 0-.134.152-.2.304-.2.457ZM4.221 9.45h1.273c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H4.22c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Zm2.211 0h2.144c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H6.431c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Z",fill:"#28D1B3"})));var Li="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEuNzkyLjAwNWMuMTM0LjYwMy4yMDEgMS4yMDYuMDY3IDEuODc2SDIuODgxYy0uMDY3LS43MzctLjI2OC0xLjg3Ni44MDQtMS44NzZoOC4xMDdaTTQuMzU1IDEuMjExYy4xMzQgMCAuMjAxLS4xMzQuMTM0LS4yNjhzLS4yLS4yLS4yNjgtLjJjLS4xMzQuMDY2LS4yLjItLjEzNC4yNjcgMCAuMTM0LjEzNC4yMDEuMjY4LjIwMVptLjkzOC0uMmMwLS4wNjgtLjA2Ny0uMTM1LS4xMzQtLjIwMnMtLjEzNC0uMDY3LS4yIDBjLS4wNjguMDY3LS4xMzUuMDY3LS4xMzUuMjAxcy4wNjcuMjAxLjIwMS4yMDEuMjY4LS4xMzQuMjY4LS4yWm0uNTM2LjJjLjEzNCAwIC4yMDEtLjEzNC4yMDEtLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4xMzVDNS44OTYuNzQyIDUuODk2Ljc0MiA1LjgzLjc0MmMtLjEzNCAwLS4yLjEzNC0uMi4yNjggMCAuMDY3IDAgLjEzNC4wNjYuMTM0IDAgLjA2Ny4wNjcuMDY3LjEzNC4wNjdaIiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTExLjc5Mi4wMDVoLjgwNGMuMjY4IDAgLjQ3LjEzNC41MzYuNDcuMDY3LjUzNS4xMzQgMS4wNzEuMDY3IDEuNTRhMi42NzcgMi42NzcgMCAwIDAtMS4yNzMtLjEzNGgtLjA2N2MuMTM0LS42MDMuMTM0LTEuMjczLS4wNjctMS44NzZaIiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuMDY3LjgwNC4xMzQgMS42NzUgMCAyLjQxMi0uMDY3LjQwMi4wNjcuOTM4LjA2NyAxLjIwNiAwIDEuNzQyIDAgMy40ODQuMDY3IDUuMTZIMy4xNWMtLjA2OCAwLS4xMzUgMC0uMTM1LS4wNjhsLS4wNjctLjA2N1YxLjg4MWg4Ljk3OFptLTYuNyAyLjk0OC44NzEtLjgwNGMuMjAxLS4xMzQuMjAxLS4zMzUuMTM0LS41MzYtLjMzNS0uODctMS44MDkuODA0LTIuMDc3IDEuMDcyLS4xMzQuMjAxLS4xMzQuNDAyIDAgLjUzNi4yMDEuMjAxIDIuMjExIDIuNDEyIDIuMDc3LjgwNCAwLS4wNjctLjA2Ny0uMTM0LS4wNjctLjEzNGwtLjkzOC0uODA0VjQuODNaTTguNzEgMy43NTdjMC0uMTM0IDAtLjItLjA2Ny0uMzM1LS4wNjctLjEzNC0uMTM0LS4yLS4yNjgtLjJhLjQ1Ni40NTYgMCAwIDAtLjUzNi4yNjdsLS42NyAyLjQ4YS40NTYuNDU2IDAgMCAwIC4yNjguNTM1LjQ1Ni40NTYgMCAwIDAgLjUzNi0uMjY4bC43MzctMi40NzlabTEuODc2Ljg3MWMuMDY3LjA2Ny4xMzQuMTM0LjEzNC4yMDFzMCAuMTM0LS4wNjcuMjAxYy0uMi4yMDEtMS43NDIgMS40MDctLjUzNiAxLjQ3NC4wNjcgMCAuMTM0IDAgLjIwMS0uMDY3LjMzNS0uMjY4LjczNy0uNjAzIDEuMDcyLS44Ny40MDItLjQwMy44NzEtLjY3LjI2OC0xLjIwNy0uMzM1LS4zMzUtMS42MDgtMS44MDktMS45NDMtLjgwNHYuMjAxYy4xMzQuMjY4LjQ3LjYwMy44NzEuODcxWk02LjUgNy43MWMwLS4xMzQtLjA2Ny0uMi0uMi0uMkg0LjIyYy0uMTM0IDAtLjIuMDY2LS4yLjJ2LjA2N2MwIC4xMzQuMDY2LjIwMS4yLjIwMWgyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2N3YtLjJabTIuNTQ2IDEuMDA1YzAtLjEzNC0uMi0uMjY4LS40NjktLjI2OC0uMjY4IDAtLjQ2OS4xMzQtLjQ2OS4yNjhzLjIwMS4yNjguNDcuMjY4Yy4yNjcgMCAuNDY4LS4xMzQuNDY4LS4yNjhabS0xLjQ3NCAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDQuMjJjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjYgMCAuMDY3LS4wNjcuMDY3LS4wNjcuMDY3IDAgLjEzNC4wNjcuMjAxLjIwMS4yMDFoMy4xNWMuMDY2IDAgLjEzMyAwIC4xMzMtLjA2Ny4wNjcuMDY3LjA2NyAwIC4wNjctLjA2N1ptMi40OC44NzFjMC0uMTM0LS4xMzUtLjItLjMzNi0uMi0uMiAwLS4zMzUuMTMzLS4zMzUuMjY3cy4xMzQuMjAxLjMzNS4yMDFjLjEzNCAwIC4zMzUtLjEzNC4zMzUtLjI2OFptLTQuMzU2IDBjMC0uMDY3IDAtLjEzNC0uMDY3LS4xMzRzLS4wNjctLjA2Ny0uMTM0LS4wNjdINC4yMjFjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjctLjA2Ny4wNjctLjA2Ny4wNjctLjA2Ny4xMzRzMCAuMTM0LjA2Ny4xMzQuMDY3LjA2Ny4xMzQuMDY3aDEuMjczYy4wNjcgMCAuMjAxLS4wNjcuMjAxLS4yWm0zLjA4MiAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDYuNDMxYy0uMDY3IDAtLjEzNCAwLS4xMzQuMDY2LS4wNjcuMDY3LS4wNjcuMDY3LS4wNjcuMTM0czAgLjEzNC4wNjcuMTM0Yy4wNjcuMDY3LjA2Ny4wNjcuMTM0LjA2N2gyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2Ny4wNjcgMCAuMDY3LS4wNjcuMDY3LS4xMzRaIiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuNDAyLS4wNjcuODcxIDAgMS4yNzMuMTM0djEuMDcybC0uMDY3IDcuNjM5aC0xLjEzOWMtLjA2Ny0xLjc0My0uMDY3LTMuNDg1LS4wNjctNS4xNiAwLS4yNjgtLjEzNC0uODA0LS4wNjctMS4yMDYuMTM0LS44MDQuMDY3LTEuNjc1LjA2Ny0yLjQ3OVoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJtMTMuMiAyLjA4MiAxLjc0MS4wNjdjLS45MzgtLjI2OC0uNDAyLjYwMy0uNDAyLjkzOGgtMS4yNzNMMTMuMiAyLjA4MlpNMi44OCAyLjE1djEuMDA1SDEuNjc1Yy0uMDY3IDAtLjA2Ny4wNjctLjA2Ny4xMzR2Ny4zMDNjMCAuMDY4LjA2Ny4xMzUuMTM0LjIwMi40MDIuMTM0LjgwNC4wNjcgMS4yMDYtLjIwMmwuMDY3LjA2OGMwIC4wNjcuMDY3LjA2Ny4xMzQuMDY3SDEzLjJsMS4zNC4wNjdjLjA2Ny40NjktLjA2Ny44Ny0uMiAxLjI3M0gxLjAwNGMtLjA2NyAwLS4xMzQtLjA2Ny0uMjAxLS4wNjctLjA2Ny0uMjY4LS4xMzQtLjQwMi0uMTM0LS42MDNWMi44MTljMC0uNDAyLjIwMS0uNjAzLjYwMy0uNjAzbDEuNjA4LS4wNjdaIiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTE0Ljk0MSAyLjIxNmMuMzM1LjA2Ny41MzYuMjY4LjUzNi42MDMuMDY3IDIuMjc4LjA2NyA1LjM2LS4wNjcgOS4xOGwtLjUzNi4wNjdoLS42MDNjLjIwMS0uNDAyLjI2OC0uODA0LjIwMS0xLjI3M1YzLjE1NGMuMDY3LS40MDItLjQ2OS0xLjIwNi40Ny0uOTM4WiIgZmlsbD0iI0ExQUFFRiIvPjxwYXRoIGQ9Ik0yLjg4MSAzLjE1NHY3LjM3Yy0uNDAyLjI2OS0uODA0LjMzNi0xLjIwNi4yMDItLjA2NyAwLS4xMzQtLjEzNS0uMTM0LS4yMDJWMy4yMjFjMC0uMDY3LjA2Ny0uMTM0LjA2Ny0uMTM0bDEuMjczLjA2N1oiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNMTMuMiAzLjE1NGgxLjI3MnY3LjU3MmwtMS4zNC0uMDY3LjA2Ny03LjUwNVpNLjczNiAxMS45MzJjLjA2Ny4wNjcuMTM0LjA2Ny4yMDEuMDY3aDEzLjkzNmMuMjAxLjQwMi4yMDEuODctLjA2NyAxLjI3My00LjYyMy0uMDY3LTkuMTc5LS4wNjctMTMuODAyIDAtLjczNyAwLTEuMTM5LS4zMzUtLjkzOC0xLjE0IDAtLjA2Ni4wNjctLjA2Ni4xMzQtLjA2Ni4yMDEgMCAuMzM1LS4wNjcuNTM2LS4xMzRaIiBmaWxsPSIjREFFMEZGIi8+PHBhdGggZD0ibTE1LjQxIDExLjk5OS40MDIuMDY3Yy4wNjcgMCAuMTM0LjA2Ny4xMzQuMTM0LjIwMS44Ny0uMiAxLjI3My0xLjEzOSAxLjEzOS4yNjgtLjQ3LjI2OC0uODcxLjA2Ny0xLjI3M2wuNTM2LS4wNjdaIiBmaWxsPSIjQ0NEMkYyIi8+PHBhdGggZD0iTTQuMjIxLjc0MmEuMTQ0LjE0NCAwIDAgMC0uMTM0LjEzNGMwIC4wNjcgMCAuMTM0LjA2Ny4yMDFzLjEzNC4wNjcuMjAxLjA2N2EuMTQ0LjE0NCAwIDAgMCAuMTM0LS4xMzRjMC0uMDY3IDAtLjEzNC0uMDY3LS4yLS4wNjctLjA2OC0uMTM0LS4wNjgtLjItLjA2OFptLjYwMy4yNjhjMCAuMDY3LjA2Ny4xMzQuMTM0LjIwMXMuMTM0LjA2Ny4yMDEgMCAuMTM0LS4xMzQuMTM0LS4yYzAtLjA2OC0uMDY3LS4xMzUtLjEzNC0uMjAycy0uMTM0LS4wNjctLjIgMGMtLjA2OC4wNjctLjEzNS4wNjctLjEzNS4yMDFaTTUuODMuNzQyYy0uMTM0IDAtLjIuMTM0LS4yLjI2OHMuMDY2LjIwMS4yLjIwMS4yMDEtLjEzNC4yMDEtLjJjMC0uMTM1LS4xMzQtLjI2OS0uMi0uMjY5Wm0tLjYwMyA0LjIyMS45MzguODcxYy4wNjcuMDY3LjA2Ny4wNjcuMDY3LjEzNC4xMzQgMS41NDEtMS44NzYtLjY3LTIuMDc3LS44MDRhLjUwMy41MDMgMCAwIDEgMC0uNjAzYy4yNjgtLjI2OCAxLjc0Mi0xLjk0MyAyLjA3Ny0xLjEzOS4xMzQuMjAxLjA2Ny40MDItLjEzNC42MDNsLS44Ny44MDR2LjEzNFptMy4xNS0xLjc0MmMuMzM0LjA2Ny40MDEuMjY4LjMzNC41MzZsLS42NyAyLjQ4Yy0uMDY3LjI2Ny0uMjY4LjMzNC0uNTM2LjI2N3MtLjMzNS0uMjY4LS4yNjgtLjUzNmwuNjctMi40NzljLjA2Ny0uMjY4LjIwMS0uMzM1LjQ3LS4yNjhabTIuMjEgMS40MDdjLS40MDItLjI2OC0uNjctLjYwMy0uOTM4LS44Ny0uMDY3LS4wNjgtLjA2Ny0uMTM1IDAtLjIwMi4zMzUtMS4wMDUgMS42MDguNDcgMS45NDMuODA0LjYwMy41MzYuMTM0LjgwNC0uMjY4IDEuMjA2LS4zMzUuMzM1LS42Ny42MDMtMS4wNzIuODcxLS4wNjcuMDY3LS4xMzQuMDY3LS4yLjA2Ny0xLjI3NC0uMTM0LjMzNC0xLjM0LjUzNS0xLjQ3NC4wNjctLjA2Ny4wNjctLjEzNC4wNjctLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4yMDJaIiBmaWxsPSIjRjFFRkYyIi8+PHBhdGggZD0iTTQuMjIxIDcuNTFoMi4xNDRjLjEzNCAwIC4yMDEuMDY2LjIwMS4ydi4wNjdjMCAuMTM0LS4wNjcuMjAxLS4yLjIwMUg0LjIyYy0uMTM0IDAtLjItLjA2Ny0uMi0uMlY3LjcxYzAtLjEzNC4wNjYtLjIuMi0uMloiIGZpbGw9IiNGRERENDQiLz48cGF0aCBkPSJNOC4xMDcgOC45OWMwIC4xNjUuMDY3LjQ5Ny4yMDEuNDk3cy4zMzUuMTY2LjQ3IDBjLjEzMy0uMTY2LjI2Ny0uMzMyLjI2Ny0uNDk4IDAtLjE2Ni0uMDY3LS40OTgtLjItLjQ5OC0uMTM1IDAtLjMzNi0uMTY1LS40NyAwLS4yLjE2Ni0uMjY4LjMzMi0uMjY4LjQ5OFpNNC4yMjEgOC40OWgzLjE1Yy4xMzMgMCAuMi4xNjYuMi40OTggMCAuMzMyLS4wNjcuNDk4LS4yLjQ5OEg0LjIyYy0uMTM0LjE2Ni0uMiAwLS4yLS4zMzIgMC0uNDk4LjA2Ni0uNjY0LjItLjY2NFoiIGZpbGw9IiNGQzk3NDMiLz48cGF0aCBkPSJNOS4zMTMgOS45MDdjMCAuMTUyLjA2Ny4zMDQuMjAxLjQ1Ny4xMzQuMTUyLjI2OC4xNTIuMzM1IDAgLjEzNC0uMTUzLjIwMS0uMzA1LjIwMS0uNDU3IDAtLjE1My0uMDY3LS4zMDUtLjItLjQ1Ny0uMTM1LS4xNTMtLjI2OS0uMTUzLS4zMzYgMC0uMTM0LjE1Mi0uMi4zMDQtLjIuNDU3Wk00LjIyMSA5LjQ1aDEuMjczYy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINC4yMmMtLjEzNCAwLS4yLS4xNTMtLjItLjQ1NyAwLS4zMDUuMDY2LS40NTcuMi0uNDU3Wm0yLjIxMSAwaDIuMTQ0Yy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINi40MzFjLS4xMzQgMC0uMi0uMTUzLS4yLS40NTcgMC0uMzA1LjA2Ni0uNDU3LjItLjQ1N1oiIGZpbGw9IiMyOEQxQjMiLz48L2c+PC9zdmc+",Hi=Object.defineProperty,hA=Object.getOwnPropertySymbols,_a=Object.prototype.hasOwnProperty,Gl=Object.prototype.propertyIsEnumerable,ba=(ce,Ce,ge)=>Ce in ce?Hi(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Mr=(ce,Ce)=>{for(var ge in Ce||(Ce={}))_a.call(Ce,ge)&&ba(ce,ge,Ce[ge]);if(hA)for(var ge of hA(Ce))Gl.call(Ce,ge)&&ba(ce,ge,Ce[ge]);return ce};const Ti=ce=>React.createElement("svg",Mr({width:14,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u8BCA\u65AD"),React.createElement("g",{fill:"#6320FE",fillRule:"nonzero"},React.createElement("path",{d:"m1.272 3.267 1.667 1.666c.4-.333 1-.533 1.6-.533h2v10.467h-2c-.534 0-1.134-.2-1.534-.534L1.272 16l-.867-.867 1.8-1.8c-.133-.333-.266-.666-.266-1.066V10.2H.005V9H1.94V6.933c0-.4.066-.733.266-1.066l-1.8-1.8.867-.8Zm8 6.933c1.267 0 2.333 1 2.333 2.267 0 .266-.066.533-.133.8l1.867 1.866-.934.867-1.733-1.733a2.33 2.33 0 0 1-1.467.533c-1.266 0-2.333-1-2.333-2.267.067-1.266 1.067-2.333 2.4-2.333Z"}),React.createElement("path",{d:"m12.405 3.267.867.866L11.405 6c.134.267.2.6.2.933V10.6c-.533-.867-1.4-1.4-2.533-1.4-.8 0-1.533.333-2.067.867V4.4h2c.6 0 1.2.2 1.667.6l1.733-1.733Z"}),React.createElement("path",{d:"M6.805 0c1.467 0 2.6 1.133 2.6 2.6V4H4.14V2.6c0-1.467 1.2-2.6 2.666-2.6Z"})));var Aa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzYzMjBGRSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJtMS4yNzIgMy4yNjcgMS42NjcgMS42NjZjLjQtLjMzMyAxLS41MzMgMS42LS41MzNoMnYxMC40NjdoLTJjLS41MzQgMC0xLjEzNC0uMi0xLjUzNC0uNTM0TDEuMjcyIDE2bC0uODY3LS44NjcgMS44LTEuOGMtLjEzMy0uMzMzLS4yNjYtLjY2Ni0uMjY2LTEuMDY2VjEwLjJILjAwNVY5SDEuOTRWNi45MzNjMC0uNC4wNjYtLjczMy4yNjYtMS4wNjZsLTEuOC0xLjguODY3LS44Wm04IDYuOTMzYzEuMjY3IDAgMi4zMzMgMSAyLjMzMyAyLjI2NyAwIC4yNjYtLjA2Ni41MzMtLjEzMy44bDEuODY3IDEuODY2LS45MzQuODY3LTEuNzMzLTEuNzMzYTIuMzMgMi4zMyAwIDAgMS0xLjQ2Ny41MzNjLTEuMjY2IDAtMi4zMzMtMS0yLjMzMy0yLjI2Ny4wNjctMS4yNjYgMS4wNjctMi4zMzMgMi40LTIuMzMzWiIvPjxwYXRoIGQ9Im0xMi40MDUgMy4yNjcuODY3Ljg2NkwxMS40MDUgNmMuMTM0LjI2Ny4yLjYuMi45MzNWMTAuNmMtLjUzMy0uODY3LTEuNC0xLjQtMi41MzMtMS40LS44IDAtMS41MzMuMzMzLTIuMDY3Ljg2N1Y0LjRoMmMuNiAwIDEuMi4yIDEuNjY3LjZsMS43MzMtMS43MzNaIi8+PHBhdGggZD0iTTYuODA1IDBjMS40NjcgMCAyLjYgMS4xMzMgMi42IDIuNlY0SDQuMTRWMi42YzAtMS40NjcgMS4yLTIuNiAyLjY2Ni0yLjZaIi8+PC9nPjwvc3ZnPg==",Ca=Object.defineProperty,FA=Object.getOwnPropertySymbols,MA=Object.prototype.hasOwnProperty,_A=Object.prototype.propertyIsEnumerable,$l=(ce,Ce,ge)=>Ce in ce?Ca(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Vl=(ce,Ce)=>{for(var ge in Ce||(Ce={}))MA.call(Ce,ge)&&$l(ce,ge,Ce[ge]);if(FA)for(var ge of FA(Ce))_A.call(Ce,ge)&&$l(ce,ge,Ce[ge]);return ce};const wu=ce=>React.createElement("svg",Vl({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u4EE3\u7801\u6CE8\u91CA"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.76 15.976c-.502 0-.996-.123-1.438-.361l-4.884-2.646C.539 12.47-.006 11.585 0 10.633V5.344c0-.95.54-1.835 1.437-2.336L6.322.361a3.042 3.042 0 0 1 2.876 0l4.885 2.647c.898.502 1.442 1.385 1.438 2.336v5.29c0 .95-.54 1.836-1.438 2.335l-4.885 2.646a3.018 3.018 0 0 1-1.438.361Z",fill:"#1EDAB5"}),React.createElement("path",{d:"M7.405 15.97c-.64-2.987-.64-5.09-.66-5.626L8.8 6c2.011-.731 3.36-1.886 6.388-1.912.222.389.34.828.343 1.276v5.289c0 .95-.542 1.835-1.438 2.336l-4.886 2.644a3.033 3.033 0 0 1-1.802.338Z",fill:"#77E89B"}),React.createElement("path",{d:"M4.614 4.4c.195 0 .352.187.352.416 0 .228-.157.414-.352.415-.196 0-.353.186-.353.415v2.076c0 .111-.038.217-.105.294l-.102.122.103.122a.453.453 0 0 1 .104.294v2.076c0 .23.158.415.354.415.194.001.351.187.351.415 0 .23-.157.415-.351.416-.585 0-1.062-.56-1.062-1.246V8.726l-.25-.294a.468.468 0 0 1 0-.588l.25-.294V5.646c0-.688.477-1.246 1.062-1.246Zm6.144 0c.584 0 1.06.56 1.06 1.246V7.55l.249.294a.471.471 0 0 1 0 .588l-.25.294v1.904c0 .688-.475 1.246-1.059 1.246a.347.347 0 0 1-.307-.207.48.48 0 0 1 0-.417.347.347 0 0 1 .306-.207c.196 0 .354-.186.354-.415V8.554c0-.111.037-.217.104-.294l.103-.122-.103-.122a.455.455 0 0 1-.104-.294V5.646c0-.23-.158-.415-.353-.415a.347.347 0 0 1-.307-.208.48.48 0 0 1 0-.416.347.347 0 0 1 .306-.207h.001ZM8.611 5.747a.374.374 0 0 1 .185.496l-2.177 4.756a.374.374 0 0 1-.68-.311l2.177-4.755a.374.374 0 0 1 .495-.185Z",fill:"#FFF"})));var Hl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy43NiAxNS45NzZjLS41MDIgMC0uOTk2LS4xMjMtMS40MzgtLjM2MWwtNC44ODQtMi42NDZDLjUzOSAxMi40Ny0uMDA2IDExLjU4NSAwIDEwLjYzM1Y1LjM0NGMwLS45NS41NC0xLjgzNSAxLjQzNy0yLjMzNkw2LjMyMi4zNjFhMy4wNDIgMy4wNDIgMCAwIDEgMi44NzYgMGw0Ljg4NSAyLjY0N2MuODk4LjUwMiAxLjQ0MiAxLjM4NSAxLjQzOCAyLjMzNnY1LjI5YzAgLjk1LS41NCAxLjgzNi0xLjQzOCAyLjMzNWwtNC44ODUgMi42NDZhMy4wMTggMy4wMTggMCAwIDEtMS40MzguMzYxWiIgZmlsbD0iIzFFREFCNSIvPjxwYXRoIGQ9Ik03LjQwNSAxNS45N2MtLjY0LTIuOTg3LS42NC01LjA5LS42Ni01LjYyNkw4LjggNmMyLjAxMS0uNzMxIDMuMzYtMS44ODYgNi4zODgtMS45MTIuMjIyLjM4OS4zNC44MjguMzQzIDEuMjc2djUuMjg5YzAgLjk1LS41NDIgMS44MzUtMS40MzggMi4zMzZsLTQuODg2IDIuNjQ0YTMuMDMzIDMuMDMzIDAgMCAxLTEuODAyLjMzOFoiIGZpbGw9IiM3N0U4OUIiLz48cGF0aCBkPSJNNC42MTQgNC40Yy4xOTUgMCAuMzUyLjE4Ny4zNTIuNDE2IDAgLjIyOC0uMTU3LjQxNC0uMzUyLjQxNS0uMTk2IDAtLjM1My4xODYtLjM1My40MTV2Mi4wNzZjMCAuMTExLS4wMzguMjE3LS4xMDUuMjk0bC0uMTAyLjEyMi4xMDMuMTIyYS40NTMuNDUzIDAgMCAxIC4xMDQuMjk0djIuMDc2YzAgLjIzLjE1OC40MTUuMzU0LjQxNS4xOTQuMDAxLjM1MS4xODcuMzUxLjQxNSAwIC4yMy0uMTU3LjQxNS0uMzUxLjQxNi0uNTg1IDAtMS4wNjItLjU2LTEuMDYyLTEuMjQ2VjguNzI2bC0uMjUtLjI5NGEuNDY4LjQ2OCAwIDAgMSAwLS41ODhsLjI1LS4yOTRWNS42NDZjMC0uNjg4LjQ3Ny0xLjI0NiAxLjA2Mi0xLjI0NlptNi4xNDQgMGMuNTg0IDAgMS4wNi41NiAxLjA2IDEuMjQ2VjcuNTVsLjI0OS4yOTRhLjQ3MS40NzEgMCAwIDEgMCAuNTg4bC0uMjUuMjk0djEuOTA0YzAgLjY4OC0uNDc1IDEuMjQ2LTEuMDU5IDEuMjQ2YS4zNDcuMzQ3IDAgMCAxLS4zMDctLjIwNy40OC40OCAwIDAgMSAwLS40MTcuMzQ3LjM0NyAwIDAgMSAuMzA2LS4yMDdjLjE5NiAwIC4zNTQtLjE4Ni4zNTQtLjQxNVY4LjU1NGMwLS4xMTEuMDM3LS4yMTcuMTA0LS4yOTRsLjEwMy0uMTIyLS4xMDMtLjEyMmEuNDU1LjQ1NSAwIDAgMS0uMTA0LS4yOTRWNS42NDZjMC0uMjMtLjE1OC0uNDE1LS4zNTMtLjQxNWEuMzQ3LjM0NyAwIDAgMS0uMzA3LS4yMDguNDguNDggMCAwIDEgMC0uNDE2LjM0Ny4zNDcgMCAwIDEgLjMwNi0uMjA3aC4wMDFaTTguNjExIDUuNzQ3YS4zNzQuMzc0IDAgMCAxIC4xODUuNDk2bC0yLjE3NyA0Ljc1NmEuMzc0LjM3NCAwIDAgMS0uNjgtLjMxMWwyLjE3Ny00Ljc1NWEuMzc0LjM3NCAwIDAgMSAuNDk1LS4xODVaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",Do=Object.defineProperty,Jl=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,Xl=(ce,Ce,ge)=>Ce in ce?Do(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Au=(ce,Ce)=>{for(var ge in Ce||(Ce={}))$o.call(Ce,ge)&&Xl(ce,ge,Ce[ge]);if(Jl)for(var ge of Jl(Ce))la.call(Ce,ge)&&Xl(ce,ge,Ce[ge]);return ce};const go=ce=>React.createElement("svg",Au({width:16,height:16,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},ce),React.createElement("title",null,"1 (2)"),React.createElement("defs",null,React.createElement("path",{id:"yfjc_svg__a",d:"M0 0h16v16H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"yfjc_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#yfjc_svg__a"})),React.createElement("use",{fill:"#FFF",fillRule:"nonzero",opacity:.01,xlinkHref:"#yfjc_svg__a"}),React.createElement("g",{mask:"url(#yfjc_svg__b)"},React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M4.45 1.367h6.278c2.424 0 3.636 1.212 3.636 3.636v6.695c0 2.424-1.212 3.636-3.636 3.636H4.45c-2.424 0-3.636-1.212-3.636-3.636V5.003c0-2.424 1.212-3.636 3.636-3.636Z",fill:"#FF8303"}),React.createElement("path",{d:"M4.688 3.891h5.8c1.455 0 2.182.727 2.182 2.182v4.695c0 1.455-.727 2.182-2.182 2.182h-5.8c-1.454 0-2.181-.727-2.181-2.182V6.073c0-1.455.727-2.182 2.181-2.182Z",fill:"#FFEBB4"}),React.createElement("path",{d:"M5.22 6.136h3.042c.455 0 .682.227.682.682 0 .454-.227.68-.682.68H5.221c-.455 0-.682-.226-.682-.68 0-.455.227-.682.682-.682ZM5.056.004h5.065c1.022 0 1.533.511 1.533 1.533 0 1.022-.511 1.533-1.533 1.533H5.056c-1.022 0-1.533-.51-1.533-1.533 0-1.022.511-1.533 1.533-1.533ZM5.22 9.202h5.075c.454 0 .681.228.681.682 0 .454-.227.681-.681.681H5.221c-.455 0-.682-.227-.682-.681 0-.454.227-.682.682-.682Z",fill:"#FFCC34"})),React.createElement("path",{d:"m12.878 12.584 1.563 1.563a.82.82 0 0 1-1.163 1.156l-1.624-1.623a3.32 3.32 0 1 1 1.786-2.945c0 .66-.196 1.304-.562 1.849Zm-1.178-1.85a1.58 1.58 0 1 0-3.16 0 1.58 1.58 0 0 0 3.16 0Z",stroke:"#FFF",fill:"#FF8303",fillRule:"nonzero"}))));var jl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE2djE2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4wMSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik00LjQ1IDEuMzY3aDYuMjc4YzIuNDI0IDAgMy42MzYgMS4yMTIgMy42MzYgMy42MzZ2Ni42OTVjMCAyLjQyNC0xLjIxMiAzLjYzNi0zLjYzNiAzLjYzNkg0LjQ1Yy0yLjQyNCAwLTMuNjM2LTEuMjEyLTMuNjM2LTMuNjM2VjUuMDAzYzAtMi40MjQgMS4yMTItMy42MzYgMy42MzYtMy42MzZaIiBmaWxsPSIjRkY4MzAzIi8+PHBhdGggZD0iTTQuNjg4IDMuODkxaDUuOGMxLjQ1NSAwIDIuMTgyLjcyNyAyLjE4MiAyLjE4MnY0LjY5NWMwIDEuNDU1LS43MjcgMi4xODItMi4xODIgMi4xODJoLTUuOGMtMS40NTQgMC0yLjE4MS0uNzI3LTIuMTgxLTIuMTgyVjYuMDczYzAtMS40NTUuNzI3LTIuMTgyIDIuMTgxLTIuMTgyWiIgZmlsbD0iI0ZGRUJCNCIvPjxwYXRoIGQ9Ik01LjIyIDYuMTM2aDMuMDQyYy40NTUgMCAuNjgyLjIyNy42ODIuNjgyIDAgLjQ1NC0uMjI3LjY4LS42ODIuNjhINS4yMjFjLS40NTUgMC0uNjgyLS4yMjYtLjY4Mi0uNjggMC0uNDU1LjIyNy0uNjgyLjY4Mi0uNjgyWk01LjA1Ni4wMDRoNS4wNjVjMS4wMjIgMCAxLjUzMy41MTEgMS41MzMgMS41MzMgMCAxLjAyMi0uNTExIDEuNTMzLTEuNTMzIDEuNTMzSDUuMDU2Yy0xLjAyMiAwLTEuNTMzLS41MS0xLjUzMy0xLjUzMyAwLTEuMDIyLjUxMS0xLjUzMyAxLjUzMy0xLjUzM1pNNS4yMiA5LjIwMmg1LjA3NWMuNDU0IDAgLjY4MS4yMjguNjgxLjY4MiAwIC40NTQtLjIyNy42ODEtLjY4MS42ODFINS4yMjFjLS40NTUgMC0uNjgyLS4yMjctLjY4Mi0uNjgxIDAtLjQ1NC4yMjctLjY4Mi42ODItLjY4MloiIGZpbGw9IiNGRkNDMzQiLz48L2c+PHBhdGggZD0ibTEyLjg3OCAxMi41ODQgMS41NjMgMS41NjNhLjgyLjgyIDAgMCAxLTEuMTYzIDEuMTU2bC0xLjYyNC0xLjYyM2EzLjMyIDMuMzIgMCAxIDEgMS43ODYtMi45NDVjMCAuNjYtLjE5NiAxLjMwNC0uNTYyIDEuODQ5Wm0tMS4xNzgtMS44NWExLjU4IDEuNTggMCAxIDAtMy4xNiAwIDEuNTggMS41OCAwIDAgMCAzLjE2IDBaIiBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRjgzMDMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",lu=Object.defineProperty,Fu=Object.getOwnPropertySymbols,xu=Object.prototype.hasOwnProperty,Du=Object.prototype.propertyIsEnumerable,ol=(ce,Ce,ge)=>Ce in ce?lu(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,bu=(ce,Ce)=>{for(var ge in Ce||(Ce={}))xu.call(Ce,ge)&&ol(ce,ge,Ce[ge]);if(Fu)for(var ge of Fu(Ce))Du.call(Ce,ge)&&ol(ce,ge,Ce[ge]);return ce};const fs=ce=>React.createElement("svg",bu({width:15,height:15,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"1 (1)"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h15v15H0z"}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M1.875 14.15a.83.83 0 0 1-.837-.828V.922a.832.832 0 0 1 .837-.833h8.583l2.554 2.548v10.68a.837.837 0 0 1-.825.835H1.875v-.003Z",fill:"#F4FAFF"}),React.createElement("path",{d:"m10.402.234 2.489 2.473v10.594a.703.703 0 0 1-.704.703H1.891a.703.703 0 0 1-.72-.691V.949a.704.704 0 0 1 .704-.715h8.527M10.5 0H1.891a.952.952 0 0 0-.954.95V13.3c.008.522.433.94.954.938h10.28a.952.952 0 0 0 .954-.937V2.613L10.5 0Z",fill:"#79B8FF"}),React.createElement("path",{d:"M12.942 2.716h-1.947a.595.595 0 0 1-.612-.574V.18l2.56 2.536Z",fill:"#79B8FF"}),React.createElement("path",{d:"M0 9.844h14.063v4.453a.703.703 0 0 1-.704.703H.703A.703.703 0 0 1 0 14.297V9.844Z",fill:"#4885E0"}),React.createElement("path",{fill:"#377DD1",d:"M.937 9.844H0l.937-.938zM13.127 9.844h.935l-.935-.938z"}),React.createElement("path",{d:"M7.922 5.334h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188ZM7.922 6.53h3.375c.125 0 .187.062.187.187s-.062.188-.187.188H7.922c-.125 0-.188-.063-.188-.188s.063-.187.188-.187ZM7.922 7.725h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188Z",fill:"#B5C2E3"})),React.createElement("path",{d:"M8.057 8.214 6.273 6.42a2.445 2.445 0 1 0-.48.478l1.785 1.796a.15.15 0 0 0 .213 0l.266-.266a.15.15 0 0 0 0-.213Zm-5.01-1.98a1.795 1.795 0 1 1 2.537-2.538 1.795 1.795 0 0 1-2.538 2.538Z",fill:"#3DCEEB",fillRule:"nonzero"})));var bo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE1djE1SDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMS44NzUgMTQuMTVhLjgzLjgzIDAgMCAxLS44MzctLjgyOFYuOTIyYS44MzIuODMyIDAgMCAxIC44MzctLjgzM2g4LjU4M2wyLjU1NCAyLjU0OHYxMC42OGEuODM3LjgzNyAwIDAgMS0uODI1LjgzNUgxLjg3NXYtLjAwM1oiIGZpbGw9IiNGNEZBRkYiLz48cGF0aCBkPSJtMTAuNDAyLjIzNCAyLjQ4OSAyLjQ3M3YxMC41OTRhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNIMS44OTFhLjcwMy43MDMgMCAwIDEtLjcyLS42OTFWLjk0OWEuNzA0LjcwNCAwIDAgMSAuNzA0LS43MTVoOC41MjdNMTAuNSAwSDEuODkxYS45NTIuOTUyIDAgMCAwLS45NTQuOTVWMTMuM2MuMDA4LjUyMi40MzMuOTQuOTU0LjkzOGgxMC4yOGEuOTUyLjk1MiAwIDAgMCAuOTU0LS45MzdWMi42MTNMMTAuNSAwWiIgZmlsbD0iIzc5QjhGRiIvPjxwYXRoIGQ9Ik0xMi45NDIgMi43MTZoLTEuOTQ3YS41OTUuNTk1IDAgMCAxLS42MTItLjU3NFYuMThsMi41NiAyLjUzNloiIGZpbGw9IiM3OUI4RkYiLz48cGF0aCBkPSJNMCA5Ljg0NGgxNC4wNjN2NC40NTNhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNILjcwM0EuNzAzLjcwMyAwIDAgMSAwIDE0LjI5N1Y5Ljg0NFoiIGZpbGw9IiM0ODg1RTAiLz48cGF0aCBmaWxsPSIjMzc3REQxIiBkPSJNLjkzNyA5Ljg0NEgwbC45MzctLjkzOHpNMTMuMTI3IDkuODQ0aC45MzVsLS45MzUtLjkzOHoiLz48cGF0aCBkPSJNNy45MjIgNS4zMzRoMy4zNzVjLjEyNSAwIC4xODcuMDYzLjE4Ny4xODhzLS4wNjIuMTg3LS4xODcuMTg3SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYyLS4xODgtLjE4N3MuMDYzLS4xODguMTg4LS4xODhaTTcuOTIyIDYuNTNoMy4zNzVjLjEyNSAwIC4xODcuMDYyLjE4Ny4xODdzLS4wNjIuMTg4LS4xODcuMTg4SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYzLS4xODgtLjE4OHMuMDYzLS4xODcuMTg4LS4xODdaTTcuOTIyIDcuNzI1aDMuMzc1Yy4xMjUgMCAuMTg3LjA2My4xODcuMTg4cy0uMDYyLjE4Ny0uMTg3LjE4N0g3LjkyMmMtLjEyNSAwLS4xODgtLjA2Mi0uMTg4LS4xODdzLjA2My0uMTg4LjE4OC0uMTg4WiIgZmlsbD0iI0I1QzJFMyIvPjwvZz48cGF0aCBkPSJNOC4wNTcgOC4yMTQgNi4yNzMgNi40MmEyLjQ0NSAyLjQ0NSAwIDEgMC0uNDguNDc4bDEuNzg1IDEuNzk2YS4xNS4xNSAwIDAgMCAuMjEzIDBsLjI2Ni0uMjY2YS4xNS4xNSAwIDAgMCAwLS4yMTNabS01LjAxLTEuOThhMS43OTUgMS43OTUgMCAxIDEgMi41MzctMi41MzggMS43OTUgMS43OTUgMCAwIDEtMi41MzggMi41MzhaIiBmaWxsPSIjM0RDRUVCIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",po="data:image/png;base64,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",vo="data:image/png;base64,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",ro="data:image/png;base64,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",Yu=ne(91783),Gu=ne(56102),Tu="data:image/png;base64,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",Oo=ne(96935),Xt=ne(59301),ou=Object.defineProperty,To=Object.defineProperties,Ho=Object.getOwnPropertyDescriptors,Su=Object.getOwnPropertySymbols,jo=Object.prototype.hasOwnProperty,Vu=Object.prototype.propertyIsEnumerable,Hu=(ce,Ce,ge)=>Ce in ce?ou(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,LA=(ce,Ce)=>{for(var ge in Ce||(Ce={}))jo.call(Ce,ge)&&Hu(ce,ge,Ce[ge]);if(Su)for(var ge of Su(Ce))Vu.call(Ce,ge)&&Hu(ce,ge,Ce[ge]);return ce},ul=(ce,Ce)=>To(ce,Ho(Ce)),hl=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const uu={1:bo,2:jl,3:Aa,4:Ga,5:Hl,6:ri,7:Li,8:Ii},su=[{id:1,name:"\u667A\u80FD\u5BA1\u9898",type:"1"},{id:2,name:"\u8BED\u6CD5\u68C0\u67E5",type:"5"},{id:3,name:"\u4EE3\u7801\u8BCA\u65AD",type:"2"},{id:4,name:"AI\u8F85\u5BFC",type:"3"},{id:5,name:"\u4EE3\u7801\u6CE8\u91CA",type:"8"},{id:6,name:"\u4EE3\u7801\u8BC4\u4EF7",type:"9"},{id:7,name:"\u4EE3\u7801\u4F18\u5316",type:"7"},{id:8,name:"AI\u95EE\u7B54",type:"10"}],{RangePicker:Iu}=Zl.default,hs=({classroomList:ce,shixunHomeworks:Ce,dispatch:ge})=>{var Yt,ln,Jt,cn,Kt,ht,Ht,ga,Qr,zn,jr,ar,ir;const Lr=(0,Me.useParams)(),wr=Lr==null?void 0:Lr.coursesId,[ur,ya]=(0,y.useState)(1),[Yn,an]=(0,y.useState)(!1),[wn,Pa]=(0,y.useState)(LA(LA({},{page:1,limit:20,course_group_ids:"all",challenge_ids:"all"}),Lr)),[Tn,Rn]=(0,y.useState)({page:1,limit:20}),[Vr]=fe.default.useForm(),Rt=(0,y.useRef)(""),[Ut,rr]=(0,y.useState)("1"),[Zr,kr]=(0,y.useState)([]),Ar=(0,y.useRef)({page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}),[li,Ki]=(0,y.useState)([]),[di,ml]=(0,y.useState)(null),[Di,el]=(0,y.useState)(null),[Bi,WA]=(0,y.useState)(0),[mr,ra]=(0,y.useState)({}),[oi,eA]=(0,y.useState)(null),[OA,wa]=(0,y.useState)(!1),xA=(0,y.useRef)(void 0),[qi,Or]=(0,y.useState)(!1),[ui,a]=(0,y.useState)(""),[E,b]=(0,y.useState)(!1),[x,z]=(0,y.useState)(!1),[Ae,de]=(0,y.useState)(!1),Be=[{key:"1",label:"\u667A\u80FD\u5BA1\u9898"},{key:"5",label:"\u8BED\u6CD5\u68C0\u67E5"},{key:"2",label:"\u4EE3\u7801\u8BCA\u65AD"},{key:"3",label:"AI\u8F85\u5BFC"},{key:"8",label:"\u4EE3\u7801\u6CE8\u91CA"},{key:"9",label:"\u4EE3\u7801\u8BC4\u4EF7"},{key:"7",label:"\u4EE3\u7801\u4F18\u5316"},{key:"10",label:"AI\u95EE\u7B54"}],xe={1:"\u667A\u80FD\u5BA1\u9898",5:"\u8BED\u6CD5\u68C0\u67E5",2:"\u4EE3\u7801\u8BCA\u65AD",3:"AI\u8F85\u5BFC",9:"\u4EE3\u7801\u8BC4\u4EF7",7:"\u4EE3\u7801\u4F18\u5316",8:"\u4EE3\u7801\u6CE8\u91CA",10:"AI\u95EE\u7B54"},Se=[{id:"1",name:"\u5DE5\u5177\u4F9D\u8D56\u578B",des:"\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u8FD94\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F3\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u53EF\u80FD\u9700\u8981\u5728\u6559\u5B66\u8FC7\u7A0B\u4E2D\u6CE8\u91CD\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u52A0\u5F3A\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002",img:po,type:4},{id:"2",name:"\u8D28\u91CF\u63D0\u5347\u578B ",des:"\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u3001\u4EE3\u7801\u4F18\u5316\u3001\u4EE3\u7801\u6CE8\u91CA\u5DE5\u5177 \u8FD93\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F2\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5BF9\u4EE3\u7801\u7684\u8D28\u91CF\u8981\u6C42\u8F83\u9AD8\uFF0C\u6709\u66F4\u8FDB\u4E00\u7EA7\u7684\u5B66\u4E60\u8BC9\u6C42\uFF0C\u53EF\u7EFC\u5408\u8003\u8651\u540E\u4F5C\u4E3A\u4F18\u79C0\u5B66\u751F\u57F9\u517B\u3002",img:vo,type:5},{id:"3",name:"\u521B\u65B0\u63A2\u7D22\u578B ",des:"\u4F7F\u7528AI\u95EE\u7B54\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21 \u6216\u8005 \u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21\u22653\u8F6E\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u505A\u9898\u8FC7\u7A0B\u4E2D\u6709\u79EF\u6781\u5C1D\u8BD5\u4E0E\u63A2\u7D22\u7684\u610F\u613F\u3002",img:ro,type:6}],ct={\u672A\u8BC4\u6D4B:"#3A78FF",\u8BC4\u6D4B\u5931\u8D251\u6B21:"#FACC16",\u8BC4\u6D4B\u5931\u8D252\u6B21:"#2E95F2",\u8BC4\u6D4B\u5931\u8D253\u6B21\u53CA\u4EE5\u4E0A:"#2EC25B",\u672A\u901A\u5173\u524D\u4F7F\u7528:"#3A78FF",\u901A\u5173\u540E\u4F7F\u7528:"#FACC16","1\u8F6E":"#FACC16","2-3\u8F6E":"#2E95F2","4-5\u8F6E":"#2EC25B","6\u8F6E\u53CA\u4EE5\u4E0A":"#3A78FF"},Xe=(0,y.useMemo)(()=>{var $t;return{tooltip:{},xAxis:{type:"category",data:($t=Di==null?void 0:Di.bar_list)==null?void 0:$t.map(An=>An.name),name:"\u6B21\u6570\u533A\u95F4",nameLocation:"end",axisLine:{show:!0,lineStyle:{color:"#ebebeb"}},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"}},yAxis:{type:"value",name:"\u4EBA\u6570",axisLine:{show:!1},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"},splitLine:{show:!0,lineStyle:{color:"#ebebeb"}}},grid:{left:50,right:80,top:50,bottom:50},series:[{data:Di==null?void 0:Di.bar_list,type:"bar",itemStyle:{color:"#2EC25B"},barMaxWidth:20}]}},[Di==null?void 0:Di.bar_list]),Dt=(0,y.useMemo)(()=>{var $t,An;return{tooltip:{trigger:"item",formatter:"{b}: {c} ({d}%)"},legend:{orient:"horizontal",bottom:"0",data:($t=Di==null?void 0:Di.pie_list)==null?void 0:$t.map(un=>un.name)},series:[{type:"pie",radius:["30%","60%"],avoidLabelOverlap:!0,label:{distanceToLabelLine:10,edgeDistance:"10%",bleedMargin:5,formatter:`{b} +{d}%`,show:!0,position:"outside"},labelLayout:{hideOverlap:!0,moveOverlap:"shiftY"},labelLine:{show:!0,length:20,length2:20},data:Di==null?void 0:Di.pie_list,color:(An=Di==null?void 0:Di.pie_list)==null?void 0:An.map(un=>ct[un==null?void 0:un.name])}]}},[Di==null?void 0:Di.pie_list]);(0,y.useEffect)(()=>{En()},[Ut,wn]),(0,y.useEffect)(()=>{var $t;($t=Ce==null?void 0:Ce.headerInfo)!=null&&$t.shixun_identifier&&St()},[(Yt=Ce==null?void 0:Ce.headerInfo)==null?void 0:Yt.shixun_identifier]),(0,y.useEffect)(()=>{er()},[wn]),(0,y.useEffect)(()=>{Un()},[]);const St=()=>hl(void 0,null,function*(){var $t;const An=yield(0,Fe.ZP)(`/api/shixuns/${($t=Ce==null?void 0:Ce.headerInfo)==null?void 0:$t.shixun_identifier}/challenges.json`,{method:"get"});kr(An==null?void 0:An.challenge_list)}),En=()=>hl(void 0,null,function*(){const $t=yield(0,Fe.ZP)(`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/get_info_by_tools.json`,{method:"get",params:{scene_type:Ut,challenge_ids:(wn==null?void 0:wn.challenge_ids)=="all"?null:wn==null?void 0:wn.challenge_ids,course_group_ids:(wn==null?void 0:wn.course_group_ids)=="all"?null:wn==null?void 0:wn.course_group_ids}});($t==null?void 0:$t.status)==0&&el($t)});function Un(){return hl(this,null,function*(){let $t=yield(0,Fe.ZP)(`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/get_list_by_tools.json`,{method:"get",params:ul(LA({},Tn),{scene_type:10})});($t==null?void 0:$t.status)===0&&ra($t==null?void 0:$t.data)})}const sr=[{title:"\u4F1A\u8BDD\u6807\u9898",dataIndex:"question",ellipsis:!0,render:($t,An)=>Xt.createElement(be.Z,{placement:"topLeft",title:$t},Xt.createElement("span",{onClick:()=>{eA(An.id),wa(!0)},className:"c-light-primary current"},$t||"--"))},{title:"\u7528\u6237\u59D3\u540D",dataIndex:"user_name",width:100,ellipsis:!0,render:$t=>Xt.createElement(be.Z,{placement:"topLeft",title:$t},Xt.createElement("span",{className:"c-black"},$t||"--"))},{title:"\u6D88\u606F\u6570\u91CF",width:100,dataIndex:"message_size",render:$t=>Xt.createElement("span",{className:"c-black"},$t)},{title:"\u521B\u5EFA\u65F6\u95F4",width:144,dataIndex:"created_at",render:$t=>Xt.createElement("span",{className:"c-black"},Ze()($t).format("YYYY-MM-DD HH:mm"))}],er=()=>hl(void 0,null,function*(){const $t=yield(0,Fe.ZP)(`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/info.json`,{method:"get",params:{challenge_ids:(wn==null?void 0:wn.challenge_ids)=="all"?null:wn==null?void 0:wn.challenge_ids,course_group_ids:(wn==null?void 0:wn.course_group_ids)=="all"?null:wn==null?void 0:wn.course_group_ids}});($t==null?void 0:$t.status)===0&&ml($t)}),Gt=()=>hl(void 0,null,function*(){var $t,An,un,Vn;const pr={1:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_like.json`,2:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_tools.json`,3:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_pie.json`,4:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_type.json`,5:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_type.json`,6:`/api/shixun_works_statistics/${wn==null?void 0:wn.categoryId}/list_students_by_type.json`},Ha=yield(0,Fe.ZP)(pr[Rt==null?void 0:Rt.current],{method:"get",params:ul(LA({},Ar.current),{course_group_ids:(($t=Ar==null?void 0:Ar.current)==null?void 0:$t.course_group_ids)=="all"?null:(An=Ar==null?void 0:Ar.current)==null?void 0:An.course_group_ids,challenge_ids:(wn==null?void 0:wn.challenge_ids)=="all"?null:wn==null?void 0:wn.challenge_ids})});(Ha==null?void 0:Ha.status)===0&&(Ki((un=Ha==null?void 0:Ha.data)==null?void 0:un.list),WA((Vn=Ha==null?void 0:Ha.data)==null?void 0:Vn.count))}),Fr=()=>{wn.page=1;const $t=Object.assign({},Vr.getFieldValue());delete wn.course_group_ids,delete wn.challenge_ids,Object.keys($t).map(function(An){switch(An){case"course_group_ids":$t[An].includes("all")||!$t[An].length?(delete wn.course_group_ids,Vr.setFieldsValue({course_group_ids:"all"})):(wn.course_group_ids=$t[An],Vr.setFieldsValue({course_group_ids:wn.course_group_ids}));break;case"challenge_ids":$t[An].includes("all")||!$t[An].length?(delete wn.challenge_ids,Vr.setFieldsValue({challenge_ids:"all"})):(wn.challenge_ids=$t[An],Vr.setFieldsValue({challenge_ids:wn.challenge_ids}));break}}),Pa(LA({},wn)),Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{course_group_ids:wn==null?void 0:wn.course_group_ids,challenge_ids:wn==null?void 0:wn.challenge_ids})},Kr=()=>{var $t;const{used_users_count:An,unused_users_count:un,used_users_percent:Vn,unused_users_percent:pr,max_scene_name:Ha,max_users_count:ja,min_scene_name:Ya,min_users_count:vA,pass_users_with_ai:TA,pass_users_without_ai:Dl,pass_users_with_ai_rate:Wl,pass_users_without_ai_rate:zl,use_ai_count:mu,use_ai_rate:nl}=di==null?void 0:di.summary;return Xt.createElement(Xt.Fragment,null,Xt.createElement("div",null,"\u672C\u6B21\u5B9E\u9A8C\u5171\u6709",Xt.createElement("span",null,An)," \u540D\u5B66\u751F\u4F7F\u7528\u4E86AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",Xt.createElement("span",null,Vn,"%"),"\uFF0C",Xt.createElement("span",null,un)," \u540D\u5B66\u751F\u672A\u4F7F\u7528AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",Xt.createElement("span",null,pr,"%"),"\u3002\u4F7F\u7528",Xt.createElement("b",null,Ha),"\u5DE5\u5177\u7684\u5B66\u751F\u4EBA\u6570\u6700\u591A\uFF08",Xt.createElement("span",null,ja),"\u540D\uFF09\uFF0C\u4F7F\u7528",Xt.createElement("b",null,Ya),"\u7684\u5B66\u751F\u4EBA\u6570\u6700\u5C11\uFF08",Xt.createElement("span",null,vA),"\u540D\uFF09\u3002\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",Xt.createElement("span",null,TA)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",Xt.createElement("span",null,Wl,"%"),"\uFF1B\u672A\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",Xt.createElement("span",null,Dl)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",Xt.createElement("span",null,zl,"%"),"\u3002"),nl>=(($t=Ce==null?void 0:Ce.headerInfo)==null?void 0:$t.ai_warn_rate)&&Xt.createElement("div",{className:"mt5"},"\u4F7F\u7528\u8FC7",Xt.createElement("b",null,"\u667A\u80FD\u5BA1\u9898"),"\u3001",Xt.createElement("b",null,"\u8BED\u6CD5\u68C0\u67E5"),"\u3001",Xt.createElement("b",null,"\u4EE3\u7801\u8BCA\u65AD"),"\u3001",Xt.createElement("b",null,"AI\u8F85\u5BFC"),"\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u5B66\u751F\u6709",Xt.createElement("span",null,mu),"\u540D\uFF0C\u5360\u6BD4",Xt.createElement("span",null,nl,"%"),"\u3002\u8BE5\u90E8\u5206\u5B66\u751F\u4F7F\u7528\u8F85\u52A9\u578BAI\u5DE5\u5177\u8F83\u591A\uFF0C\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u4E5F\u6709\u53EF\u80FD\u672C\u6B21\u4F5C\u4E1A\u8003\u5BDF\u7684\u5185\u5BB9\u8F83\u96BE\u3002\u5EFA\u8BAE\u60A8\u5728\u540E\u7EED\u6559\u5B66\u8FC7\u7A0B\u4E2D\u589E\u52A0\u57FA\u7840\u77E5\u8BC6\u7684\u8BB2\u89E3\uFF0C\u540C\u65F6\u5BF9\u5B66\u751F\u52A0\u5F3A\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u6CE8\u91CD\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002"))},Ra=(0,y.useRef)(null),Fa=(0,y.useRef)(null);(0,y.useEffect)(()=>{const $t=Ra.current.getEchartsInstance(),An=pr=>{var Ha;pr.componentType==="series"&&(Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:Ut,type:(Ha=pr==null?void 0:pr.data)==null?void 0:Ha.type,course_group_ids:wn==null?void 0:wn.course_group_ids}),Rt.current=2,Gt(),de(!0))};$t.on("click",An);const un=Fa.current.getEchartsInstance(),Vn=pr=>{var Ha;pr.componentType==="series"&&(Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:Ut,type:(Ha=pr==null?void 0:pr.data)==null?void 0:Ha.type,course_group_ids:wn==null?void 0:wn.course_group_ids}),Rt.current=3,Gt(),de(!0))};return un.on("click",Vn),()=>{$t.off("click",An),un.off("click",Vn)}},[Ar,Ut]);const $a=[{title:"\u5173\u952E\u8BCD",dataIndex:"word",render:$t=>Xt.createElement("span",{className:"c-666",style:{lineHeight:"25px"}},$t)},{title:"\u9891\u6B21",dataIndex:"count"}],sl={onListClick:$t=>(0,Fe.ZP)(`/api/course_qna_sessions/${$t}.json`,{method:"get",params:{questionable_id:wr}}),onListDealData:$t=>{let An=[];return $t==null||$t.forEach(un=>{var Vn,pr;const Ha=un.id,ja=un.think?{reasoning:un.think,thinkingEnabled:!0}:{},Ya=[{text:un.question,key:Ha,sender:"user",fileList:[],show:!0},LA({key:Ha,loading:!1,sender:"AI",show:!0,source:un.answer_source,text:un.answer,like:un.like,dislike:un.dislike,time:un.think_time,id:un.id},ja)];An=[...An,...Ya],(Vn=un==null?void 0:un.student_feedback)==null||Vn.forEach(vA=>{An.push({id:vA.id,key:`teacher-${Ha}-${vA.id}`,loading:!1,sender:"student",show:!0,text:vA.feedback,situation:vA.status_name})}),(pr=un==null?void 0:un.teacher_feedback)==null||pr.forEach(vA=>{An.push({id:vA.id,key:`student-${Ha}-${vA.id}`,loading:!1,sender:"teacher",show:!0,text:vA.feedback,source:vA.answer_source})})}),An}},QA=()=>hl(void 0,null,function*(){if(!ui){Te.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u590D");return}z(!0),(yield(0,Fe.ZP)("/api/course_qna_records/teacher_comment.json",{method:"post",body:{feedback:ui,record_id:qi,course_id:wr,edit:E}})).status===0&&(Or(!1),xA.current()),z(!1)}),wl=$t=>hl(void 0,[$t],function*({type:An,value:un,index:Vn,identifier:pr,objectIndex:Ha}){const ja={index:Ha,identifier:pr,course_id:wr};if(An==="like"&&(yield(0,Fe.ZP)("/api/course_qna_records/like.json",{method:"post",body:ja})).status!==0||An==="dislike"&&(yield(0,Fe.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:ja})).status!==0)return Promise.reject()}),cl=($t,An,un)=>{const{onMenuClick:Vn}=un;xA.current=Vn;const{id:pr}=$t;return Xt.createElement(Xt.Fragment,null,Xt.createElement("div",{className:Nn.apply,onClick:()=>hl(void 0,null,function*(){const Ha=yield(0,Fe.ZP)(`/api/course_qna_records/${pr}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:wr,type:"ai"}});(Ha==null?void 0:Ha.status)==0&&Te.ZP.success("\u6DFB\u52A0\u6210\u529F")})},Xt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),Xt.createElement("div",{className:Nn.apply,onClick:()=>{Or(pr),b(!1)}},Xt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-a-huifupinglun font12 mr5"}),"\u4EBA\u5DE5\u56DE\u590D"))},GA=()=>hl(void 0,null,function*(){var $t;const An=yield(0,Fe.ZP)(`/api/shixun_works_statistics/${wn.categoryId}/export_tools.json`,{method:"GET",params:{scene_type:10}}),un=new Blob([An],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});return(0,We.po)(un,`${($t=Ce==null?void 0:Ce.headerInfo)==null?void 0:$t.homework_name}-AI\u5386\u53F2\u5BF9\u8BDD.xlsx`),An}),tl=($t,An,un)=>{const{id:Vn,sender:pr}=$t;return Xt.createElement("div",{className:Nn.li,style:{width:un.width}},Xt.createElement("div",{className:Nn.content},pr==="student"&&Xt.createElement("h3",null,"\u5B66\u751F\u53CD\u9988"),Xt.createElement("div",{className:Nn.borderBox},pr==="teacher"&&Xt.createElement("div",{className:Nn.teacher},"\u8001\u5E08\u56DE\u590D"),pr==="student"&&Xt.createElement("div",{className:Nn.student},$t.situation),Xt.createElement(pe.Z,{className:Nn.text,value:$t==null?void 0:$t.text})),$t.source&&Xt.createElement("div",{className:Nn.source},$t.source),Xt.createElement("div",{className:Nn.action},pr==="teacher"&&Xt.createElement("div",{className:Nn.apply,onClick:()=>hl(void 0,null,function*(){const Ha=yield(0,Fe.ZP)(`/api/course_qna_records/${Vn}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:wr,type:"teacher"}});(Ha==null?void 0:Ha.status)==0&&Te.ZP.success("\u6DFB\u52A0\u6210\u529F")})},Xt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),pr==="teacher"&&Xt.createElement("i",{onClick:()=>{Or(Vn),a($t==null?void 0:$t.text),b(!0)},className:"iconfont icon-bianji10 font14 primary-hover"}),pr==="teacher"&&Xt.createElement("i",{onClick:()=>hl(void 0,null,function*(){Qe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u6761\u56DE\u590D\u5417\uFF1F",onOk:()=>hl(void 0,null,function*(){const Ha=yield(0,Fe.ZP)("/api/course_qna_records/delete_teacher_comment.json",{method:"post",body:{course_id:wr,feedback_id:Vn}});(Ha==null?void 0:Ha.status)==0&&(xA.current(),Te.ZP.success("\u5220\u9664\u6210\u529F"))})})}),className:"iconfont icon-shanchu15 font14 primary-hover"}),Xt.createElement(Gu.CopyToClipboard,{text:String(($t==null?void 0:$t.text)||""),onCopy:()=>Te.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},Xt.createElement(be.Z,{title:"\u590D\u5236"},Xt.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))))))};return Xt.createElement("div",null,Xt.createElement("div",{className:Nn.saixuan},Xt.createElement(fe.default,{form:Vr,onChange:Fr,initialValues:{course_group_ids:"all",challenge_ids:"all"}},Xt.createElement(fe.default.Item,{name:"course_group_ids",style:{marginBottom:"15px"}},Xt.createElement(Je.default.Group,{style:{width:"100%"}},Xt.createElement(Ke.Z,null,Xt.createElement(rt.Z,{className:"font14",flex:"80px",style:{marginBottom:10,color:"#9096A3"}},"\u5206\u73ED\u8303\u56F4"),Xt.createElement(rt.Z,{flex:"80px"},Xt.createElement(Je.default,{value:"all"},"\u5168\u90E8")),Xt.createElement(rt.Z,{flex:"1",id:"divhe",style:{overflow:"hidden"}},(Jt=(ln=Ce==null?void 0:Ce.headerInfo)==null?void 0:ln.course_group_info)==null?void 0:Jt.map(($t,An)=>Xt.createElement(Je.default,{value:$t.course_group_id},$t.group_group_name,"(",$t.count,")")))))),Xt.createElement(fe.default.Item,{name:"challenge_ids",style:{marginBottom:"0px"}},Xt.createElement(Je.default.Group,{style:{width:"100%"}},Xt.createElement(Ke.Z,null,Xt.createElement(rt.Z,{className:"font14",flex:"80px",style:{color:"#9096A3"}},"\u4EFB\u52A1\u5173\u5361"),Xt.createElement(rt.Z,{flex:"80px"},Xt.createElement(Je.default,{value:"all"},"\u5168\u90E8")),Xt.createElement(rt.Z,{flex:"1"},Zr&&(Zr==null?void 0:Zr.map(($t,An)=>Xt.createElement(Je.default,{value:String($t==null?void 0:$t.challenge_id)},"\u7B2C",An+1,"\u5173"))))))))),Xt.createElement("div",{className:Nn.jianyi},((cn=di==null?void 0:di.summary)==null?void 0:cn.used_users_count)>0&&Xt.createElement(Xt.Fragment,null,Xt.createElement("div",{className:Nn.jianyi_title},Xt.createElement("div",{className:Nn.title_left},"\u603B\u7ED3\u4E0E\u5EFA\u8BAE"),Xt.createElement("div",{className:Nn.title_right,onClick:()=>{var $t;ya(($t=Ce==null?void 0:Ce.headerInfo)==null?void 0:$t.ai_warn_rate),an(!0)}},"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B")),Xt.createElement("div",{className:Nn.yijian},(di==null?void 0:di.summary)&&Kr())),Xt.createElement("div",{className:Nn.jianyi_title},Xt.createElement("div",{className:Nn.title_left},"\u4F7F\u7528\u603B\u89C8",Xt.createElement("span",null,"\uFF08\u70B9\u51FB\u6570\u5B57\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),Xt.createElement("div",{className:Nn.zonglan_list},su==null?void 0:su.map(($t,An)=>{var un,Vn;let pr=(Vn=(un=di==null?void 0:di.student_likes)==null?void 0:un.filter(Ha=>Ha.scene_name==$t.name))==null?void 0:Vn[0];return Xt.createElement("div",{key:An,className:Nn.zonglan_item,onClick:()=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:$t.type,course_group_ids:wn==null?void 0:wn.course_group_ids}),Rt.current=1,Gt(),de(!0)}},Xt.createElement("div",{className:Nn.item_top},Xt.createElement("img",{src:uu[$t==null?void 0:$t.id],className:Nn.top_img}),Xt.createElement("div",{className:Nn.top_name},$t==null?void 0:$t.name)),Xt.createElement("div",{className:Nn.item_bottom},Xt.createElement("div",null,"\u5171\u8BA1",Xt.createElement("span",{style:{color:"#165DFF",fontSize:"20px",margin:"0 5px"}},pr==null?void 0:pr.total_counts),"\u6B21"),Xt.createElement("i",{style:$t!=null&&$t.like?{color:"#FA8D30",marginLeft:"auto",cursor:"pointer"}:{marginLeft:"auto",cursor:"pointer"},className:"iconfot icon-yijiejue font14"}),Xt.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},pr==null?void 0:pr.praise_count),Xt.createElement("i",{style:$t!=null&&$t.dislike?{color:"#e86d7c",cursor:"pointer"}:{cursor:"pointer"},className:"iconfot icon-weijiejuezhengchang font14"}),Xt.createElement("span",{style:{marginLeft:"3px"}},pr==null?void 0:pr.tread_count)))})),Xt.createElement("div",{className:Nn.jianyi_title},Xt.createElement("div",{className:Nn.title_left},"AI\u5DE5\u5177\u4F7F\u7528\u8BE6\u60C5",Xt.createElement("span",null,"\uFF08\u70B9\u51FB\u67F1\u72B6\u6216\u73AF\u72B6\u53EF\u67E5\u770B\u8BE6\u60C5\uFF09"))),Xt.createElement(De.default,{className:Nn.tabs_style,items:Be,onChange:$t=>{rr($t)}}),Xt.createElement("div",{className:Nn.tubiao},Xt.createElement("div",{className:Nn.pie_style},Xt.createElement("div",{className:Nn.tb_title},Di==null?void 0:Di.bar_tips),Xt.createElement(xo.Z,{ref:Ra,option:Xe,style:{width:530,height:330}})),Xt.createElement("div",{className:Nn.line}),Xt.createElement("div",{className:Nn.bar_style},Xt.createElement("div",{className:Nn.tb_title},Di==null?void 0:Di.pie_tips),Xt.createElement(xo.Z,{ref:Fa,option:Dt,style:{width:530,height:310}}))),Xt.createElement("div",{className:Nn.jianyi_title,style:{margin:"30px 0px 20px",gap:20}},Xt.createElement("div",{className:Nn.title_left,style:{flex:3}},Xt.createElement("div",null,"\u5386\u53F2\u5BF9\u8BDD"),!!(mr!=null&&mr.total_count)&&Xt.createElement(Oo.Z,{type:"primary",onClick:GA},"\u5BFC\u51FA\u8BB0\u5F55")),Xt.createElement("div",{className:Nn.title_left,style:{flex:1}},"\u9AD8\u9891\u63D0\u95EE\u5173\u952E\u8BCD\u6392\u884C")),Xt.createElement("div",{style:{display:"flex",gap:20}},Xt.createElement("div",{style:{width:"75%"}},Xt.createElement(Pe.default,{columns:sr,scroll:{y:400},dataSource:mr==null?void 0:mr.list,rowKey:"id",pagination:{current:Tn.page,hideOnSinglePage:(mr==null?void 0:mr.total_count){Tn.page=$t,Tn.limit=An,Rn(LA({},Tn)),Un()}}})),Xt.createElement("div",{style:{width:"25%"}},Xt.createElement(Pe.default,{className:Nn.KeyWordTable,scroll:{y:400},columns:$a,dataSource:(Kt=mr==null?void 0:mr.word_cloud)==null?void 0:Kt.list,pagination:!1,locale:{emptyText:Xt.createElement(xt.Z,{img:Tu,customText:"\u6682\u65E0\u6570\u636E~"})}}))),Xt.createElement("div",{className:Nn.jianyi_title,style:{margin:"30px 0px 20px"}},Xt.createElement("div",{className:Nn.title_left},"\u5B66\u751F\u7C7B\u578B\u5206\u6790",Xt.createElement("span",null,"\uFF08\u70B9\u51FB\u5361\u7247\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),Xt.createElement("div",{className:Nn.fenxi_list},Se==null?void 0:Se.map(($t,An)=>{var un,Vn,pr;return Xt.createElement("div",{key:An,className:Nn.fenxi_item,onClick:()=>{Rt.current=$t==null?void 0:$t.type,Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:$t.id,course_group_ids:wn==null?void 0:wn.course_group_ids}),Gt(),de(!0)}},Xt.createElement("img",{src:$t==null?void 0:$t.img,style:{width:"114px",height:"115px",borderRadius:"60px"}}),Xt.createElement("div",{className:Nn.leixing},$t==null?void 0:$t.name,Xt.createElement("span",null,"(",An==0?(un=di==null?void 0:di.student_types)==null?void 0:un.by_tools_users_count:An==1?(Vn=di==null?void 0:di.student_types)==null?void 0:Vn.by_quantity_users_count:(pr=di==null?void 0:di.student_types)==null?void 0:pr.by_innovate_users_count,"\u4EBA)")),Xt.createElement("div",{className:Nn.pingjia},$t==null?void 0:$t.des))}))),Xt.createElement(Qe.default,{centered:!0,title:Xt.createElement(Xt.Fragment,null,"\u5B66\u751F\u4F7F\u7528\u8BE6\u60C5",[2,3].includes(Rt==null?void 0:Rt.current)&&Xt.createElement("span",{className:"font14 c-grey-666"},"\uFF08",xe[Ut],"\uFF09")),width:1100,open:Ae,destroyOnClose:!0,okText:"\u786E\u5B9A",afterClose:()=>{Ar.current={page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}},footer:null,cancelText:"\u53D6\u6D88",onOk:()=>hl(void 0,null,function*(){}),onCancel:()=>{de(!1)}},Xt.createElement("div",{className:Nn.inputBox},Xt.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"20px"}},(Rt==null?void 0:Rt.current)==1&&Xt.createElement(lt.default,{defaultValue:(ht=Ar==null?void 0:Ar.current)==null?void 0:ht.scene_type,size:"large",style:{width:150,marginRight:"20px"},onChange:$t=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:$t}),Gt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8\u7C7B\u578B"),Xt.createElement(lt.default.Option,{value:"1"},"\u667A\u80FD\u5BA1\u9898"),Xt.createElement(lt.default.Option,{value:"5"},"\u8BED\u6CD5\u68C0\u67E5"),Xt.createElement(lt.default.Option,{value:"2"},"\u4EE3\u7801\u8BCA\u65AD"),Xt.createElement(lt.default.Option,{value:"9"},"\u4EE3\u7801\u8BC4\u4EF7"),Xt.createElement(lt.default.Option,{value:"7"},"\u4EE3\u7801\u4F18\u5316"),Xt.createElement(lt.default.Option,{value:"8"},"\u4EE3\u7801\u6CE8\u91CA"),Xt.createElement(lt.default.Option,{value:"3"},"AI\u8F85\u5BFC"),Xt.createElement(lt.default.Option,{value:"10"},"AI\u95EE\u7B54")),["1","2","3","5"].includes(Ut)&&(Rt==null?void 0:Rt.current)==3&&Xt.createElement(lt.default,{defaultValue:(Ht=Ar==null?void 0:Ar.current)==null?void 0:Ht.type,size:"large",style:{width:150,marginRight:"20px"},onChange:$t=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:$t}),Gt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8"),Xt.createElement(lt.default.Option,{value:1},"\u672A\u8BC4\u6D4B"),Xt.createElement(lt.default.Option,{value:2},"\u8BC4\u6D4B\u5931\u8D251\u6B21"),Xt.createElement(lt.default.Option,{value:3},"\u8BC4\u6D4B\u5931\u8D252\u6B21"),Xt.createElement(lt.default.Option,{value:4},"\u8BC4\u6D4B\u5931\u8D253\u6B21\u4EE5\u4E0A")),["7","8","9"].includes(Ut)&&(Rt==null?void 0:Rt.current)==3&&Xt.createElement(lt.default,{defaultValue:(ga=Ar==null?void 0:Ar.current)==null?void 0:ga.type,size:"large",style:{width:150,marginRight:"20px"},onChange:$t=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:$t}),Gt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8"),Xt.createElement(lt.default.Option,{value:1},"\u672A\u901A\u5173\u524D\u4F7F\u7528"),Xt.createElement(lt.default.Option,{value:2},"\u901A\u5173\u540E\u4F7F\u7528")),Ut=="10"&&(Rt==null?void 0:Rt.current)==3&&Xt.createElement(lt.default,{defaultValue:(Qr=Ar==null?void 0:Ar.current)==null?void 0:Qr.type,size:"large",style:{width:150,marginRight:"20px"},onChange:$t=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{scene_type:$t}),Gt()}},Xt.createElement(lt.default.Option,{value:""},"\u5168\u90E8"),Xt.createElement(lt.default.Option,{value:1},"1\u8F6E"),Xt.createElement(lt.default.Option,{value:2},"2-3\u8F6E"),Xt.createElement(lt.default.Option,{value:3},"4-5\u8F6E"),Xt.createElement(lt.default.Option,{value:4},"6\u8F6E\u53CA\u4EE5\u4E0A")),Xt.createElement(lt.default,{style:{width:160},mode:"multiple",maxTagCount:"responsive",defaultValue:(zn=Ar==null?void 0:Ar.current)==null?void 0:zn.course_group_ids,getPopupContainer:$t=>$t.parentNode,onChange:$t=>{let An=[...$t];An.length===0&&(An=["all"]),An.includes("all")&&An.length>1&&(An[An.length-1]=="all"?An=["all"]:An=An.filter(un=>un!=="all")),Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{course_group_ids:An}),Gt()},filterOption:($t,An)=>An.label.indexOf($t.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...((ar=(jr=Ce==null?void 0:Ce.headerInfo)==null?void 0:jr.course_group_info)==null?void 0:ar.map($t=>({label:$t==null?void 0:$t.group_group_name,value:$t==null?void 0:$t.course_group_id})))||[]]}),(Rt==null?void 0:Rt.current)==1&&Xt.createElement(Iu,{onChange:($t,An)=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{start_at:An==null?void 0:An[0],end_at:An==null?void 0:An[1]}),Gt()},size:"large",style:{width:"300px",marginLeft:20}}),Xt.createElement(vt.t7,{style:{width:290,height:38,marginLeft:"auto"},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:$t=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{keyword:$t}),Gt()}}))),Xt.createElement(Pe.default,{style:{marginBottom:Bi>0?"0":"20px"},dataSource:li,pagination:!1,scroll:{y:520},columns:(ir=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:($t,An,un)=>{var Vn;return`${(((Vn=Ar==null?void 0:Ar.current)==null?void 0:Vn.page)-1)*10+un+1}`}},{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u73ED\u7EA7",dataIndex:"course_group_name",ellipsis:!0},(Rt==null?void 0:Rt.current)==4&&{title:"\u667A\u80FD\u5BA1\u9898\uFF08\u6B21\uFF09",dataIndex:"scene_1_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==4&&{title:"\u8BED\u6CD5\u68C0\u67E5\uFF08\u6B21\uFF09",dataIndex:"scene_5_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==4&&{title:"\u4EE3\u7801\u8BCA\u65AD\uFF08\u6B21\uFF09",dataIndex:"scene_2_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==4&&{title:"AI\u8F85\u5BFC\uFF08\u6B21\uFF09",dataIndex:"scene_3_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==5&&{title:"\u4EE3\u7801\u8BC4\u4EF7\uFF08\u6B21\uFF09",dataIndex:"scene_9_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==5&&{title:"\u4EE3\u7801\u4F18\u5316\uFF08\u6B21\uFF09",dataIndex:"scene_7_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==5&&{title:"\u4EE3\u7801\u6CE8\u91CA\uFF08\u6B21\uFF09",dataIndex:"scene_8_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==6&&{title:"\u7D2F\u8BA1\u4F7F\u7528\u6B21\u6570",dataIndex:"scene_10_conversation_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==6&&{title:"\u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21",dataIndex:"scene_10_count",ellipsis:!0},(Rt==null?void 0:Rt.current)==2&&{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"use_times",ellipsis:!0},(Rt==null?void 0:Rt.current)==1&&{title:"\u7C7B\u578B",dataIndex:"scene_type",ellipsis:!0},(Rt==null?void 0:Rt.current)==1&&{title:"\u53CD\u9988",dataIndex:"group_name",ellipsis:!0,render:($t,An)=>Xt.createElement("div",null,Xt.createElement("i",{className:"iconfot icon-yijiejue font14"}),Xt.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},An==null?void 0:An.praise_count),Xt.createElement("i",{className:"iconfot icon-weijiejuezhengchang font14"}),Xt.createElement("span",{style:{marginLeft:"3px"}},An==null?void 0:An.tread_count))},(Rt==null?void 0:Rt.current)==1&&{title:"\u4F7F\u7528\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:200,render:($t,An)=>Xt.createElement("div",null,$t?Ze()($t).format("YYYY-MM-DD HH:mm:ss"):"--")},(Rt==null?void 0:Rt.current)==3&&{title:"\u7C7B\u578B",dataIndex:"type_name"}])==null?void 0:ir.filter($t=>!!$t)}),Bi>0&&Xt.createElement("aside",{className:"tc mt30 mb10"},Xt.createElement(Et.Z,{defaultCurrent:1,total:Bi,current:1,pageSize:10,onChange:$t=>{Ar.current=ul(LA({},Ar==null?void 0:Ar.current),{page:$t}),Gt()},showTotal:$t=>Xt.createElement("span",{className:"mr10"},"\u5171",Xt.createElement("span",{className:"c-blue"}," ",$t," "),"\u6761\u6570\u636E")}))),Xt.createElement(Yu.Z,{visible:OA,fetchListObject:sl,onOpen:()=>wa(!0),onClose:()=>{wa(!1)},children:!0,historyId:oi,showPreference:!0,showDefaultTips:!1,customDataNode:tl,customPreference:wl,hideInputBox:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",extraAnswerAction:cl}),Xt.createElement(Qe.default,{centered:!0,open:!!qi,confirmLoading:x,onCancel:()=>{Or(!1)},afterClose:()=>{a("")},onOk:QA,title:"\u4EBA\u5DE5\u56DE\u590D",width:900,okText:"\u4FDD\u5B58"},Xt.createElement(at.Z,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u56DE\u590D",watch:!0,onChange:$t=>a($t),defaultValue:ui})),Xt.createElement(Qe.default,{centered:!0,title:"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B",width:600,open:Yn,okText:"\u786E\u5B9A",afterClose:()=>{},cancelText:"\u53D6\u6D88",onOk:()=>hl(void 0,null,function*(){(yield(0,Fe.ZP)(`/api/homework_commons/${Lr==null?void 0:Lr.categoryId}/shiyan_setting.json`,{method:"post",body:{ai_warn_rate:ur,type:"statis"}})).status===0&&(Te.ZP.success("\u4FDD\u5B58\u6210\u529F"),ge({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:LA({},Lr)})),an(!1)}),onCancel:()=>{an(!1)}},Xt.createElement("div",null,Xt.createElement("div",null,"\u4F7F\u7528\u8F85\u52A9\u505A\u9898\u5DE5\u5177\uFF08\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\uFF09\u7684\u5B66\u751F\u5360\u6BD4\u8D85\u8FC7\u6307\u5B9A\u6BD4\u4F8B\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u5728\u603B\u7ED3\u5EFA\u8BAE\u6A21\u5757\u5185\u663E\u793A\u5BF9\u5E94\u7684\u9884\u8B66\u4FE1\u606F\u3002"),Xt.createElement("div",{className:"mt20"},Xt.createElement(bn.Z,{size:"large",min:1,max:100,value:ur,step:1,style:{width:"150px"},onChange:$t=>{Number.isInteger($t)&&$t>=1&&$t<=100&&ya($t)}}),Xt.createElement("span",{className:"ml10"},"%")))))};var ju=(0,Me.connect)(({classroomList:ce,shixunHomeworks:Ce})=>({classroomList:ce,shixunHomeworks:Ce}))(hs),ao=ne(49319),io={code_eval:"code_eval___O_A19",footer:"footer___f3t9p",work_checkbox_group:"work_checkbox_group___TbBxu",ts_txt:"ts_txt___p_teA",title_txt:"title_txt___Ewzwf"},cu={radio_con:"radio_con___EJeMw",result_con:"result_con___pnxaF",result_title:"result_title___zL1Vr"},du=ne(59301),Ju=Object.defineProperty,Xu=Object.defineProperties,qu=Object.getOwnPropertyDescriptors,yi=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Rl=Object.prototype.propertyIsEnumerable,Eo=(ce,Ce,ge)=>Ce in ce?Ju(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Mu=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Qa.call(Ce,ge)&&Eo(ce,ge,Ce[ge]);if(yi)for(var ge of yi(Ce))Rl.call(Ce,ge)&&Eo(ce,ge,Ce[ge]);return ce},Ns=(ce,Ce)=>Xu(ce,qu(Ce)),ys=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const ws=({shixunHomeworks:ce,loading:Ce,dispatch:ge})=>{var Yt,ln;const{ai_question_record_id:Jt}=ce.headerInfo,[cn,Kt]=(0,y.useState)({page:1,limit:10}),[ht,Ht]=(0,y.useState)({}),[ga,Qr]=(0,y.useState)(!1),zn=(0,Me.useParams)(),jr=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(wr,ur,ya)=>(cn.page-1)*cn.limit+ya+1},{title:"\u59D3\u540D",dataIndex:"real_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,width:160,sorter:!0,render:wr=>wr||"--"},{title:"\u5206\u73ED",dataIndex:"course_group_name",ellipsis:!0,width:200,render:(wr,ur)=>du.createElement("div",{className:cu.banding,title:wr||"--"},wr||"--")},{title:"\u8BC4\u4EF7\u72B6\u6001",width:100,dataIndex:"status",render:wr=>wr==="\u6210\u529F"?du.createElement("span",{className:"c-green"},"\u6210\u529F"):du.createElement("span",{className:"c-red"},"\u5931\u8D25")},{title:"\u64CD\u4F5C",width:100,render:(wr,ur,ya)=>du.createElement("a",{onClick:()=>{window.open(`/classrooms/${zn.coursesId}/shixun_homework/${zn.categoryId}/${ur.id}/comment`)}},"\u67E5\u770B\u5B9E\u8BAD\u62A5\u544A")}].filter(wr=>!!wr);(0,y.useEffect)(()=>{var wr;((wr=ce.actionTabs)==null?void 0:wr.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"&&ar(cn)},[(Yt=ce.actionTabs)==null?void 0:Yt.key]);const ar=wr=>ys(void 0,null,function*(){var ur,ya;Qr(!0);const Yn=yield(0,Fe.ZP)(`/api/shixun_homeworks/${zn==null?void 0:zn.categoryId}/comment_student_works.json`,{method:"get",params:Ns(Mu({},wr),{ai_question_record_id:(ya=(ur=ce.actionTabs)==null?void 0:ur.record)==null?void 0:ya.id})});(Yn==null?void 0:Yn.status)===0&&Ht(Yn||{}),Qr(!1)}),ir=(wr,ur)=>{cn.page=wr,cn.limit=ur,Kt(Mu({},cn)),ar(cn)},Lr=()=>{ge({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return du.createElement(Qe.default,{width:860,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u8BE6\u60C5",open:((ln=ce.actionTabs)==null?void 0:ln.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",destroyOnClose:!0,onCancel:()=>Lr(),footer:null},du.createElement(Pe.default,{style:{marginBottom:(ht==null?void 0:ht.total_count)>cn.limit?"0":"20px"},loading:ga,dataSource:(ht==null?void 0:ht.data)||[],columns:jr,pagination:{current:cn.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:cn.limit,className:"mb15 mt15",pageSizeOptions:["10","20","50","100","200"],total:(ht==null?void 0:ht.total_count)||0,size:"default",showTotal:We.rU,onChange:ir},onChange:(wr,ur,ya)=>{ya.field&&(cn.order=ya.field),ya.order||(cn.b_order="asc"),ya.order==="ascend"&&(cn.b_order="asc"),ya.order==="descend"&&(cn.b_order="desc"),ya.order||(cn.b_order="asc"),ar(cn)}}))};var Bo=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce,user:ge})=>({shixunHomeworks:ce,loading:Ce.effects,user:ge}))(ws),Ua=ne(59301),Ei=Object.defineProperty,ji=Object.defineProperties,mA=Object.getOwnPropertyDescriptors,$A=Object.getOwnPropertySymbols,As=Object.prototype.hasOwnProperty,ms=Object.prototype.propertyIsEnumerable,fu=(ce,Ce,ge)=>Ce in ce?Ei(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Us=(ce,Ce)=>{for(var ge in Ce||(Ce={}))As.call(Ce,ge)&&fu(ce,ge,Ce[ge]);if($A)for(var ge of $A(Ce))ms.call(Ce,ge)&&fu(ce,ge,Ce[ge]);return ce},Ac=(ce,Ce)=>ji(ce,mA(Ce)),Ru=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Vs=({shixunHomeworks:ce,classroomList:Ce,loading:ge,dispatch:Yt})=>{var ln,Jt,cn;const Kt=(0,Me.useParams)(),{headerInfo:ht}=ce,[Ht,ga]=(0,y.useState)("1"),[Qr,zn]=(0,y.useState)({page:1,limit:10}),[jr,ar]=(0,y.useState)([]),[ir,Lr]=(0,y.useState)(!1),[wr,ur]=(0,y.useState)(0),[ya,Yn]=(0,y.useState)(!1),[an,wn]=(0,y.useState)([]),Pa={0:"\u8BC4\u4EF7\u4E2D",1:"\u5DF2\u5B8C\u6210","-1":"\u8BC4\u4EF7\u5931\u8D25"},Tn=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(Zr,kr,Ar)=>Qr.limit*(Qr.page-1)+Ar+1},{title:"\u64CD\u4F5C\u65F6\u95F4",dataIndex:"created_at",width:200,ellipsis:!0,render:Zr=>Ua.createElement("span",{style:{color:"#333"}},Ze()(Zr).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"real_name",width:200,ellipsis:!0},{title:"\u8BC4\u4EF7\u8FDB\u5EA6",dataIndex:"status",width:200,render:Zr=>Ua.createElement("span",{style:{color:"#333"}},Pa[Zr])},{title:"\u8BC4\u4EF7\u8BF4\u660E",dataIndex:"message",width:300,ellipsis:!0,render:(Zr,kr)=>Ua.createElement(be.Z,{title:kr==null?void 0:kr.message},Ua.createElement("span",null,kr==null?void 0:kr.message))},{title:"\u64CD\u4F5C",width:100,render:(Zr,kr,Ar)=>Ua.createElement("a",{onClick:()=>rr(kr)},"\u67E5\u770B\u8BE6\u60C5")}];(0,y.useEffect)(()=>{var Zr;Ht=="1"?Vr(Qr):Ht=="2"&&wn(((Zr=ht==null?void 0:ht.ai_code_evaluation_promote)==null?void 0:Zr.length)>0?ht==null?void 0:ht.ai_code_evaluation_promote:ht==null?void 0:ht.default_evaluation_dimension)},[Ht]),(0,y.useEffect)(()=>{var Zr;((Zr=ce==null?void 0:ce.actionTabs)==null?void 0:Zr.key)=="\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"&&(Vr(Qr),Yt({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))},[(ln=ce==null?void 0:ce.actionTabs)==null?void 0:ln.key]);const Rn=Zr=>{Qr.page=Zr,zn(Us({},Qr)),Vr(Qr)};function Vr(Zr){return Ru(this,null,function*(){Lr(!0);const kr=yield(0,Fe.ZP)(`/api/shixun_homeworks/${Kt.categoryId}/comment_records.json`,{method:"get",params:Ac(Us({},Zr),{categoryId:Kt.categoryId})});ar((kr==null?void 0:kr.data)||[]),ur(kr==null?void 0:kr.total_count),Lr(!1)})}const Rt=()=>Ru(void 0,null,function*(){if((an==null?void 0:an.length)===0)return Te.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");Yn(!0),(yield(0,Fe.ZP)(`/api/homework_commons/${Kt.categoryId}/shiyan_setting.json`,{method:"post",body:{ai_code_evaluation_promote:an,type:"promote"}})).status===0&&(Te.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ut()),Yn(!1)}),Ut=()=>{Yt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Us({},Kt)})},rr=Zr=>{Yt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",record:Zr}})};return Ua.createElement("div",{className:io.code_eval},Ua.createElement(De.default,{activeKey:Ht,tabBarGutter:60,onChange:Zr=>{!(ht!=null&&ht.is_old_data_for_time)&&(0,We.Ye)(Yt)||ga(Zr)},items:[{label:"\u8BC4\u4EF7\u8BB0\u5F55",key:"1",children:Ua.createElement(Ua.Fragment,null,Ua.createElement(it.Z,{spinning:ir},wr===0?Ua.createElement(xt.Z,{customText:"\u6682\u65E0\u6570\u636E~"}):Ua.createElement(Pe.default,{className:"mt5 mb20",rowKey:"id",columns:Tn,dataSource:jr,pagination:!1})),Ua.createElement("div",{className:io.footer},wr>(Qr==null?void 0:Qr.limit)?Ua.createElement("div",null,Ua.createElement("span",{style:{color:"#656F87"}},"\u5171",Ua.createElement("span",{className:"c-light-primary"},wr),"\u6761\u6570\u636E")):"",Ua.createElement(Et.Z,{defaultPageSize:(Qr==null?void 0:Qr.limit)||10,current:(Qr==null?void 0:Qr.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:wr,onChange:Rn})))},{label:"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6",key:"2",children:Ua.createElement("div",{style:{color:"#333",padding:"0 30px"}},Ua.createElement("div",{className:io.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u5173\u5361\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u5B9E\u8BAD\u62A5\u544A\uFF0C\u56FE\u5F62\u5316\u3001\u547D\u4EE4\u884C\u3001Vscode\u7F16\u8F91\u5668\u3001\u7406\u8BBA\u9898\u6A21\u5F0F\u7684\u4EFB\u52A1\u5173\u5361\u6682\u4E0D\u652F\u6301\u751F\u6210\u4EE3\u7801\u8BC4\u4EF7\u3002"),Ua.createElement("div",{className:io.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),Ua.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},Ua.createElement(Je.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:an.length>0&&an.length<((Jt=ht==null?void 0:ht.default_evaluation_dimension)==null?void 0:Jt.length),onChange:Zr=>{wn(Zr.target.checked?ht==null?void 0:ht.default_evaluation_dimension:[])},checked:((cn=ht==null?void 0:ht.default_evaluation_dimension)==null?void 0:cn.length)===an.length},"\u5168\u90E8"),Ua.createElement(Je.default.Group,{className:io.work_checkbox_group,options:ht==null?void 0:ht.default_evaluation_dimension,value:an,onChange:Zr=>wn(Zr)})),Ua.createElement(Ul,{dimensionValue:an}),Ua.createElement(ze.ZP,{type:"primary",size:"large",loading:ya,style:{width:"138px",margin:"30px 0"},onClick:()=>Rt()},"\u4FDD\u5B58"))}]}),Ua.createElement(Bo,null))};var Fs=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge,user:Yt})=>({shixunHomeworks:ce,classroomList:Ce,loading:ge.effects,user:Yt}))(Vs),Ps=ne(89787),RA={ts_txt:"ts_txt___m9fvm",title_txt:"title_txt___iTl60",work_checkbox_group:"work_checkbox_group___HF3uK",work_radio_group:"work_radio_group___AjeAG",under_review:"under_review___nu3Xx"},Ri=ne(59301),Os=Object.defineProperty,xs=Object.getOwnPropertySymbols,Ds=Object.prototype.hasOwnProperty,Ts=Object.prototype.propertyIsEnumerable,ls=(ce,Ce,ge)=>Ce in ce?Os(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,Js=(ce,Ce)=>{for(var ge in Ce||(Ce={}))Ds.call(Ce,ge)&&ls(ce,ge,Ce[ge]);if(xs)for(var ge of xs(Ce))Ts.call(Ce,ge)&&ls(ce,ge,Ce[ge]);return ce},Hs=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const Xs=({shixunHomeworks:ce,classroomList:Ce,loading:ge,dispatch:Yt})=>{var ln,Jt,cn,Kt,ht,Ht,ga;const Qr=(0,Me.useParams)(),{headerInfo:zn}=ce,[jr,ar]=(0,y.useState)([]),[ir,Lr]=(0,y.useState)("1"),[wr,ur]=(0,y.useState)(!1),[ya,Yn]=(0,y.useState)(!1),[an,wn]=(0,y.useState)({}),[Pa,Tn]=(0,y.useState)(null),[Rn,Vr]=(0,y.useState)(!1);(0,y.useEffect)(()=>{var li,Ki;((li=ce==null?void 0:ce.actionTabs)==null?void 0:li.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"&&(Vr(!1),ar(((Ki=zn==null?void 0:zn.ai_code_evaluation_promote)==null?void 0:Ki.length)>0?zn==null?void 0:zn.ai_code_evaluation_promote:zn==null?void 0:zn.default_evaluation_dimension))},[(ln=ce==null?void 0:ce.actionTabs)==null?void 0:ln.key]),(0,y.useEffect)(()=>{let li=null;if((an==null?void 0:an.status)==1&&(clearInterval(li),Vr(!0)),(an==null?void 0:an.complete_num)!=(an==null?void 0:an.total_count)&&(an==null?void 0:an.status)!=1)return li=setInterval(()=>{Rt(Pa)},3e3),()=>clearInterval(li)},[an==null?void 0:an.status,an==null?void 0:an.complete_num]);const Rt=li=>Hs(void 0,null,function*(){if(!li)return;const Ki=yield(0,Fe.ZP)(`/api/shixun_homeworks/${Qr==null?void 0:Qr.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:li}});wn(Ki)}),Ut=()=>{Yt({type:"shixunHomeworks/setActionTabs",payload:{actionTabs:{key:""}}})},rr=()=>Hs(void 0,null,function*(){var li,Ki;let di=yield(0,Fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(di==null?void 0:di.status)==0&&(Ut(),(di==null?void 0:di.total_number)==-1||(di==null?void 0:di.remaining_number)>0?((li=ce==null?void 0:ce.headerInfo)==null?void 0:li.ai_evaluation_times)>0?(((Ki=zn==null?void 0:zn.no_comment_ids)==null?void 0:Ki.length)>0?Lr("1"):Lr("2"),ur(!0)):kr():(di==null?void 0:di.remaining_number)==0&&Te.ZP.info(`\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5${di==null?void 0:di.total_number}\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59${di==null?void 0:di.remaining_number}\u6B21\uFF09\u3002`))}),Zr=()=>{Yt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Js({},Qr)})},kr=li=>Hs(void 0,null,function*(){let Ki=yield(0,Fe.ZP)(`/api/shixun_homeworks/${Qr.categoryId}/batch_comments.json`,{method:"post",body:{ai_code_evaluation_promote:jr,student_work_ids:li}});(Ki==null?void 0:Ki.status)==0&&(Zr(),Tn(Ki==null?void 0:Ki.ai_question_record_id),Rt(Ki==null?void 0:Ki.ai_question_record_id),Yn(!0),Ar())}),Ar=()=>{Yt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"}})};return Ri.createElement(Ri.Fragment,null,Ri.createElement(Qe.default,{centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",open:((Jt=ce==null?void 0:ce.actionTabs)==null?void 0:Jt.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:rr,onCancel:Ut,maskClosable:!1,okText:"\u5F00\u59CB\u8BC4\u4EF7"},Ri.createElement("div",{className:RA.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u5173\u5361\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u5B9E\u8BAD\u62A5\u544A\uFF0C\u56FE\u5F62\u5316\u3001\u547D\u4EE4\u884C\u3001Vscode\u7F16\u8F91\u5668\u3001\u7406\u8BBA\u9898\u6A21\u5F0F\u7684\u4EFB\u52A1\u5173\u5361\u6682\u4E0D\u652F\u6301\u751F\u6210\u4EE3\u7801\u8BC4\u4EF7\u3002"),Ri.createElement("div",{className:RA.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),Ri.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},Ri.createElement(Je.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:jr.length>0&&jr.length<((cn=zn==null?void 0:zn.default_evaluation_dimension)==null?void 0:cn.length),onChange:li=>{ar(li.target.checked?zn==null?void 0:zn.default_evaluation_dimension:[])},checked:((Kt=zn==null?void 0:zn.default_evaluation_dimension)==null?void 0:Kt.length)===jr.length},"\u5168\u90E8"),Ri.createElement(Je.default.Group,{className:RA.work_checkbox_group,options:zn==null?void 0:zn.default_evaluation_dimension,value:jr,onChange:li=>ar(li)})),Ri.createElement(Ul,{dimensionValue:jr})),Ri.createElement(Qe.default,{centered:!0,title:"\u63D0\u793A",open:wr,width:650,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{ur(!1),kr(ir=="1"?zn==null?void 0:zn.no_comment_ids:null)},onCancel:()=>ur(!1),maskClosable:!1},Ri.createElement("div",{className:RA.ts_txt},"\u5DF2\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",Ri.createElement("span",{style:{color:"#37AD83",fontWeight:"bold",margin:"0 3px"}},(zn==null?void 0:zn.commit_count)-((ht=zn==null?void 0:zn.no_comment_ids)==null?void 0:ht.length)),"\u4EBA\uFF0C \u672A\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",Ri.createElement("span",{style:{color:"#FA6400",fontWeight:"bold",margin:"0 3px"}},(Ht=zn==null?void 0:zn.no_comment_ids)==null?void 0:Ht.length),"\u4EBA\u3002"),Ri.createElement("div",{className:RA.title_txt},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u8BC4\u4EF7\u7684\u5B66\u751F"),Ri.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 20px"}},Ri.createElement(pn.ZP.Group,{className:RA.work_radio_group,value:ir,onChange:li=>Lr(li.target.value)},((ga=zn==null?void 0:zn.no_comment_ids)==null?void 0:ga.length)>0&&Ri.createElement(pn.ZP,{value:"1"}," \u672A\u8BC4\u4EF7\u7684\u5B66\u751F"),Ri.createElement(pn.ZP,{value:"2"}," \u5168\u90E8\u5B66\u751F")))),Ri.createElement(Qe.default,{centered:!0,title:"\u63D0\u793A",open:ya,width:628,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onCancel:()=>{Yn(!1),Ar()},maskClosable:!1,footer:null},Ri.createElement("div",{className:"mb10",style:{width:"100%",display:"flex",justifyContent:"center"}},(an==null?void 0:an.complete_num)!=(an==null?void 0:an.total_count)&&(an==null?void 0:an.status)!=1?Ri.createElement("div",{className:RA.under_review,style:{marginRight:0}},Ri.createElement(it.Z,{spinning:!0,className:"mr6",size:"small"}),Ri.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),Ri.createElement("span",{className:"ml5"},Ri.createElement("span",{style:{color:"#3061D0"}},an==null?void 0:an.complete_num),"/",an==null?void 0:an.total_count)):Ri.createElement("div",null,Ri.createElement(No.Z,{style:{color:"#1ACC4B"}}),Ri.createElement("span",{className:"ml5"},"\u8BC4\u4EF7\u5B8C\u6210"))),Ri.createElement(Ps.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:Rn?100:(an==null?void 0:an.complete_num)/(an==null?void 0:an.total_count)*100,showInfo:!1,size:[574,10]}),Ri.createElement("div",{className:"mb20 mt10"},"\u6279\u91CF\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u9700\u8017\u8D39\u4E00\u5B9A\u65F6\u957F\uFF0C\u7A0D\u540E\u60A8\u53EF\u4EE5\u5728",Ri.createElement("a",{onClick:()=>{window.location.href=`/classrooms/${Qr==null?void 0:Qr.coursesId}/shixun_homework/${Qr==null?void 0:Qr.categoryId}/detail?tabs=12`}},"\u4EE3\u7801\u8BC4\u4EF7\u8BB0\u5F55"),"\u5217\u8868\u67E5\u770B\u8BC4\u4EF7\u8FDB\u5EA6")))};var bs=(0,Me.connect)(({shixunHomeworks:ce,classroomList:Ce,loading:ge,user:Yt})=>({shixunHomeworks:ce,classroomList:Ce,loading:ge.effects,user:Yt}))(Xs),lc=ne(26896),ua=ne(59301),gs=Object.defineProperty,Ss=Object.getOwnPropertySymbols,js=Object.prototype.hasOwnProperty,qs=Object.prototype.propertyIsEnumerable,ps=(ce,Ce,ge)=>Ce in ce?gs(ce,Ce,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ce[Ce]=ge,So=(ce,Ce)=>{for(var ge in Ce||(Ce={}))js.call(Ce,ge)&&ps(ce,ge,Ce[ge]);if(Ss)for(var ge of Ss(Ce))qs.call(Ce,ge)&&ps(ce,ge,Ce[ge]);return ce},hu=(ce,Ce,ge)=>new Promise((Yt,ln)=>{var Jt=ht=>{try{Kt(ge.next(ht))}catch(Ht){ln(Ht)}},cn=ht=>{try{Kt(ge.throw(ht))}catch(Ht){ln(Ht)}},Kt=ht=>ht.done?Yt(ht.value):Promise.resolve(ht.value).then(Jt,cn);Kt((ge=ge.apply(ce,Ce)).next())});const _s=({shixunHomeworks:ce,classroomList:Ce,globalSetting:ge,user:Yt,loading:ln,dispatch:Jt})=>{var cn,Kt,ht,Ht,ga,Qr,zn,jr,ar,ir,Lr,wr,ur,ya,Yn,an,wn,Pa,Tn,Rn,Vr,Rt,Ut,rr,Zr,kr,Ar,li,Ki,di,ml,Di,el,Bi,WA,mr,ra,oi,eA,OA,wa,xA,qi,Or,ui,a,E,b,x,z,Ae,de,Be;const[xe]=(0,Me.useSearchParams)(),Se=(0,Me.useParams)(),ct=(0,Me.useLocation)(),[Xe,Dt]=(0,y.useState)(xe.get("tabs")||"0"),[St,En]=(0,y.useState)({}),{workList:Un,shixunWorkList:sr,workSetting:er,headerInfo:Gt}=ce,[Fr,Kr]=(0,y.useState)(!1),[Ra,Fa]=(0,y.useState)(!1);Se.category=xe.get("category_id"),Se.order="work_score",Se.b_order="desc",(0,y.useEffect)(()=>{(0,ke.Rm)()&&Jt({type:"classroomList/getAssistantPermissions",payload:{course_id:Se.coursesId}}),(0,Fl.hs)(Jt)},[(0,ke.bg)()]),(0,y.useEffect)(()=>{Xe!=="0"&&Jt({type:"shixunHomeworks/getShixunWorkList",payload:Se}),new URLSearchParams(ct.search).get("tabs")==="3"&&Jt({type:"shixunHomeworks/getWorkSetting",payload:So({},Se)}),Jt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:Se.categoryId}})},[]),(0,y.useEffect)(()=>{var un,Vn;(un=ce==null?void 0:ce.headerInfo)!=null&&un.shixun_id&&Fa(!((Vn=ce==null?void 0:ce.headerInfo)!=null&&Vn.ignore_prompt))},[ce==null?void 0:ce.headerInfo]);const $a=un=>{un==="10"&&!(Gt!=null&&Gt.is_old_data_for_time)&&(0,We.Ye)(Jt)||(un==="3"&&Jt({type:"shixunHomeworks/getWorkSetting",payload:So({},Se)}),(["0","12"].includes(un)||(0,ke.GJ)()&&un==="3")&&Jt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:So({},Se)}),Dt(un))},sA=()=>{Qe.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ua.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",ua.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:()=>hu(void 0,null,function*(){var un;const Vn=(un=ce.headerInfo)==null?void 0:un.myshixun_identifier;(yield(0,Ct.Fr)({id:Vn}))&&(Te.ZP.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55 -\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u8BFE\u7A0B\u5B9E\u9A8C`),qt({type:"shixunHomeworks/getShixunWorkList",payload:kt}))})})},BA=Ut=>{Ut=Ut!=null&&Ut.includes(".json")?Ut:`${Ut}.json`,Me.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:sa.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Mo(void 0,null,function*(){const On=yield(0,Pr.$Q)({url:Ut});if(!On)return;Te.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const wr=yield(0,Pr.Ir)({id:On.shixun_identifier});if(wr!=null&&wr.game_identifier){(0,We.xg)(`/tasks/${wr.game_identifier}?coursesId=${Be.coursesId}`);return}(wr==null?void 0:wr.status)===2?BA(wr==null?void 0:wr.message):(wr==null?void 0:wr.status)===3&&ll(wr==null?void 0:wr.message)})})},ll=Ut=>{Me.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:sa.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ut,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},yA=Ut=>Mo(void 0,null,function*(){Ut=Ut!=null&&Ut.includes(".json")?Ut:`${Ut}.json`;const On=yield(0,Pr.$Q)({url:Ut});if(console.log(On,"execRes"),On!=null&&On.game_identifier){(0,We.xg)(`/tasks/${Be.coursesId}/${Be.categoryId}/${On.game_identifier}?coursesId=${Be.coursesId}`);return}(On==null?void 0:On.status)===-3?(0,We.eF)():(On==null?void 0:On.status)===2?BA(On==null?void 0:On.message):(On==null?void 0:On.status)===3&&ll(On==null?void 0:On.message)}),Fl=[(0,Qe.GJ)()&&{name:"\u5B66\u751F\u5217\u8868",id:"0",compontent:sa.createElement(JA,{setExportParams:Nt}),forceRender:!0},{name:"\u4F5C\u4E1A\u8BE6\u60C5",id:"1",compontent:sa.createElement(se,{gotosetting:()=>{qt({type:"shixunHomeworks/getWorkSetting",payload:Io({},Be)}),st("3")}})},(0,Qe.dE)()&&((un=ce==null?void 0:ce.headerInfo)==null?void 0:un.score_open)&&{name:"\u5B66\u751F\u5217\u8868",id:"0",compontent:sa.createElement(JA,{setExportParams:Nt}),forceRender:!0},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:sa.createElement(xl,null)},{name:"\u8D28\u91CF\u68C0\u6D4B",id:"4",compontent:sa.createElement(an,null)},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",compontent:sa.createElement(Nr.Z,null)},(0,Qe.GJ)()&&{name:sa.createElement("div",null,"AI\u4F7F\u7528\u7EDF\u8BA1 ",sa.createElement("img",{className:Zr.ai_review_new,src:Lu.Z})),id:"10",compontent:sa.createElement(ms,null)},{name:"\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790",id:"5",compontent:sa.createElement(ga.ZP,null)},(0,Qe.GJ)()&&((Vt=Gt==null?void 0:Gt.userInfo)==null?void 0:Vt.has_big_model_permission)&&{name:sa.createElement("div",null,"\u4EE3\u7801\u8BC4\u4EF7 ",sa.createElement("img",{className:Zr.ai_review_new,src:Lu.Z})),id:"12",compontent:sa.createElement(qs,null)},{name:(0,Qe.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",compontent:(Ht=(ht=ce==null?void 0:ce.headerInfo)==null?void 0:ht.homework_status)!=null&&Ht.includes("\u5BFC\u5165")?sa.createElement(fr.Z,null):sa.createElement(Os,null),forceRender:!0}].filter(Ut=>!!Ut).filter(Ut=>{var On,wr,Xa,FA,ja;return(0,Qe.dE)()?Ut.name!=="\u4EE3\u7801\u67E5\u91CD"&&Ut.name!=="\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790"&&Ut.name!=="\u5F97\u5206\u89C4\u5219":(0,Qe.dE)()||((wr=(On=ce==null?void 0:ce.headerInfo)==null?void 0:On.homework_status)==null?void 0:wr[0])!=="\u5DF2\u622A\u6B62"?Ut.name!=="\u8D28\u91CF\u68C0\u6D4B":!((Xa=ce==null?void 0:ce.headerInfo)!=null&&Xa.code_review)&&((ja=(FA=ce==null?void 0:ce.headerInfo)==null?void 0:FA.homework_status)==null?void 0:ja[0])!=="\u672A\u53D1\u5E03"?!0:Ut.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(Ut=>{var On;return(On=ce==null?void 0:ce.headerInfo)!=null&&On.open_code_quality_analysis?!0:Ut.name!=="\u8D28\u91CF\u68C0\u6D4B"}).filter(Ut=>{var On;return(On=ce==null?void 0:ce.headerInfo)!=null&&On.action_analysis?!0:Ut.name!=="\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790"}).filter(Ut=>{var On,wr;return(wr=(On=ce==null?void 0:ce.headerInfo)==null?void 0:On.homework_status)!=null&&wr.includes("\u5BFC\u5165")?Ut.name!=="\u4EE3\u7801\u67E5\u91CD"&&Ut.name!=="\u91CD\u505A\u8BB0\u5F55":!0}).filter(Ut=>{var On,wr;return(wr=(On=ce==null?void 0:ce.headerInfo)==null?void 0:On.homework_status)!=null&&wr.includes("\u5BFC\u5165")&&(0,Qe.dE)()?Ut.name!=="\u5F97\u5206\u89C4\u5219"&&Ut.name!=="\u91CD\u505A\u8BB0\u5F55":!0}),Bl=()=>Mo(void 0,null,function*(){var Ut,On,wr;if(!(Kt!=null&&Kt.is_old_data_for_time)&&(0,We.Ye)(qt))return;if(((On=(Ut=ce==null?void 0:ce.headerInfo)==null?void 0:Ut.challenges)==null?void 0:On.length)===0)return Te.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if(((wr=ce==null?void 0:ce.headerInfo)==null?void 0:wr.commit_count)==0)return Te.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");let Xa=yield en();if((Xa==null?void 0:Xa.complete_num)!=(Xa==null?void 0:Xa.total_count)&&(Xa==null?void 0:Xa.status)!=1)return Te.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");qt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}),en=()=>Mo(void 0,null,function*(){const{ai_question_record_id:Ut}=ce.headerInfo;return Ut?yield(0,xe.ZP)(`/api/shixun_homeworks/${Be==null?void 0:Be.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:Ut}}):void 0}),xr=()=>Mo(void 0,null,function*(){const Ut=yield(0,xe.ZP)(`/api/courses/${Be==null?void 0:Be.coursesId}/ignore_prompt.json`,{method:"post",body:{container_type:"HomeworkCommon",container_id:Be==null?void 0:Be.categoryId}});(Ut==null?void 0:Ut.status)===0&&Pa(!1)}),ka=()=>Mo(void 0,null,function*(){var Ut;const On=yield(0,xe.ZP)(`/api/courses/${Be==null?void 0:Be.coursesId}/sync_shixuns.json`,{method:"post",body:{homework_common_ids:[(Ut=ce==null?void 0:ce.headerInfo)==null?void 0:Ut.homework_id]}});(On==null?void 0:On.status)===0&&(qt({type:"classroomList/setActionTabs",payload:{}}),Te.ZP.info("\u5B9E\u8BAD\u540C\u6B65\u4E2D\uFF0C\u8BF7\u7A0D\u540E"))});return sa.createElement("section",{style:{background:"#f3f3f3",minHeight:"80vh"}},sa.createElement("div",{className:"edu-container"},sa.createElement("section",{className:"animated fadeIn"},sa.createElement("aside",{className:"mt10 minH22"},((Sa=ce==null?void 0:ce.headerInfo)==null?void 0:Sa.category)&&sa.createElement(Oe.Z,{separator:">"},sa.createElement(Oe.Z.Item,null,sa.createElement(Ie.Link,{to:`/classrooms/${Be==null?void 0:Be.coursesId}/shixun_homework`},(Ir=ce==null?void 0:ce.headerInfo)==null?void 0:Ir.course_name)),sa.createElement(Oe.Z.Item,null,sa.createElement(Ie.Link,{to:`/classrooms/${Be==null?void 0:Be.coursesId}/shixun_homework/${(Or=(Rn=ce==null?void 0:ce.headerInfo)==null?void 0:Rn.category)!=null&&Or.main?"":(rr=(nr=ce==null?void 0:ce.headerInfo)==null?void 0:nr.category)==null?void 0:rr.category_id}`},(Er=(Tr=ce==null?void 0:ce.headerInfo)==null?void 0:Tr.category)==null?void 0:Er.category_name)),sa.createElement(Oe.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),sa.createElement("aside",{className:[Zr.title,"mt20"].join(" ")},sa.createElement(Ie.Link,{to:`/classrooms/${(hr=ce==null?void 0:ce.headerInfo)==null?void 0:hr.course_id}/shixun_homework/${(Gn=(la=ce==null?void 0:ce.headerInfo)==null?void 0:la.category)!=null&&Gn.main?"":(wn=(nn=ce==null?void 0:ce.headerInfo)==null?void 0:nn.category)==null?void 0:wn.category_id}`},sa.createElement(et.Z,{className:"font16 c-black"})),sa.createElement(be.Z,{title:(Ha=ce==null?void 0:ce.headerInfo)==null?void 0:Ha.homework_name,placement:"bottom"},sa.createElement("strong",{className:"font20 ml5"},(lr=ce==null?void 0:ce.headerInfo)==null?void 0:lr.homework_name)),sa.createElement(We.VV,{temporary:!0,status:(pn=ce==null?void 0:ce.headerInfo)==null?void 0:pn.homework_status}),(0,Qe.G5)()&&((Xr=ce==null?void 0:ce.headerInfo)==null?void 0:Xr.shixun_change)&&sa.createElement(qe.Z,{trigger:"click",placement:"bottomLeft",open:oa,onOpenChange:Ut=>{Pa(Ut)},title:null,content:sa.createElement("div",{style:{width:"310px",color:"#000"}},sa.createElement("div",null,"\u5B9E\u8BAD\u7BA1\u7406\u5458\u5BF9\u5B9E\u8DF5\u9879\u76EE\u8FDB\u884C\u4E86\u4FEE\u6539\uFF0C\u8BF7\u68C0\u67E5\u540E\uFF0C\u786E\u8BA4\u662F\u5426\u9700\u8981\u540C\u6B65\u5230\u5B9E\u8BAD\u4F5C\u4E1A\u4E2D"),sa.createElement("div",{className:Zr.btn_warp},sa.createElement(ze.ZP,{size:"small",onClick:xr},"\u5FFD\u7565"),sa.createElement(ze.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{Pa(!1),qt({type:"classroomList/setActionTabs",payload:{key:"\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",onOK:()=>ka()}})}},"\u786E\u8BA4\u540C\u6B65"),sa.createElement(ze.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{var Ut;return(0,We.xg)(`/shixuns/${(Ut=ce==null?void 0:ce.headerInfo)==null?void 0:Ut.forked_shixun_identifier}/challenges`)}},"\u524D\u5F80\u67E5\u770B")))},sa.createElement("i",{className:"iconfont icon-tongzhi1 ml10 pl10 current",style:{fontSize:"16px",color:"#F7B500"},onClick:Ut=>Ut.stopPropagation()})))),sa.createElement("aside",{className:"mt30 relative"},((Pt=(zt=ce==null?void 0:ce.headerInfo)==null?void 0:zt.homework_status)==null?void 0:Pt.includes("\u5BFC\u5165"))&&(0,Qe.GJ)()&&sa.createElement("aside",{className:Zr.rightMenu},sa.createElement("p",{onClick:()=>{var Ut,On;qt({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:(Ut=ce==null?void 0:ce.headerInfo)==null?void 0:Ut.homework_name,id:(On=ce==null?void 0:ce.headerInfo)==null?void 0:On.homework_id,type:"practice"}})}},sa.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),"\u8865\u5145\u6210\u7EE9")),!((Hr=(Vn=ce==null?void 0:ce.headerInfo)==null?void 0:Vn.homework_status)!=null&&Hr.includes("\u5BFC\u5165"))&&sa.createElement("aside",{className:Zr.rightMenu},(0,Qe.dE)()&&((jr=ce.headerInfo)==null?void 0:jr.redo_work)&&sa.createElement("p",{onClick:yi},sa.createElement("span",{className:"iconfont icon-dahuizhongzuo3x"}),"\u91CD\u505A"),((ar=ce.headerInfo)==null?void 0:ar.shixun_status)>1&&((ri=ce.headerInfo)==null?void 0:ri.time_status)<5&&(0,Qe.dE)()&&sa.createElement("p",{onClick:()=>Mo(void 0,null,function*(){var Ut,On,wr,Xa,FA,ja,wi,Cl,mA,io;if((0,yl.tJ)(qt,!0)){if((Ut=ce==null?void 0:ce.headerInfo)!=null&&Ut.can_view_details){(0,We.xg)(`/shixuns/${(On=ce==null?void 0:ce.headerInfo)==null?void 0:On.shixun_identifier}/challenges?homework_common_id=${(wr=ce==null?void 0:ce.headerInfo)==null?void 0:wr.homework_id}`);return}(ja=(FA=(Xa=ce.headerInfo)==null?void 0:Xa.task_operation)==null?void 0:FA[1])!=null&&ja.includes("/")?yA((Cl=(wi=ce.headerInfo)==null?void 0:wi.task_operation)==null?void 0:Cl[1]):(0,We.xg)(`/tasks/${(io=(mA=ce.headerInfo)==null?void 0:mA.task_operation)==null?void 0:io[1]}`)}})},sa.createElement("span",{className:"iconfont icon-kaiqizhong"}),(oi=(Vi=ce.headerInfo)==null?void 0:Vi.task_operation)==null?void 0:oi[0]),((cl=ce.headerInfo)==null?void 0:cl.commit_des)&&sa.createElement("p",{onClick:()=>{var Ut;(0,We.xg)(`/classrooms/${Be.coursesId}/shixun_homework/${Be.categoryId}/${(Ut=ce.headerInfo)==null?void 0:Ut.work_id}/commitsummary`)}},sa.createElement("span",{className:"iconfont icon-tijiaozongjie"}),(Ni=ce.headerInfo)==null?void 0:Ni.commit_des),!!((Ml=(ZA=ce.headerInfo)==null?void 0:ZA.submit_test_result_status)!=null&&Ml[0])&&sa.createElement("p",{style:{width:"auto",padding:"0 10px"},onClick:()=>Mo(void 0,null,function*(){var Ut,On,wr,Xa,FA,ja,wi,Cl,mA,io;if((0,yl.tJ)(qt,!0)){if((Ut=ce==null?void 0:ce.headerInfo)!=null&&Ut.can_view_details){(0,We.xg)(`/shixuns/${(On=ce==null?void 0:ce.headerInfo)==null?void 0:On.shixun_identifier}/challenges?homework_common_id=${(wr=ce==null?void 0:ce.headerInfo)==null?void 0:wr.homework_id}`);return}(ja=(FA=(Xa=ce.headerInfo)==null?void 0:Xa.task_operation)==null?void 0:FA[1])!=null&&ja.includes("/")?yA((Cl=(wi=ce.headerInfo)==null?void 0:wi.task_operation)==null?void 0:Cl[1]):(0,We.xg)(`/tasks/${(io=(mA=ce.headerInfo)==null?void 0:mA.task_operation)==null?void 0:io[1]}`)}})},sa.createElement("span",{className:"iconfont icon-shiyanjieguo"})," ",(or=(mi=ce.headerInfo)==null?void 0:mi.submit_test_result_status)==null?void 0:or[0]),(0,Qe.GJ)()&&((wa=(ti=ce==null?void 0:ce.headerInfo)==null?void 0:ti.homework_status)==null?void 0:wa.includes("\u672A\u53D1\u5E03"))&&sa.createElement("p",{onClick:()=>{var Ut,On,wr,Xa;if(((Ut=Gt==null?void 0:Gt.userInfo)==null?void 0:Ut.user_status)===2){(0,yl.Rd)();return}let FA=()=>{var ja;qt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[Be.categoryId],selectArrsAll:[ce==null?void 0:ce.headerInfo],params:Be,detail:!0,type:2,manage_all_group:(ja=ce==null?void 0:ce.headerInfo)==null?void 0:ja.manage_all_group}})};(On=ce==null?void 0:ce.headerInfo)!=null&&On.high_resources_consume&&!((wr=ce==null?void 0:ce.headerInfo)!=null&&wr.high_resources_consume_permission)?qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Be.coursesId,type:"shixun",type_id:Be.categoryId,name:(Xa=ce==null?void 0:ce.headerInfo)==null?void 0:Xa.homework_name,fn:()=>{qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:Be.categoryId}}),FA()}}}):FA()}},sa.createElement("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"\u7ACB\u5373\u53D1\u5E03"),((cA=ce.headerInfo)==null?void 0:cA.show_analysis_detail)&&sa.createElement("p",{onClick:()=>{var Ut;(0,We.xg)(`/classrooms/${Be.coursesId}/shixun_homework/${Be.categoryId}/analysis/${(Ut=ce.headerInfo)==null?void 0:Ut.analysis_id}`)}},sa.createElement("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),Ke=="12"&&(((gi=(PA=ce==null?void 0:ce.headerInfo)==null?void 0:PA.homework_status)==null?void 0:gi.includes("\u5DF2\u622A\u6B62"))||((hA=(ai=ce==null?void 0:ce.headerInfo)==null?void 0:ai.homework_status)==null?void 0:hA.includes("\u63D0\u4EA4\u4E2D"))||((vi=(yr=ce==null?void 0:ce.headerInfo)==null?void 0:yr.homework_status)==null?void 0:vi.includes("\u8FDB\u884C\u4E2D")))&&sa.createElement("p",{style:{width:136},onClick:Bl},sa.createElement("span",{className:"iconfont icon-yijiandaimapingjia translateY1"}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),((Kr=ce.headerInfo)==null?void 0:Kr.is_enter_shixun)&&((0,Qe.dE)()&&((E=(a=ce==null?void 0:ce.headerInfo)==null?void 0:a.homework_status)==null?void 0:E.includes("\u5DF2\u622A\u6B62"))||!(0,Qe.dE)())&&sa.createElement("p",{onClick:()=>Mo(void 0,null,function*(){var Ut,On,wr,Xa;(0,Qe.dE)()?yA((On=(Ut=ce.headerInfo)==null?void 0:Ut.task_operation)==null?void 0:On[1]):((0,We.Gn)((wr=ce.headerInfo)==null?void 0:wr.homework_id),(0,We.xg)(`/shixuns/${ce==null?void 0:ce.headerInfo.origin_shixun_identifier}/challenges?homework_common_id=${(Xa=ce.headerInfo)==null?void 0:Xa.homework_id}`))})},sa.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),"\u8FDB\u5165\u5B9E\u8BAD"),(0,Qe.GJ)()&&((b=ce==null?void 0:ce.headerInfo)==null?void 0:b.end_immediately)&&sa.createElement("p",{style:{background:"#0152d9",color:"#fff"},onClick:()=>{var Ut,On;if((0,Qe.Rm)()&&!((On=(Ut=ye.AssistantObject)==null?void 0:Ut.practice)!=null&&On.can_stop)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",params:Be,type:2,detail:!0,selectArrs:[Be.categoryId]}})}},sa.createElement("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"\u7ACB\u5373\u622A\u6B62")),sa.createElement("aside",{className:`mt30 relative ${Zr.workListTabWrap}`},sa.createElement(De.default,{type:"card",defaultActiveKey:Ke,activeKey:Ke,onChange:fa},Fl.map((Ut,On)=>sa.createElement(De.default.TabPane,{tab:Ut.name,key:Ut.id,forceRender:Ut.forceRender})))),(z=(x=Fl.filter(Ut=>Ut.id===Ke))==null?void 0:x[0])==null?void 0:z.compontent)),sa.createElement(er,null),sa.createElement(da.Z,{successCallback:()=>{qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Io({},Be)}),qt({type:"shixunHomeworks/getWorkSetting",payload:Io({},Be)})},visible:ye.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[Be.categoryId],courseId:Be.coursesId,isBatch:!1,courseEndTime:(Ae=ce==null?void 0:ce.headerInfo)==null?void 0:Ae.course_end_date}),sa.createElement(Gr.Z,{courseEndTime:(de=ce==null?void 0:ce.headerInfo)==null?void 0:de.course_end_date}),sa.createElement(qr.Z,{onOk:()=>{qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Io({},Be)}),qt({type:"shixunHomeworks/getWorkSetting",payload:Io({},Be)}),qt({type:"shixunHomeworks/getShixunWorkList",payload:Be})}}),sa.createElement(Mr.Z,{onOk:()=>{qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Io({},Be)}),qt({type:"shixunHomeworks/getWorkSetting",payload:Io({},Be)}),qt({type:"shixunHomeworks/getShixunWorkList",payload:Be})}}),sa.createElement(_s,null),sa.createElement(Ms.Z,null))};var $s=(0,Ie.connect)(({shixunHomeworks:ce,loading:ye,globalSetting:ge,classroomList:Gt,user:ln})=>({shixunHomeworks:ce,globalSetting:ge,loading:ye.effects,classroomList:Gt,user:ln}))(oc)},61604:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(94968),Me=ne(28284),Te=ne(62957),Oe=ne(6767),be=ne(70858),qe=ne(65582),ze=ne(74128),De=ne(84511),et=ne(38147),We=ne(66649),xe=ne.n(We),at=ne(65862),je=ne(59301),pe=Object.defineProperty,ve=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Je=(ct,Ct,Re)=>Ct in ct?pe(ct,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ct[Ct]=Re,_e=(ct,Ct)=>{for(var Re in Ct||(Ct={}))ke.call(Ct,Re)&&Je(ct,Re,Ct[Re]);if(ve)for(var Re of ve(Ct))Ve.call(Ct,Re)&&Je(ct,Re,Ct[Re]);return ct},me=(ct,Ct,Re)=>new Promise((Ze,it)=>{var Pe=rt=>{try{Ye(Re.next(rt))}catch(Ot){it(Ot)}},Et=rt=>{try{Ye(Re.throw(rt))}catch(Ot){it(Ot)}},Ye=rt=>rt.done?Ze(rt.value):Promise.resolve(rt.value).then(Pe,Et);Ye((Re=Re.apply(ct,Ct)).next())});const{Dragger:Ge}=Ie.default,ut=({classroomList:ct,dispatch:Ct,onOk:Re})=>{const Ze=(0,qe.useParams)(),[it]=Me.default.useForm(),[Pe,Et]=(0,y.useState)(),[Ye,rt]=(0,y.useState)(!1),Ot={height:100,onRemove:()=>{Et("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:lt=>me(void 0,null,function*(){return Et(lt),!1})};return(0,y.useEffect)(()=>{it.setFieldsValue({publish_time:xe()(xe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:xe()(xe()(new Date((0,at.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),je.createElement(Te.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:ct.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ye},onOk:()=>me(void 0,null,function*(){it.submit()}),onCancel:()=>{it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}})}},je.createElement(Me.default,{form:it,onFinish:lt=>me(void 0,null,function*(){var At,Dt,Ue;if(!(Pe!=null&&Pe.size)){Oe.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}rt(!0);let Ee=new FormData;Ee.append("type",ct.actionTabs.type),Ee.append("file",Pe);let Qe;window.location.href.indexOf("exercise")>-1?Qe=`/api/exercises/${ct.actionTabs.id}/supplement_score.json`:Qe=`/api/homework_commons/${ct.actionTabs.id}/supplement_score.json`;let vt=yield(0,et.ZP)(Qe,{method:"post",body:Ee},!0);rt(!1),(vt==null?void 0:vt.status)===0&&(Re(),it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}}),((Dt=(At=vt==null?void 0:vt.data)==null?void 0:At.fail)==null?void 0:Dt.length)>0&&Te.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:je.createElement(be.default,{pagination:!1,dataSource:(Ue=vt==null?void 0:vt.data)==null?void 0:Ue.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,at.FH)("",ze.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${ct.actionTabs.type}`)}}))})},je.createElement(Me.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},ct.actionTabs.name),je.createElement(Me.default.Item,{style:{marginBottom:0},label:je.createElement("div",null,je.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),je.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},je.createElement("div",null,je.createElement("a",{download:"\u6A21\u7248.xlsx",className:De.Z.downloadbutton,href:ze.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${ct.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),je.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),je.createElement(Me.default.Item,{style:{marginBottom:0}},je.createElement(Ge,_e({},Ot),je.createElement("a",{className:De.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),je.createElement("br",null),je.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};ft.Z=(0,qe.connect)(({classroomList:ct})=>({classroomList:ct}))(ut)},63443:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(28284),Me=ne(62957),Te=ne(6767),Oe=ne(77019),be=ne(5269),qe=ne(24017),ze=ne(47889),De=ne(62673),et=ne(66649),We=ne.n(et),xe=ne(38147),at=ne(65862),je=ne(65582),pe=ne(41867),ve=ne(33270),ke=ne(91704),Ve=ne(99981),Je=ne(88844),_e=ne(83028),me=ne(60979),Ge=ne(59301),ut=Object.defineProperty,ct=Object.defineProperties,Ct=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,Pe=(lt,At,Dt)=>At in lt?ut(lt,At,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):lt[At]=Dt,Et=(lt,At)=>{for(var Dt in At||(At={}))Ze.call(At,Dt)&&Pe(lt,Dt,At[Dt]);if(Re)for(var Dt of Re(At))it.call(At,Dt)&&Pe(lt,Dt,At[Dt]);return lt},Ye=(lt,At)=>ct(lt,Ct(At)),rt=(lt,At,Dt)=>new Promise((Ue,Ee)=>{var Qe=Se=>{try{Ft(Dt.next(Se))}catch(ot){Ee(ot)}},vt=Se=>{try{Ft(Dt.throw(Se))}catch(ot){Ee(ot)}},Ft=Se=>Se.done?Ue(Se.value):Promise.resolve(Se.value).then(Qe,vt);Ft((Dt=Dt.apply(lt,At)).next())});const Ot=({classroomList:lt,dispatch:At,user:Dt,courseEndTime:Ue})=>{var Ee;const Qe=(0,je.useParams)(),[vt]=Ie.default.useForm(),[Ft,Se]=(0,y.useState)(1),[ot,pt]=(0,y.useState)([]),[jt,dt]=(0,y.useState)(0),[bt,yt]=(0,y.useState)(20),[Rt,Jt]=(0,y.useState)(!0),[Fe,le]=(0,y.useState)([]),[ie,se]=(0,y.useState)(!0),[fe,ue]=(0,y.useState)({}),[Xe,Lt]=(0,y.useState)({});Qe.id=Qe.coursesId,(0,y.useEffect)(()=>{if(lt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Un(),It(),lt.actionTabs.type===2){const Xn=lt.actionTabs.selectArrsAll[0];se(Xn.unified_setting)}else se(!1)},[lt.actionTabs]);const It=Xn=>rt(void 0,null,function*(){Jt(!0);const Ar=yield(0,ve.c_)(Ye(Et({},Qe),{page:Xn||Ft,limit:2e4,homework_id:lt.actionTabs.type===1?"":lt.actionTabs.selectArrs[0]}));Ar==null||Ar.course_groups.map((qn,cn)=>{qn.key=qn.id,qn.title=qn.name,qn.disabled=qn.is_published}),Ar&&(pt([...Ar==null?void 0:Ar.course_groups]),dt(Ar==null?void 0:Ar.course_groups_count),Jt(!1),Xn||vt.setFieldsValue({publish_time:We()(We()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:We()(We()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),gn=()=>{var Xn;let Ar=[...(Xn=lt.actionTabs.selectArrsAll)==null?void 0:Xn.filter(qn=>qn.high_resources_consume&&!qn.high_resources_consume_permission)];(Ar==null?void 0:Ar.length)>0&<.actionTabs.type===1&&Me.default.confirm({centered:!0,icon:null,footer:null,width:560,title:"\u63D0\u793A",closable:!0,content:Ge.createElement("div",null,Ge.createElement("div",{className:Je.Z.tipcontent},Ge.createElement("div",{style:{color:"#191919"}},"\u60A8\u6709 ",Ge.createElement("span",{style:{color:"#f06b14"}},Ar==null?void 0:Ar.length)," \u4E2A\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u53D1\u5E03\u5931\u8D25\uFF0C\u8BF7\u5355\u72EC\u8FDB\u884C\u53D1\u5E03\u3002"),Ge.createElement("div",{className:"mt20 mb20"},Ar==null?void 0:Ar.map(qn=>Ge.createElement("div",{className:Je.Z.failedList,key:qn.homework_id},Ge.createElement("div",{className:Je.Z.name},qn==null?void 0:qn.name),Ge.createElement("div",{className:Je.Z.publish,onClick:()=>{(0,at.xg)(`/classrooms/${Qe.coursesId}/shixun_homework/${qn.homework_id}/detail?tabs=0`)}},"\u53D1\u5E03"))))))})},bn=()=>rt(void 0,null,function*(){var Xn,Ar,qn,cn,Pn,gr,aa,Ga,_i,Zi,En,cr,Bn,ur;if(((qn=(Ar=(Xn=Dt==null?void 0:Dt.userInfo)==null?void 0:Xn.course)==null?void 0:Ar.shixun_homework_info)==null?void 0:qn.shixun_homework_remaining_count)===0&&((Pn=(cn=lt.actionTabs.selectArrsAll)==null?void 0:cn.filter(hn=>{var Qr,Fn;return(Fn=(Qr=(hn==null?void 0:hn.homework_status)||(hn==null?void 0:hn.status)).includes)==null?void 0:Fn.call(Qr,"\u672A\u53D1\u5E03")}))==null?void 0:Pn.length)>0){(0,at.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(aa=(gr=(0,pe.eY)())==null?void 0:gr.course)==null?void 0:aa.course_name}\u3011\u7684\u8BFE\u5802\u5B9E\u9A8C\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if((0,pe.Rm)()&&!((_i=(Ga=lt.AssistantObject)==null?void 0:Ga.practice)!=null&&_i.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),xt(!1);return}const La=Et({},vt.getFieldsValue());if(La.end_time<=La.publish_time){Te.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),xt(!1);return}if((Fe==null?void 0:Fe.length)<=0&&!ie&&ot.length>0){Te.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),xt(!1);return}let Ei={homework_ids:[...lt.actionTabs.selectArrs],group_ids:Fe.length>0?Fe.map(hn=>hn.id):(Zi=lt.detailShixunsList)==null?void 0:Zi.course_groups,end_time:We()(La.end_time).format("YYYY-MM-DD HH:mm"),publish_time:We()(La.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Fe.length},Ea=[...(En=lt.actionTabs.selectArrsAll)==null?void 0:En.filter(hn=>hn.high_resources_consume&&!hn.high_resources_consume_permission)];if((Ea==null?void 0:Ea.length)==lt.actionTabs.selectArrsAll.length&<.actionTabs.type==1){At({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),gn();return}((cr=lt.actionTabs.selectArrsAll)==null?void 0:cr.length)>0&<.actionTabs.type===1&&(Ei.homework_ids=[...((ur=(Bn=lt.actionTabs.selectArrsAll)==null?void 0:Bn.filter(hn=>!hn.high_resources_consume||hn.high_resources_consume_permission))==null?void 0:ur.map(hn=>Number(hn==null?void 0:hn.homework_id)))||[]]);let Fa=yield(0,me.Tr)({homework_common_ids:[...lt.actionTabs.selectArrs],course_id:Qe.coursesId,type:"homework_common"});(Fa==null?void 0:Fa.student_count)===0?ir(Ei):(Lt(Ei),ue(Fa))}),Un=()=>{Se(1),pt([]),le([])},ir=Xn=>rt(void 0,null,function*(){xt(!0);const Ar=yield(0,xe.ZP)(`/api/courses/${Qe.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Et({},Xn)});xt(!1),Ar.status===0&&(Un(),(0,at.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Te.ZP.success("\u53D1\u5E03\u6210\u529F"),At({type:"user/getUserInfo",payload:{course_id:Qe.coursesId}}),At({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),gn(),(0,pe.GJ)()?lt.actionTabs.detail?(At({type:"shixunHomeworks/setActionTabs",payload:{}}),At({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Et({},Qe)}),At({type:"shixunHomeworks/getWorkSetting",payload:Et({},Qe)})):At({type:"classroomList/getClassroomTeacherShixunsList",payload:Ye(Et({},lt.actionTabs.params),{type:4})}):At({type:"classroomList/getClassroomShixunsList",payload:Et({},lt.actionTabs.params)}),localStorage.getItem("Noviceguide")==="0"||At({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:Ge.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}}))}),Kn=jt>Ft*bt,{detailShixunsList:Oa}=lt,[ra,xt]=(0,y.useState)(!1);return Ge.createElement("div",null,Ge.createElement(Me.default,{width:600,centered:!0,confirmLoading:ra,title:"\u53D1\u5E03\u4F5C\u4E1A",open:lt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:()=>bn(),onCancel:()=>{Un(),At({type:"classroomList/setActionTabs",payload:{}})}},Ge.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",Ge.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ge.createElement(Ie.default,{form:vt},Ge.createElement("div",{style:{paddingLeft:0}},Ge.createElement(Oe.Z,{className:"mt30",align:"middle"},Ge.createElement(be.Z,null,Ge.createElement(Ie.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ge.createElement(qe.default,{style:{width:170,marginRight:"25px"},disabledDate:Xn=>(0,Ve.Q8)(Xn,Ue),disabledTime:Xn=>(0,Ve.d0)(Xn),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:We()((0,at.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ge.createElement(be.Z,{className:"ml20"},Ge.createElement(Ie.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ge.createElement(qe.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:We()((0,at.U6)(),"HH:mm")},disabledDate:Xn=>(0,Ve.Q8)(Xn,Ue,vt.getFieldValue("publish_time")),disabledTime:Xn=>(0,Ve.d0)(Xn,vt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),lt.actionTabs.type===2&&Ge.createElement(Oe.Z,{style:{marginBottom:"10px"}},Ge.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ge.createElement(ze.ZP.Group,{value:ie,onChange:Xn=>{se(Xn.target.value),le([])}},Ge.createElement(ze.ZP,{value:!0,disabled:!lt.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ge.createElement(ze.ZP,{className:"ml20",disabled:ot.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ot.length<=0&<.actionTabs.type===2&&Ge.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(lt.actionTabs.type===1||!ie)&&ot.length>0&&Ge.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ge.createElement("span",{style:{flex:1}},Ge.createElement(De.default,{checked:Fe.length===ot.length,onChange:Xn=>{Fe.length===ot.length?le([]):le(ot)}},"\u5168\u9009")),Ge.createElement("span",{style:{width:16}}),Ge.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Fe.length||0,"\u4E2A\u5206\u73ED")),(lt.actionTabs.type===1||!ie)&&ot.length>0&&Ge.createElement(ke.Z,{data:ot,selectedRowKeys:Fe,setSelectedRowKeys:le}))),Ge.createElement(_e.Z,{resdata:fe,type:((Ee=lt.actionTabs.selectArrs)==null?void 0:Ee.length)===1?"shixun":"shixunpush",okloading:ra,oktext:(fe==null?void 0:fe.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Xn=>rt(void 0,null,function*(){xt(!0);let Ar=yield(0,xe.ZP)(`/api/courses/${Qe.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...lt.actionTabs.selectArrs]}});xt(!1),(Ar==null?void 0:Ar.status)===0&&ir(Xe)})}))};ft.Z=(0,je.connect)(({classroomList:lt,user:At})=>({classroomList:lt,user:At}))(Ot)},88656:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(94968),Me=ne(28284),Te=ne(31691),Oe=ne(70858),be=ne(31709),qe=ne(65582),ze=ne(38147),De=ne(66649),et=ne.n(De),We=ne(59301),xe=(pe,ve,ke)=>new Promise((Ve,Je)=>{var _e=ut=>{try{Ge(ke.next(ut))}catch(ct){Je(ct)}},me=ut=>{try{Ge(ke.throw(ut))}catch(ct){Je(ct)}},Ge=ut=>ut.done?Ve(ut.value):Promise.resolve(ut.value).then(_e,me);Ge((ke=ke.apply(pe,ve)).next())});const{Dragger:at}=Ie.default,je=({})=>{const pe=(0,qe.useParams)(),[ve]=Me.default.useForm(),[ke,Ve]=(0,y.useState)(!0),[Je,_e]=(0,y.useState)(!1);let[me,Ge]=(0,y.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const ut=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function ct(){return xe(this,null,function*(){let Re;_e(!0),window.location.href.indexOf("exercise")>-1?Re=`/api/exercises/${pe==null?void 0:pe.categoryId}/redo_logs.json`:Re=`/api/homework_commons/${pe==null?void 0:pe.categoryId}/redo_logs.json`;let Ze=yield(0,ze.ZP)(Re,{method:"get",params:me});_e(!1),(Ze==null?void 0:Ze.status)===0&&Ve(Ze==null?void 0:Ze.data)})}(0,y.useEffect)(()=>{ct()},[]);let Ct=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(Re,Ze,it)=>{var Pe;return(Pe=ut.find(Et=>Et.question_type===Re))==null?void 0:Pe.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Re,Ze,it)=>{var Pe;return(Pe=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(Et=>Et.id===Re))==null?void 0:Pe.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Re,Ze,it)=>et()(Re).format("YYYY-MM-DD HH:mm:ss")}].filter(Re=>!!Re);return We.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},We.createElement(Te.default,{destroyInactiveTabPane:!0,onChange:Re=>{me.type=Re,me.page=1,me.limit=10,Ge(me),ct()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:We.createElement(Oe.default,{className:"mt20",loading:Je,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(Re,Ze,it)=>et()(Re).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:ke==null?void 0:ke.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:We.createElement(Oe.default,{className:"mt20",loading:Je,columns:Ct,dataSource:ke==null?void 0:ke.list,pagination:!1})}].filter(Re=>!!Re)}),We.createElement(be.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(Re,Ze)=>{me.page=Re,me.limit=Ze,Ge(me),ct()},current:me.page,total:ke.count,pageSize:me.limit,style:{marginTop:20}}))};ft.Z=(0,qe.connect)(({classroomList:pe})=>({classroomList:pe}))(je)},75735:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(94968),Me=ne(28284),Te=ne(62957),Oe=ne(4875),be=ne(65582),qe=ne(38147),ze=ne(66649),De=ne.n(ze),et=ne(65862),We=ne(59301),xe=Object.defineProperty,at=Object.defineProperties,je=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Ve=(ct,Ct,Re)=>Ct in ct?xe(ct,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ct[Ct]=Re,Je=(ct,Ct)=>{for(var Re in Ct||(Ct={}))ve.call(Ct,Re)&&Ve(ct,Re,Ct[Re]);if(pe)for(var Re of pe(Ct))ke.call(Ct,Re)&&Ve(ct,Re,Ct[Re]);return ct},_e=(ct,Ct)=>at(ct,je(Ct)),me=(ct,Ct,Re)=>new Promise((Ze,it)=>{var Pe=rt=>{try{Ye(Re.next(rt))}catch(Ot){it(Ot)}},Et=rt=>{try{Ye(Re.throw(rt))}catch(Ot){it(Ot)}},Ye=rt=>rt.done?Ze(rt.value):Promise.resolve(rt.value).then(Pe,Et);Ye((Re=Re.apply(ct,Ct)).next())});const{Dragger:Ge}=Ie.default,ut=({classroomList:ct,dispatch:Ct,onOk:Re})=>{const Ze=(0,be.useParams)(),[it]=Me.default.useForm(),[Pe,Et]=(0,y.useState)(),[Ye,rt]=(0,y.useState)(!1),Ot={height:100,onRemove:()=>{Et("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:lt=>me(void 0,null,function*(){return Et(lt),!1})};return(0,y.useEffect)(()=>{it.setFieldsValue({publish_time:De()(De()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:De()(De()(new Date((0,et.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),We.createElement(Te.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:ct.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ye},onOk:()=>me(void 0,null,function*(){it.submit()}),onCancel:()=>{it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}})}},We.createElement(Me.default,{form:it,onFinish:lt=>me(void 0,null,function*(){var At,Dt;console.log("---",ct.actionTabs,lt,Ze);let Ue=((At=ct==null?void 0:ct.actionTabs)==null?void 0:At.type)==="exercise"?`/api/exercises/${Ze==null?void 0:Ze.category}/exercise_user/edit_score.json`:`/api/student_works/${ct.actionTabs.id}/edit_score.json`;rt(!0);let Ee=yield(0,qe.ZP)(Ue,{method:"post",body:_e(Je({},lt),{exercise_user_id:((Dt=ct==null?void 0:ct.actionTabs)==null?void 0:Dt.type)==="exercise"?ct.actionTabs.id:""})});rt(!1),it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}}),Re()})},We.createElement(Me.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},We.createElement(Oe.Z,{min:0,style:{width:"100%"}}))))};ft.Z=(0,be.connect)(({classroomList:ct})=>({classroomList:ct}))(ut)},71635:function(Bt,ft,ne){"use strict";var y=ne(59301),Ie=ne(94968),Me=ne(28284),Te=ne(7939),Oe=ne(77019),be=ne(44104),qe=ne(24017),ze=ne(65582),De=ne(66649),et=ne.n(De),We=ne(99981),xe=ne(38147),at=ne(59301),je=(ke,Ve,Je)=>new Promise((_e,me)=>{var Ge=Ct=>{try{ct(Je.next(Ct))}catch(Re){me(Re)}},ut=Ct=>{try{ct(Je.throw(Ct))}catch(Re){me(Re)}},ct=Ct=>Ct.done?_e(Ct.value):Promise.resolve(Ct.value).then(Ge,ut);ct((Je=Je.apply(ke,Ve)).next())});const{Dragger:pe}=Ie.default,ve=({})=>{const ke=(0,ze.useParams)(),[Ve]=Me.default.useForm(),[Je,_e]=(0,y.useState)(!0),[me,Ge]=(0,y.useState)(!1);console.log("----",ke);function ut(){return je(this,null,function*(){var ct,Ct;let Re;window.location.href.indexOf("exercise")>-1?Re=`/api/exercises/${ke==null?void 0:ke.categoryId}/get_time_setting.json`:Re=`/api/homework_commons/${ke==null?void 0:ke.categoryId}/get_time_setting.json`;let Ze=yield(0,xe.ZP)(Re,{method:"get"});(Ze==null?void 0:Ze.status)===0&&Ve.setFieldsValue({publish_time:et()(et()((ct=Ze==null?void 0:Ze.data)==null?void 0:ct.publish_time).format("YYYY-MM-DD HH:mm")),end_time:et()(et()((Ct=Ze==null?void 0:Ze.data)==null?void 0:Ct.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,y.useEffect)(()=>{ut()},[]),at.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},at.createElement("div",{style:{textAlign:"end"}},Je&&at.createElement(Te.ZP,{onClick:()=>{_e(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!Je&&at.createElement("div",null,at.createElement(Te.ZP,{type:"primary",loading:me,onClick:()=>{Ve.submit()}},"\u63D0\u4EA4"),at.createElement(Te.ZP,{style:{marginLeft:20},onClick:()=>{_e(!0)}},"\u53D6\u6D88"))),at.createElement(Me.default,{form:Ve,disabled:Je,onFinish:ct=>je(void 0,null,function*(){Ge(!0),console.log("---",window.location.href);let Ct;window.location.href.indexOf("exercise")>-1?Ct=`/api/exercises/${ke==null?void 0:ke.categoryId}/time_setting.json`:Ct=`/api/homework_commons/${ke==null?void 0:ke.categoryId}/time_setting.json`;let Re=yield(0,xe.ZP)(Ct,{method:"post",body:{publish_time:et()(ct.publish_time).format("YYYY-MM-DD HH:mm"),end_time:et()(ct.end_time).format("YYYY-MM-DD HH:mm")}});Ge(!1),(Re==null?void 0:Re.status)===0&&_e(!0)})},at.createElement(Oe.Z,null,at.createElement(be.Z,null,at.createElement(Me.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},at.createElement(qe.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:ct=>(0,We.Q8)(ct),disabledTime:ct=>(0,We.d0)(ct),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),at.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),at.createElement(Oe.Z,null,at.createElement(be.Z,null,at.createElement(Me.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},at.createElement(qe.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:ct=>(0,We.Q8)(ct,"",Ve.getFieldValue("publish_time")),disabledTime:ct=>(0,We.d0)(ct,Ve.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),at.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};ft.Z=(0,ze.connect)(({classroomList:ke})=>({classroomList:ke}))(ve)},91704:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return et}});var y=ne(59301),Ie=ne(37568),Me=ne(62673),Te=ne(77019),Oe={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",qe=ne(2524),ze=(We,xe,at)=>new Promise((je,pe)=>{var ve=Je=>{try{Ve(at.next(Je))}catch(_e){pe(_e)}},ke=Je=>{try{Ve(at.throw(Je))}catch(_e){pe(_e)}},Ve=Je=>Je.done?je(Je.value):Promise.resolve(Je.value).then(ve,ke);Ve((at=at.apply(We,xe)).next())}),et=({data:We,value:xe=[],handleChangePage:at,className:je="",setSelectedRowKeys:pe,selectedRowKeys:ve,onChange:ke=()=>{}})=>{const[Ve,Je]=(0,y.useState)([]),[_e,me]=(0,y.useState)([]),[Ge,ut]=(0,y.useState)([]);let[ct,Ct]=(0,y.useState)(1),[Re,Ze]=(0,y.useState)();return(0,y.useEffect)(()=>{Je(We),me([]),ut([])},[We]),(0,y.useEffect)(()=>{pe&&(me(ve),ut(ve))},[ve]),y.createElement("div",{className:`flex justify-between w-full ${je}`},y.createElement("div",{className:Oe.leftdiv},y.createElement(Ie.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:it=>ze(void 0,null,function*(){Je(We.filter(Pe=>{var Et;return(Et=Pe==null?void 0:Pe.name)==null?void 0:Et.includes(it.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ve.length===0&&y.createElement(qe.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),y.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},y.createElement(Me.default.Group,{value:_e.map(it=>`${it.id}`),onChange:it=>{pe(Ve.filter(Pe=>it.includes(`${Pe.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},Ve.map((it,Pe)=>y.createElement(Te.Z,{key:it.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},y.createElement(Me.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:it.is_published,value:`${it.id}`},y.createElement("div",{className:Oe.listClass},y.createElement("span",{className:Oe.spantitle,style:{width:it.is_published?"108px":"170px"}},it.name),it.is_published&&y.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),y.createElement("div",{className:Oe.rightdiv},y.createElement(Ie.default.Search,{onChange:it=>{ut(_e.filter(Pe=>Pe.name.includes(it.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ge.length===0&&y.createElement(qe.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),Ge.length>0&&y.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},y.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},Ge.map((it,Pe)=>y.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:it.id},y.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},it.name),y.createElement("img",{src:be,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{pe(_e.filter(Et=>`${Et.id}`!=`${it.id}`))}})))))))}},42656:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return ke}});var y=ne(59301),Ie=ne(65582),Me=ne(24017),Te=ne(62957),Oe=ne(37568),be=ne(6767),qe=ne(77019),ze=ne(5269),De={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},et=ne(66649),We=ne.n(et),xe=ne(65862),at=ne(2524),je=ne(59301);const{RangePicker:pe}=Me.default,ve=({dispatch:Ve,classroomList:Je,onConfirm:_e})=>{const[me,Ge]=(0,y.useState)([]),[ut,ct]=(0,y.useState)([]),[Ct,Re]=(0,y.useState)(""),[Ze,it]=(0,y.useState)([!1,!1]);(0,y.useEffect)(()=>{var Ye,rt,Ot,lt;if(Je.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log((Ye=Je.actionTabs)==null?void 0:Ye.rangePickerDisabled),(rt=Je.actionTabs)!=null&&rt.rangePickerDisabled?it((Ot=Je.actionTabs)==null?void 0:Ot.rangePickerDisabled):it([!1,!1]);let At=Je.actionTabs.data,Dt=(lt=At==null?void 0:At.group_name)==null?void 0:lt.map((Ue,Ee)=>{var Qe;return{group_id:At==null?void 0:At.group_id[Ee],group_name:At==null?void 0:At.group_name[Ee],is_admin:At==null?void 0:At.is_admin,end_time:At==null?void 0:At.end_time,publish_time:Array.isArray(At==null?void 0:At.publish_time)?(Qe=At==null?void 0:At.publish_time)==null?void 0:Qe[0]:At==null?void 0:At.publish_time}});Dt&&(Ge([...Dt]),ct([...Dt]))}},[Je.actionTabs]);const Pe=()=>{Ve({type:"classroomList/setActionTabs",payload:{}}),Re("")},Et=Ye=>{if(Ye){const rt=ut==null?void 0:ut.filter(Ot=>{var lt,At;return(At=(lt=Ot==null?void 0:Ot.group_name)==null?void 0:lt.toLowerCase())==null?void 0:At.includes(Ye==null?void 0:Ye.toLowerCase())});Ge(rt)}else Ge(ut)};return je.createElement(Te.default,{width:980,title:je.createElement("div",{style:{fontWeight:"bold",display:"flex"}},je.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",je.createElement("span",{className:De.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),je.createElement(Oe.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Ct,onChange:Ye=>{Re(Ye.target.value.trim()),Et(Ye.target.value.trim())}})),centered:!0,maskClosable:!1,open:Je.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Pe(),onOk:()=>{var Ye;if(ut.some(Ot=>!Ot.end_time||!Ot.publish_time)){be.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}_e((Ye=Je.actionTabs)==null?void 0:Ye.index,ut),Pe()}},je.createElement("div",{className:De.modal_con},je.createElement(qe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(me==null?void 0:me.length)>0?me.map(function(Ye,rt){return je.createElement(ze.Z,{span:24,key:rt},je.createElement(qe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:rt==(me==null?void 0:me.length)-1?"0px":"10px"}},je.createElement("div",{className:De.multiple_select,title:Ye==null?void 0:Ye.group_name},Ye==null?void 0:Ye.group_name),je.createElement("div",{className:"ml20"},je.createElement(pe,{size:"large",allowClear:!1,disabled:Ze,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Ot=>{var lt;return(0,xe.Q8)(Ot,(lt=Je.actionTabs)==null?void 0:lt.disabledDate)},disabledTime:Ot=>(0,xe.d0)(Ot),showTime:{showNow:!0,format:"HH:mm",defaultValue:[We()((0,xe.U6)(),"HH:mm"),We()((0,xe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:(Ye==null?void 0:Ye.publish_time)&&[We()(Ye==null?void 0:Ye.publish_time),Ye!=null&&Ye.end_time?We()(Ye==null?void 0:Ye.end_time):void 0],onChange:(Ot,lt)=>{me[rt].publish_time=lt[0],me[rt].end_time=lt[1],Ge([...me]),ut.forEach(At=>{At.group_id===(Ye==null?void 0:Ye.group_id)&&(At.publish_time=lt[0],At.end_time=lt[1])}),ct([...ut])},onCalendarChange:(Ot,lt,At)=>{if(lt!=null&<[0]&&!lt[1]){const Dt=We()(lt[0]).add(7,"days");me[rt].publish_time=lt[0],me[rt].end_time=Dt,Ge([...me]),ut.forEach(Ue=>{Ue.group_id===(Ye==null?void 0:Ye.group_id)&&(Ue.publish_time=lt[0],Ue.end_time=Dt)}),ct([...ut])}}})),Ze[0]?je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{me.splice(rt,1),Ge([...me]),ut.forEach((Ot,lt)=>{Ot.group_id===(Ye==null?void 0:Ye.group_id)&&ut.splice(lt,1)}),ct([...ut])}})))}):je.createElement(at.Z,null))))};var ke=(0,Ie.connect)(({classroomList:Ve})=>({classroomList:Ve}))(ve)},80024:function(Bt,ft,ne){"use strict";ne.d(ft,{$J:function(){return Me},JZ:function(){return Oe},bN:function(){return qe},jP:function(){return be},rO:function(){return Te}});var y=ne(38147),Ie=(ze,De,et)=>new Promise((We,xe)=>{var at=ve=>{try{pe(et.next(ve))}catch(ke){xe(ke)}},je=ve=>{try{pe(et.throw(ve))}catch(ke){xe(ke)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())});function Me(ze){return(0,y.U2)(`libraries/${ze}.json`)}function Te(){return(0,y.U2)("library_tags.json")}function Oe(ze){return Ie(this,null,function*(){return(yield(0,y.IV)(`attachments/${ze}.json`)).status===0})}function be(ze){return(0,y.v_)("libraries.json",ze)}function qe(ze,De){return(0,y.gz)(`libraries/${ze}.json`,De)}},84454:function(Bt,ft,ne){"use strict";ne.d(ft,{AD:function(){return rt},BA:function(){return ie},D9:function(){return Qe},Hp:function(){return ut},IM:function(){return Ft},Iy:function(){return Ct},KM:function(){return le},KU:function(){return jt},MJ:function(){return ct},Ne:function(){return vt},ON:function(){return bt},Uj:function(){return Jt},VY:function(){return pt},YO:function(){return Rt},YX:function(){return yt},Zn:function(){return pe},_g:function(){return _e},_k:function(){return Ue},c6:function(){return Et},cr:function(){return ve},eV:function(){return Ye},fi:function(){return ke},gh:function(){return it},hS:function(){return Se},iA:function(){return Ve},j6:function(){return me},je:function(){return At},jj:function(){return Ge},kS:function(){return dt},lS:function(){return Dt},o6:function(){return Pe},pO:function(){return Fe},rQ:function(){return Ot},sA:function(){return Ze},xm:function(){return Ee},xo:function(){return ot},y8:function(){return lt},yd:function(){return Je}});var y=ne(33270),Ie=ne(65582),Me=ne(65862),Te=ne(6767),Oe=ne(74128),be=Object.defineProperty,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(se,fe,ue)=>fe in se?be(se,fe,{enumerable:!0,configurable:!0,writable:!0,value:ue}):se[fe]=ue,We=(se,fe)=>{for(var ue in fe||(fe={}))ze.call(fe,ue)&&et(se,ue,fe[ue]);if(qe)for(var ue of qe(fe))De.call(fe,ue)&&et(se,ue,fe[ue]);return se},xe=(se,fe,ue)=>new Promise((Xe,Lt)=>{var It=Un=>{try{bn(ue.next(Un))}catch(ir){Lt(ir)}},gn=Un=>{try{bn(ue.throw(Un))}catch(ir){Lt(ir)}},bn=Un=>Un.done?Xe(Un.value):Promise.resolve(Un.value).then(It,gn);bn((ue=ue.apply(se,fe)).next())});const at=()=>{(0,Ie.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},je=()=>{(0,Ie.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},pe=se=>xe(void 0,null,function*(){at(),(yield(0,y.YR)(We({},se))).status===0&&(yield(0,Me.QH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/export_couser_info.json`,query:se}))),je()}),ve=se=>xe(void 0,null,function*(){const fe=yield(0,y.yS)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_member_act_score`);else{if(fe.status===-2)return fe;fe.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_member_act_score`))}}),ke=se=>xe(void 0,null,function*(){const fe=yield(0,y.W0)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_score`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_score`))}}),Ve=se=>xe(void 0,null,function*(){const fe=yield(0,y.Nl)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`))}}),Je=se=>xe(void 0,null,function*(){const fe=yield(0,y.IU)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/export_star_user`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/export_star_user`))}}),_e=se=>xe(void 0,null,function*(){const fe=yield(0,y.td)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else{if(fe.status===-2)return fe;if(fe.status===-3)(0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else if(fe.status===-4)return fe}}),me=se=>xe(void 0,null,function*(){const fe=yield(0,y.QX)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_homework`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_homework`))}}),Ge=(se,fe)=>xe(void 0,null,function*(){const ue=yield(0,y.o_)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),ut=(se,fe)=>xe(void 0,null,function*(){const ue=yield(0,y.ZL)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),ct=(se,fe)=>xe(void 0,null,function*(){const ue=yield(0,y.vV)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),Ct=(se,fe)=>xe(void 0,null,function*(){const ue=yield(0,y.aP)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),Re=se=>xe(void 0,null,function*(){at(),(yield exportCourseWorkListAppendix(We({},se))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${se.categoryId}/works_list.zip`,query:se}))),je()}),Ze=se=>xe(void 0,null,function*(){at(),yield(0,Me.FH)("",Oe.Z.API_SERVER+`/api/polls/${se.categoryId}/commit_result.xlsx`),je()}),it=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/attendances/export_xlsx_data.xlsx`,query:se}))}),Pe=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/video_study_statics.xlsx`,query:se}))}),Et=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/export_video_study.xlsx`,query:se}))}),Ye=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/export_course_students_info.xlsx`,query:se}))}),rt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/school_manages/students.xlsx",query:se}))}),Ot=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/item_banks/export.xlsx",query:se}))}),lt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:se}))}),At=se=>xe(void 0,null,function*(){const fe=yield(0,y.Uy)(We({},se));fe.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_users`)):fe.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Dt=se=>xe(void 0,null,function*(){const fe=yield(0,y.tg)(We({},se));fe.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_report`)):fe.status===-3&&((0,Ie.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ie.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_report`))}),Ue=se=>xe(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/export_records/${se.id}.xlsx`,query:se}))}),Ee=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:se}))}),Qe=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se==null?void 0:se.coursesId}/${se.menuKey}_statistic.xlsx?${se.checkedList.map(fe=>`course_group_id[]=${fe}`).join("&")}`,query:se}))}),vt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_training_objectives.xlsx`,query:se}))}),Ft=se=>xe(void 0,null,function*(){yield(0,Me.FH)(se==null?void 0:se.name,(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:se}))}),Se=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_courses.xlsx`,query:se}))}),ot=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_graduation_requirements.xlsx`,query:se}))}),pt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:se}))}),jt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/exercises/${se.categoryId}/rank_list.xlsx`,query:se}))}),dt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:se}))}),bt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/examination_banks/${se.id}.json`,query:se}))}),yt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/exercises/${se.categoryId}.json`,query:se}))}),Rt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/polls/${se==null?void 0:se.id}/commit_result.json`,query:se}))}),Jt=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+"/api/paths/get_task_pass.json",query:se}))}),Fe=(se,fe)=>xe(void 0,null,function*(){yield(0,Me.FH)(fe||"",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/exercises/${se==null?void 0:se.exercise_id}/consult_exercise.json`,query:se}))}),le=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/competitions/${se==null?void 0:se.identifier}/competition_commit_records/member_works.xlsx`,query:se}))}),ie=se=>xe(void 0,null,function*(){yield(0,Me.FH)("",(0,Me.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se==null?void 0:se.coursesId}/group_homeworks/import_group_template.xlsx`,query:se}))})},61527:function(Bt,ft,ne){"use strict";ne.d(ft,{U:function(){return De}});var y=ne(59301),Ie=Object.defineProperty,Me=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(et,We,xe)=>We in et?Ie(et,We,{enumerable:!0,configurable:!0,writable:!0,value:xe}):et[We]=xe,qe=(et,We)=>{for(var xe in We||(We={}))Te.call(We,xe)&&be(et,xe,We[xe]);if(Me)for(var xe of Me(We))Oe.call(We,xe)&&be(et,xe,We[xe]);return et},ze=(et,We,xe)=>new Promise((at,je)=>{var pe=Ve=>{try{ke(xe.next(Ve))}catch(Je){je(Je)}},ve=Ve=>{try{ke(xe.throw(Ve))}catch(Je){je(Je)}},ke=Ve=>Ve.done?at(Ve.value):Promise.resolve(Ve.value).then(pe,ve);ke((xe=xe.apply(et,We)).next())});function De(et,We){const[xe,at]=(0,y.useState)(We),[je,pe]=(0,y.useState)(!1),[ve,ke]=(0,y.useState)();return[xe,je,(Je,_e=!1)=>ze(this,null,function*(){const me=_e?We:qe(qe({},xe),Je);pe(!0),at(me);const Ge=yield et(me);return pe(!1),ke(Ge),Ge}),ve,ke]}},75083:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return qe}});var y=ne(59301),Ie=ne.p+"static/modelContact.7a7eb113.png",Me=ne(94831),Te=ne(41867),Oe=ne(59301),qe=()=>{const[ze,De]=(0,y.useState)(!1);return{verifyModelUser:()=>(0,Te.$O)()?!0:(De(!0),!1),ContactModalElement:()=>Oe.createElement(Me.Z,{visible:ze,setVisible:De,image:Ie}),contactOpen:ze,setContactOpen:De}}},49142:function(Bt,ft,ne){"use strict";ne.d(ft,{AL:function(){return me},Iy:function(){return We},Qv:function(){return je},ez:function(){return _e},jb:function(){return xe}});var y=ne(32834),Ie=ne.n(y),Me=ne(11690),Te=ne.n(Me);let Oe=1;function be(Re,Ze){const it=Re.match(/^(\s+)(?:```)/);if(it===null)return Ze;const Pe=it[1];return Ze.split(` -`).map(Et=>{const Ye=Et.match(/^\s+/);if(Ye===null)return Et;const[rt]=Ye;return rt.length>=Pe.length?Et.slice(Pe.length):Et}).join(` -`)}let qe=[],ze=["
      "];const De=new(Ie()).Renderer,et=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function We(){qe.length=0,ze=["
        "]}const xe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function at(Re,Ze,it,Pe){if(Ze>=Re.length||Re[Ze].level<=it)return Ze;var Et=Re[Ze];Pe.push("
      • "+Et.text+""),Ze++;var Ye=[];return Ze=at(Re,Ze,Et.level,Ye),Ye.length>0&&(Pe.push("
          "),Ye.forEach(function(rt){Pe.push(rt)}),Pe.push("
        ")),Pe.push("
      • "),Ze=at(Re,Ze,it,Pe),Ze}function je(){return at(qe,0,0,ze),ze.push("
      "),ze.join("")}const pe={heading(Re){const Ze=et.exec(Re);if(Oe+=1,Ze)return{type:"heading",raw:Ze[0],depth:Ze[1].length,text:Ze[2]}},fences(Re){const Ze=this.rules.block.fences.exec(Re);if(Ze){const it=Ze[0];let Pe=be(it,Ze[3]||"");const Et=Ze[2]?Ze[2].trim():Ze[2];if(["latex","katex","math"].indexOf(Et)>=0){const Ye=Ve(),rt=Pe;Pe=Ye,Je[Ye]={type:"block",expression:rt}}return{type:"code",raw:it,lang:Et,text:Pe}}}},ve=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ke=0;const Ve=()=>`__special_katext_id_${ke++}__`;let Je={};function _e(){return Je}function me(){ke=0,Je={}}function Ge(Re){return Re=Re.replace(ve,(Ze,it)=>{const Pe=Ve();return Je[Pe]={type:"inline",expression:it},Pe}),Re}const ut=De.listitem;De.listitem=function(Re){return ut(Ge(Re))};const ct=De.paragraph;De.paragraph=function(Re){return ct(Ge(Re))};const Ct=De.tablecell;De.tablecell=function(Re,Ze){return Ct(Ge(Re),Ze)},De.code=function(Re,Ze,it){const Pe=(Ze||"").match(/\S*/)[0];return Pe?["latex","katex","math"].indexOf(Pe)>=0?`

      ${Re}

      `:`
      ${it?Re:(0,Me.escape)(Re,!0)}
      -`:'
      '+(it?Re:(0,Me.escape)(Re,!0))+"
      "},De.heading=function(Re,Ze,it){let Pe=this.options.headerPrefix+it.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return qe.push({anchor:Pe,level:Ze,text:Re}),"'+Re+""},Ie().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ie().use({tokenizer:pe,renderer:De}),ft.ZP=Ie()},66457:function(Bt,ft,ne){"use strict";ne.d(ft,{rX:function(){return Ge},pW:function(){return ut},gy:function(){return ct},xY:function(){return me},O5:function(){return _e},hs:function(){return ve},tJ:function(){return je},o1:function(){return pe},Rd:function(){return Je}});var y=ne(65582),Ie=ne(62957),Me=ne(37285),Te=ne(6767),Oe=ne(41867),be=ne(65862),qe=ne(87169),ze=ne(25510),De="data:image/png;base64,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",et=ne.p+"static/newqrcode.a8740efb.png",We=ne(32637),xe=ne(59301),at=(Ct,Re,Ze)=>new Promise((it,Pe)=>{var Et=Ot=>{try{rt(Ze.next(Ot))}catch(lt){Pe(lt)}},Ye=Ot=>{try{rt(Ze.throw(Ot))}catch(lt){Pe(lt)}},rt=Ot=>Ot.done?it(Ot.value):Promise.resolve(Ot.value).then(Et,Ye);rt((Ze=Ze.apply(Ct,Re)).next())});const je=(Ct,Re=!1,Ze=!1,it="",Pe=!1)=>!!(pe(Ct)&&ke(Ct,Re,Ze,it,Pe)),pe=Ct=>(0,Oe.bg)()?!0:(Ct({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ve=Ct=>{var Re,Ze,it;const{user:Pe}=(0,y.getDvaApp)()._store.getState();(0,Oe.bg)()&&!((Ze=(Re=Pe==null?void 0:Pe.userInfo)==null?void 0:Re.course)!=null&&Ze.course_public)&&!((it=Pe==null?void 0:Pe.userInfo)!=null&&it.profile_completed)&&Ct({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},ke=(Ct,Re=!1,Ze=!0,it="",Pe=!1)=>{var Et;const{user:Ye}=(0,y.getDvaApp)()._store.getState();return(Et=Ye.userInfo)!=null&&Et.profile_completed?!0:(Ze?Ct({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:it,isCurrentPage:Pe}}):Ie.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/profile/edit"),Ve()}}),!1)},Ve=()=>{Ie.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},Je=()=>{Ie.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:xe.createElement("div",{style:{textAlign:"center"}},xe.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),xe.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:We}),xe.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},_e=()=>{var Ct;const{user:Re}=(0,y.getDvaApp)()._store.getState();return(Ct=Re.userInfo)!=null&&Ct.professional_certification?!0:(Ie.default.confirm({title:"\u63D0\u793A",centered:!0,content:xe.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/certification")}}),!1)},me=()=>(0,Oe.V9)()?!0:(Ie.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:xe.createElement("div",{className:"tc",style:{marginLeft:-38}},xe.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),xe.createElement("img",{src:et,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),Ge=(Ct,Re)=>Ct?!0:(Ie.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:xe.createElement("div",null,xe.createElement("p",null,Re||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),xe.createElement("div",{style:{marginLeft:"110px"}},xe.createElement("img",{src:De,width:200}),xe.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,be.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ut=Ct=>{Ie.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:xe.createElement("div",null,xe.createElement("div",null,xe.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),xe.createElement(Me.Z,null),xe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",xe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",xe.createElement("a",null,Ct),"\u5929\u3002"),xe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",xe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),xe.createElement("div",{style:{textAlign:"center",marginTop:30}},xe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ze,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ct=(Ct,Re="")=>{const{shixunsDetail:{detail:Ze}}=(0,y.getDvaApp)()._store.getState();if((Ze==null?void 0:Ze.public)===2||(Ze==null?void 0:Ze.public)===1||(Ze==null?void 0:Ze.shixun_status)===3){let it="";return(Ze==null?void 0:Ze.public)===2&&(it="\u5DF2\u516C\u5F00"),(Ze==null?void 0:Ze.public)===1&&(it="\u5F85\u5BA1\u6838"),(Ze==null?void 0:Ze.shixun_status)===3&&(it="\u5DF2\u5173\u95ED"),Ie.default.info({centered:!0,icon:xe.createElement(qe.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:xe.createElement("div",{className:"tc",style:{marginLeft:-38}},xe.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},xe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",it,"\uFF0C",Re,"\u3002"),xe.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),xe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ze,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ze==null?void 0:Ze.shixun_status)===2?(Ie.default.confirm({centered:!0,icon:xe.createElement(qe.Z,null),title:"\u63D0\u793A",content:xe.createElement("div",null,xe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Re,"\u3002"),xe.createElement("br",null),xe.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Ie.default.confirm({width:440,centered:!0,icon:xe.createElement(qe.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>at(void 0,null,function*(){(yield Ct({type:"shixunsDetail/cancelRelease",payload:{id:Ze==null?void 0:Ze.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ct({type:"shixunsDetail/getShixunsDetail",payload:{id:Ze==null?void 0:Ze.identifier}}),Ct({type:"practiceSetting/getCommonData",payload:{id:Ze==null?void 0:Ze.identifier}}))})})}}),!0):!1}},1560:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ve}});var y=ne(2738),Ie=ne(45915),Me=ne(82326),Te=ne(59301),Oe=ne(92310),be=ne.n(Oe),qe=ne(11592),ze=ne(75030),De=ne(48755);const{Option:et}=Me.default;function We(Je){return(Je==null?void 0:Je.type)&&(Je.type.isSelectOption||Je.type.isSelectOptGroup)}const xe=(Je,_e)=>{var me;const{prefixCls:Ge,className:ut,popupClassName:ct,dropdownClassName:Ct,children:Re,dataSource:Ze}=Je,it=(0,qe.Z)(Re);let Pe;it.length===1&&Te.isValidElement(it[0])&&!We(it[0])&&([Pe]=it);const Et=Pe?()=>Pe:void 0;let Ye;it.length&&We(it[0])?Ye=Re:Ye=Ze?Ze.map(At=>{if(Te.isValidElement(At))return At;switch(typeof At){case"string":return Te.createElement(et,{key:At,value:At},At);case"object":{const{value:Dt}=At;return Te.createElement(et,{key:Dt,value:Dt},At.text)}default:return}}):[];const{getPrefixCls:rt}=Te.useContext(De.E_),Ot=rt("select",Ge),[lt]=(0,ze.Cn)("SelectLike",(me=Je.dropdownStyle)===null||me===void 0?void 0:me.zIndex);return Te.createElement(Me.default,Object.assign({ref:_e,suffixIcon:null},(0,y.Z)(Je,["dataSource","dropdownClassName"]),{prefixCls:Ot,popupClassName:ct||Ct,dropdownStyle:Object.assign(Object.assign({},Je.dropdownStyle),{zIndex:lt}),className:be()(`${Ot}-auto-complete`,ut),mode:Me.default.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:Et}),Ye)};var je=Te.forwardRef(xe);const{Option:pe}=Me.default,ve=(0,Ie.Z)(je,"dropdownAlign",Je=>(0,y.Z)(Je,["visible"])),ke=je;ke.Option=pe,ke._InternalPanelDoNotUseOrYouWillBeFired=ve;var Ve=ke},91882:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return lt}});var y=ne(59301),Ie=ne(92310),Me=ne.n(Ie),Te=ne(11592),Oe=ne(26112),be=ne(22703),qe=ne(48755),ze=ne(84105),De=ne(19563);const et=At=>{let{children:Dt}=At;const{getPrefixCls:Ue}=y.useContext(qe.E_),Ee=Ue("breadcrumb");return y.createElement("li",{className:`${Ee}-separator`,"aria-hidden":"true"},Dt===""?Dt:Dt||"/")};et.__ANT_BREADCRUMB_SEPARATOR=!0;var We=et,xe=function(At,Dt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&Dt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Ee=Object.getOwnPropertySymbols(At);QeDt[Qe]||Ee)}function je(At,Dt,Ue,Ee){if(Ue==null)return null;const{className:Qe,onClick:vt}=Dt,Ft=xe(Dt,["className","onClick"]),Se=Object.assign(Object.assign({},(0,Oe.Z)(Ft,{data:!0,aria:!0})),{onClick:vt});return Ee!==void 0?y.createElement("a",Object.assign({},Se,{className:Me()(`${At}-link`,Qe),href:Ee}),Ue):y.createElement("span",Object.assign({},Se,{className:Me()(`${At}-link`,Qe)}),Ue)}function pe(At,Dt){return(Ee,Qe,vt,Ft,Se)=>{if(Dt)return Dt(Ee,Qe,vt,Ft);const ot=at(Ee,Qe);return je(At,Ee,ot,Se)}}var ve=function(At,Dt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&Dt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Ee=Object.getOwnPropertySymbols(At);Qe{const{prefixCls:Dt,separator:Ue="/",children:Ee,menu:Qe,overlay:vt,dropdownProps:Ft,href:Se}=At,pt=(jt=>{if(Qe||vt){const dt=Object.assign({},Ft);if(Qe){const bt=Qe||{},{items:yt}=bt,Rt=ve(bt,["items"]);dt.menu=Object.assign(Object.assign({},Rt),{items:yt==null?void 0:yt.map((Jt,Fe)=>{var{key:le,title:ie,label:se,path:fe}=Jt,ue=ve(Jt,["key","title","label","path"]);let Xe=se!=null?se:ie;return fe&&(Xe=y.createElement("a",{href:`${Se}${fe}`},Xe)),Object.assign(Object.assign({},ue),{key:le!=null?le:Fe,label:Xe})})})}else vt&&(dt.overlay=vt);return y.createElement(De.Z,Object.assign({placement:"bottom"},dt),y.createElement("span",{className:`${Dt}-overlay-link`},jt,y.createElement(ze.Z,null)))}return jt})(Ee);return pt!=null?y.createElement(y.Fragment,null,y.createElement("li",null,pt),Ue&&y.createElement(We,null,Ue)):null},Ve=At=>{const{prefixCls:Dt,children:Ue,href:Ee}=At,Qe=ve(At,["prefixCls","children","href"]),{getPrefixCls:vt}=y.useContext(qe.E_),Ft=vt("breadcrumb",Dt);return y.createElement(ke,Object.assign({},Qe,{prefixCls:Ft}),je(Ft,Qe,Ue,Ee))};Ve.__ANT_BREADCRUMB_ITEM=!0;var Je=Ve,_e=ne(36237),me=ne(63356),Ge=ne(16931),ut=ne(51636);const ct=At=>{const{componentCls:Dt,iconCls:Ue,calc:Ee}=At;return{[Dt]:Object.assign(Object.assign({},(0,me.Wf)(At)),{color:At.itemColor,fontSize:At.fontSize,[Ue]:{fontSize:At.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:At.linkColor,transition:`color ${At.motionDurationMid}`,padding:`0 ${(0,_e.unit)(At.paddingXXS)}`,borderRadius:At.borderRadiusSM,height:At.fontHeight,display:"inline-block",marginInline:Ee(At.marginXXS).mul(-1).equal(),"&:hover":{color:At.linkHoverColor,backgroundColor:At.colorBgTextHover}},(0,me.Qy)(At)),"li:last-child":{color:At.lastItemColor},[`${Dt}-separator`]:{marginInline:At.separatorMargin,color:At.separatorColor},[`${Dt}-link`]:{[` +\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u8BFE\u7A0B\u5B9E\u9A8C`),Jt({type:"shixunHomeworks/getShixunWorkList",payload:St}))})})},sl=un=>{un=un!=null&&un.includes(".json")?un:`${un}.json`,Qe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ua.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>hu(void 0,null,function*(){const Vn=yield(0,Hr.$Q)({url:un});if(!Vn)return;Te.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const pr=yield(0,Hr.Ir)({id:Vn.shixun_identifier});if(pr!=null&&pr.game_identifier){(0,We.xg)(`/tasks/${pr.game_identifier}?coursesId=${Se.coursesId}`);return}(pr==null?void 0:pr.status)===2?sl(pr==null?void 0:pr.message):(pr==null?void 0:pr.status)===3&&QA(pr==null?void 0:pr.message)})})},QA=un=>{Qe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ua.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",un,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},wl=un=>hu(void 0,null,function*(){un=un!=null&&un.includes(".json")?un:`${un}.json`;const Vn=yield(0,Hr.$Q)({url:un});if(console.log(Vn,"execRes"),Vn!=null&&Vn.game_identifier){(0,We.xg)(`/tasks/${Se.coursesId}/${Se.categoryId}/${Vn.game_identifier}?coursesId=${Se.coursesId}`);return}(Vn==null?void 0:Vn.status)===-3?(0,We.eF)():(Vn==null?void 0:Vn.status)===2?sl(Vn==null?void 0:Vn.message):(Vn==null?void 0:Vn.status)===3&&QA(Vn==null?void 0:Vn.message)}),cl=[(0,ke.GJ)()&&{name:"\u5B66\u751F\u5217\u8868",id:"0",compontent:ua.createElement(VA,{setExportParams:En}),forceRender:!0},{name:"\u4F5C\u4E1A\u8BE6\u60C5",id:"1",compontent:ua.createElement(se,{gotosetting:()=>{Jt({type:"shixunHomeworks/getWorkSetting",payload:So({},Se)}),Dt("3")}})},(0,ke.dE)()&&((cn=ce==null?void 0:ce.headerInfo)==null?void 0:cn.score_open)&&{name:"\u5B66\u751F\u5217\u8868",id:"0",compontent:ua.createElement(VA,{setExportParams:En}),forceRender:!0},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:ua.createElement(bl,null)},{name:"\u8D28\u91CF\u68C0\u6D4B",id:"4",compontent:ua.createElement(nn,null)},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",compontent:ua.createElement(Pr.Z,null)},(0,ke.GJ)()&&{name:ua.createElement("div",null,"AI\u4F7F\u7528\u7EDF\u8BA1 ",ua.createElement("img",{className:zr.ai_review_new,src:ao.Z})),id:"10",compontent:ua.createElement(ju,null)},{name:"\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790",id:"5",compontent:ua.createElement(ha.ZP,null)},(0,ke.GJ)()&&((Kt=Yt==null?void 0:Yt.userInfo)==null?void 0:Kt.has_big_model_permission)&&{name:ua.createElement("div",null,"\u4EE3\u7801\u8BC4\u4EF7 ",ua.createElement("img",{className:zr.ai_review_new,src:ao.Z})),id:"12",compontent:ua.createElement(Fs,null)},{name:(0,ke.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",compontent:(Ht=(ht=ce==null?void 0:ce.headerInfo)==null?void 0:ht.homework_status)!=null&&Ht.includes("\u5BFC\u5165")?ua.createElement(gr.Z,null):ua.createElement(ks,null),forceRender:!0}].filter(un=>!!un).filter(un=>{var Vn,pr,Ha,ja,Ya;return(0,ke.dE)()?un.name!=="\u4EE3\u7801\u67E5\u91CD"&&un.name!=="\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790"&&un.name!=="\u5F97\u5206\u89C4\u5219":(0,ke.dE)()||((pr=(Vn=ce==null?void 0:ce.headerInfo)==null?void 0:Vn.homework_status)==null?void 0:pr[0])!=="\u5DF2\u622A\u6B62"?un.name!=="\u8D28\u91CF\u68C0\u6D4B":!((Ha=ce==null?void 0:ce.headerInfo)!=null&&Ha.code_review)&&((Ya=(ja=ce==null?void 0:ce.headerInfo)==null?void 0:ja.homework_status)==null?void 0:Ya[0])!=="\u672A\u53D1\u5E03"?!0:un.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(un=>{var Vn;return(Vn=ce==null?void 0:ce.headerInfo)!=null&&Vn.open_code_quality_analysis?!0:un.name!=="\u8D28\u91CF\u68C0\u6D4B"}).filter(un=>{var Vn;return(Vn=ce==null?void 0:ce.headerInfo)!=null&&Vn.action_analysis?!0:un.name!=="\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790"}).filter(un=>{var Vn,pr;return(pr=(Vn=ce==null?void 0:ce.headerInfo)==null?void 0:Vn.homework_status)!=null&&pr.includes("\u5BFC\u5165")?un.name!=="\u4EE3\u7801\u67E5\u91CD"&&un.name!=="\u91CD\u505A\u8BB0\u5F55":!0}).filter(un=>{var Vn,pr;return(pr=(Vn=ce==null?void 0:ce.headerInfo)==null?void 0:Vn.homework_status)!=null&&pr.includes("\u5BFC\u5165")&&(0,ke.dE)()?un.name!=="\u5F97\u5206\u89C4\u5219"&&un.name!=="\u91CD\u505A\u8BB0\u5F55":!0}),GA=()=>hu(void 0,null,function*(){var un,Vn,pr;if(!(Gt!=null&&Gt.is_old_data_for_time)&&(0,We.Ye)(Jt))return;if(((Vn=(un=ce==null?void 0:ce.headerInfo)==null?void 0:un.challenges)==null?void 0:Vn.length)===0)return Te.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if(((pr=ce==null?void 0:ce.headerInfo)==null?void 0:pr.commit_count)==0)return Te.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");let Ha=yield tl();if((Ha==null?void 0:Ha.complete_num)!=(Ha==null?void 0:Ha.total_count)&&(Ha==null?void 0:Ha.status)!=1)return Te.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");Jt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}),tl=()=>hu(void 0,null,function*(){const{ai_question_record_id:un}=ce.headerInfo;return un?yield(0,Fe.ZP)(`/api/shixun_homeworks/${Se==null?void 0:Se.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:un}}):void 0}),$t=()=>hu(void 0,null,function*(){const un=yield(0,Fe.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/ignore_prompt.json`,{method:"post",body:{container_type:"HomeworkCommon",container_id:Se==null?void 0:Se.categoryId}});(un==null?void 0:un.status)===0&&Fa(!1)}),An=()=>hu(void 0,null,function*(){var un;const Vn=yield(0,Fe.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/sync_shixuns.json`,{method:"post",body:{homework_common_ids:[(un=ce==null?void 0:ce.headerInfo)==null?void 0:un.homework_id]}});(Vn==null?void 0:Vn.status)===0&&(Jt({type:"classroomList/setActionTabs",payload:{}}),Te.ZP.info("\u5B9E\u8BAD\u540C\u6B65\u4E2D\uFF0C\u8BF7\u7A0D\u540E"))});return ua.createElement("section",{style:{background:"#f3f3f3",minHeight:"80vh"}},ua.createElement("div",{className:"edu-container"},ua.createElement("section",{className:"animated fadeIn"},ua.createElement("aside",{className:"mt10 minH22"},((ga=ce==null?void 0:ce.headerInfo)==null?void 0:ga.category)&&ua.createElement(Oe.Z,{separator:">"},ua.createElement(Oe.Z.Item,null,ua.createElement(Me.Link,{to:`/classrooms/${Se==null?void 0:Se.coursesId}/shixun_homework`},(Qr=ce==null?void 0:ce.headerInfo)==null?void 0:Qr.course_name)),ua.createElement(Oe.Z.Item,null,ua.createElement(Me.Link,{to:`/classrooms/${Se==null?void 0:Se.coursesId}/shixun_homework/${(jr=(zn=ce==null?void 0:ce.headerInfo)==null?void 0:zn.category)!=null&&jr.main?"":(ir=(ar=ce==null?void 0:ce.headerInfo)==null?void 0:ar.category)==null?void 0:ir.category_id}`},(wr=(Lr=ce==null?void 0:ce.headerInfo)==null?void 0:Lr.category)==null?void 0:wr.category_name)),ua.createElement(Oe.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),ua.createElement("aside",{className:[zr.title,"mt20"].join(" ")},ua.createElement(Me.Link,{to:`/classrooms/${(ur=ce==null?void 0:ce.headerInfo)==null?void 0:ur.course_id}/shixun_homework/${(Yn=(ya=ce==null?void 0:ce.headerInfo)==null?void 0:ya.category)!=null&&Yn.main?"":(wn=(an=ce==null?void 0:ce.headerInfo)==null?void 0:an.category)==null?void 0:wn.category_id}`},ua.createElement(et.Z,{className:"font16 c-black"})),ua.createElement(be.Z,{title:(Pa=ce==null?void 0:ce.headerInfo)==null?void 0:Pa.homework_name,placement:"bottom"},ua.createElement("strong",{className:"font20 ml5"},(Tn=ce==null?void 0:ce.headerInfo)==null?void 0:Tn.homework_name)),ua.createElement(We.VV,{temporary:!0,status:(Rn=ce==null?void 0:ce.headerInfo)==null?void 0:Rn.homework_status}),(0,ke.G5)()&&((Vr=ce==null?void 0:ce.headerInfo)==null?void 0:Vr.shixun_change)&&ua.createElement(qe.Z,{trigger:"click",placement:"bottomLeft",open:Ra,onOpenChange:un=>{Fa(un)},title:null,content:ua.createElement("div",{style:{width:"310px",color:"#000"}},ua.createElement("div",null,"\u5B9E\u8BAD\u7BA1\u7406\u5458\u5BF9\u5B9E\u8DF5\u9879\u76EE\u8FDB\u884C\u4E86\u4FEE\u6539\uFF0C\u8BF7\u68C0\u67E5\u540E\uFF0C\u786E\u8BA4\u662F\u5426\u9700\u8981\u540C\u6B65\u5230\u5B9E\u8BAD\u4F5C\u4E1A\u4E2D"),ua.createElement("div",{className:zr.btn_warp},ua.createElement(ze.ZP,{size:"small",onClick:$t},"\u5FFD\u7565"),ua.createElement(ze.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{Fa(!1),Jt({type:"classroomList/setActionTabs",payload:{key:"\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",onOK:()=>An()}})}},"\u786E\u8BA4\u540C\u6B65"),ua.createElement(ze.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{var un;return(0,We.xg)(`/shixuns/${(un=ce==null?void 0:ce.headerInfo)==null?void 0:un.forked_shixun_identifier}/challenges`)}},"\u524D\u5F80\u67E5\u770B")))},ua.createElement("i",{className:"iconfont icon-tongzhi1 ml10 pl10 current",style:{fontSize:"16px",color:"#F7B500"},onClick:un=>un.stopPropagation()})))),ua.createElement("aside",{className:"mt30 relative"},((Ut=(Rt=ce==null?void 0:ce.headerInfo)==null?void 0:Rt.homework_status)==null?void 0:Ut.includes("\u5BFC\u5165"))&&(0,ke.GJ)()&&ua.createElement("aside",{className:zr.rightMenu},ua.createElement("p",{onClick:()=>{var un,Vn;Jt({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:(un=ce==null?void 0:ce.headerInfo)==null?void 0:un.homework_name,id:(Vn=ce==null?void 0:ce.headerInfo)==null?void 0:Vn.homework_id,type:"practice"}})}},ua.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),"\u8865\u5145\u6210\u7EE9")),!((Zr=(rr=ce==null?void 0:ce.headerInfo)==null?void 0:rr.homework_status)!=null&&Zr.includes("\u5BFC\u5165"))&&ua.createElement("aside",{className:zr.rightMenu},(0,ke.dE)()&&((kr=ce.headerInfo)==null?void 0:kr.redo_work)&&ua.createElement("p",{onClick:sA},ua.createElement("span",{className:"iconfont icon-dahuizhongzuo3x"}),"\u91CD\u505A"),((Ar=ce.headerInfo)==null?void 0:Ar.shixun_status)>1&&((li=ce.headerInfo)==null?void 0:li.time_status)<5&&(0,ke.dE)()&&ua.createElement("p",{onClick:()=>hu(void 0,null,function*(){var un,Vn,pr,Ha,ja,Ya,vA,TA,Dl,Wl;if((0,Fl.tJ)(Jt,!0)){if((un=ce==null?void 0:ce.headerInfo)!=null&&un.can_view_details){(0,We.xg)(`/shixuns/${(Vn=ce==null?void 0:ce.headerInfo)==null?void 0:Vn.shixun_identifier}/challenges?homework_common_id=${(pr=ce==null?void 0:ce.headerInfo)==null?void 0:pr.homework_id}`);return}(Ya=(ja=(Ha=ce.headerInfo)==null?void 0:Ha.task_operation)==null?void 0:ja[1])!=null&&Ya.includes("/")?wl((TA=(vA=ce.headerInfo)==null?void 0:vA.task_operation)==null?void 0:TA[1]):(0,We.xg)(`/tasks/${(Wl=(Dl=ce.headerInfo)==null?void 0:Dl.task_operation)==null?void 0:Wl[1]}`)}})},ua.createElement("span",{className:"iconfont icon-kaiqizhong"}),(di=(Ki=ce.headerInfo)==null?void 0:Ki.task_operation)==null?void 0:di[0]),((ml=ce.headerInfo)==null?void 0:ml.commit_des)&&ua.createElement("p",{onClick:()=>{var un;(0,We.xg)(`/classrooms/${Se.coursesId}/shixun_homework/${Se.categoryId}/${(un=ce.headerInfo)==null?void 0:un.work_id}/commitsummary`)}},ua.createElement("span",{className:"iconfont icon-tijiaozongjie"}),(Di=ce.headerInfo)==null?void 0:Di.commit_des),!!((Bi=(el=ce.headerInfo)==null?void 0:el.submit_test_result_status)!=null&&Bi[0])&&ua.createElement("p",{style:{width:"auto",padding:"0 10px"},onClick:()=>hu(void 0,null,function*(){var un,Vn,pr,Ha,ja,Ya,vA,TA,Dl,Wl;if((0,Fl.tJ)(Jt,!0)){if((un=ce==null?void 0:ce.headerInfo)!=null&&un.can_view_details){(0,We.xg)(`/shixuns/${(Vn=ce==null?void 0:ce.headerInfo)==null?void 0:Vn.shixun_identifier}/challenges?homework_common_id=${(pr=ce==null?void 0:ce.headerInfo)==null?void 0:pr.homework_id}`);return}(Ya=(ja=(Ha=ce.headerInfo)==null?void 0:Ha.task_operation)==null?void 0:ja[1])!=null&&Ya.includes("/")?wl((TA=(vA=ce.headerInfo)==null?void 0:vA.task_operation)==null?void 0:TA[1]):(0,We.xg)(`/tasks/${(Wl=(Dl=ce.headerInfo)==null?void 0:Dl.task_operation)==null?void 0:Wl[1]}`)}})},ua.createElement("span",{className:"iconfont icon-shiyanjieguo"})," ",(mr=(WA=ce.headerInfo)==null?void 0:WA.submit_test_result_status)==null?void 0:mr[0]),(0,ke.GJ)()&&((oi=(ra=ce==null?void 0:ce.headerInfo)==null?void 0:ra.homework_status)==null?void 0:oi.includes("\u672A\u53D1\u5E03"))&&ua.createElement("p",{onClick:()=>{var un,Vn,pr,Ha;if(((un=Yt==null?void 0:Yt.userInfo)==null?void 0:un.user_status)===2){(0,Fl.Rd)();return}let ja=()=>{var Ya;Jt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[Se.categoryId],selectArrsAll:[ce==null?void 0:ce.headerInfo],params:Se,detail:!0,type:2,manage_all_group:(Ya=ce==null?void 0:ce.headerInfo)==null?void 0:Ya.manage_all_group}})};(Vn=ce==null?void 0:ce.headerInfo)!=null&&Vn.high_resources_consume&&!((pr=ce==null?void 0:ce.headerInfo)!=null&&pr.high_resources_consume_permission)?Jt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Se.coursesId,type:"shixun",type_id:Se.categoryId,name:(Ha=ce==null?void 0:ce.headerInfo)==null?void 0:Ha.homework_name,fn:()=>{Jt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:Se.categoryId}}),ja()}}}):ja()}},ua.createElement("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"\u7ACB\u5373\u53D1\u5E03"),((eA=ce.headerInfo)==null?void 0:eA.show_analysis_detail)&&ua.createElement("p",{onClick:()=>{var un;(0,We.xg)(`/classrooms/${Se.coursesId}/shixun_homework/${Se.categoryId}/analysis/${(un=ce.headerInfo)==null?void 0:un.analysis_id}`)}},ua.createElement("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),Xe=="12"&&(((wa=(OA=ce==null?void 0:ce.headerInfo)==null?void 0:OA.homework_status)==null?void 0:wa.includes("\u5DF2\u622A\u6B62"))||((qi=(xA=ce==null?void 0:ce.headerInfo)==null?void 0:xA.homework_status)==null?void 0:qi.includes("\u63D0\u4EA4\u4E2D"))||((ui=(Or=ce==null?void 0:ce.headerInfo)==null?void 0:Or.homework_status)==null?void 0:ui.includes("\u8FDB\u884C\u4E2D")))&&ua.createElement("p",{style:{width:136},onClick:GA},ua.createElement("span",{className:"iconfont icon-yijiandaimapingjia translateY1"}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),((a=ce.headerInfo)==null?void 0:a.is_enter_shixun)&&((0,ke.dE)()&&((b=(E=ce==null?void 0:ce.headerInfo)==null?void 0:E.homework_status)==null?void 0:b.includes("\u5DF2\u622A\u6B62"))||!(0,ke.dE)())&&ua.createElement("p",{onClick:()=>hu(void 0,null,function*(){var un,Vn,pr,Ha;(0,ke.dE)()?wl((Vn=(un=ce.headerInfo)==null?void 0:un.task_operation)==null?void 0:Vn[1]):((0,We.Gn)((pr=ce.headerInfo)==null?void 0:pr.homework_id),(0,We.xg)(`/shixuns/${ce==null?void 0:ce.headerInfo.origin_shixun_identifier}/challenges?homework_common_id=${(Ha=ce.headerInfo)==null?void 0:Ha.homework_id}`))})},ua.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),"\u8FDB\u5165\u5B9E\u8BAD"),(0,ke.GJ)()&&((x=ce==null?void 0:ce.headerInfo)==null?void 0:x.end_immediately)&&ua.createElement("p",{style:{background:"#0152d9",color:"#fff"},onClick:()=>{var un,Vn;if((0,ke.Rm)()&&!((Vn=(un=Ce.AssistantObject)==null?void 0:un.practice)!=null&&Vn.can_stop)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Jt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",params:Se,type:2,detail:!0,selectArrs:[Se.categoryId]}})}},ua.createElement("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"\u7ACB\u5373\u622A\u6B62")),ua.createElement("aside",{className:`mt30 relative ${zr.workListTabWrap}`},ua.createElement(De.default,{type:"card",defaultActiveKey:Xe,activeKey:Xe,onChange:$a},cl.map((un,Vn)=>ua.createElement(De.default.TabPane,{tab:un.name,key:un.id,forceRender:un.forceRender})))),(Ae=(z=cl.filter(un=>un.id===Xe))==null?void 0:z[0])==null?void 0:Ae.compontent)),ua.createElement(tr,null),ua.createElement(ca.Z,{successCallback:()=>{Jt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:So({},Se)}),Jt({type:"shixunHomeworks/getWorkSetting",payload:So({},Se)})},visible:Ce.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[Se.categoryId],courseId:Se.coursesId,isBatch:!1,courseEndTime:(de=ce==null?void 0:ce.headerInfo)==null?void 0:de.course_end_date}),ua.createElement(Gr.Z,{courseEndTime:(Be=ce==null?void 0:ce.headerInfo)==null?void 0:Be.course_end_date}),ua.createElement(qr.Z,{onOk:()=>{Jt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:So({},Se)}),Jt({type:"shixunHomeworks/getWorkSetting",payload:So({},Se)}),Jt({type:"shixunHomeworks/getShixunWorkList",payload:Se})}}),ua.createElement(Ir.Z,{onOk:()=>{Jt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:So({},Se)}),Jt({type:"shixunHomeworks/getWorkSetting",payload:So({},Se)}),Jt({type:"shixunHomeworks/getShixunWorkList",payload:Se})}}),ua.createElement(bs,null),ua.createElement(lc.Z,null))};var $s=(0,Me.connect)(({shixunHomeworks:ce,loading:Ce,globalSetting:ge,classroomList:Yt,user:ln})=>({shixunHomeworks:ce,globalSetting:ge,loading:Ce.effects,classroomList:Yt,user:ln}))(_s)},61604:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(94968),Qe=ne(28284),Te=ne(62957),Oe=ne(6767),be=ne(70858),qe=ne(65582),ze=ne(74128),De=ne(84511),et=ne(38147),We=ne(66649),Fe=ne.n(We),at=ne(65862),je=ne(59301),pe=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Ve=(st,Ct,Re)=>Ct in st?pe(st,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Re}):st[Ct]=Re,_e=(st,Ct)=>{for(var Re in Ct||(Ct={}))Ne.call(Ct,Re)&&Ve(st,Re,Ct[Re]);if(ve)for(var Re of ve(Ct))Ge.call(Ct,Re)&&Ve(st,Re,Ct[Re]);return st},me=(st,Ct,Re)=>new Promise((Ze,it)=>{var Pe=rt=>{try{Ke(Re.next(rt))}catch(Pt){it(Pt)}},Et=rt=>{try{Ke(Re.throw(rt))}catch(Pt){it(Pt)}},Ke=rt=>rt.done?Ze(rt.value):Promise.resolve(rt.value).then(Pe,Et);Ke((Re=Re.apply(st,Ct)).next())});const{Dragger:Ye}=Me.default,ut=({classroomList:st,dispatch:Ct,onOk:Re})=>{const Ze=(0,qe.useParams)(),[it]=Qe.default.useForm(),[Pe,Et]=(0,y.useState)(),[Ke,rt]=(0,y.useState)(!1),Pt={height:100,onRemove:()=>{Et("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:lt=>me(void 0,null,function*(){return Et(lt),!1})};return(0,y.useEffect)(()=>{it.setFieldsValue({publish_time:Fe()(Fe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Fe()(Fe()(new Date((0,at.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),je.createElement(Te.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:st.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ke},onOk:()=>me(void 0,null,function*(){it.submit()}),onCancel:()=>{it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}})}},je.createElement(Qe.default,{form:it,onFinish:lt=>me(void 0,null,function*(){var At,bt,Ue;if(!(Pe!=null&&Pe.size)){Oe.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}rt(!0);let Ee=new FormData;Ee.append("type",st.actionTabs.type),Ee.append("file",Pe);let ke;window.location.href.indexOf("exercise")>-1?ke=`/api/exercises/${st.actionTabs.id}/supplement_score.json`:ke=`/api/homework_commons/${st.actionTabs.id}/supplement_score.json`;let vt=yield(0,et.ZP)(ke,{method:"post",body:Ee},!0);rt(!1),(vt==null?void 0:vt.status)===0&&(Re(),it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}}),((bt=(At=vt==null?void 0:vt.data)==null?void 0:At.fail)==null?void 0:bt.length)>0&&Te.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:je.createElement(be.default,{pagination:!1,dataSource:(Ue=vt==null?void 0:vt.data)==null?void 0:Ue.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,at.FH)("",ze.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${st.actionTabs.type}`)}}))})},je.createElement(Qe.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},st.actionTabs.name),je.createElement(Qe.default.Item,{style:{marginBottom:0},label:je.createElement("div",null,je.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),je.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},je.createElement("div",null,je.createElement("a",{download:"\u6A21\u7248.xlsx",className:De.Z.downloadbutton,href:ze.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${st.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),je.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),je.createElement(Qe.default.Item,{style:{marginBottom:0}},je.createElement(Ye,_e({},Pt),je.createElement("a",{className:De.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),je.createElement("br",null),je.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};ft.Z=(0,qe.connect)(({classroomList:st})=>({classroomList:st}))(ut)},63443:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(28284),Qe=ne(62957),Te=ne(6767),Oe=ne(77019),be=ne(5269),qe=ne(24017),ze=ne(47889),De=ne(62673),et=ne(66649),We=ne.n(et),Fe=ne(38147),at=ne(65862),je=ne(65582),pe=ne(41867),ve=ne(33270),Ne=ne(91704),Ge=ne(99981),Ve=ne(88844),_e=ne(83028),me=ne(60979),Ye=ne(59301),ut=Object.defineProperty,st=Object.defineProperties,Ct=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,Pe=(lt,At,bt)=>At in lt?ut(lt,At,{enumerable:!0,configurable:!0,writable:!0,value:bt}):lt[At]=bt,Et=(lt,At)=>{for(var bt in At||(At={}))Ze.call(At,bt)&&Pe(lt,bt,At[bt]);if(Re)for(var bt of Re(At))it.call(At,bt)&&Pe(lt,bt,At[bt]);return lt},Ke=(lt,At)=>st(lt,Ct(At)),rt=(lt,At,bt)=>new Promise((Ue,Ee)=>{var ke=Ie=>{try{Ft(bt.next(Ie))}catch(ot){Ee(ot)}},vt=Ie=>{try{Ft(bt.throw(Ie))}catch(ot){Ee(ot)}},Ft=Ie=>Ie.done?Ue(Ie.value):Promise.resolve(Ie.value).then(ke,vt);Ft((bt=bt.apply(lt,At)).next())});const Pt=({classroomList:lt,dispatch:At,user:bt,courseEndTime:Ue})=>{var Ee;const ke=(0,je.useParams)(),[vt]=Me.default.useForm(),[Ft,Ie]=(0,y.useState)(1),[ot,pt]=(0,y.useState)([]),[Tt,dt]=(0,y.useState)(0),[It,yt]=(0,y.useState)(20),[jt,Vt]=(0,y.useState)(!0),[we,le]=(0,y.useState)([]),[ie,se]=(0,y.useState)(!0),[fe,ue]=(0,y.useState)({}),[Je,kt]=(0,y.useState)({});ke.id=ke.coursesId,(0,y.useEffect)(()=>{if(lt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Pn(),Lt(),lt.actionTabs.type===2){const Xn=lt.actionTabs.selectArrsAll[0];se(Xn.unified_setting)}else se(!1)},[lt.actionTabs]);const Lt=Xn=>rt(void 0,null,function*(){Vt(!0);const or=yield(0,ve.c_)(Ke(Et({},ke),{page:Xn||Ft,limit:2e4,homework_id:lt.actionTabs.type===1?"":lt.actionTabs.selectArrs[0]}));or==null||or.course_groups.map((qn,dn)=>{qn.key=qn.id,qn.title=qn.name,qn.disabled=qn.is_published}),or&&(pt([...or==null?void 0:or.course_groups]),dt(or==null?void 0:or.course_groups_count),Vt(!1),Xn||vt.setFieldsValue({publish_time:We()(We()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:We()(We()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),pn=()=>{var Xn;let or=[...(Xn=lt.actionTabs.selectArrsAll)==null?void 0:Xn.filter(qn=>qn.high_resources_consume&&!qn.high_resources_consume_permission)];(or==null?void 0:or.length)>0&<.actionTabs.type===1&&Qe.default.confirm({centered:!0,icon:null,footer:null,width:560,title:"\u63D0\u793A",closable:!0,content:Ye.createElement("div",null,Ye.createElement("div",{className:Ve.Z.tipcontent},Ye.createElement("div",{style:{color:"#191919"}},"\u60A8\u6709 ",Ye.createElement("span",{style:{color:"#f06b14"}},or==null?void 0:or.length)," \u4E2A\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u53D1\u5E03\u5931\u8D25\uFF0C\u8BF7\u5355\u72EC\u8FDB\u884C\u53D1\u5E03\u3002"),Ye.createElement("div",{className:"mt20 mb20"},or==null?void 0:or.map(qn=>Ye.createElement("div",{className:Ve.Z.failedList,key:qn.homework_id},Ye.createElement("div",{className:Ve.Z.name},qn==null?void 0:qn.name),Ye.createElement("div",{className:Ve.Z.publish,onClick:()=>{(0,at.xg)(`/classrooms/${ke.coursesId}/shixun_homework/${qn.homework_id}/detail?tabs=0`)}},"\u53D1\u5E03"))))))})},bn=()=>rt(void 0,null,function*(){var Xn,or,qn,dn,On,vr,ia,Ja,Vi,Wi,vn,fr,Bn,cr;if(((qn=(or=(Xn=bt==null?void 0:bt.userInfo)==null?void 0:Xn.course)==null?void 0:or.shixun_homework_info)==null?void 0:qn.shixun_homework_remaining_count)===0&&((On=(dn=lt.actionTabs.selectArrsAll)==null?void 0:dn.filter(mn=>{var Nr,Fn;return(Fn=(Nr=(mn==null?void 0:mn.homework_status)||(mn==null?void 0:mn.status)).includes)==null?void 0:Fn.call(Nr,"\u672A\u53D1\u5E03")}))==null?void 0:On.length)>0){(0,at.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(ia=(vr=(0,pe.eY)())==null?void 0:vr.course)==null?void 0:ia.course_name}\u3011\u7684\u8BFE\u5802\u5B9E\u9A8C\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if((0,pe.Rm)()&&!((Vi=(Ja=lt.AssistantObject)==null?void 0:Ja.practice)!=null&&Vi.can_publish)){Te.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),xt(!1);return}const La=Et({},vt.getFieldsValue());if(La.end_time<=La.publish_time){Te.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),xt(!1);return}if((we==null?void 0:we.length)<=0&&!ie&&ot.length>0){Te.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),xt(!1);return}let pi={homework_ids:[...lt.actionTabs.selectArrs],group_ids:we.length>0?we.map(mn=>mn.id):(Wi=lt.detailShixunsList)==null?void 0:Wi.course_groups,end_time:We()(La.end_time).format("YYYY-MM-DD HH:mm"),publish_time:We()(La.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!we.length},va=[...(vn=lt.actionTabs.selectArrsAll)==null?void 0:vn.filter(mn=>mn.high_resources_consume&&!mn.high_resources_consume_permission)];if((va==null?void 0:va.length)==lt.actionTabs.selectArrsAll.length&<.actionTabs.type==1){At({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),pn();return}((fr=lt.actionTabs.selectArrsAll)==null?void 0:fr.length)>0&<.actionTabs.type===1&&(pi.homework_ids=[...((cr=(Bn=lt.actionTabs.selectArrsAll)==null?void 0:Bn.filter(mn=>!mn.high_resources_consume||mn.high_resources_consume_permission))==null?void 0:cr.map(mn=>Number(mn==null?void 0:mn.homework_id)))||[]]);let xa=yield(0,me.Tr)({homework_common_ids:[...lt.actionTabs.selectArrs],course_id:ke.coursesId,type:"homework_common"});(xa==null?void 0:xa.student_count)===0?lr(pi):(kt(pi),ue(xa))}),Pn=()=>{Ie(1),pt([]),le([])},lr=Xn=>rt(void 0,null,function*(){xt(!0);const or=yield(0,Fe.ZP)(`/api/courses/${ke.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Et({},Xn)});xt(!1),or.status===0&&(Pn(),(0,at.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Te.ZP.success("\u53D1\u5E03\u6210\u529F"),At({type:"user/getUserInfo",payload:{course_id:ke.coursesId}}),At({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),pn(),(0,pe.GJ)()?lt.actionTabs.detail?(At({type:"shixunHomeworks/setActionTabs",payload:{}}),At({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Et({},ke)}),At({type:"shixunHomeworks/getWorkSetting",payload:Et({},ke)})):At({type:"classroomList/getClassroomTeacherShixunsList",payload:Ke(Et({},lt.actionTabs.params),{type:4})}):At({type:"classroomList/getClassroomShixunsList",payload:Et({},lt.actionTabs.params)}),localStorage.getItem("Noviceguide")==="0"||At({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:Ye.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}}))}),Kn=Tt>Ft*It,{detailShixunsList:Oa}=lt,[aa,xt]=(0,y.useState)(!1);return Ye.createElement("div",null,Ye.createElement(Qe.default,{width:600,centered:!0,confirmLoading:aa,title:"\u53D1\u5E03\u4F5C\u4E1A",open:lt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:()=>bn(),onCancel:()=>{Pn(),At({type:"classroomList/setActionTabs",payload:{}})}},Ye.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",Ye.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ye.createElement(Me.default,{form:vt},Ye.createElement("div",{style:{paddingLeft:0}},Ye.createElement(Oe.Z,{className:"mt30",align:"middle"},Ye.createElement(be.Z,null,Ye.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ye.createElement(qe.default,{style:{width:170,marginRight:"25px"},disabledDate:Xn=>(0,Ge.Q8)(Xn,Ue),disabledTime:Xn=>(0,Ge.d0)(Xn),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:We()((0,at.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ye.createElement(be.Z,{className:"ml20"},Ye.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ye.createElement(qe.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:We()((0,at.U6)(),"HH:mm")},disabledDate:Xn=>(0,Ge.Q8)(Xn,Ue,vt.getFieldValue("publish_time")),disabledTime:Xn=>(0,Ge.d0)(Xn,vt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),lt.actionTabs.type===2&&Ye.createElement(Oe.Z,{style:{marginBottom:"10px"}},Ye.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ye.createElement(ze.ZP.Group,{value:ie,onChange:Xn=>{se(Xn.target.value),le([])}},Ye.createElement(ze.ZP,{value:!0,disabled:!lt.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ye.createElement(ze.ZP,{className:"ml20",disabled:ot.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ot.length<=0&<.actionTabs.type===2&&Ye.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(lt.actionTabs.type===1||!ie)&&ot.length>0&&Ye.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ye.createElement("span",{style:{flex:1}},Ye.createElement(De.default,{checked:we.length===ot.length,onChange:Xn=>{we.length===ot.length?le([]):le(ot)}},"\u5168\u9009")),Ye.createElement("span",{style:{width:16}}),Ye.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",we.length||0,"\u4E2A\u5206\u73ED")),(lt.actionTabs.type===1||!ie)&&ot.length>0&&Ye.createElement(Ne.Z,{data:ot,selectedRowKeys:we,setSelectedRowKeys:le}))),Ye.createElement(_e.Z,{resdata:fe,type:((Ee=lt.actionTabs.selectArrs)==null?void 0:Ee.length)===1?"shixun":"shixunpush",okloading:aa,oktext:(fe==null?void 0:fe.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Xn=>rt(void 0,null,function*(){xt(!0);let or=yield(0,Fe.ZP)(`/api/courses/${ke.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...lt.actionTabs.selectArrs]}});xt(!1),(or==null?void 0:or.status)===0&&lr(Je)})}))};ft.Z=(0,je.connect)(({classroomList:lt,user:At})=>({classroomList:lt,user:At}))(Pt)},88656:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(94968),Qe=ne(28284),Te=ne(31691),Oe=ne(70858),be=ne(31709),qe=ne(65582),ze=ne(38147),De=ne(66649),et=ne.n(De),We=ne(59301),Fe=(pe,ve,Ne)=>new Promise((Ge,Ve)=>{var _e=ut=>{try{Ye(Ne.next(ut))}catch(st){Ve(st)}},me=ut=>{try{Ye(Ne.throw(ut))}catch(st){Ve(st)}},Ye=ut=>ut.done?Ge(ut.value):Promise.resolve(ut.value).then(_e,me);Ye((Ne=Ne.apply(pe,ve)).next())});const{Dragger:at}=Me.default,je=({})=>{const pe=(0,qe.useParams)(),[ve]=Qe.default.useForm(),[Ne,Ge]=(0,y.useState)(!0),[Ve,_e]=(0,y.useState)(!1);let[me,Ye]=(0,y.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const ut=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function st(){return Fe(this,null,function*(){let Re;_e(!0),window.location.href.indexOf("exercise")>-1?Re=`/api/exercises/${pe==null?void 0:pe.categoryId}/redo_logs.json`:Re=`/api/homework_commons/${pe==null?void 0:pe.categoryId}/redo_logs.json`;let Ze=yield(0,ze.ZP)(Re,{method:"get",params:me});_e(!1),(Ze==null?void 0:Ze.status)===0&&Ge(Ze==null?void 0:Ze.data)})}(0,y.useEffect)(()=>{st()},[]);let Ct=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(Re,Ze,it)=>{var Pe;return(Pe=ut.find(Et=>Et.question_type===Re))==null?void 0:Pe.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Re,Ze,it)=>{var Pe;return(Pe=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(Et=>Et.id===Re))==null?void 0:Pe.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Re,Ze,it)=>et()(Re).format("YYYY-MM-DD HH:mm:ss")}].filter(Re=>!!Re);return We.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},We.createElement(Te.default,{destroyInactiveTabPane:!0,onChange:Re=>{me.type=Re,me.page=1,me.limit=10,Ye(me),st()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:We.createElement(Oe.default,{className:"mt20",loading:Ve,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(Re,Ze,it)=>et()(Re).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:Ne==null?void 0:Ne.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:We.createElement(Oe.default,{className:"mt20",loading:Ve,columns:Ct,dataSource:Ne==null?void 0:Ne.list,pagination:!1})}].filter(Re=>!!Re)}),We.createElement(be.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(Re,Ze)=>{me.page=Re,me.limit=Ze,Ye(me),st()},current:me.page,total:Ne.count,pageSize:me.limit,style:{marginTop:20}}))};ft.Z=(0,qe.connect)(({classroomList:pe})=>({classroomList:pe}))(je)},75735:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(94968),Qe=ne(28284),Te=ne(62957),Oe=ne(4875),be=ne(65582),qe=ne(38147),ze=ne(66649),De=ne.n(ze),et=ne(65862),We=ne(59301),Fe=Object.defineProperty,at=Object.defineProperties,je=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Ge=(st,Ct,Re)=>Ct in st?Fe(st,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Re}):st[Ct]=Re,Ve=(st,Ct)=>{for(var Re in Ct||(Ct={}))ve.call(Ct,Re)&&Ge(st,Re,Ct[Re]);if(pe)for(var Re of pe(Ct))Ne.call(Ct,Re)&&Ge(st,Re,Ct[Re]);return st},_e=(st,Ct)=>at(st,je(Ct)),me=(st,Ct,Re)=>new Promise((Ze,it)=>{var Pe=rt=>{try{Ke(Re.next(rt))}catch(Pt){it(Pt)}},Et=rt=>{try{Ke(Re.throw(rt))}catch(Pt){it(Pt)}},Ke=rt=>rt.done?Ze(rt.value):Promise.resolve(rt.value).then(Pe,Et);Ke((Re=Re.apply(st,Ct)).next())});const{Dragger:Ye}=Me.default,ut=({classroomList:st,dispatch:Ct,onOk:Re})=>{const Ze=(0,be.useParams)(),[it]=Qe.default.useForm(),[Pe,Et]=(0,y.useState)(),[Ke,rt]=(0,y.useState)(!1),Pt={height:100,onRemove:()=>{Et("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:lt=>me(void 0,null,function*(){return Et(lt),!1})};return(0,y.useEffect)(()=>{it.setFieldsValue({publish_time:De()(De()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:De()(De()(new Date((0,et.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),We.createElement(Te.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:st.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ke},onOk:()=>me(void 0,null,function*(){it.submit()}),onCancel:()=>{it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}})}},We.createElement(Qe.default,{form:it,onFinish:lt=>me(void 0,null,function*(){var At,bt;console.log("---",st.actionTabs,lt,Ze);let Ue=((At=st==null?void 0:st.actionTabs)==null?void 0:At.type)==="exercise"?`/api/exercises/${Ze==null?void 0:Ze.category}/exercise_user/edit_score.json`:`/api/student_works/${st.actionTabs.id}/edit_score.json`;rt(!0);let Ee=yield(0,qe.ZP)(Ue,{method:"post",body:_e(Ve({},lt),{exercise_user_id:((bt=st==null?void 0:st.actionTabs)==null?void 0:bt.type)==="exercise"?st.actionTabs.id:""})});rt(!1),it.resetFields(),Ct({type:"classroomList/setActionTabs",payload:{}}),Re()})},We.createElement(Qe.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},We.createElement(Oe.Z,{min:0,style:{width:"100%"}}))))};ft.Z=(0,be.connect)(({classroomList:st})=>({classroomList:st}))(ut)},71635:function(Bt,ft,ne){"use strict";var y=ne(59301),Me=ne(94968),Qe=ne(28284),Te=ne(7939),Oe=ne(77019),be=ne(44104),qe=ne(24017),ze=ne(65582),De=ne(66649),et=ne.n(De),We=ne(99981),Fe=ne(38147),at=ne(59301),je=(Ne,Ge,Ve)=>new Promise((_e,me)=>{var Ye=Ct=>{try{st(Ve.next(Ct))}catch(Re){me(Re)}},ut=Ct=>{try{st(Ve.throw(Ct))}catch(Re){me(Re)}},st=Ct=>Ct.done?_e(Ct.value):Promise.resolve(Ct.value).then(Ye,ut);st((Ve=Ve.apply(Ne,Ge)).next())});const{Dragger:pe}=Me.default,ve=({})=>{const Ne=(0,ze.useParams)(),[Ge]=Qe.default.useForm(),[Ve,_e]=(0,y.useState)(!0),[me,Ye]=(0,y.useState)(!1);console.log("----",Ne);function ut(){return je(this,null,function*(){var st,Ct;let Re;window.location.href.indexOf("exercise")>-1?Re=`/api/exercises/${Ne==null?void 0:Ne.categoryId}/get_time_setting.json`:Re=`/api/homework_commons/${Ne==null?void 0:Ne.categoryId}/get_time_setting.json`;let Ze=yield(0,Fe.ZP)(Re,{method:"get"});(Ze==null?void 0:Ze.status)===0&&Ge.setFieldsValue({publish_time:et()(et()((st=Ze==null?void 0:Ze.data)==null?void 0:st.publish_time).format("YYYY-MM-DD HH:mm")),end_time:et()(et()((Ct=Ze==null?void 0:Ze.data)==null?void 0:Ct.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,y.useEffect)(()=>{ut()},[]),at.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},at.createElement("div",{style:{textAlign:"end"}},Ve&&at.createElement(Te.ZP,{onClick:()=>{_e(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!Ve&&at.createElement("div",null,at.createElement(Te.ZP,{type:"primary",loading:me,onClick:()=>{Ge.submit()}},"\u63D0\u4EA4"),at.createElement(Te.ZP,{style:{marginLeft:20},onClick:()=>{_e(!0)}},"\u53D6\u6D88"))),at.createElement(Qe.default,{form:Ge,disabled:Ve,onFinish:st=>je(void 0,null,function*(){Ye(!0),console.log("---",window.location.href);let Ct;window.location.href.indexOf("exercise")>-1?Ct=`/api/exercises/${Ne==null?void 0:Ne.categoryId}/time_setting.json`:Ct=`/api/homework_commons/${Ne==null?void 0:Ne.categoryId}/time_setting.json`;let Re=yield(0,Fe.ZP)(Ct,{method:"post",body:{publish_time:et()(st.publish_time).format("YYYY-MM-DD HH:mm"),end_time:et()(st.end_time).format("YYYY-MM-DD HH:mm")}});Ye(!1),(Re==null?void 0:Re.status)===0&&_e(!0)})},at.createElement(Oe.Z,null,at.createElement(be.Z,null,at.createElement(Qe.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},at.createElement(qe.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:st=>(0,We.Q8)(st),disabledTime:st=>(0,We.d0)(st),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),at.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),at.createElement(Oe.Z,null,at.createElement(be.Z,null,at.createElement(Qe.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},at.createElement(qe.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:st=>(0,We.Q8)(st,"",Ge.getFieldValue("publish_time")),disabledTime:st=>(0,We.d0)(st,Ge.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),at.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};ft.Z=(0,ze.connect)(({classroomList:Ne})=>({classroomList:Ne}))(ve)},91704:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return et}});var y=ne(59301),Me=ne(37568),Qe=ne(62673),Te=ne(77019),Oe={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",qe=ne(2524),ze=(We,Fe,at)=>new Promise((je,pe)=>{var ve=Ve=>{try{Ge(at.next(Ve))}catch(_e){pe(_e)}},Ne=Ve=>{try{Ge(at.throw(Ve))}catch(_e){pe(_e)}},Ge=Ve=>Ve.done?je(Ve.value):Promise.resolve(Ve.value).then(ve,Ne);Ge((at=at.apply(We,Fe)).next())}),et=({data:We,value:Fe=[],handleChangePage:at,className:je="",setSelectedRowKeys:pe,selectedRowKeys:ve,onChange:Ne=()=>{}})=>{const[Ge,Ve]=(0,y.useState)([]),[_e,me]=(0,y.useState)([]),[Ye,ut]=(0,y.useState)([]);let[st,Ct]=(0,y.useState)(1),[Re,Ze]=(0,y.useState)();return(0,y.useEffect)(()=>{Ve(We),me([]),ut([])},[We]),(0,y.useEffect)(()=>{pe&&(me(ve),ut(ve))},[ve]),y.createElement("div",{className:`flex justify-between w-full ${je}`},y.createElement("div",{className:Oe.leftdiv},y.createElement(Me.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:it=>ze(void 0,null,function*(){Ve(We.filter(Pe=>{var Et;return(Et=Pe==null?void 0:Pe.name)==null?void 0:Et.includes(it.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ge.length===0&&y.createElement(qe.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),y.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},y.createElement(Qe.default.Group,{value:_e.map(it=>`${it.id}`),onChange:it=>{pe(Ge.filter(Pe=>it.includes(`${Pe.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},Ge.map((it,Pe)=>y.createElement(Te.Z,{key:it.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},y.createElement(Qe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:it.is_published,value:`${it.id}`},y.createElement("div",{className:Oe.listClass},y.createElement("span",{className:Oe.spantitle,style:{width:it.is_published?"108px":"170px"}},it.name),it.is_published&&y.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),y.createElement("div",{className:Oe.rightdiv},y.createElement(Me.default.Search,{onChange:it=>{ut(_e.filter(Pe=>Pe.name.includes(it.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ye.length===0&&y.createElement(qe.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),Ye.length>0&&y.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},y.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},Ye.map((it,Pe)=>y.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:it.id},y.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},it.name),y.createElement("img",{src:be,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{pe(_e.filter(Et=>`${Et.id}`!=`${it.id}`))}})))))))}},42656:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ne}});var y=ne(59301),Me=ne(65582),Qe=ne(24017),Te=ne(62957),Oe=ne(37568),be=ne(6767),qe=ne(77019),ze=ne(5269),De={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},et=ne(66649),We=ne.n(et),Fe=ne(65862),at=ne(2524),je=ne(59301);const{RangePicker:pe}=Qe.default,ve=({dispatch:Ge,classroomList:Ve,onConfirm:_e})=>{const[me,Ye]=(0,y.useState)([]),[ut,st]=(0,y.useState)([]),[Ct,Re]=(0,y.useState)(""),[Ze,it]=(0,y.useState)([!1,!1]);(0,y.useEffect)(()=>{var Ke,rt,Pt,lt;if(Ve.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log((Ke=Ve.actionTabs)==null?void 0:Ke.rangePickerDisabled),(rt=Ve.actionTabs)!=null&&rt.rangePickerDisabled?it((Pt=Ve.actionTabs)==null?void 0:Pt.rangePickerDisabled):it([!1,!1]);let At=Ve.actionTabs.data,bt=(lt=At==null?void 0:At.group_name)==null?void 0:lt.map((Ue,Ee)=>{var ke;return{group_id:At==null?void 0:At.group_id[Ee],group_name:At==null?void 0:At.group_name[Ee],is_admin:At==null?void 0:At.is_admin,end_time:At==null?void 0:At.end_time,publish_time:Array.isArray(At==null?void 0:At.publish_time)?(ke=At==null?void 0:At.publish_time)==null?void 0:ke[0]:At==null?void 0:At.publish_time}});bt&&(Ye([...bt]),st([...bt]))}},[Ve.actionTabs]);const Pe=()=>{Ge({type:"classroomList/setActionTabs",payload:{}}),Re("")},Et=Ke=>{if(Ke){const rt=ut==null?void 0:ut.filter(Pt=>{var lt,At;return(At=(lt=Pt==null?void 0:Pt.group_name)==null?void 0:lt.toLowerCase())==null?void 0:At.includes(Ke==null?void 0:Ke.toLowerCase())});Ye(rt)}else Ye(ut)};return je.createElement(Te.default,{width:980,title:je.createElement("div",{style:{fontWeight:"bold",display:"flex"}},je.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",je.createElement("span",{className:De.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),je.createElement(Oe.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Ct,onChange:Ke=>{Re(Ke.target.value.trim()),Et(Ke.target.value.trim())}})),centered:!0,maskClosable:!1,open:Ve.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Pe(),onOk:()=>{var Ke;if(ut.some(Pt=>!Pt.end_time||!Pt.publish_time)){be.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}_e((Ke=Ve.actionTabs)==null?void 0:Ke.index,ut),Pe()}},je.createElement("div",{className:De.modal_con},je.createElement(qe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(me==null?void 0:me.length)>0?me.map(function(Ke,rt){return je.createElement(ze.Z,{span:24,key:rt},je.createElement(qe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:rt==(me==null?void 0:me.length)-1?"0px":"10px"}},je.createElement("div",{className:De.multiple_select,title:Ke==null?void 0:Ke.group_name},Ke==null?void 0:Ke.group_name),je.createElement("div",{className:"ml20"},je.createElement(pe,{size:"large",allowClear:!1,disabled:Ze,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Pt=>{var lt;return(0,Fe.Q8)(Pt,(lt=Ve.actionTabs)==null?void 0:lt.disabledDate)},disabledTime:Pt=>(0,Fe.d0)(Pt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[We()((0,Fe.U6)(),"HH:mm"),We()((0,Fe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:(Ke==null?void 0:Ke.publish_time)&&[We()(Ke==null?void 0:Ke.publish_time),Ke!=null&&Ke.end_time?We()(Ke==null?void 0:Ke.end_time):void 0],onChange:(Pt,lt)=>{me[rt].publish_time=lt[0],me[rt].end_time=lt[1],Ye([...me]),ut.forEach(At=>{At.group_id===(Ke==null?void 0:Ke.group_id)&&(At.publish_time=lt[0],At.end_time=lt[1])}),st([...ut])},onCalendarChange:(Pt,lt,At)=>{if(lt!=null&<[0]&&!lt[1]){const bt=We()(lt[0]).add(7,"days");me[rt].publish_time=lt[0],me[rt].end_time=bt,Ye([...me]),ut.forEach(Ue=>{Ue.group_id===(Ke==null?void 0:Ke.group_id)&&(Ue.publish_time=lt[0],Ue.end_time=bt)}),st([...ut])}}})),Ze[0]?je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{me.splice(rt,1),Ye([...me]),ut.forEach((Pt,lt)=>{Pt.group_id===(Ke==null?void 0:Ke.group_id)&&ut.splice(lt,1)}),st([...ut])}})))}):je.createElement(at.Z,null))))};var Ne=(0,Me.connect)(({classroomList:Ge})=>({classroomList:Ge}))(ve)},80024:function(Bt,ft,ne){"use strict";ne.d(ft,{$J:function(){return Qe},JZ:function(){return Oe},bN:function(){return qe},jP:function(){return be},rO:function(){return Te}});var y=ne(38147),Me=(ze,De,et)=>new Promise((We,Fe)=>{var at=ve=>{try{pe(et.next(ve))}catch(Ne){Fe(Ne)}},je=ve=>{try{pe(et.throw(ve))}catch(Ne){Fe(Ne)}},pe=ve=>ve.done?We(ve.value):Promise.resolve(ve.value).then(at,je);pe((et=et.apply(ze,De)).next())});function Qe(ze){return(0,y.U2)(`libraries/${ze}.json`)}function Te(){return(0,y.U2)("library_tags.json")}function Oe(ze){return Me(this,null,function*(){return(yield(0,y.IV)(`attachments/${ze}.json`)).status===0})}function be(ze){return(0,y.v_)("libraries.json",ze)}function qe(ze,De){return(0,y.gz)(`libraries/${ze}.json`,De)}},84454:function(Bt,ft,ne){"use strict";ne.d(ft,{AD:function(){return rt},BA:function(){return ie},D9:function(){return ke},Hp:function(){return ut},IM:function(){return Ft},Iy:function(){return Ct},KM:function(){return le},KU:function(){return Tt},MJ:function(){return st},Ne:function(){return vt},ON:function(){return It},Uj:function(){return Vt},VY:function(){return pt},YO:function(){return jt},YX:function(){return yt},Zn:function(){return pe},_g:function(){return _e},_k:function(){return Ue},c6:function(){return Et},cr:function(){return ve},eV:function(){return Ke},fi:function(){return Ne},gh:function(){return it},hS:function(){return Ie},iA:function(){return Ge},j6:function(){return me},je:function(){return At},jj:function(){return Ye},kS:function(){return dt},lS:function(){return bt},o6:function(){return Pe},pO:function(){return we},rQ:function(){return Pt},sA:function(){return Ze},xm:function(){return Ee},xo:function(){return ot},y8:function(){return lt},yd:function(){return Ve}});var y=ne(33270),Me=ne(65582),Qe=ne(65862),Te=ne(6767),Oe=ne(74128),be=Object.defineProperty,qe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,et=(se,fe,ue)=>fe in se?be(se,fe,{enumerable:!0,configurable:!0,writable:!0,value:ue}):se[fe]=ue,We=(se,fe)=>{for(var ue in fe||(fe={}))ze.call(fe,ue)&&et(se,ue,fe[ue]);if(qe)for(var ue of qe(fe))De.call(fe,ue)&&et(se,ue,fe[ue]);return se},Fe=(se,fe,ue)=>new Promise((Je,kt)=>{var Lt=Pn=>{try{bn(ue.next(Pn))}catch(lr){kt(lr)}},pn=Pn=>{try{bn(ue.throw(Pn))}catch(lr){kt(lr)}},bn=Pn=>Pn.done?Je(Pn.value):Promise.resolve(Pn.value).then(Lt,pn);bn((ue=ue.apply(se,fe)).next())});const at=()=>{(0,Me.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},je=()=>{(0,Me.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},pe=se=>Fe(void 0,null,function*(){at(),(yield(0,y.YR)(We({},se))).status===0&&(yield(0,Qe.QH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/export_couser_info.json`,query:se}))),je()}),ve=se=>Fe(void 0,null,function*(){const fe=yield(0,y.yS)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_member_act_score`);else{if(fe.status===-2)return fe;fe.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_member_act_score`))}}),Ne=se=>Fe(void 0,null,function*(){const fe=yield(0,y.W0)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_score`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_score`))}}),Ge=se=>Fe(void 0,null,function*(){const fe=yield(0,y.Nl)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`))}}),Ve=se=>Fe(void 0,null,function*(){const fe=yield(0,y.IU)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/export_star_user`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/export_star_user`))}}),_e=se=>Fe(void 0,null,function*(){const fe=yield(0,y.td)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else{if(fe.status===-2)return fe;if(fe.status===-3)(0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else if(fe.status===-4)return fe}}),me=se=>Fe(void 0,null,function*(){const fe=yield(0,y.QX)(We({},se));if(fe.status===0)Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_homework`);else{if(fe.status===-4)return fe;fe.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_homework`))}}),Ye=(se,fe)=>Fe(void 0,null,function*(){const ue=yield(0,y.o_)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),ut=(se,fe)=>Fe(void 0,null,function*(){const ue=yield(0,y.ZL)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),st=(se,fe)=>Fe(void 0,null,function*(){const ue=yield(0,y.vV)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),Ct=(se,fe)=>Fe(void 0,null,function*(){const ue=yield(0,y.aP)(We({},se));ue.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`)):ue.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/${fe}`))}),Re=se=>Fe(void 0,null,function*(){at(),(yield exportCourseWorkListAppendix(We({},se))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${se.categoryId}/works_list.zip`,query:se}))),je()}),Ze=se=>Fe(void 0,null,function*(){at(),yield(0,Qe.FH)("",Oe.Z.API_SERVER+`/api/polls/${se.categoryId}/commit_result.xlsx`),je()}),it=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/attendances/export_xlsx_data.xlsx`,query:se}))}),Pe=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/video_study_statics.xlsx`,query:se}))}),Et=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/export_video_study.xlsx`,query:se}))}),Ke=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se.coursesId}/export_course_students_info.xlsx`,query:se}))}),rt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/school_manages/students.xlsx",query:se}))}),Pt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/item_banks/export.xlsx",query:se}))}),lt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:se}))}),At=se=>Fe(void 0,null,function*(){const fe=yield(0,y.Uy)(We({},se));fe.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_users`)):fe.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_users`))}),bt=se=>Fe(void 0,null,function*(){const fe=yield(0,y.tg)(We({},se));fe.status===0?(Te.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Me.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_report`)):fe.status===-3&&((0,Me.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Me.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_report`))}),Ue=se=>Fe(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/export_records/${se.id}.xlsx`,query:se}))}),Ee=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:se}))}),ke=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se==null?void 0:se.coursesId}/${se.menuKey}_statistic.xlsx?${se.checkedList.map(fe=>`course_group_id[]=${fe}`).join("&")}`,query:se}))}),vt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_training_objectives.xlsx`,query:se}))}),Ft=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)(se==null?void 0:se.name,(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:se}))}),Ie=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_courses.xlsx`,query:se}))}),ot=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_graduation_requirements.xlsx`,query:se}))}),pt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:se}))}),Tt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/exercises/${se.categoryId}/rank_list.xlsx`,query:se}))}),dt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:se}))}),It=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/examination_banks/${se.id}.json`,query:se}))}),yt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/exercises/${se.categoryId}.json`,query:se}))}),jt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/polls/${se==null?void 0:se.id}/commit_result.json`,query:se}))}),Vt=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+"/api/paths/get_task_pass.json",query:se}))}),we=(se,fe)=>Fe(void 0,null,function*(){yield(0,Qe.FH)(fe||"",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/exercises/${se==null?void 0:se.exercise_id}/consult_exercise.json`,query:se}))}),le=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/competitions/${se==null?void 0:se.identifier}/competition_commit_records/member_works.xlsx`,query:se}))}),ie=se=>Fe(void 0,null,function*(){yield(0,Qe.FH)("",(0,Qe.NY)({url:Oe.Z.API_SERVER+`/api/courses/${se==null?void 0:se.coursesId}/group_homeworks/import_group_template.xlsx`,query:se}))})},61527:function(Bt,ft,ne){"use strict";ne.d(ft,{U:function(){return De}});var y=ne(59301),Me=Object.defineProperty,Qe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(et,We,Fe)=>We in et?Me(et,We,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):et[We]=Fe,qe=(et,We)=>{for(var Fe in We||(We={}))Te.call(We,Fe)&&be(et,Fe,We[Fe]);if(Qe)for(var Fe of Qe(We))Oe.call(We,Fe)&&be(et,Fe,We[Fe]);return et},ze=(et,We,Fe)=>new Promise((at,je)=>{var pe=Ge=>{try{Ne(Fe.next(Ge))}catch(Ve){je(Ve)}},ve=Ge=>{try{Ne(Fe.throw(Ge))}catch(Ve){je(Ve)}},Ne=Ge=>Ge.done?at(Ge.value):Promise.resolve(Ge.value).then(pe,ve);Ne((Fe=Fe.apply(et,We)).next())});function De(et,We){const[Fe,at]=(0,y.useState)(We),[je,pe]=(0,y.useState)(!1),[ve,Ne]=(0,y.useState)();return[Fe,je,(Ve,_e=!1)=>ze(this,null,function*(){const me=_e?We:qe(qe({},Fe),Ve);pe(!0),at(me);const Ye=yield et(me);return pe(!1),Ne(Ye),Ye}),ve,Ne]}},75083:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return qe}});var y=ne(59301),Me=ne.p+"static/modelContact.7a7eb113.png",Qe=ne(94831),Te=ne(41867),Oe=ne(59301),qe=()=>{const[ze,De]=(0,y.useState)(!1);return{verifyModelUser:()=>(0,Te.$O)()?!0:(De(!0),!1),ContactModalElement:()=>Oe.createElement(Qe.Z,{visible:ze,setVisible:De,image:Me}),contactOpen:ze,setContactOpen:De}}},49142:function(Bt,ft,ne){"use strict";ne.d(ft,{AL:function(){return me},Iy:function(){return We},Qv:function(){return je},ez:function(){return _e},jb:function(){return Fe}});var y=ne(32834),Me=ne.n(y),Qe=ne(11690),Te=ne.n(Qe);let Oe=1;function be(Re,Ze){const it=Re.match(/^(\s+)(?:```)/);if(it===null)return Ze;const Pe=it[1];return Ze.split(` +`).map(Et=>{const Ke=Et.match(/^\s+/);if(Ke===null)return Et;const[rt]=Ke;return rt.length>=Pe.length?Et.slice(Pe.length):Et}).join(` +`)}let qe=[],ze=["
        "];const De=new(Me()).Renderer,et=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function We(){qe.length=0,ze=["
          "]}const Fe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function at(Re,Ze,it,Pe){if(Ze>=Re.length||Re[Ze].level<=it)return Ze;var Et=Re[Ze];Pe.push("
        • "+Et.text+""),Ze++;var Ke=[];return Ze=at(Re,Ze,Et.level,Ke),Ke.length>0&&(Pe.push("
            "),Ke.forEach(function(rt){Pe.push(rt)}),Pe.push("
          ")),Pe.push("
        • "),Ze=at(Re,Ze,it,Pe),Ze}function je(){return at(qe,0,0,ze),ze.push("
        "),ze.join("")}const pe={heading(Re){const Ze=et.exec(Re);if(Oe+=1,Ze)return{type:"heading",raw:Ze[0],depth:Ze[1].length,text:Ze[2]}},fences(Re){const Ze=this.rules.block.fences.exec(Re);if(Ze){const it=Ze[0];let Pe=be(it,Ze[3]||"");const Et=Ze[2]?Ze[2].trim():Ze[2];if(["latex","katex","math"].indexOf(Et)>=0){const Ke=Ge(),rt=Pe;Pe=Ke,Ve[Ke]={type:"block",expression:rt}}return{type:"code",raw:it,lang:Et,text:Pe}}}},ve=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Ne=0;const Ge=()=>`__special_katext_id_${Ne++}__`;let Ve={};function _e(){return Ve}function me(){Ne=0,Ve={}}function Ye(Re){return Re=Re.replace(ve,(Ze,it)=>{const Pe=Ge();return Ve[Pe]={type:"inline",expression:it},Pe}),Re}const ut=De.listitem;De.listitem=function(Re){return ut(Ye(Re))};const st=De.paragraph;De.paragraph=function(Re){return st(Ye(Re))};const Ct=De.tablecell;De.tablecell=function(Re,Ze){return Ct(Ye(Re),Ze)},De.code=function(Re,Ze,it){const Pe=(Ze||"").match(/\S*/)[0];return Pe?["latex","katex","math"].indexOf(Pe)>=0?`

        ${Re}

        `:`
        ${it?Re:(0,Qe.escape)(Re,!0)}
        +`:'
        '+(it?Re:(0,Qe.escape)(Re,!0))+"
        "},De.heading=function(Re,Ze,it){let Pe=this.options.headerPrefix+it.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return qe.push({anchor:Pe,level:Ze,text:Re}),"'+Re+""},Me().setOptions({silent:!0,gfm:!0,pedantic:!1}),Me().use({tokenizer:pe,renderer:De}),ft.ZP=Me()},66457:function(Bt,ft,ne){"use strict";ne.d(ft,{rX:function(){return Ye},pW:function(){return ut},gy:function(){return st},xY:function(){return me},O5:function(){return _e},hs:function(){return ve},tJ:function(){return je},o1:function(){return pe},Rd:function(){return Ve}});var y=ne(65582),Me=ne(62957),Qe=ne(37285),Te=ne(6767),Oe=ne(41867),be=ne(65862),qe=ne(87169),ze=ne(25510),De="data:image/png;base64,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",et=ne.p+"static/newqrcode.a8740efb.png",We=ne(32637),Fe=ne(59301),at=(Ct,Re,Ze)=>new Promise((it,Pe)=>{var Et=Pt=>{try{rt(Ze.next(Pt))}catch(lt){Pe(lt)}},Ke=Pt=>{try{rt(Ze.throw(Pt))}catch(lt){Pe(lt)}},rt=Pt=>Pt.done?it(Pt.value):Promise.resolve(Pt.value).then(Et,Ke);rt((Ze=Ze.apply(Ct,Re)).next())});const je=(Ct,Re=!1,Ze=!1,it="",Pe=!1)=>!!(pe(Ct)&&Ne(Ct,Re,Ze,it,Pe)),pe=Ct=>(0,Oe.bg)()?!0:(Ct({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ve=Ct=>{var Re,Ze,it;const{user:Pe}=(0,y.getDvaApp)()._store.getState();(0,Oe.bg)()&&!((Ze=(Re=Pe==null?void 0:Pe.userInfo)==null?void 0:Re.course)!=null&&Ze.course_public)&&!((it=Pe==null?void 0:Pe.userInfo)!=null&&it.profile_completed)&&Ct({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Ne=(Ct,Re=!1,Ze=!0,it="",Pe=!1)=>{var Et;const{user:Ke}=(0,y.getDvaApp)()._store.getState();return(Et=Ke.userInfo)!=null&&Et.profile_completed?!0:(Ze?Ct({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:it,isCurrentPage:Pe}}):Me.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/profile/edit"),Ge()}}),!1)},Ge=()=>{Me.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},Ve=()=>{Me.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Fe.createElement("div",{style:{textAlign:"center"}},Fe.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Fe.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:We}),Fe.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},_e=()=>{var Ct;const{user:Re}=(0,y.getDvaApp)()._store.getState();return(Ct=Re.userInfo)!=null&&Ct.professional_certification?!0:(Me.default.confirm({title:"\u63D0\u793A",centered:!0,content:Fe.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/certification")}}),!1)},me=()=>(0,Oe.V9)()?!0:(Me.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Fe.createElement("div",{className:"tc",style:{marginLeft:-38}},Fe.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Fe.createElement("img",{src:et,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),Ye=(Ct,Re)=>Ct?!0:(Me.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Fe.createElement("div",null,Fe.createElement("p",null,Re||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Fe.createElement("div",{style:{marginLeft:"110px"}},Fe.createElement("img",{src:De,width:200}),Fe.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,be.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ut=Ct=>{Me.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Fe.createElement("div",null,Fe.createElement("div",null,Fe.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Fe.createElement(Qe.Z,null),Fe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Fe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Fe.createElement("a",null,Ct),"\u5929\u3002"),Fe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Fe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Fe.createElement("div",{style:{textAlign:"center",marginTop:30}},Fe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ze,alt:"\u4E8C\u7EF4\u7801",width:160})))})},st=(Ct,Re="")=>{const{shixunsDetail:{detail:Ze}}=(0,y.getDvaApp)()._store.getState();if((Ze==null?void 0:Ze.public)===2||(Ze==null?void 0:Ze.public)===1||(Ze==null?void 0:Ze.shixun_status)===3){let it="";return(Ze==null?void 0:Ze.public)===2&&(it="\u5DF2\u516C\u5F00"),(Ze==null?void 0:Ze.public)===1&&(it="\u5F85\u5BA1\u6838"),(Ze==null?void 0:Ze.shixun_status)===3&&(it="\u5DF2\u5173\u95ED"),Me.default.info({centered:!0,icon:Fe.createElement(qe.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Fe.createElement("div",{className:"tc",style:{marginLeft:-38}},Fe.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Fe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",it,"\uFF0C",Re,"\u3002"),Fe.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Fe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ze,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ze==null?void 0:Ze.shixun_status)===2?(Me.default.confirm({centered:!0,icon:Fe.createElement(qe.Z,null),title:"\u63D0\u793A",content:Fe.createElement("div",null,Fe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Re,"\u3002"),Fe.createElement("br",null),Fe.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Me.default.confirm({width:440,centered:!0,icon:Fe.createElement(qe.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>at(void 0,null,function*(){(yield Ct({type:"shixunsDetail/cancelRelease",payload:{id:Ze==null?void 0:Ze.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ct({type:"shixunsDetail/getShixunsDetail",payload:{id:Ze==null?void 0:Ze.identifier}}),Ct({type:"practiceSetting/getCommonData",payload:{id:Ze==null?void 0:Ze.identifier}}))})})}}),!0):!1}},1560:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ge}});var y=ne(2738),Me=ne(45915),Qe=ne(82326),Te=ne(59301),Oe=ne(92310),be=ne.n(Oe),qe=ne(11592),ze=ne(75030),De=ne(48755);const{Option:et}=Qe.default;function We(Ve){return(Ve==null?void 0:Ve.type)&&(Ve.type.isSelectOption||Ve.type.isSelectOptGroup)}const Fe=(Ve,_e)=>{var me;const{prefixCls:Ye,className:ut,popupClassName:st,dropdownClassName:Ct,children:Re,dataSource:Ze}=Ve,it=(0,qe.Z)(Re);let Pe;it.length===1&&Te.isValidElement(it[0])&&!We(it[0])&&([Pe]=it);const Et=Pe?()=>Pe:void 0;let Ke;it.length&&We(it[0])?Ke=Re:Ke=Ze?Ze.map(At=>{if(Te.isValidElement(At))return At;switch(typeof At){case"string":return Te.createElement(et,{key:At,value:At},At);case"object":{const{value:bt}=At;return Te.createElement(et,{key:bt,value:bt},At.text)}default:return}}):[];const{getPrefixCls:rt}=Te.useContext(De.E_),Pt=rt("select",Ye),[lt]=(0,ze.Cn)("SelectLike",(me=Ve.dropdownStyle)===null||me===void 0?void 0:me.zIndex);return Te.createElement(Qe.default,Object.assign({ref:_e,suffixIcon:null},(0,y.Z)(Ve,["dataSource","dropdownClassName"]),{prefixCls:Pt,popupClassName:st||Ct,dropdownStyle:Object.assign(Object.assign({},Ve.dropdownStyle),{zIndex:lt}),className:be()(`${Pt}-auto-complete`,ut),mode:Qe.default.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:Et}),Ke)};var je=Te.forwardRef(Fe);const{Option:pe}=Qe.default,ve=(0,Me.Z)(je,"dropdownAlign",Ve=>(0,y.Z)(Ve,["visible"])),Ne=je;Ne.Option=pe,Ne._InternalPanelDoNotUseOrYouWillBeFired=ve;var Ge=Ne},91882:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return lt}});var y=ne(59301),Me=ne(92310),Qe=ne.n(Me),Te=ne(11592),Oe=ne(26112),be=ne(22703),qe=ne(48755),ze=ne(84105),De=ne(19563);const et=At=>{let{children:bt}=At;const{getPrefixCls:Ue}=y.useContext(qe.E_),Ee=Ue("breadcrumb");return y.createElement("li",{className:`${Ee}-separator`,"aria-hidden":"true"},bt===""?bt:bt||"/")};et.__ANT_BREADCRUMB_SEPARATOR=!0;var We=et,Fe=function(At,bt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&bt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Ee=Object.getOwnPropertySymbols(At);kebt[ke]||Ee)}function je(At,bt,Ue,Ee){if(Ue==null)return null;const{className:ke,onClick:vt}=bt,Ft=Fe(bt,["className","onClick"]),Ie=Object.assign(Object.assign({},(0,Oe.Z)(Ft,{data:!0,aria:!0})),{onClick:vt});return Ee!==void 0?y.createElement("a",Object.assign({},Ie,{className:Qe()(`${At}-link`,ke),href:Ee}),Ue):y.createElement("span",Object.assign({},Ie,{className:Qe()(`${At}-link`,ke)}),Ue)}function pe(At,bt){return(Ee,ke,vt,Ft,Ie)=>{if(bt)return bt(Ee,ke,vt,Ft);const ot=at(Ee,ke);return je(At,Ee,ot,Ie)}}var ve=function(At,bt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&bt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Ee=Object.getOwnPropertySymbols(At);ke{const{prefixCls:bt,separator:Ue="/",children:Ee,menu:ke,overlay:vt,dropdownProps:Ft,href:Ie}=At,pt=(Tt=>{if(ke||vt){const dt=Object.assign({},Ft);if(ke){const It=ke||{},{items:yt}=It,jt=ve(It,["items"]);dt.menu=Object.assign(Object.assign({},jt),{items:yt==null?void 0:yt.map((Vt,we)=>{var{key:le,title:ie,label:se,path:fe}=Vt,ue=ve(Vt,["key","title","label","path"]);let Je=se!=null?se:ie;return fe&&(Je=y.createElement("a",{href:`${Ie}${fe}`},Je)),Object.assign(Object.assign({},ue),{key:le!=null?le:we,label:Je})})})}else vt&&(dt.overlay=vt);return y.createElement(De.Z,Object.assign({placement:"bottom"},dt),y.createElement("span",{className:`${bt}-overlay-link`},Tt,y.createElement(ze.Z,null)))}return Tt})(Ee);return pt!=null?y.createElement(y.Fragment,null,y.createElement("li",null,pt),Ue&&y.createElement(We,null,Ue)):null},Ge=At=>{const{prefixCls:bt,children:Ue,href:Ee}=At,ke=ve(At,["prefixCls","children","href"]),{getPrefixCls:vt}=y.useContext(qe.E_),Ft=vt("breadcrumb",bt);return y.createElement(Ne,Object.assign({},ke,{prefixCls:Ft}),je(Ft,ke,Ue,Ee))};Ge.__ANT_BREADCRUMB_ITEM=!0;var Ve=Ge,_e=ne(36237),me=ne(63356),Ye=ne(16931),ut=ne(51636);const st=At=>{const{componentCls:bt,iconCls:Ue,calc:Ee}=At;return{[bt]:Object.assign(Object.assign({},(0,me.Wf)(At)),{color:At.itemColor,fontSize:At.fontSize,[Ue]:{fontSize:At.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:At.linkColor,transition:`color ${At.motionDurationMid}`,padding:`0 ${(0,_e.unit)(At.paddingXXS)}`,borderRadius:At.borderRadiusSM,height:At.fontHeight,display:"inline-block",marginInline:Ee(At.marginXXS).mul(-1).equal(),"&:hover":{color:At.linkHoverColor,backgroundColor:At.colorBgTextHover}},(0,me.Qy)(At)),"li:last-child":{color:At.lastItemColor},[`${bt}-separator`]:{marginInline:At.separatorMargin,color:At.separatorColor},[`${bt}-link`]:{[` > ${Ue} + span, > ${Ue} + a - `]:{marginInlineStart:At.marginXXS}},[`${Dt}-overlay-link`]:{borderRadius:At.borderRadiusSM,height:At.fontHeight,display:"inline-block",padding:`0 ${(0,_e.unit)(At.paddingXXS)}`,marginInline:Ee(At.marginXXS).mul(-1).equal(),[`> ${Ue}`]:{marginInlineStart:At.marginXXS,fontSize:At.fontSizeIcon},"&:hover":{color:At.linkHoverColor,backgroundColor:At.colorBgTextHover,a:{color:At.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${At.componentCls}-rtl`]:{direction:"rtl"}})}},Ct=At=>({itemColor:At.colorTextDescription,lastItemColor:At.colorText,iconFontSize:At.fontSize,linkColor:At.colorTextDescription,linkHoverColor:At.colorText,separatorColor:At.colorTextDescription,separatorMargin:At.marginXS});var Re=(0,Ge.I$)("Breadcrumb",At=>{const Dt=(0,ut.mergeToken)(At,{});return ct(Dt)},Ct),Ze=function(At,Dt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&Dt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Ee=Object.getOwnPropertySymbols(At);Qe{var{breadcrumbName:Ft}=vt,Se=Ze(vt,["breadcrumbName"]);return Object.assign(Object.assign({},Se),{title:Ft})})}),Qe}function Pe(At,Dt){return(0,y.useMemo)(()=>At||(Dt?Dt.map(it):null),[At,Dt])}var Et=function(At,Dt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&Dt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Ee=Object.getOwnPropertySymbols(At);Qe{if(Dt===void 0)return Dt;let Ue=(Dt||"").replace(/^\//,"");return Object.keys(At).forEach(Ee=>{Ue=Ue.replace(`:${Ee}`,At[Ee])}),Ue},rt=At=>{const{prefixCls:Dt,separator:Ue="/",style:Ee,className:Qe,rootClassName:vt,routes:Ft,items:Se,children:ot,itemRender:pt,params:jt={}}=At,dt=Et(At,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:bt,direction:yt,breadcrumb:Rt}=y.useContext(qe.E_);let Jt;const Fe=bt("breadcrumb",Dt),[le,ie,se]=Re(Fe),fe=Pe(Se,Ft),ue=pe(Fe,pt);if(fe&&fe.length>0){const It=[],gn=Se||Ft;Jt=fe.map((bn,Un)=>{const{path:ir,key:Kn,type:Oa,menu:ra,overlay:xt,onClick:Xn,className:Ar,separator:qn,dropdownProps:cn}=bn,Pn=Ye(jt,ir);Pn!==void 0&&It.push(Pn);const gr=Kn!=null?Kn:Un;if(Oa==="separator")return y.createElement(We,{key:gr},qn);const aa={},Ga=Un===fe.length-1;ra?aa.menu=ra:xt&&(aa.overlay=xt);let{href:_i}=bn;return It.length&&Pn!==void 0&&(_i=`#/${It.join("/")}`),y.createElement(ke,Object.assign({key:gr},aa,(0,Oe.Z)(bn,{data:!0,aria:!0}),{className:Ar,dropdownProps:cn,href:_i,separator:Ga?"":Ue,onClick:Xn,prefixCls:Fe}),ue(bn,jt,gn,It,_i))})}else if(ot){const It=(0,Te.Z)(ot).length;Jt=(0,Te.Z)(ot).map((gn,bn)=>{if(!gn)return gn;const Un=bn===It-1;return(0,be.Tm)(gn,{separator:Un?"":Ue,key:bn})})}const Xe=Me()(Fe,Rt==null?void 0:Rt.className,{[`${Fe}-rtl`]:yt==="rtl"},Qe,vt,ie,se),Lt=Object.assign(Object.assign({},Rt==null?void 0:Rt.style),Ee);return le(y.createElement("nav",Object.assign({className:Xe,style:Lt},dt),y.createElement("ol",null,Jt)))};rt.Item=Je,rt.Separator=We;var Ot=rt,lt=Ot},24017:function(Bt,ft,ne){"use strict";ne.d(ft,{default:function(){return yu}});var y=ne(66649),Ie=ne.n(y),Me=ne(9007),Te=ne.n(Me),Oe=ne(50991),be=ne.n(Oe),qe=ne(9084),ze=ne.n(qe),De=ne(58626),et=ne.n(De),We=ne(13477),xe=ne.n(We),at=ne(64796),je=ne.n(at);Ie().extend(je()),Ie().extend(xe()),Ie().extend(Te()),Ie().extend(be()),Ie().extend(ze()),Ie().extend(et()),Ie().extend(function(oe,we){var He=we.prototype,$e=He.format;He.format=function(wt){var St=(wt||"").replace("Wo","wo");return $e.bind(this)(St)}});var pe={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},ve=function(we){var He=pe[we];return He||we.split("_")[0]},ke=function(){},Ve={getNow:function(){var we=Ie()();return typeof we.tz=="function"?we.tz():we},getFixedDate:function(we){return Ie()(we,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(we){return we.endOf("month")},getWeekDay:function(we){var He=we.locale("en");return He.weekday()+He.localeData().firstDayOfWeek()},getYear:function(we){return we.year()},getMonth:function(we){return we.month()},getDate:function(we){return we.date()},getHour:function(we){return we.hour()},getMinute:function(we){return we.minute()},getSecond:function(we){return we.second()},getMillisecond:function(we){return we.millisecond()},addYear:function(we,He){return we.add(He,"year")},addMonth:function(we,He){return we.add(He,"month")},addDate:function(we,He){return we.add(He,"day")},setYear:function(we,He){return we.year(He)},setMonth:function(we,He){return we.month(He)},setDate:function(we,He){return we.date(He)},setHour:function(we,He){return we.hour(He)},setMinute:function(we,He){return we.minute(He)},setSecond:function(we,He){return we.second(He)},setMillisecond:function(we,He){return we.millisecond(He)},isAfter:function(we,He){return we.isAfter(He)},isValidate:function(we){return we.isValid()},locale:{getWeekFirstDay:function(we){return Ie()().locale(ve(we)).localeData().firstDayOfWeek()},getWeekFirstDate:function(we,He){return He.locale(ve(we)).weekday(0)},getWeek:function(we,He){return He.locale(ve(we)).week()},getShortWeekDays:function(we){return Ie()().locale(ve(we)).localeData().weekdaysMin()},getShortMonths:function(we){return Ie()().locale(ve(we)).localeData().monthsShort()},format:function(we,He,$e){return He.locale(ve(we)).format($e)},parse:function(we,He,$e){for(var nt=ve(we),wt=0;wt<$e.length;wt+=1){var St=$e[wt],Qt=He;if(St.includes("wo")||St.includes("Wo")){for(var an=Qt.split("-")[0],sn=Qt.split("-")[1],Tt=Ie()(an,"YYYY").startOf("year").locale(nt),on=0;on<=52;on+=1){var xn=Tt.add(on,"week");if(xn.format("Wo")===sn)return xn}return ke(),null}var Dn=Ie()(Qt,St,!0).locale(nt);if(Dn.isValid())return Dn}return He&&ke(),null}}},Je=Ve,_e=ne(45915),me=ne(59301),Ge=ne(54476),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},ct=ut,Ct=ne(7657),Re=function(we,He){return me.createElement(Ct.Z,(0,Ge.Z)({},we,{ref:He,icon:ct}))},Ze=me.forwardRef(Re),it=Ze,Pe={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:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},Et=Pe,Ye=function(we,He){return me.createElement(Ct.Z,(0,Ge.Z)({},we,{ref:He,icon:Et}))},rt=me.forwardRef(Ye),Ot=rt,lt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},At=lt,Dt=function(we,He){return me.createElement(Ct.Z,(0,Ge.Z)({},we,{ref:He,icon:At}))},Ue=me.forwardRef(Dt),Ee=Ue,Qe=ne(92310),vt=ne.n(Qe),Ft=ne(94480),Se=ne(33885),ot=ne(42978),pt=ne(70425),jt=ne(34280),dt=ne(2738),bt=ne(26112),yt=ne(48736),Rt=ne(20068),Jt=ne(65030);function Fe(oe,we){return oe!==void 0?oe:we?"bottomRight":"bottomLeft"}var le=me.createContext(null),ie=le,se={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function fe(oe){var we=oe.popupElement,He=oe.popupStyle,$e=oe.popupClassName,nt=oe.popupAlign,wt=oe.transitionName,St=oe.getPopupContainer,Qt=oe.children,an=oe.range,sn=oe.placement,Tt=oe.builtinPlacements,on=Tt===void 0?se:Tt,xn=oe.direction,Dn=oe.visible,yn=oe.onClose,In=me.useContext(ie),kn=In.prefixCls,Mn="".concat(kn,"-dropdown"),dr=Fe(sn,xn==="rtl");return me.createElement(Jt.Z,{showAction:[],hideAction:["click"],popupPlacement:dr,builtinPlacements:on,prefixCls:Mn,popupTransitionName:wt,popup:we,popupAlign:nt,popupVisible:Dn,popupClassName:vt()($e,(0,Rt.Z)((0,Rt.Z)({},"".concat(Mn,"-range"),an),"".concat(Mn,"-rtl"),xn==="rtl")),popupStyle:He,stretch:"minWidth",getPopupContainer:St,onPopupVisibleChange:function(Hn){Hn||yn()}},Qt)}var ue=fe;function Xe(oe,we){for(var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",$e=String(oe);$e.length2&&arguments[2]!==void 0?arguments[2]:[],$e=me.useState([!1,!1]),nt=(0,ot.Z)($e,2),wt=nt[0],St=nt[1],Qt=function(Tt,on){St(function(xn){return It(xn,on,Tt)})},an=me.useMemo(function(){return wt.map(function(sn,Tt){if(sn)return!0;var on=oe[Tt];return on?!!(!He[Tt]&&!on||on&&we(on,{activeIndex:Tt})):!1})},[oe,wt,we,He]);return[an,Qt]}function ra(oe,we,He,$e,nt){var wt="",St=[];return oe&&St.push(nt?"hh":"HH"),we&&St.push("mm"),He&&St.push("ss"),wt=St.join(":"),$e&&(wt+=".SSS"),nt&&(wt+=" A"),wt}function xt(oe,we,He,$e,nt,wt){var St=oe.fieldDateTimeFormat,Qt=oe.fieldDateFormat,an=oe.fieldTimeFormat,sn=oe.fieldMonthFormat,Tt=oe.fieldYearFormat,on=oe.fieldWeekFormat,xn=oe.fieldQuarterFormat,Dn=oe.yearFormat,yn=oe.cellYearFormat,In=oe.cellQuarterFormat,kn=oe.dayFormat,Mn=oe.cellDateFormat,dr=ra(we,He,$e,nt,wt);return(0,Se.Z)((0,Se.Z)({},oe),{},{fieldDateTimeFormat:St||"YYYY-MM-DD ".concat(dr),fieldDateFormat:Qt||"YYYY-MM-DD",fieldTimeFormat:an||dr,fieldMonthFormat:sn||"YYYY-MM",fieldYearFormat:Tt||"YYYY",fieldWeekFormat:on||"gggg-wo",fieldQuarterFormat:xn||"YYYY-[Q]Q",yearFormat:Dn||"YYYY",cellYearFormat:yn||"YYYY",cellQuarterFormat:In||"[Q]Q",cellDateFormat:Mn||kn||"D"})}function Xn(oe,we){var He=we.showHour,$e=we.showMinute,nt=we.showSecond,wt=we.showMillisecond,St=we.use12Hours;return me.useMemo(function(){return xt(oe,He,$e,nt,wt,St)},[oe,He,$e,nt,wt,St])}var Ar=ne(76190);function qn(oe,we,He){return He!=null?He:we.some(function($e){return oe.includes($e)})}var cn=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function Pn(oe){var we=gn(oe,cn),He=oe.format,$e=oe.picker,nt=null;return He&&(nt=He,Array.isArray(nt)&&(nt=nt[0]),nt=(0,Ar.Z)(nt)==="object"?nt.format:nt),$e==="time"&&(we.format=nt),[we,nt]}function gr(oe){return oe&&typeof oe=="string"}function aa(oe,we,He,$e){return[oe,we,He,$e].some(function(nt){return nt!==void 0})}function Ga(oe,we,He,$e,nt){var wt=we,St=He,Qt=$e;if(!oe&&!wt&&!St&&!Qt&&!nt)wt=!0,St=!0,Qt=!0;else if(oe){var an,sn,Tt,on=[wt,St,Qt].some(function(yn){return yn===!1}),xn=[wt,St,Qt].some(function(yn){return yn===!0}),Dn=on?!0:!xn;wt=(an=wt)!==null&&an!==void 0?an:Dn,St=(sn=St)!==null&&sn!==void 0?sn:Dn,Qt=(Tt=Qt)!==null&&Tt!==void 0?Tt:Dn}return[wt,St,Qt,nt]}function _i(oe){var we=oe.showTime,He=Pn(oe),$e=(0,ot.Z)(He,2),nt=$e[0],wt=$e[1],St=we&&(0,Ar.Z)(we)==="object"?we:{},Qt=(0,Se.Z)((0,Se.Z)({defaultOpenValue:St.defaultOpenValue||St.defaultValue},nt),St),an=Qt.showMillisecond,sn=Qt.showHour,Tt=Qt.showMinute,on=Qt.showSecond,xn=aa(sn,Tt,on,an),Dn=Ga(xn,sn,Tt,on,an),yn=(0,ot.Z)(Dn,3);return sn=yn[0],Tt=yn[1],on=yn[2],[Qt,(0,Se.Z)((0,Se.Z)({},Qt),{},{showHour:sn,showMinute:Tt,showSecond:on,showMillisecond:an}),Qt.format,wt]}function Zi(oe,we,He,$e,nt){var wt=oe==="time";if(oe==="datetime"||wt){for(var St=$e,Qt=bn(oe,nt,null),an=Qt,sn=[we,He],Tt=0;Tt1&&(St=we.addDate(St,-7)),St}function mn(oe,we){var He=we.generateConfig,$e=we.locale,nt=we.format;return oe?typeof nt=="function"?nt(oe):He.locale.format($e.locale,oe,nt):""}function Dr(oe,we,He){var $e=we,nt=["getHour","getMinute","getSecond","getMillisecond"],wt=["setHour","setMinute","setSecond","setMillisecond"];return wt.forEach(function(St,Qt){He?$e=oe[St]($e,oe[nt[Qt]](He)):$e=oe[St]($e,0)}),$e}function vr(oe,we,He,$e,nt){var wt=(0,pt.zX)(function(St,Qt){return!!(He&&He(St,Qt)||$e&&oe.isAfter($e,St)&&!An(oe,we,$e,St,Qt.type)||nt&&oe.isAfter(St,nt)&&!An(oe,we,nt,St,Qt.type))});return wt}function Br(oe,we,He){return me.useMemo(function(){var $e=bn(oe,we,He),nt=Lt($e),wt=nt[0],St=(0,Ar.Z)(wt)==="object"&&wt.type==="mask"?wt.format:null;return[nt.map(function(Qt){return typeof Qt=="string"||typeof Qt=="function"?Qt:Qt.format}),St]},[oe,we,He])}function kr(oe,we,He){return typeof oe[0]=="function"||He?!0:we}function sr(oe,we,He,$e){var nt=(0,pt.zX)(function(wt,St){var Qt=(0,Se.Z)({type:we},St);if(delete Qt.activeIndex,!oe.isValidate(wt)||He&&He(wt,Qt))return!0;if((we==="date"||we==="time")&&$e){var an,sn=St&&St.activeIndex===1?"end":"start",Tt=((an=$e.disabledTime)===null||an===void 0?void 0:an.call($e,wt,sn,{from:Qt.from}))||{},on=Tt.disabledHours,xn=Tt.disabledMinutes,Dn=Tt.disabledSeconds,yn=Tt.disabledMilliseconds,In=$e.disabledHours,kn=$e.disabledMinutes,Mn=$e.disabledSeconds,dr=on||In,$n=xn||kn,Hn=Dn||Mn,pr=oe.getHour(wt),Jn=oe.getMinute(wt),er=oe.getSecond(wt),da=oe.getMillisecond(wt);if(dr&&dr().includes(pr)||$n&&$n(pr).includes(Jn)||Hn&&Hn(pr,Jn).includes(er)||yn&&yn(pr,Jn,er).includes(da))return!0}return!1});return nt}function Ba(oe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=me.useMemo(function(){var $e=oe&&Lt(oe);return we&&$e&&($e[1]=$e[1]||$e[0]),$e},[oe,we]);return He}function _n(oe,we){var He=oe.generateConfig,$e=oe.locale,nt=oe.picker,wt=nt===void 0?"date":nt,St=oe.prefixCls,Qt=St===void 0?"rc-picker":St,an=oe.styles,sn=an===void 0?{}:an,Tt=oe.classNames,on=Tt===void 0?{}:Tt,xn=oe.order,Dn=xn===void 0?!0:xn,yn=oe.components,In=yn===void 0?{}:yn,kn=oe.inputRender,Mn=oe.allowClear,dr=oe.clearIcon,$n=oe.needConfirm,Hn=oe.multiple,pr=oe.format,Jn=oe.inputReadOnly,er=oe.disabledDate,da=oe.minDate,Gr=oe.maxDate,Zr=oe.showTime,Pr=oe.value,ga=oe.defaultValue,qr=oe.pickerValue,Mr=oe.defaultPickerValue,fr=Ba(Pr),Nr=Ba(ga),Nn=Ba(qr),xa=Ba(Mr),pa=wt==="date"&&Zr?"datetime":wt,Jr=pa==="time"||pa==="datetime",ta=Jr||Hn,Sr=$n!=null?$n:Jr,_r=_i(oe),$r=(0,ot.Z)(_r,4),Ka=$r[0],Za=$r[1],Ja=$r[2],$a=$r[3],Ua=Xn($e,Za),ui=me.useMemo(function(){return Zi(pa,Ja,$a,Ka,Ua)},[pa,Ja,$a,Ka,Ua]),si=me.useMemo(function(){return(0,Se.Z)((0,Se.Z)({},oe),{},{prefixCls:Qt,locale:Ua,picker:wt,styles:sn,classNames:on,order:Dn,components:(0,Se.Z)({input:kn},In),clearIcon:En(Qt,Mn,dr),showTime:ui,value:fr,defaultValue:Nr,pickerValue:Nn,defaultPickerValue:xa},we==null?void 0:we())},[oe]),hi=Br(pa,Ua,pr),Li=(0,ot.Z)(hi,2),Ai=Li[0],Qi=Li[1],ei=kr(Ai,Jn,Hn),Pi=vr(He,$e,er,da,Gr),Bi=sr(He,wt,Pi,ui),AA=me.useMemo(function(){return(0,Se.Z)((0,Se.Z)({},si),{},{needConfirm:Sr,inputReadOnly:ei,disabledDate:Pi})},[si,Sr,ei,Pi]);return[AA,pa,ta,Ai,Qi,Bi]}var ca=ne(16089);function dn(oe,we,He){var $e=(0,pt.C8)(we,{value:oe}),nt=(0,ot.Z)($e,2),wt=nt[0],St=nt[1],Qt=me.useRef(oe),an=me.useRef(),sn=function(){ca.Z.cancel(an.current)},Tt=(0,pt.zX)(function(){St(Qt.current),He&&wt!==Qt.current&&He(Qt.current)}),on=(0,pt.zX)(function(xn,Dn){sn(),Qt.current=xn,xn||Dn?Tt():an.current=(0,ca.Z)(Tt)});return me.useEffect(function(){return sn},[]),[wt,on]}function jn(oe,we){var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],$e=arguments.length>3?arguments[3]:void 0,nt=He.every(function(Tt){return Tt})?!1:oe,wt=dn(nt,we||!1,$e),St=(0,ot.Z)(wt,2),Qt=St[0],an=St[1];function sn(Tt){var on=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!on.inherit||Qt)&&an(Tt,on.force)}return[Qt,sn]}function Yr(oe){var we=me.useRef();return me.useImperativeHandle(oe,function(){var He;return{nativeElement:(He=we.current)===null||He===void 0?void 0:He.nativeElement,focus:function(nt){var wt;(wt=we.current)===null||wt===void 0||wt.focus(nt)},blur:function(){var nt;(nt=we.current)===null||nt===void 0||nt.blur()}}}),we}function Yn(oe,we){return me.useMemo(function(){return oe||(we?((0,yt.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(we).map(function(He){var $e=(0,ot.Z)(He,2),nt=$e[0],wt=$e[1];return{label:nt,value:wt}})):[])},[oe,we])}function Ca(oe,we){var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,$e=me.useRef(we);$e.current=we,(0,jt.o)(function(){if(oe)$e.current(oe);else{var nt=(0,ca.Z)(function(){$e.current(oe)},He);return function(){ca.Z.cancel(nt)}}},[oe])}function aA(oe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$e=me.useState(0),nt=(0,ot.Z)($e,2),wt=nt[0],St=nt[1],Qt=me.useState(!1),an=(0,ot.Z)(Qt,2),sn=an[0],Tt=an[1],on=me.useRef([]),xn=me.useRef(null),Dn=me.useRef(null),yn=function(Hn){xn.current=Hn},In=function(Hn){return xn.current===Hn},kn=function(Hn){Tt(Hn)},Mn=function(Hn){return Hn&&(Dn.current=Hn),Dn.current},dr=function(Hn){var pr=on.current,Jn=new Set(pr.filter(function(da){return Hn[da]||we[da]})),er=pr[pr.length-1]===0?1:0;return Jn.size>=2||oe[er]?null:er};return Ca(sn||He,function(){sn||(on.current=[],yn(null))}),me.useEffect(function(){sn&&on.current.push(wt)},[sn,wt]),[sn,kn,Mn,wt,St,dr,on.current,yn,In]}function YA(oe,we,He,$e,nt,wt){var St=He[He.length-1],Qt=function(sn,Tt){var on=(0,ot.Z)(oe,2),xn=on[0],Dn=on[1],yn=(0,Se.Z)((0,Se.Z)({},Tt),{},{from:Un(oe,He)});return St===1&&we[0]&&xn&&!An($e,nt,xn,sn,yn.type)&&$e.isAfter(xn,sn)||St===0&&we[1]&&Dn&&!An($e,nt,Dn,sn,yn.type)&&$e.isAfter(sn,Dn)?!0:wt==null?void 0:wt(sn,yn)};return Qt}function bA(oe,we,He,$e){switch(we){case"date":case"week":return oe.addMonth(He,$e);case"month":case"quarter":return oe.addYear(He,$e);case"year":return oe.addYear(He,$e*10);case"decade":return oe.addYear(He,$e*100);default:return He}}var Qn=[];function ha(oe,we,He,$e,nt,wt,St,Qt){var an=arguments.length>8&&arguments[8]!==void 0?arguments[8]:Qn,sn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:Qn,Tt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:Qn,on=arguments.length>11?arguments[11]:void 0,xn=arguments.length>12?arguments[12]:void 0,Dn=arguments.length>13?arguments[13]:void 0,yn=St==="time",In=wt||0,kn=function(Nn){var xa=oe.getNow();return yn&&(xa=Dr(oe,xa)),an[Nn]||He[Nn]||xa},Mn=(0,ot.Z)(sn,2),dr=Mn[0],$n=Mn[1],Hn=(0,pt.C8)(function(){return kn(0)},{value:dr}),pr=(0,ot.Z)(Hn,2),Jn=pr[0],er=pr[1],da=(0,pt.C8)(function(){return kn(1)},{value:$n}),Gr=(0,ot.Z)(da,2),Zr=Gr[0],Pr=Gr[1],ga=me.useMemo(function(){var Nr=[Jn,Zr][In];return yn?Nr:Dr(oe,Nr,Tt[In])},[yn,Jn,Zr,In,oe,Tt]),qr=function(Nn){var xa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",pa=[er,Pr][In];pa(Nn);var Jr=[Jn,Zr];Jr[In]=Nn,on&&(!An(oe,we,Jn,Jr[0],St)||!An(oe,we,Zr,Jr[1],St))&&on(Jr,{source:xa,range:In===1?"end":"start",mode:$e})},Mr=function(Nn,xa){if(Qt){var pa={date:"month",week:"month",month:"year",quarter:"year"},Jr=pa[St];if(Jr&&!An(oe,we,Nn,xa,Jr))return bA(oe,St,xa,-1);if(St==="year"&&Nn){var ta=Math.floor(oe.getYear(Nn)/10),Sr=Math.floor(oe.getYear(xa)/10);if(ta!==Sr)return bA(oe,St,xa,-1)}}return xa},fr=me.useRef(null);return(0,jt.Z)(function(){if(nt&&!an[In]){var Nr=yn?null:oe.getNow();if(fr.current!==null&&fr.current!==In?Nr=[Jn,Zr][In^1]:He[In]?Nr=In===0?He[0]:Mr(He[0],He[1]):He[In^1]&&(Nr=He[In^1]),Nr){xn&&oe.isAfter(xn,Nr)&&(Nr=xn);var Nn=Qt?bA(oe,St,Nr,1):Nr;Dn&&oe.isAfter(Nn,Dn)&&(Nr=Qt?bA(oe,St,Dn,-1):Dn),qr(Nr,"reset")}}},[nt,In,He[In]]),me.useEffect(function(){nt?fr.current=In:fr.current=null},[nt,In]),(0,jt.Z)(function(){nt&&an&&an[In]&&qr(an[In],"reset")},[nt,In]),[ga,qr]}function LA(oe,we){var He=me.useRef(oe),$e=me.useState({}),nt=(0,ot.Z)($e,2),wt=nt[1],St=function(sn){return sn&&we!==void 0?we:He.current},Qt=function(sn){He.current=sn,wt({})};return[St,Qt,St(!0)]}var tl=[];function CA(oe,we,He){var $e=function(St){return St.map(function(Qt){return mn(Qt,{generateConfig:oe,locale:we,format:He[0]})})},nt=function(St,Qt){for(var an=Math.max(St.length,Qt.length),sn=-1,Tt=0;Tt2&&arguments[2]!==void 0?arguments[2]:1,$e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,nt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],wt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,St=[],Qt=He>=1?He|0:1,an=oe;an<=we;an+=Qt){var sn=nt.includes(an);(!sn||!$e)&&St.push({label:Xe(an,wt),value:an,disabled:sn})}return St}function JA(oe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},He=arguments.length>2?arguments[2]:void 0,$e=we||{},nt=$e.use12Hours,wt=$e.hourStep,St=wt===void 0?1:wt,Qt=$e.minuteStep,an=Qt===void 0?1:Qt,sn=$e.secondStep,Tt=sn===void 0?1:sn,on=$e.millisecondStep,xn=on===void 0?100:on,Dn=$e.hideDisabledOptions,yn=$e.disabledTime,In=$e.disabledHours,kn=$e.disabledMinutes,Mn=$e.disabledSeconds,dr=me.useMemo(function(){return He||oe.getNow()},[He,oe]);if(0)var $n,Hn,pr;var Jn=me.useCallback(function(ta){var Sr=(yn==null?void 0:yn(ta))||{};return[Sr.disabledHours||In||lA,Sr.disabledMinutes||kn||lA,Sr.disabledSeconds||Mn||lA,Sr.disabledMilliseconds||lA]},[yn,In,kn,Mn]),er=me.useMemo(function(){return Jn(dr)},[dr,Jn]),da=(0,ot.Z)(er,4),Gr=da[0],Zr=da[1],Pr=da[2],ga=da[3],qr=me.useCallback(function(ta,Sr,_r,$r){var Ka=wA(0,23,St,Dn,ta()),Za=nt?Ka.map(function(ui){return(0,Se.Z)((0,Se.Z)({},ui),{},{label:Xe(ui.value%12||12,2)})}):Ka,Ja=function(si){return wA(0,59,an,Dn,Sr(si))},$a=function(si,hi){return wA(0,59,Tt,Dn,_r(si,hi))},Ua=function(si,hi,Li){return wA(0,999,xn,Dn,$r(si,hi,Li),3)};return[Za,Ja,$a,Ua]},[Dn,St,nt,xn,an,Tt]),Mr=me.useMemo(function(){return qr(Gr,Zr,Pr,ga)},[qr,Gr,Zr,Pr,ga]),fr=(0,ot.Z)(Mr,4),Nr=fr[0],Nn=fr[1],xa=fr[2],pa=fr[3],Jr=function(Sr,_r){var $r=function(){return Nr},Ka=Nn,Za=xa,Ja=pa;if(_r){var $a=Jn(_r),Ua=(0,ot.Z)($a,4),ui=Ua[0],si=Ua[1],hi=Ua[2],Li=Ua[3],Ai=qr(ui,si,hi,Li),Qi=(0,ot.Z)(Ai,4),ei=Qi[0],Pi=Qi[1],Bi=Qi[2],AA=Qi[3];$r=function(){return ei},Ka=Pi,Za=Bi,Ja=AA}var uA=Ta(Sr,$r,Ka,Za,Ja,oe);return uA};return[Jr,Nr,Nn,xa,pa]}function _a(oe){var we=oe.mode,He=oe.internalMode,$e=oe.renderExtraFooter,nt=oe.showNow,wt=oe.showTime,St=oe.onSubmit,Qt=oe.onNow,an=oe.invalid,sn=oe.needConfirm,Tt=oe.generateConfig,on=oe.disabledDate,xn=me.useContext(ie),Dn=xn.prefixCls,yn=xn.locale,In=xn.button,kn=In===void 0?"button":In,Mn=Tt.getNow(),dr=JA(Tt,wt,Mn),$n=(0,ot.Z)(dr,1),Hn=$n[0],pr=$e==null?void 0:$e(we),Jn=on(Mn,{type:we}),er=function(){if(!Jn){var Mr=Hn(Mn);Qt(Mr)}},da="".concat(Dn,"-now"),Gr="".concat(da,"-btn"),Zr=nt&&me.createElement("li",{className:da},me.createElement("a",{className:vt()(Gr,Jn&&"".concat(Gr,"-disabled")),"aria-disabled":Jn,onClick:er},He==="date"?yn.today:yn.now)),Pr=sn&&me.createElement("li",{className:"".concat(Dn,"-ok")},me.createElement(kn,{disabled:an,onClick:St},yn.ok)),ga=(Zr||Pr)&&me.createElement("ul",{className:"".concat(Dn,"-ranges")},Zr,Pr);return!pr&&!ga?null:me.createElement("div",{className:"".concat(Dn,"-footer")},pr&&me.createElement("div",{className:"".concat(Dn,"-footer-extra")},pr),ga)}function TA(oe,we,He){function $e(nt,wt){var St=nt.findIndex(function(an){return An(oe,we,an,wt,He)});if(St===-1)return[].concat((0,Ft.Z)(nt),[wt]);var Qt=(0,Ft.Z)(nt);return Qt.splice(St,1),Qt}return $e}var pA=me.createContext(null);function di(){return me.useContext(pA)}function oA(oe,we){var He=oe.prefixCls,$e=oe.generateConfig,nt=oe.locale,wt=oe.disabledDate,St=oe.minDate,Qt=oe.maxDate,an=oe.cellRender,sn=oe.hoverValue,Tt=oe.hoverRangeValue,on=oe.onHover,xn=oe.values,Dn=oe.pickerValue,yn=oe.onSelect,In=oe.prevIcon,kn=oe.nextIcon,Mn=oe.superPrevIcon,dr=oe.superNextIcon,$n=$e.getNow(),Hn={now:$n,values:xn,pickerValue:Dn,prefixCls:He,disabledDate:wt,minDate:St,maxDate:Qt,cellRender:an,hoverValue:sn,hoverRangeValue:Tt,onHover:on,locale:nt,generateConfig:$e,onSelect:yn,panelType:we,prevIcon:In,nextIcon:kn,superPrevIcon:Mn,superNextIcon:dr};return[Hn,$n]}var SA=me.createContext({});function ol(oe){for(var we=oe.rowNum,He=oe.colNum,$e=oe.baseDate,nt=oe.getCellDate,wt=oe.prefixColumn,St=oe.rowClassName,Qt=oe.titleFormat,an=oe.getCellText,sn=oe.getCellClassName,Tt=oe.headerCells,on=oe.cellSelection,xn=on===void 0?!0:on,Dn=oe.disabledDate,yn=di(),In=yn.prefixCls,kn=yn.panelType,Mn=yn.now,dr=yn.disabledDate,$n=yn.cellRender,Hn=yn.onHover,pr=yn.hoverValue,Jn=yn.hoverRangeValue,er=yn.generateConfig,da=yn.values,Gr=yn.locale,Zr=yn.onSelect,Pr=Dn||dr,ga="".concat(In,"-cell"),qr=me.useContext(SA),Mr=qr.onCellDblClick,fr=function(_r){return da.some(function($r){return $r&&An(er,Gr,_r,$r,kn)})},Nr=[],Nn=0;Nn1&&arguments[1]!==void 0?arguments[1]:!1;ua(Lr),kn==null||kn(Lr),Ri&&Fi(Lr)},sA=function(Lr,Ri){Ua(Lr),Ri&&ji(Ri),Fi(Ri,Lr)},bi=function(Lr){if(Bi(Lr),ji(Lr),$a!==Hn){var Ri=["decade","year"],ia=[].concat(Ri,["month"]),ya={quarter:[].concat(Ri,["quarter"]),week:[].concat((0,Ft.Z)(ia),["week"]),date:[].concat((0,Ft.Z)(ia),["date"])},MA=ya[Hn]||ia,UA=MA.indexOf($a),$A=MA[UA+1];$A&&sA($A,Lr)}},al=me.useMemo(function(){var Da,Lr;if(Array.isArray(er)){var Ri=(0,ot.Z)(er,2);Da=Ri[0],Lr=Ri[1]}else Da=er;return!Da&&!Lr?null:(Da=Da||Lr,Lr=Lr||Da,nt.isAfter(Da,Lr)?[Lr,Da]:[Da,Lr])},[er,nt]),Xi=Kn(da,Gr,Zr),ki=ga[ui]||rl[ui]||fi,Wi=me.useContext(SA),EA=me.useMemo(function(){return(0,Se.Z)((0,Se.Z)({},Wi),{},{hideHeader:qr})},[Wi,qr]),qa="".concat(Mr,"-panel"),Kl=gn(oe,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return me.createElement(SA.Provider,{value:EA},me.createElement("div",{ref:fr,tabIndex:an,className:vt()(qa,(0,Rt.Z)({},"".concat(qa,"-rtl"),wt==="rtl"))},me.createElement(ki,(0,Ge.Z)({},Kl,{showTime:$r,prefixCls:Mr,locale:Sr,generateConfig:nt,onModeChange:sA,pickerValue:ni,onPickerValueChange:function(Lr){ji(Lr,!0)},value:ei[0],onSelect:bi,values:ei,cellRender:Xi,hoverRangeValue:al,hoverValue:Jn}))))}var uo=me.memo(me.forwardRef(zl)),vA=uo;function Eu(oe){var we=oe.picker,He=oe.multiplePanel,$e=oe.pickerValue,nt=oe.onPickerValueChange,wt=oe.needConfirm,St=oe.onSubmit,Qt=oe.range,an=oe.hoverValue,sn=me.useContext(ie),Tt=sn.prefixCls,on=sn.generateConfig,xn=me.useCallback(function(dr,$n){return bA(on,we,dr,$n)},[on,we]),Dn=me.useMemo(function(){return xn($e,1)},[$e,xn]),yn=function($n){nt(xn($n,-1))},In={onCellDblClick:function(){wt&&St()}},kn=we==="time",Mn=(0,Se.Z)((0,Se.Z)({},oe),{},{hoverValue:null,hoverRangeValue:null,hideHeader:kn});return Qt?Mn.hoverRangeValue=an:Mn.hoverValue=an,He?me.createElement("div",{className:"".concat(Tt,"-panels")},me.createElement(SA.Provider,{value:(0,Se.Z)((0,Se.Z)({},In),{},{hideNext:!0})},me.createElement(vA,Mn)),me.createElement(SA.Provider,{value:(0,Se.Z)((0,Se.Z)({},In),{},{hidePrev:!0})},me.createElement(vA,(0,Ge.Z)({},Mn,{pickerValue:Dn,onPickerValueChange:yn})))):me.createElement(SA.Provider,{value:(0,Se.Z)({},In)},me.createElement(vA,Mn))}function zo(oe){return typeof oe=="function"?oe():oe}function hl(oe){var we=oe.prefixCls,He=oe.presets,$e=oe.onClick,nt=oe.onHover;return He.length?me.createElement("div",{className:"".concat(we,"-presets")},me.createElement("ul",null,He.map(function(wt,St){var Qt=wt.label,an=wt.value;return me.createElement("li",{key:St,onClick:function(){$e(zo(an))},onMouseEnter:function(){nt(zo(an))},onMouseLeave:function(){nt(null)}},Qt)}))):null}function so(oe){var we=oe.panelRender,He=oe.internalMode,$e=oe.picker,nt=oe.showNow,wt=oe.range,St=oe.multiple,Qt=oe.activeInfo,an=Qt===void 0?[0,0,0]:Qt,sn=oe.presets,Tt=oe.onPresetHover,on=oe.onPresetSubmit,xn=oe.onFocus,Dn=oe.onBlur,yn=oe.onPanelMouseDown,In=oe.direction,kn=oe.value,Mn=oe.onSelect,dr=oe.isInvalid,$n=oe.defaultOpenValue,Hn=oe.onOk,pr=oe.onSubmit,Jn=me.useContext(ie),er=Jn.prefixCls,da="".concat(er,"-panel"),Gr=In==="rtl",Zr=me.useRef(null),Pr=me.useRef(null),ga=me.useState(0),qr=(0,ot.Z)(ga,2),Mr=qr[0],fr=qr[1],Nr=me.useState(0),Nn=(0,ot.Z)(Nr,2),xa=Nn[0],pa=Nn[1],Jr=me.useState(0),ta=(0,ot.Z)(Jr,2),Sr=ta[0],_r=ta[1],$r=function(bi){bi.width&&fr(bi.width)},Ka=(0,ot.Z)(an,3),Za=Ka[0],Ja=Ka[1],$a=Ka[2],Ua=me.useState(0),ui=(0,ot.Z)(Ua,2),si=ui[0],hi=ui[1];me.useEffect(function(){hi(10)},[Za]),me.useEffect(function(){if(wt&&Pr.current){var sA,bi=((sA=Zr.current)===null||sA===void 0?void 0:sA.offsetWidth)||0,al=Pr.current.getBoundingClientRect();if(!al.height||al.right<0){hi(function(EA){return Math.max(0,EA-1)});return}var Xi=(Gr?Ja-bi:Za)-al.left;if(_r(Xi),Mr&&Mr<$a){var ki=Gr?al.right-(Ja-bi+Mr):Za+bi-al.left-Mr,Wi=Math.max(0,ki);pa(Wi)}else pa(0)}},[si,Gr,Mr,Za,Ja,$a,wt]);function Li(sA){return sA.filter(function(bi){return bi})}var Ai=me.useMemo(function(){return Li(Lt(kn))},[kn]),Qi=$e==="time"&&!Ai.length,ei=me.useMemo(function(){return Qi?Li([$n]):Ai},[Qi,Ai,$n]),Pi=Qi?$n:Ai,Bi=me.useMemo(function(){return ei.length?ei.some(function(sA){return dr(sA)}):!0},[ei,dr]),AA=function(){Qi&&Mn($n),Hn(),pr()},uA=me.createElement("div",{className:"".concat(er,"-panel-layout")},me.createElement(hl,{prefixCls:er,presets:sn,onClick:on,onHover:Tt}),me.createElement("div",null,me.createElement(Eu,(0,Ge.Z)({},oe,{value:Pi})),me.createElement(_a,(0,Ge.Z)({},oe,{showNow:St?!1:nt,invalid:Bi,onSubmit:AA}))));we&&(uA=we(uA));var ni="".concat(da,"-container"),ua="marginLeft",Fi="marginRight",ji=me.createElement("div",{onMouseDown:yn,tabIndex:-1,className:vt()(ni,"".concat(er,"-").concat(He,"-panel-container")),style:(0,Rt.Z)((0,Rt.Z)({},Gr?Fi:ua,xa),Gr?ua:Fi,"auto"),onFocus:xn,onBlur:Dn},uA);return wt&&(ji=me.createElement("div",{onMouseDown:yn,ref:Pr,className:vt()("".concat(er,"-range-wrapper"),"".concat(er,"-").concat($e,"-range-wrapper"))},me.createElement("div",{ref:Zr,className:"".concat(er,"-range-arrow"),style:{left:Sr}}),me.createElement(Ki.Z,{onResize:$r},ji))),ji}var co=ne(75931);function Fr(oe,we){var He=oe.format,$e=oe.maskFormat,nt=oe.generateConfig,wt=oe.locale,St=oe.preserveInvalidOnBlur,Qt=oe.inputReadOnly,an=oe.required,sn=oe["aria-required"],Tt=oe.onSubmit,on=oe.onFocus,xn=oe.onBlur,Dn=oe.onInputChange,yn=oe.onInvalid,In=oe.open,kn=oe.onOpenChange,Mn=oe.onKeyDown,dr=oe.onChange,$n=oe.activeHelp,Hn=oe.name,pr=oe.autoComplete,Jn=oe.id,er=oe.value,da=oe.invalid,Gr=oe.placeholder,Zr=oe.disabled,Pr=oe.activeIndex,ga=oe.allHelp,qr=oe.picker,Mr=function(Sr,_r){var $r=nt.locale.parse(wt.locale,Sr,[_r]);return $r&&nt.isValidate($r)?$r:null},fr=He[0],Nr=me.useCallback(function(ta){return mn(ta,{locale:wt,format:fr,generateConfig:nt})},[wt,nt,fr]),Nn=me.useMemo(function(){return er.map(Nr)},[er,Nr]),xa=me.useMemo(function(){var ta=qr==="time"?8:10,Sr=typeof fr=="function"?fr(nt.getNow()).length:fr.length;return Math.max(ta,Sr)+2},[fr,qr,nt]),pa=function(Sr){for(var _r=0;_r=Qt&&He<=an)return wt;var sn=Math.min(Math.abs(He-Qt),Math.abs(He-an));sn<$e&&($e=sn,nt=wt)}return nt}}]),oe}();function kl(oe){var we={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return we[oe]}var ml=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],yo=me.forwardRef(function(oe,we){var He=oe.active,$e=oe.showActiveCls,nt=$e===void 0?!0:$e,wt=oe.suffixIcon,St=oe.format,Qt=oe.validateFormat,an=oe.onChange,sn=oe.onInput,Tt=oe.helped,on=oe.onHelp,xn=oe.onSubmit,Dn=oe.onKeyDown,yn=oe.preserveInvalidOnBlur,In=yn===void 0?!1:yn,kn=oe.invalid,Mn=oe.clearIcon,dr=(0,co.Z)(oe,ml),$n=oe.value,Hn=oe.onFocus,pr=oe.onBlur,Jn=oe.onMouseUp,er=me.useContext(ie),da=er.prefixCls,Gr=er.input,Zr=Gr===void 0?"input":Gr,Pr="".concat(da,"-input"),ga=me.useState(!1),qr=(0,ot.Z)(ga,2),Mr=qr[0],fr=qr[1],Nr=me.useState($n),Nn=(0,ot.Z)(Nr,2),xa=Nn[0],pa=Nn[1],Jr=me.useState(""),ta=(0,ot.Z)(Jr,2),Sr=ta[0],_r=ta[1],$r=me.useState(null),Ka=(0,ot.Z)($r,2),Za=Ka[0],Ja=Ka[1],$a=me.useState(null),Ua=(0,ot.Z)($a,2),ui=Ua[0],si=Ua[1],hi=xa||"";me.useEffect(function(){pa($n)},[$n]);var Li=me.useRef(),Ai=me.useRef();me.useImperativeHandle(we,function(){return{nativeElement:Li.current,inputElement:Ai.current,focus:function(Lr){Ai.current.focus(Lr)},blur:function(){Ai.current.blur()}}});var Qi=me.useMemo(function(){return new IA(St||"")},[St]),ei=me.useMemo(function(){return Tt?[0,0]:Qi.getSelection(Za)},[Qi,Za,Tt]),Pi=(0,ot.Z)(ei,2),Bi=Pi[0],AA=Pi[1],uA=function(Lr){Lr&&Lr!==St&&Lr!==$n&&on()},ni=(0,pt.zX)(function(Da){Qt(Da)&&an(Da),pa(Da),uA(Da)}),ua=function(Lr){if(!St){var Ri=Lr.target.value;uA(Ri),pa(Ri),an(Ri)}},Fi=function(Lr){var Ri=Lr.clipboardData.getData("text");Qt(Ri)&&ni(Ri)},ji=me.useRef(!1),sA=function(){ji.current=!0},bi=function(Lr){var Ri=Lr.target,ia=Ri.selectionStart,ya=Qi.getMaskCellIndex(ia);Ja(ya),si({}),Jn==null||Jn(Lr),ji.current=!1},al=function(Lr){fr(!0),Ja(0),_r(""),Hn(Lr)},Xi=function(Lr){pr(Lr)},ki=function(Lr){fr(!1),Xi(Lr)};Ca(He,function(){!He&&!In&&pa($n)});var Wi=function(Lr){Lr.key==="Enter"&&Qt(hi)&&xn(),Dn==null||Dn(Lr)},EA=function(Lr){Wi(Lr);var Ri=Lr.key,ia=null,ya=null,MA=AA-Bi,UA=St.slice(Bi,AA),$A=function(Hl){Ja(function(Do){var Gl=Do+Hl;return Gl=Math.max(Gl,0),Gl=Math.min(Gl,Qi.size()-1),Gl})},$l=function(Hl){var Do=kl(UA),Gl=(0,ot.Z)(Do,3),eu=Gl[0],Aa=Gl[1],Vl=Gl[2],su=hi.slice(Bi,AA),go=Number(su);if(isNaN(go))return String(Vl||(Hl>0?eu:Aa));var jl=go+Hl,cu=Aa-eu+1;return String(eu+(cu+jl-eu)%cu)};switch(Ri){case"Backspace":case"Delete":ia="",ya=UA;break;case"ArrowLeft":ia="",$A(-1);break;case"ArrowRight":ia="",$A(1);break;case"ArrowUp":ia="",ya=$l(1);break;case"ArrowDown":ia="",ya=$l(-1);break;default:isNaN(Number(Ri))||(ia=Sr+Ri,ya=ia);break}if(ia!==null&&(_r(ia),ia.length>=MA&&($A(1),_r(""))),ya!==null){var Yl=hi.slice(0,Bi)+Xe(ya,MA)+hi.slice(AA);ni(Yl.slice(0,St.length))}si({})},qa=me.useRef();(0,jt.Z)(function(){if(!(!Mr||!St||ji.current)){if(!Qi.match(hi)){ni(St);return}return Ai.current.setSelectionRange(Bi,AA),qa.current=(0,ca.Z)(function(){Ai.current.setSelectionRange(Bi,AA)}),function(){ca.Z.cancel(qa.current)}}},[Qi,St,Mr,hi,Za,Bi,AA,ui,ni]);var Kl=St?{onFocus:al,onBlur:ki,onKeyDown:EA,onMouseDown:sA,onMouseUp:bi,onPaste:Fi}:{};return me.createElement("div",{ref:Li,className:vt()(Pr,(0,Rt.Z)((0,Rt.Z)({},"".concat(Pr,"-active"),He&&nt),"".concat(Pr,"-placeholder"),Tt))},me.createElement(Zr,(0,Ge.Z)({ref:Ai,"aria-invalid":kn,autoComplete:"off"},dr,{onKeyDown:Wi,onBlur:Xi},Kl,{value:hi,onChange:ua})),me.createElement($i,{type:"suffix",icon:wt}),Mn)}),Qo=yo,zA=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],Dl=["index"];function wo(oe,we){var He=oe.id,$e=oe.prefix,nt=oe.clearIcon,wt=oe.suffixIcon,St=oe.separator,Qt=St===void 0?"~":St,an=oe.activeIndex,sn=oe.activeHelp,Tt=oe.allHelp,on=oe.focused,xn=oe.onFocus,Dn=oe.onBlur,yn=oe.onKeyDown,In=oe.locale,kn=oe.generateConfig,Mn=oe.placeholder,dr=oe.className,$n=oe.style,Hn=oe.onClick,pr=oe.onClear,Jn=oe.value,er=oe.onChange,da=oe.onSubmit,Gr=oe.onInputChange,Zr=oe.format,Pr=oe.maskFormat,ga=oe.preserveInvalidOnBlur,qr=oe.onInvalid,Mr=oe.disabled,fr=oe.invalid,Nr=oe.inputReadOnly,Nn=oe.direction,xa=oe.onOpenChange,pa=oe.onActiveInfo,Jr=oe.placement,ta=oe.onMouseDown,Sr=oe.required,_r=oe["aria-required"],$r=oe.autoFocus,Ka=oe.tabIndex,Za=(0,co.Z)(oe,zA),Ja=Nn==="rtl",$a=me.useContext(ie),Ua=$a.prefixCls,ui=me.useMemo(function(){if(typeof He=="string")return[He];var Xi=He||{};return[Xi.start,Xi.end]},[He]),si=me.useRef(),hi=me.useRef(),Li=me.useRef(),Ai=function(ki){var Wi;return(Wi=[hi,Li][ki])===null||Wi===void 0?void 0:Wi.current};me.useImperativeHandle(we,function(){return{nativeElement:si.current,focus:function(ki){if((0,Ar.Z)(ki)==="object"){var Wi,EA=ki||{},qa=EA.index,Kl=qa===void 0?0:qa,Da=(0,co.Z)(EA,Dl);(Wi=Ai(Kl))===null||Wi===void 0||Wi.focus(Da)}else{var Lr;(Lr=Ai(ki!=null?ki:0))===null||Lr===void 0||Lr.focus()}},blur:function(){var ki,Wi;(ki=Ai(0))===null||ki===void 0||ki.blur(),(Wi=Ai(1))===null||Wi===void 0||Wi.blur()}}});var Qi=zr(Za),ei=me.useMemo(function(){return Array.isArray(Mn)?Mn:[Mn,Mn]},[Mn]),Pi=Fr((0,Se.Z)((0,Se.Z)({},oe),{},{id:ui,placeholder:ei})),Bi=(0,ot.Z)(Pi,1),AA=Bi[0],uA=me.useState({position:"absolute",width:0}),ni=(0,ot.Z)(uA,2),ua=ni[0],Fi=ni[1],ji=(0,pt.zX)(function(){var Xi=Ai(an);if(Xi){var ki=Xi.nativeElement.getBoundingClientRect(),Wi=si.current.getBoundingClientRect(),EA=ki.left-Wi.left;Fi(function(qa){return(0,Se.Z)((0,Se.Z)({},qa),{},{width:ki.width,left:EA})}),pa([ki.left,ki.right,Wi.width])}});me.useEffect(function(){ji()},[an]);var sA=nt&&(Jn[0]&&!Mr[0]||Jn[1]&&!Mr[1]),bi=$r&&!Mr[0],al=$r&&!bi&&!Mr[1];return me.createElement(Ki.Z,{onResize:ji},me.createElement("div",(0,Ge.Z)({},Qi,{className:vt()(Ua,"".concat(Ua,"-range"),(0,Rt.Z)((0,Rt.Z)((0,Rt.Z)((0,Rt.Z)({},"".concat(Ua,"-focused"),on),"".concat(Ua,"-disabled"),Mr.every(function(Xi){return Xi})),"".concat(Ua,"-invalid"),fr.some(function(Xi){return Xi})),"".concat(Ua,"-rtl"),Ja),dr),style:$n,ref:si,onClick:Hn,onMouseDown:function(ki){var Wi=ki.target;Wi!==hi.current.inputElement&&Wi!==Li.current.inputElement&&ki.preventDefault(),ta==null||ta(ki)}}),$e&&me.createElement("div",{className:"".concat(Ua,"-prefix")},$e),me.createElement(Qo,(0,Ge.Z)({ref:hi},AA(0),{autoFocus:bi,tabIndex:Ka,"date-range":"start"})),me.createElement("div",{className:"".concat(Ua,"-range-separator")},Qt),me.createElement(Qo,(0,Ge.Z)({ref:Li},AA(1),{autoFocus:al,tabIndex:Ka,"date-range":"end"})),me.createElement("div",{className:"".concat(Ua,"-active-bar"),style:ua}),me.createElement($i,{type:"suffix",icon:wt}),sA&&me.createElement(GA,{icon:nt,onClear:pr})))}var jA=me.forwardRef(wo),Uu=jA;function Zo(oe,we){var He=oe!=null?oe:we;return Array.isArray(He)?He:[He,He]}function QA(oe){return oe===1?"end":"start"}function iu(oe,we){var He=_n(oe,function(){var qi=oe.disabled,Ci=oe.allowEmpty,zi=Zo(qi,!1),fA=Zo(Ci,!1);return{disabled:zi,allowEmpty:fA}}),$e=(0,ot.Z)(He,6),nt=$e[0],wt=$e[1],St=$e[2],Qt=$e[3],an=$e[4],sn=$e[5],Tt=nt.prefixCls,on=nt.styles,xn=nt.classNames,Dn=nt.defaultValue,yn=nt.value,In=nt.needConfirm,kn=nt.onKeyDown,Mn=nt.disabled,dr=nt.allowEmpty,$n=nt.disabledDate,Hn=nt.minDate,pr=nt.maxDate,Jn=nt.defaultOpen,er=nt.open,da=nt.onOpenChange,Gr=nt.locale,Zr=nt.generateConfig,Pr=nt.picker,ga=nt.showNow,qr=nt.showToday,Mr=nt.showTime,fr=nt.mode,Nr=nt.onPanelChange,Nn=nt.onCalendarChange,xa=nt.onOk,pa=nt.defaultPickerValue,Jr=nt.pickerValue,ta=nt.onPickerValueChange,Sr=nt.inputReadOnly,_r=nt.suffixIcon,$r=nt.onFocus,Ka=nt.onBlur,Za=nt.presets,Ja=nt.ranges,$a=nt.components,Ua=nt.cellRender,ui=nt.dateRender,si=nt.monthCellRender,hi=nt.onClick,Li=Yr(we),Ai=jn(er,Jn,Mn,da),Qi=(0,ot.Z)(Ai,2),ei=Qi[0],Pi=Qi[1],Bi=function(Ci,zi){(Mn.some(function(fA){return!fA})||!Ci)&&Pi(Ci,zi)},AA=br(Zr,Gr,Qt,!0,!1,Dn,yn,Nn,xa),uA=(0,ot.Z)(AA,5),ni=uA[0],ua=uA[1],Fi=uA[2],ji=uA[3],sA=uA[4],bi=Fi(),al=aA(Mn,dr,ei),Xi=(0,ot.Z)(al,9),ki=Xi[0],Wi=Xi[1],EA=Xi[2],qa=Xi[3],Kl=Xi[4],Da=Xi[5],Lr=Xi[6],Ri=Xi[7],ia=Xi[8],ya=function(Ci,zi){Wi(!0),$r==null||$r(Ci,{range:QA(zi!=null?zi:qa)})},MA=function(Ci,zi){Wi(!1),Ka==null||Ka(Ci,{range:QA(zi!=null?zi:qa)})},UA=me.useMemo(function(){if(!Mr)return null;var qi=Mr.disabledTime,Ci=qi?function(zi){var fA=QA(qa),Al=Un(bi,Lr,qa);return qi(zi,fA,{from:Al})}:void 0;return(0,Se.Z)((0,Se.Z)({},Mr),{},{disabledTime:Ci})},[Mr,qa,bi,Lr]),$A=(0,pt.C8)([Pr,Pr],{value:fr}),$l=(0,ot.Z)($A,2),Yl=$l[0],wu=$l[1],Hl=Yl[qa]||Pr,Do=Hl==="date"&&UA?"datetime":Hl,Gl=Do===Pr&&Do!=="time",eu=gA(Pr,Hl,ga,qr,!0),Aa=Sn(nt,ni,ua,Fi,ji,Mn,Qt,ki,ei,sn),Vl=(0,ot.Z)(Aa,2),su=Vl[0],go=Vl[1],jl=YA(bi,Mn,Lr,Zr,Gr,$n),cu=Oa(bi,sn,dr),Fu=(0,ot.Z)(cu,2),xu=Fu[0],Du=Fu[1],il=ha(Zr,Gr,bi,Yl,ei,qa,wt,Gl,pa,Jr,UA==null?void 0:UA.defaultOpenValue,ta,Hn,pr),bu=(0,ot.Z)(il,2),hs=bu[0],bo=bu[1],po=(0,pt.zX)(function(qi,Ci,zi){var fA=It(Yl,qa,Ci);if((fA[0]!==Yl[0]||fA[1]!==Yl[1])&&wu(fA),Nr&&zi!==!1){var Al=(0,Ft.Z)(bi);qi&&(Al[qa]=qi),Nr(Al,fA)}}),vo=function(Ci,zi){return It(bi,zi,Ci)},ro=function(Ci,zi){var fA=bi;Ci&&(fA=vo(Ci,qa)),Ri(qa);var Al=Da(fA);ji(fA),su(qa,Al===null),Al===null?Bi(!1,{force:!0}):zi||Li.current.focus({index:Al})},Gu=function(Ci){var zi,fA=Ci.target.getRootNode();if(!Li.current.nativeElement.contains((zi=fA.activeElement)!==null&&zi!==void 0?zi:document.activeElement)){var Al=Mn.findIndex(function(As){return!As});Al>=0&&Li.current.focus({index:Al})}Bi(!0),hi==null||hi(Ci)},Vu=function(){go(null),Bi(!1,{force:!0})},ju=me.useState(null),Xt=(0,ot.Z)(ju,2),is=Xt[0],du=Xt[1],Ho=me.useState(null),So=(0,ot.Z)(Ho,2),Ru=So[0],jo=So[1],Wu=me.useMemo(function(){return Ru||bi},[bi,Ru]);me.useEffect(function(){ei||jo(null)},[ei]);var RA=me.useState([0,0,0]),sl=(0,ot.Z)(RA,2),El=sl[0],Su=sl[1],tu=Yn(Za,Ja),Iu=function(Ci){jo(Ci),du("preset")},Mu=function(Ci){var zi=go(Ci);zi&&Bi(!1,{force:!0})},ms=function(Ci){ro(Ci)},Lu=function(Ci){jo(Ci?vo(Ci,qa):null),du("cell")},Rl=function(Ci){Bi(!0),ya(Ci)},nu=function(){EA("panel")},ao=function(Ci){var zi=It(bi,qa,Ci);ji(zi),!In&&!St&&wt===Do&&ro(Ci)},gs=function(){Bi(!1)},Ju=Kn(Ua,ui,si,QA(qa)),Xu=bi[qa]||null,zu=(0,pt.zX)(function(qi){return sn(qi,{activeIndex:qa})}),Si=me.useMemo(function(){var qi=(0,bt.Z)(nt,!1),Ci=(0,dt.Z)(nt,[].concat((0,Ft.Z)(Object.keys(qi)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return Ci},[nt]),Qa=me.createElement(so,(0,Ge.Z)({},Si,{showNow:eu,showTime:UA,range:!0,multiplePanel:Gl,activeInfo:El,disabledDate:jl,onFocus:Rl,onBlur:MA,onPanelMouseDown:nu,picker:Pr,mode:Hl,internalMode:Do,onPanelChange:po,format:an,value:Xu,isInvalid:zu,onChange:null,onSelect:ao,pickerValue:hs,defaultOpenValue:Lt(Mr==null?void 0:Mr.defaultOpenValue)[qa],onPickerValueChange:bo,hoverValue:Wu,onHover:Lu,needConfirm:In,onSubmit:ro,onOk:sA,presets:tu,onPresetHover:Iu,onPresetSubmit:Mu,onNow:ms,cellRender:Ju})),Il=function(Ci,zi){var fA=vo(Ci,zi);ji(fA)},Eo=function(){EA("input")},Zu=function(Ci,zi){var fA=Lr.length,Al=Lr[fA-1];if(fA&&Al!==zi&&In&&!dr[Al]&&!ia(Al)&&bi[Al]){Li.current.focus({index:Al});return}EA("input"),Bi(!0,{inherit:!0}),qa!==zi&&ei&&!In&&St&&ro(null,!0),Kl(zi),ya(Ci,zi)},Ts=function(Ci,zi){if(Bi(!1),!In&&EA()==="input"){var fA=Da(bi);su(qa,fA===null)}MA(Ci,zi)},ws=function(Ci,zi){Ci.key==="Tab"&&ro(null,!0),kn==null||kn(Ci,zi)},Fs=me.useMemo(function(){return{prefixCls:Tt,locale:Gr,generateConfig:Zr,button:$a.button,input:$a.input}},[Tt,Gr,Zr,$a.button,$a.input]);if((0,jt.Z)(function(){ei&&qa!==void 0&&po(null,Pr,!1)},[ei,qa,Pr]),(0,jt.Z)(function(){var qi=EA();!ei&&qi==="input"&&(Bi(!1),ro(null,!0)),!ei&&St&&!In&&qi==="panel"&&(Bi(!0),ro())},[ei]),0)var Gi;return me.createElement(ie.Provider,{value:Fs},me.createElement(ue,(0,Ge.Z)({},ir(nt),{popupElement:Qa,popupStyle:on.popup,popupClassName:xn.popup,visible:ei,onClose:gs,range:!0}),me.createElement(Uu,(0,Ge.Z)({},nt,{ref:Li,suffixIcon:_r,activeIndex:ki||ei?qa:null,activeHelp:!!Ru,allHelp:!!Ru&&is==="preset",focused:ki,onFocus:Zu,onBlur:Ts,onKeyDown:ws,onSubmit:ro,value:Wu,maskFormat:an,onChange:Il,onInputChange:Eo,format:Qt,inputReadOnly:Sr,disabled:Mn,open:ei,onOpenChange:Bi,onClick:Gu,onClear:Vu,invalid:xu,onInvalid:Du,onActiveInfo:Su}))))}var Ko=me.forwardRef(iu),Nl=Ko,yl=ne(83836);function VA(oe){var we=oe.prefixCls,He=oe.value,$e=oe.onRemove,nt=oe.removeIcon,wt=nt===void 0?"\xD7":nt,St=oe.formatDate,Qt=oe.disabled,an=oe.maxTagCount,sn=oe.placeholder,Tt="".concat(we,"-selector"),on="".concat(we,"-selection"),xn="".concat(on,"-overflow");function Dn(kn,Mn){return me.createElement("span",{className:vt()("".concat(on,"-item")),title:typeof kn=="string"?kn:null},me.createElement("span",{className:"".concat(on,"-item-content")},kn),!Qt&&Mn&&me.createElement("span",{onMouseDown:function($n){$n.preventDefault()},onClick:Mn,className:"".concat(on,"-item-remove")},wt))}function yn(kn){var Mn=St(kn),dr=function(Hn){Hn&&Hn.stopPropagation(),$e(kn)};return Dn(Mn,dr)}function In(kn){var Mn="+ ".concat(kn.length," ...");return Dn(Mn)}return me.createElement("div",{className:Tt},me.createElement(yl.Z,{prefixCls:xn,data:He,renderItem:yn,renderRest:In,itemKey:function(Mn){return St(Mn)},maxCount:an}),!He.length&&me.createElement("span",{className:"".concat(we,"-selection-placeholder")},sn))}var wl=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Yo(oe,we){var He=oe.id,$e=oe.open,nt=oe.prefix,wt=oe.clearIcon,St=oe.suffixIcon,Qt=oe.activeHelp,an=oe.allHelp,sn=oe.focused,Tt=oe.onFocus,on=oe.onBlur,xn=oe.onKeyDown,Dn=oe.locale,yn=oe.generateConfig,In=oe.placeholder,kn=oe.className,Mn=oe.style,dr=oe.onClick,$n=oe.onClear,Hn=oe.internalPicker,pr=oe.value,Jn=oe.onChange,er=oe.onSubmit,da=oe.onInputChange,Gr=oe.multiple,Zr=oe.maxTagCount,Pr=oe.format,ga=oe.maskFormat,qr=oe.preserveInvalidOnBlur,Mr=oe.onInvalid,fr=oe.disabled,Nr=oe.invalid,Nn=oe.inputReadOnly,xa=oe.direction,pa=oe.onOpenChange,Jr=oe.onMouseDown,ta=oe.required,Sr=oe["aria-required"],_r=oe.autoFocus,$r=oe.tabIndex,Ka=oe.removeIcon,Za=(0,co.Z)(oe,wl),Ja=xa==="rtl",$a=me.useContext(ie),Ua=$a.prefixCls,ui=me.useRef(),si=me.useRef();me.useImperativeHandle(we,function(){return{nativeElement:ui.current,focus:function(ua){var Fi;(Fi=si.current)===null||Fi===void 0||Fi.focus(ua)},blur:function(){var ua;(ua=si.current)===null||ua===void 0||ua.blur()}}});var hi=zr(Za),Li=function(ua){Jn([ua])},Ai=function(ua){var Fi=pr.filter(function(ji){return ji&&!An(yn,Dn,ji,ua,Hn)});Jn(Fi),$e||er()},Qi=Fr((0,Se.Z)((0,Se.Z)({},oe),{},{onChange:Li}),function(ni){var ua=ni.valueTexts;return{value:ua[0]||"",active:sn}}),ei=(0,ot.Z)(Qi,2),Pi=ei[0],Bi=ei[1],AA=!!(wt&&pr.length&&!fr),uA=Gr?me.createElement(me.Fragment,null,me.createElement(VA,{prefixCls:Ua,value:pr,onRemove:Ai,formatDate:Bi,maxTagCount:Zr,disabled:fr,removeIcon:Ka,placeholder:In}),me.createElement("input",{className:"".concat(Ua,"-multiple-input"),value:pr.map(Bi).join(","),ref:si,readOnly:!0,autoFocus:_r,tabIndex:$r}),me.createElement($i,{type:"suffix",icon:St}),AA&&me.createElement(GA,{icon:wt,onClear:$n})):me.createElement(Qo,(0,Ge.Z)({ref:si},Pi(),{autoFocus:_r,tabIndex:$r,suffixIcon:St,clearIcon:AA&&me.createElement(GA,{icon:wt,onClear:$n}),showActiveCls:!1}));return me.createElement("div",(0,Ge.Z)({},hi,{className:vt()(Ua,(0,Rt.Z)((0,Rt.Z)((0,Rt.Z)((0,Rt.Z)((0,Rt.Z)({},"".concat(Ua,"-multiple"),Gr),"".concat(Ua,"-focused"),sn),"".concat(Ua,"-disabled"),fr),"".concat(Ua,"-invalid"),Nr),"".concat(Ua,"-rtl"),Ja),kn),style:Mn,ref:ui,onClick:dr,onMouseDown:function(ua){var Fi,ji=ua.target;ji!==((Fi=si.current)===null||Fi===void 0?void 0:Fi.inputElement)&&ua.preventDefault(),Jr==null||Jr(ua)}}),nt&&me.createElement("div",{className:"".concat(Ua,"-prefix")},nt),uA)}var dA=me.forwardRef(Yo),_u=dA;function $u(oe,we){var He=_n(oe),$e=(0,ot.Z)(He,6),nt=$e[0],wt=$e[1],St=$e[2],Qt=$e[3],an=$e[4],sn=$e[5],Tt=nt,on=Tt.prefixCls,xn=Tt.styles,Dn=Tt.classNames,yn=Tt.order,In=Tt.defaultValue,kn=Tt.value,Mn=Tt.needConfirm,dr=Tt.onChange,$n=Tt.onKeyDown,Hn=Tt.disabled,pr=Tt.disabledDate,Jn=Tt.minDate,er=Tt.maxDate,da=Tt.defaultOpen,Gr=Tt.open,Zr=Tt.onOpenChange,Pr=Tt.locale,ga=Tt.generateConfig,qr=Tt.picker,Mr=Tt.showNow,fr=Tt.showToday,Nr=Tt.showTime,Nn=Tt.mode,xa=Tt.onPanelChange,pa=Tt.onCalendarChange,Jr=Tt.onOk,ta=Tt.multiple,Sr=Tt.defaultPickerValue,_r=Tt.pickerValue,$r=Tt.onPickerValueChange,Ka=Tt.inputReadOnly,Za=Tt.suffixIcon,Ja=Tt.removeIcon,$a=Tt.onFocus,Ua=Tt.onBlur,ui=Tt.presets,si=Tt.components,hi=Tt.cellRender,Li=Tt.dateRender,Ai=Tt.monthCellRender,Qi=Tt.onClick,ei=Yr(we);function Pi(Si){return Si===null?null:ta?Si:Si[0]}var Bi=TA(ga,Pr,wt),AA=jn(Gr,da,[Hn],Zr),uA=(0,ot.Z)(AA,2),ni=uA[0],ua=uA[1],Fi=function(Qa,Il,Eo){if(pa){var Zu=(0,Se.Z)({},Eo);delete Zu.range,pa(Pi(Qa),Pi(Il),Zu)}},ji=function(Qa){Jr==null||Jr(Pi(Qa))},sA=br(ga,Pr,Qt,!1,yn,In,kn,Fi,ji),bi=(0,ot.Z)(sA,5),al=bi[0],Xi=bi[1],ki=bi[2],Wi=bi[3],EA=bi[4],qa=ki(),Kl=aA([Hn]),Da=(0,ot.Z)(Kl,4),Lr=Da[0],Ri=Da[1],ia=Da[2],ya=Da[3],MA=function(Qa){Ri(!0),$a==null||$a(Qa,{})},UA=function(Qa){Ri(!1),Ua==null||Ua(Qa,{})},$A=(0,pt.C8)(qr,{value:Nn}),$l=(0,ot.Z)($A,2),Yl=$l[0],wu=$l[1],Hl=Yl==="date"&&Nr?"datetime":Yl,Do=gA(qr,Yl,Mr,fr),Gl=dr&&function(Si,Qa){dr(Pi(Si),Pi(Qa))},eu=Sn((0,Se.Z)((0,Se.Z)({},nt),{},{onChange:Gl}),al,Xi,ki,Wi,[],Qt,Lr,ni,sn),Aa=(0,ot.Z)(eu,2),Vl=Aa[1],su=Oa(qa,sn),go=(0,ot.Z)(su,2),jl=go[0],cu=go[1],Fu=me.useMemo(function(){return jl.some(function(Si){return Si})},[jl]),xu=function(Qa,Il){if($r){var Eo=(0,Se.Z)((0,Se.Z)({},Il),{},{mode:Il.mode[0]});delete Eo.range,$r(Qa[0],Eo)}},Du=ha(ga,Pr,qa,[Yl],ni,ya,wt,!1,Sr,_r,Lt(Nr==null?void 0:Nr.defaultOpenValue),xu,Jn,er),il=(0,ot.Z)(Du,2),bu=il[0],hs=il[1],bo=(0,pt.zX)(function(Si,Qa,Il){if(wu(Qa),xa&&Il!==!1){var Eo=Si||qa[qa.length-1];xa(Eo,Qa)}}),po=function(){Vl(ki()),ua(!1,{force:!0})},vo=function(Qa){!Hn&&!ei.current.nativeElement.contains(document.activeElement)&&ei.current.focus(),ua(!0),Qi==null||Qi(Qa)},ro=function(){Vl(null),ua(!1,{force:!0})},Gu=me.useState(null),Vu=(0,ot.Z)(Gu,2),ju=Vu[0],Xt=Vu[1],is=me.useState(null),du=(0,ot.Z)(is,2),Ho=du[0],So=du[1],Ru=me.useMemo(function(){var Si=[Ho].concat((0,Ft.Z)(qa)).filter(function(Qa){return Qa});return ta?Si:Si.slice(0,1)},[qa,Ho,ta]),jo=me.useMemo(function(){return!ta&&Ho?[Ho]:qa.filter(function(Si){return Si})},[qa,Ho,ta]);me.useEffect(function(){ni||So(null)},[ni]);var Wu=Yn(ui),RA=function(Qa){So(Qa),Xt("preset")},sl=function(Qa){var Il=ta?Bi(ki(),Qa):[Qa],Eo=Vl(Il);Eo&&!ta&&ua(!1,{force:!0})},El=function(Qa){sl(Qa)},Su=function(Qa){So(Qa),Xt("cell")},tu=function(Qa){ua(!0),MA(Qa)},Iu=function(Qa){if(ia("panel"),!(ta&&Hl!==qr)){var Il=ta?Bi(ki(),Qa):[Qa];Wi(Il),!Mn&&!St&&wt===Hl&&po()}},Mu=function(){ua(!1)},ms=Kn(hi,Li,Ai),Lu=me.useMemo(function(){var Si=(0,bt.Z)(nt,!1),Qa=(0,dt.Z)(nt,[].concat((0,Ft.Z)(Object.keys(Si)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,Se.Z)((0,Se.Z)({},Qa),{},{multiple:nt.multiple})},[nt]),Rl=me.createElement(so,(0,Ge.Z)({},Lu,{showNow:Do,showTime:Nr,disabledDate:pr,onFocus:tu,onBlur:UA,picker:qr,mode:Yl,internalMode:Hl,onPanelChange:bo,format:an,value:qa,isInvalid:sn,onChange:null,onSelect:Iu,pickerValue:bu,defaultOpenValue:Nr==null?void 0:Nr.defaultOpenValue,onPickerValueChange:hs,hoverValue:Ru,onHover:Su,needConfirm:Mn,onSubmit:po,onOk:EA,presets:Wu,onPresetHover:RA,onPresetSubmit:sl,onNow:El,cellRender:ms})),nu=function(Qa){Wi(Qa)},ao=function(){ia("input")},gs=function(Qa){ia("input"),ua(!0,{inherit:!0}),MA(Qa)},Ju=function(Qa){ua(!1),UA(Qa)},Xu=function(Qa,Il){Qa.key==="Tab"&&po(),$n==null||$n(Qa,Il)},zu=me.useMemo(function(){return{prefixCls:on,locale:Pr,generateConfig:ga,button:si.button,input:si.input}},[on,Pr,ga,si.button,si.input]);return(0,jt.Z)(function(){ni&&ya!==void 0&&bo(null,qr,!1)},[ni,ya,qr]),(0,jt.Z)(function(){var Si=ia();!ni&&Si==="input"&&(ua(!1),po()),!ni&&St&&!Mn&&Si==="panel"&&po()},[ni]),me.createElement(ie.Provider,{value:zu},me.createElement(ue,(0,Ge.Z)({},ir(nt),{popupElement:Rl,popupStyle:xn.popup,popupClassName:Dn.popup,visible:ni,onClose:Mu}),me.createElement(_u,(0,Ge.Z)({},nt,{ref:ei,suffixIcon:Za,removeIcon:Ja,activeHelp:!!Ho,allHelp:!!Ho&&ju==="preset",focused:Lr,onFocus:gs,onBlur:Ju,onKeyDown:Xu,onSubmit:po,value:jo,maskFormat:an,onChange:nu,onInputChange:ao,internalPicker:wt,format:Qt,inputReadOnly:Ka,disabled:Hn,open:ni,onOpenChange:ua,onClick:vo,onClear:ro,invalid:Fu,onInvalid:function(Qa){cu(Qa,0)}}))))}var cs=me.forwardRef($u),Go=cs,Pu=Go,Au=ne(62487),fo=ne(75030),to=ne(82855),ho=ne(48755),Yi=ne(2171),lu=ne(83397),Ul=ne(31756),Cr=ne(56553),mo=ne(24971),_l=ne(9017),Pl=ne(70045),gl=ne(57428),Na=ne(36237),es=ne(53075),_A=ne(64910),ko=ne(63356),Fo=ne(56119),Ol=ne(46e3),Ji=ne(93873),Tl=ne(36305),Bu=ne(16931),Cu=ne(51636),Vo=ne(26743);const Wt=(oe,we)=>{const{componentCls:He,controlHeight:$e}=oe,nt=we?`${He}-${we}`:"",wt=(0,Vo.gp)(oe);return[{[`${He}-multiple${nt}`]:{paddingBlock:wt.containerPadding,paddingInlineStart:wt.basePadding,minHeight:$e,[`${He}-selection-item`]:{height:wt.itemHeight,lineHeight:(0,Na.unit)(wt.itemLineHeight)}}}]};var ba=oe=>{const{componentCls:we,calc:He,lineWidth:$e}=oe,nt=(0,Cu.mergeToken)(oe,{fontHeight:oe.fontSize,selectHeight:oe.controlHeightSM,multipleSelectItemHeight:oe.multipleItemHeightSM,borderRadius:oe.borderRadiusSM,borderRadiusSM:oe.borderRadiusXS,controlHeight:oe.controlHeightSM}),wt=(0,Cu.mergeToken)(oe,{fontHeight:He(oe.multipleItemHeightLG).sub(He($e).mul(2).equal()).equal(),fontSize:oe.fontSizeLG,selectHeight:oe.controlHeightLG,multipleSelectItemHeight:oe.multipleItemHeightLG,borderRadius:oe.borderRadiusLG,borderRadiusSM:oe.borderRadius,controlHeight:oe.controlHeightLG});return[Wt(nt,"small"),Wt(oe),Wt(wt,"large"),{[`${we}${we}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${we}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${we}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:oe.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${oe.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:oe.colorTextPlaceholder,pointerEvents:"none"}}},(0,Vo._z)(oe)),{[`${we}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},ma=ne(17835);const ii=oe=>{const{pickerCellCls:we,pickerCellInnerCls:He,cellHeight:$e,borderRadiusSM:nt,motionDurationMid:wt,cellHoverBg:St,lineWidth:Qt,lineType:an,colorPrimary:sn,cellActiveWithRangeBg:Tt,colorTextLightSolid:on,colorTextDisabled:xn,cellBgDisabled:Dn,colorFillSecondary:yn}=oe;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:$e,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[He]:{position:"relative",zIndex:2,display:"inline-block",minWidth:$e,height:$e,lineHeight:(0,Na.unit)($e),borderRadius:nt,transition:`background ${wt}`},[`&:hover:not(${we}-in-view):not(${we}-disabled), - &:hover:not(${we}-selected):not(${we}-range-start):not(${we}-range-end):not(${we}-disabled)`]:{[He]:{background:St}},[`&-in-view${we}-today ${He}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,Na.unit)(Qt)} ${an} ${sn}`,borderRadius:nt,content:'""'}},[`&-in-view${we}-in-range, - &-in-view${we}-range-start, - &-in-view${we}-range-end`]:{position:"relative",[`&:not(${we}-disabled):before`]:{background:Tt}},[`&-in-view${we}-selected, - &-in-view${we}-range-start, - &-in-view${we}-range-end`]:{[`&:not(${we}-disabled) ${He}`]:{color:on,background:sn},[`&${we}-disabled ${He}`]:{background:yn}},[`&-in-view${we}-range-start:not(${we}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${we}-range-end:not(${we}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${we}-range-start:not(${we}-range-end) ${He}`]:{borderStartStartRadius:nt,borderEndStartRadius:nt,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${we}-range-end:not(${we}-range-start) ${He}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:nt,borderEndEndRadius:nt},"&-disabled":{color:xn,cursor:"not-allowed",[He]:{background:"transparent"},"&::before":{background:Dn}},[`&-disabled${we}-today ${He}::before`]:{borderColor:xn}}},Va=oe=>{const{componentCls:we,pickerCellCls:He,pickerCellInnerCls:$e,pickerYearMonthCellWidth:nt,pickerControlIconSize:wt,cellWidth:St,paddingSM:Qt,paddingXS:an,paddingXXS:sn,colorBgContainer:Tt,lineWidth:on,lineType:xn,borderRadiusLG:Dn,colorPrimary:yn,colorTextHeading:In,colorSplit:kn,pickerControlIconBorderWidth:Mn,colorIcon:dr,textHeight:$n,motionDurationMid:Hn,colorIconHover:pr,fontWeightStrong:Jn,cellHeight:er,pickerCellPaddingVertical:da,colorTextDisabled:Gr,colorText:Zr,fontSize:Pr,motionDurationSlow:ga,withoutTimeCellHeight:qr,pickerQuarterPanelContentHeight:Mr,borderRadiusSM:fr,colorTextLightSolid:Nr,cellHoverBg:Nn,timeColumnHeight:xa,timeColumnWidth:pa,timeCellHeight:Jr,controlItemBgActive:ta,marginXXS:Sr,pickerDatePanelPaddingHorizontal:_r,pickerControlIconMargin:$r}=oe,Ka=oe.calc(St).mul(7).add(oe.calc(_r).mul(2)).equal();return{[we]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Tt,borderRadius:Dn,outline:"none","&-focused":{borderColor:yn},"&-rtl":{[`${we}-prev-icon, - ${we}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${we}-next-icon, - ${we}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${we}-time-panel`]:{[`${we}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Ka},"&-header":{display:"flex",padding:`0 ${(0,Na.unit)(an)}`,color:In,borderBottom:`${(0,Na.unit)(on)} ${xn} ${kn}`,"> *":{flex:"none"},button:{padding:0,color:dr,lineHeight:(0,Na.unit)($n),background:"transparent",border:0,cursor:"pointer",transition:`color ${Hn}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:Pr,"&:hover":{color:pr},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:Jn,lineHeight:(0,Na.unit)($n),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:an},"&:hover":{color:yn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:wt,height:wt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:wt,height:wt,border:"0 solid currentcolor",borderBlockStartWidth:Mn,borderInlineStartWidth:Mn,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:$r,insetInlineStart:$r,display:"inline-block",width:wt,height:wt,border:"0 solid currentcolor",borderBlockStartWidth:Mn,borderInlineStartWidth:Mn,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:er,fontWeight:"normal"},th:{height:oe.calc(er).add(oe.calc(da).mul(2)).equal(),color:Zr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,Na.unit)(da)} 0`,color:Gr,cursor:"pointer","&-in-view":{color:Zr}},ii(oe)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${we}-content`]:{height:oe.calc(qr).mul(4).equal()},[$e]:{padding:`0 ${(0,Na.unit)(an)}`}},"&-quarter-panel":{[`${we}-content`]:{height:Mr}},"&-decade-panel":{[$e]:{padding:`0 ${(0,Na.unit)(oe.calc(an).div(2).equal())}`},[`${we}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${we}-body`]:{padding:`0 ${(0,Na.unit)(an)}`},[$e]:{width:nt}},"&-date-panel":{[`${we}-body`]:{padding:`${(0,Na.unit)(an)} ${(0,Na.unit)(_r)}`},[`${we}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${we}-cell`]:{[`&:hover ${$e}, + `]:{marginInlineStart:At.marginXXS}},[`${bt}-overlay-link`]:{borderRadius:At.borderRadiusSM,height:At.fontHeight,display:"inline-block",padding:`0 ${(0,_e.unit)(At.paddingXXS)}`,marginInline:Ee(At.marginXXS).mul(-1).equal(),[`> ${Ue}`]:{marginInlineStart:At.marginXXS,fontSize:At.fontSizeIcon},"&:hover":{color:At.linkHoverColor,backgroundColor:At.colorBgTextHover,a:{color:At.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${At.componentCls}-rtl`]:{direction:"rtl"}})}},Ct=At=>({itemColor:At.colorTextDescription,lastItemColor:At.colorText,iconFontSize:At.fontSize,linkColor:At.colorTextDescription,linkHoverColor:At.colorText,separatorColor:At.colorTextDescription,separatorMargin:At.marginXS});var Re=(0,Ye.I$)("Breadcrumb",At=>{const bt=(0,ut.mergeToken)(At,{});return st(bt)},Ct),Ze=function(At,bt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&bt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Ee=Object.getOwnPropertySymbols(At);ke{var{breadcrumbName:Ft}=vt,Ie=Ze(vt,["breadcrumbName"]);return Object.assign(Object.assign({},Ie),{title:Ft})})}),ke}function Pe(At,bt){return(0,y.useMemo)(()=>At||(bt?bt.map(it):null),[At,bt])}var Et=function(At,bt){var Ue={};for(var Ee in At)Object.prototype.hasOwnProperty.call(At,Ee)&&bt.indexOf(Ee)<0&&(Ue[Ee]=At[Ee]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Ee=Object.getOwnPropertySymbols(At);ke{if(bt===void 0)return bt;let Ue=(bt||"").replace(/^\//,"");return Object.keys(At).forEach(Ee=>{Ue=Ue.replace(`:${Ee}`,At[Ee])}),Ue},rt=At=>{const{prefixCls:bt,separator:Ue="/",style:Ee,className:ke,rootClassName:vt,routes:Ft,items:Ie,children:ot,itemRender:pt,params:Tt={}}=At,dt=Et(At,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:It,direction:yt,breadcrumb:jt}=y.useContext(qe.E_);let Vt;const we=It("breadcrumb",bt),[le,ie,se]=Re(we),fe=Pe(Ie,Ft),ue=pe(we,pt);if(fe&&fe.length>0){const Lt=[],pn=Ie||Ft;Vt=fe.map((bn,Pn)=>{const{path:lr,key:Kn,type:Oa,menu:aa,overlay:xt,onClick:Xn,className:or,separator:qn,dropdownProps:dn}=bn,On=Ke(Tt,lr);On!==void 0&&Lt.push(On);const vr=Kn!=null?Kn:Pn;if(Oa==="separator")return y.createElement(We,{key:vr},qn);const ia={},Ja=Pn===fe.length-1;aa?ia.menu=aa:xt&&(ia.overlay=xt);let{href:Vi}=bn;return Lt.length&&On!==void 0&&(Vi=`#/${Lt.join("/")}`),y.createElement(Ne,Object.assign({key:vr},ia,(0,Oe.Z)(bn,{data:!0,aria:!0}),{className:or,dropdownProps:dn,href:Vi,separator:Ja?"":Ue,onClick:Xn,prefixCls:we}),ue(bn,Tt,pn,Lt,Vi))})}else if(ot){const Lt=(0,Te.Z)(ot).length;Vt=(0,Te.Z)(ot).map((pn,bn)=>{if(!pn)return pn;const Pn=bn===Lt-1;return(0,be.Tm)(pn,{separator:Pn?"":Ue,key:bn})})}const Je=Qe()(we,jt==null?void 0:jt.className,{[`${we}-rtl`]:yt==="rtl"},ke,vt,ie,se),kt=Object.assign(Object.assign({},jt==null?void 0:jt.style),Ee);return le(y.createElement("nav",Object.assign({className:Je,style:kt},dt),y.createElement("ol",null,Vt)))};rt.Item=Ve,rt.Separator=We;var Pt=rt,lt=Pt},24017:function(Bt,ft,ne){"use strict";ne.d(ft,{default:function(){return yu}});var y=ne(66649),Me=ne.n(y),Qe=ne(9007),Te=ne.n(Qe),Oe=ne(50991),be=ne.n(Oe),qe=ne(9084),ze=ne.n(qe),De=ne(58626),et=ne.n(De),We=ne(13477),Fe=ne.n(We),at=ne(64796),je=ne.n(at);Me().extend(je()),Me().extend(Fe()),Me().extend(Te()),Me().extend(be()),Me().extend(ze()),Me().extend(et()),Me().extend(function(oe,ye){var He=ye.prototype,$e=He.format;He.format=function(wt){var Mt=(wt||"").replace("Wo","wo");return $e.bind(this)(Mt)}});var pe={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},ve=function(ye){var He=pe[ye];return He||ye.split("_")[0]},Ne=function(){},Ge={getNow:function(){var ye=Me()();return typeof ye.tz=="function"?ye.tz():ye},getFixedDate:function(ye){return Me()(ye,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ye){return ye.endOf("month")},getWeekDay:function(ye){var He=ye.locale("en");return He.weekday()+He.localeData().firstDayOfWeek()},getYear:function(ye){return ye.year()},getMonth:function(ye){return ye.month()},getDate:function(ye){return ye.date()},getHour:function(ye){return ye.hour()},getMinute:function(ye){return ye.minute()},getSecond:function(ye){return ye.second()},getMillisecond:function(ye){return ye.millisecond()},addYear:function(ye,He){return ye.add(He,"year")},addMonth:function(ye,He){return ye.add(He,"month")},addDate:function(ye,He){return ye.add(He,"day")},setYear:function(ye,He){return ye.year(He)},setMonth:function(ye,He){return ye.month(He)},setDate:function(ye,He){return ye.date(He)},setHour:function(ye,He){return ye.hour(He)},setMinute:function(ye,He){return ye.minute(He)},setSecond:function(ye,He){return ye.second(He)},setMillisecond:function(ye,He){return ye.millisecond(He)},isAfter:function(ye,He){return ye.isAfter(He)},isValidate:function(ye){return ye.isValid()},locale:{getWeekFirstDay:function(ye){return Me()().locale(ve(ye)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ye,He){return He.locale(ve(ye)).weekday(0)},getWeek:function(ye,He){return He.locale(ve(ye)).week()},getShortWeekDays:function(ye){return Me()().locale(ve(ye)).localeData().weekdaysMin()},getShortMonths:function(ye){return Me()().locale(ve(ye)).localeData().monthsShort()},format:function(ye,He,$e){return He.locale(ve(ye)).format($e)},parse:function(ye,He,$e){for(var nt=ve(ye),wt=0;wt<$e.length;wt+=1){var Mt=$e[wt],Nt=He;if(Mt.includes("wo")||Mt.includes("Wo")){for(var nn=Nt.split("-")[0],sn=Nt.split("-")[1],Ot=Me()(nn,"YYYY").startOf("year").locale(nt),on=0;on<=52;on+=1){var xn=Ot.add(on,"week");if(xn.format("Wo")===sn)return xn}return Ne(),null}var Dn=Me()(Nt,Mt,!0).locale(nt);if(Dn.isValid())return Dn}return He&&Ne(),null}}},Ve=Ge,_e=ne(45915),me=ne(59301),Ye=ne(54476),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},st=ut,Ct=ne(7657),Re=function(ye,He){return me.createElement(Ct.Z,(0,Ye.Z)({},ye,{ref:He,icon:st}))},Ze=me.forwardRef(Re),it=Ze,Pe={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:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},Et=Pe,Ke=function(ye,He){return me.createElement(Ct.Z,(0,Ye.Z)({},ye,{ref:He,icon:Et}))},rt=me.forwardRef(Ke),Pt=rt,lt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},At=lt,bt=function(ye,He){return me.createElement(Ct.Z,(0,Ye.Z)({},ye,{ref:He,icon:At}))},Ue=me.forwardRef(bt),Ee=Ue,ke=ne(92310),vt=ne.n(ke),Ft=ne(94480),Ie=ne(33885),ot=ne(42978),pt=ne(70425),Tt=ne(34280),dt=ne(2738),It=ne(26112),yt=ne(48736),jt=ne(20068),Vt=ne(65030);function we(oe,ye){return oe!==void 0?oe:ye?"bottomRight":"bottomLeft"}var le=me.createContext(null),ie=le,se={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function fe(oe){var ye=oe.popupElement,He=oe.popupStyle,$e=oe.popupClassName,nt=oe.popupAlign,wt=oe.transitionName,Mt=oe.getPopupContainer,Nt=oe.children,nn=oe.range,sn=oe.placement,Ot=oe.builtinPlacements,on=Ot===void 0?se:Ot,xn=oe.direction,Dn=oe.visible,yn=oe.onClose,In=me.useContext(ie),kn=In.prefixCls,Mn="".concat(kn,"-dropdown"),hr=we(sn,xn==="rtl");return me.createElement(Vt.Z,{showAction:[],hideAction:["click"],popupPlacement:hr,builtinPlacements:on,prefixCls:Mn,popupTransitionName:wt,popup:ye,popupAlign:nt,popupVisible:Dn,popupClassName:vt()($e,(0,jt.Z)((0,jt.Z)({},"".concat(Mn,"-range"),nn),"".concat(Mn,"-rtl"),xn==="rtl")),popupStyle:He,stretch:"minWidth",getPopupContainer:Mt,onPopupVisibleChange:function(jn){jn||yn()}},Nt)}var ue=fe;function Je(oe,ye){for(var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",$e=String(oe);$e.length2&&arguments[2]!==void 0?arguments[2]:[],$e=me.useState([!1,!1]),nt=(0,ot.Z)($e,2),wt=nt[0],Mt=nt[1],Nt=function(Ot,on){Mt(function(xn){return Lt(xn,on,Ot)})},nn=me.useMemo(function(){return wt.map(function(sn,Ot){if(sn)return!0;var on=oe[Ot];return on?!!(!He[Ot]&&!on||on&&ye(on,{activeIndex:Ot})):!1})},[oe,wt,ye,He]);return[nn,Nt]}function aa(oe,ye,He,$e,nt){var wt="",Mt=[];return oe&&Mt.push(nt?"hh":"HH"),ye&&Mt.push("mm"),He&&Mt.push("ss"),wt=Mt.join(":"),$e&&(wt+=".SSS"),nt&&(wt+=" A"),wt}function xt(oe,ye,He,$e,nt,wt){var Mt=oe.fieldDateTimeFormat,Nt=oe.fieldDateFormat,nn=oe.fieldTimeFormat,sn=oe.fieldMonthFormat,Ot=oe.fieldYearFormat,on=oe.fieldWeekFormat,xn=oe.fieldQuarterFormat,Dn=oe.yearFormat,yn=oe.cellYearFormat,In=oe.cellQuarterFormat,kn=oe.dayFormat,Mn=oe.cellDateFormat,hr=aa(ye,He,$e,nt,wt);return(0,Ie.Z)((0,Ie.Z)({},oe),{},{fieldDateTimeFormat:Mt||"YYYY-MM-DD ".concat(hr),fieldDateFormat:Nt||"YYYY-MM-DD",fieldTimeFormat:nn||hr,fieldMonthFormat:sn||"YYYY-MM",fieldYearFormat:Ot||"YYYY",fieldWeekFormat:on||"gggg-wo",fieldQuarterFormat:xn||"YYYY-[Q]Q",yearFormat:Dn||"YYYY",cellYearFormat:yn||"YYYY",cellQuarterFormat:In||"[Q]Q",cellDateFormat:Mn||kn||"D"})}function Xn(oe,ye){var He=ye.showHour,$e=ye.showMinute,nt=ye.showSecond,wt=ye.showMillisecond,Mt=ye.use12Hours;return me.useMemo(function(){return xt(oe,He,$e,nt,wt,Mt)},[oe,He,$e,nt,wt,Mt])}var or=ne(76190);function qn(oe,ye,He){return He!=null?He:ye.some(function($e){return oe.includes($e)})}var dn=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function On(oe){var ye=pn(oe,dn),He=oe.format,$e=oe.picker,nt=null;return He&&(nt=He,Array.isArray(nt)&&(nt=nt[0]),nt=(0,or.Z)(nt)==="object"?nt.format:nt),$e==="time"&&(ye.format=nt),[ye,nt]}function vr(oe){return oe&&typeof oe=="string"}function ia(oe,ye,He,$e){return[oe,ye,He,$e].some(function(nt){return nt!==void 0})}function Ja(oe,ye,He,$e,nt){var wt=ye,Mt=He,Nt=$e;if(!oe&&!wt&&!Mt&&!Nt&&!nt)wt=!0,Mt=!0,Nt=!0;else if(oe){var nn,sn,Ot,on=[wt,Mt,Nt].some(function(yn){return yn===!1}),xn=[wt,Mt,Nt].some(function(yn){return yn===!0}),Dn=on?!0:!xn;wt=(nn=wt)!==null&&nn!==void 0?nn:Dn,Mt=(sn=Mt)!==null&&sn!==void 0?sn:Dn,Nt=(Ot=Nt)!==null&&Ot!==void 0?Ot:Dn}return[wt,Mt,Nt,nt]}function Vi(oe){var ye=oe.showTime,He=On(oe),$e=(0,ot.Z)(He,2),nt=$e[0],wt=$e[1],Mt=ye&&(0,or.Z)(ye)==="object"?ye:{},Nt=(0,Ie.Z)((0,Ie.Z)({defaultOpenValue:Mt.defaultOpenValue||Mt.defaultValue},nt),Mt),nn=Nt.showMillisecond,sn=Nt.showHour,Ot=Nt.showMinute,on=Nt.showSecond,xn=ia(sn,Ot,on,nn),Dn=Ja(xn,sn,Ot,on,nn),yn=(0,ot.Z)(Dn,3);return sn=yn[0],Ot=yn[1],on=yn[2],[Nt,(0,Ie.Z)((0,Ie.Z)({},Nt),{},{showHour:sn,showMinute:Ot,showSecond:on,showMillisecond:nn}),Nt.format,wt]}function Wi(oe,ye,He,$e,nt){var wt=oe==="time";if(oe==="datetime"||wt){for(var Mt=$e,Nt=bn(oe,nt,null),nn=Nt,sn=[ye,He],Ot=0;Ot1&&(Mt=ye.addDate(Mt,-7)),Mt}function gn(oe,ye){var He=ye.generateConfig,$e=ye.locale,nt=ye.format;return oe?typeof nt=="function"?nt(oe):He.locale.format($e.locale,oe,nt):""}function Dr(oe,ye,He){var $e=ye,nt=["getHour","getMinute","getSecond","getMillisecond"],wt=["setHour","setMinute","setSecond","setMillisecond"];return wt.forEach(function(Mt,Nt){He?$e=oe[Mt]($e,oe[nt[Nt]](He)):$e=oe[Mt]($e,0)}),$e}function Br(oe,ye,He,$e,nt){var wt=(0,pt.zX)(function(Mt,Nt){return!!(He&&He(Mt,Nt)||$e&&oe.isAfter($e,Mt)&&!rn(oe,ye,$e,Mt,Nt.type)||nt&&oe.isAfter(Mt,nt)&&!rn(oe,ye,nt,Mt,Nt.type))});return wt}function Cr(oe,ye,He){return me.useMemo(function(){var $e=bn(oe,ye,He),nt=kt($e),wt=nt[0],Mt=(0,or.Z)(wt)==="object"&&wt.type==="mask"?wt.format:null;return[nt.map(function(Nt){return typeof Nt=="string"||typeof Nt=="function"?Nt:Nt.format}),Mt]},[oe,ye,He])}function Ur(oe,ye,He){return typeof oe[0]=="function"||He?!0:ye}function dr(oe,ye,He,$e){var nt=(0,pt.zX)(function(wt,Mt){var Nt=(0,Ie.Z)({type:ye},Mt);if(delete Nt.activeIndex,!oe.isValidate(wt)||He&&He(wt,Nt))return!0;if((ye==="date"||ye==="time")&&$e){var nn,sn=Mt&&Mt.activeIndex===1?"end":"start",Ot=((nn=$e.disabledTime)===null||nn===void 0?void 0:nn.call($e,wt,sn,{from:Nt.from}))||{},on=Ot.disabledHours,xn=Ot.disabledMinutes,Dn=Ot.disabledSeconds,yn=Ot.disabledMilliseconds,In=$e.disabledHours,kn=$e.disabledMinutes,Mn=$e.disabledSeconds,hr=on||In,$n=xn||kn,jn=Dn||Mn,Er=oe.getHour(wt),Jn=oe.getMinute(wt),tr=oe.getSecond(wt),ca=oe.getMillisecond(wt);if(hr&&hr().includes(Er)||$n&&$n(Er).includes(Jn)||jn&&jn(Er,Jn).includes(tr)||yn&&yn(Er,Jn,tr).includes(ca))return!0}return!1});return nt}function Ea(oe){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=me.useMemo(function(){var $e=oe&&kt(oe);return ye&&$e&&($e[1]=$e[1]||$e[0]),$e},[oe,ye]);return He}function _n(oe,ye){var He=oe.generateConfig,$e=oe.locale,nt=oe.picker,wt=nt===void 0?"date":nt,Mt=oe.prefixCls,Nt=Mt===void 0?"rc-picker":Mt,nn=oe.styles,sn=nn===void 0?{}:nn,Ot=oe.classNames,on=Ot===void 0?{}:Ot,xn=oe.order,Dn=xn===void 0?!0:xn,yn=oe.components,In=yn===void 0?{}:yn,kn=oe.inputRender,Mn=oe.allowClear,hr=oe.clearIcon,$n=oe.needConfirm,jn=oe.multiple,Er=oe.format,Jn=oe.inputReadOnly,tr=oe.disabledDate,ca=oe.minDate,Gr=oe.maxDate,zr=oe.showTime,Hr=oe.value,ha=oe.defaultValue,qr=oe.pickerValue,Ir=oe.defaultPickerValue,gr=Ea(Hr),Pr=Ea(ha),Nn=Ea(qr),Da=Ea(Ir),ma=wt==="date"&&zr?"datetime":wt,Xr=ma==="time"||ma==="datetime",ta=Xr||jn,Sr=$n!=null?$n:Xr,_r=Vi(oe),$r=(0,ot.Z)(_r,4),Ga=$r[0],Ka=$r[1],qa=$r[2],ti=$r[3],Na=Xn($e,Ka),si=me.useMemo(function(){return Wi(ma,qa,ti,Ga,Na)},[ma,qa,ti,Ga,Na]),ci=me.useMemo(function(){return(0,Ie.Z)((0,Ie.Z)({},oe),{},{prefixCls:Nt,locale:Na,picker:wt,styles:sn,classNames:on,order:Dn,components:(0,Ie.Z)({input:kn},In),clearIcon:vn(Nt,Mn,hr),showTime:si,value:gr,defaultValue:Pr,pickerValue:Nn,defaultPickerValue:Da},ye==null?void 0:ye())},[oe]),mi=Cr(ma,Na,Er),Ii=(0,ot.Z)(mi,2),ii=Ii[0],Mi=Ii[1],ni=Ur(ii,Jn,jn),ki=Br(He,$e,tr,ca,Gr),vi=dr(He,wt,ki,si),aA=me.useMemo(function(){return(0,Ie.Z)((0,Ie.Z)({},ci),{},{needConfirm:Sr,inputReadOnly:ni,disabledDate:ki})},[ci,Sr,ni,ki]);return[aA,ma,ta,ii,Mi,vi]}var sa=ne(16089);function fn(oe,ye,He){var $e=(0,pt.C8)(ye,{value:oe}),nt=(0,ot.Z)($e,2),wt=nt[0],Mt=nt[1],Nt=me.useRef(oe),nn=me.useRef(),sn=function(){sa.Z.cancel(nn.current)},Ot=(0,pt.zX)(function(){Mt(Nt.current),He&&wt!==Nt.current&&He(Nt.current)}),on=(0,pt.zX)(function(xn,Dn){sn(),Nt.current=xn,xn||Dn?Ot():nn.current=(0,sa.Z)(Ot)});return me.useEffect(function(){return sn},[]),[wt,on]}function Wn(oe,ye){var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],$e=arguments.length>3?arguments[3]:void 0,nt=He.every(function(Ot){return Ot})?!1:oe,wt=fn(nt,ye||!1,$e),Mt=(0,ot.Z)(wt,2),Nt=Mt[0],nn=Mt[1];function sn(Ot){var on=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!on.inherit||Nt)&&nn(Ot,on.force)}return[Nt,sn]}function Yr(oe){var ye=me.useRef();return me.useImperativeHandle(oe,function(){var He;return{nativeElement:(He=ye.current)===null||He===void 0?void 0:He.nativeElement,focus:function(nt){var wt;(wt=ye.current)===null||wt===void 0||wt.focus(nt)},blur:function(){var nt;(nt=ye.current)===null||nt===void 0||nt.blur()}}}),ye}function Gn(oe,ye){return me.useMemo(function(){return oe||(ye?((0,yt.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ye).map(function(He){var $e=(0,ot.Z)(He,2),nt=$e[0],wt=$e[1];return{label:nt,value:wt}})):[])},[oe,ye])}function Ba(oe,ye){var He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,$e=me.useRef(ye);$e.current=ye,(0,Tt.o)(function(){if(oe)$e.current(oe);else{var nt=(0,sa.Z)(function(){$e.current(oe)},He);return function(){sa.Z.cancel(nt)}}},[oe])}function nA(oe){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],He=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$e=me.useState(0),nt=(0,ot.Z)($e,2),wt=nt[0],Mt=nt[1],Nt=me.useState(!1),nn=(0,ot.Z)(Nt,2),sn=nn[0],Ot=nn[1],on=me.useRef([]),xn=me.useRef(null),Dn=me.useRef(null),yn=function(jn){xn.current=jn},In=function(jn){return xn.current===jn},kn=function(jn){Ot(jn)},Mn=function(jn){return jn&&(Dn.current=jn),Dn.current},hr=function(jn){var Er=on.current,Jn=new Set(Er.filter(function(ca){return jn[ca]||ye[ca]})),tr=Er[Er.length-1]===0?1:0;return Jn.size>=2||oe[tr]?null:tr};return Ba(sn||He,function(){sn||(on.current=[],yn(null))}),me.useEffect(function(){sn&&on.current.push(wt)},[sn,wt]),[sn,kn,Mn,wt,Mt,hr,on.current,yn,In]}function ZA(oe,ye,He,$e,nt,wt){var Mt=He[He.length-1],Nt=function(sn,Ot){var on=(0,ot.Z)(oe,2),xn=on[0],Dn=on[1],yn=(0,Ie.Z)((0,Ie.Z)({},Ot),{},{from:Pn(oe,He)});return Mt===1&&ye[0]&&xn&&!rn($e,nt,xn,sn,yn.type)&&$e.isAfter(xn,sn)||Mt===0&&ye[1]&&Dn&&!rn($e,nt,Dn,sn,yn.type)&&$e.isAfter(sn,Dn)?!0:wt==null?void 0:wt(sn,yn)};return Nt}function CA(oe,ye,He,$e){switch(ye){case"date":case"week":return oe.addMonth(He,$e);case"month":case"quarter":return oe.addYear(He,$e);case"year":return oe.addYear(He,$e*10);case"decade":return oe.addYear(He,$e*100);default:return He}}var Qn=[];function da(oe,ye,He,$e,nt,wt,Mt,Nt){var nn=arguments.length>8&&arguments[8]!==void 0?arguments[8]:Qn,sn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:Qn,Ot=arguments.length>10&&arguments[10]!==void 0?arguments[10]:Qn,on=arguments.length>11?arguments[11]:void 0,xn=arguments.length>12?arguments[12]:void 0,Dn=arguments.length>13?arguments[13]:void 0,yn=Mt==="time",In=wt||0,kn=function(Nn){var Da=oe.getNow();return yn&&(Da=Dr(oe,Da)),nn[Nn]||He[Nn]||Da},Mn=(0,ot.Z)(sn,2),hr=Mn[0],$n=Mn[1],jn=(0,pt.C8)(function(){return kn(0)},{value:hr}),Er=(0,ot.Z)(jn,2),Jn=Er[0],tr=Er[1],ca=(0,pt.C8)(function(){return kn(1)},{value:$n}),Gr=(0,ot.Z)(ca,2),zr=Gr[0],Hr=Gr[1],ha=me.useMemo(function(){var Pr=[Jn,zr][In];return yn?Pr:Dr(oe,Pr,Ot[In])},[yn,Jn,zr,In,oe,Ot]),qr=function(Nn){var Da=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",ma=[tr,Hr][In];ma(Nn);var Xr=[Jn,zr];Xr[In]=Nn,on&&(!rn(oe,ye,Jn,Xr[0],Mt)||!rn(oe,ye,zr,Xr[1],Mt))&&on(Xr,{source:Da,range:In===1?"end":"start",mode:$e})},Ir=function(Nn,Da){if(Nt){var ma={date:"month",week:"month",month:"year",quarter:"year"},Xr=ma[Mt];if(Xr&&!rn(oe,ye,Nn,Da,Xr))return CA(oe,Mt,Da,-1);if(Mt==="year"&&Nn){var ta=Math.floor(oe.getYear(Nn)/10),Sr=Math.floor(oe.getYear(Da)/10);if(ta!==Sr)return CA(oe,Mt,Da,-1)}}return Da},gr=me.useRef(null);return(0,Tt.Z)(function(){if(nt&&!nn[In]){var Pr=yn?null:oe.getNow();if(gr.current!==null&&gr.current!==In?Pr=[Jn,zr][In^1]:He[In]?Pr=In===0?He[0]:Ir(He[0],He[1]):He[In^1]&&(Pr=He[In^1]),Pr){xn&&oe.isAfter(xn,Pr)&&(Pr=xn);var Nn=Nt?CA(oe,Mt,Pr,1):Pr;Dn&&oe.isAfter(Nn,Dn)&&(Pr=Nt?CA(oe,Mt,Dn,-1):Dn),qr(Pr,"reset")}}},[nt,In,He[In]]),me.useEffect(function(){nt?gr.current=In:gr.current=null},[nt,In]),(0,Tt.Z)(function(){nt&&nn&&nn[In]&&qr(nn[In],"reset")},[nt,In]),[ha,qr]}function DA(oe,ye){var He=me.useRef(oe),$e=me.useState({}),nt=(0,ot.Z)($e,2),wt=nt[1],Mt=function(sn){return sn&&ye!==void 0?ye:He.current},Nt=function(sn){He.current=sn,wt({})};return[Mt,Nt,Mt(!0)]}var al=[];function gA(oe,ye,He){var $e=function(Mt){return Mt.map(function(Nt){return gn(Nt,{generateConfig:oe,locale:ye,format:He[0]})})},nt=function(Mt,Nt){for(var nn=Math.max(Mt.length,Nt.length),sn=-1,Ot=0;Ot2&&arguments[2]!==void 0?arguments[2]:1,$e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,nt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],wt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,Mt=[],Nt=He>=1?He|0:1,nn=oe;nn<=ye;nn+=Nt){var sn=nt.includes(nn);(!sn||!$e)&&Mt.push({label:Je(nn,wt),value:nn,disabled:sn})}return Mt}function VA(oe){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},He=arguments.length>2?arguments[2]:void 0,$e=ye||{},nt=$e.use12Hours,wt=$e.hourStep,Mt=wt===void 0?1:wt,Nt=$e.minuteStep,nn=Nt===void 0?1:Nt,sn=$e.secondStep,Ot=sn===void 0?1:sn,on=$e.millisecondStep,xn=on===void 0?100:on,Dn=$e.hideDisabledOptions,yn=$e.disabledTime,In=$e.disabledHours,kn=$e.disabledMinutes,Mn=$e.disabledSeconds,hr=me.useMemo(function(){return He||oe.getNow()},[He,oe]);if(0)var $n,jn,Er;var Jn=me.useCallback(function(ta){var Sr=(yn==null?void 0:yn(ta))||{};return[Sr.disabledHours||In||iA,Sr.disabledMinutes||kn||iA,Sr.disabledSeconds||Mn||iA,Sr.disabledMilliseconds||iA]},[yn,In,kn,Mn]),tr=me.useMemo(function(){return Jn(hr)},[hr,Jn]),ca=(0,ot.Z)(tr,4),Gr=ca[0],zr=ca[1],Hr=ca[2],ha=ca[3],qr=me.useCallback(function(ta,Sr,_r,$r){var Ga=pA(0,23,Mt,Dn,ta()),Ka=nt?Ga.map(function(si){return(0,Ie.Z)((0,Ie.Z)({},si),{},{label:Je(si.value%12||12,2)})}):Ga,qa=function(ci){return pA(0,59,nn,Dn,Sr(ci))},ti=function(ci,mi){return pA(0,59,Ot,Dn,_r(ci,mi))},Na=function(ci,mi,Ii){return pA(0,999,xn,Dn,$r(ci,mi,Ii),3)};return[Ka,qa,ti,Na]},[Dn,Mt,nt,xn,nn,Ot]),Ir=me.useMemo(function(){return qr(Gr,zr,Hr,ha)},[qr,Gr,zr,Hr,ha]),gr=(0,ot.Z)(Ir,4),Pr=gr[0],Nn=gr[1],Da=gr[2],ma=gr[3],Xr=function(Sr,_r){var $r=function(){return Pr},Ga=Nn,Ka=Da,qa=ma;if(_r){var ti=Jn(_r),Na=(0,ot.Z)(ti,4),si=Na[0],ci=Na[1],mi=Na[2],Ii=Na[3],ii=qr(si,ci,mi,Ii),Mi=(0,ot.Z)(ii,4),ni=Mi[0],ki=Mi[1],vi=Mi[2],aA=Mi[3];$r=function(){return ni},Ga=ki,Ka=vi,qa=aA}var lA=Ta(Sr,$r,Ga,Ka,qa,oe);return lA};return[Xr,Pr,Nn,Da,ma]}function ei(oe){var ye=oe.mode,He=oe.internalMode,$e=oe.renderExtraFooter,nt=oe.showNow,wt=oe.showTime,Mt=oe.onSubmit,Nt=oe.onNow,nn=oe.invalid,sn=oe.needConfirm,Ot=oe.generateConfig,on=oe.disabledDate,xn=me.useContext(ie),Dn=xn.prefixCls,yn=xn.locale,In=xn.button,kn=In===void 0?"button":In,Mn=Ot.getNow(),hr=VA(Ot,wt,Mn),$n=(0,ot.Z)(hr,1),jn=$n[0],Er=$e==null?void 0:$e(ye),Jn=on(Mn,{type:ye}),tr=function(){if(!Jn){var Ir=jn(Mn);Nt(Ir)}},ca="".concat(Dn,"-now"),Gr="".concat(ca,"-btn"),zr=nt&&me.createElement("li",{className:ca},me.createElement("a",{className:vt()(Gr,Jn&&"".concat(Gr,"-disabled")),"aria-disabled":Jn,onClick:tr},He==="date"?yn.today:yn.now)),Hr=sn&&me.createElement("li",{className:"".concat(Dn,"-ok")},me.createElement(kn,{disabled:nn,onClick:Mt},yn.ok)),ha=(zr||Hr)&&me.createElement("ul",{className:"".concat(Dn,"-ranges")},zr,Hr);return!Er&&!ha?null:me.createElement("div",{className:"".concat(Dn,"-footer")},Er&&me.createElement("div",{className:"".concat(Dn,"-footer-extra")},Er),ha)}function NA(oe,ye,He){function $e(nt,wt){var Mt=nt.findIndex(function(nn){return rn(oe,ye,nn,wt,He)});if(Mt===-1)return[].concat((0,Ft.Z)(nt),[wt]);var Nt=(0,Ft.Z)(nt);return Nt.splice(Mt,1),Nt}return $e}var dA=me.createContext(null);function fi(){return me.useContext(dA)}function AA(oe,ye){var He=oe.prefixCls,$e=oe.generateConfig,nt=oe.locale,wt=oe.disabledDate,Mt=oe.minDate,Nt=oe.maxDate,nn=oe.cellRender,sn=oe.hoverValue,Ot=oe.hoverRangeValue,on=oe.onHover,xn=oe.values,Dn=oe.pickerValue,yn=oe.onSelect,In=oe.prevIcon,kn=oe.nextIcon,Mn=oe.superPrevIcon,hr=oe.superNextIcon,$n=$e.getNow(),jn={now:$n,values:xn,pickerValue:Dn,prefixCls:He,disabledDate:wt,minDate:Mt,maxDate:Nt,cellRender:nn,hoverValue:sn,hoverRangeValue:Ot,onHover:on,locale:nt,generateConfig:$e,onSelect:yn,panelType:ye,prevIcon:In,nextIcon:kn,superPrevIcon:Mn,superNextIcon:hr};return[jn,$n]}var yA=me.createContext({});function dl(oe){for(var ye=oe.rowNum,He=oe.colNum,$e=oe.baseDate,nt=oe.getCellDate,wt=oe.prefixColumn,Mt=oe.rowClassName,Nt=oe.titleFormat,nn=oe.getCellText,sn=oe.getCellClassName,Ot=oe.headerCells,on=oe.cellSelection,xn=on===void 0?!0:on,Dn=oe.disabledDate,yn=fi(),In=yn.prefixCls,kn=yn.panelType,Mn=yn.now,hr=yn.disabledDate,$n=yn.cellRender,jn=yn.onHover,Er=yn.hoverValue,Jn=yn.hoverRangeValue,tr=yn.generateConfig,ca=yn.values,Gr=yn.locale,zr=yn.onSelect,Hr=Dn||hr,ha="".concat(In,"-cell"),qr=me.useContext(yA),Ir=qr.onCellDblClick,gr=function(_r){return ca.some(function($r){return $r&&rn(tr,Gr,_r,$r,kn)})},Pr=[],Nn=0;Nn1&&arguments[1]!==void 0?arguments[1]:!1;oa(Mr),kn==null||kn(Mr),Ti&&Ci(Mr)},oA=function(Mr,Ti){Na(Mr),Ti&&Oi(Ti),Ci(Ti,Mr)},xi=function(Mr){if(vi(Mr),Oi(Mr),ti!==jn){var Ti=["decade","year"],Aa=[].concat(Ti,["month"]),Ca={quarter:[].concat(Ti,["quarter"]),week:[].concat((0,Ft.Z)(Aa),["week"]),date:[].concat((0,Ft.Z)(Aa),["date"])},FA=Ca[jn]||Aa,MA=FA.indexOf(ti),_A=FA[MA+1];_A&&oA(_A,Mr)}},ll=me.useMemo(function(){var ba,Mr;if(Array.isArray(tr)){var Ti=(0,ot.Z)(tr,2);ba=Ti[0],Mr=Ti[1]}else ba=tr;return!ba&&!Mr?null:(ba=ba||Mr,Mr=Mr||ba,nt.isAfter(ba,Mr)?[Mr,ba]:[ba,Mr])},[tr,nt]),Gi=Kn(ca,Gr,zr),Li=ha[si]||Al[si]||hi,Hi=me.useContext(yA),hA=me.useMemo(function(){return(0,Ie.Z)((0,Ie.Z)({},Hi),{},{hideHeader:qr})},[Hi,qr]),_a="".concat(Ir,"-panel"),Gl=pn(oe,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return me.createElement(yA.Provider,{value:hA},me.createElement("div",{ref:gr,tabIndex:nn,className:vt()(_a,(0,jt.Z)({},"".concat(_a,"-rtl"),wt==="rtl"))},me.createElement(Li,(0,Ye.Z)({},Gl,{showTime:$r,prefixCls:Ir,locale:Sr,generateConfig:nt,onModeChange:oA,pickerValue:ri,onPickerValueChange:function(Mr){Oi(Mr,!0)},value:ni[0],onSelect:xi,values:ni,cellRender:Gi,hoverRangeValue:ll,hoverValue:Jn}))))}var uo=me.memo(me.forwardRef(Kl)),fA=uo;function Eu(oe){var ye=oe.picker,He=oe.multiplePanel,$e=oe.pickerValue,nt=oe.onPickerValueChange,wt=oe.needConfirm,Mt=oe.onSubmit,Nt=oe.range,nn=oe.hoverValue,sn=me.useContext(ie),Ot=sn.prefixCls,on=sn.generateConfig,xn=me.useCallback(function(hr,$n){return CA(on,ye,hr,$n)},[on,ye]),Dn=me.useMemo(function(){return xn($e,1)},[$e,xn]),yn=function($n){nt(xn($n,-1))},In={onCellDblClick:function(){wt&&Mt()}},kn=ye==="time",Mn=(0,Ie.Z)((0,Ie.Z)({},oe),{},{hoverValue:null,hoverRangeValue:null,hideHeader:kn});return Nt?Mn.hoverRangeValue=nn:Mn.hoverValue=nn,He?me.createElement("div",{className:"".concat(Ot,"-panels")},me.createElement(yA.Provider,{value:(0,Ie.Z)((0,Ie.Z)({},In),{},{hideNext:!0})},me.createElement(fA,Mn)),me.createElement(yA.Provider,{value:(0,Ie.Z)((0,Ie.Z)({},In),{},{hidePrev:!0})},me.createElement(fA,(0,Ye.Z)({},Mn,{pickerValue:Dn,onPickerValueChange:yn})))):me.createElement(yA.Provider,{value:(0,Ie.Z)({},In)},me.createElement(fA,Mn))}function Wo(oe){return typeof oe=="function"?oe():oe}function vl(oe){var ye=oe.prefixCls,He=oe.presets,$e=oe.onClick,nt=oe.onHover;return He.length?me.createElement("div",{className:"".concat(ye,"-presets")},me.createElement("ul",null,He.map(function(wt,Mt){var Nt=wt.label,nn=wt.value;return me.createElement("li",{key:Mt,onClick:function(){$e(Wo(nn))},onMouseEnter:function(){nt(Wo(nn))},onMouseLeave:function(){nt(null)}},Nt)}))):null}function so(oe){var ye=oe.panelRender,He=oe.internalMode,$e=oe.picker,nt=oe.showNow,wt=oe.range,Mt=oe.multiple,Nt=oe.activeInfo,nn=Nt===void 0?[0,0,0]:Nt,sn=oe.presets,Ot=oe.onPresetHover,on=oe.onPresetSubmit,xn=oe.onFocus,Dn=oe.onBlur,yn=oe.onPanelMouseDown,In=oe.direction,kn=oe.value,Mn=oe.onSelect,hr=oe.isInvalid,$n=oe.defaultOpenValue,jn=oe.onOk,Er=oe.onSubmit,Jn=me.useContext(ie),tr=Jn.prefixCls,ca="".concat(tr,"-panel"),Gr=In==="rtl",zr=me.useRef(null),Hr=me.useRef(null),ha=me.useState(0),qr=(0,ot.Z)(ha,2),Ir=qr[0],gr=qr[1],Pr=me.useState(0),Nn=(0,ot.Z)(Pr,2),Da=Nn[0],ma=Nn[1],Xr=me.useState(0),ta=(0,ot.Z)(Xr,2),Sr=ta[0],_r=ta[1],$r=function(xi){xi.width&&gr(xi.width)},Ga=(0,ot.Z)(nn,3),Ka=Ga[0],qa=Ga[1],ti=Ga[2],Na=me.useState(0),si=(0,ot.Z)(Na,2),ci=si[0],mi=si[1];me.useEffect(function(){mi(10)},[Ka]),me.useEffect(function(){if(wt&&Hr.current){var oA,xi=((oA=zr.current)===null||oA===void 0?void 0:oA.offsetWidth)||0,ll=Hr.current.getBoundingClientRect();if(!ll.height||ll.right<0){mi(function(hA){return Math.max(0,hA-1)});return}var Gi=(Gr?qa-xi:Ka)-ll.left;if(_r(Gi),Ir&&Ir=Nt&&He<=nn)return wt;var sn=Math.min(Math.abs(He-Nt),Math.abs(He-nn));sn<$e&&($e=sn,nt=wt)}return nt}}]),oe}();function kl(oe){var ye={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return ye[oe]}var El=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],yo=me.forwardRef(function(oe,ye){var He=oe.active,$e=oe.showActiveCls,nt=$e===void 0?!0:$e,wt=oe.suffixIcon,Mt=oe.format,Nt=oe.validateFormat,nn=oe.onChange,sn=oe.onInput,Ot=oe.helped,on=oe.onHelp,xn=oe.onSubmit,Dn=oe.onKeyDown,yn=oe.preserveInvalidOnBlur,In=yn===void 0?!1:yn,kn=oe.invalid,Mn=oe.clearIcon,hr=(0,co.Z)(oe,El),$n=oe.value,jn=oe.onFocus,Er=oe.onBlur,Jn=oe.onMouseUp,tr=me.useContext(ie),ca=tr.prefixCls,Gr=tr.input,zr=Gr===void 0?"input":Gr,Hr="".concat(ca,"-input"),ha=me.useState(!1),qr=(0,ot.Z)(ha,2),Ir=qr[0],gr=qr[1],Pr=me.useState($n),Nn=(0,ot.Z)(Pr,2),Da=Nn[0],ma=Nn[1],Xr=me.useState(""),ta=(0,ot.Z)(Xr,2),Sr=ta[0],_r=ta[1],$r=me.useState(null),Ga=(0,ot.Z)($r,2),Ka=Ga[0],qa=Ga[1],ti=me.useState(null),Na=(0,ot.Z)(ti,2),si=Na[0],ci=Na[1],mi=Da||"";me.useEffect(function(){ma($n)},[$n]);var Ii=me.useRef(),ii=me.useRef();me.useImperativeHandle(ye,function(){return{nativeElement:Ii.current,inputElement:ii.current,focus:function(Mr){ii.current.focus(Mr)},blur:function(){ii.current.blur()}}});var Mi=me.useMemo(function(){return new wA(Mt||"")},[Mt]),ni=me.useMemo(function(){return Ot?[0,0]:Mi.getSelection(Ka)},[Mi,Ka,Ot]),ki=(0,ot.Z)(ni,2),vi=ki[0],aA=ki[1],lA=function(Mr){Mr&&Mr!==Mt&&Mr!==$n&&on()},ri=(0,pt.zX)(function(ba){Nt(ba)&&nn(ba),ma(ba),lA(ba)}),oa=function(Mr){if(!Mt){var Ti=Mr.target.value;lA(Ti),ma(Ti),nn(Ti)}},Ci=function(Mr){var Ti=Mr.clipboardData.getData("text");Nt(Ti)&&ri(Ti)},Oi=me.useRef(!1),oA=function(){Oi.current=!0},xi=function(Mr){var Ti=Mr.target,Aa=Ti.selectionStart,Ca=Mi.getMaskCellIndex(Aa);qa(Ca),ci({}),Jn==null||Jn(Mr),Oi.current=!1},ll=function(Mr){gr(!0),qa(0),_r(""),jn(Mr)},Gi=function(Mr){Er(Mr)},Li=function(Mr){gr(!1),Gi(Mr)};Ba(He,function(){!He&&!In&&ma($n)});var Hi=function(Mr){Mr.key==="Enter"&&Nt(mi)&&xn(),Dn==null||Dn(Mr)},hA=function(Mr){Hi(Mr);var Ti=Mr.key,Aa=null,Ca=null,FA=aA-vi,MA=Mt.slice(vi,aA),_A=function(Hl){qa(function(Do){var Jl=Do+Hl;return Jl=Math.max(Jl,0),Jl=Math.min(Jl,Mi.size()-1),Jl})},$l=function(Hl){var Do=kl(MA),Jl=(0,ot.Z)(Do,3),$o=Jl[0],la=Jl[1],Xl=Jl[2],Au=mi.slice(vi,aA),go=Number(Au);if(isNaN(go))return String(Xl||(Hl>0?$o:la));var jl=go+Hl,lu=la-$o+1;return String($o+(lu+jl-$o)%lu)};switch(Ti){case"Backspace":case"Delete":Aa="",Ca=MA;break;case"ArrowLeft":Aa="",_A(-1);break;case"ArrowRight":Aa="",_A(1);break;case"ArrowUp":Aa="",Ca=$l(1);break;case"ArrowDown":Aa="",Ca=$l(-1);break;default:isNaN(Number(Ti))||(Aa=Sr+Ti,Ca=Aa);break}if(Aa!==null&&(_r(Aa),Aa.length>=FA&&(_A(1),_r(""))),Ca!==null){var Vl=mi.slice(0,vi)+Je(Ca,FA)+mi.slice(aA);ri(Vl.slice(0,Mt.length))}ci({})},_a=me.useRef();(0,Tt.Z)(function(){if(!(!Ir||!Mt||Oi.current)){if(!Mi.match(mi)){ri(Mt);return}return ii.current.setSelectionRange(vi,aA),_a.current=(0,sa.Z)(function(){ii.current.setSelectionRange(vi,aA)}),function(){sa.Z.cancel(_a.current)}}},[Mi,Mt,Ir,mi,Ka,vi,aA,si,ri]);var Gl=Mt?{onFocus:ll,onBlur:Li,onKeyDown:hA,onMouseDown:oA,onMouseUp:xi,onPaste:Ci}:{};return me.createElement("div",{ref:Ii,className:vt()(Hr,(0,jt.Z)((0,jt.Z)({},"".concat(Hr,"-active"),He&&nt),"".concat(Hr,"-placeholder"),Ot))},me.createElement(zr,(0,Ye.Z)({ref:ii,"aria-invalid":kn,autoComplete:"off"},hr,{onKeyDown:Hi,onBlur:Gi},Gl,{value:mi,onChange:oa})),me.createElement(Ji,{type:"suffix",icon:wt}),Mn)}),Mo=yo,jA=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],Sl=["index"];function wo(oe,ye){var He=oe.id,$e=oe.prefix,nt=oe.clearIcon,wt=oe.suffixIcon,Mt=oe.separator,Nt=Mt===void 0?"~":Mt,nn=oe.activeIndex,sn=oe.activeHelp,Ot=oe.allHelp,on=oe.focused,xn=oe.onFocus,Dn=oe.onBlur,yn=oe.onKeyDown,In=oe.locale,kn=oe.generateConfig,Mn=oe.placeholder,hr=oe.className,$n=oe.style,jn=oe.onClick,Er=oe.onClear,Jn=oe.value,tr=oe.onChange,ca=oe.onSubmit,Gr=oe.onInputChange,zr=oe.format,Hr=oe.maskFormat,ha=oe.preserveInvalidOnBlur,qr=oe.onInvalid,Ir=oe.disabled,gr=oe.invalid,Pr=oe.inputReadOnly,Nn=oe.direction,Da=oe.onOpenChange,ma=oe.onActiveInfo,Xr=oe.placement,ta=oe.onMouseDown,Sr=oe.required,_r=oe["aria-required"],$r=oe.autoFocus,Ga=oe.tabIndex,Ka=(0,co.Z)(oe,jA),qa=Nn==="rtl",ti=me.useContext(ie),Na=ti.prefixCls,si=me.useMemo(function(){if(typeof He=="string")return[He];var Gi=He||{};return[Gi.start,Gi.end]},[He]),ci=me.useRef(),mi=me.useRef(),Ii=me.useRef(),ii=function(Li){var Hi;return(Hi=[mi,Ii][Li])===null||Hi===void 0?void 0:Hi.current};me.useImperativeHandle(ye,function(){return{nativeElement:ci.current,focus:function(Li){if((0,or.Z)(Li)==="object"){var Hi,hA=Li||{},_a=hA.index,Gl=_a===void 0?0:_a,ba=(0,co.Z)(hA,Sl);(Hi=ii(Gl))===null||Hi===void 0||Hi.focus(ba)}else{var Mr;(Mr=ii(Li!=null?Li:0))===null||Mr===void 0||Mr.focus()}},blur:function(){var Li,Hi;(Li=ii(0))===null||Li===void 0||Li.blur(),(Hi=ii(1))===null||Hi===void 0||Hi.blur()}}});var Mi=Wr(Ka),ni=me.useMemo(function(){return Array.isArray(Mn)?Mn:[Mn,Mn]},[Mn]),ki=xr((0,Ie.Z)((0,Ie.Z)({},oe),{},{id:si,placeholder:ni})),vi=(0,ot.Z)(ki,1),aA=vi[0],lA=me.useState({position:"absolute",width:0}),ri=(0,ot.Z)(lA,2),oa=ri[0],Ci=ri[1],Oi=(0,pt.zX)(function(){var Gi=ii(nn);if(Gi){var Li=Gi.nativeElement.getBoundingClientRect(),Hi=ci.current.getBoundingClientRect(),hA=Li.left-Hi.left;Ci(function(_a){return(0,Ie.Z)((0,Ie.Z)({},_a),{},{width:Li.width,left:hA})}),ma([Li.left,Li.right,Hi.width])}});me.useEffect(function(){Oi()},[nn]);var oA=nt&&(Jn[0]&&!Ir[0]||Jn[1]&&!Ir[1]),xi=$r&&!Ir[0],ll=$r&&!xi&&!Ir[1];return me.createElement(zi.Z,{onResize:Oi},me.createElement("div",(0,Ye.Z)({},Mi,{className:vt()(Na,"".concat(Na,"-range"),(0,jt.Z)((0,jt.Z)((0,jt.Z)((0,jt.Z)({},"".concat(Na,"-focused"),on),"".concat(Na,"-disabled"),Ir.every(function(Gi){return Gi})),"".concat(Na,"-invalid"),gr.some(function(Gi){return Gi})),"".concat(Na,"-rtl"),qa),hr),style:$n,ref:ci,onClick:jn,onMouseDown:function(Li){var Hi=Li.target;Hi!==mi.current.inputElement&&Hi!==Ii.current.inputElement&&Li.preventDefault(),ta==null||ta(Li)}}),$e&&me.createElement("div",{className:"".concat(Na,"-prefix")},$e),me.createElement(Mo,(0,Ye.Z)({ref:mi},aA(0),{autoFocus:xi,tabIndex:Ga,"date-range":"start"})),me.createElement("div",{className:"".concat(Na,"-range-separator")},Nt),me.createElement(Mo,(0,Ye.Z)({ref:Ii},aA(1),{autoFocus:ll,tabIndex:Ga,"date-range":"end"})),me.createElement("div",{className:"".concat(Na,"-active-bar"),style:oa}),me.createElement(Ji,{type:"suffix",icon:wt}),oA&&me.createElement(KA,{icon:nt,onClear:Er})))}var PA=me.forwardRef(wo),ku=PA;function zo(oe,ye){var He=oe!=null?oe:ye;return Array.isArray(He)?He:[He,He]}function bA(oe){return oe===1?"end":"start"}function tu(oe,ye){var He=_n(oe,function(){var Ua=oe.disabled,Ei=oe.allowEmpty,ji=zo(Ua,!1),mA=zo(Ei,!1);return{disabled:ji,allowEmpty:mA}}),$e=(0,ot.Z)(He,6),nt=$e[0],wt=$e[1],Mt=$e[2],Nt=$e[3],nn=$e[4],sn=$e[5],Ot=nt.prefixCls,on=nt.styles,xn=nt.classNames,Dn=nt.defaultValue,yn=nt.value,In=nt.needConfirm,kn=nt.onKeyDown,Mn=nt.disabled,hr=nt.allowEmpty,$n=nt.disabledDate,jn=nt.minDate,Er=nt.maxDate,Jn=nt.defaultOpen,tr=nt.open,ca=nt.onOpenChange,Gr=nt.locale,zr=nt.generateConfig,Hr=nt.picker,ha=nt.showNow,qr=nt.showToday,Ir=nt.showTime,gr=nt.mode,Pr=nt.onPanelChange,Nn=nt.onCalendarChange,Da=nt.onOk,ma=nt.defaultPickerValue,Xr=nt.pickerValue,ta=nt.onPickerValueChange,Sr=nt.inputReadOnly,_r=nt.suffixIcon,$r=nt.onFocus,Ga=nt.onBlur,Ka=nt.presets,qa=nt.ranges,ti=nt.components,Na=nt.cellRender,si=nt.dateRender,ci=nt.monthCellRender,mi=nt.onClick,Ii=Yr(ye),ii=Wn(tr,Jn,Mn,ca),Mi=(0,ot.Z)(ii,2),ni=Mi[0],ki=Mi[1],vi=function(Ei,ji){(Mn.some(function(mA){return!mA})||!Ei)&&ki(Ei,ji)},aA=br(zr,Gr,Nt,!0,!1,Dn,yn,Nn,Da),lA=(0,ot.Z)(aA,5),ri=lA[0],oa=lA[1],Ci=lA[2],Oi=lA[3],oA=lA[4],xi=Ci(),ll=nA(Mn,hr,ni),Gi=(0,ot.Z)(ll,9),Li=Gi[0],Hi=Gi[1],hA=Gi[2],_a=Gi[3],Gl=Gi[4],ba=Gi[5],Mr=Gi[6],Ti=Gi[7],Aa=Gi[8],Ca=function(Ei,ji){Hi(!0),$r==null||$r(Ei,{range:bA(ji!=null?ji:_a)})},FA=function(Ei,ji){Hi(!1),Ga==null||Ga(Ei,{range:bA(ji!=null?ji:_a)})},MA=me.useMemo(function(){if(!Ir)return null;var Ua=Ir.disabledTime,Ei=Ua?function(ji){var mA=bA(_a),$A=Pn(xi,Mr,_a);return Ua(ji,mA,{from:$A})}:void 0;return(0,Ie.Z)((0,Ie.Z)({},Ir),{},{disabledTime:Ei})},[Ir,_a,xi,Mr]),_A=(0,pt.C8)([Hr,Hr],{value:gr}),$l=(0,ot.Z)(_A,2),Vl=$l[0],wu=$l[1],Hl=Vl[_a]||Hr,Do=Hl==="date"&&MA?"datetime":Hl,Jl=Do===Hr&&Do!=="time",$o=cA(Hr,Hl,ha,qr,!0),la=Sn(nt,ri,oa,Ci,Oi,Mn,Nt,Li,ni,sn),Xl=(0,ot.Z)(la,2),Au=Xl[0],go=Xl[1],jl=ZA(xi,Mn,Mr,zr,Gr,$n),lu=Oa(xi,sn,hr),Fu=(0,ot.Z)(lu,2),xu=Fu[0],Du=Fu[1],ol=da(zr,Gr,xi,Vl,ni,_a,wt,Jl,ma,Xr,MA==null?void 0:MA.defaultOpenValue,ta,jn,Er),bu=(0,ot.Z)(ol,2),fs=bu[0],bo=bu[1],po=(0,pt.zX)(function(Ua,Ei,ji){var mA=Lt(Vl,_a,Ei);if((mA[0]!==Vl[0]||mA[1]!==Vl[1])&&wu(mA),Pr&&ji!==!1){var $A=(0,Ft.Z)(xi);Ua&&($A[_a]=Ua),Pr($A,mA)}}),vo=function(Ei,ji){return Lt(xi,ji,Ei)},ro=function(Ei,ji){var mA=xi;Ei&&(mA=vo(Ei,_a)),Ti(_a);var $A=ba(mA);Oi(mA),Au(_a,$A===null),$A===null?vi(!1,{force:!0}):ji||Ii.current.focus({index:$A})},Yu=function(Ei){var ji,mA=Ei.target.getRootNode();if(!Ii.current.nativeElement.contains((ji=mA.activeElement)!==null&&ji!==void 0?ji:document.activeElement)){var $A=Mn.findIndex(function(As){return!As});$A>=0&&Ii.current.focus({index:$A})}vi(!0),mi==null||mi(Ei)},Gu=function(){go(null),vi(!1,{force:!0})},Tu=me.useState(null),Oo=(0,ot.Z)(Tu,2),Xt=Oo[0],ou=Oo[1],To=me.useState(null),Ho=(0,ot.Z)(To,2),Su=Ho[0],jo=Ho[1],Vu=me.useMemo(function(){return Su||xi},[xi,Su]);me.useEffect(function(){ni||jo(null)},[ni]);var Hu=me.useState([0,0,0]),LA=(0,ot.Z)(Hu,2),ul=LA[0],hl=LA[1],uu=Gn(Ka,qa),su=function(Ei){jo(Ei),ou("preset")},Iu=function(Ei){var ji=go(Ei);ji&&vi(!1,{force:!0})},hs=function(Ei){ro(Ei)},ju=function(Ei){jo(Ei?vo(Ei,_a):null),ou("cell")},ao=function(Ei){vi(!0),Ca(Ei)},io=function(){hA("panel")},cu=function(Ei){var ji=Lt(xi,_a,Ei);Oi(ji),!In&&!Mt&&wt===Do&&ro(Ei)},du=function(){vi(!1)},Ju=Kn(Na,si,ci,bA(_a)),Xu=xi[_a]||null,qu=(0,pt.zX)(function(Ua){return sn(Ua,{activeIndex:_a})}),yi=me.useMemo(function(){var Ua=(0,It.Z)(nt,!1),Ei=(0,dt.Z)(nt,[].concat((0,Ft.Z)(Object.keys(Ua)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return Ei},[nt]),Qa=me.createElement(so,(0,Ye.Z)({},yi,{showNow:$o,showTime:MA,range:!0,multiplePanel:Jl,activeInfo:ul,disabledDate:jl,onFocus:ao,onBlur:FA,onPanelMouseDown:io,picker:Hr,mode:Hl,internalMode:Do,onPanelChange:po,format:nn,value:Xu,isInvalid:qu,onChange:null,onSelect:cu,pickerValue:fs,defaultOpenValue:kt(Ir==null?void 0:Ir.defaultOpenValue)[_a],onPickerValueChange:bo,hoverValue:Vu,onHover:ju,needConfirm:In,onSubmit:ro,onOk:oA,presets:uu,onPresetHover:su,onPresetSubmit:Iu,onNow:hs,cellRender:Ju})),Rl=function(Ei,ji){var mA=vo(Ei,ji);Oi(mA)},Eo=function(){hA("input")},Mu=function(Ei,ji){var mA=Mr.length,$A=Mr[mA-1];if(mA&&$A!==ji&&In&&!hr[$A]&&!Aa($A)&&xi[$A]){Ii.current.focus({index:$A});return}hA("input"),vi(!0,{inherit:!0}),_a!==ji&&ni&&!In&&Mt&&ro(null,!0),Gl(ji),Ca(Ei,ji)},Ns=function(Ei,ji){if(vi(!1),!In&&hA()==="input"){var mA=ba(xi);Au(_a,mA===null)}FA(Ei,ji)},ys=function(Ei,ji){Ei.key==="Tab"&&ro(null,!0),kn==null||kn(Ei,ji)},ws=me.useMemo(function(){return{prefixCls:Ot,locale:Gr,generateConfig:zr,button:ti.button,input:ti.input}},[Ot,Gr,zr,ti.button,ti.input]);if((0,Tt.Z)(function(){ni&&_a!==void 0&&po(null,Hr,!1)},[ni,_a,Hr]),(0,Tt.Z)(function(){var Ua=hA();!ni&&Ua==="input"&&(vi(!1),ro(null,!0)),!ni&&Mt&&!In&&Ua==="panel"&&(vi(!0),ro())},[ni]),0)var Bo;return me.createElement(ie.Provider,{value:ws},me.createElement(ue,(0,Ye.Z)({},lr(nt),{popupElement:Qa,popupStyle:on.popup,popupClassName:xn.popup,visible:ni,onClose:du,range:!0}),me.createElement(ku,(0,Ye.Z)({},nt,{ref:Ii,suffixIcon:_r,activeIndex:Li||ni?_a:null,activeHelp:!!Su,allHelp:!!Su&&Xt==="preset",focused:Li,onFocus:Mu,onBlur:Ns,onKeyDown:ys,onSubmit:ro,value:Vu,maskFormat:nn,onChange:Rl,onInputChange:Eo,format:Nt,inputReadOnly:Sr,disabled:Mn,open:ni,onOpenChange:vi,onClick:Yu,onClear:Gu,invalid:xu,onInvalid:Du,onActiveInfo:hl}))))}var Zo=me.forwardRef(tu),Nl=Zo,Fl=ne(83836);function YA(oe){var ye=oe.prefixCls,He=oe.value,$e=oe.onRemove,nt=oe.removeIcon,wt=nt===void 0?"\xD7":nt,Mt=oe.formatDate,Nt=oe.disabled,nn=oe.maxTagCount,sn=oe.placeholder,Ot="".concat(ye,"-selector"),on="".concat(ye,"-selection"),xn="".concat(on,"-overflow");function Dn(kn,Mn){return me.createElement("span",{className:vt()("".concat(on,"-item")),title:typeof kn=="string"?kn:null},me.createElement("span",{className:"".concat(on,"-item-content")},kn),!Nt&&Mn&&me.createElement("span",{onMouseDown:function($n){$n.preventDefault()},onClick:Mn,className:"".concat(on,"-item-remove")},wt))}function yn(kn){var Mn=Mt(kn),hr=function(jn){jn&&jn.stopPropagation(),$e(kn)};return Dn(Mn,hr)}function In(kn){var Mn="+ ".concat(kn.length," ...");return Dn(Mn)}return me.createElement("div",{className:Ot},me.createElement(Fl.Z,{prefixCls:xn,data:He,renderItem:yn,renderRest:In,itemKey:function(Mn){return Mt(Mn)},maxCount:nn}),!He.length&&me.createElement("span",{className:"".concat(ye,"-selection-placeholder")},sn))}var xl=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Ko(oe,ye){var He=oe.id,$e=oe.open,nt=oe.prefix,wt=oe.clearIcon,Mt=oe.suffixIcon,Nt=oe.activeHelp,nn=oe.allHelp,sn=oe.focused,Ot=oe.onFocus,on=oe.onBlur,xn=oe.onKeyDown,Dn=oe.locale,yn=oe.generateConfig,In=oe.placeholder,kn=oe.className,Mn=oe.style,hr=oe.onClick,$n=oe.onClear,jn=oe.internalPicker,Er=oe.value,Jn=oe.onChange,tr=oe.onSubmit,ca=oe.onInputChange,Gr=oe.multiple,zr=oe.maxTagCount,Hr=oe.format,ha=oe.maskFormat,qr=oe.preserveInvalidOnBlur,Ir=oe.onInvalid,gr=oe.disabled,Pr=oe.invalid,Nn=oe.inputReadOnly,Da=oe.direction,ma=oe.onOpenChange,Xr=oe.onMouseDown,ta=oe.required,Sr=oe["aria-required"],_r=oe.autoFocus,$r=oe.tabIndex,Ga=oe.removeIcon,Ka=(0,co.Z)(oe,xl),qa=Da==="rtl",ti=me.useContext(ie),Na=ti.prefixCls,si=me.useRef(),ci=me.useRef();me.useImperativeHandle(ye,function(){return{nativeElement:si.current,focus:function(oa){var Ci;(Ci=ci.current)===null||Ci===void 0||Ci.focus(oa)},blur:function(){var oa;(oa=ci.current)===null||oa===void 0||oa.blur()}}});var mi=Wr(Ka),Ii=function(oa){Jn([oa])},ii=function(oa){var Ci=Er.filter(function(Oi){return Oi&&!rn(yn,Dn,Oi,oa,jn)});Jn(Ci),$e||tr()},Mi=xr((0,Ie.Z)((0,Ie.Z)({},oe),{},{onChange:Ii}),function(ri){var oa=ri.valueTexts;return{value:oa[0]||"",active:sn}}),ni=(0,ot.Z)(Mi,2),ki=ni[0],vi=ni[1],aA=!!(wt&&Er.length&&!gr),lA=Gr?me.createElement(me.Fragment,null,me.createElement(YA,{prefixCls:Na,value:Er,onRemove:ii,formatDate:vi,maxTagCount:zr,disabled:gr,removeIcon:Ga,placeholder:In}),me.createElement("input",{className:"".concat(Na,"-multiple-input"),value:Er.map(vi).join(","),ref:ci,readOnly:!0,autoFocus:_r,tabIndex:$r}),me.createElement(Ji,{type:"suffix",icon:Mt}),aA&&me.createElement(KA,{icon:wt,onClear:$n})):me.createElement(Mo,(0,Ye.Z)({ref:ci},ki(),{autoFocus:_r,tabIndex:$r,suffixIcon:Mt,clearIcon:aA&&me.createElement(KA,{icon:wt,onClear:$n}),showActiveCls:!1}));return me.createElement("div",(0,Ye.Z)({},mi,{className:vt()(Na,(0,jt.Z)((0,jt.Z)((0,jt.Z)((0,jt.Z)((0,jt.Z)({},"".concat(Na,"-multiple"),Gr),"".concat(Na,"-focused"),sn),"".concat(Na,"-disabled"),gr),"".concat(Na,"-invalid"),Pr),"".concat(Na,"-rtl"),qa),kn),style:Mn,ref:si,onClick:hr,onMouseDown:function(oa){var Ci,Oi=oa.target;Oi!==((Ci=ci.current)===null||Ci===void 0?void 0:Ci.inputElement)&&oa.preventDefault(),Xr==null||Xr(oa)}}),nt&&me.createElement("div",{className:"".concat(Na,"-prefix")},nt),lA)}var uA=me.forwardRef(Ko),$u=uA;function es(oe,ye){var He=_n(oe),$e=(0,ot.Z)(He,6),nt=$e[0],wt=$e[1],Mt=$e[2],Nt=$e[3],nn=$e[4],sn=$e[5],Ot=nt,on=Ot.prefixCls,xn=Ot.styles,Dn=Ot.classNames,yn=Ot.order,In=Ot.defaultValue,kn=Ot.value,Mn=Ot.needConfirm,hr=Ot.onChange,$n=Ot.onKeyDown,jn=Ot.disabled,Er=Ot.disabledDate,Jn=Ot.minDate,tr=Ot.maxDate,ca=Ot.defaultOpen,Gr=Ot.open,zr=Ot.onOpenChange,Hr=Ot.locale,ha=Ot.generateConfig,qr=Ot.picker,Ir=Ot.showNow,gr=Ot.showToday,Pr=Ot.showTime,Nn=Ot.mode,Da=Ot.onPanelChange,ma=Ot.onCalendarChange,Xr=Ot.onOk,ta=Ot.multiple,Sr=Ot.defaultPickerValue,_r=Ot.pickerValue,$r=Ot.onPickerValueChange,Ga=Ot.inputReadOnly,Ka=Ot.suffixIcon,qa=Ot.removeIcon,ti=Ot.onFocus,Na=Ot.onBlur,si=Ot.presets,ci=Ot.components,mi=Ot.cellRender,Ii=Ot.dateRender,ii=Ot.monthCellRender,Mi=Ot.onClick,ni=Yr(ye);function ki(yi){return yi===null?null:ta?yi:yi[0]}var vi=NA(ha,Hr,wt),aA=Wn(Gr,ca,[jn],zr),lA=(0,ot.Z)(aA,2),ri=lA[0],oa=lA[1],Ci=function(Qa,Rl,Eo){if(ma){var Mu=(0,Ie.Z)({},Eo);delete Mu.range,ma(ki(Qa),ki(Rl),Mu)}},Oi=function(Qa){Xr==null||Xr(ki(Qa))},oA=br(ha,Hr,Nt,!1,yn,In,kn,Ci,Oi),xi=(0,ot.Z)(oA,5),ll=xi[0],Gi=xi[1],Li=xi[2],Hi=xi[3],hA=xi[4],_a=Li(),Gl=nA([jn]),ba=(0,ot.Z)(Gl,4),Mr=ba[0],Ti=ba[1],Aa=ba[2],Ca=ba[3],FA=function(Qa){Ti(!0),ti==null||ti(Qa,{})},MA=function(Qa){Ti(!1),Na==null||Na(Qa,{})},_A=(0,pt.C8)(qr,{value:Nn}),$l=(0,ot.Z)(_A,2),Vl=$l[0],wu=$l[1],Hl=Vl==="date"&&Pr?"datetime":Vl,Do=cA(qr,Vl,Ir,gr),Jl=hr&&function(yi,Qa){hr(ki(yi),ki(Qa))},$o=Sn((0,Ie.Z)((0,Ie.Z)({},nt),{},{onChange:Jl}),ll,Gi,Li,Hi,[],Nt,Mr,ri,sn),la=(0,ot.Z)($o,2),Xl=la[1],Au=Oa(_a,sn),go=(0,ot.Z)(Au,2),jl=go[0],lu=go[1],Fu=me.useMemo(function(){return jl.some(function(yi){return yi})},[jl]),xu=function(Qa,Rl){if($r){var Eo=(0,Ie.Z)((0,Ie.Z)({},Rl),{},{mode:Rl.mode[0]});delete Eo.range,$r(Qa[0],Eo)}},Du=da(ha,Hr,_a,[Vl],ri,Ca,wt,!1,Sr,_r,kt(Pr==null?void 0:Pr.defaultOpenValue),xu,Jn,tr),ol=(0,ot.Z)(Du,2),bu=ol[0],fs=ol[1],bo=(0,pt.zX)(function(yi,Qa,Rl){if(wu(Qa),Da&&Rl!==!1){var Eo=yi||_a[_a.length-1];Da(Eo,Qa)}}),po=function(){Xl(Li()),oa(!1,{force:!0})},vo=function(Qa){!jn&&!ni.current.nativeElement.contains(document.activeElement)&&ni.current.focus(),oa(!0),Mi==null||Mi(Qa)},ro=function(){Xl(null),oa(!1,{force:!0})},Yu=me.useState(null),Gu=(0,ot.Z)(Yu,2),Tu=Gu[0],Oo=Gu[1],Xt=me.useState(null),ou=(0,ot.Z)(Xt,2),To=ou[0],Ho=ou[1],Su=me.useMemo(function(){var yi=[To].concat((0,Ft.Z)(_a)).filter(function(Qa){return Qa});return ta?yi:yi.slice(0,1)},[_a,To,ta]),jo=me.useMemo(function(){return!ta&&To?[To]:_a.filter(function(yi){return yi})},[_a,To,ta]);me.useEffect(function(){ri||Ho(null)},[ri]);var Vu=Gn(si),Hu=function(Qa){Ho(Qa),Oo("preset")},LA=function(Qa){var Rl=ta?vi(Li(),Qa):[Qa],Eo=Xl(Rl);Eo&&!ta&&oa(!1,{force:!0})},ul=function(Qa){LA(Qa)},hl=function(Qa){Ho(Qa),Oo("cell")},uu=function(Qa){oa(!0),FA(Qa)},su=function(Qa){if(Aa("panel"),!(ta&&Hl!==qr)){var Rl=ta?vi(Li(),Qa):[Qa];Hi(Rl),!Mn&&!Mt&&wt===Hl&&po()}},Iu=function(){oa(!1)},hs=Kn(mi,Ii,ii),ju=me.useMemo(function(){var yi=(0,It.Z)(nt,!1),Qa=(0,dt.Z)(nt,[].concat((0,Ft.Z)(Object.keys(yi)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,Ie.Z)((0,Ie.Z)({},Qa),{},{multiple:nt.multiple})},[nt]),ao=me.createElement(so,(0,Ye.Z)({},ju,{showNow:Do,showTime:Pr,disabledDate:Er,onFocus:uu,onBlur:MA,picker:qr,mode:Vl,internalMode:Hl,onPanelChange:bo,format:nn,value:_a,isInvalid:sn,onChange:null,onSelect:su,pickerValue:bu,defaultOpenValue:Pr==null?void 0:Pr.defaultOpenValue,onPickerValueChange:fs,hoverValue:Su,onHover:hl,needConfirm:Mn,onSubmit:po,onOk:hA,presets:Vu,onPresetHover:Hu,onPresetSubmit:LA,onNow:ul,cellRender:hs})),io=function(Qa){Hi(Qa)},cu=function(){Aa("input")},du=function(Qa){Aa("input"),oa(!0,{inherit:!0}),FA(Qa)},Ju=function(Qa){oa(!1),MA(Qa)},Xu=function(Qa,Rl){Qa.key==="Tab"&&po(),$n==null||$n(Qa,Rl)},qu=me.useMemo(function(){return{prefixCls:on,locale:Hr,generateConfig:ha,button:ci.button,input:ci.input}},[on,Hr,ha,ci.button,ci.input]);return(0,Tt.Z)(function(){ri&&Ca!==void 0&&bo(null,qr,!1)},[ri,Ca,qr]),(0,Tt.Z)(function(){var yi=Aa();!ri&&yi==="input"&&(oa(!1),po()),!ri&&Mt&&!Mn&&yi==="panel"&&po()},[ri]),me.createElement(ie.Provider,{value:qu},me.createElement(ue,(0,Ye.Z)({},lr(nt),{popupElement:ao,popupStyle:xn.popup,popupClassName:Dn.popup,visible:ri,onClose:Iu}),me.createElement($u,(0,Ye.Z)({},nt,{ref:ni,suffixIcon:Ka,removeIcon:qa,activeHelp:!!To,allHelp:!!To&&Tu==="preset",focused:Mr,onFocus:du,onBlur:Ju,onKeyDown:Xu,onSubmit:po,value:jo,maskFormat:nn,onChange:io,onInputChange:cu,internalPicker:wt,format:Nt,inputReadOnly:Ga,disabled:jn,open:ri,onOpenChange:oa,onClick:vo,onClear:ro,invalid:Fu,onInvalid:function(Qa){lu(Qa,0)}}))))}var ss=me.forwardRef(es),Yo=ss,Nu=Yo,nu=ne(62487),fo=ne(75030),to=ne(82855),ho=ne(48755),Zi=ne(2171),ru=ne(83397),Ul=ne(31756),yr=ne(56553),mo=ne(24971),_l=ne(9017),Pl=ne(70045),Bl=ne(57428),ka=ne(36237),ts=ne(53075),qA=ne(64910),Lo=ne(63356),Fo=ne(56119),Ol=ne(46e3),Yi=ne(93873),Tl=ne(36305),Bu=ne(16931),Cu=ne(51636),Go=ne(26743);const Wt=(oe,ye)=>{const{componentCls:He,controlHeight:$e}=oe,nt=ye?`${He}-${ye}`:"",wt=(0,Go.gp)(oe);return[{[`${He}-multiple${nt}`]:{paddingBlock:wt.containerPadding,paddingInlineStart:wt.basePadding,minHeight:$e,[`${He}-selection-item`]:{height:wt.itemHeight,lineHeight:(0,ka.unit)(wt.itemLineHeight)}}}]};var Sa=oe=>{const{componentCls:ye,calc:He,lineWidth:$e}=oe,nt=(0,Cu.mergeToken)(oe,{fontHeight:oe.fontSize,selectHeight:oe.controlHeightSM,multipleSelectItemHeight:oe.multipleItemHeightSM,borderRadius:oe.borderRadiusSM,borderRadiusSM:oe.borderRadiusXS,controlHeight:oe.controlHeightSM}),wt=(0,Cu.mergeToken)(oe,{fontHeight:He(oe.multipleItemHeightLG).sub(He($e).mul(2).equal()).equal(),fontSize:oe.fontSizeLG,selectHeight:oe.controlHeightLG,multipleSelectItemHeight:oe.multipleItemHeightLG,borderRadius:oe.borderRadiusLG,borderRadiusSM:oe.borderRadius,controlHeight:oe.controlHeightLG});return[Wt(nt,"small"),Wt(oe),Wt(wt,"large"),{[`${ye}${ye}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ye}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ye}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:oe.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${oe.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:oe.colorTextPlaceholder,pointerEvents:"none"}}},(0,Go._z)(oe)),{[`${ye}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},fa=ne(17835);const ai=oe=>{const{pickerCellCls:ye,pickerCellInnerCls:He,cellHeight:$e,borderRadiusSM:nt,motionDurationMid:wt,cellHoverBg:Mt,lineWidth:Nt,lineType:nn,colorPrimary:sn,cellActiveWithRangeBg:Ot,colorTextLightSolid:on,colorTextDisabled:xn,cellBgDisabled:Dn,colorFillSecondary:yn}=oe;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:$e,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[He]:{position:"relative",zIndex:2,display:"inline-block",minWidth:$e,height:$e,lineHeight:(0,ka.unit)($e),borderRadius:nt,transition:`background ${wt}`},[`&:hover:not(${ye}-in-view):not(${ye}-disabled), + &:hover:not(${ye}-selected):not(${ye}-range-start):not(${ye}-range-end):not(${ye}-disabled)`]:{[He]:{background:Mt}},[`&-in-view${ye}-today ${He}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,ka.unit)(Nt)} ${nn} ${sn}`,borderRadius:nt,content:'""'}},[`&-in-view${ye}-in-range, + &-in-view${ye}-range-start, + &-in-view${ye}-range-end`]:{position:"relative",[`&:not(${ye}-disabled):before`]:{background:Ot}},[`&-in-view${ye}-selected, + &-in-view${ye}-range-start, + &-in-view${ye}-range-end`]:{[`&:not(${ye}-disabled) ${He}`]:{color:on,background:sn},[`&${ye}-disabled ${He}`]:{background:yn}},[`&-in-view${ye}-range-start:not(${ye}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ye}-range-end:not(${ye}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ye}-range-start:not(${ye}-range-end) ${He}`]:{borderStartStartRadius:nt,borderEndStartRadius:nt,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ye}-range-end:not(${ye}-range-start) ${He}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:nt,borderEndEndRadius:nt},"&-disabled":{color:xn,cursor:"not-allowed",[He]:{background:"transparent"},"&::before":{background:Dn}},[`&-disabled${ye}-today ${He}::before`]:{borderColor:xn}}},Xa=oe=>{const{componentCls:ye,pickerCellCls:He,pickerCellInnerCls:$e,pickerYearMonthCellWidth:nt,pickerControlIconSize:wt,cellWidth:Mt,paddingSM:Nt,paddingXS:nn,paddingXXS:sn,colorBgContainer:Ot,lineWidth:on,lineType:xn,borderRadiusLG:Dn,colorPrimary:yn,colorTextHeading:In,colorSplit:kn,pickerControlIconBorderWidth:Mn,colorIcon:hr,textHeight:$n,motionDurationMid:jn,colorIconHover:Er,fontWeightStrong:Jn,cellHeight:tr,pickerCellPaddingVertical:ca,colorTextDisabled:Gr,colorText:zr,fontSize:Hr,motionDurationSlow:ha,withoutTimeCellHeight:qr,pickerQuarterPanelContentHeight:Ir,borderRadiusSM:gr,colorTextLightSolid:Pr,cellHoverBg:Nn,timeColumnHeight:Da,timeColumnWidth:ma,timeCellHeight:Xr,controlItemBgActive:ta,marginXXS:Sr,pickerDatePanelPaddingHorizontal:_r,pickerControlIconMargin:$r}=oe,Ga=oe.calc(Mt).mul(7).add(oe.calc(_r).mul(2)).equal();return{[ye]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Ot,borderRadius:Dn,outline:"none","&-focused":{borderColor:yn},"&-rtl":{[`${ye}-prev-icon, + ${ye}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ye}-next-icon, + ${ye}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ye}-time-panel`]:{[`${ye}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Ga},"&-header":{display:"flex",padding:`0 ${(0,ka.unit)(nn)}`,color:In,borderBottom:`${(0,ka.unit)(on)} ${xn} ${kn}`,"> *":{flex:"none"},button:{padding:0,color:hr,lineHeight:(0,ka.unit)($n),background:"transparent",border:0,cursor:"pointer",transition:`color ${jn}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:Hr,"&:hover":{color:Er},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:Jn,lineHeight:(0,ka.unit)($n),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:nn},"&:hover":{color:yn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:wt,height:wt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:wt,height:wt,border:"0 solid currentcolor",borderBlockStartWidth:Mn,borderInlineStartWidth:Mn,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:$r,insetInlineStart:$r,display:"inline-block",width:wt,height:wt,border:"0 solid currentcolor",borderBlockStartWidth:Mn,borderInlineStartWidth:Mn,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:tr,fontWeight:"normal"},th:{height:oe.calc(tr).add(oe.calc(ca).mul(2)).equal(),color:zr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,ka.unit)(ca)} 0`,color:Gr,cursor:"pointer","&-in-view":{color:zr}},ai(oe)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ye}-content`]:{height:oe.calc(qr).mul(4).equal()},[$e]:{padding:`0 ${(0,ka.unit)(nn)}`}},"&-quarter-panel":{[`${ye}-content`]:{height:Ir}},"&-decade-panel":{[$e]:{padding:`0 ${(0,ka.unit)(oe.calc(nn).div(2).equal())}`},[`${ye}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ye}-body`]:{padding:`0 ${(0,ka.unit)(nn)}`},[$e]:{width:nt}},"&-date-panel":{[`${ye}-body`]:{padding:`${(0,ka.unit)(nn)} ${(0,ka.unit)(_r)}`},[`${ye}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ye}-cell`]:{[`&:hover ${$e}, &-selected ${$e}, - ${$e}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Hn}`},"&:first-child:before":{borderStartStartRadius:fr,borderEndStartRadius:fr},"&:last-child:before":{borderStartEndRadius:fr,borderEndEndRadius:fr}},"&:hover td:before":{background:Nn},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${He}`]:{"&:before":{background:yn},[`&${we}-cell-week`]:{color:new ma.FastColor(Nr).setA(.5).toHexString()},[$e]:{color:Nr}}},"&-range-hover td:before":{background:ta}}},"&-week-panel, &-date-panel-show-week":{[`${we}-body`]:{padding:`${(0,Na.unit)(an)} ${(0,Na.unit)(Qt)}`},[`${we}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${we}-time-panel`]:{borderInlineStart:`${(0,Na.unit)(on)} ${xn} ${kn}`},[`${we}-date-panel, - ${we}-time-panel`]:{transition:`opacity ${ga}`},"&-active":{[`${we}-date-panel, - ${we}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${we}-content`]:{display:"flex",flex:"auto",height:xa},"&-column":{flex:"1 0 auto",width:pa,margin:`${(0,Na.unit)(sn)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Hn}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:oe.colorTextTertiary,borderRadius:oe.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${oe.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,Na.unit)(Jr)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,Na.unit)(on)} ${xn} ${kn}`},"&-active":{background:new ma.FastColor(ta).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${we}-time-panel-cell`]:{marginInline:Sr,[`${we}-time-panel-cell-inner`]:{display:"block",width:oe.calc(pa).sub(oe.calc(Sr).mul(2)).equal(),height:Jr,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:oe.calc(pa).sub(Jr).div(2).equal(),color:Zr,lineHeight:(0,Na.unit)(Jr),borderRadius:fr,cursor:"pointer",transition:`background ${Hn}`,"&:hover":{background:Nn}},"&-selected":{[`${we}-time-panel-cell-inner`]:{background:ta}},"&-disabled":{[`${we}-time-panel-cell-inner`]:{color:Gr,background:"transparent",cursor:"not-allowed"}}}}}}}}};var Hi=oe=>{const{componentCls:we,textHeight:He,lineWidth:$e,paddingSM:nt,antCls:wt,colorPrimary:St,cellActiveWithRangeBg:Qt,colorPrimaryBorder:an,lineType:sn,colorSplit:Tt}=oe;return{[`${we}-dropdown`]:{[`${we}-footer`]:{borderTop:`${(0,Na.unit)($e)} ${sn} ${Tt}`,"&-extra":{padding:`0 ${(0,Na.unit)(nt)}`,lineHeight:(0,Na.unit)(oe.calc(He).sub(oe.calc($e).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,Na.unit)($e)} ${sn} ${Tt}`}}},[`${we}-panels + ${we}-footer ${we}-ranges`]:{justifyContent:"space-between"},[`${we}-ranges`]:{marginBlock:0,paddingInline:(0,Na.unit)(nt),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,Na.unit)(oe.calc(He).sub(oe.calc($e).mul(2)).equal()),display:"inline-block"},[`${we}-now-btn-disabled`]:{pointerEvents:"none",color:oe.colorTextDisabled},[`${we}-preset > ${wt}-tag-blue`]:{color:St,background:Qt,borderColor:an,cursor:"pointer"},[`${we}-ok`]:{paddingBlock:oe.calc($e).mul(2).equal(),marginInlineStart:"auto"}}}}};const kA=oe=>{const{componentCls:we,controlHeightLG:He,paddingXXS:$e,padding:nt}=oe;return{pickerCellCls:`${we}-cell`,pickerCellInnerCls:`${we}-cell-inner`,pickerYearMonthCellWidth:oe.calc(He).mul(1.5).equal(),pickerQuarterPanelContentHeight:oe.calc(He).mul(1.4).equal(),pickerCellPaddingVertical:oe.calc($e).add(oe.calc($e).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:oe.calc(nt).add(oe.calc($e).div(2)).equal()}},NA=oe=>{const{colorBgContainerDisabled:we,controlHeight:He,controlHeightSM:$e,controlHeightLG:nt,paddingXXS:wt,lineWidth:St}=oe,Qt=wt*2,an=St*2,sn=Math.min(He-Qt,He-an),Tt=Math.min($e-Qt,$e-an),on=Math.min(nt-Qt,nt-an);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(wt/2),cellHoverBg:oe.controlItemBgHover,cellActiveWithRangeBg:oe.controlItemBgActive,cellHoverWithRangeBg:new ma.FastColor(oe.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new ma.FastColor(oe.colorPrimary).lighten(20).toHexString(),cellBgDisabled:we,timeColumnWidth:nt*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:$e*1.5,cellHeight:$e,textHeight:nt,withoutTimeCellHeight:nt*1.65,multipleItemBg:oe.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:sn,multipleItemHeightSM:Tt,multipleItemHeightLG:on,multipleSelectorBgDisabled:we,multipleItemColorDisabled:oe.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},pl=oe=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,_A.T)(oe)),NA(oe)),(0,Tl.w)(oe)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:oe.zIndexPopupBase+50});var ul=ne(39082),bl=oe=>{const{componentCls:we}=oe;return{[we]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,ul.qG)(oe)),(0,ul.vc)(oe)),(0,ul.H8)(oe)),(0,ul.Mu)(oe)),{"&-outlined":{[`&${we}-multiple ${we}-selection-item`]:{background:oe.multipleItemBg,border:`${(0,Na.unit)(oe.lineWidth)} ${oe.lineType} ${oe.multipleItemBorderColor}`}},"&-filled":{[`&${we}-multiple ${we}-selection-item`]:{background:oe.colorBgContainer,border:`${(0,Na.unit)(oe.lineWidth)} ${oe.lineType} ${oe.colorSplit}`}},"&-borderless":{[`&${we}-multiple ${we}-selection-item`]:{background:oe.multipleItemBg,border:`${(0,Na.unit)(oe.lineWidth)} ${oe.lineType} ${oe.multipleItemBorderColor}`}},"&-underlined":{[`&${we}-multiple ${we}-selection-item`]:{background:oe.multipleItemBg,border:`${(0,Na.unit)(oe.lineWidth)} ${oe.lineType} ${oe.multipleItemBorderColor}`}}}]}};const vl=(oe,we,He,$e)=>{const nt=oe.calc(He).add(2).equal(),wt=oe.max(oe.calc(we).sub(nt).div(2).equal(),0),St=oe.max(oe.calc(we).sub(nt).sub(wt).equal(),0);return{padding:`${(0,Na.unit)(wt)} ${(0,Na.unit)($e)} ${(0,Na.unit)(St)}`}},Jo=oe=>{const{componentCls:we,colorError:He,colorWarning:$e}=oe;return{[`${we}:not(${we}-disabled):not([disabled])`]:{[`&${we}-status-error`]:{[`${we}-active-bar`]:{background:He}},[`&${we}-status-warning`]:{[`${we}-active-bar`]:{background:$e}}}}},Xo=oe=>{const{componentCls:we,antCls:He,controlHeight:$e,paddingInline:nt,lineWidth:wt,lineType:St,colorBorder:Qt,borderRadius:an,motionDurationMid:sn,colorTextDisabled:Tt,colorTextPlaceholder:on,controlHeightLG:xn,fontSizeLG:Dn,controlHeightSM:yn,paddingInlineSM:In,paddingXS:kn,marginXS:Mn,colorTextDescription:dr,lineWidthBold:$n,colorPrimary:Hn,motionDurationSlow:pr,zIndexPopup:Jn,paddingXXS:er,sizePopupArrow:da,colorBgElevated:Gr,borderRadiusLG:Zr,boxShadowSecondary:Pr,borderRadiusSM:ga,colorSplit:qr,cellHoverBg:Mr,presetsWidth:fr,presetsMaxWidth:Nr,boxShadowPopoverArrow:Nn,fontHeight:xa,fontHeightLG:pa,lineHeightLG:Jr}=oe;return[{[we]:Object.assign(Object.assign(Object.assign({},(0,ko.Wf)(oe)),vl(oe,$e,xa,nt)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:an,transition:`border ${sn}, box-shadow ${sn}, background ${sn}`,[`${we}-prefix`]:{flex:"0 0 auto",marginInlineEnd:oe.inputAffixPadding},[`${we}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:oe.fontSize,lineHeight:oe.lineHeight,transition:`all ${sn}`},(0,es.nz)(on)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:Tt,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:on}}},"&-large":Object.assign(Object.assign({},vl(oe,xn,pa,nt)),{[`${we}-input > input`]:{fontSize:Dn,lineHeight:Jr}}),"&-small":Object.assign({},vl(oe,yn,xa,In)),[`${we}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:oe.calc(kn).div(2).equal(),color:Tt,lineHeight:1,pointerEvents:"none",transition:`opacity ${sn}, color ${sn}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Mn}}},[`${we}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Tt,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${sn}, color ${sn}`,"> *":{verticalAlign:"top"},"&:hover":{color:dr}},"&:hover":{[`${we}-clear`]:{opacity:1},[`${we}-suffix:not(:last-child)`]:{opacity:0}},[`${we}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Dn,color:Tt,fontSize:Dn,verticalAlign:"top",cursor:"default",[`${we}-focused &`]:{color:dr},[`${we}-range-separator &`]:{[`${we}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${we}-active-bar`]:{bottom:oe.calc(wt).mul(-1).equal(),height:$n,background:Hn,opacity:0,transition:`all ${pr} ease-out`,pointerEvents:"none"},[`&${we}-focused`]:{[`${we}-active-bar`]:{opacity:1}},[`${we}-range-separator`]:{alignItems:"center",padding:`0 ${(0,Na.unit)(kn)}`,lineHeight:1}},"&-range, &-multiple":{[`${we}-clear`]:{insetInlineEnd:nt},[`&${we}-small`]:{[`${we}-clear`]:{insetInlineEnd:In}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,ko.Wf)(oe)),Va(oe)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Jn,[`&${we}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${we}-dropdown-placement-bottomLeft, - &${we}-dropdown-placement-bottomRight`]:{[`${we}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${we}-dropdown-placement-topLeft, - &${we}-dropdown-placement-topRight`]:{[`${we}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${He}-slide-up-appear, &${He}-slide-up-enter`]:{[`${we}-range-arrow${we}-range-arrow`]:{transition:"none"}},[`&${He}-slide-up-enter${He}-slide-up-enter-active${we}-dropdown-placement-topLeft, - &${He}-slide-up-enter${He}-slide-up-enter-active${we}-dropdown-placement-topRight, - &${He}-slide-up-appear${He}-slide-up-appear-active${we}-dropdown-placement-topLeft, - &${He}-slide-up-appear${He}-slide-up-appear-active${we}-dropdown-placement-topRight`]:{animationName:Ol.Qt},[`&${He}-slide-up-enter${He}-slide-up-enter-active${we}-dropdown-placement-bottomLeft, - &${He}-slide-up-enter${He}-slide-up-enter-active${we}-dropdown-placement-bottomRight, - &${He}-slide-up-appear${He}-slide-up-appear-active${we}-dropdown-placement-bottomLeft, - &${He}-slide-up-appear${He}-slide-up-appear-active${we}-dropdown-placement-bottomRight`]:{animationName:Ol.fJ},[`&${He}-slide-up-leave ${we}-panel-container`]:{pointerEvents:"none"},[`&${He}-slide-up-leave${He}-slide-up-leave-active${we}-dropdown-placement-topLeft, - &${He}-slide-up-leave${He}-slide-up-leave-active${we}-dropdown-placement-topRight`]:{animationName:Ol.ly},[`&${He}-slide-up-leave${He}-slide-up-leave-active${we}-dropdown-placement-bottomLeft, - &${He}-slide-up-leave${He}-slide-up-leave-active${we}-dropdown-placement-bottomRight`]:{animationName:Ol.Uw},[`${we}-panel > ${we}-time-panel`]:{paddingTop:er},[`${we}-range-wrapper`]:{display:"flex",position:"relative"},[`${we}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:oe.calc(nt).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${pr} ease-out`},(0,Tl.W)(oe,Gr,Nn)),{"&:before":{insetInlineStart:oe.calc(nt).mul(1.5).equal()}}),[`${we}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Gr,borderRadius:Zr,boxShadow:Pr,transition:`margin ${pr}`,display:"inline-block",pointerEvents:"auto",[`${we}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${we}-presets`]:{display:"flex",flexDirection:"column",minWidth:fr,maxWidth:Nr,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:kn,borderInlineEnd:`${(0,Na.unit)(wt)} ${St} ${qr}`,li:Object.assign(Object.assign({},ko.vS),{borderRadius:ga,paddingInline:kn,paddingBlock:oe.calc(yn).sub(xa).div(2).equal(),cursor:"pointer",transition:`all ${pr}`,"+ li":{marginTop:Mn},"&:hover":{background:Mr}})}},[`${we}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${we}-panel`]:{borderWidth:0}}},[`${we}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${we}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:Qt}}}}),"&-dropdown-range":{padding:`${(0,Na.unit)(oe.calc(da).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${we}-separator`]:{transform:"scale(-1, 1)"},[`${we}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Ol.oN)(oe,"slide-up"),(0,Ol.oN)(oe,"slide-down"),(0,Ji.Fm)(oe,"move-up"),(0,Ji.Fm)(oe,"move-down")]};var Zl=(0,Bu.I$)("DatePicker",oe=>{const we=(0,Cu.mergeToken)((0,_A.e)(oe),kA(oe),{inputPaddingHorizontalBase:oe.calc(oe.paddingSM).sub(1).equal(),multipleSelectItemHeight:oe.multipleItemHeight,selectHeight:oe.controlHeight});return[Hi(we),Xo(we),bl(we),Jo(we),ba(we),(0,Fo.c)(oe,{focusElCls:`${oe.componentCls}-focused`})]},pl),No=ne(68525);function qo(oe,we,He){return He!==void 0?He:we==="year"&&oe.lang.yearPlaceholder?oe.lang.yearPlaceholder:we==="quarter"&&oe.lang.quarterPlaceholder?oe.lang.quarterPlaceholder:we==="month"&&oe.lang.monthPlaceholder?oe.lang.monthPlaceholder:we==="week"&&oe.lang.weekPlaceholder?oe.lang.weekPlaceholder:we==="time"&&oe.timePickerLocale.placeholder?oe.timePickerLocale.placeholder:oe.lang.placeholder}function no(oe,we,He){return He!==void 0?He:we==="year"&&oe.lang.yearPlaceholder?oe.lang.rangeYearPlaceholder:we==="quarter"&&oe.lang.quarterPlaceholder?oe.lang.rangeQuarterPlaceholder:we==="month"&&oe.lang.monthPlaceholder?oe.lang.rangeMonthPlaceholder:we==="week"&&oe.lang.weekPlaceholder?oe.lang.rangeWeekPlaceholder:we==="time"&&oe.timePickerLocale.placeholder?oe.timePickerLocale.rangePlaceholder:oe.lang.rangePlaceholder}function Mi(oe,we){const{allowClear:He=!0}=oe,{clearIcon:$e,removeIcon:nt}=(0,No.Z)(Object.assign(Object.assign({},oe),{prefixCls:we,componentName:"DatePicker"}));return[me.useMemo(()=>He===!1?!1:Object.assign({clearIcon:$e},He===!0?{}:He),[He,$e]),nt]}const[Uo,Po]=["week","WeekPicker"],[ts,li]=["month","MonthPicker"],[Cs,ns]=["year","YearPicker"],[ou,_o]=["quarter","QuarterPicker"],[Sl,Oo]=["time","TimePicker"];var To=ne(7939),ds=oe=>me.createElement(To.ZP,Object.assign({size:"small",type:"primary"},oe));function Yu(oe){return(0,me.useMemo)(()=>Object.assign({button:ds},oe),[oe])}var uu=function(oe,we){var He={};for(var $e in oe)Object.prototype.hasOwnProperty.call(oe,$e)&&we.indexOf($e)<0&&(He[$e]=oe[$e]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,$e=Object.getOwnPropertySymbols(oe);nt<$e.length;nt++)we.indexOf($e[nt])<0&&Object.prototype.propertyIsEnumerable.call(oe,$e[nt])&&(He[$e[nt]]=oe[$e[nt]]);return He},ys=oe=>(0,me.forwardRef)((He,$e)=>{var nt;const{prefixCls:wt,getPopupContainer:St,components:Qt,className:an,style:sn,placement:Tt,size:on,disabled:xn,bordered:Dn=!0,placeholder:yn,popupClassName:In,dropdownClassName:kn,status:Mn,rootClassName:dr,variant:$n,picker:Hn}=He,pr=uu(He,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),Jn=me.useRef(null),{getPrefixCls:er,direction:da,getPopupContainer:Gr,rangePicker:Zr}=(0,me.useContext)(ho.E_),Pr=er("picker",wt),{compactSize:ga,compactItemClassnames:qr}=(0,Pl.ri)(Pr,da),Mr=er(),[fr,Nr]=(0,mo.Z)("rangePicker",$n,Dn),Nn=(0,lu.Z)(Pr),[xa,pa,Jr]=Zl(Pr,Nn),[ta]=Mi(He,Pr),Sr=Yu(Qt),_r=(0,Ul.Z)(Ai=>{var Qi;return(Qi=on!=null?on:ga)!==null&&Qi!==void 0?Qi:Ai}),$r=me.useContext(Yi.Z),Ka=xn!=null?xn:$r,Za=(0,me.useContext)(Cr.aM),{hasFeedback:Ja,status:$a,feedbackIcon:Ua}=Za,ui=me.createElement(me.Fragment,null,Hn===Sl?me.createElement(Ot,null):me.createElement(it,null),Ja&&Ua);(0,me.useImperativeHandle)($e,()=>Jn.current);const[si]=(0,_l.Z)("Calendar",gl.Z),hi=Object.assign(Object.assign({},si),He.locale),[Li]=(0,fo.Cn)("DatePicker",(nt=He.popupStyle)===null||nt===void 0?void 0:nt.zIndex);return xa(me.createElement(Au.Z,{space:!0},me.createElement(Nl,Object.assign({separator:me.createElement("span",{"aria-label":"to",className:`${Pr}-separator`},me.createElement(Ee,null)),disabled:Ka,ref:Jn,placement:Tt,placeholder:no(hi,Hn,yn),suffixIcon:ui,prevIcon:me.createElement("span",{className:`${Pr}-prev-icon`}),nextIcon:me.createElement("span",{className:`${Pr}-next-icon`}),superPrevIcon:me.createElement("span",{className:`${Pr}-super-prev-icon`}),superNextIcon:me.createElement("span",{className:`${Pr}-super-next-icon`}),transitionName:`${Mr}-slide-up`,picker:Hn},pr,{className:vt()({[`${Pr}-${_r}`]:_r,[`${Pr}-${fr}`]:Nr},(0,to.Z)(Pr,(0,to.F)($a,Mn),Ja),pa,qr,an,Zr==null?void 0:Zr.className,Jr,Nn,dr),style:Object.assign(Object.assign({},Zr==null?void 0:Zr.style),sn),locale:hi.lang,prefixCls:Pr,getPopupContainer:St||Gr,generateConfig:oe,components:Sr,direction:da,classNames:{popup:vt()(pa,In||kn,Jr,Nn,dr)},styles:{popup:Object.assign(Object.assign({},He.popupStyle),{zIndex:Li})},allowClear:ta}))))}),Tu=function(oe,we){var He={};for(var $e in oe)Object.prototype.hasOwnProperty.call(oe,$e)&&we.indexOf($e)<0&&(He[$e]=oe[$e]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,$e=Object.getOwnPropertySymbols(oe);nt<$e.length;nt++)we.indexOf($e[nt])<0&&Object.prototype.propertyIsEnumerable.call(oe,$e[nt])&&(He[$e[nt]]=oe[$e[nt]]);return He},rs=oe=>{const we=(an,sn)=>{const Tt=sn===Oo?"timePicker":"datePicker";return(0,me.forwardRef)((xn,Dn)=>{var yn;const{prefixCls:In,getPopupContainer:kn,components:Mn,style:dr,className:$n,rootClassName:Hn,size:pr,bordered:Jn,placement:er,placeholder:da,popupClassName:Gr,dropdownClassName:Zr,disabled:Pr,status:ga,variant:qr,onCalendarChange:Mr}=xn,fr=Tu(xn,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:Nr,direction:Nn,getPopupContainer:xa,[Tt]:pa}=(0,me.useContext)(ho.E_),Jr=Nr("picker",In),{compactSize:ta,compactItemClassnames:Sr}=(0,Pl.ri)(Jr,Nn),_r=me.useRef(null),[$r,Ka]=(0,mo.Z)("datePicker",qr,Jn),Za=(0,lu.Z)(Jr),[Ja,$a,Ua]=Zl(Jr,Za);(0,me.useImperativeHandle)(Dn,()=>_r.current);const ui={showToday:!0},si=an||xn.picker,hi=Nr(),{onSelect:Li,multiple:Ai}=fr,Qi=Li&&an==="time"&&!Ai,ei=(EA,qa,Kl)=>{Mr==null||Mr(EA,qa,Kl),Qi&&Li(EA)},[Pi,Bi]=Mi(xn,Jr),AA=Yu(Mn),uA=(0,Ul.Z)(EA=>{var qa;return(qa=pr!=null?pr:ta)!==null&&qa!==void 0?qa:EA}),ni=me.useContext(Yi.Z),ua=Pr!=null?Pr:ni,Fi=(0,me.useContext)(Cr.aM),{hasFeedback:ji,status:sA,feedbackIcon:bi}=Fi,al=me.createElement(me.Fragment,null,si==="time"?me.createElement(Ot,null):me.createElement(it,null),ji&&bi),[Xi]=(0,_l.Z)("DatePicker",gl.Z),ki=Object.assign(Object.assign({},Xi),xn.locale),[Wi]=(0,fo.Cn)("DatePicker",(yn=xn.popupStyle)===null||yn===void 0?void 0:yn.zIndex);return Ja(me.createElement(Au.Z,{space:!0},me.createElement(Pu,Object.assign({ref:_r,placeholder:qo(ki,si,da),suffixIcon:al,placement:er,prevIcon:me.createElement("span",{className:`${Jr}-prev-icon`}),nextIcon:me.createElement("span",{className:`${Jr}-next-icon`}),superPrevIcon:me.createElement("span",{className:`${Jr}-super-prev-icon`}),superNextIcon:me.createElement("span",{className:`${Jr}-super-next-icon`}),transitionName:`${hi}-slide-up`,picker:an,onCalendarChange:ei},ui,fr,{locale:ki.lang,className:vt()({[`${Jr}-${uA}`]:uA,[`${Jr}-${$r}`]:Ka},(0,to.Z)(Jr,(0,to.F)(sA,ga),ji),$a,Sr,pa==null?void 0:pa.className,$n,Ua,Za,Hn),style:Object.assign(Object.assign({},pa==null?void 0:pa.style),dr),prefixCls:Jr,getPopupContainer:kn||xa,generateConfig:oe,components:AA,direction:Nn,disabled:ua,classNames:{popup:vt()($a,Ua,Za,Hn,Gr||Zr)},styles:{popup:Object.assign(Object.assign({},xn.popupStyle),{zIndex:Wi})},allowClear:Pi,removeIcon:Bi}))))})},He=we(),$e=we(Uo,Po),nt=we(ts,li),wt=we(Cs,ns),St=we(ou,_o),Qt=we(Sl,Oo);return{DatePicker:He,WeekPicker:$e,MonthPicker:nt,YearPicker:wt,TimePicker:Qt,QuarterPicker:St}},fs=oe=>{const{DatePicker:we,WeekPicker:He,MonthPicker:$e,YearPicker:nt,TimePicker:wt,QuarterPicker:St}=rs(oe),Qt=ys(oe),an=we;return an.WeekPicker=He,an.MonthPicker=$e,an.YearPicker=nt,an.RangePicker=Qt,an.TimePicker=wt,an.QuarterPicker=St,an};const xo=fs(Je),Hu=(0,_e.Z)(xo,"popupAlign",void 0,"picker");xo._InternalPanelDoNotUseOrYouWillBeFired=Hu;const as=(0,_e.Z)(xo.RangePicker,"popupAlign",void 0,"picker");xo._InternalRangePanelDoNotUseOrYouWillBeFired=as,xo.generatePicker=fs;var yu=xo},37285:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return je}});var y=ne(59301),Ie=ne(92310),Me=ne.n(Ie),Te=ne(48755),Oe=ne(36237),be=ne(63356),qe=ne(16931),ze=ne(51636);const De=pe=>{const{componentCls:ve,sizePaddingEdgeHorizontal:ke,colorSplit:Ve,lineWidth:Je,textPaddingInline:_e,orientationMargin:me,verticalMarginInline:Ge}=pe;return{[ve]:Object.assign(Object.assign({},(0,be.Wf)(pe)),{borderBlockStart:`${(0,Oe.unit)(Je)} solid ${Ve}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ge,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,Oe.unit)(Je)} solid ${Ve}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,Oe.unit)(pe.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${ve}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,Oe.unit)(pe.dividerHorizontalWithTextGutterMargin)} 0`,color:pe.colorTextHeading,fontWeight:500,fontSize:pe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ve}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,Oe.unit)(Je)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${ve}-with-text-start`]:{"&::before":{width:`calc(${me} * 100%)`},"&::after":{width:`calc(100% - ${me} * 100%)`}},[`&-horizontal${ve}-with-text-end`]:{"&::before":{width:`calc(100% - ${me} * 100%)`},"&::after":{width:`calc(${me} * 100%)`}},[`${ve}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:_e},"&-dashed":{background:"none",borderColor:Ve,borderStyle:"dashed",borderWidth:`${(0,Oe.unit)(Je)} 0 0`},[`&-horizontal${ve}-with-text${ve}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${ve}-dashed`]:{borderInlineStartWidth:Je,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ve,borderStyle:"dotted",borderWidth:`${(0,Oe.unit)(Je)} 0 0`},[`&-horizontal${ve}-with-text${ve}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${ve}-dotted`]:{borderInlineStartWidth:Je,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${ve}-with-text`]:{color:pe.colorText,fontWeight:"normal",fontSize:pe.fontSize},[`&-horizontal${ve}-with-text-start${ve}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${ve}-inner-text`]:{paddingInlineStart:ke}},[`&-horizontal${ve}-with-text-end${ve}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${ve}-inner-text`]:{paddingInlineEnd:ke}}})}},et=pe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:pe.marginXS});var We=(0,qe.I$)("Divider",pe=>{const ve=(0,ze.mergeToken)(pe,{dividerHorizontalWithTextGutterMargin:pe.margin,dividerHorizontalGutterMargin:pe.marginLG,sizePaddingEdgeHorizontal:0});return[De(ve)]},et,{unitless:{orientationMargin:!0}}),xe=function(pe,ve){var ke={};for(var Ve in pe)Object.prototype.hasOwnProperty.call(pe,Ve)&&ve.indexOf(Ve)<0&&(ke[Ve]=pe[Ve]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Je=0,Ve=Object.getOwnPropertySymbols(pe);Je{const{getPrefixCls:ve,direction:ke,className:Ve,style:Je}=(0,Te.dj)("divider"),{prefixCls:_e,type:me="horizontal",orientation:Ge="center",orientationMargin:ut,className:ct,rootClassName:Ct,children:Re,dashed:Ze,variant:it="solid",plain:Pe,style:Et}=pe,Ye=xe(pe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),rt=ve("divider",_e),[Ot,lt,At]=We(rt),Dt=!!Re,Ue=y.useMemo(()=>Ge==="left"?ke==="rtl"?"end":"start":Ge==="right"?ke==="rtl"?"start":"end":Ge,[ke,Ge]),Ee=Ue==="start"&&ut!=null,Qe=Ue==="end"&&ut!=null,vt=Me()(rt,Ve,lt,At,`${rt}-${me}`,{[`${rt}-with-text`]:Dt,[`${rt}-with-text-${Ue}`]:Dt,[`${rt}-dashed`]:!!Ze,[`${rt}-${it}`]:it!=="solid",[`${rt}-plain`]:!!Pe,[`${rt}-rtl`]:ke==="rtl",[`${rt}-no-default-orientation-margin-start`]:Ee,[`${rt}-no-default-orientation-margin-end`]:Qe},ct,Ct),Ft=y.useMemo(()=>typeof ut=="number"?ut:/^\d+$/.test(ut)?Number(ut):ut,[ut]),Se={marginInlineStart:Ee?Ft:void 0,marginInlineEnd:Qe?Ft:void 0};return Ot(y.createElement("div",Object.assign({className:vt,style:Object.assign(Object.assign({},Je),Et)},Ye,{role:"separator"}),Re&&me!=="vertical"&&y.createElement("span",{className:`${rt}-inner-text`,style:Se},Re)))}},93725:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ze}});var y=ne(59301),Ie=ne(96512),Me=ne(92310),Te=ne.n(Me),Oe=ne(18929),be=ne(2738),qe=ne(48755),ze=ne(37639),De=ne(15565),et=ne(54500),We=ne(7939),xe=ne(61670),at=ne(9017),je=ne(85981),pe=ne(69106),ve=ne(16931);const ke=it=>{const{componentCls:Pe,iconCls:Et,antCls:Ye,zIndexPopup:rt,colorText:Ot,colorWarning:lt,marginXXS:At,marginXS:Dt,fontSize:Ue,fontWeightStrong:Ee,colorTextHeading:Qe}=it;return{[Pe]:{zIndex:rt,[`&${Ye}-popover`]:{fontSize:Ue},[`${Pe}-message`]:{marginBottom:Dt,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${Pe}-message-icon ${Et}`]:{color:lt,fontSize:Ue,lineHeight:1,marginInlineEnd:Dt},[`${Pe}-title`]:{fontWeight:Ee,color:Qe,"&:only-child":{fontWeight:"normal"}},[`${Pe}-description`]:{marginTop:At,color:Ot}},[`${Pe}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Dt}}}}},Ve=it=>{const{zIndexPopupBase:Pe}=it;return{zIndexPopup:Pe+60}};var Je=(0,ve.I$)("Popconfirm",it=>ke(it),Ve,{resetStyle:!1}),_e=function(it,Pe){var Et={};for(var Ye in it)Object.prototype.hasOwnProperty.call(it,Ye)&&Pe.indexOf(Ye)<0&&(Et[Ye]=it[Ye]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Ye=Object.getOwnPropertySymbols(it);rt{const{prefixCls:Pe,okButtonProps:Et,cancelButtonProps:Ye,title:rt,description:Ot,cancelText:lt,okText:At,okType:Dt="primary",icon:Ue=y.createElement(Ie.Z,null),showCancel:Ee=!0,close:Qe,onConfirm:vt,onCancel:Ft,onPopupClick:Se}=it,{getPrefixCls:ot}=y.useContext(qe.E_),[pt]=(0,at.Z)("Popconfirm",je.Z.Popconfirm),jt=(0,et.Z)(rt),dt=(0,et.Z)(Ot);return y.createElement("div",{className:`${Pe}-inner-content`,onClick:Se},y.createElement("div",{className:`${Pe}-message`},Ue&&y.createElement("span",{className:`${Pe}-message-icon`},Ue),y.createElement("div",{className:`${Pe}-message-text`},jt&&y.createElement("div",{className:`${Pe}-title`},jt),dt&&y.createElement("div",{className:`${Pe}-description`},dt))),y.createElement("div",{className:`${Pe}-buttons`},Ee&&y.createElement(We.ZP,Object.assign({onClick:Ft,size:"small"},Ye),lt||(pt==null?void 0:pt.cancelText)),y.createElement(De.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,xe.nx)(Dt)),Et),actionFn:vt,close:Qe,prefixCls:ot("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},At||(pt==null?void 0:pt.okText))))};var ut=it=>{const{prefixCls:Pe,placement:Et,className:Ye,style:rt}=it,Ot=_e(it,["prefixCls","placement","className","style"]),{getPrefixCls:lt}=y.useContext(qe.E_),At=lt("popconfirm",Pe),[Dt]=Je(At);return Dt(y.createElement(pe.ZP,{placement:Et,className:Te()(At,Ye),style:rt,content:y.createElement(me,Object.assign({prefixCls:At},Ot))}))},ct=function(it,Pe){var Et={};for(var Ye in it)Object.prototype.hasOwnProperty.call(it,Ye)&&Pe.indexOf(Ye)<0&&(Et[Ye]=it[Ye]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Ye=Object.getOwnPropertySymbols(it);rt{var Et,Ye;const{prefixCls:rt,placement:Ot="top",trigger:lt="click",okType:At="primary",icon:Dt=y.createElement(Ie.Z,null),children:Ue,overlayClassName:Ee,onOpenChange:Qe,onVisibleChange:vt,overlayStyle:Ft,styles:Se,classNames:ot}=it,pt=ct(it,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:jt,className:dt,style:bt,classNames:yt,styles:Rt}=(0,qe.dj)("popconfirm"),[Jt,Fe]=(0,Oe.Z)(!1,{value:(Et=it.open)!==null&&Et!==void 0?Et:it.visible,defaultValue:(Ye=it.defaultOpen)!==null&&Ye!==void 0?Ye:it.defaultVisible}),le=(bn,Un)=>{Fe(bn,!0),vt==null||vt(bn),Qe==null||Qe(bn,Un)},ie=bn=>{le(!1,bn)},se=bn=>{var Un;return(Un=it.onConfirm)===null||Un===void 0?void 0:Un.call(void 0,bn)},fe=bn=>{var Un;le(!1,bn),(Un=it.onCancel)===null||Un===void 0||Un.call(void 0,bn)},ue=(bn,Un)=>{const{disabled:ir=!1}=it;ir||le(bn,Un)},Xe=jt("popconfirm",rt),Lt=Te()(Xe,dt,Ee,yt.root,ot==null?void 0:ot.root),It=Te()(yt.body,ot==null?void 0:ot.body),[gn]=Je(Xe);return gn(y.createElement(ze.Z,Object.assign({},(0,be.Z)(pt,["title"]),{trigger:lt,placement:Ot,onOpenChange:ue,open:Jt,ref:Pe,classNames:{root:Lt,body:It},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},Rt.root),bt),Ft),Se==null?void 0:Se.root),body:Object.assign(Object.assign({},Rt.body),Se==null?void 0:Se.body)},content:y.createElement(me,Object.assign({okType:At,icon:Dt},it,{prefixCls:Xe,close:ie,onConfirm:se,onCancel:fe})),"data-popover-inject":!0}),Ue))});Re._InternalPanelDoNotUseOrYouWillBeFired=ut;var Ze=Re},58755:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ot}});var y=ne(59301),Ie=ne(58617),Me=ne(92310),Te=ne.n(Me),Oe=ne(54476),be=ne(20068),qe=ne(42978),ze=ne(75931),De=ne(18929),et=ne(10228),We=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],xe=y.forwardRef(function(lt,At){var Dt,Ue=lt.prefixCls,Ee=Ue===void 0?"rc-switch":Ue,Qe=lt.className,vt=lt.checked,Ft=lt.defaultChecked,Se=lt.disabled,ot=lt.loadingIcon,pt=lt.checkedChildren,jt=lt.unCheckedChildren,dt=lt.onClick,bt=lt.onChange,yt=lt.onKeyDown,Rt=(0,ze.Z)(lt,We),Jt=(0,De.Z)(!1,{value:vt,defaultValue:Ft}),Fe=(0,qe.Z)(Jt,2),le=Fe[0],ie=Fe[1];function se(Lt,It){var gn=le;return Se||(gn=Lt,ie(gn),bt==null||bt(gn,It)),gn}function fe(Lt){Lt.which===et.Z.LEFT?se(!1,Lt):Lt.which===et.Z.RIGHT&&se(!0,Lt),yt==null||yt(Lt)}function ue(Lt){var It=se(!le,Lt);dt==null||dt(It,Lt)}var Xe=Te()(Ee,Qe,(Dt={},(0,be.Z)(Dt,"".concat(Ee,"-checked"),le),(0,be.Z)(Dt,"".concat(Ee,"-disabled"),Se),Dt));return y.createElement("button",(0,Oe.Z)({},Rt,{type:"button",role:"switch","aria-checked":le,disabled:Se,className:Xe,ref:At,onKeyDown:fe,onClick:ue}),ot,y.createElement("span",{className:"".concat(Ee,"-inner")},y.createElement("span",{className:"".concat(Ee,"-inner-checked")},pt),y.createElement("span",{className:"".concat(Ee,"-inner-unchecked")},jt)))});xe.displayName="Switch";var at=xe,je=ne(12919),pe=ne(48755),ve=ne(2171),ke=ne(31756),Ve=ne(36237),Je=ne(17835),_e=ne(63356),me=ne(16931),Ge=ne(51636);const ut=lt=>{const{componentCls:At,trackHeightSM:Dt,trackPadding:Ue,trackMinWidthSM:Ee,innerMinMarginSM:Qe,innerMaxMarginSM:vt,handleSizeSM:Ft,calc:Se}=lt,ot=`${At}-inner`,pt=(0,Ve.unit)(Se(Ft).add(Se(Ue).mul(2)).equal()),jt=(0,Ve.unit)(Se(vt).mul(2).equal());return{[At]:{[`&${At}-small`]:{minWidth:Ee,height:Dt,lineHeight:(0,Ve.unit)(Dt),[`${At}-inner`]:{paddingInlineStart:vt,paddingInlineEnd:Qe,[`${ot}-checked, ${ot}-unchecked`]:{minHeight:Dt},[`${ot}-checked`]:{marginInlineStart:`calc(-100% + ${pt} - ${jt})`,marginInlineEnd:`calc(100% - ${pt} + ${jt})`},[`${ot}-unchecked`]:{marginTop:Se(Dt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${At}-handle`]:{width:Ft,height:Ft},[`${At}-loading-icon`]:{top:Se(Se(Ft).sub(lt.switchLoadingIconSize)).div(2).equal(),fontSize:lt.switchLoadingIconSize},[`&${At}-checked`]:{[`${At}-inner`]:{paddingInlineStart:Qe,paddingInlineEnd:vt,[`${ot}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${ot}-unchecked`]:{marginInlineStart:`calc(100% - ${pt} + ${jt})`,marginInlineEnd:`calc(-100% + ${pt} - ${jt})`}},[`${At}-handle`]:{insetInlineStart:`calc(100% - ${(0,Ve.unit)(Se(Ft).add(Ue).equal())})`}},[`&:not(${At}-disabled):active`]:{[`&:not(${At}-checked) ${ot}`]:{[`${ot}-unchecked`]:{marginInlineStart:Se(lt.marginXXS).div(2).equal(),marginInlineEnd:Se(lt.marginXXS).mul(-1).div(2).equal()}},[`&${At}-checked ${ot}`]:{[`${ot}-checked`]:{marginInlineStart:Se(lt.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:Se(lt.marginXXS).div(2).equal()}}}}}}},ct=lt=>{const{componentCls:At,handleSize:Dt,calc:Ue}=lt;return{[At]:{[`${At}-loading-icon${lt.iconCls}`]:{position:"relative",top:Ue(Ue(Dt).sub(lt.fontSize)).div(2).equal(),color:lt.switchLoadingIconColor,verticalAlign:"top"},[`&${At}-checked ${At}-loading-icon`]:{color:lt.switchColor}}}},Ct=lt=>{const{componentCls:At,trackPadding:Dt,handleBg:Ue,handleShadow:Ee,handleSize:Qe,calc:vt}=lt,Ft=`${At}-handle`;return{[At]:{[Ft]:{position:"absolute",top:Dt,insetInlineStart:Dt,width:Qe,height:Qe,transition:`all ${lt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Ue,borderRadius:vt(Qe).div(2).equal(),boxShadow:Ee,transition:`all ${lt.switchDuration} ease-in-out`,content:'""'}},[`&${At}-checked ${Ft}`]:{insetInlineStart:`calc(100% - ${(0,Ve.unit)(vt(Qe).add(Dt).equal())})`},[`&:not(${At}-disabled):active`]:{[`${Ft}::before`]:{insetInlineEnd:lt.switchHandleActiveInset,insetInlineStart:0},[`&${At}-checked ${Ft}::before`]:{insetInlineEnd:0,insetInlineStart:lt.switchHandleActiveInset}}}}},Re=lt=>{const{componentCls:At,trackHeight:Dt,trackPadding:Ue,innerMinMargin:Ee,innerMaxMargin:Qe,handleSize:vt,calc:Ft}=lt,Se=`${At}-inner`,ot=(0,Ve.unit)(Ft(vt).add(Ft(Ue).mul(2)).equal()),pt=(0,Ve.unit)(Ft(Qe).mul(2).equal());return{[At]:{[Se]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Qe,paddingInlineEnd:Ee,transition:`padding-inline-start ${lt.switchDuration} ease-in-out, padding-inline-end ${lt.switchDuration} ease-in-out`,[`${Se}-checked, ${Se}-unchecked`]:{display:"block",color:lt.colorTextLightSolid,fontSize:lt.fontSizeSM,transition:`margin-inline-start ${lt.switchDuration} ease-in-out, margin-inline-end ${lt.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Dt},[`${Se}-checked`]:{marginInlineStart:`calc(-100% + ${ot} - ${pt})`,marginInlineEnd:`calc(100% - ${ot} + ${pt})`},[`${Se}-unchecked`]:{marginTop:Ft(Dt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${At}-checked ${Se}`]:{paddingInlineStart:Ee,paddingInlineEnd:Qe,[`${Se}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Se}-unchecked`]:{marginInlineStart:`calc(100% - ${ot} + ${pt})`,marginInlineEnd:`calc(-100% + ${ot} - ${pt})`}},[`&:not(${At}-disabled):active`]:{[`&:not(${At}-checked) ${Se}`]:{[`${Se}-unchecked`]:{marginInlineStart:Ft(Ue).mul(2).equal(),marginInlineEnd:Ft(Ue).mul(-1).mul(2).equal()}},[`&${At}-checked ${Se}`]:{[`${Se}-checked`]:{marginInlineStart:Ft(Ue).mul(-1).mul(2).equal(),marginInlineEnd:Ft(Ue).mul(2).equal()}}}}}},Ze=lt=>{const{componentCls:At,trackHeight:Dt,trackMinWidth:Ue}=lt;return{[At]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,_e.Wf)(lt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Ue,height:Dt,lineHeight:(0,Ve.unit)(Dt),verticalAlign:"middle",background:lt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${lt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${At}-disabled)`]:{background:lt.colorTextTertiary}}),(0,_e.Qy)(lt)),{[`&${At}-checked`]:{background:lt.switchColor,[`&:hover:not(${At}-disabled)`]:{background:lt.colorPrimaryHover}},[`&${At}-loading, &${At}-disabled`]:{cursor:"not-allowed",opacity:lt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${At}-rtl`]:{direction:"rtl"}})}},it=lt=>{const{fontSize:At,lineHeight:Dt,controlHeight:Ue,colorWhite:Ee}=lt,Qe=At*Dt,vt=Ue/2,Ft=2,Se=Qe-Ft*2,ot=vt-Ft*2;return{trackHeight:Qe,trackHeightSM:vt,trackMinWidth:Se*2+Ft*4,trackMinWidthSM:ot*2+Ft*2,trackPadding:Ft,handleBg:Ee,handleSize:Se,handleSizeSM:ot,handleShadow:`0 2px 4px 0 ${new Je.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:Se/2,innerMaxMargin:Se+Ft+Ft*2,innerMinMarginSM:ot/2,innerMaxMarginSM:ot+Ft+Ft*2}};var Pe=(0,me.I$)("Switch",lt=>{const At=(0,Ge.mergeToken)(lt,{switchDuration:lt.motionDurationMid,switchColor:lt.colorPrimary,switchDisabledOpacity:lt.opacityLoading,switchLoadingIconSize:lt.calc(lt.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${lt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Ze(At),Re(At),Ct(At),ct(At),ut(At)]},it),Et=function(lt,At){var Dt={};for(var Ue in lt)Object.prototype.hasOwnProperty.call(lt,Ue)&&At.indexOf(Ue)<0&&(Dt[Ue]=lt[Ue]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,Ue=Object.getOwnPropertySymbols(lt);Ee{const{prefixCls:Dt,size:Ue,disabled:Ee,loading:Qe,className:vt,rootClassName:Ft,style:Se,checked:ot,value:pt,defaultChecked:jt,defaultValue:dt,onChange:bt}=lt,yt=Et(lt,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[Rt,Jt]=(0,De.Z)(!1,{value:ot!=null?ot:pt,defaultValue:jt!=null?jt:dt}),{getPrefixCls:Fe,direction:le,switch:ie}=y.useContext(pe.E_),se=y.useContext(ve.Z),fe=(Ee!=null?Ee:se)||Qe,ue=Fe("switch",Dt),Xe=y.createElement("div",{className:`${ue}-handle`},Qe&&y.createElement(Ie.Z,{className:`${ue}-loading-icon`})),[Lt,It,gn]=Pe(ue),bn=(0,ke.Z)(Ue),Un=Te()(ie==null?void 0:ie.className,{[`${ue}-small`]:bn==="small",[`${ue}-loading`]:Qe,[`${ue}-rtl`]:le==="rtl"},vt,Ft,It,gn),ir=Object.assign(Object.assign({},ie==null?void 0:ie.style),Se),Kn=function(){Jt(arguments.length<=0?void 0:arguments[0]),bt==null||bt.apply(void 0,arguments)};return Lt(y.createElement(je.Z,{component:"Switch"},y.createElement(at,Object.assign({},yt,{checked:Rt,onChange:Kn,prefixCls:ue,className:Un,style:ir,disabled:fe,ref:At,loadingIcon:Xe}))))});rt.__ANT_SWITCH=!0;var Ot=rt},99498:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){y.defineOption("placeholder","",function(ze,De,et){var We=et&&et!=y.Init;if(De&&!We)ze.on("blur",Oe),ze.on("change",be),ze.on("swapDoc",be),y.on(ze.getInputField(),"compositionupdate",ze.state.placeholderCompose=function(){Te(ze)}),be(ze);else if(!De&&We){ze.off("blur",Oe),ze.off("change",be),ze.off("swapDoc",be),y.off(ze.getInputField(),"compositionupdate",ze.state.placeholderCompose),Ie(ze);var xe=ze.getWrapperElement();xe.className=xe.className.replace(" CodeMirror-empty","")}De&&!ze.hasFocus()&&Oe(ze)});function Ie(ze){ze.state.placeholder&&(ze.state.placeholder.parentNode.removeChild(ze.state.placeholder),ze.state.placeholder=null)}function Me(ze){Ie(ze);var De=ze.state.placeholder=document.createElement("pre");De.style.cssText="height: 0; overflow: visible",De.style.direction=ze.getOption("direction"),De.className="CodeMirror-placeholder CodeMirror-line-like";var et=ze.getOption("placeholder");typeof et=="string"&&(et=document.createTextNode(et)),De.appendChild(et),ze.display.lineSpace.insertBefore(De,ze.display.lineSpace.firstChild)}function Te(ze){setTimeout(function(){var De=!1,et=ze.getInputField();et.nodeName=="TEXTAREA"?De=!et.value:ze.lineCount()==1&&(De=!/[^\u200b]/.test(et.querySelector(".CodeMirror-line").textContent)),De?Me(ze):Ie(ze)},20)}function Oe(ze){qe(ze)&&Me(ze)}function be(ze){var De=ze.getWrapperElement(),et=qe(ze);De.className=De.className.replace(" CodeMirror-empty","")+(et?" CodeMirror-empty":""),et?Me(ze):Ie(ze)}function qe(ze){return ze.lineCount()===1&&ze.getLine(0)===""}})},25717:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){var Ie={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},Me=y.Pos;y.defineOption("autoCloseBrackets",!1,function(pe,ve,ke){ke&&ke!=y.Init&&(pe.removeKeyMap(Oe),pe.state.closeBrackets=null),ve&&(be(Te(ve,"pairs")),pe.state.closeBrackets=ve,pe.addKeyMap(Oe))});function Te(pe,ve){return ve=="pairs"&&typeof pe=="string"?pe:typeof pe=="object"&&pe[ve]!=null?pe[ve]:Ie[ve]}var Oe={Backspace:De,Enter:et};function be(pe){for(var ve=0;ve=0;Je--){var me=Ve[Je].head;pe.replaceRange("",Me(me.line,me.ch-1),Me(me.line,me.ch+1),"+delete")}}function et(pe){var ve=ze(pe),ke=ve&&Te(ve,"explode");if(!ke||pe.getOption("disableInput"))return y.Pass;for(var Ve=pe.listSelections(),Je=0;Je0;return{anchor:new Me(pe.anchor.line,pe.anchor.ch+(ve?-1:1)),head:new Me(pe.head.line,pe.head.ch+(ve?1:-1))}}function xe(pe,ve){var ke=ze(pe);if(!ke||pe.getOption("disableInput"))return y.Pass;var Ve=Te(ke,"pairs"),Je=Ve.indexOf(ve);if(Je==-1)return y.Pass;for(var _e=Te(ke,"closeBefore"),me=Te(ke,"triples"),Ge=Ve.charAt(Je+1)==ve,ut=pe.listSelections(),ct=Je%2==0,Ct,Re=0;Re=0&&pe.getRange(it,Me(it.line,it.ch+3))==ve+ve+ve?Pe="skipThree":Pe="skip";else if(Ge&&it.ch>1&&me.indexOf(ve)>=0&&pe.getRange(Me(it.line,it.ch-2),it)==ve+ve){if(it.ch>2&&/\bstring/.test(pe.getTokenTypeAt(Me(it.line,it.ch-2))))return y.Pass;Pe="addFour"}else if(Ge){var Ye=it.ch==0?" ":pe.getRange(Me(it.line,it.ch-1),it);if(!y.isWordChar(Et)&&Ye!=ve&&!y.isWordChar(Ye))Pe="both";else return y.Pass}else if(ct&&(Et.length===0||/\s/.test(Et)||_e.indexOf(Et)>-1))Pe="both";else return y.Pass;if(!Ct)Ct=Pe;else if(Ct!=Pe)return y.Pass}var rt=Je%2?Ve.charAt(Je-1):ve,Ot=Je%2?ve:Ve.charAt(Je+1);pe.operation(function(){if(Ct=="skip")pe.execCommand("goCharRight");else if(Ct=="skipThree")for(var lt=0;lt<3;lt++)pe.execCommand("goCharRight");else if(Ct=="surround"){for(var At=pe.getSelections(),lt=0;lt'"]=function(at){return Te(at)}),De.addKeyMap(xe)}});var Ie=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],Me=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Te(De){if(De.getOption("disableInput"))return y.Pass;for(var et=De.listSelections(),We=[],xe=De.getOption("autoCloseTags"),at=0;atje.ch&&(Je=Je.slice(0,Je.length-pe.end+je.ch));var ut=Je.toLowerCase();if(!Je||pe.type=="string"&&(pe.end!=je.ch||!/[\"\']/.test(pe.string.charAt(pe.string.length-1))||pe.string.length==1)||pe.type=="tag"&&Ve.close||pe.string.indexOf("/")==je.ch-pe.start-1||me&&qe(me,ut)>-1||ze(De,ve.mode.xmlCurrentContext&&ve.mode.xmlCurrentContext(ke)||[],Je,je,!0))return y.Pass;var ct=typeof xe=="object"&&xe.emptyTags;if(ct&&qe(ct,Je)>-1){We[at]={text:"/>",newPos:y.Pos(je.line,je.ch+2)};continue}var Ct=Ge&&qe(Ge,ut)>-1;We[at]={indent:Ct,text:">"+(Ct?` - -`:"")+"",newPos:Ct?y.Pos(je.line+1,0):y.Pos(je.line,je.ch+1)}}for(var Re=typeof xe=="object"&&xe.dontIndentOnAutoClose,at=et.length-1;at>=0;at--){var Ze=We[at];De.replaceRange(Ze.text,et[at].head,et[at].anchor,"+insert");var it=De.listSelections().slice(0);it[at]={head:Ze.newPos,anchor:Ze.newPos},De.setSelections(it),!Re&&Ze.indent&&(De.indentLine(Ze.newPos.line,null,!0),De.indentLine(Ze.newPos.line+1,null,!0))}}function Oe(De,et){for(var We=De.listSelections(),xe=[],at=et?"/":""&&(me+=">"),xe[ve]=me}if(De.replaceSelections(xe),We=De.listSelections(),!pe)for(var ve=0;ve=0&&et[ke]==We;ke--)++ve;xe=pe.to;for(var ke=1;ke=ke.max))return ke.ch=0,ke.text=ke.cm.getLine(++ke.line),!0}function et(ke){if(!(ke.line<=ke.min))return ke.text=ke.cm.getLine(--ke.line),ke.ch=ke.text.length,!0}function We(ke){for(;;){var Ve=ke.text.indexOf(">",ke.ch);if(Ve==-1){if(De(ke))continue;return}if(!ze(ke,Ve+1)){ke.ch=Ve+1;continue}var Je=ke.text.lastIndexOf("/",Ve),_e=Je>-1&&!/\S/.test(ke.text.slice(Je+1,Ve));return ke.ch=Ve+1,_e?"selfClose":"regular"}}function xe(ke){for(;;){var Ve=ke.ch?ke.text.lastIndexOf("<",ke.ch-1):-1;if(Ve==-1){if(et(ke))continue;return}if(!ze(ke,Ve+1)){ke.ch=Ve;continue}be.lastIndex=Ve,ke.ch=Ve;var Je=be.exec(ke.text);if(Je&&Je.index==Ve)return Je}}function at(ke){for(;;){be.lastIndex=ke.ch;var Ve=be.exec(ke.text);if(!Ve){if(De(ke))continue;return}if(!ze(ke,Ve.index+1)){ke.ch=Ve.index+1;continue}return ke.ch=Ve.index+Ve[0].length,Ve}}function je(ke){for(;;){var Ve=ke.ch?ke.text.lastIndexOf(">",ke.ch-1):-1;if(Ve==-1){if(et(ke))continue;return}if(!ze(ke,Ve+1)){ke.ch=Ve;continue}var Je=ke.text.lastIndexOf("/",Ve),_e=Je>-1&&!/\S/.test(ke.text.slice(Je+1,Ve));return ke.ch=Ve+1,_e?"selfClose":"regular"}}function pe(ke,Ve){for(var Je=[];;){var _e=at(ke),me,Ge=ke.line,ut=ke.ch-(_e?_e[0].length:0);if(!_e||!(me=We(ke)))return;if(me!="selfClose")if(_e[1]){for(var ct=Je.length-1;ct>=0;--ct)if(Je[ct]==_e[2]){Je.length=ct;break}if(ct<0&&(!Ve||Ve==_e[2]))return{tag:_e[2],from:Ie(Ge,ut),to:Ie(ke.line,ke.ch)}}else Je.push(_e[2])}}function ve(ke,Ve){for(var Je=[];;){var _e=je(ke);if(!_e)return;if(_e=="selfClose"){xe(ke);continue}var me=ke.line,Ge=ke.ch,ut=xe(ke);if(!ut)return;if(ut[1])Je.push(ut[2]);else{for(var ct=Je.length-1;ct>=0;--ct)if(Je[ct]==ut[2]){Je.length=ct;break}if(ct<0&&(!Ve||Ve==ut[2]))return{tag:ut[2],from:Ie(ke.line,ke.ch),to:Ie(me,Ge)}}}}y.registerHelper("fold","xml",function(ke,Ve){for(var Je=new qe(ke,Ve.line,0);;){var _e=at(Je);if(!_e||Je.line!=Ve.line)return;var me=We(Je);if(!me)return;if(!_e[1]&&me!="selfClose"){var Ge=Ie(Je.line,Je.ch),ut=pe(Je,_e[2]);return ut&&Me(ut.from,Ge)>0?{from:Ge,to:ut.from}:null}}}),y.findMatchingTag=function(ke,Ve,Je){var _e=new qe(ke,Ve.line,Ve.ch,Je);if(!(_e.text.indexOf(">")==-1&&_e.text.indexOf("<")==-1)){var me=We(_e),Ge=me&&Ie(_e.line,_e.ch),ut=me&&xe(_e);if(!(!me||!ut||Me(_e,Ve)>0)){var ct={from:Ie(_e.line,_e.ch),to:Ge,tag:ut[2]};return me=="selfClose"?{open:ct,close:null,at:"open"}:ut[1]?{open:ve(_e,ut[2]),close:ct,at:"close"}:(_e=new qe(ke,Ge.line,Ge.ch,Je),{open:ct,close:pe(_e,ut[2]),at:"open"})}}},y.findEnclosingTag=function(ke,Ve,Je,_e){for(var me=new qe(ke,Ve.line,Ve.ch,Je);;){var Ge=ve(me,_e);if(!Ge)break;var ut=new qe(ke,Ve.line,Ve.ch,Je),ct=pe(ut,Ge.tag);if(ct)return{open:Ge,close:ct}}},y.scanForClosingTag=function(ke,Ve,Je,_e){var me=new qe(ke,Ve.line,Ve.ch,_e?{from:0,to:_e}:null);return pe(me,Je)}})},89780:function(Bt){(function(ft,ne){Bt.exports=ne()})(this,function(){"use strict";var ft=navigator.userAgent,ne=navigator.platform,y=/gecko\/\d/i.test(ft),Ie=/MSIE \d/.test(ft),Me=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ft),Te=/Edge\/(\d+)/.exec(ft),Oe=Ie||Me||Te,be=Oe&&(Ie?document.documentMode||6:+(Te||Me)[1]),qe=!Te&&/WebKit\//.test(ft),ze=qe&&/Qt\/\d+\.\d+/.test(ft),De=!Te&&/Chrome\//.test(ft),et=/Opera\//.test(ft),We=/Apple Computer/.test(navigator.vendor),xe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(ft),at=/PhantomJS/.test(ft),je=!Te&&/AppleWebKit/.test(ft)&&/Mobile\/\w+/.test(ft),pe=/Android/.test(ft),ve=je||pe||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(ft),ke=je||/Mac/.test(ne),Ve=/\bCrOS\b/.test(ft),Je=/win/i.test(ne),_e=et&&ft.match(/Version\/(\d*\.\d*)/);_e&&(_e=Number(_e[1])),_e&&_e>=15&&(et=!1,qe=!0);var me=ke&&(ze||et&&(_e==null||_e<12.11)),Ge=y||Oe&&be>=9;function ut(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var ct=function(a,E){var b=a.className,x=ut(E).exec(b);if(x){var z=b.slice(x.index+x[0].length);a.className=b.slice(0,x.index)+(z?x[1]+z:"")}};function Ct(a){for(var E=a.childNodes.length;E>0;--E)a.removeChild(a.firstChild);return a}function Re(a,E){return Ct(a).appendChild(E)}function Ze(a,E,b,x){var z=document.createElement(a);if(b&&(z.className=b),x&&(z.style.cssText=x),typeof E=="string")z.appendChild(document.createTextNode(E));else if(E)for(var Ae=0;Ae=E)return de+(E-Ae);de+=Ce-Ae,de+=b-de%b,Ae=Ce+1}}var Ee=function(){this.id=null,this.f=null,this.time=0,this.handler=At(this.onTimeout,this)};Ee.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},Ee.prototype.set=function(a,E){this.f=E;var b=+new Date+a;(!this.id||b=E)return x+Math.min(de,E-z);if(z+=Ae-x,z+=b-z%b,x=Ae+1,z>=E)return x}}var dt=[""];function bt(a){for(;dt.length<=a;)dt.push(yt(dt)+" ");return dt[a]}function yt(a){return a[a.length-1]}function Rt(a,E){for(var b=[],x=0;x"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ie.test(a))}function fe(a,E){return E?E.source.indexOf("\\w")>-1&&se(a)?!0:E.test(a):se(a)}function ue(a){for(var E in a)if(a.hasOwnProperty(E)&&a[E])return!1;return!0}var Xe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Lt(a){return a.charCodeAt(0)>=768&&Xe.test(a)}function It(a,E,b){for(;(b<0?E>0:Eb?-1:1;;){if(E==b)return E;var z=(E+b)/2,Ae=x<0?Math.ceil(z):Math.floor(z);if(Ae==E)return a(Ae)?E:b;a(Ae)?b=Ae:E=Ae+x}}function bn(a,E,b,x){if(!a)return x(E,b,"ltr",0);for(var z=!1,Ae=0;AeE||E==b&&de.to==E)&&(x(Math.max(de.from,E),Math.min(de.to,b),de.level==1?"rtl":"ltr",Ae),z=!0)}z||x(E,b,"ltr")}var Un=null;function ir(a,E,b){var x;Un=null;for(var z=0;zE)return z;Ae.to==E&&(Ae.from!=Ae.to&&b=="before"?x=z:Un=z),Ae.from==E&&(Ae.from!=Ae.to&&b!="before"?x=z:Un=z)}return x!=null?x:Un}var Kn=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",E="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function b(Ne){return Ne<=247?a.charAt(Ne):1424<=Ne&&Ne<=1524?"R":1536<=Ne&&Ne<=1785?E.charAt(Ne-1536):1774<=Ne&&Ne<=2220?"r":8192<=Ne&&Ne<=8203?"w":Ne==8204?"b":"L"}var x=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,z=/[stwN]/,Ae=/[LRr]/,de=/[Lb1n]/,Ce=/[1n]/;function Be(Ne,Ke,st){this.level=Ne,this.from=Ke,this.to=st}return function(Ne,Ke){var st=Ke=="ltr"?"L":"R";if(Ne.length==0||Ke=="ltr"&&!x.test(Ne))return!1;for(var kt=Ne.length,Nt=[],vn=0;vn-1&&(x[E]=z.slice(0,Ae).concat(z.slice(Ae+1)))}}}function qn(a,E){var b=Xn(a,E);if(b.length)for(var x=Array.prototype.slice.call(arguments,2),z=0;z0}function aa(a){a.prototype.on=function(E,b){xt(this,E,b)},a.prototype.off=function(E,b){Ar(this,E,b)}}function Ga(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function _i(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Zi(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function En(a){Ga(a),_i(a)}function cr(a){return a.target||a.srcElement}function Bn(a){var E=a.which;return E==null&&(a.button&1?E=1:a.button&2?E=3:a.button&4&&(E=2)),ke&&a.ctrlKey&&E==1&&(E=3),E}var ur=function(){if(Oe&&be<9)return!1;var a=Ze("div");return"draggable"in a||"dragDrop"in a}(),La;function Ei(a){if(La==null){var E=Ze("span","\u200B");Re(a,Ze("span",[E,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(La=E.offsetWidth<=1&&E.offsetHeight>2&&!(Oe&&be<8))}var b=La?Ze("span","\u200B"):Ze("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return b.setAttribute("cm-text",""),b}var Ea;function Fa(a){if(Ea!=null)return Ea;var E=Re(a,document.createTextNode("A\u062EA")),b=Pe(E,0,1).getBoundingClientRect(),x=Pe(E,1,2).getBoundingClientRect();return Ct(a),!b||b.left==b.right?!1:Ea=x.right-b.right<3}var hn=` + ${$e}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${jn}`},"&:first-child:before":{borderStartStartRadius:gr,borderEndStartRadius:gr},"&:last-child:before":{borderStartEndRadius:gr,borderEndEndRadius:gr}},"&:hover td:before":{background:Nn},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${He}`]:{"&:before":{background:yn},[`&${ye}-cell-week`]:{color:new fa.FastColor(Pr).setA(.5).toHexString()},[$e]:{color:Pr}}},"&-range-hover td:before":{background:ta}}},"&-week-panel, &-date-panel-show-week":{[`${ye}-body`]:{padding:`${(0,ka.unit)(nn)} ${(0,ka.unit)(Nt)}`},[`${ye}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ye}-time-panel`]:{borderInlineStart:`${(0,ka.unit)(on)} ${xn} ${kn}`},[`${ye}-date-panel, + ${ye}-time-panel`]:{transition:`opacity ${ha}`},"&-active":{[`${ye}-date-panel, + ${ye}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ye}-content`]:{display:"flex",flex:"auto",height:Da},"&-column":{flex:"1 0 auto",width:ma,margin:`${(0,ka.unit)(sn)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${jn}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:oe.colorTextTertiary,borderRadius:oe.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${oe.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,ka.unit)(Xr)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,ka.unit)(on)} ${xn} ${kn}`},"&-active":{background:new fa.FastColor(ta).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ye}-time-panel-cell`]:{marginInline:Sr,[`${ye}-time-panel-cell-inner`]:{display:"block",width:oe.calc(ma).sub(oe.calc(Sr).mul(2)).equal(),height:Xr,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:oe.calc(ma).sub(Xr).div(2).equal(),color:zr,lineHeight:(0,ka.unit)(Xr),borderRadius:gr,cursor:"pointer",transition:`background ${jn}`,"&:hover":{background:Nn}},"&-selected":{[`${ye}-time-panel-cell-inner`]:{background:ta}},"&-disabled":{[`${ye}-time-panel-cell-inner`]:{color:Gr,background:"transparent",cursor:"not-allowed"}}}}}}}}};var Pi=oe=>{const{componentCls:ye,textHeight:He,lineWidth:$e,paddingSM:nt,antCls:wt,colorPrimary:Mt,cellActiveWithRangeBg:Nt,colorPrimaryBorder:nn,lineType:sn,colorSplit:Ot}=oe;return{[`${ye}-dropdown`]:{[`${ye}-footer`]:{borderTop:`${(0,ka.unit)($e)} ${sn} ${Ot}`,"&-extra":{padding:`0 ${(0,ka.unit)(nt)}`,lineHeight:(0,ka.unit)(oe.calc(He).sub(oe.calc($e).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,ka.unit)($e)} ${sn} ${Ot}`}}},[`${ye}-panels + ${ye}-footer ${ye}-ranges`]:{justifyContent:"space-between"},[`${ye}-ranges`]:{marginBlock:0,paddingInline:(0,ka.unit)(nt),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,ka.unit)(oe.calc(He).sub(oe.calc($e).mul(2)).equal()),display:"inline-block"},[`${ye}-now-btn-disabled`]:{pointerEvents:"none",color:oe.colorTextDisabled},[`${ye}-preset > ${wt}-tag-blue`]:{color:Mt,background:Nt,borderColor:nn,cursor:"pointer"},[`${ye}-ok`]:{paddingBlock:oe.calc($e).mul(2).equal(),marginInlineStart:"auto"}}}}};const SA=oe=>{const{componentCls:ye,controlHeightLG:He,paddingXXS:$e,padding:nt}=oe;return{pickerCellCls:`${ye}-cell`,pickerCellInnerCls:`${ye}-cell-inner`,pickerYearMonthCellWidth:oe.calc(He).mul(1.5).equal(),pickerQuarterPanelContentHeight:oe.calc(He).mul(1.4).equal(),pickerCellPaddingVertical:oe.calc($e).add(oe.calc($e).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:oe.calc(nt).add(oe.calc($e).div(2)).equal()}},IA=oe=>{const{colorBgContainerDisabled:ye,controlHeight:He,controlHeightSM:$e,controlHeightLG:nt,paddingXXS:wt,lineWidth:Mt}=oe,Nt=wt*2,nn=Mt*2,sn=Math.min(He-Nt,He-nn),Ot=Math.min($e-Nt,$e-nn),on=Math.min(nt-Nt,nt-nn);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(wt/2),cellHoverBg:oe.controlItemBgHover,cellActiveWithRangeBg:oe.controlItemBgActive,cellHoverWithRangeBg:new fa.FastColor(oe.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new fa.FastColor(oe.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ye,timeColumnWidth:nt*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:$e*1.5,cellHeight:$e,textHeight:nt,withoutTimeCellHeight:nt*1.65,multipleItemBg:oe.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:sn,multipleItemHeightSM:Ot,multipleItemHeightLG:on,multipleSelectorBgDisabled:ye,multipleItemColorDisabled:oe.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},Cl=oe=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,qA.T)(oe)),IA(oe)),(0,Tl.w)(oe)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:oe.zIndexPopupBase+50});var fl=ne(39082),Il=oe=>{const{componentCls:ye}=oe;return{[ye]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,fl.qG)(oe)),(0,fl.vc)(oe)),(0,fl.H8)(oe)),(0,fl.Mu)(oe)),{"&-outlined":{[`&${ye}-multiple ${ye}-selection-item`]:{background:oe.multipleItemBg,border:`${(0,ka.unit)(oe.lineWidth)} ${oe.lineType} ${oe.multipleItemBorderColor}`}},"&-filled":{[`&${ye}-multiple ${ye}-selection-item`]:{background:oe.colorBgContainer,border:`${(0,ka.unit)(oe.lineWidth)} ${oe.lineType} ${oe.colorSplit}`}},"&-borderless":{[`&${ye}-multiple ${ye}-selection-item`]:{background:oe.multipleItemBg,border:`${(0,ka.unit)(oe.lineWidth)} ${oe.lineType} ${oe.multipleItemBorderColor}`}},"&-underlined":{[`&${ye}-multiple ${ye}-selection-item`]:{background:oe.multipleItemBg,border:`${(0,ka.unit)(oe.lineWidth)} ${oe.lineType} ${oe.multipleItemBorderColor}`}}}]}};const yl=(oe,ye,He,$e)=>{const nt=oe.calc(He).add(2).equal(),wt=oe.max(oe.calc(ye).sub(nt).div(2).equal(),0),Mt=oe.max(oe.calc(ye).sub(nt).sub(wt).equal(),0);return{padding:`${(0,ka.unit)(wt)} ${(0,ka.unit)($e)} ${(0,ka.unit)(Mt)}`}},Vo=oe=>{const{componentCls:ye,colorError:He,colorWarning:$e}=oe;return{[`${ye}:not(${ye}-disabled):not([disabled])`]:{[`&${ye}-status-error`]:{[`${ye}-active-bar`]:{background:He}},[`&${ye}-status-warning`]:{[`${ye}-active-bar`]:{background:$e}}}}},Jo=oe=>{const{componentCls:ye,antCls:He,controlHeight:$e,paddingInline:nt,lineWidth:wt,lineType:Mt,colorBorder:Nt,borderRadius:nn,motionDurationMid:sn,colorTextDisabled:Ot,colorTextPlaceholder:on,controlHeightLG:xn,fontSizeLG:Dn,controlHeightSM:yn,paddingInlineSM:In,paddingXS:kn,marginXS:Mn,colorTextDescription:hr,lineWidthBold:$n,colorPrimary:jn,motionDurationSlow:Er,zIndexPopup:Jn,paddingXXS:tr,sizePopupArrow:ca,colorBgElevated:Gr,borderRadiusLG:zr,boxShadowSecondary:Hr,borderRadiusSM:ha,colorSplit:qr,cellHoverBg:Ir,presetsWidth:gr,presetsMaxWidth:Pr,boxShadowPopoverArrow:Nn,fontHeight:Da,fontHeightLG:ma,lineHeightLG:Xr}=oe;return[{[ye]:Object.assign(Object.assign(Object.assign({},(0,Lo.Wf)(oe)),yl(oe,$e,Da,nt)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:nn,transition:`border ${sn}, box-shadow ${sn}, background ${sn}`,[`${ye}-prefix`]:{flex:"0 0 auto",marginInlineEnd:oe.inputAffixPadding},[`${ye}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:oe.fontSize,lineHeight:oe.lineHeight,transition:`all ${sn}`},(0,ts.nz)(on)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:Ot,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:on}}},"&-large":Object.assign(Object.assign({},yl(oe,xn,ma,nt)),{[`${ye}-input > input`]:{fontSize:Dn,lineHeight:Xr}}),"&-small":Object.assign({},yl(oe,yn,Da,In)),[`${ye}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:oe.calc(kn).div(2).equal(),color:Ot,lineHeight:1,pointerEvents:"none",transition:`opacity ${sn}, color ${sn}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Mn}}},[`${ye}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ot,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${sn}, color ${sn}`,"> *":{verticalAlign:"top"},"&:hover":{color:hr}},"&:hover":{[`${ye}-clear`]:{opacity:1},[`${ye}-suffix:not(:last-child)`]:{opacity:0}},[`${ye}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Dn,color:Ot,fontSize:Dn,verticalAlign:"top",cursor:"default",[`${ye}-focused &`]:{color:hr},[`${ye}-range-separator &`]:{[`${ye}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ye}-active-bar`]:{bottom:oe.calc(wt).mul(-1).equal(),height:$n,background:jn,opacity:0,transition:`all ${Er} ease-out`,pointerEvents:"none"},[`&${ye}-focused`]:{[`${ye}-active-bar`]:{opacity:1}},[`${ye}-range-separator`]:{alignItems:"center",padding:`0 ${(0,ka.unit)(kn)}`,lineHeight:1}},"&-range, &-multiple":{[`${ye}-clear`]:{insetInlineEnd:nt},[`&${ye}-small`]:{[`${ye}-clear`]:{insetInlineEnd:In}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Lo.Wf)(oe)),Xa(oe)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Jn,[`&${ye}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ye}-dropdown-placement-bottomLeft, + &${ye}-dropdown-placement-bottomRight`]:{[`${ye}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ye}-dropdown-placement-topLeft, + &${ye}-dropdown-placement-topRight`]:{[`${ye}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${He}-slide-up-appear, &${He}-slide-up-enter`]:{[`${ye}-range-arrow${ye}-range-arrow`]:{transition:"none"}},[`&${He}-slide-up-enter${He}-slide-up-enter-active${ye}-dropdown-placement-topLeft, + &${He}-slide-up-enter${He}-slide-up-enter-active${ye}-dropdown-placement-topRight, + &${He}-slide-up-appear${He}-slide-up-appear-active${ye}-dropdown-placement-topLeft, + &${He}-slide-up-appear${He}-slide-up-appear-active${ye}-dropdown-placement-topRight`]:{animationName:Ol.Qt},[`&${He}-slide-up-enter${He}-slide-up-enter-active${ye}-dropdown-placement-bottomLeft, + &${He}-slide-up-enter${He}-slide-up-enter-active${ye}-dropdown-placement-bottomRight, + &${He}-slide-up-appear${He}-slide-up-appear-active${ye}-dropdown-placement-bottomLeft, + &${He}-slide-up-appear${He}-slide-up-appear-active${ye}-dropdown-placement-bottomRight`]:{animationName:Ol.fJ},[`&${He}-slide-up-leave ${ye}-panel-container`]:{pointerEvents:"none"},[`&${He}-slide-up-leave${He}-slide-up-leave-active${ye}-dropdown-placement-topLeft, + &${He}-slide-up-leave${He}-slide-up-leave-active${ye}-dropdown-placement-topRight`]:{animationName:Ol.ly},[`&${He}-slide-up-leave${He}-slide-up-leave-active${ye}-dropdown-placement-bottomLeft, + &${He}-slide-up-leave${He}-slide-up-leave-active${ye}-dropdown-placement-bottomRight`]:{animationName:Ol.Uw},[`${ye}-panel > ${ye}-time-panel`]:{paddingTop:tr},[`${ye}-range-wrapper`]:{display:"flex",position:"relative"},[`${ye}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:oe.calc(nt).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${Er} ease-out`},(0,Tl.W)(oe,Gr,Nn)),{"&:before":{insetInlineStart:oe.calc(nt).mul(1.5).equal()}}),[`${ye}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Gr,borderRadius:zr,boxShadow:Hr,transition:`margin ${Er}`,display:"inline-block",pointerEvents:"auto",[`${ye}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ye}-presets`]:{display:"flex",flexDirection:"column",minWidth:gr,maxWidth:Pr,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:kn,borderInlineEnd:`${(0,ka.unit)(wt)} ${Mt} ${qr}`,li:Object.assign(Object.assign({},Lo.vS),{borderRadius:ha,paddingInline:kn,paddingBlock:oe.calc(yn).sub(Da).div(2).equal(),cursor:"pointer",transition:`all ${Er}`,"+ li":{marginTop:Mn},"&:hover":{background:Ir}})}},[`${ye}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ye}-panel`]:{borderWidth:0}}},[`${ye}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ye}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:Nt}}}}),"&-dropdown-range":{padding:`${(0,ka.unit)(oe.calc(ca).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ye}-separator`]:{transform:"scale(-1, 1)"},[`${ye}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Ol.oN)(oe,"slide-up"),(0,Ol.oN)(oe,"slide-down"),(0,Yi.Fm)(oe,"move-up"),(0,Yi.Fm)(oe,"move-down")]};var Yl=(0,Bu.I$)("DatePicker",oe=>{const ye=(0,Cu.mergeToken)((0,qA.e)(oe),SA(oe),{inputPaddingHorizontalBase:oe.calc(oe.paddingSM).sub(1).equal(),multipleSelectItemHeight:oe.multipleItemHeight,selectHeight:oe.controlHeight});return[Pi(ye),Jo(ye),Il(ye),Vo(ye),Sa(ye),(0,Fo.c)(oe,{focusElCls:`${oe.componentCls}-focused`})]},Cl),Qo=ne(68525);function Xo(oe,ye,He){return He!==void 0?He:ye==="year"&&oe.lang.yearPlaceholder?oe.lang.yearPlaceholder:ye==="quarter"&&oe.lang.quarterPlaceholder?oe.lang.quarterPlaceholder:ye==="month"&&oe.lang.monthPlaceholder?oe.lang.monthPlaceholder:ye==="week"&&oe.lang.weekPlaceholder?oe.lang.weekPlaceholder:ye==="time"&&oe.timePickerLocale.placeholder?oe.timePickerLocale.placeholder:oe.lang.placeholder}function no(oe,ye,He){return He!==void 0?He:ye==="year"&&oe.lang.yearPlaceholder?oe.lang.rangeYearPlaceholder:ye==="quarter"&&oe.lang.quarterPlaceholder?oe.lang.rangeQuarterPlaceholder:ye==="month"&&oe.lang.monthPlaceholder?oe.lang.rangeMonthPlaceholder:ye==="week"&&oe.lang.weekPlaceholder?oe.lang.rangeWeekPlaceholder:ye==="time"&&oe.timePickerLocale.placeholder?oe.timePickerLocale.rangePlaceholder:oe.lang.rangePlaceholder}function Si(oe,ye){const{allowClear:He=!0}=oe,{clearIcon:$e,removeIcon:nt}=(0,Qo.Z)(Object.assign(Object.assign({},oe),{prefixCls:ye,componentName:"DatePicker"}));return[me.useMemo(()=>He===!1?!1:Object.assign({clearIcon:$e},He===!0?{}:He),[He,$e]),nt]}const[ko,No]=["week","WeekPicker"],[ns,Ai]=["month","MonthPicker"],[Bs,rs]=["year","YearPicker"],[au,qo]=["quarter","QuarterPicker"],[Ml,Uo]=["time","TimePicker"];var Po=ne(7939),cs=oe=>me.createElement(Po.ZP,Object.assign({size:"small",type:"primary"},oe));function Ku(oe){return(0,me.useMemo)(()=>Object.assign({button:cs},oe),[oe])}var iu=function(oe,ye){var He={};for(var $e in oe)Object.prototype.hasOwnProperty.call(oe,$e)&&ye.indexOf($e)<0&&(He[$e]=oe[$e]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,$e=Object.getOwnPropertySymbols(oe);nt<$e.length;nt++)ye.indexOf($e[nt])<0&&Object.prototype.propertyIsEnumerable.call(oe,$e[nt])&&(He[$e[nt]]=oe[$e[nt]]);return He},Cs=oe=>(0,me.forwardRef)((He,$e)=>{var nt;const{prefixCls:wt,getPopupContainer:Mt,components:Nt,className:nn,style:sn,placement:Ot,size:on,disabled:xn,bordered:Dn=!0,placeholder:yn,popupClassName:In,dropdownClassName:kn,status:Mn,rootClassName:hr,variant:$n,picker:jn}=He,Er=iu(He,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),Jn=me.useRef(null),{getPrefixCls:tr,direction:ca,getPopupContainer:Gr,rangePicker:zr}=(0,me.useContext)(ho.E_),Hr=tr("picker",wt),{compactSize:ha,compactItemClassnames:qr}=(0,Pl.ri)(Hr,ca),Ir=tr(),[gr,Pr]=(0,mo.Z)("rangePicker",$n,Dn),Nn=(0,ru.Z)(Hr),[Da,ma,Xr]=Yl(Hr,Nn),[ta]=Si(He,Hr),Sr=Ku(Nt),_r=(0,Ul.Z)(ii=>{var Mi;return(Mi=on!=null?on:ha)!==null&&Mi!==void 0?Mi:ii}),$r=me.useContext(Zi.Z),Ga=xn!=null?xn:$r,Ka=(0,me.useContext)(yr.aM),{hasFeedback:qa,status:ti,feedbackIcon:Na}=Ka,si=me.createElement(me.Fragment,null,jn===Ml?me.createElement(Pt,null):me.createElement(it,null),qa&&Na);(0,me.useImperativeHandle)($e,()=>Jn.current);const[ci]=(0,_l.Z)("Calendar",Bl.Z),mi=Object.assign(Object.assign({},ci),He.locale),[Ii]=(0,fo.Cn)("DatePicker",(nt=He.popupStyle)===null||nt===void 0?void 0:nt.zIndex);return Da(me.createElement(nu.Z,{space:!0},me.createElement(Nl,Object.assign({separator:me.createElement("span",{"aria-label":"to",className:`${Hr}-separator`},me.createElement(Ee,null)),disabled:Ga,ref:Jn,placement:Ot,placeholder:no(mi,jn,yn),suffixIcon:si,prevIcon:me.createElement("span",{className:`${Hr}-prev-icon`}),nextIcon:me.createElement("span",{className:`${Hr}-next-icon`}),superPrevIcon:me.createElement("span",{className:`${Hr}-super-prev-icon`}),superNextIcon:me.createElement("span",{className:`${Hr}-super-next-icon`}),transitionName:`${Ir}-slide-up`,picker:jn},Er,{className:vt()({[`${Hr}-${_r}`]:_r,[`${Hr}-${gr}`]:Pr},(0,to.Z)(Hr,(0,to.F)(ti,Mn),qa),ma,qr,nn,zr==null?void 0:zr.className,Xr,Nn,hr),style:Object.assign(Object.assign({},zr==null?void 0:zr.style),sn),locale:mi.lang,prefixCls:Hr,getPopupContainer:Mt||Gr,generateConfig:oe,components:Sr,direction:ca,classNames:{popup:vt()(ma,In||kn,Xr,Nn,hr)},styles:{popup:Object.assign(Object.assign({},He.popupStyle),{zIndex:Ii})},allowClear:ta}))))}),Pu=function(oe,ye){var He={};for(var $e in oe)Object.prototype.hasOwnProperty.call(oe,$e)&&ye.indexOf($e)<0&&(He[$e]=oe[$e]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,$e=Object.getOwnPropertySymbols(oe);nt<$e.length;nt++)ye.indexOf($e[nt])<0&&Object.prototype.propertyIsEnumerable.call(oe,$e[nt])&&(He[$e[nt]]=oe[$e[nt]]);return He},as=oe=>{const ye=(nn,sn)=>{const Ot=sn===Uo?"timePicker":"datePicker";return(0,me.forwardRef)((xn,Dn)=>{var yn;const{prefixCls:In,getPopupContainer:kn,components:Mn,style:hr,className:$n,rootClassName:jn,size:Er,bordered:Jn,placement:tr,placeholder:ca,popupClassName:Gr,dropdownClassName:zr,disabled:Hr,status:ha,variant:qr,onCalendarChange:Ir}=xn,gr=Pu(xn,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:Pr,direction:Nn,getPopupContainer:Da,[Ot]:ma}=(0,me.useContext)(ho.E_),Xr=Pr("picker",In),{compactSize:ta,compactItemClassnames:Sr}=(0,Pl.ri)(Xr,Nn),_r=me.useRef(null),[$r,Ga]=(0,mo.Z)("datePicker",qr,Jn),Ka=(0,ru.Z)(Xr),[qa,ti,Na]=Yl(Xr,Ka);(0,me.useImperativeHandle)(Dn,()=>_r.current);const si={showToday:!0},ci=nn||xn.picker,mi=Pr(),{onSelect:Ii,multiple:ii}=gr,Mi=Ii&&nn==="time"&&!ii,ni=(hA,_a,Gl)=>{Ir==null||Ir(hA,_a,Gl),Mi&&Ii(hA)},[ki,vi]=Si(xn,Xr),aA=Ku(Mn),lA=(0,Ul.Z)(hA=>{var _a;return(_a=Er!=null?Er:ta)!==null&&_a!==void 0?_a:hA}),ri=me.useContext(Zi.Z),oa=Hr!=null?Hr:ri,Ci=(0,me.useContext)(yr.aM),{hasFeedback:Oi,status:oA,feedbackIcon:xi}=Ci,ll=me.createElement(me.Fragment,null,ci==="time"?me.createElement(Pt,null):me.createElement(it,null),Oi&&xi),[Gi]=(0,_l.Z)("DatePicker",Bl.Z),Li=Object.assign(Object.assign({},Gi),xn.locale),[Hi]=(0,fo.Cn)("DatePicker",(yn=xn.popupStyle)===null||yn===void 0?void 0:yn.zIndex);return qa(me.createElement(nu.Z,{space:!0},me.createElement(Nu,Object.assign({ref:_r,placeholder:Xo(Li,ci,ca),suffixIcon:ll,placement:tr,prevIcon:me.createElement("span",{className:`${Xr}-prev-icon`}),nextIcon:me.createElement("span",{className:`${Xr}-next-icon`}),superPrevIcon:me.createElement("span",{className:`${Xr}-super-prev-icon`}),superNextIcon:me.createElement("span",{className:`${Xr}-super-next-icon`}),transitionName:`${mi}-slide-up`,picker:nn,onCalendarChange:ni},si,gr,{locale:Li.lang,className:vt()({[`${Xr}-${lA}`]:lA,[`${Xr}-${$r}`]:Ga},(0,to.Z)(Xr,(0,to.F)(oA,ha),Oi),ti,Sr,ma==null?void 0:ma.className,$n,Na,Ka,jn),style:Object.assign(Object.assign({},ma==null?void 0:ma.style),hr),prefixCls:Xr,getPopupContainer:kn||Da,generateConfig:oe,components:aA,direction:Nn,disabled:oa,classNames:{popup:vt()(ti,Na,Ka,jn,Gr||zr)},styles:{popup:Object.assign(Object.assign({},xn.popupStyle),{zIndex:Hi})},allowClear:ki,removeIcon:vi}))))})},He=ye(),$e=ye(ko,No),nt=ye(ns,Ai),wt=ye(Bs,rs),Mt=ye(au,qo),Nt=ye(Ml,Uo);return{DatePicker:He,WeekPicker:$e,MonthPicker:nt,YearPicker:wt,TimePicker:Nt,QuarterPicker:Mt}},ds=oe=>{const{DatePicker:ye,WeekPicker:He,MonthPicker:$e,YearPicker:nt,TimePicker:wt,QuarterPicker:Mt}=as(oe),Nt=Cs(oe),nn=ye;return nn.WeekPicker=He,nn.MonthPicker=$e,nn.YearPicker=nt,nn.RangePicker=Nt,nn.TimePicker=wt,nn.QuarterPicker=Mt,nn};const xo=ds(Ve),Ou=(0,_e.Z)(xo,"popupAlign",void 0,"picker");xo._InternalPanelDoNotUseOrYouWillBeFired=Ou;const is=(0,_e.Z)(xo.RangePicker,"popupAlign",void 0,"picker");xo._InternalRangePanelDoNotUseOrYouWillBeFired=is,xo.generatePicker=ds;var yu=xo},37285:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return je}});var y=ne(59301),Me=ne(92310),Qe=ne.n(Me),Te=ne(48755),Oe=ne(36237),be=ne(63356),qe=ne(16931),ze=ne(51636);const De=pe=>{const{componentCls:ve,sizePaddingEdgeHorizontal:Ne,colorSplit:Ge,lineWidth:Ve,textPaddingInline:_e,orientationMargin:me,verticalMarginInline:Ye}=pe;return{[ve]:Object.assign(Object.assign({},(0,be.Wf)(pe)),{borderBlockStart:`${(0,Oe.unit)(Ve)} solid ${Ge}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ye,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,Oe.unit)(Ve)} solid ${Ge}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,Oe.unit)(pe.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${ve}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,Oe.unit)(pe.dividerHorizontalWithTextGutterMargin)} 0`,color:pe.colorTextHeading,fontWeight:500,fontSize:pe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ge}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,Oe.unit)(Ve)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${ve}-with-text-start`]:{"&::before":{width:`calc(${me} * 100%)`},"&::after":{width:`calc(100% - ${me} * 100%)`}},[`&-horizontal${ve}-with-text-end`]:{"&::before":{width:`calc(100% - ${me} * 100%)`},"&::after":{width:`calc(${me} * 100%)`}},[`${ve}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:_e},"&-dashed":{background:"none",borderColor:Ge,borderStyle:"dashed",borderWidth:`${(0,Oe.unit)(Ve)} 0 0`},[`&-horizontal${ve}-with-text${ve}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${ve}-dashed`]:{borderInlineStartWidth:Ve,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ge,borderStyle:"dotted",borderWidth:`${(0,Oe.unit)(Ve)} 0 0`},[`&-horizontal${ve}-with-text${ve}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${ve}-dotted`]:{borderInlineStartWidth:Ve,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${ve}-with-text`]:{color:pe.colorText,fontWeight:"normal",fontSize:pe.fontSize},[`&-horizontal${ve}-with-text-start${ve}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${ve}-inner-text`]:{paddingInlineStart:Ne}},[`&-horizontal${ve}-with-text-end${ve}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${ve}-inner-text`]:{paddingInlineEnd:Ne}}})}},et=pe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:pe.marginXS});var We=(0,qe.I$)("Divider",pe=>{const ve=(0,ze.mergeToken)(pe,{dividerHorizontalWithTextGutterMargin:pe.margin,dividerHorizontalGutterMargin:pe.marginLG,sizePaddingEdgeHorizontal:0});return[De(ve)]},et,{unitless:{orientationMargin:!0}}),Fe=function(pe,ve){var Ne={};for(var Ge in pe)Object.prototype.hasOwnProperty.call(pe,Ge)&&ve.indexOf(Ge)<0&&(Ne[Ge]=pe[Ge]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,Ge=Object.getOwnPropertySymbols(pe);Ve{const{getPrefixCls:ve,direction:Ne,className:Ge,style:Ve}=(0,Te.dj)("divider"),{prefixCls:_e,type:me="horizontal",orientation:Ye="center",orientationMargin:ut,className:st,rootClassName:Ct,children:Re,dashed:Ze,variant:it="solid",plain:Pe,style:Et}=pe,Ke=Fe(pe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),rt=ve("divider",_e),[Pt,lt,At]=We(rt),bt=!!Re,Ue=y.useMemo(()=>Ye==="left"?Ne==="rtl"?"end":"start":Ye==="right"?Ne==="rtl"?"start":"end":Ye,[Ne,Ye]),Ee=Ue==="start"&&ut!=null,ke=Ue==="end"&&ut!=null,vt=Qe()(rt,Ge,lt,At,`${rt}-${me}`,{[`${rt}-with-text`]:bt,[`${rt}-with-text-${Ue}`]:bt,[`${rt}-dashed`]:!!Ze,[`${rt}-${it}`]:it!=="solid",[`${rt}-plain`]:!!Pe,[`${rt}-rtl`]:Ne==="rtl",[`${rt}-no-default-orientation-margin-start`]:Ee,[`${rt}-no-default-orientation-margin-end`]:ke},st,Ct),Ft=y.useMemo(()=>typeof ut=="number"?ut:/^\d+$/.test(ut)?Number(ut):ut,[ut]),Ie={marginInlineStart:Ee?Ft:void 0,marginInlineEnd:ke?Ft:void 0};return Pt(y.createElement("div",Object.assign({className:vt,style:Object.assign(Object.assign({},Ve),Et)},Ke,{role:"separator"}),Re&&me!=="vertical"&&y.createElement("span",{className:`${rt}-inner-text`,style:Ie},Re)))}},93725:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Ze}});var y=ne(59301),Me=ne(96512),Qe=ne(92310),Te=ne.n(Qe),Oe=ne(18929),be=ne(2738),qe=ne(48755),ze=ne(37639),De=ne(15565),et=ne(54500),We=ne(7939),Fe=ne(61670),at=ne(9017),je=ne(85981),pe=ne(69106),ve=ne(16931);const Ne=it=>{const{componentCls:Pe,iconCls:Et,antCls:Ke,zIndexPopup:rt,colorText:Pt,colorWarning:lt,marginXXS:At,marginXS:bt,fontSize:Ue,fontWeightStrong:Ee,colorTextHeading:ke}=it;return{[Pe]:{zIndex:rt,[`&${Ke}-popover`]:{fontSize:Ue},[`${Pe}-message`]:{marginBottom:bt,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${Pe}-message-icon ${Et}`]:{color:lt,fontSize:Ue,lineHeight:1,marginInlineEnd:bt},[`${Pe}-title`]:{fontWeight:Ee,color:ke,"&:only-child":{fontWeight:"normal"}},[`${Pe}-description`]:{marginTop:At,color:Pt}},[`${Pe}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:bt}}}}},Ge=it=>{const{zIndexPopupBase:Pe}=it;return{zIndexPopup:Pe+60}};var Ve=(0,ve.I$)("Popconfirm",it=>Ne(it),Ge,{resetStyle:!1}),_e=function(it,Pe){var Et={};for(var Ke in it)Object.prototype.hasOwnProperty.call(it,Ke)&&Pe.indexOf(Ke)<0&&(Et[Ke]=it[Ke]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Ke=Object.getOwnPropertySymbols(it);rt{const{prefixCls:Pe,okButtonProps:Et,cancelButtonProps:Ke,title:rt,description:Pt,cancelText:lt,okText:At,okType:bt="primary",icon:Ue=y.createElement(Me.Z,null),showCancel:Ee=!0,close:ke,onConfirm:vt,onCancel:Ft,onPopupClick:Ie}=it,{getPrefixCls:ot}=y.useContext(qe.E_),[pt]=(0,at.Z)("Popconfirm",je.Z.Popconfirm),Tt=(0,et.Z)(rt),dt=(0,et.Z)(Pt);return y.createElement("div",{className:`${Pe}-inner-content`,onClick:Ie},y.createElement("div",{className:`${Pe}-message`},Ue&&y.createElement("span",{className:`${Pe}-message-icon`},Ue),y.createElement("div",{className:`${Pe}-message-text`},Tt&&y.createElement("div",{className:`${Pe}-title`},Tt),dt&&y.createElement("div",{className:`${Pe}-description`},dt))),y.createElement("div",{className:`${Pe}-buttons`},Ee&&y.createElement(We.ZP,Object.assign({onClick:Ft,size:"small"},Ke),lt||(pt==null?void 0:pt.cancelText)),y.createElement(De.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,Fe.nx)(bt)),Et),actionFn:vt,close:ke,prefixCls:ot("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},At||(pt==null?void 0:pt.okText))))};var ut=it=>{const{prefixCls:Pe,placement:Et,className:Ke,style:rt}=it,Pt=_e(it,["prefixCls","placement","className","style"]),{getPrefixCls:lt}=y.useContext(qe.E_),At=lt("popconfirm",Pe),[bt]=Ve(At);return bt(y.createElement(pe.ZP,{placement:Et,className:Te()(At,Ke),style:rt,content:y.createElement(me,Object.assign({prefixCls:At},Pt))}))},st=function(it,Pe){var Et={};for(var Ke in it)Object.prototype.hasOwnProperty.call(it,Ke)&&Pe.indexOf(Ke)<0&&(Et[Ke]=it[Ke]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,Ke=Object.getOwnPropertySymbols(it);rt{var Et,Ke;const{prefixCls:rt,placement:Pt="top",trigger:lt="click",okType:At="primary",icon:bt=y.createElement(Me.Z,null),children:Ue,overlayClassName:Ee,onOpenChange:ke,onVisibleChange:vt,overlayStyle:Ft,styles:Ie,classNames:ot}=it,pt=st(it,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:Tt,className:dt,style:It,classNames:yt,styles:jt}=(0,qe.dj)("popconfirm"),[Vt,we]=(0,Oe.Z)(!1,{value:(Et=it.open)!==null&&Et!==void 0?Et:it.visible,defaultValue:(Ke=it.defaultOpen)!==null&&Ke!==void 0?Ke:it.defaultVisible}),le=(bn,Pn)=>{we(bn,!0),vt==null||vt(bn),ke==null||ke(bn,Pn)},ie=bn=>{le(!1,bn)},se=bn=>{var Pn;return(Pn=it.onConfirm)===null||Pn===void 0?void 0:Pn.call(void 0,bn)},fe=bn=>{var Pn;le(!1,bn),(Pn=it.onCancel)===null||Pn===void 0||Pn.call(void 0,bn)},ue=(bn,Pn)=>{const{disabled:lr=!1}=it;lr||le(bn,Pn)},Je=Tt("popconfirm",rt),kt=Te()(Je,dt,Ee,yt.root,ot==null?void 0:ot.root),Lt=Te()(yt.body,ot==null?void 0:ot.body),[pn]=Ve(Je);return pn(y.createElement(ze.Z,Object.assign({},(0,be.Z)(pt,["title"]),{trigger:lt,placement:Pt,onOpenChange:ue,open:Vt,ref:Pe,classNames:{root:kt,body:Lt},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},jt.root),It),Ft),Ie==null?void 0:Ie.root),body:Object.assign(Object.assign({},jt.body),Ie==null?void 0:Ie.body)},content:y.createElement(me,Object.assign({okType:At,icon:bt},it,{prefixCls:Je,close:ie,onConfirm:se,onCancel:fe})),"data-popover-inject":!0}),Ue))});Re._InternalPanelDoNotUseOrYouWillBeFired=ut;var Ze=Re},58755:function(Bt,ft,ne){"use strict";ne.d(ft,{Z:function(){return Pt}});var y=ne(59301),Me=ne(58617),Qe=ne(92310),Te=ne.n(Qe),Oe=ne(54476),be=ne(20068),qe=ne(42978),ze=ne(75931),De=ne(18929),et=ne(10228),We=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Fe=y.forwardRef(function(lt,At){var bt,Ue=lt.prefixCls,Ee=Ue===void 0?"rc-switch":Ue,ke=lt.className,vt=lt.checked,Ft=lt.defaultChecked,Ie=lt.disabled,ot=lt.loadingIcon,pt=lt.checkedChildren,Tt=lt.unCheckedChildren,dt=lt.onClick,It=lt.onChange,yt=lt.onKeyDown,jt=(0,ze.Z)(lt,We),Vt=(0,De.Z)(!1,{value:vt,defaultValue:Ft}),we=(0,qe.Z)(Vt,2),le=we[0],ie=we[1];function se(kt,Lt){var pn=le;return Ie||(pn=kt,ie(pn),It==null||It(pn,Lt)),pn}function fe(kt){kt.which===et.Z.LEFT?se(!1,kt):kt.which===et.Z.RIGHT&&se(!0,kt),yt==null||yt(kt)}function ue(kt){var Lt=se(!le,kt);dt==null||dt(Lt,kt)}var Je=Te()(Ee,ke,(bt={},(0,be.Z)(bt,"".concat(Ee,"-checked"),le),(0,be.Z)(bt,"".concat(Ee,"-disabled"),Ie),bt));return y.createElement("button",(0,Oe.Z)({},jt,{type:"button",role:"switch","aria-checked":le,disabled:Ie,className:Je,ref:At,onKeyDown:fe,onClick:ue}),ot,y.createElement("span",{className:"".concat(Ee,"-inner")},y.createElement("span",{className:"".concat(Ee,"-inner-checked")},pt),y.createElement("span",{className:"".concat(Ee,"-inner-unchecked")},Tt)))});Fe.displayName="Switch";var at=Fe,je=ne(12919),pe=ne(48755),ve=ne(2171),Ne=ne(31756),Ge=ne(36237),Ve=ne(17835),_e=ne(63356),me=ne(16931),Ye=ne(51636);const ut=lt=>{const{componentCls:At,trackHeightSM:bt,trackPadding:Ue,trackMinWidthSM:Ee,innerMinMarginSM:ke,innerMaxMarginSM:vt,handleSizeSM:Ft,calc:Ie}=lt,ot=`${At}-inner`,pt=(0,Ge.unit)(Ie(Ft).add(Ie(Ue).mul(2)).equal()),Tt=(0,Ge.unit)(Ie(vt).mul(2).equal());return{[At]:{[`&${At}-small`]:{minWidth:Ee,height:bt,lineHeight:(0,Ge.unit)(bt),[`${At}-inner`]:{paddingInlineStart:vt,paddingInlineEnd:ke,[`${ot}-checked, ${ot}-unchecked`]:{minHeight:bt},[`${ot}-checked`]:{marginInlineStart:`calc(-100% + ${pt} - ${Tt})`,marginInlineEnd:`calc(100% - ${pt} + ${Tt})`},[`${ot}-unchecked`]:{marginTop:Ie(bt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${At}-handle`]:{width:Ft,height:Ft},[`${At}-loading-icon`]:{top:Ie(Ie(Ft).sub(lt.switchLoadingIconSize)).div(2).equal(),fontSize:lt.switchLoadingIconSize},[`&${At}-checked`]:{[`${At}-inner`]:{paddingInlineStart:ke,paddingInlineEnd:vt,[`${ot}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${ot}-unchecked`]:{marginInlineStart:`calc(100% - ${pt} + ${Tt})`,marginInlineEnd:`calc(-100% + ${pt} - ${Tt})`}},[`${At}-handle`]:{insetInlineStart:`calc(100% - ${(0,Ge.unit)(Ie(Ft).add(Ue).equal())})`}},[`&:not(${At}-disabled):active`]:{[`&:not(${At}-checked) ${ot}`]:{[`${ot}-unchecked`]:{marginInlineStart:Ie(lt.marginXXS).div(2).equal(),marginInlineEnd:Ie(lt.marginXXS).mul(-1).div(2).equal()}},[`&${At}-checked ${ot}`]:{[`${ot}-checked`]:{marginInlineStart:Ie(lt.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:Ie(lt.marginXXS).div(2).equal()}}}}}}},st=lt=>{const{componentCls:At,handleSize:bt,calc:Ue}=lt;return{[At]:{[`${At}-loading-icon${lt.iconCls}`]:{position:"relative",top:Ue(Ue(bt).sub(lt.fontSize)).div(2).equal(),color:lt.switchLoadingIconColor,verticalAlign:"top"},[`&${At}-checked ${At}-loading-icon`]:{color:lt.switchColor}}}},Ct=lt=>{const{componentCls:At,trackPadding:bt,handleBg:Ue,handleShadow:Ee,handleSize:ke,calc:vt}=lt,Ft=`${At}-handle`;return{[At]:{[Ft]:{position:"absolute",top:bt,insetInlineStart:bt,width:ke,height:ke,transition:`all ${lt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Ue,borderRadius:vt(ke).div(2).equal(),boxShadow:Ee,transition:`all ${lt.switchDuration} ease-in-out`,content:'""'}},[`&${At}-checked ${Ft}`]:{insetInlineStart:`calc(100% - ${(0,Ge.unit)(vt(ke).add(bt).equal())})`},[`&:not(${At}-disabled):active`]:{[`${Ft}::before`]:{insetInlineEnd:lt.switchHandleActiveInset,insetInlineStart:0},[`&${At}-checked ${Ft}::before`]:{insetInlineEnd:0,insetInlineStart:lt.switchHandleActiveInset}}}}},Re=lt=>{const{componentCls:At,trackHeight:bt,trackPadding:Ue,innerMinMargin:Ee,innerMaxMargin:ke,handleSize:vt,calc:Ft}=lt,Ie=`${At}-inner`,ot=(0,Ge.unit)(Ft(vt).add(Ft(Ue).mul(2)).equal()),pt=(0,Ge.unit)(Ft(ke).mul(2).equal());return{[At]:{[Ie]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:ke,paddingInlineEnd:Ee,transition:`padding-inline-start ${lt.switchDuration} ease-in-out, padding-inline-end ${lt.switchDuration} ease-in-out`,[`${Ie}-checked, ${Ie}-unchecked`]:{display:"block",color:lt.colorTextLightSolid,fontSize:lt.fontSizeSM,transition:`margin-inline-start ${lt.switchDuration} ease-in-out, margin-inline-end ${lt.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:bt},[`${Ie}-checked`]:{marginInlineStart:`calc(-100% + ${ot} - ${pt})`,marginInlineEnd:`calc(100% - ${ot} + ${pt})`},[`${Ie}-unchecked`]:{marginTop:Ft(bt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${At}-checked ${Ie}`]:{paddingInlineStart:Ee,paddingInlineEnd:ke,[`${Ie}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ie}-unchecked`]:{marginInlineStart:`calc(100% - ${ot} + ${pt})`,marginInlineEnd:`calc(-100% + ${ot} - ${pt})`}},[`&:not(${At}-disabled):active`]:{[`&:not(${At}-checked) ${Ie}`]:{[`${Ie}-unchecked`]:{marginInlineStart:Ft(Ue).mul(2).equal(),marginInlineEnd:Ft(Ue).mul(-1).mul(2).equal()}},[`&${At}-checked ${Ie}`]:{[`${Ie}-checked`]:{marginInlineStart:Ft(Ue).mul(-1).mul(2).equal(),marginInlineEnd:Ft(Ue).mul(2).equal()}}}}}},Ze=lt=>{const{componentCls:At,trackHeight:bt,trackMinWidth:Ue}=lt;return{[At]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,_e.Wf)(lt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Ue,height:bt,lineHeight:(0,Ge.unit)(bt),verticalAlign:"middle",background:lt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${lt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${At}-disabled)`]:{background:lt.colorTextTertiary}}),(0,_e.Qy)(lt)),{[`&${At}-checked`]:{background:lt.switchColor,[`&:hover:not(${At}-disabled)`]:{background:lt.colorPrimaryHover}},[`&${At}-loading, &${At}-disabled`]:{cursor:"not-allowed",opacity:lt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${At}-rtl`]:{direction:"rtl"}})}},it=lt=>{const{fontSize:At,lineHeight:bt,controlHeight:Ue,colorWhite:Ee}=lt,ke=At*bt,vt=Ue/2,Ft=2,Ie=ke-Ft*2,ot=vt-Ft*2;return{trackHeight:ke,trackHeightSM:vt,trackMinWidth:Ie*2+Ft*4,trackMinWidthSM:ot*2+Ft*2,trackPadding:Ft,handleBg:Ee,handleSize:Ie,handleSizeSM:ot,handleShadow:`0 2px 4px 0 ${new Ve.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:Ie/2,innerMaxMargin:Ie+Ft+Ft*2,innerMinMarginSM:ot/2,innerMaxMarginSM:ot+Ft+Ft*2}};var Pe=(0,me.I$)("Switch",lt=>{const At=(0,Ye.mergeToken)(lt,{switchDuration:lt.motionDurationMid,switchColor:lt.colorPrimary,switchDisabledOpacity:lt.opacityLoading,switchLoadingIconSize:lt.calc(lt.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${lt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Ze(At),Re(At),Ct(At),st(At),ut(At)]},it),Et=function(lt,At){var bt={};for(var Ue in lt)Object.prototype.hasOwnProperty.call(lt,Ue)&&At.indexOf(Ue)<0&&(bt[Ue]=lt[Ue]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,Ue=Object.getOwnPropertySymbols(lt);Ee{const{prefixCls:bt,size:Ue,disabled:Ee,loading:ke,className:vt,rootClassName:Ft,style:Ie,checked:ot,value:pt,defaultChecked:Tt,defaultValue:dt,onChange:It}=lt,yt=Et(lt,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[jt,Vt]=(0,De.Z)(!1,{value:ot!=null?ot:pt,defaultValue:Tt!=null?Tt:dt}),{getPrefixCls:we,direction:le,switch:ie}=y.useContext(pe.E_),se=y.useContext(ve.Z),fe=(Ee!=null?Ee:se)||ke,ue=we("switch",bt),Je=y.createElement("div",{className:`${ue}-handle`},ke&&y.createElement(Me.Z,{className:`${ue}-loading-icon`})),[kt,Lt,pn]=Pe(ue),bn=(0,Ne.Z)(Ue),Pn=Te()(ie==null?void 0:ie.className,{[`${ue}-small`]:bn==="small",[`${ue}-loading`]:ke,[`${ue}-rtl`]:le==="rtl"},vt,Ft,Lt,pn),lr=Object.assign(Object.assign({},ie==null?void 0:ie.style),Ie),Kn=function(){Vt(arguments.length<=0?void 0:arguments[0]),It==null||It.apply(void 0,arguments)};return kt(y.createElement(je.Z,{component:"Switch"},y.createElement(at,Object.assign({},yt,{checked:jt,onChange:Kn,prefixCls:ue,className:Pn,style:lr,disabled:fe,ref:At,loadingIcon:Je}))))});rt.__ANT_SWITCH=!0;var Pt=rt},99498:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){y.defineOption("placeholder","",function(ze,De,et){var We=et&&et!=y.Init;if(De&&!We)ze.on("blur",Oe),ze.on("change",be),ze.on("swapDoc",be),y.on(ze.getInputField(),"compositionupdate",ze.state.placeholderCompose=function(){Te(ze)}),be(ze);else if(!De&&We){ze.off("blur",Oe),ze.off("change",be),ze.off("swapDoc",be),y.off(ze.getInputField(),"compositionupdate",ze.state.placeholderCompose),Me(ze);var Fe=ze.getWrapperElement();Fe.className=Fe.className.replace(" CodeMirror-empty","")}De&&!ze.hasFocus()&&Oe(ze)});function Me(ze){ze.state.placeholder&&(ze.state.placeholder.parentNode.removeChild(ze.state.placeholder),ze.state.placeholder=null)}function Qe(ze){Me(ze);var De=ze.state.placeholder=document.createElement("pre");De.style.cssText="height: 0; overflow: visible",De.style.direction=ze.getOption("direction"),De.className="CodeMirror-placeholder CodeMirror-line-like";var et=ze.getOption("placeholder");typeof et=="string"&&(et=document.createTextNode(et)),De.appendChild(et),ze.display.lineSpace.insertBefore(De,ze.display.lineSpace.firstChild)}function Te(ze){setTimeout(function(){var De=!1,et=ze.getInputField();et.nodeName=="TEXTAREA"?De=!et.value:ze.lineCount()==1&&(De=!/[^\u200b]/.test(et.querySelector(".CodeMirror-line").textContent)),De?Qe(ze):Me(ze)},20)}function Oe(ze){qe(ze)&&Qe(ze)}function be(ze){var De=ze.getWrapperElement(),et=qe(ze);De.className=De.className.replace(" CodeMirror-empty","")+(et?" CodeMirror-empty":""),et?Qe(ze):Me(ze)}function qe(ze){return ze.lineCount()===1&&ze.getLine(0)===""}})},25717:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){var Me={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},Qe=y.Pos;y.defineOption("autoCloseBrackets",!1,function(pe,ve,Ne){Ne&&Ne!=y.Init&&(pe.removeKeyMap(Oe),pe.state.closeBrackets=null),ve&&(be(Te(ve,"pairs")),pe.state.closeBrackets=ve,pe.addKeyMap(Oe))});function Te(pe,ve){return ve=="pairs"&&typeof pe=="string"?pe:typeof pe=="object"&&pe[ve]!=null?pe[ve]:Me[ve]}var Oe={Backspace:De,Enter:et};function be(pe){for(var ve=0;ve=0;Ve--){var me=Ge[Ve].head;pe.replaceRange("",Qe(me.line,me.ch-1),Qe(me.line,me.ch+1),"+delete")}}function et(pe){var ve=ze(pe),Ne=ve&&Te(ve,"explode");if(!Ne||pe.getOption("disableInput"))return y.Pass;for(var Ge=pe.listSelections(),Ve=0;Ve0;return{anchor:new Qe(pe.anchor.line,pe.anchor.ch+(ve?-1:1)),head:new Qe(pe.head.line,pe.head.ch+(ve?1:-1))}}function Fe(pe,ve){var Ne=ze(pe);if(!Ne||pe.getOption("disableInput"))return y.Pass;var Ge=Te(Ne,"pairs"),Ve=Ge.indexOf(ve);if(Ve==-1)return y.Pass;for(var _e=Te(Ne,"closeBefore"),me=Te(Ne,"triples"),Ye=Ge.charAt(Ve+1)==ve,ut=pe.listSelections(),st=Ve%2==0,Ct,Re=0;Re=0&&pe.getRange(it,Qe(it.line,it.ch+3))==ve+ve+ve?Pe="skipThree":Pe="skip";else if(Ye&&it.ch>1&&me.indexOf(ve)>=0&&pe.getRange(Qe(it.line,it.ch-2),it)==ve+ve){if(it.ch>2&&/\bstring/.test(pe.getTokenTypeAt(Qe(it.line,it.ch-2))))return y.Pass;Pe="addFour"}else if(Ye){var Ke=it.ch==0?" ":pe.getRange(Qe(it.line,it.ch-1),it);if(!y.isWordChar(Et)&&Ke!=ve&&!y.isWordChar(Ke))Pe="both";else return y.Pass}else if(st&&(Et.length===0||/\s/.test(Et)||_e.indexOf(Et)>-1))Pe="both";else return y.Pass;if(!Ct)Ct=Pe;else if(Ct!=Pe)return y.Pass}var rt=Ve%2?Ge.charAt(Ve-1):ve,Pt=Ve%2?ve:Ge.charAt(Ve+1);pe.operation(function(){if(Ct=="skip")pe.execCommand("goCharRight");else if(Ct=="skipThree")for(var lt=0;lt<3;lt++)pe.execCommand("goCharRight");else if(Ct=="surround"){for(var At=pe.getSelections(),lt=0;lt'"]=function(at){return Te(at)}),De.addKeyMap(Fe)}});var Me=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],Qe=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Te(De){if(De.getOption("disableInput"))return y.Pass;for(var et=De.listSelections(),We=[],Fe=De.getOption("autoCloseTags"),at=0;atje.ch&&(Ve=Ve.slice(0,Ve.length-pe.end+je.ch));var ut=Ve.toLowerCase();if(!Ve||pe.type=="string"&&(pe.end!=je.ch||!/[\"\']/.test(pe.string.charAt(pe.string.length-1))||pe.string.length==1)||pe.type=="tag"&&Ge.close||pe.string.indexOf("/")==je.ch-pe.start-1||me&&qe(me,ut)>-1||ze(De,ve.mode.xmlCurrentContext&&ve.mode.xmlCurrentContext(Ne)||[],Ve,je,!0))return y.Pass;var st=typeof Fe=="object"&&Fe.emptyTags;if(st&&qe(st,Ve)>-1){We[at]={text:"/>",newPos:y.Pos(je.line,je.ch+2)};continue}var Ct=Ye&&qe(Ye,ut)>-1;We[at]={indent:Ct,text:">"+(Ct?` + +`:"")+"",newPos:Ct?y.Pos(je.line+1,0):y.Pos(je.line,je.ch+1)}}for(var Re=typeof Fe=="object"&&Fe.dontIndentOnAutoClose,at=et.length-1;at>=0;at--){var Ze=We[at];De.replaceRange(Ze.text,et[at].head,et[at].anchor,"+insert");var it=De.listSelections().slice(0);it[at]={head:Ze.newPos,anchor:Ze.newPos},De.setSelections(it),!Re&&Ze.indent&&(De.indentLine(Ze.newPos.line,null,!0),De.indentLine(Ze.newPos.line+1,null,!0))}}function Oe(De,et){for(var We=De.listSelections(),Fe=[],at=et?"/":""&&(me+=">"),Fe[ve]=me}if(De.replaceSelections(Fe),We=De.listSelections(),!pe)for(var ve=0;ve=0&&et[Ne]==We;Ne--)++ve;Fe=pe.to;for(var Ne=1;Ne=Ne.max))return Ne.ch=0,Ne.text=Ne.cm.getLine(++Ne.line),!0}function et(Ne){if(!(Ne.line<=Ne.min))return Ne.text=Ne.cm.getLine(--Ne.line),Ne.ch=Ne.text.length,!0}function We(Ne){for(;;){var Ge=Ne.text.indexOf(">",Ne.ch);if(Ge==-1){if(De(Ne))continue;return}if(!ze(Ne,Ge+1)){Ne.ch=Ge+1;continue}var Ve=Ne.text.lastIndexOf("/",Ge),_e=Ve>-1&&!/\S/.test(Ne.text.slice(Ve+1,Ge));return Ne.ch=Ge+1,_e?"selfClose":"regular"}}function Fe(Ne){for(;;){var Ge=Ne.ch?Ne.text.lastIndexOf("<",Ne.ch-1):-1;if(Ge==-1){if(et(Ne))continue;return}if(!ze(Ne,Ge+1)){Ne.ch=Ge;continue}be.lastIndex=Ge,Ne.ch=Ge;var Ve=be.exec(Ne.text);if(Ve&&Ve.index==Ge)return Ve}}function at(Ne){for(;;){be.lastIndex=Ne.ch;var Ge=be.exec(Ne.text);if(!Ge){if(De(Ne))continue;return}if(!ze(Ne,Ge.index+1)){Ne.ch=Ge.index+1;continue}return Ne.ch=Ge.index+Ge[0].length,Ge}}function je(Ne){for(;;){var Ge=Ne.ch?Ne.text.lastIndexOf(">",Ne.ch-1):-1;if(Ge==-1){if(et(Ne))continue;return}if(!ze(Ne,Ge+1)){Ne.ch=Ge;continue}var Ve=Ne.text.lastIndexOf("/",Ge),_e=Ve>-1&&!/\S/.test(Ne.text.slice(Ve+1,Ge));return Ne.ch=Ge+1,_e?"selfClose":"regular"}}function pe(Ne,Ge){for(var Ve=[];;){var _e=at(Ne),me,Ye=Ne.line,ut=Ne.ch-(_e?_e[0].length:0);if(!_e||!(me=We(Ne)))return;if(me!="selfClose")if(_e[1]){for(var st=Ve.length-1;st>=0;--st)if(Ve[st]==_e[2]){Ve.length=st;break}if(st<0&&(!Ge||Ge==_e[2]))return{tag:_e[2],from:Me(Ye,ut),to:Me(Ne.line,Ne.ch)}}else Ve.push(_e[2])}}function ve(Ne,Ge){for(var Ve=[];;){var _e=je(Ne);if(!_e)return;if(_e=="selfClose"){Fe(Ne);continue}var me=Ne.line,Ye=Ne.ch,ut=Fe(Ne);if(!ut)return;if(ut[1])Ve.push(ut[2]);else{for(var st=Ve.length-1;st>=0;--st)if(Ve[st]==ut[2]){Ve.length=st;break}if(st<0&&(!Ge||Ge==ut[2]))return{tag:ut[2],from:Me(Ne.line,Ne.ch),to:Me(me,Ye)}}}}y.registerHelper("fold","xml",function(Ne,Ge){for(var Ve=new qe(Ne,Ge.line,0);;){var _e=at(Ve);if(!_e||Ve.line!=Ge.line)return;var me=We(Ve);if(!me)return;if(!_e[1]&&me!="selfClose"){var Ye=Me(Ve.line,Ve.ch),ut=pe(Ve,_e[2]);return ut&&Qe(ut.from,Ye)>0?{from:Ye,to:ut.from}:null}}}),y.findMatchingTag=function(Ne,Ge,Ve){var _e=new qe(Ne,Ge.line,Ge.ch,Ve);if(!(_e.text.indexOf(">")==-1&&_e.text.indexOf("<")==-1)){var me=We(_e),Ye=me&&Me(_e.line,_e.ch),ut=me&&Fe(_e);if(!(!me||!ut||Qe(_e,Ge)>0)){var st={from:Me(_e.line,_e.ch),to:Ye,tag:ut[2]};return me=="selfClose"?{open:st,close:null,at:"open"}:ut[1]?{open:ve(_e,ut[2]),close:st,at:"close"}:(_e=new qe(Ne,Ye.line,Ye.ch,Ve),{open:st,close:pe(_e,ut[2]),at:"open"})}}},y.findEnclosingTag=function(Ne,Ge,Ve,_e){for(var me=new qe(Ne,Ge.line,Ge.ch,Ve);;){var Ye=ve(me,_e);if(!Ye)break;var ut=new qe(Ne,Ge.line,Ge.ch,Ve),st=pe(ut,Ye.tag);if(st)return{open:Ye,close:st}}},y.scanForClosingTag=function(Ne,Ge,Ve,_e){var me=new qe(Ne,Ge.line,Ge.ch,_e?{from:0,to:_e}:null);return pe(me,Ve)}})},89780:function(Bt){(function(ft,ne){Bt.exports=ne()})(this,function(){"use strict";var ft=navigator.userAgent,ne=navigator.platform,y=/gecko\/\d/i.test(ft),Me=/MSIE \d/.test(ft),Qe=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ft),Te=/Edge\/(\d+)/.exec(ft),Oe=Me||Qe||Te,be=Oe&&(Me?document.documentMode||6:+(Te||Qe)[1]),qe=!Te&&/WebKit\//.test(ft),ze=qe&&/Qt\/\d+\.\d+/.test(ft),De=!Te&&/Chrome\//.test(ft),et=/Opera\//.test(ft),We=/Apple Computer/.test(navigator.vendor),Fe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(ft),at=/PhantomJS/.test(ft),je=!Te&&/AppleWebKit/.test(ft)&&/Mobile\/\w+/.test(ft),pe=/Android/.test(ft),ve=je||pe||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(ft),Ne=je||/Mac/.test(ne),Ge=/\bCrOS\b/.test(ft),Ve=/win/i.test(ne),_e=et&&ft.match(/Version\/(\d*\.\d*)/);_e&&(_e=Number(_e[1])),_e&&_e>=15&&(et=!1,qe=!0);var me=Ne&&(ze||et&&(_e==null||_e<12.11)),Ye=y||Oe&&be>=9;function ut(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var st=function(a,E){var b=a.className,x=ut(E).exec(b);if(x){var z=b.slice(x.index+x[0].length);a.className=b.slice(0,x.index)+(z?x[1]+z:"")}};function Ct(a){for(var E=a.childNodes.length;E>0;--E)a.removeChild(a.firstChild);return a}function Re(a,E){return Ct(a).appendChild(E)}function Ze(a,E,b,x){var z=document.createElement(a);if(b&&(z.className=b),x&&(z.style.cssText=x),typeof E=="string")z.appendChild(document.createTextNode(E));else if(E)for(var Ae=0;Ae=E)return de+(E-Ae);de+=Be-Ae,de+=b-de%b,Ae=Be+1}}var Ee=function(){this.id=null,this.f=null,this.time=0,this.handler=At(this.onTimeout,this)};Ee.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},Ee.prototype.set=function(a,E){this.f=E;var b=+new Date+a;(!this.id||b=E)return x+Math.min(de,E-z);if(z+=Ae-x,z+=b-z%b,x=Ae+1,z>=E)return x}}var dt=[""];function It(a){for(;dt.length<=a;)dt.push(yt(dt)+" ");return dt[a]}function yt(a){return a[a.length-1]}function jt(a,E){for(var b=[],x=0;x"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ie.test(a))}function fe(a,E){return E?E.source.indexOf("\\w")>-1&&se(a)?!0:E.test(a):se(a)}function ue(a){for(var E in a)if(a.hasOwnProperty(E)&&a[E])return!1;return!0}var Je=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function kt(a){return a.charCodeAt(0)>=768&&Je.test(a)}function Lt(a,E,b){for(;(b<0?E>0:Eb?-1:1;;){if(E==b)return E;var z=(E+b)/2,Ae=x<0?Math.ceil(z):Math.floor(z);if(Ae==E)return a(Ae)?E:b;a(Ae)?b=Ae:E=Ae+x}}function bn(a,E,b,x){if(!a)return x(E,b,"ltr",0);for(var z=!1,Ae=0;AeE||E==b&&de.to==E)&&(x(Math.max(de.from,E),Math.min(de.to,b),de.level==1?"rtl":"ltr",Ae),z=!0)}z||x(E,b,"ltr")}var Pn=null;function lr(a,E,b){var x;Pn=null;for(var z=0;zE)return z;Ae.to==E&&(Ae.from!=Ae.to&&b=="before"?x=z:Pn=z),Ae.from==E&&(Ae.from!=Ae.to&&b!="before"?x=z:Pn=z)}return x!=null?x:Pn}var Kn=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",E="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function b(Se){return Se<=247?a.charAt(Se):1424<=Se&&Se<=1524?"R":1536<=Se&&Se<=1785?E.charAt(Se-1536):1774<=Se&&Se<=2220?"r":8192<=Se&&Se<=8203?"w":Se==8204?"b":"L"}var x=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,z=/[stwN]/,Ae=/[LRr]/,de=/[Lb1n]/,Be=/[1n]/;function xe(Se,ct,Xe){this.level=Se,this.from=ct,this.to=Xe}return function(Se,ct){var Xe=ct=="ltr"?"L":"R";if(Se.length==0||ct=="ltr"&&!x.test(Se))return!1;for(var Dt=Se.length,St=[],En=0;En-1&&(x[E]=z.slice(0,Ae).concat(z.slice(Ae+1)))}}}function qn(a,E){var b=Xn(a,E);if(b.length)for(var x=Array.prototype.slice.call(arguments,2),z=0;z0}function ia(a){a.prototype.on=function(E,b){xt(this,E,b)},a.prototype.off=function(E,b){or(this,E,b)}}function Ja(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Vi(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Wi(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function vn(a){Ja(a),Vi(a)}function fr(a){return a.target||a.srcElement}function Bn(a){var E=a.which;return E==null&&(a.button&1?E=1:a.button&2?E=3:a.button&4&&(E=2)),Ne&&a.ctrlKey&&E==1&&(E=3),E}var cr=function(){if(Oe&&be<9)return!1;var a=Ze("div");return"draggable"in a||"dragDrop"in a}(),La;function pi(a){if(La==null){var E=Ze("span","\u200B");Re(a,Ze("span",[E,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(La=E.offsetWidth<=1&&E.offsetHeight>2&&!(Oe&&be<8))}var b=La?Ze("span","\u200B"):Ze("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return b.setAttribute("cm-text",""),b}var va;function xa(a){if(va!=null)return va;var E=Re(a,document.createTextNode("A\u062EA")),b=Pe(E,0,1).getBoundingClientRect(),x=Pe(E,1,2).getBoundingClientRect();return Ct(a),!b||b.left==b.right?!1:va=x.right-b.right<3}var mn=` b`.split(/\n/).length!=3?function(a){for(var E=0,b=[],x=a.length;E<=x;){var z=a.indexOf(` -`,E);z==-1&&(z=a.length);var Ae=a.slice(E,a.charAt(z-1)=="\r"?z-1:z),de=Ae.indexOf("\r");de!=-1?(b.push(Ae.slice(0,de)),E+=de+1):(b.push(Ae),E=z+1)}return b}:function(a){return a.split(/\r\n?|\n/)},Qr=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(E){return!1}}:function(a){var E;try{E=a.ownerDocument.selection.createRange()}catch(b){}return!E||E.parentElement()!=a?!1:E.compareEndPoints("StartToEnd",E)!=0},Fn=function(){var a=Ze("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),tr=null;function An(a){if(tr!=null)return tr;var E=Re(a,Ze("span","x")),b=E.getBoundingClientRect(),x=Pe(E,0,1).getBoundingClientRect();return tr=Math.abs(b.left-x.left)>1}var Cn={},$t={};function rn(a,E){arguments.length>2&&(E.dependencies=Array.prototype.slice.call(arguments,2)),Cn[a]=E}function mn(a,E){$t[a]=E}function Dr(a){if(typeof a=="string"&&$t.hasOwnProperty(a))a=$t[a];else if(a&&typeof a.name=="string"&&$t.hasOwnProperty(a.name)){var E=$t[a.name];typeof E=="string"&&(E={name:E}),a=le(E,a),a.name=E.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Dr("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Dr("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function vr(a,E){E=Dr(E);var b=Cn[E.name];if(!b)return vr(a,"text/plain");var x=b(a,E);if(Br.hasOwnProperty(E.name)){var z=Br[E.name];for(var Ae in z)z.hasOwnProperty(Ae)&&(x.hasOwnProperty(Ae)&&(x["_"+Ae]=x[Ae]),x[Ae]=z[Ae])}if(x.name=E.name,E.helperType&&(x.helperType=E.helperType),E.modeProps)for(var de in E.modeProps)x[de]=E.modeProps[de];return x}var Br={};function kr(a,E){var b=Br.hasOwnProperty(a)?Br[a]:Br[a]={};Dt(E,b)}function sr(a,E){if(E===!0)return E;if(a.copyState)return a.copyState(E);var b={};for(var x in E){var z=E[x];z instanceof Array&&(z=z.concat([])),b[x]=z}return b}function Ba(a,E){for(var b;a.innerMode&&(b=a.innerMode(E),!(!b||b.mode==a));)E=b.state,a=b.mode;return b||{mode:a,state:E}}function _n(a,E,b){return a.startState?a.startState(E,b):!0}var ca=function(a,E,b){this.pos=this.start=0,this.string=a,this.tabSize=E||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=b};ca.prototype.eol=function(){return this.pos>=this.string.length},ca.prototype.sol=function(){return this.pos==this.lineStart},ca.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ca.prototype.next=function(){if(this.posE},ca.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},ca.prototype.skipToEnd=function(){this.pos=this.string.length},ca.prototype.skipTo=function(a){var E=this.string.indexOf(a,this.pos);if(E>-1)return this.pos=E,!0},ca.prototype.backUp=function(a){this.pos-=a},ca.prototype.column=function(){return this.lastColumnPos0?null:(Ae&&E!==!1&&(this.pos+=Ae[0].length),Ae)}},ca.prototype.current=function(){return this.string.slice(this.start,this.pos)},ca.prototype.hideFirstChars=function(a,E){this.lineStart+=a;try{return E()}finally{this.lineStart-=a}},ca.prototype.lookAhead=function(a){var E=this.lineOracle;return E&&E.lookAhead(a)},ca.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function dn(a,E){if(E-=a.first,E<0||E>=a.size)throw new Error("There is no line "+(E+a.first)+" in the document.");for(var b=a;!b.lines;)for(var x=0;;++x){var z=b.children[x],Ae=z.chunkSize();if(E=a.first&&Eb?Qn(b,dn(a,b).text.length):Sn(E,dn(a,E.line).text.length)}function Sn(a,E){var b=a.ch;return b==null||b>E?Qn(a.line,E):b<0?Qn(a.line,0):a}function gA(a,E){for(var b=[],x=0;xthis.maxLookAhead&&(this.maxLookAhead=a),E},Ta.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var E=this.baseTokens[this.baseTokenPos+1];return{type:E&&E.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},Ta.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ta.fromSaved=function(a,E,b){return E instanceof Ki?new Ta(a,sr(a.mode,E.state),b,E.lookAhead):new Ta(a,sr(a.mode,E),b)},Ta.prototype.save=function(a){var E=a!==!1?sr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ki(E,this.maxLookAhead):E};function lA(a,E,b,x){var z=[a.state.modeGen],Ae={};ol(a,E.text,a.doc.mode,b,function(Ne,Ke){return z.push(Ne,Ke)},Ae,x);for(var de=b.state,Ce=function(Ne){b.baseTokens=z;var Ke=a.state.overlays[Ne],st=1,kt=0;b.state=!0,ol(a,E.text,Ke.mode,b,function(Nt,vn){for(var Wn=st;ktNt&&z.splice(st,1,Nt,z[st+1],zn),st+=2,kt=Math.min(Nt,zn)}if(vn)if(Ke.opaque)z.splice(Wn,st-Wn,Nt,"overlay "+vn),st=Wn+2;else for(;Wna.options.maxHighlightLength&&sr(a.doc.mode,x.state),Ae=lA(a,E,x);z&&(x.state=z),E.stateAfter=x.save(!z),E.styles=Ae.styles,Ae.classes?E.styleClasses=Ae.classes:E.styleClasses&&(E.styleClasses=null),b===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return E.styles}function JA(a,E,b){var x=a.doc,z=a.display;if(!x.mode.startState)return new Ta(x,!0,E);var Ae=lo(a,E,b),de=Ae>x.first&&dn(x,Ae-1).stateAfter,Ce=de?Ta.fromSaved(x,de,Ae):new Ta(x,_n(x.mode),Ae);return x.iter(Ae,E,function(Be){_a(a,Be.text,Ce);var Ne=Ce.line;Be.stateAfter=Ne==E-1||Ne%5==0||Ne>=z.viewFrom&&NeE.start)return Ae}throw new Error("Mode "+a.name+" failed to advance stream.")}var di=function(a,E,b){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=E||null,this.state=b};function oA(a,E,b,x){var z=a.doc,Ae=z.mode,de;E=br(z,E);var Ce=dn(z,E.line),Be=JA(a,E.line,b),Ne=new ca(Ce.text,a.options.tabSize,Be),Ke;for(x&&(Ke=[]);(x||Ne.posa.options.maxHighlightLength?(Ce=!1,de&&_a(a,E,x,Ke.pos),Ke.pos=E.length,st=null):st=SA(pA(b,Ke,x.state,kt),Ae),kt){var Nt=kt[0].name;Nt&&(st="m-"+(st?Nt+" "+st:Nt))}if(!Ce||Ne!=st){for(;Bede;--Ce){if(Ce<=Ae.first)return Ae.first;var Be=dn(Ae,Ce-1),Ne=Be.stateAfter;if(Ne&&(!b||Ce+(Ne instanceof Ki?Ne.lookAhead:0)<=Ae.modeFrontier))return Ce;var Ke=Ue(Be.text,null,a.options.tabSize);(z==null||x>Ke)&&(z=Ce-1,x=Ke)}return z}function Wo(a,E){if(a.modeFrontier=Math.min(a.modeFrontier,E),!(a.highlightFrontierb;x--){var z=dn(a,x).stateAfter;if(z&&(!(z instanceof Ki)||x+z.lookAhead=E:Ae.to>E);(x||(x=[])).push(new za(de,Ae.from,Be?null:Ae.to))}}return x}function Co(a,E,b){var x;if(a)for(var z=0;z=E:Ae.to>E);if(Ce||Ae.from==E&&de.type=="bookmark"&&(!b||Ae.marker.insertLeft)){var Be=Ae.from==null||(de.inclusiveLeft?Ae.from<=E:Ae.from0&&Ce)for(var oa=0;oa0)){var Ke=[Be,1],st=ha(Ne.from,Ce.from),kt=ha(Ne.to,Ce.to);(st<0||!de.inclusiveLeft&&!st)&&Ke.push({from:Ne.from,to:Ce.from}),(kt>0||!de.inclusiveRight&&!kt)&&Ke.push({from:Ce.to,to:Ne.to}),z.splice.apply(z,Ke),Be+=Ke.length-3}}return z}function Ln(a){var E=a.markedSpans;if(E){for(var b=0;bE)&&(!x||rl(x,Ae.marker)<0)&&(x=Ae.marker)}return x}function zo(a,E,b,x,z){var Ae=dn(a,E),de=fi&&Ae.markedSpans;if(de)for(var Ce=0;Ce=0&&st<=0||Ke<=0&&st>=0)&&(Ke<=0&&(Be.marker.inclusiveRight&&z.inclusiveLeft?ha(Ne.to,b)>=0:ha(Ne.to,b)>0)||Ke>=0&&(Be.marker.inclusiveRight&&z.inclusiveLeft?ha(Ne.from,x)<=0:ha(Ne.from,x)<0)))return!0}}}function hl(a){for(var E;E=uo(a);)a=E.find(-1,!0).line;return a}function so(a){for(var E;E=vA(a);)a=E.find(1,!0).line;return a}function co(a){for(var E,b;E=vA(a);)a=E.find(1,!0).line,(b||(b=[])).push(a);return b}function Fr(a,E){var b=dn(a,E),x=hl(b);return b==x?E:Ca(x)}function Wr(a,E){if(E>a.lastLine())return E;var b=dn(a,E),x;if(!zr(a,b))return E;for(;x=vA(b);)b=x.find(1,!0).line;return Ca(b)+1}function zr(a,E){var b=fi&&E.markedSpans;if(b){for(var x=void 0,z=0;zE.maxLineLength&&(E.maxLineLength=z,E.maxLine=x)})}var eA=function(a,E,b){this.text=a,Ur(this,E),this.height=b?b(this):1};eA.prototype.lineNo=function(){return Ca(this)},aa(eA);function Zt(a,E,b,x){a.text=E,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Ln(a),Ur(a,b);var z=x?x(a):1;z!=a.height&&Yn(a,z)}function HA(a){a.parent=null,Ln(a)}var ql={},IA={};function kl(a,E){if(!a||/^\s*$/.test(a))return null;var b=E.addModeClass?IA:ql;return b[a]||(b[a]=a.replace(/\S+/g,"cm-$&"))}function ml(a,E){var b=it("span",null,null,qe?"padding-right: .1px":null),x={pre:it("pre",[b],"CodeMirror-line"),content:b,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};E.measure={};for(var z=0;z<=(E.rest?E.rest.length:0);z++){var Ae=z?E.rest[z-1]:E.line,de=void 0;x.pos=0,x.addToken=Qo,Fa(a.display.measure)&&(de=Oa(Ae,a.doc.direction))&&(x.addToken=Dl(x.addToken,de)),x.map=[];var Ce=E!=a.display.externalMeasured&&Ca(Ae);jA(Ae,x,wA(a,Ae,Ce)),Ae.styleClasses&&(Ae.styleClasses.bgClass&&(x.bgClass=Ot(Ae.styleClasses.bgClass,x.bgClass||"")),Ae.styleClasses.textClass&&(x.textClass=Ot(Ae.styleClasses.textClass,x.textClass||""))),x.map.length==0&&x.map.push(0,0,x.content.appendChild(Ei(a.display.measure))),z==0?(E.measure.map=x.map,E.measure.cache={}):((E.measure.maps||(E.measure.maps=[])).push(x.map),(E.measure.caches||(E.measure.caches=[])).push({}))}if(qe){var Be=x.content.lastChild;(/\bcm-tab\b/.test(Be.className)||Be.querySelector&&Be.querySelector(".cm-tab"))&&(x.content.className="cm-tab-wrap-hack")}return qn(a,"renderLine",a,E.line,x.pre),x.pre.className&&(x.textClass=Ot(x.pre.className,x.textClass||"")),x}function yo(a){var E=Ze("span","\u2022","cm-invalidchar");return E.title="\\u"+a.charCodeAt(0).toString(16),E.setAttribute("aria-label",E.title),E}function Qo(a,E,b,x,z,Ae,de){if(E){var Ce=a.splitSpaces?zA(E,a.trailingSpace):E,Be=a.cm.state.specialChars,Ne=!1,Ke;if(!Be.test(E))a.col+=E.length,Ke=document.createTextNode(Ce),a.map.push(a.pos,a.pos+E.length,Ke),Oe&&be<9&&(Ne=!0),a.pos+=E.length;else{Ke=document.createDocumentFragment();for(var st=0;;){Be.lastIndex=st;var kt=Be.exec(E),Nt=kt?kt.index-st:E.length-st;if(Nt){var vn=document.createTextNode(Ce.slice(st,st+Nt));Oe&&be<9?Ke.appendChild(Ze("span",[vn])):Ke.appendChild(vn),a.map.push(a.pos,a.pos+Nt,vn),a.col+=Nt,a.pos+=Nt}if(!kt)break;st+=Nt+1;var Wn=void 0;if(kt[0]==" "){var zn=a.cm.options.tabSize,Kt=zn-a.col%zn;Wn=Ke.appendChild(Ze("span",bt(Kt),"cm-tab")),Wn.setAttribute("role","presentation"),Wn.setAttribute("cm-text"," "),a.col+=Kt}else kt[0]=="\r"||kt[0]==` -`?(Wn=Ke.appendChild(Ze("span",kt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Wn.setAttribute("cm-text",kt[0]),a.col+=1):(Wn=a.cm.options.specialCharPlaceholder(kt[0]),Wn.setAttribute("cm-text",kt[0]),Oe&&be<9?Ke.appendChild(Ze("span",[Wn])):Ke.appendChild(Wn),a.col+=1);a.map.push(a.pos,a.pos+1,Wn),a.pos++}}if(a.trailingSpace=Ce.charCodeAt(E.length-1)==32,b||x||z||Ne||Ae||de){var Rr=b||"";x&&(Rr+=x),z&&(Rr+=z);var mr=Ze("span",[Ke],Rr,Ae);if(de)for(var oa in de)de.hasOwnProperty(oa)&&oa!="style"&&oa!="class"&&mr.setAttribute(oa,de[oa]);return a.content.appendChild(mr)}a.content.appendChild(Ke)}}function zA(a,E){if(a.length>1&&!/ /.test(a))return a;for(var b=E,x="",z=0;zNe&&st.from<=Ne));kt++);if(st.to>=Ke)return a(b,x,z,Ae,de,Ce,Be);a(b,x.slice(0,st.to-Ne),z,Ae,null,Ce,Be),Ae=null,x=x.slice(st.to-Ne),Ne=st.to}}}function wo(a,E,b,x){var z=!x&&b.widgetNode;z&&a.map.push(a.pos,a.pos+E,z),!x&&a.cm.display.input.needsContentAttribute&&(z||(z=a.content.appendChild(document.createElement("span"))),z.setAttribute("cm-marker",b.id)),z&&(a.cm.display.input.setUneditable(z),a.content.appendChild(z)),a.pos+=E,a.trailingSpace=!1}function jA(a,E,b){var x=a.markedSpans,z=a.text,Ae=0;if(!x){for(var de=1;deBe||yi.collapsed&&fa.to==Be&&fa.from==Be)){if(fa.to!=null&&fa.to!=Be&&Nt>fa.to&&(Nt=fa.to,Wn=""),yi.className&&(vn+=" "+yi.className),yi.css&&(kt=(kt?kt+";":"")+yi.css),yi.startStyle&&fa.from==Be&&(zn+=" "+yi.startStyle),yi.endStyle&&fa.to==Nt&&(oa||(oa=[])).push(yi.endStyle,fa.to),yi.title&&((Rr||(Rr={})).title=yi.title),yi.attributes)for(var BA in yi.attributes)(Rr||(Rr={}))[BA]=yi.attributes[BA];yi.collapsed&&(!Kt||rl(Kt.marker,yi)<0)&&(Kt=fa)}else fa.from>Be&&Nt>fa.from&&(Nt=fa.from)}if(oa)for(var ll=0;ll=Ce)break;for(var Fl=Math.min(Ce,Nt);;){if(Ke){var Bl=Be+Ke.length;if(!Kt){var en=Bl>Fl?Ke.slice(0,Fl-Be):Ke;E.addToken(E,en,st?st+vn:vn,zn,Be+en.length==Nt?Wn:"",kt,Rr)}if(Bl>=Fl){Ke=Ke.slice(Fl-Be),Be=Fl;break}Be=Bl,zn=""}Ke=z.slice(Ae,Ae=b[Ne++]),st=kl(b[Ne++],E.cm.options)}}}function Uu(a,E,b){this.line=E,this.rest=co(E),this.size=this.rest?Ca(yt(this.rest))-b+1:1,this.node=this.text=null,this.hidden=zr(a,E)}function Zo(a,E,b){for(var x=[],z,Ae=E;Ae2&&Ae.push((Be.bottom+Ne.top)/2-b.top)}}Ae.push(b.bottom-b.top)}}function _A(a,E,b){if(a.line==E)return{map:a.measure.map,cache:a.measure.cache};for(var x=0;xb)return{map:a.measure.maps[z],cache:a.measure.caches[z],before:!0}}function ko(a,E){E=hl(E);var b=Ca(E),x=a.display.externalMeasured=new Uu(a.doc,E,b);x.lineN=b;var z=x.built=ml(a,x);return x.text=z.pre,Re(a.display.lineMeasure,z.pre),x}function Fo(a,E,b,x){return Tl(a,Ji(a,E),b,x)}function Ol(a,E){if(E>=a.display.viewFrom&&E=b.lineN&&EE)&&(Ae=Be-Ce,z=Ae-1,E>=Be&&(de="right")),z!=null){if(x=a[Ne+2],Ce==Be&&b==(x.insertLeft?"left":"right")&&(de=b),b=="left"&&z==0)for(;Ne&&a[Ne-2]==a[Ne-3]&&a[Ne-1].insertLeft;)x=a[(Ne-=3)+2],de="left";if(b=="right"&&z==Be-Ce)for(;Ne=0&&(b=a[z]).left==b.right;z--);return b}function Wt(a,E,b,x){var z=Cu(E.map,b,x),Ae=z.node,de=z.start,Ce=z.end,Be=z.collapse,Ne;if(Ae.nodeType==3){for(var Ke=0;Ke<4;Ke++){for(;de&&Lt(E.line.text.charAt(z.coverStart+de));)--de;for(;z.coverStart+Ce0&&(Be=x="right");var st;a.options.lineWrapping&&(st=Ae.getClientRects()).length>1?Ne=st[x=="right"?st.length-1:0]:Ne=Ae.getBoundingClientRect()}if(Oe&&be<9&&!de&&(!Ne||!Ne.left&&!Ne.right)){var kt=Ae.parentNode.getClientRects()[0];kt?Ne={left:kt.left,right:kt.left+Po(a.display),top:kt.top,bottom:kt.bottom}:Ne=Bu}for(var Nt=Ne.top-E.rect.top,vn=Ne.bottom-E.rect.top,Wn=(Nt+vn)/2,zn=E.view.measure.heights,Kt=0;Kt=x.text.length?(Be=x.text.length,Ne="before"):Be<=0&&(Be=0,Ne="after"),!Ce)return de(Ne=="before"?Be-1:Be,Ne=="before");function Ke(vn,Wn,zn){var Kt=Ce[Wn],Rr=Kt.level==1;return de(zn?vn-1:vn,Rr!=zn)}var st=ir(Ce,Be,Ne),kt=Un,Nt=Ke(Be,st,Ne=="before");return kt!=null&&(Nt.other=Ke(Be,kt,Ne!="before")),Nt}function Ou(a,E){var b=0;E=br(a.doc,E),a.options.lineWrapping||(b=Po(a.display)*E.ch);var x=dn(a.doc,E.line),z=xi(x)+Cr(a.display);return{left:b,right:b,top:z,bottom:z+x.height}}function bl(a,E,b,x,z){var Ae=Qn(a,E,b);return Ae.xRel=z,x&&(Ae.outside=x),Ae}function vl(a,E,b){var x=a.doc;if(b+=a.display.viewOffset,b<0)return bl(x.first,0,null,-1,-1);var z=aA(x,b),Ae=x.first+x.size-1;if(z>Ae)return bl(x.first+x.size-1,dn(x,Ae).text.length,null,1,1);E<0&&(E=0);for(var de=dn(x,z);;){var Ce=No(a,de,z,E,b),Be=Eu(de,Ce.ch+(Ce.xRel>0||Ce.outside>0?1:0));if(!Be)return Ce;var Ne=Be.find(1);if(Ne.line==z)return Ne;de=dn(x,z=Ne.line)}}function Jo(a,E,b,x){x-=Hi(E);var z=E.text.length,Ae=gn(function(de){return Tl(a,b,de-1).bottom<=x},z,0);return z=gn(function(de){return Tl(a,b,de).top>x},Ae,z),{begin:Ae,end:z}}function Xo(a,E,b,x){b||(b=Ji(a,E));var z=kA(a,E,Tl(a,b,x),"line").top;return Jo(a,E,b,z)}function Zl(a,E,b,x){return a.bottom<=b?!1:a.top>b?!0:(x?a.left:a.right)>E}function No(a,E,b,x,z){z-=xi(E);var Ae=Ji(a,E),de=Hi(E),Ce=0,Be=E.text.length,Ne=!0,Ke=Oa(E,a.doc.direction);if(Ke){var st=(a.options.lineWrapping?no:qo)(a,E,b,Ae,Ke,x,z);Ne=st.level!=1,Ce=Ne?st.from:st.to-1,Be=Ne?st.to:st.from-1}var kt=null,Nt=null,vn=gn(function(Pa){var fa=Tl(a,Ae,Pa);return fa.top+=de,fa.bottom+=de,Zl(fa,x,z,!1)?(fa.top<=z&&fa.left<=x&&(kt=Pa,Nt=fa),!0):!1},Ce,Be),Wn,zn,Kt=!1;if(Nt){var Rr=x-Nt.left=oa.bottom?1:0}return vn=It(E.text,vn,1),bl(b,vn,zn,Kt,x-Wn)}function qo(a,E,b,x,z,Ae,de){var Ce=gn(function(st){var kt=z[st],Nt=kt.level!=1;return Zl(ul(a,Qn(b,Nt?kt.to:kt.from,Nt?"before":"after"),"line",E,x),Ae,de,!0)},0,z.length-1),Be=z[Ce];if(Ce>0){var Ne=Be.level!=1,Ke=ul(a,Qn(b,Ne?Be.from:Be.to,Ne?"after":"before"),"line",E,x);Zl(Ke,Ae,de,!0)&&Ke.top>de&&(Be=z[Ce-1])}return Be}function no(a,E,b,x,z,Ae,de){var Ce=Jo(a,E,x,de),Be=Ce.begin,Ne=Ce.end;/\s/.test(E.text.charAt(Ne-1))&&Ne--;for(var Ke=null,st=null,kt=0;kt=Ne||Nt.to<=Be)){var vn=Nt.level!=1,Wn=Tl(a,x,vn?Math.min(Ne,Nt.to)-1:Math.max(Be,Nt.from)).right,zn=Wnzn)&&(Ke=Nt,st=zn)}}return Ke||(Ke=z[z.length-1]),Ke.fromNe&&(Ke={from:Ke.from,to:Ne,level:Ke.level}),Ke}var Mi;function Uo(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(Mi==null){Mi=Ze("pre",null,"CodeMirror-line-like");for(var E=0;E<49;++E)Mi.appendChild(document.createTextNode("x")),Mi.appendChild(Ze("br"));Mi.appendChild(document.createTextNode("x"))}Re(a.measure,Mi);var b=Mi.offsetHeight/50;return b>3&&(a.cachedTextHeight=b),Ct(a.measure),b||1}function Po(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var E=Ze("span","xxxxxxxxxx"),b=Ze("pre",[E],"CodeMirror-line-like");Re(a.measure,b);var x=E.getBoundingClientRect(),z=(x.right-x.left)/10;return z>2&&(a.cachedCharWidth=z),z||10}function ts(a){for(var E=a.display,b={},x={},z=E.gutters.clientLeft,Ae=E.gutters.firstChild,de=0;Ae;Ae=Ae.nextSibling,++de){var Ce=a.display.gutterSpecs[de].className;b[Ce]=Ae.offsetLeft+Ae.clientLeft+z,x[Ce]=Ae.clientWidth}return{fixedPos:li(E),gutterTotalWidth:E.gutters.offsetWidth,gutterLeft:b,gutterWidth:x,wrapperWidth:E.wrapper.clientWidth}}function li(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Cs(a){var E=Uo(a.display),b=a.options.lineWrapping,x=b&&Math.max(5,a.display.scroller.clientWidth/Po(a.display)-3);return function(z){if(zr(a.doc,z))return 0;var Ae=0;if(z.widgets)for(var de=0;de0&&(Ne=dn(a.doc,Be.line).text).length==Be.ch){var Ke=Ue(Ne,Ne.length,a.options.tabSize)-Ne.length;Be=Qn(Be.line,Math.max(0,Math.round((Ae-_l(a.display).left)/Po(a.display))-Ke))}return Be}function _o(a,E){if(E>=a.display.viewTo||(E-=a.display.viewFrom,E<0))return null;for(var b=a.display.view,x=0;xE)&&(z.updateLineNumbers=E),a.curOp.viewChanged=!0,E>=z.viewTo)fi&&Fr(a.doc,E)z.viewFrom?To(a):(z.viewFrom+=x,z.viewTo+=x);else if(E<=z.viewFrom&&b>=z.viewTo)To(a);else if(E<=z.viewFrom){var Ae=Ku(a,b,b+x,1);Ae?(z.view=z.view.slice(Ae.index),z.viewFrom=Ae.lineN,z.viewTo+=x):To(a)}else if(b>=z.viewTo){var de=Ku(a,E,E,-1);de?(z.view=z.view.slice(0,de.index),z.viewTo=de.lineN):To(a)}else{var Ce=Ku(a,E,E,-1),Be=Ku(a,b,b+x,1);Ce&&Be?(z.view=z.view.slice(0,Ce.index).concat(Zo(a,Ce.lineN,Be.lineN)).concat(z.view.slice(Be.index)),z.viewTo+=x):To(a)}var Ne=z.externalMeasured;Ne&&(b=z.lineN&&E=x.viewTo)){var Ae=x.view[_o(a,E)];if(Ae.node!=null){var de=Ae.changes||(Ae.changes=[]);Qe(de,b)==-1&&de.push(b)}}}function To(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Ku(a,E,b,x){var z=_o(a,E),Ae,de=a.display.view;if(!fi||b==a.doc.first+a.doc.size)return{index:z,lineN:b};for(var Ce=a.display.viewFrom,Be=0;Be0){if(z==de.length-1)return null;Ae=Ce+de[z].size-E,z++}else Ae=Ce-E;E+=Ae,b+=Ae}for(;Fr(a.doc,b)!=b;){if(z==(x<0?0:de.length-1))return null;b+=x*de[z-(x<0?1:0)].size,z+=x}return{index:z,lineN:b}}function ds(a,E,b){var x=a.display,z=x.view;z.length==0||E>=x.viewTo||b<=x.viewFrom?(x.view=Zo(a,E,b),x.viewFrom=E):(x.viewFrom>E?x.view=Zo(a,E,x.viewFrom).concat(x.view):x.viewFromb&&(x.view=x.view.slice(0,_o(a,b)))),x.viewTo=b}function Yu(a){for(var E=a.display.view,b=0,x=0;x=a.display.viewTo||Ce.to().line0?E.blinker=setInterval(function(){a.hasFocus()||Hu(a),E.cursorDiv.style.visibility=(b=!b)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(E.cursorDiv.style.visibility="hidden")}}function Os(a){a.state.focused||(a.display.input.focus(),xo(a))}function fs(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,Hu(a))},100)}function xo(a,E){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(qn(a,"focus",a,E),a.state.focused=!0,rt(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),qe&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),rs(a))}function Hu(a,E){a.state.delayingBlurEvent||(a.state.focused&&(qn(a,"blur",a,E),a.state.focused=!1,ct(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function as(a){for(var E=a.display,b=E.lineDiv.offsetTop,x=0;x.005||Ke<-.005)&&(Yn(z.line,de),yu(z.line),z.rest))for(var st=0;sta.display.sizerWidth){var kt=Math.ceil(Ce/Po(a.display));kt>a.display.maxLineLength&&(a.display.maxLineLength=kt,a.display.maxLine=z.line,a.display.maxLineChanged=!0)}}}}function yu(a){if(a.widgets)for(var E=0;E=de&&(Ae=aA(E,xi(dn(E,Be))-a.wrapper.clientHeight),de=Be)}return{from:Ae,to:Math.max(de,Ae+1)}}function we(a,E){if(!cn(a,"scrollCursorIntoView")){var b=a.display,x=b.sizer.getBoundingClientRect(),z=null;if(E.top+x.top<0?z=!0:E.bottom+x.top>(window.innerHeight||document.documentElement.clientHeight)&&(z=!1),z!=null&&!at){var Ae=Ze("div","\u200B",null,`position: absolute; - top: `+(E.top-b.viewOffset-Cr(a.display))+`px; +`,E);z==-1&&(z=a.length);var Ae=a.slice(E,a.charAt(z-1)=="\r"?z-1:z),de=Ae.indexOf("\r");de!=-1?(b.push(Ae.slice(0,de)),E+=de+1):(b.push(Ae),E=z+1)}return b}:function(a){return a.split(/\r\n?|\n/)},Nr=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(E){return!1}}:function(a){var E;try{E=a.ownerDocument.selection.createRange()}catch(b){}return!E||E.parentElement()!=a?!1:E.compareEndPoints("StartToEnd",E)!=0},Fn=function(){var a=Ze("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),nr=null;function rn(a){if(nr!=null)return nr;var E=Re(a,Ze("span","x")),b=E.getBoundingClientRect(),x=Pe(E,0,1).getBoundingClientRect();return nr=Math.abs(b.left-x.left)>1}var Cn={},_t={};function tn(a,E){arguments.length>2&&(E.dependencies=Array.prototype.slice.call(arguments,2)),Cn[a]=E}function gn(a,E){_t[a]=E}function Dr(a){if(typeof a=="string"&&_t.hasOwnProperty(a))a=_t[a];else if(a&&typeof a.name=="string"&&_t.hasOwnProperty(a.name)){var E=_t[a.name];typeof E=="string"&&(E={name:E}),a=le(E,a),a.name=E.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Dr("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Dr("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Br(a,E){E=Dr(E);var b=Cn[E.name];if(!b)return Br(a,"text/plain");var x=b(a,E);if(Cr.hasOwnProperty(E.name)){var z=Cr[E.name];for(var Ae in z)z.hasOwnProperty(Ae)&&(x.hasOwnProperty(Ae)&&(x["_"+Ae]=x[Ae]),x[Ae]=z[Ae])}if(x.name=E.name,E.helperType&&(x.helperType=E.helperType),E.modeProps)for(var de in E.modeProps)x[de]=E.modeProps[de];return x}var Cr={};function Ur(a,E){var b=Cr.hasOwnProperty(a)?Cr[a]:Cr[a]={};bt(E,b)}function dr(a,E){if(E===!0)return E;if(a.copyState)return a.copyState(E);var b={};for(var x in E){var z=E[x];z instanceof Array&&(z=z.concat([])),b[x]=z}return b}function Ea(a,E){for(var b;a.innerMode&&(b=a.innerMode(E),!(!b||b.mode==a));)E=b.state,a=b.mode;return b||{mode:a,state:E}}function _n(a,E,b){return a.startState?a.startState(E,b):!0}var sa=function(a,E,b){this.pos=this.start=0,this.string=a,this.tabSize=E||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=b};sa.prototype.eol=function(){return this.pos>=this.string.length},sa.prototype.sol=function(){return this.pos==this.lineStart},sa.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},sa.prototype.next=function(){if(this.posE},sa.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},sa.prototype.skipToEnd=function(){this.pos=this.string.length},sa.prototype.skipTo=function(a){var E=this.string.indexOf(a,this.pos);if(E>-1)return this.pos=E,!0},sa.prototype.backUp=function(a){this.pos-=a},sa.prototype.column=function(){return this.lastColumnPos0?null:(Ae&&E!==!1&&(this.pos+=Ae[0].length),Ae)}},sa.prototype.current=function(){return this.string.slice(this.start,this.pos)},sa.prototype.hideFirstChars=function(a,E){this.lineStart+=a;try{return E()}finally{this.lineStart-=a}},sa.prototype.lookAhead=function(a){var E=this.lineOracle;return E&&E.lookAhead(a)},sa.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function fn(a,E){if(E-=a.first,E<0||E>=a.size)throw new Error("There is no line "+(E+a.first)+" in the document.");for(var b=a;!b.lines;)for(var x=0;;++x){var z=b.children[x],Ae=z.chunkSize();if(E=a.first&&Eb?Qn(b,fn(a,b).text.length):Sn(E,fn(a,E.line).text.length)}function Sn(a,E){var b=a.ch;return b==null||b>E?Qn(a.line,E):b<0?Qn(a.line,0):a}function cA(a,E){for(var b=[],x=0;xthis.maxLookAhead&&(this.maxLookAhead=a),E},Ta.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var E=this.baseTokens[this.baseTokenPos+1];return{type:E&&E.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},Ta.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ta.fromSaved=function(a,E,b){return E instanceof zi?new Ta(a,dr(a.mode,E.state),b,E.lookAhead):new Ta(a,dr(a.mode,E),b)},Ta.prototype.save=function(a){var E=a!==!1?dr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new zi(E,this.maxLookAhead):E};function iA(a,E,b,x){var z=[a.state.modeGen],Ae={};dl(a,E.text,a.doc.mode,b,function(Se,ct){return z.push(Se,ct)},Ae,x);for(var de=b.state,Be=function(Se){b.baseTokens=z;var ct=a.state.overlays[Se],Xe=1,Dt=0;b.state=!0,dl(a,E.text,ct.mode,b,function(St,En){for(var Un=Xe;DtSt&&z.splice(Xe,1,St,z[Xe+1],sr),Xe+=2,Dt=Math.min(St,sr)}if(En)if(ct.opaque)z.splice(Un,Xe-Un,St,"overlay "+En),Xe=Un+2;else for(;Una.options.maxHighlightLength&&dr(a.doc.mode,x.state),Ae=iA(a,E,x);z&&(x.state=z),E.stateAfter=x.save(!z),E.styles=Ae.styles,Ae.classes?E.styleClasses=Ae.classes:E.styleClasses&&(E.styleClasses=null),b===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return E.styles}function VA(a,E,b){var x=a.doc,z=a.display;if(!x.mode.startState)return new Ta(x,!0,E);var Ae=lo(a,E,b),de=Ae>x.first&&fn(x,Ae-1).stateAfter,Be=de?Ta.fromSaved(x,de,Ae):new Ta(x,_n(x.mode),Ae);return x.iter(Ae,E,function(xe){ei(a,xe.text,Be);var Se=Be.line;xe.stateAfter=Se==E-1||Se%5==0||Se>=z.viewFrom&&SeE.start)return Ae}throw new Error("Mode "+a.name+" failed to advance stream.")}var fi=function(a,E,b){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=E||null,this.state=b};function AA(a,E,b,x){var z=a.doc,Ae=z.mode,de;E=br(z,E);var Be=fn(z,E.line),xe=VA(a,E.line,b),Se=new sa(Be.text,a.options.tabSize,xe),ct;for(x&&(ct=[]);(x||Se.posa.options.maxHighlightLength?(Be=!1,de&&ei(a,E,x,ct.pos),ct.pos=E.length,Xe=null):Xe=yA(dA(b,ct,x.state,Dt),Ae),Dt){var St=Dt[0].name;St&&(Xe="m-"+(Xe?St+" "+Xe:St))}if(!Be||Se!=Xe){for(;xede;--Be){if(Be<=Ae.first)return Ae.first;var xe=fn(Ae,Be-1),Se=xe.stateAfter;if(Se&&(!b||Be+(Se instanceof zi?Se.lookAhead:0)<=Ae.modeFrontier))return Be;var ct=Ue(xe.text,null,a.options.tabSize);(z==null||x>ct)&&(z=Be-1,x=ct)}return z}function Ro(a,E){if(a.modeFrontier=Math.min(a.modeFrontier,E),!(a.highlightFrontierb;x--){var z=fn(a,x).stateAfter;if(z&&(!(z instanceof zi)||x+z.lookAhead=E:Ae.to>E);(x||(x=[])).push(new Za(de,Ae.from,xe?null:Ae.to))}}return x}function Co(a,E,b){var x;if(a)for(var z=0;z=E:Ae.to>E);if(Be||Ae.from==E&&de.type=="bookmark"&&(!b||Ae.marker.insertLeft)){var xe=Ae.from==null||(de.inclusiveLeft?Ae.from<=E:Ae.from0&&Be)for(var Kr=0;Kr0)){var ct=[xe,1],Xe=da(Se.from,Be.from),Dt=da(Se.to,Be.to);(Xe<0||!de.inclusiveLeft&&!Xe)&&ct.push({from:Se.from,to:Be.from}),(Dt>0||!de.inclusiveRight&&!Dt)&&ct.push({from:Be.to,to:Se.to}),z.splice.apply(z,ct),xe+=ct.length-3}}return z}function Ln(a){var E=a.markedSpans;if(E){for(var b=0;bE)&&(!x||Al(x,Ae.marker)<0)&&(x=Ae.marker)}return x}function Wo(a,E,b,x,z){var Ae=fn(a,E),de=hi&&Ae.markedSpans;if(de)for(var Be=0;Be=0&&Xe<=0||ct<=0&&Xe>=0)&&(ct<=0&&(xe.marker.inclusiveRight&&z.inclusiveLeft?da(Se.to,b)>=0:da(Se.to,b)>0)||ct>=0&&(xe.marker.inclusiveRight&&z.inclusiveLeft?da(Se.from,x)<=0:da(Se.from,x)<0)))return!0}}}function vl(a){for(var E;E=uo(a);)a=E.find(-1,!0).line;return a}function so(a){for(var E;E=fA(a);)a=E.find(1,!0).line;return a}function co(a){for(var E,b;E=fA(a);)a=E.find(1,!0).line,(b||(b=[])).push(a);return b}function xr(a,E){var b=fn(a,E),x=vl(b);return b==x?E:Ba(x)}function Rr(a,E){if(E>a.lastLine())return E;var b=fn(a,E),x;if(!Wr(a,b))return E;for(;x=fA(b);)b=x.find(1,!0).line;return Ba(b)+1}function Wr(a,E){var b=hi&&E.markedSpans;if(b){for(var x=void 0,z=0;zE.maxLineLength&&(E.maxLineLength=z,E.maxLine=x)})}var Xi=function(a,E,b){this.text=a,Tr(this,E),this.height=b?b(this):1};Xi.prototype.lineNo=function(){return Ba(this)},ia(Xi);function zt(a,E,b,x){a.text=E,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Ln(a),Tr(a,b);var z=x?x(a):1;z!=a.height&&Gn(a,z)}function UA(a){a.parent=null,Ln(a)}var ql={},wA={};function kl(a,E){if(!a||/^\s*$/.test(a))return null;var b=E.addModeClass?wA:ql;return b[a]||(b[a]=a.replace(/\S+/g,"cm-$&"))}function El(a,E){var b=it("span",null,null,qe?"padding-right: .1px":null),x={pre:it("pre",[b],"CodeMirror-line"),content:b,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};E.measure={};for(var z=0;z<=(E.rest?E.rest.length:0);z++){var Ae=z?E.rest[z-1]:E.line,de=void 0;x.pos=0,x.addToken=Mo,xa(a.display.measure)&&(de=Oa(Ae,a.doc.direction))&&(x.addToken=Sl(x.addToken,de)),x.map=[];var Be=E!=a.display.externalMeasured&&Ba(Ae);PA(Ae,x,pA(a,Ae,Be)),Ae.styleClasses&&(Ae.styleClasses.bgClass&&(x.bgClass=Pt(Ae.styleClasses.bgClass,x.bgClass||"")),Ae.styleClasses.textClass&&(x.textClass=Pt(Ae.styleClasses.textClass,x.textClass||""))),x.map.length==0&&x.map.push(0,0,x.content.appendChild(pi(a.display.measure))),z==0?(E.measure.map=x.map,E.measure.cache={}):((E.measure.maps||(E.measure.maps=[])).push(x.map),(E.measure.caches||(E.measure.caches=[])).push({}))}if(qe){var xe=x.content.lastChild;(/\bcm-tab\b/.test(xe.className)||xe.querySelector&&xe.querySelector(".cm-tab"))&&(x.content.className="cm-tab-wrap-hack")}return qn(a,"renderLine",a,E.line,x.pre),x.pre.className&&(x.textClass=Pt(x.pre.className,x.textClass||"")),x}function yo(a){var E=Ze("span","\u2022","cm-invalidchar");return E.title="\\u"+a.charCodeAt(0).toString(16),E.setAttribute("aria-label",E.title),E}function Mo(a,E,b,x,z,Ae,de){if(E){var Be=a.splitSpaces?jA(E,a.trailingSpace):E,xe=a.cm.state.specialChars,Se=!1,ct;if(!xe.test(E))a.col+=E.length,ct=document.createTextNode(Be),a.map.push(a.pos,a.pos+E.length,ct),Oe&&be<9&&(Se=!0),a.pos+=E.length;else{ct=document.createDocumentFragment();for(var Xe=0;;){xe.lastIndex=Xe;var Dt=xe.exec(E),St=Dt?Dt.index-Xe:E.length-Xe;if(St){var En=document.createTextNode(Be.slice(Xe,Xe+St));Oe&&be<9?ct.appendChild(Ze("span",[En])):ct.appendChild(En),a.map.push(a.pos,a.pos+St,En),a.col+=St,a.pos+=St}if(!Dt)break;Xe+=St+1;var Un=void 0;if(Dt[0]==" "){var sr=a.cm.options.tabSize,er=sr-a.col%sr;Un=ct.appendChild(Ze("span",It(er),"cm-tab")),Un.setAttribute("role","presentation"),Un.setAttribute("cm-text"," "),a.col+=er}else Dt[0]=="\r"||Dt[0]==` +`?(Un=ct.appendChild(Ze("span",Dt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Un.setAttribute("cm-text",Dt[0]),a.col+=1):(Un=a.cm.options.specialCharPlaceholder(Dt[0]),Un.setAttribute("cm-text",Dt[0]),Oe&&be<9?ct.appendChild(Ze("span",[Un])):ct.appendChild(Un),a.col+=1);a.map.push(a.pos,a.pos+1,Un),a.pos++}}if(a.trailingSpace=Be.charCodeAt(E.length-1)==32,b||x||z||Se||Ae||de){var Gt=b||"";x&&(Gt+=x),z&&(Gt+=z);var Fr=Ze("span",[ct],Gt,Ae);if(de)for(var Kr in de)de.hasOwnProperty(Kr)&&Kr!="style"&&Kr!="class"&&Fr.setAttribute(Kr,de[Kr]);return a.content.appendChild(Fr)}a.content.appendChild(ct)}}function jA(a,E){if(a.length>1&&!/ /.test(a))return a;for(var b=E,x="",z=0;zSe&&Xe.from<=Se));Dt++);if(Xe.to>=ct)return a(b,x,z,Ae,de,Be,xe);a(b,x.slice(0,Xe.to-Se),z,Ae,null,Be,xe),Ae=null,x=x.slice(Xe.to-Se),Se=Xe.to}}}function wo(a,E,b,x){var z=!x&&b.widgetNode;z&&a.map.push(a.pos,a.pos+E,z),!x&&a.cm.display.input.needsContentAttribute&&(z||(z=a.content.appendChild(document.createElement("span"))),z.setAttribute("cm-marker",b.id)),z&&(a.cm.display.input.setUneditable(z),a.content.appendChild(z)),a.pos+=E,a.trailingSpace=!1}function PA(a,E,b){var x=a.markedSpans,z=a.text,Ae=0;if(!x){for(var de=1;dexe||$a.collapsed&&Fa.to==xe&&Fa.from==xe)){if(Fa.to!=null&&Fa.to!=xe&&St>Fa.to&&(St=Fa.to,Un=""),$a.className&&(En+=" "+$a.className),$a.css&&(Dt=(Dt?Dt+";":"")+$a.css),$a.startStyle&&Fa.from==xe&&(sr+=" "+$a.startStyle),$a.endStyle&&Fa.to==St&&(Kr||(Kr=[])).push($a.endStyle,Fa.to),$a.title&&((Gt||(Gt={})).title=$a.title),$a.attributes)for(var sA in $a.attributes)(Gt||(Gt={}))[sA]=$a.attributes[sA];$a.collapsed&&(!er||Al(er.marker,$a)<0)&&(er=Fa)}else Fa.from>xe&&St>Fa.from&&(St=Fa.from)}if(Kr)for(var sl=0;sl=Be)break;for(var wl=Math.min(Be,St);;){if(ct){var cl=xe+ct.length;if(!er){var GA=cl>wl?ct.slice(0,wl-xe):ct;E.addToken(E,GA,Xe?Xe+En:En,sr,xe+GA.length==St?Un:"",Dt,Gt)}if(cl>=wl){ct=ct.slice(wl-xe),xe=wl;break}xe=cl,sr=""}ct=z.slice(Ae,Ae=b[Se++]),Xe=kl(b[Se++],E.cm.options)}}}function ku(a,E,b){this.line=E,this.rest=co(E),this.size=this.rest?Ba(yt(this.rest))-b+1:1,this.node=this.text=null,this.hidden=Wr(a,E)}function zo(a,E,b){for(var x=[],z,Ae=E;Ae2&&Ae.push((xe.bottom+Se.top)/2-b.top)}}Ae.push(b.bottom-b.top)}}function qA(a,E,b){if(a.line==E)return{map:a.measure.map,cache:a.measure.cache};for(var x=0;xb)return{map:a.measure.maps[z],cache:a.measure.caches[z],before:!0}}function Lo(a,E){E=vl(E);var b=Ba(E),x=a.display.externalMeasured=new ku(a.doc,E,b);x.lineN=b;var z=x.built=El(a,x);return x.text=z.pre,Re(a.display.lineMeasure,z.pre),x}function Fo(a,E,b,x){return Tl(a,Yi(a,E),b,x)}function Ol(a,E){if(E>=a.display.viewFrom&&E=b.lineN&&EE)&&(Ae=xe-Be,z=Ae-1,E>=xe&&(de="right")),z!=null){if(x=a[Se+2],Be==xe&&b==(x.insertLeft?"left":"right")&&(de=b),b=="left"&&z==0)for(;Se&&a[Se-2]==a[Se-3]&&a[Se-1].insertLeft;)x=a[(Se-=3)+2],de="left";if(b=="right"&&z==xe-Be)for(;Se=0&&(b=a[z]).left==b.right;z--);return b}function Wt(a,E,b,x){var z=Cu(E.map,b,x),Ae=z.node,de=z.start,Be=z.end,xe=z.collapse,Se;if(Ae.nodeType==3){for(var ct=0;ct<4;ct++){for(;de&&kt(E.line.text.charAt(z.coverStart+de));)--de;for(;z.coverStart+Be0&&(xe=x="right");var Xe;a.options.lineWrapping&&(Xe=Ae.getClientRects()).length>1?Se=Xe[x=="right"?Xe.length-1:0]:Se=Ae.getBoundingClientRect()}if(Oe&&be<9&&!de&&(!Se||!Se.left&&!Se.right)){var Dt=Ae.parentNode.getClientRects()[0];Dt?Se={left:Dt.left,right:Dt.left+No(a.display),top:Dt.top,bottom:Dt.bottom}:Se=Bu}for(var St=Se.top-E.rect.top,En=Se.bottom-E.rect.top,Un=(St+En)/2,sr=E.view.measure.heights,er=0;er=x.text.length?(xe=x.text.length,Se="before"):xe<=0&&(xe=0,Se="after"),!Be)return de(Se=="before"?xe-1:xe,Se=="before");function ct(En,Un,sr){var er=Be[Un],Gt=er.level==1;return de(sr?En-1:En,Gt!=sr)}var Xe=lr(Be,xe,Se),Dt=Pn,St=ct(xe,Xe,Se=="before");return Dt!=null&&(St.other=ct(xe,Dt,Se!="before")),St}function Uu(a,E){var b=0;E=br(a.doc,E),a.options.lineWrapping||(b=No(a.display)*E.ch);var x=fn(a.doc,E.line),z=wi(x)+yr(a.display);return{left:b,right:b,top:z,bottom:z+x.height}}function Il(a,E,b,x,z){var Ae=Qn(a,E,b);return Ae.xRel=z,x&&(Ae.outside=x),Ae}function yl(a,E,b){var x=a.doc;if(b+=a.display.viewOffset,b<0)return Il(x.first,0,null,-1,-1);var z=nA(x,b),Ae=x.first+x.size-1;if(z>Ae)return Il(x.first+x.size-1,fn(x,Ae).text.length,null,1,1);E<0&&(E=0);for(var de=fn(x,z);;){var Be=Qo(a,de,z,E,b),xe=Eu(de,Be.ch+(Be.xRel>0||Be.outside>0?1:0));if(!xe)return Be;var Se=xe.find(1);if(Se.line==z)return Se;de=fn(x,z=Se.line)}}function Vo(a,E,b,x){x-=Pi(E);var z=E.text.length,Ae=pn(function(de){return Tl(a,b,de-1).bottom<=x},z,0);return z=pn(function(de){return Tl(a,b,de).top>x},Ae,z),{begin:Ae,end:z}}function Jo(a,E,b,x){b||(b=Yi(a,E));var z=SA(a,E,Tl(a,b,x),"line").top;return Vo(a,E,b,z)}function Yl(a,E,b,x){return a.bottom<=b?!1:a.top>b?!0:(x?a.left:a.right)>E}function Qo(a,E,b,x,z){z-=wi(E);var Ae=Yi(a,E),de=Pi(E),Be=0,xe=E.text.length,Se=!0,ct=Oa(E,a.doc.direction);if(ct){var Xe=(a.options.lineWrapping?no:Xo)(a,E,b,Ae,ct,x,z);Se=Xe.level!=1,Be=Se?Xe.from:Xe.to-1,xe=Se?Xe.to:Xe.from-1}var Dt=null,St=null,En=pn(function(Ra){var Fa=Tl(a,Ae,Ra);return Fa.top+=de,Fa.bottom+=de,Yl(Fa,x,z,!1)?(Fa.top<=z&&Fa.left<=x&&(Dt=Ra,St=Fa),!0):!1},Be,xe),Un,sr,er=!1;if(St){var Gt=x-St.left=Kr.bottom?1:0}return En=Lt(E.text,En,1),Il(b,En,sr,er,x-Un)}function Xo(a,E,b,x,z,Ae,de){var Be=pn(function(Xe){var Dt=z[Xe],St=Dt.level!=1;return Yl(fl(a,Qn(b,St?Dt.to:Dt.from,St?"before":"after"),"line",E,x),Ae,de,!0)},0,z.length-1),xe=z[Be];if(Be>0){var Se=xe.level!=1,ct=fl(a,Qn(b,Se?xe.from:xe.to,Se?"after":"before"),"line",E,x);Yl(ct,Ae,de,!0)&&ct.top>de&&(xe=z[Be-1])}return xe}function no(a,E,b,x,z,Ae,de){var Be=Vo(a,E,x,de),xe=Be.begin,Se=Be.end;/\s/.test(E.text.charAt(Se-1))&&Se--;for(var ct=null,Xe=null,Dt=0;Dt=Se||St.to<=xe)){var En=St.level!=1,Un=Tl(a,x,En?Math.min(Se,St.to)-1:Math.max(xe,St.from)).right,sr=Unsr)&&(ct=St,Xe=sr)}}return ct||(ct=z[z.length-1]),ct.fromSe&&(ct={from:ct.from,to:Se,level:ct.level}),ct}var Si;function ko(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(Si==null){Si=Ze("pre",null,"CodeMirror-line-like");for(var E=0;E<49;++E)Si.appendChild(document.createTextNode("x")),Si.appendChild(Ze("br"));Si.appendChild(document.createTextNode("x"))}Re(a.measure,Si);var b=Si.offsetHeight/50;return b>3&&(a.cachedTextHeight=b),Ct(a.measure),b||1}function No(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var E=Ze("span","xxxxxxxxxx"),b=Ze("pre",[E],"CodeMirror-line-like");Re(a.measure,b);var x=E.getBoundingClientRect(),z=(x.right-x.left)/10;return z>2&&(a.cachedCharWidth=z),z||10}function ns(a){for(var E=a.display,b={},x={},z=E.gutters.clientLeft,Ae=E.gutters.firstChild,de=0;Ae;Ae=Ae.nextSibling,++de){var Be=a.display.gutterSpecs[de].className;b[Be]=Ae.offsetLeft+Ae.clientLeft+z,x[Be]=Ae.clientWidth}return{fixedPos:Ai(E),gutterTotalWidth:E.gutters.offsetWidth,gutterLeft:b,gutterWidth:x,wrapperWidth:E.wrapper.clientWidth}}function Ai(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Bs(a){var E=ko(a.display),b=a.options.lineWrapping,x=b&&Math.max(5,a.display.scroller.clientWidth/No(a.display)-3);return function(z){if(Wr(a.doc,z))return 0;var Ae=0;if(z.widgets)for(var de=0;de0&&(Se=fn(a.doc,xe.line).text).length==xe.ch){var ct=Ue(Se,Se.length,a.options.tabSize)-Se.length;xe=Qn(xe.line,Math.max(0,Math.round((Ae-_l(a.display).left)/No(a.display))-ct))}return xe}function qo(a,E){if(E>=a.display.viewTo||(E-=a.display.viewFrom,E<0))return null;for(var b=a.display.view,x=0;xE)&&(z.updateLineNumbers=E),a.curOp.viewChanged=!0,E>=z.viewTo)hi&&xr(a.doc,E)z.viewFrom?Po(a):(z.viewFrom+=x,z.viewTo+=x);else if(E<=z.viewFrom&&b>=z.viewTo)Po(a);else if(E<=z.viewFrom){var Ae=Zu(a,b,b+x,1);Ae?(z.view=z.view.slice(Ae.index),z.viewFrom=Ae.lineN,z.viewTo+=x):Po(a)}else if(b>=z.viewTo){var de=Zu(a,E,E,-1);de?(z.view=z.view.slice(0,de.index),z.viewTo=de.lineN):Po(a)}else{var Be=Zu(a,E,E,-1),xe=Zu(a,b,b+x,1);Be&&xe?(z.view=z.view.slice(0,Be.index).concat(zo(a,Be.lineN,xe.lineN)).concat(z.view.slice(xe.index)),z.viewTo+=x):Po(a)}var Se=z.externalMeasured;Se&&(b=z.lineN&&E=x.viewTo)){var Ae=x.view[qo(a,E)];if(Ae.node!=null){var de=Ae.changes||(Ae.changes=[]);ke(de,b)==-1&&de.push(b)}}}function Po(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Zu(a,E,b,x){var z=qo(a,E),Ae,de=a.display.view;if(!hi||b==a.doc.first+a.doc.size)return{index:z,lineN:b};for(var Be=a.display.viewFrom,xe=0;xe0){if(z==de.length-1)return null;Ae=Be+de[z].size-E,z++}else Ae=Be-E;E+=Ae,b+=Ae}for(;xr(a.doc,b)!=b;){if(z==(x<0?0:de.length-1))return null;b+=x*de[z-(x<0?1:0)].size,z+=x}return{index:z,lineN:b}}function cs(a,E,b){var x=a.display,z=x.view;z.length==0||E>=x.viewTo||b<=x.viewFrom?(x.view=zo(a,E,b),x.viewFrom=E):(x.viewFrom>E?x.view=zo(a,E,x.viewFrom).concat(x.view):x.viewFromb&&(x.view=x.view.slice(0,qo(a,b)))),x.viewTo=b}function Ku(a){for(var E=a.display.view,b=0,x=0;x=a.display.viewTo||Be.to().line0?E.blinker=setInterval(function(){a.hasFocus()||Ou(a),E.cursorDiv.style.visibility=(b=!b)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(E.cursorDiv.style.visibility="hidden")}}function ks(a){a.state.focused||(a.display.input.focus(),xo(a))}function ds(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,Ou(a))},100)}function xo(a,E){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(qn(a,"focus",a,E),a.state.focused=!0,rt(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),qe&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),as(a))}function Ou(a,E){a.state.delayingBlurEvent||(a.state.focused&&(qn(a,"blur",a,E),a.state.focused=!1,st(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function is(a){for(var E=a.display,b=E.lineDiv.offsetTop,x=0;x.005||ct<-.005)&&(Gn(z.line,de),yu(z.line),z.rest))for(var Xe=0;Xea.display.sizerWidth){var Dt=Math.ceil(Be/No(a.display));Dt>a.display.maxLineLength&&(a.display.maxLineLength=Dt,a.display.maxLine=z.line,a.display.maxLineChanged=!0)}}}}function yu(a){if(a.widgets)for(var E=0;E=de&&(Ae=nA(E,wi(fn(E,xe))-a.wrapper.clientHeight),de=xe)}return{from:Ae,to:Math.max(de,Ae+1)}}function ye(a,E){if(!dn(a,"scrollCursorIntoView")){var b=a.display,x=b.sizer.getBoundingClientRect(),z=null;if(E.top+x.top<0?z=!0:E.bottom+x.top>(window.innerHeight||document.documentElement.clientHeight)&&(z=!1),z!=null&&!at){var Ae=Ze("div","\u200B",null,`position: absolute; + top: `+(E.top-b.viewOffset-yr(a.display))+`px; height: `+(E.bottom-E.top+Pl(a)+b.barHeight)+`px; - left: `+E.left+"px; width: "+Math.max(2,E.right-E.left)+"px;");a.display.lineSpace.appendChild(Ae),Ae.scrollIntoView(z),a.display.lineSpace.removeChild(Ae)}}}function He(a,E,b,x){x==null&&(x=0);var z;!a.options.lineWrapping&&E==b&&(E=E.ch?Qn(E.line,E.sticky=="before"?E.ch-1:E.ch,"after"):E,b=E.sticky=="before"?Qn(E.line,E.ch+1,"before"):E);for(var Ae=0;Ae<5;Ae++){var de=!1,Ce=ul(a,E),Be=!b||b==E?Ce:ul(a,b);z={left:Math.min(Ce.left,Be.left),top:Math.min(Ce.top,Be.top)-x,right:Math.max(Ce.left,Be.left),bottom:Math.max(Ce.bottom,Be.bottom)+x};var Ne=nt(a,z),Ke=a.doc.scrollTop,st=a.doc.scrollLeft;if(Ne.scrollTop!=null&&(on(a,Ne.scrollTop),Math.abs(a.doc.scrollTop-Ke)>1&&(de=!0)),Ne.scrollLeft!=null&&(Dn(a,Ne.scrollLeft),Math.abs(a.doc.scrollLeft-st)>1&&(de=!0)),!de)break}return z}function $e(a,E){var b=nt(a,E);b.scrollTop!=null&&on(a,b.scrollTop),b.scrollLeft!=null&&Dn(a,b.scrollLeft)}function nt(a,E){var b=a.display,x=Uo(a.display);E.top<0&&(E.top=0);var z=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:b.scroller.scrollTop,Ae=Na(a),de={};E.bottom-E.top>Ae&&(E.bottom=E.top+Ae);var Ce=a.doc.height+mo(b),Be=E.topCe-x;if(E.topz+Ae){var Ke=Math.min(E.top,(Ne?Ce:E.bottom)-Ae);Ke!=z&&(de.scrollTop=Ke)}var st=a.options.fixedGutter?0:b.gutters.offsetWidth,kt=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:b.scroller.scrollLeft-st,Nt=gl(a)-b.gutters.offsetWidth,vn=E.right-E.left>Nt;return vn&&(E.right=E.left+Nt),E.left<10?de.scrollLeft=0:E.leftNt+kt-3&&(de.scrollLeft=E.right+(vn?0:10)-Nt),de}function wt(a,E){E!=null&&(sn(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+E)}function St(a){sn(a);var E=a.getCursor();a.curOp.scrollToPos={from:E,to:E,margin:a.options.cursorScrollMargin}}function Qt(a,E,b){(E!=null||b!=null)&&sn(a),E!=null&&(a.curOp.scrollLeft=E),b!=null&&(a.curOp.scrollTop=b)}function an(a,E){sn(a),a.curOp.scrollToPos=E}function sn(a){var E=a.curOp.scrollToPos;if(E){a.curOp.scrollToPos=null;var b=Ou(a,E.from),x=Ou(a,E.to);Tt(a,b,x,E.margin)}}function Tt(a,E,b,x){var z=nt(a,{left:Math.min(E.left,b.left),top:Math.min(E.top,b.top)-x,right:Math.max(E.right,b.right),bottom:Math.max(E.bottom,b.bottom)+x});Qt(a,z.scrollLeft,z.scrollTop)}function on(a,E){Math.abs(a.doc.scrollTop-E)<2||(y||Za(a,{top:E}),xn(a,E,!0),y&&Za(a),xa(a,100))}function xn(a,E,b){E=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,E)),!(a.display.scroller.scrollTop==E&&!b)&&(a.doc.scrollTop=E,a.display.scrollbars.setScrollTop(E),a.display.scroller.scrollTop!=E&&(a.display.scroller.scrollTop=E))}function Dn(a,E,b,x){E=Math.max(0,Math.min(E,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((b?E==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-E)<2)&&!x)&&(a.doc.scrollLeft=E,ui(a),a.display.scroller.scrollLeft!=E&&(a.display.scroller.scrollLeft=E),a.display.scrollbars.setScrollLeft(E))}function yn(a){var E=a.display,b=E.gutters.offsetWidth,x=Math.round(a.doc.height+mo(a.display));return{clientHeight:E.scroller.clientHeight,viewHeight:E.wrapper.clientHeight,scrollWidth:E.scroller.scrollWidth,clientWidth:E.scroller.clientWidth,viewWidth:E.wrapper.clientWidth,barLeft:a.options.fixedGutter?b:0,docHeight:x,scrollHeight:x+Pl(a)+E.barHeight,nativeBarWidth:E.nativeBarWidth,gutterWidth:b}}var In=function(a,E,b){this.cm=b;var x=this.vert=Ze("div",[Ze("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),z=this.horiz=Ze("div",[Ze("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");x.tabIndex=z.tabIndex=-1,a(x),a(z),xt(x,"scroll",function(){x.clientHeight&&E(x.scrollTop,"vertical")}),xt(z,"scroll",function(){z.clientWidth&&E(z.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Oe&&be<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};In.prototype.update=function(a){var E=a.scrollWidth>a.clientWidth+1,b=a.scrollHeight>a.clientHeight+1,x=a.nativeBarWidth;if(b){this.vert.style.display="block",this.vert.style.bottom=E?x+"px":"0";var z=a.viewHeight-(E?x:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+z)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(E){this.horiz.style.display="block",this.horiz.style.right=b?x+"px":"0",this.horiz.style.left=a.barLeft+"px";var Ae=a.viewWidth-a.barLeft-(b?x:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+Ae)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(x==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:b?x:0,bottom:E?x:0}},In.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},In.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},In.prototype.zeroWidthHack=function(){var a=ke&&!xe?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ee,this.disableVert=new Ee},In.prototype.enableZeroWidthBar=function(a,E,b){a.style.pointerEvents="auto";function x(){var z=a.getBoundingClientRect(),Ae=b=="vert"?document.elementFromPoint(z.right-1,(z.top+z.bottom)/2):document.elementFromPoint((z.right+z.left)/2,z.bottom-1);Ae!=a?a.style.pointerEvents="none":E.set(1e3,x)}E.set(1e3,x)},In.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var kn=function(){};kn.prototype.update=function(){return{bottom:0,right:0}},kn.prototype.setScrollLeft=function(){},kn.prototype.setScrollTop=function(){},kn.prototype.clear=function(){};function Mn(a,E){E||(E=yn(a));var b=a.display.barWidth,x=a.display.barHeight;dr(a,E);for(var z=0;z<4&&b!=a.display.barWidth||x!=a.display.barHeight;z++)b!=a.display.barWidth&&a.options.lineWrapping&&as(a),dr(a,yn(a)),b=a.display.barWidth,x=a.display.barHeight}function dr(a,E){var b=a.display,x=b.scrollbars.update(E);b.sizer.style.paddingRight=(b.barWidth=x.right)+"px",b.sizer.style.paddingBottom=(b.barHeight=x.bottom)+"px",b.heightForcer.style.borderBottom=x.bottom+"px solid transparent",x.right&&x.bottom?(b.scrollbarFiller.style.display="block",b.scrollbarFiller.style.height=x.bottom+"px",b.scrollbarFiller.style.width=x.right+"px"):b.scrollbarFiller.style.display="",x.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(b.gutterFiller.style.display="block",b.gutterFiller.style.height=x.bottom+"px",b.gutterFiller.style.width=E.gutterWidth+"px"):b.gutterFiller.style.display=""}var $n={native:In,null:kn};function Hn(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&ct(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new $n[a.options.scrollbarStyle](function(E){a.display.wrapper.insertBefore(E,a.display.scrollbarFiller),xt(E,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),E.setAttribute("cm-not-content","true")},function(E,b){b=="horizontal"?Dn(a,E):on(a,E)},a),a.display.scrollbars.addClass&&rt(a.display.wrapper,a.display.scrollbars.addClass)}var pr=0;function Jn(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++pr},iu(a.curOp)}function er(a){var E=a.curOp;E&&Nl(E,function(b){for(var x=0;x=b.viewTo)||b.maxLineChanged&&E.options.lineWrapping,a.update=a.mustUpdate&&new Jr(E,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function Zr(a){a.updatedDisplay=a.mustUpdate&&$r(a.cm,a.update)}function Pr(a){var E=a.cm,b=E.display;a.updatedDisplay&&as(E),a.barMeasure=yn(E),b.maxLineChanged&&!E.options.lineWrapping&&(a.adjustWidthTo=Fo(E,b.maxLine,b.maxLine.text.length).left+3,E.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(b.scroller.clientWidth,b.sizer.offsetLeft+a.adjustWidthTo+Pl(E)+E.display.barWidth),a.maxScrollLeft=Math.max(0,b.sizer.offsetLeft+a.adjustWidthTo-gl(E))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=b.input.prepareSelection())}function ga(a){var E=a.cm;a.adjustWidthTo!=null&&(E.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft=a.display.viewTo)){var b=+new Date+a.options.workTime,x=JA(a,E.highlightFrontier),z=[];E.iter(x.line,Math.min(E.first+E.size,a.display.viewTo+500),function(Ae){if(x.line>=a.display.viewFrom){var de=Ae.styles,Ce=Ae.text.length>a.options.maxHighlightLength?sr(E.mode,x.state):null,Be=lA(a,Ae,x,!0);Ce&&(x.state=Ce),Ae.styles=Be.styles;var Ne=Ae.styleClasses,Ke=Be.classes;Ke?Ae.styleClasses=Ke:Ne&&(Ae.styleClasses=null);for(var st=!de||de.length!=Ae.styles.length||Ne!=Ke&&(!Ne||!Ke||Ne.bgClass!=Ke.bgClass||Ne.textClass!=Ke.textClass),kt=0;!st&&ktb)return xa(a,a.options.workDelay),!0}),E.highlightFrontier=x.line,E.modeFrontier=Math.max(E.modeFrontier,x.line),z.length&&Mr(a,function(){for(var Ae=0;Ae=b.viewFrom&&E.visible.to<=b.viewTo&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo)&&b.renderedView==b.view&&Yu(a)==0)return!1;si(a)&&(To(a),E.dims=ts(a));var z=x.first+x.size,Ae=Math.max(E.visible.from-a.options.viewportMargin,x.first),de=Math.min(z,E.visible.to+a.options.viewportMargin);b.viewFromde&&b.viewTo-de<20&&(de=Math.min(z,b.viewTo)),fi&&(Ae=Fr(a.doc,Ae),de=Wr(a.doc,de));var Ce=Ae!=b.viewFrom||de!=b.viewTo||b.lastWrapHeight!=E.wrapperHeight||b.lastWrapWidth!=E.wrapperWidth;ds(a,Ae,de),b.viewOffset=xi(dn(a.doc,b.viewFrom)),a.display.mover.style.top=b.viewOffset+"px";var Be=Yu(a);if(!Ce&&Be==0&&!E.force&&b.renderedView==b.view&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo))return!1;var Ne=Sr(a);return Be>4&&(b.lineDiv.style.display="none"),Ja(a,b.updateLineNumbers,E.dims),Be>4&&(b.lineDiv.style.display=""),b.renderedView=b.view,_r(Ne),Ct(b.cursorDiv),Ct(b.selectionDiv),b.gutters.style.height=b.sizer.style.minHeight=0,Ce&&(b.lastWrapHeight=E.wrapperHeight,b.lastWrapWidth=E.wrapperWidth,xa(a,400)),b.updateLineNumbers=null,!0}function Ka(a,E){for(var b=E.viewport,x=!0;;x=!1){if(!x||!a.options.lineWrapping||E.oldDisplayWidth==gl(a)){if(b&&b.top!=null&&(b={top:Math.min(a.doc.height+mo(a.display)-Na(a),b.top)}),E.visible=oe(a.display,a.doc,b),E.visible.from>=a.display.viewFrom&&E.visible.to<=a.display.viewTo)break}else x&&(E.visible=oe(a.display,a.doc,b));if(!$r(a,E))break;as(a);var z=yn(a);uu(a),Mn(a,z),Ua(a,z),E.force=!1}E.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(E.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Za(a,E){var b=new Jr(a,E);if($r(a,b)){as(a),Ka(a,b);var x=yn(a);uu(a),Mn(a,x),Ua(a,x),b.finish()}}function Ja(a,E,b){var x=a.display,z=a.options.lineNumbers,Ae=x.lineDiv,de=Ae.firstChild;function Ce(vn){var Wn=vn.nextSibling;return qe&&ke&&a.display.currentWheelTarget==vn?vn.style.display="none":vn.parentNode.removeChild(vn),Wn}for(var Be=x.view,Ne=x.viewFrom,Ke=0;Ke-1&&(Nt=!1),Yo(a,st,Ne,b)),Nt&&(Ct(st.lineNumber),st.lineNumber.appendChild(document.createTextNode(bA(a.options,Ne)))),de=st.node.nextSibling}Ne+=st.size}for(;de;)de=Ce(de)}function $a(a){var E=a.gutters.offsetWidth;a.sizer.style.marginLeft=E+"px"}function Ua(a,E){a.display.sizer.style.minHeight=E.docHeight+"px",a.display.heightForcer.style.top=E.docHeight+"px",a.display.gutters.style.height=E.docHeight+a.display.barHeight+Pl(a)+"px"}function ui(a){var E=a.display,b=E.view;if(!(!E.alignWidgets&&(!E.gutters.firstChild||!a.options.fixedGutter))){for(var x=li(E)-E.scroller.scrollLeft+a.doc.scrollLeft,z=E.gutters.offsetWidth,Ae=x+"px",de=0;dede.clientWidth,Be=de.scrollHeight>de.clientHeight;if(x&&Ce||z&&Be){if(z&&ke&&qe){e:for(var Ne=E.target,Ke=Ae.view;Ne!=de;Ne=Ne.parentNode)for(var st=0;st=0&&ha(a,x.to())<=0)return b}return-1};var ua=function(a,E){this.anchor=a,this.head=E};ua.prototype.from=function(){return Mt(this.anchor,this.head)},ua.prototype.to=function(){return CA(this.anchor,this.head)},ua.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Fi(a,E,b){var x=a&&a.options.selectionsMayTouch,z=E[b];E.sort(function(kt,Nt){return ha(kt.from(),Nt.from())}),b=Qe(E,z);for(var Ae=1;Ae0:Be>=0){var Ne=Mt(Ce.from(),de.from()),Ke=CA(Ce.to(),de.to()),st=Ce.empty()?de.from()==de.head:Ce.from()==Ce.head;Ae<=b&&--b,E.splice(--Ae,2,new ua(st?Ke:Ne,st?Ne:Ke))}}return new ni(E,b)}function ji(a,E){return new ni([new ua(a,E||a)],0)}function sA(a){return a.text?Qn(a.from.line+a.text.length-1,yt(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function bi(a,E){if(ha(a,E.from)<0)return a;if(ha(a,E.to)<=0)return sA(E);var b=a.line+E.text.length-(E.to.line-E.from.line)-1,x=a.ch;return a.line==E.to.line&&(x+=sA(E).ch-E.to.ch),Qn(b,x)}function al(a,E){for(var b=[],x=0;x1&&a.remove(Ce.line+1,vn-1),a.insert(Ce.line+1,Kt)}VA(a,"change",a,E)}function Da(a,E,b){function x(z,Ae,de){if(z.linked)for(var Ce=0;Ce1&&!a.done[a.done.length-2].ranges)return a.done.pop(),yt(a.done)}function $l(a,E,b,x){var z=a.history;z.undone.length=0;var Ae=+new Date,de,Ce;if((z.lastOp==x||z.lastOrigin==E.origin&&E.origin&&(E.origin.charAt(0)=="+"&&z.lastModTime>Ae-(a.cm?a.cm.options.historyEventDelay:500)||E.origin.charAt(0)=="*"))&&(de=$A(z,z.lastOp==x)))Ce=yt(de.changes),ha(E.from,E.to)==0&&ha(E.from,Ce.to)==0?Ce.to=sA(E):de.changes.push(MA(a,E));else{var Be=yt(z.done);for((!Be||!Be.ranges)&&Hl(a.sel,z.done),de={changes:[MA(a,E)],generation:z.generation},z.done.push(de);z.done.length>z.undoDepth;)z.done.shift(),z.done[0].ranges||z.done.shift()}z.done.push(b),z.generation=++z.maxGeneration,z.lastModTime=z.lastSelTime=Ae,z.lastOp=z.lastSelOp=x,z.lastOrigin=z.lastSelOrigin=E.origin,Ce||qn(a,"historyAdded")}function Yl(a,E,b,x){var z=E.charAt(0);return z=="*"||z=="+"&&b.ranges.length==x.ranges.length&&b.somethingSelected()==x.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function wu(a,E,b,x){var z=a.history,Ae=x&&x.origin;b==z.lastSelOp||Ae&&z.lastSelOrigin==Ae&&(z.lastModTime==z.lastSelTime&&z.lastOrigin==Ae||Yl(a,Ae,yt(z.done),E))?z.done[z.done.length-1]=E:Hl(E,z.done),z.lastSelTime=+new Date,z.lastSelOrigin=Ae,z.lastSelOp=b,x&&x.clearRedo!==!1&&UA(z.undone)}function Hl(a,E){var b=yt(E);b&&b.ranges&&b.equals(a)||E.push(a)}function Do(a,E,b,x){var z=E["spans_"+a.id],Ae=0;a.iter(Math.max(a.first,b),Math.min(a.first+a.size,x),function(de){de.markedSpans&&((z||(z=E["spans_"+a.id]={}))[Ae]=de.markedSpans),++Ae})}function Gl(a){if(!a)return null;for(var E,b=0;b-1&&(yt(Ce)[st]=Ne[st],delete Ne[st])}}return x}function su(a,E,b,x){if(x){var z=a.anchor;if(b){var Ae=ha(E,z)<0;Ae!=ha(b,z)<0?(z=E,E=b):Ae!=ha(E,b)<0&&(E=b)}return new ua(z,E)}else return new ua(b||E,E)}function go(a,E,b,x,z){z==null&&(z=a.cm&&(a.cm.display.shift||a.extend)),il(a,new ni([su(a.sel.primary(),E,b,z)],0),x)}function jl(a,E,b){for(var x=[],z=a.cm&&(a.cm.display.shift||a.extend),Ae=0;Ae=E.ch:Ce.to>E.ch))){if(z&&(qn(Be,"beforeCursorEnter"),Be.explicitlyCleared))if(Ae.markedSpans){--de;continue}else break;if(!Be.atomic)continue;if(b){var st=Be.find(x<0?1:-1),kt=void 0;if((x<0?Ke:Ne)&&(st=Gu(a,st,-x,st&&st.line==E.line?Ae:null)),st&&st.line==E.line&&(kt=ha(st,b))&&(x<0?kt<0:kt>0))return vo(a,st,E,x,z)}var Nt=Be.find(x<0?-1:1);return(x<0?Ne:Ke)&&(Nt=Gu(a,Nt,x,Nt.line==E.line?Ae:null)),Nt?vo(a,Nt,E,x,z):null}}return E}function ro(a,E,b,x,z){var Ae=x||1,de=vo(a,E,b,Ae,z)||!z&&vo(a,E,b,Ae,!0)||vo(a,E,b,-Ae,z)||!z&&vo(a,E,b,-Ae,!0);return de||(a.cantEdit=!0,Qn(a.first,0))}function Gu(a,E,b,x){return b<0&&E.ch==0?E.line>a.first?br(a,Qn(E.line-1)):null:b>0&&E.ch==(x||dn(a,E.line)).text.length?E.line=0;--z)is(a,{from:x[z].from,to:x[z].to,text:z?[""]:E.text,origin:E.origin});else is(a,E)}}function is(a,E){if(!(E.text.length==1&&E.text[0]==""&&ha(E.from,E.to)==0)){var b=al(a,E);$l(a,E,b,a.cm?a.cm.curOp.id:NaN),So(a,E,b,WA(a,E));var x=[];Da(a,function(z,Ae){!Ae&&Qe(x,z.history)==-1&&(sl(z.history,E),x.push(z.history)),So(z,E,null,WA(z,E))})}}function du(a,E,b){var x=a.cm&&a.cm.state.suppressEdits;if(!(x&&!b)){for(var z=a.history,Ae,de=a.sel,Ce=E=="undo"?z.done:z.undone,Be=E=="undo"?z.undone:z.done,Ne=0;Ne=0;--Nt){var vn=kt(Nt);if(vn)return vn.v}}}}function Ho(a,E){if(E!=0&&(a.first+=E,a.sel=new ni(Rt(a.sel.ranges,function(z){return new ua(Qn(z.anchor.line+E,z.anchor.ch),Qn(z.head.line+E,z.head.ch))}),a.sel.primIndex),a.cm)){Sl(a.cm,a.first,a.first-E,E);for(var b=a.cm.display,x=b.viewFrom;xa.lastLine())){if(E.from.lineAe&&(E={from:E.from,to:Qn(Ae,dn(a,Ae).text.length),text:[E.text[0]],origin:E.origin}),E.removed=jn(a,E.from,E.to),b||(b=al(a,E)),a.cm?Ru(a.cm,E,x):Kl(a,E,x),bu(a,b,Se),a.cantEdit&&ro(a,Qn(a.firstLine(),0))&&(a.cantEdit=!1)}}function Ru(a,E,b){var x=a.doc,z=a.display,Ae=E.from,de=E.to,Ce=!1,Be=Ae.line;a.options.lineWrapping||(Be=Ca(hl(dn(x,Ae.line))),x.iter(Be,de.line+1,function(Nt){if(Nt==z.maxLine)return Ce=!0,!0})),x.sel.contains(E.from,E.to)>-1&&Pn(a),Kl(x,E,b,Cs(a)),a.options.lineWrapping||(x.iter(Be,Ae.line+E.text.length,function(Nt){var vn=$i(Nt);vn>z.maxLineLength&&(z.maxLine=Nt,z.maxLineLength=vn,z.maxLineChanged=!0,Ce=!1)}),Ce&&(a.curOp.updateMaxLine=!0)),Wo(x,Ae.line),xa(a,400);var Ne=E.text.length-(de.line-Ae.line)-1;E.full?Sl(a):Ae.line==de.line&&E.text.length==1&&!qa(a.doc,E)?Oo(a,Ae.line,"text"):Sl(a,Ae.line,de.line+1,Ne);var Ke=gr(a,"changes"),st=gr(a,"change");if(st||Ke){var kt={from:Ae,to:de,text:E.text,removed:E.removed,origin:E.origin};st&&VA(a,"change",a,kt),Ke&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(kt)}a.display.selForContextMenu=null}function jo(a,E,b,x,z){var Ae;x||(x=b),ha(x,b)<0&&(Ae=[x,b],b=Ae[0],x=Ae[1]),typeof E=="string"&&(E=a.splitLines(E)),Xt(a,{from:b,to:x,text:E,origin:z})}function Wu(a,E,b,x){b1||!(this.children[0]instanceof Su))){var Ce=[];this.collapse(Ce),this.children=[new Su(Ce)],this.children[0].parent=this}},collapse:function(a){for(var E=0;E50){for(var de=z.lines.length%25+25,Ce=de;Ce10);a.parent.maybeSpill()}},iterN:function(a,E,b){for(var x=0;xa.display.maxLineLength&&(a.display.maxLine=Ne,a.display.maxLineLength=Ke,a.display.maxLineChanged=!0)}x!=null&&a&&this.collapsed&&Sl(a,x,z+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&bo(a.doc)),a&&VA(a,"markerCleared",a,this,x,z),E&&er(a),this.parent&&this.parent.clear()}},Rl.prototype.find=function(a,E){a==null&&this.type=="bookmark"&&(a=1);for(var b,x,z=0;z0||de==0&&Ae.clearWhenEmpty!==!1)return Ae;if(Ae.replacedWith&&(Ae.collapsed=!0,Ae.widgetNode=it("span",[Ae.replacedWith],"CodeMirror-widget"),x.handleMouseEvents||Ae.widgetNode.setAttribute("cm-ignore-events","true"),x.insertLeft&&(Ae.widgetNode.insertLeft=!0)),Ae.collapsed){if(zo(a,E.line,E,b,Ae)||E.line!=b.line&&zo(a,b.line,E,b,Ae))throw new Error("Inserting collapsed marker partially overlapping an existing one");Wa()}Ae.addToHistory&&$l(a,{from:E,to:b,origin:"markText"},a.sel,NaN);var Ce=E.line,Be=a.cm,Ne;if(a.iter(Ce,b.line+1,function(st){Be&&Ae.collapsed&&!Be.options.lineWrapping&&hl(st)==Be.display.maxLine&&(Ne=!0),Ae.collapsed&&Ce!=E.line&&Yn(st,0),nl(st,new za(Ae,Ce==E.line?E.ch:null,Ce==b.line?b.ch:null)),++Ce}),Ae.collapsed&&a.iter(E.line,b.line+1,function(st){zr(a,st)&&Yn(st,0)}),Ae.clearOnEnter&&xt(Ae,"beforeCursorEnter",function(){return Ae.clear()}),Ae.readOnly&&(Wl(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),Ae.collapsed&&(Ae.id=++Lu,Ae.atomic=!0),Be){if(Ne&&(Be.curOp.updateMaxLine=!0),Ae.collapsed)Sl(Be,E.line,b.line+1);else if(Ae.className||Ae.startStyle||Ae.endStyle||Ae.css||Ae.attributes||Ae.title)for(var Ke=E.line;Ke<=b.line;Ke++)Oo(Be,Ke,"text");Ae.atomic&&bo(Be.doc),VA(Be,"markerAdded",Be,Ae)}return Ae}var ao=function(a,E){this.markers=a,this.primary=E;for(var b=0;b=0;Be--)Xt(this,x[Be]);Ce?Du(this,Ce):this.cm&&St(this.cm)}),undo:Nn(function(){du(this,"undo")}),redo:Nn(function(){du(this,"redo")}),undoSelection:Nn(function(){du(this,"undo",!0)}),redoSelection:Nn(function(){du(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,E=0,b=0,x=0;x=a.ch)&&E.push(z.marker.parent||z.marker)}return E},findMarks:function(a,E,b){a=br(this,a),E=br(this,E);var x=[],z=a.line;return this.iter(a.line,E.line+1,function(Ae){var de=Ae.markedSpans;if(de)for(var Ce=0;Ce=Be.to||Be.from==null&&z!=a.line||Be.from!=null&&z==E.line&&Be.from>=E.ch)&&(!b||b(Be.marker))&&x.push(Be.marker.parent||Be.marker)}++z}),x},getAllMarks:function(){var a=[];return this.iter(function(E){var b=E.markedSpans;if(b)for(var x=0;xa)return E=a,!0;a-=Ae,++b}),br(this,Qn(b,E))},indexFromPos:function(a){a=br(this,a);var E=a.ch;if(a.lineE&&(E=a.from),a.to!=null&&a.to-1){E.state.draggingText(a),setTimeout(function(){return E.display.input.focus()},20);return}try{var Ke=a.dataTransfer.getData("Text");if(Ke){var st;if(E.state.draggingText&&!E.state.draggingText.copy&&(st=E.listSelections()),bu(E.doc,ji(b,b)),st)for(var kt=0;kt=0;Ce--)jo(a.doc,"",x[Ce].from,x[Ce].to,"+delete");St(a)})}function Ds(a,E,b){var x=It(a.text,E+b,b);return x<0||x>a.text.length?null:x}function Hs(a,E,b){var x=Ds(a,E.ch,b);return x==null?null:new Qn(E.line,x,b<0?"after":"before")}function bs(a,E,b,x,z){if(a){E.doc.direction=="rtl"&&(z=-z);var Ae=Oa(b,E.doc.direction);if(Ae){var de=z<0?yt(Ae):Ae[0],Ce=z<0==(de.level==1),Be=Ce?"after":"before",Ne;if(de.level>0||E.doc.direction=="rtl"){var Ke=Ji(E,b);Ne=z<0?b.text.length-1:0;var st=Tl(E,Ke,Ne).top;Ne=gn(function(kt){return Tl(E,Ke,kt).top==st},z<0==(de.level==1)?de.from:de.to-1,Ne),Be=="before"&&(Ne=Ds(b,Ne,1))}else Ne=z<0?de.to:de.from;return new Qn(x,Ne,Be)}}return new Qn(x,z<0?b.text.length:0,z<0?"before":"after")}function Ss(a,E,b,x){var z=Oa(E,a.doc.direction);if(!z)return Hs(E,b,x);b.ch>=E.text.length?(b.ch=E.text.length,b.sticky="before"):b.ch<=0&&(b.ch=0,b.sticky="after");var Ae=ir(z,b.ch,b.sticky),de=z[Ae];if(a.doc.direction=="ltr"&&de.level%2==0&&(x>0?de.to>b.ch:de.from=de.from&&kt>=Ke.begin)){var Nt=st?"before":"after";return new Qn(b.line,kt,Nt)}}var vn=function(Kt,Rr,mr){for(var oa=function(BA,ll){return ll?new Qn(b.line,Ce(BA,1),"before"):new Qn(b.line,BA,"after")};Kt>=0&&Kt0==(Pa.level!=1),yi=fa?mr.begin:Ce(mr.end,-1);if(Pa.from<=yi&&yi0?Ke.end:Ce(Ke.begin,-1);return zn!=null&&!(x>0&&zn==E.text.length)&&(Wn=vn(x>0?0:z.length-1,x,Ne(zn)),Wn)?Wn:null}var ps={selectAll:Vu,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Se)},killLine:function(a){return fu(a,function(E){if(E.empty()){var b=dn(a.doc,E.head.line).text.length;return E.head.ch==b&&E.head.line0)z=new Qn(z.line,z.ch+1),a.replaceRange(Ae.charAt(z.ch-1)+Ae.charAt(z.ch-2),Qn(z.line,z.ch-2),z,"+transpose");else if(z.line>a.doc.first){var de=dn(a.doc,z.line-1).text;de&&(z=new Qn(z.line,1),a.replaceRange(Ae.charAt(0)+a.doc.lineSeparator()+de.charAt(de.length-1),Qn(z.line-1,de.length-1),z,"+transpose"))}}b.push(new ua(z,z))}a.setSelections(b)})},newlineAndIndent:function(a){return Mr(a,function(){for(var E=a.listSelections(),b=E.length-1;b>=0;b--)a.replaceRange(a.doc.lineSeparator(),E[b].anchor,E[b].head,"+input");E=a.listSelections();for(var x=0;xa&&ha(E,this.pos)==0&&b==this.button};var Gt,ln;function qt(a,E){var b=+new Date;return ln&&ln.compare(b,a,E)?(Gt=ln=null,"triple"):Gt&&Gt.compare(b,a,E)?(ln=new ge(b,a,E),Gt=null,"double"):(Gt=new ge(b,a,E),ln=null,"single")}function un(a){var E=this,b=E.display;if(!(cn(E,a)||b.activeTouch&&b.input.supportsTouch())){if(b.input.ensurePolled(),b.shift=a.shiftKey,Ul(b,a)){qe||(b.scroller.draggable=!1,setTimeout(function(){return b.scroller.draggable=!0},100));return}if(!rr(E,a)){var x=ou(E,a),z=Bn(a),Ae=x?qt(x,z):"single";window.focus(),z==1&&E.state.selectingText&&E.state.selectingText(a),!(x&&Vt(E,z,x,Ae,a))&&(z==1?x?Ht(E,x,Ae,a):cr(a)==b.scroller&&Ga(a):z==2?(x&&go(E.doc,x),setTimeout(function(){return b.input.focus()},20)):z==3&&(Ge?E.display.input.onContextMenu(a):fs(E)))}}}function Vt(a,E,b,x,z){var Ae="Click";return x=="double"?Ae="Double"+Ae:x=="triple"&&(Ae="Triple"+Ae),Ae=(E==1?"Left":E==2?"Middle":"Right")+Ae,os(a,xs(Ae,z),z,function(de){if(typeof de=="string"&&(de=ps[de]),!de)return!1;var Ce=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),Ce=de(a,b)!=Ft}finally{a.state.suppressEdits=!1}return Ce})}function ht(a,E,b){var x=a.getOption("configureMouse"),z=x?x(a,E,b):{};if(z.unit==null){var Ae=Ve?b.shiftKey&&b.metaKey:b.altKey;z.unit=Ae?"rectangle":E=="single"?"char":E=="double"?"word":"line"}return(z.extend==null||a.doc.extend)&&(z.extend=a.doc.extend||b.shiftKey),z.addNew==null&&(z.addNew=ke?b.metaKey:b.ctrlKey),z.moveOnDrag==null&&(z.moveOnDrag=!(ke?b.altKey:b.ctrlKey)),z}function Ht(a,E,b,x){Oe?setTimeout(At(Os,a),0):a.curOp.focus=Ye();var z=ht(a,b,x),Ae=a.doc.sel,de;a.options.dragDrop&&ur&&!a.isReadOnly()&&b=="single"&&(de=Ae.contains(E))>-1&&(ha((de=Ae.ranges[de]).from(),E)<0||E.xRel>0)&&(ha(de.to(),E)>0||E.xRel<0)?Sa(a,x,E,z):Rn(a,x,E,z)}function Sa(a,E,b,x){var z=a.display,Ae=!1,de=fr(a,function(Ne){qe&&(z.scroller.draggable=!1),a.state.draggingText=!1,Ar(z.wrapper.ownerDocument,"mouseup",de),Ar(z.wrapper.ownerDocument,"mousemove",Ce),Ar(z.scroller,"dragstart",Be),Ar(z.scroller,"drop",de),Ae||(Ga(Ne),x.addNew||go(a.doc,b,null,null,x.extend),qe&&!We||Oe&&be==9?setTimeout(function(){z.wrapper.ownerDocument.body.focus({preventScroll:!0}),z.input.focus()},20):z.input.focus())}),Ce=function(Ne){Ae=Ae||Math.abs(E.clientX-Ne.clientX)+Math.abs(E.clientY-Ne.clientY)>=10},Be=function(){return Ae=!0};qe&&(z.scroller.draggable=!0),a.state.draggingText=de,de.copy=!x.moveOnDrag,z.scroller.dragDrop&&z.scroller.dragDrop(),xt(z.wrapper.ownerDocument,"mouseup",de),xt(z.wrapper.ownerDocument,"mousemove",Ce),xt(z.scroller,"dragstart",Be),xt(z.scroller,"drop",de),fs(a),setTimeout(function(){return z.input.focus()},20)}function Ir(a,E,b){if(b=="char")return new ua(E,E);if(b=="word")return a.findWordAt(E);if(b=="line")return new ua(Qn(E.line,0),br(a.doc,Qn(E.line+1,0)));var x=b(a,E);return new ua(x.from,x.to)}function Rn(a,E,b,x){var z=a.display,Ae=a.doc;Ga(E);var de,Ce,Be=Ae.sel,Ne=Be.ranges;if(x.addNew&&!x.extend?(Ce=Ae.sel.contains(b),Ce>-1?de=Ne[Ce]:de=new ua(b,b)):(de=Ae.sel.primary(),Ce=Ae.sel.primIndex),x.unit=="rectangle")x.addNew||(de=new ua(b,b)),b=ou(a,E,!0,!0),Ce=-1;else{var Ke=Ir(a,b,x.unit);x.extend?de=su(de,Ke.anchor,Ke.head,x.extend):de=Ke}x.addNew?Ce==-1?(Ce=Ne.length,il(Ae,Fi(a,Ne.concat([de]),Ce),{scroll:!1,origin:"*mouse"})):Ne.length>1&&Ne[Ce].empty()&&x.unit=="char"&&!x.extend?(il(Ae,Fi(a,Ne.slice(0,Ce).concat(Ne.slice(Ce+1)),0),{scroll:!1,origin:"*mouse"}),Be=Ae.sel):cu(Ae,Ce,de,ot):(Ce=0,il(Ae,new ni([de],0),ot),Be=Ae.sel);var st=b;function kt(mr){if(ha(st,mr)!=0)if(st=mr,x.unit=="rectangle"){for(var oa=[],Pa=a.options.tabSize,fa=Ue(dn(Ae,b.line).text,b.ch,Pa),yi=Ue(dn(Ae,mr.line).text,mr.ch,Pa),BA=Math.min(fa,yi),ll=Math.max(fa,yi),yA=Math.min(b.line,mr.line),Fl=Math.min(a.lastLine(),Math.max(b.line,mr.line));yA<=Fl;yA++){var Bl=dn(Ae,yA).text,en=jt(Bl,BA,Pa);BA==ll?oa.push(new ua(Qn(yA,en),Qn(yA,en))):Bl.length>en&&oa.push(new ua(Qn(yA,en),Qn(yA,jt(Bl,ll,Pa))))}oa.length||oa.push(new ua(b,b)),il(Ae,Fi(a,Be.ranges.slice(0,Ce).concat(oa),Ce),{origin:"*mouse",scroll:!1}),a.scrollIntoView(mr)}else{var xr=de,ka=Ir(a,mr,x.unit),Ut=xr.anchor,On;ha(ka.anchor,Ut)>0?(On=ka.head,Ut=Mt(xr.from(),ka.anchor)):(On=ka.anchor,Ut=CA(xr.to(),ka.head));var wr=Be.ranges.slice(0);wr[Ce]=Or(a,new ua(br(Ae,Ut),On)),il(Ae,Fi(a,wr,Ce),ot)}}var Nt=z.wrapper.getBoundingClientRect(),vn=0;function Wn(mr){var oa=++vn,Pa=ou(a,mr,!0,x.unit=="rectangle");if(Pa)if(ha(Pa,st)!=0){a.curOp.focus=Ye(),kt(Pa);var fa=oe(z,Ae);(Pa.line>=fa.to||Pa.lineNt.bottom?20:0;yi&&setTimeout(fr(a,function(){vn==oa&&(z.scroller.scrollTop+=yi,Wn(mr))}),50)}}function zn(mr){a.state.selectingText=!1,vn=1/0,mr&&(Ga(mr),z.input.focus()),Ar(z.wrapper.ownerDocument,"mousemove",Kt),Ar(z.wrapper.ownerDocument,"mouseup",Rr),Ae.history.lastSelOrigin=null}var Kt=fr(a,function(mr){mr.buttons===0||!Bn(mr)?zn(mr):Wn(mr)}),Rr=fr(a,zn);a.state.selectingText=Rr,xt(z.wrapper.ownerDocument,"mousemove",Kt),xt(z.wrapper.ownerDocument,"mouseup",Rr)}function Or(a,E){var b=E.anchor,x=E.head,z=dn(a.doc,b.line);if(ha(b,x)==0&&b.sticky==x.sticky)return E;var Ae=Oa(z);if(!Ae)return E;var de=ir(Ae,b.ch,b.sticky),Ce=Ae[de];if(Ce.from!=b.ch&&Ce.to!=b.ch)return E;var Be=de+(Ce.from==b.ch==(Ce.level!=1)?0:1);if(Be==0||Be==Ae.length)return E;var Ne;if(x.line!=b.line)Ne=(x.line-b.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var Ke=ir(Ae,x.ch,x.sticky),st=Ke-de||(x.ch-b.ch)*(Ce.level==1?-1:1);Ke==Be-1||Ke==Be?Ne=st<0:Ne=st>0}var kt=Ae[Be+(Ne?-1:0)],Nt=Ne==(kt.level==1),vn=Nt?kt.from:kt.to,Wn=Nt?"after":"before";return b.ch==vn&&b.sticky==Wn?E:new ua(new Qn(b.line,vn,Wn),x)}function nr(a,E,b,x){var z,Ae;if(E.touches)z=E.touches[0].clientX,Ae=E.touches[0].clientY;else try{z=E.clientX,Ae=E.clientY}catch(kt){return!1}if(z>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;x&&Ga(E);var de=a.display,Ce=de.lineDiv.getBoundingClientRect();if(Ae>Ce.bottom||!gr(a,b))return Zi(E);Ae-=Ce.top-de.viewOffset;for(var Be=0;Be=z){var Ke=aA(a.doc,Ae),st=a.display.gutterSpecs[Be];return qn(a,b,a,Ke,st.className,E),Zi(E)}}}function rr(a,E){return nr(a,E,"gutterClick",!0)}function Tr(a,E){Ul(a.display,E)||Er(a,E)||cn(a,E,"contextmenu")||Ge||a.display.input.onContextMenu(E)}function Er(a,E){return gr(a,"gutterContextMenu")?nr(a,E,"gutterContextMenu",!1):!1}function hr(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),ii(a)}var la={toString:function(){return"CodeMirror.Init"}},Gn={},nn={};function wn(a){var E=a.optionHandlers;function b(x,z,Ae,de){a.defaults[x]=z,Ae&&(E[x]=de?function(Ce,Be,Ne){Ne!=la&&Ae(Ce,Be,Ne)}:Ae)}a.defineOption=b,a.Init=la,b("value","",function(x,z){return x.setValue(z)},!0),b("mode",null,function(x,z){x.doc.modeOption=z,Wi(x)},!0),b("indentUnit",2,Wi,!0),b("indentWithTabs",!1),b("smartIndent",!0),b("tabSize",4,function(x){EA(x),ii(x),Sl(x)},!0),b("lineSeparator",null,function(x,z){if(x.doc.lineSep=z,!!z){var Ae=[],de=x.doc.first;x.doc.iter(function(Be){for(var Ne=0;;){var Ke=Be.text.indexOf(z,Ne);if(Ke==-1)break;Ne=Ke+z.length,Ae.push(Qn(de,Ke))}de++});for(var Ce=Ae.length-1;Ce>=0;Ce--)jo(x.doc,z,Ae[Ce],Qn(Ae[Ce].line,Ae[Ce].ch+z.length))}}),b("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(x,z,Ae){x.state.specialChars=new RegExp(z.source+(z.test(" ")?"":"| "),"g"),Ae!=la&&x.refresh()}),b("specialCharPlaceholder",yo,function(x){return x.refresh()},!0),b("electricChars",!0),b("inputStyle",ve?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),b("spellcheck",!1,function(x,z){return x.getInputField().spellcheck=z},!0),b("autocorrect",!1,function(x,z){return x.getInputField().autocorrect=z},!0),b("autocapitalize",!1,function(x,z){return x.getInputField().autocapitalize=z},!0),b("rtlMoveVisually",!Je),b("wholeLineUpdateBefore",!0),b("theme","default",function(x){hr(x),Ai(x)},!0),b("keyMap","default",function(x,z,Ae){var de=ci(z),Ce=Ae!=la&&ci(Ae);Ce&&Ce.detach&&Ce.detach(x,de),de.attach&&de.attach(x,Ce||null)}),b("extraKeys",null),b("configureMouse",null),b("lineWrapping",!1,lr,!0),b("gutters",[],function(x,z){x.display.gutterSpecs=hi(z,x.options.lineNumbers),Ai(x)},!0),b("fixedGutter",!0,function(x,z){x.display.gutters.style.left=z?li(x.display)+"px":"0",x.refresh()},!0),b("coverGutterNextToScrollbar",!1,function(x){return Mn(x)},!0),b("scrollbarStyle","native",function(x){Hn(x),Mn(x),x.display.scrollbars.setScrollTop(x.doc.scrollTop),x.display.scrollbars.setScrollLeft(x.doc.scrollLeft)},!0),b("lineNumbers",!1,function(x,z){x.display.gutterSpecs=hi(x.options.gutters,z),Ai(x)},!0),b("firstLineNumber",1,Ai,!0),b("lineNumberFormatter",function(x){return x},Ai,!0),b("showCursorWhenSelecting",!1,uu,!0),b("resetSelectionOnContextMenu",!0),b("lineWiseCopyCut",!0),b("pasteLinesPerSelection",!0),b("selectionsMayTouch",!1),b("readOnly",!1,function(x,z){z=="nocursor"&&(Hu(x),x.display.input.blur()),x.display.input.readOnlyChanged(z)}),b("screenReaderLabel",null,function(x,z){z=z===""?null:z,x.display.input.screenReaderLabelChanged(z)}),b("disableInput",!1,function(x,z){z||x.display.input.reset()},!0),b("dragDrop",!0,Ha),b("allowDropFileTypes",null),b("cursorBlinkRate",530),b("cursorScrollMargin",0),b("cursorHeight",1,uu,!0),b("singleCursorHeightPerLine",!0,uu,!0),b("workTime",100),b("workDelay",100),b("flattenSpans",!0,EA,!0),b("addModeClass",!1,EA,!0),b("pollInterval",100),b("undoDepth",200,function(x,z){return x.doc.history.undoDepth=z}),b("historyEventDelay",1250),b("viewportMargin",10,function(x){return x.refresh()},!0),b("maxHighlightLength",1e4,EA,!0),b("moveInputWithCursor",!0,function(x,z){z||x.display.input.resetPosition()}),b("tabindex",null,function(x,z){return x.display.input.getField().tabIndex=z||""}),b("autofocus",null),b("direction","ltr",function(x,z){return x.doc.setDirection(z)},!0),b("phrases",null)}function Ha(a,E,b){var x=b&&b!=la;if(!E!=!x){var z=a.display.dragFunctions,Ae=E?xt:Ar;Ae(a.display.scroller,"dragstart",z.start),Ae(a.display.scroller,"dragenter",z.enter),Ae(a.display.scroller,"dragover",z.over),Ae(a.display.scroller,"dragleave",z.leave),Ae(a.display.scroller,"drop",z.drop)}}function lr(a){a.options.lineWrapping?(rt(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(ct(a.display.wrapper,"CodeMirror-wrap"),GA(a)),ns(a),Sl(a),ii(a),setTimeout(function(){return Mn(a)},100)}function pn(a,E){var b=this;if(!(this instanceof pn))return new pn(a,E);this.options=E=E?Dt(E):{},Dt(Gn,E,!1);var x=E.value;typeof x=="string"?x=new Qa(x,E.mode,null,E.lineSeparator,E.direction):E.mode&&(x.modeOption=E.mode),this.doc=x;var z=new pn.inputStyles[E.inputStyle](this),Ae=this.display=new Qi(a,x,z,E);Ae.wrapper.CodeMirror=this,hr(this),E.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Hn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Ee,keySeq:null,specialChars:null},E.autofocus&&!ve&&Ae.input.focus(),Oe&&be<11&&setTimeout(function(){return b.display.input.reset(!0)},20),Xr(this),qi(),Jn(this),this.curOp.forceUpdate=!0,Lr(this,x),E.autofocus&&!ve||this.hasFocus()?setTimeout(function(){b.hasFocus()&&!b.state.focused&&xo(b)},20):Hu(this);for(var de in nn)nn.hasOwnProperty(de)&&nn[de](this,E[de],la);si(this),E.finishInit&&E.finishInit(this);for(var Ce=0;Ce20*20}xt(E.scroller,"touchstart",function(Be){if(!cn(a,Be)&&!Ae(Be)&&!rr(a,Be)){E.input.ensurePolled(),clearTimeout(b);var Ne=+new Date;E.activeTouch={start:Ne,moved:!1,prev:Ne-x.end<=300?x:null},Be.touches.length==1&&(E.activeTouch.left=Be.touches[0].pageX,E.activeTouch.top=Be.touches[0].pageY)}}),xt(E.scroller,"touchmove",function(){E.activeTouch&&(E.activeTouch.moved=!0)}),xt(E.scroller,"touchend",function(Be){var Ne=E.activeTouch;if(Ne&&!Ul(E,Be)&&Ne.left!=null&&!Ne.moved&&new Date-Ne.start<300){var Ke=a.coordsChar(E.activeTouch,"page"),st;!Ne.prev||de(Ne,Ne.prev)?st=new ua(Ke,Ke):!Ne.prev.prev||de(Ne,Ne.prev.prev)?st=a.findWordAt(Ke):st=new ua(Qn(Ke.line,0),br(a.doc,Qn(Ke.line+1,0))),a.setSelection(st.anchor,st.head),a.focus(),Ga(Be)}z()}),xt(E.scroller,"touchcancel",z),xt(E.scroller,"scroll",function(){E.scroller.clientHeight&&(on(a,E.scroller.scrollTop),Dn(a,E.scroller.scrollLeft,!0),qn(a,"scroll",a))}),xt(E.scroller,"mousewheel",function(Be){return uA(a,Be)}),xt(E.scroller,"DOMMouseScroll",function(Be){return uA(a,Be)}),xt(E.wrapper,"scroll",function(){return E.wrapper.scrollTop=E.wrapper.scrollLeft=0}),E.dragFunctions={enter:function(Be){cn(a,Be)||En(Be)},over:function(Be){cn(a,Be)||(Ts(a,Be),En(Be))},start:function(Be){return Zu(a,Be)},drop:fr(a,Eo),leave:function(Be){cn(a,Be)||ws(a)}};var Ce=E.input.getField();xt(Ce,"keyup",function(Be){return $s.call(a,Be)}),xt(Ce,"keydown",fr(a,Mo)),xt(Ce,"keypress",fr(a,ce)),xt(Ce,"focus",function(Be){return xo(a,Be)}),xt(Ce,"blur",function(Be){return Hu(a,Be)})}var zt=[];pn.defineInitHook=function(a){return zt.push(a)};function Pt(a,E,b,x){var z=a.doc,Ae;b==null&&(b="add"),b=="smart"&&(z.mode.indent?Ae=JA(a,E).state:b="prev");var de=a.options.tabSize,Ce=dn(z,E),Be=Ue(Ce.text,null,de);Ce.stateAfter&&(Ce.stateAfter=null);var Ne=Ce.text.match(/^\s*/)[0],Ke;if(!x&&!/\S/.test(Ce.text))Ke=0,b="not";else if(b=="smart"&&(Ke=z.mode.indent(Ae,Ce.text.slice(Ne.length),Ce.text),Ke==Ft||Ke>150)){if(!x)return;b="prev"}b=="prev"?E>z.first?Ke=Ue(dn(z,E-1).text,null,de):Ke=0:b=="add"?Ke=Be+a.options.indentUnit:b=="subtract"?Ke=Be-a.options.indentUnit:typeof b=="number"&&(Ke=Be+b),Ke=Math.max(0,Ke);var st="",kt=0;if(a.options.indentWithTabs)for(var Nt=Math.floor(Ke/de);Nt;--Nt)kt+=de,st+=" ";if(ktde,Be=hn(E),Ne=null;if(Ce&&x.ranges.length>1)if(Vn&&Vn.text.join(` -`)==E){if(x.ranges.length%Vn.text.length==0){Ne=[];for(var Ke=0;Ke=0;kt--){var Nt=x.ranges[kt],vn=Nt.from(),Wn=Nt.to();Nt.empty()&&(b&&b>0?vn=Qn(vn.line,vn.ch-b):a.state.overwrite&&!Ce?Wn=Qn(Wn.line,Math.min(dn(Ae,Wn.line).text.length,Wn.ch+yt(Be).length)):Ce&&Vn&&Vn.lineWise&&Vn.text.join(` -`)==Be.join(` -`)&&(vn=Wn=Qn(vn.line,0)));var zn={from:vn,to:Wn,text:Ne?Ne[kt%Ne.length]:Be,origin:z||(Ce?"paste":a.state.cutIncoming>de?"cut":"+input")};Xt(a.doc,zn),VA(a,"inputRead",a,zn)}E&&!Ce&&ri(a,E),St(a),a.curOp.updateInput<2&&(a.curOp.updateInput=st),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function ar(a,E){var b=a.clipboardData&&a.clipboardData.getData("Text");if(b)return a.preventDefault(),!E.isReadOnly()&&!E.options.disableInput&&Mr(E,function(){return jr(E,b,0,null,"paste")}),!0}function ri(a,E){if(!(!a.options.electricChars||!a.options.smartIndent))for(var b=a.doc.sel,x=b.ranges.length-1;x>=0;x--){var z=b.ranges[x];if(!(z.head.ch>100||x&&b.ranges[x-1].head.line==z.head.line)){var Ae=a.getModeAt(z.head),de=!1;if(Ae.electricChars){for(var Ce=0;Ce-1){de=Pt(a,z.head.line,"smart");break}}else Ae.electricInput&&Ae.electricInput.test(dn(a.doc,z.head.line).text.slice(0,z.head.ch))&&(de=Pt(a,z.head.line,"smart"));de&&VA(a,"electricInput",a,z.head.line)}}}function Vi(a){for(var E=[],b=[],x=0;xAe&&(Pt(this,Ce.head.line,x,!0),Ae=Ce.head.line,de==this.doc.sel.primIndex&&St(this));else{var Be=Ce.from(),Ne=Ce.to(),Ke=Math.max(Ae,Be.line);Ae=Math.min(this.lastLine(),Ne.line-(Ne.ch?0:1))+1;for(var st=Ke;st0&&cu(this.doc,de,new ua(Be,kt[de].to()),Se)}}}),getTokenAt:function(x,z){return oA(this,x,z)},getLineTokens:function(x,z){return oA(this,Qn(x),z,!0)},getTokenTypeAt:function(x){x=br(this.doc,x);var z=wA(this,dn(this.doc,x.line)),Ae=0,de=(z.length-1)/2,Ce=x.ch,Be;if(Ce==0)Be=z[2];else for(;;){var Ne=Ae+de>>1;if((Ne?z[Ne*2-1]:0)>=Ce)de=Ne;else if(z[Ne*2+1]Be&&(x=Be,de=!0),Ce=dn(this.doc,x)}else Ce=x;return kA(this,Ce,{top:0,left:0},z||"page",Ae||de).top+(de?this.doc.height-xi(Ce):0)},defaultTextHeight:function(){return Uo(this.display)},defaultCharWidth:function(){return Po(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(x,z,Ae,de,Ce){var Be=this.display;x=ul(this,br(this.doc,x));var Ne=x.bottom,Ke=x.left;if(z.style.position="absolute",z.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(z),Be.sizer.appendChild(z),de=="over")Ne=x.top;else if(de=="above"||de=="near"){var st=Math.max(Be.wrapper.clientHeight,this.doc.height),kt=Math.max(Be.sizer.clientWidth,Be.lineSpace.clientWidth);(de=="above"||x.bottom+z.offsetHeight>st)&&x.top>z.offsetHeight?Ne=x.top-z.offsetHeight:x.bottom+z.offsetHeight<=st&&(Ne=x.bottom),Ke+z.offsetWidth>kt&&(Ke=kt-z.offsetWidth)}z.style.top=Ne+"px",z.style.left=z.style.right="",Ce=="right"?(Ke=Be.sizer.clientWidth-z.offsetWidth,z.style.right="0px"):(Ce=="left"?Ke=0:Ce=="middle"&&(Ke=(Be.sizer.clientWidth-z.offsetWidth)/2),z.style.left=Ke+"px"),Ae&&$e(this,{left:Ke,top:Ne,right:Ke+z.offsetWidth,bottom:Ne+z.offsetHeight})},triggerOnKeyDown:Nr(Mo),triggerOnKeyPress:Nr(ce),triggerOnKeyUp:$s,triggerOnMouseDown:Nr(un),execCommand:function(x){if(ps.hasOwnProperty(x))return ps[x].call(null,this)},triggerElectric:Nr(function(x){ri(this,x)}),findPosH:function(x,z,Ae,de){var Ce=1;z<0&&(Ce=-1,z=-z);for(var Be=br(this.doc,x),Ne=0;Ne0&&Ke(Ae.charAt(de-1));)--de;for(;Ce.5||this.options.lineWrapping)&&ns(this),qn(this,"refresh",this)}),swapDoc:Nr(function(x){var z=this.doc;return z.cm=null,this.state.selectingText&&this.state.selectingText(),Lr(this,x),ii(this),this.display.input.reset(),Qt(this,x.scrollLeft,x.scrollTop),this.curOp.forceScroll=!0,VA(this,"swapDoc",this,z),z}),phrase:function(x){var z=this.options.phrases;return z&&Object.prototype.hasOwnProperty.call(z,x)?z[x]:x},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},aa(a),a.registerHelper=function(x,z,Ae){b.hasOwnProperty(x)||(b[x]=a[x]={_global:[]}),b[x][z]=Ae},a.registerGlobalHelper=function(x,z,Ae,de){a.registerHelper(x,z,de),b[x]._global.push({pred:Ae,val:de})}}function ZA(a,E,b,x,z){var Ae=E,de=b,Ce=dn(a,E.line),Be=z&&a.direction=="rtl"?-b:b;function Ne(){var Rr=E.line+Be;return Rr=a.first+a.size?!1:(E=new Qn(Rr,E.ch,E.sticky),Ce=dn(a,Rr))}function Ke(Rr){var mr;if(x=="codepoint"){var oa=Ce.text.charCodeAt(E.ch+(x>0?0:-1));isNaN(oa)?mr=null:mr=new Qn(E.line,Math.max(0,Math.min(Ce.text.length,E.ch+b*(oa>=55296&&oa<56320?2:1))),-b)}else z?mr=Ss(a.cm,Ce,E,b):mr=Hs(Ce,E,b);if(mr==null)if(!Rr&&Ne())E=bs(z,a.cm,Ce,E.line,Be);else return!1;else E=mr;return!0}if(x=="char"||x=="codepoint")Ke();else if(x=="column")Ke(!0);else if(x=="word"||x=="group")for(var st=null,kt=x=="group",Nt=a.cm&&a.cm.getHelper(E,"wordChars"),vn=!0;!(b<0&&!Ke(!vn));vn=!1){var Wn=Ce.text.charAt(E.ch)||` -`,zn=fe(Wn,Nt)?"w":kt&&Wn==` -`?"n":!kt||/\s/.test(Wn)?null:"p";if(kt&&!vn&&!zn&&(zn="s"),st&&st!=zn){b<0&&(b=1,Ke(),E.sticky="after");break}if(zn&&(st=zn),b>0&&!Ke(!vn))break}var Kt=ro(a,E,Ae,de,!0);return LA(Ae,Kt)&&(Kt.hitSide=!0),Kt}function Ml(a,E,b,x){var z=a.doc,Ae=E.left,de;if(x=="page"){var Ce=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Be=Math.max(Ce-.5*Uo(a.display),3);de=(b>0?E.bottom:E.top)+b*Be}else x=="line"&&(de=b>0?E.bottom+3:E.top-3);for(var Ne;Ne=vl(a,Ae,de),!!Ne.outside;){if(b<0?de<=0:de>=z.height){Ne.hitSide=!0;break}de+=b*5}return Ne}var mi=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ee,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};mi.prototype.init=function(a){var E=this,b=this,x=b.cm,z=b.div=a.lineDiv;oi(z,x.options.spellcheck,x.options.autocorrect,x.options.autocapitalize);function Ae(Ce){for(var Be=Ce.target;Be;Be=Be.parentNode){if(Be==z)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Be.className))break}return!1}xt(z,"paste",function(Ce){!Ae(Ce)||cn(x,Ce)||ar(Ce,x)||be<=11&&setTimeout(fr(x,function(){return E.updateFromDOM()}),20)}),xt(z,"compositionstart",function(Ce){E.composing={data:Ce.data,done:!1}}),xt(z,"compositionupdate",function(Ce){E.composing||(E.composing={data:Ce.data,done:!1})}),xt(z,"compositionend",function(Ce){E.composing&&(Ce.data!=E.composing.data&&E.readFromDOMSoon(),E.composing.done=!0)}),xt(z,"touchstart",function(){return b.forceCompositionEnd()}),xt(z,"input",function(){E.composing||E.readFromDOMSoon()});function de(Ce){if(!(!Ae(Ce)||cn(x,Ce))){if(x.somethingSelected())Hr({lineWise:!1,text:x.getSelections()}),Ce.type=="cut"&&x.replaceSelection("",null,"cut");else if(x.options.lineWiseCopyCut){var Be=Vi(x);Hr({lineWise:!0,text:Be.text}),Ce.type=="cut"&&x.operation(function(){x.setSelections(Be.ranges,0,Se),x.replaceSelection("",null,"cut")})}else return;if(Ce.clipboardData){Ce.clipboardData.clearData();var Ne=Vn.text.join(` -`);if(Ce.clipboardData.setData("Text",Ne),Ce.clipboardData.getData("Text")==Ne){Ce.preventDefault();return}}var Ke=cl(),st=Ke.firstChild;x.display.lineSpace.insertBefore(Ke,x.display.lineSpace.firstChild),st.value=Vn.text.join(` -`);var kt=document.activeElement;lt(st),setTimeout(function(){x.display.lineSpace.removeChild(Ke),kt.focus(),kt==z&&b.showPrimarySelection()},50)}}xt(z,"copy",de),xt(z,"cut",de)},mi.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},mi.prototype.prepareSelection=function(){var a=Ps(this.cm,!1);return a.focus=document.activeElement==this.div,a},mi.prototype.showSelection=function(a,E){!a||!this.cm.display.view.length||((a.focus||E)&&this.showPrimarySelection(),this.showMultipleSelections(a))},mi.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},mi.prototype.showPrimarySelection=function(){var a=this.getSelection(),E=this.cm,b=E.doc.sel.primary(),x=b.from(),z=b.to();if(E.display.viewTo==E.display.viewFrom||x.line>=E.display.viewTo||z.line=E.display.viewFrom&&or(E,x)||{node:Ce[0].measure.map[2],offset:0},Ne=z.linea.firstLine()&&(x=Qn(x.line-1,dn(a.doc,x.line-1).length)),z.ch==dn(a.doc,z.line).text.length&&z.lineE.viewTo-1)return!1;var Ae,de,Ce;x.line==E.viewFrom||(Ae=_o(a,x.line))==0?(de=Ca(E.view[0].line),Ce=E.view[0].node):(de=Ca(E.view[Ae].line),Ce=E.view[Ae-1].node.nextSibling);var Be=_o(a,z.line),Ne,Ke;if(Be==E.view.length-1?(Ne=E.viewTo-1,Ke=E.lineDiv.lastChild):(Ne=Ca(E.view[Be+1].line)-1,Ke=E.view[Be+1].node.previousSibling),!Ce)return!1;for(var st=a.doc.splitLines(cA(a,Ce,Ke,de,Ne)),kt=jn(a.doc,Qn(de,0),Qn(Ne,dn(a.doc,Ne).text.length));st.length>1&&kt.length>1;)if(yt(st)==yt(kt))st.pop(),kt.pop(),Ne--;else if(st[0]==kt[0])st.shift(),kt.shift(),de++;else break;for(var Nt=0,vn=0,Wn=st[0],zn=kt[0],Kt=Math.min(Wn.length,zn.length);Ntx.ch&&Rr.charCodeAt(Rr.length-vn-1)==mr.charCodeAt(mr.length-vn-1);)Nt--,vn++;st[st.length-1]=Rr.slice(0,Rr.length-vn).replace(/^\u200b+/,""),st[0]=st[0].slice(Nt).replace(/\u200b+$/,"");var Pa=Qn(de,Nt),fa=Qn(Ne,kt.length?yt(kt).length-vn:0);if(st.length>1||st[0]||ha(Pa,fa))return jo(a.doc,st,Pa,fa,"+input"),!0},mi.prototype.ensurePolled=function(){this.forceCompositionEnd()},mi.prototype.reset=function(){this.forceCompositionEnd()},mi.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},mi.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},mi.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Mr(this.cm,function(){return Sl(a.cm)})},mi.prototype.setUneditable=function(a){a.contentEditable="false"},mi.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||fr(this.cm,jr)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},mi.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},mi.prototype.onContextMenu=function(){},mi.prototype.resetPosition=function(){},mi.prototype.needsContentAttribute=!0;function or(a,E){var b=Ol(a,E.line);if(!b||b.hidden)return null;var x=dn(a.doc,E.line),z=_A(b,x,E.line),Ae=Oa(x,a.doc.direction),de="left";if(Ae){var Ce=ir(Ae,E.ch);de=Ce%2?"right":"left"}var Be=Cu(z.map,E.ch,de);return Be.offset=Be.collapse=="right"?Be.end:Be.start,Be}function ti(a){for(var E=a;E;E=E.parentNode)if(/CodeMirror-gutter-wrapper/.test(E.className))return!0;return!1}function wa(a,E){return E&&(a.bad=!0),a}function cA(a,E,b,x,z){var Ae="",de=!1,Ce=a.doc.lineSeparator(),Be=!1;function Ne(Nt){return function(vn){return vn.id==Nt}}function Ke(){de&&(Ae+=Ce,Be&&(Ae+=Ce),de=Be=!1)}function st(Nt){Nt&&(Ke(),Ae+=Nt)}function kt(Nt){if(Nt.nodeType==1){var vn=Nt.getAttribute("cm-text");if(vn){st(vn);return}var Wn=Nt.getAttribute("cm-marker"),zn;if(Wn){var Kt=a.findMarks(Qn(x,0),Qn(z+1,0),Ne(+Wn));Kt.length&&(zn=Kt[0].find(0))&&st(jn(a.doc,zn.from,zn.to).join(Ce));return}if(Nt.getAttribute("contenteditable")=="false")return;var Rr=/^(pre|div|p|li|table|br)$/i.test(Nt.nodeName);if(!/^br$/i.test(Nt.nodeName)&&Nt.textContent.length==0)return;Rr&&Ke();for(var mr=0;mr=9&&E.hasSelection&&(E.hasSelection=null),b.poll()}),xt(z,"paste",function(de){cn(x,de)||ar(de,x)||(x.state.pasteIncoming=+new Date,b.fastPoll())});function Ae(de){if(!cn(x,de)){if(x.somethingSelected())Hr({lineWise:!1,text:x.getSelections()});else if(x.options.lineWiseCopyCut){var Ce=Vi(x);Hr({lineWise:!0,text:Ce.text}),de.type=="cut"?x.setSelections(Ce.ranges,null,Se):(b.prevInput="",z.value=Ce.text.join(` -`),lt(z))}else return;de.type=="cut"&&(x.state.cutIncoming=+new Date)}}xt(z,"cut",Ae),xt(z,"copy",Ae),xt(a.scroller,"paste",function(de){if(!(Ul(a,de)||cn(x,de))){if(!z.dispatchEvent){x.state.pasteIncoming=+new Date,b.focus();return}var Ce=new Event("paste");Ce.clipboardData=de.clipboardData,z.dispatchEvent(Ce)}}),xt(a.lineSpace,"selectstart",function(de){Ul(a,de)||Ga(de)}),xt(z,"compositionstart",function(){var de=x.getCursor("from");b.composing&&b.composing.range.clear(),b.composing={start:de,range:x.markText(de,x.getCursor("to"),{className:"CodeMirror-composing"})}}),xt(z,"compositionend",function(){b.composing&&(b.poll(),b.composing.range.clear(),b.composing=null)})},ai.prototype.createField=function(a){this.wrapper=cl(),this.textarea=this.wrapper.firstChild},ai.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},ai.prototype.prepareSelection=function(){var a=this.cm,E=a.display,b=a.doc,x=Ps(a);if(a.options.moveInputWithCursor){var z=ul(a,b.sel.primary().head,"div"),Ae=E.wrapper.getBoundingClientRect(),de=E.lineDiv.getBoundingClientRect();x.teTop=Math.max(0,Math.min(E.wrapper.clientHeight-10,z.top+de.top-Ae.top)),x.teLeft=Math.max(0,Math.min(E.wrapper.clientWidth-10,z.left+de.left-Ae.left))}return x},ai.prototype.showSelection=function(a){var E=this.cm,b=E.display;Re(b.cursorDiv,a.cursors),Re(b.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},ai.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var E=this.cm;if(E.somethingSelected()){this.prevInput="";var b=E.getSelection();this.textarea.value=b,E.state.focused&<(this.textarea),Oe&&be>=9&&(this.hasSelection=b)}else a||(this.prevInput=this.textarea.value="",Oe&&be>=9&&(this.hasSelection=null))}},ai.prototype.getField=function(){return this.textarea},ai.prototype.supportsTouch=function(){return!1},ai.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ve||Ye()!=this.textarea))try{this.textarea.focus()}catch(a){}},ai.prototype.blur=function(){this.textarea.blur()},ai.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ai.prototype.receivedFocus=function(){this.slowPoll()},ai.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},ai.prototype.fastPoll=function(){var a=!1,E=this;E.pollingFast=!0;function b(){var x=E.poll();!x&&!a?(a=!0,E.polling.set(60,b)):(E.pollingFast=!1,E.slowPoll())}E.polling.set(20,b)},ai.prototype.poll=function(){var a=this,E=this.cm,b=this.textarea,x=this.prevInput;if(this.contextMenuPending||!E.state.focused||Qr(b)&&!x&&!this.composing||E.isReadOnly()||E.options.disableInput||E.state.keySeq)return!1;var z=b.value;if(z==x&&!E.somethingSelected())return!1;if(Oe&&be>=9&&this.hasSelection===z||ke&&/[\uf700-\uf7ff]/.test(z))return E.display.input.reset(),!1;if(E.doc.sel==E.display.selForContextMenu){var Ae=z.charCodeAt(0);if(Ae==8203&&!x&&(x="\u200B"),Ae==8666)return this.reset(),this.cm.execCommand("undo")}for(var de=0,Ce=Math.min(x.length,z.length);de1e3||z.indexOf(` -`)>-1?b.value=a.prevInput="":a.prevInput=z,a.composing&&(a.composing.range.clear(),a.composing.range=E.markText(a.composing.start,E.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ai.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ai.prototype.onKeyPress=function(){Oe&&be>=9&&(this.hasSelection=null),this.fastPoll()},ai.prototype.onContextMenu=function(a){var E=this,b=E.cm,x=b.display,z=E.textarea;E.contextMenuPending&&E.contextMenuPending();var Ae=ou(b,a),de=x.scroller.scrollTop;if(!Ae||et)return;var Ce=b.options.resetSelectionOnContextMenu;Ce&&b.doc.sel.contains(Ae)==-1&&fr(b,il)(b.doc,ji(Ae),Se);var Be=z.style.cssText,Ne=E.wrapper.style.cssText,Ke=E.wrapper.offsetParent.getBoundingClientRect();E.wrapper.style.cssText="position: static",z.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(a.clientY-Ke.top-5)+"px; left: "+(a.clientX-Ke.left-5)+`px; + left: `+E.left+"px; width: "+Math.max(2,E.right-E.left)+"px;");a.display.lineSpace.appendChild(Ae),Ae.scrollIntoView(z),a.display.lineSpace.removeChild(Ae)}}}function He(a,E,b,x){x==null&&(x=0);var z;!a.options.lineWrapping&&E==b&&(E=E.ch?Qn(E.line,E.sticky=="before"?E.ch-1:E.ch,"after"):E,b=E.sticky=="before"?Qn(E.line,E.ch+1,"before"):E);for(var Ae=0;Ae<5;Ae++){var de=!1,Be=fl(a,E),xe=!b||b==E?Be:fl(a,b);z={left:Math.min(Be.left,xe.left),top:Math.min(Be.top,xe.top)-x,right:Math.max(Be.left,xe.left),bottom:Math.max(Be.bottom,xe.bottom)+x};var Se=nt(a,z),ct=a.doc.scrollTop,Xe=a.doc.scrollLeft;if(Se.scrollTop!=null&&(on(a,Se.scrollTop),Math.abs(a.doc.scrollTop-ct)>1&&(de=!0)),Se.scrollLeft!=null&&(Dn(a,Se.scrollLeft),Math.abs(a.doc.scrollLeft-Xe)>1&&(de=!0)),!de)break}return z}function $e(a,E){var b=nt(a,E);b.scrollTop!=null&&on(a,b.scrollTop),b.scrollLeft!=null&&Dn(a,b.scrollLeft)}function nt(a,E){var b=a.display,x=ko(a.display);E.top<0&&(E.top=0);var z=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:b.scroller.scrollTop,Ae=ka(a),de={};E.bottom-E.top>Ae&&(E.bottom=E.top+Ae);var Be=a.doc.height+mo(b),xe=E.topBe-x;if(E.topz+Ae){var ct=Math.min(E.top,(Se?Be:E.bottom)-Ae);ct!=z&&(de.scrollTop=ct)}var Xe=a.options.fixedGutter?0:b.gutters.offsetWidth,Dt=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:b.scroller.scrollLeft-Xe,St=Bl(a)-b.gutters.offsetWidth,En=E.right-E.left>St;return En&&(E.right=E.left+St),E.left<10?de.scrollLeft=0:E.leftSt+Dt-3&&(de.scrollLeft=E.right+(En?0:10)-St),de}function wt(a,E){E!=null&&(sn(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+E)}function Mt(a){sn(a);var E=a.getCursor();a.curOp.scrollToPos={from:E,to:E,margin:a.options.cursorScrollMargin}}function Nt(a,E,b){(E!=null||b!=null)&&sn(a),E!=null&&(a.curOp.scrollLeft=E),b!=null&&(a.curOp.scrollTop=b)}function nn(a,E){sn(a),a.curOp.scrollToPos=E}function sn(a){var E=a.curOp.scrollToPos;if(E){a.curOp.scrollToPos=null;var b=Uu(a,E.from),x=Uu(a,E.to);Ot(a,b,x,E.margin)}}function Ot(a,E,b,x){var z=nt(a,{left:Math.min(E.left,b.left),top:Math.min(E.top,b.top)-x,right:Math.max(E.right,b.right),bottom:Math.max(E.bottom,b.bottom)+x});Nt(a,z.scrollLeft,z.scrollTop)}function on(a,E){Math.abs(a.doc.scrollTop-E)<2||(y||Ka(a,{top:E}),xn(a,E,!0),y&&Ka(a),Da(a,100))}function xn(a,E,b){E=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,E)),!(a.display.scroller.scrollTop==E&&!b)&&(a.doc.scrollTop=E,a.display.scrollbars.setScrollTop(E),a.display.scroller.scrollTop!=E&&(a.display.scroller.scrollTop=E))}function Dn(a,E,b,x){E=Math.max(0,Math.min(E,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((b?E==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-E)<2)&&!x)&&(a.doc.scrollLeft=E,si(a),a.display.scroller.scrollLeft!=E&&(a.display.scroller.scrollLeft=E),a.display.scrollbars.setScrollLeft(E))}function yn(a){var E=a.display,b=E.gutters.offsetWidth,x=Math.round(a.doc.height+mo(a.display));return{clientHeight:E.scroller.clientHeight,viewHeight:E.wrapper.clientHeight,scrollWidth:E.scroller.scrollWidth,clientWidth:E.scroller.clientWidth,viewWidth:E.wrapper.clientWidth,barLeft:a.options.fixedGutter?b:0,docHeight:x,scrollHeight:x+Pl(a)+E.barHeight,nativeBarWidth:E.nativeBarWidth,gutterWidth:b}}var In=function(a,E,b){this.cm=b;var x=this.vert=Ze("div",[Ze("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),z=this.horiz=Ze("div",[Ze("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");x.tabIndex=z.tabIndex=-1,a(x),a(z),xt(x,"scroll",function(){x.clientHeight&&E(x.scrollTop,"vertical")}),xt(z,"scroll",function(){z.clientWidth&&E(z.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Oe&&be<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};In.prototype.update=function(a){var E=a.scrollWidth>a.clientWidth+1,b=a.scrollHeight>a.clientHeight+1,x=a.nativeBarWidth;if(b){this.vert.style.display="block",this.vert.style.bottom=E?x+"px":"0";var z=a.viewHeight-(E?x:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+z)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(E){this.horiz.style.display="block",this.horiz.style.right=b?x+"px":"0",this.horiz.style.left=a.barLeft+"px";var Ae=a.viewWidth-a.barLeft-(b?x:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+Ae)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(x==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:b?x:0,bottom:E?x:0}},In.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},In.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},In.prototype.zeroWidthHack=function(){var a=Ne&&!Fe?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ee,this.disableVert=new Ee},In.prototype.enableZeroWidthBar=function(a,E,b){a.style.pointerEvents="auto";function x(){var z=a.getBoundingClientRect(),Ae=b=="vert"?document.elementFromPoint(z.right-1,(z.top+z.bottom)/2):document.elementFromPoint((z.right+z.left)/2,z.bottom-1);Ae!=a?a.style.pointerEvents="none":E.set(1e3,x)}E.set(1e3,x)},In.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var kn=function(){};kn.prototype.update=function(){return{bottom:0,right:0}},kn.prototype.setScrollLeft=function(){},kn.prototype.setScrollTop=function(){},kn.prototype.clear=function(){};function Mn(a,E){E||(E=yn(a));var b=a.display.barWidth,x=a.display.barHeight;hr(a,E);for(var z=0;z<4&&b!=a.display.barWidth||x!=a.display.barHeight;z++)b!=a.display.barWidth&&a.options.lineWrapping&&is(a),hr(a,yn(a)),b=a.display.barWidth,x=a.display.barHeight}function hr(a,E){var b=a.display,x=b.scrollbars.update(E);b.sizer.style.paddingRight=(b.barWidth=x.right)+"px",b.sizer.style.paddingBottom=(b.barHeight=x.bottom)+"px",b.heightForcer.style.borderBottom=x.bottom+"px solid transparent",x.right&&x.bottom?(b.scrollbarFiller.style.display="block",b.scrollbarFiller.style.height=x.bottom+"px",b.scrollbarFiller.style.width=x.right+"px"):b.scrollbarFiller.style.display="",x.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(b.gutterFiller.style.display="block",b.gutterFiller.style.height=x.bottom+"px",b.gutterFiller.style.width=E.gutterWidth+"px"):b.gutterFiller.style.display=""}var $n={native:In,null:kn};function jn(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&st(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new $n[a.options.scrollbarStyle](function(E){a.display.wrapper.insertBefore(E,a.display.scrollbarFiller),xt(E,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),E.setAttribute("cm-not-content","true")},function(E,b){b=="horizontal"?Dn(a,E):on(a,E)},a),a.display.scrollbars.addClass&&rt(a.display.wrapper,a.display.scrollbars.addClass)}var Er=0;function Jn(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Er},tu(a.curOp)}function tr(a){var E=a.curOp;E&&Nl(E,function(b){for(var x=0;x=b.viewTo)||b.maxLineChanged&&E.options.lineWrapping,a.update=a.mustUpdate&&new Xr(E,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function zr(a){a.updatedDisplay=a.mustUpdate&&$r(a.cm,a.update)}function Hr(a){var E=a.cm,b=E.display;a.updatedDisplay&&is(E),a.barMeasure=yn(E),b.maxLineChanged&&!E.options.lineWrapping&&(a.adjustWidthTo=Fo(E,b.maxLine,b.maxLine.text.length).left+3,E.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(b.scroller.clientWidth,b.sizer.offsetLeft+a.adjustWidthTo+Pl(E)+E.display.barWidth),a.maxScrollLeft=Math.max(0,b.sizer.offsetLeft+a.adjustWidthTo-Bl(E))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=b.input.prepareSelection())}function ha(a){var E=a.cm;a.adjustWidthTo!=null&&(E.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft=a.display.viewTo)){var b=+new Date+a.options.workTime,x=VA(a,E.highlightFrontier),z=[];E.iter(x.line,Math.min(E.first+E.size,a.display.viewTo+500),function(Ae){if(x.line>=a.display.viewFrom){var de=Ae.styles,Be=Ae.text.length>a.options.maxHighlightLength?dr(E.mode,x.state):null,xe=iA(a,Ae,x,!0);Be&&(x.state=Be),Ae.styles=xe.styles;var Se=Ae.styleClasses,ct=xe.classes;ct?Ae.styleClasses=ct:Se&&(Ae.styleClasses=null);for(var Xe=!de||de.length!=Ae.styles.length||Se!=ct&&(!Se||!ct||Se.bgClass!=ct.bgClass||Se.textClass!=ct.textClass),Dt=0;!Xe&&Dtb)return Da(a,a.options.workDelay),!0}),E.highlightFrontier=x.line,E.modeFrontier=Math.max(E.modeFrontier,x.line),z.length&&Ir(a,function(){for(var Ae=0;Ae=b.viewFrom&&E.visible.to<=b.viewTo&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo)&&b.renderedView==b.view&&Ku(a)==0)return!1;ci(a)&&(Po(a),E.dims=ns(a));var z=x.first+x.size,Ae=Math.max(E.visible.from-a.options.viewportMargin,x.first),de=Math.min(z,E.visible.to+a.options.viewportMargin);b.viewFromde&&b.viewTo-de<20&&(de=Math.min(z,b.viewTo)),hi&&(Ae=xr(a.doc,Ae),de=Rr(a.doc,de));var Be=Ae!=b.viewFrom||de!=b.viewTo||b.lastWrapHeight!=E.wrapperHeight||b.lastWrapWidth!=E.wrapperWidth;cs(a,Ae,de),b.viewOffset=wi(fn(a.doc,b.viewFrom)),a.display.mover.style.top=b.viewOffset+"px";var xe=Ku(a);if(!Be&&xe==0&&!E.force&&b.renderedView==b.view&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo))return!1;var Se=Sr(a);return xe>4&&(b.lineDiv.style.display="none"),qa(a,b.updateLineNumbers,E.dims),xe>4&&(b.lineDiv.style.display=""),b.renderedView=b.view,_r(Se),Ct(b.cursorDiv),Ct(b.selectionDiv),b.gutters.style.height=b.sizer.style.minHeight=0,Be&&(b.lastWrapHeight=E.wrapperHeight,b.lastWrapWidth=E.wrapperWidth,Da(a,400)),b.updateLineNumbers=null,!0}function Ga(a,E){for(var b=E.viewport,x=!0;;x=!1){if(!x||!a.options.lineWrapping||E.oldDisplayWidth==Bl(a)){if(b&&b.top!=null&&(b={top:Math.min(a.doc.height+mo(a.display)-ka(a),b.top)}),E.visible=oe(a.display,a.doc,b),E.visible.from>=a.display.viewFrom&&E.visible.to<=a.display.viewTo)break}else x&&(E.visible=oe(a.display,a.doc,b));if(!$r(a,E))break;is(a);var z=yn(a);iu(a),Mn(a,z),Na(a,z),E.force=!1}E.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(E.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Ka(a,E){var b=new Xr(a,E);if($r(a,b)){is(a),Ga(a,b);var x=yn(a);iu(a),Mn(a,x),Na(a,x),b.finish()}}function qa(a,E,b){var x=a.display,z=a.options.lineNumbers,Ae=x.lineDiv,de=Ae.firstChild;function Be(En){var Un=En.nextSibling;return qe&&Ne&&a.display.currentWheelTarget==En?En.style.display="none":En.parentNode.removeChild(En),Un}for(var xe=x.view,Se=x.viewFrom,ct=0;ct-1&&(St=!1),Ko(a,Xe,Se,b)),St&&(Ct(Xe.lineNumber),Xe.lineNumber.appendChild(document.createTextNode(CA(a.options,Se)))),de=Xe.node.nextSibling}Se+=Xe.size}for(;de;)de=Be(de)}function ti(a){var E=a.gutters.offsetWidth;a.sizer.style.marginLeft=E+"px"}function Na(a,E){a.display.sizer.style.minHeight=E.docHeight+"px",a.display.heightForcer.style.top=E.docHeight+"px",a.display.gutters.style.height=E.docHeight+a.display.barHeight+Pl(a)+"px"}function si(a){var E=a.display,b=E.view;if(!(!E.alignWidgets&&(!E.gutters.firstChild||!a.options.fixedGutter))){for(var x=Ai(E)-E.scroller.scrollLeft+a.doc.scrollLeft,z=E.gutters.offsetWidth,Ae=x+"px",de=0;dede.clientWidth,xe=de.scrollHeight>de.clientHeight;if(x&&Be||z&&xe){if(z&&Ne&&qe){e:for(var Se=E.target,ct=Ae.view;Se!=de;Se=Se.parentNode)for(var Xe=0;Xe=0&&da(a,x.to())<=0)return b}return-1};var oa=function(a,E){this.anchor=a,this.head=E};oa.prototype.from=function(){return Qt(this.anchor,this.head)},oa.prototype.to=function(){return gA(this.anchor,this.head)},oa.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ci(a,E,b){var x=a&&a.options.selectionsMayTouch,z=E[b];E.sort(function(Dt,St){return da(Dt.from(),St.from())}),b=ke(E,z);for(var Ae=1;Ae0:xe>=0){var Se=Qt(Be.from(),de.from()),ct=gA(Be.to(),de.to()),Xe=Be.empty()?de.from()==de.head:Be.from()==Be.head;Ae<=b&&--b,E.splice(--Ae,2,new oa(Xe?ct:Se,Xe?Se:ct))}}return new ri(E,b)}function Oi(a,E){return new ri([new oa(a,E||a)],0)}function oA(a){return a.text?Qn(a.from.line+a.text.length-1,yt(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function xi(a,E){if(da(a,E.from)<0)return a;if(da(a,E.to)<=0)return oA(E);var b=a.line+E.text.length-(E.to.line-E.from.line)-1,x=a.ch;return a.line==E.to.line&&(x+=oA(E).ch-E.to.ch),Qn(b,x)}function ll(a,E){for(var b=[],x=0;x1&&a.remove(Be.line+1,En-1),a.insert(Be.line+1,er)}YA(a,"change",a,E)}function ba(a,E,b){function x(z,Ae,de){if(z.linked)for(var Be=0;Be1&&!a.done[a.done.length-2].ranges)return a.done.pop(),yt(a.done)}function $l(a,E,b,x){var z=a.history;z.undone.length=0;var Ae=+new Date,de,Be;if((z.lastOp==x||z.lastOrigin==E.origin&&E.origin&&(E.origin.charAt(0)=="+"&&z.lastModTime>Ae-(a.cm?a.cm.options.historyEventDelay:500)||E.origin.charAt(0)=="*"))&&(de=_A(z,z.lastOp==x)))Be=yt(de.changes),da(E.from,E.to)==0&&da(E.from,Be.to)==0?Be.to=oA(E):de.changes.push(FA(a,E));else{var xe=yt(z.done);for((!xe||!xe.ranges)&&Hl(a.sel,z.done),de={changes:[FA(a,E)],generation:z.generation},z.done.push(de);z.done.length>z.undoDepth;)z.done.shift(),z.done[0].ranges||z.done.shift()}z.done.push(b),z.generation=++z.maxGeneration,z.lastModTime=z.lastSelTime=Ae,z.lastOp=z.lastSelOp=x,z.lastOrigin=z.lastSelOrigin=E.origin,Be||qn(a,"historyAdded")}function Vl(a,E,b,x){var z=E.charAt(0);return z=="*"||z=="+"&&b.ranges.length==x.ranges.length&&b.somethingSelected()==x.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function wu(a,E,b,x){var z=a.history,Ae=x&&x.origin;b==z.lastSelOp||Ae&&z.lastSelOrigin==Ae&&(z.lastModTime==z.lastSelTime&&z.lastOrigin==Ae||Vl(a,Ae,yt(z.done),E))?z.done[z.done.length-1]=E:Hl(E,z.done),z.lastSelTime=+new Date,z.lastSelOrigin=Ae,z.lastSelOp=b,x&&x.clearRedo!==!1&&MA(z.undone)}function Hl(a,E){var b=yt(E);b&&b.ranges&&b.equals(a)||E.push(a)}function Do(a,E,b,x){var z=E["spans_"+a.id],Ae=0;a.iter(Math.max(a.first,b),Math.min(a.first+a.size,x),function(de){de.markedSpans&&((z||(z=E["spans_"+a.id]={}))[Ae]=de.markedSpans),++Ae})}function Jl(a){if(!a)return null;for(var E,b=0;b-1&&(yt(Be)[Xe]=Se[Xe],delete Se[Xe])}}return x}function Au(a,E,b,x){if(x){var z=a.anchor;if(b){var Ae=da(E,z)<0;Ae!=da(b,z)<0?(z=E,E=b):Ae!=da(E,b)<0&&(E=b)}return new oa(z,E)}else return new oa(b||E,E)}function go(a,E,b,x,z){z==null&&(z=a.cm&&(a.cm.display.shift||a.extend)),ol(a,new ri([Au(a.sel.primary(),E,b,z)],0),x)}function jl(a,E,b){for(var x=[],z=a.cm&&(a.cm.display.shift||a.extend),Ae=0;Ae=E.ch:Be.to>E.ch))){if(z&&(qn(xe,"beforeCursorEnter"),xe.explicitlyCleared))if(Ae.markedSpans){--de;continue}else break;if(!xe.atomic)continue;if(b){var Xe=xe.find(x<0?1:-1),Dt=void 0;if((x<0?ct:Se)&&(Xe=Yu(a,Xe,-x,Xe&&Xe.line==E.line?Ae:null)),Xe&&Xe.line==E.line&&(Dt=da(Xe,b))&&(x<0?Dt<0:Dt>0))return vo(a,Xe,E,x,z)}var St=xe.find(x<0?-1:1);return(x<0?Se:ct)&&(St=Yu(a,St,x,St.line==E.line?Ae:null)),St?vo(a,St,E,x,z):null}}return E}function ro(a,E,b,x,z){var Ae=x||1,de=vo(a,E,b,Ae,z)||!z&&vo(a,E,b,Ae,!0)||vo(a,E,b,-Ae,z)||!z&&vo(a,E,b,-Ae,!0);return de||(a.cantEdit=!0,Qn(a.first,0))}function Yu(a,E,b,x){return b<0&&E.ch==0?E.line>a.first?br(a,Qn(E.line-1)):null:b>0&&E.ch==(x||fn(a,E.line)).text.length?E.line=0;--z)Xt(a,{from:x[z].from,to:x[z].to,text:z?[""]:E.text,origin:E.origin});else Xt(a,E)}}function Xt(a,E){if(!(E.text.length==1&&E.text[0]==""&&da(E.from,E.to)==0)){var b=ll(a,E);$l(a,E,b,a.cm?a.cm.curOp.id:NaN),Ho(a,E,b,HA(a,E));var x=[];ba(a,function(z,Ae){!Ae&&ke(x,z.history)==-1&&(LA(z.history,E),x.push(z.history)),Ho(z,E,null,HA(z,E))})}}function ou(a,E,b){var x=a.cm&&a.cm.state.suppressEdits;if(!(x&&!b)){for(var z=a.history,Ae,de=a.sel,Be=E=="undo"?z.done:z.undone,xe=E=="undo"?z.undone:z.done,Se=0;Se=0;--St){var En=Dt(St);if(En)return En.v}}}}function To(a,E){if(E!=0&&(a.first+=E,a.sel=new ri(jt(a.sel.ranges,function(z){return new oa(Qn(z.anchor.line+E,z.anchor.ch),Qn(z.head.line+E,z.head.ch))}),a.sel.primIndex),a.cm)){Ml(a.cm,a.first,a.first-E,E);for(var b=a.cm.display,x=b.viewFrom;xa.lastLine())){if(E.from.lineAe&&(E={from:E.from,to:Qn(Ae,fn(a,Ae).text.length),text:[E.text[0]],origin:E.origin}),E.removed=Wn(a,E.from,E.to),b||(b=ll(a,E)),a.cm?Su(a.cm,E,x):Gl(a,E,x),bu(a,b,Ie),a.cantEdit&&ro(a,Qn(a.firstLine(),0))&&(a.cantEdit=!1)}}function Su(a,E,b){var x=a.doc,z=a.display,Ae=E.from,de=E.to,Be=!1,xe=Ae.line;a.options.lineWrapping||(xe=Ba(vl(fn(x,Ae.line))),x.iter(xe,de.line+1,function(St){if(St==z.maxLine)return Be=!0,!0})),x.sel.contains(E.from,E.to)>-1&&On(a),Gl(x,E,b,Bs(a)),a.options.lineWrapping||(x.iter(xe,Ae.line+E.text.length,function(St){var En=Ji(St);En>z.maxLineLength&&(z.maxLine=St,z.maxLineLength=En,z.maxLineChanged=!0,Be=!1)}),Be&&(a.curOp.updateMaxLine=!0)),Ro(x,Ae.line),Da(a,400);var Se=E.text.length-(de.line-Ae.line)-1;E.full?Ml(a):Ae.line==de.line&&E.text.length==1&&!_a(a.doc,E)?Uo(a,Ae.line,"text"):Ml(a,Ae.line,de.line+1,Se);var ct=vr(a,"changes"),Xe=vr(a,"change");if(Xe||ct){var Dt={from:Ae,to:de,text:E.text,removed:E.removed,origin:E.origin};Xe&&YA(a,"change",a,Dt),ct&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(Dt)}a.display.selForContextMenu=null}function jo(a,E,b,x,z){var Ae;x||(x=b),da(x,b)<0&&(Ae=[x,b],b=Ae[0],x=Ae[1]),typeof E=="string"&&(E=a.splitLines(E)),Oo(a,{from:b,to:x,text:E,origin:z})}function Vu(a,E,b,x){b1||!(this.children[0]instanceof hl))){var Be=[];this.collapse(Be),this.children=[new hl(Be)],this.children[0].parent=this}},collapse:function(a){for(var E=0;E50){for(var de=z.lines.length%25+25,Be=de;Be10);a.parent.maybeSpill()}},iterN:function(a,E,b){for(var x=0;xa.display.maxLineLength&&(a.display.maxLine=Se,a.display.maxLineLength=ct,a.display.maxLineChanged=!0)}x!=null&&a&&this.collapsed&&Ml(a,x,z+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&bo(a.doc)),a&&YA(a,"markerCleared",a,this,x,z),E&&tr(a),this.parent&&this.parent.clear()}},ao.prototype.find=function(a,E){a==null&&this.type=="bookmark"&&(a=1);for(var b,x,z=0;z0||de==0&&Ae.clearWhenEmpty!==!1)return Ae;if(Ae.replacedWith&&(Ae.collapsed=!0,Ae.widgetNode=it("span",[Ae.replacedWith],"CodeMirror-widget"),x.handleMouseEvents||Ae.widgetNode.setAttribute("cm-ignore-events","true"),x.insertLeft&&(Ae.widgetNode.insertLeft=!0)),Ae.collapsed){if(Wo(a,E.line,E,b,Ae)||E.line!=b.line&&Wo(a,b.line,E,b,Ae))throw new Error("Inserting collapsed marker partially overlapping an existing one");za()}Ae.addToHistory&&$l(a,{from:E,to:b,origin:"markText"},a.sel,NaN);var Be=E.line,xe=a.cm,Se;if(a.iter(Be,b.line+1,function(Xe){xe&&Ae.collapsed&&!xe.options.lineWrapping&&vl(Xe)==xe.display.maxLine&&(Se=!0),Ae.collapsed&&Be!=E.line&&Gn(Xe,0),il(Xe,new Za(Ae,Be==E.line?E.ch:null,Be==b.line?b.ch:null)),++Be}),Ae.collapsed&&a.iter(E.line,b.line+1,function(Xe){Wr(a,Xe)&&Gn(Xe,0)}),Ae.clearOnEnter&&xt(Ae,"beforeCursorEnter",function(){return Ae.clear()}),Ae.readOnly&&(Zl(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),Ae.collapsed&&(Ae.id=++ju,Ae.atomic=!0),xe){if(Se&&(xe.curOp.updateMaxLine=!0),Ae.collapsed)Ml(xe,E.line,b.line+1);else if(Ae.className||Ae.startStyle||Ae.endStyle||Ae.css||Ae.attributes||Ae.title)for(var ct=E.line;ct<=b.line;ct++)Uo(xe,ct,"text");Ae.atomic&&bo(xe.doc),YA(xe,"markerAdded",xe,Ae)}return Ae}var cu=function(a,E){this.markers=a,this.primary=E;for(var b=0;b=0;xe--)Oo(this,x[xe]);Be?Du(this,Be):this.cm&&Mt(this.cm)}),undo:Nn(function(){ou(this,"undo")}),redo:Nn(function(){ou(this,"redo")}),undoSelection:Nn(function(){ou(this,"undo",!0)}),redoSelection:Nn(function(){ou(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,E=0,b=0,x=0;x=a.ch)&&E.push(z.marker.parent||z.marker)}return E},findMarks:function(a,E,b){a=br(this,a),E=br(this,E);var x=[],z=a.line;return this.iter(a.line,E.line+1,function(Ae){var de=Ae.markedSpans;if(de)for(var Be=0;Be=xe.to||xe.from==null&&z!=a.line||xe.from!=null&&z==E.line&&xe.from>=E.ch)&&(!b||b(xe.marker))&&x.push(xe.marker.parent||xe.marker)}++z}),x},getAllMarks:function(){var a=[];return this.iter(function(E){var b=E.markedSpans;if(b)for(var x=0;xa)return E=a,!0;a-=Ae,++b}),br(this,Qn(b,E))},indexFromPos:function(a){a=br(this,a);var E=a.ch;if(a.lineE&&(E=a.from),a.to!=null&&a.to-1){E.state.draggingText(a),setTimeout(function(){return E.display.input.focus()},20);return}try{var ct=a.dataTransfer.getData("Text");if(ct){var Xe;if(E.state.draggingText&&!E.state.draggingText.copy&&(Xe=E.listSelections()),bu(E.doc,Oi(b,b)),Xe)for(var Dt=0;Dt=0;Be--)jo(a.doc,"",x[Be].from,x[Be].to,"+delete");Mt(a)})}function Os(a,E,b){var x=Lt(a.text,E+b,b);return x<0||x>a.text.length?null:x}function xs(a,E,b){var x=Os(a,E.ch,b);return x==null?null:new Qn(E.line,x,b<0?"after":"before")}function Ds(a,E,b,x,z){if(a){E.doc.direction=="rtl"&&(z=-z);var Ae=Oa(b,E.doc.direction);if(Ae){var de=z<0?yt(Ae):Ae[0],Be=z<0==(de.level==1),xe=Be?"after":"before",Se;if(de.level>0||E.doc.direction=="rtl"){var ct=Yi(E,b);Se=z<0?b.text.length-1:0;var Xe=Tl(E,ct,Se).top;Se=pn(function(Dt){return Tl(E,ct,Dt).top==Xe},z<0==(de.level==1)?de.from:de.to-1,Se),xe=="before"&&(Se=Os(b,Se,1))}else Se=z<0?de.to:de.from;return new Qn(x,Se,xe)}}return new Qn(x,z<0?b.text.length:0,z<0?"before":"after")}function Ts(a,E,b,x){var z=Oa(E,a.doc.direction);if(!z)return xs(E,b,x);b.ch>=E.text.length?(b.ch=E.text.length,b.sticky="before"):b.ch<=0&&(b.ch=0,b.sticky="after");var Ae=lr(z,b.ch,b.sticky),de=z[Ae];if(a.doc.direction=="ltr"&&de.level%2==0&&(x>0?de.to>b.ch:de.from=de.from&&Dt>=ct.begin)){var St=Xe?"before":"after";return new Qn(b.line,Dt,St)}}var En=function(er,Gt,Fr){for(var Kr=function(sA,sl){return sl?new Qn(b.line,Be(sA,1),"before"):new Qn(b.line,sA,"after")};er>=0&&er0==(Ra.level!=1),$a=Fa?Fr.begin:Be(Fr.end,-1);if(Ra.from<=$a&&$a0?ct.end:Be(ct.begin,-1);return sr!=null&&!(x>0&&sr==E.text.length)&&(Un=En(x>0?0:z.length-1,x,Se(sr)),Un)?Un:null}var ls={selectAll:Gu,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Ie)},killLine:function(a){return Ri(a,function(E){if(E.empty()){var b=fn(a.doc,E.head.line).text.length;return E.head.ch==b&&E.head.line0)z=new Qn(z.line,z.ch+1),a.replaceRange(Ae.charAt(z.ch-1)+Ae.charAt(z.ch-2),Qn(z.line,z.ch-2),z,"+transpose");else if(z.line>a.doc.first){var de=fn(a.doc,z.line-1).text;de&&(z=new Qn(z.line,1),a.replaceRange(Ae.charAt(0)+a.doc.lineSeparator()+de.charAt(de.length-1),Qn(z.line-1,de.length-1),z,"+transpose"))}}b.push(new oa(z,z))}a.setSelections(b)})},newlineAndIndent:function(a){return Ir(a,function(){for(var E=a.listSelections(),b=E.length-1;b>=0;b--)a.replaceRange(a.doc.lineSeparator(),E[b].anchor,E[b].head,"+input");E=a.listSelections();for(var x=0;xa&&da(E,this.pos)==0&&b==this.button};var ge,Yt;function ln(a,E){var b=+new Date;return Yt&&Yt.compare(b,a,E)?(ge=Yt=null,"triple"):ge&&ge.compare(b,a,E)?(Yt=new Ce(b,a,E),ge=null,"double"):(ge=new Ce(b,a,E),Yt=null,"single")}function Jt(a){var E=this,b=E.display;if(!(dn(E,a)||b.activeTouch&&b.input.supportsTouch())){if(b.input.ensurePolled(),b.shift=a.shiftKey,Ul(b,a)){qe||(b.scroller.draggable=!1,setTimeout(function(){return b.scroller.draggable=!0},100));return}if(!ar(E,a)){var x=au(E,a),z=Bn(a),Ae=x?ln(x,z):"single";window.focus(),z==1&&E.state.selectingText&&E.state.selectingText(a),!(x&&cn(E,z,x,Ae,a))&&(z==1?x?ht(E,x,Ae,a):fr(a)==b.scroller&&Ja(a):z==2?(x&&go(E.doc,x),setTimeout(function(){return b.input.focus()},20)):z==3&&(Ye?E.display.input.onContextMenu(a):ds(E)))}}}function cn(a,E,b,x,z){var Ae="Click";return x=="double"?Ae="Double"+Ae:x=="triple"&&(Ae="Triple"+Ae),Ae=(E==1?"Left":E==2?"Middle":"Right")+Ae,gs(a,Fs(Ae,z),z,function(de){if(typeof de=="string"&&(de=ls[de]),!de)return!1;var Be=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),Be=de(a,b)!=Ft}finally{a.state.suppressEdits=!1}return Be})}function Kt(a,E,b){var x=a.getOption("configureMouse"),z=x?x(a,E,b):{};if(z.unit==null){var Ae=Ge?b.shiftKey&&b.metaKey:b.altKey;z.unit=Ae?"rectangle":E=="single"?"char":E=="double"?"word":"line"}return(z.extend==null||a.doc.extend)&&(z.extend=a.doc.extend||b.shiftKey),z.addNew==null&&(z.addNew=Ne?b.metaKey:b.ctrlKey),z.moveOnDrag==null&&(z.moveOnDrag=!(Ne?b.altKey:b.ctrlKey)),z}function ht(a,E,b,x){Oe?setTimeout(At(ks,a),0):a.curOp.focus=Ke();var z=Kt(a,b,x),Ae=a.doc.sel,de;a.options.dragDrop&&cr&&!a.isReadOnly()&&b=="single"&&(de=Ae.contains(E))>-1&&(da((de=Ae.ranges[de]).from(),E)<0||E.xRel>0)&&(da(de.to(),E)>0||E.xRel<0)?Ht(a,x,E,z):Qr(a,x,E,z)}function Ht(a,E,b,x){var z=a.display,Ae=!1,de=gr(a,function(Se){qe&&(z.scroller.draggable=!1),a.state.draggingText=!1,or(z.wrapper.ownerDocument,"mouseup",de),or(z.wrapper.ownerDocument,"mousemove",Be),or(z.scroller,"dragstart",xe),or(z.scroller,"drop",de),Ae||(Ja(Se),x.addNew||go(a.doc,b,null,null,x.extend),qe&&!We||Oe&&be==9?setTimeout(function(){z.wrapper.ownerDocument.body.focus({preventScroll:!0}),z.input.focus()},20):z.input.focus())}),Be=function(Se){Ae=Ae||Math.abs(E.clientX-Se.clientX)+Math.abs(E.clientY-Se.clientY)>=10},xe=function(){return Ae=!0};qe&&(z.scroller.draggable=!0),a.state.draggingText=de,de.copy=!x.moveOnDrag,z.scroller.dragDrop&&z.scroller.dragDrop(),xt(z.wrapper.ownerDocument,"mouseup",de),xt(z.wrapper.ownerDocument,"mousemove",Be),xt(z.scroller,"dragstart",xe),xt(z.scroller,"drop",de),ds(a),setTimeout(function(){return z.input.focus()},20)}function ga(a,E,b){if(b=="char")return new oa(E,E);if(b=="word")return a.findWordAt(E);if(b=="line")return new oa(Qn(E.line,0),br(a.doc,Qn(E.line+1,0)));var x=b(a,E);return new oa(x.from,x.to)}function Qr(a,E,b,x){var z=a.display,Ae=a.doc;Ja(E);var de,Be,xe=Ae.sel,Se=xe.ranges;if(x.addNew&&!x.extend?(Be=Ae.sel.contains(b),Be>-1?de=Se[Be]:de=new oa(b,b)):(de=Ae.sel.primary(),Be=Ae.sel.primIndex),x.unit=="rectangle")x.addNew||(de=new oa(b,b)),b=au(a,E,!0,!0),Be=-1;else{var ct=ga(a,b,x.unit);x.extend?de=Au(de,ct.anchor,ct.head,x.extend):de=ct}x.addNew?Be==-1?(Be=Se.length,ol(Ae,Ci(a,Se.concat([de]),Be),{scroll:!1,origin:"*mouse"})):Se.length>1&&Se[Be].empty()&&x.unit=="char"&&!x.extend?(ol(Ae,Ci(a,Se.slice(0,Be).concat(Se.slice(Be+1)),0),{scroll:!1,origin:"*mouse"}),xe=Ae.sel):lu(Ae,Be,de,ot):(Be=0,ol(Ae,new ri([de],0),ot),xe=Ae.sel);var Xe=b;function Dt(Fr){if(da(Xe,Fr)!=0)if(Xe=Fr,x.unit=="rectangle"){for(var Kr=[],Ra=a.options.tabSize,Fa=Ue(fn(Ae,b.line).text,b.ch,Ra),$a=Ue(fn(Ae,Fr.line).text,Fr.ch,Ra),sA=Math.min(Fa,$a),sl=Math.max(Fa,$a),QA=Math.min(b.line,Fr.line),wl=Math.min(a.lastLine(),Math.max(b.line,Fr.line));QA<=wl;QA++){var cl=fn(Ae,QA).text,GA=Tt(cl,sA,Ra);sA==sl?Kr.push(new oa(Qn(QA,GA),Qn(QA,GA))):cl.length>GA&&Kr.push(new oa(Qn(QA,GA),Qn(QA,Tt(cl,sl,Ra))))}Kr.length||Kr.push(new oa(b,b)),ol(Ae,Ci(a,xe.ranges.slice(0,Be).concat(Kr),Be),{origin:"*mouse",scroll:!1}),a.scrollIntoView(Fr)}else{var tl=de,$t=ga(a,Fr,x.unit),An=tl.anchor,un;da($t.anchor,An)>0?(un=$t.head,An=Qt(tl.from(),$t.anchor)):(un=$t.anchor,An=gA(tl.to(),$t.head));var Vn=xe.ranges.slice(0);Vn[Be]=zn(a,new oa(br(Ae,An),un)),ol(Ae,Ci(a,Vn,Be),ot)}}var St=z.wrapper.getBoundingClientRect(),En=0;function Un(Fr){var Kr=++En,Ra=au(a,Fr,!0,x.unit=="rectangle");if(Ra)if(da(Ra,Xe)!=0){a.curOp.focus=Ke(),Dt(Ra);var Fa=oe(z,Ae);(Ra.line>=Fa.to||Ra.lineSt.bottom?20:0;$a&&setTimeout(gr(a,function(){En==Kr&&(z.scroller.scrollTop+=$a,Un(Fr))}),50)}}function sr(Fr){a.state.selectingText=!1,En=1/0,Fr&&(Ja(Fr),z.input.focus()),or(z.wrapper.ownerDocument,"mousemove",er),or(z.wrapper.ownerDocument,"mouseup",Gt),Ae.history.lastSelOrigin=null}var er=gr(a,function(Fr){Fr.buttons===0||!Bn(Fr)?sr(Fr):Un(Fr)}),Gt=gr(a,sr);a.state.selectingText=Gt,xt(z.wrapper.ownerDocument,"mousemove",er),xt(z.wrapper.ownerDocument,"mouseup",Gt)}function zn(a,E){var b=E.anchor,x=E.head,z=fn(a.doc,b.line);if(da(b,x)==0&&b.sticky==x.sticky)return E;var Ae=Oa(z);if(!Ae)return E;var de=lr(Ae,b.ch,b.sticky),Be=Ae[de];if(Be.from!=b.ch&&Be.to!=b.ch)return E;var xe=de+(Be.from==b.ch==(Be.level!=1)?0:1);if(xe==0||xe==Ae.length)return E;var Se;if(x.line!=b.line)Se=(x.line-b.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var ct=lr(Ae,x.ch,x.sticky),Xe=ct-de||(x.ch-b.ch)*(Be.level==1?-1:1);ct==xe-1||ct==xe?Se=Xe<0:Se=Xe>0}var Dt=Ae[xe+(Se?-1:0)],St=Se==(Dt.level==1),En=St?Dt.from:Dt.to,Un=St?"after":"before";return b.ch==En&&b.sticky==Un?E:new oa(new Qn(b.line,En,Un),x)}function jr(a,E,b,x){var z,Ae;if(E.touches)z=E.touches[0].clientX,Ae=E.touches[0].clientY;else try{z=E.clientX,Ae=E.clientY}catch(Dt){return!1}if(z>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;x&&Ja(E);var de=a.display,Be=de.lineDiv.getBoundingClientRect();if(Ae>Be.bottom||!vr(a,b))return Wi(E);Ae-=Be.top-de.viewOffset;for(var xe=0;xe=z){var ct=nA(a.doc,Ae),Xe=a.display.gutterSpecs[xe];return qn(a,b,a,ct,Xe.className,E),Wi(E)}}}function ar(a,E){return jr(a,E,"gutterClick",!0)}function ir(a,E){Ul(a.display,E)||Lr(a,E)||dn(a,E,"contextmenu")||Ye||a.display.input.onContextMenu(E)}function Lr(a,E){return vr(a,"gutterContextMenu")?jr(a,E,"gutterContextMenu",!1):!1}function wr(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),ai(a)}var ur={toString:function(){return"CodeMirror.Init"}},ya={},Yn={};function an(a){var E=a.optionHandlers;function b(x,z,Ae,de){a.defaults[x]=z,Ae&&(E[x]=de?function(Be,xe,Se){Se!=ur&&Ae(Be,xe,Se)}:Ae)}a.defineOption=b,a.Init=ur,b("value","",function(x,z){return x.setValue(z)},!0),b("mode",null,function(x,z){x.doc.modeOption=z,Hi(x)},!0),b("indentUnit",2,Hi,!0),b("indentWithTabs",!1),b("smartIndent",!0),b("tabSize",4,function(x){hA(x),ai(x),Ml(x)},!0),b("lineSeparator",null,function(x,z){if(x.doc.lineSep=z,!!z){var Ae=[],de=x.doc.first;x.doc.iter(function(xe){for(var Se=0;;){var ct=xe.text.indexOf(z,Se);if(ct==-1)break;Se=ct+z.length,Ae.push(Qn(de,ct))}de++});for(var Be=Ae.length-1;Be>=0;Be--)jo(x.doc,z,Ae[Be],Qn(Ae[Be].line,Ae[Be].ch+z.length))}}),b("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(x,z,Ae){x.state.specialChars=new RegExp(z.source+(z.test(" ")?"":"| "),"g"),Ae!=ur&&x.refresh()}),b("specialCharPlaceholder",yo,function(x){return x.refresh()},!0),b("electricChars",!0),b("inputStyle",ve?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),b("spellcheck",!1,function(x,z){return x.getInputField().spellcheck=z},!0),b("autocorrect",!1,function(x,z){return x.getInputField().autocorrect=z},!0),b("autocapitalize",!1,function(x,z){return x.getInputField().autocapitalize=z},!0),b("rtlMoveVisually",!Ve),b("wholeLineUpdateBefore",!0),b("theme","default",function(x){wr(x),ii(x)},!0),b("keyMap","default",function(x,z,Ae){var de=RA(z),Be=Ae!=ur&&RA(Ae);Be&&Be.detach&&Be.detach(x,de),de.attach&&de.attach(x,Be||null)}),b("extraKeys",null),b("configureMouse",null),b("lineWrapping",!1,Pa,!0),b("gutters",[],function(x,z){x.display.gutterSpecs=mi(z,x.options.lineNumbers),ii(x)},!0),b("fixedGutter",!0,function(x,z){x.display.gutters.style.left=z?Ai(x.display)+"px":"0",x.refresh()},!0),b("coverGutterNextToScrollbar",!1,function(x){return Mn(x)},!0),b("scrollbarStyle","native",function(x){jn(x),Mn(x),x.display.scrollbars.setScrollTop(x.doc.scrollTop),x.display.scrollbars.setScrollLeft(x.doc.scrollLeft)},!0),b("lineNumbers",!1,function(x,z){x.display.gutterSpecs=mi(x.options.gutters,z),ii(x)},!0),b("firstLineNumber",1,ii,!0),b("lineNumberFormatter",function(x){return x},ii,!0),b("showCursorWhenSelecting",!1,iu,!0),b("resetSelectionOnContextMenu",!0),b("lineWiseCopyCut",!0),b("pasteLinesPerSelection",!0),b("selectionsMayTouch",!1),b("readOnly",!1,function(x,z){z=="nocursor"&&(Ou(x),x.display.input.blur()),x.display.input.readOnlyChanged(z)}),b("screenReaderLabel",null,function(x,z){z=z===""?null:z,x.display.input.screenReaderLabelChanged(z)}),b("disableInput",!1,function(x,z){z||x.display.input.reset()},!0),b("dragDrop",!0,wn),b("allowDropFileTypes",null),b("cursorBlinkRate",530),b("cursorScrollMargin",0),b("cursorHeight",1,iu,!0),b("singleCursorHeightPerLine",!0,iu,!0),b("workTime",100),b("workDelay",100),b("flattenSpans",!0,hA,!0),b("addModeClass",!1,hA,!0),b("pollInterval",100),b("undoDepth",200,function(x,z){return x.doc.history.undoDepth=z}),b("historyEventDelay",1250),b("viewportMargin",10,function(x){return x.refresh()},!0),b("maxHighlightLength",1e4,hA,!0),b("moveInputWithCursor",!0,function(x,z){z||x.display.input.resetPosition()}),b("tabindex",null,function(x,z){return x.display.input.getField().tabIndex=z||""}),b("autofocus",null),b("direction","ltr",function(x,z){return x.doc.setDirection(z)},!0),b("phrases",null)}function wn(a,E,b){var x=b&&b!=ur;if(!E!=!x){var z=a.display.dragFunctions,Ae=E?xt:or;Ae(a.display.scroller,"dragstart",z.start),Ae(a.display.scroller,"dragenter",z.enter),Ae(a.display.scroller,"dragover",z.over),Ae(a.display.scroller,"dragleave",z.leave),Ae(a.display.scroller,"drop",z.drop)}}function Pa(a){a.options.lineWrapping?(rt(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(st(a.display.wrapper,"CodeMirror-wrap"),KA(a)),rs(a),Ml(a),ai(a),setTimeout(function(){return Mn(a)},100)}function Tn(a,E){var b=this;if(!(this instanceof Tn))return new Tn(a,E);this.options=E=E?bt(E):{},bt(ya,E,!1);var x=E.value;typeof x=="string"?x=new Qa(x,E.mode,null,E.lineSeparator,E.direction):E.mode&&(x.modeOption=E.mode),this.doc=x;var z=new Tn.inputStyles[E.inputStyle](this),Ae=this.display=new Mi(a,x,z,E);Ae.wrapper.CodeMirror=this,wr(this),E.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),jn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Ee,keySeq:null,specialChars:null},E.autofocus&&!ve&&Ae.input.focus(),Oe&&be<11&&setTimeout(function(){return b.display.input.reset(!0)},20),Rn(this),Ua(),Jn(this),this.curOp.forceUpdate=!0,Mr(this,x),E.autofocus&&!ve||this.hasFocus()?setTimeout(function(){b.hasFocus()&&!b.state.focused&&xo(b)},20):Ou(this);for(var de in Yn)Yn.hasOwnProperty(de)&&Yn[de](this,E[de],ur);ci(this),E.finishInit&&E.finishInit(this);for(var Be=0;Be20*20}xt(E.scroller,"touchstart",function(xe){if(!dn(a,xe)&&!Ae(xe)&&!ar(a,xe)){E.input.ensurePolled(),clearTimeout(b);var Se=+new Date;E.activeTouch={start:Se,moved:!1,prev:Se-x.end<=300?x:null},xe.touches.length==1&&(E.activeTouch.left=xe.touches[0].pageX,E.activeTouch.top=xe.touches[0].pageY)}}),xt(E.scroller,"touchmove",function(){E.activeTouch&&(E.activeTouch.moved=!0)}),xt(E.scroller,"touchend",function(xe){var Se=E.activeTouch;if(Se&&!Ul(E,xe)&&Se.left!=null&&!Se.moved&&new Date-Se.start<300){var ct=a.coordsChar(E.activeTouch,"page"),Xe;!Se.prev||de(Se,Se.prev)?Xe=new oa(ct,ct):!Se.prev.prev||de(Se,Se.prev.prev)?Xe=a.findWordAt(ct):Xe=new oa(Qn(ct.line,0),br(a.doc,Qn(ct.line+1,0))),a.setSelection(Xe.anchor,Xe.head),a.focus(),Ja(xe)}z()}),xt(E.scroller,"touchcancel",z),xt(E.scroller,"scroll",function(){E.scroller.clientHeight&&(on(a,E.scroller.scrollTop),Dn(a,E.scroller.scrollLeft,!0),qn(a,"scroll",a))}),xt(E.scroller,"mousewheel",function(xe){return lA(a,xe)}),xt(E.scroller,"DOMMouseScroll",function(xe){return lA(a,xe)}),xt(E.wrapper,"scroll",function(){return E.wrapper.scrollTop=E.wrapper.scrollLeft=0}),E.dragFunctions={enter:function(xe){dn(a,xe)||vn(xe)},over:function(xe){dn(a,xe)||(Ns(a,xe),vn(xe))},start:function(xe){return Mu(a,xe)},drop:gr(a,Eo),leave:function(xe){dn(a,xe)||ys(a)}};var Be=E.input.getField();xt(Be,"keyup",function(xe){return _s.call(a,xe)}),xt(Be,"keydown",gr(a,So)),xt(Be,"keypress",gr(a,$s)),xt(Be,"focus",function(xe){return xo(a,xe)}),xt(Be,"blur",function(xe){return Ou(a,xe)})}var Vr=[];Tn.defineInitHook=function(a){return Vr.push(a)};function Rt(a,E,b,x){var z=a.doc,Ae;b==null&&(b="add"),b=="smart"&&(z.mode.indent?Ae=VA(a,E).state:b="prev");var de=a.options.tabSize,Be=fn(z,E),xe=Ue(Be.text,null,de);Be.stateAfter&&(Be.stateAfter=null);var Se=Be.text.match(/^\s*/)[0],ct;if(!x&&!/\S/.test(Be.text))ct=0,b="not";else if(b=="smart"&&(ct=z.mode.indent(Ae,Be.text.slice(Se.length),Be.text),ct==Ft||ct>150)){if(!x)return;b="prev"}b=="prev"?E>z.first?ct=Ue(fn(z,E-1).text,null,de):ct=0:b=="add"?ct=xe+a.options.indentUnit:b=="subtract"?ct=xe-a.options.indentUnit:typeof b=="number"&&(ct=xe+b),ct=Math.max(0,ct);var Xe="",Dt=0;if(a.options.indentWithTabs)for(var St=Math.floor(ct/de);St;--St)Dt+=de,Xe+=" ";if(Dtde,xe=mn(E),Se=null;if(Be&&x.ranges.length>1)if(Ut&&Ut.text.join(` +`)==E){if(x.ranges.length%Ut.text.length==0){Se=[];for(var ct=0;ct=0;Dt--){var St=x.ranges[Dt],En=St.from(),Un=St.to();St.empty()&&(b&&b>0?En=Qn(En.line,En.ch-b):a.state.overwrite&&!Be?Un=Qn(Un.line,Math.min(fn(Ae,Un.line).text.length,Un.ch+yt(xe).length)):Be&&Ut&&Ut.lineWise&&Ut.text.join(` +`)==xe.join(` +`)&&(En=Un=Qn(En.line,0)));var sr={from:En,to:Un,text:Se?Se[Dt%Se.length]:xe,origin:z||(Be?"paste":a.state.cutIncoming>de?"cut":"+input")};Oo(a.doc,sr),YA(a,"inputRead",a,sr)}E&&!Be&&Ar(a,E),Mt(a),a.curOp.updateInput<2&&(a.curOp.updateInput=Xe),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function kr(a,E){var b=a.clipboardData&&a.clipboardData.getData("Text");if(b)return a.preventDefault(),!E.isReadOnly()&&!E.options.disableInput&&Ir(E,function(){return Zr(E,b,0,null,"paste")}),!0}function Ar(a,E){if(!(!a.options.electricChars||!a.options.smartIndent))for(var b=a.doc.sel,x=b.ranges.length-1;x>=0;x--){var z=b.ranges[x];if(!(z.head.ch>100||x&&b.ranges[x-1].head.line==z.head.line)){var Ae=a.getModeAt(z.head),de=!1;if(Ae.electricChars){for(var Be=0;Be-1){de=Rt(a,z.head.line,"smart");break}}else Ae.electricInput&&Ae.electricInput.test(fn(a.doc,z.head.line).text.slice(0,z.head.ch))&&(de=Rt(a,z.head.line,"smart"));de&&YA(a,"electricInput",a,z.head.line)}}}function li(a){for(var E=[],b=[],x=0;xAe&&(Rt(this,Be.head.line,x,!0),Ae=Be.head.line,de==this.doc.sel.primIndex&&Mt(this));else{var xe=Be.from(),Se=Be.to(),ct=Math.max(Ae,xe.line);Ae=Math.min(this.lastLine(),Se.line-(Se.ch?0:1))+1;for(var Xe=ct;Xe0&&lu(this.doc,de,new oa(xe,Dt[de].to()),Ie)}}}),getTokenAt:function(x,z){return AA(this,x,z)},getLineTokens:function(x,z){return AA(this,Qn(x),z,!0)},getTokenTypeAt:function(x){x=br(this.doc,x);var z=pA(this,fn(this.doc,x.line)),Ae=0,de=(z.length-1)/2,Be=x.ch,xe;if(Be==0)xe=z[2];else for(;;){var Se=Ae+de>>1;if((Se?z[Se*2-1]:0)>=Be)de=Se;else if(z[Se*2+1]xe&&(x=xe,de=!0),Be=fn(this.doc,x)}else Be=x;return SA(this,Be,{top:0,left:0},z||"page",Ae||de).top+(de?this.doc.height-wi(Be):0)},defaultTextHeight:function(){return ko(this.display)},defaultCharWidth:function(){return No(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(x,z,Ae,de,Be){var xe=this.display;x=fl(this,br(this.doc,x));var Se=x.bottom,ct=x.left;if(z.style.position="absolute",z.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(z),xe.sizer.appendChild(z),de=="over")Se=x.top;else if(de=="above"||de=="near"){var Xe=Math.max(xe.wrapper.clientHeight,this.doc.height),Dt=Math.max(xe.sizer.clientWidth,xe.lineSpace.clientWidth);(de=="above"||x.bottom+z.offsetHeight>Xe)&&x.top>z.offsetHeight?Se=x.top-z.offsetHeight:x.bottom+z.offsetHeight<=Xe&&(Se=x.bottom),ct+z.offsetWidth>Dt&&(ct=Dt-z.offsetWidth)}z.style.top=Se+"px",z.style.left=z.style.right="",Be=="right"?(ct=xe.sizer.clientWidth-z.offsetWidth,z.style.right="0px"):(Be=="left"?ct=0:Be=="middle"&&(ct=(xe.sizer.clientWidth-z.offsetWidth)/2),z.style.left=ct+"px"),Ae&&$e(this,{left:ct,top:Se,right:ct+z.offsetWidth,bottom:Se+z.offsetHeight})},triggerOnKeyDown:Pr(So),triggerOnKeyPress:Pr($s),triggerOnKeyUp:_s,triggerOnMouseDown:Pr(Jt),execCommand:function(x){if(ls.hasOwnProperty(x))return ls[x].call(null,this)},triggerElectric:Pr(function(x){Ar(this,x)}),findPosH:function(x,z,Ae,de){var Be=1;z<0&&(Be=-1,z=-z);for(var xe=br(this.doc,x),Se=0;Se0&&ct(Ae.charAt(de-1));)--de;for(;Be.5||this.options.lineWrapping)&&rs(this),qn(this,"refresh",this)}),swapDoc:Pr(function(x){var z=this.doc;return z.cm=null,this.state.selectingText&&this.state.selectingText(),Mr(this,x),ai(this),this.display.input.reset(),Nt(this,x.scrollLeft,x.scrollTop),this.curOp.forceScroll=!0,YA(this,"swapDoc",this,z),z}),phrase:function(x){var z=this.options.phrases;return z&&Object.prototype.hasOwnProperty.call(z,x)?z[x]:x},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ia(a),a.registerHelper=function(x,z,Ae){b.hasOwnProperty(x)||(b[x]=a[x]={_global:[]}),b[x][z]=Ae},a.registerGlobalHelper=function(x,z,Ae,de){a.registerHelper(x,z,de),b[x]._global.push({pred:Ae,val:de})}}function Di(a,E,b,x,z){var Ae=E,de=b,Be=fn(a,E.line),xe=z&&a.direction=="rtl"?-b:b;function Se(){var Gt=E.line+xe;return Gt=a.first+a.size?!1:(E=new Qn(Gt,E.ch,E.sticky),Be=fn(a,Gt))}function ct(Gt){var Fr;if(x=="codepoint"){var Kr=Be.text.charCodeAt(E.ch+(x>0?0:-1));isNaN(Kr)?Fr=null:Fr=new Qn(E.line,Math.max(0,Math.min(Be.text.length,E.ch+b*(Kr>=55296&&Kr<56320?2:1))),-b)}else z?Fr=Ts(a.cm,Be,E,b):Fr=xs(Be,E,b);if(Fr==null)if(!Gt&&Se())E=Ds(z,a.cm,Be,E.line,xe);else return!1;else E=Fr;return!0}if(x=="char"||x=="codepoint")ct();else if(x=="column")ct(!0);else if(x=="word"||x=="group")for(var Xe=null,Dt=x=="group",St=a.cm&&a.cm.getHelper(E,"wordChars"),En=!0;!(b<0&&!ct(!En));En=!1){var Un=Be.text.charAt(E.ch)||` +`,sr=fe(Un,St)?"w":Dt&&Un==` +`?"n":!Dt||/\s/.test(Un)?null:"p";if(Dt&&!En&&!sr&&(sr="s"),Xe&&Xe!=sr){b<0&&(b=1,ct(),E.sticky="after");break}if(sr&&(Xe=sr),b>0&&!ct(!En))break}var er=ro(a,E,Ae,de,!0);return DA(Ae,er)&&(er.hitSide=!0),er}function el(a,E,b,x){var z=a.doc,Ae=E.left,de;if(x=="page"){var Be=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),xe=Math.max(Be-.5*ko(a.display),3);de=(b>0?E.bottom:E.top)+b*xe}else x=="line"&&(de=b>0?E.bottom+3:E.top-3);for(var Se;Se=yl(a,Ae,de),!!Se.outside;){if(b<0?de<=0:de>=z.height){Se.hitSide=!0;break}de+=b*5}return Se}var Bi=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ee,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Bi.prototype.init=function(a){var E=this,b=this,x=b.cm,z=b.div=a.lineDiv;Ki(z,x.options.spellcheck,x.options.autocorrect,x.options.autocapitalize);function Ae(Be){for(var xe=Be.target;xe;xe=xe.parentNode){if(xe==z)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(xe.className))break}return!1}xt(z,"paste",function(Be){!Ae(Be)||dn(x,Be)||kr(Be,x)||be<=11&&setTimeout(gr(x,function(){return E.updateFromDOM()}),20)}),xt(z,"compositionstart",function(Be){E.composing={data:Be.data,done:!1}}),xt(z,"compositionupdate",function(Be){E.composing||(E.composing={data:Be.data,done:!1})}),xt(z,"compositionend",function(Be){E.composing&&(Be.data!=E.composing.data&&E.readFromDOMSoon(),E.composing.done=!0)}),xt(z,"touchstart",function(){return b.forceCompositionEnd()}),xt(z,"input",function(){E.composing||E.readFromDOMSoon()});function de(Be){if(!(!Ae(Be)||dn(x,Be))){if(x.somethingSelected())rr({lineWise:!1,text:x.getSelections()}),Be.type=="cut"&&x.replaceSelection("",null,"cut");else if(x.options.lineWiseCopyCut){var xe=li(x);rr({lineWise:!0,text:xe.text}),Be.type=="cut"&&x.operation(function(){x.setSelections(xe.ranges,0,Ie),x.replaceSelection("",null,"cut")})}else return;if(Be.clipboardData){Be.clipboardData.clearData();var Se=Ut.text.join(` +`);if(Be.clipboardData.setData("Text",Se),Be.clipboardData.getData("Text")==Se){Be.preventDefault();return}}var ct=di(),Xe=ct.firstChild;x.display.lineSpace.insertBefore(ct,x.display.lineSpace.firstChild),Xe.value=Ut.text.join(` +`);var Dt=document.activeElement;lt(Xe),setTimeout(function(){x.display.lineSpace.removeChild(ct),Dt.focus(),Dt==z&&b.showPrimarySelection()},50)}}xt(z,"copy",de),xt(z,"cut",de)},Bi.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},Bi.prototype.prepareSelection=function(){var a=Qs(this.cm,!1);return a.focus=document.activeElement==this.div,a},Bi.prototype.showSelection=function(a,E){!a||!this.cm.display.view.length||((a.focus||E)&&this.showPrimarySelection(),this.showMultipleSelections(a))},Bi.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Bi.prototype.showPrimarySelection=function(){var a=this.getSelection(),E=this.cm,b=E.doc.sel.primary(),x=b.from(),z=b.to();if(E.display.viewTo==E.display.viewFrom||x.line>=E.display.viewTo||z.line=E.display.viewFrom&&WA(E,x)||{node:Be[0].measure.map[2],offset:0},Se=z.linea.firstLine()&&(x=Qn(x.line-1,fn(a.doc,x.line-1).length)),z.ch==fn(a.doc,z.line).text.length&&z.lineE.viewTo-1)return!1;var Ae,de,Be;x.line==E.viewFrom||(Ae=qo(a,x.line))==0?(de=Ba(E.view[0].line),Be=E.view[0].node):(de=Ba(E.view[Ae].line),Be=E.view[Ae-1].node.nextSibling);var xe=qo(a,z.line),Se,ct;if(xe==E.view.length-1?(Se=E.viewTo-1,ct=E.lineDiv.lastChild):(Se=Ba(E.view[xe+1].line)-1,ct=E.view[xe+1].node.previousSibling),!Be)return!1;for(var Xe=a.doc.splitLines(oi(a,Be,ct,de,Se)),Dt=Wn(a.doc,Qn(de,0),Qn(Se,fn(a.doc,Se).text.length));Xe.length>1&&Dt.length>1;)if(yt(Xe)==yt(Dt))Xe.pop(),Dt.pop(),Se--;else if(Xe[0]==Dt[0])Xe.shift(),Dt.shift(),de++;else break;for(var St=0,En=0,Un=Xe[0],sr=Dt[0],er=Math.min(Un.length,sr.length);Stx.ch&&Gt.charCodeAt(Gt.length-En-1)==Fr.charCodeAt(Fr.length-En-1);)St--,En++;Xe[Xe.length-1]=Gt.slice(0,Gt.length-En).replace(/^\u200b+/,""),Xe[0]=Xe[0].slice(St).replace(/\u200b+$/,"");var Ra=Qn(de,St),Fa=Qn(Se,Dt.length?yt(Dt).length-En:0);if(Xe.length>1||Xe[0]||da(Ra,Fa))return jo(a.doc,Xe,Ra,Fa,"+input"),!0},Bi.prototype.ensurePolled=function(){this.forceCompositionEnd()},Bi.prototype.reset=function(){this.forceCompositionEnd()},Bi.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Bi.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},Bi.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Ir(this.cm,function(){return Ml(a.cm)})},Bi.prototype.setUneditable=function(a){a.contentEditable="false"},Bi.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||gr(this.cm,Zr)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},Bi.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},Bi.prototype.onContextMenu=function(){},Bi.prototype.resetPosition=function(){},Bi.prototype.needsContentAttribute=!0;function WA(a,E){var b=Ol(a,E.line);if(!b||b.hidden)return null;var x=fn(a.doc,E.line),z=qA(b,x,E.line),Ae=Oa(x,a.doc.direction),de="left";if(Ae){var Be=lr(Ae,E.ch);de=Be%2?"right":"left"}var xe=Cu(z.map,E.ch,de);return xe.offset=xe.collapse=="right"?xe.end:xe.start,xe}function mr(a){for(var E=a;E;E=E.parentNode)if(/CodeMirror-gutter-wrapper/.test(E.className))return!0;return!1}function ra(a,E){return E&&(a.bad=!0),a}function oi(a,E,b,x,z){var Ae="",de=!1,Be=a.doc.lineSeparator(),xe=!1;function Se(St){return function(En){return En.id==St}}function ct(){de&&(Ae+=Be,xe&&(Ae+=Be),de=xe=!1)}function Xe(St){St&&(ct(),Ae+=St)}function Dt(St){if(St.nodeType==1){var En=St.getAttribute("cm-text");if(En){Xe(En);return}var Un=St.getAttribute("cm-marker"),sr;if(Un){var er=a.findMarks(Qn(x,0),Qn(z+1,0),Se(+Un));er.length&&(sr=er[0].find(0))&&Xe(Wn(a.doc,sr.from,sr.to).join(Be));return}if(St.getAttribute("contenteditable")=="false")return;var Gt=/^(pre|div|p|li|table|br)$/i.test(St.nodeName);if(!/^br$/i.test(St.nodeName)&&St.textContent.length==0)return;Gt&&ct();for(var Fr=0;Fr=9&&E.hasSelection&&(E.hasSelection=null),b.poll()}),xt(z,"paste",function(de){dn(x,de)||kr(de,x)||(x.state.pasteIncoming=+new Date,b.fastPoll())});function Ae(de){if(!dn(x,de)){if(x.somethingSelected())rr({lineWise:!1,text:x.getSelections()});else if(x.options.lineWiseCopyCut){var Be=li(x);rr({lineWise:!0,text:Be.text}),de.type=="cut"?x.setSelections(Be.ranges,null,Ie):(b.prevInput="",z.value=Be.text.join(` +`),lt(z))}else return;de.type=="cut"&&(x.state.cutIncoming=+new Date)}}xt(z,"cut",Ae),xt(z,"copy",Ae),xt(a.scroller,"paste",function(de){if(!(Ul(a,de)||dn(x,de))){if(!z.dispatchEvent){x.state.pasteIncoming=+new Date,b.focus();return}var Be=new Event("paste");Be.clipboardData=de.clipboardData,z.dispatchEvent(Be)}}),xt(a.lineSpace,"selectstart",function(de){Ul(a,de)||Ja(de)}),xt(z,"compositionstart",function(){var de=x.getCursor("from");b.composing&&b.composing.range.clear(),b.composing={start:de,range:x.markText(de,x.getCursor("to"),{className:"CodeMirror-composing"})}}),xt(z,"compositionend",function(){b.composing&&(b.poll(),b.composing.range.clear(),b.composing=null)})},wa.prototype.createField=function(a){this.wrapper=di(),this.textarea=this.wrapper.firstChild},wa.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},wa.prototype.prepareSelection=function(){var a=this.cm,E=a.display,b=a.doc,x=Qs(a);if(a.options.moveInputWithCursor){var z=fl(a,b.sel.primary().head,"div"),Ae=E.wrapper.getBoundingClientRect(),de=E.lineDiv.getBoundingClientRect();x.teTop=Math.max(0,Math.min(E.wrapper.clientHeight-10,z.top+de.top-Ae.top)),x.teLeft=Math.max(0,Math.min(E.wrapper.clientWidth-10,z.left+de.left-Ae.left))}return x},wa.prototype.showSelection=function(a){var E=this.cm,b=E.display;Re(b.cursorDiv,a.cursors),Re(b.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},wa.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var E=this.cm;if(E.somethingSelected()){this.prevInput="";var b=E.getSelection();this.textarea.value=b,E.state.focused&<(this.textarea),Oe&&be>=9&&(this.hasSelection=b)}else a||(this.prevInput=this.textarea.value="",Oe&&be>=9&&(this.hasSelection=null))}},wa.prototype.getField=function(){return this.textarea},wa.prototype.supportsTouch=function(){return!1},wa.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ve||Ke()!=this.textarea))try{this.textarea.focus()}catch(a){}},wa.prototype.blur=function(){this.textarea.blur()},wa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},wa.prototype.receivedFocus=function(){this.slowPoll()},wa.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},wa.prototype.fastPoll=function(){var a=!1,E=this;E.pollingFast=!0;function b(){var x=E.poll();!x&&!a?(a=!0,E.polling.set(60,b)):(E.pollingFast=!1,E.slowPoll())}E.polling.set(20,b)},wa.prototype.poll=function(){var a=this,E=this.cm,b=this.textarea,x=this.prevInput;if(this.contextMenuPending||!E.state.focused||Nr(b)&&!x&&!this.composing||E.isReadOnly()||E.options.disableInput||E.state.keySeq)return!1;var z=b.value;if(z==x&&!E.somethingSelected())return!1;if(Oe&&be>=9&&this.hasSelection===z||Ne&&/[\uf700-\uf7ff]/.test(z))return E.display.input.reset(),!1;if(E.doc.sel==E.display.selForContextMenu){var Ae=z.charCodeAt(0);if(Ae==8203&&!x&&(x="\u200B"),Ae==8666)return this.reset(),this.cm.execCommand("undo")}for(var de=0,Be=Math.min(x.length,z.length);de1e3||z.indexOf(` +`)>-1?b.value=a.prevInput="":a.prevInput=z,a.composing&&(a.composing.range.clear(),a.composing.range=E.markText(a.composing.start,E.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},wa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},wa.prototype.onKeyPress=function(){Oe&&be>=9&&(this.hasSelection=null),this.fastPoll()},wa.prototype.onContextMenu=function(a){var E=this,b=E.cm,x=b.display,z=E.textarea;E.contextMenuPending&&E.contextMenuPending();var Ae=au(b,a),de=x.scroller.scrollTop;if(!Ae||et)return;var Be=b.options.resetSelectionOnContextMenu;Be&&b.doc.sel.contains(Ae)==-1&&gr(b,ol)(b.doc,Oi(Ae),Ie);var xe=z.style.cssText,Se=E.wrapper.style.cssText,ct=E.wrapper.offsetParent.getBoundingClientRect();E.wrapper.style.cssText="position: static",z.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(a.clientY-ct.top-5)+"px; left: "+(a.clientX-ct.left-5)+`px; z-index: 1000; background: `+(Oe?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var st;qe&&(st=window.scrollY),x.input.focus(),qe&&window.scrollTo(null,st),x.input.reset(),b.somethingSelected()||(z.value=E.prevInput=" "),E.contextMenuPending=Nt,x.selForContextMenu=b.doc.sel,clearTimeout(x.detectingSelectAll);function kt(){if(z.selectionStart!=null){var Wn=b.somethingSelected(),zn="\u200B"+(Wn?z.value:"");z.value="\u21DA",z.value=zn,E.prevInput=Wn?"":"\u200B",z.selectionStart=1,z.selectionEnd=zn.length,x.selForContextMenu=b.doc.sel}}function Nt(){if(E.contextMenuPending==Nt&&(E.contextMenuPending=!1,E.wrapper.style.cssText=Ne,z.style.cssText=Be,Oe&&be<9&&x.scrollbars.setScrollTop(x.scroller.scrollTop=de),z.selectionStart!=null)){(!Oe||Oe&&be<9)&&kt();var Wn=0,zn=function(){x.selForContextMenu==b.doc.sel&&z.selectionStart==0&&z.selectionEnd>0&&E.prevInput=="\u200B"?fr(b,Vu)(b):Wn++<10?x.detectingSelectAll=setTimeout(zn,500):(x.selForContextMenu=null,x.input.reset())};x.detectingSelectAll=setTimeout(zn,200)}}if(Oe&&be>=9&&kt(),Ge){En(a);var vn=function(){Ar(window,"mouseup",vn),setTimeout(Nt,20)};xt(window,"mouseup",vn)}else setTimeout(Nt,50)},ai.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},ai.prototype.setUneditable=function(){},ai.prototype.needsContentAttribute=!1;function hA(a,E){if(E=E?Dt(E):{},E.value=a.value,!E.tabindex&&a.tabIndex&&(E.tabindex=a.tabIndex),!E.placeholder&&a.placeholder&&(E.placeholder=a.placeholder),E.autofocus==null){var b=Ye();E.autofocus=b==a||a.getAttribute("autofocus")!=null&&b==document.body}function x(){a.value=Ce.getValue()}var z;if(a.form&&(xt(a.form,"submit",x),!E.leaveSubmitMethodAlone)){var Ae=a.form;z=Ae.submit;try{var de=Ae.submit=function(){x(),Ae.submit=z,Ae.submit(),Ae.submit=de}}catch(Be){}}E.finishInit=function(Be){Be.save=x,Be.getTextArea=function(){return a},Be.toTextArea=function(){Be.toTextArea=isNaN,x(),a.parentNode.removeChild(Be.getWrapperElement()),a.style.display="",a.form&&(Ar(a.form,"submit",x),!E.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=z))}},a.style.display="none";var Ce=pn(function(Be){return a.parentNode.insertBefore(Be,a.nextSibling)},E);return Ce}function yr(a){a.off=Ar,a.on=xt,a.wheelEventPixels=AA,a.Doc=Qa,a.splitLines=hn,a.countColumn=Ue,a.findColumn=jt,a.isWordChar=se,a.Pass=Ft,a.signal=qn,a.Line=eA,a.changeEnd=sA,a.scrollbarModel=$n,a.Pos=Qn,a.cmpPos=ha,a.modes=Cn,a.mimeModes=$t,a.resolveMode=Dr,a.getMode=vr,a.modeExtensions=Br,a.extendMode=kr,a.copyState=sr,a.startState=_n,a.innerMode=Ba,a.commands=ps,a.keyMap=ru,a.keyName=Qu,a.isModifierKey=qs,a.lookupKey=qu,a.normalizeKeyMap=Xs,a.StringStream=ca,a.SharedTextMarker=ao,a.TextMarker=Rl,a.LineWidget=Iu,a.e_preventDefault=Ga,a.e_stopPropagation=_i,a.e_stop=En,a.addClass=rt,a.contains=Et,a.rmClass=ct,a.keyNames=fA}wn(pn),Ni(pn);var vi="iter insert remove copy getEditor constructor".split(" ");for(var Kr in Qa.prototype)Qa.prototype.hasOwnProperty(Kr)&&Qe(vi,Kr)<0&&(pn.prototype[Kr]=function(a){return function(){return a.apply(this.doc,arguments)}}(Qa.prototype[Kr]));return aa(Qa),pn.inputStyles={textarea:ai,contenteditable:mi},pn.defineMode=function(a){!pn.defaults.mode&&a!="null"&&(pn.defaults.mode=a),rn.apply(this,arguments)},pn.defineMIME=mn,pn.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),pn.defineMIME("text/plain","null"),pn.defineExtension=function(a,E){pn.prototype[a]=E},pn.defineDocExtension=function(a,E){Qa.prototype[a]=E},pn.fromTextArea=hA,yr(pn),pn.version="5.58.2",pn})},25419:function(Bt,ft,ne){(function(y){y(ne(89780),ne(15525),ne(98101))})(function(y){"use strict";y.defineMode("markdown",function(Ie,Me){var Te=y.getMode(Ie,"text/html"),Oe=Te.name=="null";function be(Ue){if(y.findModeByName){var Ee=y.findModeByName(Ue);Ee&&(Ue=Ee.mime||Ee.mimes[0])}var Qe=y.getMode(Ie,Ue);return Qe.name=="null"?null:Qe}Me.highlightFormatting===void 0&&(Me.highlightFormatting=!1),Me.maxBlockquoteDepth===void 0&&(Me.maxBlockquoteDepth=0),Me.taskLists===void 0&&(Me.taskLists=!1),Me.strikethrough===void 0&&(Me.strikethrough=!1),Me.emoji===void 0&&(Me.emoji=!1),Me.fencedCodeBlockHighlighting===void 0&&(Me.fencedCodeBlockHighlighting=!0),Me.fencedCodeBlockDefaultMode===void 0&&(Me.fencedCodeBlockDefaultMode="text/plain"),Me.xml===void 0&&(Me.xml=!0),Me.tokenTypeOverrides===void 0&&(Me.tokenTypeOverrides={});var qe={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var ze in qe)qe.hasOwnProperty(ze)&&Me.tokenTypeOverrides[ze]&&(qe[ze]=Me.tokenTypeOverrides[ze]);var De=/^([*\-_])(?:\s*\1){2,}\s*$/,et=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,We=/^\[(x| )\](?=\s)/i,xe=Me.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,at=/^ {0,3}(?:\={1,}|-{2,})\s*$/,je=/^[^#!\[\]*_\\<>` "'(~:]+/,pe=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ve=/^\s*\[[^\]]+?\]:.*$/,ke=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,Ve=" ";function Je(Ue,Ee,Qe){return Ee.f=Ee.inline=Qe,Qe(Ue,Ee)}function _e(Ue,Ee,Qe){return Ee.f=Ee.block=Qe,Qe(Ue,Ee)}function me(Ue){return!Ue||!/\S/.test(Ue.string)}function Ge(Ue){if(Ue.linkTitle=!1,Ue.linkHref=!1,Ue.linkText=!1,Ue.em=!1,Ue.strong=!1,Ue.strikethrough=!1,Ue.quote=0,Ue.indentedCode=!1,Ue.f==ct){var Ee=Oe;if(!Ee){var Qe=y.innerMode(Te,Ue.htmlState);Ee=Qe.mode.name=="xml"&&Qe.state.tagStart===null&&!Qe.state.context&&Qe.state.tokenize.isInText}Ee&&(Ue.f=it,Ue.block=ut,Ue.htmlState=null)}return Ue.trailingSpace=0,Ue.trailingSpaceNewLine=!1,Ue.prevLine=Ue.thisLine,Ue.thisLine={stream:null},null}function ut(Ue,Ee){var Qe=Ue.column()===Ee.indentation,vt=me(Ee.prevLine.stream),Ft=Ee.indentedCode,Se=Ee.prevLine.hr,ot=Ee.list!==!1,pt=(Ee.listStack[Ee.listStack.length-1]||0)+3;Ee.indentedCode=!1;var jt=Ee.indentation;if(Ee.indentationDiff===null&&(Ee.indentationDiff=Ee.indentation,ot)){for(Ee.list=null;jt=4&&(Ft||Ee.prevLine.fencedCodeEnd||Ee.prevLine.header||vt))return Ue.skipToEnd(),Ee.indentedCode=!0,qe.code;if(Ue.eatSpace())return null;if(Qe&&Ee.indentation<=pt&&(yt=Ue.match(xe))&&yt[1].length<=6)return Ee.quote=0,Ee.header=yt[1].length,Ee.thisLine.header=!0,Me.highlightFormatting&&(Ee.formatting="header"),Ee.f=Ee.inline,Re(Ee);if(Ee.indentation<=pt&&Ue.eat(">"))return Ee.quote=Qe?1:Ee.quote+1,Me.highlightFormatting&&(Ee.formatting="quote"),Ue.eatSpace(),Re(Ee);if(!bt&&!Ee.setext&&Qe&&Ee.indentation<=pt&&(yt=Ue.match(et))){var Rt=yt[1]?"ol":"ul";return Ee.indentation=jt+Ue.current().length,Ee.list=!0,Ee.quote=0,Ee.listStack.push(Ee.indentation),Ee.em=!1,Ee.strong=!1,Ee.code=!1,Ee.strikethrough=!1,Me.taskLists&&Ue.match(We,!1)&&(Ee.taskList=!0),Ee.f=Ee.inline,Me.highlightFormatting&&(Ee.formatting=["list","list-"+Rt]),Re(Ee)}else{if(Qe&&Ee.indentation<=pt&&(yt=Ue.match(pe,!0)))return Ee.quote=0,Ee.fencedEndRE=new RegExp(yt[1]+"+ *$"),Ee.localMode=Me.fencedCodeBlockHighlighting&&be(yt[2]||Me.fencedCodeBlockDefaultMode),Ee.localMode&&(Ee.localState=y.startState(Ee.localMode)),Ee.f=Ee.block=Ct,Me.highlightFormatting&&(Ee.formatting="code-block"),Ee.code=-1,Re(Ee);if(Ee.setext||(!dt||!ot)&&!Ee.quote&&Ee.list===!1&&!Ee.code&&!bt&&!ve.test(Ue.string)&&(yt=Ue.lookAhead(1))&&(yt=yt.match(at)))return Ee.setext?(Ee.header=Ee.setext,Ee.setext=0,Ue.skipToEnd(),Me.highlightFormatting&&(Ee.formatting="header")):(Ee.header=yt[0].charAt(0)=="="?1:2,Ee.setext=Ee.header),Ee.thisLine.header=!0,Ee.f=Ee.inline,Re(Ee);if(bt)return Ue.skipToEnd(),Ee.hr=!0,Ee.thisLine.hr=!0,qe.hr;if(Ue.peek()==="[")return Je(Ue,Ee,Ot)}return Je(Ue,Ee,Ee.inline)}function ct(Ue,Ee){var Qe=Te.token(Ue,Ee.htmlState);if(!Oe){var vt=y.innerMode(Te,Ee.htmlState);(vt.mode.name=="xml"&&vt.state.tagStart===null&&!vt.state.context&&vt.state.tokenize.isInText||Ee.md_inside&&Ue.current().indexOf(">")>-1)&&(Ee.f=it,Ee.block=ut,Ee.htmlState=null)}return Qe}function Ct(Ue,Ee){var Qe=Ee.listStack[Ee.listStack.length-1]||0,vt=Ee.indentation=Ue.quote?Ee.push(qe.formatting+"-"+Ue.formatting[Qe]+"-"+Ue.quote):Ee.push("error"))}if(Ue.taskOpen)return Ee.push("meta"),Ee.length?Ee.join(" "):null;if(Ue.taskClosed)return Ee.push("property"),Ee.length?Ee.join(" "):null;if(Ue.linkHref?Ee.push(qe.linkHref,"url"):(Ue.strong&&Ee.push(qe.strong),Ue.em&&Ee.push(qe.em),Ue.strikethrough&&Ee.push(qe.strikethrough),Ue.emoji&&Ee.push(qe.emoji),Ue.linkText&&Ee.push(qe.linkText),Ue.code&&Ee.push(qe.code),Ue.image&&Ee.push(qe.image),Ue.imageAltText&&Ee.push(qe.imageAltText,"link"),Ue.imageMarker&&Ee.push(qe.imageMarker)),Ue.header&&Ee.push(qe.header,qe.header+"-"+Ue.header),Ue.quote&&(Ee.push(qe.quote),!Me.maxBlockquoteDepth||Me.maxBlockquoteDepth>=Ue.quote?Ee.push(qe.quote+"-"+Ue.quote):Ee.push(qe.quote+"-"+Me.maxBlockquoteDepth)),Ue.list!==!1){var vt=(Ue.listStack.length-1)%3;vt?vt===1?Ee.push(qe.list2):Ee.push(qe.list3):Ee.push(qe.list1)}return Ue.trailingSpaceNewLine?Ee.push("trailing-space-new-line"):Ue.trailingSpace&&Ee.push("trailing-space-"+(Ue.trailingSpace%2?"a":"b")),Ee.length?Ee.join(" "):null}function Ze(Ue,Ee){if(Ue.match(je,!0))return Re(Ee)}function it(Ue,Ee){var Qe=Ee.text(Ue,Ee);if(typeof Qe!="undefined")return Qe;if(Ee.list)return Ee.list=null,Re(Ee);if(Ee.taskList){var vt=Ue.match(We,!0)[1]===" ";return vt?Ee.taskOpen=!0:Ee.taskClosed=!0,Me.highlightFormatting&&(Ee.formatting="task"),Ee.taskList=!1,Re(Ee)}if(Ee.taskOpen=!1,Ee.taskClosed=!1,Ee.header&&Ue.match(/^#+$/,!0))return Me.highlightFormatting&&(Ee.formatting="header"),Re(Ee);var Ft=Ue.next();if(Ee.linkTitle){Ee.linkTitle=!1;var Se=Ft;Ft==="("&&(Se=")"),Se=(Se+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ot="^\\s*(?:[^"+Se+"\\\\]+|\\\\\\\\|\\\\.)"+Se;if(Ue.match(new RegExp(ot),!0))return qe.linkHref}if(Ft==="`"){var pt=Ee.formatting;Me.highlightFormatting&&(Ee.formatting="code"),Ue.eatWhile("`");var jt=Ue.current().length;if(Ee.code==0&&(!Ee.quote||jt==1))return Ee.code=jt,Re(Ee);if(jt==Ee.code){var dt=Re(Ee);return Ee.code=0,dt}else return Ee.formatting=pt,Re(Ee)}else if(Ee.code)return Re(Ee);if(Ft==="\\"&&(Ue.next(),Me.highlightFormatting)){var bt=Re(Ee),yt=qe.formatting+"-escape";return bt?bt+" "+yt:yt}if(Ft==="!"&&Ue.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Ee.imageMarker=!0,Ee.image=!0,Me.highlightFormatting&&(Ee.formatting="image"),Re(Ee);if(Ft==="["&&Ee.imageMarker&&Ue.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Ee.imageMarker=!1,Ee.imageAltText=!0,Me.highlightFormatting&&(Ee.formatting="image"),Re(Ee);if(Ft==="]"&&Ee.imageAltText){Me.highlightFormatting&&(Ee.formatting="image");var bt=Re(Ee);return Ee.imageAltText=!1,Ee.image=!1,Ee.inline=Ee.f=Et,bt}if(Ft==="["&&!Ee.image)return Ee.linkText&&Ue.match(/^.*?\]/)||(Ee.linkText=!0,Me.highlightFormatting&&(Ee.formatting="link")),Re(Ee);if(Ft==="]"&&Ee.linkText){Me.highlightFormatting&&(Ee.formatting="link");var bt=Re(Ee);return Ee.linkText=!1,Ee.inline=Ee.f=Ue.match(/\(.*?\)| ?\[.*?\]/,!1)?Et:it,bt}if(Ft==="<"&&Ue.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Ee.f=Ee.inline=Pe,Me.highlightFormatting&&(Ee.formatting="link");var bt=Re(Ee);return bt?bt+=" ":bt="",bt+qe.linkInline}if(Ft==="<"&&Ue.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Ee.f=Ee.inline=Pe,Me.highlightFormatting&&(Ee.formatting="link");var bt=Re(Ee);return bt?bt+=" ":bt="",bt+qe.linkEmail}if(Me.xml&&Ft==="<"&&Ue.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Rt=Ue.string.indexOf(">",Ue.pos);if(Rt!=-1){var Jt=Ue.string.substring(Ue.start,Rt);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Jt)&&(Ee.md_inside=!0)}return Ue.backUp(1),Ee.htmlState=y.startState(Te),_e(Ue,Ee,ct)}if(Me.xml&&Ft==="<"&&Ue.match(/^\/\w*?>/))return Ee.md_inside=!1,"tag";if(Ft==="*"||Ft==="_"){for(var Fe=1,le=Ue.pos==1?" ":Ue.string.charAt(Ue.pos-2);Fe<3&&Ue.eat(Ft);)Fe++;var ie=Ue.peek()||" ",se=!/\s/.test(ie)&&(!ke.test(ie)||/\s/.test(le)||ke.test(le)),fe=!/\s/.test(le)&&(!ke.test(le)||/\s/.test(ie)||ke.test(ie)),ue=null,Xe=null;if(Fe%2&&(!Ee.em&&se&&(Ft==="*"||!fe||ke.test(le))?ue=!0:Ee.em==Ft&&fe&&(Ft==="*"||!se||ke.test(ie))&&(ue=!1)),Fe>1&&(!Ee.strong&&se&&(Ft==="*"||!fe||ke.test(le))?Xe=!0:Ee.strong==Ft&&fe&&(Ft==="*"||!se||ke.test(ie))&&(Xe=!1)),Xe!=null||ue!=null){Me.highlightFormatting&&(Ee.formatting=ue==null?"strong":Xe==null?"em":"strong em"),ue===!0&&(Ee.em=Ft),Xe===!0&&(Ee.strong=Ft);var dt=Re(Ee);return ue===!1&&(Ee.em=!1),Xe===!1&&(Ee.strong=!1),dt}}else if(Ft===" "&&(Ue.eat("*")||Ue.eat("_"))){if(Ue.peek()===" ")return Re(Ee);Ue.backUp(1)}if(Me.strikethrough){if(Ft==="~"&&Ue.eatWhile(Ft)){if(Ee.strikethrough){Me.highlightFormatting&&(Ee.formatting="strikethrough");var dt=Re(Ee);return Ee.strikethrough=!1,dt}else if(Ue.match(/^[^\s]/,!1))return Ee.strikethrough=!0,Me.highlightFormatting&&(Ee.formatting="strikethrough"),Re(Ee)}else if(Ft===" "&&Ue.match(/^~~/,!0)){if(Ue.peek()===" ")return Re(Ee);Ue.backUp(2)}}if(Me.emoji&&Ft===":"&&Ue.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Ee.emoji=!0,Me.highlightFormatting&&(Ee.formatting="emoji");var Lt=Re(Ee);return Ee.emoji=!1,Lt}return Ft===" "&&(Ue.match(/^ +$/,!1)?Ee.trailingSpace++:Ee.trailingSpace&&(Ee.trailingSpaceNewLine=!0)),Re(Ee)}function Pe(Ue,Ee){var Qe=Ue.next();if(Qe===">"){Ee.f=Ee.inline=it,Me.highlightFormatting&&(Ee.formatting="link");var vt=Re(Ee);return vt?vt+=" ":vt="",vt+qe.linkInline}return Ue.match(/^[^>]+/,!0),qe.linkInline}function Et(Ue,Ee){if(Ue.eatSpace())return null;var Qe=Ue.next();return Qe==="("||Qe==="["?(Ee.f=Ee.inline=rt(Qe==="("?")":"]"),Me.highlightFormatting&&(Ee.formatting="link-string"),Ee.linkHref=!0,Re(Ee)):"error"}var Ye={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function rt(Ue){return function(Ee,Qe){var vt=Ee.next();if(vt===Ue){Qe.f=Qe.inline=it,Me.highlightFormatting&&(Qe.formatting="link-string");var Ft=Re(Qe);return Qe.linkHref=!1,Ft}return Ee.match(Ye[Ue]),Qe.linkHref=!0,Re(Qe)}}function Ot(Ue,Ee){return Ue.match(/^([^\]\\]|\\.)*\]:/,!1)?(Ee.f=lt,Ue.next(),Me.highlightFormatting&&(Ee.formatting="link"),Ee.linkText=!0,Re(Ee)):Je(Ue,Ee,it)}function lt(Ue,Ee){if(Ue.match(/^\]:/,!0)){Ee.f=Ee.inline=At,Me.highlightFormatting&&(Ee.formatting="link");var Qe=Re(Ee);return Ee.linkText=!1,Qe}return Ue.match(/^([^\]\\]|\\.)+/,!0),qe.linkText}function At(Ue,Ee){return Ue.eatSpace()?null:(Ue.match(/^[^\s]+/,!0),Ue.peek()===void 0?Ee.linkTitle=!0:Ue.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Ee.f=Ee.inline=it,qe.linkHref+" url")}var Dt={startState:function(){return{f:ut,prevLine:{stream:null},thisLine:{stream:null},block:ut,htmlState:null,indentation:0,inline:it,text:Ze,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Ue){return{f:Ue.f,prevLine:Ue.prevLine,thisLine:Ue.thisLine,block:Ue.block,htmlState:Ue.htmlState&&y.copyState(Te,Ue.htmlState),indentation:Ue.indentation,localMode:Ue.localMode,localState:Ue.localMode?y.copyState(Ue.localMode,Ue.localState):null,inline:Ue.inline,text:Ue.text,formatting:!1,linkText:Ue.linkText,linkTitle:Ue.linkTitle,linkHref:Ue.linkHref,code:Ue.code,em:Ue.em,strong:Ue.strong,strikethrough:Ue.strikethrough,emoji:Ue.emoji,header:Ue.header,setext:Ue.setext,hr:Ue.hr,taskList:Ue.taskList,list:Ue.list,listStack:Ue.listStack.slice(0),quote:Ue.quote,indentedCode:Ue.indentedCode,trailingSpace:Ue.trailingSpace,trailingSpaceNewLine:Ue.trailingSpaceNewLine,md_inside:Ue.md_inside,fencedEndRE:Ue.fencedEndRE}},token:function(Ue,Ee){if(Ee.formatting=!1,Ue!=Ee.thisLine.stream){if(Ee.header=0,Ee.hr=!1,Ue.match(/^\s*$/,!0))return Ge(Ee),null;if(Ee.prevLine=Ee.thisLine,Ee.thisLine={stream:Ue},Ee.taskList=!1,Ee.trailingSpace=0,Ee.trailingSpaceNewLine=!1,!Ee.localState&&(Ee.f=Ee.block,Ee.f!=ct)){var Qe=Ue.match(/^\s*/,!0)[0].replace(/\t/g,Ve).length;if(Ee.indentation=Qe,Ee.indentationDiff=null,Qe>0)return null}}return Ee.f(Ue,Ee)},innerMode:function(Ue){return Ue.block==ct?{state:Ue.htmlState,mode:Te}:Ue.localState?{state:Ue.localState,mode:Ue.localMode}:{state:Ue,mode:Dt}},indent:function(Ue,Ee,Qe){return Ue.block==ct&&Te.indent?Te.indent(Ue.htmlState,Ee,Qe):Ue.localState&&Ue.localMode.indent?Ue.localMode.indent(Ue.localState,Ee,Qe):y.Pass},blankLine:Ge,getType:Re,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Dt},"xml"),y.defineMIME("text/markdown","markdown"),y.defineMIME("text/x-markdown","markdown")})},98101:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){"use strict";y.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Ie=0;Ie-1&&Te.substring(qe+1,Te.length);if(ze)return y.findModeByExtension(ze)},y.findModeByName=function(Te){Te=Te.toLowerCase();for(var Oe=0;Oe0?je.cmdState[je.cmdState.length-1]:null}function be(je){var pe=je.cmdState.pop();pe&&pe.closeBracket()}function qe(je){for(var pe=je.cmdState,ve=pe.length-1;ve>=0;ve--){var ke=pe[ve];if(ke.name!="DEFAULT")return ke}return{styleIdentifier:function(){return null}}}function ze(je,pe,ve){return function(){this.name=je,this.bracketNo=0,this.style=pe,this.styles=ve,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var De={};De.importmodule=ze("importmodule","tag",["string","builtin"]),De.documentclass=ze("documentclass","tag",["","atom"]),De.usepackage=ze("usepackage","tag",["atom"]),De.begin=ze("begin","tag",["atom"]),De.end=ze("end","tag",["atom"]),De.label=ze("label","tag",["atom"]),De.ref=ze("ref","tag",["atom"]),De.eqref=ze("eqref","tag",["atom"]),De.cite=ze("cite","tag",["atom"]),De.bibitem=ze("bibitem","tag",["atom"]),De.Bibitem=ze("Bibitem","tag",["atom"]),De.RBibitem=ze("RBibitem","tag",["atom"]),De.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function et(je,pe){je.f=pe}function We(je,pe){var ve;if(je.match(/^\\[a-zA-Z@]+/)){var ke=je.current().slice(1);return ve=De.hasOwnProperty(ke)?De[ke]:De.DEFAULT,ve=new ve,Te(pe,ve),et(pe,at),ve.style}if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/\\]/))return"tag";if(je.match("\\["))return et(pe,function(Je,_e){return xe(Je,_e,"\\]")}),"keyword";if(je.match("\\("))return et(pe,function(Je,_e){return xe(Je,_e,"\\)")}),"keyword";if(je.match("$$"))return et(pe,function(Je,_e){return xe(Je,_e,"$$")}),"keyword";if(je.match("$"))return et(pe,function(Je,_e){return xe(Je,_e,"$")}),"keyword";var Ve=je.next();if(Ve=="%")return je.skipToEnd(),"comment";if(Ve=="}"||Ve=="]"){if(ve=Oe(pe),ve)ve.closeBracket(Ve),et(pe,at);else return"error";return"bracket"}else return Ve=="{"||Ve=="["?(ve=De.DEFAULT,ve=new ve,Te(pe,ve),"bracket"):/\d/.test(Ve)?(je.eatWhile(/[\w.%]/),"atom"):(je.eatWhile(/[\w\-_]/),ve=qe(pe),ve.name=="begin"&&(ve.argument=je.current()),ve.styleIdentifier())}function xe(je,pe,ve){if(je.eatSpace())return null;if(ve&&je.match(ve))return et(pe,We),"keyword";if(je.match(/^\\[a-zA-Z@]+/))return"tag";if(je.match(/^[a-zA-Z]+/))return"variable-2";if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/]/)||je.match(/^[\^_&]/))return"tag";if(je.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(je.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ke=je.next();return ke=="{"||ke=="}"||ke=="["||ke=="]"||ke=="("||ke==")"?"bracket":ke=="%"?(je.skipToEnd(),"comment"):"error"}function at(je,pe){var ve=je.peek(),ke;return ve=="{"||ve=="["?(ke=Oe(pe),ke.openBracket(ve),je.eat(ve),et(pe,We),"bracket"):/[ \t\r]/.test(ve)?(je.eat(ve),null):(et(pe,We),be(pe),We(je,pe))}return{startState:function(){var je=Me.inMathMode?function(pe,ve){return xe(pe,ve)}:We;return{cmdState:[],f:je}},copyState:function(je){return{cmdState:je.cmdState.slice(),f:je.f}},token:function(je,pe){return pe.f(je,pe)},blankLine:function(je){je.f=We,je.cmdState.length=0},lineComment:"%"}}),y.defineMIME("text/x-stex","stex"),y.defineMIME("text/x-latex","stex")})},15525:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){"use strict";var Ie={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},Me={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};y.defineMode("xml",function(Te,Oe){var be=Te.indentUnit,qe={},ze=Oe.htmlMode?Ie:Me;for(var De in ze)qe[De]=ze[De];for(var De in Oe)qe[De]=Oe[De];var et,We;function xe(Pe,Et){function Ye(lt){return Et.tokenize=lt,lt(Pe,Et)}var rt=Pe.next();if(rt=="<")return Pe.eat("!")?Pe.eat("[")?Pe.match("CDATA[")?Ye(pe("atom","]]>")):null:Pe.match("--")?Ye(pe("comment","-->")):Pe.match("DOCTYPE",!0,!0)?(Pe.eatWhile(/[\w\._\-]/),Ye(ve(1))):null:Pe.eat("?")?(Pe.eatWhile(/[\w\._\-]/),Et.tokenize=pe("meta","?>"),"meta"):(et=Pe.eat("/")?"closeTag":"openTag",Et.tokenize=at,"tag bracket");if(rt=="&"){var Ot;return Pe.eat("#")?Pe.eat("x")?Ot=Pe.eatWhile(/[a-fA-F\d]/)&&Pe.eat(";"):Ot=Pe.eatWhile(/[\d]/)&&Pe.eat(";"):Ot=Pe.eatWhile(/[\w\.\-:]/)&&Pe.eat(";"),Ot?"atom":"error"}else return Pe.eatWhile(/[^&<]/),null}xe.isInText=!0;function at(Pe,Et){var Ye=Pe.next();if(Ye==">"||Ye=="/"&&Pe.eat(">"))return Et.tokenize=xe,et=Ye==">"?"endTag":"selfcloseTag","tag bracket";if(Ye=="=")return et="equals",null;if(Ye=="<"){Et.tokenize=xe,Et.state=_e,Et.tagName=Et.tagStart=null;var rt=Et.tokenize(Pe,Et);return rt?rt+" tag error":"tag error"}else return/[\'\"]/.test(Ye)?(Et.tokenize=je(Ye),Et.stringStartCol=Pe.column(),Et.tokenize(Pe,Et)):(Pe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function je(Pe){var Et=function(Ye,rt){for(;!Ye.eol();)if(Ye.next()==Pe){rt.tokenize=at;break}return"string"};return Et.isInAttribute=!0,Et}function pe(Pe,Et){return function(Ye,rt){for(;!Ye.eol();){if(Ye.match(Et)){rt.tokenize=xe;break}Ye.next()}return Pe}}function ve(Pe){return function(Et,Ye){for(var rt;(rt=Et.next())!=null;){if(rt=="<")return Ye.tokenize=ve(Pe+1),Ye.tokenize(Et,Ye);if(rt==">")if(Pe==1){Ye.tokenize=xe;break}else return Ye.tokenize=ve(Pe-1),Ye.tokenize(Et,Ye)}return"meta"}}function ke(Pe,Et,Ye){this.prev=Pe.context,this.tagName=Et,this.indent=Pe.indented,this.startOfLine=Ye,(qe.doNotIndent.hasOwnProperty(Et)||Pe.context&&Pe.context.noIndent)&&(this.noIndent=!0)}function Ve(Pe){Pe.context&&(Pe.context=Pe.context.prev)}function Je(Pe,Et){for(var Ye;;){if(!Pe.context||(Ye=Pe.context.tagName,!qe.contextGrabbers.hasOwnProperty(Ye)||!qe.contextGrabbers[Ye].hasOwnProperty(Et)))return;Ve(Pe)}}function _e(Pe,Et,Ye){return Pe=="openTag"?(Ye.tagStart=Et.column(),me):Pe=="closeTag"?Ge:_e}function me(Pe,Et,Ye){return Pe=="word"?(Ye.tagName=Et.current(),We="tag",Ct):qe.allowMissingTagName&&Pe=="endTag"?(We="tag bracket",Ct(Pe,Et,Ye)):(We="error",me)}function Ge(Pe,Et,Ye){if(Pe=="word"){var rt=Et.current();return Ye.context&&Ye.context.tagName!=rt&&qe.implicitlyClosed.hasOwnProperty(Ye.context.tagName)&&Ve(Ye),Ye.context&&Ye.context.tagName==rt||qe.matchClosing===!1?(We="tag",ut):(We="tag error",ct)}else return qe.allowMissingTagName&&Pe=="endTag"?(We="tag bracket",ut(Pe,Et,Ye)):(We="error",ct)}function ut(Pe,Et,Ye){return Pe!="endTag"?(We="error",ut):(Ve(Ye),_e)}function ct(Pe,Et,Ye){return We="error",ut(Pe,Et,Ye)}function Ct(Pe,Et,Ye){if(Pe=="word")return We="attribute",Re;if(Pe=="endTag"||Pe=="selfcloseTag"){var rt=Ye.tagName,Ot=Ye.tagStart;return Ye.tagName=Ye.tagStart=null,Pe=="selfcloseTag"||qe.autoSelfClosers.hasOwnProperty(rt)?Je(Ye,rt):(Je(Ye,rt),Ye.context=new ke(Ye,rt,Ot==Ye.indented)),_e}return We="error",Ct}function Re(Pe,Et,Ye){return Pe=="equals"?Ze:(qe.allowMissing||(We="error"),Ct(Pe,Et,Ye))}function Ze(Pe,Et,Ye){return Pe=="string"?it:Pe=="word"&&qe.allowUnquoted?(We="string",Ct):(We="error",Ct(Pe,Et,Ye))}function it(Pe,Et,Ye){return Pe=="string"?it:Ct(Pe,Et,Ye)}return{startState:function(Pe){var Et={tokenize:xe,state:_e,indented:Pe||0,tagName:null,tagStart:null,context:null};return Pe!=null&&(Et.baseIndent=Pe),Et},token:function(Pe,Et){if(!Et.tagName&&Pe.sol()&&(Et.indented=Pe.indentation()),Pe.eatSpace())return null;et=null;var Ye=Et.tokenize(Pe,Et);return(Ye||et)&&Ye!="comment"&&(We=null,Et.state=Et.state(et||Ye,Pe,Et),We&&(Ye=We=="error"?Ye+" error":We)),Ye},indent:function(Pe,Et,Ye){var rt=Pe.context;if(Pe.tokenize.isInAttribute)return Pe.tagStart==Pe.indented?Pe.stringStartCol+1:Pe.indented+be;if(rt&&rt.noIndent)return y.Pass;if(Pe.tokenize!=at&&Pe.tokenize!=xe)return Ye?Ye.match(/^(\s*)/)[0].length:0;if(Pe.tagName)return qe.multilineTagIndentPastTag!==!1?Pe.tagStart+Pe.tagName.length+2:Pe.tagStart+be*(qe.multilineTagIndentFactor||1);if(qe.alignCDATA&&/$/,blockCommentStart:"",configuration:qe.htmlMode?"html":"xml",helperType:qe.htmlMode?"html":"xml",skipAttribute:function(Pe){Pe.state==Ze&&(Pe.state=Ct)},xmlCurrentTag:function(Pe){return Pe.tagName?{name:Pe.tagName,close:Pe.type=="closeTag"}:null},xmlCurrentContext:function(Pe){for(var Et=[],Ye=Pe.context;Ye;Ye=Ye.prev)Ye.tagName&&Et.push(Ye.tagName);return Et.reverse()}}}),y.defineMIME("text/xml","xml"),y.defineMIME("application/xml","xml"),y.mimeModes.hasOwnProperty("text/html")||y.defineMIME("text/html",{name:"xml",htmlMode:!0})})},97774:function(Bt,ft,ne){"use strict";Object.defineProperty(ft,"__esModule",{value:!0}),ft.default=void 0;var y=Object.assign||function(ve){for(var ke=1;ke0&&Le[Le.length-1])&&(Yt[0]===6||Yt[0]===2)){ae=0;continue}if(Yt[0]===3&&(!Le||Yt[1]>Le[0]&&Yt[1]=55296&&he<=56319&&ae>10)+55296,tt%1024+56320)),(he+1===ae||re.length>16384)&&(Le+=String.fromCharCode.apply(String,re),re.length=0)}return Le},et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",We=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),xe=0;xe>4,_t[he++]=(tt&15)<<4|gt>>2,_t[he++]=(gt&3)<<6|mt&63;return Yt},ke=function(te){for(var ee=te.length,ae=[],re=0;re>Je,ct=1<>Je,Ze=ut+Re,it=Ze,Pe=32,Et=it+Pe,Ye=65536>>_e,rt=1<=0){if(ee<55296||ee>56319&&ee<=65535)return ae=this.index[ee>>Je],ae=(ae<>Je)],ae=(ae<>_e),ae=this.index[ae],ae+=ee>>Je&Ot,ae=this.index[ae],ae=(ae<Se?(he.push(!0),gt-=Se):he.push(!1),["normal","auto","loose"].indexOf(ee)!==-1&&[8208,8211,12316,12448].indexOf(Le)!==-1)return re.push(tt),ae.push(Xe);if(gt===dt||gt===le){if(tt===0)return re.push(tt),ae.push(cn);var mt=ae[tt-1];return mn.indexOf(mt)===-1?(re.push(re[tt-1]),ae.push(mt)):(re.push(tt),ae.push(cn))}if(re.push(tt),gt===Pn)return ae.push(ee==="strict"?Un:En);if(gt===Ei||gt===qn)return ae.push(cn);if(gt===Ea)return Le>=131072&&Le<=196605||Le>=196608&&Le<=262141?ae.push(En):ae.push(cn);ae.push(gt)}),[re,ae,he]},kr=function(te,ee,ae,re){var he=re[ae];if(Array.isArray(te)?te.indexOf(he)!==-1:te===he)for(var Le=ae;Le<=re.length;){Le++;var tt=re[Le];if(tt===ee)return!0;if(tt!==Fe)break}if(he===Fe)for(var Le=ae;Le>0;){Le--;var gt=re[Le];if(Array.isArray(te)?te.indexOf(gt)!==-1:te===gt)for(var mt=ae;mt<=re.length;){mt++;var tt=re[mt];if(tt===ee)return!0;if(tt!==Fe)break}if(gt!==Fe)break}return!1},sr=function(te,ee){for(var ae=te;ae>=0;){var re=ee[ae];if(re===Fe)ae--;else return re}return 0},Ba=function(te,ee,ae,re,he){if(ae[re]===0)return Qr;var Le=re-1;if(Array.isArray(he)&&he[Le]===!0)return Qr;var tt=Le-1,gt=Le+1,mt=ee[Le],Yt=tt>=0?ee[tt]:0,_t=ee[gt];if(mt===pt&&_t===jt)return Qr;if(Cn.indexOf(mt)!==-1)return hn;if(Cn.indexOf(_t)!==-1||$t.indexOf(_t)!==-1)return Qr;if(sr(Le,ee)===Rt)return Fn;if(tr.get(te[Le])===le||(mt===gr||mt===aa)&&tr.get(te[gt])===le||mt===yt||_t===yt||mt===Jt||[Fe,se,ue].indexOf(mt)===-1&&_t===Jt||[Lt,It,gn,Oa,Ar].indexOf(_t)!==-1||sr(Le,ee)===ir||kr(Kn,ir,Le,ee)||kr([Lt,It],Un,Le,ee)||kr(ie,ie,Le,ee))return Qr;if(mt===Fe)return Fn;if(mt===Kn||_t===Kn)return Qr;if(_t===Xe||mt===Xe)return Fn;if([se,ue,Un].indexOf(_t)!==-1||mt===fe||Yt===Zi&&vr.indexOf(mt)!==-1||mt===Ar&&_t===Zi||_t===bn||An.indexOf(_t)!==-1&&mt===ra||An.indexOf(mt)!==-1&&_t===ra||mt===Xn&&[En,gr,aa].indexOf(_t)!==-1||[En,gr,aa].indexOf(mt)!==-1&&_t===xt||An.indexOf(mt)!==-1&&rn.indexOf(_t)!==-1||rn.indexOf(mt)!==-1&&An.indexOf(_t)!==-1||[Xn,xt].indexOf(mt)!==-1&&(_t===ra||[ir,ue].indexOf(_t)!==-1&&ee[gt+1]===ra)||[ir,ue].indexOf(mt)!==-1&&_t===ra||mt===ra&&[ra,Ar,Oa].indexOf(_t)!==-1)return Qr;if([ra,Ar,Oa,Lt,It].indexOf(_t)!==-1)for(var fn=Le;fn>=0;){var Zn=ee[fn];if(Zn===ra)return Qr;if([Ar,Oa].indexOf(Zn)!==-1)fn--;else break}if([Xn,xt].indexOf(_t)!==-1)for(var fn=[Lt,It].indexOf(mt)!==-1?tt:Le;fn>=0;){var Zn=ee[fn];if(Zn===ra)return Qr;if([Ar,Oa].indexOf(Zn)!==-1)fn--;else break}if(cr===mt&&[cr,Bn,Ga,_i].indexOf(_t)!==-1||[Bn,Ga].indexOf(mt)!==-1&&[Bn,ur].indexOf(_t)!==-1||[ur,_i].indexOf(mt)!==-1&&_t===ur||Dr.indexOf(mt)!==-1&&[bn,xt].indexOf(_t)!==-1||Dr.indexOf(_t)!==-1&&mt===Xn||An.indexOf(mt)!==-1&&An.indexOf(_t)!==-1||mt===Oa&&An.indexOf(_t)!==-1||An.concat(ra).indexOf(mt)!==-1&&_t===ir&&Fa.indexOf(te[gt])===-1||An.concat(ra).indexOf(_t)!==-1&&mt===It)return Qr;if(mt===La&&_t===La){for(var Ma=ae[Le],Vr=1;Ma>0&&(Ma--,ee[Ma]===La);)Vr++;if(Vr%2!==0)return Qr}return mt===gr&&_t===aa?Qr:Fn},_n=function(te,ee){ee||(ee={lineBreak:"normal",wordBreak:"normal"});var ae=Br(te,ee.lineBreak),re=ae[0],he=ae[1],Le=ae[2];(ee.wordBreak==="break-all"||ee.wordBreak==="break-word")&&(he=he.map(function(gt){return[ra,cn,Ei].indexOf(gt)!==-1?En:gt}));var tt=ee.wordBreak==="keep-all"?Le.map(function(gt,mt){return gt&&te[mt]>=19968&&te[mt]<=40959}):void 0;return[re,he,tt]},ca=function(){function te(ee,ae,re,he){this.codePoints=ee,this.required=ae===hn,this.start=re,this.end=he}return te.prototype.slice=function(){return De.apply(void 0,this.codePoints.slice(this.start,this.end))},te}(),dn=function(te,ee){var ae=ze(te),re=_n(ae,ee),he=re[0],Le=re[1],tt=re[2],gt=ae.length,mt=0,Yt=0;return{next:function(){if(Yt>=gt)return{done:!0,value:null};for(var _t=Qr;Yt=Ii&&te<=57},Wr=function(te){return te>=55296&&te<=57343},zr=function(te){return Fr(te)||te>=Eu&&te<=hl||te>=iA&&te<=zl},na=function(te){return te>=iA&&te<=vA},xi=function(te){return te>=Eu&&te<=co},$i=function(te){return na(te)||xi(te)},GA=function(te){return te>=xl},eA=function(te){return te===aA||te===Qn||te===ha},Zt=function(te){return $i(te)||GA(te)||te===Ki},HA=function(te){return Zt(te)||Fr(te)||te===Ta},ql=function(te){return te>=nA&&te<=Co||te===WA||te>=Ql&&te<=qA||te===Ln},IA=function(te,ee){return te!==bA?!1:ee!==aA},kl=function(te,ee,ae){return te===Ta?Zt(ee)||IA(ee,ae):Zt(te)?!0:!!(te===bA&&IA(te,ee))},ml=function(te,ee,ae){return te===Wa||te===Ta?Fr(ee)?!0:ee===nl&&Fr(ae):Fr(te===nl?ee:te)},yo=function(te){var ee=0,ae=1;(te[ee]===Wa||te[ee]===Ta)&&(te[ee]===Ta&&(ae=-1),ee++);for(var re=[];Fr(te[ee]);)re.push(te[ee++]);var he=re.length?parseInt(De.apply(void 0,re),10):0;te[ee]===nl&&ee++;for(var Le=[];Fr(te[ee]);)Le.push(te[ee++]);var tt=Le.length,gt=tt?parseInt(De.apply(void 0,Le),10):0;(te[ee]===zo||te[ee]===rl)&&ee++;var mt=1;(te[ee]===Wa||te[ee]===Ta)&&(te[ee]===Ta&&(mt=-1),ee++);for(var Yt=[];Fr(te[ee]);)Yt.push(te[ee++]);var _t=Yt.length?parseInt(De.apply(void 0,Yt),10):0;return ae*(he+gt*Math.pow(10,-tt))*Math.pow(10,mt*_t)},Qo={type:2},zA={type:3},Dl={type:4},wo={type:13},jA={type:8},Uu={type:21},Zo={type:9},QA={type:10},iu={type:11},Ko={type:12},Nl={type:14},yl={type:23},VA={type:1},wl={type:25},Yo={type:24},dA={type:26},_u={type:27},$u={type:28},cs={type:29},Go={type:31},Pu={type:32},Au=function(){function te(){this._value=[]}return te.prototype.write=function(ee){this._value=this._value.concat(ze(ee))},te.prototype.read=function(){for(var ee=[],ae=this.consumeToken();ae!==Pu;)ee.push(ae),ae=this.consumeToken();return ee},te.prototype.consumeToken=function(){var ee=this.consumeCodePoint();switch(ee){case LA:return this.consumeStringToken(LA);case CA:var ae=this.peekCodePoint(0),re=this.peekCodePoint(1),he=this.peekCodePoint(2);if(HA(ae)||IA(re,he)){var Le=kl(ae,re,he)?Yr:jn,tt=this.consumeName();return{type:5,value:tt,flags:Le}}break;case Mt:if(this.peekCodePoint(0)===tl)return this.consumeCodePoint(),wo;break;case br:return this.consumeStringToken(br);case Sn:return Qo;case gA:return zA;case Wl:if(this.peekCodePoint(0)===tl)return this.consumeCodePoint(),Nl;break;case Wa:if(ml(ee,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ee),this.consumeNumericToken();break;case za:return Dl;case Ta:var gt=ee,mt=this.peekCodePoint(0),Yt=this.peekCodePoint(1);if(ml(gt,mt,Yt))return this.reconsumeCodePoint(ee),this.consumeNumericToken();if(kl(gt,mt,Yt))return this.reconsumeCodePoint(ee),this.consumeIdentLikeToken();if(mt===Ta&&Yt===JA)return this.consumeCodePoint(),this.consumeCodePoint(),Yo;break;case nl:if(ml(ee,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ee),this.consumeNumericToken();break;case YA:if(this.peekCodePoint(0)===Wl)for(this.consumeCodePoint();;){var _t=this.consumeCodePoint();if(_t===Wl&&(_t=this.consumeCodePoint(),_t===YA))return this.consumeToken();if(_t===Ur)return this.consumeToken()}break;case XA:return dA;case oo:return _u;case wA:if(this.peekCodePoint(0)===lA&&this.peekCodePoint(1)===Ta&&this.peekCodePoint(2)===Ta)return this.consumeCodePoint(),this.consumeCodePoint(),wl;break;case _a:var fn=this.peekCodePoint(0),Zn=this.peekCodePoint(1),Ma=this.peekCodePoint(2);if(kl(fn,Zn,Ma)){var tt=this.consumeName();return{type:7,value:tt}}break;case TA:return $u;case bA:if(IA(ee,this.peekCodePoint(0)))return this.reconsumeCodePoint(ee),this.consumeIdentLikeToken();break;case pA:return cs;case di:if(this.peekCodePoint(0)===tl)return this.consumeCodePoint(),jA;break;case oA:return iu;case ol:return Ko;case uo:case so:var Vr=this.peekCodePoint(0),va=this.peekCodePoint(1);return Vr===Wa&&(zr(va)||va===SA)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(ee),this.consumeIdentLikeToken();case lo:if(this.peekCodePoint(0)===tl)return this.consumeCodePoint(),Zo;if(this.peekCodePoint(0)===lo)return this.consumeCodePoint(),Uu;break;case Wo:if(this.peekCodePoint(0)===tl)return this.consumeCodePoint(),QA;break;case Ur:return Pu}return eA(ee)?(this.consumeWhiteSpace(),Go):Fr(ee)?(this.reconsumeCodePoint(ee),this.consumeNumericToken()):Zt(ee)?(this.reconsumeCodePoint(ee),this.consumeIdentLikeToken()):{type:6,value:De(ee)}},te.prototype.consumeCodePoint=function(){var ee=this._value.shift();return typeof ee=="undefined"?-1:ee},te.prototype.reconsumeCodePoint=function(ee){this._value.unshift(ee)},te.prototype.peekCodePoint=function(ee){return ee>=this._value.length?-1:this._value[ee]},te.prototype.consumeUnicodeRangeToken=function(){for(var ee=[],ae=this.consumeCodePoint();zr(ae)&&ee.length<6;)ee.push(ae),ae=this.consumeCodePoint();for(var re=!1;ae===SA&&ee.length<6;)ee.push(ae),ae=this.consumeCodePoint(),re=!0;if(re){var he=parseInt(De.apply(void 0,ee.map(function(mt){return mt===SA?Ii:mt})),16),Le=parseInt(De.apply(void 0,ee.map(function(mt){return mt===SA?hl:mt})),16);return{type:30,start:he,end:Le}}var tt=parseInt(De.apply(void 0,ee),16);if(this.peekCodePoint(0)===Ta&&zr(this.peekCodePoint(1))){this.consumeCodePoint(),ae=this.consumeCodePoint();for(var gt=[];zr(ae)&>.length<6;)gt.push(ae),ae=this.consumeCodePoint();var Le=parseInt(De.apply(void 0,gt),16);return{type:30,start:tt,end:Le}}else return{type:30,start:tt,end:tt}},te.prototype.consumeIdentLikeToken=function(){var ee=this.consumeName();return ee.toLowerCase()==="url"&&this.peekCodePoint(0)===Sn?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Sn?(this.consumeCodePoint(),{type:19,value:ee}):{type:20,value:ee}},te.prototype.consumeUrlToken=function(){var ee=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ur)return{type:22,value:""};var ae=this.peekCodePoint(0);if(ae===br||ae===LA){var re=this.consumeStringToken(this.consumeCodePoint());return re.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ur||this.peekCodePoint(0)===gA)?(this.consumeCodePoint(),{type:22,value:re.value}):(this.consumeBadUrlRemnants(),yl)}for(;;){var he=this.consumeCodePoint();if(he===Ur||he===gA)return{type:22,value:De.apply(void 0,ee)};if(eA(he))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ur||this.peekCodePoint(0)===gA?(this.consumeCodePoint(),{type:22,value:De.apply(void 0,ee)}):(this.consumeBadUrlRemnants(),yl);if(he===LA||he===br||he===Sn||ql(he))return this.consumeBadUrlRemnants(),yl;if(he===bA)if(IA(he,this.peekCodePoint(0)))ee.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),yl;else ee.push(he)}},te.prototype.consumeWhiteSpace=function(){for(;eA(this.peekCodePoint(0));)this.consumeCodePoint()},te.prototype.consumeBadUrlRemnants=function(){for(;;){var ee=this.consumeCodePoint();if(ee===gA||ee===Ur)return;IA(ee,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},te.prototype.consumeStringSlice=function(ee){for(var ae=5e4,re="";ee>0;){var he=Math.min(ae,ee);re+=De.apply(void 0,this._value.splice(0,he)),ee-=he}return this._value.shift(),re},te.prototype.consumeStringToken=function(ee){var ae="",re=0;do{var he=this._value[re];if(he===Ur||he===void 0||he===ee)return ae+=this.consumeStringSlice(re),{type:0,value:ae};if(he===aA)return this._value.splice(0,re),VA;if(he===bA){var Le=this._value[re+1];Le!==Ur&&Le!==void 0&&(Le===aA?(ae+=this.consumeStringSlice(re),re=-1,this._value.shift()):IA(he,Le)&&(ae+=this.consumeStringSlice(re),ae+=De(this.consumeEscapedCodePoint()),re=-1))}re++}while(!0)},te.prototype.consumeNumber=function(){var ee=[],ae=Yn,re=this.peekCodePoint(0);for((re===Wa||re===Ta)&&ee.push(this.consumeCodePoint());Fr(this.peekCodePoint(0));)ee.push(this.consumeCodePoint());re=this.peekCodePoint(0);var he=this.peekCodePoint(1);if(re===nl&&Fr(he))for(ee.push(this.consumeCodePoint(),this.consumeCodePoint()),ae=Ca;Fr(this.peekCodePoint(0));)ee.push(this.consumeCodePoint());re=this.peekCodePoint(0),he=this.peekCodePoint(1);var Le=this.peekCodePoint(2);if((re===zo||re===rl)&&((he===Wa||he===Ta)&&Fr(Le)||Fr(he)))for(ee.push(this.consumeCodePoint(),this.consumeCodePoint()),ae=Ca;Fr(this.peekCodePoint(0));)ee.push(this.consumeCodePoint());return[yo(ee),ae]},te.prototype.consumeNumericToken=function(){var ee=this.consumeNumber(),ae=ee[0],re=ee[1],he=this.peekCodePoint(0),Le=this.peekCodePoint(1),tt=this.peekCodePoint(2);if(kl(he,Le,tt)){var gt=this.consumeName();return{type:15,number:ae,flags:re,unit:gt}}return he===Ti?(this.consumeCodePoint(),{type:16,number:ae,flags:re}):{type:17,number:ae,flags:re}},te.prototype.consumeEscapedCodePoint=function(){var ee=this.consumeCodePoint();if(zr(ee)){for(var ae=De(ee);zr(this.peekCodePoint(0))&&ae.length<6;)ae+=De(this.consumeCodePoint());eA(this.peekCodePoint(0))&&this.consumeCodePoint();var re=parseInt(ae,16);return re===0||Wr(re)||re>1114111?fi:re}return ee===Ur?fi:ee},te.prototype.consumeName=function(){for(var ee="";;){var ae=this.consumeCodePoint();if(HA(ae))ee+=De(ae);else if(IA(ae,this.peekCodePoint(0)))ee+=De(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(ae),ee}},te}(),fo=function(){function te(ee){this._tokens=ee}return te.create=function(ee){var ae=new Au;return ae.write(ee),new te(ae.read())},te.parseValue=function(ee){return te.create(ee).parseComponentValue()},te.parseValues=function(ee){return te.create(ee).parseComponentValues()},te.prototype.parseComponentValue=function(){for(var ee=this.consumeToken();ee.type===31;)ee=this.consumeToken();if(ee.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(ee);var ae=this.consumeComponentValue();do ee=this.consumeToken();while(ee.type===31);if(ee.type===32)return ae;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},te.prototype.parseComponentValues=function(){for(var ee=[];;){var ae=this.consumeComponentValue();if(ae.type===32)return ee;ee.push(ae),ee.push()}},te.prototype.consumeComponentValue=function(){var ee=this.consumeToken();switch(ee.type){case 11:case 28:case 2:return this.consumeSimpleBlock(ee.type);case 19:return this.consumeFunction(ee)}return ee},te.prototype.consumeSimpleBlock=function(ee){for(var ae={type:ee,values:[]},re=this.consumeToken();;){if(re.type===32||Pl(re,ee))return ae;this.reconsumeToken(re),ae.values.push(this.consumeComponentValue()),re=this.consumeToken()}},te.prototype.consumeFunction=function(ee){for(var ae={name:ee.value,values:[],type:18};;){var re=this.consumeToken();if(re.type===32||re.type===3)return ae;this.reconsumeToken(re),ae.values.push(this.consumeComponentValue())}},te.prototype.consumeToken=function(){var ee=this._tokens.shift();return typeof ee=="undefined"?Pu:ee},te.prototype.reconsumeToken=function(ee){this._tokens.unshift(ee)},te}(),to=function(te){return te.type===15},ho=function(te){return te.type===17},Yi=function(te){return te.type===20},lu=function(te){return te.type===0},Ul=function(te,ee){return Yi(te)&&te.value===ee},Cr=function(te){return te.type!==31},mo=function(te){return te.type!==31&&te.type!==4},_l=function(te){var ee=[],ae=[];return te.forEach(function(re){if(re.type===4){if(ae.length===0)throw new Error("Error parsing function args, zero tokens for arg");ee.push(ae),ae=[];return}re.type!==31&&ae.push(re)}),ae.length&&ee.push(ae),ee},Pl=function(te,ee){return ee===11&&te.type===12||ee===28&&te.type===29?!0:ee===2&&te.type===3},gl=function(te){return te.type===17||te.type===15},Na=function(te){return te.type===16||gl(te)},es=function(te){return te.length>1?[te[0],te[1]]:[te[0]]},_A={type:17,number:0,flags:Yn},ko={type:16,number:50,flags:Yn},Fo={type:16,number:100,flags:Yn},Ol=function(te,ee,ae){var re=te[0],he=te[1];return[Ji(re,ee),Ji(typeof he!="undefined"?he:re,ae)]},Ji=function(te,ee){if(te.type===16)return te.number/100*ee;if(to(te))switch(te.unit){case"rem":case"em":return 16*te.number;case"px":default:return te.number}return te.number},Tl="deg",Bu="grad",Cu="rad",Vo="turn",Wt={name:"angle",parse:function(te,ee){if(ee.type===15)switch(ee.unit){case Tl:return Math.PI*ee.number/180;case Bu:return Math.PI/200*ee.number;case Cu:return ee.number;case Vo:return Math.PI*2*ee.number}throw new Error("Unsupported angle type")}},ea=function(te){return te.type===15&&(te.unit===Tl||te.unit===Bu||te.unit===Cu||te.unit===Vo)},ba=function(te){var ee=te.filter(Yi).map(function(ae){return ae.value}).join(" ");switch(ee){case"to bottom right":case"to right bottom":case"left top":case"top left":return[_A,_A];case"to top":case"bottom":return ma(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[_A,Fo];case"to right":case"left":return ma(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Fo,Fo];case"to bottom":case"top":return ma(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Fo,_A];case"to left":case"right":return ma(270)}return 0},ma=function(te){return Math.PI*te/180},ii={name:"color",parse:function(te,ee){if(ee.type===18){var ae=Ou[ee.name];if(typeof ae=="undefined")throw new Error('Attempting to parse an unsupported color function "'+ee.name+'"');return ae(te,ee.values)}if(ee.type===5){if(ee.value.length===3){var re=ee.value.substring(0,1),he=ee.value.substring(1,2),Le=ee.value.substring(2,3);return Hi(parseInt(re+re,16),parseInt(he+he,16),parseInt(Le+Le,16),1)}if(ee.value.length===4){var re=ee.value.substring(0,1),he=ee.value.substring(1,2),Le=ee.value.substring(2,3),tt=ee.value.substring(3,4);return Hi(parseInt(re+re,16),parseInt(he+he,16),parseInt(Le+Le,16),parseInt(tt+tt,16)/255)}if(ee.value.length===6){var re=ee.value.substring(0,2),he=ee.value.substring(2,4),Le=ee.value.substring(4,6);return Hi(parseInt(re,16),parseInt(he,16),parseInt(Le,16),1)}if(ee.value.length===8){var re=ee.value.substring(0,2),he=ee.value.substring(2,4),Le=ee.value.substring(4,6),tt=ee.value.substring(6,8);return Hi(parseInt(re,16),parseInt(he,16),parseInt(Le,16),parseInt(tt,16)/255)}}if(ee.type===20){var gt=vl[ee.value.toUpperCase()];if(typeof gt!="undefined")return gt}return vl.TRANSPARENT}},Va=function(te){return(255&te)===0},Di=function(te){var ee=255&te,ae=255&te>>8,re=255&te>>16,he=255&te>>24;return ee<255?"rgba("+he+","+re+","+ae+","+ee/255+")":"rgb("+he+","+re+","+ae+")"},Hi=function(te,ee,ae,re){return(te<<24|ee<<16|ae<<8|Math.round(re*255)<<0)>>>0},kA=function(te,ee){if(te.type===17)return te.number;if(te.type===16){var ae=ee===3?1:255;return ee===3?te.number/100*ae:Math.round(te.number/100*ae)}return 0},NA=function(te,ee){var ae=ee.filter(mo);if(ae.length===3){var re=ae.map(kA),he=re[0],Le=re[1],tt=re[2];return Hi(he,Le,tt,1)}if(ae.length===4){var gt=ae.map(kA),he=gt[0],Le=gt[1],tt=gt[2],mt=gt[3];return Hi(he,Le,tt,mt)}return 0};function pl(te,ee,ae){return ae<0&&(ae+=1),ae>=1&&(ae-=1),ae<1/6?(ee-te)*ae*6+te:ae<1/2?ee:ae<2/3?(ee-te)*6*(2/3-ae)+te:te}var ul=function(te,ee){var ae=ee.filter(mo),re=ae[0],he=ae[1],Le=ae[2],tt=ae[3],gt=(re.type===17?ma(re.number):Wt.parse(te,re))/(Math.PI*2),mt=Na(he)?he.number/100:0,Yt=Na(Le)?Le.number/100:0,_t=typeof tt!="undefined"&&Na(tt)?Ji(tt,1):1;if(mt===0)return Hi(Yt*255,Yt*255,Yt*255,1);var fn=Yt<=.5?Yt*(mt+1):Yt+mt-Yt*mt,Zn=Yt*2-fn,Ma=pl(Zn,fn,gt+1/3),Vr=pl(Zn,fn,gt),va=pl(Zn,fn,gt-1/3);return Hi(Ma*255,Vr*255,va*255,_t)},Ou={hsl:ul,hsla:ul,rgb:NA,rgba:NA},bl=function(te,ee){return ii.parse(te,fo.create(ee).parseComponentValue())},vl={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Jo={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(te,ee){return ee.map(function(ae){if(Yi(ae))switch(ae.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Xo={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Zl=function(te,ee){var ae=ii.parse(te,ee[0]),re=ee[1];return re&&Na(re)?{color:ae,stop:re}:{color:ae,stop:null}},No=function(te,ee){var ae=te[0],re=te[te.length-1];ae.stop===null&&(ae.stop=_A),re.stop===null&&(re.stop=Fo);for(var he=[],Le=0,tt=0;ttLe?he.push(mt):he.push(Le),Le=mt}else he.push(null)}for(var Yt=null,tt=0;tttt.optimumDistance)?{optimumCorner:gt,optimumDistance:_t}:tt},{optimumDistance:he?1/0:-1/0,optimumCorner:null}).optimumCorner},Po=function(te,ee,ae,re,he){var Le=0,tt=0;switch(te.size){case 0:te.shape===0?Le=tt=Math.min(Math.abs(ee),Math.abs(ee-re),Math.abs(ae),Math.abs(ae-he)):te.shape===1&&(Le=Math.min(Math.abs(ee),Math.abs(ee-re)),tt=Math.min(Math.abs(ae),Math.abs(ae-he)));break;case 2:if(te.shape===0)Le=tt=Math.min(Mi(ee,ae),Mi(ee,ae-he),Mi(ee-re,ae),Mi(ee-re,ae-he));else if(te.shape===1){var gt=Math.min(Math.abs(ae),Math.abs(ae-he))/Math.min(Math.abs(ee),Math.abs(ee-re)),mt=Uo(re,he,ee,ae,!0),Yt=mt[0],_t=mt[1];Le=Mi(Yt-ee,(_t-ae)/gt),tt=gt*Le}break;case 1:te.shape===0?Le=tt=Math.max(Math.abs(ee),Math.abs(ee-re),Math.abs(ae),Math.abs(ae-he)):te.shape===1&&(Le=Math.max(Math.abs(ee),Math.abs(ee-re)),tt=Math.max(Math.abs(ae),Math.abs(ae-he)));break;case 3:if(te.shape===0)Le=tt=Math.max(Mi(ee,ae),Mi(ee,ae-he),Mi(ee-re,ae),Mi(ee-re,ae-he));else if(te.shape===1){var gt=Math.max(Math.abs(ae),Math.abs(ae-he))/Math.max(Math.abs(ee),Math.abs(ee-re)),fn=Uo(re,he,ee,ae,!1),Yt=fn[0],_t=fn[1];Le=Mi(Yt-ee,(_t-ae)/gt),tt=gt*Le}break}return Array.isArray(te.size)&&(Le=Ji(te.size[0],re),tt=te.size.length===2?Ji(te.size[1],he):Le),[Le,tt]},ts=function(te,ee){var ae=ma(180),re=[];return _l(ee).forEach(function(he,Le){if(Le===0){var tt=he[0];if(tt.type===20&&tt.value==="to"){ae=ba(he);return}else if(ea(tt)){ae=Wt.parse(te,tt);return}}var gt=Zl(te,he);re.push(gt)}),{angle:ae,stops:re,type:1}},li=function(te,ee){var ae=ma(180),re=[];return _l(ee).forEach(function(he,Le){if(Le===0){var tt=he[0];if(tt.type===20&&["top","left","right","bottom"].indexOf(tt.value)!==-1){ae=ba(he);return}else if(ea(tt)){ae=(Wt.parse(te,tt)+ma(270))%ma(360);return}}var gt=Zl(te,he);re.push(gt)}),{angle:ae,stops:re,type:1}},Cs=function(te,ee){var ae=ma(180),re=[],he=1,Le=0,tt=3,gt=[];return _l(ee).forEach(function(mt,Yt){var _t=mt[0];if(Yt===0){if(Yi(_t)&&_t.value==="linear"){he=1;return}else if(Yi(_t)&&_t.value==="radial"){he=2;return}}if(_t.type===18){if(_t.name==="from"){var fn=ii.parse(te,_t.values[0]);re.push({stop:_A,color:fn})}else if(_t.name==="to"){var fn=ii.parse(te,_t.values[0]);re.push({stop:Fo,color:fn})}else if(_t.name==="color-stop"){var Zn=_t.values.filter(mo);if(Zn.length===2){var fn=ii.parse(te,Zn[1]),Ma=Zn[0];ho(Ma)&&re.push({stop:{type:16,number:Ma.number*100,flags:Ma.flags},color:fn})}}}}),he===1?{angle:(ae+ma(180))%ma(360),stops:re,type:he}:{size:tt,shape:Le,stops:re,position:gt,type:he}},ns="closest-side",ou="farthest-side",_o="closest-corner",Sl="farthest-corner",Oo="circle",To="ellipse",Ku="cover",ds="contain",Yu=function(te,ee){var ae=0,re=3,he=[],Le=[];return _l(ee).forEach(function(tt,gt){var mt=!0;if(gt===0){var Yt=!1;mt=tt.reduce(function(fn,Zn){if(Yt)if(Yi(Zn))switch(Zn.value){case"center":return Le.push(ko),fn;case"top":case"left":return Le.push(_A),fn;case"right":case"bottom":return Le.push(Fo),fn}else(Na(Zn)||gl(Zn))&&Le.push(Zn);else if(Yi(Zn))switch(Zn.value){case Oo:return ae=0,!1;case To:return ae=1,!1;case"at":return Yt=!0,!1;case ns:return re=0,!1;case Ku:case ou:return re=1,!1;case ds:case _o:return re=2,!1;case Sl:return re=3,!1}else if(gl(Zn)||Na(Zn))return Array.isArray(re)||(re=[]),re.push(Zn),!1;return fn},mt)}if(mt){var _t=Zl(te,tt);he.push(_t)}}),{size:re,shape:ae,stops:he,position:Le,type:2}},uu=function(te,ee){var ae=0,re=3,he=[],Le=[];return _l(ee).forEach(function(tt,gt){var mt=!0;if(gt===0?mt=tt.reduce(function(_t,fn){if(Yi(fn))switch(fn.value){case"center":return Le.push(ko),!1;case"top":case"left":return Le.push(_A),!1;case"right":case"bottom":return Le.push(Fo),!1}else if(Na(fn)||gl(fn))return Le.push(fn),!1;return _t},mt):gt===1&&(mt=tt.reduce(function(_t,fn){if(Yi(fn))switch(fn.value){case Oo:return ae=0,!1;case To:return ae=1,!1;case ds:case ns:return re=0,!1;case ou:return re=1,!1;case _o:return re=2,!1;case Ku:case Sl:return re=3,!1}else if(gl(fn)||Na(fn))return Array.isArray(re)||(re=[]),re.push(fn),!1;return _t},mt)),mt){var Yt=Zl(te,tt);he.push(Yt)}}),{size:re,shape:ae,stops:he,position:Le,type:2}},Ps=function(te){return te.type===1},ys=function(te){return te.type===2},Tu={name:"image",parse:function(te,ee){if(ee.type===22){var ae={url:ee.value,type:0};return te.cache.addImage(ee.value),ae}if(ee.type===18){var re=rs[ee.name];if(typeof re=="undefined")throw new Error('Attempting to parse an unsupported image function "'+ee.name+'"');return re(te,ee.values)}throw new Error("Unsupported image type "+ee.type)}};function $o(te){return!(te.type===20&&te.value==="none")&&(te.type!==18||!!rs[te.name])}var rs={"linear-gradient":ts,"-moz-linear-gradient":li,"-ms-linear-gradient":li,"-o-linear-gradient":li,"-webkit-linear-gradient":li,"radial-gradient":Yu,"-moz-radial-gradient":uu,"-ms-radial-gradient":uu,"-o-radial-gradient":uu,"-webkit-radial-gradient":uu,"-webkit-gradient":Cs},Os={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(te,ee){if(ee.length===0)return[];var ae=ee[0];return ae.type===20&&ae.value==="none"?[]:ee.filter(function(re){return mo(re)&&$o(re)}).map(function(re){return Tu.parse(te,re)})}},fs={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(te,ee){return ee.map(function(ae){if(Yi(ae))switch(ae.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},xo={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(te,ee){return _l(ee).map(function(ae){return ae.filter(Na)}).map(es)}},Hu={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(te,ee){return _l(ee).map(function(ae){return ae.filter(Yi).map(function(re){return re.value}).join(" ")}).map(as)}},as=function(te){switch(te){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},yu;(function(te){te.AUTO="auto",te.CONTAIN="contain",te.COVER="cover"})(yu||(yu={}));var oe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(te,ee){return _l(ee).map(function(ae){return ae.filter(we)})}},we=function(te){return Yi(te)||Na(te)},He=function(te){return{name:"border-"+te+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},$e=He("top"),nt=He("right"),wt=He("bottom"),St=He("left"),Qt=function(te){return{name:"border-radius-"+te,initialValue:"0 0",prefix:!1,type:1,parse:function(ee,ae){return es(ae.filter(Na))}}},an=Qt("top-left"),sn=Qt("top-right"),Tt=Qt("bottom-right"),on=Qt("bottom-left"),xn=function(te){return{name:"border-"+te+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(ee,ae){switch(ae){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Dn=xn("top"),yn=xn("right"),In=xn("bottom"),kn=xn("left"),Mn=function(te){return{name:"border-"+te+"-width",initialValue:"0",type:0,prefix:!1,parse:function(ee,ae){return to(ae)?ae.number:0}}},dr=Mn("top"),$n=Mn("right"),Hn=Mn("bottom"),pr=Mn("left"),Jn={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},er={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"rtl":return 1;case"ltr":default:return 0}}},da={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(te,ee){return ee.filter(Yi).reduce(function(ae,re){return ae|Gr(re.value)},0)}},Gr=function(te){switch(te){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Zr={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Pr={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(te,ee){return ee.type===20&&ee.value==="normal"?0:ee.type===17||ee.type===15?ee.number:0}},ga;(function(te){te.NORMAL="normal",te.STRICT="strict"})(ga||(ga={}));var qr={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"strict":return ga.STRICT;case"normal":default:return ga.NORMAL}}},Mr={name:"line-height",initialValue:"normal",prefix:!1,type:4},fr=function(te,ee){return Yi(te)&&te.value==="normal"?1.2*ee:te.type===17?ee*te.number:Na(te)?Ji(te,ee):ee},Nr={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(te,ee){return ee.type===20&&ee.value==="none"?null:Tu.parse(te,ee)}},Nn={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"inside":return 0;case"outside":default:return 1}}},xa={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},pa=function(te){return{name:"margin-"+te,initialValue:"0",prefix:!1,type:4}},Jr=pa("top"),ta=pa("right"),Sr=pa("bottom"),_r=pa("left"),$r={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(te,ee){return ee.filter(Yi).map(function(ae){switch(ae.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Ka={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"break-word":return"break-word";case"normal":default:return"normal"}}},Za=function(te){return{name:"padding-"+te,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Ja=Za("top"),$a=Za("right"),Ua=Za("bottom"),ui=Za("left"),si={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},hi={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Li={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(te,ee){return ee.length===1&&Ul(ee[0],"none")?[]:_l(ee).map(function(ae){for(var re={color:vl.TRANSPARENT,offsetX:_A,offsetY:_A,blur:_A},he=0,Le=0;Le1?1:0],this.overflowWrap=Aa(ee,Ka,ae.overflowWrap),this.paddingTop=Aa(ee,Ja,ae.paddingTop),this.paddingRight=Aa(ee,$a,ae.paddingRight),this.paddingBottom=Aa(ee,Ua,ae.paddingBottom),this.paddingLeft=Aa(ee,ui,ae.paddingLeft),this.paintOrder=Aa(ee,Yl,ae.paintOrder),this.position=Aa(ee,hi,ae.position),this.textAlign=Aa(ee,si,ae.textAlign),this.textDecorationColor=Aa(ee,Xi,(re=ae.textDecorationColor)!==null&&re!==void 0?re:ae.color),this.textDecorationLine=Aa(ee,ki,(he=ae.textDecorationLine)!==null&&he!==void 0?he:ae.textDecoration),this.textShadow=Aa(ee,Li,ae.textShadow),this.textTransform=Aa(ee,Ai,ae.textTransform),this.transform=Aa(ee,Qi,ae.transform),this.transformOrigin=Aa(ee,ni,ae.transformOrigin),this.visibility=Aa(ee,ua,ae.visibility),this.webkitTextStrokeColor=Aa(ee,wu,ae.webkitTextStrokeColor),this.webkitTextStrokeWidth=Aa(ee,Hl,ae.webkitTextStrokeWidth),this.wordBreak=Aa(ee,ji,ae.wordBreak),this.zIndex=Aa(ee,sA,ae.zIndex)}return te.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},te.prototype.isTransparent=function(){return Va(this.backgroundColor)},te.prototype.isTransformed=function(){return this.transform!==null},te.prototype.isPositioned=function(){return this.position!==0},te.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},te.prototype.isFloating=function(){return this.float!==0},te.prototype.isInlineLevel=function(){return Lr(this.display,4)||Lr(this.display,33554432)||Lr(this.display,268435456)||Lr(this.display,536870912)||Lr(this.display,67108864)||Lr(this.display,134217728)},te}(),Gl=function(){function te(ee,ae){this.content=Aa(ee,Ri,ae.content),this.quotes=Aa(ee,UA,ae.quotes)}return te}(),eu=function(){function te(ee,ae){this.counterIncrement=Aa(ee,ia,ae.counterIncrement),this.counterReset=Aa(ee,ya,ae.counterReset)}return te}(),Aa=function(te,ee,ae){var re=new Au,he=ae!==null&&typeof ae!="undefined"?ae.toString():ee.initialValue;re.write(he);var Le=new fo(re.read());switch(ee.type){case 2:var tt=Le.parseComponentValue();return ee.parse(te,Yi(tt)?tt.value:ee.initialValue);case 0:return ee.parse(te,Le.parseComponentValue());case 1:return ee.parse(te,Le.parseComponentValues());case 4:return Le.parseComponentValue();case 3:switch(ee.format){case"angle":return Wt.parse(te,Le.parseComponentValue());case"color":return ii.parse(te,Le.parseComponentValue());case"image":return Tu.parse(te,Le.parseComponentValue());case"length":var gt=Le.parseComponentValue();return gl(gt)?gt:_A;case"length-percentage":var mt=Le.parseComponentValue();return Na(mt)?mt:_A;case"time":return bi.parse(te,Le.parseComponentValue())}break}},Vl="data-html2canvas-debug",su=function(te){var ee=te.getAttribute(Vl);switch(ee){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},go=function(te,ee){var ae=su(te);return ae===1||ee===ae},jl=function(){function te(ee,ae){if(this.context=ee,this.textNodes=[],this.elements=[],this.flags=0,go(ae,3))debugger;this.styles=new Do(ee,window.getComputedStyle(ae,null)),hr(ae)&&(this.styles.animationDuration.some(function(re){return re>0})&&(ae.style.animationDuration="0s"),this.styles.transform!==null&&(ae.style.transform="none")),this.bounds=be(this.context,ae),go(ae,4)&&(this.flags|=16)}return te}(),cu="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Fu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xu=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Du=0;Du>4,_t[he++]=(tt&15)<<4|gt>>2,_t[he++]=(gt&3)<<6|mt&63;return Yt},bu=function(te){for(var ee=te.length,ae=[],re=0;re>bo,Vu=1<>bo,is=Gu+Xt,du=is,Ho=32,So=du+Ho,Ru=65536>>po,jo=1<=0){if(ee<55296||ee>56319&&ee<=65535)return ae=this.index[ee>>bo],ae=(ae<>bo)],ae=(ae<>po),ae=this.index[ae],ae+=ee>>bo&Wu,ae=this.index[ae],ae=(ae<=55296&&he<=56319&&ae>10)+55296,tt%1024+56320)),(he+1===ae||re.length>16384)&&(Le+=String.fromCharCode.apply(String,re),re.length=0)}return Le},Fs=El(cu),Gi="\xD7",qi="\xF7",Ci=function(te){return Fs.get(te)},zi=function(te,ee,ae){var re=ae-2,he=ee[re],Le=ee[ae-1],tt=ee[ae];if(Le===Lu&&tt===Rl)return Gi;if(Le===Lu||Le===Rl||Le===nu||tt===Lu||tt===Rl||tt===nu)return qi;if(Le===Ju&&[Ju,Xu,Si,Qa].indexOf(tt)!==-1||(Le===Si||Le===Xu)&&(tt===Xu||tt===zu)||(Le===Qa||Le===zu)&&tt===zu||tt===Il||tt===ao||tt===gs||Le===ms)return Gi;if(Le===Il&&tt===Eo){for(;he===ao;)he=ee[--re];if(he===Eo)return Gi}if(Le===Zu&&tt===Zu){for(var gt=0;he===Zu;)gt++,he=ee[--re];if(gt%2===0)return Gi}return qi},fA=function(te){var ee=Ts(te),ae=ee.length,re=0,he=0,Le=ee.map(Ci);return{next:function(){if(re>=ae)return{done:!0,value:null};for(var tt=Gi;rett.x||_t.y>tt.y;return tt=_t,Yt===0?!0:fn});return te.body.removeChild(ee),gt},ru=function(){return typeof new Image().crossOrigin!="undefined"},ic=function(){return typeof new XMLHttpRequest().responseType=="string"},Xs=function(te){var ee=new Image,ae=te.createElement("canvas"),re=ae.getContext("2d");if(!re)return!1;ee.src="data:image/svg+xml,";try{re.drawImage(ee,0,0),ae.toDataURL()}catch(he){return!1}return!0},qu=function(te){return te[0]===0&&te[1]===255&&te[2]===0&&te[3]===255},qs=function(te){var ee=te.createElement("canvas"),ae=100;ee.width=ae,ee.height=ae;var re=ee.getContext("2d");if(!re)return Promise.reject(!1);re.fillStyle="rgb(0, 255, 0)",re.fillRect(0,0,ae,ae);var he=new Image,Le=ee.toDataURL();he.src=Le;var tt=xs(ae,ae,0,0,he);return re.fillStyle="red",re.fillRect(0,0,ae,ae),Qu(tt).then(function(gt){re.drawImage(gt,0,0);var mt=re.getImageData(0,0,ae,ae).data;re.fillStyle="red",re.fillRect(0,0,ae,ae);var Yt=te.createElement("div");return Yt.style.backgroundImage="url("+Le+")",Yt.style.height=ae+"px",qu(mt)?Qu(xs(ae,ae,0,0,Yt)):Promise.reject(!1)}).then(function(gt){return re.drawImage(gt,0,0),qu(re.getImageData(0,0,ae,ae).data)}).catch(function(){return!1})},xs=function(te,ee,ae,re,he){var Le="http://www.w3.org/2000/svg",tt=document.createElementNS(Le,"svg"),gt=document.createElementNS(Le,"foreignObject");return tt.setAttributeNS(null,"width",te.toString()),tt.setAttributeNS(null,"height",ee.toString()),gt.setAttributeNS(null,"width","100%"),gt.setAttributeNS(null,"height","100%"),gt.setAttributeNS(null,"x",ae.toString()),gt.setAttributeNS(null,"y",re.toString()),gt.setAttributeNS(null,"externalResourcesRequired","true"),tt.appendChild(gt),gt.appendChild(he),tt},Qu=function(te){return new Promise(function(ee,ae){var re=new Image;re.onload=function(){return ee(re)},re.onerror=ae,re.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(te))})},ci={get SUPPORT_RANGE_BOUNDS(){var te=As(document);return Object.defineProperty(ci,"SUPPORT_RANGE_BOUNDS",{value:te}),te},get SUPPORT_WORD_BREAKING(){var te=ci.SUPPORT_RANGE_BOUNDS&&ls(document);return Object.defineProperty(ci,"SUPPORT_WORD_BREAKING",{value:te}),te},get SUPPORT_SVG_DRAWING(){var te=Xs(document);return Object.defineProperty(ci,"SUPPORT_SVG_DRAWING",{value:te}),te},get SUPPORT_FOREIGNOBJECT_DRAWING(){var te=typeof Array.from=="function"&&typeof window.fetch=="function"?qs(document):Promise.resolve(!1);return Object.defineProperty(ci,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:te}),te},get SUPPORT_CORS_IMAGES(){var te=ru();return Object.defineProperty(ci,"SUPPORT_CORS_IMAGES",{value:te}),te},get SUPPORT_RESPONSE_TYPE(){var te=ic();return Object.defineProperty(ci,"SUPPORT_RESPONSE_TYPE",{value:te}),te},get SUPPORT_CORS_XHR(){var te="withCredentials"in new XMLHttpRequest;return Object.defineProperty(ci,"SUPPORT_CORS_XHR",{value:te}),te},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var te=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(ci,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:te}),te}},fu=function(){function te(ee,ae){this.text=ee,this.bounds=ae}return te}(),Ds=function(te,ee,ae,re){var he=Is(ee,ae),Le=[],tt=0;return he.forEach(function(gt){if(ae.textDecorationLine.length||gt.trim().length>0)if(ci.SUPPORT_RANGE_BOUNDS){var mt=bs(re,tt,gt.length).getClientRects();if(mt.length>1){var Yt=Ss(gt),_t=0;Yt.forEach(function(Zn){Le.push(new fu(Zn,Oe.fromDOMRectList(te,bs(re,_t+tt,Zn.length).getClientRects()))),_t+=Zn.length})}else Le.push(new fu(gt,Oe.fromDOMRectList(te,mt)))}else{var fn=re.splitText(gt.length);Le.push(new fu(gt,Hs(te,re))),re=fn}else ci.SUPPORT_RANGE_BOUNDS||(re=re.splitText(gt.length));tt+=gt.length}),Le},Hs=function(te,ee){var ae=ee.ownerDocument;if(ae){var re=ae.createElement("html2canvaswrapper");re.appendChild(ee.cloneNode(!0));var he=ee.parentNode;if(he){he.replaceChild(re,ee);var Le=be(te,re);return re.firstChild&&he.replaceChild(re.firstChild,re),Le}}return Oe.EMPTY},bs=function(te,ee,ae){var re=te.ownerDocument;if(!re)throw new Error("Node has no owner document");var he=re.createRange();return he.setStart(te,ee),he.setEnd(te,ee+ae),he},Ss=function(te){if(ci.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ee=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(ee.segment(te)).map(function(ae){return ae.segment})}return Al(te)},ps=function(te,ee){if(ci.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ae=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(ae.segment(te)).map(function(re){return re.segment})}return _s(te,ee)},Is=function(te,ee){return ee.letterSpacing!==0?Ss(te):ps(te,ee)},Ac=[32,160,4961,65792,65793,4153,4241],_s=function(te,ee){for(var ae=dn(te,{lineBreak:ee.lineBreak,wordBreak:ee.overflowWrap==="break-word"?"break-word":ee.wordBreak}),re=[],he,Le=function(){if(he.value){var tt=he.value.slice(),gt=ze(tt),mt="";gt.forEach(function(Yt){Ac.indexOf(Yt)===-1?mt+=De(Yt):(mt.length&&re.push(mt),re.push(De(Yt)),mt="")}),mt.length&&re.push(mt)}};!(he=ae.next()).done;)Le();return re},Ms=function(){function te(ee,ae,re){this.text=sa(ae.data,re.textTransform),this.textBounds=Ds(ee,this.text,re,ae)}return te}(),sa=function(te,ee){switch(ee){case 1:return te.toLowerCase();case 3:return te.replace(lc,os);case 2:return te.toUpperCase();default:return te}},lc=/(^|\s|:|-|\(|\))([a-z])/g,os=function(te,ee,ae){return te.length>0?ee+ae.toUpperCase():te},js=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.src=re.currentSrc||re.src,he.intrinsicWidth=re.naturalWidth,he.intrinsicHeight=re.naturalHeight,he.context.cache.addImage(he.src),he}return ee}(jl),Rs=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.canvas=re,he.intrinsicWidth=re.width,he.intrinsicHeight=re.height,he}return ee}(jl),Ws=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this,Le=new XMLSerializer,tt=be(ae,re);return re.setAttribute("width",tt.width+"px"),re.setAttribute("height",tt.height+"px"),he.svg="data:image/svg+xml,"+encodeURIComponent(Le.serializeToString(re)),he.intrinsicWidth=re.width.baseVal.value,he.intrinsicHeight=re.height.baseVal.value,he.context.cache.addImage(he.svg),he}return ee}(jl),Io=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.value=re.value,he}return ee}(jl),Mo=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.start=re.start,he.reversed=typeof re.reversed=="boolean"&&re.reversed===!0,he}return ee}(jl),oc=[{type:15,flags:0,unit:"px",number:3}],$s=[{type:16,flags:0,number:50}],ce=function(te){return te.width>te.height?new Oe(te.left+(te.width-te.height)/2,te.top,te.height,te.height):te.width0)ae.textNodes.push(new Ms(te,he,ae.styles));else if(Er(he))if(Vi(he)&&he.assignedNodes)he.assignedNodes().forEach(function(gt){return Ir(te,gt,ae,re)});else{var tt=Rn(te,he);tt.styles.isVisible()&&(nr(he,tt,re)?tt.flags|=4:rr(tt.styles)&&(tt.flags|=2),Sa.indexOf(he.tagName)!==-1&&(tt.flags|=8),ae.elements.push(tt),he.slot,he.shadowRoot?Ir(te,he.shadowRoot,tt,re):!ar(he)&&!lr(he)&&!ri(he)&&Ir(te,he,tt,re))}},Rn=function(te,ee){return Pt(ee)?new js(te,ee):Xr(ee)?new Rs(te,ee):lr(ee)?new Ws(te,ee):Gn(ee)?new Io(te,ee):nn(ee)?new Mo(te,ee):wn(ee)?new un(te,ee):ri(ee)?new Vt(te,ee):ar(ee)?new ht(te,ee):Vn(ee)?new Ht(te,ee):new jl(te,ee)},Or=function(te,ee){var ae=Rn(te,ee);return ae.flags|=4,Ir(te,ee,ae,ae),ae},nr=function(te,ee,ae){return ee.styles.isPositionedWithZIndex()||ee.styles.opacity<1||ee.styles.isTransformed()||pn(te)&&ae.styles.isTransparent()},rr=function(te){return te.isPositioned()||te.isFloating()},Tr=function(te){return te.nodeType===Node.TEXT_NODE},Er=function(te){return te.nodeType===Node.ELEMENT_NODE},hr=function(te){return Er(te)&&typeof te.style!="undefined"&&!la(te)},la=function(te){return typeof te.className=="object"},Gn=function(te){return te.tagName==="LI"},nn=function(te){return te.tagName==="OL"},wn=function(te){return te.tagName==="INPUT"},Ha=function(te){return te.tagName==="HTML"},lr=function(te){return te.tagName==="svg"},pn=function(te){return te.tagName==="BODY"},Xr=function(te){return te.tagName==="CANVAS"},zt=function(te){return te.tagName==="VIDEO"},Pt=function(te){return te.tagName==="IMG"},Vn=function(te){return te.tagName==="IFRAME"},Hr=function(te){return te.tagName==="STYLE"},jr=function(te){return te.tagName==="SCRIPT"},ar=function(te){return te.tagName==="TEXTAREA"},ri=function(te){return te.tagName==="SELECT"},Vi=function(te){return te.tagName==="SLOT"},oi=function(te){return te.tagName.indexOf("-")>0},cl=function(){function te(){this.counters={}}return te.prototype.getCounterValue=function(ee){var ae=this.counters[ee];return ae&&ae.length?ae[ae.length-1]:1},te.prototype.getCounterValues=function(ee){var ae=this.counters[ee];return ae||[]},te.prototype.pop=function(ee){var ae=this;ee.forEach(function(re){return ae.counters[re].pop()})},te.prototype.parse=function(ee){var ae=this,re=ee.counterIncrement,he=ee.counterReset,Le=!0;re!==null&&re.forEach(function(gt){var mt=ae.counters[gt.counter];mt&>.increment!==0&&(Le=!1,mt.length||mt.push(1),mt[Math.max(0,mt.length-1)]+=gt.increment)});var tt=[];return Le&&he.forEach(function(gt){var mt=ae.counters[gt.counter];tt.push(gt.counter),mt||(mt=ae.counters[gt.counter]=[]),mt.push(gt.reset)}),tt},te}(),Ni={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ZA={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Ml={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},mi={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},or=function(te,ee,ae,re,he,Le){return teae?b(te,he,Le.length>0):re.integers.reduce(function(tt,gt,mt){for(;te>=gt;)te-=gt,tt+=re.values[mt];return tt},"")+Le},ti=function(te,ee,ae,re){var he="";do ae||te--,he=re(te)+he,te/=ee;while(te*ee>=ee);return he},wa=function(te,ee,ae,re,he){var Le=ae-ee+1;return(te<0?"-":"")+(ti(Math.abs(te),Le,re,function(tt){return De(Math.floor(tt%Le)+ee)})+he)},cA=function(te,ee,ae){ae===void 0&&(ae=". ");var re=ee.length;return ti(Math.abs(te),re,!1,function(he){return ee[Math.floor(he%re)]})+ae},PA=1,gi=2,ai=4,hA=8,yr=function(te,ee,ae,re,he,Le){if(te<-9999||te>9999)return b(te,4,he.length>0);var tt=Math.abs(te),gt=he;if(tt===0)return ee[0]+gt;for(var mt=0;tt>0&&mt<=4;mt++){var Yt=tt%10;Yt===0&&Lr(Le,PA)&>!==""?gt=ee[Yt]+gt:Yt>1||Yt===1&&mt===0||Yt===1&&mt===1&&Lr(Le,gi)||Yt===1&&mt===1&&Lr(Le,ai)&&te>100||Yt===1&&mt>1&&Lr(Le,hA)?gt=ee[Yt]+(mt>0?ae[mt-1]:"")+gt:Yt===1&&mt>0&&(gt=ae[mt-1]+gt),tt=Math.floor(tt/10)}return(te<0?re:"")+gt},vi="\u5341\u767E\u5343\u842C",Kr="\u62FE\u4F70\u4EDF\u842C",a="\u30DE\u30A4\u30CA\u30B9",E="\uB9C8\uC774\uB108\uC2A4",b=function(te,ee,ae){var re=ae?". ":"",he=ae?"\u3001":"",Le=ae?", ":"",tt=ae?" ":"";switch(ee){case 0:return"\u2022"+tt;case 1:return"\u25E6"+tt;case 2:return"\u25FE"+tt;case 5:var gt=wa(te,48,57,!0,re);return gt.length<4?"0"+gt:gt;case 4:return cA(te,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",he);case 6:return or(te,1,3999,Ni,3,re).toLowerCase();case 7:return or(te,1,3999,Ni,3,re);case 8:return wa(te,945,969,!1,re);case 9:return wa(te,97,122,!1,re);case 10:return wa(te,65,90,!1,re);case 11:return wa(te,1632,1641,!0,re);case 12:case 49:return or(te,1,9999,ZA,3,re);case 35:return or(te,1,9999,ZA,3,re).toLowerCase();case 13:return wa(te,2534,2543,!0,re);case 14:case 30:return wa(te,6112,6121,!0,re);case 15:return cA(te,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",he);case 16:return cA(te,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",he);case 17:case 48:return yr(te,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",vi,"\u8CA0",he,gi|ai|hA);case 47:return yr(te,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",Kr,"\u8CA0",he,PA|gi|ai|hA);case 42:return yr(te,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",vi,"\u8D1F",he,gi|ai|hA);case 41:return yr(te,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",Kr,"\u8D1F",he,PA|gi|ai|hA);case 26:return yr(te,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",a,he,0);case 25:return yr(te,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",a,he,PA|gi|ai);case 31:return yr(te,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",E,Le,PA|gi|ai);case 33:return yr(te,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",E,Le,0);case 32:return yr(te,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",E,Le,PA|gi|ai);case 18:return wa(te,2406,2415,!0,re);case 20:return or(te,1,19999,mi,3,re);case 21:return wa(te,2790,2799,!0,re);case 22:return wa(te,2662,2671,!0,re);case 22:return or(te,1,10999,Ml,3,re);case 23:return cA(te,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return cA(te,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return wa(te,3302,3311,!0,re);case 28:return cA(te,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",he);case 29:return cA(te,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",he);case 34:return wa(te,3792,3801,!0,re);case 37:return wa(te,6160,6169,!0,re);case 38:return wa(te,4160,4169,!0,re);case 39:return wa(te,2918,2927,!0,re);case 40:return wa(te,1776,1785,!0,re);case 43:return wa(te,3046,3055,!0,re);case 44:return wa(te,3174,3183,!0,re);case 45:return wa(te,3664,3673,!0,re);case 46:return wa(te,3872,3881,!0,re);case 3:default:return wa(te,48,57,!0,re)}},x="data-html2canvas-ignore",z=function(){function te(ee,ae,re){if(this.context=ee,this.options=re,this.scrolledElements=[],this.referenceElement=ae,this.counters=new cl,this.quoteDepth=0,!ae.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(ae.ownerDocument.documentElement,!1)}return te.prototype.toIFrame=function(ee,ae){var re=this,he=de(ee,ae);if(!he.contentWindow)return Promise.reject("Unable to find iframe window");var Le=ee.defaultView.pageXOffset,tt=ee.defaultView.pageYOffset,gt=he.contentWindow,mt=gt.document,Yt=Ne(he).then(function(){return Ie(re,void 0,void 0,function(){var _t,fn;return Me(this,function(Zn){switch(Zn.label){case 0:return this.scrolledElements.forEach(vn),gt&&(gt.scrollTo(ae.left,ae.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(gt.scrollY!==ae.top||gt.scrollX!==ae.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(gt.scrollX-ae.left,gt.scrollY-ae.top,0,0))),_t=this.options.onclone,fn=this.clonedReferenceElement,typeof fn=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:mt.fonts&&mt.fonts.ready?[4,mt.fonts.ready]:[3,2];case 1:Zn.sent(),Zn.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Be(mt)]:[3,4];case 3:Zn.sent(),Zn.label=4;case 4:return typeof _t=="function"?[2,Promise.resolve().then(function(){return _t(mt,fn)}).then(function(){return he})]:[2,he]}})})});return mt.open(),mt.write(kt(document.doctype)+""),Nt(this.referenceElement.ownerDocument,Le,tt),mt.replaceChild(mt.adoptNode(this.documentElement),mt.documentElement),mt.close(),Yt},te.prototype.createElementClone=function(ee){if(go(ee,2))debugger;if(Xr(ee))return this.createCanvasClone(ee);if(zt(ee))return this.createVideoClone(ee);if(Hr(ee))return this.createStyleClone(ee);var ae=ee.cloneNode(!1);return Pt(ae)&&(Pt(ee)&&ee.currentSrc&&ee.currentSrc!==ee.src&&(ae.src=ee.currentSrc,ae.srcset=""),ae.loading==="lazy"&&(ae.loading="eager")),oi(ae)?this.createCustomElementClone(ae):ae},te.prototype.createCustomElementClone=function(ee){var ae=document.createElement("html2canvascustomelement");return st(ee.style,ae),ae},te.prototype.createStyleClone=function(ee){try{var ae=ee.sheet;if(ae&&ae.cssRules){var re=[].slice.call(ae.cssRules,0).reduce(function(Le,tt){return tt&&typeof tt.cssText=="string"?Le+tt.cssText:Le},""),he=ee.cloneNode(!1);return he.textContent=re,he}}catch(Le){if(this.context.logger.error("Unable to access cssRules property",Le),Le.name!=="SecurityError")throw Le}return ee.cloneNode(!1)},te.prototype.createCanvasClone=function(ee){var ae;if(this.options.inlineImages&&ee.ownerDocument){var re=ee.ownerDocument.createElement("img");try{return re.src=ee.toDataURL(),re}catch(Yt){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",ee)}}var he=ee.cloneNode(!1);try{he.width=ee.width,he.height=ee.height;var Le=ee.getContext("2d"),tt=he.getContext("2d");if(tt)if(!this.options.allowTaint&&Le)tt.putImageData(Le.getImageData(0,0,ee.width,ee.height),0,0);else{var gt=(ae=ee.getContext("webgl2"))!==null&&ae!==void 0?ae:ee.getContext("webgl");if(gt){var mt=gt.getContextAttributes();(mt==null?void 0:mt.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",ee)}tt.drawImage(ee,0,0)}return he}catch(Yt){this.context.logger.info("Unable to clone canvas as it is tainted",ee)}return he},te.prototype.createVideoClone=function(ee){var ae=ee.ownerDocument.createElement("canvas");ae.width=ee.offsetWidth,ae.height=ee.offsetHeight;var re=ae.getContext("2d");try{return re&&(re.drawImage(ee,0,0,ae.width,ae.height),this.options.allowTaint||re.getImageData(0,0,ae.width,ae.height)),ae}catch(Le){this.context.logger.info("Unable to clone video as it is tainted",ee)}var he=ee.ownerDocument.createElement("canvas");return he.width=ee.offsetWidth,he.height=ee.offsetHeight,he},te.prototype.appendChildNode=function(ee,ae,re){(!Er(ae)||!jr(ae)&&!ae.hasAttribute(x)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(ae)))&&(!this.options.copyStyles||!Er(ae)||!Hr(ae))&&ee.appendChild(this.cloneNode(ae,re))},te.prototype.cloneChildNodes=function(ee,ae,re){for(var he=this,Le=ee.shadowRoot?ee.shadowRoot.firstChild:ee.firstChild;Le;Le=Le.nextSibling)if(Er(Le)&&Vi(Le)&&typeof Le.assignedNodes=="function"){var tt=Le.assignedNodes();tt.length&&tt.forEach(function(gt){return he.appendChildNode(ae,gt,re)})}else this.appendChildNode(ae,Le,re)},te.prototype.cloneNode=function(ee,ae){if(Tr(ee))return document.createTextNode(ee.data);if(!ee.ownerDocument)return ee.cloneNode(!1);var re=ee.ownerDocument.defaultView;if(re&&Er(ee)&&(hr(ee)||la(ee))){var he=this.createElementClone(ee);he.style.transitionProperty="none";var Le=re.getComputedStyle(ee),tt=re.getComputedStyle(ee,":before"),gt=re.getComputedStyle(ee,":after");this.referenceElement===ee&&hr(he)&&(this.clonedReferenceElement=he),pn(he)&&oa(he);var mt=this.counters.parse(new eu(this.context,Le)),Yt=this.resolvePseudoContent(ee,he,tt,Ae.BEFORE);oi(ee)&&(ae=!0),zt(ee)||this.cloneChildNodes(ee,he,ae),Yt&&he.insertBefore(Yt,he.firstChild);var _t=this.resolvePseudoContent(ee,he,gt,Ae.AFTER);return _t&&he.appendChild(_t),this.counters.pop(mt),(Le&&(this.options.copyStyles||la(ee))&&!Vn(ee)||ae)&&st(Le,he),(ee.scrollTop!==0||ee.scrollLeft!==0)&&this.scrolledElements.push([he,ee.scrollLeft,ee.scrollTop]),(ar(ee)||ri(ee))&&(ar(he)||ri(he))&&(he.value=ee.value),he}return ee.cloneNode(!1)},te.prototype.resolvePseudoContent=function(ee,ae,re,he){var Le=this;if(re){var tt=re.content,gt=ae.ownerDocument;if(!(!gt||!tt||tt==="none"||tt==="-moz-alt-content"||re.display==="none")){this.counters.parse(new eu(this.context,re));var mt=new Gl(this.context,re),Yt=gt.createElement("html2canvaspseudoelement");st(re,Yt),mt.content.forEach(function(fn){if(fn.type===0)Yt.appendChild(gt.createTextNode(fn.value));else if(fn.type===22){var Zn=gt.createElement("img");Zn.src=fn.value,Zn.style.opacity="1",Yt.appendChild(Zn)}else if(fn.type===18){if(fn.name==="attr"){var Ma=fn.values.filter(Yi);Ma.length&&Yt.appendChild(gt.createTextNode(ee.getAttribute(Ma[0].value)||""))}else if(fn.name==="counter"){var Vr=fn.values.filter(mo),va=Vr[0],tA=Vr[1];if(va&&Yi(va)){var Ya=Le.counters.getCounterValue(va.value),Ra=tA&&Yi(tA)?xa.parse(Le.context,tA.value):3;Yt.appendChild(gt.createTextNode(b(Ya,Ra,!1)))}}else if(fn.name==="counters"){var OA=fn.values.filter(mo),va=OA[0],rA=OA[1],tA=OA[2];if(va&&Yi(va)){var Ui=Le.counters.getCounterValues(va.value),Ia=tA&&Yi(tA)?xa.parse(Le.context,tA.value):3,xA=rA&&rA.type===0?rA.value:"",DA=Ui.map(function(gu){return b(gu,Ia,!1)}).join(xA);Yt.appendChild(gt.createTextNode(DA))}}}else if(fn.type===20)switch(fn.value){case"open-quote":Yt.appendChild(gt.createTextNode($A(mt.quotes,Le.quoteDepth++,!0)));break;case"close-quote":Yt.appendChild(gt.createTextNode($A(mt.quotes,--Le.quoteDepth,!1)));break;default:Yt.appendChild(gt.createTextNode(fn.value))}}),Yt.className=Kt+" "+Rr;var _t=he===Ae.BEFORE?" "+Kt:" "+Rr;return la(ae)?ae.className.baseValue+=_t:ae.className+=_t,Yt}}},te.destroy=function(ee){return ee.parentNode?(ee.parentNode.removeChild(ee),!0):!1},te}(),Ae;(function(te){te[te.BEFORE=0]="BEFORE",te[te.AFTER=1]="AFTER"})(Ae||(Ae={}));var de=function(te,ee){var ae=te.createElement("iframe");return ae.className="html2canvas-container",ae.style.visibility="hidden",ae.style.position="fixed",ae.style.left="-10000px",ae.style.top="0px",ae.style.border="0",ae.width=ee.width.toString(),ae.height=ee.height.toString(),ae.scrolling="no",ae.setAttribute(x,"true"),te.body.appendChild(ae),ae},Ce=function(te){return new Promise(function(ee){if(te.complete){ee();return}if(!te.src){ee();return}te.onload=ee,te.onerror=ee})},Be=function(te){return Promise.all([].slice.call(te.images,0).map(Ce))},Ne=function(te){return new Promise(function(ee,ae){var re=te.contentWindow;if(!re)return ae("No window assigned for iframe");var he=re.document;re.onload=te.onload=function(){re.onload=te.onload=null;var Le=setInterval(function(){he.body.childNodes.length>0&&he.readyState==="complete"&&(clearInterval(Le),ee(te))},50)}})},Ke=["all","d","content"],st=function(te,ee){for(var ae=te.length-1;ae>=0;ae--){var re=te.item(ae);Ke.indexOf(re)===-1&&ee.style.setProperty(re,te.getPropertyValue(re))}return ee},kt=function(te){var ee="";return te&&(ee+=""),ee},Nt=function(te,ee,ae){te&&te.defaultView&&(ee!==te.defaultView.pageXOffset||ae!==te.defaultView.pageYOffset)&&te.defaultView.scrollTo(ee,ae)},vn=function(te){var ee=te[0],ae=te[1],re=te[2];ee.scrollLeft=ae,ee.scrollTop=re},Wn=":before",zn=":after",Kt="___html2canvas___pseudoelement_before",Rr="___html2canvas___pseudoelement_after",mr=`{ + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Xe;qe&&(Xe=window.scrollY),x.input.focus(),qe&&window.scrollTo(null,Xe),x.input.reset(),b.somethingSelected()||(z.value=E.prevInput=" "),E.contextMenuPending=St,x.selForContextMenu=b.doc.sel,clearTimeout(x.detectingSelectAll);function Dt(){if(z.selectionStart!=null){var Un=b.somethingSelected(),sr="\u200B"+(Un?z.value:"");z.value="\u21DA",z.value=sr,E.prevInput=Un?"":"\u200B",z.selectionStart=1,z.selectionEnd=sr.length,x.selForContextMenu=b.doc.sel}}function St(){if(E.contextMenuPending==St&&(E.contextMenuPending=!1,E.wrapper.style.cssText=Se,z.style.cssText=xe,Oe&&be<9&&x.scrollbars.setScrollTop(x.scroller.scrollTop=de),z.selectionStart!=null)){(!Oe||Oe&&be<9)&&Dt();var Un=0,sr=function(){x.selForContextMenu==b.doc.sel&&z.selectionStart==0&&z.selectionEnd>0&&E.prevInput=="\u200B"?gr(b,Gu)(b):Un++<10?x.detectingSelectAll=setTimeout(sr,500):(x.selForContextMenu=null,x.input.reset())};x.detectingSelectAll=setTimeout(sr,200)}}if(Oe&&be>=9&&Dt(),Ye){vn(a);var En=function(){or(window,"mouseup",En),setTimeout(St,20)};xt(window,"mouseup",En)}else setTimeout(St,50)},wa.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},wa.prototype.setUneditable=function(){},wa.prototype.needsContentAttribute=!1;function xA(a,E){if(E=E?bt(E):{},E.value=a.value,!E.tabindex&&a.tabIndex&&(E.tabindex=a.tabIndex),!E.placeholder&&a.placeholder&&(E.placeholder=a.placeholder),E.autofocus==null){var b=Ke();E.autofocus=b==a||a.getAttribute("autofocus")!=null&&b==document.body}function x(){a.value=Be.getValue()}var z;if(a.form&&(xt(a.form,"submit",x),!E.leaveSubmitMethodAlone)){var Ae=a.form;z=Ae.submit;try{var de=Ae.submit=function(){x(),Ae.submit=z,Ae.submit(),Ae.submit=de}}catch(xe){}}E.finishInit=function(xe){xe.save=x,xe.getTextArea=function(){return a},xe.toTextArea=function(){xe.toTextArea=isNaN,x(),a.parentNode.removeChild(xe.getWrapperElement()),a.style.display="",a.form&&(or(a.form,"submit",x),!E.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=z))}},a.style.display="none";var Be=Tn(function(xe){return a.parentNode.insertBefore(xe,a.nextSibling)},E);return Be}function qi(a){a.off=or,a.on=xt,a.wheelEventPixels=aA,a.Doc=Qa,a.splitLines=mn,a.countColumn=Ue,a.findColumn=Tt,a.isWordChar=se,a.Pass=Ft,a.signal=qn,a.Line=Xi,a.changeEnd=oA,a.scrollbarModel=$n,a.Pos=Qn,a.cmpPos=da,a.modes=Cn,a.mimeModes=_t,a.resolveMode=Dr,a.getMode=Br,a.modeExtensions=Cr,a.extendMode=Ur,a.copyState=dr,a.startState=_n,a.innerMode=Ea,a.commands=ls,a.keyMap=fu,a.keyName=Ps,a.isModifierKey=Vs,a.lookupKey=Ru,a.normalizeKeyMap=Ac,a.StringStream=sa,a.SharedTextMarker=cu,a.TextMarker=ao,a.LineWidget=su,a.e_preventDefault=Ja,a.e_stopPropagation=Vi,a.e_stop=vn,a.addClass=rt,a.contains=Et,a.rmClass=st,a.keyNames=mA}an(Tn),ml(Tn);var Or="iter insert remove copy getEditor constructor".split(" ");for(var ui in Qa.prototype)Qa.prototype.hasOwnProperty(ui)&&ke(Or,ui)<0&&(Tn.prototype[ui]=function(a){return function(){return a.apply(this.doc,arguments)}}(Qa.prototype[ui]));return ia(Qa),Tn.inputStyles={textarea:wa,contenteditable:Bi},Tn.defineMode=function(a){!Tn.defaults.mode&&a!="null"&&(Tn.defaults.mode=a),tn.apply(this,arguments)},Tn.defineMIME=gn,Tn.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Tn.defineMIME("text/plain","null"),Tn.defineExtension=function(a,E){Tn.prototype[a]=E},Tn.defineDocExtension=function(a,E){Qa.prototype[a]=E},Tn.fromTextArea=xA,qi(Tn),Tn.version="5.58.2",Tn})},25419:function(Bt,ft,ne){(function(y){y(ne(89780),ne(15525),ne(98101))})(function(y){"use strict";y.defineMode("markdown",function(Me,Qe){var Te=y.getMode(Me,"text/html"),Oe=Te.name=="null";function be(Ue){if(y.findModeByName){var Ee=y.findModeByName(Ue);Ee&&(Ue=Ee.mime||Ee.mimes[0])}var ke=y.getMode(Me,Ue);return ke.name=="null"?null:ke}Qe.highlightFormatting===void 0&&(Qe.highlightFormatting=!1),Qe.maxBlockquoteDepth===void 0&&(Qe.maxBlockquoteDepth=0),Qe.taskLists===void 0&&(Qe.taskLists=!1),Qe.strikethrough===void 0&&(Qe.strikethrough=!1),Qe.emoji===void 0&&(Qe.emoji=!1),Qe.fencedCodeBlockHighlighting===void 0&&(Qe.fencedCodeBlockHighlighting=!0),Qe.fencedCodeBlockDefaultMode===void 0&&(Qe.fencedCodeBlockDefaultMode="text/plain"),Qe.xml===void 0&&(Qe.xml=!0),Qe.tokenTypeOverrides===void 0&&(Qe.tokenTypeOverrides={});var qe={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var ze in qe)qe.hasOwnProperty(ze)&&Qe.tokenTypeOverrides[ze]&&(qe[ze]=Qe.tokenTypeOverrides[ze]);var De=/^([*\-_])(?:\s*\1){2,}\s*$/,et=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,We=/^\[(x| )\](?=\s)/i,Fe=Qe.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,at=/^ {0,3}(?:\={1,}|-{2,})\s*$/,je=/^[^#!\[\]*_\\<>` "'(~:]+/,pe=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ve=/^\s*\[[^\]]+?\]:.*$/,Ne=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,Ge=" ";function Ve(Ue,Ee,ke){return Ee.f=Ee.inline=ke,ke(Ue,Ee)}function _e(Ue,Ee,ke){return Ee.f=Ee.block=ke,ke(Ue,Ee)}function me(Ue){return!Ue||!/\S/.test(Ue.string)}function Ye(Ue){if(Ue.linkTitle=!1,Ue.linkHref=!1,Ue.linkText=!1,Ue.em=!1,Ue.strong=!1,Ue.strikethrough=!1,Ue.quote=0,Ue.indentedCode=!1,Ue.f==st){var Ee=Oe;if(!Ee){var ke=y.innerMode(Te,Ue.htmlState);Ee=ke.mode.name=="xml"&&ke.state.tagStart===null&&!ke.state.context&&ke.state.tokenize.isInText}Ee&&(Ue.f=it,Ue.block=ut,Ue.htmlState=null)}return Ue.trailingSpace=0,Ue.trailingSpaceNewLine=!1,Ue.prevLine=Ue.thisLine,Ue.thisLine={stream:null},null}function ut(Ue,Ee){var ke=Ue.column()===Ee.indentation,vt=me(Ee.prevLine.stream),Ft=Ee.indentedCode,Ie=Ee.prevLine.hr,ot=Ee.list!==!1,pt=(Ee.listStack[Ee.listStack.length-1]||0)+3;Ee.indentedCode=!1;var Tt=Ee.indentation;if(Ee.indentationDiff===null&&(Ee.indentationDiff=Ee.indentation,ot)){for(Ee.list=null;Tt=4&&(Ft||Ee.prevLine.fencedCodeEnd||Ee.prevLine.header||vt))return Ue.skipToEnd(),Ee.indentedCode=!0,qe.code;if(Ue.eatSpace())return null;if(ke&&Ee.indentation<=pt&&(yt=Ue.match(Fe))&&yt[1].length<=6)return Ee.quote=0,Ee.header=yt[1].length,Ee.thisLine.header=!0,Qe.highlightFormatting&&(Ee.formatting="header"),Ee.f=Ee.inline,Re(Ee);if(Ee.indentation<=pt&&Ue.eat(">"))return Ee.quote=ke?1:Ee.quote+1,Qe.highlightFormatting&&(Ee.formatting="quote"),Ue.eatSpace(),Re(Ee);if(!It&&!Ee.setext&&ke&&Ee.indentation<=pt&&(yt=Ue.match(et))){var jt=yt[1]?"ol":"ul";return Ee.indentation=Tt+Ue.current().length,Ee.list=!0,Ee.quote=0,Ee.listStack.push(Ee.indentation),Ee.em=!1,Ee.strong=!1,Ee.code=!1,Ee.strikethrough=!1,Qe.taskLists&&Ue.match(We,!1)&&(Ee.taskList=!0),Ee.f=Ee.inline,Qe.highlightFormatting&&(Ee.formatting=["list","list-"+jt]),Re(Ee)}else{if(ke&&Ee.indentation<=pt&&(yt=Ue.match(pe,!0)))return Ee.quote=0,Ee.fencedEndRE=new RegExp(yt[1]+"+ *$"),Ee.localMode=Qe.fencedCodeBlockHighlighting&&be(yt[2]||Qe.fencedCodeBlockDefaultMode),Ee.localMode&&(Ee.localState=y.startState(Ee.localMode)),Ee.f=Ee.block=Ct,Qe.highlightFormatting&&(Ee.formatting="code-block"),Ee.code=-1,Re(Ee);if(Ee.setext||(!dt||!ot)&&!Ee.quote&&Ee.list===!1&&!Ee.code&&!It&&!ve.test(Ue.string)&&(yt=Ue.lookAhead(1))&&(yt=yt.match(at)))return Ee.setext?(Ee.header=Ee.setext,Ee.setext=0,Ue.skipToEnd(),Qe.highlightFormatting&&(Ee.formatting="header")):(Ee.header=yt[0].charAt(0)=="="?1:2,Ee.setext=Ee.header),Ee.thisLine.header=!0,Ee.f=Ee.inline,Re(Ee);if(It)return Ue.skipToEnd(),Ee.hr=!0,Ee.thisLine.hr=!0,qe.hr;if(Ue.peek()==="[")return Ve(Ue,Ee,Pt)}return Ve(Ue,Ee,Ee.inline)}function st(Ue,Ee){var ke=Te.token(Ue,Ee.htmlState);if(!Oe){var vt=y.innerMode(Te,Ee.htmlState);(vt.mode.name=="xml"&&vt.state.tagStart===null&&!vt.state.context&&vt.state.tokenize.isInText||Ee.md_inside&&Ue.current().indexOf(">")>-1)&&(Ee.f=it,Ee.block=ut,Ee.htmlState=null)}return ke}function Ct(Ue,Ee){var ke=Ee.listStack[Ee.listStack.length-1]||0,vt=Ee.indentation=Ue.quote?Ee.push(qe.formatting+"-"+Ue.formatting[ke]+"-"+Ue.quote):Ee.push("error"))}if(Ue.taskOpen)return Ee.push("meta"),Ee.length?Ee.join(" "):null;if(Ue.taskClosed)return Ee.push("property"),Ee.length?Ee.join(" "):null;if(Ue.linkHref?Ee.push(qe.linkHref,"url"):(Ue.strong&&Ee.push(qe.strong),Ue.em&&Ee.push(qe.em),Ue.strikethrough&&Ee.push(qe.strikethrough),Ue.emoji&&Ee.push(qe.emoji),Ue.linkText&&Ee.push(qe.linkText),Ue.code&&Ee.push(qe.code),Ue.image&&Ee.push(qe.image),Ue.imageAltText&&Ee.push(qe.imageAltText,"link"),Ue.imageMarker&&Ee.push(qe.imageMarker)),Ue.header&&Ee.push(qe.header,qe.header+"-"+Ue.header),Ue.quote&&(Ee.push(qe.quote),!Qe.maxBlockquoteDepth||Qe.maxBlockquoteDepth>=Ue.quote?Ee.push(qe.quote+"-"+Ue.quote):Ee.push(qe.quote+"-"+Qe.maxBlockquoteDepth)),Ue.list!==!1){var vt=(Ue.listStack.length-1)%3;vt?vt===1?Ee.push(qe.list2):Ee.push(qe.list3):Ee.push(qe.list1)}return Ue.trailingSpaceNewLine?Ee.push("trailing-space-new-line"):Ue.trailingSpace&&Ee.push("trailing-space-"+(Ue.trailingSpace%2?"a":"b")),Ee.length?Ee.join(" "):null}function Ze(Ue,Ee){if(Ue.match(je,!0))return Re(Ee)}function it(Ue,Ee){var ke=Ee.text(Ue,Ee);if(typeof ke!="undefined")return ke;if(Ee.list)return Ee.list=null,Re(Ee);if(Ee.taskList){var vt=Ue.match(We,!0)[1]===" ";return vt?Ee.taskOpen=!0:Ee.taskClosed=!0,Qe.highlightFormatting&&(Ee.formatting="task"),Ee.taskList=!1,Re(Ee)}if(Ee.taskOpen=!1,Ee.taskClosed=!1,Ee.header&&Ue.match(/^#+$/,!0))return Qe.highlightFormatting&&(Ee.formatting="header"),Re(Ee);var Ft=Ue.next();if(Ee.linkTitle){Ee.linkTitle=!1;var Ie=Ft;Ft==="("&&(Ie=")"),Ie=(Ie+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ot="^\\s*(?:[^"+Ie+"\\\\]+|\\\\\\\\|\\\\.)"+Ie;if(Ue.match(new RegExp(ot),!0))return qe.linkHref}if(Ft==="`"){var pt=Ee.formatting;Qe.highlightFormatting&&(Ee.formatting="code"),Ue.eatWhile("`");var Tt=Ue.current().length;if(Ee.code==0&&(!Ee.quote||Tt==1))return Ee.code=Tt,Re(Ee);if(Tt==Ee.code){var dt=Re(Ee);return Ee.code=0,dt}else return Ee.formatting=pt,Re(Ee)}else if(Ee.code)return Re(Ee);if(Ft==="\\"&&(Ue.next(),Qe.highlightFormatting)){var It=Re(Ee),yt=qe.formatting+"-escape";return It?It+" "+yt:yt}if(Ft==="!"&&Ue.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Ee.imageMarker=!0,Ee.image=!0,Qe.highlightFormatting&&(Ee.formatting="image"),Re(Ee);if(Ft==="["&&Ee.imageMarker&&Ue.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Ee.imageMarker=!1,Ee.imageAltText=!0,Qe.highlightFormatting&&(Ee.formatting="image"),Re(Ee);if(Ft==="]"&&Ee.imageAltText){Qe.highlightFormatting&&(Ee.formatting="image");var It=Re(Ee);return Ee.imageAltText=!1,Ee.image=!1,Ee.inline=Ee.f=Et,It}if(Ft==="["&&!Ee.image)return Ee.linkText&&Ue.match(/^.*?\]/)||(Ee.linkText=!0,Qe.highlightFormatting&&(Ee.formatting="link")),Re(Ee);if(Ft==="]"&&Ee.linkText){Qe.highlightFormatting&&(Ee.formatting="link");var It=Re(Ee);return Ee.linkText=!1,Ee.inline=Ee.f=Ue.match(/\(.*?\)| ?\[.*?\]/,!1)?Et:it,It}if(Ft==="<"&&Ue.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Ee.f=Ee.inline=Pe,Qe.highlightFormatting&&(Ee.formatting="link");var It=Re(Ee);return It?It+=" ":It="",It+qe.linkInline}if(Ft==="<"&&Ue.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Ee.f=Ee.inline=Pe,Qe.highlightFormatting&&(Ee.formatting="link");var It=Re(Ee);return It?It+=" ":It="",It+qe.linkEmail}if(Qe.xml&&Ft==="<"&&Ue.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var jt=Ue.string.indexOf(">",Ue.pos);if(jt!=-1){var Vt=Ue.string.substring(Ue.start,jt);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Vt)&&(Ee.md_inside=!0)}return Ue.backUp(1),Ee.htmlState=y.startState(Te),_e(Ue,Ee,st)}if(Qe.xml&&Ft==="<"&&Ue.match(/^\/\w*?>/))return Ee.md_inside=!1,"tag";if(Ft==="*"||Ft==="_"){for(var we=1,le=Ue.pos==1?" ":Ue.string.charAt(Ue.pos-2);we<3&&Ue.eat(Ft);)we++;var ie=Ue.peek()||" ",se=!/\s/.test(ie)&&(!Ne.test(ie)||/\s/.test(le)||Ne.test(le)),fe=!/\s/.test(le)&&(!Ne.test(le)||/\s/.test(ie)||Ne.test(ie)),ue=null,Je=null;if(we%2&&(!Ee.em&&se&&(Ft==="*"||!fe||Ne.test(le))?ue=!0:Ee.em==Ft&&fe&&(Ft==="*"||!se||Ne.test(ie))&&(ue=!1)),we>1&&(!Ee.strong&&se&&(Ft==="*"||!fe||Ne.test(le))?Je=!0:Ee.strong==Ft&&fe&&(Ft==="*"||!se||Ne.test(ie))&&(Je=!1)),Je!=null||ue!=null){Qe.highlightFormatting&&(Ee.formatting=ue==null?"strong":Je==null?"em":"strong em"),ue===!0&&(Ee.em=Ft),Je===!0&&(Ee.strong=Ft);var dt=Re(Ee);return ue===!1&&(Ee.em=!1),Je===!1&&(Ee.strong=!1),dt}}else if(Ft===" "&&(Ue.eat("*")||Ue.eat("_"))){if(Ue.peek()===" ")return Re(Ee);Ue.backUp(1)}if(Qe.strikethrough){if(Ft==="~"&&Ue.eatWhile(Ft)){if(Ee.strikethrough){Qe.highlightFormatting&&(Ee.formatting="strikethrough");var dt=Re(Ee);return Ee.strikethrough=!1,dt}else if(Ue.match(/^[^\s]/,!1))return Ee.strikethrough=!0,Qe.highlightFormatting&&(Ee.formatting="strikethrough"),Re(Ee)}else if(Ft===" "&&Ue.match(/^~~/,!0)){if(Ue.peek()===" ")return Re(Ee);Ue.backUp(2)}}if(Qe.emoji&&Ft===":"&&Ue.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Ee.emoji=!0,Qe.highlightFormatting&&(Ee.formatting="emoji");var kt=Re(Ee);return Ee.emoji=!1,kt}return Ft===" "&&(Ue.match(/^ +$/,!1)?Ee.trailingSpace++:Ee.trailingSpace&&(Ee.trailingSpaceNewLine=!0)),Re(Ee)}function Pe(Ue,Ee){var ke=Ue.next();if(ke===">"){Ee.f=Ee.inline=it,Qe.highlightFormatting&&(Ee.formatting="link");var vt=Re(Ee);return vt?vt+=" ":vt="",vt+qe.linkInline}return Ue.match(/^[^>]+/,!0),qe.linkInline}function Et(Ue,Ee){if(Ue.eatSpace())return null;var ke=Ue.next();return ke==="("||ke==="["?(Ee.f=Ee.inline=rt(ke==="("?")":"]"),Qe.highlightFormatting&&(Ee.formatting="link-string"),Ee.linkHref=!0,Re(Ee)):"error"}var Ke={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function rt(Ue){return function(Ee,ke){var vt=Ee.next();if(vt===Ue){ke.f=ke.inline=it,Qe.highlightFormatting&&(ke.formatting="link-string");var Ft=Re(ke);return ke.linkHref=!1,Ft}return Ee.match(Ke[Ue]),ke.linkHref=!0,Re(ke)}}function Pt(Ue,Ee){return Ue.match(/^([^\]\\]|\\.)*\]:/,!1)?(Ee.f=lt,Ue.next(),Qe.highlightFormatting&&(Ee.formatting="link"),Ee.linkText=!0,Re(Ee)):Ve(Ue,Ee,it)}function lt(Ue,Ee){if(Ue.match(/^\]:/,!0)){Ee.f=Ee.inline=At,Qe.highlightFormatting&&(Ee.formatting="link");var ke=Re(Ee);return Ee.linkText=!1,ke}return Ue.match(/^([^\]\\]|\\.)+/,!0),qe.linkText}function At(Ue,Ee){return Ue.eatSpace()?null:(Ue.match(/^[^\s]+/,!0),Ue.peek()===void 0?Ee.linkTitle=!0:Ue.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Ee.f=Ee.inline=it,qe.linkHref+" url")}var bt={startState:function(){return{f:ut,prevLine:{stream:null},thisLine:{stream:null},block:ut,htmlState:null,indentation:0,inline:it,text:Ze,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Ue){return{f:Ue.f,prevLine:Ue.prevLine,thisLine:Ue.thisLine,block:Ue.block,htmlState:Ue.htmlState&&y.copyState(Te,Ue.htmlState),indentation:Ue.indentation,localMode:Ue.localMode,localState:Ue.localMode?y.copyState(Ue.localMode,Ue.localState):null,inline:Ue.inline,text:Ue.text,formatting:!1,linkText:Ue.linkText,linkTitle:Ue.linkTitle,linkHref:Ue.linkHref,code:Ue.code,em:Ue.em,strong:Ue.strong,strikethrough:Ue.strikethrough,emoji:Ue.emoji,header:Ue.header,setext:Ue.setext,hr:Ue.hr,taskList:Ue.taskList,list:Ue.list,listStack:Ue.listStack.slice(0),quote:Ue.quote,indentedCode:Ue.indentedCode,trailingSpace:Ue.trailingSpace,trailingSpaceNewLine:Ue.trailingSpaceNewLine,md_inside:Ue.md_inside,fencedEndRE:Ue.fencedEndRE}},token:function(Ue,Ee){if(Ee.formatting=!1,Ue!=Ee.thisLine.stream){if(Ee.header=0,Ee.hr=!1,Ue.match(/^\s*$/,!0))return Ye(Ee),null;if(Ee.prevLine=Ee.thisLine,Ee.thisLine={stream:Ue},Ee.taskList=!1,Ee.trailingSpace=0,Ee.trailingSpaceNewLine=!1,!Ee.localState&&(Ee.f=Ee.block,Ee.f!=st)){var ke=Ue.match(/^\s*/,!0)[0].replace(/\t/g,Ge).length;if(Ee.indentation=ke,Ee.indentationDiff=null,ke>0)return null}}return Ee.f(Ue,Ee)},innerMode:function(Ue){return Ue.block==st?{state:Ue.htmlState,mode:Te}:Ue.localState?{state:Ue.localState,mode:Ue.localMode}:{state:Ue,mode:bt}},indent:function(Ue,Ee,ke){return Ue.block==st&&Te.indent?Te.indent(Ue.htmlState,Ee,ke):Ue.localState&&Ue.localMode.indent?Ue.localMode.indent(Ue.localState,Ee,ke):y.Pass},blankLine:Ye,getType:Re,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return bt},"xml"),y.defineMIME("text/markdown","markdown"),y.defineMIME("text/x-markdown","markdown")})},98101:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){"use strict";y.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Me=0;Me-1&&Te.substring(qe+1,Te.length);if(ze)return y.findModeByExtension(ze)},y.findModeByName=function(Te){Te=Te.toLowerCase();for(var Oe=0;Oe0?je.cmdState[je.cmdState.length-1]:null}function be(je){var pe=je.cmdState.pop();pe&&pe.closeBracket()}function qe(je){for(var pe=je.cmdState,ve=pe.length-1;ve>=0;ve--){var Ne=pe[ve];if(Ne.name!="DEFAULT")return Ne}return{styleIdentifier:function(){return null}}}function ze(je,pe,ve){return function(){this.name=je,this.bracketNo=0,this.style=pe,this.styles=ve,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var De={};De.importmodule=ze("importmodule","tag",["string","builtin"]),De.documentclass=ze("documentclass","tag",["","atom"]),De.usepackage=ze("usepackage","tag",["atom"]),De.begin=ze("begin","tag",["atom"]),De.end=ze("end","tag",["atom"]),De.label=ze("label","tag",["atom"]),De.ref=ze("ref","tag",["atom"]),De.eqref=ze("eqref","tag",["atom"]),De.cite=ze("cite","tag",["atom"]),De.bibitem=ze("bibitem","tag",["atom"]),De.Bibitem=ze("Bibitem","tag",["atom"]),De.RBibitem=ze("RBibitem","tag",["atom"]),De.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function et(je,pe){je.f=pe}function We(je,pe){var ve;if(je.match(/^\\[a-zA-Z@]+/)){var Ne=je.current().slice(1);return ve=De.hasOwnProperty(Ne)?De[Ne]:De.DEFAULT,ve=new ve,Te(pe,ve),et(pe,at),ve.style}if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/\\]/))return"tag";if(je.match("\\["))return et(pe,function(Ve,_e){return Fe(Ve,_e,"\\]")}),"keyword";if(je.match("\\("))return et(pe,function(Ve,_e){return Fe(Ve,_e,"\\)")}),"keyword";if(je.match("$$"))return et(pe,function(Ve,_e){return Fe(Ve,_e,"$$")}),"keyword";if(je.match("$"))return et(pe,function(Ve,_e){return Fe(Ve,_e,"$")}),"keyword";var Ge=je.next();if(Ge=="%")return je.skipToEnd(),"comment";if(Ge=="}"||Ge=="]"){if(ve=Oe(pe),ve)ve.closeBracket(Ge),et(pe,at);else return"error";return"bracket"}else return Ge=="{"||Ge=="["?(ve=De.DEFAULT,ve=new ve,Te(pe,ve),"bracket"):/\d/.test(Ge)?(je.eatWhile(/[\w.%]/),"atom"):(je.eatWhile(/[\w\-_]/),ve=qe(pe),ve.name=="begin"&&(ve.argument=je.current()),ve.styleIdentifier())}function Fe(je,pe,ve){if(je.eatSpace())return null;if(ve&&je.match(ve))return et(pe,We),"keyword";if(je.match(/^\\[a-zA-Z@]+/))return"tag";if(je.match(/^[a-zA-Z]+/))return"variable-2";if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/]/)||je.match(/^[\^_&]/))return"tag";if(je.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(je.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var Ne=je.next();return Ne=="{"||Ne=="}"||Ne=="["||Ne=="]"||Ne=="("||Ne==")"?"bracket":Ne=="%"?(je.skipToEnd(),"comment"):"error"}function at(je,pe){var ve=je.peek(),Ne;return ve=="{"||ve=="["?(Ne=Oe(pe),Ne.openBracket(ve),je.eat(ve),et(pe,We),"bracket"):/[ \t\r]/.test(ve)?(je.eat(ve),null):(et(pe,We),be(pe),We(je,pe))}return{startState:function(){var je=Qe.inMathMode?function(pe,ve){return Fe(pe,ve)}:We;return{cmdState:[],f:je}},copyState:function(je){return{cmdState:je.cmdState.slice(),f:je.f}},token:function(je,pe){return pe.f(je,pe)},blankLine:function(je){je.f=We,je.cmdState.length=0},lineComment:"%"}}),y.defineMIME("text/x-stex","stex"),y.defineMIME("text/x-latex","stex")})},15525:function(Bt,ft,ne){(function(y){y(ne(89780))})(function(y){"use strict";var Me={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},Qe={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};y.defineMode("xml",function(Te,Oe){var be=Te.indentUnit,qe={},ze=Oe.htmlMode?Me:Qe;for(var De in ze)qe[De]=ze[De];for(var De in Oe)qe[De]=Oe[De];var et,We;function Fe(Pe,Et){function Ke(lt){return Et.tokenize=lt,lt(Pe,Et)}var rt=Pe.next();if(rt=="<")return Pe.eat("!")?Pe.eat("[")?Pe.match("CDATA[")?Ke(pe("atom","]]>")):null:Pe.match("--")?Ke(pe("comment","-->")):Pe.match("DOCTYPE",!0,!0)?(Pe.eatWhile(/[\w\._\-]/),Ke(ve(1))):null:Pe.eat("?")?(Pe.eatWhile(/[\w\._\-]/),Et.tokenize=pe("meta","?>"),"meta"):(et=Pe.eat("/")?"closeTag":"openTag",Et.tokenize=at,"tag bracket");if(rt=="&"){var Pt;return Pe.eat("#")?Pe.eat("x")?Pt=Pe.eatWhile(/[a-fA-F\d]/)&&Pe.eat(";"):Pt=Pe.eatWhile(/[\d]/)&&Pe.eat(";"):Pt=Pe.eatWhile(/[\w\.\-:]/)&&Pe.eat(";"),Pt?"atom":"error"}else return Pe.eatWhile(/[^&<]/),null}Fe.isInText=!0;function at(Pe,Et){var Ke=Pe.next();if(Ke==">"||Ke=="/"&&Pe.eat(">"))return Et.tokenize=Fe,et=Ke==">"?"endTag":"selfcloseTag","tag bracket";if(Ke=="=")return et="equals",null;if(Ke=="<"){Et.tokenize=Fe,Et.state=_e,Et.tagName=Et.tagStart=null;var rt=Et.tokenize(Pe,Et);return rt?rt+" tag error":"tag error"}else return/[\'\"]/.test(Ke)?(Et.tokenize=je(Ke),Et.stringStartCol=Pe.column(),Et.tokenize(Pe,Et)):(Pe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function je(Pe){var Et=function(Ke,rt){for(;!Ke.eol();)if(Ke.next()==Pe){rt.tokenize=at;break}return"string"};return Et.isInAttribute=!0,Et}function pe(Pe,Et){return function(Ke,rt){for(;!Ke.eol();){if(Ke.match(Et)){rt.tokenize=Fe;break}Ke.next()}return Pe}}function ve(Pe){return function(Et,Ke){for(var rt;(rt=Et.next())!=null;){if(rt=="<")return Ke.tokenize=ve(Pe+1),Ke.tokenize(Et,Ke);if(rt==">")if(Pe==1){Ke.tokenize=Fe;break}else return Ke.tokenize=ve(Pe-1),Ke.tokenize(Et,Ke)}return"meta"}}function Ne(Pe,Et,Ke){this.prev=Pe.context,this.tagName=Et,this.indent=Pe.indented,this.startOfLine=Ke,(qe.doNotIndent.hasOwnProperty(Et)||Pe.context&&Pe.context.noIndent)&&(this.noIndent=!0)}function Ge(Pe){Pe.context&&(Pe.context=Pe.context.prev)}function Ve(Pe,Et){for(var Ke;;){if(!Pe.context||(Ke=Pe.context.tagName,!qe.contextGrabbers.hasOwnProperty(Ke)||!qe.contextGrabbers[Ke].hasOwnProperty(Et)))return;Ge(Pe)}}function _e(Pe,Et,Ke){return Pe=="openTag"?(Ke.tagStart=Et.column(),me):Pe=="closeTag"?Ye:_e}function me(Pe,Et,Ke){return Pe=="word"?(Ke.tagName=Et.current(),We="tag",Ct):qe.allowMissingTagName&&Pe=="endTag"?(We="tag bracket",Ct(Pe,Et,Ke)):(We="error",me)}function Ye(Pe,Et,Ke){if(Pe=="word"){var rt=Et.current();return Ke.context&&Ke.context.tagName!=rt&&qe.implicitlyClosed.hasOwnProperty(Ke.context.tagName)&&Ge(Ke),Ke.context&&Ke.context.tagName==rt||qe.matchClosing===!1?(We="tag",ut):(We="tag error",st)}else return qe.allowMissingTagName&&Pe=="endTag"?(We="tag bracket",ut(Pe,Et,Ke)):(We="error",st)}function ut(Pe,Et,Ke){return Pe!="endTag"?(We="error",ut):(Ge(Ke),_e)}function st(Pe,Et,Ke){return We="error",ut(Pe,Et,Ke)}function Ct(Pe,Et,Ke){if(Pe=="word")return We="attribute",Re;if(Pe=="endTag"||Pe=="selfcloseTag"){var rt=Ke.tagName,Pt=Ke.tagStart;return Ke.tagName=Ke.tagStart=null,Pe=="selfcloseTag"||qe.autoSelfClosers.hasOwnProperty(rt)?Ve(Ke,rt):(Ve(Ke,rt),Ke.context=new Ne(Ke,rt,Pt==Ke.indented)),_e}return We="error",Ct}function Re(Pe,Et,Ke){return Pe=="equals"?Ze:(qe.allowMissing||(We="error"),Ct(Pe,Et,Ke))}function Ze(Pe,Et,Ke){return Pe=="string"?it:Pe=="word"&&qe.allowUnquoted?(We="string",Ct):(We="error",Ct(Pe,Et,Ke))}function it(Pe,Et,Ke){return Pe=="string"?it:Ct(Pe,Et,Ke)}return{startState:function(Pe){var Et={tokenize:Fe,state:_e,indented:Pe||0,tagName:null,tagStart:null,context:null};return Pe!=null&&(Et.baseIndent=Pe),Et},token:function(Pe,Et){if(!Et.tagName&&Pe.sol()&&(Et.indented=Pe.indentation()),Pe.eatSpace())return null;et=null;var Ke=Et.tokenize(Pe,Et);return(Ke||et)&&Ke!="comment"&&(We=null,Et.state=Et.state(et||Ke,Pe,Et),We&&(Ke=We=="error"?Ke+" error":We)),Ke},indent:function(Pe,Et,Ke){var rt=Pe.context;if(Pe.tokenize.isInAttribute)return Pe.tagStart==Pe.indented?Pe.stringStartCol+1:Pe.indented+be;if(rt&&rt.noIndent)return y.Pass;if(Pe.tokenize!=at&&Pe.tokenize!=Fe)return Ke?Ke.match(/^(\s*)/)[0].length:0;if(Pe.tagName)return qe.multilineTagIndentPastTag!==!1?Pe.tagStart+Pe.tagName.length+2:Pe.tagStart+be*(qe.multilineTagIndentFactor||1);if(qe.alignCDATA&&/$/,blockCommentStart:"",configuration:qe.htmlMode?"html":"xml",helperType:qe.htmlMode?"html":"xml",skipAttribute:function(Pe){Pe.state==Ze&&(Pe.state=Ct)},xmlCurrentTag:function(Pe){return Pe.tagName?{name:Pe.tagName,close:Pe.type=="closeTag"}:null},xmlCurrentContext:function(Pe){for(var Et=[],Ke=Pe.context;Ke;Ke=Ke.prev)Ke.tagName&&Et.push(Ke.tagName);return Et.reverse()}}}),y.defineMIME("text/xml","xml"),y.defineMIME("application/xml","xml"),y.mimeModes.hasOwnProperty("text/html")||y.defineMIME("text/html",{name:"xml",htmlMode:!0})})},97774:function(Bt,ft,ne){"use strict";Object.defineProperty(ft,"__esModule",{value:!0}),ft.default=void 0;var y=Object.assign||function(ve){for(var Ne=1;Ne0&&Le[Le.length-1])&&(Zt[0]===6||Zt[0]===2)){ae=0;continue}if(Zt[0]===3&&(!Le||Zt[1]>Le[0]&&Zt[1]=55296&&he<=56319&&ae>10)+55296,tt%1024+56320)),(he+1===ae||re.length>16384)&&(Le+=String.fromCharCode.apply(String,re),re.length=0)}return Le},et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",We=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Fe=0;Fe>4,qt[he++]=(tt&15)<<4|gt>>2,qt[he++]=(gt&3)<<6|mt&63;return Zt},Ne=function(te){for(var ee=te.length,ae=[],re=0;re>Ve,st=1<>Ve,Ze=ut+Re,it=Ze,Pe=32,Et=it+Pe,Ke=65536>>_e,rt=1<=0){if(ee<55296||ee>56319&&ee<=65535)return ae=this.index[ee>>Ve],ae=(ae<>Ve)],ae=(ae<>_e),ae=this.index[ae],ae+=ee>>Ve&Pt,ae=this.index[ae],ae=(ae<Ie?(he.push(!0),gt-=Ie):he.push(!1),["normal","auto","loose"].indexOf(ee)!==-1&&[8208,8211,12316,12448].indexOf(Le)!==-1)return re.push(tt),ae.push(Je);if(gt===dt||gt===le){if(tt===0)return re.push(tt),ae.push(dn);var mt=ae[tt-1];return gn.indexOf(mt)===-1?(re.push(re[tt-1]),ae.push(mt)):(re.push(tt),ae.push(dn))}if(re.push(tt),gt===On)return ae.push(ee==="strict"?Pn:vn);if(gt===pi||gt===qn)return ae.push(dn);if(gt===va)return Le>=131072&&Le<=196605||Le>=196608&&Le<=262141?ae.push(vn):ae.push(dn);ae.push(gt)}),[re,ae,he]},Ur=function(te,ee,ae,re){var he=re[ae];if(Array.isArray(te)?te.indexOf(he)!==-1:te===he)for(var Le=ae;Le<=re.length;){Le++;var tt=re[Le];if(tt===ee)return!0;if(tt!==we)break}if(he===we)for(var Le=ae;Le>0;){Le--;var gt=re[Le];if(Array.isArray(te)?te.indexOf(gt)!==-1:te===gt)for(var mt=ae;mt<=re.length;){mt++;var tt=re[mt];if(tt===ee)return!0;if(tt!==we)break}if(gt!==we)break}return!1},dr=function(te,ee){for(var ae=te;ae>=0;){var re=ee[ae];if(re===we)ae--;else return re}return 0},Ea=function(te,ee,ae,re,he){if(ae[re]===0)return Nr;var Le=re-1;if(Array.isArray(he)&&he[Le]===!0)return Nr;var tt=Le-1,gt=Le+1,mt=ee[Le],Zt=tt>=0?ee[tt]:0,qt=ee[gt];if(mt===pt&&qt===Tt)return Nr;if(Cn.indexOf(mt)!==-1)return mn;if(Cn.indexOf(qt)!==-1||_t.indexOf(qt)!==-1)return Nr;if(dr(Le,ee)===jt)return Fn;if(nr.get(te[Le])===le||(mt===vr||mt===ia)&&nr.get(te[gt])===le||mt===yt||qt===yt||mt===Vt||[we,se,ue].indexOf(mt)===-1&&qt===Vt||[kt,Lt,pn,Oa,or].indexOf(qt)!==-1||dr(Le,ee)===lr||Ur(Kn,lr,Le,ee)||Ur([kt,Lt],Pn,Le,ee)||Ur(ie,ie,Le,ee))return Nr;if(mt===we)return Fn;if(mt===Kn||qt===Kn)return Nr;if(qt===Je||mt===Je)return Fn;if([se,ue,Pn].indexOf(qt)!==-1||mt===fe||Zt===Wi&&Br.indexOf(mt)!==-1||mt===or&&qt===Wi||qt===bn||rn.indexOf(qt)!==-1&&mt===aa||rn.indexOf(mt)!==-1&&qt===aa||mt===Xn&&[vn,vr,ia].indexOf(qt)!==-1||[vn,vr,ia].indexOf(mt)!==-1&&qt===xt||rn.indexOf(mt)!==-1&&tn.indexOf(qt)!==-1||tn.indexOf(mt)!==-1&&rn.indexOf(qt)!==-1||[Xn,xt].indexOf(mt)!==-1&&(qt===aa||[lr,ue].indexOf(qt)!==-1&&ee[gt+1]===aa)||[lr,ue].indexOf(mt)!==-1&&qt===aa||mt===aa&&[aa,or,Oa].indexOf(qt)!==-1)return Nr;if([aa,or,Oa,kt,Lt].indexOf(qt)!==-1)for(var hn=Le;hn>=0;){var Zn=ee[hn];if(Zn===aa)return Nr;if([or,Oa].indexOf(Zn)!==-1)hn--;else break}if([Xn,xt].indexOf(qt)!==-1)for(var hn=[kt,Lt].indexOf(mt)!==-1?tt:Le;hn>=0;){var Zn=ee[hn];if(Zn===aa)return Nr;if([or,Oa].indexOf(Zn)!==-1)hn--;else break}if(fr===mt&&[fr,Bn,Ja,Vi].indexOf(qt)!==-1||[Bn,Ja].indexOf(mt)!==-1&&[Bn,cr].indexOf(qt)!==-1||[cr,Vi].indexOf(mt)!==-1&&qt===cr||Dr.indexOf(mt)!==-1&&[bn,xt].indexOf(qt)!==-1||Dr.indexOf(qt)!==-1&&mt===Xn||rn.indexOf(mt)!==-1&&rn.indexOf(qt)!==-1||mt===Oa&&rn.indexOf(qt)!==-1||rn.concat(aa).indexOf(mt)!==-1&&qt===lr&&xa.indexOf(te[gt])===-1||rn.concat(aa).indexOf(qt)!==-1&&mt===Lt)return Nr;if(mt===La&&qt===La){for(var Ma=ae[Le],Jr=1;Ma>0&&(Ma--,ee[Ma]===La);)Jr++;if(Jr%2!==0)return Nr}return mt===vr&&qt===ia?Nr:Fn},_n=function(te,ee){ee||(ee={lineBreak:"normal",wordBreak:"normal"});var ae=Cr(te,ee.lineBreak),re=ae[0],he=ae[1],Le=ae[2];(ee.wordBreak==="break-all"||ee.wordBreak==="break-word")&&(he=he.map(function(gt){return[aa,dn,pi].indexOf(gt)!==-1?vn:gt}));var tt=ee.wordBreak==="keep-all"?Le.map(function(gt,mt){return gt&&te[mt]>=19968&&te[mt]<=40959}):void 0;return[re,he,tt]},sa=function(){function te(ee,ae,re,he){this.codePoints=ee,this.required=ae===mn,this.start=re,this.end=he}return te.prototype.slice=function(){return De.apply(void 0,this.codePoints.slice(this.start,this.end))},te}(),fn=function(te,ee){var ae=ze(te),re=_n(ae,ee),he=re[0],Le=re[1],tt=re[2],gt=ae.length,mt=0,Zt=0;return{next:function(){if(Zt>=gt)return{done:!0,value:null};for(var qt=Nr;Zt=bi&&te<=57},Rr=function(te){return te>=55296&&te<=57343},Wr=function(te){return xr(te)||te>=Eu&&te<=vl||te>=rA&&te<=Kl},na=function(te){return te>=rA&&te<=fA},wi=function(te){return te>=Eu&&te<=co},Ji=function(te){return na(te)||wi(te)},KA=function(te){return te>=bl},Xi=function(te){return te===nA||te===Qn||te===da},zt=function(te){return Ji(te)||KA(te)||te===zi},UA=function(te){return zt(te)||xr(te)||te===Ta},ql=function(te){return te>=$i&&te<=Co||te===HA||te>=Ql&&te<=XA||te===Ln},wA=function(te,ee){return te!==CA?!1:ee!==nA},kl=function(te,ee,ae){return te===Ta?zt(ee)||wA(ee,ae):zt(te)?!0:!!(te===CA&&wA(te,ee))},El=function(te,ee,ae){return te===za||te===Ta?xr(ee)?!0:ee===il&&xr(ae):xr(te===il?ee:te)},yo=function(te){var ee=0,ae=1;(te[ee]===za||te[ee]===Ta)&&(te[ee]===Ta&&(ae=-1),ee++);for(var re=[];xr(te[ee]);)re.push(te[ee++]);var he=re.length?parseInt(De.apply(void 0,re),10):0;te[ee]===il&&ee++;for(var Le=[];xr(te[ee]);)Le.push(te[ee++]);var tt=Le.length,gt=tt?parseInt(De.apply(void 0,Le),10):0;(te[ee]===Wo||te[ee]===Al)&&ee++;var mt=1;(te[ee]===za||te[ee]===Ta)&&(te[ee]===Ta&&(mt=-1),ee++);for(var Zt=[];xr(te[ee]);)Zt.push(te[ee++]);var qt=Zt.length?parseInt(De.apply(void 0,Zt),10):0;return ae*(he+gt*Math.pow(10,-tt))*Math.pow(10,mt*qt)},Mo={type:2},jA={type:3},Sl={type:4},wo={type:13},PA={type:8},ku={type:21},zo={type:9},bA={type:10},tu={type:11},Zo={type:12},Nl={type:14},Fl={type:23},YA={type:1},xl={type:25},Ko={type:24},uA={type:26},$u={type:27},es={type:28},ss={type:29},Yo={type:31},Nu={type:32},nu=function(){function te(){this._value=[]}return te.prototype.write=function(ee){this._value=this._value.concat(ze(ee))},te.prototype.read=function(){for(var ee=[],ae=this.consumeToken();ae!==Nu;)ee.push(ae),ae=this.consumeToken();return ee},te.prototype.consumeToken=function(){var ee=this.consumeCodePoint();switch(ee){case DA:return this.consumeStringToken(DA);case gA:var ae=this.peekCodePoint(0),re=this.peekCodePoint(1),he=this.peekCodePoint(2);if(UA(ae)||wA(re,he)){var Le=kl(ae,re,he)?Yr:Wn,tt=this.consumeName();return{type:5,value:tt,flags:Le}}break;case Qt:if(this.peekCodePoint(0)===al)return this.consumeCodePoint(),wo;break;case br:return this.consumeStringToken(br);case Sn:return Mo;case cA:return jA;case Zl:if(this.peekCodePoint(0)===al)return this.consumeCodePoint(),Nl;break;case za:if(El(ee,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ee),this.consumeNumericToken();break;case Za:return Sl;case Ta:var gt=ee,mt=this.peekCodePoint(0),Zt=this.peekCodePoint(1);if(El(gt,mt,Zt))return this.reconsumeCodePoint(ee),this.consumeNumericToken();if(kl(gt,mt,Zt))return this.reconsumeCodePoint(ee),this.consumeIdentLikeToken();if(mt===Ta&&Zt===VA)return this.consumeCodePoint(),this.consumeCodePoint(),Ko;break;case il:if(El(ee,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(ee),this.consumeNumericToken();break;case ZA:if(this.peekCodePoint(0)===Zl)for(this.consumeCodePoint();;){var qt=this.consumeCodePoint();if(qt===Zl&&(qt=this.consumeCodePoint(),qt===ZA))return this.consumeToken();if(qt===Tr)return this.consumeToken()}break;case JA:return uA;case oo:return $u;case pA:if(this.peekCodePoint(0)===iA&&this.peekCodePoint(1)===Ta&&this.peekCodePoint(2)===Ta)return this.consumeCodePoint(),this.consumeCodePoint(),xl;break;case ei:var hn=this.peekCodePoint(0),Zn=this.peekCodePoint(1),Ma=this.peekCodePoint(2);if(kl(hn,Zn,Ma)){var tt=this.consumeName();return{type:7,value:tt}}break;case NA:return es;case CA:if(wA(ee,this.peekCodePoint(0)))return this.reconsumeCodePoint(ee),this.consumeIdentLikeToken();break;case dA:return ss;case fi:if(this.peekCodePoint(0)===al)return this.consumeCodePoint(),PA;break;case AA:return tu;case dl:return Zo;case uo:case so:var Jr=this.peekCodePoint(0),pa=this.peekCodePoint(1);return Jr===za&&(Wr(pa)||pa===yA)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(ee),this.consumeIdentLikeToken();case lo:if(this.peekCodePoint(0)===al)return this.consumeCodePoint(),zo;if(this.peekCodePoint(0)===lo)return this.consumeCodePoint(),ku;break;case Ro:if(this.peekCodePoint(0)===al)return this.consumeCodePoint(),bA;break;case Tr:return Nu}return Xi(ee)?(this.consumeWhiteSpace(),Yo):xr(ee)?(this.reconsumeCodePoint(ee),this.consumeNumericToken()):zt(ee)?(this.reconsumeCodePoint(ee),this.consumeIdentLikeToken()):{type:6,value:De(ee)}},te.prototype.consumeCodePoint=function(){var ee=this._value.shift();return typeof ee=="undefined"?-1:ee},te.prototype.reconsumeCodePoint=function(ee){this._value.unshift(ee)},te.prototype.peekCodePoint=function(ee){return ee>=this._value.length?-1:this._value[ee]},te.prototype.consumeUnicodeRangeToken=function(){for(var ee=[],ae=this.consumeCodePoint();Wr(ae)&&ee.length<6;)ee.push(ae),ae=this.consumeCodePoint();for(var re=!1;ae===yA&&ee.length<6;)ee.push(ae),ae=this.consumeCodePoint(),re=!0;if(re){var he=parseInt(De.apply(void 0,ee.map(function(mt){return mt===yA?bi:mt})),16),Le=parseInt(De.apply(void 0,ee.map(function(mt){return mt===yA?vl:mt})),16);return{type:30,start:he,end:Le}}var tt=parseInt(De.apply(void 0,ee),16);if(this.peekCodePoint(0)===Ta&&Wr(this.peekCodePoint(1))){this.consumeCodePoint(),ae=this.consumeCodePoint();for(var gt=[];Wr(ae)&>.length<6;)gt.push(ae),ae=this.consumeCodePoint();var Le=parseInt(De.apply(void 0,gt),16);return{type:30,start:tt,end:Le}}else return{type:30,start:tt,end:tt}},te.prototype.consumeIdentLikeToken=function(){var ee=this.consumeName();return ee.toLowerCase()==="url"&&this.peekCodePoint(0)===Sn?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Sn?(this.consumeCodePoint(),{type:19,value:ee}):{type:20,value:ee}},te.prototype.consumeUrlToken=function(){var ee=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Tr)return{type:22,value:""};var ae=this.peekCodePoint(0);if(ae===br||ae===DA){var re=this.consumeStringToken(this.consumeCodePoint());return re.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Tr||this.peekCodePoint(0)===cA)?(this.consumeCodePoint(),{type:22,value:re.value}):(this.consumeBadUrlRemnants(),Fl)}for(;;){var he=this.consumeCodePoint();if(he===Tr||he===cA)return{type:22,value:De.apply(void 0,ee)};if(Xi(he))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Tr||this.peekCodePoint(0)===cA?(this.consumeCodePoint(),{type:22,value:De.apply(void 0,ee)}):(this.consumeBadUrlRemnants(),Fl);if(he===DA||he===br||he===Sn||ql(he))return this.consumeBadUrlRemnants(),Fl;if(he===CA)if(wA(he,this.peekCodePoint(0)))ee.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Fl;else ee.push(he)}},te.prototype.consumeWhiteSpace=function(){for(;Xi(this.peekCodePoint(0));)this.consumeCodePoint()},te.prototype.consumeBadUrlRemnants=function(){for(;;){var ee=this.consumeCodePoint();if(ee===cA||ee===Tr)return;wA(ee,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},te.prototype.consumeStringSlice=function(ee){for(var ae=5e4,re="";ee>0;){var he=Math.min(ae,ee);re+=De.apply(void 0,this._value.splice(0,he)),ee-=he}return this._value.shift(),re},te.prototype.consumeStringToken=function(ee){var ae="",re=0;do{var he=this._value[re];if(he===Tr||he===void 0||he===ee)return ae+=this.consumeStringSlice(re),{type:0,value:ae};if(he===nA)return this._value.splice(0,re),YA;if(he===CA){var Le=this._value[re+1];Le!==Tr&&Le!==void 0&&(Le===nA?(ae+=this.consumeStringSlice(re),re=-1,this._value.shift()):wA(he,Le)&&(ae+=this.consumeStringSlice(re),ae+=De(this.consumeEscapedCodePoint()),re=-1))}re++}while(!0)},te.prototype.consumeNumber=function(){var ee=[],ae=Gn,re=this.peekCodePoint(0);for((re===za||re===Ta)&&ee.push(this.consumeCodePoint());xr(this.peekCodePoint(0));)ee.push(this.consumeCodePoint());re=this.peekCodePoint(0);var he=this.peekCodePoint(1);if(re===il&&xr(he))for(ee.push(this.consumeCodePoint(),this.consumeCodePoint()),ae=Ba;xr(this.peekCodePoint(0));)ee.push(this.consumeCodePoint());re=this.peekCodePoint(0),he=this.peekCodePoint(1);var Le=this.peekCodePoint(2);if((re===Wo||re===Al)&&((he===za||he===Ta)&&xr(Le)||xr(he)))for(ee.push(this.consumeCodePoint(),this.consumeCodePoint()),ae=Ba;xr(this.peekCodePoint(0));)ee.push(this.consumeCodePoint());return[yo(ee),ae]},te.prototype.consumeNumericToken=function(){var ee=this.consumeNumber(),ae=ee[0],re=ee[1],he=this.peekCodePoint(0),Le=this.peekCodePoint(1),tt=this.peekCodePoint(2);if(kl(he,Le,tt)){var gt=this.consumeName();return{type:15,number:ae,flags:re,unit:gt}}return he===Ui?(this.consumeCodePoint(),{type:16,number:ae,flags:re}):{type:17,number:ae,flags:re}},te.prototype.consumeEscapedCodePoint=function(){var ee=this.consumeCodePoint();if(Wr(ee)){for(var ae=De(ee);Wr(this.peekCodePoint(0))&&ae.length<6;)ae+=De(this.consumeCodePoint());Xi(this.peekCodePoint(0))&&this.consumeCodePoint();var re=parseInt(ae,16);return re===0||Rr(re)||re>1114111?hi:re}return ee===Tr?hi:ee},te.prototype.consumeName=function(){for(var ee="";;){var ae=this.consumeCodePoint();if(UA(ae))ee+=De(ae);else if(wA(ae,this.peekCodePoint(0)))ee+=De(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(ae),ee}},te}(),fo=function(){function te(ee){this._tokens=ee}return te.create=function(ee){var ae=new nu;return ae.write(ee),new te(ae.read())},te.parseValue=function(ee){return te.create(ee).parseComponentValue()},te.parseValues=function(ee){return te.create(ee).parseComponentValues()},te.prototype.parseComponentValue=function(){for(var ee=this.consumeToken();ee.type===31;)ee=this.consumeToken();if(ee.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(ee);var ae=this.consumeComponentValue();do ee=this.consumeToken();while(ee.type===31);if(ee.type===32)return ae;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},te.prototype.parseComponentValues=function(){for(var ee=[];;){var ae=this.consumeComponentValue();if(ae.type===32)return ee;ee.push(ae),ee.push()}},te.prototype.consumeComponentValue=function(){var ee=this.consumeToken();switch(ee.type){case 11:case 28:case 2:return this.consumeSimpleBlock(ee.type);case 19:return this.consumeFunction(ee)}return ee},te.prototype.consumeSimpleBlock=function(ee){for(var ae={type:ee,values:[]},re=this.consumeToken();;){if(re.type===32||Pl(re,ee))return ae;this.reconsumeToken(re),ae.values.push(this.consumeComponentValue()),re=this.consumeToken()}},te.prototype.consumeFunction=function(ee){for(var ae={name:ee.value,values:[],type:18};;){var re=this.consumeToken();if(re.type===32||re.type===3)return ae;this.reconsumeToken(re),ae.values.push(this.consumeComponentValue())}},te.prototype.consumeToken=function(){var ee=this._tokens.shift();return typeof ee=="undefined"?Nu:ee},te.prototype.reconsumeToken=function(ee){this._tokens.unshift(ee)},te}(),to=function(te){return te.type===15},ho=function(te){return te.type===17},Zi=function(te){return te.type===20},ru=function(te){return te.type===0},Ul=function(te,ee){return Zi(te)&&te.value===ee},yr=function(te){return te.type!==31},mo=function(te){return te.type!==31&&te.type!==4},_l=function(te){var ee=[],ae=[];return te.forEach(function(re){if(re.type===4){if(ae.length===0)throw new Error("Error parsing function args, zero tokens for arg");ee.push(ae),ae=[];return}re.type!==31&&ae.push(re)}),ae.length&&ee.push(ae),ee},Pl=function(te,ee){return ee===11&&te.type===12||ee===28&&te.type===29?!0:ee===2&&te.type===3},Bl=function(te){return te.type===17||te.type===15},ka=function(te){return te.type===16||Bl(te)},ts=function(te){return te.length>1?[te[0],te[1]]:[te[0]]},qA={type:17,number:0,flags:Gn},Lo={type:16,number:50,flags:Gn},Fo={type:16,number:100,flags:Gn},Ol=function(te,ee,ae){var re=te[0],he=te[1];return[Yi(re,ee),Yi(typeof he!="undefined"?he:re,ae)]},Yi=function(te,ee){if(te.type===16)return te.number/100*ee;if(to(te))switch(te.unit){case"rem":case"em":return 16*te.number;case"px":default:return te.number}return te.number},Tl="deg",Bu="grad",Cu="rad",Go="turn",Wt={name:"angle",parse:function(te,ee){if(ee.type===15)switch(ee.unit){case Tl:return Math.PI*ee.number/180;case Bu:return Math.PI/200*ee.number;case Cu:return ee.number;case Go:return Math.PI*2*ee.number}throw new Error("Unsupported angle type")}},ea=function(te){return te.type===15&&(te.unit===Tl||te.unit===Bu||te.unit===Cu||te.unit===Go)},Sa=function(te){var ee=te.filter(Zi).map(function(ae){return ae.value}).join(" ");switch(ee){case"to bottom right":case"to right bottom":case"left top":case"top left":return[qA,qA];case"to top":case"bottom":return fa(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[qA,Fo];case"to right":case"left":return fa(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Fo,Fo];case"to bottom":case"top":return fa(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Fo,qA];case"to left":case"right":return fa(270)}return 0},fa=function(te){return Math.PI*te/180},ai={name:"color",parse:function(te,ee){if(ee.type===18){var ae=Uu[ee.name];if(typeof ae=="undefined")throw new Error('Attempting to parse an unsupported color function "'+ee.name+'"');return ae(te,ee.values)}if(ee.type===5){if(ee.value.length===3){var re=ee.value.substring(0,1),he=ee.value.substring(1,2),Le=ee.value.substring(2,3);return Pi(parseInt(re+re,16),parseInt(he+he,16),parseInt(Le+Le,16),1)}if(ee.value.length===4){var re=ee.value.substring(0,1),he=ee.value.substring(1,2),Le=ee.value.substring(2,3),tt=ee.value.substring(3,4);return Pi(parseInt(re+re,16),parseInt(he+he,16),parseInt(Le+Le,16),parseInt(tt+tt,16)/255)}if(ee.value.length===6){var re=ee.value.substring(0,2),he=ee.value.substring(2,4),Le=ee.value.substring(4,6);return Pi(parseInt(re,16),parseInt(he,16),parseInt(Le,16),1)}if(ee.value.length===8){var re=ee.value.substring(0,2),he=ee.value.substring(2,4),Le=ee.value.substring(4,6),tt=ee.value.substring(6,8);return Pi(parseInt(re,16),parseInt(he,16),parseInt(Le,16),parseInt(tt,16)/255)}}if(ee.type===20){var gt=yl[ee.value.toUpperCase()];if(typeof gt!="undefined")return gt}return yl.TRANSPARENT}},Xa=function(te){return(255&te)===0},Fi=function(te){var ee=255&te,ae=255&te>>8,re=255&te>>16,he=255&te>>24;return ee<255?"rgba("+he+","+re+","+ae+","+ee/255+")":"rgb("+he+","+re+","+ae+")"},Pi=function(te,ee,ae,re){return(te<<24|ee<<16|ae<<8|Math.round(re*255)<<0)>>>0},SA=function(te,ee){if(te.type===17)return te.number;if(te.type===16){var ae=ee===3?1:255;return ee===3?te.number/100*ae:Math.round(te.number/100*ae)}return 0},IA=function(te,ee){var ae=ee.filter(mo);if(ae.length===3){var re=ae.map(SA),he=re[0],Le=re[1],tt=re[2];return Pi(he,Le,tt,1)}if(ae.length===4){var gt=ae.map(SA),he=gt[0],Le=gt[1],tt=gt[2],mt=gt[3];return Pi(he,Le,tt,mt)}return 0};function Cl(te,ee,ae){return ae<0&&(ae+=1),ae>=1&&(ae-=1),ae<1/6?(ee-te)*ae*6+te:ae<1/2?ee:ae<2/3?(ee-te)*6*(2/3-ae)+te:te}var fl=function(te,ee){var ae=ee.filter(mo),re=ae[0],he=ae[1],Le=ae[2],tt=ae[3],gt=(re.type===17?fa(re.number):Wt.parse(te,re))/(Math.PI*2),mt=ka(he)?he.number/100:0,Zt=ka(Le)?Le.number/100:0,qt=typeof tt!="undefined"&&ka(tt)?Yi(tt,1):1;if(mt===0)return Pi(Zt*255,Zt*255,Zt*255,1);var hn=Zt<=.5?Zt*(mt+1):Zt+mt-Zt*mt,Zn=Zt*2-hn,Ma=Cl(Zn,hn,gt+1/3),Jr=Cl(Zn,hn,gt),pa=Cl(Zn,hn,gt-1/3);return Pi(Ma*255,Jr*255,pa*255,qt)},Uu={hsl:fl,hsla:fl,rgb:IA,rgba:IA},Il=function(te,ee){return ai.parse(te,fo.create(ee).parseComponentValue())},yl={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Vo={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(te,ee){return ee.map(function(ae){if(Zi(ae))switch(ae.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Jo={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Yl=function(te,ee){var ae=ai.parse(te,ee[0]),re=ee[1];return re&&ka(re)?{color:ae,stop:re}:{color:ae,stop:null}},Qo=function(te,ee){var ae=te[0],re=te[te.length-1];ae.stop===null&&(ae.stop=qA),re.stop===null&&(re.stop=Fo);for(var he=[],Le=0,tt=0;ttLe?he.push(mt):he.push(Le),Le=mt}else he.push(null)}for(var Zt=null,tt=0;tttt.optimumDistance)?{optimumCorner:gt,optimumDistance:qt}:tt},{optimumDistance:he?1/0:-1/0,optimumCorner:null}).optimumCorner},No=function(te,ee,ae,re,he){var Le=0,tt=0;switch(te.size){case 0:te.shape===0?Le=tt=Math.min(Math.abs(ee),Math.abs(ee-re),Math.abs(ae),Math.abs(ae-he)):te.shape===1&&(Le=Math.min(Math.abs(ee),Math.abs(ee-re)),tt=Math.min(Math.abs(ae),Math.abs(ae-he)));break;case 2:if(te.shape===0)Le=tt=Math.min(Si(ee,ae),Si(ee,ae-he),Si(ee-re,ae),Si(ee-re,ae-he));else if(te.shape===1){var gt=Math.min(Math.abs(ae),Math.abs(ae-he))/Math.min(Math.abs(ee),Math.abs(ee-re)),mt=ko(re,he,ee,ae,!0),Zt=mt[0],qt=mt[1];Le=Si(Zt-ee,(qt-ae)/gt),tt=gt*Le}break;case 1:te.shape===0?Le=tt=Math.max(Math.abs(ee),Math.abs(ee-re),Math.abs(ae),Math.abs(ae-he)):te.shape===1&&(Le=Math.max(Math.abs(ee),Math.abs(ee-re)),tt=Math.max(Math.abs(ae),Math.abs(ae-he)));break;case 3:if(te.shape===0)Le=tt=Math.max(Si(ee,ae),Si(ee,ae-he),Si(ee-re,ae),Si(ee-re,ae-he));else if(te.shape===1){var gt=Math.max(Math.abs(ae),Math.abs(ae-he))/Math.max(Math.abs(ee),Math.abs(ee-re)),hn=ko(re,he,ee,ae,!1),Zt=hn[0],qt=hn[1];Le=Si(Zt-ee,(qt-ae)/gt),tt=gt*Le}break}return Array.isArray(te.size)&&(Le=Yi(te.size[0],re),tt=te.size.length===2?Yi(te.size[1],he):Le),[Le,tt]},ns=function(te,ee){var ae=fa(180),re=[];return _l(ee).forEach(function(he,Le){if(Le===0){var tt=he[0];if(tt.type===20&&tt.value==="to"){ae=Sa(he);return}else if(ea(tt)){ae=Wt.parse(te,tt);return}}var gt=Yl(te,he);re.push(gt)}),{angle:ae,stops:re,type:1}},Ai=function(te,ee){var ae=fa(180),re=[];return _l(ee).forEach(function(he,Le){if(Le===0){var tt=he[0];if(tt.type===20&&["top","left","right","bottom"].indexOf(tt.value)!==-1){ae=Sa(he);return}else if(ea(tt)){ae=(Wt.parse(te,tt)+fa(270))%fa(360);return}}var gt=Yl(te,he);re.push(gt)}),{angle:ae,stops:re,type:1}},Bs=function(te,ee){var ae=fa(180),re=[],he=1,Le=0,tt=3,gt=[];return _l(ee).forEach(function(mt,Zt){var qt=mt[0];if(Zt===0){if(Zi(qt)&&qt.value==="linear"){he=1;return}else if(Zi(qt)&&qt.value==="radial"){he=2;return}}if(qt.type===18){if(qt.name==="from"){var hn=ai.parse(te,qt.values[0]);re.push({stop:qA,color:hn})}else if(qt.name==="to"){var hn=ai.parse(te,qt.values[0]);re.push({stop:Fo,color:hn})}else if(qt.name==="color-stop"){var Zn=qt.values.filter(mo);if(Zn.length===2){var hn=ai.parse(te,Zn[1]),Ma=Zn[0];ho(Ma)&&re.push({stop:{type:16,number:Ma.number*100,flags:Ma.flags},color:hn})}}}}),he===1?{angle:(ae+fa(180))%fa(360),stops:re,type:he}:{size:tt,shape:Le,stops:re,position:gt,type:he}},rs="closest-side",au="farthest-side",qo="closest-corner",Ml="farthest-corner",Uo="circle",Po="ellipse",Zu="cover",cs="contain",Ku=function(te,ee){var ae=0,re=3,he=[],Le=[];return _l(ee).forEach(function(tt,gt){var mt=!0;if(gt===0){var Zt=!1;mt=tt.reduce(function(hn,Zn){if(Zt)if(Zi(Zn))switch(Zn.value){case"center":return Le.push(Lo),hn;case"top":case"left":return Le.push(qA),hn;case"right":case"bottom":return Le.push(Fo),hn}else(ka(Zn)||Bl(Zn))&&Le.push(Zn);else if(Zi(Zn))switch(Zn.value){case Uo:return ae=0,!1;case Po:return ae=1,!1;case"at":return Zt=!0,!1;case rs:return re=0,!1;case Zu:case au:return re=1,!1;case cs:case qo:return re=2,!1;case Ml:return re=3,!1}else if(Bl(Zn)||ka(Zn))return Array.isArray(re)||(re=[]),re.push(Zn),!1;return hn},mt)}if(mt){var qt=Yl(te,tt);he.push(qt)}}),{size:re,shape:ae,stops:he,position:Le,type:2}},iu=function(te,ee){var ae=0,re=3,he=[],Le=[];return _l(ee).forEach(function(tt,gt){var mt=!0;if(gt===0?mt=tt.reduce(function(qt,hn){if(Zi(hn))switch(hn.value){case"center":return Le.push(Lo),!1;case"top":case"left":return Le.push(qA),!1;case"right":case"bottom":return Le.push(Fo),!1}else if(ka(hn)||Bl(hn))return Le.push(hn),!1;return qt},mt):gt===1&&(mt=tt.reduce(function(qt,hn){if(Zi(hn))switch(hn.value){case Uo:return ae=0,!1;case Po:return ae=1,!1;case cs:case rs:return re=0,!1;case au:return re=1,!1;case qo:return re=2,!1;case Zu:case Ml:return re=3,!1}else if(Bl(hn)||ka(hn))return Array.isArray(re)||(re=[]),re.push(hn),!1;return qt},mt)),mt){var Zt=Yl(te,tt);he.push(Zt)}}),{size:re,shape:ae,stops:he,position:Le,type:2}},Qs=function(te){return te.type===1},Cs=function(te){return te.type===2},Pu={name:"image",parse:function(te,ee){if(ee.type===22){var ae={url:ee.value,type:0};return te.cache.addImage(ee.value),ae}if(ee.type===18){var re=as[ee.name];if(typeof re=="undefined")throw new Error('Attempting to parse an unsupported image function "'+ee.name+'"');return re(te,ee.values)}throw new Error("Unsupported image type "+ee.type)}};function _o(te){return!(te.type===20&&te.value==="none")&&(te.type!==18||!!as[te.name])}var as={"linear-gradient":ns,"-moz-linear-gradient":Ai,"-ms-linear-gradient":Ai,"-o-linear-gradient":Ai,"-webkit-linear-gradient":Ai,"radial-gradient":Ku,"-moz-radial-gradient":iu,"-ms-radial-gradient":iu,"-o-radial-gradient":iu,"-webkit-radial-gradient":iu,"-webkit-gradient":Bs},ks={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(te,ee){if(ee.length===0)return[];var ae=ee[0];return ae.type===20&&ae.value==="none"?[]:ee.filter(function(re){return mo(re)&&_o(re)}).map(function(re){return Pu.parse(te,re)})}},ds={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(te,ee){return ee.map(function(ae){if(Zi(ae))switch(ae.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},xo={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(te,ee){return _l(ee).map(function(ae){return ae.filter(ka)}).map(ts)}},Ou={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(te,ee){return _l(ee).map(function(ae){return ae.filter(Zi).map(function(re){return re.value}).join(" ")}).map(is)}},is=function(te){switch(te){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},yu;(function(te){te.AUTO="auto",te.CONTAIN="contain",te.COVER="cover"})(yu||(yu={}));var oe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(te,ee){return _l(ee).map(function(ae){return ae.filter(ye)})}},ye=function(te){return Zi(te)||ka(te)},He=function(te){return{name:"border-"+te+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},$e=He("top"),nt=He("right"),wt=He("bottom"),Mt=He("left"),Nt=function(te){return{name:"border-radius-"+te,initialValue:"0 0",prefix:!1,type:1,parse:function(ee,ae){return ts(ae.filter(ka))}}},nn=Nt("top-left"),sn=Nt("top-right"),Ot=Nt("bottom-right"),on=Nt("bottom-left"),xn=function(te){return{name:"border-"+te+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(ee,ae){switch(ae){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Dn=xn("top"),yn=xn("right"),In=xn("bottom"),kn=xn("left"),Mn=function(te){return{name:"border-"+te+"-width",initialValue:"0",type:0,prefix:!1,parse:function(ee,ae){return to(ae)?ae.number:0}}},hr=Mn("top"),$n=Mn("right"),jn=Mn("bottom"),Er=Mn("left"),Jn={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},tr={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"rtl":return 1;case"ltr":default:return 0}}},ca={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(te,ee){return ee.filter(Zi).reduce(function(ae,re){return ae|Gr(re.value)},0)}},Gr=function(te){switch(te){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},zr={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Hr={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(te,ee){return ee.type===20&&ee.value==="normal"?0:ee.type===17||ee.type===15?ee.number:0}},ha;(function(te){te.NORMAL="normal",te.STRICT="strict"})(ha||(ha={}));var qr={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"strict":return ha.STRICT;case"normal":default:return ha.NORMAL}}},Ir={name:"line-height",initialValue:"normal",prefix:!1,type:4},gr=function(te,ee){return Zi(te)&&te.value==="normal"?1.2*ee:te.type===17?ee*te.number:ka(te)?Yi(te,ee):ee},Pr={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(te,ee){return ee.type===20&&ee.value==="none"?null:Pu.parse(te,ee)}},Nn={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"inside":return 0;case"outside":default:return 1}}},Da={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},ma=function(te){return{name:"margin-"+te,initialValue:"0",prefix:!1,type:4}},Xr=ma("top"),ta=ma("right"),Sr=ma("bottom"),_r=ma("left"),$r={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(te,ee){return ee.filter(Zi).map(function(ae){switch(ae.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Ga={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ka=function(te){return{name:"padding-"+te,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},qa=Ka("top"),ti=Ka("right"),Na=Ka("bottom"),si=Ka("left"),ci={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},mi={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(te,ee){switch(ee){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Ii={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(te,ee){return ee.length===1&&Ul(ee[0],"none")?[]:_l(ee).map(function(ae){for(var re={color:yl.TRANSPARENT,offsetX:qA,offsetY:qA,blur:qA},he=0,Le=0;Le1?1:0],this.overflowWrap=la(ee,Ga,ae.overflowWrap),this.paddingTop=la(ee,qa,ae.paddingTop),this.paddingRight=la(ee,ti,ae.paddingRight),this.paddingBottom=la(ee,Na,ae.paddingBottom),this.paddingLeft=la(ee,si,ae.paddingLeft),this.paintOrder=la(ee,Vl,ae.paintOrder),this.position=la(ee,mi,ae.position),this.textAlign=la(ee,ci,ae.textAlign),this.textDecorationColor=la(ee,Gi,(re=ae.textDecorationColor)!==null&&re!==void 0?re:ae.color),this.textDecorationLine=la(ee,Li,(he=ae.textDecorationLine)!==null&&he!==void 0?he:ae.textDecoration),this.textShadow=la(ee,Ii,ae.textShadow),this.textTransform=la(ee,ii,ae.textTransform),this.transform=la(ee,Mi,ae.transform),this.transformOrigin=la(ee,ri,ae.transformOrigin),this.visibility=la(ee,oa,ae.visibility),this.webkitTextStrokeColor=la(ee,wu,ae.webkitTextStrokeColor),this.webkitTextStrokeWidth=la(ee,Hl,ae.webkitTextStrokeWidth),this.wordBreak=la(ee,Oi,ae.wordBreak),this.zIndex=la(ee,oA,ae.zIndex)}return te.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},te.prototype.isTransparent=function(){return Xa(this.backgroundColor)},te.prototype.isTransformed=function(){return this.transform!==null},te.prototype.isPositioned=function(){return this.position!==0},te.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},te.prototype.isFloating=function(){return this.float!==0},te.prototype.isInlineLevel=function(){return Mr(this.display,4)||Mr(this.display,33554432)||Mr(this.display,268435456)||Mr(this.display,536870912)||Mr(this.display,67108864)||Mr(this.display,134217728)},te}(),Jl=function(){function te(ee,ae){this.content=la(ee,Ti,ae.content),this.quotes=la(ee,MA,ae.quotes)}return te}(),$o=function(){function te(ee,ae){this.counterIncrement=la(ee,Aa,ae.counterIncrement),this.counterReset=la(ee,Ca,ae.counterReset)}return te}(),la=function(te,ee,ae){var re=new nu,he=ae!==null&&typeof ae!="undefined"?ae.toString():ee.initialValue;re.write(he);var Le=new fo(re.read());switch(ee.type){case 2:var tt=Le.parseComponentValue();return ee.parse(te,Zi(tt)?tt.value:ee.initialValue);case 0:return ee.parse(te,Le.parseComponentValue());case 1:return ee.parse(te,Le.parseComponentValues());case 4:return Le.parseComponentValue();case 3:switch(ee.format){case"angle":return Wt.parse(te,Le.parseComponentValue());case"color":return ai.parse(te,Le.parseComponentValue());case"image":return Pu.parse(te,Le.parseComponentValue());case"length":var gt=Le.parseComponentValue();return Bl(gt)?gt:qA;case"length-percentage":var mt=Le.parseComponentValue();return ka(mt)?mt:qA;case"time":return xi.parse(te,Le.parseComponentValue())}break}},Xl="data-html2canvas-debug",Au=function(te){var ee=te.getAttribute(Xl);switch(ee){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},go=function(te,ee){var ae=Au(te);return ae===1||ee===ae},jl=function(){function te(ee,ae){if(this.context=ee,this.textNodes=[],this.elements=[],this.flags=0,go(ae,3))debugger;this.styles=new Do(ee,window.getComputedStyle(ae,null)),wr(ae)&&(this.styles.animationDuration.some(function(re){return re>0})&&(ae.style.animationDuration="0s"),this.styles.transform!==null&&(ae.style.transform="none")),this.bounds=be(this.context,ae),go(ae,4)&&(this.flags|=16)}return te}(),lu="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Fu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xu=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Du=0;Du>4,qt[he++]=(tt&15)<<4|gt>>2,qt[he++]=(gt&3)<<6|mt&63;return Zt},bu=function(te){for(var ee=te.length,ae=[],re=0;re>bo,Gu=1<>bo,Xt=Yu+Oo,ou=Xt,To=32,Ho=ou+To,Su=65536>>po,jo=1<=0){if(ee<55296||ee>56319&&ee<=65535)return ae=this.index[ee>>bo],ae=(ae<>bo)],ae=(ae<>po),ae=this.index[ae],ae+=ee>>bo&Vu,ae=this.index[ae],ae=(ae<=55296&&he<=56319&&ae>10)+55296,tt%1024+56320)),(he+1===ae||re.length>16384)&&(Le+=String.fromCharCode.apply(String,re),re.length=0)}return Le},ws=ul(lu),Bo="\xD7",Ua="\xF7",Ei=function(te){return ws.get(te)},ji=function(te,ee,ae){var re=ae-2,he=ee[re],Le=ee[ae-1],tt=ee[ae];if(Le===ju&&tt===ao)return Bo;if(Le===ju||Le===ao||Le===io||tt===ju||tt===ao||tt===io)return Ua;if(Le===Ju&&[Ju,Xu,yi,Qa].indexOf(tt)!==-1||(Le===yi||Le===Xu)&&(tt===Xu||tt===qu)||(Le===Qa||Le===qu)&&tt===qu||tt===Rl||tt===cu||tt===du||Le===hs)return Bo;if(Le===Rl&&tt===Eo){for(;he===cu;)he=ee[--re];if(he===Eo)return Bo}if(Le===Mu&&tt===Mu){for(var gt=0;he===Mu;)gt++,he=ee[--re];if(gt%2===0)return Bo}return Ua},mA=function(te){var ee=Ns(te),ae=ee.length,re=0,he=0,Le=ee.map(Ei);return{next:function(){if(re>=ae)return{done:!0,value:null};for(var tt=Bo;rett.x||qt.y>tt.y;return tt=qt,Zt===0?!0:hn});return te.body.removeChild(ee),gt},fu=function(){return typeof new Image().crossOrigin!="undefined"},Us=function(){return typeof new XMLHttpRequest().responseType=="string"},Ac=function(te){var ee=new Image,ae=te.createElement("canvas"),re=ae.getContext("2d");if(!re)return!1;ee.src="data:image/svg+xml,";try{re.drawImage(ee,0,0),ae.toDataURL()}catch(he){return!1}return!0},Ru=function(te){return te[0]===0&&te[1]===255&&te[2]===0&&te[3]===255},Vs=function(te){var ee=te.createElement("canvas"),ae=100;ee.width=ae,ee.height=ae;var re=ee.getContext("2d");if(!re)return Promise.reject(!1);re.fillStyle="rgb(0, 255, 0)",re.fillRect(0,0,ae,ae);var he=new Image,Le=ee.toDataURL();he.src=Le;var tt=Fs(ae,ae,0,0,he);return re.fillStyle="red",re.fillRect(0,0,ae,ae),Ps(tt).then(function(gt){re.drawImage(gt,0,0);var mt=re.getImageData(0,0,ae,ae).data;re.fillStyle="red",re.fillRect(0,0,ae,ae);var Zt=te.createElement("div");return Zt.style.backgroundImage="url("+Le+")",Zt.style.height=ae+"px",Ru(mt)?Ps(Fs(ae,ae,0,0,Zt)):Promise.reject(!1)}).then(function(gt){return re.drawImage(gt,0,0),Ru(re.getImageData(0,0,ae,ae).data)}).catch(function(){return!1})},Fs=function(te,ee,ae,re,he){var Le="http://www.w3.org/2000/svg",tt=document.createElementNS(Le,"svg"),gt=document.createElementNS(Le,"foreignObject");return tt.setAttributeNS(null,"width",te.toString()),tt.setAttributeNS(null,"height",ee.toString()),gt.setAttributeNS(null,"width","100%"),gt.setAttributeNS(null,"height","100%"),gt.setAttributeNS(null,"x",ae.toString()),gt.setAttributeNS(null,"y",re.toString()),gt.setAttributeNS(null,"externalResourcesRequired","true"),tt.appendChild(gt),gt.appendChild(he),tt},Ps=function(te){return new Promise(function(ee,ae){var re=new Image;re.onload=function(){return ee(re)},re.onerror=ae,re.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(te))})},RA={get SUPPORT_RANGE_BOUNDS(){var te=As(document);return Object.defineProperty(RA,"SUPPORT_RANGE_BOUNDS",{value:te}),te},get SUPPORT_WORD_BREAKING(){var te=RA.SUPPORT_RANGE_BOUNDS&&ms(document);return Object.defineProperty(RA,"SUPPORT_WORD_BREAKING",{value:te}),te},get SUPPORT_SVG_DRAWING(){var te=Ac(document);return Object.defineProperty(RA,"SUPPORT_SVG_DRAWING",{value:te}),te},get SUPPORT_FOREIGNOBJECT_DRAWING(){var te=typeof Array.from=="function"&&typeof window.fetch=="function"?Vs(document):Promise.resolve(!1);return Object.defineProperty(RA,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:te}),te},get SUPPORT_CORS_IMAGES(){var te=fu();return Object.defineProperty(RA,"SUPPORT_CORS_IMAGES",{value:te}),te},get SUPPORT_RESPONSE_TYPE(){var te=Us();return Object.defineProperty(RA,"SUPPORT_RESPONSE_TYPE",{value:te}),te},get SUPPORT_CORS_XHR(){var te="withCredentials"in new XMLHttpRequest;return Object.defineProperty(RA,"SUPPORT_CORS_XHR",{value:te}),te},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var te=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(RA,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:te}),te}},Ri=function(){function te(ee,ae){this.text=ee,this.bounds=ae}return te}(),Os=function(te,ee,ae,re){var he=Js(ee,ae),Le=[],tt=0;return he.forEach(function(gt){if(ae.textDecorationLine.length||gt.trim().length>0)if(RA.SUPPORT_RANGE_BOUNDS){var mt=Ds(re,tt,gt.length).getClientRects();if(mt.length>1){var Zt=Ts(gt),qt=0;Zt.forEach(function(Zn){Le.push(new Ri(Zn,Oe.fromDOMRectList(te,Ds(re,qt+tt,Zn.length).getClientRects()))),qt+=Zn.length})}else Le.push(new Ri(gt,Oe.fromDOMRectList(te,mt)))}else{var hn=re.splitText(gt.length);Le.push(new Ri(gt,xs(te,re))),re=hn}else RA.SUPPORT_RANGE_BOUNDS||(re=re.splitText(gt.length));tt+=gt.length}),Le},xs=function(te,ee){var ae=ee.ownerDocument;if(ae){var re=ae.createElement("html2canvaswrapper");re.appendChild(ee.cloneNode(!0));var he=ee.parentNode;if(he){he.replaceChild(re,ee);var Le=be(te,re);return re.firstChild&&he.replaceChild(re.firstChild,re),Le}}return Oe.EMPTY},Ds=function(te,ee,ae){var re=te.ownerDocument;if(!re)throw new Error("Node has no owner document");var he=re.createRange();return he.setStart(te,ee),he.setEnd(te,ee+ae),he},Ts=function(te){if(RA.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ee=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(ee.segment(te)).map(function(ae){return ae.segment})}return $A(te)},ls=function(te,ee){if(RA.SUPPORT_NATIVE_TEXT_SEGMENTATION){var ae=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(ae.segment(te)).map(function(re){return re.segment})}return Xs(te,ee)},Js=function(te,ee){return ee.letterSpacing!==0?Ts(te):ls(te,ee)},Hs=[32,160,4961,65792,65793,4153,4241],Xs=function(te,ee){for(var ae=fn(te,{lineBreak:ee.lineBreak,wordBreak:ee.overflowWrap==="break-word"?"break-word":ee.wordBreak}),re=[],he,Le=function(){if(he.value){var tt=he.value.slice(),gt=ze(tt),mt="";gt.forEach(function(Zt){Hs.indexOf(Zt)===-1?mt+=De(Zt):(mt.length&&re.push(mt),re.push(De(Zt)),mt="")}),mt.length&&re.push(mt)}};!(he=ae.next()).done;)Le();return re},bs=function(){function te(ee,ae,re){this.text=lc(ae.data,re.textTransform),this.textBounds=Os(ee,this.text,re,ae)}return te}(),lc=function(te,ee){switch(ee){case 1:return te.toLowerCase();case 3:return te.replace(ua,gs);case 2:return te.toUpperCase();default:return te}},ua=/(^|\s|:|-|\(|\))([a-z])/g,gs=function(te,ee,ae){return te.length>0?ee+ae.toUpperCase():te},Ss=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.src=re.currentSrc||re.src,he.intrinsicWidth=re.naturalWidth,he.intrinsicHeight=re.naturalHeight,he.context.cache.addImage(he.src),he}return ee}(jl),js=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.canvas=re,he.intrinsicWidth=re.width,he.intrinsicHeight=re.height,he}return ee}(jl),qs=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this,Le=new XMLSerializer,tt=be(ae,re);return re.setAttribute("width",tt.width+"px"),re.setAttribute("height",tt.height+"px"),he.svg="data:image/svg+xml,"+encodeURIComponent(Le.serializeToString(re)),he.intrinsicWidth=re.width.baseVal.value,he.intrinsicHeight=re.height.baseVal.value,he.context.cache.addImage(he.svg),he}return ee}(jl),ps=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.value=re.value,he}return ee}(jl),So=function(te){ne(ee,te);function ee(ae,re){var he=te.call(this,ae,re)||this;return he.start=re.start,he.reversed=typeof re.reversed=="boolean"&&re.reversed===!0,he}return ee}(jl),hu=[{type:15,flags:0,unit:"px",number:3}],_s=[{type:16,flags:0,number:50}],$s=function(te){return te.width>te.height?new Oe(te.left+(te.width-te.height)/2,te.top,te.height,te.height):te.width0)ae.textNodes.push(new bs(te,he,ae.styles));else if(Lr(he))if(li(he)&&he.assignedNodes)he.assignedNodes().forEach(function(gt){return ga(te,gt,ae,re)});else{var tt=Qr(te,he);tt.styles.isVisible()&&(jr(he,tt,re)?tt.flags|=4:ar(tt.styles)&&(tt.flags|=2),Ht.indexOf(he.tagName)!==-1&&(tt.flags|=8),ae.elements.push(tt),he.slot,he.shadowRoot?ga(te,he.shadowRoot,tt,re):!kr(he)&&!Pa(he)&&!Ar(he)&&ga(te,he,tt,re))}},Qr=function(te,ee){return Rt(ee)?new Ss(te,ee):Rn(ee)?new js(te,ee):Pa(ee)?new qs(te,ee):ya(ee)?new ps(te,ee):Yn(ee)?new So(te,ee):an(ee)?new Jt(te,ee):Ar(ee)?new cn(te,ee):kr(ee)?new Kt(te,ee):Ut(ee)?new ht(te,ee):new jl(te,ee)},zn=function(te,ee){var ae=Qr(te,ee);return ae.flags|=4,ga(te,ee,ae,ae),ae},jr=function(te,ee,ae){return ee.styles.isPositionedWithZIndex()||ee.styles.opacity<1||ee.styles.isTransformed()||Tn(te)&&ae.styles.isTransparent()},ar=function(te){return te.isPositioned()||te.isFloating()},ir=function(te){return te.nodeType===Node.TEXT_NODE},Lr=function(te){return te.nodeType===Node.ELEMENT_NODE},wr=function(te){return Lr(te)&&typeof te.style!="undefined"&&!ur(te)},ur=function(te){return typeof te.className=="object"},ya=function(te){return te.tagName==="LI"},Yn=function(te){return te.tagName==="OL"},an=function(te){return te.tagName==="INPUT"},wn=function(te){return te.tagName==="HTML"},Pa=function(te){return te.tagName==="svg"},Tn=function(te){return te.tagName==="BODY"},Rn=function(te){return te.tagName==="CANVAS"},Vr=function(te){return te.tagName==="VIDEO"},Rt=function(te){return te.tagName==="IMG"},Ut=function(te){return te.tagName==="IFRAME"},rr=function(te){return te.tagName==="STYLE"},Zr=function(te){return te.tagName==="SCRIPT"},kr=function(te){return te.tagName==="TEXTAREA"},Ar=function(te){return te.tagName==="SELECT"},li=function(te){return te.tagName==="SLOT"},Ki=function(te){return te.tagName.indexOf("-")>0},di=function(){function te(){this.counters={}}return te.prototype.getCounterValue=function(ee){var ae=this.counters[ee];return ae&&ae.length?ae[ae.length-1]:1},te.prototype.getCounterValues=function(ee){var ae=this.counters[ee];return ae||[]},te.prototype.pop=function(ee){var ae=this;ee.forEach(function(re){return ae.counters[re].pop()})},te.prototype.parse=function(ee){var ae=this,re=ee.counterIncrement,he=ee.counterReset,Le=!0;re!==null&&re.forEach(function(gt){var mt=ae.counters[gt.counter];mt&>.increment!==0&&(Le=!1,mt.length||mt.push(1),mt[Math.max(0,mt.length-1)]+=gt.increment)});var tt=[];return Le&&he.forEach(function(gt){var mt=ae.counters[gt.counter];tt.push(gt.counter),mt||(mt=ae.counters[gt.counter]=[]),mt.push(gt.reset)}),tt},te}(),ml={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Di={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},el={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Bi={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},WA=function(te,ee,ae,re,he,Le){return teae?b(te,he,Le.length>0):re.integers.reduce(function(tt,gt,mt){for(;te>=gt;)te-=gt,tt+=re.values[mt];return tt},"")+Le},mr=function(te,ee,ae,re){var he="";do ae||te--,he=re(te)+he,te/=ee;while(te*ee>=ee);return he},ra=function(te,ee,ae,re,he){var Le=ae-ee+1;return(te<0?"-":"")+(mr(Math.abs(te),Le,re,function(tt){return De(Math.floor(tt%Le)+ee)})+he)},oi=function(te,ee,ae){ae===void 0&&(ae=". ");var re=ee.length;return mr(Math.abs(te),re,!1,function(he){return ee[Math.floor(he%re)]})+ae},eA=1,OA=2,wa=4,xA=8,qi=function(te,ee,ae,re,he,Le){if(te<-9999||te>9999)return b(te,4,he.length>0);var tt=Math.abs(te),gt=he;if(tt===0)return ee[0]+gt;for(var mt=0;tt>0&&mt<=4;mt++){var Zt=tt%10;Zt===0&&Mr(Le,eA)&>!==""?gt=ee[Zt]+gt:Zt>1||Zt===1&&mt===0||Zt===1&&mt===1&&Mr(Le,OA)||Zt===1&&mt===1&&Mr(Le,wa)&&te>100||Zt===1&&mt>1&&Mr(Le,xA)?gt=ee[Zt]+(mt>0?ae[mt-1]:"")+gt:Zt===1&&mt>0&&(gt=ae[mt-1]+gt),tt=Math.floor(tt/10)}return(te<0?re:"")+gt},Or="\u5341\u767E\u5343\u842C",ui="\u62FE\u4F70\u4EDF\u842C",a="\u30DE\u30A4\u30CA\u30B9",E="\uB9C8\uC774\uB108\uC2A4",b=function(te,ee,ae){var re=ae?". ":"",he=ae?"\u3001":"",Le=ae?", ":"",tt=ae?" ":"";switch(ee){case 0:return"\u2022"+tt;case 1:return"\u25E6"+tt;case 2:return"\u25FE"+tt;case 5:var gt=ra(te,48,57,!0,re);return gt.length<4?"0"+gt:gt;case 4:return oi(te,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",he);case 6:return WA(te,1,3999,ml,3,re).toLowerCase();case 7:return WA(te,1,3999,ml,3,re);case 8:return ra(te,945,969,!1,re);case 9:return ra(te,97,122,!1,re);case 10:return ra(te,65,90,!1,re);case 11:return ra(te,1632,1641,!0,re);case 12:case 49:return WA(te,1,9999,Di,3,re);case 35:return WA(te,1,9999,Di,3,re).toLowerCase();case 13:return ra(te,2534,2543,!0,re);case 14:case 30:return ra(te,6112,6121,!0,re);case 15:return oi(te,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",he);case 16:return oi(te,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",he);case 17:case 48:return qi(te,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Or,"\u8CA0",he,OA|wa|xA);case 47:return qi(te,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",ui,"\u8CA0",he,eA|OA|wa|xA);case 42:return qi(te,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Or,"\u8D1F",he,OA|wa|xA);case 41:return qi(te,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",ui,"\u8D1F",he,eA|OA|wa|xA);case 26:return qi(te,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",a,he,0);case 25:return qi(te,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",a,he,eA|OA|wa);case 31:return qi(te,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",E,Le,eA|OA|wa);case 33:return qi(te,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",E,Le,0);case 32:return qi(te,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",E,Le,eA|OA|wa);case 18:return ra(te,2406,2415,!0,re);case 20:return WA(te,1,19999,Bi,3,re);case 21:return ra(te,2790,2799,!0,re);case 22:return ra(te,2662,2671,!0,re);case 22:return WA(te,1,10999,el,3,re);case 23:return oi(te,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return oi(te,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return ra(te,3302,3311,!0,re);case 28:return oi(te,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",he);case 29:return oi(te,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",he);case 34:return ra(te,3792,3801,!0,re);case 37:return ra(te,6160,6169,!0,re);case 38:return ra(te,4160,4169,!0,re);case 39:return ra(te,2918,2927,!0,re);case 40:return ra(te,1776,1785,!0,re);case 43:return ra(te,3046,3055,!0,re);case 44:return ra(te,3174,3183,!0,re);case 45:return ra(te,3664,3673,!0,re);case 46:return ra(te,3872,3881,!0,re);case 3:default:return ra(te,48,57,!0,re)}},x="data-html2canvas-ignore",z=function(){function te(ee,ae,re){if(this.context=ee,this.options=re,this.scrolledElements=[],this.referenceElement=ae,this.counters=new di,this.quoteDepth=0,!ae.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(ae.ownerDocument.documentElement,!1)}return te.prototype.toIFrame=function(ee,ae){var re=this,he=de(ee,ae);if(!he.contentWindow)return Promise.reject("Unable to find iframe window");var Le=ee.defaultView.pageXOffset,tt=ee.defaultView.pageYOffset,gt=he.contentWindow,mt=gt.document,Zt=Se(he).then(function(){return Me(re,void 0,void 0,function(){var qt,hn;return Qe(this,function(Zn){switch(Zn.label){case 0:return this.scrolledElements.forEach(En),gt&&(gt.scrollTo(ae.left,ae.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(gt.scrollY!==ae.top||gt.scrollX!==ae.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(gt.scrollX-ae.left,gt.scrollY-ae.top,0,0))),qt=this.options.onclone,hn=this.clonedReferenceElement,typeof hn=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:mt.fonts&&mt.fonts.ready?[4,mt.fonts.ready]:[3,2];case 1:Zn.sent(),Zn.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,xe(mt)]:[3,4];case 3:Zn.sent(),Zn.label=4;case 4:return typeof qt=="function"?[2,Promise.resolve().then(function(){return qt(mt,hn)}).then(function(){return he})]:[2,he]}})})});return mt.open(),mt.write(Dt(document.doctype)+""),St(this.referenceElement.ownerDocument,Le,tt),mt.replaceChild(mt.adoptNode(this.documentElement),mt.documentElement),mt.close(),Zt},te.prototype.createElementClone=function(ee){if(go(ee,2))debugger;if(Rn(ee))return this.createCanvasClone(ee);if(Vr(ee))return this.createVideoClone(ee);if(rr(ee))return this.createStyleClone(ee);var ae=ee.cloneNode(!1);return Rt(ae)&&(Rt(ee)&&ee.currentSrc&&ee.currentSrc!==ee.src&&(ae.src=ee.currentSrc,ae.srcset=""),ae.loading==="lazy"&&(ae.loading="eager")),Ki(ae)?this.createCustomElementClone(ae):ae},te.prototype.createCustomElementClone=function(ee){var ae=document.createElement("html2canvascustomelement");return Xe(ee.style,ae),ae},te.prototype.createStyleClone=function(ee){try{var ae=ee.sheet;if(ae&&ae.cssRules){var re=[].slice.call(ae.cssRules,0).reduce(function(Le,tt){return tt&&typeof tt.cssText=="string"?Le+tt.cssText:Le},""),he=ee.cloneNode(!1);return he.textContent=re,he}}catch(Le){if(this.context.logger.error("Unable to access cssRules property",Le),Le.name!=="SecurityError")throw Le}return ee.cloneNode(!1)},te.prototype.createCanvasClone=function(ee){var ae;if(this.options.inlineImages&&ee.ownerDocument){var re=ee.ownerDocument.createElement("img");try{return re.src=ee.toDataURL(),re}catch(Zt){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",ee)}}var he=ee.cloneNode(!1);try{he.width=ee.width,he.height=ee.height;var Le=ee.getContext("2d"),tt=he.getContext("2d");if(tt)if(!this.options.allowTaint&&Le)tt.putImageData(Le.getImageData(0,0,ee.width,ee.height),0,0);else{var gt=(ae=ee.getContext("webgl2"))!==null&&ae!==void 0?ae:ee.getContext("webgl");if(gt){var mt=gt.getContextAttributes();(mt==null?void 0:mt.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",ee)}tt.drawImage(ee,0,0)}return he}catch(Zt){this.context.logger.info("Unable to clone canvas as it is tainted",ee)}return he},te.prototype.createVideoClone=function(ee){var ae=ee.ownerDocument.createElement("canvas");ae.width=ee.offsetWidth,ae.height=ee.offsetHeight;var re=ae.getContext("2d");try{return re&&(re.drawImage(ee,0,0,ae.width,ae.height),this.options.allowTaint||re.getImageData(0,0,ae.width,ae.height)),ae}catch(Le){this.context.logger.info("Unable to clone video as it is tainted",ee)}var he=ee.ownerDocument.createElement("canvas");return he.width=ee.offsetWidth,he.height=ee.offsetHeight,he},te.prototype.appendChildNode=function(ee,ae,re){(!Lr(ae)||!Zr(ae)&&!ae.hasAttribute(x)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(ae)))&&(!this.options.copyStyles||!Lr(ae)||!rr(ae))&&ee.appendChild(this.cloneNode(ae,re))},te.prototype.cloneChildNodes=function(ee,ae,re){for(var he=this,Le=ee.shadowRoot?ee.shadowRoot.firstChild:ee.firstChild;Le;Le=Le.nextSibling)if(Lr(Le)&&li(Le)&&typeof Le.assignedNodes=="function"){var tt=Le.assignedNodes();tt.length&&tt.forEach(function(gt){return he.appendChildNode(ae,gt,re)})}else this.appendChildNode(ae,Le,re)},te.prototype.cloneNode=function(ee,ae){if(ir(ee))return document.createTextNode(ee.data);if(!ee.ownerDocument)return ee.cloneNode(!1);var re=ee.ownerDocument.defaultView;if(re&&Lr(ee)&&(wr(ee)||ur(ee))){var he=this.createElementClone(ee);he.style.transitionProperty="none";var Le=re.getComputedStyle(ee),tt=re.getComputedStyle(ee,":before"),gt=re.getComputedStyle(ee,":after");this.referenceElement===ee&&wr(he)&&(this.clonedReferenceElement=he),Tn(he)&&Kr(he);var mt=this.counters.parse(new $o(this.context,Le)),Zt=this.resolvePseudoContent(ee,he,tt,Ae.BEFORE);Ki(ee)&&(ae=!0),Vr(ee)||this.cloneChildNodes(ee,he,ae),Zt&&he.insertBefore(Zt,he.firstChild);var qt=this.resolvePseudoContent(ee,he,gt,Ae.AFTER);return qt&&he.appendChild(qt),this.counters.pop(mt),(Le&&(this.options.copyStyles||ur(ee))&&!Ut(ee)||ae)&&Xe(Le,he),(ee.scrollTop!==0||ee.scrollLeft!==0)&&this.scrolledElements.push([he,ee.scrollLeft,ee.scrollTop]),(kr(ee)||Ar(ee))&&(kr(he)||Ar(he))&&(he.value=ee.value),he}return ee.cloneNode(!1)},te.prototype.resolvePseudoContent=function(ee,ae,re,he){var Le=this;if(re){var tt=re.content,gt=ae.ownerDocument;if(!(!gt||!tt||tt==="none"||tt==="-moz-alt-content"||re.display==="none")){this.counters.parse(new $o(this.context,re));var mt=new Jl(this.context,re),Zt=gt.createElement("html2canvaspseudoelement");Xe(re,Zt),mt.content.forEach(function(hn){if(hn.type===0)Zt.appendChild(gt.createTextNode(hn.value));else if(hn.type===22){var Zn=gt.createElement("img");Zn.src=hn.value,Zn.style.opacity="1",Zt.appendChild(Zn)}else if(hn.type===18){if(hn.name==="attr"){var Ma=hn.values.filter(Zi);Ma.length&&Zt.appendChild(gt.createTextNode(ee.getAttribute(Ma[0].value)||""))}else if(hn.name==="counter"){var Jr=hn.values.filter(mo),pa=Jr[0],_i=Jr[1];if(pa&&Zi(pa)){var Va=Le.counters.getCounterValue(pa.value),Wa=_i&&Zi(_i)?Da.parse(Le.context,_i.value):3;Zt.appendChild(gt.createTextNode(b(Va,Wa,!1)))}}else if(hn.name==="counters"){var kA=hn.values.filter(mo),pa=kA[0],tA=kA[1],_i=kA[2];if(pa&&Zi(pa)){var Qi=Le.counters.getCounterValues(pa.value),Ia=_i&&Zi(_i)?Da.parse(Le.context,_i.value):3,EA=tA&&tA.type===0?tA.value:"",BA=Qi.map(function(gu){return b(gu,Ia,!1)}).join(EA);Zt.appendChild(gt.createTextNode(BA))}}}else if(hn.type===20)switch(hn.value){case"open-quote":Zt.appendChild(gt.createTextNode(_A(mt.quotes,Le.quoteDepth++,!0)));break;case"close-quote":Zt.appendChild(gt.createTextNode(_A(mt.quotes,--Le.quoteDepth,!1)));break;default:Zt.appendChild(gt.createTextNode(hn.value))}}),Zt.className=er+" "+Gt;var qt=he===Ae.BEFORE?" "+er:" "+Gt;return ur(ae)?ae.className.baseValue+=qt:ae.className+=qt,Zt}}},te.destroy=function(ee){return ee.parentNode?(ee.parentNode.removeChild(ee),!0):!1},te}(),Ae;(function(te){te[te.BEFORE=0]="BEFORE",te[te.AFTER=1]="AFTER"})(Ae||(Ae={}));var de=function(te,ee){var ae=te.createElement("iframe");return ae.className="html2canvas-container",ae.style.visibility="hidden",ae.style.position="fixed",ae.style.left="-10000px",ae.style.top="0px",ae.style.border="0",ae.width=ee.width.toString(),ae.height=ee.height.toString(),ae.scrolling="no",ae.setAttribute(x,"true"),te.body.appendChild(ae),ae},Be=function(te){return new Promise(function(ee){if(te.complete){ee();return}if(!te.src){ee();return}te.onload=ee,te.onerror=ee})},xe=function(te){return Promise.all([].slice.call(te.images,0).map(Be))},Se=function(te){return new Promise(function(ee,ae){var re=te.contentWindow;if(!re)return ae("No window assigned for iframe");var he=re.document;re.onload=te.onload=function(){re.onload=te.onload=null;var Le=setInterval(function(){he.body.childNodes.length>0&&he.readyState==="complete"&&(clearInterval(Le),ee(te))},50)}})},ct=["all","d","content"],Xe=function(te,ee){for(var ae=te.length-1;ae>=0;ae--){var re=te.item(ae);ct.indexOf(re)===-1&&ee.style.setProperty(re,te.getPropertyValue(re))}return ee},Dt=function(te){var ee="";return te&&(ee+=""),ee},St=function(te,ee,ae){te&&te.defaultView&&(ee!==te.defaultView.pageXOffset||ae!==te.defaultView.pageYOffset)&&te.defaultView.scrollTo(ee,ae)},En=function(te){var ee=te[0],ae=te[1],re=te[2];ee.scrollLeft=ae,ee.scrollTop=re},Un=":before",sr=":after",er="___html2canvas___pseudoelement_before",Gt="___html2canvas___pseudoelement_after",Fr=`{ content: "" !important; display: none !important; -}`,oa=function(te){Pa(te,"."+Kt+Wn+mr+` - .`+Rr+zn+mr)},Pa=function(te,ee){var ae=te.ownerDocument;if(ae){var re=ae.createElement("style");re.textContent=ee,te.appendChild(re)}},fa=function(){function te(){}return te.getOrigin=function(ee){var ae=te._link;return ae?(ae.href=ee,ae.href=ae.href,ae.protocol+ae.hostname+ae.port):"about:blank"},te.isSameOrigin=function(ee){return te.getOrigin(ee)===te._origin},te.setContext=function(ee){te._link=ee.document.createElement("a"),te._origin=te.getOrigin(ee.location.href)},te._origin="about:blank",te}(),yi=function(){function te(ee,ae){this.context=ee,this._options=ae,this._cache={}}return te.prototype.addImage=function(ee){var ae=Promise.resolve();return this.has(ee)||(xr(ee)||Fl(ee))&&(this._cache[ee]=this.loadImage(ee)).catch(function(){}),ae},te.prototype.match=function(ee){return this._cache[ee]},te.prototype.loadImage=function(ee){return Ie(this,void 0,void 0,function(){var ae,re,he,Le,tt=this;return Me(this,function(gt){switch(gt.label){case 0:return ae=fa.isSameOrigin(ee),re=!Bl(ee)&&this._options.useCORS===!0&&ci.SUPPORT_CORS_IMAGES&&!ae,he=!Bl(ee)&&!ae&&!xr(ee)&&typeof this._options.proxy=="string"&&ci.SUPPORT_CORS_XHR&&!re,!ae&&this._options.allowTaint===!1&&!Bl(ee)&&!xr(ee)&&!he&&!re?[2]:(Le=ee,he?[4,this.proxy(Le)]:[3,2]);case 1:Le=gt.sent(),gt.label=2;case 2:return this.context.logger.debug("Added image "+ee.substring(0,256)),[4,new Promise(function(mt,Yt){var _t=new Image;_t.onload=function(){return mt(_t)},_t.onerror=Yt,(en(Le)||re)&&(_t.crossOrigin="anonymous"),_t.src=Le,_t.complete===!0&&setTimeout(function(){return mt(_t)},500),tt._options.imageTimeout>0&&setTimeout(function(){return Yt("Timed out ("+tt._options.imageTimeout+"ms) loading image")},tt._options.imageTimeout)})];case 3:return[2,gt.sent()]}})})},te.prototype.has=function(ee){return typeof this._cache[ee]!="undefined"},te.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},te.prototype.proxy=function(ee){var ae=this,re=this._options.proxy;if(!re)throw new Error("No proxy defined");var he=ee.substring(0,256);return new Promise(function(Le,tt){var gt=ci.SUPPORT_RESPONSE_TYPE?"blob":"text",mt=new XMLHttpRequest;mt.onload=function(){if(mt.status===200)if(gt==="text")Le(mt.response);else{var fn=new FileReader;fn.addEventListener("load",function(){return Le(fn.result)},!1),fn.addEventListener("error",function(Zn){return tt(Zn)},!1),fn.readAsDataURL(mt.response)}else tt("Failed to proxy resource "+he+" with status code "+mt.status)},mt.onerror=tt;var Yt=re.indexOf("?")>-1?"&":"?";if(mt.open("GET",""+re+Yt+"url="+encodeURIComponent(ee)+"&responseType="+gt),gt!=="text"&&mt instanceof XMLHttpRequest&&(mt.responseType=gt),ae._options.imageTimeout){var _t=ae._options.imageTimeout;mt.timeout=_t,mt.ontimeout=function(){return tt("Timed out ("+_t+"ms) proxying "+he)}}mt.send()})},te}(),BA=/^data:image\/svg\+xml/i,ll=/^data:image\/.*;base64,/i,yA=/^data:image\/.*/i,Fl=function(te){return ci.SUPPORT_SVG_DRAWING||!ka(te)},Bl=function(te){return yA.test(te)},en=function(te){return ll.test(te)},xr=function(te){return te.substr(0,4)==="blob"},ka=function(te){return te.substr(-3).toLowerCase()==="svg"||BA.test(te)},Ut=function(){function te(ee,ae){this.type=0,this.x=ee,this.y=ae}return te.prototype.add=function(ee,ae){return new te(this.x+ee,this.y+ae)},te}(),On=function(te,ee,ae){return new Ut(te.x+(ee.x-te.x)*ae,te.y+(ee.y-te.y)*ae)},wr=function(){function te(ee,ae,re,he){this.type=1,this.start=ee,this.startControl=ae,this.endControl=re,this.end=he}return te.prototype.subdivide=function(ee,ae){var re=On(this.start,this.startControl,ee),he=On(this.startControl,this.endControl,ee),Le=On(this.endControl,this.end,ee),tt=On(re,he,ee),gt=On(he,Le,ee),mt=On(tt,gt,ee);return ae?new te(this.start,re,tt,mt):new te(mt,gt,Le,this.end)},te.prototype.add=function(ee,ae){return new te(this.start.add(ee,ae),this.startControl.add(ee,ae),this.endControl.add(ee,ae),this.end.add(ee,ae))},te.prototype.reverse=function(){return new te(this.end,this.endControl,this.startControl,this.start)},te}(),Xa=function(te){return te.type===1},FA=function(){function te(ee){var ae=ee.styles,re=ee.bounds,he=Ol(ae.borderTopLeftRadius,re.width,re.height),Le=he[0],tt=he[1],gt=Ol(ae.borderTopRightRadius,re.width,re.height),mt=gt[0],Yt=gt[1],_t=Ol(ae.borderBottomRightRadius,re.width,re.height),fn=_t[0],Zn=_t[1],Ma=Ol(ae.borderBottomLeftRadius,re.width,re.height),Vr=Ma[0],va=Ma[1],tA=[];tA.push((Le+mt)/re.width),tA.push((Vr+fn)/re.width),tA.push((tt+va)/re.height),tA.push((Yt+Zn)/re.height);var Ya=Math.max.apply(Math,tA);Ya>1&&(Le/=Ya,tt/=Ya,mt/=Ya,Yt/=Ya,fn/=Ya,Zn/=Ya,Vr/=Ya,va/=Ya);var Ra=re.width-mt,OA=re.height-Zn,rA=re.width-fn,Ui=re.height-va,Ia=ae.borderTopWidth,xA=ae.borderRightWidth,DA=ae.borderBottomWidth,Oi=ae.borderLeftWidth,eo=Ji(ae.paddingTop,ee.bounds.width),gu=Ji(ae.paddingRight,ee.bounds.width),Nu=Ji(ae.paddingBottom,ee.bounds.width),el=Ji(ae.paddingLeft,ee.bounds.width);this.topLeftBorderDoubleOuterBox=Le>0||tt>0?wi(re.left+Oi/3,re.top+Ia/3,Le-Oi/3,tt-Ia/3,ja.TOP_LEFT):new Ut(re.left+Oi/3,re.top+Ia/3),this.topRightBorderDoubleOuterBox=Le>0||tt>0?wi(re.left+Ra,re.top+Ia/3,mt-xA/3,Yt-Ia/3,ja.TOP_RIGHT):new Ut(re.left+re.width-xA/3,re.top+Ia/3),this.bottomRightBorderDoubleOuterBox=fn>0||Zn>0?wi(re.left+rA,re.top+OA,fn-xA/3,Zn-DA/3,ja.BOTTOM_RIGHT):new Ut(re.left+re.width-xA/3,re.top+re.height-DA/3),this.bottomLeftBorderDoubleOuterBox=Vr>0||va>0?wi(re.left+Oi/3,re.top+Ui,Vr-Oi/3,va-DA/3,ja.BOTTOM_LEFT):new Ut(re.left+Oi/3,re.top+re.height-DA/3),this.topLeftBorderDoubleInnerBox=Le>0||tt>0?wi(re.left+Oi*2/3,re.top+Ia*2/3,Le-Oi*2/3,tt-Ia*2/3,ja.TOP_LEFT):new Ut(re.left+Oi*2/3,re.top+Ia*2/3),this.topRightBorderDoubleInnerBox=Le>0||tt>0?wi(re.left+Ra,re.top+Ia*2/3,mt-xA*2/3,Yt-Ia*2/3,ja.TOP_RIGHT):new Ut(re.left+re.width-xA*2/3,re.top+Ia*2/3),this.bottomRightBorderDoubleInnerBox=fn>0||Zn>0?wi(re.left+rA,re.top+OA,fn-xA*2/3,Zn-DA*2/3,ja.BOTTOM_RIGHT):new Ut(re.left+re.width-xA*2/3,re.top+re.height-DA*2/3),this.bottomLeftBorderDoubleInnerBox=Vr>0||va>0?wi(re.left+Oi*2/3,re.top+Ui,Vr-Oi*2/3,va-DA*2/3,ja.BOTTOM_LEFT):new Ut(re.left+Oi*2/3,re.top+re.height-DA*2/3),this.topLeftBorderStroke=Le>0||tt>0?wi(re.left+Oi/2,re.top+Ia/2,Le-Oi/2,tt-Ia/2,ja.TOP_LEFT):new Ut(re.left+Oi/2,re.top+Ia/2),this.topRightBorderStroke=Le>0||tt>0?wi(re.left+Ra,re.top+Ia/2,mt-xA/2,Yt-Ia/2,ja.TOP_RIGHT):new Ut(re.left+re.width-xA/2,re.top+Ia/2),this.bottomRightBorderStroke=fn>0||Zn>0?wi(re.left+rA,re.top+OA,fn-xA/2,Zn-DA/2,ja.BOTTOM_RIGHT):new Ut(re.left+re.width-xA/2,re.top+re.height-DA/2),this.bottomLeftBorderStroke=Vr>0||va>0?wi(re.left+Oi/2,re.top+Ui,Vr-Oi/2,va-DA/2,ja.BOTTOM_LEFT):new Ut(re.left+Oi/2,re.top+re.height-DA/2),this.topLeftBorderBox=Le>0||tt>0?wi(re.left,re.top,Le,tt,ja.TOP_LEFT):new Ut(re.left,re.top),this.topRightBorderBox=mt>0||Yt>0?wi(re.left+Ra,re.top,mt,Yt,ja.TOP_RIGHT):new Ut(re.left+re.width,re.top),this.bottomRightBorderBox=fn>0||Zn>0?wi(re.left+rA,re.top+OA,fn,Zn,ja.BOTTOM_RIGHT):new Ut(re.left+re.width,re.top+re.height),this.bottomLeftBorderBox=Vr>0||va>0?wi(re.left,re.top+Ui,Vr,va,ja.BOTTOM_LEFT):new Ut(re.left,re.top+re.height),this.topLeftPaddingBox=Le>0||tt>0?wi(re.left+Oi,re.top+Ia,Math.max(0,Le-Oi),Math.max(0,tt-Ia),ja.TOP_LEFT):new Ut(re.left+Oi,re.top+Ia),this.topRightPaddingBox=mt>0||Yt>0?wi(re.left+Math.min(Ra,re.width-xA),re.top+Ia,Ra>re.width+xA?0:Math.max(0,mt-xA),Math.max(0,Yt-Ia),ja.TOP_RIGHT):new Ut(re.left+re.width-xA,re.top+Ia),this.bottomRightPaddingBox=fn>0||Zn>0?wi(re.left+Math.min(rA,re.width-Oi),re.top+Math.min(OA,re.height-DA),Math.max(0,fn-xA),Math.max(0,Zn-DA),ja.BOTTOM_RIGHT):new Ut(re.left+re.width-xA,re.top+re.height-DA),this.bottomLeftPaddingBox=Vr>0||va>0?wi(re.left+Oi,re.top+Math.min(Ui,re.height-DA),Math.max(0,Vr-Oi),Math.max(0,va-DA),ja.BOTTOM_LEFT):new Ut(re.left+Oi,re.top+re.height-DA),this.topLeftContentBox=Le>0||tt>0?wi(re.left+Oi+el,re.top+Ia+eo,Math.max(0,Le-(Oi+el)),Math.max(0,tt-(Ia+eo)),ja.TOP_LEFT):new Ut(re.left+Oi+el,re.top+Ia+eo),this.topRightContentBox=mt>0||Yt>0?wi(re.left+Math.min(Ra,re.width+Oi+el),re.top+Ia+eo,Ra>re.width+Oi+el?0:mt-Oi+el,Yt-(Ia+eo),ja.TOP_RIGHT):new Ut(re.left+re.width-(xA+gu),re.top+Ia+eo),this.bottomRightContentBox=fn>0||Zn>0?wi(re.left+Math.min(rA,re.width-(Oi+el)),re.top+Math.min(OA,re.height+Ia+eo),Math.max(0,fn-(xA+gu)),Zn-(DA+Nu),ja.BOTTOM_RIGHT):new Ut(re.left+re.width-(xA+gu),re.top+re.height-(DA+Nu)),this.bottomLeftContentBox=Vr>0||va>0?wi(re.left+Oi+el,re.top+Ui,Math.max(0,Vr-(Oi+el)),va-(DA+Nu),ja.BOTTOM_LEFT):new Ut(re.left+Oi+el,re.top+re.height-(DA+Nu))}return te}(),ja;(function(te){te[te.TOP_LEFT=0]="TOP_LEFT",te[te.TOP_RIGHT=1]="TOP_RIGHT",te[te.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",te[te.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(ja||(ja={}));var wi=function(te,ee,ae,re,he){var Le=4*((Math.sqrt(2)-1)/3),tt=ae*Le,gt=re*Le,mt=te+ae,Yt=ee+re;switch(he){case ja.TOP_LEFT:return new wr(new Ut(te,Yt),new Ut(te,Yt-gt),new Ut(mt-tt,ee),new Ut(mt,ee));case ja.TOP_RIGHT:return new wr(new Ut(te,ee),new Ut(te+tt,ee),new Ut(mt,Yt-gt),new Ut(mt,Yt));case ja.BOTTOM_RIGHT:return new wr(new Ut(mt,ee),new Ut(mt,ee+gt),new Ut(te+tt,Yt),new Ut(te,Yt));case ja.BOTTOM_LEFT:default:return new wr(new Ut(mt,Yt),new Ut(mt-tt,Yt),new Ut(te,ee+gt),new Ut(te,ee))}},Cl=function(te){return[te.topLeftBorderBox,te.topRightBorderBox,te.bottomRightBorderBox,te.bottomLeftBorderBox]},mA=function(te){return[te.topLeftContentBox,te.topRightContentBox,te.bottomRightContentBox,te.bottomLeftContentBox]},io=function(te){return[te.topLeftPaddingBox,te.topRightPaddingBox,te.bottomRightPaddingBox,te.bottomLeftPaddingBox]},Jl=function(){function te(ee,ae,re){this.offsetX=ee,this.offsetY=ae,this.matrix=re,this.type=0,this.target=6}return te}(),Bo=function(){function te(ee,ae){this.path=ee,this.target=ae,this.type=1}return te}(),Ro=function(){function te(ee){this.opacity=ee,this.type=2,this.target=6}return te}(),Xl=function(te){return te.type===0},hu=function(te){return te.type===1},vs=function(te){return te.type===2},mc=function(te,ee){return te.length===ee.length?te.some(function(ae,re){return ae===ee[re]}):!1},yc=function(te,ee,ae,re,he){return te.map(function(Le,tt){switch(tt){case 0:return Le.add(ee,ae);case 1:return Le.add(ee+re,ae);case 2:return Le.add(ee+re,ae+he);case 3:return Le.add(ee,ae+he)}return Le})},ec=function(){function te(ee){this.element=ee,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return te}(),gc=function(){function te(ee,ae){if(this.container=ee,this.parent=ae,this.effects=[],this.curves=new FA(this.container),this.container.styles.opacity<1&&this.effects.push(new Ro(this.container.styles.opacity)),this.container.styles.transform!==null){var re=this.container.bounds.left+this.container.styles.transformOrigin[0].number,he=this.container.bounds.top+this.container.styles.transformOrigin[1].number,Le=this.container.styles.transform;this.effects.push(new Jl(re,he,Le))}if(this.container.styles.overflowX!==0){var tt=Cl(this.curves),gt=io(this.curves);mc(tt,gt)?this.effects.push(new Bo(tt,6)):(this.effects.push(new Bo(tt,2)),this.effects.push(new Bo(gt,4)))}}return te.prototype.getEffects=function(ee){for(var ae=[2,3].indexOf(this.container.styles.position)===-1,re=this.parent,he=this.effects.slice(0);re;){var Le=re.effects.filter(function(mt){return!hu(mt)});if(ae||re.container.styles.position!==0||!re.parent){if(he.unshift.apply(he,Le),ae=[2,3].indexOf(re.container.styles.position)===-1,re.container.styles.overflowX!==0){var tt=Cl(re.curves),gt=io(re.curves);mc(tt,gt)||he.unshift(new Bo(gt,6))}}else he.unshift.apply(he,Le);re=re.parent}return he.filter(function(mt){return Lr(mt.target,ee)})},te}(),uc=function(te,ee,ae,re){te.container.elements.forEach(function(he){var Le=Lr(he.flags,4),tt=Lr(he.flags,2),gt=new gc(he,te);Lr(he.styles.display,2048)&&re.push(gt);var mt=Lr(he.flags,8)?[]:re;if(Le||tt){var Yt=Le||he.styles.isPositioned()?ae:ee,_t=new ec(gt);if(he.styles.isPositioned()||he.styles.opacity<1||he.styles.isTransformed()){var fn=he.styles.zIndex.order;if(fn<0){var Zn=0;Yt.negativeZIndex.some(function(Vr,va){return fn>Vr.element.container.styles.zIndex.order?(Zn=va,!1):Zn>0}),Yt.negativeZIndex.splice(Zn,0,_t)}else if(fn>0){var Ma=0;Yt.positiveZIndex.some(function(Vr,va){return fn>=Vr.element.container.styles.zIndex.order?(Ma=va+1,!1):Ma>0}),Yt.positiveZIndex.splice(Ma,0,_t)}else Yt.zeroOrAutoZIndexOrTransformedOrOpacity.push(_t)}else he.styles.isFloating()?Yt.nonPositionedFloats.push(_t):Yt.nonPositionedInlineLevel.push(_t);uc(gt,_t,Le?_t:ae,mt)}else he.styles.isInlineLevel()?ee.inlineLevel.push(gt):ee.nonInlineLevel.push(gt),uc(gt,ee,ae,mt);Lr(he.flags,8)&&tc(he,mt)})},tc=function(te,ee){for(var ae=te instanceof Mo?te.start:1,re=te instanceof Mo?te.reversed:!1,he=0;he0&&ae.intrinsicHeight>0){var Le=Zs(ae),tt=io(re);this.path(tt),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(he,0,0,ae.intrinsicWidth,ae.intrinsicHeight,Le.left,Le.top,Le.width,Le.height),this.ctx.restore()}},ee.prototype.renderNodeContent=function(ae){return Ie(this,void 0,void 0,function(){var re,he,Le,tt,gt,mt,Ra,Ra,Yt,_t,fn,Zn,rA,Ma,Vr,Ui,va,tA,Ya,Ra,OA,rA,Ui;return Me(this,function(Ia){switch(Ia.label){case 0:this.applyEffects(ae.getEffects(4)),re=ae.container,he=ae.curves,Le=re.styles,tt=0,gt=re.textNodes,Ia.label=1;case 1:return tt0&&Lo>0&&(DA=Le.ctx.createPattern(Ui,"repeat"),Le.renderRepeat(eo,DA,pu,vu))):ys(_t)&&(Oi=Ls(ae,re,[null,null,null]),eo=Oi[0],gu=Oi[1],Nu=Oi[2],el=Oi[3],Lo=Oi[4],Ns=_t.position.length===0?[ko]:_t.position,pu=Ji(Ns[0],el),vu=Ji(Ns[Ns.length-1],Lo),Ys=Po(_t,pu,vu,el,Lo),ss=Ys[0],Us=Ys[1],ss>0&&Us>0&&(Gs=Le.ctx.createRadialGradient(gu+pu,Nu+vu,0,gu+pu,Nu+vu,ss),No(_t.stops,ss*2).forEach(function(hc){return Gs.addColorStop(hc.stop,Di(hc.color))}),Le.path(eo),Le.ctx.fillStyle=Gs,ss!==Us?(Vs=ae.bounds.left+.5*ae.bounds.width,Es=ae.bounds.top+.5*ae.bounds.height,Js=Us/ss,Bs=1/Js,Le.ctx.save(),Le.ctx.translate(Vs,Es),Le.ctx.transform(1,0,0,Js,0,0),Le.ctx.translate(-Vs,-Es),Le.ctx.fillRect(gu,Bs*(Nu-Es)+Es,el,Lo*Bs),Le.ctx.restore()):Le.ctx.fill())),ac.label=6;case 6:return re--,[2]}})},Le=this,tt=0,gt=ae.styles.backgroundImage.slice(0).reverse(),Yt.label=1;case 1:return tt0?_t.style!==2?[3,5]:[4,this.renderDashedDottedBorder(_t.color,_t.width,gt,ae.curves,2)]:[3,11]):[3,13];case 4:return Zn.sent(),[3,11];case 5:return _t.style!==3?[3,7]:[4,this.renderDashedDottedBorder(_t.color,_t.width,gt,ae.curves,3)];case 6:return Zn.sent(),[3,11];case 7:return _t.style!==4?[3,9]:[4,this.renderDoubleBorder(_t.color,_t.width,gt,ae.curves)];case 8:return Zn.sent(),[3,11];case 9:return[4,this.renderSolidBorder(_t.color,gt,ae.curves)];case 10:Zn.sent(),Zn.label=11;case 11:gt++,Zn.label=12;case 12:return mt++,[3,3];case 13:return[2]}})})},ee.prototype.renderDashedDottedBorder=function(ae,re,he,Le,tt){return Ie(this,void 0,void 0,function(){var gt,mt,Yt,_t,fn,Zn,Ma,Vr,va,tA,Ya,Ra,OA,rA,Ui,Ia,Ui,Ia;return Me(this,function(xA){return this.ctx.save(),gt=pc(Le,he),mt=sc(Le,he),tt===2&&(this.path(mt),this.ctx.clip()),Xa(mt[0])?(Yt=mt[0].start.x,_t=mt[0].start.y):(Yt=mt[0].x,_t=mt[0].y),Xa(mt[1])?(fn=mt[1].end.x,Zn=mt[1].end.y):(fn=mt[1].x,Zn=mt[1].y),he===0||he===2?Ma=Math.abs(Yt-fn):Ma=Math.abs(_t-Zn),this.ctx.beginPath(),tt===3?this.formatPath(gt):this.formatPath(mt.slice(0,2)),Vr=re<3?re*3:re*2,va=re<3?re*2:re,tt===3&&(Vr=re,va=re),tA=!0,Ma<=Vr*2?tA=!1:Ma<=Vr*2+va?(Ya=Ma/(2*Vr+va),Vr*=Ya,va*=Ya):(Ra=Math.floor((Ma+va)/(Vr+va)),OA=(Ma-Ra*Vr)/(Ra-1),rA=(Ma-(Ra+1)*Vr)/Ra,va=rA<=0||Math.abs(va-OA)0&&fe[fe.length-1])||bn[0]!==6&&bn[0]!==2)){Xe=0;continue}if(bn[0]===3&&(!fe||bn[1]>fe[0]&&bn[1]0&&setTimeout(function(){return Zt("Timed out ("+tt._options.imageTimeout+"ms) loading image")},tt._options.imageTimeout)})];case 3:return[2,gt.sent()]}})})},te.prototype.has=function(ee){return typeof this._cache[ee]!="undefined"},te.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},te.prototype.proxy=function(ee){var ae=this,re=this._options.proxy;if(!re)throw new Error("No proxy defined");var he=ee.substring(0,256);return new Promise(function(Le,tt){var gt=RA.SUPPORT_RESPONSE_TYPE?"blob":"text",mt=new XMLHttpRequest;mt.onload=function(){if(mt.status===200)if(gt==="text")Le(mt.response);else{var hn=new FileReader;hn.addEventListener("load",function(){return Le(hn.result)},!1),hn.addEventListener("error",function(Zn){return tt(Zn)},!1),hn.readAsDataURL(mt.response)}else tt("Failed to proxy resource "+he+" with status code "+mt.status)},mt.onerror=tt;var Zt=re.indexOf("?")>-1?"&":"?";if(mt.open("GET",""+re+Zt+"url="+encodeURIComponent(ee)+"&responseType="+gt),gt!=="text"&&mt instanceof XMLHttpRequest&&(mt.responseType=gt),ae._options.imageTimeout){var qt=ae._options.imageTimeout;mt.timeout=qt,mt.ontimeout=function(){return tt("Timed out ("+qt+"ms) proxying "+he)}}mt.send()})},te}(),sA=/^data:image\/svg\+xml/i,sl=/^data:image\/.*;base64,/i,QA=/^data:image\/.*/i,wl=function(te){return RA.SUPPORT_SVG_DRAWING||!$t(te)},cl=function(te){return QA.test(te)},GA=function(te){return sl.test(te)},tl=function(te){return te.substr(0,4)==="blob"},$t=function(te){return te.substr(-3).toLowerCase()==="svg"||sA.test(te)},An=function(){function te(ee,ae){this.type=0,this.x=ee,this.y=ae}return te.prototype.add=function(ee,ae){return new te(this.x+ee,this.y+ae)},te}(),un=function(te,ee,ae){return new An(te.x+(ee.x-te.x)*ae,te.y+(ee.y-te.y)*ae)},Vn=function(){function te(ee,ae,re,he){this.type=1,this.start=ee,this.startControl=ae,this.endControl=re,this.end=he}return te.prototype.subdivide=function(ee,ae){var re=un(this.start,this.startControl,ee),he=un(this.startControl,this.endControl,ee),Le=un(this.endControl,this.end,ee),tt=un(re,he,ee),gt=un(he,Le,ee),mt=un(tt,gt,ee);return ae?new te(this.start,re,tt,mt):new te(mt,gt,Le,this.end)},te.prototype.add=function(ee,ae){return new te(this.start.add(ee,ae),this.startControl.add(ee,ae),this.endControl.add(ee,ae),this.end.add(ee,ae))},te.prototype.reverse=function(){return new te(this.end,this.endControl,this.startControl,this.start)},te}(),pr=function(te){return te.type===1},Ha=function(){function te(ee){var ae=ee.styles,re=ee.bounds,he=Ol(ae.borderTopLeftRadius,re.width,re.height),Le=he[0],tt=he[1],gt=Ol(ae.borderTopRightRadius,re.width,re.height),mt=gt[0],Zt=gt[1],qt=Ol(ae.borderBottomRightRadius,re.width,re.height),hn=qt[0],Zn=qt[1],Ma=Ol(ae.borderBottomLeftRadius,re.width,re.height),Jr=Ma[0],pa=Ma[1],_i=[];_i.push((Le+mt)/re.width),_i.push((Jr+hn)/re.width),_i.push((tt+pa)/re.height),_i.push((Zt+Zn)/re.height);var Va=Math.max.apply(Math,_i);Va>1&&(Le/=Va,tt/=Va,mt/=Va,Zt/=Va,hn/=Va,Zn/=Va,Jr/=Va,pa/=Va);var Wa=re.width-mt,kA=re.height-Zn,tA=re.width-hn,Qi=re.height-pa,Ia=ae.borderTopWidth,EA=ae.borderRightWidth,BA=ae.borderBottomWidth,Ni=ae.borderLeftWidth,eo=Yi(ae.paddingTop,ee.bounds.width),gu=Yi(ae.paddingRight,ee.bounds.width),Qu=Yi(ae.paddingBottom,ee.bounds.width),rl=Yi(ae.paddingLeft,ee.bounds.width);this.topLeftBorderDoubleOuterBox=Le>0||tt>0?Ya(re.left+Ni/3,re.top+Ia/3,Le-Ni/3,tt-Ia/3,ja.TOP_LEFT):new An(re.left+Ni/3,re.top+Ia/3),this.topRightBorderDoubleOuterBox=Le>0||tt>0?Ya(re.left+Wa,re.top+Ia/3,mt-EA/3,Zt-Ia/3,ja.TOP_RIGHT):new An(re.left+re.width-EA/3,re.top+Ia/3),this.bottomRightBorderDoubleOuterBox=hn>0||Zn>0?Ya(re.left+tA,re.top+kA,hn-EA/3,Zn-BA/3,ja.BOTTOM_RIGHT):new An(re.left+re.width-EA/3,re.top+re.height-BA/3),this.bottomLeftBorderDoubleOuterBox=Jr>0||pa>0?Ya(re.left+Ni/3,re.top+Qi,Jr-Ni/3,pa-BA/3,ja.BOTTOM_LEFT):new An(re.left+Ni/3,re.top+re.height-BA/3),this.topLeftBorderDoubleInnerBox=Le>0||tt>0?Ya(re.left+Ni*2/3,re.top+Ia*2/3,Le-Ni*2/3,tt-Ia*2/3,ja.TOP_LEFT):new An(re.left+Ni*2/3,re.top+Ia*2/3),this.topRightBorderDoubleInnerBox=Le>0||tt>0?Ya(re.left+Wa,re.top+Ia*2/3,mt-EA*2/3,Zt-Ia*2/3,ja.TOP_RIGHT):new An(re.left+re.width-EA*2/3,re.top+Ia*2/3),this.bottomRightBorderDoubleInnerBox=hn>0||Zn>0?Ya(re.left+tA,re.top+kA,hn-EA*2/3,Zn-BA*2/3,ja.BOTTOM_RIGHT):new An(re.left+re.width-EA*2/3,re.top+re.height-BA*2/3),this.bottomLeftBorderDoubleInnerBox=Jr>0||pa>0?Ya(re.left+Ni*2/3,re.top+Qi,Jr-Ni*2/3,pa-BA*2/3,ja.BOTTOM_LEFT):new An(re.left+Ni*2/3,re.top+re.height-BA*2/3),this.topLeftBorderStroke=Le>0||tt>0?Ya(re.left+Ni/2,re.top+Ia/2,Le-Ni/2,tt-Ia/2,ja.TOP_LEFT):new An(re.left+Ni/2,re.top+Ia/2),this.topRightBorderStroke=Le>0||tt>0?Ya(re.left+Wa,re.top+Ia/2,mt-EA/2,Zt-Ia/2,ja.TOP_RIGHT):new An(re.left+re.width-EA/2,re.top+Ia/2),this.bottomRightBorderStroke=hn>0||Zn>0?Ya(re.left+tA,re.top+kA,hn-EA/2,Zn-BA/2,ja.BOTTOM_RIGHT):new An(re.left+re.width-EA/2,re.top+re.height-BA/2),this.bottomLeftBorderStroke=Jr>0||pa>0?Ya(re.left+Ni/2,re.top+Qi,Jr-Ni/2,pa-BA/2,ja.BOTTOM_LEFT):new An(re.left+Ni/2,re.top+re.height-BA/2),this.topLeftBorderBox=Le>0||tt>0?Ya(re.left,re.top,Le,tt,ja.TOP_LEFT):new An(re.left,re.top),this.topRightBorderBox=mt>0||Zt>0?Ya(re.left+Wa,re.top,mt,Zt,ja.TOP_RIGHT):new An(re.left+re.width,re.top),this.bottomRightBorderBox=hn>0||Zn>0?Ya(re.left+tA,re.top+kA,hn,Zn,ja.BOTTOM_RIGHT):new An(re.left+re.width,re.top+re.height),this.bottomLeftBorderBox=Jr>0||pa>0?Ya(re.left,re.top+Qi,Jr,pa,ja.BOTTOM_LEFT):new An(re.left,re.top+re.height),this.topLeftPaddingBox=Le>0||tt>0?Ya(re.left+Ni,re.top+Ia,Math.max(0,Le-Ni),Math.max(0,tt-Ia),ja.TOP_LEFT):new An(re.left+Ni,re.top+Ia),this.topRightPaddingBox=mt>0||Zt>0?Ya(re.left+Math.min(Wa,re.width-EA),re.top+Ia,Wa>re.width+EA?0:Math.max(0,mt-EA),Math.max(0,Zt-Ia),ja.TOP_RIGHT):new An(re.left+re.width-EA,re.top+Ia),this.bottomRightPaddingBox=hn>0||Zn>0?Ya(re.left+Math.min(tA,re.width-Ni),re.top+Math.min(kA,re.height-BA),Math.max(0,hn-EA),Math.max(0,Zn-BA),ja.BOTTOM_RIGHT):new An(re.left+re.width-EA,re.top+re.height-BA),this.bottomLeftPaddingBox=Jr>0||pa>0?Ya(re.left+Ni,re.top+Math.min(Qi,re.height-BA),Math.max(0,Jr-Ni),Math.max(0,pa-BA),ja.BOTTOM_LEFT):new An(re.left+Ni,re.top+re.height-BA),this.topLeftContentBox=Le>0||tt>0?Ya(re.left+Ni+rl,re.top+Ia+eo,Math.max(0,Le-(Ni+rl)),Math.max(0,tt-(Ia+eo)),ja.TOP_LEFT):new An(re.left+Ni+rl,re.top+Ia+eo),this.topRightContentBox=mt>0||Zt>0?Ya(re.left+Math.min(Wa,re.width+Ni+rl),re.top+Ia+eo,Wa>re.width+Ni+rl?0:mt-Ni+rl,Zt-(Ia+eo),ja.TOP_RIGHT):new An(re.left+re.width-(EA+gu),re.top+Ia+eo),this.bottomRightContentBox=hn>0||Zn>0?Ya(re.left+Math.min(tA,re.width-(Ni+rl)),re.top+Math.min(kA,re.height+Ia+eo),Math.max(0,hn-(EA+gu)),Zn-(BA+Qu),ja.BOTTOM_RIGHT):new An(re.left+re.width-(EA+gu),re.top+re.height-(BA+Qu)),this.bottomLeftContentBox=Jr>0||pa>0?Ya(re.left+Ni+rl,re.top+Qi,Math.max(0,Jr-(Ni+rl)),pa-(BA+Qu),ja.BOTTOM_LEFT):new An(re.left+Ni+rl,re.top+re.height-(BA+Qu))}return te}(),ja;(function(te){te[te.TOP_LEFT=0]="TOP_LEFT",te[te.TOP_RIGHT=1]="TOP_RIGHT",te[te.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",te[te.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(ja||(ja={}));var Ya=function(te,ee,ae,re,he){var Le=4*((Math.sqrt(2)-1)/3),tt=ae*Le,gt=re*Le,mt=te+ae,Zt=ee+re;switch(he){case ja.TOP_LEFT:return new Vn(new An(te,Zt),new An(te,Zt-gt),new An(mt-tt,ee),new An(mt,ee));case ja.TOP_RIGHT:return new Vn(new An(te,ee),new An(te+tt,ee),new An(mt,Zt-gt),new An(mt,Zt));case ja.BOTTOM_RIGHT:return new Vn(new An(mt,ee),new An(mt,ee+gt),new An(te+tt,Zt),new An(te,Zt));case ja.BOTTOM_LEFT:default:return new Vn(new An(mt,Zt),new An(mt-tt,Zt),new An(te,ee+gt),new An(te,ee))}},vA=function(te){return[te.topLeftBorderBox,te.topRightBorderBox,te.bottomRightBorderBox,te.bottomLeftBorderBox]},TA=function(te){return[te.topLeftContentBox,te.topRightContentBox,te.bottomRightContentBox,te.bottomLeftContentBox]},Dl=function(te){return[te.topLeftPaddingBox,te.topRightPaddingBox,te.bottomRightPaddingBox,te.bottomLeftPaddingBox]},Wl=function(){function te(ee,ae,re){this.offsetX=ee,this.offsetY=ae,this.matrix=re,this.type=0,this.target=6}return te}(),zl=function(){function te(ee,ae){this.path=ee,this.target=ae,this.type=1}return te}(),mu=function(){function te(ee){this.opacity=ee,this.type=2,this.target=6}return te}(),nl=function(te){return te.type===0},Wu=function(te){return te.type===1},os=function(te){return te.type===2},ec=function(te,ee){return te.length===ee.length?te.some(function(ae,re){return ae===ee[re]}):!1},Fc=function(te,ee,ae,re,he){return te.map(function(Le,tt){switch(tt){case 0:return Le.add(ee,ae);case 1:return Le.add(ee+re,ae);case 2:return Le.add(ee+re,ae+he);case 3:return Le.add(ee,ae+he)}return Le})},fc=function(){function te(ee){this.element=ee,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return te}(),tc=function(){function te(ee,ae){if(this.container=ee,this.parent=ae,this.effects=[],this.curves=new Ha(this.container),this.container.styles.opacity<1&&this.effects.push(new mu(this.container.styles.opacity)),this.container.styles.transform!==null){var re=this.container.bounds.left+this.container.styles.transformOrigin[0].number,he=this.container.bounds.top+this.container.styles.transformOrigin[1].number,Le=this.container.styles.transform;this.effects.push(new Wl(re,he,Le))}if(this.container.styles.overflowX!==0){var tt=vA(this.curves),gt=Dl(this.curves);ec(tt,gt)?this.effects.push(new zl(tt,6)):(this.effects.push(new zl(tt,2)),this.effects.push(new zl(gt,4)))}}return te.prototype.getEffects=function(ee){for(var ae=[2,3].indexOf(this.container.styles.position)===-1,re=this.parent,he=this.effects.slice(0);re;){var Le=re.effects.filter(function(mt){return!Wu(mt)});if(ae||re.container.styles.position!==0||!re.parent){if(he.unshift.apply(he,Le),ae=[2,3].indexOf(re.container.styles.position)===-1,re.container.styles.overflowX!==0){var tt=vA(re.curves),gt=Dl(re.curves);ec(tt,gt)||he.unshift(new zl(gt,6))}}else he.unshift.apply(he,Le);re=re.parent}return he.filter(function(mt){return Mr(mt.target,ee)})},te}(),oc=function(te,ee,ae,re){te.container.elements.forEach(function(he){var Le=Mr(he.flags,4),tt=Mr(he.flags,2),gt=new tc(he,te);Mr(he.styles.display,2048)&&re.push(gt);var mt=Mr(he.flags,8)?[]:re;if(Le||tt){var Zt=Le||he.styles.isPositioned()?ae:ee,qt=new fc(gt);if(he.styles.isPositioned()||he.styles.opacity<1||he.styles.isTransformed()){var hn=he.styles.zIndex.order;if(hn<0){var Zn=0;Zt.negativeZIndex.some(function(Jr,pa){return hn>Jr.element.container.styles.zIndex.order?(Zn=pa,!1):Zn>0}),Zt.negativeZIndex.splice(Zn,0,qt)}else if(hn>0){var Ma=0;Zt.positiveZIndex.some(function(Jr,pa){return hn>=Jr.element.container.styles.zIndex.order?(Ma=pa+1,!1):Ma>0}),Zt.positiveZIndex.splice(Ma,0,qt)}else Zt.zeroOrAutoZIndexOrTransformedOrOpacity.push(qt)}else he.styles.isFloating()?Zt.nonPositionedFloats.push(qt):Zt.nonPositionedInlineLevel.push(qt);oc(gt,qt,Le?qt:ae,mt)}else he.styles.isInlineLevel()?ee.inlineLevel.push(gt):ee.nonInlineLevel.push(gt),oc(gt,ee,ae,mt);Mr(he.flags,8)&&hc(he,mt)})},hc=function(te,ee){for(var ae=te instanceof So?te.start:1,re=te instanceof So?te.reversed:!1,he=0;he0&&ae.intrinsicHeight>0){var Le=Ws(ae),tt=Dl(re);this.path(tt),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(he,0,0,ae.intrinsicWidth,ae.intrinsicHeight,Le.left,Le.top,Le.width,Le.height),this.ctx.restore()}},ee.prototype.renderNodeContent=function(ae){return Me(this,void 0,void 0,function(){var re,he,Le,tt,gt,mt,Wa,Wa,Zt,qt,hn,Zn,tA,Ma,Jr,Qi,pa,_i,Va,Wa,kA,tA,Qi;return Qe(this,function(Ia){switch(Ia.label){case 0:this.applyEffects(ae.getEffects(4)),re=ae.container,he=ae.curves,Le=re.styles,tt=0,gt=re.textNodes,Ia.label=1;case 1:return tt0&&Io>0&&(BA=Le.ctx.createPattern(Qi,"repeat"),Le.renderRepeat(eo,BA,pu,vu))):Cs(qt)&&(Ni=cc(ae,re,[null,null,null]),eo=Ni[0],gu=Ni[1],Qu=Ni[2],rl=Ni[3],Io=Ni[4],Ms=qt.position.length===0?[Lo]:qt.position,pu=Yi(Ms[0],rl),vu=Yi(Ms[Ms.length-1],Io),Zs=No(qt,pu,vu,rl,Io),us=Zs[0],Ls=Zs[1],us>0&&Ls>0&&(Ks=Le.ctx.createRadialGradient(gu+pu,Qu+vu,0,gu+pu,Qu+vu,us),Qo(qt.stops,us*2).forEach(function(dc){return Ks.addColorStop(dc.stop,Fi(dc.color))}),Le.path(eo),Le.ctx.fillStyle=Ks,us!==Ls?(Ys=ae.bounds.left+.5*ae.bounds.width,vs=ae.bounds.top+.5*ae.bounds.height,Gs=Ls/us,Es=1/Gs,Le.ctx.save(),Le.ctx.translate(Ys,vs),Le.ctx.transform(1,0,0,Gs,0,0),Le.ctx.translate(-Ys,-vs),Le.ctx.fillRect(gu,Es*(Qu-vs)+vs,rl,Io*Es),Le.ctx.restore()):Le.ctx.fill())),ic.label=6;case 6:return re--,[2]}})},Le=this,tt=0,gt=ae.styles.backgroundImage.slice(0).reverse(),Zt.label=1;case 1:return tt0?qt.style!==2?[3,5]:[4,this.renderDashedDottedBorder(qt.color,qt.width,gt,ae.curves,2)]:[3,11]):[3,13];case 4:return Zn.sent(),[3,11];case 5:return qt.style!==3?[3,7]:[4,this.renderDashedDottedBorder(qt.color,qt.width,gt,ae.curves,3)];case 6:return Zn.sent(),[3,11];case 7:return qt.style!==4?[3,9]:[4,this.renderDoubleBorder(qt.color,qt.width,gt,ae.curves)];case 8:return Zn.sent(),[3,11];case 9:return[4,this.renderSolidBorder(qt.color,gt,ae.curves)];case 10:Zn.sent(),Zn.label=11;case 11:gt++,Zn.label=12;case 12:return mt++,[3,3];case 13:return[2]}})})},ee.prototype.renderDashedDottedBorder=function(ae,re,he,Le,tt){return Me(this,void 0,void 0,function(){var gt,mt,Zt,qt,hn,Zn,Ma,Jr,pa,_i,Va,Wa,kA,tA,Qi,Ia,Qi,Ia;return Qe(this,function(EA){return this.ctx.save(),gt=nc(Le,he),mt=mc(Le,he),tt===2&&(this.path(mt),this.ctx.clip()),pr(mt[0])?(Zt=mt[0].start.x,qt=mt[0].start.y):(Zt=mt[0].x,qt=mt[0].y),pr(mt[1])?(hn=mt[1].end.x,Zn=mt[1].end.y):(hn=mt[1].x,Zn=mt[1].y),he===0||he===2?Ma=Math.abs(Zt-hn):Ma=Math.abs(qt-Zn),this.ctx.beginPath(),tt===3?this.formatPath(gt):this.formatPath(mt.slice(0,2)),Jr=re<3?re*3:re*2,pa=re<3?re*2:re,tt===3&&(Jr=re,pa=re),_i=!0,Ma<=Jr*2?_i=!1:Ma<=Jr*2+pa?(Va=Ma/(2*Jr+pa),Jr*=Va,pa*=Va):(Wa=Math.floor((Ma+pa)/(Jr+pa)),kA=(Ma-Wa*Jr)/(Wa-1),tA=(Ma-(Wa+1)*Jr)/Wa,pa=tA<=0||Math.abs(pa-kA)0&&fe[fe.length-1])||bn[0]!==6&&bn[0]!==2)){Je=0;continue}if(bn[0]===3&&(!fe||bn[1]>fe[0]&&bn[1]',"select"),this.addActionButton(se,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(se,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(se,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(se,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(se,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(se,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(se,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(ue){var Xe=document.createElement("div");Xe.className=""+ie.toolbarButtonStyleClass.name,Xe.setAttribute("data-type-name",ue.typeName),Xe.innerHTML=ue.icon,Xe.addEventListener("click",function(){ie.markerToolbarButtonClicked(Xe,ue)}),ie.buttons.push(Xe),ie.markerButtons.push(Xe)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var fe=document.createElement("div");fe.className=this.toolbarBlockStyleClass.name,fe.style.whiteSpace="nowrap",fe.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(fe),this.addActionButton(fe,'',"render"),this.addActionButton(fe,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},Fe.prototype.addButtonClickListener=function(le){this.buttonClickListeners.push(le)},Fe.prototype.removeButtonClickListener=function(le){this.buttonClickListeners.indexOf(le)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(le),1)},Fe.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Fe.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var le=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var ie=0;ie',"select"),this.addActionButton(se,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(se,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(se,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(se,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(se,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(se,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(se,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(ue){var Je=document.createElement("div");Je.className=""+ie.toolbarButtonStyleClass.name,Je.setAttribute("data-type-name",ue.typeName),Je.innerHTML=ue.icon,Je.addEventListener("click",function(){ie.markerToolbarButtonClicked(Je,ue)}),ie.buttons.push(Je),ie.markerButtons.push(Je)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var fe=document.createElement("div");fe.className=this.toolbarBlockStyleClass.name,fe.style.whiteSpace="nowrap",fe.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(fe),this.addActionButton(fe,'',"render"),this.addActionButton(fe,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},we.prototype.addButtonClickListener=function(le){this.buttonClickListeners.push(le)},we.prototype.removeButtonClickListener=function(le){this.buttonClickListeners.indexOf(le)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(le),1)},we.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},we.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var le=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var ie=0;ie0&&this.buttonClickListeners.forEach(function(se){return se("marker",ie)}),this.markerButtonOverflowBlock.style.display="none"},Fe.prototype.actionToolbarButtonClicked=function(le,ie){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(se){return se("action",ie)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Fe.prototype.setActiveButton=function(le){this.resetButtonStyles(),le.className=le.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),le.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Fe.prototype.setActiveMarkerButton=function(le){var ie=this.markerButtons.find(function(se){return se.getAttribute("data-type-name")===le});ie&&this.setActiveButton(ie)},Fe.prototype.setCurrentMarker=function(le){var ie=this;this.currentMarker=le,this.buttons.filter(function(se){return/delete|notes/.test(se.getAttribute("data-action"))}).forEach(function(se){ie.currentMarker===void 0?(se.style.fillOpacity="0.4",se.style.pointerEvents="none"):(se.style.fillOpacity="1",se.style.pointerEvents="all")})},Fe}(),je=function(){function Fe(le,ie,se,fe){this.panels=[],this.panelButtons=[],this.markerjsContainer=le,this.displayMode=ie,this.uiStyleSettings=se,this.styles=fe,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Fe.prototype.addStyles=function(){var le;this.toolboxStyleClass=this.styles.addClass(new xe("toolbox",` + `))},we.prototype.markerToolbarButtonClicked=function(le,ie){this.setActiveButton(le),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(se){return se("marker",ie)}),this.markerButtonOverflowBlock.style.display="none"},we.prototype.actionToolbarButtonClicked=function(le,ie){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(se){return se("action",ie)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},we.prototype.setActiveButton=function(le){this.resetButtonStyles(),le.className=le.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),le.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},we.prototype.setActiveMarkerButton=function(le){var ie=this.markerButtons.find(function(se){return se.getAttribute("data-type-name")===le});ie&&this.setActiveButton(ie)},we.prototype.setCurrentMarker=function(le){var ie=this;this.currentMarker=le,this.buttons.filter(function(se){return/delete|notes/.test(se.getAttribute("data-action"))}).forEach(function(se){ie.currentMarker===void 0?(se.style.fillOpacity="0.4",se.style.pointerEvents="none"):(se.style.fillOpacity="1",se.style.pointerEvents="all")})},we}(),je=function(){function we(le,ie,se,fe){this.panels=[],this.panelButtons=[],this.markerjsContainer=le,this.displayMode=ie,this.uiStyleSettings=se,this.styles=fe,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return we.prototype.addStyles=function(){var le;this.toolboxStyleClass=this.styles.addClass(new Fe("toolbox",` width: 100%; flex-shrink: 0; display: flex; @@ -1295,15 +1295,15 @@ b`.split(/\n/).length!=3?function(a){for(var E=0,b=[],x=a.length;E<=x;){var z=a. `+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` `+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` overflow: hidden; - `)),this.toolboxStyleColorsClass=this.styles.addClass(new xe("toolbox_colors",` + `)),this.toolboxStyleColorsClass=this.styles.addClass(new Fe("toolbox_colors",` color: `+this.uiStyleSettings.toolboxColor+`; - `));var ie=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new xe("toolbox-button-row",` + `));var ie=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new Fe("toolbox-button-row",` display: flex; cursor: default; box-sizing: content-box; - `)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new xe("toolbox-button-row_colors",` + `)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new Fe("toolbox-button-row_colors",` background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`; - `)),this.toolboxPanelRowStyleClass=this.styles.addClass(new xe("toolbox-panel-row",` + `)),this.toolboxPanelRowStyleClass=this.styles.addClass(new Fe("toolbox-panel-row",` display: flex; `+(this.displayMode==="inline"?"position: absolute;":"")+` `+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+` @@ -1311,29 +1311,29 @@ b`.split(/\n/).length!=3?function(a){for(var E=0,b=[],x=a.length;E<=x;){var z=a. height: `+1.5*this.uiStyleSettings.toolbarHeight+`px; `+(this.displayMode==="inline"?"width: 100%;":"")+` box-sizing: content-box; - `)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new xe("toolbox-panel-row_colors",` + `)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new Fe("toolbox-panel-row_colors",` background-color: `+((le=this.uiStyleSettings.toolboxBackgroundColor)!==null&&le!==void 0?le:this.uiStyleSettings.toolbarBackgroundHoverColor)+`; - `)),this.toolboxButtonStyleClass=this.styles.addClass(new xe("toolbox_button",` + `)),this.toolboxButtonStyleClass=this.styles.addClass(new Fe("toolbox_button",` display: inline-block; width: `+(this.uiStyleSettings.toolbarHeight-2*ie)+`px; height: `+(this.uiStyleSettings.toolbarHeight-2*ie)+`px; padding: `+ie+`px; box-sizing: content-box; - `)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new xe("toolbox-button_colors",` + `)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new Fe("toolbox-button_colors",` fill: `+this.uiStyleSettings.toolbarColor+`; - `)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new xe("toolbox-active-button_colors",` + `)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new Fe("toolbox-active-button_colors",` background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`; fill: `+this.uiStyleSettings.toolbarColor+`; `)),this.styles.addRule(new We("."+this.toolboxButtonStyleColorsClass.name+":hover",` background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+` `)),this.styles.addRule(new We("."+this.toolboxButtonStyleClass.name+" svg",` height: `+this.uiStyleSettings.toolbarHeight/2+`px; - `))},Fe.prototype.show=function(le){var ie;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=le,this.uiContainer.className=this.toolboxStyleClass.name+" "+((ie=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&ie!==void 0?ie:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Fe.prototype.setPanelButtons=function(le){var ie,se,fe=this;this.panels=le,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((ie=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&ie!==void 0?ie:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((se=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&se!==void 0?se:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(ue){var Xe;ue.uiStyleSettings=fe.uiStyleSettings;var Lt=document.createElement("div");Lt.className=fe.toolboxButtonStyleClass.name+" "+((Xe=fe.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Xe!==void 0?Xe:fe.toolboxButtonStyleColorsClass.name),Lt.innerHTML=ue.icon,Lt.title=ue.title,Lt.addEventListener("click",function(){fe.panelButtonClick(ue)}),fe.panelButtons.push(Lt),fe.buttonRow.appendChild(Lt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Fe.prototype.panelButtonClick=function(le){var ie=this,se=-1;if(le!==this.activePanel){se=this.panels.indexOf(le),this.panelRow.innerHTML="";var fe=le.getUi();fe.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(fe),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=le}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){ie.displayMode==="inline"?ie.panelRow.style.display="none":ie.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(ue,Xe){var Lt,It;ue.className=ie.toolboxButtonStyleClass.name+" "+(Xe===se?""+((Lt=ie.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&Lt!==void 0?Lt:ie.toolboxActiveButtonStyleColorsClass.name):""+((It=ie.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&It!==void 0?It:ie.toolboxButtonStyleColorsClass.name))})},Fe}(),pe=function(Fe,le){this.title=Fe,this.icon=le},ve=function(Fe){function le(ie,se,fe,ue){var Xe=Fe.call(this,ie,ue||'')||this;return Xe.colors=[],Xe.addTransparent=!1,Xe.colorBoxes=[],Xe.colors=se,Xe.currentColor=fe,Xe.setCurrentColor=Xe.setCurrentColor.bind(Xe),Xe.getColorBox=Xe.getColorBox.bind(Xe),Xe}return Ie(le,Fe),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.overflow="hidden",se.style.whiteSpace="nowrap",this.colors.forEach(function(fe){var ue=ie.getColorBox(fe);se.appendChild(ue),ie.colorBoxes.push(ue)}),se},le.prototype.getColorBox=function(ie){var se=this,fe=this.uiStyleSettings.toolbarHeight/4,ue=this.uiStyleSettings.toolbarHeight-fe,Xe=document.createElement("div");Xe.style.display="inline-block",Xe.style.boxSizing="content-box",Xe.style.width=ue-2+"px",Xe.style.height=ue-2+"px",Xe.style.padding="1px",Xe.style.marginRight="2px",Xe.style.marginBottom="2px",Xe.style.borderWidth="2px",Xe.style.borderStyle="solid",Xe.style.borderRadius=(ue+2)/2+"px",Xe.style.borderColor=ie===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",Xe.addEventListener("click",function(){se.setCurrentColor(ie,Xe)});var Lt=document.createElement("div");return Lt.style.display="inline-block",Lt.style.width=ue-2+"px",Lt.style.height=ue-2+"px",Lt.style.backgroundColor=ie,Lt.style.borderRadius=ue/2+"px",ie==="transparent"&&(Lt.style.fill=this.uiStyleSettings.toolboxAccentColor,Lt.innerHTML=` + `))},we.prototype.show=function(le){var ie;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=le,this.uiContainer.className=this.toolboxStyleClass.name+" "+((ie=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&ie!==void 0?ie:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},we.prototype.setPanelButtons=function(le){var ie,se,fe=this;this.panels=le,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((ie=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&ie!==void 0?ie:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((se=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&se!==void 0?se:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(ue){var Je;ue.uiStyleSettings=fe.uiStyleSettings;var kt=document.createElement("div");kt.className=fe.toolboxButtonStyleClass.name+" "+((Je=fe.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Je!==void 0?Je:fe.toolboxButtonStyleColorsClass.name),kt.innerHTML=ue.icon,kt.title=ue.title,kt.addEventListener("click",function(){fe.panelButtonClick(ue)}),fe.panelButtons.push(kt),fe.buttonRow.appendChild(kt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},we.prototype.panelButtonClick=function(le){var ie=this,se=-1;if(le!==this.activePanel){se=this.panels.indexOf(le),this.panelRow.innerHTML="";var fe=le.getUi();fe.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(fe),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=le}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){ie.displayMode==="inline"?ie.panelRow.style.display="none":ie.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(ue,Je){var kt,Lt;ue.className=ie.toolboxButtonStyleClass.name+" "+(Je===se?""+((kt=ie.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&kt!==void 0?kt:ie.toolboxActiveButtonStyleColorsClass.name):""+((Lt=ie.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Lt!==void 0?Lt:ie.toolboxButtonStyleColorsClass.name))})},we}(),pe=function(we,le){this.title=we,this.icon=le},ve=function(we){function le(ie,se,fe,ue){var Je=we.call(this,ie,ue||'')||this;return Je.colors=[],Je.addTransparent=!1,Je.colorBoxes=[],Je.colors=se,Je.currentColor=fe,Je.setCurrentColor=Je.setCurrentColor.bind(Je),Je.getColorBox=Je.getColorBox.bind(Je),Je}return Me(le,we),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.overflow="hidden",se.style.whiteSpace="nowrap",this.colors.forEach(function(fe){var ue=ie.getColorBox(fe);se.appendChild(ue),ie.colorBoxes.push(ue)}),se},le.prototype.getColorBox=function(ie){var se=this,fe=this.uiStyleSettings.toolbarHeight/4,ue=this.uiStyleSettings.toolbarHeight-fe,Je=document.createElement("div");Je.style.display="inline-block",Je.style.boxSizing="content-box",Je.style.width=ue-2+"px",Je.style.height=ue-2+"px",Je.style.padding="1px",Je.style.marginRight="2px",Je.style.marginBottom="2px",Je.style.borderWidth="2px",Je.style.borderStyle="solid",Je.style.borderRadius=(ue+2)/2+"px",Je.style.borderColor=ie===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",Je.addEventListener("click",function(){se.setCurrentColor(ie,Je)});var kt=document.createElement("div");return kt.style.display="inline-block",kt.style.width=ue-2+"px",kt.style.height=ue-2+"px",kt.style.backgroundColor=ie,kt.style.borderRadius=ue/2+"px",ie==="transparent"&&(kt.style.fill=this.uiStyleSettings.toolboxAccentColor,kt.innerHTML=` - `),Xe.appendChild(Lt),Xe},le.prototype.setCurrentColor=function(ie,se){var fe=this;this.currentColor=ie,this.colorBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(ie)},le}(pe),ke=function(){function Fe(le,ie,se){this._state="new",this._isSelected=!1,this._container=le,this._overlayContainer=ie,this.globalSettings=se,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Fe.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Fe.prototype.ownsTarget=function(le){return!1},Object.defineProperty(Fe.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Fe.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Fe.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Fe.prototype.pointerDown=function(le,ie){},Fe.prototype.dblClick=function(le,ie){},Fe.prototype.manipulate=function(le){},Fe.prototype.pointerUp=function(le){this.stateChanged()},Fe.prototype.dispose=function(){},Fe.prototype.addMarkerVisualToContainer=function(le){this.container.childNodes.length>0?this.container.insertBefore(le,this.container.childNodes[0]):this.container.appendChild(le)},Fe.prototype.getState=function(){return{typeName:Fe.typeName,state:this.state,notes:this.notes}},Fe.prototype.restoreState=function(le){this._state=le.state,this.notes=le.notes},Fe.prototype.scale=function(le,ie){},Fe.prototype.colorChanged=function(le){this.onColorChanged&&this.onColorChanged(le),this.stateChanged()},Fe.prototype.fillColorChanged=function(le){this.onFillColorChanged&&this.onFillColorChanged(le),this.stateChanged()},Fe.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var le=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),le.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(le)&&this.onStateChanged(this)}},Fe.typeName="MarkerBase",Fe}(),Ve=function(){function Fe(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Fe.prototype.findGripByVisual=function(le){return this.topLeft.ownsTarget(le)?this.topLeft:this.topCenter.ownsTarget(le)?this.topCenter:this.topRight.ownsTarget(le)?this.topRight:this.centerLeft.ownsTarget(le)?this.centerLeft:this.centerRight.ownsTarget(le)?this.centerRight:this.bottomLeft.ownsTarget(le)?this.bottomLeft:this.bottomCenter.ownsTarget(le)?this.bottomCenter:this.bottomRight.ownsTarget(le)?this.bottomRight:void 0},Fe}(),Je=function(){function Fe(){this.GRIP_SIZE=10,this.visual=be.createGroup(),this.visual.appendChild(be.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(be.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Fe.prototype.ownsTarget=function(le){return le===this.visual||le===this.visual.childNodes[0]||le===this.visual.childNodes[1]},Fe}(),_e=function(){function Fe(){}return Fe.toITransformMatrix=function(le){return{a:le.a,b:le.b,c:le.c,d:le.d,e:le.e,f:le.f}},Fe.toSVGMatrix=function(le,ie){return le.a=ie.a,le.b=ie.b,le.c=ie.c,le.d=ie.d,le.e=ie.e,le.f=ie.f,le},Fe}(),me=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.left=0,ue.top=0,ue.width=0,ue.height=0,ue.defaultSize={x:50,y:20},ue.offsetX=0,ue.offsetY=0,ue.rotationAngle=0,ue.CB_DISTANCE=10,ue._suppressMarkerCreateEvent=!1,ue.container.transform.baseVal.appendItem(be.createTransform()),ue.setupControlBox(),ue}return Ie(le,Fe),Object.defineProperty(le.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"visual",{get:function(){return this._visual},set:function(ie){this._visual=ie;var se=be.createTransform();this._visual.transform.baseVal.appendItem(se)},enumerable:!1,configurable:!0}),le.prototype.ownsTarget=function(ie){return!!Fe.prototype.ownsTarget.call(this,ie)||!!(this.controlGrips.findGripByVisual(ie)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ie))},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.state==="new"&&(this.left=ie.x,this.top=ie.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var fe=this.unrotatePoint(ie);if(this.manipulationStartX=fe.x,this.manipulationStartY=fe.y,this.offsetX=fe.x-this.left,this.offsetY=fe.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(se),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(se)){this.activeGrip=this.rotatorGrip;var ue=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=ue.x-this.width/2,this.top=ue.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var Xe=this.container.transform.baseVal.getItem(0);Xe.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Xe,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},le.prototype.pointerUp=function(ie){var se=this.state;Fe.prototype.pointerUp.call(this,ie),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(ie),this._state="select",se==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},le.prototype.moveVisual=function(ie){this.visual.style.transform="translate("+ie.x+"px, "+ie.y+"px)"},le.prototype.manipulate=function(ie){var se=this.unrotatePoint(ie);this.state==="creating"?this.resize(ie):this.state==="move"?(this.left=this.manipulationStartLeft+(se.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(se.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(se):this.state==="rotate"&&this.rotate(ie)},le.prototype.resize=function(ie){var se=this.manipulationStartLeft,fe=this.manipulationStartWidth,ue=this.manipulationStartTop,Xe=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:se=this.manipulationStartLeft+ie.x-this.manipulationStartX,fe=this.manipulationStartWidth+this.manipulationStartLeft-se;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:fe=this.manipulationStartWidth+ie.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:ue=this.manipulationStartTop+ie.y-this.manipulationStartY,Xe=this.manipulationStartHeight+this.manipulationStartTop-ue;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:Xe=this.manipulationStartHeight+ie.y-this.manipulationStartY}fe>=0?(this.left=se,this.width=fe):(this.left=se+fe,this.width=-fe),Xe>=0?(this.top=ue,this.height=Xe):(this.top=ue+Xe,this.height=-Xe),this.setSize()},le.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},le.prototype.rotate=function(ie){if(Math.abs(ie.x-this.centerX)>.1){var se=Math.sign(ie.x-this.centerX);this.rotationAngle=180*Math.atan((ie.y-this.centerY)/(ie.x-this.centerX))/Math.PI+90*se,this.applyRotation()}},le.prototype.applyRotation=function(){var ie=this.container.transform.baseVal.getItem(0);ie.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ie,0)},le.prototype.rotatePoint=function(ie){if(this.rotationAngle===0)return ie;var se=this.container.getCTM(),fe=be.createPoint(ie.x,ie.y);return{x:(fe=fe.matrixTransform(se)).x,y:fe.y}},le.prototype.unrotatePoint=function(ie){if(this.rotationAngle===0)return ie;var se=this.container.getCTM();se=se.inverse();var fe=be.createPoint(ie.x,ie.y);return{x:(fe=fe.matrixTransform(se)).x,y:fe.y}},le.prototype.select=function(){Fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},le.prototype.deselect=function(){Fe.prototype.deselect.call(this),this.controlBox.style.display="none"},le.prototype.setupControlBox=function(){this.controlBox=be.createGroup();var ie=be.createTransform();ie.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(ie),this.container.appendChild(this.controlBox),this.controlRect=be.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=be.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Ve,this.addControlGrips(),this.controlBox.style.display="none"},le.prototype.adjustControlBox=function(){var ie=this.controlBox.transform.baseVal.getItem(0);ie.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(ie,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},le.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},le.prototype.createGrip=function(){var ie=new Je;return ie.visual.transform.baseVal.appendItem(be.createTransform()),this.controlBox.appendChild(ie.visual),ie},le.prototype.positionGrips=function(){var ie=this.controlGrips.topLeft.GRIP_SIZE,se=-ie/2,fe=se,ue=(this.width+this.CB_DISTANCE)/2-ie/2,Xe=(this.height+this.CB_DISTANCE)/2-ie/2,Lt=this.height+this.CB_DISTANCE-ie/2,It=this.width+this.CB_DISTANCE-ie/2;this.positionGrip(this.controlGrips.topLeft.visual,se,fe),this.positionGrip(this.controlGrips.topCenter.visual,ue,fe),this.positionGrip(this.controlGrips.topRight.visual,It,fe),this.positionGrip(this.controlGrips.centerLeft.visual,se,Xe),this.positionGrip(this.controlGrips.centerRight.visual,It,Xe),this.positionGrip(this.controlGrips.bottomLeft.visual,se,Lt),this.positionGrip(this.controlGrips.bottomCenter.visual,ue,Lt),this.positionGrip(this.controlGrips.bottomRight.visual,It,Lt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,ue,fe-3*this.CB_DISTANCE)},le.prototype.positionGrip=function(ie,se,fe){var ue=ie.transform.baseVal.getItem(0);ue.setTranslate(se,fe),ie.transform.baseVal.replaceItem(ue,0)},le.prototype.hideControlBox=function(){this.controlBox.style.display="none"},le.prototype.showControlBox=function(){this.controlBox.style.display=""},le.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:_e.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:_e.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Fe.prototype.getState.call(this))},le.prototype.restoreState=function(ie){Fe.prototype.restoreState.call(this,ie);var se=ie;this.left=se.left,this.top=se.top,this.width=se.width,this.height=se.height,this.rotationAngle=se.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(_e.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,se.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(_e.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,se.containerTransformMatrix))},le.prototype.scale=function(ie,se){Fe.prototype.scale.call(this,ie,se);var fe=this.rotatePoint({x:this.left,y:this.top}),ue=this.unrotatePoint({x:fe.x*ie,y:fe.y*se});this.left=ue.x,this.top=ue.y,this.width=this.width*ie,this.height=this.height*se,this.adjustControlBox()},le}(ke),Ge=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.fillColor="transparent",ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.opacity=1,ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setFillColor=ue.setFillColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.createVisual=ue.createVisual.bind(ue),ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return!(!Fe.prototype.ownsTarget.call(this,ie)&&ie!==this.visual)},le.prototype.createVisual=function(){this.visual=be.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.state==="new"&&(this.createVisual(),this.moveVisual(ie),this._state="creating")},le.prototype.manipulate=function(ie){Fe.prototype.manipulate.call(this,ie)},le.prototype.resize=function(ie){Fe.prototype.resize.call(this,ie),this.setSize()},le.prototype.setSize=function(){Fe.prototype.setSize.call(this),be.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},le.prototype.pointerUp=function(ie){Fe.prototype.pointerUp.call(this,ie),this.setSize()},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.visual&&be.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ie),this.stateChanged()},le.prototype.setFillColor=function(ie){this.fillColor=ie,this.visual&&be.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.visual&&be.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.visual&&be.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},le.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Fe.prototype.getState.call(this))},le.prototype.restoreState=function(ie){var se=ie;this.fillColor=se.fillColor,this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.opacity=se.opacity,this.createVisual(),Fe.prototype.restoreState.call(this,ie),this.setSize()},le.prototype.scale=function(ie,se){Fe.prototype.scale.call(this,ie,se),this.setSize()},le.title="Rectangle marker",le}(me),ut=function(Fe){function le(ie,se,fe,ue){var Xe=Fe.call(this,ie,ue||'')||this;return Xe.widths=[],Xe.widthBoxes=[],Xe.widths=se,Xe.currentWidth=fe,Xe.setCurrentWidth=Xe.setCurrentWidth.bind(Xe),Xe}return Ie(le,Fe),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",this.widths.forEach(function(fe){var ue=document.createElement("div");ue.style.display="flex",ue.style.flexGrow="2",ue.style.alignItems="center",ue.style.justifyContent="space-between",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.borderColor=fe===ie.currentWidth?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentWidth(fe,ue)}),se.appendChild(ue);var Xe=document.createElement("div");Xe.innerText=fe.toString(),Xe.style.marginRight="5px",ue.appendChild(Xe);var Lt=document.createElement("div");Lt.style.minHeight="20px",Lt.style.flexGrow="2",Lt.style.display="flex",Lt.style.alignItems="center";var It=document.createElement("hr");It.style.minWidth="20px",It.style.border="0px",It.style.borderTop=fe+"px solid "+ie.uiStyleSettings.toolboxColor,It.style.flexGrow="2",Lt.appendChild(It),ue.appendChild(Lt),ie.widthBoxes.push(ue)}),se},le.prototype.setCurrentWidth=function(ie,se){var fe=this;this.currentWidth=ie,this.widthBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},le}(pe),ct=function(Fe){function le(ie,se,fe,ue){var Xe=Fe.call(this,ie,ue||'')||this;return Xe.styles=[],Xe.styleBoxes=[],Xe.styles=se,Xe.currentStyle=fe,Xe.setCurrentStyle=Xe.setCurrentStyle.bind(Xe),Xe}return Ie(le,Fe),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",this.styles.forEach(function(fe){var ue=document.createElement("div");ue.style.display="flex",ue.style.alignItems="center",ue.style.justifyContent="space-between",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.overflow="hidden",ue.style.maxWidth=100/ie.styles.length-5+"%",ue.style.borderColor=fe===ie.currentStyle?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentStyle(fe,ue)}),se.appendChild(ue);var Xe=document.createElement("div");Xe.style.minHeight="20px",Xe.style.flexGrow="2",Xe.style.overflow="hidden";var Lt=` + `),Je.appendChild(kt),Je},le.prototype.setCurrentColor=function(ie,se){var fe=this;this.currentColor=ie,this.colorBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(ie)},le}(pe),Ne=function(){function we(le,ie,se){this._state="new",this._isSelected=!1,this._container=le,this._overlayContainer=ie,this.globalSettings=se,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(we.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),we.prototype.ownsTarget=function(le){return!1},Object.defineProperty(we.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),we.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},we.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},we.prototype.pointerDown=function(le,ie){},we.prototype.dblClick=function(le,ie){},we.prototype.manipulate=function(le){},we.prototype.pointerUp=function(le){this.stateChanged()},we.prototype.dispose=function(){},we.prototype.addMarkerVisualToContainer=function(le){this.container.childNodes.length>0?this.container.insertBefore(le,this.container.childNodes[0]):this.container.appendChild(le)},we.prototype.getState=function(){return{typeName:we.typeName,state:this.state,notes:this.notes}},we.prototype.restoreState=function(le){this._state=le.state,this.notes=le.notes},we.prototype.scale=function(le,ie){},we.prototype.colorChanged=function(le){this.onColorChanged&&this.onColorChanged(le),this.stateChanged()},we.prototype.fillColorChanged=function(le){this.onFillColorChanged&&this.onFillColorChanged(le),this.stateChanged()},we.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var le=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),le.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(le)&&this.onStateChanged(this)}},we.typeName="MarkerBase",we}(),Ge=function(){function we(){this.findGripByVisual=this.findGripByVisual.bind(this)}return we.prototype.findGripByVisual=function(le){return this.topLeft.ownsTarget(le)?this.topLeft:this.topCenter.ownsTarget(le)?this.topCenter:this.topRight.ownsTarget(le)?this.topRight:this.centerLeft.ownsTarget(le)?this.centerLeft:this.centerRight.ownsTarget(le)?this.centerRight:this.bottomLeft.ownsTarget(le)?this.bottomLeft:this.bottomCenter.ownsTarget(le)?this.bottomCenter:this.bottomRight.ownsTarget(le)?this.bottomRight:void 0},we}(),Ve=function(){function we(){this.GRIP_SIZE=10,this.visual=be.createGroup(),this.visual.appendChild(be.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(be.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return we.prototype.ownsTarget=function(le){return le===this.visual||le===this.visual.childNodes[0]||le===this.visual.childNodes[1]},we}(),_e=function(){function we(){}return we.toITransformMatrix=function(le){return{a:le.a,b:le.b,c:le.c,d:le.d,e:le.e,f:le.f}},we.toSVGMatrix=function(le,ie){return le.a=ie.a,le.b=ie.b,le.c=ie.c,le.d=ie.d,le.e=ie.e,le.f=ie.f,le},we}(),me=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.left=0,ue.top=0,ue.width=0,ue.height=0,ue.defaultSize={x:50,y:20},ue.offsetX=0,ue.offsetY=0,ue.rotationAngle=0,ue.CB_DISTANCE=10,ue._suppressMarkerCreateEvent=!1,ue.container.transform.baseVal.appendItem(be.createTransform()),ue.setupControlBox(),ue}return Me(le,we),Object.defineProperty(le.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"visual",{get:function(){return this._visual},set:function(ie){this._visual=ie;var se=be.createTransform();this._visual.transform.baseVal.appendItem(se)},enumerable:!1,configurable:!0}),le.prototype.ownsTarget=function(ie){return!!we.prototype.ownsTarget.call(this,ie)||!!(this.controlGrips.findGripByVisual(ie)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ie))},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.state==="new"&&(this.left=ie.x,this.top=ie.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var fe=this.unrotatePoint(ie);if(this.manipulationStartX=fe.x,this.manipulationStartY=fe.y,this.offsetX=fe.x-this.left,this.offsetY=fe.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(se),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(se)){this.activeGrip=this.rotatorGrip;var ue=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=ue.x-this.width/2,this.top=ue.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var Je=this.container.transform.baseVal.getItem(0);Je.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Je,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},le.prototype.pointerUp=function(ie){var se=this.state;we.prototype.pointerUp.call(this,ie),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(ie),this._state="select",se==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},le.prototype.moveVisual=function(ie){this.visual.style.transform="translate("+ie.x+"px, "+ie.y+"px)"},le.prototype.manipulate=function(ie){var se=this.unrotatePoint(ie);this.state==="creating"?this.resize(ie):this.state==="move"?(this.left=this.manipulationStartLeft+(se.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(se.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(se):this.state==="rotate"&&this.rotate(ie)},le.prototype.resize=function(ie){var se=this.manipulationStartLeft,fe=this.manipulationStartWidth,ue=this.manipulationStartTop,Je=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:se=this.manipulationStartLeft+ie.x-this.manipulationStartX,fe=this.manipulationStartWidth+this.manipulationStartLeft-se;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:fe=this.manipulationStartWidth+ie.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:ue=this.manipulationStartTop+ie.y-this.manipulationStartY,Je=this.manipulationStartHeight+this.manipulationStartTop-ue;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:Je=this.manipulationStartHeight+ie.y-this.manipulationStartY}fe>=0?(this.left=se,this.width=fe):(this.left=se+fe,this.width=-fe),Je>=0?(this.top=ue,this.height=Je):(this.top=ue+Je,this.height=-Je),this.setSize()},le.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},le.prototype.rotate=function(ie){if(Math.abs(ie.x-this.centerX)>.1){var se=Math.sign(ie.x-this.centerX);this.rotationAngle=180*Math.atan((ie.y-this.centerY)/(ie.x-this.centerX))/Math.PI+90*se,this.applyRotation()}},le.prototype.applyRotation=function(){var ie=this.container.transform.baseVal.getItem(0);ie.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ie,0)},le.prototype.rotatePoint=function(ie){if(this.rotationAngle===0)return ie;var se=this.container.getCTM(),fe=be.createPoint(ie.x,ie.y);return{x:(fe=fe.matrixTransform(se)).x,y:fe.y}},le.prototype.unrotatePoint=function(ie){if(this.rotationAngle===0)return ie;var se=this.container.getCTM();se=se.inverse();var fe=be.createPoint(ie.x,ie.y);return{x:(fe=fe.matrixTransform(se)).x,y:fe.y}},le.prototype.select=function(){we.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},le.prototype.deselect=function(){we.prototype.deselect.call(this),this.controlBox.style.display="none"},le.prototype.setupControlBox=function(){this.controlBox=be.createGroup();var ie=be.createTransform();ie.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(ie),this.container.appendChild(this.controlBox),this.controlRect=be.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=be.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Ge,this.addControlGrips(),this.controlBox.style.display="none"},le.prototype.adjustControlBox=function(){var ie=this.controlBox.transform.baseVal.getItem(0);ie.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(ie,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},le.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},le.prototype.createGrip=function(){var ie=new Ve;return ie.visual.transform.baseVal.appendItem(be.createTransform()),this.controlBox.appendChild(ie.visual),ie},le.prototype.positionGrips=function(){var ie=this.controlGrips.topLeft.GRIP_SIZE,se=-ie/2,fe=se,ue=(this.width+this.CB_DISTANCE)/2-ie/2,Je=(this.height+this.CB_DISTANCE)/2-ie/2,kt=this.height+this.CB_DISTANCE-ie/2,Lt=this.width+this.CB_DISTANCE-ie/2;this.positionGrip(this.controlGrips.topLeft.visual,se,fe),this.positionGrip(this.controlGrips.topCenter.visual,ue,fe),this.positionGrip(this.controlGrips.topRight.visual,Lt,fe),this.positionGrip(this.controlGrips.centerLeft.visual,se,Je),this.positionGrip(this.controlGrips.centerRight.visual,Lt,Je),this.positionGrip(this.controlGrips.bottomLeft.visual,se,kt),this.positionGrip(this.controlGrips.bottomCenter.visual,ue,kt),this.positionGrip(this.controlGrips.bottomRight.visual,Lt,kt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,ue,fe-3*this.CB_DISTANCE)},le.prototype.positionGrip=function(ie,se,fe){var ue=ie.transform.baseVal.getItem(0);ue.setTranslate(se,fe),ie.transform.baseVal.replaceItem(ue,0)},le.prototype.hideControlBox=function(){this.controlBox.style.display="none"},le.prototype.showControlBox=function(){this.controlBox.style.display=""},le.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:_e.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:_e.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},we.prototype.getState.call(this))},le.prototype.restoreState=function(ie){we.prototype.restoreState.call(this,ie);var se=ie;this.left=se.left,this.top=se.top,this.width=se.width,this.height=se.height,this.rotationAngle=se.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(_e.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,se.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(_e.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,se.containerTransformMatrix))},le.prototype.scale=function(ie,se){we.prototype.scale.call(this,ie,se);var fe=this.rotatePoint({x:this.left,y:this.top}),ue=this.unrotatePoint({x:fe.x*ie,y:fe.y*se});this.left=ue.x,this.top=ue.y,this.width=this.width*ie,this.height=this.height*se,this.adjustControlBox()},le}(Ne),Ye=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.fillColor="transparent",ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.opacity=1,ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setFillColor=ue.setFillColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.createVisual=ue.createVisual.bind(ue),ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return!(!we.prototype.ownsTarget.call(this,ie)&&ie!==this.visual)},le.prototype.createVisual=function(){this.visual=be.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.state==="new"&&(this.createVisual(),this.moveVisual(ie),this._state="creating")},le.prototype.manipulate=function(ie){we.prototype.manipulate.call(this,ie)},le.prototype.resize=function(ie){we.prototype.resize.call(this,ie),this.setSize()},le.prototype.setSize=function(){we.prototype.setSize.call(this),be.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},le.prototype.pointerUp=function(ie){we.prototype.pointerUp.call(this,ie),this.setSize()},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.visual&&be.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ie),this.stateChanged()},le.prototype.setFillColor=function(ie){this.fillColor=ie,this.visual&&be.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.visual&&be.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.visual&&be.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},le.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},we.prototype.getState.call(this))},le.prototype.restoreState=function(ie){var se=ie;this.fillColor=se.fillColor,this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.opacity=se.opacity,this.createVisual(),we.prototype.restoreState.call(this,ie),this.setSize()},le.prototype.scale=function(ie,se){we.prototype.scale.call(this,ie,se),this.setSize()},le.title="Rectangle marker",le}(me),ut=function(we){function le(ie,se,fe,ue){var Je=we.call(this,ie,ue||'')||this;return Je.widths=[],Je.widthBoxes=[],Je.widths=se,Je.currentWidth=fe,Je.setCurrentWidth=Je.setCurrentWidth.bind(Je),Je}return Me(le,we),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",this.widths.forEach(function(fe){var ue=document.createElement("div");ue.style.display="flex",ue.style.flexGrow="2",ue.style.alignItems="center",ue.style.justifyContent="space-between",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.borderColor=fe===ie.currentWidth?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentWidth(fe,ue)}),se.appendChild(ue);var Je=document.createElement("div");Je.innerText=fe.toString(),Je.style.marginRight="5px",ue.appendChild(Je);var kt=document.createElement("div");kt.style.minHeight="20px",kt.style.flexGrow="2",kt.style.display="flex",kt.style.alignItems="center";var Lt=document.createElement("hr");Lt.style.minWidth="20px",Lt.style.border="0px",Lt.style.borderTop=fe+"px solid "+ie.uiStyleSettings.toolboxColor,Lt.style.flexGrow="2",kt.appendChild(Lt),ue.appendChild(kt),ie.widthBoxes.push(ue)}),se},le.prototype.setCurrentWidth=function(ie,se){var fe=this;this.currentWidth=ie,this.widthBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},le}(pe),st=function(we){function le(ie,se,fe,ue){var Je=we.call(this,ie,ue||'')||this;return Je.styles=[],Je.styleBoxes=[],Je.styles=se,Je.currentStyle=fe,Je.setCurrentStyle=Je.setCurrentStyle.bind(Je),Je}return Me(le,we),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",this.styles.forEach(function(fe){var ue=document.createElement("div");ue.style.display="flex",ue.style.alignItems="center",ue.style.justifyContent="space-between",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.overflow="hidden",ue.style.maxWidth=100/ie.styles.length-5+"%",ue.style.borderColor=fe===ie.currentStyle?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentStyle(fe,ue)}),se.appendChild(ue);var Je=document.createElement("div");Je.style.minHeight="20px",Je.style.flexGrow="2",Je.style.overflow="hidden";var kt=` - `;Xe.innerHTML=Lt,ue.appendChild(Xe),ie.styleBoxes.push(ue)}),se},le.prototype.setCurrentStyle=function(ie,se){var fe=this;this.currentStyle=ie,this.styleBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},le}(pe),Ct=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.strokePanel=new ve("Line color",fe.defaultColorSet,fe.defaultColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new ct("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue}return Ie(le,Fe),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Fe.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="FrameMarker",le.title="Frame marker",le.icon='',le}(Ge),Re=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},Ze=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.x1=0,ue.y1=0,ue.x2=0,ue.y2=0,ue.defaultLength=50,ue.manipulationStartX=0,ue.manipulationStartY=0,ue.manipulationStartX1=0,ue.manipulationStartY1=0,ue.manipulationStartX2=0,ue.manipulationStartY2=0,ue.setupControlBox(),ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return!!Fe.prototype.ownsTarget.call(this,ie)||!(!this.grip1.ownsTarget(ie)&&!this.grip2.ownsTarget(ie))},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.manipulationStartX=ie.x,this.manipulationStartY=ie.y,this.state==="new"&&(this.x1=ie.x,this.y1=ie.y,this.x2=ie.x,this.y2=ie.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(se)?this.activeGrip=this.grip1:this.grip2.ownsTarget(se)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},le.prototype.pointerUp=function(ie){var se=this.state;Fe.prototype.pointerUp.call(this,ie),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(ie),this._state="select",se==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},le.prototype.adjustVisual=function(){},le.prototype.manipulate=function(ie){this.state==="creating"?this.resize(ie):this.state==="move"?(this.x1=this.manipulationStartX1+ie.x-this.manipulationStartX,this.y1=this.manipulationStartY1+ie.y-this.manipulationStartY,this.x2=this.manipulationStartX2+ie.x-this.manipulationStartX,this.y2=this.manipulationStartY2+ie.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(ie)},le.prototype.resize=function(ie){switch(this.activeGrip){case this.grip1:this.x1=ie.x,this.y1=ie.y;break;case this.grip2:case void 0:this.x2=ie.x,this.y2=ie.y}this.adjustVisual(),this.adjustControlBox()},le.prototype.select=function(){Fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},le.prototype.deselect=function(){Fe.prototype.deselect.call(this),this.controlBox.style.display="none"},le.prototype.setupControlBox=function(){this.controlBox=be.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},le.prototype.adjustControlBox=function(){this.positionGrips()},le.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},le.prototype.createGrip=function(){var ie=new Je;return ie.visual.transform.baseVal.appendItem(be.createTransform()),this.controlBox.appendChild(ie.visual),ie},le.prototype.positionGrips=function(){var ie=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-ie/2,this.y1-ie/2),this.positionGrip(this.grip2.visual,this.x2-ie/2,this.y2-ie/2)},le.prototype.positionGrip=function(ie,se,fe){var ue=ie.transform.baseVal.getItem(0);ue.setTranslate(se,fe),ie.transform.baseVal.replaceItem(ue,0)},le.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Fe.prototype.getState.call(this))},le.prototype.restoreState=function(ie){Fe.prototype.restoreState.call(this,ie);var se=ie;this.x1=se.x1,this.y1=se.y1,this.x2=se.x2,this.y2=se.y2},le.prototype.scale=function(ie,se){Fe.prototype.scale.call(this,ie,se),this.x1=this.x1*ie,this.y1=this.y1*se,this.x2=this.x2*ie,this.y2=this.y2*se,this.adjustVisual(),this.adjustControlBox()},le}(ke),it=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.strokePanel=new ve("Line color",fe.defaultColorSet,fe.defaultColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new ct("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return!(!Fe.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.selectorLine&&ie!==this.visibleLine)},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.selectorLine=be.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=be.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},le.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),be.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),be.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),be.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.adjustVisual(),this.colorChanged(ie)},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.adjustVisual()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.adjustVisual(),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Fe.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){Fe.prototype.restoreState.call(this,ie);var se=ie;this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.createVisual(),this.adjustVisual()},le.typeName="LineMarker",le.title="Line marker",le.icon='',le}(Ze),Pe=function(Fe){function le(ie,se,fe,ue){var Xe=Fe.call(this,ie,ue||'')||this;return Xe.fonts=[],Xe.fontBoxes=[],Xe.fonts=se,Xe.currentFont=fe,Xe.setCurrentFont=Xe.setCurrentFont.bind(Xe),Xe}return Ie(le,Fe),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.overflow="hidden",se.style.flexGrow="2",this.fonts.forEach(function(fe){var ue=document.createElement("div");ue.style.display="inline-block",ue.style.alignItems="center",ue.style.justifyContent="space-between",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.overflow="hidden",ue.style.maxWidth=100/ie.fonts.length-5+"%",ue.style.borderColor=fe===ie.currentFont?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentFont(fe,ue)}),se.appendChild(ue);var Xe=document.createElement("div");Xe.style.display="flex",Xe.style.minHeight="20px",Xe.style.flexGrow="2",Xe.style.fontFamily=fe,Xe.style.overflow="hidden";var Lt=document.createElement("div");Lt.style.whiteSpace="nowrap",Lt.style.overflow="hidden",Lt.style.textOverflow="ellipsis",Lt.innerHTML="The quick brown fox jumps over the lazy dog",Xe.appendChild(Lt),ue.appendChild(Xe),ie.fontBoxes.push(ue)}),se},le.prototype.setCurrentFont=function(ie,se){var fe=this;this.currentFont=ie,this.fontBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},le}(pe),Et=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.color="transparent",ue.padding=5,ue.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",ue.text=ue.DEFAULT_TEXT,ue.isMoved=!1,ue.color=fe.defaultColor,ue.fontFamily=fe.defaultFontFamily,ue.defaultSize={x:100,y:30},ue.setColor=ue.setColor.bind(ue),ue.setFont=ue.setFont.bind(ue),ue.renderText=ue.renderText.bind(ue),ue.sizeText=ue.sizeText.bind(ue),ue.textEditDivClicked=ue.textEditDivClicked.bind(ue),ue.showTextEditor=ue.showTextEditor.bind(ue),ue.setSize=ue.setSize.bind(ue),ue.positionTextEditor=ue.positionTextEditor.bind(ue),ue.colorPanel=new ve("Color",fe.defaultColorSet,fe.defaultColor),ue.colorPanel.onColorChanged=ue.setColor,ue.fontFamilyPanel=new Pe("Font",fe.defaultFontFamilies,fe.defaultFontFamily),ue.fontFamilyPanel.onFontChanged=ue.setFont,ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){if(Fe.prototype.ownsTarget.call(this,ie)||ie===this.visual||ie===this.textElement||ie===this.bgRectangle)return!0;var se=!1;return this.textElement.childNodes.forEach(function(fe){fe===ie&&(se=!0)}),se},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.bgRectangle=be.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=be.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(be.createTransform()),this.textElement.transform.baseVal.appendItem(be.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.isMoved=!1,this.pointerDownPoint=ie,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ie),this._state="creating")},le.prototype.renderText=function(){var ie=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(se){ie.textElement.appendChild(be.createTSpan(se.trim()===""?" ":se.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},le.prototype.getTextScale=function(){var ie=this.textElement.getBBox(),se=1;if(ie.width>0&&ie.height>0){var fe=(1*this.width-this.width*this.padding*2/100)/ie.width,ue=(1*this.height-this.height*this.padding*2/100)/ie.height;se=Math.min(fe,ue)}return se},le.prototype.getTextPosition=function(ie){var se=this.textElement.getBBox(),fe=0,ue=0;return se.width>0&&se.height>0&&(fe=(this.width-se.width*ie)/2,ue=this.height/2-se.height*ie/2),{x:fe,y:ue}},le.prototype.sizeText=function(){var ie=this.textElement.getBBox(),se=this.getTextScale(),fe=this.getTextPosition(se);fe.y-=ie.y*se,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+fe.x+"px, "+fe.y+"px) scale("+se+", "+se+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(fe.x,fe.y),this.textElement.transform.baseVal.getItem(1).setScale(se,se))},le.prototype.manipulate=function(ie){Fe.prototype.manipulate.call(this,ie),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ie.x-this.pointerDownPoint.x)>5||Math.abs(ie.y-this.pointerDownPoint.y)>5)},le.prototype.resize=function(ie){Fe.prototype.resize.call(this,ie),this.isMoved=!0,this.setSize(),this.sizeText()},le.prototype.setSize=function(){Fe.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(be.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),be.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},le.prototype.pointerUp=function(ie){var se=this.state;se==="creating"&&(this._suppressMarkerCreateEvent=!0),Fe.prototype.pointerUp.call(this,ie),this.setSize(),(se==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},le.prototype.showTextEditor=function(){var ie=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(se){se.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var se=Number.parseFloat(ie.textEditor.style.fontSize);ie.textEditor.clientWidth>=Number.parseInt(ie.textEditor.style.maxWidth)&&se>.9;)se-=.1,ie.textEditor.style.fontSize=Math.max(se,.9)+"em"}),this.textEditor.addEventListener("keyup",function(se){se.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(se){if(se.clipboardData){var fe=se.clipboardData.getData("text"),ue=window.getSelection();if(!ue.rangeCount)return!1;ue.deleteFromDocument(),ue.getRangeAt(0).insertNode(document.createTextNode(fe)),se.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){ie.textEditDivClicked(ie.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},le.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var ie=this.getTextScale(),se=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),fe=this.textElement.getBBox(),ue={x:fe.width*ie,y:fe.height*ie};se.x-=ue.x/2,se.y-=ue.y/2,this.textEditor.style.top=se.y+"px",this.textEditor.style.left=se.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-se.x+"px",this.textEditor.style.fontSize=Math.max(16*ie,12)+"px",this.textElement.style.display="none"}},le.prototype.textEditDivClicked=function(ie){this.text=ie.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},le.prototype.select=function(){Fe.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},le.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Fe.prototype.deselect.call(this)},le.prototype.dblClick=function(ie,se){Fe.prototype.dblClick.call(this,ie,se),this.showTextEditor()},le.prototype.setColor=function(ie){this.textElement&&be.setAttributes(this.textElement,[["fill",ie]]),this.color=ie,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(ie)},le.prototype.setFont=function(ie){this.textElement&&be.setAttributes(this.textElement,[["font-family",ie]]),this.fontFamily=ie,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},le.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},le.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Fe.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){var se=ie;this.color=se.color,this.fontFamily=se.fontFamily,this.padding=se.padding,this.text=se.text,this.createVisual(),Fe.prototype.restoreState.call(this,ie),this.setSize()},le.prototype.scale=function(ie,se){Fe.prototype.scale.call(this,ie,se),this.setSize(),this.sizeText(),this.positionTextEditor()},le.typeName="TextMarker",le.title="Text marker",le.icon='',le}(me),Ye=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.color="transparent",ue.lineWidth=3,ue.drawing=!1,ue.pixelRatio=1,ue.color=fe.defaultColor,ue.lineWidth=fe.defaultStrokeWidth,ue.pixelRatio=fe.freehandPixelRatio,ue.setColor=ue.setColor.bind(ue),ue.addCanvas=ue.addCanvas.bind(ue),ue.finishCreation=ue.finishCreation.bind(ue),ue.setLineWidth=ue.setLineWidth.bind(ue),ue.colorPanel=new ve("Color",fe.defaultColorSet,fe.defaultColor),ue.colorPanel.onColorChanged=ue.setColor,ue.lineWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.lineWidthPanel.onWidthChanged=ue.setLineWidth,ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return!(!Fe.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.drawingImage)},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.drawingImage=be.createImage(),this.visual.appendChild(this.drawingImage);var ie=be.createTransform();this.visual.transform.baseVal.appendItem(ie),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(ie.x,ie.y),this.drawing=!0):Fe.prototype.pointerDown.call(this,ie,se)},le.prototype.manipulate=function(ie){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(ie.x,ie.y),this.canvasContext.stroke()):Fe.prototype.manipulate.call(this,ie)},le.prototype.resize=function(ie){Fe.prototype.resize.call(this,ie),be.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),be.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},le.prototype.pointerUp=function(ie){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Fe.prototype.pointerUp.call(this,ie)},le.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},le.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Fe.prototype.select.call(this)},le.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Fe.prototype.deselect.call(this)},le.prototype.finishCreation=function(){for(var ie=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),se=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],fe=se[0],ue=se[1],Xe=se[2],Lt=se[3],It=!1,gn=0;gn0&&(It=!0,gnLt&&(Lt=gn),bn>Xe&&(Xe=bn));if(It){this.left=fe/this.pixelRatio,this.top=ue/this.pixelRatio,this.width=(Xe-fe)/this.pixelRatio,this.height=(Lt-ue)/this.pixelRatio;var Un=document.createElement("canvas");Un.width=Xe-fe,Un.height=Lt-ue,Un.getContext("2d").putImageData(this.canvasContext.getImageData(fe,ue,Xe-fe,Lt-ue),0,0),this.drawingImgUrl=Un.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},le.prototype.setDrawingImage=function(){be.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),be.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},le.prototype.setColor=function(ie){this.color=ie,this.colorChanged(ie)},le.prototype.setLineWidth=function(ie){this.lineWidth=ie},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({drawingImgUrl:this.drawingImgUrl},Fe.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){this.createVisual(),Fe.prototype.restoreState.call(this,ie),this.drawingImgUrl=ie.drawingImgUrl,this.setDrawingImage()},le.prototype.scale=function(ie,se){Fe.prototype.scale.call(this,ie,se),this.setDrawingImage()},le.typeName="FreehandMarker",le.title="Freehand marker",le.icon='',le}(me),rt=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,fe||'')||this;return ue.typeBoxes=[],ue.currentType=se,ue.setCurrentType=ue.setCurrentType.bind(ue),ue}return Ie(le,Fe),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2";for(var fe=function(Lt){var It="both";switch(Lt){case 0:It="both";break;case 1:It="start";break;case 2:It="end";break;case 3:It="none"}var gn=document.createElement("div");if(gn.style.display="flex",gn.style.flexGrow="2",gn.style.alignItems="center",gn.style.justifyContent="space-between",gn.style.padding="5px",gn.style.borderWidth="2px",gn.style.borderStyle="solid",gn.style.borderColor=It===ue.currentType?ue.uiStyleSettings.toolboxAccentColor:"transparent",gn.addEventListener("click",function(){ie.setCurrentType(It,gn)}),se.appendChild(gn),It==="both"||It==="start"){var bn=document.createElement("div");bn.style.display="flex",bn.style.alignItems="center",bn.style.minHeight="20px",bn.innerHTML=` + `;Je.innerHTML=kt,ue.appendChild(Je),ie.styleBoxes.push(ue)}),se},le.prototype.setCurrentStyle=function(ie,se){var fe=this;this.currentStyle=ie,this.styleBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},le}(pe),Ct=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.strokePanel=new ve("Line color",fe.defaultColorSet,fe.defaultColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new st("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue}return Me(le,we),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=we.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="FrameMarker",le.title="Frame marker",le.icon='',le}(Ye),Re=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},Ze=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.x1=0,ue.y1=0,ue.x2=0,ue.y2=0,ue.defaultLength=50,ue.manipulationStartX=0,ue.manipulationStartY=0,ue.manipulationStartX1=0,ue.manipulationStartY1=0,ue.manipulationStartX2=0,ue.manipulationStartY2=0,ue.setupControlBox(),ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return!!we.prototype.ownsTarget.call(this,ie)||!(!this.grip1.ownsTarget(ie)&&!this.grip2.ownsTarget(ie))},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.manipulationStartX=ie.x,this.manipulationStartY=ie.y,this.state==="new"&&(this.x1=ie.x,this.y1=ie.y,this.x2=ie.x,this.y2=ie.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(se)?this.activeGrip=this.grip1:this.grip2.ownsTarget(se)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},le.prototype.pointerUp=function(ie){var se=this.state;we.prototype.pointerUp.call(this,ie),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(ie),this._state="select",se==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},le.prototype.adjustVisual=function(){},le.prototype.manipulate=function(ie){this.state==="creating"?this.resize(ie):this.state==="move"?(this.x1=this.manipulationStartX1+ie.x-this.manipulationStartX,this.y1=this.manipulationStartY1+ie.y-this.manipulationStartY,this.x2=this.manipulationStartX2+ie.x-this.manipulationStartX,this.y2=this.manipulationStartY2+ie.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(ie)},le.prototype.resize=function(ie){switch(this.activeGrip){case this.grip1:this.x1=ie.x,this.y1=ie.y;break;case this.grip2:case void 0:this.x2=ie.x,this.y2=ie.y}this.adjustVisual(),this.adjustControlBox()},le.prototype.select=function(){we.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},le.prototype.deselect=function(){we.prototype.deselect.call(this),this.controlBox.style.display="none"},le.prototype.setupControlBox=function(){this.controlBox=be.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},le.prototype.adjustControlBox=function(){this.positionGrips()},le.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},le.prototype.createGrip=function(){var ie=new Ve;return ie.visual.transform.baseVal.appendItem(be.createTransform()),this.controlBox.appendChild(ie.visual),ie},le.prototype.positionGrips=function(){var ie=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-ie/2,this.y1-ie/2),this.positionGrip(this.grip2.visual,this.x2-ie/2,this.y2-ie/2)},le.prototype.positionGrip=function(ie,se,fe){var ue=ie.transform.baseVal.getItem(0);ue.setTranslate(se,fe),ie.transform.baseVal.replaceItem(ue,0)},le.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},we.prototype.getState.call(this))},le.prototype.restoreState=function(ie){we.prototype.restoreState.call(this,ie);var se=ie;this.x1=se.x1,this.y1=se.y1,this.x2=se.x2,this.y2=se.y2},le.prototype.scale=function(ie,se){we.prototype.scale.call(this,ie,se),this.x1=this.x1*ie,this.y1=this.y1*se,this.x2=this.x2*ie,this.y2=this.y2*se,this.adjustVisual(),this.adjustControlBox()},le}(Ne),it=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.strokePanel=new ve("Line color",fe.defaultColorSet,fe.defaultColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new st("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return!(!we.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.selectorLine&&ie!==this.visibleLine)},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.selectorLine=be.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=be.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},le.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),be.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),be.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),be.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.adjustVisual(),this.colorChanged(ie)},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.adjustVisual()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.adjustVisual(),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},we.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){we.prototype.restoreState.call(this,ie);var se=ie;this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.createVisual(),this.adjustVisual()},le.typeName="LineMarker",le.title="Line marker",le.icon='',le}(Ze),Pe=function(we){function le(ie,se,fe,ue){var Je=we.call(this,ie,ue||'')||this;return Je.fonts=[],Je.fontBoxes=[],Je.fonts=se,Je.currentFont=fe,Je.setCurrentFont=Je.setCurrentFont.bind(Je),Je}return Me(le,we),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.overflow="hidden",se.style.flexGrow="2",this.fonts.forEach(function(fe){var ue=document.createElement("div");ue.style.display="inline-block",ue.style.alignItems="center",ue.style.justifyContent="space-between",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.overflow="hidden",ue.style.maxWidth=100/ie.fonts.length-5+"%",ue.style.borderColor=fe===ie.currentFont?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentFont(fe,ue)}),se.appendChild(ue);var Je=document.createElement("div");Je.style.display="flex",Je.style.minHeight="20px",Je.style.flexGrow="2",Je.style.fontFamily=fe,Je.style.overflow="hidden";var kt=document.createElement("div");kt.style.whiteSpace="nowrap",kt.style.overflow="hidden",kt.style.textOverflow="ellipsis",kt.innerHTML="The quick brown fox jumps over the lazy dog",Je.appendChild(kt),ue.appendChild(Je),ie.fontBoxes.push(ue)}),se},le.prototype.setCurrentFont=function(ie,se){var fe=this;this.currentFont=ie,this.fontBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},le}(pe),Et=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.color="transparent",ue.padding=5,ue.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",ue.text=ue.DEFAULT_TEXT,ue.isMoved=!1,ue.color=fe.defaultColor,ue.fontFamily=fe.defaultFontFamily,ue.defaultSize={x:100,y:30},ue.setColor=ue.setColor.bind(ue),ue.setFont=ue.setFont.bind(ue),ue.renderText=ue.renderText.bind(ue),ue.sizeText=ue.sizeText.bind(ue),ue.textEditDivClicked=ue.textEditDivClicked.bind(ue),ue.showTextEditor=ue.showTextEditor.bind(ue),ue.setSize=ue.setSize.bind(ue),ue.positionTextEditor=ue.positionTextEditor.bind(ue),ue.colorPanel=new ve("Color",fe.defaultColorSet,fe.defaultColor),ue.colorPanel.onColorChanged=ue.setColor,ue.fontFamilyPanel=new Pe("Font",fe.defaultFontFamilies,fe.defaultFontFamily),ue.fontFamilyPanel.onFontChanged=ue.setFont,ue}return Me(le,we),le.prototype.ownsTarget=function(ie){if(we.prototype.ownsTarget.call(this,ie)||ie===this.visual||ie===this.textElement||ie===this.bgRectangle)return!0;var se=!1;return this.textElement.childNodes.forEach(function(fe){fe===ie&&(se=!0)}),se},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.bgRectangle=be.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=be.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(be.createTransform()),this.textElement.transform.baseVal.appendItem(be.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.isMoved=!1,this.pointerDownPoint=ie,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ie),this._state="creating")},le.prototype.renderText=function(){var ie=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(se){ie.textElement.appendChild(be.createTSpan(se.trim()===""?" ":se.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},le.prototype.getTextScale=function(){var ie=this.textElement.getBBox(),se=1;if(ie.width>0&&ie.height>0){var fe=(1*this.width-this.width*this.padding*2/100)/ie.width,ue=(1*this.height-this.height*this.padding*2/100)/ie.height;se=Math.min(fe,ue)}return se},le.prototype.getTextPosition=function(ie){var se=this.textElement.getBBox(),fe=0,ue=0;return se.width>0&&se.height>0&&(fe=(this.width-se.width*ie)/2,ue=this.height/2-se.height*ie/2),{x:fe,y:ue}},le.prototype.sizeText=function(){var ie=this.textElement.getBBox(),se=this.getTextScale(),fe=this.getTextPosition(se);fe.y-=ie.y*se,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+fe.x+"px, "+fe.y+"px) scale("+se+", "+se+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(fe.x,fe.y),this.textElement.transform.baseVal.getItem(1).setScale(se,se))},le.prototype.manipulate=function(ie){we.prototype.manipulate.call(this,ie),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ie.x-this.pointerDownPoint.x)>5||Math.abs(ie.y-this.pointerDownPoint.y)>5)},le.prototype.resize=function(ie){we.prototype.resize.call(this,ie),this.isMoved=!0,this.setSize(),this.sizeText()},le.prototype.setSize=function(){we.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(be.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),be.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},le.prototype.pointerUp=function(ie){var se=this.state;se==="creating"&&(this._suppressMarkerCreateEvent=!0),we.prototype.pointerUp.call(this,ie),this.setSize(),(se==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},le.prototype.showTextEditor=function(){var ie=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(se){se.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var se=Number.parseFloat(ie.textEditor.style.fontSize);ie.textEditor.clientWidth>=Number.parseInt(ie.textEditor.style.maxWidth)&&se>.9;)se-=.1,ie.textEditor.style.fontSize=Math.max(se,.9)+"em"}),this.textEditor.addEventListener("keyup",function(se){se.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(se){if(se.clipboardData){var fe=se.clipboardData.getData("text"),ue=window.getSelection();if(!ue.rangeCount)return!1;ue.deleteFromDocument(),ue.getRangeAt(0).insertNode(document.createTextNode(fe)),se.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){ie.textEditDivClicked(ie.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},le.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var ie=this.getTextScale(),se=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),fe=this.textElement.getBBox(),ue={x:fe.width*ie,y:fe.height*ie};se.x-=ue.x/2,se.y-=ue.y/2,this.textEditor.style.top=se.y+"px",this.textEditor.style.left=se.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-se.x+"px",this.textEditor.style.fontSize=Math.max(16*ie,12)+"px",this.textElement.style.display="none"}},le.prototype.textEditDivClicked=function(ie){this.text=ie.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},le.prototype.select=function(){we.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},le.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),we.prototype.deselect.call(this)},le.prototype.dblClick=function(ie,se){we.prototype.dblClick.call(this,ie,se),this.showTextEditor()},le.prototype.setColor=function(ie){this.textElement&&be.setAttributes(this.textElement,[["fill",ie]]),this.color=ie,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(ie)},le.prototype.setFont=function(ie){this.textElement&&be.setAttributes(this.textElement,[["font-family",ie]]),this.fontFamily=ie,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},le.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},le.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},we.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){var se=ie;this.color=se.color,this.fontFamily=se.fontFamily,this.padding=se.padding,this.text=se.text,this.createVisual(),we.prototype.restoreState.call(this,ie),this.setSize()},le.prototype.scale=function(ie,se){we.prototype.scale.call(this,ie,se),this.setSize(),this.sizeText(),this.positionTextEditor()},le.typeName="TextMarker",le.title="Text marker",le.icon='',le}(me),Ke=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.color="transparent",ue.lineWidth=3,ue.drawing=!1,ue.pixelRatio=1,ue.color=fe.defaultColor,ue.lineWidth=fe.defaultStrokeWidth,ue.pixelRatio=fe.freehandPixelRatio,ue.setColor=ue.setColor.bind(ue),ue.addCanvas=ue.addCanvas.bind(ue),ue.finishCreation=ue.finishCreation.bind(ue),ue.setLineWidth=ue.setLineWidth.bind(ue),ue.colorPanel=new ve("Color",fe.defaultColorSet,fe.defaultColor),ue.colorPanel.onColorChanged=ue.setColor,ue.lineWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.lineWidthPanel.onWidthChanged=ue.setLineWidth,ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return!(!we.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.drawingImage)},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.drawingImage=be.createImage(),this.visual.appendChild(this.drawingImage);var ie=be.createTransform();this.visual.transform.baseVal.appendItem(ie),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(ie.x,ie.y),this.drawing=!0):we.prototype.pointerDown.call(this,ie,se)},le.prototype.manipulate=function(ie){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(ie.x,ie.y),this.canvasContext.stroke()):we.prototype.manipulate.call(this,ie)},le.prototype.resize=function(ie){we.prototype.resize.call(this,ie),be.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),be.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},le.prototype.pointerUp=function(ie){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):we.prototype.pointerUp.call(this,ie)},le.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},le.prototype.select=function(){this.state==="creating"&&this.finishCreation(),we.prototype.select.call(this)},le.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),we.prototype.deselect.call(this)},le.prototype.finishCreation=function(){for(var ie=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),se=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],fe=se[0],ue=se[1],Je=se[2],kt=se[3],Lt=!1,pn=0;pn0&&(Lt=!0,pnkt&&(kt=pn),bn>Je&&(Je=bn));if(Lt){this.left=fe/this.pixelRatio,this.top=ue/this.pixelRatio,this.width=(Je-fe)/this.pixelRatio,this.height=(kt-ue)/this.pixelRatio;var Pn=document.createElement("canvas");Pn.width=Je-fe,Pn.height=kt-ue,Pn.getContext("2d").putImageData(this.canvasContext.getImageData(fe,ue,Je-fe,kt-ue),0,0),this.drawingImgUrl=Pn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},le.prototype.setDrawingImage=function(){be.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),be.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},le.prototype.setColor=function(ie){this.color=ie,this.colorChanged(ie)},le.prototype.setLineWidth=function(ie){this.lineWidth=ie},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({drawingImgUrl:this.drawingImgUrl},we.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){this.createVisual(),we.prototype.restoreState.call(this,ie),this.drawingImgUrl=ie.drawingImgUrl,this.setDrawingImage()},le.prototype.scale=function(ie,se){we.prototype.scale.call(this,ie,se),this.setDrawingImage()},le.typeName="FreehandMarker",le.title="Freehand marker",le.icon='',le}(me),rt=function(we){function le(ie,se,fe){var ue=we.call(this,ie,fe||'')||this;return ue.typeBoxes=[],ue.currentType=se,ue.setCurrentType=ue.setCurrentType.bind(ue),ue}return Me(le,we),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2";for(var fe=function(kt){var Lt="both";switch(kt){case 0:Lt="both";break;case 1:Lt="start";break;case 2:Lt="end";break;case 3:Lt="none"}var pn=document.createElement("div");if(pn.style.display="flex",pn.style.flexGrow="2",pn.style.alignItems="center",pn.style.justifyContent="space-between",pn.style.padding="5px",pn.style.borderWidth="2px",pn.style.borderStyle="solid",pn.style.borderColor=Lt===ue.currentType?ue.uiStyleSettings.toolboxAccentColor:"transparent",pn.addEventListener("click",function(){ie.setCurrentType(Lt,pn)}),se.appendChild(pn),Lt==="both"||Lt==="start"){var bn=document.createElement("div");bn.style.display="flex",bn.style.alignItems="center",bn.style.minHeight="20px",bn.innerHTML=` - `,bn.style.marginLeft="5px",gn.appendChild(bn)}var Un=document.createElement("div");Un.style.display="flex",Un.style.alignItems="center",Un.style.minHeight="20px",Un.style.flexGrow="2";var ir=document.createElement("hr");if(ir.style.minWidth="20px",ir.style.border="0px",ir.style.borderTop="3px solid "+(ue.uiStyleSettings!==void 0?ue.uiStyleSettings.toolboxColor:"#eeeeee"),ir.style.flexGrow="2",Un.appendChild(ir),gn.appendChild(Un),It==="both"||It==="end"){var Kn=document.createElement("div");Kn.style.display="flex",Kn.style.alignItems="center",Kn.style.minHeight="20px",Kn.innerHTML=` + `,bn.style.marginLeft="5px",pn.appendChild(bn)}var Pn=document.createElement("div");Pn.style.display="flex",Pn.style.alignItems="center",Pn.style.minHeight="20px",Pn.style.flexGrow="2";var lr=document.createElement("hr");if(lr.style.minWidth="20px",lr.style.border="0px",lr.style.borderTop="3px solid "+(ue.uiStyleSettings!==void 0?ue.uiStyleSettings.toolboxColor:"#eeeeee"),lr.style.flexGrow="2",Pn.appendChild(lr),pn.appendChild(Pn),Lt==="both"||Lt==="end"){var Kn=document.createElement("div");Kn.style.display="flex",Kn.style.alignItems="center",Kn.style.minHeight="20px",Kn.innerHTML=` - `,Kn.style.marginRight="5px",gn.appendChild(Kn)}ue.typeBoxes.push(gn)},ue=this,Xe=0;Xe<4;Xe++)fe(Xe);return se},le.prototype.setCurrentType=function(ie,se){var fe=this;this.currentType=ie,this.typeBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings!==void 0?fe.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},le}(pe),Ot=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.arrowType="end",ue.arrowBaseHeight=10,ue.arrowBaseWidth=10,ue.getArrowPoints=ue.getArrowPoints.bind(ue),ue.setArrowType=ue.setArrowType.bind(ue),ue.arrowTypePanel=new rt("Arrow type","end"),ue.arrowTypePanel.onArrowTypeChanged=ue.setArrowType,ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return!(!Fe.prototype.ownsTarget.call(this,ie)&&ie!==this.arrow1&&ie!==this.arrow2)},le.prototype.getArrowPoints=function(ie,se){var fe=this.arrowBaseWidth+2*this.strokeWidth,ue=this.arrowBaseHeight+2*this.strokeWidth;return ie-fe/2+","+(se+ue/2)+" "+ie+","+(se-ue/2)+" "+(ie+fe/2)+","+(se+ue/2)},le.prototype.createTips=function(){this.arrow1=be.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(be.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=be.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(be.createTransform()),this.visual.appendChild(this.arrow2)},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.state==="creating"&&this.createTips()},le.prototype.adjustVisual=function(){if(Fe.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",be.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),be.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var ie=0;Math.abs(this.x1-this.x2)>.1&&(ie=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var se=this.arrow1.transform.baseVal.getItem(0);se.setRotate(ie,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(se,0);var fe=this.arrow2.transform.baseVal.getItem(0);fe.setRotate(ie+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(fe,0)}},le.prototype.setArrowType=function(ie){this.arrowType=ie,this.adjustVisual(),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({arrowType:this.arrowType},Fe.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){Fe.prototype.restoreState.call(this,ie);var se=ie;this.arrowType=se.arrowType,this.createTips(),this.adjustVisual()},le.typeName="ArrowMarker",le.title="Arrow marker",le.icon='',le}(it),lt=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.fillColor=fe.defaultFillColor,ue.strokeWidth=0,ue.fillPanel=new ve("Color",fe.defaultColorSet,fe.defaultFillColor),ue.fillPanel.onColorChanged=ue.setFillColor,ue}return Ie(le,Fe),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Fe.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="CoverMarker",le.title="Cover marker",le.icon='',le}(Ge),At=function(Fe){function le(ie,se,fe,ue){var Xe=Fe.call(this,ie,ue||'')||this;return Xe.opacities=[],Xe.opacityBoxes=[],Xe.opacities=se,Xe.currentOpacity=fe,Xe.setCurrentOpacity=Xe.setCurrentOpacity.bind(Xe),Xe}return Ie(le,Fe),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",se.style.justifyContent="space-between",this.opacities.forEach(function(fe){var ue=document.createElement("div");ue.style.display="flex",ue.style.alignItems="center",ue.style.justifyContent="center",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.borderColor=fe===ie.currentOpacity?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentOpacity(fe,ue)}),se.appendChild(ue);var Xe=document.createElement("div");Xe.innerText=100*fe+"%",ue.appendChild(Xe),ie.opacityBoxes.push(ue)}),se},le.prototype.setCurrentOpacity=function(ie,se){var fe=this;this.currentOpacity=ie,this.opacityBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},le}(pe),Dt=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.setOpacity=ue.setOpacity.bind(ue),ue.fillColor=fe.defaultHighlightColor,ue.strokeWidth=0,ue.opacity=fe.defaultHighlightOpacity,ue.fillPanel=new ve("Color",fe.defaultColorSet,ue.fillColor),ue.fillPanel.onColorChanged=ue.setFillColor,ue.opacityPanel=new At("Opacity",fe.defaultOpacitySteps,ue.opacity),ue.opacityPanel.onOpacityChanged=ue.setOpacity,ue}return Ie(le,Fe),le.prototype.setOpacity=function(ie){this.opacity=ie,this.visual&&be.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Fe.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="HighlightMarker",le.title="Highlight marker",le.icon='',le}(lt),Ue='',Ee='',Qe=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.bgColor="transparent",ue.tipPosition={x:0,y:0},ue.tipBase1Position={x:0,y:0},ue.tipBase2Position={x:0,y:0},ue.tipMoving=!1,ue.color=fe.defaultStrokeColor,ue.bgColor=fe.defaultFillColor,ue.fontFamily=fe.defaultFontFamily,ue.defaultSize={x:100,y:30},ue.setBgColor=ue.setBgColor.bind(ue),ue.getTipPoints=ue.getTipPoints.bind(ue),ue.positionTip=ue.positionTip.bind(ue),ue.setTipPoints=ue.setTipPoints.bind(ue),ue.colorPanel=new ve("Text color",fe.defaultColorSet,ue.color,Ue),ue.colorPanel.onColorChanged=ue.setColor,ue.bgColorPanel=new ve("Fill color",fe.defaultColorSet,ue.bgColor,Ee),ue.bgColorPanel.onColorChanged=ue.setBgColor,ue.fontFamilyPanel=new Pe("Font",fe.defaultFontFamilies,fe.defaultFontFamily),ue.fontFamilyPanel.onFontChanged=ue.setFont,ue.tipGrip=new Je,ue.tipGrip.visual.transform.baseVal.appendItem(be.createTransform()),ue.controlBox.appendChild(ue.tipGrip.visual),ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return Fe.prototype.ownsTarget.call(this,ie)||this.tipGrip.ownsTarget(ie)||this.tip===ie},le.prototype.createTip=function(){be.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=be.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},le.prototype.pointerDown=function(ie,se){this.state==="new"&&Fe.prototype.pointerDown.call(this,ie,se),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(se)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Fe.prototype.pointerDown.call(this,ie,se)},le.prototype.pointerUp=function(ie){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Fe.prototype.pointerUp.call(this,ie);else{var se=this.state==="creating";Fe.prototype.pointerUp.call(this,ie),this.setTipPoints(se),this.positionTip()}},le.prototype.manipulate=function(ie){if(this.tipMoving){var se=this.unrotatePoint(ie);this.tipPosition={x:se.x-this.manipulationStartLeft,y:se.y-this.manipulationStartTop},this.positionTip()}else Fe.prototype.manipulate.call(this,ie)},le.prototype.setBgColor=function(ie){this.bgRectangle&&this.tip&&(be.setAttributes(this.bgRectangle,[["fill",ie]]),be.setAttributes(this.tip,[["fill",ie]])),this.bgColor=ie,this.fillColorChanged(ie)},le.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},le.prototype.setTipPoints=function(ie){ie===void 0&&(ie=!1);var se=Math.min(this.height/2,15),fe=this.height/5;ie&&(this.tipPosition={x:se+fe/2,y:this.height+20});var ue=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?ue.1)){var ie=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),se=this.tip1.transform.baseVal.getItem(0);se.setRotate(ie,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(se,0);var fe=this.tip2.transform.baseVal.getItem(0);fe.setRotate(ie+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(fe,0)}},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Fe.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){Fe.prototype.restoreState.call(this,ie),this.createTips(),this.adjustVisual()},le.typeName="MeasurementMarker",le.title="Measurement marker",le.icon='',le}(it),Se=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.strokePanel.colors=fe.defaultColorSet,ue.fillColor="transparent",ue}return Ie(le,Fe),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Fe.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="EllipseFrameMarker",le.title="Ellipse frame marker",le.icon='',le}(vt),ot=function(){function Fe(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Fe.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Fe.prototype.addUndoStep=function(le){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(le)||(this.undoStack.push(le),JSON.stringify(this.lastRedoStep)!==JSON.stringify(le)&&this.redoStack.splice(0,this.redoStack.length))},Fe.prototype.replaceLastUndoStep=function(le){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=le)},Fe.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Fe.prototype.undo=function(){if(this.undoStack.length>1){var le=this.undoStack.pop();return le!==void 0&&this.redoStack.push(le),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Fe.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Fe}(),pt=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.curveX=0,ue.curveY=0,ue.manipulationStartCurveX=0,ue.manipulationStartCurveY=0,ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.positionGrips=ue.positionGrips.bind(ue),ue.addControlGrips=ue.addControlGrips.bind(ue),ue.adjustVisual=ue.adjustVisual.bind(ue),ue.setupControlBox=ue.setupControlBox.bind(ue),ue.resize=ue.resize.bind(ue),ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.strokePanel=new ve("Line color",fe.defaultColorSet,fe.defaultColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new ct("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return!(!Fe.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.selectorCurve&&ie!==this.visibleCurve&&!this.curveGrip.ownsTarget(ie))},le.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.selectorCurve=be.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=be.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=ie.x,this.curveY=ie.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(se)&&(this.activeGrip=this.curveGrip,this._state="resize")},le.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),be.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),be.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),be.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},le.prototype.setupControlBox=function(){Fe.prototype.setupControlBox.call(this),this.curveControlLine1=be.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=be.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},le.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Fe.prototype.addControlGrips.call(this)},le.prototype.positionGrips=function(){Fe.prototype.positionGrips.call(this);var ie=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-ie/2,this.curveY-ie/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},le.prototype.manipulate=function(ie){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+ie.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+ie.y-this.manipulationStartY),Fe.prototype.manipulate.call(this,ie)},le.prototype.resize=function(ie){this.activeGrip===this.curveGrip&&(this.curveX=ie.x,this.curveY=ie.y),Fe.prototype.resize.call(this,ie),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.adjustVisual(),this.colorChanged(ie)},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.adjustVisual()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.adjustVisual()},le.prototype.scale=function(ie,se){this.curveX=this.curveX*ie,this.curveY=this.curveY*se,Fe.prototype.scale.call(this,ie,se)},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Fe.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){Fe.prototype.restoreState.call(this,ie);var se=ie;this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.curveX=se.curveX,this.curveY=se.curveY,this.createVisual(),this.adjustVisual()},le.typeName="CurveMarker",le.title="Curve marker",le.icon='',le}(Ze),jt=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,se,fe)||this;return ue.fillColor="transparent",ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.textColor="transparent",ue.fontSize="1rem",ue.isMoved=!1,ue.captionText="Caption",ue.PADDING=5,ue.captionBoxWidth=0,ue.captionBoxHeight=0,ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.fillColor=fe.defaultFillColor,ue.textColor=fe.defaultStrokeColor,ue.fontFamily=fe.defaultFontFamily,ue.fontSize=fe.defaultCaptionFontSize,ue.captionText=fe.defaultCaptionText,ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setFillColor=ue.setFillColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.createVisual=ue.createVisual.bind(ue),ue.sizeCaption=ue.sizeCaption.bind(ue),ue.setCaptionText=ue.setCaptionText.bind(ue),ue.showTextEditor=ue.showTextEditor.bind(ue),ue.positionTextEditor=ue.positionTextEditor.bind(ue),ue.finishTextEditing=ue.finishTextEditing.bind(ue),ue.setFont=ue.setFont.bind(ue),ue.setTextColor=ue.setTextColor.bind(ue),ue.strokePanel=new ve("Line color",Oe(fe.defaultColorSet,["transparent"]),ue.strokeColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.fillPanel=new ve("Fill color",Oe(fe.defaultColorSet,["transparent"]),ue.fillColor,Ee),ue.fillPanel.onColorChanged=ue.setFillColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new ct("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue.fontFamilyPanel=new Pe("Font",fe.defaultFontFamilies,fe.defaultFontFamily),ue.fontFamilyPanel.onFontChanged=ue.setFont,ue.textColorPanel=new ve("Text color",fe.defaultColorSet,ue.textColor,Ue),ue.textColorPanel.onColorChanged=ue.setTextColor,ue}return Ie(le,Fe),le.prototype.ownsTarget=function(ie){return!(!Fe.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.frame&&ie!==this.captionBg&&ie!==this.captionElement)},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=be.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=be.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=be.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},le.prototype.setCaptionText=function(ie){this.captionText=ie,this.captionElement.textContent=this.captionText,this.sizeCaption()},le.prototype.pointerDown=function(ie,se){Fe.prototype.pointerDown.call(this,ie,se),this.isMoved=!1,this.pointerDownPoint=ie,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ie),this._state="creating")},le.prototype.manipulate=function(ie){Fe.prototype.manipulate.call(this,ie),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ie.x-this.pointerDownPoint.x)>5||Math.abs(ie.y-this.pointerDownPoint.y)>5)},le.prototype.resize=function(ie){Fe.prototype.resize.call(this,ie),this.setSize()},le.prototype.sizeCaption=function(){var ie=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=ie.width+2*this.PADDING,this.captionBoxHeight=ie.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),be.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),be.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},le.prototype.showTextEditor=function(){var ie=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(se){se.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(se){se.key==="Enter"&&ie.finishTextEditing(ie.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(se){se.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){ie.finishTextEditing(ie.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){ie.finishTextEditing(ie.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},le.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},le.prototype.finishTextEditing=function(ie){this.setCaptionText(ie.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},le.prototype.setFont=function(ie){this.captionElement&&be.setAttributes(this.captionElement,[["font-family",ie]]),this.fontFamily=ie,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},le.prototype.setTextColor=function(ie){this.captionElement&&be.setAttributes(this.captionElement,[["fill",ie]]),this.textColor=ie,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},le.prototype.setSize=function(){Fe.prototype.setSize.call(this),be.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},le.prototype.pointerUp=function(ie){Fe.prototype.pointerUp.call(this,ie),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},le.prototype.dblClick=function(ie,se){Fe.prototype.dblClick.call(this,ie,se),this.showTextEditor()},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.frame&&be.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(ie),this.stateChanged()},le.prototype.setFillColor=function(ie){this.fillColor=ie,this.captionBg&&be.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(ie),this.stateChanged()},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.frame&&be.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.frame&&be.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},Fe.prototype.getState.call(this));return ie.typeName=this.typeName,ie},le.prototype.restoreState=function(ie){var se=ie;this.fillColor=se.fillColor,this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.textColor=se.textColor,this.fontFamily=se.fontFamily,this.captionText=se.captionText,this.fontSize=se.fontSize,this.createVisual(),Fe.prototype.restoreState.call(this,ie),this.setSize()},le.prototype.scale=function(ie,se){Fe.prototype.scale.call(this,ie,se),this.setSize()},le.typeName="CaptionFrameMarker",le.title="Caption frame marker",le.icon='',le}(me),dt=function(){function Fe(le,ie){ie===void 0&&(ie=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=le,this.cancelable=ie}return Object.defineProperty(Fe.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Fe.prototype.preventDefault=function(){this._defaultPrevented=!0},Fe}(),bt=function(Fe){function le(ie,se,fe){var ue=Fe.call(this,ie,!1)||this;return ue.dataUrl=se,ue.state=fe,ue}return Ie(le,Fe),le}(dt),yt=function(Fe){function le(ie,se,fe){fe===void 0&&(fe=!1);var ue=Fe.call(this,ie,fe)||this;return ue.marker=se,ue}return Ie(le,Fe),le}(dt),Rt=function(){function Fe(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return Fe.prototype.addEventListener=function(le,ie){this[le].push(ie)},Fe.prototype.removeEventListener=function(le,ie){var se=this[le].indexOf(ie);se>-1&&this[le].splice(se,1)},Fe}(),Jt=function(){function Fe(le){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Re,this._isOpen=!1,this.undoRedoManager=new ot,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new Rt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Fe.instanceCounter++,this.styles=new et(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=le,this.targetRoot=document.body,this.width=le.clientWidth,this.height=le.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(Fe.prototype,"ALL_MARKER_TYPES",{get:function(){return[Ct,Ye,Ot,Et,Se,vt,Dt,Qe,Ft,lt,it,pt,jt]},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Ct,Ye,Ot,Et,vt,Dt,Qe]},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Ct,Ye,Ot,Et,Dt]},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(le){var ie=this;this._availableMarkerTypes.splice(0),le.forEach(function(se){if(typeof se=="string"){var fe=ie.ALL_MARKER_TYPES.find(function(ue){return ue.typeName===se});fe!==void 0&&ie._availableMarkerTypes.push(fe)}else ie._availableMarkerTypes.push(se)})},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(le){this._zoomLevel=le,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(Fe.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Fe.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),qe.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Fe.prototype.show=function(){var le=this;this.styles.styleSheetRoot===void 0&&De.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=De.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(ie){return ie(new dt(le))})},Fe.prototype.render=function(){return Me(this,void 0,void 0,function(){var le;return Te(this,function(ie){switch(ie.label){case 0:return this.setCurrentMarker(),(le=new ze).naturalSize=this.renderAtNaturalSize,le.imageType=this.renderImageType,le.imageQuality=this.renderImageQuality,le.markersOnly=this.renderMarkersOnly,le.width=this.renderWidth,le.height=this.renderHeight,[4,le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return ie.sent(),[4,le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,ie.sent()]}})})},Fe.prototype.close=function(le){var ie=this;if(le===void 0&&(le=!1),this.isOpen){var se=!1;le||this.eventListeners.beforeclose.forEach(function(fe){var ue=new dt(ie,!0);fe(ue),ue.defaultPrevented&&(se=!0)}),se||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(fe){return fe(new dt(ie))}),this.detachEvents(),this._isOpen=!1)}},Fe.prototype.addMarkersToToolbar=function(){for(var le,ie=[],se=0;sethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*le:this.editorCanvas.clientWidth,se=ie',le.title="Powered by marker.js",le.style.display="grid",le.style.alignItems="center",le.style.justifyItems="center",le.style.padding="3px",le.style.width="20px",le.style.height="20px",this.logoUI.appendChild(le),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Fe.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},Fe.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},Fe.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Fe.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var le=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new at(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(le),1),le.dispose()},Fe.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},Fe.prototype.toolbarButtonClicked=function(le,ie){if(le==="marker"&&ie!==void 0)this.createNewMarker(ie);else if(le==="action")switch(ie){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},Fe.prototype.deleteSelectedMarker=function(){var le=this;if(this._currentMarker!==void 0){var ie=!1;if(this.eventListeners.markerbeforedelete.forEach(function(fe){var ue=new yt(le,le._currentMarker,!0);fe(ue),ue.defaultPrevented&&(ie=!0)}),!ie){var se=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(fe){return fe(new yt(le,se))})}}},Fe.prototype.clear=function(){var le=this,ie=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(Xe){var Lt=new yt(le,void 0,!0);Xe(Lt),Lt.defaultPrevented&&(ie=!0)}),!ie)){this.setCurrentMarker();for(var se=function(Xe){var Lt=fe.markers[Xe];fe.setCurrentMarker(fe.markers[Xe]),fe._currentMarker.dispose(),fe.markerImage.removeChild(fe._currentMarker.container),fe.markers.splice(fe.markers.indexOf(fe._currentMarker),1),fe.eventListeners.markerdelete.forEach(function(It){return It(new yt(le,Lt))})},fe=this,ue=this.markers.length-1;ue>=0;ue--)se(ue);this.addUndoStep()}},Object.defineProperty(Fe.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Fe.prototype.showNotesEditor=function(){var le;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(le=this._currentMarker.notes)!==null&&le!==void 0?le:"",this.overlayContainer.appendChild(this.notesArea))},Fe.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},Fe.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Fe.prototype.addUndoStep=function(){var le=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var ie=this.getState(),se=this.undoRedoManager.getLastUndoStep();if(!se||se.width===ie.width&&se.height===ie.height){var fe=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(ie),fe1&&this.panTo({x:le.clientX,y:le.clientY}))},Fe.prototype.onPointerUp=function(le){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(le.clientX,le.clientY)),this.isDragging=!1,this.addUndoStep()},Fe.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Fe.prototype.onKeyUp=function(le){this._currentMarker===void 0||this.notesArea!==void 0||le.key!=="Delete"&&le.key!=="Backspace"||this.deleteSelectedMarker()},Fe.prototype.clientToLocalCoordinates=function(le,ie){var se=this.markerImage.getBoundingClientRect();return{x:(le-se.left)/this.zoomLevel,y:(ie-se.top)/this.zoomLevel}},Fe.prototype.onWindowResize=function(){this.positionUI()},Fe.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var le=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},Fe.prototype.addLicenseKey=function(le){qe.addKey(le)},Fe.prototype.addEventListener=function(le,ie){this.eventListeners.addEventListener(le,ie)},Fe.prototype.removeEventListener=function(le,ie){this.eventListeners.removeEventListener(le,ie)},Fe.prototype.renderState=function(le){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(le),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Fe.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Fe.prototype.focus=function(){var le=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(ie){return ie(new dt(le))}))},Fe.prototype.blur=function(){var le=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(ie){return ie(new dt(le))}))},Fe.instanceCounter=0,Fe}()},51581:function(Bt,ft,ne){"use strict";Object.defineProperty(ft,"__esModule",{value:!0});var y=function(){function xe(at,je){for(var pe=0;pe=0||Object.prototype.hasOwnProperty.call(xe,pe)&&(je[pe]=xe[pe]);return je}function ze(xe,at){if(!(xe instanceof at))throw new TypeError("Cannot call a class as a function")}function De(xe,at){if(!xe)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return at&&(typeof at=="object"||typeof at=="function")?at:xe}function et(xe,at){if(typeof at!="function"&&at!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof at);xe.prototype=Object.create(at&&at.prototype,{constructor:{value:xe,enumerable:!1,writable:!0,configurable:!0}}),at&&(Object.setPrototypeOf?Object.setPrototypeOf(xe,at):xe.__proto__=at)}var We=function(xe){et(at,xe);function at(je){ze(this,at);var pe=De(this,(at.__proto__||Object.getPrototypeOf(at)).call(this,je));return pe.scrollListener=pe.scrollListener.bind(pe),pe.eventListenerOptions=pe.eventListenerOptions.bind(pe),pe.mousewheelListener=pe.mousewheelListener.bind(pe),pe}return y(at,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var pe=this.getParentElement(this.scrollComponent);pe.scrollTop=pe.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var pe=!1,ve={get passive(){pe=!0}};try{document.addEventListener("test",null,ve),document.removeEventListener("test",null,ve)}catch(ke){}return pe}},{key:"eventListenerOptions",value:function(){var pe=this.props.useCapture;return this.isPassiveSupported()&&(pe={useCapture:this.props.useCapture,passive:!0}),pe}},{key:"setDefaultLoader",value:function(pe){this.defaultLoader=pe}},{key:"detachMousewheelListener",value:function(){var pe=window;this.props.useWindow===!1&&(pe=this.scrollComponent.parentNode),pe.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var pe=window;this.props.useWindow===!1&&(pe=this.getParentElement(this.scrollComponent)),pe.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),pe.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(pe){var ve=this.props.getScrollParent&&this.props.getScrollParent();return ve!=null?ve:pe&&pe.parentNode}},{key:"filterProps",value:function(pe){return pe}},{key:"attachScrollListener",value:function(){var pe=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!pe)){var ve=window;this.props.useWindow===!1&&(ve=pe),ve.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ve.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ve.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(pe){pe.deltaY===1&&!this.isPassiveSupported()&&pe.preventDefault()}},{key:"scrollListener",value:function(){var pe=this.scrollComponent,ve=window,ke=this.getParentElement(pe),Ve=void 0;if(this.props.useWindow){var Je=document.documentElement||document.body.parentNode||document.body,_e=ve.pageYOffset!==void 0?ve.pageYOffset:Je.scrollTop;this.props.isReverse?Ve=_e:Ve=this.calculateOffset(pe,_e)}else this.props.isReverse?Ve=ke.scrollTop:Ve=pe.scrollHeight-ke.scrollTop-ke.clientHeight;Ve1&&arguments[1]!==void 0?arguments[1]:60,Te=null;return function(){for(var Oe=this,be=arguments.length,qe=new Array(be),ze=0;ze`,Kn.style.marginRight="5px",pn.appendChild(Kn)}ue.typeBoxes.push(pn)},ue=this,Je=0;Je<4;Je++)fe(Je);return se},le.prototype.setCurrentType=function(ie,se){var fe=this;this.currentType=ie,this.typeBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings!==void 0?fe.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},le}(pe),Pt=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.arrowType="end",ue.arrowBaseHeight=10,ue.arrowBaseWidth=10,ue.getArrowPoints=ue.getArrowPoints.bind(ue),ue.setArrowType=ue.setArrowType.bind(ue),ue.arrowTypePanel=new rt("Arrow type","end"),ue.arrowTypePanel.onArrowTypeChanged=ue.setArrowType,ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return!(!we.prototype.ownsTarget.call(this,ie)&&ie!==this.arrow1&&ie!==this.arrow2)},le.prototype.getArrowPoints=function(ie,se){var fe=this.arrowBaseWidth+2*this.strokeWidth,ue=this.arrowBaseHeight+2*this.strokeWidth;return ie-fe/2+","+(se+ue/2)+" "+ie+","+(se-ue/2)+" "+(ie+fe/2)+","+(se+ue/2)},le.prototype.createTips=function(){this.arrow1=be.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(be.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=be.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(be.createTransform()),this.visual.appendChild(this.arrow2)},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.state==="creating"&&this.createTips()},le.prototype.adjustVisual=function(){if(we.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",be.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),be.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var ie=0;Math.abs(this.x1-this.x2)>.1&&(ie=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var se=this.arrow1.transform.baseVal.getItem(0);se.setRotate(ie,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(se,0);var fe=this.arrow2.transform.baseVal.getItem(0);fe.setRotate(ie+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(fe,0)}},le.prototype.setArrowType=function(ie){this.arrowType=ie,this.adjustVisual(),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({arrowType:this.arrowType},we.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){we.prototype.restoreState.call(this,ie);var se=ie;this.arrowType=se.arrowType,this.createTips(),this.adjustVisual()},le.typeName="ArrowMarker",le.title="Arrow marker",le.icon='',le}(it),lt=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.fillColor=fe.defaultFillColor,ue.strokeWidth=0,ue.fillPanel=new ve("Color",fe.defaultColorSet,fe.defaultFillColor),ue.fillPanel.onColorChanged=ue.setFillColor,ue}return Me(le,we),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=we.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="CoverMarker",le.title="Cover marker",le.icon='',le}(Ye),At=function(we){function le(ie,se,fe,ue){var Je=we.call(this,ie,ue||'')||this;return Je.opacities=[],Je.opacityBoxes=[],Je.opacities=se,Je.currentOpacity=fe,Je.setCurrentOpacity=Je.setCurrentOpacity.bind(Je),Je}return Me(le,we),le.prototype.getUi=function(){var ie=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",se.style.justifyContent="space-between",this.opacities.forEach(function(fe){var ue=document.createElement("div");ue.style.display="flex",ue.style.alignItems="center",ue.style.justifyContent="center",ue.style.padding="5px",ue.style.borderWidth="2px",ue.style.borderStyle="solid",ue.style.borderColor=fe===ie.currentOpacity?ie.uiStyleSettings.toolboxAccentColor:"transparent",ue.addEventListener("click",function(){ie.setCurrentOpacity(fe,ue)}),se.appendChild(ue);var Je=document.createElement("div");Je.innerText=100*fe+"%",ue.appendChild(Je),ie.opacityBoxes.push(ue)}),se},le.prototype.setCurrentOpacity=function(ie,se){var fe=this;this.currentOpacity=ie,this.opacityBoxes.forEach(function(ue){ue.style.borderColor=ue===se?fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},le}(pe),bt=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.setOpacity=ue.setOpacity.bind(ue),ue.fillColor=fe.defaultHighlightColor,ue.strokeWidth=0,ue.opacity=fe.defaultHighlightOpacity,ue.fillPanel=new ve("Color",fe.defaultColorSet,ue.fillColor),ue.fillPanel.onColorChanged=ue.setFillColor,ue.opacityPanel=new At("Opacity",fe.defaultOpacitySteps,ue.opacity),ue.opacityPanel.onOpacityChanged=ue.setOpacity,ue}return Me(le,we),le.prototype.setOpacity=function(ie){this.opacity=ie,this.visual&&be.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=we.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="HighlightMarker",le.title="Highlight marker",le.icon='',le}(lt),Ue='',Ee='',ke=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.bgColor="transparent",ue.tipPosition={x:0,y:0},ue.tipBase1Position={x:0,y:0},ue.tipBase2Position={x:0,y:0},ue.tipMoving=!1,ue.color=fe.defaultStrokeColor,ue.bgColor=fe.defaultFillColor,ue.fontFamily=fe.defaultFontFamily,ue.defaultSize={x:100,y:30},ue.setBgColor=ue.setBgColor.bind(ue),ue.getTipPoints=ue.getTipPoints.bind(ue),ue.positionTip=ue.positionTip.bind(ue),ue.setTipPoints=ue.setTipPoints.bind(ue),ue.colorPanel=new ve("Text color",fe.defaultColorSet,ue.color,Ue),ue.colorPanel.onColorChanged=ue.setColor,ue.bgColorPanel=new ve("Fill color",fe.defaultColorSet,ue.bgColor,Ee),ue.bgColorPanel.onColorChanged=ue.setBgColor,ue.fontFamilyPanel=new Pe("Font",fe.defaultFontFamilies,fe.defaultFontFamily),ue.fontFamilyPanel.onFontChanged=ue.setFont,ue.tipGrip=new Ve,ue.tipGrip.visual.transform.baseVal.appendItem(be.createTransform()),ue.controlBox.appendChild(ue.tipGrip.visual),ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return we.prototype.ownsTarget.call(this,ie)||this.tipGrip.ownsTarget(ie)||this.tip===ie},le.prototype.createTip=function(){be.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=be.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},le.prototype.pointerDown=function(ie,se){this.state==="new"&&we.prototype.pointerDown.call(this,ie,se),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(se)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):we.prototype.pointerDown.call(this,ie,se)},le.prototype.pointerUp=function(ie){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,we.prototype.pointerUp.call(this,ie);else{var se=this.state==="creating";we.prototype.pointerUp.call(this,ie),this.setTipPoints(se),this.positionTip()}},le.prototype.manipulate=function(ie){if(this.tipMoving){var se=this.unrotatePoint(ie);this.tipPosition={x:se.x-this.manipulationStartLeft,y:se.y-this.manipulationStartTop},this.positionTip()}else we.prototype.manipulate.call(this,ie)},le.prototype.setBgColor=function(ie){this.bgRectangle&&this.tip&&(be.setAttributes(this.bgRectangle,[["fill",ie]]),be.setAttributes(this.tip,[["fill",ie]])),this.bgColor=ie,this.fillColorChanged(ie)},le.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},le.prototype.setTipPoints=function(ie){ie===void 0&&(ie=!1);var se=Math.min(this.height/2,15),fe=this.height/5;ie&&(this.tipPosition={x:se+fe/2,y:this.height+20});var ue=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?ue.1)){var ie=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),se=this.tip1.transform.baseVal.getItem(0);se.setRotate(ie,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(se,0);var fe=this.tip2.transform.baseVal.getItem(0);fe.setRotate(ie+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(fe,0)}},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=we.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){we.prototype.restoreState.call(this,ie),this.createTips(),this.adjustVisual()},le.typeName="MeasurementMarker",le.title="Measurement marker",le.icon='',le}(it),Ie=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.strokePanel.colors=fe.defaultColorSet,ue.fillColor="transparent",ue}return Me(le,we),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=we.prototype.getState.call(this);return ie.typeName=le.typeName,ie},le.typeName="EllipseFrameMarker",le.title="Ellipse frame marker",le.icon='',le}(vt),ot=function(){function we(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(we.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),we.prototype.addUndoStep=function(le){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(le)||(this.undoStack.push(le),JSON.stringify(this.lastRedoStep)!==JSON.stringify(le)&&this.redoStack.splice(0,this.redoStack.length))},we.prototype.replaceLastUndoStep=function(le){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=le)},we.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},we.prototype.undo=function(){if(this.undoStack.length>1){var le=this.undoStack.pop();return le!==void 0&&this.redoStack.push(le),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},we.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},we}(),pt=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.curveX=0,ue.curveY=0,ue.manipulationStartCurveX=0,ue.manipulationStartCurveY=0,ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.positionGrips=ue.positionGrips.bind(ue),ue.addControlGrips=ue.addControlGrips.bind(ue),ue.adjustVisual=ue.adjustVisual.bind(ue),ue.setupControlBox=ue.setupControlBox.bind(ue),ue.resize=ue.resize.bind(ue),ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.strokePanel=new ve("Line color",fe.defaultColorSet,fe.defaultColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new st("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return!(!we.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.selectorCurve&&ie!==this.visibleCurve&&!this.curveGrip.ownsTarget(ie))},le.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.selectorCurve=be.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=be.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=ie.x,this.curveY=ie.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(se)&&(this.activeGrip=this.curveGrip,this._state="resize")},le.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),be.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),be.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),be.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},le.prototype.setupControlBox=function(){we.prototype.setupControlBox.call(this),this.curveControlLine1=be.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=be.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},le.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,we.prototype.addControlGrips.call(this)},le.prototype.positionGrips=function(){we.prototype.positionGrips.call(this);var ie=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-ie/2,this.curveY-ie/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},le.prototype.manipulate=function(ie){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+ie.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+ie.y-this.manipulationStartY),we.prototype.manipulate.call(this,ie)},le.prototype.resize=function(ie){this.activeGrip===this.curveGrip&&(this.curveX=ie.x,this.curveY=ie.y),we.prototype.resize.call(this,ie),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.adjustVisual(),this.colorChanged(ie)},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.adjustVisual()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.adjustVisual()},le.prototype.scale=function(ie,se){this.curveX=this.curveX*ie,this.curveY=this.curveY*se,we.prototype.scale.call(this,ie,se)},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},we.prototype.getState.call(this));return ie.typeName=le.typeName,ie},le.prototype.restoreState=function(ie){we.prototype.restoreState.call(this,ie);var se=ie;this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.curveX=se.curveX,this.curveY=se.curveY,this.createVisual(),this.adjustVisual()},le.typeName="CurveMarker",le.title="Curve marker",le.icon='',le}(Ze),Tt=function(we){function le(ie,se,fe){var ue=we.call(this,ie,se,fe)||this;return ue.fillColor="transparent",ue.strokeColor="transparent",ue.strokeWidth=0,ue.strokeDasharray="",ue.textColor="transparent",ue.fontSize="1rem",ue.isMoved=!1,ue.captionText="Caption",ue.PADDING=5,ue.captionBoxWidth=0,ue.captionBoxHeight=0,ue.strokeColor=fe.defaultColor,ue.strokeWidth=fe.defaultStrokeWidth,ue.strokeDasharray=fe.defaultStrokeDasharray,ue.fillColor=fe.defaultFillColor,ue.textColor=fe.defaultStrokeColor,ue.fontFamily=fe.defaultFontFamily,ue.fontSize=fe.defaultCaptionFontSize,ue.captionText=fe.defaultCaptionText,ue.setStrokeColor=ue.setStrokeColor.bind(ue),ue.setFillColor=ue.setFillColor.bind(ue),ue.setStrokeWidth=ue.setStrokeWidth.bind(ue),ue.setStrokeDasharray=ue.setStrokeDasharray.bind(ue),ue.createVisual=ue.createVisual.bind(ue),ue.sizeCaption=ue.sizeCaption.bind(ue),ue.setCaptionText=ue.setCaptionText.bind(ue),ue.showTextEditor=ue.showTextEditor.bind(ue),ue.positionTextEditor=ue.positionTextEditor.bind(ue),ue.finishTextEditing=ue.finishTextEditing.bind(ue),ue.setFont=ue.setFont.bind(ue),ue.setTextColor=ue.setTextColor.bind(ue),ue.strokePanel=new ve("Line color",Oe(fe.defaultColorSet,["transparent"]),ue.strokeColor),ue.strokePanel.onColorChanged=ue.setStrokeColor,ue.fillPanel=new ve("Fill color",Oe(fe.defaultColorSet,["transparent"]),ue.fillColor,Ee),ue.fillPanel.onColorChanged=ue.setFillColor,ue.strokeWidthPanel=new ut("Line width",fe.defaultStrokeWidths,fe.defaultStrokeWidth),ue.strokeWidthPanel.onWidthChanged=ue.setStrokeWidth,ue.strokeStylePanel=new st("Line style",fe.defaultStrokeDasharrays,fe.defaultStrokeDasharray),ue.strokeStylePanel.onStyleChanged=ue.setStrokeDasharray,ue.fontFamilyPanel=new Pe("Font",fe.defaultFontFamilies,fe.defaultFontFamily),ue.fontFamilyPanel.onFontChanged=ue.setFont,ue.textColorPanel=new ve("Text color",fe.defaultColorSet,ue.textColor,Ue),ue.textColorPanel.onColorChanged=ue.setTextColor,ue}return Me(le,we),le.prototype.ownsTarget=function(ie){return!(!we.prototype.ownsTarget.call(this,ie)&&ie!==this.visual&&ie!==this.frame&&ie!==this.captionBg&&ie!==this.captionElement)},le.prototype.createVisual=function(){this.visual=be.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=be.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=be.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=be.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},le.prototype.setCaptionText=function(ie){this.captionText=ie,this.captionElement.textContent=this.captionText,this.sizeCaption()},le.prototype.pointerDown=function(ie,se){we.prototype.pointerDown.call(this,ie,se),this.isMoved=!1,this.pointerDownPoint=ie,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ie),this._state="creating")},le.prototype.manipulate=function(ie){we.prototype.manipulate.call(this,ie),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ie.x-this.pointerDownPoint.x)>5||Math.abs(ie.y-this.pointerDownPoint.y)>5)},le.prototype.resize=function(ie){we.prototype.resize.call(this,ie),this.setSize()},le.prototype.sizeCaption=function(){var ie=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=ie.width+2*this.PADDING,this.captionBoxHeight=ie.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),be.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),be.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},le.prototype.showTextEditor=function(){var ie=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(se){se.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(se){se.key==="Enter"&&ie.finishTextEditing(ie.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(se){se.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){ie.finishTextEditing(ie.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){ie.finishTextEditing(ie.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},le.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},le.prototype.finishTextEditing=function(ie){this.setCaptionText(ie.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},le.prototype.setFont=function(ie){this.captionElement&&be.setAttributes(this.captionElement,[["font-family",ie]]),this.fontFamily=ie,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},le.prototype.setTextColor=function(ie){this.captionElement&&be.setAttributes(this.captionElement,[["fill",ie]]),this.textColor=ie,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},le.prototype.setSize=function(){we.prototype.setSize.call(this),be.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},le.prototype.pointerUp=function(ie){we.prototype.pointerUp.call(this,ie),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},le.prototype.dblClick=function(ie,se){we.prototype.dblClick.call(this,ie,se),this.showTextEditor()},le.prototype.setStrokeColor=function(ie){this.strokeColor=ie,this.frame&&be.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(ie),this.stateChanged()},le.prototype.setFillColor=function(ie){this.fillColor=ie,this.captionBg&&be.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(ie),this.stateChanged()},le.prototype.setStrokeWidth=function(ie){this.strokeWidth=ie,this.frame&&be.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},le.prototype.setStrokeDasharray=function(ie){this.strokeDasharray=ie,this.frame&&be.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),le.prototype.getState=function(){var ie=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},we.prototype.getState.call(this));return ie.typeName=this.typeName,ie},le.prototype.restoreState=function(ie){var se=ie;this.fillColor=se.fillColor,this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.textColor=se.textColor,this.fontFamily=se.fontFamily,this.captionText=se.captionText,this.fontSize=se.fontSize,this.createVisual(),we.prototype.restoreState.call(this,ie),this.setSize()},le.prototype.scale=function(ie,se){we.prototype.scale.call(this,ie,se),this.setSize()},le.typeName="CaptionFrameMarker",le.title="Caption frame marker",le.icon='',le}(me),dt=function(){function we(le,ie){ie===void 0&&(ie=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=le,this.cancelable=ie}return Object.defineProperty(we.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),we.prototype.preventDefault=function(){this._defaultPrevented=!0},we}(),It=function(we){function le(ie,se,fe){var ue=we.call(this,ie,!1)||this;return ue.dataUrl=se,ue.state=fe,ue}return Me(le,we),le}(dt),yt=function(we){function le(ie,se,fe){fe===void 0&&(fe=!1);var ue=we.call(this,ie,fe)||this;return ue.marker=se,ue}return Me(le,we),le}(dt),jt=function(){function we(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return we.prototype.addEventListener=function(le,ie){this[le].push(ie)},we.prototype.removeEventListener=function(le,ie){var se=this[le].indexOf(ie);se>-1&&this[le].splice(se,1)},we}(),Vt=function(){function we(le){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Re,this._isOpen=!1,this.undoRedoManager=new ot,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new jt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=we.instanceCounter++,this.styles=new et(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=le,this.targetRoot=document.body,this.width=le.clientWidth,this.height=le.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(we.prototype,"ALL_MARKER_TYPES",{get:function(){return[Ct,Ke,Pt,Et,Ie,vt,bt,ke,Ft,lt,it,pt,Tt]},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Ct,Ke,Pt,Et,vt,bt,ke]},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Ct,Ke,Pt,Et,bt]},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(le){var ie=this;this._availableMarkerTypes.splice(0),le.forEach(function(se){if(typeof se=="string"){var fe=ie.ALL_MARKER_TYPES.find(function(ue){return ue.typeName===se});fe!==void 0&&ie._availableMarkerTypes.push(fe)}else ie._availableMarkerTypes.push(se)})},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(le){this._zoomLevel=le,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),we.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),qe.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},we.prototype.show=function(){var le=this;this.styles.styleSheetRoot===void 0&&De.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=De.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(ie){return ie(new dt(le))})},we.prototype.render=function(){return Qe(this,void 0,void 0,function(){var le;return Te(this,function(ie){switch(ie.label){case 0:return this.setCurrentMarker(),(le=new ze).naturalSize=this.renderAtNaturalSize,le.imageType=this.renderImageType,le.imageQuality=this.renderImageQuality,le.markersOnly=this.renderMarkersOnly,le.width=this.renderWidth,le.height=this.renderHeight,[4,le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return ie.sent(),[4,le.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,ie.sent()]}})})},we.prototype.close=function(le){var ie=this;if(le===void 0&&(le=!1),this.isOpen){var se=!1;le||this.eventListeners.beforeclose.forEach(function(fe){var ue=new dt(ie,!0);fe(ue),ue.defaultPrevented&&(se=!0)}),se||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(fe){return fe(new dt(ie))}),this.detachEvents(),this._isOpen=!1)}},we.prototype.addMarkersToToolbar=function(){for(var le,ie=[],se=0;sethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*le:this.editorCanvas.clientWidth,se=ie',le.title="Powered by marker.js",le.style.display="grid",le.style.alignItems="center",le.style.justifyItems="center",le.style.padding="3px",le.style.width="20px",le.style.height="20px",this.logoUI.appendChild(le),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},we.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},we.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},we.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},we.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var le=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new at(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(le),1),le.dispose()},we.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},we.prototype.toolbarButtonClicked=function(le,ie){if(le==="marker"&&ie!==void 0)this.createNewMarker(ie);else if(le==="action")switch(ie){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},we.prototype.deleteSelectedMarker=function(){var le=this;if(this._currentMarker!==void 0){var ie=!1;if(this.eventListeners.markerbeforedelete.forEach(function(fe){var ue=new yt(le,le._currentMarker,!0);fe(ue),ue.defaultPrevented&&(ie=!0)}),!ie){var se=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(fe){return fe(new yt(le,se))})}}},we.prototype.clear=function(){var le=this,ie=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(Je){var kt=new yt(le,void 0,!0);Je(kt),kt.defaultPrevented&&(ie=!0)}),!ie)){this.setCurrentMarker();for(var se=function(Je){var kt=fe.markers[Je];fe.setCurrentMarker(fe.markers[Je]),fe._currentMarker.dispose(),fe.markerImage.removeChild(fe._currentMarker.container),fe.markers.splice(fe.markers.indexOf(fe._currentMarker),1),fe.eventListeners.markerdelete.forEach(function(Lt){return Lt(new yt(le,kt))})},fe=this,ue=this.markers.length-1;ue>=0;ue--)se(ue);this.addUndoStep()}},Object.defineProperty(we.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),we.prototype.showNotesEditor=function(){var le;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(le=this._currentMarker.notes)!==null&&le!==void 0?le:"",this.overlayContainer.appendChild(this.notesArea))},we.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},we.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},we.prototype.addUndoStep=function(){var le=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var ie=this.getState(),se=this.undoRedoManager.getLastUndoStep();if(!se||se.width===ie.width&&se.height===ie.height){var fe=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(ie),fe1&&this.panTo({x:le.clientX,y:le.clientY}))},we.prototype.onPointerUp=function(le){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(le.clientX,le.clientY)),this.isDragging=!1,this.addUndoStep()},we.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},we.prototype.onKeyUp=function(le){this._currentMarker===void 0||this.notesArea!==void 0||le.key!=="Delete"&&le.key!=="Backspace"||this.deleteSelectedMarker()},we.prototype.clientToLocalCoordinates=function(le,ie){var se=this.markerImage.getBoundingClientRect();return{x:(le-se.left)/this.zoomLevel,y:(ie-se.top)/this.zoomLevel}},we.prototype.onWindowResize=function(){this.positionUI()},we.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var le=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=le+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},we.prototype.addLicenseKey=function(le){qe.addKey(le)},we.prototype.addEventListener=function(le,ie){this.eventListeners.addEventListener(le,ie)},we.prototype.removeEventListener=function(le,ie){this.eventListeners.removeEventListener(le,ie)},we.prototype.renderState=function(le){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(le),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(we.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),we.prototype.focus=function(){var le=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(ie){return ie(new dt(le))}))},we.prototype.blur=function(){var le=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(ie){return ie(new dt(le))}))},we.instanceCounter=0,we}()},51581:function(Bt,ft,ne){"use strict";Object.defineProperty(ft,"__esModule",{value:!0});var y=function(){function Fe(at,je){for(var pe=0;pe=0||Object.prototype.hasOwnProperty.call(Fe,pe)&&(je[pe]=Fe[pe]);return je}function ze(Fe,at){if(!(Fe instanceof at))throw new TypeError("Cannot call a class as a function")}function De(Fe,at){if(!Fe)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return at&&(typeof at=="object"||typeof at=="function")?at:Fe}function et(Fe,at){if(typeof at!="function"&&at!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof at);Fe.prototype=Object.create(at&&at.prototype,{constructor:{value:Fe,enumerable:!1,writable:!0,configurable:!0}}),at&&(Object.setPrototypeOf?Object.setPrototypeOf(Fe,at):Fe.__proto__=at)}var We=function(Fe){et(at,Fe);function at(je){ze(this,at);var pe=De(this,(at.__proto__||Object.getPrototypeOf(at)).call(this,je));return pe.scrollListener=pe.scrollListener.bind(pe),pe.eventListenerOptions=pe.eventListenerOptions.bind(pe),pe.mousewheelListener=pe.mousewheelListener.bind(pe),pe}return y(at,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var pe=this.getParentElement(this.scrollComponent);pe.scrollTop=pe.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var pe=!1,ve={get passive(){pe=!0}};try{document.addEventListener("test",null,ve),document.removeEventListener("test",null,ve)}catch(Ne){}return pe}},{key:"eventListenerOptions",value:function(){var pe=this.props.useCapture;return this.isPassiveSupported()&&(pe={useCapture:this.props.useCapture,passive:!0}),pe}},{key:"setDefaultLoader",value:function(pe){this.defaultLoader=pe}},{key:"detachMousewheelListener",value:function(){var pe=window;this.props.useWindow===!1&&(pe=this.scrollComponent.parentNode),pe.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var pe=window;this.props.useWindow===!1&&(pe=this.getParentElement(this.scrollComponent)),pe.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),pe.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(pe){var ve=this.props.getScrollParent&&this.props.getScrollParent();return ve!=null?ve:pe&&pe.parentNode}},{key:"filterProps",value:function(pe){return pe}},{key:"attachScrollListener",value:function(){var pe=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!pe)){var ve=window;this.props.useWindow===!1&&(ve=pe),ve.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ve.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ve.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(pe){pe.deltaY===1&&!this.isPassiveSupported()&&pe.preventDefault()}},{key:"scrollListener",value:function(){var pe=this.scrollComponent,ve=window,Ne=this.getParentElement(pe),Ge=void 0;if(this.props.useWindow){var Ve=document.documentElement||document.body.parentNode||document.body,_e=ve.pageYOffset!==void 0?ve.pageYOffset:Ve.scrollTop;this.props.isReverse?Ge=_e:Ge=this.calculateOffset(pe,_e)}else this.props.isReverse?Ge=Ne.scrollTop:Ge=pe.scrollHeight-Ne.scrollTop-Ne.clientHeight;Ge1&&arguments[1]!==void 0?arguments[1]:60,Te=null;return function(){for(var Oe=this,be=arguments.length,qe=new Array(be),ze=0;ze_e in Pe?Hm(Pe,_e,{enumerable:!0,configurable:!0,writable:!0,value:E}):Pe[_e]=E,Fr=(Pe,_e)=>{for(var E in _e||(_e={}))T0.call(_e,E)&&O0(Pe,E,_e[E]);if(gd)for(var E of gd(_e))k0.call(_e,E)&&O0(Pe,E,_e[E]);return Pe},eo=(Pe,_e)=>Gm(Pe,Km(_e));var pd=(Pe,_e)=>{var E={};for(var a in Pe)T0.call(Pe,a)&&_e.indexOf(a)<0&&(E[a]=Pe[a]);if(Pe!=null&&gd)for(var a of gd(Pe))_e.indexOf(a)<0&&k0.call(Pe,a)&&(E[a]=Pe[a]);return E};var L0=(Pe,_e,E)=>new Promise((a,te)=>{var ie=ne=>{try{ue(E.next(ne))}catch(Se){te(Se)}},se=ne=>{try{ue(E.throw(ne))}catch(Se){te(Se)}},ue=ne=>ne.done?a(ne.value):Promise.resolve(ne.value).then(ie,se);ue((E=E.apply(Pe,_e)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[8522,6270],{12893:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ce}});var a=E(54476),te=E(59301),ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},se=ie,ue=E(7657),ne=function(ge,Ee){return te.createElement(ue.Z,(0,a.Z)({},ge,{ref:Ee,icon:se}))},Se=te.forwardRef(ne),Ce=Se},32050:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ce}});var a=E(54476),te=E(59301),ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},se=ie,ue=E(7657),ne=function(ge,Ee){return te.createElement(ue.Z,(0,a.Z)({},ge,{ref:Ee,icon:se}))},Se=te.forwardRef(ne),Ce=Se},87954:function(Pe,_e,E){"use strict";E.d(_e,{LB:function(){return sl},y9:function(){return Tr},g4:function(){return dt},we:function(){return Kt},pE:function(){return xt},VK:function(){return at},Cj:function(){return ua},O1:function(){return fl},Zj:function(){return oa},VT:function(){return De},Dy:function(){return Ue}});var a=E(59301),te=E(4676),ie=E(35241);const se={display:"none"};function ue(me){let{id:Fe,value:Xe}=me;return a.createElement("div",{id:Fe,style:se},Xe)}function ne(me){let{id:Fe,announcement:Xe,ariaLiveType:Bt="assertive"}=me;const Wt={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return a.createElement("div",{id:Fe,style:Wt,role:"status","aria-live":Bt,"aria-atomic":!0},Xe)}function Se(){const[me,Fe]=(0,a.useState)("");return{announce:(0,a.useCallback)(Bt=>{Bt!=null&&Fe(Bt)},[]),announcement:me}}const Ce=(0,a.createContext)(null);function re(me){const Fe=(0,a.useContext)(Ce);(0,a.useEffect)(()=>{if(!Fe)throw new Error("useDndMonitor must be used within a children of ");return Fe(me)},[me,Fe])}function ge(){const[me]=(0,a.useState)(()=>new Set),Fe=(0,a.useCallback)(Bt=>(me.add(Bt),()=>me.delete(Bt)),[me]);return[(0,a.useCallback)(Bt=>{let{type:Wt,event:_t}=Bt;me.forEach(ee=>{var lt;return(lt=ee[Wt])==null?void 0:lt.call(ee,_t)})},[me]),Fe]}const Ee={draggable:` +!(function(){var Hm=Object.defineProperty,Gm=Object.defineProperties;var Km=Object.getOwnPropertyDescriptors;var gd=Object.getOwnPropertySymbols;var T0=Object.prototype.hasOwnProperty,k0=Object.prototype.propertyIsEnumerable;var Gd=Math.pow,O0=(Pe,_e,E)=>_e in Pe?Hm(Pe,_e,{enumerable:!0,configurable:!0,writable:!0,value:E}):Pe[_e]=E,br=(Pe,_e)=>{for(var E in _e||(_e={}))T0.call(_e,E)&&O0(Pe,E,_e[E]);if(gd)for(var E of gd(_e))k0.call(_e,E)&&O0(Pe,E,_e[E]);return Pe},$u=(Pe,_e)=>Gm(Pe,Km(_e));var pd=(Pe,_e)=>{var E={};for(var a in Pe)T0.call(Pe,a)&&_e.indexOf(a)<0&&(E[a]=Pe[a]);if(Pe!=null&&gd)for(var a of gd(Pe))_e.indexOf(a)<0&&k0.call(Pe,a)&&(E[a]=Pe[a]);return E};var L0=(Pe,_e,E)=>new Promise((a,te)=>{var ie=ne=>{try{ue(E.next(ne))}catch(Se){te(Se)}},se=ne=>{try{ue(E.throw(ne))}catch(Se){te(Se)}},ue=ne=>ne.done?a(ne.value):Promise.resolve(ne.value).then(ie,se);ue((E=E.apply(Pe,_e)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[8522,6270],{12893:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ce}});var a=E(54476),te=E(59301),ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},se=ie,ue=E(7657),ne=function(ge,Ee){return te.createElement(ue.Z,(0,a.Z)({},ge,{ref:Ee,icon:se}))},Se=te.forwardRef(ne),Ce=Se},32050:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ce}});var a=E(54476),te=E(59301),ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},se=ie,ue=E(7657),ne=function(ge,Ee){return te.createElement(ue.Z,(0,a.Z)({},ge,{ref:Ee,icon:se}))},Se=te.forwardRef(ne),Ce=Se},87954:function(Pe,_e,E){"use strict";E.d(_e,{LB:function(){return cl},y9:function(){return Lr},g4:function(){return dt},we:function(){return Kt},pE:function(){return xt},VK:function(){return at},Cj:function(){return ua},O1:function(){return vl},Zj:function(){return oa},VT:function(){return De},Dy:function(){return Ue}});var a=E(59301),te=E(4676),ie=E(35241);const se={display:"none"};function ue(me){let{id:Fe,value:Xe}=me;return a.createElement("div",{id:Fe,style:se},Xe)}function ne(me){let{id:Fe,announcement:Xe,ariaLiveType:Bt="assertive"}=me;const Wt={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return a.createElement("div",{id:Fe,style:Wt,role:"status","aria-live":Bt,"aria-atomic":!0},Xe)}function Se(){const[me,Fe]=(0,a.useState)("");return{announce:(0,a.useCallback)(Bt=>{Bt!=null&&Fe(Bt)},[]),announcement:me}}const Ce=(0,a.createContext)(null);function re(me){const Fe=(0,a.useContext)(Ce);(0,a.useEffect)(()=>{if(!Fe)throw new Error("useDndMonitor must be used within a children of ");return Fe(me)},[me,Fe])}function ge(){const[me]=(0,a.useState)(()=>new Set),Fe=(0,a.useCallback)(Bt=>(me.add(Bt),()=>me.delete(Bt)),[me]);return[(0,a.useCallback)(Bt=>{let{type:Wt,event:_t}=Bt;me.forEach(ee=>{var lt;return(lt=ee[Wt])==null?void 0:lt.call(ee,_t)})},[me]),Fe]}const Ee={draggable:` To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel. - `},Be={onDragStart(me){let{active:Fe}=me;return"Picked up draggable item "+Fe.id+"."},onDragOver(me){let{active:Fe,over:Xe}=me;return Xe?"Draggable item "+Fe.id+" was moved over droppable area "+Xe.id+".":"Draggable item "+Fe.id+" is no longer over a droppable area."},onDragEnd(me){let{active:Fe,over:Xe}=me;return Xe?"Draggable item "+Fe.id+" was dropped over droppable area "+Xe.id:"Draggable item "+Fe.id+" was dropped."},onDragCancel(me){let{active:Fe}=me;return"Dragging was cancelled. Draggable item "+Fe.id+" was dropped."}};function ht(me){let{announcements:Fe=Be,container:Xe,hiddenTextDescribedById:Bt,screenReaderInstructions:Wt=Ee}=me;const{announce:_t,announcement:ee}=Se(),lt=(0,ie.Ld)("DndLiveRegion"),[Ct,Xt]=(0,a.useState)(!1);if((0,a.useEffect)(()=>{Xt(!0)},[]),re((0,a.useMemo)(()=>({onDragStart(bt){let{active:Gt}=bt;_t(Fe.onDragStart({active:Gt}))},onDragMove(bt){let{active:Gt,over:Ut}=bt;Fe.onDragMove&&_t(Fe.onDragMove({active:Gt,over:Ut}))},onDragOver(bt){let{active:Gt,over:Ut}=bt;_t(Fe.onDragOver({active:Gt,over:Ut}))},onDragEnd(bt){let{active:Gt,over:Ut}=bt;_t(Fe.onDragEnd({active:Gt,over:Ut}))},onDragCancel(bt){let{active:Gt,over:Ut}=bt;_t(Fe.onDragCancel({active:Gt,over:Ut}))}}),[_t,Fe])),!Ct)return null;const gt=a.createElement(a.Fragment,null,a.createElement(ue,{id:Bt,value:Wt.draggable}),a.createElement(ne,{id:lt,announcement:ee}));return Xe?(0,te.createPortal)(gt,Xe):gt}var be;(function(me){me.DragStart="dragStart",me.DragMove="dragMove",me.DragEnd="dragEnd",me.DragCancel="dragCancel",me.DragOver="dragOver",me.RegisterDroppable="registerDroppable",me.SetDroppableDisabled="setDroppableDisabled",me.UnregisterDroppable="unregisterDroppable"})(be||(be={}));function oe(){}function De(me,Fe){return(0,a.useMemo)(()=>({sensor:me,options:Fe!=null?Fe:{}}),[me,Fe])}function Ue(){for(var me=arguments.length,Fe=new Array(me),Xe=0;Xe[...Fe].filter(Bt=>Bt!=null),[...Fe])}const Ve=Object.freeze({x:0,y:0});function ye(me,Fe){return Math.sqrt(Math.pow(me.x-Fe.x,2)+Math.pow(me.y-Fe.y,2))}function de(me,Fe){const Xe=(0,ie.DC)(me);if(!Xe)return"0 0";const Bt={x:(Xe.x-Fe.left)/Fe.width*100,y:(Xe.y-Fe.top)/Fe.height*100};return Bt.x+"% "+Bt.y+"%"}function x(me,Fe){let{data:{value:Xe}}=me,{data:{value:Bt}}=Fe;return Xe-Bt}function Ie(me,Fe){let{data:{value:Xe}}=me,{data:{value:Bt}}=Fe;return Bt-Xe}function Le(me){let{left:Fe,top:Xe,height:Bt,width:Wt}=me;return[{x:Fe,y:Xe},{x:Fe+Wt,y:Xe},{x:Fe,y:Xe+Bt},{x:Fe+Wt,y:Xe+Bt}]}function Ne(me,Fe){if(!me||me.length===0)return null;const[Xe]=me;return Fe?Xe[Fe]:Xe}function It(me,Fe,Xe){return Fe===void 0&&(Fe=me.left),Xe===void 0&&(Xe=me.top),{x:Fe+me.width*.5,y:Xe+me.height*.5}}const xt=me=>{let{collisionRect:Fe,droppableRects:Xe,droppableContainers:Bt}=me;const Wt=It(Fe,Fe.left,Fe.top),_t=[];for(const ee of Bt){const{id:lt}=ee,Ct=Xe.get(lt);if(Ct){const Xt=ye(It(Ct),Wt);_t.push({id:lt,data:{droppableContainer:ee,value:Xt}})}}return _t.sort(x)},Et=me=>{let{collisionRect:Fe,droppableRects:Xe,droppableContainers:Bt}=me;const Wt=Le(Fe),_t=[];for(const ee of Bt){const{id:lt}=ee,Ct=Xe.get(lt);if(Ct){const Xt=Le(Ct),gt=Wt.reduce((Gt,Ut,$t)=>Gt+ye(Xt[$t],Ut),0),bt=Number((gt/4).toFixed(4));_t.push({id:lt,data:{droppableContainer:ee,value:bt}})}}return _t.sort(x)};function Dt(me,Fe){const Xe=Math.max(Fe.top,me.top),Bt=Math.max(Fe.left,me.left),Wt=Math.min(Fe.left+Fe.width,me.left+me.width),_t=Math.min(Fe.top+Fe.height,me.top+me.height),ee=Wt-Bt,lt=_t-Xe;if(Bt{let{collisionRect:Fe,droppableRects:Xe,droppableContainers:Bt}=me;const Wt=[];for(const _t of Bt){const{id:ee}=_t,lt=Xe.get(ee);if(lt){const Ct=Dt(lt,Fe);Ct>0&&Wt.push({id:ee,data:{droppableContainer:_t,value:Ct}})}}return Wt.sort(Ie)};function we(me,Fe){const{top:Xe,left:Bt,bottom:Wt,right:_t}=Fe;return Xe<=me.y&&me.y<=Wt&&Bt<=me.x&&me.x<=_t}const xe=me=>{let{droppableContainers:Fe,droppableRects:Xe,pointerCoordinates:Bt}=me;if(!Bt)return[];const Wt=[];for(const _t of Fe){const{id:ee}=_t,lt=Xe.get(ee);if(lt&&we(Bt,lt)){const Xt=Le(lt).reduce((bt,Gt)=>bt+ye(Bt,Gt),0),gt=Number((Xt/4).toFixed(4));Wt.push({id:ee,data:{droppableContainer:_t,value:gt}})}}return Wt.sort(x)};function ve(me,Fe,Xe){return eo(Fr({},me),{scaleX:Fe&&Xe?Fe.width/Xe.width:1,scaleY:Fe&&Xe?Fe.height/Xe.height:1})}function ot(me,Fe){return me&&Fe?{x:me.left-Fe.left,y:me.top-Fe.top}:Ve}function Zt(me){return function(Xe){for(var Bt=arguments.length,Wt=new Array(Bt>1?Bt-1:0),_t=1;_teo(Fr({},ee),{top:ee.top+me*lt.y,bottom:ee.bottom+me*lt.y,left:ee.left+me*lt.x,right:ee.right+me*lt.x}),Fr({},Xe))}}const Ye=Zt(1);function ft(me){if(me.startsWith("matrix3d(")){const Fe=me.slice(9,-1).split(/, /);return{x:+Fe[12],y:+Fe[13],scaleX:+Fe[0],scaleY:+Fe[5]}}else if(me.startsWith("matrix(")){const Fe=me.slice(7,-1).split(/, /);return{x:+Fe[4],y:+Fe[5],scaleX:+Fe[0],scaleY:+Fe[3]}}return null}function ct(me,Fe,Xe){const Bt=ft(Fe);if(!Bt)return me;const{scaleX:Wt,scaleY:_t,x:ee,y:lt}=Bt,Ct=me.left-ee-(1-Wt)*parseFloat(Xe),Xt=me.top-lt-(1-_t)*parseFloat(Xe.slice(Xe.indexOf(" ")+1)),gt=Wt?me.width/Wt:me.width,bt=_t?me.height/_t:me.height;return{width:gt,height:bt,top:Xt,right:Ct+gt,bottom:Xt+bt,left:Ct}}const $e={ignoreTransform:!1};function at(me,Fe){Fe===void 0&&(Fe=$e);let Xe=me.getBoundingClientRect();if(Fe.ignoreTransform){const{transform:Xt,transformOrigin:gt}=(0,ie.Jj)(me).getComputedStyle(me);Xt&&(Xe=ct(Xe,Xt,gt))}const{top:Bt,left:Wt,width:_t,height:ee,bottom:lt,right:Ct}=Xe;return{top:Bt,left:Wt,width:_t,height:ee,bottom:lt,right:Ct}}function ut(me){return at(me,{ignoreTransform:!0})}function nt(me){const Fe=me.innerWidth,Xe=me.innerHeight;return{top:0,left:0,right:Fe,bottom:Xe,width:Fe,height:Xe}}function he(me,Fe){return Fe===void 0&&(Fe=(0,ie.Jj)(me).getComputedStyle(me)),Fe.position==="fixed"}function Ae(me,Fe){Fe===void 0&&(Fe=(0,ie.Jj)(me).getComputedStyle(me));const Xe=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(Wt=>{const _t=Fe[Wt];return typeof _t=="string"?Xe.test(_t):!1})}function ce(me,Fe){const Xe=[];function Bt(Wt){if(Fe!=null&&Xe.length>=Fe||!Wt)return Xe;if((0,ie.qk)(Wt)&&Wt.scrollingElement!=null&&!Xe.includes(Wt.scrollingElement))return Xe.push(Wt.scrollingElement),Xe;if(!(0,ie.Re)(Wt)||(0,ie.vZ)(Wt)||Xe.includes(Wt))return Xe;const _t=(0,ie.Jj)(me).getComputedStyle(Wt);return Wt!==me&&Ae(Wt,_t)&&Xe.push(Wt),he(Wt,_t)?Xe:Bt(Wt.parentNode)}return me?Bt(me):Xe}function Je(me){const[Fe]=ce(me,1);return Fe!=null?Fe:null}function Ge(me){return!ie.Nq||!me?null:(0,ie.FJ)(me)?me:(0,ie.UG)(me)?(0,ie.qk)(me)||me===(0,ie.r3)(me).scrollingElement?window:(0,ie.Re)(me)?me:null:null}function Vt(me){return(0,ie.FJ)(me)?me.scrollX:me.scrollLeft}function it(me){return(0,ie.FJ)(me)?me.scrollY:me.scrollTop}function yt(me){return{x:Vt(me),y:it(me)}}var Lt;(function(me){me[me.Forward=1]="Forward",me[me.Backward=-1]="Backward"})(Lt||(Lt={}));function St(me){return!ie.Nq||!me?!1:me===document.scrollingElement}function Yt(me){const Fe={x:0,y:0},Xe=St(me)?{height:window.innerHeight,width:window.innerWidth}:{height:me.clientHeight,width:me.clientWidth},Bt={x:me.scrollWidth-Xe.width,y:me.scrollHeight-Xe.height},Wt=me.scrollTop<=Fe.y,_t=me.scrollLeft<=Fe.x,ee=me.scrollTop>=Bt.y,lt=me.scrollLeft>=Bt.x;return{isTop:Wt,isLeft:_t,isBottom:ee,isRight:lt,maxScroll:Bt,minScroll:Fe}}const Ht={x:.2,y:.2};function kt(me,Fe,Xe,Bt,Wt){let{top:_t,left:ee,right:lt,bottom:Ct}=Xe;Bt===void 0&&(Bt=10),Wt===void 0&&(Wt=Ht);const{isTop:Xt,isBottom:gt,isLeft:bt,isRight:Gt}=Yt(me),Ut={x:0,y:0},$t={x:0,y:0},Fn={height:Fe.height*Wt.y,width:Fe.width*Wt.x};return!Xt&&_t<=Fe.top+Fn.height?(Ut.y=Lt.Backward,$t.y=Bt*Math.abs((Fe.top+Fn.height-_t)/Fn.height)):!gt&&Ct>=Fe.bottom-Fn.height&&(Ut.y=Lt.Forward,$t.y=Bt*Math.abs((Fe.bottom-Fn.height-Ct)/Fn.height)),!Gt&<>=Fe.right-Fn.width?(Ut.x=Lt.Forward,$t.x=Bt*Math.abs((Fe.right-Fn.width-lt)/Fn.width)):!bt&&ee<=Fe.left+Fn.width&&(Ut.x=Lt.Backward,$t.x=Bt*Math.abs((Fe.left+Fn.width-ee)/Fn.width)),{direction:Ut,speed:$t}}function pe(me){if(me===document.scrollingElement){const{innerWidth:_t,innerHeight:ee}=window;return{top:0,left:0,right:_t,bottom:ee,width:_t,height:ee}}const{top:Fe,left:Xe,right:Bt,bottom:Wt}=me.getBoundingClientRect();return{top:Fe,left:Xe,right:Bt,bottom:Wt,width:me.clientWidth,height:me.clientHeight}}function et(me){return me.reduce((Fe,Xe)=>(0,ie.IH)(Fe,yt(Xe)),Ve)}function qe(me){return me.reduce((Fe,Xe)=>Fe+Vt(Xe),0)}function Re(me){return me.reduce((Fe,Xe)=>Fe+it(Xe),0)}function ke(me,Fe){if(Fe===void 0&&(Fe=at),!me)return;const{top:Xe,left:Bt,bottom:Wt,right:_t}=Fe(me);Je(me)&&(Wt<=0||_t<=0||Xe>=window.innerHeight||Bt>=window.innerWidth)&&me.scrollIntoView({block:"center",inline:"center"})}const mt=[["x",["left","right"],qe],["y",["top","bottom"],Re]];class Mt{constructor(Fe,Xe){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const Bt=ce(Xe),Wt=et(Bt);this.rect=Fr({},Fe),this.width=Fe.width,this.height=Fe.height;for(const[_t,ee,lt]of mt)for(const Ct of ee)Object.defineProperty(this,Ct,{get:()=>{const Xt=lt(Bt),gt=Wt[_t]-Xt;return this.rect[Ct]+gt},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class tt{constructor(Fe){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(Xe=>{var Bt;return(Bt=this.target)==null?void 0:Bt.removeEventListener(...Xe)})},this.target=Fe}add(Fe,Xe,Bt){var Wt;(Wt=this.target)==null||Wt.addEventListener(Fe,Xe,Bt),this.listeners.push([Fe,Xe,Bt])}}function Ot(me){const{EventTarget:Fe}=(0,ie.Jj)(me);return me instanceof Fe?me:(0,ie.r3)(me)}function He(me,Fe){const Xe=Math.abs(me.x),Bt=Math.abs(me.y);return typeof Fe=="number"?Math.sqrt(Gd(Xe,2)+Gd(Bt,2))>Fe:"x"in Fe&&"y"in Fe?Xe>Fe.x&&Bt>Fe.y:"x"in Fe?Xe>Fe.x:"y"in Fe?Bt>Fe.y:!1}var At;(function(me){me.Click="click",me.DragStart="dragstart",me.Keydown="keydown",me.ContextMenu="contextmenu",me.Resize="resize",me.SelectionChange="selectionchange",me.VisibilityChange="visibilitychange"})(At||(At={}));function Nt(me){me.preventDefault()}function rt(me){me.stopPropagation()}var dt;(function(me){me.Space="Space",me.Down="ArrowDown",me.Right="ArrowRight",me.Left="ArrowLeft",me.Up="ArrowUp",me.Esc="Escape",me.Enter="Enter",me.Tab="Tab"})(dt||(dt={}));const Te={start:[dt.Space,dt.Enter],cancel:[dt.Esc],end:[dt.Space,dt.Enter,dt.Tab]},Ke=(me,Fe)=>{let{currentCoordinates:Xe}=Fe;switch(me.code){case dt.Right:return eo(Fr({},Xe),{x:Xe.x+25});case dt.Left:return eo(Fr({},Xe),{x:Xe.x-25});case dt.Down:return eo(Fr({},Xe),{y:Xe.y+25});case dt.Up:return eo(Fr({},Xe),{y:Xe.y-25})}};class Me{constructor(Fe){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=Fe;const{event:{target:Xe}}=Fe;this.props=Fe,this.listeners=new tt((0,ie.r3)(Xe)),this.windowListeners=new tt((0,ie.Jj)(Xe)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(At.Resize,this.handleCancel),this.windowListeners.add(At.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(At.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:Fe,onStart:Xe}=this.props,Bt=Fe.node.current;Bt&&ke(Bt),Xe(Ve)}handleKeyDown(Fe){if((0,ie.vd)(Fe)){const{active:Xe,context:Bt,options:Wt}=this.props,{keyboardCodes:_t=Te,coordinateGetter:ee=Ke,scrollBehavior:lt="smooth"}=Wt,{code:Ct}=Fe;if(_t.end.includes(Ct)){this.handleEnd(Fe);return}if(_t.cancel.includes(Ct)){this.handleCancel(Fe);return}const{collisionRect:Xt}=Bt.current,gt=Xt?{x:Xt.left,y:Xt.top}:Ve;this.referenceCoordinates||(this.referenceCoordinates=gt);const bt=ee(Fe,{active:Xe,context:Bt.current,currentCoordinates:gt});if(bt){const Gt=(0,ie.$X)(bt,gt),Ut={x:0,y:0},{scrollableAncestors:$t}=Bt.current;for(const Fn of $t){const je=Fe.code,{isTop:Ft,isRight:zt,isLeft:Bn,isBottom:zn,maxScroll:Qn,minScroll:Ln}=Yt(Fn),da=pe(Fn),$n={x:Math.min(je===dt.Right?da.right-da.width/2:da.right,Math.max(je===dt.Right?da.left:da.left+da.width/2,bt.x)),y:Math.min(je===dt.Down?da.bottom-da.height/2:da.bottom,Math.max(je===dt.Down?da.top:da.top+da.height/2,bt.y))},Na=je===dt.Right&&!zt||je===dt.Left&&!Bn,Ll=je===dt.Down&&!zn||je===dt.Up&&!Ft;if(Na&&$n.x!==bt.x){const ll=Fn.scrollLeft+Gt.x,Bl=je===dt.Right&&ll<=Qn.x||je===dt.Left&&ll>=Ln.x;if(Bl&&!Gt.y){Fn.scrollTo({left:ll,behavior:lt});return}Bl?Ut.x=Fn.scrollLeft-ll:Ut.x=je===dt.Right?Fn.scrollLeft-Qn.x:Fn.scrollLeft-Ln.x,Ut.x&&Fn.scrollBy({left:-Ut.x,behavior:lt});break}else if(Ll&&$n.y!==bt.y){const ll=Fn.scrollTop+Gt.y,Bl=je===dt.Down&&ll<=Qn.y||je===dt.Up&&ll>=Ln.y;if(Bl&&!Gt.x){Fn.scrollTo({top:ll,behavior:lt});return}Bl?Ut.y=Fn.scrollTop-ll:Ut.y=je===dt.Down?Fn.scrollTop-Qn.y:Fn.scrollTop-Ln.y,Ut.y&&Fn.scrollBy({top:-Ut.y,behavior:lt});break}}this.handleMove(Fe,(0,ie.IH)((0,ie.$X)(bt,this.referenceCoordinates),Ut))}}}handleMove(Fe,Xe){const{onMove:Bt}=this.props;Fe.preventDefault(),Bt(Xe)}handleEnd(Fe){const{onEnd:Xe}=this.props;Fe.preventDefault(),this.detach(),Xe()}handleCancel(Fe){const{onCancel:Xe}=this.props;Fe.preventDefault(),this.detach(),Xe()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}Me.activators=[{eventName:"onKeyDown",handler:(me,Fe,Xe)=>{let{keyboardCodes:Bt=Te,onActivation:Wt}=Fe,{active:_t}=Xe;const{code:ee}=me.nativeEvent;if(Bt.start.includes(ee)){const lt=_t.activatorNode.current;return lt&&me.target!==lt?!1:(me.preventDefault(),Wt==null||Wt({event:me.nativeEvent}),!0)}return!1}}];function wt(me){return!!(me&&"distance"in me)}function Rt(me){return!!(me&&"delay"in me)}class an{constructor(Fe,Xe,Bt){var Wt;Bt===void 0&&(Bt=Ot(Fe.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=Fe,this.events=Xe;const{event:_t}=Fe,{target:ee}=_t;this.props=Fe,this.events=Xe,this.document=(0,ie.r3)(ee),this.documentListeners=new tt(this.document),this.listeners=new tt(Bt),this.windowListeners=new tt((0,ie.Jj)(ee)),this.initialCoordinates=(Wt=(0,ie.DC)(_t))!=null?Wt:Ve,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:Fe,props:{options:{activationConstraint:Xe,bypassActivationConstraint:Bt}}}=this;if(this.listeners.add(Fe.move.name,this.handleMove,{passive:!1}),this.listeners.add(Fe.end.name,this.handleEnd),Fe.cancel&&this.listeners.add(Fe.cancel.name,this.handleCancel),this.windowListeners.add(At.Resize,this.handleCancel),this.windowListeners.add(At.DragStart,Nt),this.windowListeners.add(At.VisibilityChange,this.handleCancel),this.windowListeners.add(At.ContextMenu,Nt),this.documentListeners.add(At.Keydown,this.handleKeydown),Xe){if(Bt!=null&&Bt({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Rt(Xe)){this.timeoutId=setTimeout(this.handleStart,Xe.delay),this.handlePending(Xe);return}if(wt(Xe)){this.handlePending(Xe);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(Fe,Xe){const{active:Bt,onPending:Wt}=this.props;Wt(Bt,Fe,this.initialCoordinates,Xe)}handleStart(){const{initialCoordinates:Fe}=this,{onStart:Xe}=this.props;Fe&&(this.activated=!0,this.documentListeners.add(At.Click,rt,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(At.SelectionChange,this.removeTextSelection),Xe(Fe))}handleMove(Fe){var Xe;const{activated:Bt,initialCoordinates:Wt,props:_t}=this,{onMove:ee,options:{activationConstraint:lt}}=_t;if(!Wt)return;const Ct=(Xe=(0,ie.DC)(Fe))!=null?Xe:Ve,Xt=(0,ie.$X)(Wt,Ct);if(!Bt&<){if(wt(lt)){if(lt.tolerance!=null&&He(Xt,lt.tolerance))return this.handleCancel();if(He(Xt,lt.distance))return this.handleStart()}if(Rt(lt)&&He(Xt,lt.tolerance))return this.handleCancel();this.handlePending(lt,Xt);return}Fe.cancelable&&Fe.preventDefault(),ee(Ct)}handleEnd(){const{onAbort:Fe,onEnd:Xe}=this.props;this.detach(),this.activated||Fe(this.props.active),Xe()}handleCancel(){const{onAbort:Fe,onCancel:Xe}=this.props;this.detach(),this.activated||Fe(this.props.active),Xe()}handleKeydown(Fe){Fe.code===dt.Esc&&this.handleCancel()}removeTextSelection(){var Fe;(Fe=this.document.getSelection())==null||Fe.removeAllRanges()}}const dn={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class Kt extends an{constructor(Fe){const{event:Xe}=Fe,Bt=(0,ie.r3)(Xe.target);super(Fe,dn,Bt)}}Kt.activators=[{eventName:"onPointerDown",handler:(me,Fe)=>{let{nativeEvent:Xe}=me,{onActivation:Bt}=Fe;return!Xe.isPrimary||Xe.button!==0?!1:(Bt==null||Bt({event:Xe}),!0)}}];const mn={move:{name:"mousemove"},end:{name:"mouseup"}};var tn;(function(me){me[me.RightClick=2]="RightClick"})(tn||(tn={}));class xa extends an{constructor(Fe){super(Fe,mn,(0,ie.r3)(Fe.event.target))}}xa.activators=[{eventName:"onMouseDown",handler:(me,Fe)=>{let{nativeEvent:Xe}=me,{onActivation:Bt}=Fe;return Xe.button===tn.RightClick?!1:(Bt==null||Bt({event:Xe}),!0)}}];const wn={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Xn extends an{constructor(Fe){super(Fe,wn)}static setup(){return window.addEventListener(wn.move.name,Fe,{capture:!1,passive:!1}),function(){window.removeEventListener(wn.move.name,Fe)};function Fe(){}}}Xn.activators=[{eventName:"onTouchStart",handler:(me,Fe)=>{let{nativeEvent:Xe}=me,{onActivation:Bt}=Fe;const{touches:Wt}=Xe;return Wt.length>1?!1:(Bt==null||Bt({event:Xe}),!0)}}];var Ha;(function(me){me[me.Pointer=0]="Pointer",me[me.DraggableRect=1]="DraggableRect"})(Ha||(Ha={}));var Fa;(function(me){me[me.TreeOrder=0]="TreeOrder",me[me.ReversedTreeOrder=1]="ReversedTreeOrder"})(Fa||(Fa={}));function _a(me){let{acceleration:Fe,activator:Xe=Ha.Pointer,canScroll:Bt,draggingRect:Wt,enabled:_t,interval:ee=5,order:lt=Fa.TreeOrder,pointerCoordinates:Ct,scrollableAncestors:Xt,scrollableAncestorRects:gt,delta:bt,threshold:Gt}=me;const Ut=Vn({delta:bt,disabled:!_t}),[$t,Fn]=(0,ie.Yz)(),je=(0,a.useRef)({x:0,y:0}),Ft=(0,a.useRef)({x:0,y:0}),zt=(0,a.useMemo)(()=>{switch(Xe){case Ha.Pointer:return Ct?{top:Ct.y,bottom:Ct.y,left:Ct.x,right:Ct.x}:null;case Ha.DraggableRect:return Wt}},[Xe,Wt,Ct]),Bn=(0,a.useRef)(null),zn=(0,a.useCallback)(()=>{const Ln=Bn.current;if(!Ln)return;const da=je.current.x*Ft.current.x,$n=je.current.y*Ft.current.y;Ln.scrollBy(da,$n)},[]),Qn=(0,a.useMemo)(()=>lt===Fa.TreeOrder?[...Xt].reverse():Xt,[lt,Xt]);(0,a.useEffect)(()=>{if(!_t||!Xt.length||!zt){Fn();return}for(const Ln of Qn){if((Bt==null?void 0:Bt(Ln))===!1)continue;const da=Xt.indexOf(Ln),$n=gt[da];if(!$n)continue;const{direction:Na,speed:Ll}=kt(Ln,$n,zt,Fe,Gt);for(const ll of["x","y"])Ut[ll][Na[ll]]||(Ll[ll]=0,Na[ll]=0);if(Ll.x>0||Ll.y>0){Fn(),Bn.current=Ln,$t(zn,ee),je.current=Ll,Ft.current=Na;return}}je.current={x:0,y:0},Ft.current={x:0,y:0},Fn()},[Fe,zn,Bt,Fn,_t,ee,JSON.stringify(zt),JSON.stringify(Ut),$t,Xt,Qn,gt,JSON.stringify(Gt)])}const Un={x:{[Lt.Backward]:!1,[Lt.Forward]:!1},y:{[Lt.Backward]:!1,[Lt.Forward]:!1}};function Vn(me){let{delta:Fe,disabled:Xe}=me;const Bt=(0,ie.D9)(Fe);return(0,ie.Gj)(Wt=>{if(Xe||!Bt||!Wt)return Un;const _t={x:Math.sign(Fe.x-Bt.x),y:Math.sign(Fe.y-Bt.y)};return{x:{[Lt.Backward]:Wt.x[Lt.Backward]||_t.x===-1,[Lt.Forward]:Wt.x[Lt.Forward]||_t.x===1},y:{[Lt.Backward]:Wt.y[Lt.Backward]||_t.y===-1,[Lt.Forward]:Wt.y[Lt.Forward]||_t.y===1}}},[Xe,Fe,Bt])}function ca(me,Fe){const Xe=Fe!=null?me.get(Fe):void 0,Bt=Xe?Xe.node.current:null;return(0,ie.Gj)(Wt=>{var _t;return Fe==null?null:(_t=Bt!=null?Bt:Wt)!=null?_t:null},[Bt,Fe])}function ga(me,Fe){return(0,a.useMemo)(()=>me.reduce((Xe,Bt)=>{const{sensor:Wt}=Bt,_t=Wt.activators.map(ee=>({eventName:ee.eventName,handler:Fe(ee.handler,Bt)}));return[...Xe,..._t]},[]),[me,Fe])}var va;(function(me){me[me.Always=0]="Always",me[me.BeforeDragging=1]="BeforeDragging",me[me.WhileDragging=2]="WhileDragging"})(va||(va={}));var on;(function(me){me.Optimized="optimized"})(on||(on={}));const Rn=new Map;function fn(me,Fe){let{dragging:Xe,dependencies:Bt,config:Wt}=Fe;const[_t,ee]=(0,a.useState)(null),{frequency:lt,measure:Ct,strategy:Xt}=Wt,gt=(0,a.useRef)(me),bt=je(),Gt=(0,ie.Ey)(bt),Ut=(0,a.useCallback)(function(Ft){Ft===void 0&&(Ft=[]),!Gt.current&&ee(zt=>zt===null?Ft:zt.concat(Ft.filter(Bn=>!zt.includes(Bn))))},[Gt]),$t=(0,a.useRef)(null),Fn=(0,ie.Gj)(Ft=>{if(bt&&!Xe)return Rn;if(!Ft||Ft===Rn||gt.current!==me||_t!=null){const zt=new Map;for(let Bn of me){if(!Bn)continue;if(_t&&_t.length>0&&!_t.includes(Bn.id)&&Bn.rect.current){zt.set(Bn.id,Bn.rect.current);continue}const zn=Bn.node.current,Qn=zn?new Mt(Ct(zn),zn):null;Bn.rect.current=Qn,Qn&&zt.set(Bn.id,Qn)}return zt}return Ft},[me,_t,Xe,bt,Ct]);return(0,a.useEffect)(()=>{gt.current=me},[me]),(0,a.useEffect)(()=>{bt||Ut()},[Xe,bt]),(0,a.useEffect)(()=>{_t&&_t.length>0&&ee(null)},[JSON.stringify(_t)]),(0,a.useEffect)(()=>{bt||typeof lt!="number"||$t.current!==null||($t.current=setTimeout(()=>{Ut(),$t.current=null},lt))},[lt,bt,Ut,...Bt]),{droppableRects:Fn,measureDroppableContainers:Ut,measuringScheduled:_t!=null};function je(){switch(Xt){case va.Always:return!1;case va.BeforeDragging:return Xe;default:return!Xe}}}function En(me,Fe){return(0,ie.Gj)(Xe=>me?Xe||(typeof Fe=="function"?Fe(me):me):null,[Fe,me])}function On(me,Fe){return En(me,Fe)}function Ja(me){let{callback:Fe,disabled:Xe}=me;const Bt=(0,ie.zX)(Fe),Wt=(0,a.useMemo)(()=>{if(Xe||typeof window=="undefined"||typeof window.MutationObserver=="undefined")return;const{MutationObserver:_t}=window;return new _t(Bt)},[Bt,Xe]);return(0,a.useEffect)(()=>()=>Wt==null?void 0:Wt.disconnect(),[Wt]),Wt}function jt(me){let{callback:Fe,disabled:Xe}=me;const Bt=(0,ie.zX)(Fe),Wt=(0,a.useMemo)(()=>{if(Xe||typeof window=="undefined"||typeof window.ResizeObserver=="undefined")return;const{ResizeObserver:_t}=window;return new _t(Bt)},[Xe]);return(0,a.useEffect)(()=>()=>Wt==null?void 0:Wt.disconnect(),[Wt]),Wt}function Pn(me){return new Mt(at(me),me)}function aa(me,Fe,Xe){Fe===void 0&&(Fe=Pn);const[Bt,Wt]=(0,a.useState)(null);function _t(){Wt(Ct=>{if(!me)return null;if(me.isConnected===!1){var Xt;return(Xt=Ct!=null?Ct:Xe)!=null?Xt:null}const gt=Fe(me);return JSON.stringify(Ct)===JSON.stringify(gt)?Ct:gt})}const ee=Ja({callback(Ct){if(me)for(const Xt of Ct){const{type:gt,target:bt}=Xt;if(gt==="childList"&&bt instanceof HTMLElement&&bt.contains(me)){_t();break}}}}),lt=jt({callback:_t});return(0,ie.LI)(()=>{_t(),me?(lt==null||lt.observe(me),ee==null||ee.observe(document.body,{childList:!0,subtree:!0})):(lt==null||lt.disconnect(),ee==null||ee.disconnect())},[me]),Bt}function pa(me){const Fe=En(me);return ot(me,Fe)}const na=[];function Ya(me){const Fe=(0,a.useRef)(me),Xe=(0,ie.Gj)(Bt=>me?Bt&&Bt!==na&&me&&Fe.current&&me.parentNode===Fe.current.parentNode?Bt:ce(me):na,[me]);return(0,a.useEffect)(()=>{Fe.current=me},[me]),Xe}function La(me){const[Fe,Xe]=(0,a.useState)(null),Bt=(0,a.useRef)(me),Wt=(0,a.useCallback)(_t=>{const ee=Ge(_t.target);ee&&Xe(lt=>lt?(lt.set(ee,yt(ee)),new Map(lt)):null)},[]);return(0,a.useEffect)(()=>{const _t=Bt.current;if(me!==_t){ee(_t);const lt=me.map(Ct=>{const Xt=Ge(Ct);return Xt?(Xt.addEventListener("scroll",Wt,{passive:!0}),[Xt,yt(Xt)]):null}).filter(Ct=>Ct!=null);Xe(lt.length?new Map(lt):null),Bt.current=me}return()=>{ee(me),ee(_t)};function ee(lt){lt.forEach(Ct=>{const Xt=Ge(Ct);Xt==null||Xt.removeEventListener("scroll",Wt)})}},[Wt,me]),(0,a.useMemo)(()=>me.length?Fe?Array.from(Fe.values()).reduce((_t,ee)=>(0,ie.IH)(_t,ee),Ve):et(me):Ve,[me,Fe])}function jn(me,Fe){Fe===void 0&&(Fe=[]);const Xe=(0,a.useRef)(null);return(0,a.useEffect)(()=>{Xe.current=null},Fe),(0,a.useEffect)(()=>{const Bt=me!==Ve;Bt&&!Xe.current&&(Xe.current=me),!Bt&&Xe.current&&(Xe.current=null)},[me]),Xe.current?(0,ie.$X)(me,Xe.current):Ve}function An(me){(0,a.useEffect)(()=>{if(!ie.Nq)return;const Fe=me.map(Xe=>{let{sensor:Bt}=Xe;return Bt.setup==null?void 0:Bt.setup()});return()=>{for(const Xe of Fe)Xe==null||Xe()}},me.map(Fe=>{let{sensor:Xe}=Fe;return Xe}))}function sn(me,Fe){return(0,a.useMemo)(()=>me.reduce((Xe,Bt)=>{let{eventName:Wt,handler:_t}=Bt;return Xe[Wt]=ee=>{_t(ee,Fe)},Xe},{}),[me,Fe])}function Gn(me){return(0,a.useMemo)(()=>me?nt(me):null,[me])}const ml=[];function Cl(me,Fe){Fe===void 0&&(Fe=at);const[Xe]=me,Bt=Gn(Xe?(0,ie.Jj)(Xe):null),[Wt,_t]=(0,a.useState)(ml);function ee(){_t(()=>me.length?me.map(Ct=>St(Ct)?Bt:new Mt(Fe(Ct),Ct)):ml)}const lt=jt({callback:ee});return(0,ie.LI)(()=>{lt==null||lt.disconnect(),ee(),me.forEach(Ct=>lt==null?void 0:lt.observe(Ct))},[me]),Wt}function Br(me){if(!me)return null;if(me.children.length>1)return me;const Fe=me.children[0];return(0,ie.Re)(Fe)?Fe:me}function gn(me){let{measure:Fe}=me;const[Xe,Bt]=(0,a.useState)(null),Wt=(0,a.useCallback)(Xt=>{for(const{target:gt}of Xt)if((0,ie.Re)(gt)){Bt(bt=>{const Gt=Fe(gt);return bt?eo(Fr({},bt),{width:Gt.width,height:Gt.height}):Gt});break}},[Fe]),_t=jt({callback:Wt}),ee=(0,a.useCallback)(Xt=>{const gt=Br(Xt);_t==null||_t.disconnect(),gt&&(_t==null||_t.observe(gt)),Bt(gt?Fe(gt):null)},[Fe,_t]),[lt,Ct]=(0,ie.wm)(ee);return(0,a.useMemo)(()=>({nodeRef:lt,rect:Xe,setRef:Ct}),[Xe,lt,Ct])}const Hn=[{sensor:Kt,options:{}},{sensor:Me,options:{}}],$a={current:{}},ja={draggable:{measure:ut},droppable:{measure:ut,strategy:va.WhileDragging,frequency:on.Optimized},dragOverlay:{measure:at}};class gl extends Map{get(Fe){var Xe;return Fe!=null&&(Xe=super.get(Fe))!=null?Xe:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(Fe=>{let{disabled:Xe}=Fe;return!Xe})}getNodeFor(Fe){var Xe,Bt;return(Xe=(Bt=this.get(Fe))==null?void 0:Bt.node.current)!=null?Xe:void 0}}const Ml={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new gl,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:oe},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:ja,measureDroppableContainers:oe,windowRect:null,measuringScheduled:!1},Ze={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:oe,draggableNodes:new Map,over:null,measureDroppableContainers:oe},qt=(0,a.createContext)(Ze),cn=(0,a.createContext)(Ml);function Tt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new gl}}}function Wn(me,Fe){switch(Fe.type){case be.DragStart:return eo(Fr({},me),{draggable:eo(Fr({},me.draggable),{initialCoordinates:Fe.initialCoordinates,active:Fe.active})});case be.DragMove:return me.draggable.active==null?me:eo(Fr({},me),{draggable:eo(Fr({},me.draggable),{translate:{x:Fe.coordinates.x-me.draggable.initialCoordinates.x,y:Fe.coordinates.y-me.draggable.initialCoordinates.y}})});case be.DragEnd:case be.DragCancel:return eo(Fr({},me),{draggable:eo(Fr({},me.draggable),{active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}})});case be.RegisterDroppable:{const{element:Xe}=Fe,{id:Bt}=Xe,Wt=new gl(me.droppable.containers);return Wt.set(Bt,Xe),eo(Fr({},me),{droppable:eo(Fr({},me.droppable),{containers:Wt})})}case be.SetDroppableDisabled:{const{id:Xe,key:Bt,disabled:Wt}=Fe,_t=me.droppable.containers.get(Xe);if(!_t||Bt!==_t.key)return me;const ee=new gl(me.droppable.containers);return ee.set(Xe,eo(Fr({},_t),{disabled:Wt})),eo(Fr({},me),{droppable:eo(Fr({},me.droppable),{containers:ee})})}case be.UnregisterDroppable:{const{id:Xe,key:Bt}=Fe,Wt=me.droppable.containers.get(Xe);if(!Wt||Bt!==Wt.key)return me;const _t=new gl(me.droppable.containers);return _t.delete(Xe),eo(Fr({},me),{droppable:eo(Fr({},me.droppable),{containers:_t})})}default:return me}}function la(me){let{disabled:Fe}=me;const{active:Xe,activatorEvent:Bt,draggableNodes:Wt}=(0,a.useContext)(qt),_t=(0,ie.D9)(Bt),ee=(0,ie.D9)(Xe==null?void 0:Xe.id);return(0,a.useEffect)(()=>{if(!Fe&&!Bt&&_t&&ee!=null){if(!(0,ie.vd)(_t)||document.activeElement===_t.target)return;const lt=Wt.get(ee);if(!lt)return;const{activatorNode:Ct,node:Xt}=lt;if(!Ct.current&&!Xt.current)return;requestAnimationFrame(()=>{for(const gt of[Ct.current,Xt.current]){if(!gt)continue;const bt=(0,ie.so)(gt);if(bt){bt.focus();break}}})}},[Bt,Fe,Wt,ee,_t]),null}function Va(me,Fe){let Wt=Fe,{transform:Xe}=Wt,Bt=pd(Wt,["transform"]);return me!=null&&me.length?me.reduce((_t,ee)=>ee(Fr({transform:_t},Bt)),Xe):Xe}function Ia(me){return(0,a.useMemo)(()=>({draggable:Fr(Fr({},ja.draggable),me==null?void 0:me.draggable),droppable:Fr(Fr({},ja.droppable),me==null?void 0:me.droppable),dragOverlay:Fr(Fr({},ja.dragOverlay),me==null?void 0:me.dragOverlay)}),[me==null?void 0:me.draggable,me==null?void 0:me.droppable,me==null?void 0:me.dragOverlay])}function ra(me){let{activeNode:Fe,measure:Xe,initialRect:Bt,config:Wt=!0}=me;const _t=(0,a.useRef)(!1),{x:ee,y:lt}=typeof Wt=="boolean"?{x:Wt,y:Wt}:Wt;(0,ie.LI)(()=>{if(!ee&&!lt||!Fe){_t.current=!1;return}if(_t.current||!Bt)return;const Xt=Fe==null?void 0:Fe.node.current;if(!Xt||Xt.isConnected===!1)return;const gt=Xe(Xt),bt=ot(gt,Bt);if(ee||(bt.x=0),lt||(bt.y=0),_t.current=!0,Math.abs(bt.x)>0||Math.abs(bt.y)>0){const Gt=Je(Xt);Gt&&Gt.scrollBy({top:bt.y,left:bt.x})}},[Fe,ee,lt,Bt,Xe])}const Sa=(0,a.createContext)(eo(Fr({},Ve),{scaleX:1,scaleY:1}));var Xa;(function(me){me[me.Uninitialized=0]="Uninitialized",me[me.Initializing=1]="Initializing",me[me.Initialized=2]="Initialized"})(Xa||(Xa={}));const sl=(0,a.memo)(function(Fe){var Xe,Bt,Wt,_t;let rn=Fe,{id:ee,accessibility:lt,autoScroll:Ct=!0,children:Xt,sensors:gt=Hn,collisionDetection:bt=We,measuring:Gt,modifiers:Ut}=rn,$t=pd(rn,["id","accessibility","autoScroll","children","sensors","collisionDetection","measuring","modifiers"]);const Fn=(0,a.useReducer)(Wn,void 0,Tt),[je,Ft]=Fn,[zt,Bn]=ge(),[zn,Qn]=(0,a.useState)(Xa.Uninitialized),Ln=zn===Xa.Initialized,{draggable:{active:da,nodes:$n,translate:Na},droppable:{containers:Ll}}=je,ll=da!=null?$n.get(da):null,Bl=(0,a.useRef)({initial:null,translated:null}),bl=(0,a.useMemo)(()=>{var qa;return da!=null?{id:da,data:(qa=ll==null?void 0:ll.data)!=null?qa:$a,rect:Bl}:null},[da,ll]),Ol=(0,a.useRef)(null),[ma,Au]=(0,a.useState)(null),[sr,Su]=(0,a.useState)(null),wr=(0,ie.Ey)($t,Object.values($t)),du=(0,ie.Ld)("DndDescribedBy",ee),Iu=(0,a.useMemo)(()=>Ll.getEnabled(),[Ll]),$l=Ia(Gt),{droppableRects:lu,measureDroppableContainers:Mr,measuringScheduled:Hu}=fn(Iu,{dragging:Ln,dependencies:[Na.x,Na.y],config:$l.droppable}),yu=ca($n,da),Gu=(0,a.useMemo)(()=>sr?(0,ie.DC)(sr):null,[sr]),lo=gi(),ro=On(yu,$l.draggable.measure);ra({activeNode:da!=null?$n.get(da):null,config:lo.layoutShiftCompensation,initialRect:ro,measure:$l.draggable.measure});const cr=aa(yu,$l.draggable.measure,ro),kr=aa(yu?yu.parentElement:null),lr=(0,a.useRef)({activatorEvent:null,active:null,activeNode:yu,collisionRect:null,collisions:null,droppableRects:lu,draggableNodes:$n,draggingNode:null,draggingNodeRect:null,droppableContainers:Ll,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ur=Ll.getNodeFor((Xe=lr.current.over)==null?void 0:Xe.id),Nr=gn({measure:$l.dragOverlay.measure}),gu=(Bt=Nr.nodeRef.current)!=null?Bt:yu,$r=Ln?(Wt=Nr.rect)!=null?Wt:cr:null,Al=!!(Nr.nodeRef.current&&Nr.rect),yr=pa(Al?null:cr),Ul=Gn(gu?(0,ie.Jj)(gu):null),eu=Ya(Ln?ur!=null?ur:yu:null),tl=Cl(eu),xo=Va(Ut,{transform:{x:Na.x-yr.x,y:Na.y-yr.y,scaleX:1,scaleY:1},activatorEvent:sr,active:bl,activeNodeRect:cr,containerNodeRect:kr,draggingNodeRect:$r,over:lr.current.over,overlayNodeRect:Nr.rect,scrollableAncestors:eu,scrollableAncestorRects:tl,windowRect:Ul}),dr=Gu?(0,ie.IH)(Gu,Na):null,ru=La(eu),Yo=jn(ru),Do=jn(ru,[cr]),po=(0,ie.IH)(xo,Yo),Pa=$r?Ye($r,xo):null,di=bl&&Pa?bt({active:bl,collisionRect:Pa,droppableRects:lu,droppableContainers:Iu,pointerCoordinates:dr}):null,ui=Ne(di,"id"),[Vo,Wo]=(0,a.useState)(null),Mi=Al?xo:(0,ie.IH)(xo,Do),Xo=ve(Mi,(_t=Vo==null?void 0:Vo.rect)!=null?_t:null,cr),as=(0,a.useRef)(null),mi=(0,a.useCallback)((qa,hl)=>{let{sensor:pl,options:pr}=hl;if(Ol.current==null)return;const or=$n.get(Ol.current);if(!or)return;const Cu=qa.nativeEvent,Mu=new pl({active:Ol.current,activeNode:or,event:Cu,options:pr,context:lr,onAbort(mu){if(!$n.get(mu))return;const{onDragAbort:Ju}=wr.current,Zo={id:mu};Ju==null||Ju(Zo),zt({type:"onDragAbort",event:Zo})},onPending(mu,Ku,Ju,Zo){if(!$n.get(mu))return;const{onDragPending:_o}=wr.current,So={id:mu,constraint:Ku,initialCoordinates:Ju,offset:Zo};_o==null||_o(So),zt({type:"onDragPending",event:So})},onStart(mu){const Ku=Ol.current;if(Ku==null)return;const Ju=$n.get(Ku);if(!Ju)return;const{onDragStart:Zo}=wr.current,Ho={activatorEvent:Cu,active:{id:Ku,data:Ju.data,rect:Bl}};(0,te.unstable_batchedUpdates)(()=>{Zo==null||Zo(Ho),Qn(Xa.Initializing),Ft({type:be.DragStart,initialCoordinates:mu,active:Ku}),zt({type:"onDragStart",event:Ho}),Au(as.current),Su(Cu)})},onMove(mu){Ft({type:be.DragMove,coordinates:mu})},onEnd:uo(be.DragEnd),onCancel:uo(be.DragCancel)});as.current=Mu;function uo(mu){return function(){return L0(this,null,function*(){const{active:Ju,collisions:Zo,over:Ho,scrollAdjustedTranslate:_o}=lr.current;let So=null;if(Ju&&_o){const{cancelDrop:rl}=wr.current;So={activatorEvent:Cu,active:Ju,collisions:Zo,delta:_o,over:Ho},mu===be.DragEnd&&typeof rl=="function"&&(yield Promise.resolve(rl(So)))&&(mu=be.DragCancel)}Ol.current=null,(0,te.unstable_batchedUpdates)(()=>{Ft({type:mu}),Qn(Xa.Uninitialized),Wo(null),Au(null),Su(null),as.current=null;const rl=mu===be.DragEnd?"onDragEnd":"onDragCancel";if(So){const El=wr.current[rl];El==null||El(So),zt({type:rl,event:So})}})})}}},[$n]),fi=(0,a.useCallback)((qa,hl)=>(pl,pr)=>{const or=pl.nativeEvent,Cu=$n.get(pr);if(Ol.current!==null||!Cu||or.dndKit||or.defaultPrevented)return;const Mu={active:Cu};qa(pl,hl.options,Mu)===!0&&(or.dndKit={capturedBy:hl.sensor},Ol.current=pr,mi(pl,hl))},[$n,mi]),Bi=ga(gt,fi);An(gt),(0,ie.LI)(()=>{cr&&zn===Xa.Initializing&&Qn(Xa.Initialized)},[cr,zn]),(0,a.useEffect)(()=>{const{onDragMove:qa}=wr.current,{active:hl,activatorEvent:pl,collisions:pr,over:or}=lr.current;if(!hl||!pl)return;const Cu={active:hl,activatorEvent:pl,collisions:pr,delta:{x:po.x,y:po.y},over:or};(0,te.unstable_batchedUpdates)(()=>{qa==null||qa(Cu),zt({type:"onDragMove",event:Cu})})},[po.x,po.y]),(0,a.useEffect)(()=>{const{active:qa,activatorEvent:hl,collisions:pl,droppableContainers:pr,scrollAdjustedTranslate:or}=lr.current;if(!qa||Ol.current==null||!hl||!or)return;const{onDragOver:Cu}=wr.current,Mu=pr.get(ui),uo=Mu&&Mu.rect.current?{id:Mu.id,rect:Mu.rect.current,data:Mu.data,disabled:Mu.disabled}:null,mu={active:qa,activatorEvent:hl,collisions:pl,delta:{x:or.x,y:or.y},over:uo};(0,te.unstable_batchedUpdates)(()=>{Wo(uo),Cu==null||Cu(mu),zt({type:"onDragOver",event:mu})})},[ui]),(0,ie.LI)(()=>{lr.current={activatorEvent:sr,active:bl,activeNode:yu,collisionRect:Pa,collisions:di,droppableRects:lu,draggableNodes:$n,draggingNode:gu,draggingNodeRect:$r,droppableContainers:Ll,over:Vo,scrollableAncestors:eu,scrollAdjustedTranslate:po},Bl.current={initial:$r,translated:Pa}},[bl,yu,di,Pa,$n,gu,$r,lu,Ll,Vo,eu,po]),_a(eo(Fr({},lo),{delta:Na,draggingRect:Pa,pointerCoordinates:dr,scrollableAncestors:eu,scrollableAncestorRects:tl}));const vi=(0,a.useMemo)(()=>({active:bl,activeNode:yu,activeNodeRect:cr,activatorEvent:sr,collisions:di,containerNodeRect:kr,dragOverlay:Nr,draggableNodes:$n,droppableContainers:Ll,droppableRects:lu,over:Vo,measureDroppableContainers:Mr,scrollableAncestors:eu,scrollableAncestorRects:tl,measuringConfiguration:$l,measuringScheduled:Hu,windowRect:Ul}),[bl,yu,cr,sr,di,kr,Nr,$n,Ll,lu,Vo,Mr,eu,tl,$l,Hu,Ul]),Ui=(0,a.useMemo)(()=>({activatorEvent:sr,activators:Bi,active:bl,activeNodeRect:cr,ariaDescribedById:{draggable:du},dispatch:Ft,draggableNodes:$n,over:Vo,measureDroppableContainers:Mr}),[sr,Bi,bl,cr,Ft,du,$n,Vo,Mr]);return a.createElement(Ce.Provider,{value:Bn},a.createElement(qt.Provider,{value:Ui},a.createElement(cn.Provider,{value:vi},a.createElement(Sa.Provider,{value:Xo},Xt)),a.createElement(la,{disabled:(lt==null?void 0:lt.restoreFocus)===!1})),a.createElement(ht,eo(Fr({},lt),{hiddenTextDescribedById:du})));function gi(){const qa=(ma==null?void 0:ma.autoScrollEnabled)===!1,hl=typeof Ct=="object"?Ct.enabled===!1:Ct===!1,pl=Ln&&!qa&&!hl;return typeof Ct=="object"?eo(Fr({},Ct),{enabled:pl}):{enabled:pl}}}),Ma=(0,a.createContext)(null),Nl="button",Da="Draggable";function fl(me){let{id:Fe,data:Xe,disabled:Bt=!1,attributes:Wt}=me;const _t=(0,ie.Ld)(Da),{activators:ee,activatorEvent:lt,active:Ct,activeNodeRect:Xt,ariaDescribedById:gt,draggableNodes:bt,over:Gt}=(0,a.useContext)(qt),{role:Ut=Nl,roleDescription:$t="draggable",tabIndex:Fn=0}=Wt!=null?Wt:{},je=(Ct==null?void 0:Ct.id)===Fe,Ft=(0,a.useContext)(je?Sa:Ma),[zt,Bn]=(0,ie.wm)(),[zn,Qn]=(0,ie.wm)(),Ln=sn(ee,Fe),da=(0,ie.Ey)(Xe);(0,ie.LI)(()=>(bt.set(Fe,{id:Fe,key:_t,node:zt,activatorNode:zn,data:da}),()=>{const Na=bt.get(Fe);Na&&Na.key===_t&&bt.delete(Fe)}),[bt,Fe]);const $n=(0,a.useMemo)(()=>({role:Ut,tabIndex:Fn,"aria-disabled":Bt,"aria-pressed":je&&Ut===Nl?!0:void 0,"aria-roledescription":$t,"aria-describedby":gt.draggable}),[Bt,Ut,Fn,je,$t,gt.draggable]);return{active:Ct,activatorEvent:lt,activeNodeRect:Xt,attributes:$n,isDragging:je,listeners:Bt?void 0:Ln,node:zt,over:Gt,setNodeRef:Bn,setActivatorNodeRef:Qn,transform:Ft}}function ua(){return(0,a.useContext)(cn)}const ar="Droppable",gr={timeout:25};function oa(me){let{data:Fe,disabled:Xe=!1,id:Bt,resizeObserverConfig:Wt}=me;const _t=(0,ie.Ld)(ar),{active:ee,dispatch:lt,over:Ct,measureDroppableContainers:Xt}=(0,a.useContext)(qt),gt=(0,a.useRef)({disabled:Xe}),bt=(0,a.useRef)(!1),Gt=(0,a.useRef)(null),Ut=(0,a.useRef)(null),{disabled:$t,updateMeasurementsFor:Fn,timeout:je}=Fr(Fr({},gr),Wt),Ft=(0,ie.Ey)(Fn!=null?Fn:Bt),zt=(0,a.useCallback)(()=>{if(!bt.current){bt.current=!0;return}Ut.current!=null&&clearTimeout(Ut.current),Ut.current=setTimeout(()=>{Xt(Array.isArray(Ft.current)?Ft.current:[Ft.current]),Ut.current=null},je)},[je]),Bn=jt({callback:zt,disabled:$t||!ee}),zn=(0,a.useCallback)(($n,Na)=>{Bn&&(Na&&(Bn.unobserve(Na),bt.current=!1),$n&&Bn.observe($n))},[Bn]),[Qn,Ln]=(0,ie.wm)(zn),da=(0,ie.Ey)(Fe);return(0,a.useEffect)(()=>{!Bn||!Qn.current||(Bn.disconnect(),bt.current=!1,Bn.observe(Qn.current))},[Qn,Bn]),(0,a.useEffect)(()=>(lt({type:be.RegisterDroppable,element:{id:Bt,key:_t,disabled:Xe,node:Qn,rect:Gt,data:da}}),()=>lt({type:be.UnregisterDroppable,key:_t,id:Bt})),[Bt]),(0,a.useEffect)(()=>{Xe!==gt.current.disabled&&(lt({type:be.SetDroppableDisabled,id:Bt,key:_t,disabled:Xe}),gt.current.disabled=Xe)},[Bt,_t,Xe,lt]),{active:ee,rect:Gt,isOver:(Ct==null?void 0:Ct.id)===Bt,node:Qn,over:Ct,setNodeRef:Ln}}function Wl(me){let{animation:Fe,children:Xe}=me;const[Bt,Wt]=(0,a.useState)(null),[_t,ee]=(0,a.useState)(null),lt=(0,ie.D9)(Xe);return!Xe&&!Bt&<&&Wt(lt),(0,ie.LI)(()=>{if(!_t)return;const Ct=Bt==null?void 0:Bt.key,Xt=Bt==null?void 0:Bt.props.id;if(Ct==null||Xt==null){Wt(null);return}Promise.resolve(Fe(Xt,_t)).then(()=>{Wt(null)})},[Fe,Bt,_t]),a.createElement(a.Fragment,null,Xe,Bt?(0,a.cloneElement)(Bt,{ref:ee}):null)}const br={x:0,y:0,scaleX:1,scaleY:1};function fr(me){let{children:Fe}=me;return a.createElement(qt.Provider,{value:Ze},a.createElement(Sa.Provider,{value:br},Fe))}const Yl={position:"fixed",touchAction:"none"},cl=me=>(0,ie.vd)(me)?"transform 250ms ease":void 0,Gl=(0,a.forwardRef)((me,Fe)=>{let{as:Xe,activatorEvent:Bt,adjustScale:Wt,children:_t,className:ee,rect:lt,style:Ct,transform:Xt,transition:gt=cl}=me;if(!lt)return null;const bt=Wt?Xt:eo(Fr({},Xt),{scaleX:1,scaleY:1}),Gt=Fr(eo(Fr({},Yl),{width:lt.width,height:lt.height,top:lt.top,left:lt.left,transform:ie.ux.Transform.toString(bt),transformOrigin:Wt&&Bt?de(Bt,lt):void 0,transition:typeof gt=="function"?gt(Bt):gt}),Ct);return a.createElement(Xe,{className:ee,style:Gt,ref:Fe},_t)}),Zr={duration:250,easing:"ease",keyframes:me=>{let{transform:{initial:Fe,final:Xe}}=me;return[{transform:ie.ux.Transform.toString(Fe)},{transform:ie.ux.Transform.toString(Xe)}]},sideEffects:(me=>Fe=>{let{active:Xe,dragOverlay:Bt}=Fe;const Wt={},{styles:_t,className:ee}=me;if(_t!=null&&_t.active)for(const[lt,Ct]of Object.entries(_t.active))Ct!==void 0&&(Wt[lt]=Xe.node.style.getPropertyValue(lt),Xe.node.style.setProperty(lt,Ct));if(_t!=null&&_t.dragOverlay)for(const[lt,Ct]of Object.entries(_t.dragOverlay))Ct!==void 0&&Bt.node.style.setProperty(lt,Ct);return ee!=null&&ee.active&&Xe.node.classList.add(ee.active),ee!=null&&ee.dragOverlay&&Bt.node.classList.add(ee.dragOverlay),function(){for(const[Ct,Xt]of Object.entries(Wt))Xe.node.style.setProperty(Ct,Xt);ee!=null&&ee.active&&Xe.node.classList.remove(ee.active)}})({styles:{active:{opacity:"0"}}})};function ia(me){let{config:Fe,draggableNodes:Xe,droppableContainers:Bt,measuringConfiguration:Wt}=me;return(0,ie.zX)((_t,ee)=>{if(Fe===null)return;const lt=Xe.get(_t);if(!lt)return;const Ct=lt.node.current;if(!Ct)return;const Xt=Br(ee);if(!Xt)return;const{transform:gt}=(0,ie.Jj)(ee).getComputedStyle(ee),bt=ft(gt);if(!bt)return;const Gt=typeof Fe=="function"?Fe:cu(Fe);return ke(Ct,Wt.draggable.measure),Gt({active:{id:_t,data:lt.data,node:Ct,rect:Wt.draggable.measure(Ct)},draggableNodes:Xe,dragOverlay:{node:ee,rect:Wt.dragOverlay.measure(Xt)},droppableContainers:Bt,measuringConfiguration:Wt,transform:bt})})}function cu(me){const{duration:Fe,easing:Xe,sideEffects:Bt,keyframes:Wt}=Fr(Fr({},Zr),me);return _t=>{let zt=_t,{active:ee,dragOverlay:lt,transform:Ct}=zt,Xt=pd(zt,["active","dragOverlay","transform"]);if(!Fe)return;const gt={x:lt.rect.left-ee.rect.left,y:lt.rect.top-ee.rect.top},bt={scaleX:Ct.scaleX!==1?ee.rect.width*Ct.scaleX/lt.rect.width:1,scaleY:Ct.scaleY!==1?ee.rect.height*Ct.scaleY/lt.rect.height:1},Gt=Fr({x:Ct.x-gt.x,y:Ct.y-gt.y},bt),Ut=Wt(eo(Fr({},Xt),{active:ee,dragOverlay:lt,transform:{initial:Ct,final:Gt}})),[$t]=Ut,Fn=Ut[Ut.length-1];if(JSON.stringify($t)===JSON.stringify(Fn))return;const je=Bt==null?void 0:Bt(Fr({active:ee,dragOverlay:lt},Xt)),Ft=lt.node.animate(Ut,{duration:Fe,easing:Xe,fill:"forwards"});return new Promise(Bn=>{Ft.onfinish=()=>{je==null||je(),Bn()}})}}let Vr=0;function Wr(me){return(0,a.useMemo)(()=>{if(me!=null)return Vr++,Vr},[me])}const Tr=a.memo(me=>{let{adjustScale:Fe=!1,children:Xe,dropAnimation:Bt,style:Wt,transition:_t,modifiers:ee,wrapperElement:lt="div",className:Ct,zIndex:Xt=999}=me;const{activatorEvent:gt,active:bt,activeNodeRect:Gt,containerNodeRect:Ut,draggableNodes:$t,droppableContainers:Fn,dragOverlay:je,over:Ft,measuringConfiguration:zt,scrollableAncestors:Bn,scrollableAncestorRects:zn,windowRect:Qn}=ua(),Ln=(0,a.useContext)(Sa),da=Wr(bt==null?void 0:bt.id),$n=Va(ee,{activatorEvent:gt,active:bt,activeNodeRect:Gt,containerNodeRect:Ut,draggingNodeRect:je.rect,over:Ft,overlayNodeRect:je.rect,scrollableAncestors:Bn,scrollableAncestorRects:zn,transform:Ln,windowRect:Qn}),Na=En(Gt),Ll=ia({config:Bt,draggableNodes:$t,droppableContainers:Fn,measuringConfiguration:zt}),ll=Na?je.setRef:void 0;return a.createElement(fr,null,a.createElement(Wl,{animation:Ll},bt&&da?a.createElement(Gl,{key:da,id:bt.id,ref:ll,as:lt,activatorEvent:gt,adjustScale:Fe,className:Ct,transition:_t,rect:Na,style:Fr({zIndex:Xt},Wt),transform:$n},Xe):null))})},19719:function(Pe,_e,E){"use strict";E.d(_e,{Fo:function(){return de},Rp:function(){return se},U2:function(){return ht},nB:function(){return Dt},qw:function(){return De}});var a=E(59301),te=E(87954),ie=E(35241);function se(Ye,ft,ct){const $e=Ye.slice();return $e.splice(ct<0?$e.length+ct:ct,0,$e.splice(ft,1)[0]),$e}function ue(Ye,ft,ct){const $e=Ye.slice();return $e[ft]=Ye[ct],$e[ct]=Ye[ft],$e}function ne(Ye,ft){return Ye.reduce((ct,$e,at)=>{const ut=ft.get($e);return ut&&(ct[at]=ut),ct},Array(Ye.length))}function Se(Ye){return Ye!==null&&Ye>=0}function Ce(Ye,ft){if(Ye===ft)return!0;if(Ye.length!==ft.length)return!1;for(let ct=0;ct{var ft;let{rects:ct,activeNodeRect:$e,activeIndex:at,overIndex:ut,index:nt}=Ye;const he=(ft=ct[at])!=null?ft:$e;if(!he)return null;const Ae=Be(ct,nt,at);if(nt===at){const ce=ct[ut];return ce?Fr({x:atat&&nt<=ut?Fr({x:-he.width-Ae,y:0},ge):nt=ut?Fr({x:he.width+Ae,y:0},ge):Fr({x:0,y:0},ge)};function Be(Ye,ft,ct){const $e=Ye[ft],at=Ye[ft-1],ut=Ye[ft+1];return!$e||!at&&!ut?0:ct{let{rects:ft,activeIndex:ct,overIndex:$e,index:at}=Ye;const ut=se(ft,$e,ct),nt=ft[at],he=ut[at];return!he||!nt?null:{x:he.left-nt.left,y:he.top-nt.top,scaleX:he.width/nt.width,scaleY:he.height/nt.height}},be=Ye=>{let{activeIndex:ft,index:ct,rects:$e,overIndex:at}=Ye,ut,nt;return ct===ft&&(ut=$e[ct],nt=$e[at]),ct===at&&(ut=$e[ct],nt=$e[ft]),!nt||!ut?null:{x:nt.left-ut.left,y:nt.top-ut.top,scaleX:nt.width/ut.width,scaleY:nt.height/ut.height}},oe={scaleX:1,scaleY:1},De=Ye=>{var ft;let{activeIndex:ct,activeNodeRect:$e,index:at,rects:ut,overIndex:nt}=Ye;const he=(ft=ut[ct])!=null?ft:$e;if(!he)return null;if(at===ct){const ce=ut[nt];return ce?Fr({x:0,y:ctct&&at<=nt?Fr({x:0,y:-he.height-Ae},oe):at=nt?Fr({x:0,y:he.height+Ae},oe):Fr({x:0,y:0},oe)};function Ue(Ye,ft,ct){const $e=Ye[ft],at=Ye[ft-1],ut=Ye[ft+1];return $e?ct$e.map(qe=>typeof qe=="object"&&"id"in qe?qe.id:qe),[$e]),yt=nt!=null,Lt=nt?it.indexOf(nt.id):-1,St=ce?it.indexOf(ce.id):-1,Yt=(0,a.useRef)(it),Ht=!Ce(it,Yt.current),kt=St!==-1&&Lt===-1||Ht,pe=re(ut);(0,ie.LI)(()=>{Ht&&yt&&Je(it)},[Ht,it,yt,Je]),(0,a.useEffect)(()=>{Yt.current=it},[it]);const et=(0,a.useMemo)(()=>({activeIndex:Lt,containerId:Ge,disabled:pe,disableTransforms:kt,items:it,overIndex:St,useDragOverlay:Vt,sortedRects:ne(it,Ae),strategy:at}),[Lt,Ge,pe.draggable,pe.droppable,kt,it,St,Ae,Vt,at]);return a.createElement(ye.Provider,{value:et},ft)}const x=Ye=>{let{id:ft,items:ct,activeIndex:$e,overIndex:at}=Ye;return se(ct,$e,at).indexOf(ft)},Ie=Ye=>{let{containerId:ft,isSorting:ct,wasDragging:$e,index:at,items:ut,newIndex:nt,previousItems:he,previousContainerId:Ae,transition:ce}=Ye;return!ce||!$e||he!==ut&&at===nt?!1:ct?!0:nt!==at&&ft===Ae},Le={duration:200,easing:"ease"},Ne="transform",It=ie.ux.Transition.toString({property:Ne,duration:0,easing:"linear"}),xt={roleDescription:"sortable"};function Et(Ye){let{disabled:ft,index:ct,node:$e,rect:at}=Ye;const[ut,nt]=(0,a.useState)(null),he=(0,a.useRef)(ct);return(0,ie.LI)(()=>{if(!ft&&ct!==he.current&&$e.current){const Ae=at.current;if(Ae){const ce=(0,te.VK)($e.current,{ignoreTransform:!0}),Je={x:Ae.left-ce.left,y:Ae.top-ce.top,scaleX:Ae.width/ce.width,scaleY:Ae.height/ce.height};(Je.x||Je.y)&&nt(Je)}}ct!==he.current&&(he.current=ct)},[ft,ct,$e,at]),(0,a.useEffect)(()=>{ut&&nt(null)},[ut]),ut}function Dt(Ye){let{animateLayoutChanges:ft=Ie,attributes:ct,disabled:$e,data:at,getNewIndex:ut=x,id:nt,strategy:he,resizeObserverConfig:Ae,transition:ce=Le}=Ye;const{items:Je,containerId:Ge,activeIndex:Vt,disabled:it,disableTransforms:yt,sortedRects:Lt,overIndex:St,useDragOverlay:Yt,strategy:Ht}=(0,a.useContext)(ye),kt=We($e,it),pe=Je.indexOf(nt),et=(0,a.useMemo)(()=>Fr({sortable:{containerId:Ge,index:pe,items:Je}},at),[Ge,at,pe,Je]),qe=(0,a.useMemo)(()=>Je.slice(Je.indexOf(nt)),[Je,nt]),{rect:Re,node:ke,isOver:mt,setNodeRef:Mt}=(0,te.Zj)({id:nt,data:et,disabled:kt.droppable,resizeObserverConfig:Fr({updateMeasurementsFor:qe},Ae)}),{active:tt,activatorEvent:Ot,activeNodeRect:He,attributes:At,setNodeRef:Nt,listeners:rt,isDragging:dt,over:Te,setActivatorNodeRef:Ke,transform:Me}=(0,te.O1)({id:nt,data:et,attributes:Fr(Fr({},xt),ct),disabled:kt.draggable}),wt=(0,ie.HB)(Mt,Nt),Rt=!!tt,an=Rt&&!yt&&Se(Vt)&&Se(St),dn=!Yt&&dt,Kt=dn&&an?Me:null,mn=he!=null?he:Ht,tn=an?Kt!=null?Kt:mn({rects:Lt,activeNodeRect:He,activeIndex:Vt,overIndex:St,index:pe}):null,xa=Se(Vt)&&Se(St)?ut({id:nt,items:Je,activeIndex:Vt,overIndex:St}):pe,wn=tt==null?void 0:tt.id,Xn=(0,a.useRef)({activeId:wn,items:Je,newIndex:xa,containerId:Ge}),Ha=Je!==Xn.current.items,Fa=ft({active:tt,containerId:Ge,isDragging:dt,isSorting:Rt,id:nt,index:pe,items:Je,newIndex:Xn.current.newIndex,previousItems:Xn.current.items,previousContainerId:Xn.current.containerId,transition:ce,wasDragging:Xn.current.activeId!=null}),_a=Et({disabled:!Fa,index:pe,node:ke,rect:Re});return(0,a.useEffect)(()=>{Rt&&Xn.current.newIndex!==xa&&(Xn.current.newIndex=xa),Ge!==Xn.current.containerId&&(Xn.current.containerId=Ge),Je!==Xn.current.items&&(Xn.current.items=Je)},[Rt,xa,Ge,Je]),(0,a.useEffect)(()=>{if(wn===Xn.current.activeId)return;if(wn&&!Xn.current.activeId){Xn.current.activeId=wn;return}const Vn=setTimeout(()=>{Xn.current.activeId=wn},50);return()=>clearTimeout(Vn)},[wn]),{active:tt,activeIndex:Vt,attributes:At,data:et,rect:Re,index:pe,newIndex:xa,items:Je,isOver:mt,isSorting:Rt,isDragging:dt,listeners:rt,node:ke,overIndex:St,over:Te,setNodeRef:wt,setActivatorNodeRef:Ke,setDroppableNodeRef:Mt,setDraggableNodeRef:Nt,transform:_a!=null?_a:tn,transition:Un()};function Un(){if(_a||Ha&&Xn.current.newIndex===pe)return It;if(!(dn&&!(0,ie.vd)(Ot)||!ce)&&(Rt||Fa))return ie.ux.Transition.toString(eo(Fr({},ce),{property:Ne}))}}function We(Ye,ft){var ct,$e;return typeof Ye=="boolean"?{draggable:Ye,droppable:!1}:{draggable:(ct=Ye==null?void 0:Ye.draggable)!=null?ct:ft.draggable,droppable:($e=Ye==null?void 0:Ye.droppable)!=null?$e:ft.droppable}}function we(Ye){if(!Ye)return!1;const ft=Ye.data.current;return!!(ft&&"sortable"in ft&&typeof ft.sortable=="object"&&"containerId"in ft.sortable&&"items"in ft.sortable&&"index"in ft.sortable)}const xe=[te.g4.Down,te.g4.Right,te.g4.Up,te.g4.Left],ve=(Ye,ft)=>{let{context:{active:ct,collisionRect:$e,droppableRects:at,droppableContainers:ut,over:nt,scrollableAncestors:he}}=ft;if(xe.includes(Ye.code)){if(Ye.preventDefault(),!ct||!$e)return;const Ae=[];ut.getEnabled().forEach(Ge=>{if(!Ge||Ge!=null&&Ge.disabled)return;const Vt=at.get(Ge.id);if(Vt)switch(Ye.code){case KeyboardCode.Down:$e.topVt.top&&Ae.push(Ge);break;case KeyboardCode.Left:$e.left>Vt.left&&Ae.push(Ge);break;case KeyboardCode.Right:$e.left1&&(Je=ce[1].id),Je!=null){const Ge=ut.get(ct.id),Vt=ut.get(Je),it=Vt?at.get(Vt.id):null,yt=Vt==null?void 0:Vt.node.current;if(yt&&it&&Ge&&Vt){const St=getScrollableAncestors(yt).some((qe,Re)=>he[Re]!==qe),Yt=ot(Ge,Vt),Ht=Zt(Ge,Vt),kt=St||!Yt?{x:0,y:0}:{x:Ht?$e.width-it.width:0,y:Ht?$e.height-it.height:0},pe={x:it.left,y:it.top};return kt.x&&kt.y?pe:subtract(pe,kt)}}}};function ot(Ye,ft){return!we(Ye)||!we(ft)?!1:Ye.data.current.sortable.containerId===ft.data.current.sortable.containerId}function Zt(Ye,ft){return!we(Ye)||!we(ft)||!ot(Ye,ft)?!1:Ye.data.current.sortable.indexot=>{xe.forEach(Zt=>Zt(ot))},xe)}const ie=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined";function se(we){const xe=Object.prototype.toString.call(we);return xe==="[object Window]"||xe==="[object global]"}function ue(we){return"nodeType"in we}function ne(we){var xe,ve;return we?se(we)?we:ue(we)&&(xe=(ve=we.ownerDocument)==null?void 0:ve.defaultView)!=null?xe:window:window}function Se(we){const{Document:xe}=ne(we);return we instanceof xe}function Ce(we){return se(we)?!1:we instanceof ne(we).HTMLElement}function re(we){return we instanceof ne(we).SVGElement}function ge(we){return we?se(we)?we.document:ue(we)?Se(we)?we:Ce(we)||re(we)?we.ownerDocument:document:document:document}const Ee=ie?a.useLayoutEffect:a.useEffect;function Be(we){const xe=(0,a.useRef)(we);return Ee(()=>{xe.current=we}),(0,a.useCallback)(function(){for(var ve=arguments.length,ot=new Array(ve),Zt=0;Zt{we.current=setInterval(ot,Zt)},[]),ve=(0,a.useCallback)(()=>{we.current!==null&&(clearInterval(we.current),we.current=null)},[]);return[xe,ve]}function be(we,xe){xe===void 0&&(xe=[we]);const ve=(0,a.useRef)(we);return Ee(()=>{ve.current!==we&&(ve.current=we)},xe),ve}function oe(we,xe){const ve=(0,a.useRef)();return(0,a.useMemo)(()=>{const ot=we(ve.current);return ve.current=ot,ot},[...xe])}function De(we){const xe=Be(we),ve=(0,a.useRef)(null),ot=(0,a.useCallback)(Zt=>{Zt!==ve.current&&(xe==null||xe(Zt,ve.current)),ve.current=Zt},[]);return[ve,ot]}function Ue(we){const xe=(0,a.useRef)();return(0,a.useEffect)(()=>{xe.current=we},[we]),xe.current}let Ve={};function ye(we,xe){return(0,a.useMemo)(()=>{if(xe)return xe;const ve=Ve[we]==null?0:Ve[we]+1;return Ve[we]=ve,we+"-"+ve},[we,xe])}function de(we){return function(xe){for(var ve=arguments.length,ot=new Array(ve>1?ve-1:0),Zt=1;Zt{const ct=Object.entries(ft);for(const[$e,at]of ct){const ut=Ye[$e];ut!=null&&(Ye[$e]=ut+we*at)}return Ye},Fr({},xe))}}const x=de(1),Ie=de(-1);function Le(we){return"clientX"in we&&"clientY"in we}function Ne(we){if(!we)return!1;const{KeyboardEvent:xe}=ne(we.target);return xe&&we instanceof xe}function It(we){if(!we)return!1;const{TouchEvent:xe}=ne(we.target);return xe&&we instanceof xe}function xt(we){if(It(we)){if(we.touches&&we.touches.length){const{clientX:xe,clientY:ve}=we.touches[0];return{x:xe,y:ve}}else if(we.changedTouches&&we.changedTouches.length){const{clientX:xe,clientY:ve}=we.changedTouches[0];return{x:xe,y:ve}}}return Le(we)?{x:we.clientX,y:we.clientY}:null}const Et=Object.freeze({Translate:{toString(we){if(!we)return;const{x:xe,y:ve}=we;return"translate3d("+(xe?Math.round(xe):0)+"px, "+(ve?Math.round(ve):0)+"px, 0)"}},Scale:{toString(we){if(!we)return;const{scaleX:xe,scaleY:ve}=we;return"scaleX("+xe+") scaleY("+ve+")"}},Transform:{toString(we){if(we)return[Et.Translate.toString(we),Et.Scale.toString(we)].join(" ")}},Transition:{toString(we){let{property:xe,duration:ve,easing:ot}=we;return xe+" "+ve+"ms "+ot}}}),Dt="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function We(we){return we.matches(Dt)?we:we.querySelector(Dt)}},92930:function(Pe,_e){"use strict";_e.Z={backBottom:"backBottom___vf1Tx",pptBtn:"pptBtn___kEb6S",headTip:"headTip___MSazD",tips:"tips___bXOTU",avatar:"avatar___eSFE8",details:"details___miwc5",try:"try___y8hPW"}},96408:function(Pe,_e){"use strict";_e.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},91090:function(Pe,_e){"use strict";_e.Z={flex_box_center:"flex_box_center___DFeZA",flex_space_between:"flex_space_between___DmOsm",flex_box_vertical_center:"flex_box_vertical_center___nPXRf",flex_box_center_end:"flex_box_center_end___bkHWA",flex_box_column:"flex_box_column___WTOFM",Onerow:"Onerow___dqGHb",title:"title___B6nUX",export:"export___zEOOU",bg:"bg___ufHn2",tabs:"tabs___HT71D",workListTabWrap:"workListTabWrap___tpilt",workListTabButton:"workListTabButton___RHhkN",title_style:"title_style___mL9QF",tags_styles:"tags_styles___3IEB9",customBtnSty:"customBtnSty___rmHQG",customBtnSty2:"customBtnSty2___Zomuk",myForm:"myForm___Z1ii9",myGroupSettings:"myGroupSettings___OTZyo",rule_desc:"rule_desc___sgPu1",tips:"tips___z4dFA"}},25492:function(Pe,_e){"use strict";_e.Z={footer:"footer___bruwa",whiteFooter:"whiteFooter___mR7kn",error:"error___KO0Jg",case:"case___L0pNc","resize-y-bar":"resize-y-bar___NK0gI",unfoldBtn:"unfoldBtn___aMmZw",caseHead:"caseHead___EuMPr",dot:"dot___Iky9k",text:"text___lMSx6",pass:"pass___XjijC",noPass:"noPass___JxpWk",btns:"btns___FPIaK",result:"result___oRj1h",title:"title___IhMSa",left:"left___XlC98",leftNode:"leftNode___NGHgx",right:"right____fIu_",node:"node___MwdH7",elseNode:"elseNode___WjFIg",nameWrap:"nameWrap___bEdbD",scroll:"scroll___ylWYt",scrollBox:"scrollBox___hWkc9",action:"action___xBwDi",whiteCase:"whiteCase___AZiDR",disabled:"disabled___lWQU2",codeHead:"codeHead___l8q5R",navWrap:"navWrap___xdWQe",nav:"nav___JKPVX",active:"active___DTAtT",whiteCodeHead:"whiteCodeHead___wDOny",header:"header___VjNh9",timepiece:"timepiece___yuqJC",btn_edit:"btn_edit___ozzux",whiteHeader:"whiteHeader___REV3m",djs:"djs___v0Ru7",myProblems:"myProblems___DKSbs",whiteMyProblems:"whiteMyProblems___k0QS3",fullMask:"fullMask___QZH1M"}},829:function(){"use strict"},96435:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},re),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},64303:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},re),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},81747:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},51976:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},84482:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"left_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},re),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m368.333 487.526 24.78-24.524L591.31 267.008c14.848-14.694 34.713-14.694 49.561 0a37.376 37.376 0 0 1-4.966 48.998L437.76 512l198.195 195.994c14.848 14.694 14.848 34.304 0 48.998-14.848 14.694-34.662 14.694-49.51 0L388.096 560.998l-19.814-24.524A37.222 37.222 0 0 1 358.4 512c0-9.78 0-14.694 9.933-24.474z",fill:"#AAAFB9"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTM2OC4zMzMgNDg3LjUyNiAyNC43OC0yNC41MjRMNTkxLjMxIDI2Ny4wMDhjMTQuODQ4LTE0LjY5NCAzNC43MTMtMTQuNjk0IDQ5LjU2MSAwYTM3LjM3NiAzNy4zNzYgMCAwIDEtNC45NjYgNDguOTk4TDQzNy43NiA1MTJsMTk4LjE5NSAxOTUuOTk0YzE0Ljg0OCAxNC42OTQgMTQuODQ4IDM0LjMwNCAwIDQ4Ljk5OC0xNC44NDggMTQuNjk0LTM0LjY2MiAxNC42OTQtNDkuNTEgMEwzODguMDk2IDU2MC45OThsLTE5LjgxNC0yNC41MjRBMzcuMjIyIDM3LjIyMiAwIDAgMSAzNTguNCA1MTJjMC05Ljc4IDAtMTQuNjk0IDkuOTMzLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},47510:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5411\u53F3\u5907\u4EFD"),React.createElement("g",{transform:"matrix(-1 0 0 1 20 0)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjRUJFRkY3IiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJtMTIuNDU5IDkuNTIyLS40ODQtLjQ3OS0zLjg3Mi0zLjgyOGMtLjI5LS4yODctLjY3OC0uMjg3LS45NjggMGEuNzMuNzMgMCAwIDAgLjA5Ny45NTdMMTEuMTAzIDEwbC0zLjg3MSAzLjgyOGMtLjI5LjI4Ny0uMjkuNjcgMCAuOTU3LjI5LjI4Ny42NzcuMjg3Ljk2OCAwbDMuODcxLTMuODI4LjM4OC0uNDc5YS43MjcuNzI3IDAgMCAwIC4xOTMtLjQ3OGMwLS4xOTEgMC0uMjg3LS4xOTMtLjQ3OFoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="},53842:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"right_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},re),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m903.782 51.2 51.2 51.2-51.2-51.2zm51.2 0-51.2 51.2 51.2-51.2z"}),React.createElement("path",{d:"m637.9 487.526-24.78-24.524-198.246-195.994c-14.848-14.694-34.714-14.694-49.562 0a37.376 37.376 0 0 0 4.966 48.998L568.474 512 370.278 707.994c-14.848 14.694-14.848 34.304 0 48.998 14.848 14.694 34.663 14.694 49.562 0l198.195-195.994 19.866-24.524A37.222 37.222 0 0 0 647.782 512c0-9.78 0-14.694-9.881-24.474z",fill:"#AAAFB9"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTkwMy43ODIgNTEuMiA1MS4yIDUxLjItNTEuMi01MS4yem01MS4yIDAtNTEuMiA1MS4yIDUxLjItNTEuMnoiLz48cGF0aCBkPSJtNjM3LjkgNDg3LjUyNi0yNC43OC0yNC41MjQtMTk4LjI0Ni0xOTUuOTk0Yy0xNC44NDgtMTQuNjk0LTM0LjcxNC0xNC42OTQtNDkuNTYyIDBhMzcuMzc2IDM3LjM3NiAwIDAgMCA0Ljk2NiA0OC45OThMNTY4LjQ3NCA1MTIgMzcwLjI3OCA3MDcuOTk0Yy0xNC44NDggMTQuNjk0LTE0Ljg0OCAzNC4zMDQgMCA0OC45OTggMTQuODQ4IDE0LjY5NCAzNC42NjMgMTQuNjk0IDQ5LjU2MiAwbDE5OC4xOTUtMTk1Ljk5NCAxOS44NjYtMjQuNTI0QTM3LjIyMiAzNy4yMjIgMCAwIDAgNjQ3Ljc4MiA1MTJjMC05Ljc4IDAtMTQuNjk0LTkuODgxLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},82718:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5411\u53F3"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFQkVGRjciIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGQ9Im0xMi40NTkgOS41MjItLjQ4NC0uNDc5LTMuODcyLTMuODI4Yy0uMjktLjI4Ny0uNjc4LS4yODctLjk2OCAwYS43My43MyAwIDAgMCAuMDk3Ljk1N0wxMS4xMDMgMTBsLTMuODcxIDMuODI4Yy0uMjkuMjg3LS4yOS42NyAwIC45NTcuMjkuMjg3LjY3Ny4yODcuOTY4IDBsMy44NzEtMy44MjguMzg4LS40NzlhLjcyNy43MjcgMCAwIDAgLjE5My0uNDc4YzAtLjE5MSAwLS4yODctLjE5My0uNDc4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Pe={},_e="5.0",E={},a=null,te=!1,ie=!1,se=null,ue=!1,ne=null,Se=null,Ce=0;Ce4?parseFloat(he):5};Pe.setHTML5Codebase=function(he,Ae){Se=he,at(he,Ae)},Pe.setJavaCodebase=Pe.setJavaCodebaseVersion=Pe.isCompiledInstalled=Pe.setPreCompiledScriptPath=Pe.setPreCompiledResourcePath=function(){},Pe.setHTML5CodebaseVersion=function(he,Ae){var ce=parseFloat(he);if(ce!==NaN&&ce<5){console.log("The GeoGebra HTML5 codebase version "+ce+" is deprecated. Using version latest instead.");return}ne=he,$e(he,Ae)},Pe.getHTML5CodebaseVersion=function(){return be},Pe.getParameters=function(){return E},Pe.setFontsCSSURL=function(he){de=he},Pe.setGiacJSURL=function(he){},Pe.setJNLPFile=function(he){ge=he},Pe.setJNLPBaseDir=function(he){},Pe.inject=function(){function he(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ae="auto",ce=E.id,Je,Ge=!1,Vt=0;Vt=5)return!0;var he=Pe.getAppletObject();return he&&typeof he.recalculateEnvironments=="function"?(he.recalculateEnvironments(),!0):!1},Pe.startAnimation=function(){var he=Pe.getAppletObject();return he&&typeof he.startAnimation=="function"?(he.startAnimation(),!0):!1},Pe.stopAnimation=function(){var he=Pe.getAppletObject();return he&&typeof he.stopAnimation=="function"?(he.stopAnimation(),!0):!1},Pe.getAppletObject=function(){var he=E.id!==void 0?E.id:"ggbApplet";return window[he]},Pe.resize=function(){};var Dt=function(he,Ae,ce){var Je=document.createElement("param");Je.setAttribute("name",Ae),Je.setAttribute("value",ce),he.appendChild(Je)},We=function(he){return he&&he!=="false"},we=function(he,Ae,ce){Ie(be)<=4.2&&(ce=!0);var Je=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==be||ggbHTML5LoadedCodebaseIsWebSimple&&!De)&&(Je=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ge=document.createElement("div");Ge.classList.add("appletParameters","notranslate");var Vt=Ae.width,it=Ae.height;if(Ae.disableAutoScale=Ae.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ae.disableAutoScale,Ae.width!==void 0)if(Ie(be)<=4.4)We(Ae.showToolBar)&&(Ae.height-=7),We(Ae.showAlgebraInput)&&(Ae.height-=37),Ae.width<605&&We(Ae.showToolBar)&&(Ae.width=605,Vt=605);else{var yt=100;(We(Ae.showToolBar)||We(Ae.showMenuBar))&&(Ae.hasOwnProperty("customToolBar")&&(Ae.customToolbar=Ae.customToolBar),yt=We(Ae.showMenuBar)?245:155),Vt=5?(Ae.appletOnLoad=function(Ot){var He=he.querySelector(".ggb_preview");He&&He.parentNode.removeChild(He),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Yt),window.GGBT_wsf_view&&$(window).trigger("resize"),St(Ot)},Ht||Yt.appendChild(kt)):Ge.appendChild(kt),Yt.appendChild(Ge),Ht||he.appendChild(Yt),setTimeout(function(){Pe.resize()},1)}else{var pe=document.createElement("div");pe.className="applet_scaler",pe.style.position="relative",pe.style.display="block",pe.appendChild(Ge),he.appendChild(pe),Ae.appletOnLoad=function(Ot){Pe.resize(),St(Ot)}}function et(Ot,He){He&&typeof He.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ot,He.appletOnLoad):renderGGBElement(Ot),ut("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",He)}function qe(Ot,He){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ot,params:He}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(At){et(At.article,At.params)}),html5AppletsToProcess=null)},Ie(be)<5&&(Ot.className+=" geogebraweb")):et(Ot,He)}if(Je){scriptLoadStarted=!0;for(var Re=0;Re0?(Lt.remove(),Yt.attr("id","fullscreencontent").show(),jQuery(St).append(Yt),window.dispatchEvent(new Event("resize"))):we(Lt,Ae,!1),window.GGBT_wsf_view.launchFullScreen(St)}else ht=Je,we(he,Ae,!1);if(!window.GGBT_wsf_view)for(it=0;ithe/4*3&&(Lt=he/4*3),St=Lt/5.8,yt.setAttribute("src",Ve),yt.setAttribute("width",Lt),yt.setAttribute("height",St);var Yt=(he-Lt)/2,Ht=(Ae-St)/2;yt.style.left=Yt+"px",yt.style.top=Ht+"px",Ge.appendChild(yt)}}return Ge.appendChild(it),Ge},ft=function(he){return he=he.toLowerCase(),he==="html5"||he==="screenshot"?he:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],$e=function(he,Ae){if(be=he,Ae){at(be,!0);return}var ce=!te;if(ce){var Je=Ie(be);!isNaN(Je)&&Je<4.4&&(ce=!1)}var Ge,Vt;window.location.protocol.substr(0,4)==="http"?Ge=window.location.protocol:Ge="http:";var it=be.indexOf("//");it>0?Vt=be:it===0?Vt=Ge+be:Vt="https://www.geogebra.org/apps/5.2.814.0/";for(var yt in ct)if(be.slice(ct[yt].length*-1)===ct[yt]||be.slice((ct[yt].length+1)*-1)===ct[yt]+"/"){at(Vt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ce&&!a.is3D&&!a.AV&&!a.SV&&!a.CV&&!a.EV2&&!a.CP&&!a.PC&&!a.DA&&!a.FI&&!a.PV&&!We(E.showToolBar)&&!We(E.showMenuBar)&&!We(E.showAlgebraInput)&&!We(E.enableRightClick)&&(!E.appName||E.appName=="classic")?Vt+="webSimple/":Vt+="web3d/",at(Vt,!1)},at=function(he,Ae){if(he.requirejs){Ee=he;return}he.slice(-1)!=="/"&&(he+="/"),Ee=he,Ae===null&&(Ae=he.indexOf("http")===-1),Be=Ae,oe="web.nocache.js",De=!1;var ce=Ee.split("/");ce.length>1&&(!Ae&&ce[ce.length-2]==="webSimple"?(oe="webSimple.nocache.js",De=!0):ct.indexOf(ce[ce.length-2])>=0&&(oe=ce[ce.length-2]+".nocache.js")),ce=he.split("/"),be=ce[ce.length-3],be.substr(0,4)==="test"?be=be.substr(4,1)+"."+be.substr(5,1):(be.substr(0,3)==="war"||be.substr(0,4)==="beta")&&(be="5.0");var Je=parseFloat(be);Je!==NaN&&Je<5&&he.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Je+" is deprecated. Using version latest instead."),$e("5.0",Ae))},ut=function(he,Ae){window.console&&window.console.log&&(!Ae||typeof Ae.showLogging=="undefined"||Ae.showLogging&&Ae.showLogging!=="false")&&console.log(he)};E.material_id!==void 0?It(nt):nt();function nt(){var he=_e;ne!==null?he=ne:parseFloat(he)<5&&(he="5.0"),$e(he,!1),Se!==null&&at(Se,Be),ue=!0}return Pe},GGBAppletUtils=function(){"use strict";function Pe(){return window.GGBT_wsf_edit!==void 0}function _e(ue,ne){ne!=1?(ue.style.transformOrigin="0% 0% 0px",ue.style.webkitTransformOrigin="0% 0% 0px",ue.style.transform="scale("+ne+","+ne+")",ue.style.webkitTransform="scale("+ne+","+ne+")",ue.style.maxWidth="initial",ue.querySelector(".ggb_preview")!==null&&(ue.querySelector(".ggb_preview").style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ue.style.transform="none",ue.style.webkitTransform="none")}function E(ue,ne,Se,Ce,re,ge){var Ee=null;if(ge!=null&&ge!="")for(var Be=ue.parentNode;Be!=null;)if((" "+Be.className+" ").indexOf(" "+ge+" ")>-1){Ee=Be;break}else Be=Be.parentNode;var ht=0,be=0,oe=0,De=0,Ue=0,Ve=0,ye=0;if(Ee)ht=Ee.offsetWidth,be=Math.max(Ce?Ee.offsetWidth:0,Ee.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ht=Math.min(window.innerWidth,document.documentElement.clientWidth),be=Math.min(window.innerHeight,document.documentElement.clientHeight),oe=ht):(ht=window.innerWidth,be=window.innerHeight,oe=window.innerWidth),ue){var de=ue.getBoundingClientRect();de.left>0&&de.left<=ht&&(re===void 0||!re)&&(document.dir==="rtl"?(Ue=ht-de.width-de.left,Ve=oe<=480?10:30):(Ve=de.left,Ue=oe<=480?10:30),De=Ve+Ue)}if(ue&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var x=ue.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(De=40,ye=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(De=0,ye=40)}}return ue&&((Se===void 0||!Se)&&ne>0&&ne+De1&&(ge=!0)),ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ge=!0),!(ue.hasOwnProperty("disableAutoScale")&&ue.disableAutoScale))re=a(ue,ne,ge,Se,ue.scaleContainerClass);else return Ce;return ge&&(!ue.hasOwnProperty("scale")||Ce===1)?re:Math.min(Ce,re)}function ie(ue){var ne=Math.min(window.innerWidth,document.documentElement.clientWidth),Se=Math.min(window.innerHeight,document.documentElement.clientHeight),Ce=ue.getBoundingClientRect(),re=(ne-Ce.width)/2,ge=(Se-Ce.height)/2;ge<0&&(ge=0),ue.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(re<40?ue.style.left="40px":ue.style.left=re+"px",ue.style.top=ge+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ge<40?ue.style.top="40px":ue.style.top=ge+"px",ue.style.left=re+"px")}function se(ue,ne){var Se=ue.querySelector(".appletParameters");if(Se){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ne.id!==Se.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ue)}if(Se.parentElement&&/fullscreen/.test(Se.parentElement.className))return;var Ce=te(ne,ue);Pe()&&Se.setAttribute("data-param-scale",Ce);for(var re=null,ge=0;ge=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(Pe){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Pe){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Pe){var _e=c[Pe];return _e==null?null:_e},r=d,webModule.__errFn=e}function B(){function Pe(ue){var ne=ue.lastIndexOf(rb);ne==-1&&(ne=ue.length);var Se=ue.indexOf(sb);Se==-1&&(Se=ue.length);var Ce=ue.lastIndexOf(tb,Math.min(Se,ne));return Ce>=O?ue.substring(O,Ce+P):W}function _e(ue){if(!ue.match(/^\w+:\/\//)){var ne=o.createElement(ub);ne.src=ue+vb,ue=Pe(ne.src)}return ue}function E(){var ue=__gwt_getMetaProperty(wb);return ue!=null?ue:W}function a(){for(var ue=o.getElementsByTagName(_),ne=O;neO?ue[ue.length-P].href:W}function ie(){var ue=o.location;return ue.href==ue.protocol+zb+ue.host+ue.pathname+ue.search+ue.hash}var se=E();return se==W&&(se=a()),se==W&&(se=te()),se==W&&ie()&&(se=Pe(o.location.href)),se=_e(se),se}function C(Pe){return Pe.match(/^\//)||Pe.match(/^[a-zA-Z]+:\/\//)?Pe:webModule.__moduleBase+Pe}function D(){var Pe=[],_e=O,E=[],a=[];function te(ue){var ne=a[ue](),Se=E[ue];if(ne in Se)return ne;var Ce=[];for(var re in Se)Ce[Se[re]]=re;throw r&&r(ue,Ce,ne),null}if(__gwt_isKnownPropertyValue=function(ue,ne){return ne in E[ue]},webModule.__getPropMap=function(){var ue={};for(var ne in E)E.hasOwnProperty(ne)&&(ue[ne]=te(ne));return ue},webModule.__computePropValue=te,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ie;try{ie=Cb;var se=ie.indexOf(Db);se!=-1&&(_e=parseInt(ie.substring(se+P),$),ie=ie.substring(O,se))}catch(ue){}return webModule.__softPermutationId=_e,C(ie+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},68143:function(Pe,_e){(function(E,a){a(_e)})(this,function(E){"use strict";var a=function(){return(a=Object.assign||function(pe){for(var et,qe=1,Re=arguments.length;qe0&&ke[ke.length-1])&&(At[0]===6||At[0]===2)){Mt=0;continue}if(At[0]===3&&(!ke||At[1]>ke[0]&&At[1]=0&&pe.HANDLE_LIST.splice(qe,1),window.removeEventListener("message",et,!1)},pe.empty=function(){for(;pe.HANDLE_LIST.length;)window.removeEventListener("message",pe.HANDLE_LIST.shift(),!1)},pe.parse=function(et){try{return typeof et=="object"?et:et&&JSON.parse(et)}catch(qe){return console.log("Message.parse Error:",qe),et}},pe.HANDLE_LIST=[],pe}();function ue(pe){return{}.toString.call(pe)==="[object Function]"}var ne,Se,Ce,re,ge={origin:""};function Ee(pe,et){ge[pe]=et}function Be(pe){return ge[pe]}function ht(pe){var et=Be("origin");return!!function(qe,Re){return qe!==Re&&(qe.replace(/www\./i,"").toLowerCase()!==Re.replace(/www\./i,"").toLowerCase()||(qe.match("www.")?void 0:(Ee("origin",Re),!1)))}(et,pe.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:et,eventOrigin:pe.origin}),!0)}(function(pe){pe.unknown="unknown",pe.spreadsheet="s",pe.writer="w",pe.presentation="p",pe.pdf="f"})(ne||(ne={})),function(pe){pe.wps="w",pe.et="s",pe.presentation="p",pe.pdf="f"}(Se||(Se={})),function(pe){pe.nomal="nomal",pe.simple="simple"}(Ce||(Ce={})),function(pe){pe[pe.requestFullscreen=1]="requestFullscreen",pe[pe.exitFullscreen=0]="exitFullscreen"}(re||(re={}));var be,oe,De,Ue=(be=0,function(){return be+=1}),Ve=function(pe,et,qe){qe===void 0&&(qe=!0);var Re=et;if(!oe){var ke=function tt(Ot){var He=Ot.clientHeight,At=Ot.clientWidth;He!==0||At!==0||De?He===0&&At===0||!De||(De.disconnect(),De=null):window.ResizeObserver&&(De=new ResizeObserver(function(Nt){tt(Ot)})).observe(Ot),oe.style.cssText+="height: "+He+"px; width: "+At+"px"}.bind(null,Re);(oe=document.createElement("iframe")).classList.add("web-office-iframe");var mt={id:"office-iframe",src:pe,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var Mt in Re?(mt.style="width: "+Re.clientWidth+"px; height: "+Re.clientHeight+"px;",qe&&window.addEventListener("resize",ke)):((Re=document.createElement("div")).classList.add("web-office-default-container"),function(tt){var Ot=document.createElement("style");document.head.appendChild(Ot);var He=Ot.sheet;He.insertRule(tt,He.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(Re),mt.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),mt)oe.setAttribute(Mt,mt[Mt]);Re.appendChild(oe),oe.destroy=function(){oe.parentNode.removeChild(oe),oe=null,window.removeEventListener("resize",ke),De&&(De.disconnect(),De=null)}}return oe},ye=function(pe){Ve().contentWindow&&Ve().contentWindow.postMessage(JSON.stringify(pe),Be("origin"))};function de(pe,et,qe){return new Promise(function(Re){var ke=Ue(),mt=function(Mt){if(!ht(Mt)){var tt=se.parse(Mt.data);tt.eventName===qe&&tt.msgId===ke&&(Re(tt.data),se.remove(mt))}};se.add(mt),ye({data:pe,msgId:ke,eventName:et})})}var x=function(pe){return de(pe,"wps.jssdk.api","wps.api.reply")},Ie=function(pe){return de(pe,"api.basic","api.basic.reply")},Le={idMap:{}};function Ne(pe){return te(this,void 0,void 0,function(){var et,qe,Re,ke,mt,Mt,tt,Ot,He,At;return ie(this,function(Nt){switch(Nt.label){case 0:return ht(pe)?[2]:(et=se.parse(pe.data),qe=et.eventName,Re=et.callbackId,ke=et.data,Re&&(mt=Le.idMap[Re])?(Mt=mt.split(":"),tt=Mt[0],Ot=Mt[1],qe==="api.callback"&&Le[tt]&&Le[tt][Ot]?[4,(At=Le[tt][Ot]).callback.apply(At,ke.args)]:[3,2]):[3,2]);case 1:He=Nt.sent(),ye({result:He,callbackId:Re,eventName:"api.callback.reply"}),Nt.label=2;case 2:return[2]}})})}var It=function(pe){return te(void 0,void 0,void 0,function(){function et(){return Object.keys(Le.idMap).find(function(Nt){return Le.idMap[Nt]===Re+":"+qe})}var qe,Re,ke,mt,Mt,tt,Ot,He,At;return ie(this,function(Nt){switch(Nt.label){case 0:return qe=pe.prop,Re=pe.parentObjId,[4,Et([ke=pe.value])];case 1:return mt=Nt.sent(),Mt=mt[0],tt=mt[1],pe.value=Mt[0],Ot=Object.keys(tt)[0],He=Le[Re],ke===null&&He&&He[qe]&&((At=et())&&delete Le.idMap[At],delete He[qe],Object.keys(He).length||delete Le[Re],Object.keys(Le.idMap).length||se.remove(Ne)),Ot&&(Object.keys(Le.idMap).length||se.add(Ne),Le[Re]||(Le[Re]={}),Le[Re][qe]={callbackId:Ot,callback:tt[Ot]},(At=et())&&delete Le.idMap[At],Le.idMap[Ot]=Re+":"+qe),[2]}})})},xt=function(pe,et,qe,Re){return te(void 0,void 0,void 0,function(){var ke,mt,Mt,tt,Ot,He,At,Nt;return ie(this,function(rt){switch(rt.label){case 0:return ke=Ue(),tt=new Promise(function(dt,Te){mt=dt,Mt=Te}),Ot={},et.args?[4,Et(et.args)]:[3,2];case 1:He=rt.sent(),At=He[0],Nt=He[1],et.args=At,Ot=Nt,rt.label=2;case 2:return pe!=="api.setter"?[3,4]:[4,It(et)];case 3:rt.sent(),rt.label=4;case 4:return function(dt){var Te=dt[0],Ke=dt[1];typeof(Te=a({},Te)).data=="function"&&(Te.data=Te.data()),Ke(),ye(Te)}([{eventName:pe,data:et,msgId:ke},function(){var dt=this,Te=function(Ke){return te(dt,void 0,void 0,function(){var Me,wt,Rt;return ie(this,function(an){switch(an.label){case 0:return ht(Ke)?[2]:(Me=se.parse(Ke.data)).eventName==="api.callback"&&Me.callbackId&&Ot[Me.callbackId]?[4,Ot[Me.callbackId].apply(Ot,Me.data.args)]:[3,2];case 1:wt=an.sent(),ye({result:wt,eventName:"api.callback.reply",callbackId:Me.callbackId}),an.label=2;case 2:return Me.eventName===pe+".reply"&&Me.msgId===ke&&(Me.error?((Rt=new Error("")).stack=Me.error+` + `},Be={onDragStart(me){let{active:Fe}=me;return"Picked up draggable item "+Fe.id+"."},onDragOver(me){let{active:Fe,over:Xe}=me;return Xe?"Draggable item "+Fe.id+" was moved over droppable area "+Xe.id+".":"Draggable item "+Fe.id+" is no longer over a droppable area."},onDragEnd(me){let{active:Fe,over:Xe}=me;return Xe?"Draggable item "+Fe.id+" was dropped over droppable area "+Xe.id:"Draggable item "+Fe.id+" was dropped."},onDragCancel(me){let{active:Fe}=me;return"Dragging was cancelled. Draggable item "+Fe.id+" was dropped."}};function ht(me){let{announcements:Fe=Be,container:Xe,hiddenTextDescribedById:Bt,screenReaderInstructions:Wt=Ee}=me;const{announce:_t,announcement:ee}=Se(),lt=(0,ie.Ld)("DndLiveRegion"),[Ct,Xt]=(0,a.useState)(!1);if((0,a.useEffect)(()=>{Xt(!0)},[]),re((0,a.useMemo)(()=>({onDragStart(bt){let{active:Gt}=bt;_t(Fe.onDragStart({active:Gt}))},onDragMove(bt){let{active:Gt,over:Ut}=bt;Fe.onDragMove&&_t(Fe.onDragMove({active:Gt,over:Ut}))},onDragOver(bt){let{active:Gt,over:Ut}=bt;_t(Fe.onDragOver({active:Gt,over:Ut}))},onDragEnd(bt){let{active:Gt,over:Ut}=bt;_t(Fe.onDragEnd({active:Gt,over:Ut}))},onDragCancel(bt){let{active:Gt,over:Ut}=bt;_t(Fe.onDragCancel({active:Gt,over:Ut}))}}),[_t,Fe])),!Ct)return null;const gt=a.createElement(a.Fragment,null,a.createElement(ue,{id:Bt,value:Wt.draggable}),a.createElement(ne,{id:lt,announcement:ee}));return Xe?(0,te.createPortal)(gt,Xe):gt}var be;(function(me){me.DragStart="dragStart",me.DragMove="dragMove",me.DragEnd="dragEnd",me.DragCancel="dragCancel",me.DragOver="dragOver",me.RegisterDroppable="registerDroppable",me.SetDroppableDisabled="setDroppableDisabled",me.UnregisterDroppable="unregisterDroppable"})(be||(be={}));function oe(){}function De(me,Fe){return(0,a.useMemo)(()=>({sensor:me,options:Fe!=null?Fe:{}}),[me,Fe])}function Ue(){for(var me=arguments.length,Fe=new Array(me),Xe=0;Xe[...Fe].filter(Bt=>Bt!=null),[...Fe])}const Ve=Object.freeze({x:0,y:0});function ye(me,Fe){return Math.sqrt(Math.pow(me.x-Fe.x,2)+Math.pow(me.y-Fe.y,2))}function de(me,Fe){const Xe=(0,ie.DC)(me);if(!Xe)return"0 0";const Bt={x:(Xe.x-Fe.left)/Fe.width*100,y:(Xe.y-Fe.top)/Fe.height*100};return Bt.x+"% "+Bt.y+"%"}function x(me,Fe){let{data:{value:Xe}}=me,{data:{value:Bt}}=Fe;return Xe-Bt}function Ie(me,Fe){let{data:{value:Xe}}=me,{data:{value:Bt}}=Fe;return Bt-Xe}function Le(me){let{left:Fe,top:Xe,height:Bt,width:Wt}=me;return[{x:Fe,y:Xe},{x:Fe+Wt,y:Xe},{x:Fe,y:Xe+Bt},{x:Fe+Wt,y:Xe+Bt}]}function Ne(me,Fe){if(!me||me.length===0)return null;const[Xe]=me;return Fe?Xe[Fe]:Xe}function It(me,Fe,Xe){return Fe===void 0&&(Fe=me.left),Xe===void 0&&(Xe=me.top),{x:Fe+me.width*.5,y:Xe+me.height*.5}}const xt=me=>{let{collisionRect:Fe,droppableRects:Xe,droppableContainers:Bt}=me;const Wt=It(Fe,Fe.left,Fe.top),_t=[];for(const ee of Bt){const{id:lt}=ee,Ct=Xe.get(lt);if(Ct){const Xt=ye(It(Ct),Wt);_t.push({id:lt,data:{droppableContainer:ee,value:Xt}})}}return _t.sort(x)},Et=me=>{let{collisionRect:Fe,droppableRects:Xe,droppableContainers:Bt}=me;const Wt=Le(Fe),_t=[];for(const ee of Bt){const{id:lt}=ee,Ct=Xe.get(lt);if(Ct){const Xt=Le(Ct),gt=Wt.reduce((Gt,Ut,$t)=>Gt+ye(Xt[$t],Ut),0),bt=Number((gt/4).toFixed(4));_t.push({id:lt,data:{droppableContainer:ee,value:bt}})}}return _t.sort(x)};function Dt(me,Fe){const Xe=Math.max(Fe.top,me.top),Bt=Math.max(Fe.left,me.left),Wt=Math.min(Fe.left+Fe.width,me.left+me.width),_t=Math.min(Fe.top+Fe.height,me.top+me.height),ee=Wt-Bt,lt=_t-Xe;if(Bt{let{collisionRect:Fe,droppableRects:Xe,droppableContainers:Bt}=me;const Wt=[];for(const _t of Bt){const{id:ee}=_t,lt=Xe.get(ee);if(lt){const Ct=Dt(lt,Fe);Ct>0&&Wt.push({id:ee,data:{droppableContainer:_t,value:Ct}})}}return Wt.sort(Ie)};function we(me,Fe){const{top:Xe,left:Bt,bottom:Wt,right:_t}=Fe;return Xe<=me.y&&me.y<=Wt&&Bt<=me.x&&me.x<=_t}const xe=me=>{let{droppableContainers:Fe,droppableRects:Xe,pointerCoordinates:Bt}=me;if(!Bt)return[];const Wt=[];for(const _t of Fe){const{id:ee}=_t,lt=Xe.get(ee);if(lt&&we(Bt,lt)){const Xt=Le(lt).reduce((bt,Gt)=>bt+ye(Bt,Gt),0),gt=Number((Xt/4).toFixed(4));Wt.push({id:ee,data:{droppableContainer:_t,value:gt}})}}return Wt.sort(x)};function ve(me,Fe,Xe){return $u(br({},me),{scaleX:Fe&&Xe?Fe.width/Xe.width:1,scaleY:Fe&&Xe?Fe.height/Xe.height:1})}function ot(me,Fe){return me&&Fe?{x:me.left-Fe.left,y:me.top-Fe.top}:Ve}function Zt(me){return function(Xe){for(var Bt=arguments.length,Wt=new Array(Bt>1?Bt-1:0),_t=1;_t$u(br({},ee),{top:ee.top+me*lt.y,bottom:ee.bottom+me*lt.y,left:ee.left+me*lt.x,right:ee.right+me*lt.x}),br({},Xe))}}const Ye=Zt(1);function ft(me){if(me.startsWith("matrix3d(")){const Fe=me.slice(9,-1).split(/, /);return{x:+Fe[12],y:+Fe[13],scaleX:+Fe[0],scaleY:+Fe[5]}}else if(me.startsWith("matrix(")){const Fe=me.slice(7,-1).split(/, /);return{x:+Fe[4],y:+Fe[5],scaleX:+Fe[0],scaleY:+Fe[3]}}return null}function ct(me,Fe,Xe){const Bt=ft(Fe);if(!Bt)return me;const{scaleX:Wt,scaleY:_t,x:ee,y:lt}=Bt,Ct=me.left-ee-(1-Wt)*parseFloat(Xe),Xt=me.top-lt-(1-_t)*parseFloat(Xe.slice(Xe.indexOf(" ")+1)),gt=Wt?me.width/Wt:me.width,bt=_t?me.height/_t:me.height;return{width:gt,height:bt,top:Xt,right:Ct+gt,bottom:Xt+bt,left:Ct}}const $e={ignoreTransform:!1};function at(me,Fe){Fe===void 0&&(Fe=$e);let Xe=me.getBoundingClientRect();if(Fe.ignoreTransform){const{transform:Xt,transformOrigin:gt}=(0,ie.Jj)(me).getComputedStyle(me);Xt&&(Xe=ct(Xe,Xt,gt))}const{top:Bt,left:Wt,width:_t,height:ee,bottom:lt,right:Ct}=Xe;return{top:Bt,left:Wt,width:_t,height:ee,bottom:lt,right:Ct}}function ut(me){return at(me,{ignoreTransform:!0})}function nt(me){const Fe=me.innerWidth,Xe=me.innerHeight;return{top:0,left:0,right:Fe,bottom:Xe,width:Fe,height:Xe}}function he(me,Fe){return Fe===void 0&&(Fe=(0,ie.Jj)(me).getComputedStyle(me)),Fe.position==="fixed"}function Ae(me,Fe){Fe===void 0&&(Fe=(0,ie.Jj)(me).getComputedStyle(me));const Xe=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(Wt=>{const _t=Fe[Wt];return typeof _t=="string"?Xe.test(_t):!1})}function ce(me,Fe){const Xe=[];function Bt(Wt){if(Fe!=null&&Xe.length>=Fe||!Wt)return Xe;if((0,ie.qk)(Wt)&&Wt.scrollingElement!=null&&!Xe.includes(Wt.scrollingElement))return Xe.push(Wt.scrollingElement),Xe;if(!(0,ie.Re)(Wt)||(0,ie.vZ)(Wt)||Xe.includes(Wt))return Xe;const _t=(0,ie.Jj)(me).getComputedStyle(Wt);return Wt!==me&&Ae(Wt,_t)&&Xe.push(Wt),he(Wt,_t)?Xe:Bt(Wt.parentNode)}return me?Bt(me):Xe}function Je(me){const[Fe]=ce(me,1);return Fe!=null?Fe:null}function Ge(me){return!ie.Nq||!me?null:(0,ie.FJ)(me)?me:(0,ie.UG)(me)?(0,ie.qk)(me)||me===(0,ie.r3)(me).scrollingElement?window:(0,ie.Re)(me)?me:null:null}function Vt(me){return(0,ie.FJ)(me)?me.scrollX:me.scrollLeft}function it(me){return(0,ie.FJ)(me)?me.scrollY:me.scrollTop}function yt(me){return{x:Vt(me),y:it(me)}}var Lt;(function(me){me[me.Forward=1]="Forward",me[me.Backward=-1]="Backward"})(Lt||(Lt={}));function St(me){return!ie.Nq||!me?!1:me===document.scrollingElement}function Yt(me){const Fe={x:0,y:0},Xe=St(me)?{height:window.innerHeight,width:window.innerWidth}:{height:me.clientHeight,width:me.clientWidth},Bt={x:me.scrollWidth-Xe.width,y:me.scrollHeight-Xe.height},Wt=me.scrollTop<=Fe.y,_t=me.scrollLeft<=Fe.x,ee=me.scrollTop>=Bt.y,lt=me.scrollLeft>=Bt.x;return{isTop:Wt,isLeft:_t,isBottom:ee,isRight:lt,maxScroll:Bt,minScroll:Fe}}const Ht={x:.2,y:.2};function kt(me,Fe,Xe,Bt,Wt){let{top:_t,left:ee,right:lt,bottom:Ct}=Xe;Bt===void 0&&(Bt=10),Wt===void 0&&(Wt=Ht);const{isTop:Xt,isBottom:gt,isLeft:bt,isRight:Gt}=Yt(me),Ut={x:0,y:0},$t={x:0,y:0},Fn={height:Fe.height*Wt.y,width:Fe.width*Wt.x};return!Xt&&_t<=Fe.top+Fn.height?(Ut.y=Lt.Backward,$t.y=Bt*Math.abs((Fe.top+Fn.height-_t)/Fn.height)):!gt&&Ct>=Fe.bottom-Fn.height&&(Ut.y=Lt.Forward,$t.y=Bt*Math.abs((Fe.bottom-Fn.height-Ct)/Fn.height)),!Gt&<>=Fe.right-Fn.width?(Ut.x=Lt.Forward,$t.x=Bt*Math.abs((Fe.right-Fn.width-lt)/Fn.width)):!bt&&ee<=Fe.left+Fn.width&&(Ut.x=Lt.Backward,$t.x=Bt*Math.abs((Fe.left+Fn.width-ee)/Fn.width)),{direction:Ut,speed:$t}}function pe(me){if(me===document.scrollingElement){const{innerWidth:_t,innerHeight:ee}=window;return{top:0,left:0,right:_t,bottom:ee,width:_t,height:ee}}const{top:Fe,left:Xe,right:Bt,bottom:Wt}=me.getBoundingClientRect();return{top:Fe,left:Xe,right:Bt,bottom:Wt,width:me.clientWidth,height:me.clientHeight}}function et(me){return me.reduce((Fe,Xe)=>(0,ie.IH)(Fe,yt(Xe)),Ve)}function qe(me){return me.reduce((Fe,Xe)=>Fe+Vt(Xe),0)}function Re(me){return me.reduce((Fe,Xe)=>Fe+it(Xe),0)}function ke(me,Fe){if(Fe===void 0&&(Fe=at),!me)return;const{top:Xe,left:Bt,bottom:Wt,right:_t}=Fe(me);Je(me)&&(Wt<=0||_t<=0||Xe>=window.innerHeight||Bt>=window.innerWidth)&&me.scrollIntoView({block:"center",inline:"center"})}const mt=[["x",["left","right"],qe],["y",["top","bottom"],Re]];class Mt{constructor(Fe,Xe){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const Bt=ce(Xe),Wt=et(Bt);this.rect=br({},Fe),this.width=Fe.width,this.height=Fe.height;for(const[_t,ee,lt]of mt)for(const Ct of ee)Object.defineProperty(this,Ct,{get:()=>{const Xt=lt(Bt),gt=Wt[_t]-Xt;return this.rect[Ct]+gt},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class tt{constructor(Fe){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(Xe=>{var Bt;return(Bt=this.target)==null?void 0:Bt.removeEventListener(...Xe)})},this.target=Fe}add(Fe,Xe,Bt){var Wt;(Wt=this.target)==null||Wt.addEventListener(Fe,Xe,Bt),this.listeners.push([Fe,Xe,Bt])}}function Ot(me){const{EventTarget:Fe}=(0,ie.Jj)(me);return me instanceof Fe?me:(0,ie.r3)(me)}function He(me,Fe){const Xe=Math.abs(me.x),Bt=Math.abs(me.y);return typeof Fe=="number"?Math.sqrt(Gd(Xe,2)+Gd(Bt,2))>Fe:"x"in Fe&&"y"in Fe?Xe>Fe.x&&Bt>Fe.y:"x"in Fe?Xe>Fe.x:"y"in Fe?Bt>Fe.y:!1}var At;(function(me){me.Click="click",me.DragStart="dragstart",me.Keydown="keydown",me.ContextMenu="contextmenu",me.Resize="resize",me.SelectionChange="selectionchange",me.VisibilityChange="visibilitychange"})(At||(At={}));function Nt(me){me.preventDefault()}function rt(me){me.stopPropagation()}var dt;(function(me){me.Space="Space",me.Down="ArrowDown",me.Right="ArrowRight",me.Left="ArrowLeft",me.Up="ArrowUp",me.Esc="Escape",me.Enter="Enter",me.Tab="Tab"})(dt||(dt={}));const Te={start:[dt.Space,dt.Enter],cancel:[dt.Esc],end:[dt.Space,dt.Enter,dt.Tab]},Ke=(me,Fe)=>{let{currentCoordinates:Xe}=Fe;switch(me.code){case dt.Right:return $u(br({},Xe),{x:Xe.x+25});case dt.Left:return $u(br({},Xe),{x:Xe.x-25});case dt.Down:return $u(br({},Xe),{y:Xe.y+25});case dt.Up:return $u(br({},Xe),{y:Xe.y-25})}};class Me{constructor(Fe){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=Fe;const{event:{target:Xe}}=Fe;this.props=Fe,this.listeners=new tt((0,ie.r3)(Xe)),this.windowListeners=new tt((0,ie.Jj)(Xe)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(At.Resize,this.handleCancel),this.windowListeners.add(At.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(At.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:Fe,onStart:Xe}=this.props,Bt=Fe.node.current;Bt&&ke(Bt),Xe(Ve)}handleKeyDown(Fe){if((0,ie.vd)(Fe)){const{active:Xe,context:Bt,options:Wt}=this.props,{keyboardCodes:_t=Te,coordinateGetter:ee=Ke,scrollBehavior:lt="smooth"}=Wt,{code:Ct}=Fe;if(_t.end.includes(Ct)){this.handleEnd(Fe);return}if(_t.cancel.includes(Ct)){this.handleCancel(Fe);return}const{collisionRect:Xt}=Bt.current,gt=Xt?{x:Xt.left,y:Xt.top}:Ve;this.referenceCoordinates||(this.referenceCoordinates=gt);const bt=ee(Fe,{active:Xe,context:Bt.current,currentCoordinates:gt});if(bt){const Gt=(0,ie.$X)(bt,gt),Ut={x:0,y:0},{scrollableAncestors:$t}=Bt.current;for(const Fn of $t){const je=Fe.code,{isTop:Ft,isRight:zt,isLeft:Bn,isBottom:zn,maxScroll:Qn,minScroll:Ln}=Yt(Fn),da=pe(Fn),$n={x:Math.min(je===dt.Right?da.right-da.width/2:da.right,Math.max(je===dt.Right?da.left:da.left+da.width/2,bt.x)),y:Math.min(je===dt.Down?da.bottom-da.height/2:da.bottom,Math.max(je===dt.Down?da.top:da.top+da.height/2,bt.y))},Pa=je===dt.Right&&!zt||je===dt.Left&&!Bn,Ll=je===dt.Down&&!zn||je===dt.Up&&!Ft;if(Pa&&$n.x!==bt.x){const rl=Fn.scrollLeft+Gt.x,bl=je===dt.Right&&rl<=Qn.x||je===dt.Left&&rl>=Ln.x;if(bl&&!Gt.y){Fn.scrollTo({left:rl,behavior:lt});return}bl?Ut.x=Fn.scrollLeft-rl:Ut.x=je===dt.Right?Fn.scrollLeft-Qn.x:Fn.scrollLeft-Ln.x,Ut.x&&Fn.scrollBy({left:-Ut.x,behavior:lt});break}else if(Ll&&$n.y!==bt.y){const rl=Fn.scrollTop+Gt.y,bl=je===dt.Down&&rl<=Qn.y||je===dt.Up&&rl>=Ln.y;if(bl&&!Gt.x){Fn.scrollTo({top:rl,behavior:lt});return}bl?Ut.y=Fn.scrollTop-rl:Ut.y=je===dt.Down?Fn.scrollTop-Qn.y:Fn.scrollTop-Ln.y,Ut.y&&Fn.scrollBy({top:-Ut.y,behavior:lt});break}}this.handleMove(Fe,(0,ie.IH)((0,ie.$X)(bt,this.referenceCoordinates),Ut))}}}handleMove(Fe,Xe){const{onMove:Bt}=this.props;Fe.preventDefault(),Bt(Xe)}handleEnd(Fe){const{onEnd:Xe}=this.props;Fe.preventDefault(),this.detach(),Xe()}handleCancel(Fe){const{onCancel:Xe}=this.props;Fe.preventDefault(),this.detach(),Xe()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}Me.activators=[{eventName:"onKeyDown",handler:(me,Fe,Xe)=>{let{keyboardCodes:Bt=Te,onActivation:Wt}=Fe,{active:_t}=Xe;const{code:ee}=me.nativeEvent;if(Bt.start.includes(ee)){const lt=_t.activatorNode.current;return lt&&me.target!==lt?!1:(me.preventDefault(),Wt==null||Wt({event:me.nativeEvent}),!0)}return!1}}];function wt(me){return!!(me&&"distance"in me)}function Rt(me){return!!(me&&"delay"in me)}class an{constructor(Fe,Xe,Bt){var Wt;Bt===void 0&&(Bt=Ot(Fe.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=Fe,this.events=Xe;const{event:_t}=Fe,{target:ee}=_t;this.props=Fe,this.events=Xe,this.document=(0,ie.r3)(ee),this.documentListeners=new tt(this.document),this.listeners=new tt(Bt),this.windowListeners=new tt((0,ie.Jj)(ee)),this.initialCoordinates=(Wt=(0,ie.DC)(_t))!=null?Wt:Ve,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:Fe,props:{options:{activationConstraint:Xe,bypassActivationConstraint:Bt}}}=this;if(this.listeners.add(Fe.move.name,this.handleMove,{passive:!1}),this.listeners.add(Fe.end.name,this.handleEnd),Fe.cancel&&this.listeners.add(Fe.cancel.name,this.handleCancel),this.windowListeners.add(At.Resize,this.handleCancel),this.windowListeners.add(At.DragStart,Nt),this.windowListeners.add(At.VisibilityChange,this.handleCancel),this.windowListeners.add(At.ContextMenu,Nt),this.documentListeners.add(At.Keydown,this.handleKeydown),Xe){if(Bt!=null&&Bt({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Rt(Xe)){this.timeoutId=setTimeout(this.handleStart,Xe.delay),this.handlePending(Xe);return}if(wt(Xe)){this.handlePending(Xe);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(Fe,Xe){const{active:Bt,onPending:Wt}=this.props;Wt(Bt,Fe,this.initialCoordinates,Xe)}handleStart(){const{initialCoordinates:Fe}=this,{onStart:Xe}=this.props;Fe&&(this.activated=!0,this.documentListeners.add(At.Click,rt,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(At.SelectionChange,this.removeTextSelection),Xe(Fe))}handleMove(Fe){var Xe;const{activated:Bt,initialCoordinates:Wt,props:_t}=this,{onMove:ee,options:{activationConstraint:lt}}=_t;if(!Wt)return;const Ct=(Xe=(0,ie.DC)(Fe))!=null?Xe:Ve,Xt=(0,ie.$X)(Wt,Ct);if(!Bt&<){if(wt(lt)){if(lt.tolerance!=null&&He(Xt,lt.tolerance))return this.handleCancel();if(He(Xt,lt.distance))return this.handleStart()}if(Rt(lt)&&He(Xt,lt.tolerance))return this.handleCancel();this.handlePending(lt,Xt);return}Fe.cancelable&&Fe.preventDefault(),ee(Ct)}handleEnd(){const{onAbort:Fe,onEnd:Xe}=this.props;this.detach(),this.activated||Fe(this.props.active),Xe()}handleCancel(){const{onAbort:Fe,onCancel:Xe}=this.props;this.detach(),this.activated||Fe(this.props.active),Xe()}handleKeydown(Fe){Fe.code===dt.Esc&&this.handleCancel()}removeTextSelection(){var Fe;(Fe=this.document.getSelection())==null||Fe.removeAllRanges()}}const dn={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class Kt extends an{constructor(Fe){const{event:Xe}=Fe,Bt=(0,ie.r3)(Xe.target);super(Fe,dn,Bt)}}Kt.activators=[{eventName:"onPointerDown",handler:(me,Fe)=>{let{nativeEvent:Xe}=me,{onActivation:Bt}=Fe;return!Xe.isPrimary||Xe.button!==0?!1:(Bt==null||Bt({event:Xe}),!0)}}];const mn={move:{name:"mousemove"},end:{name:"mouseup"}};var tn;(function(me){me[me.RightClick=2]="RightClick"})(tn||(tn={}));class Da extends an{constructor(Fe){super(Fe,mn,(0,ie.r3)(Fe.event.target))}}Da.activators=[{eventName:"onMouseDown",handler:(me,Fe)=>{let{nativeEvent:Xe}=me,{onActivation:Bt}=Fe;return Xe.button===tn.RightClick?!1:(Bt==null||Bt({event:Xe}),!0)}}];const wn={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Xn extends an{constructor(Fe){super(Fe,wn)}static setup(){return window.addEventListener(wn.move.name,Fe,{capture:!1,passive:!1}),function(){window.removeEventListener(wn.move.name,Fe)};function Fe(){}}}Xn.activators=[{eventName:"onTouchStart",handler:(me,Fe)=>{let{nativeEvent:Xe}=me,{onActivation:Bt}=Fe;const{touches:Wt}=Xe;return Wt.length>1?!1:(Bt==null||Bt({event:Xe}),!0)}}];var Wa;(function(me){me[me.Pointer=0]="Pointer",me[me.DraggableRect=1]="DraggableRect"})(Wa||(Wa={}));var Ba;(function(me){me[me.TreeOrder=0]="TreeOrder",me[me.ReversedTreeOrder=1]="ReversedTreeOrder"})(Ba||(Ba={}));function _a(me){let{acceleration:Fe,activator:Xe=Wa.Pointer,canScroll:Bt,draggingRect:Wt,enabled:_t,interval:ee=5,order:lt=Ba.TreeOrder,pointerCoordinates:Ct,scrollableAncestors:Xt,scrollableAncestorRects:gt,delta:bt,threshold:Gt}=me;const Ut=Vn({delta:bt,disabled:!_t}),[$t,Fn]=(0,ie.Yz)(),je=(0,a.useRef)({x:0,y:0}),Ft=(0,a.useRef)({x:0,y:0}),zt=(0,a.useMemo)(()=>{switch(Xe){case Wa.Pointer:return Ct?{top:Ct.y,bottom:Ct.y,left:Ct.x,right:Ct.x}:null;case Wa.DraggableRect:return Wt}},[Xe,Wt,Ct]),Bn=(0,a.useRef)(null),zn=(0,a.useCallback)(()=>{const Ln=Bn.current;if(!Ln)return;const da=je.current.x*Ft.current.x,$n=je.current.y*Ft.current.y;Ln.scrollBy(da,$n)},[]),Qn=(0,a.useMemo)(()=>lt===Ba.TreeOrder?[...Xt].reverse():Xt,[lt,Xt]);(0,a.useEffect)(()=>{if(!_t||!Xt.length||!zt){Fn();return}for(const Ln of Qn){if((Bt==null?void 0:Bt(Ln))===!1)continue;const da=Xt.indexOf(Ln),$n=gt[da];if(!$n)continue;const{direction:Pa,speed:Ll}=kt(Ln,$n,zt,Fe,Gt);for(const rl of["x","y"])Ut[rl][Pa[rl]]||(Ll[rl]=0,Pa[rl]=0);if(Ll.x>0||Ll.y>0){Fn(),Bn.current=Ln,$t(zn,ee),je.current=Ll,Ft.current=Pa;return}}je.current={x:0,y:0},Ft.current={x:0,y:0},Fn()},[Fe,zn,Bt,Fn,_t,ee,JSON.stringify(zt),JSON.stringify(Ut),$t,Xt,Qn,gt,JSON.stringify(Gt)])}const Un={x:{[Lt.Backward]:!1,[Lt.Forward]:!1},y:{[Lt.Backward]:!1,[Lt.Forward]:!1}};function Vn(me){let{delta:Fe,disabled:Xe}=me;const Bt=(0,ie.D9)(Fe);return(0,ie.Gj)(Wt=>{if(Xe||!Bt||!Wt)return Un;const _t={x:Math.sign(Fe.x-Bt.x),y:Math.sign(Fe.y-Bt.y)};return{x:{[Lt.Backward]:Wt.x[Lt.Backward]||_t.x===-1,[Lt.Forward]:Wt.x[Lt.Forward]||_t.x===1},y:{[Lt.Backward]:Wt.y[Lt.Backward]||_t.y===-1,[Lt.Forward]:Wt.y[Lt.Forward]||_t.y===1}}},[Xe,Fe,Bt])}function ca(me,Fe){const Xe=Fe!=null?me.get(Fe):void 0,Bt=Xe?Xe.node.current:null;return(0,ie.Gj)(Wt=>{var _t;return Fe==null?null:(_t=Bt!=null?Bt:Wt)!=null?_t:null},[Bt,Fe])}function ga(me,Fe){return(0,a.useMemo)(()=>me.reduce((Xe,Bt)=>{const{sensor:Wt}=Bt,_t=Wt.activators.map(ee=>({eventName:ee.eventName,handler:Fe(ee.handler,Bt)}));return[...Xe,..._t]},[]),[me,Fe])}var va;(function(me){me[me.Always=0]="Always",me[me.BeforeDragging=1]="BeforeDragging",me[me.WhileDragging=2]="WhileDragging"})(va||(va={}));var on;(function(me){me.Optimized="optimized"})(on||(on={}));const Rn=new Map;function fn(me,Fe){let{dragging:Xe,dependencies:Bt,config:Wt}=Fe;const[_t,ee]=(0,a.useState)(null),{frequency:lt,measure:Ct,strategy:Xt}=Wt,gt=(0,a.useRef)(me),bt=je(),Gt=(0,ie.Ey)(bt),Ut=(0,a.useCallback)(function(Ft){Ft===void 0&&(Ft=[]),!Gt.current&&ee(zt=>zt===null?Ft:zt.concat(Ft.filter(Bn=>!zt.includes(Bn))))},[Gt]),$t=(0,a.useRef)(null),Fn=(0,ie.Gj)(Ft=>{if(bt&&!Xe)return Rn;if(!Ft||Ft===Rn||gt.current!==me||_t!=null){const zt=new Map;for(let Bn of me){if(!Bn)continue;if(_t&&_t.length>0&&!_t.includes(Bn.id)&&Bn.rect.current){zt.set(Bn.id,Bn.rect.current);continue}const zn=Bn.node.current,Qn=zn?new Mt(Ct(zn),zn):null;Bn.rect.current=Qn,Qn&&zt.set(Bn.id,Qn)}return zt}return Ft},[me,_t,Xe,bt,Ct]);return(0,a.useEffect)(()=>{gt.current=me},[me]),(0,a.useEffect)(()=>{bt||Ut()},[Xe,bt]),(0,a.useEffect)(()=>{_t&&_t.length>0&&ee(null)},[JSON.stringify(_t)]),(0,a.useEffect)(()=>{bt||typeof lt!="number"||$t.current!==null||($t.current=setTimeout(()=>{Ut(),$t.current=null},lt))},[lt,bt,Ut,...Bt]),{droppableRects:Fn,measureDroppableContainers:Ut,measuringScheduled:_t!=null};function je(){switch(Xt){case va.Always:return!1;case va.BeforeDragging:return Xe;default:return!Xe}}}function En(me,Fe){return(0,ie.Gj)(Xe=>me?Xe||(typeof Fe=="function"?Fe(me):me):null,[Fe,me])}function On(me,Fe){return En(me,Fe)}function Ja(me){let{callback:Fe,disabled:Xe}=me;const Bt=(0,ie.zX)(Fe),Wt=(0,a.useMemo)(()=>{if(Xe||typeof window=="undefined"||typeof window.MutationObserver=="undefined")return;const{MutationObserver:_t}=window;return new _t(Bt)},[Bt,Xe]);return(0,a.useEffect)(()=>()=>Wt==null?void 0:Wt.disconnect(),[Wt]),Wt}function jt(me){let{callback:Fe,disabled:Xe}=me;const Bt=(0,ie.zX)(Fe),Wt=(0,a.useMemo)(()=>{if(Xe||typeof window=="undefined"||typeof window.ResizeObserver=="undefined")return;const{ResizeObserver:_t}=window;return new _t(Bt)},[Xe]);return(0,a.useEffect)(()=>()=>Wt==null?void 0:Wt.disconnect(),[Wt]),Wt}function Pn(me){return new Mt(at(me),me)}function aa(me,Fe,Xe){Fe===void 0&&(Fe=Pn);const[Bt,Wt]=(0,a.useState)(null);function _t(){Wt(Ct=>{if(!me)return null;if(me.isConnected===!1){var Xt;return(Xt=Ct!=null?Ct:Xe)!=null?Xt:null}const gt=Fe(me);return JSON.stringify(Ct)===JSON.stringify(gt)?Ct:gt})}const ee=Ja({callback(Ct){if(me)for(const Xt of Ct){const{type:gt,target:bt}=Xt;if(gt==="childList"&&bt instanceof HTMLElement&&bt.contains(me)){_t();break}}}}),lt=jt({callback:_t});return(0,ie.LI)(()=>{_t(),me?(lt==null||lt.observe(me),ee==null||ee.observe(document.body,{childList:!0,subtree:!0})):(lt==null||lt.disconnect(),ee==null||ee.disconnect())},[me]),Bt}function pa(me){const Fe=En(me);return ot(me,Fe)}const na=[];function Qa(me){const Fe=(0,a.useRef)(me),Xe=(0,ie.Gj)(Bt=>me?Bt&&Bt!==na&&me&&Fe.current&&me.parentNode===Fe.current.parentNode?Bt:ce(me):na,[me]);return(0,a.useEffect)(()=>{Fe.current=me},[me]),Xe}function La(me){const[Fe,Xe]=(0,a.useState)(null),Bt=(0,a.useRef)(me),Wt=(0,a.useCallback)(_t=>{const ee=Ge(_t.target);ee&&Xe(lt=>lt?(lt.set(ee,yt(ee)),new Map(lt)):null)},[]);return(0,a.useEffect)(()=>{const _t=Bt.current;if(me!==_t){ee(_t);const lt=me.map(Ct=>{const Xt=Ge(Ct);return Xt?(Xt.addEventListener("scroll",Wt,{passive:!0}),[Xt,yt(Xt)]):null}).filter(Ct=>Ct!=null);Xe(lt.length?new Map(lt):null),Bt.current=me}return()=>{ee(me),ee(_t)};function ee(lt){lt.forEach(Ct=>{const Xt=Ge(Ct);Xt==null||Xt.removeEventListener("scroll",Wt)})}},[Wt,me]),(0,a.useMemo)(()=>me.length?Fe?Array.from(Fe.values()).reduce((_t,ee)=>(0,ie.IH)(_t,ee),Ve):et(me):Ve,[me,Fe])}function jn(me,Fe){Fe===void 0&&(Fe=[]);const Xe=(0,a.useRef)(null);return(0,a.useEffect)(()=>{Xe.current=null},Fe),(0,a.useEffect)(()=>{const Bt=me!==Ve;Bt&&!Xe.current&&(Xe.current=me),!Bt&&Xe.current&&(Xe.current=null)},[me]),Xe.current?(0,ie.$X)(me,Xe.current):Ve}function yn(me){(0,a.useEffect)(()=>{if(!ie.Nq)return;const Fe=me.map(Xe=>{let{sensor:Bt}=Xe;return Bt.setup==null?void 0:Bt.setup()});return()=>{for(const Xe of Fe)Xe==null||Xe()}},me.map(Fe=>{let{sensor:Xe}=Fe;return Xe}))}function sn(me,Fe){return(0,a.useMemo)(()=>me.reduce((Xe,Bt)=>{let{eventName:Wt,handler:_t}=Bt;return Xe[Wt]=ee=>{_t(ee,Fe)},Xe},{}),[me,Fe])}function Kn(me){return(0,a.useMemo)(()=>me?nt(me):null,[me])}const fl=[];function Fl(me,Fe){Fe===void 0&&(Fe=at);const[Xe]=me,Bt=Kn(Xe?(0,ie.Jj)(Xe):null),[Wt,_t]=(0,a.useState)(fl);function ee(){_t(()=>me.length?me.map(Ct=>St(Ct)?Bt:new Mt(Fe(Ct),Ct)):fl)}const lt=jt({callback:ee});return(0,ie.LI)(()=>{lt==null||lt.disconnect(),ee(),me.forEach(Ct=>lt==null?void 0:lt.observe(Ct))},[me]),Wt}function wr(me){if(!me)return null;if(me.children.length>1)return me;const Fe=me.children[0];return(0,ie.Re)(Fe)?Fe:me}function gn(me){let{measure:Fe}=me;const[Xe,Bt]=(0,a.useState)(null),Wt=(0,a.useCallback)(Xt=>{for(const{target:gt}of Xt)if((0,ie.Re)(gt)){Bt(bt=>{const Gt=Fe(gt);return bt?$u(br({},bt),{width:Gt.width,height:Gt.height}):Gt});break}},[Fe]),_t=jt({callback:Wt}),ee=(0,a.useCallback)(Xt=>{const gt=wr(Xt);_t==null||_t.disconnect(),gt&&(_t==null||_t.observe(gt)),Bt(gt?Fe(gt):null)},[Fe,_t]),[lt,Ct]=(0,ie.wm)(ee);return(0,a.useMemo)(()=>({nodeRef:lt,rect:Xe,setRef:Ct}),[Xe,lt,Ct])}const Hn=[{sensor:Kt,options:{}},{sensor:Me,options:{}}],$a={current:{}},ja={draggable:{measure:ut},droppable:{measure:ut,strategy:va.WhileDragging,frequency:on.Optimized},dragOverlay:{measure:at}};class pl extends Map{get(Fe){var Xe;return Fe!=null&&(Xe=super.get(Fe))!=null?Xe:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(Fe=>{let{disabled:Xe}=Fe;return!Xe})}getNodeFor(Fe){var Xe,Bt;return(Xe=(Bt=this.get(Fe))==null?void 0:Bt.node.current)!=null?Xe:void 0}}const Nl={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new pl,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:oe},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:ja,measureDroppableContainers:oe,windowRect:null,measuringScheduled:!1},Ze={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:oe,draggableNodes:new Map,over:null,measureDroppableContainers:oe},qt=(0,a.createContext)(Ze),cn=(0,a.createContext)(Nl);function Tt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new pl}}}function Wn(me,Fe){switch(Fe.type){case be.DragStart:return $u(br({},me),{draggable:$u(br({},me.draggable),{initialCoordinates:Fe.initialCoordinates,active:Fe.active})});case be.DragMove:return me.draggable.active==null?me:$u(br({},me),{draggable:$u(br({},me.draggable),{translate:{x:Fe.coordinates.x-me.draggable.initialCoordinates.x,y:Fe.coordinates.y-me.draggable.initialCoordinates.y}})});case be.DragEnd:case be.DragCancel:return $u(br({},me),{draggable:$u(br({},me.draggable),{active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}})});case be.RegisterDroppable:{const{element:Xe}=Fe,{id:Bt}=Xe,Wt=new pl(me.droppable.containers);return Wt.set(Bt,Xe),$u(br({},me),{droppable:$u(br({},me.droppable),{containers:Wt})})}case be.SetDroppableDisabled:{const{id:Xe,key:Bt,disabled:Wt}=Fe,_t=me.droppable.containers.get(Xe);if(!_t||Bt!==_t.key)return me;const ee=new pl(me.droppable.containers);return ee.set(Xe,$u(br({},_t),{disabled:Wt})),$u(br({},me),{droppable:$u(br({},me.droppable),{containers:ee})})}case be.UnregisterDroppable:{const{id:Xe,key:Bt}=Fe,Wt=me.droppable.containers.get(Xe);if(!Wt||Bt!==Wt.key)return me;const _t=new pl(me.droppable.containers);return _t.delete(Xe),$u(br({},me),{droppable:$u(br({},me.droppable),{containers:_t})})}default:return me}}function la(me){let{disabled:Fe}=me;const{active:Xe,activatorEvent:Bt,draggableNodes:Wt}=(0,a.useContext)(qt),_t=(0,ie.D9)(Bt),ee=(0,ie.D9)(Xe==null?void 0:Xe.id);return(0,a.useEffect)(()=>{if(!Fe&&!Bt&&_t&&ee!=null){if(!(0,ie.vd)(_t)||document.activeElement===_t.target)return;const lt=Wt.get(ee);if(!lt)return;const{activatorNode:Ct,node:Xt}=lt;if(!Ct.current&&!Xt.current)return;requestAnimationFrame(()=>{for(const gt of[Ct.current,Xt.current]){if(!gt)continue;const bt=(0,ie.so)(gt);if(bt){bt.focus();break}}})}},[Bt,Fe,Wt,ee,_t]),null}function Ya(me,Fe){let Wt=Fe,{transform:Xe}=Wt,Bt=pd(Wt,["transform"]);return me!=null&&me.length?me.reduce((_t,ee)=>ee(br({transform:_t},Bt)),Xe):Xe}function Ma(me){return(0,a.useMemo)(()=>({draggable:br(br({},ja.draggable),me==null?void 0:me.draggable),droppable:br(br({},ja.droppable),me==null?void 0:me.droppable),dragOverlay:br(br({},ja.dragOverlay),me==null?void 0:me.dragOverlay)}),[me==null?void 0:me.draggable,me==null?void 0:me.droppable,me==null?void 0:me.dragOverlay])}function ra(me){let{activeNode:Fe,measure:Xe,initialRect:Bt,config:Wt=!0}=me;const _t=(0,a.useRef)(!1),{x:ee,y:lt}=typeof Wt=="boolean"?{x:Wt,y:Wt}:Wt;(0,ie.LI)(()=>{if(!ee&&!lt||!Fe){_t.current=!1;return}if(_t.current||!Bt)return;const Xt=Fe==null?void 0:Fe.node.current;if(!Xt||Xt.isConnected===!1)return;const gt=Xe(Xt),bt=ot(gt,Bt);if(ee||(bt.x=0),lt||(bt.y=0),_t.current=!0,Math.abs(bt.x)>0||Math.abs(bt.y)>0){const Gt=Je(Xt);Gt&&Gt.scrollBy({top:bt.y,left:bt.x})}},[Fe,ee,lt,Bt,Xe])}const Ia=(0,a.createContext)($u(br({},Ve),{scaleX:1,scaleY:1}));var Xa;(function(me){me[me.Uninitialized=0]="Uninitialized",me[me.Initializing=1]="Initializing",me[me.Initialized=2]="Initialized"})(Xa||(Xa={}));const cl=(0,a.memo)(function(Fe){var Xe,Bt,Wt,_t;let rn=Fe,{id:ee,accessibility:lt,autoScroll:Ct=!0,children:Xt,sensors:gt=Hn,collisionDetection:bt=We,measuring:Gt,modifiers:Ut}=rn,$t=pd(rn,["id","accessibility","autoScroll","children","sensors","collisionDetection","measuring","modifiers"]);const Fn=(0,a.useReducer)(Wn,void 0,Tt),[je,Ft]=Fn,[zt,Bn]=ge(),[zn,Qn]=(0,a.useState)(Xa.Uninitialized),Ln=zn===Xa.Initialized,{draggable:{active:da,nodes:$n,translate:Pa},droppable:{containers:Ll}}=je,rl=da!=null?$n.get(da):null,bl=(0,a.useRef)({initial:null,translated:null}),wl=(0,a.useMemo)(()=>{var qa;return da!=null?{id:da,data:(qa=rl==null?void 0:rl.data)!=null?qa:$a,rect:bl}:null},[da,rl]),Ol=(0,a.useRef)(null),[ma,Au]=(0,a.useState)(null),[cr,Su]=(0,a.useState)(null),Dr=(0,ie.Ey)($t,Object.values($t)),cu=(0,ie.Ld)("DndDescribedBy",ee),Iu=(0,a.useMemo)(()=>Ll.getEnabled(),[Ll]),ql=Ma(Gt),{droppableRects:lu,measureDroppableContainers:Pr,measuringScheduled:Hu}=fn(Iu,{dragging:Ln,dependencies:[Pa.x,Pa.y],config:ql.droppable}),yu=ca($n,da),Gu=(0,a.useMemo)(()=>cr?(0,ie.DC)(cr):null,[cr]),ao=vi(),lo=On(yu,ql.draggable.measure);ra({activeNode:da!=null?$n.get(da):null,config:ao.layoutShiftCompensation,initialRect:lo,measure:ql.draggable.measure});const dr=aa(yu,ql.draggable.measure,lo),Rr=aa(yu?yu.parentElement:null),lr=(0,a.useRef)({activatorEvent:null,active:null,activeNode:yu,collisionRect:null,collisions:null,droppableRects:lu,draggableNodes:$n,draggingNode:null,draggingNodeRect:null,droppableContainers:Ll,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),or=Ll.getNodeFor((Xe=lr.current.over)==null?void 0:Xe.id),Or=gn({measure:ql.dragOverlay.measure}),gu=(Bt=Or.nodeRef.current)!=null?Bt:yu,eu=Ln?(Wt=Or.rect)!=null?Wt:dr:null,yl=!!(Or.nodeRef.current&&Or.rect),Fr=pa(yl?null:dr),Zl=Kn(gu?(0,ie.Jj)(gu):null),tu=Qa(Ln?or!=null?or:yu:null),tl=Fl(tu),bo=Ya(Ut,{transform:{x:Pa.x-Fr.x,y:Pa.y-Fr.y,scaleX:1,scaleY:1},activatorEvent:cr,active:wl,activeNodeRect:dr,containerNodeRect:Rr,draggingNodeRect:eu,over:lr.current.over,overlayNodeRect:Or.rect,scrollableAncestors:tu,scrollableAncestorRects:tl,windowRect:Zl}),mr=Gu?(0,ie.IH)(Gu,Pa):null,ru=La(tu),Uo=jn(ru),wo=jn(ru,[dr]),vo=(0,ie.IH)(bo,Uo),Oa=eu?Ye(eu,bo):null,ci=wl&&Oa?bt({active:wl,collisionRect:Oa,droppableRects:lu,droppableContainers:Iu,pointerCoordinates:mr}):null,ri=Ne(ci,"id"),[Qo,Yo]=(0,a.useState)(null),Mi=yl?bo:(0,ie.IH)(bo,wo),Ko=ve(Mi,(_t=Qo==null?void 0:Qo.rect)!=null?_t:null,dr),ns=(0,a.useRef)(null),di=(0,a.useCallback)((qa,Al)=>{let{sensor:El,options:Er}=Al;if(Ol.current==null)return;const ir=$n.get(Ol.current);if(!ir)return;const Cu=qa.nativeEvent,Mu=new El({active:Ol.current,activeNode:ir,event:Cu,options:Er,context:lr,onAbort(du){if(!$n.get(du))return;const{onDragAbort:Ju}=Dr.current,Ro={id:du};Ju==null||Ju(Ro),zt({type:"onDragAbort",event:Ro})},onPending(du,Ku,Ju,Ro){if(!$n.get(du))return;const{onDragPending:Jo}=Dr.current,xo={id:du,constraint:Ku,initialCoordinates:Ju,offset:Ro};Jo==null||Jo(xo),zt({type:"onDragPending",event:xo})},onStart(du){const Ku=Ol.current;if(Ku==null)return;const Ju=$n.get(Ku);if(!Ju)return;const{onDragStart:Ro}=Dr.current,Vo={activatorEvent:Cu,active:{id:Ku,data:Ju.data,rect:bl}};(0,te.unstable_batchedUpdates)(()=>{Ro==null||Ro(Vo),Qn(Xa.Initializing),Ft({type:be.DragStart,initialCoordinates:du,active:Ku}),zt({type:"onDragStart",event:Vo}),Au(ns.current),Su(Cu)})},onMove(du){Ft({type:be.DragMove,coordinates:du})},onEnd:ro(be.DragEnd),onCancel:ro(be.DragCancel)});ns.current=Mu;function ro(du){return function(){return L0(this,null,function*(){const{active:Ju,collisions:Ro,over:Vo,scrollAdjustedTranslate:Jo}=lr.current;let xo=null;if(Ju&&Jo){const{cancelDrop:ul}=Dr.current;xo={activatorEvent:Cu,active:Ju,collisions:Ro,delta:Jo,over:Vo},du===be.DragEnd&&typeof ul=="function"&&(yield Promise.resolve(ul(xo)))&&(du=be.DragCancel)}Ol.current=null,(0,te.unstable_batchedUpdates)(()=>{Ft({type:du}),Qn(Xa.Uninitialized),Yo(null),Au(null),Su(null),ns.current=null;const ul=du===be.DragEnd?"onDragEnd":"onDragCancel";if(xo){const hl=Dr.current[ul];hl==null||hl(xo),zt({type:ul,event:xo})}})})}}},[$n]),mi=(0,a.useCallback)((qa,Al)=>(El,Er)=>{const ir=El.nativeEvent,Cu=$n.get(Er);if(Ol.current!==null||!Cu||ir.dndKit||ir.defaultPrevented)return;const Mu={active:Cu};qa(El,Al.options,Mu)===!0&&(ir.dndKit={capturedBy:Al.sensor},Ol.current=Er,di(El,Al))},[$n,di]),Fi=ga(gt,mi);yn(gt),(0,ie.LI)(()=>{dr&&zn===Xa.Initializing&&Qn(Xa.Initialized)},[dr,zn]),(0,a.useEffect)(()=>{const{onDragMove:qa}=Dr.current,{active:Al,activatorEvent:El,collisions:Er,over:ir}=lr.current;if(!Al||!El)return;const Cu={active:Al,activatorEvent:El,collisions:Er,delta:{x:vo.x,y:vo.y},over:ir};(0,te.unstable_batchedUpdates)(()=>{qa==null||qa(Cu),zt({type:"onDragMove",event:Cu})})},[vo.x,vo.y]),(0,a.useEffect)(()=>{const{active:qa,activatorEvent:Al,collisions:El,droppableContainers:Er,scrollAdjustedTranslate:ir}=lr.current;if(!qa||Ol.current==null||!Al||!ir)return;const{onDragOver:Cu}=Dr.current,Mu=Er.get(ri),ro=Mu&&Mu.rect.current?{id:Mu.id,rect:Mu.rect.current,data:Mu.data,disabled:Mu.disabled}:null,du={active:qa,activatorEvent:Al,collisions:El,delta:{x:ir.x,y:ir.y},over:ro};(0,te.unstable_batchedUpdates)(()=>{Yo(ro),Cu==null||Cu(du),zt({type:"onDragOver",event:du})})},[ri]),(0,ie.LI)(()=>{lr.current={activatorEvent:cr,active:wl,activeNode:yu,collisionRect:Oa,collisions:ci,droppableRects:lu,draggableNodes:$n,draggingNode:gu,draggingNodeRect:eu,droppableContainers:Ll,over:Qo,scrollableAncestors:tu,scrollAdjustedTranslate:vo},bl.current={initial:eu,translated:Oa}},[wl,yu,ci,Oa,$n,gu,eu,lu,Ll,Qo,tu,vo]),_a($u(br({},ao),{delta:Pa,draggingRect:Oa,pointerCoordinates:mr,scrollableAncestors:tu,scrollableAncestorRects:tl}));const fi=(0,a.useMemo)(()=>({active:wl,activeNode:yu,activeNodeRect:dr,activatorEvent:cr,collisions:ci,containerNodeRect:Rr,dragOverlay:Or,draggableNodes:$n,droppableContainers:Ll,droppableRects:lu,over:Qo,measureDroppableContainers:Pr,scrollableAncestors:tu,scrollableAncestorRects:tl,measuringConfiguration:ql,measuringScheduled:Hu,windowRect:Zl}),[wl,yu,dr,cr,ci,Rr,Or,$n,Ll,lu,Qo,Pr,tu,tl,ql,Hu,Zl]),Zi=(0,a.useMemo)(()=>({activatorEvent:cr,activators:Fi,active:wl,activeNodeRect:dr,ariaDescribedById:{draggable:cu},dispatch:Ft,draggableNodes:$n,over:Qo,measureDroppableContainers:Pr}),[cr,Fi,wl,dr,Ft,cu,$n,Qo,Pr]);return a.createElement(Ce.Provider,{value:Bn},a.createElement(qt.Provider,{value:Zi},a.createElement(cn.Provider,{value:fi},a.createElement(Ia.Provider,{value:Ko},Xt)),a.createElement(la,{disabled:(lt==null?void 0:lt.restoreFocus)===!1})),a.createElement(ht,$u(br({},lt),{hiddenTextDescribedById:cu})));function vi(){const qa=(ma==null?void 0:ma.autoScrollEnabled)===!1,Al=typeof Ct=="object"?Ct.enabled===!1:Ct===!1,El=Ln&&!qa&&!Al;return typeof Ct=="object"?$u(br({},Ct),{enabled:El}):{enabled:El}}}),Na=(0,a.createContext)(null),Pl="button",Sa="Draggable";function vl(me){let{id:Fe,data:Xe,disabled:Bt=!1,attributes:Wt}=me;const _t=(0,ie.Ld)(Sa),{activators:ee,activatorEvent:lt,active:Ct,activeNodeRect:Xt,ariaDescribedById:gt,draggableNodes:bt,over:Gt}=(0,a.useContext)(qt),{role:Ut=Pl,roleDescription:$t="draggable",tabIndex:Fn=0}=Wt!=null?Wt:{},je=(Ct==null?void 0:Ct.id)===Fe,Ft=(0,a.useContext)(je?Ia:Na),[zt,Bn]=(0,ie.wm)(),[zn,Qn]=(0,ie.wm)(),Ln=sn(ee,Fe),da=(0,ie.Ey)(Xe);(0,ie.LI)(()=>(bt.set(Fe,{id:Fe,key:_t,node:zt,activatorNode:zn,data:da}),()=>{const Pa=bt.get(Fe);Pa&&Pa.key===_t&&bt.delete(Fe)}),[bt,Fe]);const $n=(0,a.useMemo)(()=>({role:Ut,tabIndex:Fn,"aria-disabled":Bt,"aria-pressed":je&&Ut===Pl?!0:void 0,"aria-roledescription":$t,"aria-describedby":gt.draggable}),[Bt,Ut,Fn,je,$t,gt.draggable]);return{active:Ct,activatorEvent:lt,activeNodeRect:Xt,attributes:$n,isDragging:je,listeners:Bt?void 0:Ln,node:zt,over:Gt,setNodeRef:Bn,setActivatorNodeRef:Qn,transform:Ft}}function ua(){return(0,a.useContext)(cn)}const ar="Droppable",pr={timeout:25};function oa(me){let{data:Fe,disabled:Xe=!1,id:Bt,resizeObserverConfig:Wt}=me;const _t=(0,ie.Ld)(ar),{active:ee,dispatch:lt,over:Ct,measureDroppableContainers:Xt}=(0,a.useContext)(qt),gt=(0,a.useRef)({disabled:Xe}),bt=(0,a.useRef)(!1),Gt=(0,a.useRef)(null),Ut=(0,a.useRef)(null),{disabled:$t,updateMeasurementsFor:Fn,timeout:je}=br(br({},pr),Wt),Ft=(0,ie.Ey)(Fn!=null?Fn:Bt),zt=(0,a.useCallback)(()=>{if(!bt.current){bt.current=!0;return}Ut.current!=null&&clearTimeout(Ut.current),Ut.current=setTimeout(()=>{Xt(Array.isArray(Ft.current)?Ft.current:[Ft.current]),Ut.current=null},je)},[je]),Bn=jt({callback:zt,disabled:$t||!ee}),zn=(0,a.useCallback)(($n,Pa)=>{Bn&&(Pa&&(Bn.unobserve(Pa),bt.current=!1),$n&&Bn.observe($n))},[Bn]),[Qn,Ln]=(0,ie.wm)(zn),da=(0,ie.Ey)(Fe);return(0,a.useEffect)(()=>{!Bn||!Qn.current||(Bn.disconnect(),bt.current=!1,Bn.observe(Qn.current))},[Qn,Bn]),(0,a.useEffect)(()=>(lt({type:be.RegisterDroppable,element:{id:Bt,key:_t,disabled:Xe,node:Qn,rect:Gt,data:da}}),()=>lt({type:be.UnregisterDroppable,key:_t,id:Bt})),[Bt]),(0,a.useEffect)(()=>{Xe!==gt.current.disabled&&(lt({type:be.SetDroppableDisabled,id:Bt,key:_t,disabled:Xe}),gt.current.disabled=Xe)},[Bt,_t,Xe,lt]),{active:ee,rect:Gt,isOver:(Ct==null?void 0:Ct.id)===Bt,node:Qn,over:Ct,setNodeRef:Ln}}function Vl(me){let{animation:Fe,children:Xe}=me;const[Bt,Wt]=(0,a.useState)(null),[_t,ee]=(0,a.useState)(null),lt=(0,ie.D9)(Xe);return!Xe&&!Bt&<&&Wt(lt),(0,ie.LI)(()=>{if(!_t)return;const Ct=Bt==null?void 0:Bt.key,Xt=Bt==null?void 0:Bt.props.id;if(Ct==null||Xt==null){Wt(null);return}Promise.resolve(Fe(Xt,_t)).then(()=>{Wt(null)})},[Fe,Bt,_t]),a.createElement(a.Fragment,null,Xe,Bt?(0,a.cloneElement)(Bt,{ref:ee}):null)}const xr={x:0,y:0,scaleX:1,scaleY:1};function vr(me){let{children:Fe}=me;return a.createElement(qt.Provider,{value:Ze},a.createElement(Ia.Provider,{value:xr},Fe))}const Ql={position:"fixed",touchAction:"none"},dl=me=>(0,ie.vd)(me)?"transform 250ms ease":void 0,Hl=(0,a.forwardRef)((me,Fe)=>{let{as:Xe,activatorEvent:Bt,adjustScale:Wt,children:_t,className:ee,rect:lt,style:Ct,transform:Xt,transition:gt=dl}=me;if(!lt)return null;const bt=Wt?Xt:$u(br({},Xt),{scaleX:1,scaleY:1}),Gt=br($u(br({},Ql),{width:lt.width,height:lt.height,top:lt.top,left:lt.left,transform:ie.ux.Transform.toString(bt),transformOrigin:Wt&&Bt?de(Bt,lt):void 0,transition:typeof gt=="function"?gt(Bt):gt}),Ct);return a.createElement(Xe,{className:ee,style:Gt,ref:Fe},_t)}),Ur={duration:250,easing:"ease",keyframes:me=>{let{transform:{initial:Fe,final:Xe}}=me;return[{transform:ie.ux.Transform.toString(Fe)},{transform:ie.ux.Transform.toString(Xe)}]},sideEffects:(me=>Fe=>{let{active:Xe,dragOverlay:Bt}=Fe;const Wt={},{styles:_t,className:ee}=me;if(_t!=null&&_t.active)for(const[lt,Ct]of Object.entries(_t.active))Ct!==void 0&&(Wt[lt]=Xe.node.style.getPropertyValue(lt),Xe.node.style.setProperty(lt,Ct));if(_t!=null&&_t.dragOverlay)for(const[lt,Ct]of Object.entries(_t.dragOverlay))Ct!==void 0&&Bt.node.style.setProperty(lt,Ct);return ee!=null&&ee.active&&Xe.node.classList.add(ee.active),ee!=null&&ee.dragOverlay&&Bt.node.classList.add(ee.dragOverlay),function(){for(const[Ct,Xt]of Object.entries(Wt))Xe.node.style.setProperty(Ct,Xt);ee!=null&&ee.active&&Xe.node.classList.remove(ee.active)}})({styles:{active:{opacity:"0"}}})};function ia(me){let{config:Fe,draggableNodes:Xe,droppableContainers:Bt,measuringConfiguration:Wt}=me;return(0,ie.zX)((_t,ee)=>{if(Fe===null)return;const lt=Xe.get(_t);if(!lt)return;const Ct=lt.node.current;if(!Ct)return;const Xt=wr(ee);if(!Xt)return;const{transform:gt}=(0,ie.Jj)(ee).getComputedStyle(ee),bt=ft(gt);if(!bt)return;const Gt=typeof Fe=="function"?Fe:su(Fe);return ke(Ct,Wt.draggable.measure),Gt({active:{id:_t,data:lt.data,node:Ct,rect:Wt.draggable.measure(Ct)},draggableNodes:Xe,dragOverlay:{node:ee,rect:Wt.dragOverlay.measure(Xt)},droppableContainers:Bt,measuringConfiguration:Wt,transform:bt})})}function su(me){const{duration:Fe,easing:Xe,sideEffects:Bt,keyframes:Wt}=br(br({},Ur),me);return _t=>{let zt=_t,{active:ee,dragOverlay:lt,transform:Ct}=zt,Xt=pd(zt,["active","dragOverlay","transform"]);if(!Fe)return;const gt={x:lt.rect.left-ee.rect.left,y:lt.rect.top-ee.rect.top},bt={scaleX:Ct.scaleX!==1?ee.rect.width*Ct.scaleX/lt.rect.width:1,scaleY:Ct.scaleY!==1?ee.rect.height*Ct.scaleY/lt.rect.height:1},Gt=br({x:Ct.x-gt.x,y:Ct.y-gt.y},bt),Ut=Wt($u(br({},Xt),{active:ee,dragOverlay:lt,transform:{initial:Ct,final:Gt}})),[$t]=Ut,Fn=Ut[Ut.length-1];if(JSON.stringify($t)===JSON.stringify(Fn))return;const je=Bt==null?void 0:Bt(br({active:ee,dragOverlay:lt},Xt)),Ft=lt.node.animate(Ut,{duration:Fe,easing:Xe,fill:"forwards"});return new Promise(Bn=>{Ft.onfinish=()=>{je==null||je(),Bn()}})}}let Wr=0;function Hr(me){return(0,a.useMemo)(()=>{if(me!=null)return Wr++,Wr},[me])}const Lr=a.memo(me=>{let{adjustScale:Fe=!1,children:Xe,dropAnimation:Bt,style:Wt,transition:_t,modifiers:ee,wrapperElement:lt="div",className:Ct,zIndex:Xt=999}=me;const{activatorEvent:gt,active:bt,activeNodeRect:Gt,containerNodeRect:Ut,draggableNodes:$t,droppableContainers:Fn,dragOverlay:je,over:Ft,measuringConfiguration:zt,scrollableAncestors:Bn,scrollableAncestorRects:zn,windowRect:Qn}=ua(),Ln=(0,a.useContext)(Ia),da=Hr(bt==null?void 0:bt.id),$n=Ya(ee,{activatorEvent:gt,active:bt,activeNodeRect:Gt,containerNodeRect:Ut,draggingNodeRect:je.rect,over:Ft,overlayNodeRect:je.rect,scrollableAncestors:Bn,scrollableAncestorRects:zn,transform:Ln,windowRect:Qn}),Pa=En(Gt),Ll=ia({config:Bt,draggableNodes:$t,droppableContainers:Fn,measuringConfiguration:zt}),rl=Pa?je.setRef:void 0;return a.createElement(vr,null,a.createElement(Vl,{animation:Ll},bt&&da?a.createElement(Hl,{key:da,id:bt.id,ref:rl,as:lt,activatorEvent:gt,adjustScale:Fe,className:Ct,transition:_t,rect:Pa,style:br({zIndex:Xt},Wt),transform:$n},Xe):null))})},19719:function(Pe,_e,E){"use strict";E.d(_e,{Fo:function(){return de},Rp:function(){return se},U2:function(){return ht},nB:function(){return Dt},qw:function(){return De}});var a=E(59301),te=E(87954),ie=E(35241);function se(Ye,ft,ct){const $e=Ye.slice();return $e.splice(ct<0?$e.length+ct:ct,0,$e.splice(ft,1)[0]),$e}function ue(Ye,ft,ct){const $e=Ye.slice();return $e[ft]=Ye[ct],$e[ct]=Ye[ft],$e}function ne(Ye,ft){return Ye.reduce((ct,$e,at)=>{const ut=ft.get($e);return ut&&(ct[at]=ut),ct},Array(Ye.length))}function Se(Ye){return Ye!==null&&Ye>=0}function Ce(Ye,ft){if(Ye===ft)return!0;if(Ye.length!==ft.length)return!1;for(let ct=0;ct{var ft;let{rects:ct,activeNodeRect:$e,activeIndex:at,overIndex:ut,index:nt}=Ye;const he=(ft=ct[at])!=null?ft:$e;if(!he)return null;const Ae=Be(ct,nt,at);if(nt===at){const ce=ct[ut];return ce?br({x:atat&&nt<=ut?br({x:-he.width-Ae,y:0},ge):nt=ut?br({x:he.width+Ae,y:0},ge):br({x:0,y:0},ge)};function Be(Ye,ft,ct){const $e=Ye[ft],at=Ye[ft-1],ut=Ye[ft+1];return!$e||!at&&!ut?0:ct{let{rects:ft,activeIndex:ct,overIndex:$e,index:at}=Ye;const ut=se(ft,$e,ct),nt=ft[at],he=ut[at];return!he||!nt?null:{x:he.left-nt.left,y:he.top-nt.top,scaleX:he.width/nt.width,scaleY:he.height/nt.height}},be=Ye=>{let{activeIndex:ft,index:ct,rects:$e,overIndex:at}=Ye,ut,nt;return ct===ft&&(ut=$e[ct],nt=$e[at]),ct===at&&(ut=$e[ct],nt=$e[ft]),!nt||!ut?null:{x:nt.left-ut.left,y:nt.top-ut.top,scaleX:nt.width/ut.width,scaleY:nt.height/ut.height}},oe={scaleX:1,scaleY:1},De=Ye=>{var ft;let{activeIndex:ct,activeNodeRect:$e,index:at,rects:ut,overIndex:nt}=Ye;const he=(ft=ut[ct])!=null?ft:$e;if(!he)return null;if(at===ct){const ce=ut[nt];return ce?br({x:0,y:ctct&&at<=nt?br({x:0,y:-he.height-Ae},oe):at=nt?br({x:0,y:he.height+Ae},oe):br({x:0,y:0},oe)};function Ue(Ye,ft,ct){const $e=Ye[ft],at=Ye[ft-1],ut=Ye[ft+1];return $e?ct$e.map(qe=>typeof qe=="object"&&"id"in qe?qe.id:qe),[$e]),yt=nt!=null,Lt=nt?it.indexOf(nt.id):-1,St=ce?it.indexOf(ce.id):-1,Yt=(0,a.useRef)(it),Ht=!Ce(it,Yt.current),kt=St!==-1&&Lt===-1||Ht,pe=re(ut);(0,ie.LI)(()=>{Ht&&yt&&Je(it)},[Ht,it,yt,Je]),(0,a.useEffect)(()=>{Yt.current=it},[it]);const et=(0,a.useMemo)(()=>({activeIndex:Lt,containerId:Ge,disabled:pe,disableTransforms:kt,items:it,overIndex:St,useDragOverlay:Vt,sortedRects:ne(it,Ae),strategy:at}),[Lt,Ge,pe.draggable,pe.droppable,kt,it,St,Ae,Vt,at]);return a.createElement(ye.Provider,{value:et},ft)}const x=Ye=>{let{id:ft,items:ct,activeIndex:$e,overIndex:at}=Ye;return se(ct,$e,at).indexOf(ft)},Ie=Ye=>{let{containerId:ft,isSorting:ct,wasDragging:$e,index:at,items:ut,newIndex:nt,previousItems:he,previousContainerId:Ae,transition:ce}=Ye;return!ce||!$e||he!==ut&&at===nt?!1:ct?!0:nt!==at&&ft===Ae},Le={duration:200,easing:"ease"},Ne="transform",It=ie.ux.Transition.toString({property:Ne,duration:0,easing:"linear"}),xt={roleDescription:"sortable"};function Et(Ye){let{disabled:ft,index:ct,node:$e,rect:at}=Ye;const[ut,nt]=(0,a.useState)(null),he=(0,a.useRef)(ct);return(0,ie.LI)(()=>{if(!ft&&ct!==he.current&&$e.current){const Ae=at.current;if(Ae){const ce=(0,te.VK)($e.current,{ignoreTransform:!0}),Je={x:Ae.left-ce.left,y:Ae.top-ce.top,scaleX:Ae.width/ce.width,scaleY:Ae.height/ce.height};(Je.x||Je.y)&&nt(Je)}}ct!==he.current&&(he.current=ct)},[ft,ct,$e,at]),(0,a.useEffect)(()=>{ut&&nt(null)},[ut]),ut}function Dt(Ye){let{animateLayoutChanges:ft=Ie,attributes:ct,disabled:$e,data:at,getNewIndex:ut=x,id:nt,strategy:he,resizeObserverConfig:Ae,transition:ce=Le}=Ye;const{items:Je,containerId:Ge,activeIndex:Vt,disabled:it,disableTransforms:yt,sortedRects:Lt,overIndex:St,useDragOverlay:Yt,strategy:Ht}=(0,a.useContext)(ye),kt=We($e,it),pe=Je.indexOf(nt),et=(0,a.useMemo)(()=>br({sortable:{containerId:Ge,index:pe,items:Je}},at),[Ge,at,pe,Je]),qe=(0,a.useMemo)(()=>Je.slice(Je.indexOf(nt)),[Je,nt]),{rect:Re,node:ke,isOver:mt,setNodeRef:Mt}=(0,te.Zj)({id:nt,data:et,disabled:kt.droppable,resizeObserverConfig:br({updateMeasurementsFor:qe},Ae)}),{active:tt,activatorEvent:Ot,activeNodeRect:He,attributes:At,setNodeRef:Nt,listeners:rt,isDragging:dt,over:Te,setActivatorNodeRef:Ke,transform:Me}=(0,te.O1)({id:nt,data:et,attributes:br(br({},xt),ct),disabled:kt.draggable}),wt=(0,ie.HB)(Mt,Nt),Rt=!!tt,an=Rt&&!yt&&Se(Vt)&&Se(St),dn=!Yt&&dt,Kt=dn&&an?Me:null,mn=he!=null?he:Ht,tn=an?Kt!=null?Kt:mn({rects:Lt,activeNodeRect:He,activeIndex:Vt,overIndex:St,index:pe}):null,Da=Se(Vt)&&Se(St)?ut({id:nt,items:Je,activeIndex:Vt,overIndex:St}):pe,wn=tt==null?void 0:tt.id,Xn=(0,a.useRef)({activeId:wn,items:Je,newIndex:Da,containerId:Ge}),Wa=Je!==Xn.current.items,Ba=ft({active:tt,containerId:Ge,isDragging:dt,isSorting:Rt,id:nt,index:pe,items:Je,newIndex:Xn.current.newIndex,previousItems:Xn.current.items,previousContainerId:Xn.current.containerId,transition:ce,wasDragging:Xn.current.activeId!=null}),_a=Et({disabled:!Ba,index:pe,node:ke,rect:Re});return(0,a.useEffect)(()=>{Rt&&Xn.current.newIndex!==Da&&(Xn.current.newIndex=Da),Ge!==Xn.current.containerId&&(Xn.current.containerId=Ge),Je!==Xn.current.items&&(Xn.current.items=Je)},[Rt,Da,Ge,Je]),(0,a.useEffect)(()=>{if(wn===Xn.current.activeId)return;if(wn&&!Xn.current.activeId){Xn.current.activeId=wn;return}const Vn=setTimeout(()=>{Xn.current.activeId=wn},50);return()=>clearTimeout(Vn)},[wn]),{active:tt,activeIndex:Vt,attributes:At,data:et,rect:Re,index:pe,newIndex:Da,items:Je,isOver:mt,isSorting:Rt,isDragging:dt,listeners:rt,node:ke,overIndex:St,over:Te,setNodeRef:wt,setActivatorNodeRef:Ke,setDroppableNodeRef:Mt,setDraggableNodeRef:Nt,transform:_a!=null?_a:tn,transition:Un()};function Un(){if(_a||Wa&&Xn.current.newIndex===pe)return It;if(!(dn&&!(0,ie.vd)(Ot)||!ce)&&(Rt||Ba))return ie.ux.Transition.toString($u(br({},ce),{property:Ne}))}}function We(Ye,ft){var ct,$e;return typeof Ye=="boolean"?{draggable:Ye,droppable:!1}:{draggable:(ct=Ye==null?void 0:Ye.draggable)!=null?ct:ft.draggable,droppable:($e=Ye==null?void 0:Ye.droppable)!=null?$e:ft.droppable}}function we(Ye){if(!Ye)return!1;const ft=Ye.data.current;return!!(ft&&"sortable"in ft&&typeof ft.sortable=="object"&&"containerId"in ft.sortable&&"items"in ft.sortable&&"index"in ft.sortable)}const xe=[te.g4.Down,te.g4.Right,te.g4.Up,te.g4.Left],ve=(Ye,ft)=>{let{context:{active:ct,collisionRect:$e,droppableRects:at,droppableContainers:ut,over:nt,scrollableAncestors:he}}=ft;if(xe.includes(Ye.code)){if(Ye.preventDefault(),!ct||!$e)return;const Ae=[];ut.getEnabled().forEach(Ge=>{if(!Ge||Ge!=null&&Ge.disabled)return;const Vt=at.get(Ge.id);if(Vt)switch(Ye.code){case KeyboardCode.Down:$e.topVt.top&&Ae.push(Ge);break;case KeyboardCode.Left:$e.left>Vt.left&&Ae.push(Ge);break;case KeyboardCode.Right:$e.left1&&(Je=ce[1].id),Je!=null){const Ge=ut.get(ct.id),Vt=ut.get(Je),it=Vt?at.get(Vt.id):null,yt=Vt==null?void 0:Vt.node.current;if(yt&&it&&Ge&&Vt){const St=getScrollableAncestors(yt).some((qe,Re)=>he[Re]!==qe),Yt=ot(Ge,Vt),Ht=Zt(Ge,Vt),kt=St||!Yt?{x:0,y:0}:{x:Ht?$e.width-it.width:0,y:Ht?$e.height-it.height:0},pe={x:it.left,y:it.top};return kt.x&&kt.y?pe:subtract(pe,kt)}}}};function ot(Ye,ft){return!we(Ye)||!we(ft)?!1:Ye.data.current.sortable.containerId===ft.data.current.sortable.containerId}function Zt(Ye,ft){return!we(Ye)||!we(ft)||!ot(Ye,ft)?!1:Ye.data.current.sortable.indexot=>{xe.forEach(Zt=>Zt(ot))},xe)}const ie=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined";function se(we){const xe=Object.prototype.toString.call(we);return xe==="[object Window]"||xe==="[object global]"}function ue(we){return"nodeType"in we}function ne(we){var xe,ve;return we?se(we)?we:ue(we)&&(xe=(ve=we.ownerDocument)==null?void 0:ve.defaultView)!=null?xe:window:window}function Se(we){const{Document:xe}=ne(we);return we instanceof xe}function Ce(we){return se(we)?!1:we instanceof ne(we).HTMLElement}function re(we){return we instanceof ne(we).SVGElement}function ge(we){return we?se(we)?we.document:ue(we)?Se(we)?we:Ce(we)||re(we)?we.ownerDocument:document:document:document}const Ee=ie?a.useLayoutEffect:a.useEffect;function Be(we){const xe=(0,a.useRef)(we);return Ee(()=>{xe.current=we}),(0,a.useCallback)(function(){for(var ve=arguments.length,ot=new Array(ve),Zt=0;Zt{we.current=setInterval(ot,Zt)},[]),ve=(0,a.useCallback)(()=>{we.current!==null&&(clearInterval(we.current),we.current=null)},[]);return[xe,ve]}function be(we,xe){xe===void 0&&(xe=[we]);const ve=(0,a.useRef)(we);return Ee(()=>{ve.current!==we&&(ve.current=we)},xe),ve}function oe(we,xe){const ve=(0,a.useRef)();return(0,a.useMemo)(()=>{const ot=we(ve.current);return ve.current=ot,ot},[...xe])}function De(we){const xe=Be(we),ve=(0,a.useRef)(null),ot=(0,a.useCallback)(Zt=>{Zt!==ve.current&&(xe==null||xe(Zt,ve.current)),ve.current=Zt},[]);return[ve,ot]}function Ue(we){const xe=(0,a.useRef)();return(0,a.useEffect)(()=>{xe.current=we},[we]),xe.current}let Ve={};function ye(we,xe){return(0,a.useMemo)(()=>{if(xe)return xe;const ve=Ve[we]==null?0:Ve[we]+1;return Ve[we]=ve,we+"-"+ve},[we,xe])}function de(we){return function(xe){for(var ve=arguments.length,ot=new Array(ve>1?ve-1:0),Zt=1;Zt{const ct=Object.entries(ft);for(const[$e,at]of ct){const ut=Ye[$e];ut!=null&&(Ye[$e]=ut+we*at)}return Ye},br({},xe))}}const x=de(1),Ie=de(-1);function Le(we){return"clientX"in we&&"clientY"in we}function Ne(we){if(!we)return!1;const{KeyboardEvent:xe}=ne(we.target);return xe&&we instanceof xe}function It(we){if(!we)return!1;const{TouchEvent:xe}=ne(we.target);return xe&&we instanceof xe}function xt(we){if(It(we)){if(we.touches&&we.touches.length){const{clientX:xe,clientY:ve}=we.touches[0];return{x:xe,y:ve}}else if(we.changedTouches&&we.changedTouches.length){const{clientX:xe,clientY:ve}=we.changedTouches[0];return{x:xe,y:ve}}}return Le(we)?{x:we.clientX,y:we.clientY}:null}const Et=Object.freeze({Translate:{toString(we){if(!we)return;const{x:xe,y:ve}=we;return"translate3d("+(xe?Math.round(xe):0)+"px, "+(ve?Math.round(ve):0)+"px, 0)"}},Scale:{toString(we){if(!we)return;const{scaleX:xe,scaleY:ve}=we;return"scaleX("+xe+") scaleY("+ve+")"}},Transform:{toString(we){if(we)return[Et.Translate.toString(we),Et.Scale.toString(we)].join(" ")}},Transition:{toString(we){let{property:xe,duration:ve,easing:ot}=we;return xe+" "+ve+"ms "+ot}}}),Dt="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function We(we){return we.matches(Dt)?we:we.querySelector(Dt)}},92930:function(Pe,_e){"use strict";_e.Z={backBottom:"backBottom___vf1Tx",pptBtn:"pptBtn___kEb6S",headTip:"headTip___MSazD",tips:"tips___bXOTU",avatar:"avatar___eSFE8",details:"details___miwc5",try:"try___y8hPW"}},96408:function(Pe,_e){"use strict";_e.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},91090:function(Pe,_e){"use strict";_e.Z={flex_box_center:"flex_box_center___DFeZA",flex_space_between:"flex_space_between___DmOsm",flex_box_vertical_center:"flex_box_vertical_center___nPXRf",flex_box_center_end:"flex_box_center_end___bkHWA",flex_box_column:"flex_box_column___WTOFM",Onerow:"Onerow___dqGHb",title:"title___B6nUX",export:"export___zEOOU",bg:"bg___ufHn2",tabs:"tabs___HT71D",workListTabWrap:"workListTabWrap___tpilt",workListTabButton:"workListTabButton___RHhkN",title_style:"title_style___mL9QF",tags_styles:"tags_styles___3IEB9",customBtnSty:"customBtnSty___rmHQG",customBtnSty2:"customBtnSty2___Zomuk",myForm:"myForm___Z1ii9",myGroupSettings:"myGroupSettings___OTZyo",rule_desc:"rule_desc___sgPu1",tips:"tips___z4dFA"}},25492:function(Pe,_e){"use strict";_e.Z={footer:"footer___bruwa",whiteFooter:"whiteFooter___mR7kn",error:"error___KO0Jg",case:"case___L0pNc","resize-y-bar":"resize-y-bar___NK0gI",unfoldBtn:"unfoldBtn___aMmZw",caseHead:"caseHead___EuMPr",dot:"dot___Iky9k",text:"text___lMSx6",pass:"pass___XjijC",noPass:"noPass___JxpWk",btns:"btns___FPIaK",result:"result___oRj1h",title:"title___IhMSa",left:"left___XlC98",leftNode:"leftNode___NGHgx",right:"right____fIu_",node:"node___MwdH7",elseNode:"elseNode___WjFIg",nameWrap:"nameWrap___bEdbD",scroll:"scroll___ylWYt",scrollBox:"scrollBox___hWkc9",action:"action___xBwDi",whiteCase:"whiteCase___AZiDR",disabled:"disabled___lWQU2",codeHead:"codeHead___l8q5R",navWrap:"navWrap___xdWQe",nav:"nav___JKPVX",active:"active___DTAtT",whiteCodeHead:"whiteCodeHead___wDOny",header:"header___VjNh9",timepiece:"timepiece___yuqJC",btn_edit:"btn_edit___ozzux",whiteHeader:"whiteHeader___REV3m",djs:"djs___v0Ru7",myProblems:"myProblems___DKSbs",whiteMyProblems:"whiteMyProblems___k0QS3",fullMask:"fullMask___QZH1M"}},829:function(){"use strict"},96435:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},re),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},64303:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},re),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},81747:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},51976:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},84482:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"left_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},re),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m368.333 487.526 24.78-24.524L591.31 267.008c14.848-14.694 34.713-14.694 49.561 0a37.376 37.376 0 0 1-4.966 48.998L437.76 512l198.195 195.994c14.848 14.694 14.848 34.304 0 48.998-14.848 14.694-34.662 14.694-49.51 0L388.096 560.998l-19.814-24.524A37.222 37.222 0 0 1 358.4 512c0-9.78 0-14.694 9.933-24.474z",fill:"#AAAFB9"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTM2OC4zMzMgNDg3LjUyNiAyNC43OC0yNC41MjRMNTkxLjMxIDI2Ny4wMDhjMTQuODQ4LTE0LjY5NCAzNC43MTMtMTQuNjk0IDQ5LjU2MSAwYTM3LjM3NiAzNy4zNzYgMCAwIDEtNC45NjYgNDguOTk4TDQzNy43NiA1MTJsMTk4LjE5NSAxOTUuOTk0YzE0Ljg0OCAxNC42OTQgMTQuODQ4IDM0LjMwNCAwIDQ4Ljk5OC0xNC44NDggMTQuNjk0LTM0LjY2MiAxNC42OTQtNDkuNTEgMEwzODguMDk2IDU2MC45OThsLTE5LjgxNC0yNC41MjRBMzcuMjIyIDM3LjIyMiAwIDAgMSAzNTguNCA1MTJjMC05Ljc4IDAtMTQuNjk0IDkuOTMzLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},47510:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5411\u53F3\u5907\u4EFD"),React.createElement("g",{transform:"matrix(-1 0 0 1 20 0)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjRUJFRkY3IiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJtMTIuNDU5IDkuNTIyLS40ODQtLjQ3OS0zLjg3Mi0zLjgyOGMtLjI5LS4yODctLjY3OC0uMjg3LS45NjggMGEuNzMuNzMgMCAwIDAgLjA5Ny45NTdMMTEuMTAzIDEwbC0zLjg3MSAzLjgyOGMtLjI5LjI4Ny0uMjkuNjcgMCAuOTU3LjI5LjI4Ny42NzcuMjg3Ljk2OCAwbDMuODcxLTMuODI4LjM4OC0uNDc5YS43MjcuNzI3IDAgMCAwIC4xOTMtLjQ3OGMwLS4xOTEgMC0uMjg3LS4xOTMtLjQ3OFoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="},53842:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({className:"right_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},re),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m903.782 51.2 51.2 51.2-51.2-51.2zm51.2 0-51.2 51.2 51.2-51.2z"}),React.createElement("path",{d:"m637.9 487.526-24.78-24.524-198.246-195.994c-14.848-14.694-34.714-14.694-49.562 0a37.376 37.376 0 0 0 4.966 48.998L568.474 512 370.278 707.994c-14.848 14.694-14.848 34.304 0 48.998 14.848 14.694 34.663 14.694 49.562 0l198.195-195.994 19.866-24.524A37.222 37.222 0 0 0 647.782 512c0-9.78 0-14.694-9.881-24.474z",fill:"#AAAFB9"}));_e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTkwMy43ODIgNTEuMiA1MS4yIDUxLjItNTEuMi01MS4yem01MS4yIDAtNTEuMiA1MS4yIDUxLjItNTEuMnoiLz48cGF0aCBkPSJtNjM3LjkgNDg3LjUyNi0yNC43OC0yNC41MjQtMTk4LjI0Ni0xOTUuOTk0Yy0xNC44NDgtMTQuNjk0LTM0LjcxNC0xNC42OTQtNDkuNTYyIDBhMzcuMzc2IDM3LjM3NiAwIDAgMCA0Ljk2NiA0OC45OThMNTY4LjQ3NCA1MTIgMzcwLjI3OCA3MDcuOTk0Yy0xNC44NDggMTQuNjk0LTE0Ljg0OCAzNC4zMDQgMCA0OC45OTggMTQuODQ4IDE0LjY5NCAzNC42NjMgMTQuNjk0IDQ5LjU2MiAwbDE5OC4xOTUtMTk1Ljk5NCAxOS44NjYtMjQuNTI0QTM3LjIyMiAzNy4yMjIgMCAwIDAgNjQ3Ljc4MiA1MTJjMC05Ljc4IDAtMTQuNjk0LTkuODgxLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},82718:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(re,ge,Ee)=>ge in re?te(re,ge,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):re[ge]=Ee,Se=(re,ge)=>{for(var Ee in ge||(ge={}))se.call(ge,Ee)&&ne(re,Ee,ge[Ee]);if(ie)for(var Ee of ie(ge))ue.call(ge,Ee)&&ne(re,Ee,ge[Ee]);return re};const Ce=re=>React.createElement("svg",Se({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},re),React.createElement("title",null,"\u5411\u53F3"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFQkVGRjciIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGQ9Im0xMi40NTkgOS41MjItLjQ4NC0uNDc5LTMuODcyLTMuODI4Yy0uMjktLjI4Ny0uNjc4LS4yODctLjk2OCAwYS43My43MyAwIDAgMCAuMDk3Ljk1N0wxMS4xMDMgMTBsLTMuODcxIDMuODI4Yy0uMjkuMjg3LS4yOS42NyAwIC45NTcuMjkuMjg3LjY3Ny4yODcuOTY4IDBsMy44NzEtMy44MjguMzg4LS40NzlhLjcyNy43MjcgMCAwIDAgLjE5My0uNDc4YzAtLjE5MSAwLS4yODctLjE5My0uNDc4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Pe={},_e="5.0",E={},a=null,te=!1,ie=!1,se=null,ue=!1,ne=null,Se=null,Ce=0;Ce4?parseFloat(he):5};Pe.setHTML5Codebase=function(he,Ae){Se=he,at(he,Ae)},Pe.setJavaCodebase=Pe.setJavaCodebaseVersion=Pe.isCompiledInstalled=Pe.setPreCompiledScriptPath=Pe.setPreCompiledResourcePath=function(){},Pe.setHTML5CodebaseVersion=function(he,Ae){var ce=parseFloat(he);if(ce!==NaN&&ce<5){console.log("The GeoGebra HTML5 codebase version "+ce+" is deprecated. Using version latest instead.");return}ne=he,$e(he,Ae)},Pe.getHTML5CodebaseVersion=function(){return be},Pe.getParameters=function(){return E},Pe.setFontsCSSURL=function(he){de=he},Pe.setGiacJSURL=function(he){},Pe.setJNLPFile=function(he){ge=he},Pe.setJNLPBaseDir=function(he){},Pe.inject=function(){function he(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ae="auto",ce=E.id,Je,Ge=!1,Vt=0;Vt=5)return!0;var he=Pe.getAppletObject();return he&&typeof he.recalculateEnvironments=="function"?(he.recalculateEnvironments(),!0):!1},Pe.startAnimation=function(){var he=Pe.getAppletObject();return he&&typeof he.startAnimation=="function"?(he.startAnimation(),!0):!1},Pe.stopAnimation=function(){var he=Pe.getAppletObject();return he&&typeof he.stopAnimation=="function"?(he.stopAnimation(),!0):!1},Pe.getAppletObject=function(){var he=E.id!==void 0?E.id:"ggbApplet";return window[he]},Pe.resize=function(){};var Dt=function(he,Ae,ce){var Je=document.createElement("param");Je.setAttribute("name",Ae),Je.setAttribute("value",ce),he.appendChild(Je)},We=function(he){return he&&he!=="false"},we=function(he,Ae,ce){Ie(be)<=4.2&&(ce=!0);var Je=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==be||ggbHTML5LoadedCodebaseIsWebSimple&&!De)&&(Je=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ge=document.createElement("div");Ge.classList.add("appletParameters","notranslate");var Vt=Ae.width,it=Ae.height;if(Ae.disableAutoScale=Ae.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ae.disableAutoScale,Ae.width!==void 0)if(Ie(be)<=4.4)We(Ae.showToolBar)&&(Ae.height-=7),We(Ae.showAlgebraInput)&&(Ae.height-=37),Ae.width<605&&We(Ae.showToolBar)&&(Ae.width=605,Vt=605);else{var yt=100;(We(Ae.showToolBar)||We(Ae.showMenuBar))&&(Ae.hasOwnProperty("customToolBar")&&(Ae.customToolbar=Ae.customToolBar),yt=We(Ae.showMenuBar)?245:155),Vt=5?(Ae.appletOnLoad=function(Ot){var He=he.querySelector(".ggb_preview");He&&He.parentNode.removeChild(He),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Yt),window.GGBT_wsf_view&&$(window).trigger("resize"),St(Ot)},Ht||Yt.appendChild(kt)):Ge.appendChild(kt),Yt.appendChild(Ge),Ht||he.appendChild(Yt),setTimeout(function(){Pe.resize()},1)}else{var pe=document.createElement("div");pe.className="applet_scaler",pe.style.position="relative",pe.style.display="block",pe.appendChild(Ge),he.appendChild(pe),Ae.appletOnLoad=function(Ot){Pe.resize(),St(Ot)}}function et(Ot,He){He&&typeof He.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ot,He.appletOnLoad):renderGGBElement(Ot),ut("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",He)}function qe(Ot,He){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ot,params:He}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(At){et(At.article,At.params)}),html5AppletsToProcess=null)},Ie(be)<5&&(Ot.className+=" geogebraweb")):et(Ot,He)}if(Je){scriptLoadStarted=!0;for(var Re=0;Re0?(Lt.remove(),Yt.attr("id","fullscreencontent").show(),jQuery(St).append(Yt),window.dispatchEvent(new Event("resize"))):we(Lt,Ae,!1),window.GGBT_wsf_view.launchFullScreen(St)}else ht=Je,we(he,Ae,!1);if(!window.GGBT_wsf_view)for(it=0;ithe/4*3&&(Lt=he/4*3),St=Lt/5.8,yt.setAttribute("src",Ve),yt.setAttribute("width",Lt),yt.setAttribute("height",St);var Yt=(he-Lt)/2,Ht=(Ae-St)/2;yt.style.left=Yt+"px",yt.style.top=Ht+"px",Ge.appendChild(yt)}}return Ge.appendChild(it),Ge},ft=function(he){return he=he.toLowerCase(),he==="html5"||he==="screenshot"?he:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],$e=function(he,Ae){if(be=he,Ae){at(be,!0);return}var ce=!te;if(ce){var Je=Ie(be);!isNaN(Je)&&Je<4.4&&(ce=!1)}var Ge,Vt;window.location.protocol.substr(0,4)==="http"?Ge=window.location.protocol:Ge="http:";var it=be.indexOf("//");it>0?Vt=be:it===0?Vt=Ge+be:Vt="https://www.geogebra.org/apps/5.2.814.0/";for(var yt in ct)if(be.slice(ct[yt].length*-1)===ct[yt]||be.slice((ct[yt].length+1)*-1)===ct[yt]+"/"){at(Vt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ce&&!a.is3D&&!a.AV&&!a.SV&&!a.CV&&!a.EV2&&!a.CP&&!a.PC&&!a.DA&&!a.FI&&!a.PV&&!We(E.showToolBar)&&!We(E.showMenuBar)&&!We(E.showAlgebraInput)&&!We(E.enableRightClick)&&(!E.appName||E.appName=="classic")?Vt+="webSimple/":Vt+="web3d/",at(Vt,!1)},at=function(he,Ae){if(he.requirejs){Ee=he;return}he.slice(-1)!=="/"&&(he+="/"),Ee=he,Ae===null&&(Ae=he.indexOf("http")===-1),Be=Ae,oe="web.nocache.js",De=!1;var ce=Ee.split("/");ce.length>1&&(!Ae&&ce[ce.length-2]==="webSimple"?(oe="webSimple.nocache.js",De=!0):ct.indexOf(ce[ce.length-2])>=0&&(oe=ce[ce.length-2]+".nocache.js")),ce=he.split("/"),be=ce[ce.length-3],be.substr(0,4)==="test"?be=be.substr(4,1)+"."+be.substr(5,1):(be.substr(0,3)==="war"||be.substr(0,4)==="beta")&&(be="5.0");var Je=parseFloat(be);Je!==NaN&&Je<5&&he.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Je+" is deprecated. Using version latest instead."),$e("5.0",Ae))},ut=function(he,Ae){window.console&&window.console.log&&(!Ae||typeof Ae.showLogging=="undefined"||Ae.showLogging&&Ae.showLogging!=="false")&&console.log(he)};E.material_id!==void 0?It(nt):nt();function nt(){var he=_e;ne!==null?he=ne:parseFloat(he)<5&&(he="5.0"),$e(he,!1),Se!==null&&at(Se,Be),ue=!0}return Pe},GGBAppletUtils=function(){"use strict";function Pe(){return window.GGBT_wsf_edit!==void 0}function _e(ue,ne){ne!=1?(ue.style.transformOrigin="0% 0% 0px",ue.style.webkitTransformOrigin="0% 0% 0px",ue.style.transform="scale("+ne+","+ne+")",ue.style.webkitTransform="scale("+ne+","+ne+")",ue.style.maxWidth="initial",ue.querySelector(".ggb_preview")!==null&&(ue.querySelector(".ggb_preview").style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ue.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ue.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ue.style.transform="none",ue.style.webkitTransform="none")}function E(ue,ne,Se,Ce,re,ge){var Ee=null;if(ge!=null&&ge!="")for(var Be=ue.parentNode;Be!=null;)if((" "+Be.className+" ").indexOf(" "+ge+" ")>-1){Ee=Be;break}else Be=Be.parentNode;var ht=0,be=0,oe=0,De=0,Ue=0,Ve=0,ye=0;if(Ee)ht=Ee.offsetWidth,be=Math.max(Ce?Ee.offsetWidth:0,Ee.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ht=Math.min(window.innerWidth,document.documentElement.clientWidth),be=Math.min(window.innerHeight,document.documentElement.clientHeight),oe=ht):(ht=window.innerWidth,be=window.innerHeight,oe=window.innerWidth),ue){var de=ue.getBoundingClientRect();de.left>0&&de.left<=ht&&(re===void 0||!re)&&(document.dir==="rtl"?(Ue=ht-de.width-de.left,Ve=oe<=480?10:30):(Ve=de.left,Ue=oe<=480?10:30),De=Ve+Ue)}if(ue&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var x=ue.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(De=40,ye=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(De=0,ye=40)}}return ue&&((Se===void 0||!Se)&&ne>0&&ne+De1&&(ge=!0)),ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ge=!0),!(ue.hasOwnProperty("disableAutoScale")&&ue.disableAutoScale))re=a(ue,ne,ge,Se,ue.scaleContainerClass);else return Ce;return ge&&(!ue.hasOwnProperty("scale")||Ce===1)?re:Math.min(Ce,re)}function ie(ue){var ne=Math.min(window.innerWidth,document.documentElement.clientWidth),Se=Math.min(window.innerHeight,document.documentElement.clientHeight),Ce=ue.getBoundingClientRect(),re=(ne-Ce.width)/2,ge=(Se-Ce.height)/2;ge<0&&(ge=0),ue.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(re<40?ue.style.left="40px":ue.style.left=re+"px",ue.style.top=ge+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ge<40?ue.style.top="40px":ue.style.top=ge+"px",ue.style.left=re+"px")}function se(ue,ne){var Se=ue.querySelector(".appletParameters");if(Se){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ne.id!==Se.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ue)}if(Se.parentElement&&/fullscreen/.test(Se.parentElement.className))return;var Ce=te(ne,ue);Pe()&&Se.setAttribute("data-param-scale",Ce);for(var re=null,ge=0;ge=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(Pe){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Pe){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Pe){var _e=c[Pe];return _e==null?null:_e},r=d,webModule.__errFn=e}function B(){function Pe(ue){var ne=ue.lastIndexOf(rb);ne==-1&&(ne=ue.length);var Se=ue.indexOf(sb);Se==-1&&(Se=ue.length);var Ce=ue.lastIndexOf(tb,Math.min(Se,ne));return Ce>=O?ue.substring(O,Ce+P):W}function _e(ue){if(!ue.match(/^\w+:\/\//)){var ne=o.createElement(ub);ne.src=ue+vb,ue=Pe(ne.src)}return ue}function E(){var ue=__gwt_getMetaProperty(wb);return ue!=null?ue:W}function a(){for(var ue=o.getElementsByTagName(_),ne=O;neO?ue[ue.length-P].href:W}function ie(){var ue=o.location;return ue.href==ue.protocol+zb+ue.host+ue.pathname+ue.search+ue.hash}var se=E();return se==W&&(se=a()),se==W&&(se=te()),se==W&&ie()&&(se=Pe(o.location.href)),se=_e(se),se}function C(Pe){return Pe.match(/^\//)||Pe.match(/^[a-zA-Z]+:\/\//)?Pe:webModule.__moduleBase+Pe}function D(){var Pe=[],_e=O,E=[],a=[];function te(ue){var ne=a[ue](),Se=E[ue];if(ne in Se)return ne;var Ce=[];for(var re in Se)Ce[Se[re]]=re;throw r&&r(ue,Ce,ne),null}if(__gwt_isKnownPropertyValue=function(ue,ne){return ne in E[ue]},webModule.__getPropMap=function(){var ue={};for(var ne in E)E.hasOwnProperty(ne)&&(ue[ne]=te(ne));return ue},webModule.__computePropValue=te,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ie;try{ie=Cb;var se=ie.indexOf(Db);se!=-1&&(_e=parseInt(ie.substring(se+P),$),ie=ie.substring(O,se))}catch(ue){}return webModule.__softPermutationId=_e,C(ie+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},68143:function(Pe,_e){(function(E,a){a(_e)})(this,function(E){"use strict";var a=function(){return(a=Object.assign||function(pe){for(var et,qe=1,Re=arguments.length;qe0&&ke[ke.length-1])&&(At[0]===6||At[0]===2)){Mt=0;continue}if(At[0]===3&&(!ke||At[1]>ke[0]&&At[1]=0&&pe.HANDLE_LIST.splice(qe,1),window.removeEventListener("message",et,!1)},pe.empty=function(){for(;pe.HANDLE_LIST.length;)window.removeEventListener("message",pe.HANDLE_LIST.shift(),!1)},pe.parse=function(et){try{return typeof et=="object"?et:et&&JSON.parse(et)}catch(qe){return console.log("Message.parse Error:",qe),et}},pe.HANDLE_LIST=[],pe}();function ue(pe){return{}.toString.call(pe)==="[object Function]"}var ne,Se,Ce,re,ge={origin:""};function Ee(pe,et){ge[pe]=et}function Be(pe){return ge[pe]}function ht(pe){var et=Be("origin");return!!function(qe,Re){return qe!==Re&&(qe.replace(/www\./i,"").toLowerCase()!==Re.replace(/www\./i,"").toLowerCase()||(qe.match("www.")?void 0:(Ee("origin",Re),!1)))}(et,pe.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:et,eventOrigin:pe.origin}),!0)}(function(pe){pe.unknown="unknown",pe.spreadsheet="s",pe.writer="w",pe.presentation="p",pe.pdf="f"})(ne||(ne={})),function(pe){pe.wps="w",pe.et="s",pe.presentation="p",pe.pdf="f"}(Se||(Se={})),function(pe){pe.nomal="nomal",pe.simple="simple"}(Ce||(Ce={})),function(pe){pe[pe.requestFullscreen=1]="requestFullscreen",pe[pe.exitFullscreen=0]="exitFullscreen"}(re||(re={}));var be,oe,De,Ue=(be=0,function(){return be+=1}),Ve=function(pe,et,qe){qe===void 0&&(qe=!0);var Re=et;if(!oe){var ke=function tt(Ot){var He=Ot.clientHeight,At=Ot.clientWidth;He!==0||At!==0||De?He===0&&At===0||!De||(De.disconnect(),De=null):window.ResizeObserver&&(De=new ResizeObserver(function(Nt){tt(Ot)})).observe(Ot),oe.style.cssText+="height: "+He+"px; width: "+At+"px"}.bind(null,Re);(oe=document.createElement("iframe")).classList.add("web-office-iframe");var mt={id:"office-iframe",src:pe,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var Mt in Re?(mt.style="width: "+Re.clientWidth+"px; height: "+Re.clientHeight+"px;",qe&&window.addEventListener("resize",ke)):((Re=document.createElement("div")).classList.add("web-office-default-container"),function(tt){var Ot=document.createElement("style");document.head.appendChild(Ot);var He=Ot.sheet;He.insertRule(tt,He.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(Re),mt.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),mt)oe.setAttribute(Mt,mt[Mt]);Re.appendChild(oe),oe.destroy=function(){oe.parentNode.removeChild(oe),oe=null,window.removeEventListener("resize",ke),De&&(De.disconnect(),De=null)}}return oe},ye=function(pe){Ve().contentWindow&&Ve().contentWindow.postMessage(JSON.stringify(pe),Be("origin"))};function de(pe,et,qe){return new Promise(function(Re){var ke=Ue(),mt=function(Mt){if(!ht(Mt)){var tt=se.parse(Mt.data);tt.eventName===qe&&tt.msgId===ke&&(Re(tt.data),se.remove(mt))}};se.add(mt),ye({data:pe,msgId:ke,eventName:et})})}var x=function(pe){return de(pe,"wps.jssdk.api","wps.api.reply")},Ie=function(pe){return de(pe,"api.basic","api.basic.reply")},Le={idMap:{}};function Ne(pe){return te(this,void 0,void 0,function(){var et,qe,Re,ke,mt,Mt,tt,Ot,He,At;return ie(this,function(Nt){switch(Nt.label){case 0:return ht(pe)?[2]:(et=se.parse(pe.data),qe=et.eventName,Re=et.callbackId,ke=et.data,Re&&(mt=Le.idMap[Re])?(Mt=mt.split(":"),tt=Mt[0],Ot=Mt[1],qe==="api.callback"&&Le[tt]&&Le[tt][Ot]?[4,(At=Le[tt][Ot]).callback.apply(At,ke.args)]:[3,2]):[3,2]);case 1:He=Nt.sent(),ye({result:He,callbackId:Re,eventName:"api.callback.reply"}),Nt.label=2;case 2:return[2]}})})}var It=function(pe){return te(void 0,void 0,void 0,function(){function et(){return Object.keys(Le.idMap).find(function(Nt){return Le.idMap[Nt]===Re+":"+qe})}var qe,Re,ke,mt,Mt,tt,Ot,He,At;return ie(this,function(Nt){switch(Nt.label){case 0:return qe=pe.prop,Re=pe.parentObjId,[4,Et([ke=pe.value])];case 1:return mt=Nt.sent(),Mt=mt[0],tt=mt[1],pe.value=Mt[0],Ot=Object.keys(tt)[0],He=Le[Re],ke===null&&He&&He[qe]&&((At=et())&&delete Le.idMap[At],delete He[qe],Object.keys(He).length||delete Le[Re],Object.keys(Le.idMap).length||se.remove(Ne)),Ot&&(Object.keys(Le.idMap).length||se.add(Ne),Le[Re]||(Le[Re]={}),Le[Re][qe]={callbackId:Ot,callback:tt[Ot]},(At=et())&&delete Le.idMap[At],Le.idMap[Ot]=Re+":"+qe),[2]}})})},xt=function(pe,et,qe,Re){return te(void 0,void 0,void 0,function(){var ke,mt,Mt,tt,Ot,He,At,Nt;return ie(this,function(rt){switch(rt.label){case 0:return ke=Ue(),tt=new Promise(function(dt,Te){mt=dt,Mt=Te}),Ot={},et.args?[4,Et(et.args)]:[3,2];case 1:He=rt.sent(),At=He[0],Nt=He[1],et.args=At,Ot=Nt,rt.label=2;case 2:return pe!=="api.setter"?[3,4]:[4,It(et)];case 3:rt.sent(),rt.label=4;case 4:return function(dt){var Te=dt[0],Ke=dt[1];typeof(Te=a({},Te)).data=="function"&&(Te.data=Te.data()),Ke(),ye(Te)}([{eventName:pe,data:et,msgId:ke},function(){var dt=this,Te=function(Ke){return te(dt,void 0,void 0,function(){var Me,wt,Rt;return ie(this,function(an){switch(an.label){case 0:return ht(Ke)?[2]:(Me=se.parse(Ke.data)).eventName==="api.callback"&&Me.callbackId&&Ot[Me.callbackId]?[4,Ot[Me.callbackId].apply(Ot,Me.data.args)]:[3,2];case 1:wt=an.sent(),ye({result:wt,eventName:"api.callback.reply",callbackId:Me.callbackId}),an.label=2;case 2:return Me.eventName===pe+".reply"&&Me.msgId===ke&&(Me.error?((Rt=new Error("")).stack=Me.error+` `+qe,Re&&Re(),Mt(Rt)):mt(Me.result),se.remove(Te)),[2]}})})};return se.add(Te),tt}]),[2,tt]}})})};function Et(pe){return te(this,void 0,void 0,function(){var et,qe,Re,ke,mt,Mt,tt,Ot,He,At,Nt;return ie(this,function(rt){switch(rt.label){case 0:et={},qe=[],Re=pe.slice(0),rt.label=1;case 1:return Re.length?(ke=void 0,[4,Re.shift()]):[3,13];case 2:return(mt=rt.sent())&&mt.done?[4,mt.done()]:[3,4];case 3:rt.sent(),rt.label=4;case 4:if(!function(dt){if(!dt)return!1;for(var Te=dt;Object.getPrototypeOf(Te)!==null;)Te=Object.getPrototypeOf(Te);return Object.getPrototypeOf(dt)===Te}(ke))return[3,11];for(tt in ke={},Mt=[],mt)Mt.push(tt);Ot=0,rt.label=5;case 5:return Ot=0?"&":"?")+Rt.join("&")),He&&(He.isParentFullscreen||He.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",Zt),document.addEventListener("webkitfullscreenchange",Zt),document.addEventListener("mozfullscreenchange",Zt)),qe.wordOptions&&(qe.wpsOptions=qe.wordOptions),qe.excelOptions&&(qe.etOptions=qe.excelOptions),qe.pptOptions&&(qe.wppOptions=qe.pptOptions),typeof Mt.print=="object"){var an="wpsconfig_print";typeof Mt.print.subscribe=="function"&&(Mt[an]=Mt.print.subscribe,qe.print={callback:an},Mt.print.custom!==void 0&&(qe.print.custom=Mt.print.custom)),delete Mt.print}return typeof Mt.exportPdf=="function"&&(Mt[an="wpsconfig_export_pdf"]=Mt.exportPdf,qe.exportPdf={callback:an},delete Mt.exportPdf),qe.commandBars&&we(qe.commandBars,!1),a(a({},qe),{subscriptions:Mt})},We=function(pe){pe===void 0&&(pe="");var et="";if(!et&&pe){var qe=pe.toLowerCase();qe.indexOf("/office/s/")!==-1&&(et=ne.spreadsheet),qe.indexOf("/office/w/")!==-1&&(et=ne.writer),qe.indexOf("/office/p/")!==-1&&(et=ne.presentation),qe.indexOf("/office/f/")!==-1&&(et=ne.pdf)}if(!et){var Re=pe.match(/[\?&]type=([a-z]+)/)||[];et=Se[Re[1]]||""}return et};function we(pe,et){et===void 0&&(et=!0);var qe=pe.map(function(Re){var ke=Re.attributes;if(!Array.isArray(ke)){var mt=[];for(var Mt in ke)if(ke.hasOwnProperty(Mt)){var tt={name:Mt,value:ke[Mt]};mt.push(tt)}Re.attributes=mt}return Re});return et&&ye({data:qe,eventName:"setCommandBars"}),qe}var xe=window.navigator.userAgent.toLowerCase(),ve=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(xe),ot=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(pe){return!1}}();function Zt(){var pe={status:re.requestFullscreen},et=document,qe=et.fullscreenElement||et.webkitFullscreenElement||et.mozFullScreenElement;pe.status=qe?re.requestFullscreen:re.exitFullscreen,ye({data:pe,eventName:"fullscreenchange"})}var Ye=function(){Le.idMap={}};function ft(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var ct=0,$e=new Set;function at(pe){return ct+=1,!pe&&function(et){$e.forEach(function(qe){return qe(et)})}(ct),ct}function ut(){var pe=new Error("");return(pe.stack||pe.message||"").split(` `).slice(2).join(` -`)}function nt(pe,et){var qe,Re=this,ke=et.Events,mt=et.Enum,Mt=et.Props,tt=Mt[0],Ot=Mt[1],He={objId:ct};switch(function dt(Te,Ke,Me){for(var wt=Ke.slice(0),Rt=function(){var an=wt.shift();!an.alias&&~he.indexOf(an.prop)&&wt.push(a(a({},an),{alias:an.prop+"Async"})),Object.defineProperty(Te,an.alias||an.prop,{get:function(){var dn=this,Kt=an.cache===1,mn=Kt&&this["__"+an.prop+"CacheValue"];if(!mn){var tn=ut(),xa=at(Kt),wn=function(){for(var Xn,Ha=[],Fa=0;Fa=0?(et.then=null,et.catch=null,tt.then(function(){Ot(et)}).catch(function(At){return He(At)})):tt.then(Ot,He)},et.catch=function(Ot){return tt.catch(Ot)},et.Destroy=function(){return xt("api.free",{objId:et.objId},"")}}var Je={},Ge=null,Vt={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},it={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function yt(pe,et,qe,Re,ke,mt,Mt){var tt=this;qe===void 0&&(qe={}),se.add(function(Ot){return te(tt,void 0,void 0,function(){var He,At,Nt,rt,dt,Te,Ke,Me,wt,Rt,an,dn,Kt,mn,tn,xa,wn,Xn,Ha;return ie(this,function(Fa){switch(Fa.label){case 0:return ht(Ot)?[2]:(He=se.parse(Ot.data),At=He.eventName,Nt=At===void 0?"":At,rt=He.data,dt=rt===void 0?null:rt,Te=He.url,Ke=Te===void 0?null:Te,["wps.jssdk.api"].indexOf(Nt)!==-1?[2]:Nt!=="ready"?[3,1]:(ke.apiReadySended&&function(_a){var Un=[];Object.keys(Je).forEach(function(Vn){Je[Vn].forEach(function(ca){var ga=Vn;_a.off(ga,ca),Un.push({handle:ca,eventName:ga})}),delete Je[Vn]}),Un.forEach(function(Vn){var ca=Vn.eventName,ga=Vn.handle;Ge==null||Ge.ApiEvent.AddApiEventListener(ca,ga)})}(et),ye({eventName:"setConfig",data:a(a({},qe),{version:pe.version})}),pe.tokenData&&pe.setToken(a(a({},pe.tokenData),{hasRefreshTokenConfig:!!qe.refreshToken})),pe.iframeReady=!0,[3,15]));case 1:return Nt!=="error"?[3,2]:(et.emit(Vt.error,dt),[3,15]);case 2:return Nt!=="open.result"?[3,3]:(((wn=dt==null?void 0:dt.fileInfo)===null||wn===void 0?void 0:wn.officeVersion)!==void 0&&(pe.mainVersion=dt.fileInfo.officeVersion,console.log("aliyun Main Version: V"+pe.mainVersion)),et.emit(Vt.fileOpen,dt),[3,15]);case 3:return Nt!=="api.scroll"?[3,4]:(window.scrollTo(dt.x,dt.y),[3,15]);case 4:if(Nt!==it.getToken)return[3,9];Me={token:!1},Fa.label=5;case 5:return Fa.trys.push([5,7,,8]),[4,ke.refreshToken()];case 6:return Me=Fa.sent(),[3,8];case 7:return wt=Fa.sent(),console.error("refreshToken: "+(wt||"fail to get")),[3,8];case 8:return ye({eventName:it.getToken+".reply",data:Me}),[3,15];case 9:if(Nt!==it.getClipboardData)return[3,14];Rt={text:"",html:""},Fa.label=10;case 10:return Fa.trys.push([10,12,,13]),[4,ke.getClipboardData()];case 11:return Rt=Fa.sent(),[3,13];case 12:return an=Fa.sent(),console.error("getClipboardData: "+(an||"fail to get")),[3,13];case 13:return ye({eventName:it.getClipboardData+".reply",data:Rt}),[3,15];case 14:Nt===it.onToast?ke.onToast(dt):Nt===it.onHyperLinkOpen?ke.onHyperLinkOpen(dt):Nt==="stage"?et.emit(Vt.stage,dt):Nt==="event.callback"?(dn=dt.eventName,Kt=dt.data,mn=dn,dn==="fullScreenChange"&&(mn=Vt.fullscreenChange),dn==="file.saved"&&(mn=Vt.fileStatus),(!((Xn=qe.commonOptions)===null||Xn===void 0)&&Xn.isBrowserViewFullscreen||!((Ha=qe.commonOptions)===null||Ha===void 0)&&Ha.isParentFullscreen)&&mn==="fullscreenchange"&&(tn=Kt.status,xa=Kt.isDispatchEvent,qe.commonOptions.isBrowserViewFullscreen?function(_a,Un,Vn,ca){_a===0?Un.style="position: static; width: "+Vn.width+"; height: "+Vn.height:_a===1&&(Un.style="position: absolute; width: 100%; height: 100%"),ca&&function(ga){["fullscreen","fullscreenElement"].forEach(function(on){Object.defineProperty(document,on,{get:function(){return!!ga.status},configurable:!0})});var va=new CustomEvent("fullscreenchange");document.dispatchEvent(va)}({status:_a})}(tn,mt,Mt,xa):qe.commonOptions.isParentFullscreen&&function(_a,Un,Vn){var ca=document.querySelector(Vn),ga=ca&&ca.nodeType===1?ca:Un;if(_a===0){var va=document,on=va.exitFullscreen||va.mozCancelFullScreen||va.msExitFullscreen||va.webkitCancelFullScreen||va.webkitExitFullscreen;on.call(document)}else if(_a===1){var Rn=ga.requestFullscreen||ga.mozRequestFullScreen||ga.msRequestFullscreen||ga.webkitRequestFullscreen;Rn.call(ga)}}(tn,mt,qe.commonOptions.isParentFullscreen)),et.emit(mn,Kt)):Nt==="api.ready"&&nt(pe,dt),Fa.label=15;case 15:return typeof Re[Nt]=="function"&&Re[Nt](pe,Ke||dt),[2]}})})})}function Lt(pe){return new Promise(function(et){var qe=function(Re){ht(Re)||se.parse(Re.data).eventName===pe&&(et(),se.remove(qe))};se.add(qe)})}function St(pe){var et,qe=this;pe===void 0&&(pe={}),Ge&&Ge.destroy();try{var Re=Dt(pe),ke=Re.subscriptions,mt=ke===void 0?{}:ke,Mt=Re.mount,tt=Mt===void 0?null:Mt,Ot=Re.url,He=Re.refreshToken,At=Re.onToast,Nt=Re.onHyperLinkOpen,rt=Re.getClipboardData;Ee("origin",(Ot.match(/https*:\/\/[^\/]+/g)||[])[0]);var dt=Ve(Ot,tt),Te=Lt("ready"),Ke=Lt("open.result"),Me=Lt("api.ready"),wt=tt?{width:tt.clientWidth+"px",height:tt.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete Re.mount,Ot&&delete Re.url,delete Re.subscriptions;var Rt=(et=et||Object.create(null),{on:function(Kt,mn){(et[Kt]||(et[Kt]=[])).push(mn)},off:function(Kt,mn){et[Kt]&&et[Kt].splice(et[Kt].indexOf(mn)>>>0,1)},emit:function(Kt,mn){(et[Kt]||[]).slice().map(function(tn){tn(mn)}),(et["*"]||[]).slice().map(function(tn){tn(Kt,mn)})}}),an={apiReadySended:!1},dn=function(Kt,mn,tn){return te(qe,void 0,void 0,function(){return ie(this,function(xa){switch(xa.label){case 0:return function(wn,Xn,Ha){if(Je[wn]){var Fa=!!Je[wn].find(function(_a){return _a===Xn});return Fa&&Ha==="off"?(Rt.off(wn,Xn),Je[wn]=Je[wn].filter(function(_a){return _a!==Xn}),!!Je[wn].length||(Je[wn]=void 0,!1)):(Fa||Ha!=="on"||(Je[wn].push(Xn),Rt.on(wn,Xn)),!0)}return Ha==="on"?(Je[wn]=[],Je[wn].push(Xn),!1):Ha==="off"||void 0}(Kt,mn,tn)?[3,2]:[4,Te];case 1:xa.sent(),function(wn,Xn){var Ha=wn.eventName,Fa=wn.type,_a=wn.handle;Xn==="on"?Rt.on(Ha,_a):Rt.off(Ha,_a),Fa==="base.event"&&ye({eventName:"basic.event",data:{eventName:Ha,action:Xn}}),ft()}(function(wn,Xn){var Ha=wn,Fa="base.event";switch(Ha){case Vt.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),Ha="fileStatus";break;case Vt.fullscreenChange:Ha="fullscreenchange";break;case"error":case"fileOpen":Fa="callback.event"}return{eventName:Ha,type:Fa,handle:Xn}}(Kt,mn),tn),xa.label=2;case 2:return[2]}})})};return Ge={url:Ot,iframe:dt,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return te(this,void 0,void 0,function(){return ie(this,function(Kt){switch(Kt.label){case 0:return[4,Te];case 1:return Kt.sent(),[2,Ie({api:"tab.getTabs"})]}})})},switchTab:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),[2,Ie({api:"tab.switchTab",args:{tabKey:Kt}})]}})})}},setCooperUserColor:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),[2,Ie({api:"setCooperUserColor",args:Kt})]}})})},setToken:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),Ge.tokenData=Kt,ye({eventName:"setToken",data:Kt}),[2]}})})},ready:function(){return te(this,void 0,void 0,function(){return ie(this,function(Kt){switch(Kt.label){case 0:return an.apiReadySended?[3,2]:[4,Ke];case 1:Kt.sent(),an.apiReadySended=!0,ye({eventName:"api.ready"}),Kt.label=2;case 2:return[4,Me];case 3:return Kt.sent(),[2,new Promise(function(mn){return setTimeout(function(){return mn(Ge==null?void 0:Ge.Application)},0)})]}})})},destroy:function(){Je={},dt.destroy(),se.empty(),Ge=null,$e=new Set,ct=0,document.removeEventListener("fullscreenchange",Zt),Ye()},save:function(){return te(this,void 0,void 0,function(){return ie(this,function(Kt){switch(Kt.label){case 0:return[4,Te];case 1:return Kt.sent(),[2,x({api:"save"})]}})})},setCommandBars:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),we(Kt),[2]}})})},updateConfig:function(Kt){return Kt===void 0&&(Kt={}),te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),Kt.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,we(Kt.commandBars)]):[3,3];case 2:mn.sent(),mn.label=3;case 3:return[2]}})})},executeCommandBar:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),we([{cmbId:Kt,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){return[2,this.ApiEvent.AddApiEventListener(Kt,mn)]})})},off:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){return[2,this.ApiEvent.RemoveApiEventListener(Kt,mn)]})})},ApiEvent:{AddApiEventListener:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){switch(tn.label){case 0:return[4,dn(Kt,mn,"on")];case 1:return[2,tn.sent()]}})})},RemoveApiEventListener:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){switch(tn.label){case 0:return[4,dn(Kt,mn,"off")];case 1:return[2,tn.sent()]}})})}}},function(Kt,mn,tn,xa,wn,Xn){mn&&ue(mn)&&(wn.refreshToken=mn,Kt.refreshToken={eventName:it.getToken}),Xn&&ue(Xn)&&(wn.getClipboardData=Xn,Kt.getClipboardData={eventName:it.getClipboardData}),tn&&ue(tn)&&(wn.onToast=tn,Kt.onToast={eventName:it.onToast}),xa&&ue(xa)&&(wn.onHyperLinkOpen=xa,Kt.onHyperLinkOpen={eventName:it.onHyperLinkOpen})}(Re,He,At,Nt,an,rt),yt(Ge,Rt,Re,mt,an,dt,wt),Ge}catch(Kt){console.error(Kt)}}console.log("aliyun JS-SDK V1.1.19");var Yt=Object.freeze({__proto__:null,listener:yt,config:St});window.WPS=Yt;var Ht=St,kt={config:Ht};E.config=Ht,E.default=kt,Object.defineProperty(E,"__esModule",{value:!0})})},28735:function(Pe,_e,E){"use strict";E.d(_e,{Ax:function(){return se},Ds:function(){return ue},KI:function(){return Se},SI:function(){return ie},f1:function(){return te}});var a=E(74128);function te(Ce){let re=!0;if(Ce.length>0){for(let ge=0;geDe in oe?ie(oe,De,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):oe[De]=Ue,ge=(oe,De)=>{for(var Ue in De||(De={}))Se.call(De,Ue)&&re(oe,Ue,De[Ue]);if(ne)for(var Ue of ne(De))Ce.call(De,Ue)&&re(oe,Ue,De[Ue]);return oe},Ee=(oe,De)=>se(oe,ue(De)),Be=(oe,De)=>{var Ue={};for(var Ve in oe)Se.call(oe,Ve)&&De.indexOf(Ve)<0&&(Ue[Ve]=oe[Ve]);if(oe!=null&&ne)for(var Ve of ne(oe))De.indexOf(Ve)<0&&Ce.call(oe,Ve)&&(Ue[Ve]=oe[Ve]);return Ue},ht=(oe,De,Ue)=>new Promise((Ve,ye)=>{var de=Le=>{try{Ie(Ue.next(Le))}catch(Ne){ye(Ne)}},x=Le=>{try{Ie(Ue.throw(Le))}catch(Ne){ye(Ne)}},Ie=Le=>Le.done?Ve(Le.value):Promise.resolve(Le.value).then(de,x);Ie((Ue=Ue.apply(oe,De)).next())});const be=oe=>{var De=oe,{children:Ue}=De,Ve=Be(De,["children"]);const[ye,de]=(0,te.useState)(!1);return te.createElement(a.ZP,Ee(ge({},Ve),{loading:ye,onClick:x=>ht(void 0,null,function*(){try{de(!0),yield Ve.onClick(x),de(!1)}catch(Ie){console.error(Ie),de(!1)}})}),Ue)}},48530:function(Pe,_e,E){"use strict";var a=E(86204),te=E.n(a),ie=Object.defineProperty,se=(Ce,re,ge)=>re in Ce?ie(Ce,re,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ce[re]=ge,ue=(Ce,re,ge)=>se(Ce,typeof re!="symbol"?re+"":re,ge),ne=(Ce,re,ge)=>new Promise((Ee,Be)=>{var ht=De=>{try{oe(ge.next(De))}catch(Ue){Be(Ue)}},be=De=>{try{oe(ge.throw(De))}catch(Ue){Be(Ue)}},oe=De=>De.done?Ee(De.value):Promise.resolve(De.value).then(ht,be);oe((ge=ge.apply(Ce,re)).next())});class Se extends a.EventEmitter{constructor(re,ge){super(),ue(this,"url"),ue(this,"body"),ue(this,"fullContent",""),ue(this,"controller",null),ue(this,"buffer",""),this.url=re,this.body=ge}startStream(){return ne(this,null,function*(){this.controller=new AbortController;const{signal:re}=this.controller;try{const ge=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:re});if(!ge.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ge.status}`);const Ee=ge.headers.get("content-type");if(!Ee)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Ee.includes("application/json")){const be=yield ge.json();this.emit("error",be);return}if(!Ee.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Be=ge.body.getReader(),ht=new TextDecoder("utf-8");for(;;){const{done:be,value:oe}=yield Be.read();if(be)break;const De=ht.decode(oe,{stream:!0});this.buffer+=De;const Ue=this.buffer.split(` +`)}function nt(pe,et){var qe,Re=this,ke=et.Events,mt=et.Enum,Mt=et.Props,tt=Mt[0],Ot=Mt[1],He={objId:ct};switch(function dt(Te,Ke,Me){for(var wt=Ke.slice(0),Rt=function(){var an=wt.shift();!an.alias&&~he.indexOf(an.prop)&&wt.push(a(a({},an),{alias:an.prop+"Async"})),Object.defineProperty(Te,an.alias||an.prop,{get:function(){var dn=this,Kt=an.cache===1,mn=Kt&&this["__"+an.prop+"CacheValue"];if(!mn){var tn=ut(),Da=at(Kt),wn=function(){for(var Xn,Wa=[],Ba=0;Ba=0?(et.then=null,et.catch=null,tt.then(function(){Ot(et)}).catch(function(At){return He(At)})):tt.then(Ot,He)},et.catch=function(Ot){return tt.catch(Ot)},et.Destroy=function(){return xt("api.free",{objId:et.objId},"")}}var Je={},Ge=null,Vt={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},it={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function yt(pe,et,qe,Re,ke,mt,Mt){var tt=this;qe===void 0&&(qe={}),se.add(function(Ot){return te(tt,void 0,void 0,function(){var He,At,Nt,rt,dt,Te,Ke,Me,wt,Rt,an,dn,Kt,mn,tn,Da,wn,Xn,Wa;return ie(this,function(Ba){switch(Ba.label){case 0:return ht(Ot)?[2]:(He=se.parse(Ot.data),At=He.eventName,Nt=At===void 0?"":At,rt=He.data,dt=rt===void 0?null:rt,Te=He.url,Ke=Te===void 0?null:Te,["wps.jssdk.api"].indexOf(Nt)!==-1?[2]:Nt!=="ready"?[3,1]:(ke.apiReadySended&&function(_a){var Un=[];Object.keys(Je).forEach(function(Vn){Je[Vn].forEach(function(ca){var ga=Vn;_a.off(ga,ca),Un.push({handle:ca,eventName:ga})}),delete Je[Vn]}),Un.forEach(function(Vn){var ca=Vn.eventName,ga=Vn.handle;Ge==null||Ge.ApiEvent.AddApiEventListener(ca,ga)})}(et),ye({eventName:"setConfig",data:a(a({},qe),{version:pe.version})}),pe.tokenData&&pe.setToken(a(a({},pe.tokenData),{hasRefreshTokenConfig:!!qe.refreshToken})),pe.iframeReady=!0,[3,15]));case 1:return Nt!=="error"?[3,2]:(et.emit(Vt.error,dt),[3,15]);case 2:return Nt!=="open.result"?[3,3]:(((wn=dt==null?void 0:dt.fileInfo)===null||wn===void 0?void 0:wn.officeVersion)!==void 0&&(pe.mainVersion=dt.fileInfo.officeVersion,console.log("aliyun Main Version: V"+pe.mainVersion)),et.emit(Vt.fileOpen,dt),[3,15]);case 3:return Nt!=="api.scroll"?[3,4]:(window.scrollTo(dt.x,dt.y),[3,15]);case 4:if(Nt!==it.getToken)return[3,9];Me={token:!1},Ba.label=5;case 5:return Ba.trys.push([5,7,,8]),[4,ke.refreshToken()];case 6:return Me=Ba.sent(),[3,8];case 7:return wt=Ba.sent(),console.error("refreshToken: "+(wt||"fail to get")),[3,8];case 8:return ye({eventName:it.getToken+".reply",data:Me}),[3,15];case 9:if(Nt!==it.getClipboardData)return[3,14];Rt={text:"",html:""},Ba.label=10;case 10:return Ba.trys.push([10,12,,13]),[4,ke.getClipboardData()];case 11:return Rt=Ba.sent(),[3,13];case 12:return an=Ba.sent(),console.error("getClipboardData: "+(an||"fail to get")),[3,13];case 13:return ye({eventName:it.getClipboardData+".reply",data:Rt}),[3,15];case 14:Nt===it.onToast?ke.onToast(dt):Nt===it.onHyperLinkOpen?ke.onHyperLinkOpen(dt):Nt==="stage"?et.emit(Vt.stage,dt):Nt==="event.callback"?(dn=dt.eventName,Kt=dt.data,mn=dn,dn==="fullScreenChange"&&(mn=Vt.fullscreenChange),dn==="file.saved"&&(mn=Vt.fileStatus),(!((Xn=qe.commonOptions)===null||Xn===void 0)&&Xn.isBrowserViewFullscreen||!((Wa=qe.commonOptions)===null||Wa===void 0)&&Wa.isParentFullscreen)&&mn==="fullscreenchange"&&(tn=Kt.status,Da=Kt.isDispatchEvent,qe.commonOptions.isBrowserViewFullscreen?function(_a,Un,Vn,ca){_a===0?Un.style="position: static; width: "+Vn.width+"; height: "+Vn.height:_a===1&&(Un.style="position: absolute; width: 100%; height: 100%"),ca&&function(ga){["fullscreen","fullscreenElement"].forEach(function(on){Object.defineProperty(document,on,{get:function(){return!!ga.status},configurable:!0})});var va=new CustomEvent("fullscreenchange");document.dispatchEvent(va)}({status:_a})}(tn,mt,Mt,Da):qe.commonOptions.isParentFullscreen&&function(_a,Un,Vn){var ca=document.querySelector(Vn),ga=ca&&ca.nodeType===1?ca:Un;if(_a===0){var va=document,on=va.exitFullscreen||va.mozCancelFullScreen||va.msExitFullscreen||va.webkitCancelFullScreen||va.webkitExitFullscreen;on.call(document)}else if(_a===1){var Rn=ga.requestFullscreen||ga.mozRequestFullScreen||ga.msRequestFullscreen||ga.webkitRequestFullscreen;Rn.call(ga)}}(tn,mt,qe.commonOptions.isParentFullscreen)),et.emit(mn,Kt)):Nt==="api.ready"&&nt(pe,dt),Ba.label=15;case 15:return typeof Re[Nt]=="function"&&Re[Nt](pe,Ke||dt),[2]}})})})}function Lt(pe){return new Promise(function(et){var qe=function(Re){ht(Re)||se.parse(Re.data).eventName===pe&&(et(),se.remove(qe))};se.add(qe)})}function St(pe){var et,qe=this;pe===void 0&&(pe={}),Ge&&Ge.destroy();try{var Re=Dt(pe),ke=Re.subscriptions,mt=ke===void 0?{}:ke,Mt=Re.mount,tt=Mt===void 0?null:Mt,Ot=Re.url,He=Re.refreshToken,At=Re.onToast,Nt=Re.onHyperLinkOpen,rt=Re.getClipboardData;Ee("origin",(Ot.match(/https*:\/\/[^\/]+/g)||[])[0]);var dt=Ve(Ot,tt),Te=Lt("ready"),Ke=Lt("open.result"),Me=Lt("api.ready"),wt=tt?{width:tt.clientWidth+"px",height:tt.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete Re.mount,Ot&&delete Re.url,delete Re.subscriptions;var Rt=(et=et||Object.create(null),{on:function(Kt,mn){(et[Kt]||(et[Kt]=[])).push(mn)},off:function(Kt,mn){et[Kt]&&et[Kt].splice(et[Kt].indexOf(mn)>>>0,1)},emit:function(Kt,mn){(et[Kt]||[]).slice().map(function(tn){tn(mn)}),(et["*"]||[]).slice().map(function(tn){tn(Kt,mn)})}}),an={apiReadySended:!1},dn=function(Kt,mn,tn){return te(qe,void 0,void 0,function(){return ie(this,function(Da){switch(Da.label){case 0:return function(wn,Xn,Wa){if(Je[wn]){var Ba=!!Je[wn].find(function(_a){return _a===Xn});return Ba&&Wa==="off"?(Rt.off(wn,Xn),Je[wn]=Je[wn].filter(function(_a){return _a!==Xn}),!!Je[wn].length||(Je[wn]=void 0,!1)):(Ba||Wa!=="on"||(Je[wn].push(Xn),Rt.on(wn,Xn)),!0)}return Wa==="on"?(Je[wn]=[],Je[wn].push(Xn),!1):Wa==="off"||void 0}(Kt,mn,tn)?[3,2]:[4,Te];case 1:Da.sent(),function(wn,Xn){var Wa=wn.eventName,Ba=wn.type,_a=wn.handle;Xn==="on"?Rt.on(Wa,_a):Rt.off(Wa,_a),Ba==="base.event"&&ye({eventName:"basic.event",data:{eventName:Wa,action:Xn}}),ft()}(function(wn,Xn){var Wa=wn,Ba="base.event";switch(Wa){case Vt.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),Wa="fileStatus";break;case Vt.fullscreenChange:Wa="fullscreenchange";break;case"error":case"fileOpen":Ba="callback.event"}return{eventName:Wa,type:Ba,handle:Xn}}(Kt,mn),tn),Da.label=2;case 2:return[2]}})})};return Ge={url:Ot,iframe:dt,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return te(this,void 0,void 0,function(){return ie(this,function(Kt){switch(Kt.label){case 0:return[4,Te];case 1:return Kt.sent(),[2,Ie({api:"tab.getTabs"})]}})})},switchTab:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),[2,Ie({api:"tab.switchTab",args:{tabKey:Kt}})]}})})}},setCooperUserColor:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),[2,Ie({api:"setCooperUserColor",args:Kt})]}})})},setToken:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),Ge.tokenData=Kt,ye({eventName:"setToken",data:Kt}),[2]}})})},ready:function(){return te(this,void 0,void 0,function(){return ie(this,function(Kt){switch(Kt.label){case 0:return an.apiReadySended?[3,2]:[4,Ke];case 1:Kt.sent(),an.apiReadySended=!0,ye({eventName:"api.ready"}),Kt.label=2;case 2:return[4,Me];case 3:return Kt.sent(),[2,new Promise(function(mn){return setTimeout(function(){return mn(Ge==null?void 0:Ge.Application)},0)})]}})})},destroy:function(){Je={},dt.destroy(),se.empty(),Ge=null,$e=new Set,ct=0,document.removeEventListener("fullscreenchange",Zt),Ye()},save:function(){return te(this,void 0,void 0,function(){return ie(this,function(Kt){switch(Kt.label){case 0:return[4,Te];case 1:return Kt.sent(),[2,x({api:"save"})]}})})},setCommandBars:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),we(Kt),[2]}})})},updateConfig:function(Kt){return Kt===void 0&&(Kt={}),te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),Kt.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,we(Kt.commandBars)]):[3,3];case 2:mn.sent(),mn.label=3;case 3:return[2]}})})},executeCommandBar:function(Kt){return te(this,void 0,void 0,function(){return ie(this,function(mn){switch(mn.label){case 0:return[4,Te];case 1:return mn.sent(),we([{cmbId:Kt,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){return[2,this.ApiEvent.AddApiEventListener(Kt,mn)]})})},off:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){return[2,this.ApiEvent.RemoveApiEventListener(Kt,mn)]})})},ApiEvent:{AddApiEventListener:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){switch(tn.label){case 0:return[4,dn(Kt,mn,"on")];case 1:return[2,tn.sent()]}})})},RemoveApiEventListener:function(Kt,mn){return te(this,void 0,void 0,function(){return ie(this,function(tn){switch(tn.label){case 0:return[4,dn(Kt,mn,"off")];case 1:return[2,tn.sent()]}})})}}},function(Kt,mn,tn,Da,wn,Xn){mn&&ue(mn)&&(wn.refreshToken=mn,Kt.refreshToken={eventName:it.getToken}),Xn&&ue(Xn)&&(wn.getClipboardData=Xn,Kt.getClipboardData={eventName:it.getClipboardData}),tn&&ue(tn)&&(wn.onToast=tn,Kt.onToast={eventName:it.onToast}),Da&&ue(Da)&&(wn.onHyperLinkOpen=Da,Kt.onHyperLinkOpen={eventName:it.onHyperLinkOpen})}(Re,He,At,Nt,an,rt),yt(Ge,Rt,Re,mt,an,dt,wt),Ge}catch(Kt){console.error(Kt)}}console.log("aliyun JS-SDK V1.1.19");var Yt=Object.freeze({__proto__:null,listener:yt,config:St});window.WPS=Yt;var Ht=St,kt={config:Ht};E.config=Ht,E.default=kt,Object.defineProperty(E,"__esModule",{value:!0})})},28735:function(Pe,_e,E){"use strict";E.d(_e,{Ax:function(){return se},Ds:function(){return ue},KI:function(){return Se},SI:function(){return ie},f1:function(){return te}});var a=E(74128);function te(Ce){let re=!0;if(Ce.length>0){for(let ge=0;geDe in oe?ie(oe,De,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):oe[De]=Ue,ge=(oe,De)=>{for(var Ue in De||(De={}))Se.call(De,Ue)&&re(oe,Ue,De[Ue]);if(ne)for(var Ue of ne(De))Ce.call(De,Ue)&&re(oe,Ue,De[Ue]);return oe},Ee=(oe,De)=>se(oe,ue(De)),Be=(oe,De)=>{var Ue={};for(var Ve in oe)Se.call(oe,Ve)&&De.indexOf(Ve)<0&&(Ue[Ve]=oe[Ve]);if(oe!=null&&ne)for(var Ve of ne(oe))De.indexOf(Ve)<0&&Ce.call(oe,Ve)&&(Ue[Ve]=oe[Ve]);return Ue},ht=(oe,De,Ue)=>new Promise((Ve,ye)=>{var de=Le=>{try{Ie(Ue.next(Le))}catch(Ne){ye(Ne)}},x=Le=>{try{Ie(Ue.throw(Le))}catch(Ne){ye(Ne)}},Ie=Le=>Le.done?Ve(Le.value):Promise.resolve(Le.value).then(de,x);Ie((Ue=Ue.apply(oe,De)).next())});const be=oe=>{var De=oe,{children:Ue}=De,Ve=Be(De,["children"]);const[ye,de]=(0,te.useState)(!1);return te.createElement(a.ZP,Ee(ge({},Ve),{loading:ye,onClick:x=>ht(void 0,null,function*(){try{de(!0),yield Ve.onClick(x),de(!1)}catch(Ie){console.error(Ie),de(!1)}})}),Ue)}},48530:function(Pe,_e,E){"use strict";var a=E(86204),te=E.n(a),ie=Object.defineProperty,se=(Ce,re,ge)=>re in Ce?ie(Ce,re,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ce[re]=ge,ue=(Ce,re,ge)=>se(Ce,typeof re!="symbol"?re+"":re,ge),ne=(Ce,re,ge)=>new Promise((Ee,Be)=>{var ht=De=>{try{oe(ge.next(De))}catch(Ue){Be(Ue)}},be=De=>{try{oe(ge.throw(De))}catch(Ue){Be(Ue)}},oe=De=>De.done?Ee(De.value):Promise.resolve(De.value).then(ht,be);oe((ge=ge.apply(Ce,re)).next())});class Se extends a.EventEmitter{constructor(re,ge){super(),ue(this,"url"),ue(this,"body"),ue(this,"fullContent",""),ue(this,"controller",null),ue(this,"buffer",""),this.url=re,this.body=ge}startStream(){return ne(this,null,function*(){this.controller=new AbortController;const{signal:re}=this.controller;try{const ge=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:re});if(!ge.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ge.status}`);const Ee=ge.headers.get("content-type");if(!Ee)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Ee.includes("application/json")){const be=yield ge.json();this.emit("error",be);return}if(!Ee.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Be=ge.body.getReader(),ht=new TextDecoder("utf-8");for(;;){const{done:be,value:oe}=yield Be.read();if(be)break;const De=ht.decode(oe,{stream:!0});this.buffer+=De;const Ue=this.buffer.split(` `);this.buffer=Ue.pop()||"";for(const Ve of Ue)if(Ve.startsWith("data:")){const ye=Ve.slice(5).trim();if(ye==="[DONE]")break;try{const de=JSON.parse(ye);de.data&&this.handleData(de.data)}catch(de){this.buffer=Ve+` -`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",de)}}}this.emit("done",this.fullContent)}catch(ge){ge.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",ge.message)}})}handleData(re){re.content&&(this.fullContent+=re.content,this.emit("data",{chunk:re,full:this.fullContent}))}cancelRequest(){var re;(re=this.controller)==null||re.abort()}}_e.Z=Se},65541:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Re}});var a=E(59301),te=E(92310),ie=E.n(te),se={agent:"agent___exMfN",add:"add___cWyoE",imgUpLoad:"imgUpLoad___Wg61u",tip:"tip___WGAb5"},ue=E(28284),ne=E(6767),Se=E(94968),Ce=E(25399),re=E(75727),ge=E(62957),Ee=E(77019),Be=E(7939),ht=E(70858),be=E(82326),oe=E(37568),De=E(5269),Ue=E(62673),Ve=E(47889),ye=E(2524),de=E(38147),x=E(82636),Ie=E(19248),Le=E(74128),Ne=E(65582),It=E(31709),xt=E(89392),Et=Object.defineProperty,Dt=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,xe=(ke,mt,Mt)=>mt in ke?Et(ke,mt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):ke[mt]=Mt,ve=(ke,mt)=>{for(var Mt in mt||(mt={}))We.call(mt,Mt)&&xe(ke,Mt,mt[Mt]);if(Dt)for(var Mt of Dt(mt))we.call(mt,Mt)&&xe(ke,Mt,mt[Mt]);return ke},ot=(ke,mt)=>{var Mt={};for(var tt in ke)We.call(ke,tt)&&mt.indexOf(tt)<0&&(Mt[tt]=ke[tt]);if(ke!=null&&Dt)for(var tt of Dt(ke))mt.indexOf(tt)<0&&we.call(ke,tt)&&(Mt[tt]=ke[tt]);return Mt},Zt=(ke,mt,Mt)=>new Promise((tt,Ot)=>{var He=rt=>{try{Nt(Mt.next(rt))}catch(dt){Ot(dt)}},At=rt=>{try{Nt(Mt.throw(rt))}catch(dt){Ot(dt)}},Nt=rt=>rt.done?tt(rt.value):Promise.resolve(rt.value).then(He,At);Nt((Mt=Mt.apply(ke,mt)).next())});const Ye=ke=>{var mt=ke,{user:Mt,pathsDetail:tt,onOk:Ot,dispatch:He}=mt,At=ot(mt,["user","pathsDetail","onOk","dispatch"]),Nt;const[rt,dt]=(0,a.useState)({}),[Te]=(0,Ne.useSearchParams)(),[Ke]=ue.default.useForm(),[Me,wt]=(0,a.useState)([]),[Rt,an]=(0,a.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:((Nt=tt==null?void 0:tt.detail)==null?void 0:Nt.id)||Te.get("subject_id"),creation_type:"by_user",deployable_type:"Subject",keyword:""}),[dn,Kt]=(0,a.useState)([]);function mn(){return Zt(this,null,function*(){let tn=yield(0,de.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(tn==null?void 0:tn.status)===0&&wt(tn==null?void 0:tn.data)})}return(0,a.useEffect)(()=>{tt.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&mn()},[tt.actionTabs.key,Rt]),a.createElement(ge.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:tt.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{He({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>Zt(void 0,null,function*(){if((dn==null?void 0:dn.length)===0){ne.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield Ot({agent_ids:dn})).status===0&&Kt([])})},a.createElement(ue.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Ke,initialValues:{deployable_type:""},onValuesChange:(0,xt.debounce)((tn,xa)=>{Rt.page=1,Rt.per_page=20,an(ve(ve({},Rt),xa))},300)},a.createElement("div",{style:{textAlign:"end"}})),a.createElement(ht.default,{style:{marginTop:20},scroll:{y:400},rowSelection:{type:"checkbox",onChange(tn,xa,wn){Kt(tn)},getCheckboxProps:tn=>{var xa,wn,Xn;return{disabled:((xa=tt.actionTabs)==null?void 0:xa.item_type)==="Shixun"?(wn=tn==null?void 0:tn.agent_application_info)==null?void 0:wn.subject_shixun:(Xn=tn==null?void 0:tn.agent_application_info)==null?void 0:Xn.subject_assistant}},selectedRowKeys:dn},rowKey:tn=>tn==null?void 0:tn.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(tn,xa,wn)=>`${(Rt.page-1)*Rt.per_page+wn+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:Me==null?void 0:Me.agents}),a.createElement(It.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(tn,xa)=>{Rt.page=tn,Rt.per_page=xa,an(ve({},Rt))},hideOnSinglePage:!0,total:Me==null?void 0:Me.total_count}))};var ft=(0,Ne.connect)(({user:ke,pathsDetail:mt})=>({user:ke,pathsDetail:mt}))(Ye),ct=Object.defineProperty,$e=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,nt=(ke,mt,Mt)=>mt in ke?ct(ke,mt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):ke[mt]=Mt,he=(ke,mt)=>{for(var Mt in mt||(mt={}))at.call(mt,Mt)&&nt(ke,Mt,mt[Mt]);if($e)for(var Mt of $e(mt))ut.call(mt,Mt)&&nt(ke,Mt,mt[Mt]);return ke},Ae=(ke,mt)=>{var Mt={};for(var tt in ke)at.call(ke,tt)&&mt.indexOf(tt)<0&&(Mt[tt]=ke[tt]);if(ke!=null&&$e)for(var tt of $e(ke))mt.indexOf(tt)<0&&ut.call(ke,tt)&&(Mt[tt]=ke[tt]);return Mt},ce=(ke,mt,Mt)=>new Promise((tt,Ot)=>{var He=rt=>{try{Nt(Mt.next(rt))}catch(dt){Ot(dt)}},At=rt=>{try{Nt(Mt.throw(rt))}catch(dt){Ot(dt)}},Nt=rt=>rt.done?tt(rt.value):Promise.resolve(rt.value).then(He,At);Nt((Mt=Mt.apply(ke,mt)).next())});const Je=ke=>{var mt=ke,{user:Mt,pathsDetail:tt,onOk:Ot,dispatch:He}=mt,At=Ae(mt,["user","pathsDetail","onOk","dispatch"]);const[Nt,rt]=(0,a.useState)({}),[dt]=(0,Ne.useSearchParams)(),Te=(0,Ne.useParams)(),[Ke]=ue.default.useForm(),[Me,wt]=(0,a.useState)([]),[Rt,an]=(0,a.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:Te.coursesId||dt.get("subject_id"),creation_type:"by_user",deployable_type:"Course",keyword:""}),[dn,Kt]=(0,a.useState)([]);function mn(){return ce(this,null,function*(){let tn=yield(0,de.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(tn==null?void 0:tn.status)===0&&wt(tn==null?void 0:tn.data)})}return(0,a.useEffect)(()=>{tt.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&mn()},[tt.actionTabs.key,Rt]),a.createElement(ge.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:tt.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{He({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>ce(void 0,null,function*(){if((dn==null?void 0:dn.length)===0){ne.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield Ot({agent_ids:dn})).status===0&&Kt([])})},a.createElement(ue.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Ke,initialValues:{deployable_type:""},onValuesChange:(0,xt.debounce)((tn,xa)=>{Rt.page=1,Rt.per_page=20,an(he(he({},Rt),xa))},300)},a.createElement("div",{style:{textAlign:"end"}})),a.createElement(ht.default,{style:{marginTop:20},rowSelection:{type:"checkbox",onChange(tn,xa,wn){Kt(tn)},getCheckboxProps:tn=>{var xa;return{disabled:(xa=tn==null?void 0:tn.agent_application_info)==null?void 0:xa.subject_assistant}},selectedRowKeys:dn},rowKey:tn=>tn==null?void 0:tn.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(tn,xa,wn)=>`${(Rt.page-1)*Rt.per_page+wn+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:Me==null?void 0:Me.agents}),a.createElement(It.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(tn,xa)=>{Rt.page=tn,Rt.per_page=xa,an(he({},Rt))},hideOnSinglePage:!0,total:Me==null?void 0:Me.total_count}))};var Ge=(0,Ne.connect)(({user:ke,pathsDetail:mt})=>({user:ke,pathsDetail:mt}))(Je),Vt=Object.defineProperty,it=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Ht=(ke,mt,Mt)=>mt in ke?Vt(ke,mt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):ke[mt]=Mt,kt=(ke,mt)=>{for(var Mt in mt||(mt={}))St.call(mt,Mt)&&Ht(ke,Mt,mt[Mt]);if(Lt)for(var Mt of Lt(mt))Yt.call(mt,Mt)&&Ht(ke,Mt,mt[Mt]);return ke},pe=(ke,mt)=>it(ke,yt(mt)),et=(ke,mt,Mt)=>new Promise((tt,Ot)=>{var He=rt=>{try{Nt(Mt.next(rt))}catch(dt){Ot(dt)}},At=rt=>{try{Nt(Mt.throw(rt))}catch(dt){Ot(dt)}},Nt=rt=>rt.done?tt(rt.value):Promise.resolve(rt.value).then(He,At);Nt((Mt=Mt.apply(ke,mt)).next())}),Re=({className:ke,style:mt={},addStyle:Mt={},buttonMaxWidth:tt,buttonMaxCount:Ot=3,buttonAutoWidth:He,value:At,data:Nt,url:rt,onChange:dt,getIAData:Te,queryInfo:Ke,showParams:Me=!1})=>{var wt,Rt,an,dn;const Kt=(0,Ne.useDispatch)(),mn=(0,Ne.useSelector)(sn=>sn==null?void 0:sn.shixunsDetail),tn=(0,Ne.useSelector)(sn=>sn==null?void 0:sn.pathsDetail),[xa]=ue.default.useForm(),[wn,Xn]=(0,a.useState)(),[Ha,Fa]=(0,a.useState)(!1),[_a,Un]=(0,a.useState)(!1),[Vn,ca]=(0,a.useState)(!1),[ga,va]=(0,a.useState)(null),[on,Rn]=(0,a.useState)([]),[fn,En]=(0,a.useState)([]),[On]=(0,Ne.useSearchParams)(),Ja=(0,Ne.useParams)(),jt={Course:"\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1",Subject:"\u4EC5\u6559\u5B66\u56E2\u961F\u53EF\u89C1",Shixun:"\u4EC5\u534F\u4F5C\u8005\u53EF\u89C1"};(0,a.useEffect)(()=>{mn.actionTabs.key=="\u7F16\u8F91\u667A\u80FD\u5E94\u7528"?An(mn.actionTabs.params):mn.actionTabs.key=="\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"&&(xa.setFieldsValue({open_range:0}),Xn({open_range:0}))},[mn.actionTabs.key]);const Pn={fileList:fn,maxCount:1,accept:".jpg,.png",withCredentials:!0,showUploadList:!1,beforeUpload:sn=>{const Gn=sn.size/1024/1024/100;return Gn>2||Gn==0?(ne.ZP.error(`${sn.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${Gn==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(200MB)"}`),Se.default.LIST_IGNORE):!0},onRemove:sn=>{En([])},onChange:sn=>{var Gn,ml,Cl;xa.setFieldsValue({attachment_id:""}),["uploading","done","removed"].includes(sn.file.status)&&(En(sn.fileList),xa.setFieldsValue({attachment_id:(Cl=(ml=(Gn=sn.fileList)==null?void 0:Gn[0])==null?void 0:ml.response)==null?void 0:Cl.id}))},action:`${Le.Z.API_SERVER}/api/attachments.json`},aa=()=>{var sn,Gn;return a.createElement("div",{className:se.imgUpLoad},a.createElement("img",{src:Le.Z.API_SERVER+"/api/attachments/"+((Gn=(sn=fn==null?void 0:fn[0])==null?void 0:sn.response)==null?void 0:Gn.id),alt:"avatar",style:{width:"100%"}}),a.createElement("div",null,a.createElement(Ie.Z,{onClick:()=>{En([]),xa.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})))},pa=[{title:"\u5E94\u7528\u540D\u79F0",dataIndex:"name",width:280,ellipsis:{showTitle:!1},render:(sn,Gn)=>a.createElement(Ce.Z,{title:sn},sn)},{title:"\u5E94\u7528\u7C7B\u578B",dataIndex:"application_type",render:(sn,Gn)=>(Gn==null?void 0:Gn.application_type)==="chat_assistant"?"\u804A\u5929\u52A9\u624B":(Gn==null?void 0:Gn.application_type)==="text_generation"?"\u6587\u672C\u751F\u6210":"\u5DE5\u4F5C\u6D41"},{title:"API\u79D8\u94A5",dataIndex:"api_key",width:280,ellipsis:{showTitle:!1},render:(sn,Gn)=>a.createElement(Ce.Z,{title:sn,placement:"topLeft"},sn)},{title:"\u667A\u80FD\u4F53\u5E73\u53F0",dataIndex:"platform",render:(sn,Gn)=>(Gn==null?void 0:Gn.platform)==="dify"?"Dify":"\u667A\u80FD\u5DE5\u5382"},{title:"\u64CD\u4F5C",width:100,align:"right",render:(sn,Gn)=>a.createElement(a.Fragment,null,!(Gn!=null&&Gn.agent_type)&&a.createElement("span",{onClick:()=>{Kt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:Gn}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),a.createElement("span",{onClick:()=>{Gn!=null&&Gn.agent_type?jn(Gn):La(Gn)},className:"current c-red"},"\u79FB\u51FA"))}],na=()=>et(void 0,null,function*(){var sn;const Gn=yield(0,de.ZP)("/api/ai/intelligent_applications/get_platform.json",{method:"get"});(Gn==null?void 0:Gn.code)===0&&Rn((sn=Gn==null?void 0:Gn.data)==null?void 0:sn.platforms)}),Ya=sn=>et(void 0,null,function*(){ca(!0);const Gn=kt(kt({},sn),Ke),ml=yield(0,de.ZP)(`/api/ai/intelligent_applications${ga?"/"+ga.id:""}.json`,{method:ga?"put":"post",body:Gn});(ml==null?void 0:ml.status)===0&&(ne.ZP.success(ga?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),Kt({type:"shixunsDetail/setActionTabs",payload:{}}),Te()),ca(!1)}),La=sn=>et(void 0,null,function*(){Un(!0);const Gn=yield(0,de.ZP)(`/api/ai/intelligent_applications/${sn==null?void 0:sn.id}.json`,{method:"delete"});(Gn==null?void 0:Gn.status)===0&&(ne.ZP.success("\u79FB\u9664\u6210\u529F"),Te()),Un(!1)}),jn=sn=>et(void 0,null,function*(){Un(!0);let Gn={};Ke.item_type==="Shixun"?Gn.subject_shixun=!1:Gn.subject_assistant=!1;let ml=yield(0,de.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:pe(kt({},Gn),{agent_ids:[sn==null?void 0:sn.id]})});(ml==null?void 0:ml.status)===0&&(ne.ZP.success("\u79FB\u9664\u6210\u529F"),Te()),Un(!1)}),An=sn=>et(void 0,null,function*(){va(sn),xa.setFieldsValue(kt({},sn)),Xn(kt({},sn)),sn!=null&&sn.attachment&&En([{response:sn==null?void 0:sn.attachment}])});return a.createElement(a.Fragment,null,a.createElement(re.Z,{menu:{items:(Rt=[(((wt=tn==null?void 0:tn.detail)==null?void 0:wt.id)||Ja.coursesId||On.get("subject_id"))&&{key:"2",label:a.createElement("a",{onClick:sn=>{var Gn,ml;if(sn.stopPropagation(),Ke.item_type==="Course"){Kt({type:"pathsDetail/setActionTabs",payload:{key:"\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Ke.item_type,deployable_id:(Gn=tn==null?void 0:tn.detail)==null?void 0:Gn.id}});return}Kt({type:"pathsDetail/setActionTabs",payload:{key:"\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Ke.item_type,deployable_id:(ml=tn==null?void 0:tn.detail)==null?void 0:ml.id}})}},"\u9009\u7528\u667A\u80FD\u4F53")},{key:"3",label:a.createElement("a",{onClick:sn=>{sn.stopPropagation(),na(),Fa(!0)}},"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528")}])==null?void 0:Rt.filter(sn=>!!sn)}},a.createElement("div",{className:ie()(se.agent,ke),style:mt},a.createElement("div",{className:se.add,style:Mt,onClick:()=>{}},a.createElement("i",{className:"iconfont icon-tianjiadaohang"})))),tn.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&a.createElement(ft,{onOk:sn=>et(void 0,null,function*(){var Gn;let ml={};((Gn=tn.actionTabs)==null?void 0:Gn.item_type)==="Shixun"?ml.subject_shixun=!0:ml.subject_assistant=!0;let Cl=yield(0,de.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:kt(kt({},ml),sn)});return(Cl==null?void 0:Cl.status)===0&&(ne.ZP.info("\u9009\u7528\u6210\u529F"),Kt({type:"pathsDetail/setActionTabs",payload:{}}),Te()),Cl})}),tn.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&a.createElement(Ge,{onOk:sn=>et(void 0,null,function*(){let Gn={subject_assistant:!0},ml=yield(0,de.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:kt(kt({},Gn),sn)});return(ml==null?void 0:ml.status)===0&&(ne.ZP.info("\u9009\u7528\u6210\u529F"),Kt({type:"pathsDetail/setActionTabs",payload:{}}),Te()),ml})}),a.createElement(ge.default,{zIndex:1e3,width:900,centered:!0,title:"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528",open:Ha,footer:null,onCancel:()=>Fa(!1)},a.createElement(Ee.Z,{align:"middle"},a.createElement(Be.ZP,{onClick:()=>{if((Nt==null?void 0:Nt.length)>=Ot){ne.ZP.warning("\u6700\u591A\u540C\u65F6\u652F\u6301\u6DFB\u52A03\u4E2A\u5E94\u7528");return}Kt({type:"shixunsDetail/setActionTabs",payload:{key:"\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"}})},type:"primary"},"\u7ACB\u5373\u6DFB\u52A0"),a.createElement("div",{className:"ml10 c-grey-666 font14"},"\u60A8\u53EF\u4EE5\u6DFB\u52A0\u5DF2\u5728\u667A\u80FD\u4F53\u5E73\u53F0\u521B\u5EFA\u5B8C\u6210\u7684\u667A\u80FD\u5E94\u7528")),(Nt==null?void 0:Nt.length)>0?a.createElement(ht.default,{className:"mt20",style:{marginBottom:15},pagination:!1,dataSource:Nt,loading:_a,columns:pa}):a.createElement(ye.Z,{customText:"\u6682\u672A\u6DFB\u52A0\u81EA\u5B9A\u4E49\u7684\u667A\u80FD\u5E94\u7528~",styles:{margin:"50px auto"}})),a.createElement(ge.default,{zIndex:1001,width:530,centered:!0,title:a.createElement(Ee.Z,{align:"middle"},a.createElement("b",{className:"font16 c-black"},mn.actionTabs.key)),open:["\u7F16\u8F91\u667A\u80FD\u5E94\u7528","\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"].includes(mn.actionTabs.key),confirmLoading:Vn,onCancel:()=>{Kt({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>xa.submit(),afterClose:()=>{xa.resetFields(),va(null),En([])}},a.createElement(ue.default,{form:xa,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:Ya,colon:!1,size:"large",labelAlign:"right",onValuesChange:()=>Xn(kt({},xa.getFieldsValue()))},a.createElement(ue.default.Item,{label:"\u667A\u80FD\u4F53\u5E73\u53F0",name:"platform",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u667A\u80FD\u4F53\u5E73\u53F0"}]},a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},on==null?void 0:on.map(sn=>a.createElement(be.default.Option,{key:sn==null?void 0:sn.value,value:sn==null?void 0:sn.value},sn==null?void 0:sn.name)))),a.createElement(ue.default.Item,{label:"\u5E94\u7528\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0"}]},a.createElement(oe.default,{placeholder:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})),a.createElement(ue.default.Item,{name:"attachment_id",label:"\u5E94\u7528\u56FE\u6807",rules:[{required:!1,message:"\u8BF7\u4E0A\u4F20\u5E94\u7528\u56FE\u6807"}]},a.createElement("div",{className:se.upload},a.createElement(Se.default,kt({},Pn),a.createElement(Ee.Z,{wrap:!1,align:"middle"},a.createElement(x.op,{style:{borderRadius:"2px"},icon:a.createElement("i",{className:"iconfont icon-shangchuan3"})},"\u70B9\u51FB\u4E0A\u4F20"),a.createElement(De.Z,{style:{marginLeft:"14px",color:"#999999"},onClick:sn=>{sn.preventDefault(),sn.stopPropagation()}},"\u652F\u6301jpg/png\uFF0C\u4E0D\u4E0A\u4F20\u5219\u4F7F\u7528\u9ED8\u8BA4\u56FE\u6807"))),((dn=(an=fn==null?void 0:fn[0])==null?void 0:an.response)==null?void 0:dn.id)&&aa())),a.createElement(ue.default.Item,{label:"\u5E94\u7528\u7C7B\u578B",name:"application_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"}]},a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},a.createElement(be.default.Option,{value:"chat_assistant"},"\u804A\u5929\u52A9\u624B"),(wn==null?void 0:wn.platform)=="dify"&&a.createElement(be.default.Option,{value:"text_generation"},"\u6587\u672C\u751F\u6210"),a.createElement(be.default.Option,{value:"workflow"},"\u5DE5\u4F5C\u6D41"))),Me&&a.createElement(ue.default.Item,{name:"built_variable",label:a.createElement("div",null,a.createElement("span",null,"\u53C2\u6570"),a.createElement(Ce.Z,{title:"\u64CD\u4F5C\u8BF4\u660E: \u52FE\u9009\u540E\uFF0C\u8C03\u7528\u667A\u80FD\u4F53\u65F6\u5C06\u9ED8\u8BA4\u643A\u5E26\u5BF9\u5E94\u7684\u5B9E\u9A8C\u4FE1\u606F\uFF0C\u53EF\u5728\u667A\u80FD\u4F53\u4E2D\u901A\u8FC7\u81EA\u5B9A\u4E49\u53C2\u6570\u8FDB\u884C\u5F15\u5165"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5"})))},a.createElement(Ue.default.Group,{options:[{label:"\u9898\u76EE\u63CF\u8FF0\uFF08question_description\uFF09",value:"question_description"},{label:"\u6D4B\u8BD5\u96C6\uFF08test_sets\uFF09",value:"test_sets"},{label:"\u4EE3\u7801\u6587\u4EF6\uFF08code_files\uFF09",value:"code_files"}]})),a.createElement(ue.default.Item,{label:"\u516C\u5F00\u8303\u56F4",name:"open_range"},a.createElement(Ve.ZP.Group,{options:[{value:0,label:jt[Ke==null?void 0:Ke.item_type]},{value:1,label:"\u6240\u6709\u4EBA\u53EF\u89C1"}]})),a.createElement(ue.default.Item,{className:"mb0",label:"API\u79D8\u94A5",name:"api_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165API\u79D8\u94A5"}]},a.createElement(oe.default,{placeholder:"\u8BF7\u8F93\u5165API\u79D8\u94A5"})),a.createElement("div",{className:se.tip},a.createElement("i",{className:"iconfont icon-tishi9"}),a.createElement("span",null,"\u8BF7\u52A1\u5FC5\u4FDD\u8BC1\u79D8\u94A5\u6B63\u786E\uFF0C\u5426\u5219\u53EF\u80FD\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u667A\u80FD\u5E94\u7528")))))}},95532:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ht}});var a=E(59301),te=E(36207),ie=E(77019),se=E(5269),ue={smartWrp:"smartWrp___NjRcB"},ne=E(50258),Se=E(82636),Ce=E(96935),re=E(59301),ge=(be,oe,De)=>new Promise((Ue,Ve)=>{var ye=Ie=>{try{x(De.next(Ie))}catch(Le){Ve(Le)}},de=Ie=>{try{x(De.throw(Ie))}catch(Le){Ve(Le)}},x=Ie=>Ie.done?Ue(Ie.value):Promise.resolve(Ie.value).then(ye,de);x((De=De.apply(be,oe)).next())});const Ee=` +`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",de)}}}this.emit("done",this.fullContent)}catch(ge){ge.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",ge.message)}})}handleData(re){re.content&&(this.fullContent+=re.content,this.emit("data",{chunk:re,full:this.fullContent}))}cancelRequest(){var re;(re=this.controller)==null||re.abort()}}_e.Z=Se},65541:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Re}});var a=E(59301),te=E(92310),ie=E.n(te),se={agent:"agent___exMfN",add:"add___cWyoE",imgUpLoad:"imgUpLoad___Wg61u",tip:"tip___WGAb5"},ue=E(28284),ne=E(6767),Se=E(94968),Ce=E(25399),re=E(75727),ge=E(62957),Ee=E(77019),Be=E(7939),ht=E(70858),be=E(82326),oe=E(37568),De=E(5269),Ue=E(62673),Ve=E(47889),ye=E(2524),de=E(38147),x=E(82636),Ie=E(19248),Le=E(74128),Ne=E(65582),It=E(31709),xt=E(89392),Et=Object.defineProperty,Dt=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,xe=(ke,mt,Mt)=>mt in ke?Et(ke,mt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):ke[mt]=Mt,ve=(ke,mt)=>{for(var Mt in mt||(mt={}))We.call(mt,Mt)&&xe(ke,Mt,mt[Mt]);if(Dt)for(var Mt of Dt(mt))we.call(mt,Mt)&&xe(ke,Mt,mt[Mt]);return ke},ot=(ke,mt)=>{var Mt={};for(var tt in ke)We.call(ke,tt)&&mt.indexOf(tt)<0&&(Mt[tt]=ke[tt]);if(ke!=null&&Dt)for(var tt of Dt(ke))mt.indexOf(tt)<0&&we.call(ke,tt)&&(Mt[tt]=ke[tt]);return Mt},Zt=(ke,mt,Mt)=>new Promise((tt,Ot)=>{var He=rt=>{try{Nt(Mt.next(rt))}catch(dt){Ot(dt)}},At=rt=>{try{Nt(Mt.throw(rt))}catch(dt){Ot(dt)}},Nt=rt=>rt.done?tt(rt.value):Promise.resolve(rt.value).then(He,At);Nt((Mt=Mt.apply(ke,mt)).next())});const Ye=ke=>{var mt=ke,{user:Mt,pathsDetail:tt,onOk:Ot,dispatch:He}=mt,At=ot(mt,["user","pathsDetail","onOk","dispatch"]),Nt;const[rt,dt]=(0,a.useState)({}),[Te]=(0,Ne.useSearchParams)(),[Ke]=ue.default.useForm(),[Me,wt]=(0,a.useState)([]),[Rt,an]=(0,a.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:((Nt=tt==null?void 0:tt.detail)==null?void 0:Nt.id)||Te.get("subject_id"),creation_type:"by_user",deployable_type:"Subject",keyword:""}),[dn,Kt]=(0,a.useState)([]);function mn(){return Zt(this,null,function*(){let tn=yield(0,de.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(tn==null?void 0:tn.status)===0&&wt(tn==null?void 0:tn.data)})}return(0,a.useEffect)(()=>{tt.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&mn()},[tt.actionTabs.key,Rt]),a.createElement(ge.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:tt.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{He({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>Zt(void 0,null,function*(){if((dn==null?void 0:dn.length)===0){ne.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield Ot({agent_ids:dn})).status===0&&Kt([])})},a.createElement(ue.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Ke,initialValues:{deployable_type:""},onValuesChange:(0,xt.debounce)((tn,Da)=>{Rt.page=1,Rt.per_page=20,an(ve(ve({},Rt),Da))},300)},a.createElement("div",{style:{textAlign:"end"}})),a.createElement(ht.default,{style:{marginTop:20},scroll:{y:400},rowSelection:{type:"checkbox",onChange(tn,Da,wn){Kt(tn)},getCheckboxProps:tn=>{var Da,wn,Xn;return{disabled:((Da=tt.actionTabs)==null?void 0:Da.item_type)==="Shixun"?(wn=tn==null?void 0:tn.agent_application_info)==null?void 0:wn.subject_shixun:(Xn=tn==null?void 0:tn.agent_application_info)==null?void 0:Xn.subject_assistant}},selectedRowKeys:dn},rowKey:tn=>tn==null?void 0:tn.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(tn,Da,wn)=>`${(Rt.page-1)*Rt.per_page+wn+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:Me==null?void 0:Me.agents}),a.createElement(It.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(tn,Da)=>{Rt.page=tn,Rt.per_page=Da,an(ve({},Rt))},hideOnSinglePage:!0,total:Me==null?void 0:Me.total_count}))};var ft=(0,Ne.connect)(({user:ke,pathsDetail:mt})=>({user:ke,pathsDetail:mt}))(Ye),ct=Object.defineProperty,$e=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,nt=(ke,mt,Mt)=>mt in ke?ct(ke,mt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):ke[mt]=Mt,he=(ke,mt)=>{for(var Mt in mt||(mt={}))at.call(mt,Mt)&&nt(ke,Mt,mt[Mt]);if($e)for(var Mt of $e(mt))ut.call(mt,Mt)&&nt(ke,Mt,mt[Mt]);return ke},Ae=(ke,mt)=>{var Mt={};for(var tt in ke)at.call(ke,tt)&&mt.indexOf(tt)<0&&(Mt[tt]=ke[tt]);if(ke!=null&&$e)for(var tt of $e(ke))mt.indexOf(tt)<0&&ut.call(ke,tt)&&(Mt[tt]=ke[tt]);return Mt},ce=(ke,mt,Mt)=>new Promise((tt,Ot)=>{var He=rt=>{try{Nt(Mt.next(rt))}catch(dt){Ot(dt)}},At=rt=>{try{Nt(Mt.throw(rt))}catch(dt){Ot(dt)}},Nt=rt=>rt.done?tt(rt.value):Promise.resolve(rt.value).then(He,At);Nt((Mt=Mt.apply(ke,mt)).next())});const Je=ke=>{var mt=ke,{user:Mt,pathsDetail:tt,onOk:Ot,dispatch:He}=mt,At=Ae(mt,["user","pathsDetail","onOk","dispatch"]);const[Nt,rt]=(0,a.useState)({}),[dt]=(0,Ne.useSearchParams)(),Te=(0,Ne.useParams)(),[Ke]=ue.default.useForm(),[Me,wt]=(0,a.useState)([]),[Rt,an]=(0,a.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:Te.coursesId||dt.get("subject_id"),creation_type:"by_user",deployable_type:"Course",keyword:""}),[dn,Kt]=(0,a.useState)([]);function mn(){return ce(this,null,function*(){let tn=yield(0,de.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(tn==null?void 0:tn.status)===0&&wt(tn==null?void 0:tn.data)})}return(0,a.useEffect)(()=>{tt.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&mn()},[tt.actionTabs.key,Rt]),a.createElement(ge.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:tt.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{He({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>ce(void 0,null,function*(){if((dn==null?void 0:dn.length)===0){ne.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield Ot({agent_ids:dn})).status===0&&Kt([])})},a.createElement(ue.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Ke,initialValues:{deployable_type:""},onValuesChange:(0,xt.debounce)((tn,Da)=>{Rt.page=1,Rt.per_page=20,an(he(he({},Rt),Da))},300)},a.createElement("div",{style:{textAlign:"end"}})),a.createElement(ht.default,{style:{marginTop:20},rowSelection:{type:"checkbox",onChange(tn,Da,wn){Kt(tn)},getCheckboxProps:tn=>{var Da;return{disabled:(Da=tn==null?void 0:tn.agent_application_info)==null?void 0:Da.subject_assistant}},selectedRowKeys:dn},rowKey:tn=>tn==null?void 0:tn.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(tn,Da,wn)=>`${(Rt.page-1)*Rt.per_page+wn+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:Me==null?void 0:Me.agents}),a.createElement(It.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(tn,Da)=>{Rt.page=tn,Rt.per_page=Da,an(he({},Rt))},hideOnSinglePage:!0,total:Me==null?void 0:Me.total_count}))};var Ge=(0,Ne.connect)(({user:ke,pathsDetail:mt})=>({user:ke,pathsDetail:mt}))(Je),Vt=Object.defineProperty,it=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Ht=(ke,mt,Mt)=>mt in ke?Vt(ke,mt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):ke[mt]=Mt,kt=(ke,mt)=>{for(var Mt in mt||(mt={}))St.call(mt,Mt)&&Ht(ke,Mt,mt[Mt]);if(Lt)for(var Mt of Lt(mt))Yt.call(mt,Mt)&&Ht(ke,Mt,mt[Mt]);return ke},pe=(ke,mt)=>it(ke,yt(mt)),et=(ke,mt,Mt)=>new Promise((tt,Ot)=>{var He=rt=>{try{Nt(Mt.next(rt))}catch(dt){Ot(dt)}},At=rt=>{try{Nt(Mt.throw(rt))}catch(dt){Ot(dt)}},Nt=rt=>rt.done?tt(rt.value):Promise.resolve(rt.value).then(He,At);Nt((Mt=Mt.apply(ke,mt)).next())}),Re=({className:ke,style:mt={},addStyle:Mt={},buttonMaxWidth:tt,buttonMaxCount:Ot=3,buttonAutoWidth:He,value:At,data:Nt,url:rt,onChange:dt,getIAData:Te,queryInfo:Ke,showParams:Me=!1})=>{var wt,Rt,an,dn;const Kt=(0,Ne.useDispatch)(),mn=(0,Ne.useSelector)(sn=>sn==null?void 0:sn.shixunsDetail),tn=(0,Ne.useSelector)(sn=>sn==null?void 0:sn.pathsDetail),[Da]=ue.default.useForm(),[wn,Xn]=(0,a.useState)(),[Wa,Ba]=(0,a.useState)(!1),[_a,Un]=(0,a.useState)(!1),[Vn,ca]=(0,a.useState)(!1),[ga,va]=(0,a.useState)(null),[on,Rn]=(0,a.useState)([]),[fn,En]=(0,a.useState)([]),[On]=(0,Ne.useSearchParams)(),Ja=(0,Ne.useParams)(),jt={Course:"\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1",Subject:"\u4EC5\u6559\u5B66\u56E2\u961F\u53EF\u89C1",Shixun:"\u4EC5\u534F\u4F5C\u8005\u53EF\u89C1"};(0,a.useEffect)(()=>{mn.actionTabs.key=="\u7F16\u8F91\u667A\u80FD\u5E94\u7528"?yn(mn.actionTabs.params):mn.actionTabs.key=="\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"&&(Da.setFieldsValue({open_range:0}),Xn({open_range:0}))},[mn.actionTabs.key]);const Pn={fileList:fn,maxCount:1,accept:".jpg,.png",withCredentials:!0,showUploadList:!1,beforeUpload:sn=>{const Kn=sn.size/1024/1024/100;return Kn>2||Kn==0?(ne.ZP.error(`${sn.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${Kn==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(200MB)"}`),Se.default.LIST_IGNORE):!0},onRemove:sn=>{En([])},onChange:sn=>{var Kn,fl,Fl;Da.setFieldsValue({attachment_id:""}),["uploading","done","removed"].includes(sn.file.status)&&(En(sn.fileList),Da.setFieldsValue({attachment_id:(Fl=(fl=(Kn=sn.fileList)==null?void 0:Kn[0])==null?void 0:fl.response)==null?void 0:Fl.id}))},action:`${Le.Z.API_SERVER}/api/attachments.json`},aa=()=>{var sn,Kn;return a.createElement("div",{className:se.imgUpLoad},a.createElement("img",{src:Le.Z.API_SERVER+"/api/attachments/"+((Kn=(sn=fn==null?void 0:fn[0])==null?void 0:sn.response)==null?void 0:Kn.id),alt:"avatar",style:{width:"100%"}}),a.createElement("div",null,a.createElement(Ie.Z,{onClick:()=>{En([]),Da.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})))},pa=[{title:"\u5E94\u7528\u540D\u79F0",dataIndex:"name",width:280,ellipsis:{showTitle:!1},render:(sn,Kn)=>a.createElement(Ce.Z,{title:sn},sn)},{title:"\u5E94\u7528\u7C7B\u578B",dataIndex:"application_type",render:(sn,Kn)=>(Kn==null?void 0:Kn.application_type)==="chat_assistant"?"\u804A\u5929\u52A9\u624B":(Kn==null?void 0:Kn.application_type)==="text_generation"?"\u6587\u672C\u751F\u6210":"\u5DE5\u4F5C\u6D41"},{title:"API\u79D8\u94A5",dataIndex:"api_key",width:280,ellipsis:{showTitle:!1},render:(sn,Kn)=>a.createElement(Ce.Z,{title:sn,placement:"topLeft"},sn)},{title:"\u667A\u80FD\u4F53\u5E73\u53F0",dataIndex:"platform",render:(sn,Kn)=>(Kn==null?void 0:Kn.platform)==="dify"?"Dify":"\u667A\u80FD\u5DE5\u5382"},{title:"\u64CD\u4F5C",width:100,align:"right",render:(sn,Kn)=>a.createElement(a.Fragment,null,!(Kn!=null&&Kn.agent_type)&&a.createElement("span",{onClick:()=>{Kt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:Kn}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),a.createElement("span",{onClick:()=>{Kn!=null&&Kn.agent_type?jn(Kn):La(Kn)},className:"current c-red"},"\u79FB\u51FA"))}],na=()=>et(void 0,null,function*(){var sn;const Kn=yield(0,de.ZP)("/api/ai/intelligent_applications/get_platform.json",{method:"get"});(Kn==null?void 0:Kn.code)===0&&Rn((sn=Kn==null?void 0:Kn.data)==null?void 0:sn.platforms)}),Qa=sn=>et(void 0,null,function*(){ca(!0);const Kn=kt(kt({},sn),Ke),fl=yield(0,de.ZP)(`/api/ai/intelligent_applications${ga?"/"+ga.id:""}.json`,{method:ga?"put":"post",body:Kn});(fl==null?void 0:fl.status)===0&&(ne.ZP.success(ga?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),Kt({type:"shixunsDetail/setActionTabs",payload:{}}),Te()),ca(!1)}),La=sn=>et(void 0,null,function*(){Un(!0);const Kn=yield(0,de.ZP)(`/api/ai/intelligent_applications/${sn==null?void 0:sn.id}.json`,{method:"delete"});(Kn==null?void 0:Kn.status)===0&&(ne.ZP.success("\u79FB\u9664\u6210\u529F"),Te()),Un(!1)}),jn=sn=>et(void 0,null,function*(){Un(!0);let Kn={};Ke.item_type==="Shixun"?Kn.subject_shixun=!1:Kn.subject_assistant=!1;let fl=yield(0,de.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:pe(kt({},Kn),{agent_ids:[sn==null?void 0:sn.id]})});(fl==null?void 0:fl.status)===0&&(ne.ZP.success("\u79FB\u9664\u6210\u529F"),Te()),Un(!1)}),yn=sn=>et(void 0,null,function*(){va(sn),Da.setFieldsValue(kt({},sn)),Xn(kt({},sn)),sn!=null&&sn.attachment&&En([{response:sn==null?void 0:sn.attachment}])});return a.createElement(a.Fragment,null,a.createElement(re.Z,{menu:{items:(Rt=[(((wt=tn==null?void 0:tn.detail)==null?void 0:wt.id)||Ja.coursesId||On.get("subject_id"))&&{key:"2",label:a.createElement("a",{onClick:sn=>{var Kn,fl;if(sn.stopPropagation(),Ke.item_type==="Course"){Kt({type:"pathsDetail/setActionTabs",payload:{key:"\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Ke.item_type,deployable_id:(Kn=tn==null?void 0:tn.detail)==null?void 0:Kn.id}});return}Kt({type:"pathsDetail/setActionTabs",payload:{key:"\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Ke.item_type,deployable_id:(fl=tn==null?void 0:tn.detail)==null?void 0:fl.id}})}},"\u9009\u7528\u667A\u80FD\u4F53")},{key:"3",label:a.createElement("a",{onClick:sn=>{sn.stopPropagation(),na(),Ba(!0)}},"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528")}])==null?void 0:Rt.filter(sn=>!!sn)}},a.createElement("div",{className:ie()(se.agent,ke),style:mt},a.createElement("div",{className:se.add,style:Mt,onClick:()=>{}},a.createElement("i",{className:"iconfont icon-tianjiadaohang"})))),tn.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&a.createElement(ft,{onOk:sn=>et(void 0,null,function*(){var Kn;let fl={};((Kn=tn.actionTabs)==null?void 0:Kn.item_type)==="Shixun"?fl.subject_shixun=!0:fl.subject_assistant=!0;let Fl=yield(0,de.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:kt(kt({},fl),sn)});return(Fl==null?void 0:Fl.status)===0&&(ne.ZP.info("\u9009\u7528\u6210\u529F"),Kt({type:"pathsDetail/setActionTabs",payload:{}}),Te()),Fl})}),tn.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&a.createElement(Ge,{onOk:sn=>et(void 0,null,function*(){let Kn={subject_assistant:!0},fl=yield(0,de.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:kt(kt({},Kn),sn)});return(fl==null?void 0:fl.status)===0&&(ne.ZP.info("\u9009\u7528\u6210\u529F"),Kt({type:"pathsDetail/setActionTabs",payload:{}}),Te()),fl})}),a.createElement(ge.default,{zIndex:1e3,width:900,centered:!0,title:"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528",open:Wa,footer:null,onCancel:()=>Ba(!1)},a.createElement(Ee.Z,{align:"middle"},a.createElement(Be.ZP,{onClick:()=>{if((Nt==null?void 0:Nt.length)>=Ot){ne.ZP.warning("\u6700\u591A\u540C\u65F6\u652F\u6301\u6DFB\u52A03\u4E2A\u5E94\u7528");return}Kt({type:"shixunsDetail/setActionTabs",payload:{key:"\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"}})},type:"primary"},"\u7ACB\u5373\u6DFB\u52A0"),a.createElement("div",{className:"ml10 c-grey-666 font14"},"\u60A8\u53EF\u4EE5\u6DFB\u52A0\u5DF2\u5728\u667A\u80FD\u4F53\u5E73\u53F0\u521B\u5EFA\u5B8C\u6210\u7684\u667A\u80FD\u5E94\u7528")),(Nt==null?void 0:Nt.length)>0?a.createElement(ht.default,{className:"mt20",style:{marginBottom:15},pagination:!1,dataSource:Nt,loading:_a,columns:pa}):a.createElement(ye.Z,{customText:"\u6682\u672A\u6DFB\u52A0\u81EA\u5B9A\u4E49\u7684\u667A\u80FD\u5E94\u7528~",styles:{margin:"50px auto"}})),a.createElement(ge.default,{zIndex:1001,width:530,centered:!0,title:a.createElement(Ee.Z,{align:"middle"},a.createElement("b",{className:"font16 c-black"},mn.actionTabs.key)),open:["\u7F16\u8F91\u667A\u80FD\u5E94\u7528","\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"].includes(mn.actionTabs.key),confirmLoading:Vn,onCancel:()=>{Kt({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>Da.submit(),afterClose:()=>{Da.resetFields(),va(null),En([])}},a.createElement(ue.default,{form:Da,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:Qa,colon:!1,size:"large",labelAlign:"right",onValuesChange:()=>Xn(kt({},Da.getFieldsValue()))},a.createElement(ue.default.Item,{label:"\u667A\u80FD\u4F53\u5E73\u53F0",name:"platform",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u667A\u80FD\u4F53\u5E73\u53F0"}]},a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},on==null?void 0:on.map(sn=>a.createElement(be.default.Option,{key:sn==null?void 0:sn.value,value:sn==null?void 0:sn.value},sn==null?void 0:sn.name)))),a.createElement(ue.default.Item,{label:"\u5E94\u7528\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0"}]},a.createElement(oe.default,{placeholder:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})),a.createElement(ue.default.Item,{name:"attachment_id",label:"\u5E94\u7528\u56FE\u6807",rules:[{required:!1,message:"\u8BF7\u4E0A\u4F20\u5E94\u7528\u56FE\u6807"}]},a.createElement("div",{className:se.upload},a.createElement(Se.default,kt({},Pn),a.createElement(Ee.Z,{wrap:!1,align:"middle"},a.createElement(x.op,{style:{borderRadius:"2px"},icon:a.createElement("i",{className:"iconfont icon-shangchuan3"})},"\u70B9\u51FB\u4E0A\u4F20"),a.createElement(De.Z,{style:{marginLeft:"14px",color:"#999999"},onClick:sn=>{sn.preventDefault(),sn.stopPropagation()}},"\u652F\u6301jpg/png\uFF0C\u4E0D\u4E0A\u4F20\u5219\u4F7F\u7528\u9ED8\u8BA4\u56FE\u6807"))),((dn=(an=fn==null?void 0:fn[0])==null?void 0:an.response)==null?void 0:dn.id)&&aa())),a.createElement(ue.default.Item,{label:"\u5E94\u7528\u7C7B\u578B",name:"application_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"}]},a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},a.createElement(be.default.Option,{value:"chat_assistant"},"\u804A\u5929\u52A9\u624B"),(wn==null?void 0:wn.platform)=="dify"&&a.createElement(be.default.Option,{value:"text_generation"},"\u6587\u672C\u751F\u6210"),a.createElement(be.default.Option,{value:"workflow"},"\u5DE5\u4F5C\u6D41"))),Me&&a.createElement(ue.default.Item,{name:"built_variable",label:a.createElement("div",null,a.createElement("span",null,"\u53C2\u6570"),a.createElement(Ce.Z,{title:"\u64CD\u4F5C\u8BF4\u660E: \u52FE\u9009\u540E\uFF0C\u8C03\u7528\u667A\u80FD\u4F53\u65F6\u5C06\u9ED8\u8BA4\u643A\u5E26\u5BF9\u5E94\u7684\u5B9E\u9A8C\u4FE1\u606F\uFF0C\u53EF\u5728\u667A\u80FD\u4F53\u4E2D\u901A\u8FC7\u81EA\u5B9A\u4E49\u53C2\u6570\u8FDB\u884C\u5F15\u5165"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5"})))},a.createElement(Ue.default.Group,{options:[{label:"\u9898\u76EE\u63CF\u8FF0\uFF08question_description\uFF09",value:"question_description"},{label:"\u6D4B\u8BD5\u96C6\uFF08test_sets\uFF09",value:"test_sets"},{label:"\u4EE3\u7801\u6587\u4EF6\uFF08code_files\uFF09",value:"code_files"}]})),a.createElement(ue.default.Item,{label:"\u516C\u5F00\u8303\u56F4",name:"open_range"},a.createElement(Ve.ZP.Group,{options:[{value:0,label:jt[Ke==null?void 0:Ke.item_type]},{value:1,label:"\u6240\u6709\u4EBA\u53EF\u89C1"}]})),a.createElement(ue.default.Item,{className:"mb0",label:"API\u79D8\u94A5",name:"api_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165API\u79D8\u94A5"}]},a.createElement(oe.default,{placeholder:"\u8BF7\u8F93\u5165API\u79D8\u94A5"})),a.createElement("div",{className:se.tip},a.createElement("i",{className:"iconfont icon-tishi9"}),a.createElement("span",null,"\u8BF7\u52A1\u5FC5\u4FDD\u8BC1\u79D8\u94A5\u6B63\u786E\uFF0C\u5426\u5219\u53EF\u80FD\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u667A\u80FD\u5E94\u7528")))))}},95532:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ht}});var a=E(59301),te=E(36207),ie=E(77019),se=E(5269),ue={smartWrp:"smartWrp___NjRcB"},ne=E(50258),Se=E(82636),Ce=E(96935),re=E(59301),ge=(be,oe,De)=>new Promise((Ue,Ve)=>{var ye=Ie=>{try{x(De.next(Ie))}catch(Le){Ve(Le)}},de=Ie=>{try{x(De.throw(Ie))}catch(Le){Ve(Le)}},x=Ie=>Ie.done?Ue(Ie.value):Promise.resolve(Ie.value).then(ye,de);x((De=De.apply(be,oe)).next())});const Ee=` @@ -222,31 +222,31 @@ ${rt} `,xe=document.createElement("div");xe.innerHTML=we.replace(/box-shadow/g,"// box-shadow"),document.body.appendChild(xe);const ve=document.getElementById(We);if(!ve){console.error("PDF \u5143\u7D20\u672A\u627E\u5230"),xe.parentNode&&xe.parentNode.removeChild(xe);return}ve.style.width="auto",ve.style.height="auto",ve.style.position="initial";try{const Zt=(yield ht()(ve,{useCORS:!0,backgroundColor:"#fff"})).toDataURL("image/png"),Ye=document.createElement("a");Ye.href=Zt,Ye.download=`\u5386\u53F2\u5BF9\u8BDD-${Et.my_user_name}-${Ee()().format("YYYYMMDDHHmmss")}.png`,Ye.click()}catch(ot){console.error("[exportHistory] html2canvas error:",ot)}finally{xe.parentNode&&xe.parentNode.removeChild(xe)}});let It="markdown";const xt=()=>{const[Et,Dt]=(0,a.useState)(It);return It=Et,a.createElement(te.Z,{size:30},ye.map(We=>a.createElement(ne.op,{key:We.key,style:Et===We.key?{border:"1px solid #165dff",color:"#165dff"}:{},onClick:()=>Dt(We.key),shape:"default",icon:a.createElement("img",{src:We.icon})},We.name)))};ie.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4",width:538,cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u5386\u53F2\u5BF9\u8BDD",content:a.createElement(xt,null),onOk:()=>De(void 0,null,function*(){var Et,Dt,We;if(It==="image"){const xe=yield(0,re.ZP)(`/api/course_qna_sessions/${Ve}.json`,{method:"get"});if((xe==null?void 0:xe.status)===0){const ve=(Dt=(Et=xe==null?void 0:xe.data)==null?void 0:Et.messages)==null?void 0:Dt.map(Zt=>({updated_at:Zt.updated_at,question:Zt.question,answer:Zt.answer})),ot={my_user_name:(We=xe==null?void 0:xe.data)==null?void 0:We.user_name,user_name:"AI\u56DE\u7B54",data:ve};yield Ne(ot)}return}const we=`${ue.Z.API_SERVER}/api/course_qna_sessions/${Ve}/download_chat_data.json?file_type=${It}`;(0,se.Nd)(null,we)})})}},30688:function(Pe,_e,E){"use strict";var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(Be,ht,be)=>ht in Be?te(Be,ht,{enumerable:!0,configurable:!0,writable:!0,value:be}):Be[ht]=be,Se=(Be,ht)=>{for(var be in ht||(ht={}))se.call(ht,be)&&ne(Be,be,ht[be]);if(ie)for(var be of ie(ht))ue.call(ht,be)&&ne(Be,be,ht[be]);return Be},Ce=(Be,ht)=>{var be={};for(var oe in Be)se.call(Be,oe)&&ht.indexOf(oe)<0&&(be[oe]=Be[oe]);if(Be!=null&&ie)for(var oe of ie(Be))ht.indexOf(oe)<0&&ue.call(Be,oe)&&(be[oe]=Be[oe]);return be};const re=E(20441),ge={};re.keys().forEach(Be=>{const ht=Be.replace("./","").replace(".svg","");ge[ht]=re(Be)});const Ee=Be=>{var ht=Be,{filename:be}=ht,oe=Ce(ht,["filename"]),De;const Ue=((De=be==null?void 0:be.split(".").pop())==null?void 0:De.toLowerCase())||"unknown",Ve=ge[Ue]||ge.default;return a.createElement("img",Se({src:Ve,alt:Ue},oe))};_e.Z=Ee},30003:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ge}});var a=E(59301),te={flex_box_center:"flex_box_center___kyfCX",flex_space_between:"flex_space_between___GHTzD",flex_box_vertical_center:"flex_box_vertical_center___FdgNd",flex_box_center_end:"flex_box_center_end___LMVYD",flex_box_column:"flex_box_column___Yb2bC",f_l_c:"f_l_c___nwLBO",officediv:"officediv___KkKIB",preclass:"preclass___SCKdC"},ie=E(37285),se=E(30688),ue=E(25399),ne=E(37639),Ce=({item:Ee})=>{var Be,ht,be,oe,De;const[Ue,Ve]=(0,a.useState)(!1);console.log("----",Ee);let ye=[{name:"subject",icon:a.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-kecheng1"})},{name:"shixun",icon:a.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"challenge",icon:a.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"document",icon:a.createElement(se.Z,{filename:Ee==null?void 0:Ee.name,style:{width:16,height:16,marginRight:5}})}];return a.createElement("div",{className:te.f_l_c},a.createElement(ue.Z,{title:Ee==null?void 0:Ee.name},a.createElement(ne.Z,{placement:"top",content:a.createElement("div",null,a.createElement(ie.Z,null),a.createElement("pre",{className:te.preclass,style:{maxWidth:600,maxHeight:400}},(Ee==null?void 0:Ee.type)==="document"&&((Be=Ee==null?void 0:Ee.contents)==null?void 0:Be.toString()),(Ee==null?void 0:Ee.type)!=="document"&&a.createElement("a",{target:"_blank",href:(ht=Ee==null?void 0:Ee.contents)==null?void 0:ht.toString()},(be=Ee==null?void 0:Ee.contents)==null?void 0:be.toString()))),title:a.createElement("div",null,(oe=ye==null?void 0:ye.find(de=>(de==null?void 0:de.name)===Ee.type))==null?void 0:oe.icon,Ee==null?void 0:Ee.name),trigger:"click",open:Ue,onOpenChange:de=>{Ve(de)}},a.createElement("div",{className:te.officediv},(De=ye==null?void 0:ye.find(de=>(de==null?void 0:de.name)===Ee.type))==null?void 0:De.icon,Ee==null?void 0:Ee.name))))},ge=({Filelist:Ee})=>a.createElement("div",null,a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("span",{style:{minWidth:40,fontWeight:500,color:"#333"}},"\u5F15\u7528"),a.createElement(ie.Z,{style:{flex:1,minWidth:"calc(100% - 40px)"}})),a.createElement("div",{className:te.f_l_c},Ee==null?void 0:Ee.map(Be=>a.createElement(Ce,{item:Be}))))},32609:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return xt}});var a=E(59301),te=E(6767),ie=E(36207),se=E(77019),ue=E(62957),ne=E(37568),Se=E(94968),Ce=E(25399),re=E(5269),ge=E(4875),Ee={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},Be=E(82636),ht=E(74128),be=E(41348),oe=E(38147),De=E(67365),Ue=E(65862),Ve=E(22975),ye=E(98092),de=E(11915),x=E(49713),Ie="data:image/png;base64,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",Le=E(65582),Ne=(Et,Dt,We)=>new Promise((we,xe)=>{var ve=Ye=>{try{Zt(We.next(Ye))}catch(ft){xe(ft)}},ot=Ye=>{try{Zt(We.throw(Ye))}catch(ft){xe(ft)}},Zt=Ye=>Ye.done?we(Ye.value):Promise.resolve(Ye.value).then(ve,ot);Zt((We=We.apply(Et,Dt)).next())}),xt=(0,a.forwardRef)(({onUpdateNum:Et,onSave:Dt},We)=>{var we;const xe=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[ve,ot]=(0,a.useState)(!1),[Zt,Ye]=(0,a.useState)([]),[ft,ct]=(0,a.useState)(null),[$e,at]=(0,a.useState)([]),[ut,nt]=(0,a.useState)(0),[he,Ae]=(0,a.useState)(0),[ce,Je]=(0,a.useState)(!1),[Ge,Vt]=(0,a.useState)(""),[it,yt]=(0,a.useState)(0),[Lt,St]=(0,a.useState)(0),[Yt,Ht]=(0,a.useState)(0),[kt,pe]=(0,a.useState)(0),[et,qe]=(0,a.useState)(0),[Re,ke]=(0,a.useState)(0),[mt,Mt]=(0,a.useState)(0),[tt,Ot]=(0,a.useState)(0),He=(0,Le.useParams)(),[At,Nt]=(0,a.useState)(x.Q),{contentRef:rt,value:dt,status:Te,open:Ke,close:Me}=At,wt=(0,ye.Z)({contentRef:rt,status:Te}),{openProgress:Rt,closeProgress:an,CreateProgressModal:dn,progressOpen:Kt}=(0,Ve.Z)();(0,a.useEffect)(()=>{ft&&wn(),ft===!1&&(Me(),Et==null||Et(),Ye([]),Vt(""),yt(0),St(0),Ht(0),pe(0),qe(0),ke(0),Mt(0),Ot(0))},[ft]);const mn=()=>{ct(!0)};(0,a.useImperativeHandle)(We,()=>({onClick:mn}));const tn=Vn=>{Je(!0),nt(Vn),Ae(0)},xa=Vn=>Ne(void 0,null,function*(){const ca=Vn.name.split(".").slice(-1)[0].toLowerCase();if(["docx","doc","pdf","png","jpg"].indexOf(ca)==-1)return te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();const va=["docx","doc","pdf"],on=["png","jpg"];return va.indexOf(ca)!=-1&&Vn.size/1024/1024>100?(te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ye([]),Promise.reject()):on.indexOf(ca)!=-1&&Vn.size/1024/1024>10?(te.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ye([]),Promise.reject()):!0}),wn=()=>Ne(void 0,null,function*(){const Vn=yield(0,oe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Vn.status===0&&(nt(Vn.total_number),Ae(Vn.remaining_number))}),Xn=Vn=>(Vn=Vn||"",Vn=String(Vn),Vn=Vn.replace(/\s+/g,""),Vn),Ha=(Vn=!0)=>Ne(void 0,null,function*(){var ca,ga;const va=[{name:"\u5355\u9009\u9898",num:it||0},{name:"\u591A\u9009\u9898",num:Lt||0},{name:"\u5224\u65AD\u9898",num:Yt||0},{name:"\u586B\u7A7A\u9898",num:kt||0},{name:"\u7B80\u7B54\u9898",num:et||0},{name:"\u7EC4\u5408\u9898",num:tt||0},{name:"\u7F16\u7A0B\u9898",num:Re||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:mt||0}];if(Vn){if(Xn(Ge)){if(Ge.length>1e3){te.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{te.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Xn(Ge)&&!(Zt!=null&&Zt.length)){te.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const fn=va.reduce((En,On)=>En+On.num,0);if(fn===0){te.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(fn>50){te.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(ut!==-1){Je(!0);return}}Je(!1);const Rn={scene_type:6,request_identifier:Math.random(),file_id:(ga=(ca=Zt[0])==null?void 0:ca.response)==null?void 0:ga.id,content:Ge,count_arr:va.map(fn=>fn.num).join(","),course_id:He==null?void 0:He.coursesId};yield Ke(Rn),wn()}),Fa=()=>Ne(void 0,null,function*(){const Vn=wt();if(Dt){ct(!1),Dt(Vn);return}Rt(),ot(!0),at([]);const ca=new FormData;ca.append("html",Vn);const ga=yield(0,oe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:ca},!0);if((ga==null?void 0:ga.status)===0)if(ga!=null&&ga.data){an(100),at(ga==null?void 0:ga.data);return}else te.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");ot(!1),an()}),_a=()=>Ne(void 0,null,function*(){const Vn=wt();(0,Ue.RG)(Vn)}),Un=["uploading","error"].includes((we=Zt==null?void 0:Zt[0])==null?void 0:we.status);return a.createElement(a.Fragment,null,a.createElement(de.Z,{visible:ce,totalCount:ut,usedCount:he,onCancel:()=>Je(!1),onOk:()=>Ha(!1)}),a.createElement(ie.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:a.createElement("div",{className:Ee.extraHeader},a.createElement(se.Z,{align:"middle"},!Te&&!!dt&&a.createElement(a.Fragment,null,a.createElement(Be.op,{onClick:Fa,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),a.createElement(Be.op,{onClick:_a,shape:"default",type:"text"},a.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),a.createElement("i",{onClick:()=>{const Vn=ca=>{ue.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ca,onOk:()=>{ct(!1)}})};if(Te){Vn("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else dt?Vn("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):ct(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ft},a.createElement("div",{className:Ee.wrap},a.createElement("div",{className:Ee.left},a.createElement("div",{className:Ee.tip},a.createElement("img",{src:Ie}),a.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),a.createElement(ne.default.TextArea,{style:{height:160},className:"mb20",value:Ge,placeholder:xe,onChange:Vn=>{Vt(Vn.target.value)}}),a.createElement(Se.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ht.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Zt,withCredentials:!0,data:{upload_type:1},beforeUpload:xa,onChange:({file:Vn})=>{var ca,ga;if(Vn.status==="removed")return;Vn.status==="done"&&((ca=Vn==null?void 0:Vn.response)==null?void 0:ca.status)!==0&&(Vn.status="error",Vn.response=(ga=Vn==null?void 0:Vn.response)==null?void 0:ga.message),Ye([Vn]);const va=Vn.name.split(".").slice(-1)[0].toLowerCase(),on=["docx","doc","pdf"],Rn=["png","jpg"];on.indexOf(va)!=-1&&Vn.size/1024/1024>100&&Ye([]),Rn.indexOf(va)!=-1&&Vn.size/1024/1024>10&&Ye([])},onRemove:()=>Ye([])},a.createElement(Ce.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\u4E0D\u8D85\u8FC7100M,\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},a.createElement(Be.op,{style:{borderRadius:2}},a.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),a.createElement("div",{className:"c-black mt20"},a.createElement("div",{className:"mb10 c-black"},a.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),a.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",a.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),a.createElement(se.Z,{style:{gap:16}},a.createElement(re.Z,null,a.createElement("label",null,"\u5355\u9009\u9898"),a.createElement(ge.Z,{min:0,max:10,value:it,onChange:yt,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u591A\u9009\u9898"),a.createElement(ge.Z,{min:0,max:10,value:Lt,onChange:St,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u5224\u65AD\u9898"),a.createElement(ge.Z,{min:0,max:10,value:Yt,onChange:Ht,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u586B\u7A7A\u9898"),a.createElement(ge.Z,{min:0,max:10,value:kt,onChange:pe,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7B80\u7B54\u9898"),a.createElement(ge.Z,{min:0,max:10,value:et,onChange:qe,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7EC4\u5408\u9898"),a.createElement(ge.Z,{min:0,max:10,value:tt,onChange:Ot,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7F16\u7A0B\u9898"),a.createElement(ge.Z,{min:0,max:10,value:Re,onChange:ke,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),a.createElement(ge.Z,{min:0,max:10,value:mt,onChange:Mt,style:{marginLeft:"8px"}})))),Te?a.createElement("div",{onClick:Me,className:Ee.bottomBtn},a.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Un?a.createElement("div",{className:`${Ee.bottomBtn} ${Ee.disabled}`},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):a.createElement("div",{onClick:()=>{Ha()},className:Ee.bottomBtn},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),a.createElement(x.Z,{onStatusChange:Nt,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Kt,noRestrictModal:tn,stringTransformer:De.o,onError:Vn=>{Object.prototype.toString.call(Vn)==="[object Object]"&&Vn.status===-9&&tn(Vn.data)}}))),a.createElement(ie.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ve},a.createElement(se.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},a.createElement("img",{src:E(36413),alt:"\u667A\u80FD\u51FA\u9898"}),a.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),a.createElement(be.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:$e,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>ot(!1),onSuccess:()=>{ot(!1),ct(!1)}}),a.createElement("div",{style:{height:70}})),dn("\u5904\u7406\u4E2D"))})},56438:function(Pe,_e,E){"use strict";var a=E(59301);const te=({scrollBoxRef:ie,bottomInspectRef:se,contentRef:ue,status:ne,rootMargin:Se="70px",bottomOffset:Ce=110})=>{const[re,ge]=(0,a.useState)(!0),Ee=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{if(!ie.current||!se.current)return;const Be=new IntersectionObserver(([ht])=>{var be,oe,De,Ue;if(!document.contains(ht.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((be=ht.rootBounds)==null?void 0:be.width)===0&&((oe=ht.rootBounds)==null?void 0:oe.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((De=ht.boundingClientRect)==null?void 0:De.width)===0&&((Ue=ht.boundingClientRect)==null?void 0:Ue.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}ge(ht.isIntersecting)},{root:ie.current,rootMargin:Se,threshold:0});return Be.observe(se.current),()=>{Be.disconnect()}},[ie.current,se.current,Se]),(0,a.useEffect)(()=>{if(!ne)return;const Be=ie.current,ht=ue.current;Ee.current=!1;let be=Be.scrollTop;const oe=()=>{const{scrollTop:Ue,scrollHeight:Ve,clientHeight:ye}=Be;Ue>be?Ue+ye>=Ve-Ce&&(Be.scrollTop=Be.scrollHeight,Ee.current=!1):Ue{Ee.current||(Be.scrollTop=Be.scrollHeight)});return De.observe(ht),()=>{setTimeout(()=>{De.unobserve(ht)},250),Be.removeEventListener("scroll",oe)}},[ne]),re};_e.Z=te},98092:function(Pe,_e,E){"use strict";var a=E(59301);const te=({contentRef:ie,status:se})=>((0,a.useEffect)(()=>{!se&&(ie!=null&&ie.current)&&ie.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Se=>{Se.tagName.toLowerCase()==="code"?Se.parentElement&&(Se.parentElement.contentEditable="false"):Se.tagName.toLowerCase()==="mathx"&&(Se.contentEditable="false")})},[se]),(ne=!1)=>{const Se=Ee=>{const Be={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Ee.replace(/&[^;]+;/g,ht=>Be[ht]||ht)};if(!ie.current)return"";const Ce=ie.current.cloneNode(!0);Ce.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ee=>{let Be=Ee.getAttribute("data-text");Ee.tagName.toLowerCase()==="code"?Be=Be.replace(/```.*\n|\n```/g,""):Ee.tagName.toLowerCase()==="mathx"&&(Be=`$$${Be}$$`);const ht=document.createTextNode(Be);Ee.parentNode.replaceChild(ht,Ee)}),ne&&Ce.querySelectorAll('[data-select="disabled"]').forEach(Be=>{var ht;const be=Be.textContent||"",oe=document.createTextNode(be+` +\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[ve,ot]=(0,a.useState)(!1),[Zt,Ye]=(0,a.useState)([]),[ft,ct]=(0,a.useState)(null),[$e,at]=(0,a.useState)([]),[ut,nt]=(0,a.useState)(0),[he,Ae]=(0,a.useState)(0),[ce,Je]=(0,a.useState)(!1),[Ge,Vt]=(0,a.useState)(""),[it,yt]=(0,a.useState)(0),[Lt,St]=(0,a.useState)(0),[Yt,Ht]=(0,a.useState)(0),[kt,pe]=(0,a.useState)(0),[et,qe]=(0,a.useState)(0),[Re,ke]=(0,a.useState)(0),[mt,Mt]=(0,a.useState)(0),[tt,Ot]=(0,a.useState)(0),He=(0,Le.useParams)(),[At,Nt]=(0,a.useState)(x.Q),{contentRef:rt,value:dt,status:Te,open:Ke,close:Me}=At,wt=(0,ye.Z)({contentRef:rt,status:Te}),{openProgress:Rt,closeProgress:an,CreateProgressModal:dn,progressOpen:Kt}=(0,Ve.Z)();(0,a.useEffect)(()=>{ft&&wn(),ft===!1&&(Me(),Et==null||Et(),Ye([]),Vt(""),yt(0),St(0),Ht(0),pe(0),qe(0),ke(0),Mt(0),Ot(0))},[ft]);const mn=()=>{ct(!0)};(0,a.useImperativeHandle)(We,()=>({onClick:mn}));const tn=Vn=>{Je(!0),nt(Vn),Ae(0)},Da=Vn=>Ne(void 0,null,function*(){const ca=Vn.name.split(".").slice(-1)[0].toLowerCase();if(["docx","doc","pdf","png","jpg"].indexOf(ca)==-1)return te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();const va=["docx","doc","pdf"],on=["png","jpg"];return va.indexOf(ca)!=-1&&Vn.size/1024/1024>100?(te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ye([]),Promise.reject()):on.indexOf(ca)!=-1&&Vn.size/1024/1024>10?(te.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ye([]),Promise.reject()):!0}),wn=()=>Ne(void 0,null,function*(){const Vn=yield(0,oe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Vn.status===0&&(nt(Vn.total_number),Ae(Vn.remaining_number))}),Xn=Vn=>(Vn=Vn||"",Vn=String(Vn),Vn=Vn.replace(/\s+/g,""),Vn),Wa=(Vn=!0)=>Ne(void 0,null,function*(){var ca,ga;const va=[{name:"\u5355\u9009\u9898",num:it||0},{name:"\u591A\u9009\u9898",num:Lt||0},{name:"\u5224\u65AD\u9898",num:Yt||0},{name:"\u586B\u7A7A\u9898",num:kt||0},{name:"\u7B80\u7B54\u9898",num:et||0},{name:"\u7EC4\u5408\u9898",num:tt||0},{name:"\u7F16\u7A0B\u9898",num:Re||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:mt||0}];if(Vn){if(Xn(Ge)){if(Ge.length>1e3){te.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{te.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Xn(Ge)&&!(Zt!=null&&Zt.length)){te.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const fn=va.reduce((En,On)=>En+On.num,0);if(fn===0){te.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(fn>50){te.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(ut!==-1){Je(!0);return}}Je(!1);const Rn={scene_type:6,request_identifier:Math.random(),file_id:(ga=(ca=Zt[0])==null?void 0:ca.response)==null?void 0:ga.id,content:Ge,count_arr:va.map(fn=>fn.num).join(","),course_id:He==null?void 0:He.coursesId};yield Ke(Rn),wn()}),Ba=()=>Ne(void 0,null,function*(){const Vn=wt();if(Dt){ct(!1),Dt(Vn);return}Rt(),ot(!0),at([]);const ca=new FormData;ca.append("html",Vn);const ga=yield(0,oe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:ca},!0);if((ga==null?void 0:ga.status)===0)if(ga!=null&&ga.data){an(100),at(ga==null?void 0:ga.data);return}else te.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");ot(!1),an()}),_a=()=>Ne(void 0,null,function*(){const Vn=wt();(0,Ue.RG)(Vn)}),Un=["uploading","error"].includes((we=Zt==null?void 0:Zt[0])==null?void 0:we.status);return a.createElement(a.Fragment,null,a.createElement(de.Z,{visible:ce,totalCount:ut,usedCount:he,onCancel:()=>Je(!1),onOk:()=>Wa(!1)}),a.createElement(ie.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:a.createElement("div",{className:Ee.extraHeader},a.createElement(se.Z,{align:"middle"},!Te&&!!dt&&a.createElement(a.Fragment,null,a.createElement(Be.op,{onClick:Ba,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),a.createElement(Be.op,{onClick:_a,shape:"default",type:"text"},a.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),a.createElement("i",{onClick:()=>{const Vn=ca=>{ue.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ca,onOk:()=>{ct(!1)}})};if(Te){Vn("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else dt?Vn("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):ct(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ft},a.createElement("div",{className:Ee.wrap},a.createElement("div",{className:Ee.left},a.createElement("div",{className:Ee.tip},a.createElement("img",{src:Ie}),a.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),a.createElement(ne.default.TextArea,{style:{height:160},className:"mb20",value:Ge,placeholder:xe,onChange:Vn=>{Vt(Vn.target.value)}}),a.createElement(Se.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ht.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Zt,withCredentials:!0,data:{upload_type:1},beforeUpload:Da,onChange:({file:Vn})=>{var ca,ga;if(Vn.status==="removed")return;Vn.status==="done"&&((ca=Vn==null?void 0:Vn.response)==null?void 0:ca.status)!==0&&(Vn.status="error",Vn.response=(ga=Vn==null?void 0:Vn.response)==null?void 0:ga.message),Ye([Vn]);const va=Vn.name.split(".").slice(-1)[0].toLowerCase(),on=["docx","doc","pdf"],Rn=["png","jpg"];on.indexOf(va)!=-1&&Vn.size/1024/1024>100&&Ye([]),Rn.indexOf(va)!=-1&&Vn.size/1024/1024>10&&Ye([])},onRemove:()=>Ye([])},a.createElement(Ce.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\u4E0D\u8D85\u8FC7100M,\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},a.createElement(Be.op,{style:{borderRadius:2}},a.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),a.createElement("div",{className:"c-black mt20"},a.createElement("div",{className:"mb10 c-black"},a.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),a.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",a.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),a.createElement(se.Z,{style:{gap:16}},a.createElement(re.Z,null,a.createElement("label",null,"\u5355\u9009\u9898"),a.createElement(ge.Z,{min:0,max:10,value:it,onChange:yt,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u591A\u9009\u9898"),a.createElement(ge.Z,{min:0,max:10,value:Lt,onChange:St,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u5224\u65AD\u9898"),a.createElement(ge.Z,{min:0,max:10,value:Yt,onChange:Ht,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u586B\u7A7A\u9898"),a.createElement(ge.Z,{min:0,max:10,value:kt,onChange:pe,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7B80\u7B54\u9898"),a.createElement(ge.Z,{min:0,max:10,value:et,onChange:qe,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7EC4\u5408\u9898"),a.createElement(ge.Z,{min:0,max:10,value:tt,onChange:Ot,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7F16\u7A0B\u9898"),a.createElement(ge.Z,{min:0,max:10,value:Re,onChange:ke,style:{marginLeft:"8px"}})),a.createElement(re.Z,null,a.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),a.createElement(ge.Z,{min:0,max:10,value:mt,onChange:Mt,style:{marginLeft:"8px"}})))),Te?a.createElement("div",{onClick:Me,className:Ee.bottomBtn},a.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Un?a.createElement("div",{className:`${Ee.bottomBtn} ${Ee.disabled}`},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):a.createElement("div",{onClick:()=>{Wa()},className:Ee.bottomBtn},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),a.createElement(x.Z,{onStatusChange:Nt,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Kt,noRestrictModal:tn,stringTransformer:De.o,onError:Vn=>{Object.prototype.toString.call(Vn)==="[object Object]"&&Vn.status===-9&&tn(Vn.data)}}))),a.createElement(ie.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ve},a.createElement(se.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},a.createElement("img",{src:E(36413),alt:"\u667A\u80FD\u51FA\u9898"}),a.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),a.createElement(be.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:$e,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>ot(!1),onSuccess:()=>{ot(!1),ct(!1)}}),a.createElement("div",{style:{height:70}})),dn("\u5904\u7406\u4E2D"))})},56438:function(Pe,_e,E){"use strict";var a=E(59301);const te=({scrollBoxRef:ie,bottomInspectRef:se,contentRef:ue,status:ne,rootMargin:Se="70px",bottomOffset:Ce=110})=>{const[re,ge]=(0,a.useState)(!0),Ee=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{if(!ie.current||!se.current)return;const Be=new IntersectionObserver(([ht])=>{var be,oe,De,Ue;if(!document.contains(ht.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((be=ht.rootBounds)==null?void 0:be.width)===0&&((oe=ht.rootBounds)==null?void 0:oe.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((De=ht.boundingClientRect)==null?void 0:De.width)===0&&((Ue=ht.boundingClientRect)==null?void 0:Ue.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}ge(ht.isIntersecting)},{root:ie.current,rootMargin:Se,threshold:0});return Be.observe(se.current),()=>{Be.disconnect()}},[ie.current,se.current,Se]),(0,a.useEffect)(()=>{if(!ne)return;const Be=ie.current,ht=ue.current;Ee.current=!1;let be=Be.scrollTop;const oe=()=>{const{scrollTop:Ue,scrollHeight:Ve,clientHeight:ye}=Be;Ue>be?Ue+ye>=Ve-Ce&&(Be.scrollTop=Be.scrollHeight,Ee.current=!1):Ue{Ee.current||(Be.scrollTop=Be.scrollHeight)});return De.observe(ht),()=>{setTimeout(()=>{De.unobserve(ht)},250),Be.removeEventListener("scroll",oe)}},[ne]),re};_e.Z=te},98092:function(Pe,_e,E){"use strict";var a=E(59301);const te=({contentRef:ie,status:se})=>((0,a.useEffect)(()=>{!se&&(ie!=null&&ie.current)&&ie.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Se=>{Se.tagName.toLowerCase()==="code"?Se.parentElement&&(Se.parentElement.contentEditable="false"):Se.tagName.toLowerCase()==="mathx"&&(Se.contentEditable="false")})},[se]),(ne=!1)=>{const Se=Ee=>{const Be={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return Ee.replace(/&[^;]+;/g,ht=>Be[ht]||ht)};if(!ie.current)return"";const Ce=ie.current.cloneNode(!0);Ce.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ee=>{let Be=Ee.getAttribute("data-text");Ee.tagName.toLowerCase()==="code"?Be=Be.replace(/```.*\n|\n```/g,""):Ee.tagName.toLowerCase()==="mathx"&&(Be=`$$${Be}$$`);const ht=document.createTextNode(Be);Ee.parentNode.replaceChild(ht,Ee)}),ne&&Ce.querySelectorAll('[data-select="disabled"]').forEach(Be=>{var ht;const be=Be.textContent||"",oe=document.createTextNode(be+` `);(ht=Be.parentNode)==null||ht.replaceChild(oe,Be)});let ge=Ce.innerHTML;return ne||(ge=ge.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),ge=ge.replace(/

        /g,""),ge=ge.replace(/<\/p>/g,` `),ge=ge.replace(/
        /g,` `),ge=ge.replace(/\r\n/g,` -`),ge=ge.replace(/<[^>]*>/g,""),ge=Se(ge),ge});_e.Z=te},22975:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Be}});var a=E(59301),te=E(62957),ie=E(77019),se=E(89787),ue="data:image/png;base64,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",ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABaCAYAAAClpUiKAAAAAXNSR0IArs4c6QAAIABJREFUeF7VfQmYXFWZ9nvuUtXV+96ddCchIYRFggoCRhBwQUVHdBQFxRFxR0VHxFF0nJ/5f8FRx40BR9SRUX9cArIoQRFURJYIgeyBLCzZO52k051earnLmbxnqbpdqe6uLEKmnqeT6q57zz3ne7/9+84pgSPgdd3dMu33oGmkgM4Q6A6yUXdQiKZHUdTrOKI5mw/+8I03NfwEQsgjYLrP2xTE3/JJ33xYZoIYLSKFzihEdxRHXflC1COjuNfznG4XojvlRF1pRG0ZD/X1Na5bn3JQnwLqfIm6lEBt2kEQCzz61OB17z27/VN/y/keaWMfBDhSXHkPautSaMlLdDkRumNEXVEU9LpC9PiO2+25sjsloq4aJ2qt9UVdfdp16lMC9SmJOh/gexI97TvwXQHHEZASoFjw/0ovKSR+cNezb/7SRUffdaQR8W81nwQ4UvzTnagf9dCKbNAdSqcbMuzKB1EvJHpSKa8r7UbTal3ZWZ+WLY1p1DbVuqKxxkFDWqIhXSJ6je/ASxLdEP5QFuEI4IFVe258+8tbP3oo4/xvuleB8/8elG/L5sJrdw/kZ0LGGc/34HsCvgekPKAuLXDRCS5qUuR0B0JoDrfc/nws2HGAP6/Yc/0FC1ovfz6edyQ8Q3zpXjlfimDJwGA+1d1ZqwApjI5hXoeHgSiFbCjgu8A75wmQe1+oVyRjef3tz77m2kvm/ulwzOHhzTLTWIcOKdEbRZgROZglY8ySDp6MBH7y8jax93A851DGEFcuCq4dGMxe1dRUi7oagXxuDK8/xsO2fArHNYV4uN9XEnLRcc8POJRKMoFwtA0KI2BoNMg9sGbwyx96Vec11SxWSik2DKDB8dEdxpghJGYIB7NdF0c5DmbEMXqDEF1hjIYIEIVAIlsAcgUgiIB8hP5sTn7l3S91vgO8cB6i+OSdhW/v3J37VGNjRoGDKIsz5mWwsl+gMx6E39yMPTng4hMceE41pKl8TSWij+ViZPNBPh9Gg/lQ9ucDbN87Gu0YGctvzQdyc/9woW/jjpG+B58Y2LDie2f025GllO66YbTEIaZJYKYDzHAczPY9HCUczDDS0B5LZMhY+VAiXwDygf4pREAQAmEMxPwxTgivjaF/d1wgDMVZ/3CK+MvBr/rQ7hQfvy04d/dg/vd1tWmkfCAsZHHei1MIQyCTcvHEDkdx8qUn0d7s/7D9iB4CY/kIuXyUyymixzvzBWwfzkZ9w2PB1nwh2NI/GPZt2pPbvnb94I77lgzuxn0PDQNXky7q9adnZY2TQkfaRQ+JLSRmuQKz0zWY6Uj0Sonpki66gE9CBoHUROdPqLk/4g+JXRwVANWyBcJ4htZDLP7Pe/iLA0SheO97TxU/PTQSH/zdyoq89YbdX2psbvxX34VorsmjubEGu0cB3xdIedQxwAdPFpBhhFwh1ESPZH+ugO17R6Ido2P5rYVAbt4xVNixqT+3fe1zgzvuW75zF3776EiS6HaaC1fLej+FLniK43t9YI7n4qi0j5kCmAG66BINQsCJY4kw0JxOgpNpojKO57hkEvV/GS3GeebWXS8DxiIWx0JJjnV0glhe+YHT3G8cPHn1nVdfLZ2rrxZJNqlqyOJazrl24yXtnW2fAGRKCGyPw0JfHEVbnTjaMloI+6anRvo29BX6Hnh86+6JiM4nLlwo3ex8NAcS04SLGS51vsCcVBozXYGZIkavBNoRo44EVYQPDNFDqThdxprI1KKUWnpqrmPea15RYNj/JwLFAiMg4QrAcyXSLpD2gIwP1HhAjS/U7+TB7UMhntzlIZY67opi+Y0PLXCvnIyS71go3bnZ4WZk0l0yDnpjoAfCnekCs+B6PVKiRyDqcBz3oZ27vAu//xERVIVMBUab8r6rV8vUNIE2GaHHcTGDHo4jMMdPYRYEemWMnjhEqwR8cjhVTT4PFAr6PcGgkefiSVwSnbaMP74ri+9dF5qgFpQycKyKcoRUAPqOVG6/JrgmfsYjEIb4rlDPEka2KsW6cRzjD+ti5CJXqUQI8f+3b8fl+exwdyT8HiGiHke4MyXELNf1egDZE0vZHXn9LW7U5AuZRsfutWgbeBqr5rwep3c9iHkta/DztZcCThphVDjhaxc1PDklkc0FkzrH68dk7969uGAgwAl7I8wYDTGjEGBaFKOZNpMqhoTPkfjU9wSAhtaoHhvtKw4ncQ3HK2kQGhgCYAFSvzuay/V7Q3SXxJaK4HUpoNYHalP8m1BgEBQV9CppopxUfiUlTTFOJJErSIzkJIazEkNjMZ7qi5XnFoaSDkMgJaQQTkoIB1LG6ieZxojdLAbOuASpXaejfs1VePfdH8acLYvx1UsfwmuO/j3mty3Hd5Z/DrHIIC6EL/u3i+seP2RwVvXLM2szuGski6bHtwDbhoDhnAaBBlepnwQVrM4vf3DSFlhVZG0EgaCaqU1JNKSAxhqgOQM01UBlHZhbIyC0ewRKR7/6CYqxEw9TY5s/kH6K8IHEaE5ib9b8jOn/R3IxRvPaiaDHZqU4OUa1BORMRo9aCH/wePh7TkLt2C40juxAX9eJyoGqTcWoTbtoafBQk8KZF57qP1Tt2BNKzmO75J0o4PzblgKDWc3pU72SHg+vVcT3yOkSjWlN+JYM0FwLNBOAGi0FJL4aX5gcWwIAa08s4ZV3ZjieBB6xhDf/D+ckxnJSuc9Un7y+KDHGTk21jkqfJ3N/nAvVbZoSnBZoqHHRlAEaawWaagUaMgL1NULZMyvRng9EAc5trxf3Vfv8CUn+m43ylj2DuOCR9eOBUbEAFyy0fajxpMoik9sV8Ul4w/31aa16yEGChJ8gsVkUwDJ9tGs4xqZdkeb8MQlF+LyWiL8V4TVTaVWZYbK2RqAxI9CUcYrEZzxYm9KerJLohIc3EeEJThzh/I468ZtDBufHT8kbxrL42Iqnx4Mzf5rE/G6pOIX6nwZXBaeG66t9cPK6cnD4+5bdEW5dnC+qr4nU5lTPU2Mn8oCUUM/VXprmes3t/CHnEwhmzOlUeI4oatKJsuWTPT+K6azoMTymxUJcOK1BLJxqzvbzCSXnB6vk54MIX1m13qh6CbxyDnDO3JKqoL6wA6j/J4g1JptMJWB4/eJ1ARavD4p2ZKIxxqkby/XKYdDqhcRurHXQZN6T6ykRRVVaBddPNv/kujmXMJYqJgtCiWd3RkryZne6KpEcBbikq0n85JDB+c/V8n37IvObVq7VQ9G7ueilwNz28QHffsHfAep1y9mGwYvzfuLZAH9eY0ICEzwqr055bkKlmpS6URyviU8wSHjaApdcbxyHg+F6TmQ4G6vxKG1BrAmuvNJIFp2ipE2jl8mYjPUphgJDozHaGwSa61yVDoojfKSrQXz/kMH54Wr5Brj47fI1pTTIm04AXtqjhy56XocgPRNJDYm5eXeEp/siNNdpECoZ2cmKc9USoMgUCdVHJqCz8eiGPDoaXLTUO4rgDAcEC4NMQUIDlo+AXAhkmb8r5uwkUg4wv0WocgvVJ0GLJD7dXS++Xe3cJlRr318tX+K4WLriKc0tJNhZc4Cz55ZumTBKr1J6kuDY98XYiLFOyXOudj37XZdUexJSrYPcnqxH2cSnvZkuPNdGh6Q+LfCXAYnhgk6KquwFgzwyqHKM9k8ZkUJpBzilVTsVBEhpmBhf7GwU11a7mAnBuWGlnJH2sHHZU7EYGeWygFNmCLztxc44I211rnJXE5asCs9bhyxlbrMlps0eTGqviqVtTXQOlSS8zZPZMcpjo4nGToJD4t6/U2KMtYUkKGVxlh3bMhnBOa1Ve30NGV2gjGNc290ovnjI4Hx9uaxrSaFvyeqwfteeWC38+C4Hl53F3JOe2YQ5riodg3Jwip6VmX2yREHPh8FvMpYqStvB5KEmoRCdCdqZgZFYeaMP75IYCYyUmIeOC4ANjxUKMaIQSNc6Sq29vE3HQ7SJhg+/3d0gPn3I4EBK8aN12PzYqqBn03adUJ3RKvDPb0yZOGc8OEWwqpSeiVRa8u80/vbFwDMfVrus/a9LOgfMCnA81nWYbuK4zES012uSW3D2jMbwHeCJAWAoD2VrKoFin9a/pYAwkOjoTSGdEljQodVfc12xEPb9rgbxkWpXMan2+dE6+fjyp4KT1z4XKX+9tV7g2remtENg/plMeiYbfDKVZu1Osn40ETj2GVal0aukO0uik/gkPLMFqsBmfqzqKxJJMF0EnNClVbYFZ3A0VoZ8zYDEQM5oYGUHjSdYtsDsaIQgL1Hf4imJWdCp7IxyKPhyHfykvU5ccnjA2SDvXv9MdN7K9aGKhOl1fPn8lHJny0EppkiqtD2TqbSpwAkjiYExS/wSEKqyaYx9kvDJTKgtDpJ4tAdML6VdeoQESFObrjrXu3dMq/MNe4BdWW13KT1JdTrO0JZMKFwhsaDLAetRrQYcP4WFrWlx4WEB5wdr5H/3744vWbY20ql8V+Dzr3dV31klm7MfQJPYnv3ASTgG1rirtI9ZCQGhy8rXUFbiqX6pPaCiHjQ1IFN+SLmW+LpkwN85HvvkbDa8mEcta92y4DBbTYndNAQ80x/BZ/CaNmmo8Y+2NqU4X8rK6dMccN7tDVpyamrw6yZfvOWwgPP91fLa4TF51dI1kckhCVx+joP2Oi3WNoublKJKtqeoBs2sJrM3Vmr4v87J6ZuoqrI0yoDKrW3ao5Oqtl5jiV8qHZTK0pQma2dUA4exM/lI5+io8jjWsZ2aiLQ/DGJ15lpi+zDwxDMBRrOxqg63trioq9UqUK3F2CKV3Tbz5UinTXfA5pGORj1uugb3NvvidYcFnBtXyY8XQnn9X5dHSvdKKfCBBQ5mtSXAKatKTqTeLEBJYPi3ZHxT9MRMSoUEt4ultzZmwFFjGSKwdMHCmDLwxs7wIxr3DbtijLE2Y/oJxmUKyqQukwLmTzMcbvJqTLKOFSR2jQFLnw1UBpxqinatoc5Bd4fLYk9RWtT8I/0500On9TqqXtTZpMdNpfFgS0q88rCA873V8gIp5S0PLtH6hJnli05xcOI07bdbIiWlyIJQKa1TnFRCFRW5L9GOa0EaDw6QDUo3Prs7xnBeSwSJkSQ8VfBLex0s2xorJ4DzI3PZiqu2NVrdWZXH322GmQU8SiAJyyLcnjywfGOIkWxs+hdKAE1r99SyYqlzaipIFSwnCJw600E2J9HVbMBJ4fGWtHjZYQHnxlXyTOHgL39aXFAcQ3DeNN/FmUdrHzeZIRj33jx9P4DKZjWZ1PAzgmPrSFRN5GIrbcu2aMLzZauq1s7U+gI9zQIjefpVUI2SvmMqpQwGVX+AljbTp6Z+76zXkTwBo22iShtiga4ArNgUqsJdZCSDY5AmBKcuI5TUJu1fyoBDVTitRdPLT2F1a1qceFjAuX6ZnOf7WHv/o3nkC1Jx01nHuHjTid74LEGFgNQa8mSqP+l5jvN4KkgNJUGBY0KEJDhc3HBe36RK1Ew0Mu9l2oSp6gITtKo4xtiZQsKlVh08CQnmmJQ22jkLDq9nIDoWCazaHGE0ZyQnARDn2dXqqrgm6eR4npYcStt0A47n4Zm2jDj6oMCRUnYBKAgh9nCA6/8q25wabH94Wc4fGZOKm14y08W7TyU4mtQTOQZJqZmsFpPMfSmpSKRhCE6ymDVqJIfX8X2OzSOG+IrwplGwEuHLCaLUHBtDjCdHD62nSUsOAU+5QknWrr0xClJg1dZIVVhp+5SdUz/6PX9am1xVD7J4M1F62kxHueM9rVpyXBdb22tF7wGDI6WcB+AlAG4RZpPSh5dIf76P7Y+vyrcNDsUqFT+308UHz/RNlqB6gCyS4+xwwoUdl6A0fycX2xQOP7fg8P3SLbGyN1a9Jm2OaqUi4Y0UkNBaGizhjbQl+w4SFNPqUSg3uH8oRiwEVm1jd6pUtkU1LCZAonqjFPKepnoHmRptkyk5e0dj9LZpcBwHu9pr0S2EMAp5cpgUddneuo8ZPwvgOiHEWPKWbz0h1z65vjBv10CITMrB9GaBy84xKZyibansvSVjIStlybEnsjmqckkdbeo36h7anEAnOPlavzM2BNHG3dob5VLTvqg2KP0q015TMq4GVSjp6BuMlPiu2hYpt1hLTUl6rPdGR4DA8XOquM5WF6fNclVNZ0YJnL3ttegUQuSnnIQN5qWUswGcLIT4VflNX39U/vm5zcFZO3YGqqTbUufgo+ekVM5oXCXUuJRJx4CGum8oxvZBXXSa3qz37RRfZcFf0pXmInXQWLqccUeS0GXecDXrreoaCw7nsG1PBM93sGJbpFq+rJQkQdKqTUuPdhSAjhYXZ8x1MTQSY2a7caAcZFGLzk4h9nXCTv2yknM2YzshxF/Lb/nyQ3Jh/87gHTv6A9XkwKLX+8/0lU4uSoN1CNQftBQxn/Xjv+Qwu8PB6XN9VRdRXpXaQVCqUmrJNdxtGsl1rYU2TnOwfVGtHWxVc2pSlK5QjSu+7gRiL0M67WDF1ki70cZLsyAoUEysRenh4rnOxjoHp892lVorggOE6Xp0NQkxUM18LDgMjIQQ4oHym754r/yP0bHwEzv6C2iudVBX4+Di0z1VQCqCkwgKLTd/bVEWFy9I46h2VhEJiv7E2olkftdKjAVKmRJpunv8FxAcAJt3RajLOFi6JSr26pUHszZfp5tHbPwkcFyXwM6hEjhcleOgp6NObD8QcGYCOFcI8V/lN332t/LzYRB9pa8vr1LfBOftJ3toq0uop0QqnRO8d3WgxPx1J6bwdH+Ee1YG6N8bo7lW4G0vS2Ful2skoOTdlBwCE8vIUr+AnRPjnHL3NznfZPqkmsXba6zHqTpGix2oen1szWqodfD45rgY1ymJZhOJr5se6WwoRWIkng6DiqWkxKpNAc55UY0qtatSdYA53c3i2Wrml3QIWKH7NyFEIXnjFYvk+yDjm7ZuzaKp1kV9jYM3neSit2X8Zh01EDlnn5d0zW+y+Mir01i2McL9TwZ4+6kp1YUyOCrxy8VZfPoNGfS2MrLWBCg5Bibza/5AN5pVyYnAISEZxdOmbdkT4xXHeKq0YV8cxv5mCV/836hgPt2WrK3NoFNhc3RMeHY1Odi+V8JNlG3tnDm+7nMT7OhU6lBvQtbP7huMi+kbZvPzEU6Y3iCq6pcurkRK+VqQtkL8LgnOP/5anue48u5Nm8ZURY/gvPZ4D8d2T7CTSgJfXZTFpWenccO9Obzj9BR+vyJAZ5NQNfkFR3s4aaaxQSb8p32xICXtDxdo0/j8nOkb6n2+mDFe/HSALQORyq2xnPzeV9SozywAzGgohqYXZer/tnRd3DBVoYpqXWk2mTz+dAGnHZNSNpbSoohvOlST6rgaSWDvWsbDZ1wP96WAlTZkmejeJDhk5asA3CASBuuTt8tTPB9Lnts0iro0HQJHeSEvO8rwUZI9zbaNf/9tFm87La2I9IdVBbzqBB+PPROis0HgmG5XeXxUB0nPrZiNTnSFKsPK3XbmxUBT7Toz6ofq47o/jOLZgUjFX59+bV1RcpIlhkqLT06bT0hKFjmcEsi/EXwb4VcDQKVrlM1la1SMJV5h6HX1TU3nCaDXGRm5STQ07JwSHMW5Us4A8A/7ioFfE0KobOfHfj42I1WX2bhpy6ig59SYcfDSWS5edZxX0XPigm5+JI/je7XTwK7QR58OlZfXVi8wo9VVuluVHcZ71cXxbBqEnzdnShcV+wiMd7doRQ53r8zjrSfXYPNAhA+eWas4my+Ckw0rqDWTBNWA6DlMlsGoFhBlq4zbH0bI+x62Oi7W53JYzzDJc7B2sA+LZ88WOUvrEHi/B/yukpdsrMT4x0spzwQwHwAbrvs++1PEUQv6Nm3N1rOCQcN23HQXb3mxzhJUCvC4leJ3K0OcNMtThpKtrXcsyeO0uR66m12VYEyqq+QYFhjF2YKN7+Mlh7UXvihF/3z7MC49M4Pjp3lY2xfhRdO9IjgMCLWDYAColspTXKebBtUuO+kI7HF9PBtHWB+GeFK4eBIx1vsBnmtpEYNTPVJKmYqBD8TAM74Q95Rfn+Bd/RHTOPt2UHzBAVYA+BYvuOIubNm8PTc9CiMlOXSP3316Sm8wmuClmtAHJFLsAaMxM5ufqNpaTA7Kut36web5ZjxFWLAxviRhttXV7nYjc9D4Wm9rKmIcyOdKshxu8JUYzEp4nljdVivuj4DVPrDFdzBSX4MlQoh9+1kP/iWldPYlIj7qAI8KIZYkRyrZHECEUrJKd5IH3AjgVQDaAPz4yruxZNuO/EuyY6ECh97LB16ZmjItwsEZjLK8TIKycSKZILATKcc4GUcQnGq2nxw8efSdpeieHqPAn9bkcPvSvHJiRlg3CuW/rvpy29XFOUvZvq+l+w2smgP4fbUpmUrzpATtqxN+Yd9uGZqTYvqsCE5eyre5QKML/NQm5pQHFwfHf+E+/+1b+gpnDw0FKvPKFtnLzkmrFtXka7LovRq9nrzfAtZ6GMHh+BoEHQyriN8Aw6Ia7da6vhDLNwVYvSU0ZWgzE0fcuPLqtnFHu5Dr2WsJgEzNwysWC3HgG3NJw0DKV7L2J0Rp/46ibiDlWQKYu2+T6U3l7p2U+ZMe2ZT62S8fC160YUtBgUPjTnBqEjHI4UyrJGs9rZlShbJa6bBSQAfCgpAsI9BZ2DMmsWkgVmCs3xGqHBrL0to9LsU+6pmOi1gG71pxdccvJuJ8AG8EwMz+z4UQm6uda0ISG7lXwBWlRnchpWwOgU/ty6hfYz208oG/9if578d3xp+5b0VOBWN0qT98VirZLHdYcl6V1Bt3wo1LliZsEhmCUbgFoCgNxlGxkRjjI27d3z4kVbC6dU+MgRFu22cNiBVVlphNrcZs4yBKDRm34HnO42fOdZdc9urMV9trxdbJiC61qqO3y+vuKA/op7g3HQMfdIW4wV5HO3OxCywXQqya6OYrF8lPQkbf6fJ0Zvqx52K86/QUelpLgehkkjNRJnmcQ1D+8ERNh1sTOUYSBCsdxYUY747NHHtzEjuHJXYMQ/2v9rKqGEmqzDIBUY2GPFyCuwPCWNm19npHzm53c/N7ncwxXS66mtzId5ETDupY39snfVe3Z/CtyeoxPNoFwMsBMKi/WQjxTDVSJKXsDoDzU0nJiaT83L5A/BsTSQ0H/qd75AWQ8S1LV4/ixB4Pr1AusYOOBt0eVBLN/adxoLWU0mDjO3OS5QleQxtmS9d7RoH+YQ0IPStWR9WmZ2voTceMjZOo1pgF6GwUmN3uYG6Hg95WRzGedQ4qEdSch3B/IY/3T5Ufk1I27subfgAA82i/nsoWhVJeGAPrUkIsLTJcJOXlrhD/MRm6V/1OvtLx5QN/XTaqIvu2egfvOyOFY7td7M2PPzumggBUwzgVUU3mr3gBNy0NjgG7RiT6h4GBMb1H1Lr0ttRgz7MheGzg4FkFzDSw6YNhwMxWoVqn6IYX00UHMMtUCnviGJ9trcGPJkvBGIfhXBM33jiR2011GAKX7auOX5uUShFJeYUDfHsyZK9aJOf5Gax9ZPkImOPhrrKzj/Xxdy/x1cmDrOWP2k1oFUTlQKWHKobqiRt0NRD8X6sr/t2+bKBpW3ApGTT8zBKT+DNbHRzVJjC9hQf26Xhpsqx2JXx4PVUfX+wzsC/uVPNc/DoI8JHOetE3hT2ZC+C9AH4ohNiUvFZKWbNv79XnPP3ZOJsmClJ+2AfuFkJsmegBV90n22o8bH9k+ajPwxOYKT5ltqfsDidPm0CCjPBkJtMyW8kGVQLJlHlUUnP3qMSOIYkde9kLzQMczHkDxjglywp8b2tD3DI/vYlAOJjZJtDRwJrKwUkFAeYamIlg269tjCcjdNQ7aK0d37PnuuiHxCfaasUtUwDUDIAH+d0phGCAT6+wPgQ+HQN3pIVYWX4/vbXeELho3x4f2p2KTP6OhTJ10jRsf3TFaOvwaKw46NjpLj7xmhrd0GcSntzaziCTzX7ckqcnUHqkjeRpnGkb+oak8qB27pWq1YljKd60YJhbbXxCwjE1zxzdrFahwKCt4H5QStuBSgWHtwlSAjKaj9Vhr6pHQGq7ZJ/tKhWot+13GfCLUqRPG7l5LMCnehvF7olAopQYgHhM2E6TW/tvIcT6SvcoWoRS/j3p6Alxx0QDf/khuW7pqrFjdgyEYMNcb4uLf3lLRlcHEzcRnLq0pu+okSSqJ/YSbBmIFSADo3pLRnnaJZmZtqUBAk61RMPNn65GfQbAgabr7RTVARNmtzPtZbHFyVRe7UEh1IE8oEjzinbX2T+tOQ5oqYOSIvuiBvA8bJbAh9pq9s+T2esoLfsOL/oBwdmXovuSEIIZhoov9TQargh4D6Io57rurZXszzUPy4dWrcu94rkteXie5tZvvqtWJRbVAsy8aaC3DcbYOsCdyHrz0IPrI+wa1WVnlb6xlVMjJrpqqLtt2Agyq83B0R2u6snmniA2DR6MVBBsNhfSJlJaKZ0kOCWDgSYlw7rkjKUoGfydJ49Qohzb0WhUAGMqjqk7TFkF1SqU87Mv10XsePjPaAhXdXSU8m6mw2lBaLIJHrBg32bBXwohnp4UHAMQm6lYZ5g/CvywUYwXz2sekrdu2Jh/+6oNOTUxpm7OOtbDGXN9DGYZaUd4uj9G/7DeeqcOcHWBtjoHp81xlTSt2Bxj+1Bc9K7Y9NHT4uDoThdzOx31nhVTLvVgwdBn3iTAgDCdMSU1RQJTTVnJoDdHr64oGSZLYCVGJ1qZqdDtUslaED/rqBeqgaUoRbp+sz6McWlnBo+GGohXCWCVCywSQuSklA2mHY35tIrdOOOTY6w2Sjk7BVwsgTWudhRU/eHLf5Y3bNtV+Nijq8eUtDjc3aXaX/U+GTZwqK3gorT/RYFontBSJ3DuCT56W4UyuL2triq+0XBPVHqYiKNKKkK713Qm1BmdPK1Kn5OmjEW5ZJTUFBmEc0sQFHovjtUCah+POn9wSiW5AAAN/ElEQVRgPxKpNatnGPNIoKlJ2sqchUwaQVrgYYno+pTrkpbjegKllMcr0IT4bqW17v9k02QYAmc4wKslsNwF7rvmL3j14Gh4xx//OqL35Jf1R9uWKDthuq5sCTpumosTprs4qsNR3Tuq3dU0C3J9tD3V5uXU9cxyB9yaoXug9Q4DZYH0OEblkPBW+nj+YBIMvWimbnRdgqqXRTotFfq0Ql5DxlIq0Egfn6MKakr16Sodn6H8F5bKfWBGi6M8V05Fna7FRhUPy8IQl3bWi2XlIEgpmUy9t5J6qwhOwnh5YRieCs87xwGGvvdQcPJP/5x7XxDGLldE344TJiEYmFI9vaiHgHjKi2Il1BbPLJjJzVX2ACBOggsptU3pGZCRWU8hEemmq7M7FQG1ZCjCGKl1TF0nCNklQ+ZJSgVHYw6N89Fd3np7iVPMSiswjOEn81mPjYTm42JoSVOAU3IMQLSTtK0sKPLvZBrmHpNqjk/3fOSiEP+3ow5fT2ZjmLYBcKEQ4jvlwE0KTgIkXjctQnT2fU/Ky5c+FyygjamtcXDCNALiYVqzo11Pc5P1xGhBbF+XdZNLn+mLlTSZjVLqqOJcrPZ82pOhtOo0rrYBQ7u2GjjPdrtbL9wQT8dF+nA9EpaXkci2hSpWvrsGUnds6t1ylGaqaa0hdA7O4WHnpmioGj083divyuHm3Dadv9MeD8vzVNtJO2aqqA/HApd21Ih1Cfqyd+Ob5TWhqsBJIvrxXxRObqwVjx3dLp1juxx0N1q7YoYq3w5uTg8sdsQkmilUwBcAuUjHGFGsnQi6zylXYjSvm9e5YEUoqqIyw22NubZ/VsVpNUVJJCgqx6aOyS1JlOrIMXaJuxP05iqt2nilbfDQB9oRLK0heI/apc1TTVQxsdTlqjIQMXu4tVPDe48yfdJJGvo+huMYX2jL4Lv0jKWUzMHRJo1rNjxgcPiQD95c+IDnOd9NOWHq+GkOFhzlqnPWSBC9PVGrKHtus/Vu9PbAkqqizeAyCBI5lABqV5UHyWnrxeifnE9jz4qk2kFmALKqR+0o8FjX121LBUbAohTJWzsYS70zwdoTOiO8lM9Tu6tNs6AVRJUdMOcVWKeFWQvbTqzH1UxFYFhGV94bzx0Q/H6Hst7wBEJM/7gO7pExPtSawVkA/nhYwOEzPvTz8PyUh595Tlg3p93FWXMcXYY2e2rs4an8nRNWqfmAxNDqiUZdSUKoG/IIFPeRjy8vaCCoPqjXmSai8Wa8wdQKKaJrOiVVxbmpbEHMbeqa98j1+ow1fXC5UrOmRZhMYfeMsr7DeXJ+SmWpLEfJQeDcPKo5wxwEjvLDai3HbKihM3Bg/O55GGhIYZHv4EOHrNaS4nnZz7JnezX+7R6ilmnNAq871tUHLBg7Yr0nHbcwd6ZzOpZI9jhiewCr4mob1JpjxKwVIyH0oaxaOng2KGnPbYDKmWAAqYJL3aJEaaBrrD0urY5IeAaaOl+mpYLSx4ZE2gttY0o5uXIyW0mlsacjQI+U9yadj3KjPtXvqjspBRnE+FU+wMe7G0Tx5PkDg7nCkz6xMD/fS3mLHIQzePbZm493VXq+vCdN3ypVwwQJmYwxrNphZE6J0txuzpG2KQUTmVN1aM+PHC2Vx0gVyFQKiU342VNN704nXhL7dLRRUp6WCixVbDYxGGqjVKwdCnW4Hvvw9h2UQdt0oJn2SiBxHdQG9PBUCOCiT8a4rL1Op9EOGRwO8uGFYzNrfX+R4+DEGl/iTce76G6oELwZieKxJdy2rlxWElS541oquAtZ74DWQaGTtB3KpZVFl1edsUm1JB3dCWpcZOXa6k3Oaiw6FVpq+AxnwpYubSv1+AScEkK7weccDjCSAKkDXD1uCBsf57kupOvhR7GPKw4LOHzoZTfLlnR9dKuAfDX1+OvmOZjXPr5SWpyc4PcdxCoBmvwSpHLu0nUdne6xRlx5USbXZgM/gmjtQ0RbY+Kf+rR+vt3Srjne7KA2B0VQnalst/IS9ZmfVLva8zq0btByQK0rzmepGI4V2woSQnuY8rDwsIFDwr7vJlnT3Br9UEp5MV3VM49y8LIZZaVsgwAfTMLsHInHxSlWlXDWJBA9QLqmOuA0CUkjTcoZMIQlAJQQG7lPlHVQUb6yF1oVKi9NORpaOggyt8jvUAW+WKmweZ08kLVEqkmlKFkiMapZJXzNrgN6h3SCykGxsSDV+lM7Yjy2Uf71sIJDuvNLFQZeEl8Ty/jzVFkvnibw2nm6Pzr5KrnXUu3dKbq4xuhrm7K/3lWpmqTdMEac6o0LSwakfF7SbjCLTMlgsZDemP5cg8pWKdaYODxVmt3gq9StyoDo+1Rywq6lAkrjbK3pkyseZFHB8HB8VnhXb4uw+OkQa7ZGGC04kLE8/7CDY5//8dsKn5TS+UYhiLyj23jCoVtMrVtgitkEAeweiVR6pdzzURtiTQlUpWocm6LXFUvbNsWxCBBVnA4CGe3TZkBtW1GVUTM5tkHtyepeBIKiA8kEIxg1qgtO2iHnD7PPDLyTUf84hkucp1DOiPZ3mx1h1XfZ5lA1+TPbQmly6e9LZB3X+dE9n0pf/jcDh5P5yML8BVJ4NwX5oL6jHrj4VL0vJ5niSdohHj5Hz8WexanzZuZMgISbbe9R2QEaegWFthutdY7+pg8GxBW+14AG/8ENEcYC+90HJbtCYowTBvOLZqaSVHGvJwuOyYv3E6JEk78txW8dirF0Y4THng2xcXfE03LhctOOjPdCuH+MovDWCPE991/ZuOuweWuV3ET7t/f/LFgAIe4MCkEHm0EuWeCjM9FSVc4dY4VYN4475c6E3v+v6jAqkNW2o4VHNvI4YwbAxsWdiuMI6OJnIuwe0Yaftkzdk0BH/cW07vKrXdrqWJFlcS1hfyrssrCJXhp1qlluu1y2OcbyzaHa5aYcG5fbZ+QuIcQ9sYxvyQZjf3zocx37NcRPtY7J6F71Z+/9cW6edJzfhoVwDiXhPS/3cUxncRPffv58LohVs4e1H7Qz5PgaTyciaTvoiVm7sR+XJVaVlIbke4655NkIG3eVqVKTLM2kJLqagN4WgbYG/SzbYDKRxNB+sLb01PYIizeEWLklVCknepeOo9a7VQhxdwz8ajTe+cAjV8zITkbE5wUcTuAdN410uzL1a5YgyPkXnOLj9Nn6DJ0yplW/M6BkRkEbaG2MaTfsVsJkqdsuYr/FmD9MvEiJJ7fFWM2+I+6iy0hMb4E6L4Gbi5M1ITtRPd+SElMGPS+xZmuMx54L8eQ2npGjvUaWJCCcDZDxbyKEtw/WNSx+/G/55UZVi0uFC8+7bndjXab+5iiK/y4MY5x7goc3nqQynPu9iq5wme4uAlG2KaqoliaKrBMGv+jGmje0dfb7UHXtJvFK2B3FRGYClOyVmyMseS5UqotZald9h6qIhXBWxVF0ZxThjj8+tmg5bnlnVceplBPheZMc++BTbpT+TBFcF4XRR8MgUntL37MgVbQXxQCgwklSdgzr8WhDa1NF5lhJC06ZaquGqay9sNcmvUkyC3dtL90U4YmNoeok0s0gSl0FwnEelXF8e+iEd/3pHxvNlwxU89SJr3newbFTefN3s/8iI/yfIIycYzodXPbqdPHUDKvnTEij8Eq+Ty6nCJTRjeULKo+vkiFK+bVJj0tnJySe2x3jiY0Rlm8KVS82Xy5zLFJmhev+RYbRbYEvFt3/ydoJmzIPFqIXDBxO+Lzrsu8XEN+NwyDd1SRw+bk1yvsqGl6zqnHgmPakoupJhNpJlWftWFHaylZa7jYrL8oBsgWJDTsoHRHWbIswOKbzftrDigeFcO+DDH4V5eS9f/hC44QNhAcLSDnjHY5xDnqM139n5A2O4/9CRIUmbgb+6KtqVI9zeUeOBkjrOttrVi5R1u6UHITSKb77TdDYIBKeTY9Pbo+wdKMOCNnJoww6K2IC2yDxOyC+FeHwA7//bPfoQS/2AG98QSXHzvW860Zf6rvebxwEPUyd8MycF03nbrLxGVtrE9TOs+L2jtJWj6RNsv65VmulQ1KtGmTejKmSpZtCbNwV6whdpXT4pbXOOonwbkTy9q0j9YtXXz3+VJMDpPFBX35EgMPZv/H67Kw6X/zWc6PjmcU470QfL5+jvzehPIlp1V5xe6CxSaozpiywsWAQTfZl86zO5Zsj1ZWqygwOPSwngnBWxlF4p3D8O+4d8lfgIL509aBRmODGIwYczu/vr5dtDQ3Bba4Tn8X8ANMkrznOnj5bYQXWo0vu4zRAqbMCYolNu5kyiVVAmDTorJALx3s0jgq3x/Du+sNnaordMIebyAc73hEFDhfxjoUy0xQEN7mOvJDb0+jJveXF+sChckfBCkkxZWIidLYF091dvTVShyGpdLw26KPCcf8cR9GvRIjf3fu5um0HS7jn474jDhwDkNuO8GtCxlfIOFY7C84/yQdbepNfBE5QaNB5guG6HTGWbQrVSR7DKinCb1/1mHofkELcG8fhbaGo//39n576ZI3ng/DVPOOIBMdO/LKFwRUC8muQkepWYrP77Da9w4ETZ0GM6RLGIkwysnmDJeswxOYgxt1RGN4+FNc98MgVYtIcVjWEeiGuOaLBIUE+tjB/oSPc/4qjgDuaiw5CScWxKCdkLJ11hUJ0VxTGt62XmccOJIf1QhC+mmce8eBwER//Wf5Fwne/GEt5LuKolV1TcNzdEO7aKAzuiyR+/cN1qVVHgodVDdGrveZ/BTh2MR++Ufpey2ib8OqC/vCWwVveeXAJxWqJ80Jf9z8TdKFBFentJgAAAABJRU5ErkJggg==",Se="data:image/png;base64,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",Ce={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},re=E(59301);const ge=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Be=()=>{const[ht,be]=(0,a.useState)(0),[oe,De]=(0,a.useState)(!1),[Ue,Ve]=(0,a.useState)(!0),ye=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(Ue)return;const It=()=>{be(xt=>xt>=99?(clearInterval(ye.current),99):xt+1)};return ye.current=setInterval(It,5e4/99),()=>clearInterval(ye.current)},[Ue]);const de=()=>{be(0),De(!0),Ve(!1)},x=(It=0)=>{Ve(!0),be(It),De(!1)},Ie=It=>{const xt=It/1048576;let Et;return xt<=.3?Et=3:xt<=.5?Et=5:xt<=1?Et=10:xt<=2?Et=20:xt<=3?Et=30:xt<=10?Et=xt*10:Et=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Et}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Le=()=>re.createElement("span",{className:Ce.dotLoading},re.createElement("span",null,"."),re.createElement("span",null,"."),re.createElement("span",null,"."));return{progress:ht,progressOpen:oe,openProgress:de,closeProgress:x,toggleLock:()=>Ve(It=>!It),CreateProgressModal:(It=ge,xt)=>(typeof It=="string"&&(It=[It,It,It]),re.createElement(te.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:oe,title:null,footer:null,width:500,afterClose:()=>be(0)},re.createElement(ie.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},ht<=30&&re.createElement(re.Fragment,null,re.createElement("img",{src:ue,alt:"Step 1"}),re.createElement("div",{className:"mt20 c-light-primary"},It[0],Le())),ht>30&&ht<60&&re.createElement(re.Fragment,null,re.createElement("img",{src:ne,alt:"Step 2"}),re.createElement("div",{className:"mt20 c-light-primary"},It[1],Le())),ht>=60&&re.createElement(re.Fragment,null,re.createElement("img",{src:Se,alt:"Step 3"}),re.createElement("div",{className:"mt20 c-light-primary"},It[2],Le())),re.createElement(se.Z,{className:Ce.progress,status:"active",style:{width:"auto"},size:[300,8],percent:ht}),!!xt&&re.createElement("div",{className:"c-grey-999"},Ie(xt)))))}}},3716:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return at}});var a=E(59301),te=E(75727),ie=E(6767),se=E(25399),ue=E(37568),ne=E(7939),Se=E(26595),Ce={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},ge=({position:ut,children:nt})=>{const{left:he=0,top:Ae=0}=ut||{},[ce,Je]=(0,a.useState)(he),[Ge,Vt]=(0,a.useState)(Ae),it=(0,a.useRef)(null),yt=()=>{if(it.current){const Lt=it.current.offsetWidth,St=it.current.offsetHeight,Yt=window.innerWidth,Ht=window.innerHeight;let kt=he,pe=Ae;he+Lt>Yt&&(kt=Yt-Lt),kt<0&&(kt=0),Ae+St>Ht&&(pe=Ht-St),pe<0&&(pe=0),Je(kt),Vt(pe)}};return(0,a.useEffect)(()=>{if(!it.current||!ut)return;const Lt=new ResizeObserver(()=>{yt()});return Lt.observe(it.current),()=>{Lt.disconnect()}},[he,Ae,ut]),(0,a.useEffect)(()=>{ut&&yt()},[he,Ae,ut]),ut?a.createElement("div",{ref:it,style:{position:"fixed",left:`${ce}px`,top:`${Ge}px`,zIndex:1050}},nt):null},Ee=E(74128),Be=E(56102),ht=E(48530),be=Object.defineProperty,oe=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,de=(ut,nt,he)=>nt in ut?be(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:he}):ut[nt]=he,x=(ut,nt)=>{for(var he in nt||(nt={}))Ve.call(nt,he)&&de(ut,he,nt[he]);if(Ue)for(var he of Ue(nt))ye.call(nt,he)&&de(ut,he,nt[he]);return ut},Ie=(ut,nt)=>oe(ut,De(nt)),Le=(ut,nt,he)=>new Promise((Ae,ce)=>{var Je=it=>{try{Vt(he.next(it))}catch(yt){ce(yt)}},Ge=it=>{try{Vt(he.throw(it))}catch(yt){ce(yt)}},Vt=it=>it.done?Ae(it.value):Promise.resolve(it.value).then(Je,Ge);Vt((he=he.apply(ut,nt)).next())}),It=({visible:ut,position:nt,selectText:he,applyRefinedText:Ae,fetchUrl:ce,noRestrictModal:Je})=>{var Ge;const[Vt,it]=(0,a.useState)(!1),[yt,Lt]=(0,a.useState)([]),[St,Yt]=(0,a.useState)(""),[Ht,kt]=(0,a.useState)(1),[pe,et]=(0,a.useState)(""),[qe,Re]=(0,a.useState)(!1),ke=(0,a.useRef)(null),[mt,Mt]=(0,a.useState)(!1),[tt,Ot]=(0,a.useState)(0),He=(0,a.useRef)(!1),At=((Ge=yt==null?void 0:yt[(yt==null?void 0:yt.length)-1])==null?void 0:Ge.loading)===!0;(0,a.useEffect)(()=>{if(ut){kt(1);return}Mt(!1),it(!1),Nt(),Ot(0),Lt([]),kt(0)},[ut]);const Nt=()=>{var wn,Xn;Yt(""),et(""),(Xn=(wn=ke.current)==null?void 0:wn.cancelRequest)==null||Xn.call(wn)},rt=(...wn)=>Le(void 0,[...wn],function*(Xn="",Ha=yt){const Fa=Date.now(),_a=[...Ha,{text:Xn,key:Fa,sender:"user",show:!0},{loading:!0,key:Fa,sender:"AI",show:!0}];kt(2),Lt(_a);const Un=Te(Ha),Vn={no_record_times:!0,prompt:Xn,history:Un};ke.current=new ht.Z(Ee.Z.API_SERVER+ce,Vn),yield new Promise(ca=>{ke.current.on("data",ga=>{const{chunk:{msg:va},full:on}=ga,Rn=va==="error";Mt(!0),et(an(on)),Lt(fn=>fn.map((En,On)=>On===fn.length-1?Ie(x({},En),{text:on,loading:!1,error:Rn}):En))}),ke.current.on("done",()=>ca()),ke.current.on("error",ga=>{const va="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(ga)==="[object Object]"&&ga.status===-9&&(kt(1),Je(ga.data)),Lt(on=>on.map((Rn,fn)=>fn===on.length-1?Ie(x({},Rn),{text:va,loading:!1,error:!0}):Rn)),ca()}),ke.current.on("cancelled",()=>ca()),ke.current.startStream()}),it(!1)}),dt=wn=>{Yt(wn.target.value)},Te=wn=>wn.reduce((Ha,Fa)=>{if(Fa.sender==="user"){const _a=wn.find(Un=>Un.key===Fa.key&&Un.sender==="AI");_a&&(_a!=null&&_a.text)&&!(_a!=null&&_a.error)&&Ha.push({question:Fa.text,answer:_a.text})}return Ha},[]),Ke=()=>{if(xa)return;const wn=dn("\u6539\u5199");Nt(),it(!0),rt(wn)},Me=wn=>{if(wn.key==="Enter"&&!wn.shiftKey){if(wn.preventDefault(),He.current||tn)return;Ke()}},wt=()=>{var wn,Xn;Ot(Ha=>Ha+1),(Xn=(wn=ke.current)==null?void 0:wn.cancelRequest)==null||Xn.call(wn),it(!1),Mt(!1)},Rt=[{key:"1",label:a.createElement("span",null," ",a.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:a.createElement("span",null,a.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:a.createElement("span",null," ",a.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],an=(wn="")=>{const Xn=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((Ha,Fa)=>{Xn.push(`\u7B54\u6848${Fa+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Fa+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Fa+1})\u8F93\u51FA\uFF1A`)}),Xn.forEach(Ha=>{const Fa=new RegExp(Ha,"g");wn=wn.replace(Fa,`**${Ha}** `)}),wn},dn=wn=>wn==="\u6539\u5199"?`${St}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${he}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${he}\uFF0C${wn}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Kt=wn=>{let Xn="";wn.key==="1"&&(Xn=dn("\u6DA6\u8272")),wn.key==="2"&&(Xn=dn("\u6269\u5199")),wn.key==="3"&&(Xn=dn("\u7F29\u5199")),Nt(),it(!0),rt(Xn)},mn=()=>{const wn=yt.splice(yt.length-2),{text:Xn}=(wn==null?void 0:wn[0])||{};Nt(),it(!0),rt(Xn,yt)},tn=Vt||mt,xa=(St==null?void 0:St.trim())==="";return ut?a.createElement(te.Z,{open:xa&&!tn&&(qe||!pe),overlayStyle:{minWidth:200},menu:{items:Rt,onClick:Kt}},a.createElement(ge,{position:nt},a.createElement("div",{className:Ce.wrap},Ht===2&&a.createElement(a.Fragment,null,a.createElement("div",{className:Ce.chatContainer},At&&a.createElement("div",{className:Ce.loadingWrp},a.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),a.createElement("div",{className:"ai-loading"})),pe&&a.createElement(Se.Z,{cancelIndex:tt,streamingStatus:Vt,loadImage:!1,onFinish:()=>Le(void 0,null,function*(){Ot(0),setTimeout(()=>Mt(!1),0)}),value:pe})),a.createElement("div",{className:Ce.btnContainer},a.createElement("div",{onClick:()=>Ae(!0,pe),className:Ce.btn,style:{padding:"0 16px",width:"initial"}},a.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),a.createElement("div",{onClick:()=>Ae(!1,pe),className:Ce.btn,style:{padding:"0 16px",width:"initial"}},a.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),a.createElement(Be.CopyToClipboard,{text:pe,onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},a.createElement(se.Z,{title:"\u590D\u5236"},a.createElement("div",{className:Ce.btn,style:{marginLeft:"auto"}},a.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),a.createElement(se.Z,{title:"\u91CD\u65B0\u751F\u6210"},a.createElement("div",{onClick:mn,className:Ce.btn},a.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),a.createElement(se.Z,{title:"\u5220\u9664"},a.createElement("div",{onClick:()=>{kt(1),Nt(),Lt([])},className:Ce.btn},a.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),a.createElement("div",{className:Ce.inputContainer},a.createElement(ue.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:St,bordered:!1,onFocus:()=>Re(!0),onBlur:()=>setTimeout(()=>Re(!1),300),onChange:dt,onPressEnter:Me,onCompositionStart:()=>He.current=!0,onCompositionEnd:()=>He.current=!1}),mt?a.createElement("div",{className:`iconfont icon-tingzhihuida ${Ce.cancelBtn}`,onClick:wt}):a.createElement(ne.ZP,{className:xa?Ce.sendBtnDisabled:Ce.sendBtn,icon:a.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:tn,onClick:Ke}))))):a.createElement(a.Fragment,null)},xt={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Et=Object.defineProperty,Dt=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,xe=(ut,nt,he)=>nt in ut?Et(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:he}):ut[nt]=he,ve=(ut,nt)=>{for(var he in nt||(nt={}))We.call(nt,he)&&xe(ut,he,nt[he]);if(Dt)for(var he of Dt(nt))we.call(nt,he)&&xe(ut,he,nt[he]);return ut};const ot=ut=>React.createElement("svg",ve({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},ut),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var Zt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",ft=(0,a.forwardRef)(({initialContent:ut,onButtonClick:nt},he)=>{const[Ae,ce]=(0,a.useState)(null),[Je,Ge]=(0,a.useState)(null),[Vt,it]=(0,a.useState)(""),[yt,Lt]=(0,a.useState)(null),St=he,Yt=ke=>{const mt=document.elementFromPoint(10,ke),Mt=document.createRange();let tt=null;const Ot=document.createTreeWalker(St.current,NodeFilter.SHOW_TEXT,{acceptNode:Ke=>{const Me=document.createRange();Me.selectNodeContents(Ke);const wt=Me.getBoundingClientRect();return wt.top<=ke&&wt.bottom>=ke?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let He="",At,Nt,rt=null,dt=null,Te=null;for(;At=Ot.nextNode();){At.parentNode.getAttribute("data-select")==="disabled"&&(Nt=!0),He+=At.textContent,dt||(dt=At),Te=At;const Ke=document.createRange();Ke.selectNodeContents(At);const Me=Ke.getBoundingClientRect();rt===null&&(rt=Me.top)}if(dt&&Te&&!Nt){const Ke=document.createRange();Ke.setStart(dt,0),Ke.setEnd(Te,Te.textContent.length),Lt(Ke)}else Lt(null);return Ge(rt-1),Nt?"":He.trim()};function Ht(ke){for(;ke.parentElement&&ke.parentElement.tagName.toLowerCase()!=="section";){var mt=window.getComputedStyle(ke.parentElement);if(mt.pointerEvents==="none")return!0;ke=ke.parentElement}return!1}const kt=ke=>{var mt,Mt;if(Ht(ke.target)){Ge(-1e6);return}if(((Mt=(mt=document.getSelection())==null?void 0:mt.toString)==null?void 0:Mt.call(mt))!==""){Ge(-1e6);return}const tt=Yt(ke.clientY);if((tt==null?void 0:tt.trim())===""){Ge(-1e6);return}const Ot=St.current.getBoundingClientRect();ce(Ot.left-30),it(tt)},pe=()=>{},et=ke=>{nt&&Vt&&nt(Vt,ke.clientX,ke.clientY,yt)},qe=()=>{if(yt){const ke=window.getSelection();ke.removeAllRanges(),ke.addRange(yt)}},Re=()=>{window.getSelection().removeAllRanges()};return(0,a.useEffect)(()=>{const ke=St.current;return ke.addEventListener("mousemove",kt),ke.addEventListener("mouseleave",pe),()=>{ke.removeEventListener("mousemove",kt),ke.removeEventListener("mouseleave",pe),Re()}},[ut]),a.createElement("div",{className:xt["hover-line-container2"]},Je!==null&&a.createElement("div",{className:xt["line-button-container"],style:{top:Je,left:Ae},onMouseEnter:()=>{qe()},onMouseLeave:()=>{Re(),Ge(null),it(""),Lt(null)}},a.createElement("div",{className:xt.button,onClick:et},a.createElement("img",{src:Zt}),a.createElement("span",null,"AI\u6539\u5199"))))}),ct={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},at=({nodeRef:ut,noRestrictModal:nt})=>{const[he,Ae]=(0,a.useState)(null),[ce,Je]=(0,a.useState)(null),[Ge,Vt]=(0,a.useState)(!1),[it,yt]=(0,a.useState)(null),[Lt,St]=(0,a.useState)(!1),[Yt,Ht]=(0,a.useState)(!1),kt=ut,pe=(0,a.useRef)(null),et=(0,a.useRef)(null),[qe,Re]=(0,a.useState)("");(0,a.useEffect)(()=>{he!=null&&he.toString()&&Re(he==null?void 0:he.toString())},[he==null?void 0:he.toString()]);const ke=()=>{const Ot=window.getSelection(),He=kt.current.scrollTop,At=kt.current.getBoundingClientRect();if(Ot.rangeCount>0&&Ot.toString().length>0){const Nt=Ot.getRangeAt(0);Ae(Nt.cloneRange());const rt=Nt.getBoundingClientRect(),dt=40;let Te=rt.top+He-5+dt;Te{if(!Ot||Ot.rangeCount===0){St(!1);return}const At=Ot.getRangeAt(0).getBoundingClientRect(),Nt=window.getComputedStyle(kt.current),rt=parseInt(Nt.lineHeight),dt=parseInt(Nt.paddingTop),Te=kt.current.scrollTop,Ke=kt.current.getBoundingClientRect(),Me=At.top-Ke.top+Te,wt=Math.floor((Me-dt)/rt),Rt=dt+wt*rt-Te;yt(Rt),St(!0)},Mt=Ot=>{kt.current&&!kt.current.contains(Ot.target)&&Ht(!1)};(0,a.useEffect)(()=>{const Ot=kt.current;return Ot.addEventListener("scroll",ke),Ot.addEventListener("input",ke),Ot.addEventListener("click",ke),Ot.addEventListener("mouseup",ke),Ot.addEventListener("keyup",ke),Ot.addEventListener("click",ke),document.addEventListener("mousedown",Mt),()=>{Ot.removeEventListener("scroll",ke),Ot.removeEventListener("input",ke),Ot.removeEventListener("click",ke),Ot.removeEventListener("mouseup",ke),Ot.removeEventListener("keyup",ke),Ot.removeEventListener("click",ke),document.removeEventListener("mousedown",Mt)}},[]);const tt=(Ot=!0,He)=>{if(!he)return;const At=et.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Nt=he.cloneRange(),rt=window.getSelection();if(rt.removeAllRanges(),rt.addRange(Nt),Ot){Nt.deleteContents();const dt=document.createElement("div");dt.innerHTML=At;const Te=Array.from(dt.childNodes);for(;Te.length>0;)Nt.insertNode(Te.pop())}else{Nt.collapse(!1);const dt=document.createElement("div");dt.innerHTML=" "+At;const Te=Array.from(dt.childNodes);for(;Te.length>0;)Nt.insertNode(Te.pop())}rt.removeAllRanges(),Ae(null),Vt(!1),Je(null)};return a.createElement("section",{ref:et},ce&&a.createElement("div",{ref:pe,className:ct.toolbar,style:{top:ce==null?void 0:ce.top,left:ce==null?void 0:ce.left}},a.createElement("div",{className:ct.button,onClick:()=>Vt(!0)},a.createElement("img",{src:Zt}),a.createElement("span",null,"AI\u6539\u5199"))),a.createElement(It,{key:JSON.stringify(ce),noRestrictModal:nt,visible:Ge,position:ce,selectText:qe,applyRefinedText:tt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),kt.current&&a.createElement(ft,{ref:kt,onButtonClick:(Ot,He,At,Nt)=>{Ae(Nt),Vt(!0),Re(Ot),Je({left:He,top:At+20})}}))}},11915:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ue}});var a=E(59301),te=E(62957),ie={num:"num___VQiqB"},ue=({visible:ne,usedCount:Se,totalCount:Ce,onOk:re,onCancel:ge})=>{const Ee=()=>Se>0?a.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",Ce,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",a.createElement("span",{className:ie.num},Se),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):a.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",Ce,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",a.createElement("span",{className:ie.num},Se),"\u6B21\uFF09\u3002");return a.createElement(te.default,{centered:!0,open:ne,zIndex:1e4,title:"\u63D0\u793A",width:620,onCancel:ge,onOk:re,footer:Se>0?void 0:null},Ee())}},49713:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ue},Q:function(){return oe}});var a=E(59301),te={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},ie=E(48530),se=E(74128),ue=E(26595),ne=E(3716),Se=E(56438),Ce=E(52614),re="data:image/png;base64,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",ge=E(92310),Ee=E.n(ge),Be=E(6767),ht=E(30003),be=(Ve,ye,de)=>new Promise((x,Ie)=>{var Le=xt=>{try{It(de.next(xt))}catch(Et){Ie(Et)}},Ne=xt=>{try{It(de.throw(xt))}catch(Et){Ie(Et)}},It=xt=>xt.done?x(xt.value):Promise.resolve(xt.value).then(Le,Ne);It((de=de.apply(Ve,ye)).next())});const oe={contentRef:{current:null},value:null,status:!1,open:()=>be(void 0,null,function*(){}),close:()=>{}};var Ue=({className:Ve,style:ye,onChange:de,onSuccess:x,onCancel:Ie,onError:Le,fetchUrl:Ne,noRestrictModal:It=()=>{},showEditableToolbar:xt,bottomOffset:Et=110,loadingText:Dt,showEmptyData:We=!0,onStatusChange:we,stringTransformer:xe,bottomContainerNode:ve})=>{const[ot,Zt]=(0,a.useState)(!1),[Ye,ft]=(0,a.useState)(""),[ct,$e]=(0,a.useState)(0),[at,ut]=(0,a.useState)(!1),nt=(0,a.useRef)(null),he=(0,a.useRef)(null),Ae=(0,a.useRef)(null),ce=(0,a.useRef)(null),Je=(0,Se.Z)({scrollBoxRef:ce,bottomInspectRef:Ae,contentRef:he,status:at,bottomOffset:Et}),Ge=ot||at;(0,a.useEffect)(()=>{de==null||de(Ye)},[Ye]);const[Vt,it]=(0,a.useState)([]);(0,a.useEffect)(()=>{we==null||we({contentRef:he,status:Ge,value:Ye,open:yt,close:Lt})},[Ge,Ye]);const yt=Yt=>be(void 0,null,function*(){Zt(!0),ft(""),it([]),$e(0);const Ht=Ne;Yt!=null&&Yt.fetchUrl&&delete Yt.fetchUrl,nt.current=new ie.Z(`${se.Z.API_SERVER}${Ht}`,Yt),yield new Promise((kt,pe)=>{nt.current.on("data",et=>{var qe;let{chunk:{content:Re,type:ke}}=et;ut(!0),ke==="text"&&ft(mt=>xe?xe(mt+Re):mt+Re),ke==="knowledge"&&(console.log("---knowledge-",et==null?void 0:et.chunk),it((qe=et==null?void 0:et.chunk)==null?void 0:qe.content))}),nt.current.on("done",()=>{kt()}),nt.current.on("error",et=>{Object.prototype.toString.call(et)==="[object Object]"&&et.status===-1&&Be.ZP.warning((et==null?void 0:et.message)||""),kt(),Le==null||Le(et)}),nt.current.on("cancelled",()=>{kt(),Ie==null||Ie()}),nt.current.startStream()}),Zt(!1)}),Lt=()=>{var Yt,Ht;$e(1),(Ht=(Yt=nt.current)==null?void 0:Yt.cancelRequest)==null||Ht.call(Yt),Zt(!1),ut(!1)},St=(0,a.useMemo)(()=>he.current?a.createElement(ne.Z,{noRestrictModal:It,nodeRef:he}):a.createElement(a.Fragment,null),[he.current]);return a.createElement(a.Fragment,null,a.createElement("div",{className:Ee()(te.container,Ve),style:ye,ref:ce},a.createElement("div",{ref:he,className:te.liWrap,contentEditable:!Ge},Ye&&a.createElement(ue.Z,{cancelIndex:ct,streamingStatus:ot,loadImage:!1,onFinish:()=>be(void 0,null,function*(){$e(0),setTimeout(()=>ut(!1),0),x==null||x(Ye)}),value:Ye}),(Vt==null?void 0:Vt.length)>0&&a.createElement(ht.Z,{Filelist:Vt})),!Ye&&!Ge&&a.createElement("div",{className:te.imgBox},a.createElement("img",{width:56,src:re}),a.createElement("span",null,"\u9884\u89C8\u533A")),We&&Ge&&a.createElement(Ce.Z,{text:Dt}),!Je&&a.createElement("div",{className:te.backBottom,onClick:()=>{ce.current.scrollTop=ce.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Ae}),ve),!Ge&&xt&&St)}},52614:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(59301),te={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},se=({text:ue})=>a.createElement("div",null,a.createElement("div",{className:te.loading},a.createElement("div",{className:te.dot}),a.createElement("div",{className:te.dot}),a.createElement("div",{className:te.dot})),!!ue&&a.createElement("div",{className:"mt5"},ue))},59476:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ot}});var a=E(59301),te=E(36207),ie=E(6767),se=E(94968),ue=E(62957),ne=E(25399),Se=E(37568),Ce=E(7939),re=E(29787),ge=E(584),Ee=E(93725),Be=E(75727),ht=E(37639),be=E(92310),oe=E.n(be),De=E(26595),Ue=E(10298),Ve=E(28044),ye={flex_box_center:"flex_box_center___NfmQB",flex_space_between:"flex_space_between___kVtBD",flex_box_vertical_center:"flex_box_vertical_center___EegZo",flex_box_center_end:"flex_box_center_end___Ueaqo",flex_box_column:"flex_box_column___Sd9Zb",loadingPic:"loadingPic___sQWGQ",loading:"loading___ss_U1",dot:"dot___eTny8","dot-fade":"dot-fade___gzUhM",wrap:"wrap___SoLR4",chatContainer:"chatContainer___bSpXP",footerContainer:"footerContainer___IbaJq",btnWrp:"btnWrp___z89PH",btn:"btn___VK3Di",btnActive:"btnActive___en_8L",inputContainer:"inputContainer___q_PRC",uploadBtn:"uploadBtn___fY3BV",sendBtn:"sendBtn____aYXt",sendBtnDisabled:"sendBtnDisabled____WhtC",cancelBtn:"cancelBtn___I91qC",lineFour:"lineFour___t_eBm",fullIcon:"fullIcon___WYjW2",footerContainerSelected:"footerContainerSelected___TV_oq",full:"full___h1vtm",li:"li___DXR9A",avatarIcon:"avatarIcon___EYoqp",img:"img___wrenL",content:"content___NK_Ew",borderBox:"borderBox___UVtN4",text:"text___d_gYw",fileWrap:"fileWrap___kbAp0",file:"file___R5FNg",fileName:"fileName___oTYTw",source:"source___JD93j",action:"action___CTh1w",disabledInput:"disabledInput___rMs3e",backBottom:"backBottom___VIz5U",head:"head___vWC9s",title:"title___l1GaK",headBtn:"headBtn___fGGSq",menuWarp:"menuWarp___Py4k9",menu:"menu___Rpj4l",menuText:"menuText___zGoGw",menuDel:"menuDel___qa0au",active:"active___n_Cfs",draggableWrap:"draggableWrap___u95gi",modal:"modal___Q60Fu",footer:"footer___lxKwN",main:"main____xLI7",files:"files___U6HeB",fileDel:"fileDel___HitRv",inputWrap:"inputWrap___ydzLc",btnWrap:"btnWrap___ENcDO",btnDisabled:"btnDisabled___AFYEZ",uploadDisabledBtn:"uploadDisabledBtn___LslUe",bottomlist:"bottomlist___Unmz9"},de=E(38147),x=E(65862),Ie=E(52516),Le=E(37166),Ne=E(28984),It=E(71986),xt=E(74128),Et=E(56102),Dt=E(48530),We=E(30688),we=E(34547),xe=E(86409),ve=Object.defineProperty,ot=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,$e=(He,At,Nt)=>At in He?ve(He,At,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):He[At]=Nt,at=(He,At)=>{for(var Nt in At||(At={}))ft.call(At,Nt)&&$e(He,Nt,At[Nt]);if(Ye)for(var Nt of Ye(At))ct.call(At,Nt)&&$e(He,Nt,At[Nt]);return He},ut=(He,At)=>ot(He,Zt(At)),nt=(He,At,Nt)=>new Promise((rt,dt)=>{var Te=wt=>{try{Me(Nt.next(wt))}catch(Rt){dt(Rt)}},Ke=wt=>{try{Me(Nt.throw(wt))}catch(Rt){dt(Rt)}},Me=wt=>wt.done?rt(wt.value):Promise.resolve(wt.value).then(Te,Ke);Me((Nt=Nt.apply(He,At)).next())}),Ae=({title:He="\u5934\u6B4CAI",placeholder:At,hideUpload:Nt,hideInputBox:rt,aiIcon:dt=Le,userIcon:Te=Ne,dragIcon:Ke=It,children:Me,fetchUrl:wt,fetchData:Rt={},extraAnswerAction:an,showDefaultTips:dn=!0,onOpen:Kt,onClose:mn,loadingOption:tn,showPreference:xa=!1,initMessage:wn,customRequest:Xn,visible:Ha,width:Fa=1200,isCheckRestrictNumber:_a=!1,headNode:Un,headFunctionNode:Vn,showRedraw:ca,showEdit:ga,promptPropName:va="prompt",topPercentage:on,showSwitchingModel:Rn=!1,showImageGenerator:fn=!1,showLookHistory:En=!1,fetchListObject:On,customPreference:Ja,customDataNode:jt,showAddSession:Pn,historyId:aa,draggableExtraNode:pa,drawerExtraNode:na,menuExtraFunctionNode:Ya,showSceneAwareness:La=!1,showThiking:jn=!1,ReactComponent:An=te.Z,topFunctionNode:sn,footerContainerStyle:Gn,chatContainerStyle:ml={},showCodePreview:Cl=!1,showSource:Br=!0,onSendMessage:gn,onDynamic:Hn=()=>{},setSelectItem:$a,isPath:ja=!1,BottomNode:gl,BOttomNodeName:Ml,ysclist:Ze={}})=>{var qt,cn,Tt,Wn,la,Va,Ia,ra,Sa;const[Xa,sl]=(0,a.useState)(!1),[Ma,Nl]=(0,a.useState)("qwen-plus-latest"),[Da,fl]=(0,a.useState)([]),[ua,ar]=(0,a.useState)([]),[gr,oa]=(0,a.useState)(!1),[Wl,br]=(0,a.useState)(!1),[fr,Yl]=(0,a.useState)(!1),[cl,Gl]=(0,a.useState)([]),[ql,Fl]=(0,a.useState)(""),[Zr,ia]=(0,a.useState)(0),[cu,Vr]=(0,a.useState)(void 0),[Wr,Tr]=(0,a.useState)(!1),[me,Fe]=(0,a.useState)(null),[Xe,Bt]=(0,a.useState)(""),Wt=(0,a.useRef)(),_t=(0,a.useRef)(null),ee=(0,a.useRef)(null),[lt,Ct]=(0,a.useState)(!1),[Xt,gt]=(0,a.useState)(!1),[bt,Gt]=(0,a.useState)(!1),[Ut,$t]=(0,a.useState)(!1),[Fn,je]=(0,a.useState)(!1),[Ft,zt]=(0,a.useState)(0),Bn=(0,a.useRef)(null),zn=(0,a.useRef)(!1),Qn=(0,a.useRef)(null),[Ln,da]=(0,a.useState)(void 0),[$n,Na]=(0,a.useState)(!0),[Ll,ll]=(0,a.useState)(Fa-28),[Bl,bl]=(0,a.useState)(!1),[Ol,ma]=(0,a.useState)(!0),[Au,sr]=(0,a.useState)([]),Su=(0,a.useRef)([]),wr=(0,a.useRef)(null),du=(0,a.useRef)(null),Iu=(0,a.useRef)(!1),$l=Ll-22,lu=ql==null?void 0:ql.split(` -`).length,{onAdd:Mr,onGetList:Hu,onListClick:yu,onListDelete:Gu,onListDealData:lo}=On||{},[ro,cr]=(0,a.useState)([]),kr=50,lr=10,ur={maxCount:kr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Da,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:rn=>nt(void 0,null,function*(){var qa,hl,pl,pr;const or=(pr=(pl=(hl=(qa=rn==null?void 0:rn.name)==null?void 0:qa.split("."))==null?void 0:hl.slice(-1))==null?void 0:pl[0])==null?void 0:pr.toLowerCase(),Mu=["doc","docx","md","pdf","txt","xlsx","xls"].includes(or);return rn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),se.default.LIST_IGNORE):Mu?rn.size/1024/1024>100?(ie.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),se.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),se.default.LIST_IGNORE)}),onChange:({fileList:rn})=>{fl(rn)},action:`${(qt=xt.Z)==null?void 0:qt.API_SERVER}/api/intelligent_imports/upload_file.json`},Nr={maxCount:lr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:ua,multiple:!0,accept:".jpg,.png,",beforeUpload:rn=>{var qa,hl,pl,pr;const or=(pr=(pl=(hl=(qa=rn==null?void 0:rn.name)==null?void 0:qa.split("."))==null?void 0:hl.slice(-1))==null?void 0:pl[0])==null?void 0:pr.toLowerCase(),Mu=["jpg","png"].includes(or);return rn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),se.default.LIST_IGNORE):Mu?rn.size/1024/1024>10?(ie.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),se.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),se.default.LIST_IGNORE)},onChange:({fileList:rn})=>{ar(rn)},action:`${(cn=xt.Z)==null?void 0:cn.API_SERVER}/api/ai/generals/update_file.json`};(0,a.useEffect)(()=>{if(!cl.length||!Wt.current)return;const rn=cl[cl.length-1];rn!=null&&rn.loading&&(Wt.current.scrollTop=Wt.current.scrollHeight)},[cl.length]),(0,a.useEffect)(()=>{if(!Wt.current||!Bn.current)return;const rn=new IntersectionObserver(([qa])=>{var hl,pl,pr,or;if(!document.contains(qa.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((hl=qa.rootBounds)==null?void 0:hl.width)===0&&((pl=qa.rootBounds)==null?void 0:pl.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((pr=qa.boundingClientRect)==null?void 0:pr.width)===0&&((or=qa.boundingClientRect)==null?void 0:or.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Na(qa.isIntersecting)},{root:Wt.current,rootMargin:"70px",threshold:0});return rn.observe(Bn.current),()=>{Bn.current&&rn.unobserve(Bn.current)}},[Wt.current,Bn.current]),(0,a.useEffect)(()=>{var rn,qa,hl;let pl=Object.values(((rn=Ze==null?void 0:Ze.bot_option_data)==null?void 0:rn.model_detail_map)||{});(pl==null?void 0:pl.length)>0&&((hl=(qa=pl==null?void 0:pl[0])==null?void 0:qa.name.toLowerCase())!=null&&hl.includes("reasoner"))?gt(!0):gt(!1)},[Ze]),(0,a.useEffect)(()=>{if(!lt)return;const rn=Wt.current,qa=Qn.current;zn.current=!1;let hl=rn.scrollTop;const pl=()=>{const{scrollTop:or,scrollHeight:Cu,clientHeight:Mu}=rn;or>hl?or+Mu>=Cu-50&&(rn.scrollTop=rn.scrollHeight,zn.current=!1):or{zn.current||(rn.scrollTop=rn.scrollHeight)});return pr.observe(qa),()=>{var or;pr.unobserve(qa),(or=rn==null?void 0:rn.removeEventListener)==null||or.call(rn,"scroll",pl)}},[lt]),(0,a.useEffect)(()=>{!lt&&Su.current.length&&(Gl([...cl,...Su.current]),Su.current=[])},[lt]),(0,a.useEffect)(()=>{if(!Wt.current)return;const rn=new ResizeObserver(()=>{var qa;Wt.current&&ll((qa=Wt.current)==null?void 0:qa.offsetWidth)});return rn.observe(Wt.current),()=>{Wt.current&&rn.unobserve(Wt.current)}},[Wt.current]),(0,a.useEffect)(()=>{typeof Ha=="boolean"&&sl(Ha)},[Ha]),(0,a.useEffect)(()=>{var rn;if(_t.current&&me!==null){_t.current.focus();const qa=(rn=_t.current.resizableTextArea)==null?void 0:rn.textArea;qa&&(qa.selectionStart=qa.selectionEnd=qa.value.length)}},[me]),(0,a.useEffect)(()=>{lu<5&&Tr(!1)},[lu]),(0,a.useEffect)(()=>{Xa&&wn&&(Gl(gu(wn)),oa(!0),dr(wn,{history:[]})),Xa&&(eu(),aa?Xo(aa):Pn&&!Ln&&Wo()),Xa||$r()},[Xa]);const gu=(rn="",qa=[],hl=[])=>{const pl=Date.now();return[{text:rn,key:pl,sender:"user",fileList:qa,imageList:hl,show:!0},{loading:!0,key:pl,sender:"AI",show:!0,model:Rt!=null&&Rt.application_id?"other":Ma,imageGenerator:Ut,thinkingEnabled:Xt,codePreview:bt}]},$r=()=>{Bt(""),Fe(null),fl([]),ar([]),Fl("")},Al=()=>{if(Kt){Kt({chatData:cl,setChatData:Gl,setLoading:oa,getData:dr,renderChatItems:gu,handleAdd:Wo,identifier:Ln});return}sl(!0)},yr=()=>{if(ma(!0),mn){mn();return}sl(!1)},Ul=()=>{Tr(!Wr)},eu=()=>nt(void 0,null,function*(){if(!_a)return;const rn=yield(0,de.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(rn==null?void 0:rn.status)===0&&(rn==null?void 0:rn.total_number)!==-1&&(ia((rn==null?void 0:rn.total_number)-(rn==null?void 0:rn.remaining_number)),Vr(rn==null?void 0:rn.total_number))}),tl=()=>{ue.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:a.createElement("div",null,a.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),a.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",cu,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},xo=rn=>rn.reduce((hl,pl)=>{if(pl.sender==="user"&&pl.text){const pr=rn.find(or=>or.key===pl.key&&or.sender==="AI");pr&&(pr!=null&&pr.text)&&!(pr!=null&&pr.error)&&hl.push({question:pl.text,answer:pr.text})}return hl},[]),dr=(...rn)=>nt(void 0,[...rn],function*(qa="",hl={},pl=cl){if(cr([]),Xn&&(yield Xn({mes:qa,setChatData:Gl,fileList:Da,body:hl,checkNum:eu,setLoading:oa,bodyChatData:pl,setTyping:Ct,setImageGenerator:$t,renderChatItems:gu})),!Xn){const pr=Da==null?void 0:Da.map(mu=>{var Ku;return(Ku=mu==null?void 0:mu.response)==null?void 0:Ku.file_id}),or=ua==null?void 0:ua.map(mu=>{var Ku;return(Ku=mu==null?void 0:mu.response)==null?void 0:Ku.data}),Cu=hl.history||xo(pl),Mu=at(at({identifier:Ln,response_mode:"streaming",model:Ma,scene_awareness:Fn,thinking_enabled:Xt,image_generator:Ut,code_preview:bt,file_ids:pr,image_list:or,history:Cu,[va]:qa},Rt),hl),uo=Object.fromEntries(Object.entries(Mu).filter(([mu,Ku])=>Ku!==void 0));ee.current=new Dt.Z(xt.Z.API_SERVER+wt,uo),yield new Promise((mu,Ku)=>{let Ju=null,Zo=null;ee.current.on("data",Ho=>{Ct(!0);const{chunk:{content:_o,type:So,created:rl,msg:El}}=Ho,oo=El==="error";So==="thinking"&&(Ju=Ju||rl,Gl(mo=>[...mo].map((io,Io)=>Io===mo.length-1?ut(at({},io),{reasoning:(io.reasoning||"")+_o,loading:!1,hideAnswer:!0,error:oo}):io))),So==="text"&&(Zo=Zo||rl,Gl(mo=>[...mo].map((io,Io)=>Io===mo.length-1?ut(at({},io),{text:(io.text||"")+_o,loading:!1,startTime:Ju,endTime:Zo,error:oo}):io))),So==="follow_up"&&(cr([]),cr(_o))}),ee.current.on("done",()=>{mu()}),ee.current.on("error",Ho=>{let _o="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Ho)==="[object Object]"&&Ho.status===-9&&(_o=Ho==null?void 0:Ho.message),Gl(So=>[...So].map((rl,El)=>El===So.length-1?ut(at({},rl),{text:_o,loading:!1,error:!0}):rl)),mu()}),ee.current.on("cancelled",()=>{mu()}),ee.current.startStream()})}eu(),oa(!1)}),ru=rn=>{Fl(rn.target.value)},Yo=(rn,qa)=>{if($r(),oa(!0),rn==="edit"){Su.current=cl.slice(qa+2);const hl=cl.splice(qa),{fileList:pl=[],imageList:pr=[]}=(hl==null?void 0:hl[0])||{},or=pl.map(uo=>{var mu;return(mu=uo.response)==null?void 0:mu.file_id}),Cu=pr.map(uo=>{var mu;return(mu=uo.response)==null?void 0:mu.data}),Mu={history:xo(cl),file_ids:or,image_list:Cu,edit:!0};Gl([...cl,...gu(Xe,pl,pr)]),dr(Xe,Mu,cl)}if(rn==="redraw"){Su.current=cl.slice(qa+1);const hl=cl.splice(qa-1),{text:pl,fileList:pr=[],imageList:or=[]}=(hl==null?void 0:hl[0])||{},Cu=pr.map(mu=>{var Ku;return(Ku=mu.response)==null?void 0:Ku.file_id}),Mu=or.map(mu=>{var Ku;return(Ku=mu.response)==null?void 0:Ku.data}),uo={history:xo(cl),file_ids:Cu,image_list:Mu,edit:!0};Gl([...cl,...gu(pl,pr,or)]),dr(pl,uo,cl)}},Do=()=>{if(ql.trim()!==""){$r(),oa(!0);const rn=Da.filter(hl=>hl.status==="done"),qa=ua.filter(hl=>hl.status==="done");Gl([...cl,...gu(ql,rn,qa)]),dr(ql)}},po=rn=>{if(rn.shiftKey){if(rn.key==="Enter")return}else if(rn.key==="Enter"){if(rn.preventDefault(),vi||Iu.current)return;Do()}},Pa=(rn,qa)=>{let hl=!1;ga===!0?hl=!0:ga==="last"&&(hl=cl.reduce((Cu,Mu,uo)=>Mu.sender==="user"?uo:Cu,-1)===qa);const pl=qa===me,pr=[...(rn==null?void 0:rn.fileList)||[],...(rn==null?void 0:rn.imageList)||[]];return a.createElement("div",{className:ye.li,style:at({width:$l},ml)},a.createElement("div",{className:ye.avatarIcon},a.createElement("img",{className:ye.img,src:Te})),a.createElement("div",{className:ye.content},!!(pr!=null&&pr.length)&&a.createElement("div",{className:ye.fileWrap},pr==null?void 0:pr.map((or,Cu)=>a.createElement("div",{key:Cu,className:ye.file},a.createElement(We.Z,{filename:or==null?void 0:or.name,className:"mr10",width:24}),a.createElement("aside",null,a.createElement(ne.Z,{title:or==null?void 0:or.name},a.createElement("div",{className:ye.fileName},or==null?void 0:or.name)),a.createElement("div",{className:"c-grey-999 font12"},(0,x.RD)(or==null?void 0:or.size)))))),a.createElement("div",{className:ye.borderBox},pl?a.createElement(Se.default.TextArea,{value:Xe,ref:_t,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:or=>Bt(or.target.value)}):a.createElement("div",{className:ye.text},rn==null?void 0:rn.text)),pl?a.createElement("div",{className:ye.action},a.createElement(Ce.ZP,{onClick:()=>{Bt(""),Fe(null)},size:"small"},"\u53D6\u6D88"),a.createElement(Ce.ZP,{disabled:!Xe.trim(),onClick:()=>Yo("edit",qa),type:"primary",size:"small"},"\u786E\u8BA4")):a.createElement("div",{className:ye.action},a.createElement(Et.CopyToClipboard,{text:(rn==null?void 0:rn.text)||"",onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement(ne.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),hl&&!gr&&a.createElement(ne.Z,{title:"\u7F16\u8F91"},a.createElement("i",{onClick:()=>{Fe(qa),Bt((rn==null?void 0:rn.text)||"")},className:"iconfont icon-bianji10 font14"})))))},di=(rn,qa)=>{console.log(rn);let hl=!1;ca===!0?hl=!0:ca==="last"&&(hl=cl.reduce((or,Cu,Mu)=>Cu.sender==="AI"?Mu:or,-1)===qa);let pl="";return rn!=null&&rn.source?pl=rn==null?void 0:rn.source:(rn==null?void 0:rn.model)==="deepseek-r1"?pl="\u7531deepseek\u751F\u6210":(rn==null?void 0:rn.model)==="qwen-plus-latest"&&(pl="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),a.createElement("div",{className:ye.li,style:at({width:$l},ml)},a.createElement("div",{className:ye.avatarIcon},a.createElement("img",{className:ye.img,src:dt})),a.createElement("div",{className:ye.content},a.createElement("div",{className:ye.borderBox},rn.loading&&a.createElement(a.Fragment,null,rn!=null&&rn.imageGenerator?a.createElement("div",{className:ye.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",a.createElement("div",{className:"ai-loading"})):!(rn!=null&&rn.thinkingEnabled)&&a.createElement("div",null,a.createElement("div",{className:ye.loading},a.createElement("div",{className:ye.dot}),a.createElement("div",{className:ye.dot}),a.createElement("div",{className:ye.dot})),a.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(tn==null?void 0:tn.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(rn==null?void 0:rn.thinkingEnabled)&&a.createElement(Ue.Z,{time:rn==null?void 0:rn.time,cancelIndex:Ft,loading:rn.loading,streamingStatus:!(rn!=null&&rn.text),onFinish:()=>{zt(0),Gl(pr=>[...pr].map((or,Cu)=>Cu===pr.length-1?ut(at({},or),{hideAnswer:!1,time:or.startTime?or.endTime-or.startTime:null}):or))},value:rn==null?void 0:rn.reasoning}),!!(rn!=null&&rn.text)&&!rn.hideAnswer&&a.createElement(De.Z,{onDynamic:Hn,cancelIndex:Ft,streamingStatus:gr,loadImage:!!(rn!=null&&rn.imageGenerator),onFinish:()=>nt(void 0,null,function*(){zt(0),setTimeout(()=>Ct(!1),0)}),value:rn==null?void 0:rn.text})),Br&&!(rn!=null&&rn.application_id)&&(rn==null?void 0:rn.model)!="other"&&!!(rn!=null&&rn.text)&&pl&&a.createElement("div",{className:ye.source},pl),a.createElement("div",{className:ye.action},an==null?void 0:an(rn,qa,gi),!(rn!=null&&rn.imageGenerator)&&a.createElement(Et.CopyToClipboard,{text:String((rn==null?void 0:rn.text)||""),onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},a.createElement(ne.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),xa&&!gr&&a.createElement(a.Fragment,null,a.createElement(ne.Z,{title:"\u559C\u6B22"},a.createElement("i",{style:rn!=null&&rn.like?{color:"#FA8D30"}:{},onClick:()=>ui("like",!(rn!=null&&rn.like),qa),className:"iconfot icon-yijiejue font15"})),a.createElement(ne.Z,{title:"\u4E0D\u559C\u6B22"},a.createElement("i",{style:rn!=null&&rn.dislike?{color:"#e86d7c"}:{},onClick:()=>ui("dislike",!(rn!=null&&rn.dislike),qa),className:"iconfot icon-weijiejuezhengchang font15"}))),hl&&!gr&&a.createElement(ne.Z,{title:"\u91CD\u65B0\u751F\u6210"},a.createElement("i",{onClick:()=>Yo("redraw",qa),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},ui=(rn,qa,hl)=>nt(void 0,null,function*(){if(Ja){const pl=cl.slice(0,hl+1),or=xo(pl).length;yield Ja({type:rn,value:qa,index:hl,identifier:Ln,objectIndex:or})}Gl(pl=>(pl[hl][rn]=qa,qa&&(pl[hl][rn==="like"?"dislike":"like"]=!1),[...pl]))}),Vo=()=>{var rn,qa;zt(1),(qa=(rn=ee.current)==null?void 0:rn.cancelRequest)==null||qa.call(rn),oa(!1),Ct(!1)},Wo=()=>nt(void 0,null,function*(){var rn,qa,hl;$a({}),cr([]),(qa=(rn=ee.current)==null?void 0:rn.cancelRequest)==null||qa.call(rn),$r(),Gl([]),oa(!0);const pl=yield Mr();(pl==null?void 0:pl.status)===0&&da((hl=pl==null?void 0:pl.data)==null?void 0:hl.identifier),oa(!1),Ct(!1)}),Mi=()=>nt(void 0,null,function*(){var rn;Yl(!0);const qa=yield Hu();(qa==null?void 0:qa.status)===0&&sr(((rn=qa==null?void 0:qa.data)==null?void 0:rn.list)||[]),Yl(!1)}),Xo=(...rn)=>nt(void 0,[...rn],function*(qa=Ln){var hl,pl,pr,or,Cu;$a({}),cr([]),(pl=(hl=ee.current)==null?void 0:hl.cancelRequest)==null||pl.call(hl),$r(),br(!0);const Mu=yield yu(qa);if(Mu.status===0){const uo=lo(((pr=Mu==null?void 0:Mu.data)==null?void 0:pr.messages)||[]);$a({type:(or=Mu==null?void 0:Mu.data)==null?void 0:or.scene_type}),Gl(uo),br(!1),da((Cu=Mu==null?void 0:Mu.data)==null?void 0:Cu.identifier);return}Gl([]),br(!1)}),as=(rn,qa)=>nt(void 0,null,function*(){(yield Gu(rn)).status===0&&(ie.ZP.success("\u5220\u9664\u6210\u529F"),qa===Ln&&Wo(),Mi())}),mi=()=>a.createElement("div",{className:ye.menuWarp},a.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),a.createElement(re.Z,{spinning:fr},!Au.length&&a.createElement(ge.Z,{style:{width:250,paddingBottom:30},image:ge.Z.PRESENTED_IMAGE_SIMPLE}),!!Au.length&&a.createElement("div",{className:ye.menu},Au.map(function(rn,qa){return a.createElement("aside",{className:oe()(Ln===rn.identifier&&ye.active),key:rn.id,onClick:()=>Xo(rn.id)},a.createElement("div",{className:ye.menuText},a.createElement(ne.Z,{title:rn==null?void 0:rn.question},a.createElement("span",null,rn==null?void 0:rn.question)),Ya&&Ya(rn)),a.createElement("div",{className:ye.menuDel,onClick:hl=>hl.stopPropagation()},a.createElement("i",{onClick:()=>(0,xe.r)(rn.id),className:"iconfont icon-daochubeifen primary-hover font14"})),a.createElement("div",{className:ye.menuDel,onClick:hl=>hl.stopPropagation()},a.createElement(Ee.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>as(rn.id,rn.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},a.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),fi=rn=>{if(rn==="file"){if(ua.length){ue.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{ar([]),wr.current.upload.uploader.fileInput.click()}});return}wr.current.upload.uploader.fileInput.click()}if(rn==="image"){if(Da.length){ue.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{fl([]),du.current.upload.uploader.fileInput.click()}});return}du.current.upload.uploader.fileInput.click()}},Bi=[...Da,...ua],vi=Bi.some(rn=>rn.status==="uploading")||gr||lt,Ui=Zr>=cu,gi={chatData:cl,stream:ee,isDisabledNum:Ui,isDisAbledUpload:vi,checkNumModal:tl,checkNum:eu,onClose:yr,setChatData:Gl,setLoading:oa,getData:dr,clearStatus:$r,typing:lt,setImageGenerator:$t,renderChatItems:gu,setSceneAwareness:je,setIdentifier:da,setCodePreview:Gt,setTyping:Ct,onMenuClick:Xo};return a.createElement(a.Fragment,null,Me?a.createElement("div",{onClick:Al},Me):Me!==null&&!Xa&&a.createElement(Ie.Z,{draggableExtraNode:pa,showAvatarEditData:{nickname:"\u5B9E\u9A8C\u52A9\u6559",headImgId:null},src:Ke,onClick:Al,topPercentage:on}),Xa&&a.createElement("div",{className:ye.draggableWrap},a.createElement(we.s,{dragHandleClassName:ye.title,bounds:"parent",minHeight:400,maxHeight:window.innerHeight-40,minWidth:736,maxWidth:window.innerWidth-40,resizeHandleStyles:{right:{width:5}},default:{x:window.innerWidth-756,y:20,width:736,height:window.innerHeight-40}},a.createElement("div",{className:ye.modal},a.createElement("div",{className:ye.head},a.createElement("div",{className:ye.title},a.createElement("b",{className:"c-grey-333 font16"},"\u5B9E\u9A8C\u52A9\u6559"),a.createElement("span",{className:"c-grey-333 font14"},"\uFF08\u70B9\u51FB\u53EF\u62D6\u52A8\u7A97\u53E3\uFF09")),na,Rn&&a.createElement(Ve.Z,{value:Ma,onChange:rn=>{gt(!1),$t(!1),Nl(rn),ar([]),fl([])}}),En&&a.createElement(a.Fragment,null,a.createElement(Be.Z,{className:"ml10",dropdownRender:mi,onOpenChange:rn=>{rn&&Mi()},placement:"bottomRight",arrow:{pointAtCenter:!0}},a.createElement("div",{className:ye.headBtn},a.createElement("i",{className:"icon-lishiduihua1 font14"})))),Pn&&a.createElement(a.Fragment,null,a.createElement(ne.Z,{title:"\u65B0\u5EFA\u5BF9\u8BDD"},a.createElement("div",{className:ye.headBtn,onClick:Wo},a.createElement("i",{className:"icon-xinjianduihua font14"}))),a.createElement("div",{style:{height:10,width:1,background:"#D8D8D8"}})),a.createElement(ne.Z,{title:"\u6536\u8D77\u7A97\u53E3"},a.createElement("div",{className:ye.headBtn,onClick:yr},a.createElement("i",{className:"icon-suoxiaochuangkou font14"})))),a.createElement("div",{className:oe()(ye.wrap,Xa&&"body-overflow-hidden")},a.createElement("div",{ref:Wt,className:ye.chatContainer},!ja&&(sn==null?void 0:sn(gi)),dn&&a.createElement("div",{className:`${ye.li} mb20`,style:at({width:$l},ml)},a.createElement("div",{className:ye.avatarIcon},a.createElement("img",{className:ye.img,src:dt})),a.createElement("div",{className:ye.content},a.createElement("div",{className:ye.borderBox},Un,Vn==null?void 0:Vn(gi)))),ja&&(cl==null?void 0:cl.length)<=0&&a.createElement("div",{style:{textAlign:"center"}},Un,a.createElement("div",{style:{height:20,width:1}}),ja&&(sn==null?void 0:sn(gi))),a.createElement("div",{ref:Qn},a.createElement(re.Z,{spinning:Wl,className:"mt20"},cl==null?void 0:cl.map((rn,qa)=>a.createElement(a.Fragment,{key:rn.key+qa},rn.show&&a.createElement(a.Fragment,null,rn.sender==="user"&&Pa(rn,qa),rn.sender==="AI"&&di(rn,qa),jt&&!["AI","user"].includes(rn.sender)&&jt(rn,qa,{width:$l})))))),!$n&&a.createElement("div",{className:ye.backBottom,onClick:()=>{Wt.current.scrollTop=Wt.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Bn,className:"pl20"}),(ro==null?void 0:ro.length)>0&&a.createElement("div",{style:{display:(ro==null?void 0:ro.length)===0&&"none",marginTop:0,maxHeight:300,overflow:"auto",paddingBottom:20,paddingLeft:70}},ro==null?void 0:ro.map((rn,qa)=>a.createElement("div",{onClick:()=>{oa(!0),cr([]);const hl=Da.filter(pr=>pr.status==="done"),pl=ua.filter(pr=>pr.status==="done");Gl([...cl,...gu(rn,hl,pl)]),dr(rn)},className:ye.bottomlist,style:{marginTop:qa===0?0:10,fontSize:12,height:36,lineHeight:"36px"}},rn)))),ja&&(cl==null?void 0:cl.length)<=0&&a.createElement("div",{style:{display:((Wn=Object.keys(((Tt=Ze==null?void 0:Ze.bot_info)==null?void 0:Tt.onboarding_info)||{}))==null?void 0:Wn.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto",paddingLeft:20}},a.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(Va=(la=Ze==null?void 0:Ze.bot_info)==null?void 0:la.onboarding_info)==null?void 0:Va.prologue),(Sa=(ra=(Ia=Ze==null?void 0:Ze.bot_info)==null?void 0:Ia.onboarding_info)==null?void 0:ra.suggested_questions)==null?void 0:Sa.map((rn,qa)=>a.createElement("div",{onClick:()=>{oa(!0);const hl=Da.filter(pr=>pr.status==="done"),pl=ua.filter(pr=>pr.status==="done");Gl([...cl,...gu(rn,hl,pl)]),dr(rn)},className:ye.bottomlist},rn))),ja&&(cl==null?void 0:cl.length)>0&&a.createElement("div",{style:{display:"flex",gap:20,marginLeft:20,marginBottom:10}},Ml&&a.createElement(Ce.ZP,{style:{height:34,borderRadius:20,width:102},ghost:!0,type:"primary"},Ml),a.createElement(ht.Z,{zIndex:1e3,placement:"topLeft",content:a.createElement("div",{style:{width:530}},gl==null?void 0:gl(gi)),title:"\u667A\u80FD\u5DE5\u5177"}," ",a.createElement(Ce.ZP,{style:{height:34,borderRadius:20,width:102},icon:a.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u667A\u80FD\u5DE5\u5177"))),!rt&&a.createElement("div",{className:ye.footer},a.createElement("div",{className:ye.main},!!Bi.length&&a.createElement("div",{className:ye.files},Bi==null?void 0:Bi.map((rn,qa)=>a.createElement("div",{key:qa,className:ye.file},a.createElement(re.Z,{size:"small",spinning:(rn==null?void 0:rn.status)==="uploading"},a.createElement(We.Z,{filename:rn==null?void 0:rn.name,className:"block",width:24})),a.createElement("aside",null,a.createElement(ne.Z,{title:rn==null?void 0:rn.name},a.createElement("div",{className:ye.fileName},rn==null?void 0:rn.name)),a.createElement("div",{className:"c-grey-999 font12"},(0,x.RD)(rn==null?void 0:rn.size))),a.createElement("i",{onClick:()=>{fl(hl=>hl.filter(pl=>pl.uid!==rn.uid)),ar(hl=>hl.filter(pl=>pl.uid!==rn.uid))},className:`aitubiao icon-tupianguanbi ${ye.fileDel}`})))),a.createElement("div",{className:ye.inputWrap},a.createElement(Se.default.TextArea,{placeholder:At||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:ql,bordered:!1,onChange:ru,onPressEnter:po,onCompositionStart:()=>{Iu.current=!0},onCompositionEnd:()=>{Iu.current=!1}}),a.createElement("div",{className:ye.action},a.createElement("div",{className:ye.btnWrap},La&&a.createElement(ne.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},a.createElement("div",{onClick:()=>je(!Fn),className:oe()(ye.btn,Fn&&ye.btnActive)},a.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Ma==="deepseek-r1"&&jn&&a.createElement(ne.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},a.createElement("div",{onClick:()=>gt(!Xt),className:oe()(ye.btn,Xt&&ye.btnActive)},a.createElement("i",{className:"iconfont icon-shendusikao mr10 font14"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),fn&&Ma==="qwen-plus-latest"&&a.createElement("div",{onClick:()=>$t(!Ut),className:oe()(ye.btn,Ut&&ye.btnActive)},a.createElement("i",{className:"aitubiao icon-tuxiangshengcheng1 mr10 font14"}),"\u56FE\u50CF\u751F\u6210")),!Nt&&a.createElement(a.Fragment,null,a.createElement(se.default,at({ref:du},Nr),a.createElement(ne.Z,{title:ua.length>=lr?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":"\u6DFB\u52A0\u56FE\u7247"},a.createElement("div",{onClick:()=>!(ua.length>=lr)&&fi("image"),className:ua.length>=lr?ye.uploadDisabledBtn:ye.uploadBtn},a.createElement("i",{className:"aitubiao icon-tupianshangchuan font14"})))),a.createElement(se.default,at({ref:wr},ur),a.createElement(ne.Z,{title:Da.length>=kr?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":a.createElement("div",null,a.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),a.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},a.createElement("div",{onClick:()=>!(Da.length>=kr)&&fi("file"),className:Da.length>=kr?ye.uploadDisabledBtn:ye.uploadBtn},a.createElement("i",{className:"aitubiao icon-fujian3 font14"}))))),a.createElement("div",{className:"mr13"}),lt?a.createElement(ne.Z,{title:"\u505C\u6B62\u751F\u6210"},a.createElement("div",{className:`iconfont icon-tingzhihuida ${ye.cancelBtn}`,onClick:Vo})):a.createElement(Ce.ZP,{className:(ql==null?void 0:ql.trim())===""?ye.sendBtnDisabled:ye.sendBtn,icon:a.createElement("i",{className:"iconfont icon-fasong2 font14 c-white"}),disabled:vi,onClick:Do}))))))))))},ce={bigTipsBox:"bigTipsBox___XRGyw",bigTips:"bigTips___uPRW3",item:"item___KMGDu",editBtn:"editBtn___JiZpD",active:"active___EX5N5",PrevNext:"PrevNext____kcgs",img:"img___X2ms3",imgHover:"imgHover___wIHti",LeftButton:"LeftButton___P5Wge",RightButton:"RightButton___NAbBu"},Je=E(65541),Ge=E(84482),Vt=E(53842),it=E(47510),yt=E(82718),Lt=E(86784),St=E(65582),Yt=Object.defineProperty,Ht=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,Re=(He,At,Nt)=>At in He?Yt(He,At,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):He[At]=Nt,ke=(He,At)=>{for(var Nt in At||(At={}))et.call(At,Nt)&&Re(He,Nt,At[Nt]);if(pe)for(var Nt of pe(At))qe.call(At,Nt)&&Re(He,Nt,At[Nt]);return He},mt=(He,At)=>Ht(He,kt(At)),Mt=(He,At,Nt)=>new Promise((rt,dt)=>{var Te=wt=>{try{Me(Nt.next(wt))}catch(Rt){dt(Rt)}},Ke=wt=>{try{Me(Nt.throw(wt))}catch(Rt){dt(Rt)}},Me=wt=>wt.done?rt(wt.value):Promise.resolve(wt.value).then(Te,Ke);Me((Nt=Nt.apply(He,At)).next())}),Ot=({description:He,code:At,showData:Nt={},sendParams:rt={},allShow:dt=!1,draggableExtraNode:Te,singleControl:Ke=!1})=>{var Me,wt;const Rt=(0,St.useDispatch)(),[an,dn]=(0,a.useState)({}),[Kt,mn]=(0,a.useState)([]),[tn,xa]=(0,a.useState)(null),[wn,Xn]=(0,a.useState)(!1),[Ha,Fa]=(0,a.useState)(!0),[_a,Un]=(0,a.useState)(0),Vn=6,ca=(0,a.useRef)(null),[ga,va]=(0,a.useState)([]),[on,Rn]=(0,a.useState)(""),[fn,En]=(0,a.useState)(!0),[On,Ja]=(0,a.useState)(!0),[jt,Pn]=(0,a.useState)(!0),[aa,pa]=(0,a.useState)(!1),[na,Ya]=(0,a.useState)(null),[La,jn]=(0,a.useState)(!1),[An]=(0,St.useSearchParams)(),[sn,Gn]=(0,a.useState)(null),[ml,Cl]=(0,a.useState)(),[Br,gn]=(0,a.useState)([]),Hn=ra=>{if(!ca.current)return;const Sa=ca.current,Xa=Sa.children;if(Xa.length===0)return;const Nl=Xa[0].getBoundingClientRect().width+22,Da=Sa.scrollLeft;ra==="left"?Sa.scrollTo({left:Math.max(0,Da-Nl),behavior:"smooth"}):Sa.scrollTo({left:Da+Nl,behavior:"smooth"}),setTimeout(()=>{$a()},50)},$a=()=>{if(!ca.current)return;const ra=ca.current,Sa=ra.scrollWidth-ra.clientWidth;if(console.log(ra.scrollWidth),console.log(ra.clientWidth),console.log(ra.scrollLeft),Sa<=0){Xn(!1),Fa(!1);return}Xn(ra.scrollLeft>1),Fa(ra.scrollLeft{const ra=ca.current;if(ra){const Sa=()=>{requestAnimationFrame($a)};ra.addEventListener("scroll",Sa),$a();const Xa=new ResizeObserver(()=>{$a()});return Xa.observe(ra),()=>{ra.removeEventListener("scroll",Sa),Xa.disconnect()}}},[ca.current]);const ja=[{img:E(58427),name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",description:"",query:He,show:Nt==null?void 0:Nt.ai_exam_question,type:1},{img:E(68427),name:"\u8BED\u6CD5\u68C0\u67E5",des:"\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\uFF0C\u63D0\u4F9B\u4FEE\u590D\u5EFA\u8BAE",description:"",query:At,show:Nt==null?void 0:Nt.ai_syntax_check,type:5},{img:E(2195),name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_diagnosis,width:21,type:2},{img:E(62849),name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",description:He,query:At,show:Nt==null?void 0:Nt.ai_guidance,type:3},{img:E(9515),name:"\u4EE3\u7801\u8BC4\u4EF7",des:"\u4ECE\u591A\u4E2A\u7EF4\u5EA6\u5BF9\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_evaluation,type:9},{img:E(43214),name:"\u4EE3\u7801\u4F18\u5316",des:"\u5BF9\u4EE3\u7801\u8FDB\u884C\u667A\u80FD\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_optimization,type:7},{img:E(54269),name:"\u4EE3\u7801\u6CE8\u91CA",des:"\u81EA\u52A8\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_comment,type:8},Ke&&{img:E(36645),name:"\u6284\u88AD\u68C0\u6D4B",des:"\u667A\u80FD\u8054\u7F51\u641C\u7D22\uFF0C\u67E5\u627E\u7591\u4F3C\u6284\u88AD\u7684\u94FE\u63A5",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_comment,type:13,width:25,custom_agent_name:"code_plagiarism"}].filter(ra=>!!ra);(0,a.useEffect)(()=>{(rt==null?void 0:rt.source)=="shixun"&&(gl(),Ml())},[]);const gl=()=>Mt(void 0,null,function*(){var ra,Sa,Xa,sl;const Ma=yield(0,de.ZP)("/api/ai/intelligent_applications.json",{method:"get",params:{item_type:"Shixun",item_id:rt==null?void 0:rt.shixun_id}});if((Ma==null?void 0:Ma.status)===0&&(va(((ra=Ma==null?void 0:Ma.data)==null?void 0:ra.list)||[]),Rn(((Sa=Ma==null?void 0:Ma.data)==null?void 0:Sa.local_ai_model_url)||""),$a()),An.get("subject_id")){const Nl=yield(0,de.ZP)("/api/ai/agents.json",{method:"get",params:{page:1,per_page:1e3,application_type:"subject_shixun",deployable_id:An.get("subject_id"),deployable_type:"Subject",item_type:"Subject",item_id:An.get("subject_id")}});(Nl==null?void 0:Nl.status)===0&&(va([...(Xa=Ma==null?void 0:Ma.data)==null?void 0:Xa.list,...(sl=Nl==null?void 0:Nl.data)==null?void 0:sl.agents]),$a())}}),Ml=()=>Mt(void 0,null,function*(){const ra=yield(0,de.ZP)("/api/ai/intelligent_applications/teacher_permission.json",{method:"get",params:{item_type:"Shixun",item_id:rt==null?void 0:rt.shixun_id}});(ra==null?void 0:ra.status)==0&&jn(ra==null?void 0:ra.permission)}),Ze=ra=>{xa(ra),Ya(ra),En(!ra),Ja(!ra),Pn(!ra),pa(!!ra)};function qt(ra){return Mt(this,null,function*(){let Sa=yield(0,de.ZP)(`/api/ai/agents/${ra}/get_bot_info.json`,{method:"post"});(Sa==null?void 0:Sa.status)===0&&gn(Sa==null?void 0:Sa.data)})}const cn=ra=>Mt(void 0,null,function*(){if(!An.get("subject_id"))return;const Sa=yield(0,de.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:An.get("subject_id")||"",id:ra}})}),Tt=ra=>{const{setChatData:Sa,setLoading:Xa,getData:sl,clearStatus:Ma,typing:Nl,setImageGenerator:Da,renderChatItems:fl,setSceneAwareness:ua,setIdentifier:ar}=ra;let gr=ja;return dt||(gr=ja.filter(oa=>oa.show)),a.createElement("div",{style:{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:20,marginRight:20,paddingLeft:20}},a.createElement("div",{className:ce.bigTipsBox,style:{width:"100%",marginRight:10}},a.createElement("div",{ref:ca,className:ce.bigTips,style:{display:"flex",width:"100%",position:"relative",flexWrap:"wrap",gap:20,overflow:"auto"}},gr.map((oa,Wl)=>a.createElement(ne.Z,{key:Wl,title:oa.des},a.createElement("div",{onClick:()=>Mt(void 0,null,function*(){var br;if([5,2,9,7,8,13].includes(oa.type)&&!oa.query){ie.ZP.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u7F16\u5199\u4EE3\u7801");return}if(Ze(null),Nl){ie.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}ua(!1),Da(!1),Xa(!0),Ma(),dn(oa);const fr=fl(oa.query);fr[0].show=!1,fr[1].imageGenerator=!1,Sa(fr);const Yl=yield Ia.onAdd(),cl=(br=Yl==null?void 0:Yl.data)==null?void 0:br.identifier;ar(cl),sl("",mt(ke({type:oa.type,description:oa.description,application_id:null,query:oa.query,file_ids:[],history:[],is_chat:oa.type===13,image_generator:!1,scene_awareness:!1,identifier:cl,custom_agent_name:oa.custom_agent_name},rt),{prompt:Nt==null?void 0:Nt.ai_code_evaluation_promote}))}),className:ce.item,style:{flex:"0 0 auto"}},a.createElement("img",{src:oa.img,width:oa.width,alt:oa.name}),a.createElement("span",null,oa.name)))),ga.map(oa=>{var Wl;return a.createElement(ne.Z,{key:oa.id,title:oa!=null&&oa.agent_type?oa==null?void 0:oa.description:`${oa.name}\uFF0C\u9009\u4E2D\u4E4B\u540E\u4E0B\u65B9\u667A\u80FD\u95EE\u7B54\u5C06\u4F7F\u7528\u5BF9\u5E94\u7684\u80FD\u529B`},a.createElement("div",{className:`${ce.item} ${tn===oa.id?ce.active:""}`,key:oa.id,style:{flex:"0 0 auto"},onClick:()=>{tn===oa.id?(Gn(null),Ze(null),Cl(null),gn({})):(Cl(oa.name),oa!=null&&oa.agent_type?(qt(oa.id),Gn(oa.id),xa(oa.id),pa(!!oa.id),cn(oa.id)):(Gn(null),Ze(oa.id)))}},(oa==null?void 0:oa.can_edit)&&!(oa!=null&&oa.agent_type)&&a.createElement("i",{className:`iconfont icon-bianjidaibeijing ${ce.editBtn}`,onClick:br=>{br.stopPropagation(),Rt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:oa}})}}),a.createElement("img",{src:oa!=null&&oa.agent_type?xt.Z.API_SERVER+((Wl=oa==null?void 0:oa.icon)==null?void 0:Wl.url):oa.attachment_id?`${xt.Z.API_SERVER}/api/attachments/${oa.attachment_id}`:Lt,width:24,height:24,alt:oa.name}),a.createElement("span",null,oa.name)))}),La&&a.createElement(Je.Z,{data:ga,getIAData:()=>gl(),url:on,className:ce.inlineAgent,queryInfo:{item_type:"Shixun",item_id:rt==null?void 0:rt.shixun_id},showParams:!0}))),a.createElement("div",{className:ce.PrevNext},wn&&a.createElement("div",{className:ce.LeftButton,onClick:oa=>{oa.stopPropagation(),Hn("left")}},a.createElement("img",{src:Ge.Z,alt:"Previous",className:ce.img}),a.createElement("img",{src:it.Z,alt:"Previous",className:ce.imgHover})),Ha&&a.createElement("div",{className:ce.RightButton,onClick:oa=>{oa.stopPropagation(),Hn("right")}},a.createElement("img",{src:Vt.Z,alt:"Next",className:ce.img}),a.createElement("img",{src:yt.Z,alt:"Next",className:ce.imgHover}))))},Wn=ra=>Mt(void 0,[ra],function*({type:Sa,value:Xa,index:sl,identifier:Ma,objectIndex:Nl}){const Da={index:Nl,identifier:Ma};if(Sa==="like"&&(yield(0,de.ZP)("/api/course_qna_records/like.json",{method:"post",body:Da})).status!==0||Sa==="dislike"&&(yield(0,de.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Da})).status!==0)return Promise.reject()}),la=ra=>{let Sa=[];return ra==null||ra.forEach(Xa=>{var sl;const Ma=Xa.id,Nl=Xa.think?{reasoning:Xa.think,thinkingEnabled:!0}:{},Da=[{text:Xa.question,key:Ma,sender:"user",fileList:[],show:!0},mt(ke({key:Ma,loading:!1,sender:"AI",show:!0,source:Xa.answer_source,text:Xa.answer,like:Xa.like,dislike:Xa.dislike,time:Xa.think_time,id:Xa.id,imageGenerator:((sl=Xa==null?void 0:Xa.answer)==null?void 0:sl.slice(0,4))==="(0,de.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,de.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:Va,by_self:!0}}),onListClick:ra=>(0,de.ZP)(`/api/course_qna_sessions/${ra}.json`,{method:"get"}),onListDelete:ra=>(0,de.ZP)(`/api/course_qna_sessions/${ra}.json`,{method:"delete"}),onListDealData:la};return a.createElement(Ae,{title:"\u5B9E\u9A8C\u52A9\u6559",hideInputBox:dt?!1:!(Nt!=null&&Nt.ai_q_and_a),topFunctionNode:Tt,showSwitchingModel:!0,showImageGenerator:jt,showSceneAwareness:fn,showThiking:On,hideUpload:aa,showPreference:!0,showLookHistory:!0,showAddSession:!0,setSelectItem:dn,fetchListObject:Ia,customPreference:Wn,BottomNode:Tt,BOttomNodeName:ml,showDefaultTips:!1,ysclist:Br,isPath:!0,fetchData:mt(ke(mt(ke({},rt),{questionable_type:Va,is_chat:!0,type:an.type}),an.type===13?{custom_agent_name:"code_plagiarism"}:{}),{application_id:na,agent_id:sn,subject_id:An.get("subject_id")||((wt=(Me=An.get("backUrl"))==null?void 0:Me.split("/"))==null?void 0:wt[2])||"",course_id:An.get("coursesId")||"",homework_common_id:An.get("homework_common_id")||""}),headNode:a.createElement("div",{className:"font14",style:{color:"#434D6C",lineHeight:1.8}},a.createElement("div",null,"\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u5B9E\u9A8C\u52A9\u6559\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B"),a.createElement("div",null,"\u60A8\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u6211\u63D0\u4F9B\u7684\u505A\u9898\u5DE5\u5177\u6216\u8005\u4E0E\u6211\u8FDB\u884C\u5BF9\u8BDD\u95EE\u7B54\uFF0C\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u4EFB\u52A1!")),topPercentage:(rt==null?void 0:rt.source)==="hack"?.52:void 0,fetchUrl:"/api/stream/intelligent_imports/chat_messages.json",draggableExtraNode:Te})}},28044:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ie}});var a=E(59301),te={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},ie=E(44104),se=Object.defineProperty,ue=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Ce=(Le,Ne,It)=>Ne in Le?se(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:It}):Le[Ne]=It,re=(Le,Ne)=>{for(var It in Ne||(Ne={}))ne.call(Ne,It)&&Ce(Le,It,Ne[It]);if(ue)for(var It of ue(Ne))Se.call(Ne,It)&&Ce(Le,It,Ne[It]);return Le};const ge=Le=>React.createElement("svg",re({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Le),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var Ee="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",Be=Object.defineProperty,ht=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,De=(Le,Ne,It)=>Ne in Le?Be(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:It}):Le[Ne]=It,Ue=(Le,Ne)=>{for(var It in Ne||(Ne={}))be.call(Ne,It)&&De(Le,It,Ne[It]);if(ht)for(var It of ht(Ne))oe.call(Ne,It)&&De(Le,It,Ne[It]);return Le};const Ve=Le=>React.createElement("svg",Ue({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Le),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var ye="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",de=E(59301),Ie=({value:Le,onChange:Ne})=>{const[It,xt]=(0,a.useState)(!1),Et=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:Ee},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:ye}],Dt=Et.find(We=>We.key===Le);return de.createElement("div",{className:te.select},de.createElement(ie.Z,{size:10},de.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),de.createElement("div",{className:te.box,onMouseLeave:()=>xt(!1)},de.createElement("div",{className:te.text,onClick:()=>xt(!0)},de.createElement("img",{src:Dt.img,width:20}),de.createElement("span",null,Dt.name),de.createElement("b",{className:"iconfont icon-zhankai6"})),It&&de.createElement("div",{className:te.itemWrap},de.createElement("aside",null,Et.map(We=>de.createElement("div",{key:We.key,className:`${te.item} ${We.key===Le?te.active:""}`,onClick:we=>{we.stopPropagation(),Ne(We.key),xt(!1)}},de.createElement("img",{src:We.img,width:20}),de.createElement("span",null,We.name))))))))}},45684:function(Pe,_e,E){"use strict";var a=E(59301),te=E(92930),ie=E(44104),se=E(92310),ue=E.n(se),ne=E(39711),Se=E(56321),Ce=E(82636),re=Object.defineProperty,ge=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,oe=(x,Ie,Le)=>Ie in x?re(x,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Le}):x[Ie]=Le,De=(x,Ie)=>{for(var Le in Ie||(Ie={}))ht.call(Ie,Le)&&oe(x,Le,Ie[Le]);if(Be)for(var Le of Be(Ie))be.call(Ie,Le)&&oe(x,Le,Ie[Le]);return x},Ue=(x,Ie)=>ge(x,Ee(Ie)),Ve=(x,Ie,Le)=>new Promise((Ne,It)=>{var xt=We=>{try{Dt(Le.next(We))}catch(we){It(we)}},Et=We=>{try{Dt(Le.throw(We))}catch(we){It(we)}},Dt=We=>We.done?Ne(We.value):Promise.resolve(We.value).then(xt,Et);Dt((Le=Le.apply(x,Ie)).next())});const ye=({data:x,onFinish:Ie})=>a.createElement(ie.Z,null,x.map((Le,Ne)=>a.createElement(Ce.op,{key:Ne,style:{height:28},shape:"default",size:"small",onClick:()=>Ie(Le)},Le))),de=({className:x,style:Ie,data:Le={},defaultChatData:Ne=[],initDefaultChatDataKey:It=0,showPrevButton:xt,showNextButton:Et,onPrevButtonClick:Dt=()=>{},onNextButtonClick:We=()=>{},onStatusChange:we,interactionTotal:xe=0,showInterText:ve=!1})=>{const ot="\u4E3B\u52A8\u63D0\u95EE\u5F00\u59CB",[Zt]=(0,ne.eh)(),{chatData:Ye,setChatData:ft,calcHistoryList:ct}=(0,ne.r5)(),[$e,at]=(0,a.useState)(0),[ut,nt]=(0,a.useState)(""),[he,Ae]=(0,a.useState)(!1),{scrollBoxRef:ce,bottomInspectRef:Je,contentRef:Ge,isAtBottom:Vt}=(0,ne.wr)({status:he}),it=(0,ne.h4)(ce);(0,a.useEffect)(()=>{if(!Ye.length||!ce.current)return;const Ht=Ye[Ye.length-1];Ht!=null&&Ht.loading&&(ce.current.scrollTop=ce.current.scrollHeight)},[Ye.length]),(0,a.useEffect)(()=>{if(It){yt();let Ht=[];return Ne.forEach(kt=>{const pe=Date.now(),et=[{text:kt.question,key:pe,sender:"user",show:kt.question!==ot},{text:kt.answer,loading:!1,key:pe,sender:"AI",show:!0}];Ht.push(...et)}),ft(Ht),()=>{Zt.cancel()}}},[It]);const yt=()=>{Zt.cancel(),at(1)},Lt=Ht=>Ve(void 0,null,function*(){nt(""),at(0);const kt=Date.now(),pe=[{text:Ht,key:kt,sender:"user",show:Ht!==ot},{loading:!0,key:kt,sender:"AI",show:!0}];ft([...Ye,...pe]);const et=ct(Ye);Zt.request({url:"/api/stream/course_qna_records/chat_messages.json",body:De({model:"qwen-plus-latest",is_chat:!0,prompt:Ht,history:et},Le),onData:(qe,Re)=>{Ae(!0),ft(ke=>ke.map((mt,Mt)=>Mt===ke.length-1?Ue(De({},mt),{text:qe,loading:!1,error:(Re==null?void 0:Re.msg)==="error"}):mt))},onError:qe=>{let Re="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";ft(ke=>[...ke].map((mt,Mt)=>Mt===ke.length-1?Ue(De({},mt),{text:Re,loading:!1,error:!0}):mt))}})}),St=(0,a.useMemo)(()=>{const kt=Ye.filter(qe=>qe.sender==="AI").map(qe=>qe.text).join(""),pe=["\u3010\u4EA4\u6D41\u9898\u3011","\u3010\u5224\u65AD\u9898\u3011","\u3010\u6587\u5B57\u9898\u3011","\u672C\u6B21\u4E92\u52A8\u73AF\u8282\u5DF2\u7ED3\u675F"];let et=0;return pe.forEach(qe=>{const Re=kt.split(qe).length-1;et+=Re}),Math.max(0,et-1)},[Ye]);(0,a.useEffect)(()=>{typeof St=="number"&&typeof xe=="number"&&(we==null||we(St>=xe))},[St,xe]);const Yt=it.width?it.width-20:"100%";return a.createElement("div",{className:ue()("flex flex-col h-full",x),style:Ie},xt&&a.createElement("div",{className:te.Z.headTip},"\u2B06\uFE0F\xA0\u53EF\u70B9\u51FB",a.createElement("span",{onClick:Dt},"\u6309\u94AE"),"\u6216\u4E0A\u65B9\u7684\u9636\u6BB5\u540D\u79F0"),a.createElement("div",{ref:ce,style:{flex:1,overflow:"auto"}},a.createElement("div",{className:te.Z.tips,style:{width:Yt}},a.createElement("img",{className:te.Z.avatar,src:Se}),a.createElement("div",{className:te.Z.details},a.createElement("div",{className:"c-grey-333 font18"},"\u{1F44B}\xA0\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u667A\u80FD\u52A9\u6559\uFF5E"),a.createElement("div",{className:"font16 mt8",style:{color:"#434D6C"}},"\u6211\u4E3A\u4F60\u51C6\u5907\u4E86\u4E00\u4E9B\u4E92\u52A8\u5B66\u4E60\u95EE\u9898\uFF0C\u5E2E\u52A9\u4F60\u5DE9\u56FA\u77E5\u8BC6\u3002\u5982\u679C\u6709\u4E0D\u7406\u89E3\u7684\u5730\u65B9\uFF0C\u6211\u4F1A\u4E00\u6B65\u6B65\u5F15\u5BFC\uFF0C\u76F4\u5230\u4F60\u5B8C\u5168\u7406\u89E3\u3002 \u51C6\u5907\u597D\u4E86\u5C31\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u4E92\u52A8\u5B66\u4E60\uFF01"))),a.createElement(ne.xj,{className:"pl20",style:{width:Yt},contentRef:Ge,chatData:Ye,requestLoading:Zt.loading,cancelTyping:$e,sensitiveWords:["\u3010\u4EA4\u6D41\u9898\u3011","\u3010\u5224\u65AD\u9898\u3011","\u3010\u6587\u5B57\u9898\u3011"],extraAnswerAction:(Ht,kt)=>{var pe;if(StLt(et)}))},onAnswerFinish:()=>Ve(void 0,null,function*(){setTimeout(()=>Ae(!1),0)})}),!(Ye!=null&&Ye.length)&&!ve&&a.createElement("div",{className:"flex justify-center mb20"},a.createElement(Ce.op,{type:"primary",onClick:()=>Lt(ot)},"\u5F00\u542F\u4E92\u52A8")),!(Ye!=null&&Ye.length)&&ve&&a.createElement("div",{className:"flex justify-center mb20"},"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\uFF0C\u65E0\u6CD5\u8FDB\u884C\u64CD\u4F5C"),Et&&St>=xe&&a.createElement(Ce.op,{style:{margin:"0px 0px 20px 70px"},shape:"default",onClick:We},"\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5"),!Vt&&a.createElement("div",{className:te.Z.backBottom,onClick:()=>{ce.current.scrollTop=ce.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Je})),!!(Ye!=null&&Ye.length)&&!ve&&a.createElement(ne.CI,{style:{margin:"0 20px 20px 20px"},onCancel:yt,headExtraNode:St>=xe?a.createElement("div",{style:{color:"#434D6C"}},Et?"\u5DF2\u5B8C\u6210\u4E92\u52A8\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5\u5B66\u4E60":"\u5DF2\u5B8C\u6210\u4E92\u52A8\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9875\u5B66\u4E60"):a.createElement("div",{style:{color:"#434D6C"}},"\u5DF2\u5B8C\u6210\u7B54\u9898",a.createElement("span",{className:"ml10 c-light-primary"},St),"/",xe),value:ut,onSubmit:Lt,hideUpload:!0,onChange:nt,typing:he,loading:Zt.loading}))};_e.Z=de},96121:function(Pe,_e,E){"use strict";var a=E(59301),te=E(92930),ie=E(92310),se=E.n(ie),ue=E(39711),ne=E(56321),Se=E(82636),Ce=E(95097),re=E(38147),ge=Object.defineProperty,Ee=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,De=(x,Ie,Le)=>Ie in x?ge(x,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Le}):x[Ie]=Le,Ue=(x,Ie)=>{for(var Le in Ie||(Ie={}))be.call(Ie,Le)&&De(x,Le,Ie[Le]);if(ht)for(var Le of ht(Ie))oe.call(Ie,Le)&&De(x,Le,Ie[Le]);return x},Ve=(x,Ie)=>Ee(x,Be(Ie)),ye=(x,Ie,Le)=>new Promise((Ne,It)=>{var xt=We=>{try{Dt(Le.next(We))}catch(we){It(we)}},Et=We=>{try{Dt(Le.throw(We))}catch(we){It(we)}},Dt=We=>We.done?Ne(We.value):Promise.resolve(We.value).then(xt,Et);Dt((Le=Le.apply(x,Ie)).next())});const de=({className:x,style:Ie,data:Le={},defaultChatData:Ne=[],initDefaultChatDataKey:It=0,showPrevButton:xt,showNextButton:Et,onPrevButtonClick:Dt=()=>{},onNextButtonClick:We=()=>{},onStatusChange:we,readingTime:xe,analysis:ve,totalTime:ot,openRecord:Zt,showInterText:Ye=!1})=>{const[ft]=(0,ue.eh)(),{chatData:ct,setChatData:$e,calcHistoryList:at}=(0,ue.r5)(),[ut,nt]=(0,a.useState)(0),[he,Ae]=(0,a.useState)(""),[ce,Je]=(0,a.useState)(!1),[Ge,Vt]=(0,a.useState)(null),it=(0,a.useRef)(null),{scrollBoxRef:yt,bottomInspectRef:Lt,contentRef:St,isAtBottom:Yt}=(0,ue.wr)({status:ce}),Ht=(0,ue.h4)(yt);(0,a.useEffect)(()=>{typeof xe=="number"&&Vt(xe)},[xe]),(0,a.useEffect)(()=>(Ge>0&&Ge<=ot&&!document.hidden&&(it.current=setTimeout(()=>{Zt&&kt(),Vt(ke=>Math.min(ke+1,ot))},1e3)),()=>{clearTimeout(it.current)}),[Ge]),(0,a.useEffect)(()=>{if(!ct.length||!yt.current)return;const ke=ct[ct.length-1];ke!=null&&ke.loading&&(yt.current.scrollTop=yt.current.scrollHeight)},[ct.length]),(0,a.useEffect)(()=>{if(It){et();let ke=[];return Ne.forEach(mt=>{const Mt=Date.now(),tt=[{text:mt.question,key:Mt,sender:"user",show:!0},{text:mt.answer,loading:!1,key:Mt,sender:"AI",show:!0}];ke.push(...tt)}),$e(ke),()=>{ft.cancel()}}},[It]);const kt=()=>ye(void 0,null,function*(){const ke=yield(0,re.ZP)(`/api/smart_plan_item_banks/${Le==null?void 0:Le.questionable_id}/smart_plan_user_page_studies.json`,{method:"post",body:{type:"page_info"}})}),pe=()=>{Vt(1)},et=()=>{ft.cancel(),nt(1)},qe=ke=>ye(void 0,null,function*(){Ae(""),nt(0);const mt=Date.now(),Mt=[{text:ke,key:mt,sender:"user",show:!0},{loading:!0,key:mt,sender:"AI",show:!0}];$e([...ct,...Mt]);const tt=at(ct);ft.request({url:"/api/stream/course_qna_records/chat_messages.json",body:Ue({model:"qwen-plus-latest",is_chat:!0,prompt:ke,history:tt},Le),onData:(Ot,He)=>{Je(!0),$e(At=>At.map((Nt,rt)=>rt===At.length-1?Ve(Ue({},Nt),{text:Ot,loading:!1,error:(He==null?void 0:He.msg)==="error"}):Nt))},onError:Ot=>{let He="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";$e(At=>[...At].map((Nt,rt)=>rt===At.length-1?Ve(Ue({},Nt),{text:He,loading:!1,error:!0}):Nt))}})});(0,a.useEffect)(()=>{typeof Ge=="number"&&typeof ot=="number"&&(we==null||we(Ge>=ot))},[Ge,ot]),(0,a.useEffect)(()=>{const ke=()=>{document.hidden?clearTimeout(it.current):!document.hidden&&Ge>0&&Ge{Zt&&kt(),Vt(mt=>Math.min(mt+1,ot))},1e3))};return document.addEventListener("visibilitychange",ke),()=>{document.removeEventListener("visibilitychange",ke),clearTimeout(it.current)}},[Ge,ot,Zt]);const Re=Ht.width?Ht.width-20:"100%";return a.createElement("div",{className:se()("flex flex-col h-full",x),style:Ie},xt&&a.createElement("div",{className:te.Z.headTip},"\u2B06\uFE0F\xA0\u53EF\u70B9\u51FB",a.createElement("span",{onClick:Dt},"\u6309\u94AE"),"\u6216\u4E0A\u65B9\u7684\u9636\u6BB5\u540D\u79F0"),a.createElement("div",{ref:yt,style:{flex:1,overflow:"auto"}},a.createElement("div",{className:te.Z.tips,style:{width:Re}},a.createElement("img",{className:te.Z.avatar,src:ne}),a.createElement("div",{className:te.Z.details},a.createElement("div",{className:"c-grey-333 font18"},"\u{1F44B}\xA0\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u667A\u80FD\u52A9\u6559\uFF5E"),a.createElement("div",{className:"font16 mt8",style:{color:"#434D6C"}},"\u6211\u6574\u7406\u4E86\u5F53\u524D\u5B66\u4E60\u5185\u5BB9\u7684\u76F8\u5173\u89E3\u6790\uFF0C\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u5373\u53EF\u67E5\u770B\u3002\u5982\u679C\u6709\u4E0D\u7406\u89E3\u7684\u5730\u65B9\uFF0C\u968F\u65F6\u53EF\u4EE5\u5411\u6211\u63D0\u95EE\u54E6\uFF01"))),Ge>0&&a.createElement("div",{className:te.Z.tips,style:{width:Re}},a.createElement("img",{className:te.Z.avatar,src:ne}),a.createElement("div",{className:te.Z.details},a.createElement(Ce.Z,{value:ve}))),a.createElement(ue.xj,{className:"pl20",style:{width:Re},contentRef:St,chatData:ct,requestLoading:ft.loading,cancelTyping:ut,onAnswerFinish:()=>ye(void 0,null,function*(){setTimeout(()=>Je(!1),0)})}),Ge===0&&!Ye&&a.createElement("div",{className:"flex justify-center mb20"},a.createElement(Se.op,{type:"primary",onClick:pe},"\u5F00\u59CB\u9605\u8BFB\u89E3\u6790")),Ge===0&&Ye&&a.createElement("div",{className:"flex justify-center mb20"},"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\uFF0C\u65E0\u6CD5\u8FDB\u884C\u64CD\u4F5C"),Et&&Ge>=ot&&a.createElement(Se.op,{style:{margin:"0px 0px 20px 70px"},shape:"default",onClick:We},"\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5"),!Yt&&a.createElement("div",{className:te.Z.backBottom,onClick:()=>{yt.current.scrollTop=yt.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Lt})),Ge>0&&a.createElement(ue.CI,{style:{margin:"0 20px 20px 20px"},onCancel:et,headExtraNode:Ge>=ot?a.createElement("div",{style:{color:"#434D6C"}},Et?"\u9605\u8BFB\u5B8C\u6210\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5":"\u9605\u8BFB\u5B8C\u6210\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9875\u5B66\u4E60"):a.createElement("div",{style:{color:"#434D6C"}},Et?"\u8BF7\u5B8C\u6574\u9605\u8BFB\u89E3\u6790\uFF0C\u5B8C\u6210\u9605\u8BFB\u624D\u53EF\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5\u5B66\u4E60":"\u8BF7\u5B8C\u6210\u9605\u8BFB\u89E3\u6790"," \u5269\u4F59",a.createElement("span",{className:"ml5 mr5 c-light-primary"},ot-Ge),"\u79D2"),value:he,onSubmit:qe,hideUpload:!0,onChange:Ae,typing:ce,loading:ft.loading}))};_e.Z=de},10298:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Se}});var a=E(59301),te={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},ie=E(29787),se=E(59301),ue=(Ce,re,ge)=>new Promise((Ee,Be)=>{var ht=De=>{try{oe(ge.next(De))}catch(Ue){Be(Ue)}},be=De=>{try{oe(ge.throw(De))}catch(Ue){Be(Ue)}},oe=De=>De.done?Ee(De.value):Promise.resolve(De.value).then(ht,be);oe((ge=ge.apply(Ce,re)).next())}),Se=({value:Ce="",streamingStatus:re,onFinish:ge,cancelIndex:Ee,time:Be,loading:ht,loadAll:be})=>{const[oe,De]=(0,a.useState)(""),[Ue,Ve]=(0,a.useState)(!0),ye=(0,a.useRef)(Ce),de=(0,a.useRef)(re),x=(0,a.useRef)(0),Ie=(0,a.useRef)(null),[Le,Ne]=(0,a.useState)(!1),It=70;(0,a.useEffect)(()=>{de.current=re},[re]),(0,a.useEffect)(()=>{ye.current=Ce},[Ce]),(0,a.useEffect)(()=>{if(!re){De(ye.current);return}return Ne(!0),Ie.current=setInterval(xt,It),()=>{clearInterval(Ie.current)}},[]),(0,a.useEffect)(()=>{Le&&(De(ye.current),clearInterval(Ie.current),Ne(!1),ge())},[Ee]);const xt=()=>ue(void 0,null,function*(){const Et=ye.current[x.current];Et!==void 0?(De(Dt=>Dt+Et),x.current++,clearInterval(Ie.current),Ie.current=setInterval(xt,280/(ye.current.length-x.current))):de.current===!1&&(De(ye.current),clearInterval(Ie.current),Ne(!1),ge())});return se.createElement("div",{className:`${te.reasoning} fadeIn animated`},se.createElement("div",{className:te.btn,onClick:()=>Ve(!Ue)},se.createElement("i",{className:"iconfont icon-shendusikao"}),Be?se.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",Be," \u79D2\uFF09"):se.createElement("span",null,"\u601D\u8003\u4E2D..."),Ue?se.createElement("b",{className:"iconfont icon-shouqi6"}):se.createElement("b",{className:"iconfont icon-zhankai6"})),ht&&se.createElement(ie.Z,{spinning:!0,className:"mt20"}),Ue&&!ht&&se.createElement("div",{className:te.content},oe,Le?se.createElement("span",{className:"aiBlink"},"__"):""))}},67365:function(Pe,_e,E){"use strict";E.d(_e,{o:function(){return a}});const a=te=>(te=te.replace(new RegExp("(?$1'),te=te.replace(new RegExp("(?]*>/g,""),ge=Se(ge),ge});_e.Z=te},22975:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Be}});var a=E(59301),te=E(62957),ie=E(77019),se=E(89787),ue="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABYCAYAAAAORCLFAAAAAXNSR0IArs4c6QAAIABJREFUeF7lfQecXFXZ/nNumT6zvWeTTSWkEEJooUgRpSMooiLfxycqTcQGIvipAf1UsNFEUAQBQTpSDCgtIQVTSAgJ6ckm2ZJt2dnd6XPL+fuec8/sZAmSbAKBv/P73Z3ZmXvv3Ps+5+1lGD5kD855cHM8P85xtRqmG1a5H5sqQqz1Q3aZ+/xy2D4/4zBOyGfN0lZe9v0Tt/fj0vZenBAf0MozFgNjAOe2XR1jy8qC7s/OPdT/12Gc/iNxyH4HYlVrctrb3b5bN7Wzj3X1agDXYOgQILgccFwgk+OoKOOY1uT89nPPmldiFnM/EtTdg4vcr0C8uC59xbIt5k3bu/Sgz2Twm4BuAJom78B1AdsG8haQywMOc5BLDPzsD5eXX7cH9/iR2HW/AMFnQXvwEwM/e7vN913b9iMQAPw+wPQBuscNnIBwPCDyQDZHnAEsXtPHzzo6fPG1p/vu/khQeDcvcr8A8cC8xKzV240fuW4AoSAQCAI+H+AzAdMEwADLliBYFmATR2SBZAbY0mWhsyuZvfRM48Tzj4i9vpv3+aHf7QMH4qXVqbPnr8ETqWxIi0SAUEgCURoFDD+QswDuANkswJkEIZ8HkmnA0QBfALj/2U6Mr4kt+u3nOo9vamryS+jEpiUBjQFaJp3WNRYSr1kQGstBtwCdMfm5ZeV1BqYxmMxmIGGoaTZ0x4TuOLZBmoox6K5jGw7t50BzvGMZfReD5gKa60JP5x3tyTULH511wgn2cBH/QIFoH+CVv7h/wUrEjqqNhhkIiEBIgtGXAFrapDgiXVFdDlSWcqQ5Q9YBfCEAHMhlgH8s6kWV5jhXnlPW43Ie45wz7nINjJGOJyIxXWdM12gD0zTxljAAhCXmoSagK3oM/kt7yP0KL+i4IhNBfEbX4/DMss0DX7v02Ip7hwsCHfeBAvG/v3no5mbrqG/U149CaQkQCsttcxuwcgOQtVwEtByivkxLLKotr62KRI2Yfvy4CYzlc0A6DWRSwAuL+3DsKBdHjA/A5RwM3CMyg64BpqEh4NNBBoDGJAB0p8U3W3hdQIXoyiUbyleDIOwEigcSB1xo7oI1O87/+km1j+wNCB8oEB0JXn3NL5/fFB11aqQkAsRiQDgMdPYB85dx9KayqI1afQ3luasSVd0PPHbe5Dxd4NVPpq4/8qjQDxNJIJ2SYDwxrxfjS3I4fXoQ3OWC+IbGSJjAb+oIh02EfBp04gRNyiqJhXwhQZDg7QwPAUFvSTAKrKPA8tChJzr32vbUnWdOLblsb0H4QIG459klV8xZW3FbZfVolBIIpBN8wHPzbXT0ZjC63O4fU5s98eaL6pcV39hrcX52VxZPJRIeR6SBu17oxox6F6dP9Qsb12dq8Bka/KaGWNRELGTA1CV3EE0JCHGzRVwhQSgSU7uiZhEABQ7x+CWVd7sefHHtxJ9/8aD4RwqIm59Y9cKG+ISTS6Imop5u6O538de5aYCncPQBzpf/cFnDPUNv6uUd/BddKVxFnJBKA/0DHL/5awcuOMyPgxs1GBoQMCUIpVETZTEDQZO4wdPaBIbS5koeESDFlN2VgC5a/YVr8oAhE3t5c/K7p06K/WJfgPCBccTSpUvNOW0127rSI2ojISAYAgwT2NTm4KUlAzig2tk0fWblxFknsJ2sjm7Oo4u7sG5HCnXZjARi7WYL987pxE/OjKEiAvh1hoCPIRY2UF3mQzQoRZTucYLiAsUB76R5kZLweES+Q5qHnr2/nEtEOZCx3PjNT64cc/OXpvd9pIBYN8ArZy8caN+Ripkhct6C0oN+Y52Fro40RlU69/z+soovD72peTv4La0pXJnJAJmsFE2PvjKA7X0ZzDojAg0cAZ+GSIChttKHiiiJKCa4ROiFgm4YVAW7Y5149FZ0H7wswkIDtvRk7zqkPnjpvgLhA+OIt7t47fw1uba2Xr8WDAJcBwJRoKXbwoNPxfHpQ4xb77yi4hvFN7a4j1+1NYmb0lkw4VWngc0tDu59pRefmmriYxN8IiYV8muoLTdQX2kgSN65Rs6CDJMI8VNE+aEEVv/vihCKgwZtXaVQOF5cHj/6s4dXLPzIAdHezkOvtjrbV7XoMd0PVNYCZWWATwceeKKfL/5r7zU988YIedua5RM2pXFDRwqfy+alM0diKZkCHnoxia5kFtefEYHOuPA3KmIGmuoNRAMMfgMwikSSIiJJFfVQL4WkGQKS+p+8O2U4FYD0Dkykrebzf7NgwpxZw3fedgXg7nDqPgH+nFvzL1VWGR+fOI4hGpbhDIMIp4FW8sagiU2ui+qUjSnZPEwKcVh5GewjL/vlRRbmr0/h4mNMHFinC/MxEmQYN8JERZTBr3vcoHG47gbPttHhugyuS0JMOM/gfOdnuAxcLwc5fcIHITPYCzoWrFsPBBJ3zT25302qCVy+T4hSdJK9AqIvy8f2MxxiuQgxhh0+YN0IPzYzxpyhFzrm4k0lZ5816r4RdfqnAuYgEEKEKI+XnCQKfXtxJhF1zQGvr3Dx8qoMjhvLceZ0EzroeIYxDSbqy4tBIN3AYfNnAFjeJdDJibIGGAuCsRJoPAoGExw2Ul1vYlv6NJh+8j101JQaAoxiblGii0Te/A3p0088IDz7QwEEf/RRvfXsz/wmwbSLUzlsdDR0w+VR7rDRQR8SPoZ/6DYemRDGa4wxRRHcOJ9HmQ9v+XQ0CY7QB6OtwqYnEDwgKNhHumHeGxyvrc/j8EYH5x9piHVtGgwja3WMrNIQ8LiKiCRMVnDk3GcBLvzBwTAUI/j8YFoIDGEBBD1SnWuwceBk+P0+VJX6UBU1Bh3AIcs0a/HMzU+3jZh1XmPvhwKI5gy/MG3g9vUdOPOcRjZHXdTXZ3P/0ZMwOWbg1FgU54YMRE0Hf6xkuLsuyrppvxte4TOCMbxgMFSSCBBOV1H+gRJBFNPp6gFeWQqs2m7jlIkOzpimg3MuOKGxhkBgIM4S52DymfQD2ZfZ/HNwkfVMT8/sFBcppD/5xdLLBkOqqwsbE+ciHPShqTaEEIVFPN9jKLH7kvaimph55L4GYdhW03qLPx3PInFElF3w7hfF2V/WYkZVhXtp1KedFtTwSFDHr8aHWOv3XuDjykr4U0xnU4iIwnrhMuQd7wPWbAZWtJDV4+C8Q1yMqZb7xMIamuo01JYxwQkmcZQHQsFvEOey4LgOcraFnGXD5TalXGVYFzYYyF2Rr+2chTQ/EEG/joqoIQwIAdEQbqB/W+LWnaPLffskpDGUbsPSEWvyfH48hcVHlbFv787q+O3iZO24+vAV0RC/MKSxR4Iafv7M68g4mvutgSz7UiKF0ak0YxR3aovzZEfCWTyyzP3HZScYP3MdMLKOyksZasoZSoKQ1pEurS7iKAFCcQjDs0ttAtfhAmSxqfiRd9EULhQxccFNTACr4lJDVym9v2a79dUp9e9PQmpYQKxM8cezNozDStjZuwOE2uf2RbxifIP7nViInR/g7PbSctz+3cdgBfqzI60Ur24Z0JN297aWRbeNH1i2zfqYpRlz4QIBnwyNk/ghYhEIwl9QYQyPq4hYrtsO190KhxvgrgEOA+CkD7zXpLTpPbGZYJoOxnRoYtPksxCVnvDyKERgL9yQ/djxBwTn7ck97+6+wwJiQRe/hmv4ZnsnRp03mSmtuLvfiT+sSI8YW+2/PurXjvD/K8B6UDl7fujBbSl+pm7gGbKcVHRBZnkGARABPY8T1ErmfB1crCzKFakzkyXEwCnMzTQBBocPTGwBgNPmE/qDChgGmYc4SobFHTf/iM9w2sG1RDox0H3XHbk7Z+0jf2JYQLzSyqfpPr68t9855Zzx5j92G4EhOz6+Nn9odYlxa2mYtbFE5ttTG0ItapfODL/AMPAA+ROFR5E9X5DjQ8QSAQG+cjADVLCclOAn64lWO3EEKQRTbIz5wciqYj6A02eeXU0CzdMtpFNAugYuUju2J3/0w/aa3//+kvRw77/4uGEBQRmxudv50nTO3XbaaOOcvbmQzz7K9YsPdS6qLtevNl33lgPLtN8xxtwdGX6RZuKPlLcm+is5Xyy7C56w54eI63C2wnVWC4VN+U1yaRhzC76KJDDxEQEy9JmsqeL3pPMn9i+O1gJIxru7v/iFUP2cOfvGwx4WEHS/szfkLwpFjLvWrO2bftkJ5av2Bgw69umVvKaxmt+V11gsmcP3x5TggoCOywvhCRWW3kX4WnGH8oTzlPPOk75wweAIK0ljtFnQkBevdVgCJPEes73XtC8BJ5NNAn3iCAG0VOwy18oQ7473v97+iZ/GIrwrHNKbx/mxpL6eDZs7hg3Eva/yQF2Tuyafs944a2Lg3L0F4oVWPm2bhb8ls2gQRo8rPWyihea5AuQnqI2UNVlN9BygIKIhNwp1iHCHZ1UJnVJk4gpzuSgyOzRKqxJJIaGwpX4gU/ftdgezV9ooDdqIBRxonCPDKkHZRtMg0PmSP7/NZj523jujCrtDm2EDQSe/+3X7K+NHsbs2bBg44SvHlb22O19I+yzdxEs6XPfSvKNV+nS3By7vaHf1y3IujqDPqbBM+BUOJecBmwrNvGfyvCkMQhtJa/pMeOMih+yJMRIoDIj5gVObgIgJhA2g3A8ECBjvc0X04sydUvoFwDy1v7iZ48kVDGETCNL5fEBdBUTcTNOFmZx5fna89rYrKwZ2lw57rSPUCS6+a6l5yscOWeLXs3zJm81HzPLyzP/uQjjnxt1L8ZoFzCQzlLaBHLA5ASSpmo/8LCkRRBi7kElTiloD/GFJdPLCxeYdIgJcUnKIz10GHFINHFQpuaTEBGqDgEFcpkzfIqur2Ico6CKPe+avB15cC4QICAMoDUogqDjOA6Lrpj+zhjmzdk5u7S4oe8UR9CW3vmIdN22i8XJbS/y6848ov+m9vvjeJfy0FPC3ABGUjBMOtCSBNkr+OLKwjMAgQ4U4g8praCNjxfWMlpISQI9JEOgzAYRXgCEsT9q82tmjRgBNMSm+oibQEAb8nogT5nARdyjOKJjCRSC99Dbw+pZBIKoisuSHIsgERN7my04br814r/t/t8/3Ggg68Z+X2X8cWe1+ft2ankO/+on6Nf/uYu5cwh8F8Fklz0n0bBgAenJAlqKuHuEFAERor+CMW95rW+YyrPBgkFCIMgKD7sYzdOg1rfpPjpGiiVYxPY+gEh5yBkUlhhfrotceJRQYJPqSWVnwlreBjW0c6zqBLGcI+TlGlTNRBEEg0LH9affhs6foX9ivQMx6tL/88EOiK3g+2b5kVcux7yaiXlrDK97uw9aAgTDJWVK0vVlgYxIYyEudQJviAsUBAoQ8QM8UjypvBEgQkxKnTVlWihOEe6ABlWHg8Dqp1IkjIj4JBHGGzqWnrhxEgaHnofelpMgMB6WII0Co9mp7D5CygSyV+OnAqCqglHSERtlG94dfPFz/8X4Fgr78D3Ozp02e4Ht2e2vfzz9zWPn3d3VBty7gX7V1/D7kWTkikKbEkscNJJZoE2B4xKeINnEG5SZIDMVGAWnP4yZ5r8xWYVkWuQFTq4GRJZLgxIEhA6gPS6VNhf1kgSmuUCD0JIDymOQucS1cmsJbWoH2Pmkg0AIioPIuBSKBEVXAhhbn3P852nhivwNBF/Dom/nbRtWySzes6zr9guMa3uFx3zifz2MMx5CYoFVK4YstA0CcVrpXgi/kPukDxQWkF/JAKkvsD1RWAm5Mii2SR6RmFBBehFvIHVqxx40U2T9BNOII+t7aEFBJxQt0bCGHIVf1jgSEuFG9GcI+4EA6B2xtAdoGJEA+z1QmkURWmxkAtndj6jdOZsP2p/aJjlCrYNaz7aGjJtYs8JlW3dZN3TMu/Hhjm/rs4UV8wuoMVlMBno9WrgMMpIHOFJAhbiDzUylnBYSXLk1kgP4MkM4ABx4IpD3zlkQSEUMQTKYXRGGCZgBlnlgS6U/yLTw9URcGKkMU7vP0hOdj0HdQETQlrIof9B1UQdJMQCSkDgpREJIWk6drHM4Rz7ILLj6OPbhfOYJzru0ADtCBzJxFVkVFvfFSOpVavb6548QrTxufo4v76UvO9Sld+6GI9NhAJgnE+4F4AkikgRwR3xMFpCeE70BAkC9B2TpLEnjsBCmz6XMiPBFaAUFJOGYA9DypBmiiakKRh5bmK3FEdQioDlNRmuQIFfqOp4BodDAPISKwnv6hcp5NrUBLSmYUyYdQQJAFFmRAHrxjWzc74MrT2AfvRyj030zzwxM6FrkOuKEhlemHbiURNJzU3NpR4YW662x+5W392t4MxpA4sjJA3w6grQvoisvCMSoQIDCE+UogKB9BOXMOMLIBiNuA6QeCAaChVPZTUC6WRBs92yTbNY5DazmCGkfQZML2D/mYAKImBNREgLBf5h9oy1scjsbgJ92h8hoeh5G2piqSt1uA9qw0V0npC6uPCh80oJREnw/Y2u9+47+P1W8dDlfsE9E0i3PtsD7MAcex6kbSPYBuO/BFbAQr/EImi0VGBLaAVAro7AaWrQWenQ/QiqRVT58Ja4m0Mm208oULDdSPBdo7qXIAQBCorgbqSiCTRaZX40qrPACMKHVQGeBwXA7H4WCcMhMcMR9QHmCiKE2A49OQznOEIrrIhQtHz0s4KVM2mwaWtQEdWUnwiF9yGPlCYQ2oIY/dFCJzwckHs2P2GxD0xU9u41OCJVjiWgioiuvurRzlIQc8xOGPmjKuWZRRE5aKRsTl+Pk9wNK1pP048bk0V0TEmZ656KHQgwyJJAl1AoIBpUwUM5cHgGhAhh5IFFVVACNjwAHVkkAigVRU/SeLa+RG4omAEmWaghsGs3aUtaBjSVkvamfozwH+EBANyu8if6TMABro/wCQ50gsbUPd1Sez1J6CsU84Qn3p0518lm7gR7SK5WriaN/oYmy1i2xIh+nXCoE6kU0jGpOCpmeL476nOP7yLIdlUaDJayklYBwXFfU6dmx3JFsR9UIMCEvBTwDRKo1SpZ8OTB8NlPmAMeVAjEIaHhDKVCU5LypIPDNUZf2K3xOEIU1NosmmFC7DW9uk30PtBOGAPHddEBgbBQJUmM7Al2/G6CtOZ1v3KxD3NvNARRhLOMeUoO5iSiyFZNbCWxsjqC7XwGIMOnWPGpp03ggEDwhl+Kze4OLuPztYucaBlfJ2cDjKR+nobbE9IABQBxHJB7IlSXP6NTCToSwEHFwn40ojSoCamBRbFCGlTaRZVbq16H8CpwAIca0HlBBTtL/HyQ/MJVCASBgoiwBjKoCJVLVI+SQNeHMjxl5+Btu8X4GgL39sCz/KF8Jc1+HGlOAalOm9yFlBLG+fisYKGxWhjUi4IxELZLC6vxyGzy+tHpVnYJ68TXN0dHK0tLhobXPR1sWxZb2F7V0uetMOLMUZZEMSGB6Vq+s1BDlDRQCoi0gdQlYOiSiS7yr/TeDQRoeSyUpYFsBSFSJkCheDQgXIncAdLwCVMaCmDJjUAEwslx2xDuO5ectY3bVfZHvcM7FPRZNaBU+28VsYcCWJHKKXj5IvFmBYBuqCbchqOhpL4li3ZQBWzZE7dYsUUqAei4jQg0cMMkvJxE2lOXrjHB1dDlo7XLRs52jv4tjh6ujsYRjIM5RS/VOUoSbKEBaKWbYQExBBsrrU6yKQCBhRhUjgeBtZSYI7PCexux/40cNATSnQVANMbwImlAO6BGLlMRO1g/aUG5Q0GM5x//aYP/+Tx4INeJO7GK0S/nRDIZsj6AK6nyNtatIXKApRqIS9zIS9s8FPBPUGRbfQLbRfASjSNQ4VLHP09nPEezn64gz9cY6BASbMUMdmwgQN+pmIJUWCVFE+yC2CcxT3eFJPMByBYQAd/cD3HwLqyoAJI4CjJwCjy6Sl1p1wrz99hj5rOAR9XziCLuThdfxUzYe/Uasaeb/E9iS/zRwXDh1MjpRORcHv9GTFCimycobsUpBihYSQp2cKHnZxjsGT/eTUUW6DzONMiiNFjiTlQBJMmNLkPZP/QhxDPRwEBllGwl+gjcSXDmwfAH7wMNBYDkwdDRw/CWgoAZiP9y9eyw745qcYGdh7/HjfgKAr+csGfj84/otWOK2okhBQFQXScVFtJDI0fSJK5610pSu8shllcqrPiwdwiASmZ1ipjJ1gsCJdU+ycqbxDIXXqhTZE+INWOwDqXN3SAixZIcUYcYwQZcqBM4AuEk2PAmMqgcMmAidNlmKqtc+95Lyj9N/vMQLeAe8rEPcs41WBIFZyjhq6YRIB1TF5Y4kdXJiblsbRY5HFPkhElVNW9r/qUZDVeoOgCcvWC0OoFKpS/AU8vAybLFD2qgKLEkOqn0I809rQgJVrORYulu0DNBmBmmsIEFLqvQPAjx8HJtYAx04FPjaZIgLujV88Vv/ecEF433RE8QXdv5yfr5l4kMQCiSeK31dRQoVRSQpH2OCwdaCXzKCi1VwoJFN1wyqD6ukF4e95IklxBH0kuKYIMHGTisNU2FsVFBT/r0CicInFcc/DsgyTQCAwRMsZ6YE+jhufBCbWMRwxCbnqSvfbP/+8fsfegPCBAEFfcv8K/ozj4ExReWFKMCpiXkx/wBViyjWAHblBMaVqUlX/hFLSitiqaGAnsaRSpkXWsLpJAkO1dImqDvqf/APvfVHWX5Q6ffp5ji1bmGi8JK+ZPHt67k1y/HkuMGoEQ30t/vn0N9jMvQXhAwPivqV8pMWwwnVQKmSyIT3TchF847CyLnSHwedn6MkNSstCdYUnXoTzR2EnL2SuKjcIDK/eQDnDhaI0xRF0VlUrKzxqjxtUz12x6KJ916znePIZJrxoBQJxR3+W496lDHXlwKQ69/7ZV+sXfmSAoAu9YyH/Wo7jdhJRqkGFnqkaojzIEWQcInMXZOhKy6baQgq0uIlFiSMvDFUMguAO732l9z1JJiemFGXk5LSCoponFQPzxBh1sP7qVi4CgQU9EaSULseDK4HGaoaJlfb3/n6teeNHCohHH+X6hnK8mrNwrCAChReoAsLzaMMmxzgKSQSJMzjW9exsRyj1UawDlPIWnUZFYBW4o4hCO+kJDxDVKCPKeooKnFVx8133cLS2ekAQZwSApM3x+FqgoYFhbGnuU6/9IEB9Ynv9eF+tJk+uU94s1N8P319WoOntDsyzbYQpVUrxGTE0iwJzXnPj9CqO2gAjLxVLu2RjIRGpuPK7YGENEUnFNbJDwVAeujJfCxzhVXKogKAAxLOw5i7keOYpIBJlUjyFgIzr4rlNDNUjGEZGchOX/iSwbq9R2LkLeV+cTp6jOR4vzfXhHMMMnsF142DOeDU1rTFdy7T3I7BiGwvMX8vQ3QdUl8j6oChNq/EGaE2v5qgkjvEDr3fItaJqkAr5aU/2kKgrmLSqIaUIIOG5F/VPKPGkxNJOEdkhPRfdvRw3XM8RCmgIRyQQFnPx0laOqlH6wMhy1L0xa/j1rsUU36cc0dXVFYnn/FdZNvu632eUB/0aHK6JagfX5TAM2XLl2ByJPMOibTr+8KomqjNG1wANdUCUoqX/GpZyaA1QY3Jhqby6nQmvt3iSgFeaKu+l0BEkE08FT9x7ocBTTl0xNwiOU1zhOXkFR/JfB876sYPEDoZQWBNAuIaD+a0cFeO0VTtu06fuq+W7z4Bo7UoenMjyRxjjE2jQVceAi7StQzd0aHSnjInYEHddlAUZGmNyBNj2FMONLxhYtY1hZAXQNBIoLZdia0YVMDrAEQ0Bf29joshAKV3BJYobPDkkGlqKuGLoilMmrEpO7SSeCi1cRfkLBvzlKQfz/s4RjdD4IQoN21jaCZSO05/o+6127ltb+Zg3t7nnjK/WDhs1AhUhP5LZHFZzhqfrQmzx7gK1T4Bo60melMqzJ3I5K7axJ4+kayIWCYq5GLpOQTYKIBTyLGLGEjV/lBoOGqI6Ovo5fvp3H9a0SLOwrh4orZT56GkVwNQoF77H7FaGnmyRmFIBwyKFIKaMFQNUJH9Vd5FqBS6IJc9iKmQPi6YXrG928asbbFSU6AIMPWRjZR8w+iDc+sNTtMhAVrsABnzTG+UMKhlO5zBNxk0DL+ZtXNpUyprfC5C9BqItnpqey+tz+hLp2LrOPMxIFH4fTQYggnkzXDU5SYzkM+WQw34NE8sZ3upyYeUyGFtiYnOc4X+fpOwKUFECRMqBEEU1/cCEGHB0OVAR5nihHdiSkNNnZBZtsGC5uBxccYeSU15AVyr9IsKr7J1S4iparOJUGYvjx9/JgTs6SqMG/DEbWzLAydNN65MzYU4dz7EjwUTOXRRQe558wM/RWAmMrkdnJmt94sBaP/WTvetjr4Do6OBh28gv6x1IT9gcd+H6iAs0MU6BNtEXLcTS4GwLpmlijkZ1SI7zaY67iOl5RBnH06v9eOR1HQ1UZR2Tc/xM6j8IAo0h4JNVVC7JsbQfWLrDyzGrinHFFcKRkFsxUMVdp8prL+Syh/gQg/69PNWDd+Sw+k2G0hIDJWUOcpaLH1xhoraBYXsvLbiiPLcK1VNQ0qEUKsch47GJGezgydUs+W5I7BUQ3QnrB4mUdUNLPI+44xeTxMSKEJTnQifQJDEiuCiHVMpTsD6lTKXct20XYyIWWntdfOuxsCh7qawBfF4YhNratCBQ5gfOqQVKTY7mLPBCOxss3VexD8fTEyrXoTjGE1GqMUWFO8Q6KepOFbkQeRPi3HQPyxdZ+NvtNsxyE9VNwFfOAQ6aoqO5SxYdkAGiZnkUE1RcEpV2GsBBjfZ3Z4wz33XQ1rCBIG5gQbu5vSddFecB0VDizZj0ZLTsbyYAaLrYTpNgvNEvBAbdMYEVZRnYGRu3zI1sXNXKttZVsmn+SlTqEVmQJpa3Vzbz6RqgmvIZGvDAZmlRkeIXXFDEEQVRpQoBvesR3FE04UyJqqFiifAgQsYHOO77Wgo87MM1t5g4aQyweLMrFhOV5Mh+78HRdUocyogwlfRQftttbWzcPuE/CO+eAAAMI0lEQVSoxsbMrrhi2ECkc/Y5/Wnnyda4g14Kn+5k4BetfnHDpLRlrGewLK8wEEyQqSZItY1pvNocWXbZcdqMU2/d4K8pHznBX+I7FD7MdIDDchYOcEIIuhpwcjnQ5OfC9/jjBlnqIs5NC0KB4nGJmiSu5L5y7pS+KAAwZOCWMjCIQ9fNteGHjos+D6zbxjGQ5WI0UZCAoHSqN02zmPOpFFOEXTyT+sgJ9p11VeYD1UH8kxo294kfkco6d7TtyFzWnfchQ605kF+qHqqQV968FE3SSpGN5IUYkFdWU0U6I5fBgma9N1QWqNtV//bPnuNlHQxTkwyH5/2YeXQ5P2SEHyMbotD+sgnYOMDewRFkRYmuI8/CoteFiThkAnsjsAWHFFX5KQdyRAyoIl2V5QhYDLVVHK+tdWWhWUAOZSkMcvREmqjCUb3ZqirIAaaM5qivZpTOXWhl8xdNaxj0yofNEXmXv7x2a/LE9pwPgaAuirRUiKGYOXbWC1KW7qp3jUojY04Gi7dpqbposvaEydXvqtgG4eba7DX2sRnHeKgx7Na/3qVZ89pAc/aqxHAVVTHorb1CG1hRQ6PQGR5Dq2EoKjHVEAVm1AIVBrCxA+gQM2k4bNcVBW0RPw11pGJkuicp9wo2g8cNorVMgEE5YyBMtbcUUytl3clc6rjjmqKisWfYQORsvmT11sSh2/N+xCI6tS7t0iDw5tkWPqPVo5QY3TCFxekRNBiiThpLWoxeI7q57rzJcu7r7jxmr+Ajehw8Wh3iR4ws4Q/+6Z/a7dvSzlSbs6O4ps2wbRxA4wWE160oVTQnylNVQm8o8UX1smeNB9w0sHQLkMpJzgqYJJI4SihHQaWXXpmmEEkeOWVEmBcAEK0GXjaR8ih5R4rUyXXu4o8fYM4kMTVsIPIun7e+JXnMxn4TNRVmQSlJ8SQFj7hpJpV2wRShMkeNiYukD4T1ZDJEdFeIpn+2BZf/z0zzkN0BoHgfajd2w/il38DlU2v4csNln5vcyDbSPp/9dX95LhyapkE7TPOxmQ7YdA7eCJ1pSpwqMJSpPaOG4+AyYMFmJoqj6ZaIewIGF92qUa/yg7KOgoieuaWGr6jCBuIEBQLpCvpf5FM4RQ8YxoR6zj3nyJonhg1Eznbu7+zN/tecTQ7GjyTThuiqYg3yi7yKxZ1Sl3IPKgqWZCQQiEtiPI+BRA5v7TBu/fLMyE6DFvcElLvm2xdmuXbboSOYFTRxySEj2OPvOH4W184MZ0exqDmdGWwmM9gRLtgUrqGM7oNW8GUHu1i0SZMgeA8x9o6SWj4uNrp2qWOk1iPul/pBdb1KrlBZxKHgGIaGsJlbdPmxwSOHDUQqb19k2/yPL6xIoLY+JkxUNVFbOUREa9vTHWrlFQoAaKa3xw0md1CmWdjYbfF2HjrqS9N8/9wT4g/d987X+KTuNH90aj2f1FCm3c50fO/Q95gK8NlvtQRzE2omQtcOHVWhffLjo3HuG1ulGKUHEUo011PxsSkHO5J/IMSZR0VVRSJEr8ipe1aTly+RgNDMQaqTleZuyA87394ycthA0OT70gBv3tiejGzoN9FQ5TUXCMnkSUvv7FT0RSyplLkinAq6RZ0MuONgzYD/tfOmBY4fMqd4WJjc+HR3tJ+V/bqxVPvKpDr+pt+nffHIUWz17pyMcz76voXY3E6Fk949ELGJI8hnkCB4YyLUPEKPG5T+c8iK9MzWYq5QKoqug+JwZVGGLS3xqcMGgk6UzvFf5B37qoVrk6iqCSPkN5Cgzh4RB1JGqrz1nO0WLkyMdVAtVdkUIj4NzQMsv22AHfXVI8Nv7A6xdnefqx/PfSEcMG4/fDR8IdO57riHfvpbNmvWv/2NIs556X0L3e3dCS0gdEBRPoPil6p/QqOmD49d1CJT4rjgQ3gBSCWehDoRISAIEEwT7srWzPA5gk64tptHG2Pu+lTWrl24PoUDR5eIxo/tKVLCRbLTW1hk4qYtV8SfuGMjaGVQGjLQkXKxLRe8+guTzV/uLoH3ZL/vPxEflbQi905txAlNlez5mJ6/5PBxgyOJdnWup1a4c9a24jj6nQuRn1AWlRr8Lp6lc6LsE5kvl5y/U4mPpzOkDSNFEoEwrg7oSPCND131+MRhcUQ6nR7x3HPB7ZMOT9xUEja+GQubGhF5dVsWlu5HIOIrzE4lQEQU3DOdsnkqt0+jzOSIhHyI5zVsz5k/P3Wsfu2eEHdP96Wc+aupzLfrq30/mjYK2ZCJ73x8gn4/E9R85+PV9dmTVrYYf0/nmBaJaCKVq+JU0sIaPGxQ3EidoBQ2QSJN2UFdQ8BReqCpWtbg5l33qjNG6L/aYyDyvPlCm/f+bktrfkNJ6OCD1v1rlH1Sj9w9c6Tv5CBzG/uSebT3OUjaOpia003dOdyBCRcRctzCJlymo9vS010pfO/kMfpte0rY4e7/3YcTB6btwD0Hj3aPrC/Tni8L2pfPHB3csqvzPbbcunZbD/+/XJ4xnX7shiw8rzpc07gcOSfDZdIyVEpbpWoLYkkaJtKRZbJwjYaq1PCXF8xdcxoNCNgjIDLO29fZrPfH1LfjWGks31DhJILTv3POWP2W+1ckqg9rDP6iPqJ9wQduWo6LvOUKq0lyhQyP20xDn6U57SnnhY64893zJvt3S4EOl/C7Oo6GuQzYk66Y0GjMmjaKUSzvx40Tjdsms3eOxbtvYe6ceE77WTbPDhhIMjGZOejn8Pu4yCJShTgpXWE9CXHlvRYjhrx0CflL9GtGhvxxEdMHHo04D21sjV92zTFV1DS8e5710qXcnHTw0l/b2o4r6Kd8uEMWQT/a+7LOmpaKU8877PQX1Q3fvzJ34JgK44LqMDvJxzBe0xB1OeM5lyeSFjbsSPFXegbsh8+f6n9rXxJ3OOc6/47OMaFg9OZDxupnNpSzN0O6861PHBgszLFV5yTgRjZMOCyd1acnUijx+WHoBnzBgB4wTIQMU/NrhmaWBHGgZmiNadt9S9Ool5AHGDQfdxBg9OsKJuKAszTt2n/61vTQguJrfk+O4JyHM868+yz0foZAoGyHa/ehP5XDpt7I6wu2Vp4x65RTdjkZ+H/ubQ5MqKmM+oKcv7yyM/H8lbLn+sP2+PLdPWePrw/9cmSNMToSwGMVPvf7R48PbNrT65y9IX9kxtUfXtmujRv6Wxjvda5/C8TAQHulHlzxVwvxo2l0J3Wgu3YcfQN5bIyXzn65ufzzN33qU4K1PuqPi+9aGiotG/OtprrQVRUx3ec3cVd90Ljp8NGsY3fvbWk7D21KuNu7+6zDrjgisH53j/u3oikeX9NkhFa9YCNxAFwTsHNw83H09jvYGK/80+wF9ZfeduVpH8oVvicEGLrvVx7qrJnUELquLBr4imFodtB0fz8iat1y5IjQbv2C8JNb3S1tPc5FX59hvrIn17FLjujufmNGOLbq6ZyTaqDRm8zKwc31ojsOrOut++VZ//jqNf8//nBrMeG+80R81PiR4asNn3EhpaSDBn+s1HTuPHXcTxcztmuHsKOjIzw3W9O2qc0+9bqjzT361ch3AJFMLjyZaUsfzrv5Urg+aFYaTq4Xnb0+d3VPw7WfOf6y95xSticr4cO+7zef6K4bPSJ2sT9gXKRrrJEBK00791Rtqf78J5t6VzFWK5rbeceK8Ev2lJ9sSbLPP7OhY+yzZ9bv0cTLnYDIZ2b/t+W8cVeetLxrQLdSsLP96OgN5FbuaLr0vI9/7U8fdsK9X9dHqdvjDms8MeI3LmAaO4mDVWvcHTBMrTXsYznDwMi+LNfbevPn33BM4B2Tnd/rujwgOEv33XONg1X/Z7t+TXM1CUK6H229ZYnlvRPOv+Dky557r5P9p3xOoBw6pX5KLGQexMGbOIOes9nGDZ252Q98Oto1HDowcv3POuH6XzpY+00bpdBcE3o+gXwqhW29Nd1v9Ew660tnXb5XYenhXNh/2jGsu/uJujD7dbNj1/k1qlXNZZBN5tDcO2rr4h0zTrnk3EvW/qcRZX/crxBNnX2XXFWSXP0LNpBCJqFjQ9+UVYt7Dz3ta1/4WmFo+v64uP+k7yzoiJ4tZ/wk3LHs2rc6j5/3ct/Rn77uwit2/CcRYn/f605W05znvznzT4umLf/TrC9l9/eF/ad9//8DKbvze3g2WI4AAAAASUVORK5CYII=",ne="data:image/png;base64,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",Se="data:image/png;base64,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",Ce={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},re=E(59301);const ge=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var Be=()=>{const[ht,be]=(0,a.useState)(0),[oe,De]=(0,a.useState)(!1),[Ue,Ve]=(0,a.useState)(!0),ye=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(Ue)return;const It=()=>{be(xt=>xt>=99?(clearInterval(ye.current),99):xt+1)};return ye.current=setInterval(It,5e4/99),()=>clearInterval(ye.current)},[Ue]);const de=()=>{be(0),De(!0),Ve(!1)},x=(It=0)=>{Ve(!0),be(It),De(!1)},Ie=It=>{const xt=It/1048576;let Et;return xt<=.3?Et=3:xt<=.5?Et=5:xt<=1?Et=10:xt<=2?Et=20:xt<=3?Et=30:xt<=10?Et=xt*10:Et=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Et}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Le=()=>re.createElement("span",{className:Ce.dotLoading},re.createElement("span",null,"."),re.createElement("span",null,"."),re.createElement("span",null,"."));return{progress:ht,progressOpen:oe,openProgress:de,closeProgress:x,toggleLock:()=>Ve(It=>!It),CreateProgressModal:(It=ge,xt)=>(typeof It=="string"&&(It=[It,It,It]),re.createElement(te.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:oe,title:null,footer:null,width:500,afterClose:()=>be(0)},re.createElement(ie.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},ht<=30&&re.createElement(re.Fragment,null,re.createElement("img",{src:ue,alt:"Step 1"}),re.createElement("div",{className:"mt20 c-light-primary"},It[0],Le())),ht>30&&ht<60&&re.createElement(re.Fragment,null,re.createElement("img",{src:ne,alt:"Step 2"}),re.createElement("div",{className:"mt20 c-light-primary"},It[1],Le())),ht>=60&&re.createElement(re.Fragment,null,re.createElement("img",{src:Se,alt:"Step 3"}),re.createElement("div",{className:"mt20 c-light-primary"},It[2],Le())),re.createElement(se.Z,{className:Ce.progress,status:"active",style:{width:"auto"},size:[300,8],percent:ht}),!!xt&&re.createElement("div",{className:"c-grey-999"},Ie(xt)))))}}},3716:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return at}});var a=E(59301),te=E(75727),ie=E(6767),se=E(25399),ue=E(37568),ne=E(7939),Se=E(26595),Ce={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},ge=({position:ut,children:nt})=>{const{left:he=0,top:Ae=0}=ut||{},[ce,Je]=(0,a.useState)(he),[Ge,Vt]=(0,a.useState)(Ae),it=(0,a.useRef)(null),yt=()=>{if(it.current){const Lt=it.current.offsetWidth,St=it.current.offsetHeight,Yt=window.innerWidth,Ht=window.innerHeight;let kt=he,pe=Ae;he+Lt>Yt&&(kt=Yt-Lt),kt<0&&(kt=0),Ae+St>Ht&&(pe=Ht-St),pe<0&&(pe=0),Je(kt),Vt(pe)}};return(0,a.useEffect)(()=>{if(!it.current||!ut)return;const Lt=new ResizeObserver(()=>{yt()});return Lt.observe(it.current),()=>{Lt.disconnect()}},[he,Ae,ut]),(0,a.useEffect)(()=>{ut&&yt()},[he,Ae,ut]),ut?a.createElement("div",{ref:it,style:{position:"fixed",left:`${ce}px`,top:`${Ge}px`,zIndex:1050}},nt):null},Ee=E(74128),Be=E(56102),ht=E(48530),be=Object.defineProperty,oe=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,de=(ut,nt,he)=>nt in ut?be(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:he}):ut[nt]=he,x=(ut,nt)=>{for(var he in nt||(nt={}))Ve.call(nt,he)&&de(ut,he,nt[he]);if(Ue)for(var he of Ue(nt))ye.call(nt,he)&&de(ut,he,nt[he]);return ut},Ie=(ut,nt)=>oe(ut,De(nt)),Le=(ut,nt,he)=>new Promise((Ae,ce)=>{var Je=it=>{try{Vt(he.next(it))}catch(yt){ce(yt)}},Ge=it=>{try{Vt(he.throw(it))}catch(yt){ce(yt)}},Vt=it=>it.done?Ae(it.value):Promise.resolve(it.value).then(Je,Ge);Vt((he=he.apply(ut,nt)).next())}),It=({visible:ut,position:nt,selectText:he,applyRefinedText:Ae,fetchUrl:ce,noRestrictModal:Je})=>{var Ge;const[Vt,it]=(0,a.useState)(!1),[yt,Lt]=(0,a.useState)([]),[St,Yt]=(0,a.useState)(""),[Ht,kt]=(0,a.useState)(1),[pe,et]=(0,a.useState)(""),[qe,Re]=(0,a.useState)(!1),ke=(0,a.useRef)(null),[mt,Mt]=(0,a.useState)(!1),[tt,Ot]=(0,a.useState)(0),He=(0,a.useRef)(!1),At=((Ge=yt==null?void 0:yt[(yt==null?void 0:yt.length)-1])==null?void 0:Ge.loading)===!0;(0,a.useEffect)(()=>{if(ut){kt(1);return}Mt(!1),it(!1),Nt(),Ot(0),Lt([]),kt(0)},[ut]);const Nt=()=>{var wn,Xn;Yt(""),et(""),(Xn=(wn=ke.current)==null?void 0:wn.cancelRequest)==null||Xn.call(wn)},rt=(...wn)=>Le(void 0,[...wn],function*(Xn="",Wa=yt){const Ba=Date.now(),_a=[...Wa,{text:Xn,key:Ba,sender:"user",show:!0},{loading:!0,key:Ba,sender:"AI",show:!0}];kt(2),Lt(_a);const Un=Te(Wa),Vn={no_record_times:!0,prompt:Xn,history:Un};ke.current=new ht.Z(Ee.Z.API_SERVER+ce,Vn),yield new Promise(ca=>{ke.current.on("data",ga=>{const{chunk:{msg:va},full:on}=ga,Rn=va==="error";Mt(!0),et(an(on)),Lt(fn=>fn.map((En,On)=>On===fn.length-1?Ie(x({},En),{text:on,loading:!1,error:Rn}):En))}),ke.current.on("done",()=>ca()),ke.current.on("error",ga=>{const va="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(ga)==="[object Object]"&&ga.status===-9&&(kt(1),Je(ga.data)),Lt(on=>on.map((Rn,fn)=>fn===on.length-1?Ie(x({},Rn),{text:va,loading:!1,error:!0}):Rn)),ca()}),ke.current.on("cancelled",()=>ca()),ke.current.startStream()}),it(!1)}),dt=wn=>{Yt(wn.target.value)},Te=wn=>wn.reduce((Wa,Ba)=>{if(Ba.sender==="user"){const _a=wn.find(Un=>Un.key===Ba.key&&Un.sender==="AI");_a&&(_a!=null&&_a.text)&&!(_a!=null&&_a.error)&&Wa.push({question:Ba.text,answer:_a.text})}return Wa},[]),Ke=()=>{if(Da)return;const wn=dn("\u6539\u5199");Nt(),it(!0),rt(wn)},Me=wn=>{if(wn.key==="Enter"&&!wn.shiftKey){if(wn.preventDefault(),He.current||tn)return;Ke()}},wt=()=>{var wn,Xn;Ot(Wa=>Wa+1),(Xn=(wn=ke.current)==null?void 0:wn.cancelRequest)==null||Xn.call(wn),it(!1),Mt(!1)},Rt=[{key:"1",label:a.createElement("span",null," ",a.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:a.createElement("span",null,a.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:a.createElement("span",null," ",a.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],an=(wn="")=>{const Xn=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((Wa,Ba)=>{Xn.push(`\u7B54\u6848${Ba+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ba+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ba+1})\u8F93\u51FA\uFF1A`)}),Xn.forEach(Wa=>{const Ba=new RegExp(Wa,"g");wn=wn.replace(Ba,`**${Wa}** `)}),wn},dn=wn=>wn==="\u6539\u5199"?`${St}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${he}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${he}\uFF0C${wn}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Kt=wn=>{let Xn="";wn.key==="1"&&(Xn=dn("\u6DA6\u8272")),wn.key==="2"&&(Xn=dn("\u6269\u5199")),wn.key==="3"&&(Xn=dn("\u7F29\u5199")),Nt(),it(!0),rt(Xn)},mn=()=>{const wn=yt.splice(yt.length-2),{text:Xn}=(wn==null?void 0:wn[0])||{};Nt(),it(!0),rt(Xn,yt)},tn=Vt||mt,Da=(St==null?void 0:St.trim())==="";return ut?a.createElement(te.Z,{open:Da&&!tn&&(qe||!pe),overlayStyle:{minWidth:200},menu:{items:Rt,onClick:Kt}},a.createElement(ge,{position:nt},a.createElement("div",{className:Ce.wrap},Ht===2&&a.createElement(a.Fragment,null,a.createElement("div",{className:Ce.chatContainer},At&&a.createElement("div",{className:Ce.loadingWrp},a.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),a.createElement("div",{className:"ai-loading"})),pe&&a.createElement(Se.Z,{cancelIndex:tt,streamingStatus:Vt,loadImage:!1,onFinish:()=>Le(void 0,null,function*(){Ot(0),setTimeout(()=>Mt(!1),0)}),value:pe})),a.createElement("div",{className:Ce.btnContainer},a.createElement("div",{onClick:()=>Ae(!0,pe),className:Ce.btn,style:{padding:"0 16px",width:"initial"}},a.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),a.createElement("div",{onClick:()=>Ae(!1,pe),className:Ce.btn,style:{padding:"0 16px",width:"initial"}},a.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),a.createElement(Be.CopyToClipboard,{text:pe,onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},a.createElement(se.Z,{title:"\u590D\u5236"},a.createElement("div",{className:Ce.btn,style:{marginLeft:"auto"}},a.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),a.createElement(se.Z,{title:"\u91CD\u65B0\u751F\u6210"},a.createElement("div",{onClick:mn,className:Ce.btn},a.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),a.createElement(se.Z,{title:"\u5220\u9664"},a.createElement("div",{onClick:()=>{kt(1),Nt(),Lt([])},className:Ce.btn},a.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),a.createElement("div",{className:Ce.inputContainer},a.createElement(ue.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:St,bordered:!1,onFocus:()=>Re(!0),onBlur:()=>setTimeout(()=>Re(!1),300),onChange:dt,onPressEnter:Me,onCompositionStart:()=>He.current=!0,onCompositionEnd:()=>He.current=!1}),mt?a.createElement("div",{className:`iconfont icon-tingzhihuida ${Ce.cancelBtn}`,onClick:wt}):a.createElement(ne.ZP,{className:Da?Ce.sendBtnDisabled:Ce.sendBtn,icon:a.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:tn,onClick:Ke}))))):a.createElement(a.Fragment,null)},xt={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Et=Object.defineProperty,Dt=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,xe=(ut,nt,he)=>nt in ut?Et(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:he}):ut[nt]=he,ve=(ut,nt)=>{for(var he in nt||(nt={}))We.call(nt,he)&&xe(ut,he,nt[he]);if(Dt)for(var he of Dt(nt))we.call(nt,he)&&xe(ut,he,nt[he]);return ut};const ot=ut=>React.createElement("svg",ve({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},ut),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var Zt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",ft=(0,a.forwardRef)(({initialContent:ut,onButtonClick:nt},he)=>{const[Ae,ce]=(0,a.useState)(null),[Je,Ge]=(0,a.useState)(null),[Vt,it]=(0,a.useState)(""),[yt,Lt]=(0,a.useState)(null),St=he,Yt=ke=>{const mt=document.elementFromPoint(10,ke),Mt=document.createRange();let tt=null;const Ot=document.createTreeWalker(St.current,NodeFilter.SHOW_TEXT,{acceptNode:Ke=>{const Me=document.createRange();Me.selectNodeContents(Ke);const wt=Me.getBoundingClientRect();return wt.top<=ke&&wt.bottom>=ke?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let He="",At,Nt,rt=null,dt=null,Te=null;for(;At=Ot.nextNode();){At.parentNode.getAttribute("data-select")==="disabled"&&(Nt=!0),He+=At.textContent,dt||(dt=At),Te=At;const Ke=document.createRange();Ke.selectNodeContents(At);const Me=Ke.getBoundingClientRect();rt===null&&(rt=Me.top)}if(dt&&Te&&!Nt){const Ke=document.createRange();Ke.setStart(dt,0),Ke.setEnd(Te,Te.textContent.length),Lt(Ke)}else Lt(null);return Ge(rt-1),Nt?"":He.trim()};function Ht(ke){for(;ke.parentElement&&ke.parentElement.tagName.toLowerCase()!=="section";){var mt=window.getComputedStyle(ke.parentElement);if(mt.pointerEvents==="none")return!0;ke=ke.parentElement}return!1}const kt=ke=>{var mt,Mt;if(Ht(ke.target)){Ge(-1e6);return}if(((Mt=(mt=document.getSelection())==null?void 0:mt.toString)==null?void 0:Mt.call(mt))!==""){Ge(-1e6);return}const tt=Yt(ke.clientY);if((tt==null?void 0:tt.trim())===""){Ge(-1e6);return}const Ot=St.current.getBoundingClientRect();ce(Ot.left-30),it(tt)},pe=()=>{},et=ke=>{nt&&Vt&&nt(Vt,ke.clientX,ke.clientY,yt)},qe=()=>{if(yt){const ke=window.getSelection();ke.removeAllRanges(),ke.addRange(yt)}},Re=()=>{window.getSelection().removeAllRanges()};return(0,a.useEffect)(()=>{const ke=St.current;return ke.addEventListener("mousemove",kt),ke.addEventListener("mouseleave",pe),()=>{ke.removeEventListener("mousemove",kt),ke.removeEventListener("mouseleave",pe),Re()}},[ut]),a.createElement("div",{className:xt["hover-line-container2"]},Je!==null&&a.createElement("div",{className:xt["line-button-container"],style:{top:Je,left:Ae},onMouseEnter:()=>{qe()},onMouseLeave:()=>{Re(),Ge(null),it(""),Lt(null)}},a.createElement("div",{className:xt.button,onClick:et},a.createElement("img",{src:Zt}),a.createElement("span",null,"AI\u6539\u5199"))))}),ct={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},at=({nodeRef:ut,noRestrictModal:nt})=>{const[he,Ae]=(0,a.useState)(null),[ce,Je]=(0,a.useState)(null),[Ge,Vt]=(0,a.useState)(!1),[it,yt]=(0,a.useState)(null),[Lt,St]=(0,a.useState)(!1),[Yt,Ht]=(0,a.useState)(!1),kt=ut,pe=(0,a.useRef)(null),et=(0,a.useRef)(null),[qe,Re]=(0,a.useState)("");(0,a.useEffect)(()=>{he!=null&&he.toString()&&Re(he==null?void 0:he.toString())},[he==null?void 0:he.toString()]);const ke=()=>{const Ot=window.getSelection(),He=kt.current.scrollTop,At=kt.current.getBoundingClientRect();if(Ot.rangeCount>0&&Ot.toString().length>0){const Nt=Ot.getRangeAt(0);Ae(Nt.cloneRange());const rt=Nt.getBoundingClientRect(),dt=40;let Te=rt.top+He-5+dt;Te{if(!Ot||Ot.rangeCount===0){St(!1);return}const At=Ot.getRangeAt(0).getBoundingClientRect(),Nt=window.getComputedStyle(kt.current),rt=parseInt(Nt.lineHeight),dt=parseInt(Nt.paddingTop),Te=kt.current.scrollTop,Ke=kt.current.getBoundingClientRect(),Me=At.top-Ke.top+Te,wt=Math.floor((Me-dt)/rt),Rt=dt+wt*rt-Te;yt(Rt),St(!0)},Mt=Ot=>{kt.current&&!kt.current.contains(Ot.target)&&Ht(!1)};(0,a.useEffect)(()=>{const Ot=kt.current;return Ot.addEventListener("scroll",ke),Ot.addEventListener("input",ke),Ot.addEventListener("click",ke),Ot.addEventListener("mouseup",ke),Ot.addEventListener("keyup",ke),Ot.addEventListener("click",ke),document.addEventListener("mousedown",Mt),()=>{Ot.removeEventListener("scroll",ke),Ot.removeEventListener("input",ke),Ot.removeEventListener("click",ke),Ot.removeEventListener("mouseup",ke),Ot.removeEventListener("keyup",ke),Ot.removeEventListener("click",ke),document.removeEventListener("mousedown",Mt)}},[]);const tt=(Ot=!0,He)=>{if(!he)return;const At=et.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Nt=he.cloneRange(),rt=window.getSelection();if(rt.removeAllRanges(),rt.addRange(Nt),Ot){Nt.deleteContents();const dt=document.createElement("div");dt.innerHTML=At;const Te=Array.from(dt.childNodes);for(;Te.length>0;)Nt.insertNode(Te.pop())}else{Nt.collapse(!1);const dt=document.createElement("div");dt.innerHTML=" "+At;const Te=Array.from(dt.childNodes);for(;Te.length>0;)Nt.insertNode(Te.pop())}rt.removeAllRanges(),Ae(null),Vt(!1),Je(null)};return a.createElement("section",{ref:et},ce&&a.createElement("div",{ref:pe,className:ct.toolbar,style:{top:ce==null?void 0:ce.top,left:ce==null?void 0:ce.left}},a.createElement("div",{className:ct.button,onClick:()=>Vt(!0)},a.createElement("img",{src:Zt}),a.createElement("span",null,"AI\u6539\u5199"))),a.createElement(It,{key:JSON.stringify(ce),noRestrictModal:nt,visible:Ge,position:ce,selectText:qe,applyRefinedText:tt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),kt.current&&a.createElement(ft,{ref:kt,onButtonClick:(Ot,He,At,Nt)=>{Ae(Nt),Vt(!0),Re(Ot),Je({left:He,top:At+20})}}))}},11915:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ue}});var a=E(59301),te=E(62957),ie={num:"num___VQiqB"},ue=({visible:ne,usedCount:Se,totalCount:Ce,onOk:re,onCancel:ge})=>{const Ee=()=>Se>0?a.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",Ce,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",a.createElement("span",{className:ie.num},Se),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):a.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",Ce,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",a.createElement("span",{className:ie.num},Se),"\u6B21\uFF09\u3002");return a.createElement(te.default,{centered:!0,open:ne,zIndex:1e4,title:"\u63D0\u793A",width:620,onCancel:ge,onOk:re,footer:Se>0?void 0:null},Ee())}},49713:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ue},Q:function(){return oe}});var a=E(59301),te={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},ie=E(48530),se=E(74128),ue=E(26595),ne=E(3716),Se=E(56438),Ce=E(52614),re="data:image/png;base64,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",ge=E(92310),Ee=E.n(ge),Be=E(6767),ht=E(30003),be=(Ve,ye,de)=>new Promise((x,Ie)=>{var Le=xt=>{try{It(de.next(xt))}catch(Et){Ie(Et)}},Ne=xt=>{try{It(de.throw(xt))}catch(Et){Ie(Et)}},It=xt=>xt.done?x(xt.value):Promise.resolve(xt.value).then(Le,Ne);It((de=de.apply(Ve,ye)).next())});const oe={contentRef:{current:null},value:null,status:!1,open:()=>be(void 0,null,function*(){}),close:()=>{}};var Ue=({className:Ve,style:ye,onChange:de,onSuccess:x,onCancel:Ie,onError:Le,fetchUrl:Ne,noRestrictModal:It=()=>{},showEditableToolbar:xt,bottomOffset:Et=110,loadingText:Dt,showEmptyData:We=!0,onStatusChange:we,stringTransformer:xe,bottomContainerNode:ve})=>{const[ot,Zt]=(0,a.useState)(!1),[Ye,ft]=(0,a.useState)(""),[ct,$e]=(0,a.useState)(0),[at,ut]=(0,a.useState)(!1),nt=(0,a.useRef)(null),he=(0,a.useRef)(null),Ae=(0,a.useRef)(null),ce=(0,a.useRef)(null),Je=(0,Se.Z)({scrollBoxRef:ce,bottomInspectRef:Ae,contentRef:he,status:at,bottomOffset:Et}),Ge=ot||at;(0,a.useEffect)(()=>{de==null||de(Ye)},[Ye]);const[Vt,it]=(0,a.useState)([]);(0,a.useEffect)(()=>{we==null||we({contentRef:he,status:Ge,value:Ye,open:yt,close:Lt})},[Ge,Ye]);const yt=Yt=>be(void 0,null,function*(){Zt(!0),ft(""),it([]),$e(0);const Ht=Ne;Yt!=null&&Yt.fetchUrl&&delete Yt.fetchUrl,nt.current=new ie.Z(`${se.Z.API_SERVER}${Ht}`,Yt),yield new Promise((kt,pe)=>{nt.current.on("data",et=>{var qe;let{chunk:{content:Re,type:ke}}=et;ut(!0),ke==="text"&&ft(mt=>xe?xe(mt+Re):mt+Re),ke==="knowledge"&&(console.log("---knowledge-",et==null?void 0:et.chunk),it((qe=et==null?void 0:et.chunk)==null?void 0:qe.content))}),nt.current.on("done",()=>{kt()}),nt.current.on("error",et=>{Object.prototype.toString.call(et)==="[object Object]"&&et.status===-1&&Be.ZP.warning((et==null?void 0:et.message)||""),kt(),Le==null||Le(et)}),nt.current.on("cancelled",()=>{kt(),Ie==null||Ie()}),nt.current.startStream()}),Zt(!1)}),Lt=()=>{var Yt,Ht;$e(1),(Ht=(Yt=nt.current)==null?void 0:Yt.cancelRequest)==null||Ht.call(Yt),Zt(!1),ut(!1)},St=(0,a.useMemo)(()=>he.current?a.createElement(ne.Z,{noRestrictModal:It,nodeRef:he}):a.createElement(a.Fragment,null),[he.current]);return a.createElement(a.Fragment,null,a.createElement("div",{className:Ee()(te.container,Ve),style:ye,ref:ce},a.createElement("div",{ref:he,className:te.liWrap,contentEditable:!Ge},Ye&&a.createElement(ue.Z,{cancelIndex:ct,streamingStatus:ot,loadImage:!1,onFinish:()=>be(void 0,null,function*(){$e(0),setTimeout(()=>ut(!1),0),x==null||x(Ye)}),value:Ye}),(Vt==null?void 0:Vt.length)>0&&a.createElement(ht.Z,{Filelist:Vt})),!Ye&&!Ge&&a.createElement("div",{className:te.imgBox},a.createElement("img",{width:56,src:re}),a.createElement("span",null,"\u9884\u89C8\u533A")),We&&Ge&&a.createElement(Ce.Z,{text:Dt}),!Je&&a.createElement("div",{className:te.backBottom,onClick:()=>{ce.current.scrollTop=ce.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Ae}),ve),!Ge&&xt&&St)}},52614:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(59301),te={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},se=({text:ue})=>a.createElement("div",null,a.createElement("div",{className:te.loading},a.createElement("div",{className:te.dot}),a.createElement("div",{className:te.dot}),a.createElement("div",{className:te.dot})),!!ue&&a.createElement("div",{className:"mt5"},ue))},59476:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ot}});var a=E(59301),te=E(36207),ie=E(6767),se=E(94968),ue=E(62957),ne=E(25399),Se=E(37568),Ce=E(7939),re=E(29787),ge=E(584),Ee=E(93725),Be=E(75727),ht=E(37639),be=E(92310),oe=E.n(be),De=E(26595),Ue=E(10298),Ve=E(28044),ye={flex_box_center:"flex_box_center___NfmQB",flex_space_between:"flex_space_between___kVtBD",flex_box_vertical_center:"flex_box_vertical_center___EegZo",flex_box_center_end:"flex_box_center_end___Ueaqo",flex_box_column:"flex_box_column___Sd9Zb",loadingPic:"loadingPic___sQWGQ",loading:"loading___ss_U1",dot:"dot___eTny8","dot-fade":"dot-fade___gzUhM",wrap:"wrap___SoLR4",chatContainer:"chatContainer___bSpXP",footerContainer:"footerContainer___IbaJq",btnWrp:"btnWrp___z89PH",btn:"btn___VK3Di",btnActive:"btnActive___en_8L",inputContainer:"inputContainer___q_PRC",uploadBtn:"uploadBtn___fY3BV",sendBtn:"sendBtn____aYXt",sendBtnDisabled:"sendBtnDisabled____WhtC",cancelBtn:"cancelBtn___I91qC",lineFour:"lineFour___t_eBm",fullIcon:"fullIcon___WYjW2",footerContainerSelected:"footerContainerSelected___TV_oq",full:"full___h1vtm",li:"li___DXR9A",avatarIcon:"avatarIcon___EYoqp",img:"img___wrenL",content:"content___NK_Ew",borderBox:"borderBox___UVtN4",text:"text___d_gYw",fileWrap:"fileWrap___kbAp0",file:"file___R5FNg",fileName:"fileName___oTYTw",source:"source___JD93j",action:"action___CTh1w",disabledInput:"disabledInput___rMs3e",backBottom:"backBottom___VIz5U",head:"head___vWC9s",title:"title___l1GaK",headBtn:"headBtn___fGGSq",menuWarp:"menuWarp___Py4k9",menu:"menu___Rpj4l",menuText:"menuText___zGoGw",menuDel:"menuDel___qa0au",active:"active___n_Cfs",draggableWrap:"draggableWrap___u95gi",modal:"modal___Q60Fu",footer:"footer___lxKwN",main:"main____xLI7",files:"files___U6HeB",fileDel:"fileDel___HitRv",inputWrap:"inputWrap___ydzLc",btnWrap:"btnWrap___ENcDO",btnDisabled:"btnDisabled___AFYEZ",uploadDisabledBtn:"uploadDisabledBtn___LslUe",bottomlist:"bottomlist___Unmz9"},de=E(38147),x=E(65862),Ie=E(52516),Le=E(37166),Ne=E(28984),It=E(71986),xt=E(74128),Et=E(56102),Dt=E(48530),We=E(30688),we=E(34547),xe=E(86409),ve=Object.defineProperty,ot=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,$e=(He,At,Nt)=>At in He?ve(He,At,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):He[At]=Nt,at=(He,At)=>{for(var Nt in At||(At={}))ft.call(At,Nt)&&$e(He,Nt,At[Nt]);if(Ye)for(var Nt of Ye(At))ct.call(At,Nt)&&$e(He,Nt,At[Nt]);return He},ut=(He,At)=>ot(He,Zt(At)),nt=(He,At,Nt)=>new Promise((rt,dt)=>{var Te=wt=>{try{Me(Nt.next(wt))}catch(Rt){dt(Rt)}},Ke=wt=>{try{Me(Nt.throw(wt))}catch(Rt){dt(Rt)}},Me=wt=>wt.done?rt(wt.value):Promise.resolve(wt.value).then(Te,Ke);Me((Nt=Nt.apply(He,At)).next())}),Ae=({title:He="\u5934\u6B4CAI",placeholder:At,hideUpload:Nt,hideInputBox:rt,aiIcon:dt=Le,userIcon:Te=Ne,dragIcon:Ke=It,children:Me,fetchUrl:wt,fetchData:Rt={},extraAnswerAction:an,showDefaultTips:dn=!0,onOpen:Kt,onClose:mn,loadingOption:tn,showPreference:Da=!1,initMessage:wn,customRequest:Xn,visible:Wa,width:Ba=1200,isCheckRestrictNumber:_a=!1,headNode:Un,headFunctionNode:Vn,showRedraw:ca,showEdit:ga,promptPropName:va="prompt",topPercentage:on,showSwitchingModel:Rn=!1,showImageGenerator:fn=!1,showLookHistory:En=!1,fetchListObject:On,customPreference:Ja,customDataNode:jt,showAddSession:Pn,historyId:aa,draggableExtraNode:pa,drawerExtraNode:na,menuExtraFunctionNode:Qa,showSceneAwareness:La=!1,showThiking:jn=!1,ReactComponent:yn=te.Z,topFunctionNode:sn,footerContainerStyle:Kn,chatContainerStyle:fl={},showCodePreview:Fl=!1,showSource:wr=!0,onSendMessage:gn,onDynamic:Hn=()=>{},setSelectItem:$a,isPath:ja=!1,BottomNode:pl,BOttomNodeName:Nl,ysclist:Ze={}})=>{var qt,cn,Tt,Wn,la,Ya,Ma,ra,Ia;const[Xa,cl]=(0,a.useState)(!1),[Na,Pl]=(0,a.useState)("qwen-plus-latest"),[Sa,vl]=(0,a.useState)([]),[ua,ar]=(0,a.useState)([]),[pr,oa]=(0,a.useState)(!1),[Vl,xr]=(0,a.useState)(!1),[vr,Ql]=(0,a.useState)(!1),[dl,Hl]=(0,a.useState)([]),[_l,Bl]=(0,a.useState)(""),[Ur,ia]=(0,a.useState)(0),[su,Wr]=(0,a.useState)(void 0),[Hr,Lr]=(0,a.useState)(!1),[me,Fe]=(0,a.useState)(null),[Xe,Bt]=(0,a.useState)(""),Wt=(0,a.useRef)(),_t=(0,a.useRef)(null),ee=(0,a.useRef)(null),[lt,Ct]=(0,a.useState)(!1),[Xt,gt]=(0,a.useState)(!1),[bt,Gt]=(0,a.useState)(!1),[Ut,$t]=(0,a.useState)(!1),[Fn,je]=(0,a.useState)(!1),[Ft,zt]=(0,a.useState)(0),Bn=(0,a.useRef)(null),zn=(0,a.useRef)(!1),Qn=(0,a.useRef)(null),[Ln,da]=(0,a.useState)(void 0),[$n,Pa]=(0,a.useState)(!0),[Ll,rl]=(0,a.useState)(Ba-28),[bl,wl]=(0,a.useState)(!1),[Ol,ma]=(0,a.useState)(!0),[Au,cr]=(0,a.useState)([]),Su=(0,a.useRef)([]),Dr=(0,a.useRef)(null),cu=(0,a.useRef)(null),Iu=(0,a.useRef)(!1),ql=Ll-22,lu=_l==null?void 0:_l.split(` +`).length,{onAdd:Pr,onGetList:Hu,onListClick:yu,onListDelete:Gu,onListDealData:ao}=On||{},[lo,dr]=(0,a.useState)([]),Rr=50,lr=10,or={maxCount:Rr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Sa,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:rn=>nt(void 0,null,function*(){var qa,Al,El,Er;const ir=(Er=(El=(Al=(qa=rn==null?void 0:rn.name)==null?void 0:qa.split("."))==null?void 0:Al.slice(-1))==null?void 0:El[0])==null?void 0:Er.toLowerCase(),Mu=["doc","docx","md","pdf","txt","xlsx","xls"].includes(ir);return rn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),se.default.LIST_IGNORE):Mu?rn.size/1024/1024>100?(ie.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),se.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),se.default.LIST_IGNORE)}),onChange:({fileList:rn})=>{vl(rn)},action:`${(qt=xt.Z)==null?void 0:qt.API_SERVER}/api/intelligent_imports/upload_file.json`},Or={maxCount:lr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:ua,multiple:!0,accept:".jpg,.png,",beforeUpload:rn=>{var qa,Al,El,Er;const ir=(Er=(El=(Al=(qa=rn==null?void 0:rn.name)==null?void 0:qa.split("."))==null?void 0:Al.slice(-1))==null?void 0:El[0])==null?void 0:Er.toLowerCase(),Mu=["jpg","png"].includes(ir);return rn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),se.default.LIST_IGNORE):Mu?rn.size/1024/1024>10?(ie.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),se.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),se.default.LIST_IGNORE)},onChange:({fileList:rn})=>{ar(rn)},action:`${(cn=xt.Z)==null?void 0:cn.API_SERVER}/api/ai/generals/update_file.json`};(0,a.useEffect)(()=>{if(!dl.length||!Wt.current)return;const rn=dl[dl.length-1];rn!=null&&rn.loading&&(Wt.current.scrollTop=Wt.current.scrollHeight)},[dl.length]),(0,a.useEffect)(()=>{if(!Wt.current||!Bn.current)return;const rn=new IntersectionObserver(([qa])=>{var Al,El,Er,ir;if(!document.contains(qa.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Al=qa.rootBounds)==null?void 0:Al.width)===0&&((El=qa.rootBounds)==null?void 0:El.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Er=qa.boundingClientRect)==null?void 0:Er.width)===0&&((ir=qa.boundingClientRect)==null?void 0:ir.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}Pa(qa.isIntersecting)},{root:Wt.current,rootMargin:"70px",threshold:0});return rn.observe(Bn.current),()=>{Bn.current&&rn.unobserve(Bn.current)}},[Wt.current,Bn.current]),(0,a.useEffect)(()=>{var rn,qa,Al;let El=Object.values(((rn=Ze==null?void 0:Ze.bot_option_data)==null?void 0:rn.model_detail_map)||{});(El==null?void 0:El.length)>0&&((Al=(qa=El==null?void 0:El[0])==null?void 0:qa.name.toLowerCase())!=null&&Al.includes("reasoner"))?gt(!0):gt(!1)},[Ze]),(0,a.useEffect)(()=>{if(!lt)return;const rn=Wt.current,qa=Qn.current;zn.current=!1;let Al=rn.scrollTop;const El=()=>{const{scrollTop:ir,scrollHeight:Cu,clientHeight:Mu}=rn;ir>Al?ir+Mu>=Cu-50&&(rn.scrollTop=rn.scrollHeight,zn.current=!1):ir{zn.current||(rn.scrollTop=rn.scrollHeight)});return Er.observe(qa),()=>{var ir;Er.unobserve(qa),(ir=rn==null?void 0:rn.removeEventListener)==null||ir.call(rn,"scroll",El)}},[lt]),(0,a.useEffect)(()=>{!lt&&Su.current.length&&(Hl([...dl,...Su.current]),Su.current=[])},[lt]),(0,a.useEffect)(()=>{if(!Wt.current)return;const rn=new ResizeObserver(()=>{var qa;Wt.current&&rl((qa=Wt.current)==null?void 0:qa.offsetWidth)});return rn.observe(Wt.current),()=>{Wt.current&&rn.unobserve(Wt.current)}},[Wt.current]),(0,a.useEffect)(()=>{typeof Wa=="boolean"&&cl(Wa)},[Wa]),(0,a.useEffect)(()=>{var rn;if(_t.current&&me!==null){_t.current.focus();const qa=(rn=_t.current.resizableTextArea)==null?void 0:rn.textArea;qa&&(qa.selectionStart=qa.selectionEnd=qa.value.length)}},[me]),(0,a.useEffect)(()=>{lu<5&&Lr(!1)},[lu]),(0,a.useEffect)(()=>{Xa&&wn&&(Hl(gu(wn)),oa(!0),mr(wn,{history:[]})),Xa&&(tu(),aa?Ko(aa):Pn&&!Ln&&Yo()),Xa||eu()},[Xa]);const gu=(rn="",qa=[],Al=[])=>{const El=Date.now();return[{text:rn,key:El,sender:"user",fileList:qa,imageList:Al,show:!0},{loading:!0,key:El,sender:"AI",show:!0,model:Rt!=null&&Rt.application_id?"other":Na,imageGenerator:Ut,thinkingEnabled:Xt,codePreview:bt}]},eu=()=>{Bt(""),Fe(null),vl([]),ar([]),Bl("")},yl=()=>{if(Kt){Kt({chatData:dl,setChatData:Hl,setLoading:oa,getData:mr,renderChatItems:gu,handleAdd:Yo,identifier:Ln});return}cl(!0)},Fr=()=>{if(ma(!0),mn){mn();return}cl(!1)},Zl=()=>{Lr(!Hr)},tu=()=>nt(void 0,null,function*(){if(!_a)return;const rn=yield(0,de.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(rn==null?void 0:rn.status)===0&&(rn==null?void 0:rn.total_number)!==-1&&(ia((rn==null?void 0:rn.total_number)-(rn==null?void 0:rn.remaining_number)),Wr(rn==null?void 0:rn.total_number))}),tl=()=>{ue.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:a.createElement("div",null,a.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),a.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",su,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},bo=rn=>rn.reduce((Al,El)=>{if(El.sender==="user"&&El.text){const Er=rn.find(ir=>ir.key===El.key&&ir.sender==="AI");Er&&(Er!=null&&Er.text)&&!(Er!=null&&Er.error)&&Al.push({question:El.text,answer:Er.text})}return Al},[]),mr=(...rn)=>nt(void 0,[...rn],function*(qa="",Al={},El=dl){if(dr([]),Xn&&(yield Xn({mes:qa,setChatData:Hl,fileList:Sa,body:Al,checkNum:tu,setLoading:oa,bodyChatData:El,setTyping:Ct,setImageGenerator:$t,renderChatItems:gu})),!Xn){const Er=Sa==null?void 0:Sa.map(du=>{var Ku;return(Ku=du==null?void 0:du.response)==null?void 0:Ku.file_id}),ir=ua==null?void 0:ua.map(du=>{var Ku;return(Ku=du==null?void 0:du.response)==null?void 0:Ku.data}),Cu=Al.history||bo(El),Mu=at(at({identifier:Ln,response_mode:"streaming",model:Na,scene_awareness:Fn,thinking_enabled:Xt,image_generator:Ut,code_preview:bt,file_ids:Er,image_list:ir,history:Cu,[va]:qa},Rt),Al),ro=Object.fromEntries(Object.entries(Mu).filter(([du,Ku])=>Ku!==void 0));ee.current=new Dt.Z(xt.Z.API_SERVER+wt,ro),yield new Promise((du,Ku)=>{let Ju=null,Ro=null;ee.current.on("data",Vo=>{Ct(!0);const{chunk:{content:Jo,type:xo,created:ul,msg:hl}}=Vo,uo=hl==="error";xo==="thinking"&&(Ju=Ju||ul,Hl(so=>[...so].map((oo,Do)=>Do===so.length-1?ut(at({},oo),{reasoning:(oo.reasoning||"")+Jo,loading:!1,hideAnswer:!0,error:uo}):oo))),xo==="text"&&(Ro=Ro||ul,Hl(so=>[...so].map((oo,Do)=>Do===so.length-1?ut(at({},oo),{text:(oo.text||"")+Jo,loading:!1,startTime:Ju,endTime:Ro,error:uo}):oo))),xo==="follow_up"&&(dr([]),dr(Jo))}),ee.current.on("done",()=>{du()}),ee.current.on("error",Vo=>{let Jo="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Vo)==="[object Object]"&&Vo.status===-9&&(Jo=Vo==null?void 0:Vo.message),Hl(xo=>[...xo].map((ul,hl)=>hl===xo.length-1?ut(at({},ul),{text:Jo,loading:!1,error:!0}):ul)),du()}),ee.current.on("cancelled",()=>{du()}),ee.current.startStream()})}tu(),oa(!1)}),ru=rn=>{Bl(rn.target.value)},Uo=(rn,qa)=>{if(eu(),oa(!0),rn==="edit"){Su.current=dl.slice(qa+2);const Al=dl.splice(qa),{fileList:El=[],imageList:Er=[]}=(Al==null?void 0:Al[0])||{},ir=El.map(ro=>{var du;return(du=ro.response)==null?void 0:du.file_id}),Cu=Er.map(ro=>{var du;return(du=ro.response)==null?void 0:du.data}),Mu={history:bo(dl),file_ids:ir,image_list:Cu,edit:!0};Hl([...dl,...gu(Xe,El,Er)]),mr(Xe,Mu,dl)}if(rn==="redraw"){Su.current=dl.slice(qa+1);const Al=dl.splice(qa-1),{text:El,fileList:Er=[],imageList:ir=[]}=(Al==null?void 0:Al[0])||{},Cu=Er.map(du=>{var Ku;return(Ku=du.response)==null?void 0:Ku.file_id}),Mu=ir.map(du=>{var Ku;return(Ku=du.response)==null?void 0:Ku.data}),ro={history:bo(dl),file_ids:Cu,image_list:Mu,edit:!0};Hl([...dl,...gu(El,Er,ir)]),mr(El,ro,dl)}},wo=()=>{if(_l.trim()!==""){eu(),oa(!0);const rn=Sa.filter(Al=>Al.status==="done"),qa=ua.filter(Al=>Al.status==="done");Hl([...dl,...gu(_l,rn,qa)]),mr(_l)}},vo=rn=>{if(rn.shiftKey){if(rn.key==="Enter")return}else if(rn.key==="Enter"){if(rn.preventDefault(),fi||Iu.current)return;wo()}},Oa=(rn,qa)=>{let Al=!1;ga===!0?Al=!0:ga==="last"&&(Al=dl.reduce((Cu,Mu,ro)=>Mu.sender==="user"?ro:Cu,-1)===qa);const El=qa===me,Er=[...(rn==null?void 0:rn.fileList)||[],...(rn==null?void 0:rn.imageList)||[]];return a.createElement("div",{className:ye.li,style:at({width:ql},fl)},a.createElement("div",{className:ye.avatarIcon},a.createElement("img",{className:ye.img,src:Te})),a.createElement("div",{className:ye.content},!!(Er!=null&&Er.length)&&a.createElement("div",{className:ye.fileWrap},Er==null?void 0:Er.map((ir,Cu)=>a.createElement("div",{key:Cu,className:ye.file},a.createElement(We.Z,{filename:ir==null?void 0:ir.name,className:"mr10",width:24}),a.createElement("aside",null,a.createElement(ne.Z,{title:ir==null?void 0:ir.name},a.createElement("div",{className:ye.fileName},ir==null?void 0:ir.name)),a.createElement("div",{className:"c-grey-999 font12"},(0,x.RD)(ir==null?void 0:ir.size)))))),a.createElement("div",{className:ye.borderBox},El?a.createElement(Se.default.TextArea,{value:Xe,ref:_t,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:ir=>Bt(ir.target.value)}):a.createElement("div",{className:ye.text},rn==null?void 0:rn.text)),El?a.createElement("div",{className:ye.action},a.createElement(Ce.ZP,{onClick:()=>{Bt(""),Fe(null)},size:"small"},"\u53D6\u6D88"),a.createElement(Ce.ZP,{disabled:!Xe.trim(),onClick:()=>Uo("edit",qa),type:"primary",size:"small"},"\u786E\u8BA4")):a.createElement("div",{className:ye.action},a.createElement(Et.CopyToClipboard,{text:(rn==null?void 0:rn.text)||"",onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement(ne.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Al&&!pr&&a.createElement(ne.Z,{title:"\u7F16\u8F91"},a.createElement("i",{onClick:()=>{Fe(qa),Bt((rn==null?void 0:rn.text)||"")},className:"iconfont icon-bianji10 font14"})))))},ci=(rn,qa)=>{console.log(rn);let Al=!1;ca===!0?Al=!0:ca==="last"&&(Al=dl.reduce((ir,Cu,Mu)=>Cu.sender==="AI"?Mu:ir,-1)===qa);let El="";return rn!=null&&rn.source?El=rn==null?void 0:rn.source:(rn==null?void 0:rn.model)==="deepseek-r1"?El="\u7531deepseek\u751F\u6210":(rn==null?void 0:rn.model)==="qwen-plus-latest"&&(El="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),a.createElement("div",{className:ye.li,style:at({width:ql},fl)},a.createElement("div",{className:ye.avatarIcon},a.createElement("img",{className:ye.img,src:dt})),a.createElement("div",{className:ye.content},a.createElement("div",{className:ye.borderBox},rn.loading&&a.createElement(a.Fragment,null,rn!=null&&rn.imageGenerator?a.createElement("div",{className:ye.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",a.createElement("div",{className:"ai-loading"})):!(rn!=null&&rn.thinkingEnabled)&&a.createElement("div",null,a.createElement("div",{className:ye.loading},a.createElement("div",{className:ye.dot}),a.createElement("div",{className:ye.dot}),a.createElement("div",{className:ye.dot})),a.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(tn==null?void 0:tn.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(rn==null?void 0:rn.thinkingEnabled)&&a.createElement(Ue.Z,{time:rn==null?void 0:rn.time,cancelIndex:Ft,loading:rn.loading,streamingStatus:!(rn!=null&&rn.text),onFinish:()=>{zt(0),Hl(Er=>[...Er].map((ir,Cu)=>Cu===Er.length-1?ut(at({},ir),{hideAnswer:!1,time:ir.startTime?ir.endTime-ir.startTime:null}):ir))},value:rn==null?void 0:rn.reasoning}),!!(rn!=null&&rn.text)&&!rn.hideAnswer&&a.createElement(De.Z,{onDynamic:Hn,cancelIndex:Ft,streamingStatus:pr,loadImage:!!(rn!=null&&rn.imageGenerator),onFinish:()=>nt(void 0,null,function*(){zt(0),setTimeout(()=>Ct(!1),0)}),value:rn==null?void 0:rn.text})),wr&&!(rn!=null&&rn.application_id)&&(rn==null?void 0:rn.model)!="other"&&!!(rn!=null&&rn.text)&&El&&a.createElement("div",{className:ye.source},El),a.createElement("div",{className:ye.action},an==null?void 0:an(rn,qa,vi),!(rn!=null&&rn.imageGenerator)&&a.createElement(Et.CopyToClipboard,{text:String((rn==null?void 0:rn.text)||""),onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},a.createElement(ne.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Da&&!pr&&a.createElement(a.Fragment,null,a.createElement(ne.Z,{title:"\u559C\u6B22"},a.createElement("i",{style:rn!=null&&rn.like?{color:"#FA8D30"}:{},onClick:()=>ri("like",!(rn!=null&&rn.like),qa),className:"iconfot icon-yijiejue font15"})),a.createElement(ne.Z,{title:"\u4E0D\u559C\u6B22"},a.createElement("i",{style:rn!=null&&rn.dislike?{color:"#e86d7c"}:{},onClick:()=>ri("dislike",!(rn!=null&&rn.dislike),qa),className:"iconfot icon-weijiejuezhengchang font15"}))),Al&&!pr&&a.createElement(ne.Z,{title:"\u91CD\u65B0\u751F\u6210"},a.createElement("i",{onClick:()=>Uo("redraw",qa),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},ri=(rn,qa,Al)=>nt(void 0,null,function*(){if(Ja){const El=dl.slice(0,Al+1),ir=bo(El).length;yield Ja({type:rn,value:qa,index:Al,identifier:Ln,objectIndex:ir})}Hl(El=>(El[Al][rn]=qa,qa&&(El[Al][rn==="like"?"dislike":"like"]=!1),[...El]))}),Qo=()=>{var rn,qa;zt(1),(qa=(rn=ee.current)==null?void 0:rn.cancelRequest)==null||qa.call(rn),oa(!1),Ct(!1)},Yo=()=>nt(void 0,null,function*(){var rn,qa,Al;$a({}),dr([]),(qa=(rn=ee.current)==null?void 0:rn.cancelRequest)==null||qa.call(rn),eu(),Hl([]),oa(!0);const El=yield Pr();(El==null?void 0:El.status)===0&&da((Al=El==null?void 0:El.data)==null?void 0:Al.identifier),oa(!1),Ct(!1)}),Mi=()=>nt(void 0,null,function*(){var rn;Ql(!0);const qa=yield Hu();(qa==null?void 0:qa.status)===0&&cr(((rn=qa==null?void 0:qa.data)==null?void 0:rn.list)||[]),Ql(!1)}),Ko=(...rn)=>nt(void 0,[...rn],function*(qa=Ln){var Al,El,Er,ir,Cu;$a({}),dr([]),(El=(Al=ee.current)==null?void 0:Al.cancelRequest)==null||El.call(Al),eu(),xr(!0);const Mu=yield yu(qa);if(Mu.status===0){const ro=ao(((Er=Mu==null?void 0:Mu.data)==null?void 0:Er.messages)||[]);$a({type:(ir=Mu==null?void 0:Mu.data)==null?void 0:ir.scene_type}),Hl(ro),xr(!1),da((Cu=Mu==null?void 0:Mu.data)==null?void 0:Cu.identifier);return}Hl([]),xr(!1)}),ns=(rn,qa)=>nt(void 0,null,function*(){(yield Gu(rn)).status===0&&(ie.ZP.success("\u5220\u9664\u6210\u529F"),qa===Ln&&Yo(),Mi())}),di=()=>a.createElement("div",{className:ye.menuWarp},a.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),a.createElement(re.Z,{spinning:vr},!Au.length&&a.createElement(ge.Z,{style:{width:250,paddingBottom:30},image:ge.Z.PRESENTED_IMAGE_SIMPLE}),!!Au.length&&a.createElement("div",{className:ye.menu},Au.map(function(rn,qa){return a.createElement("aside",{className:oe()(Ln===rn.identifier&&ye.active),key:rn.id,onClick:()=>Ko(rn.id)},a.createElement("div",{className:ye.menuText},a.createElement(ne.Z,{title:rn==null?void 0:rn.question},a.createElement("span",null,rn==null?void 0:rn.question)),Qa&&Qa(rn)),a.createElement("div",{className:ye.menuDel,onClick:Al=>Al.stopPropagation()},a.createElement("i",{onClick:()=>(0,xe.r)(rn.id),className:"iconfont icon-daochubeifen primary-hover font14"})),a.createElement("div",{className:ye.menuDel,onClick:Al=>Al.stopPropagation()},a.createElement(Ee.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>ns(rn.id,rn.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},a.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),mi=rn=>{if(rn==="file"){if(ua.length){ue.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{ar([]),Dr.current.upload.uploader.fileInput.click()}});return}Dr.current.upload.uploader.fileInput.click()}if(rn==="image"){if(Sa.length){ue.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{vl([]),cu.current.upload.uploader.fileInput.click()}});return}cu.current.upload.uploader.fileInput.click()}},Fi=[...Sa,...ua],fi=Fi.some(rn=>rn.status==="uploading")||pr||lt,Zi=Ur>=su,vi={chatData:dl,stream:ee,isDisabledNum:Zi,isDisAbledUpload:fi,checkNumModal:tl,checkNum:tu,onClose:Fr,setChatData:Hl,setLoading:oa,getData:mr,clearStatus:eu,typing:lt,setImageGenerator:$t,renderChatItems:gu,setSceneAwareness:je,setIdentifier:da,setCodePreview:Gt,setTyping:Ct,onMenuClick:Ko};return a.createElement(a.Fragment,null,Me?a.createElement("div",{onClick:yl},Me):Me!==null&&!Xa&&a.createElement(Ie.Z,{draggableExtraNode:pa,showAvatarEditData:{nickname:"\u5B9E\u9A8C\u52A9\u6559",headImgId:null},src:Ke,onClick:yl,topPercentage:on}),Xa&&a.createElement("div",{className:ye.draggableWrap},a.createElement(we.s,{dragHandleClassName:ye.title,bounds:"parent",minHeight:400,maxHeight:window.innerHeight-40,minWidth:736,maxWidth:window.innerWidth-40,resizeHandleStyles:{right:{width:5}},default:{x:window.innerWidth-756,y:20,width:736,height:window.innerHeight-40}},a.createElement("div",{className:ye.modal},a.createElement("div",{className:ye.head},a.createElement("div",{className:ye.title},a.createElement("b",{className:"c-grey-333 font16"},"\u5B9E\u9A8C\u52A9\u6559"),a.createElement("span",{className:"c-grey-333 font14"},"\uFF08\u70B9\u51FB\u53EF\u62D6\u52A8\u7A97\u53E3\uFF09")),na,Rn&&a.createElement(Ve.Z,{value:Na,onChange:rn=>{gt(!1),$t(!1),Pl(rn),ar([]),vl([])}}),En&&a.createElement(a.Fragment,null,a.createElement(Be.Z,{className:"ml10",dropdownRender:di,onOpenChange:rn=>{rn&&Mi()},placement:"bottomRight",arrow:{pointAtCenter:!0}},a.createElement("div",{className:ye.headBtn},a.createElement("i",{className:"icon-lishiduihua1 font14"})))),Pn&&a.createElement(a.Fragment,null,a.createElement(ne.Z,{title:"\u65B0\u5EFA\u5BF9\u8BDD"},a.createElement("div",{className:ye.headBtn,onClick:Yo},a.createElement("i",{className:"icon-xinjianduihua font14"}))),a.createElement("div",{style:{height:10,width:1,background:"#D8D8D8"}})),a.createElement(ne.Z,{title:"\u6536\u8D77\u7A97\u53E3"},a.createElement("div",{className:ye.headBtn,onClick:Fr},a.createElement("i",{className:"icon-suoxiaochuangkou font14"})))),a.createElement("div",{className:oe()(ye.wrap,Xa&&"body-overflow-hidden")},a.createElement("div",{ref:Wt,className:ye.chatContainer},!ja&&(sn==null?void 0:sn(vi)),dn&&a.createElement("div",{className:`${ye.li} mb20`,style:at({width:ql},fl)},a.createElement("div",{className:ye.avatarIcon},a.createElement("img",{className:ye.img,src:dt})),a.createElement("div",{className:ye.content},a.createElement("div",{className:ye.borderBox},Un,Vn==null?void 0:Vn(vi)))),ja&&(dl==null?void 0:dl.length)<=0&&a.createElement("div",{style:{textAlign:"center"}},Un,a.createElement("div",{style:{height:20,width:1}}),ja&&(sn==null?void 0:sn(vi))),a.createElement("div",{ref:Qn},a.createElement(re.Z,{spinning:Vl,className:"mt20"},dl==null?void 0:dl.map((rn,qa)=>a.createElement(a.Fragment,{key:rn.key+qa},rn.show&&a.createElement(a.Fragment,null,rn.sender==="user"&&Oa(rn,qa),rn.sender==="AI"&&ci(rn,qa),jt&&!["AI","user"].includes(rn.sender)&&jt(rn,qa,{width:ql})))))),!$n&&a.createElement("div",{className:ye.backBottom,onClick:()=>{Wt.current.scrollTop=Wt.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Bn,className:"pl20"}),(lo==null?void 0:lo.length)>0&&a.createElement("div",{style:{display:(lo==null?void 0:lo.length)===0&&"none",marginTop:0,maxHeight:300,overflow:"auto",paddingBottom:20,paddingLeft:70}},lo==null?void 0:lo.map((rn,qa)=>a.createElement("div",{onClick:()=>{oa(!0),dr([]);const Al=Sa.filter(Er=>Er.status==="done"),El=ua.filter(Er=>Er.status==="done");Hl([...dl,...gu(rn,Al,El)]),mr(rn)},className:ye.bottomlist,style:{marginTop:qa===0?0:10,fontSize:12,height:36,lineHeight:"36px"}},rn)))),ja&&(dl==null?void 0:dl.length)<=0&&a.createElement("div",{style:{display:((Wn=Object.keys(((Tt=Ze==null?void 0:Ze.bot_info)==null?void 0:Tt.onboarding_info)||{}))==null?void 0:Wn.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto",paddingLeft:20}},a.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(Ya=(la=Ze==null?void 0:Ze.bot_info)==null?void 0:la.onboarding_info)==null?void 0:Ya.prologue),(Ia=(ra=(Ma=Ze==null?void 0:Ze.bot_info)==null?void 0:Ma.onboarding_info)==null?void 0:ra.suggested_questions)==null?void 0:Ia.map((rn,qa)=>a.createElement("div",{onClick:()=>{oa(!0);const Al=Sa.filter(Er=>Er.status==="done"),El=ua.filter(Er=>Er.status==="done");Hl([...dl,...gu(rn,Al,El)]),mr(rn)},className:ye.bottomlist},rn))),ja&&(dl==null?void 0:dl.length)>0&&a.createElement("div",{style:{display:"flex",gap:20,marginLeft:20,marginBottom:10}},Nl&&a.createElement(Ce.ZP,{style:{height:34,borderRadius:20,width:102},ghost:!0,type:"primary"},Nl),a.createElement(ht.Z,{zIndex:1e3,placement:"topLeft",content:a.createElement("div",{style:{width:530}},pl==null?void 0:pl(vi)),title:"\u667A\u80FD\u5DE5\u5177"}," ",a.createElement(Ce.ZP,{style:{height:34,borderRadius:20,width:102},icon:a.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u667A\u80FD\u5DE5\u5177"))),!rt&&a.createElement("div",{className:ye.footer},a.createElement("div",{className:ye.main},!!Fi.length&&a.createElement("div",{className:ye.files},Fi==null?void 0:Fi.map((rn,qa)=>a.createElement("div",{key:qa,className:ye.file},a.createElement(re.Z,{size:"small",spinning:(rn==null?void 0:rn.status)==="uploading"},a.createElement(We.Z,{filename:rn==null?void 0:rn.name,className:"block",width:24})),a.createElement("aside",null,a.createElement(ne.Z,{title:rn==null?void 0:rn.name},a.createElement("div",{className:ye.fileName},rn==null?void 0:rn.name)),a.createElement("div",{className:"c-grey-999 font12"},(0,x.RD)(rn==null?void 0:rn.size))),a.createElement("i",{onClick:()=>{vl(Al=>Al.filter(El=>El.uid!==rn.uid)),ar(Al=>Al.filter(El=>El.uid!==rn.uid))},className:`aitubiao icon-tupianguanbi ${ye.fileDel}`})))),a.createElement("div",{className:ye.inputWrap},a.createElement(Se.default.TextArea,{placeholder:At||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:_l,bordered:!1,onChange:ru,onPressEnter:vo,onCompositionStart:()=>{Iu.current=!0},onCompositionEnd:()=>{Iu.current=!1}}),a.createElement("div",{className:ye.action},a.createElement("div",{className:ye.btnWrap},La&&a.createElement(ne.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},a.createElement("div",{onClick:()=>je(!Fn),className:oe()(ye.btn,Fn&&ye.btnActive)},a.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Na==="deepseek-r1"&&jn&&a.createElement(ne.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},a.createElement("div",{onClick:()=>gt(!Xt),className:oe()(ye.btn,Xt&&ye.btnActive)},a.createElement("i",{className:"iconfont icon-shendusikao mr10 font14"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),fn&&Na==="qwen-plus-latest"&&a.createElement("div",{onClick:()=>$t(!Ut),className:oe()(ye.btn,Ut&&ye.btnActive)},a.createElement("i",{className:"aitubiao icon-tuxiangshengcheng1 mr10 font14"}),"\u56FE\u50CF\u751F\u6210")),!Nt&&a.createElement(a.Fragment,null,a.createElement(se.default,at({ref:cu},Or),a.createElement(ne.Z,{title:ua.length>=lr?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":"\u6DFB\u52A0\u56FE\u7247"},a.createElement("div",{onClick:()=>!(ua.length>=lr)&&mi("image"),className:ua.length>=lr?ye.uploadDisabledBtn:ye.uploadBtn},a.createElement("i",{className:"aitubiao icon-tupianshangchuan font14"})))),a.createElement(se.default,at({ref:Dr},or),a.createElement(ne.Z,{title:Sa.length>=Rr?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":a.createElement("div",null,a.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),a.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},a.createElement("div",{onClick:()=>!(Sa.length>=Rr)&&mi("file"),className:Sa.length>=Rr?ye.uploadDisabledBtn:ye.uploadBtn},a.createElement("i",{className:"aitubiao icon-fujian3 font14"}))))),a.createElement("div",{className:"mr13"}),lt?a.createElement(ne.Z,{title:"\u505C\u6B62\u751F\u6210"},a.createElement("div",{className:`iconfont icon-tingzhihuida ${ye.cancelBtn}`,onClick:Qo})):a.createElement(Ce.ZP,{className:(_l==null?void 0:_l.trim())===""?ye.sendBtnDisabled:ye.sendBtn,icon:a.createElement("i",{className:"iconfont icon-fasong2 font14 c-white"}),disabled:fi,onClick:wo}))))))))))},ce={bigTipsBox:"bigTipsBox___XRGyw",bigTips:"bigTips___uPRW3",item:"item___KMGDu",editBtn:"editBtn___JiZpD",active:"active___EX5N5",PrevNext:"PrevNext____kcgs",img:"img___X2ms3",imgHover:"imgHover___wIHti",LeftButton:"LeftButton___P5Wge",RightButton:"RightButton___NAbBu"},Je=E(65541),Ge=E(84482),Vt=E(53842),it=E(47510),yt=E(82718),Lt=E(86784),St=E(65582),Yt=Object.defineProperty,Ht=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,Re=(He,At,Nt)=>At in He?Yt(He,At,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):He[At]=Nt,ke=(He,At)=>{for(var Nt in At||(At={}))et.call(At,Nt)&&Re(He,Nt,At[Nt]);if(pe)for(var Nt of pe(At))qe.call(At,Nt)&&Re(He,Nt,At[Nt]);return He},mt=(He,At)=>Ht(He,kt(At)),Mt=(He,At,Nt)=>new Promise((rt,dt)=>{var Te=wt=>{try{Me(Nt.next(wt))}catch(Rt){dt(Rt)}},Ke=wt=>{try{Me(Nt.throw(wt))}catch(Rt){dt(Rt)}},Me=wt=>wt.done?rt(wt.value):Promise.resolve(wt.value).then(Te,Ke);Me((Nt=Nt.apply(He,At)).next())}),Ot=({description:He,code:At,showData:Nt={},sendParams:rt={},allShow:dt=!1,draggableExtraNode:Te,singleControl:Ke=!1})=>{var Me,wt;const Rt=(0,St.useDispatch)(),[an,dn]=(0,a.useState)({}),[Kt,mn]=(0,a.useState)([]),[tn,Da]=(0,a.useState)(null),[wn,Xn]=(0,a.useState)(!1),[Wa,Ba]=(0,a.useState)(!0),[_a,Un]=(0,a.useState)(0),Vn=6,ca=(0,a.useRef)(null),[ga,va]=(0,a.useState)([]),[on,Rn]=(0,a.useState)(""),[fn,En]=(0,a.useState)(!0),[On,Ja]=(0,a.useState)(!0),[jt,Pn]=(0,a.useState)(!0),[aa,pa]=(0,a.useState)(!1),[na,Qa]=(0,a.useState)(null),[La,jn]=(0,a.useState)(!1),[yn]=(0,St.useSearchParams)(),[sn,Kn]=(0,a.useState)(null),[fl,Fl]=(0,a.useState)(),[wr,gn]=(0,a.useState)([]),Hn=ra=>{if(!ca.current)return;const Ia=ca.current,Xa=Ia.children;if(Xa.length===0)return;const Pl=Xa[0].getBoundingClientRect().width+22,Sa=Ia.scrollLeft;ra==="left"?Ia.scrollTo({left:Math.max(0,Sa-Pl),behavior:"smooth"}):Ia.scrollTo({left:Sa+Pl,behavior:"smooth"}),setTimeout(()=>{$a()},50)},$a=()=>{if(!ca.current)return;const ra=ca.current,Ia=ra.scrollWidth-ra.clientWidth;if(console.log(ra.scrollWidth),console.log(ra.clientWidth),console.log(ra.scrollLeft),Ia<=0){Xn(!1),Ba(!1);return}Xn(ra.scrollLeft>1),Ba(ra.scrollLeft{const ra=ca.current;if(ra){const Ia=()=>{requestAnimationFrame($a)};ra.addEventListener("scroll",Ia),$a();const Xa=new ResizeObserver(()=>{$a()});return Xa.observe(ra),()=>{ra.removeEventListener("scroll",Ia),Xa.disconnect()}}},[ca.current]);const ja=[{img:E(58427),name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",description:"",query:He,show:Nt==null?void 0:Nt.ai_exam_question,type:1},{img:E(68427),name:"\u8BED\u6CD5\u68C0\u67E5",des:"\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\uFF0C\u63D0\u4F9B\u4FEE\u590D\u5EFA\u8BAE",description:"",query:At,show:Nt==null?void 0:Nt.ai_syntax_check,type:5},{img:E(2195),name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_diagnosis,width:21,type:2},{img:E(62849),name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",description:He,query:At,show:Nt==null?void 0:Nt.ai_guidance,type:3},{img:E(9515),name:"\u4EE3\u7801\u8BC4\u4EF7",des:"\u4ECE\u591A\u4E2A\u7EF4\u5EA6\u5BF9\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_evaluation,type:9},{img:E(43214),name:"\u4EE3\u7801\u4F18\u5316",des:"\u5BF9\u4EE3\u7801\u8FDB\u884C\u667A\u80FD\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_optimization,type:7},{img:E(54269),name:"\u4EE3\u7801\u6CE8\u91CA",des:"\u81EA\u52A8\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_comment,type:8},Ke&&{img:E(36645),name:"\u6284\u88AD\u68C0\u6D4B",des:"\u667A\u80FD\u8054\u7F51\u641C\u7D22\uFF0C\u67E5\u627E\u7591\u4F3C\u6284\u88AD\u7684\u94FE\u63A5",description:He,query:At,show:Nt==null?void 0:Nt.ai_code_comment,type:13,width:25,custom_agent_name:"code_plagiarism"}].filter(ra=>!!ra);(0,a.useEffect)(()=>{(rt==null?void 0:rt.source)=="shixun"&&(pl(),Nl())},[]);const pl=()=>Mt(void 0,null,function*(){var ra,Ia,Xa,cl;const Na=yield(0,de.ZP)("/api/ai/intelligent_applications.json",{method:"get",params:{item_type:"Shixun",item_id:rt==null?void 0:rt.shixun_id}});if((Na==null?void 0:Na.status)===0&&(va(((ra=Na==null?void 0:Na.data)==null?void 0:ra.list)||[]),Rn(((Ia=Na==null?void 0:Na.data)==null?void 0:Ia.local_ai_model_url)||""),$a()),yn.get("subject_id")){const Pl=yield(0,de.ZP)("/api/ai/agents.json",{method:"get",params:{page:1,per_page:1e3,application_type:"subject_shixun",deployable_id:yn.get("subject_id"),deployable_type:"Subject",item_type:"Subject",item_id:yn.get("subject_id")}});(Pl==null?void 0:Pl.status)===0&&(va([...(Xa=Na==null?void 0:Na.data)==null?void 0:Xa.list,...(cl=Pl==null?void 0:Pl.data)==null?void 0:cl.agents]),$a())}}),Nl=()=>Mt(void 0,null,function*(){const ra=yield(0,de.ZP)("/api/ai/intelligent_applications/teacher_permission.json",{method:"get",params:{item_type:"Shixun",item_id:rt==null?void 0:rt.shixun_id}});(ra==null?void 0:ra.status)==0&&jn(ra==null?void 0:ra.permission)}),Ze=ra=>{Da(ra),Qa(ra),En(!ra),Ja(!ra),Pn(!ra),pa(!!ra)};function qt(ra){return Mt(this,null,function*(){let Ia=yield(0,de.ZP)(`/api/ai/agents/${ra}/get_bot_info.json`,{method:"post"});(Ia==null?void 0:Ia.status)===0&&gn(Ia==null?void 0:Ia.data)})}const cn=ra=>Mt(void 0,null,function*(){if(!yn.get("subject_id"))return;const Ia=yield(0,de.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:yn.get("subject_id")||"",id:ra}})}),Tt=ra=>{const{setChatData:Ia,setLoading:Xa,getData:cl,clearStatus:Na,typing:Pl,setImageGenerator:Sa,renderChatItems:vl,setSceneAwareness:ua,setIdentifier:ar}=ra;let pr=ja;return dt||(pr=ja.filter(oa=>oa.show)),a.createElement("div",{style:{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:20,marginRight:20,paddingLeft:20}},a.createElement("div",{className:ce.bigTipsBox,style:{width:"100%",marginRight:10}},a.createElement("div",{ref:ca,className:ce.bigTips,style:{display:"flex",width:"100%",position:"relative",flexWrap:"wrap",gap:20,overflow:"auto"}},pr.map((oa,Vl)=>a.createElement(ne.Z,{key:Vl,title:oa.des},a.createElement("div",{onClick:()=>Mt(void 0,null,function*(){var xr;if([5,2,9,7,8,13].includes(oa.type)&&!oa.query){ie.ZP.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u7F16\u5199\u4EE3\u7801");return}if(Ze(null),Pl){ie.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}ua(!1),Sa(!1),Xa(!0),Na(),dn(oa);const vr=vl(oa.query);vr[0].show=!1,vr[1].imageGenerator=!1,Ia(vr);const Ql=yield Ma.onAdd(),dl=(xr=Ql==null?void 0:Ql.data)==null?void 0:xr.identifier;ar(dl),cl("",mt(ke({type:oa.type,description:oa.description,application_id:null,query:oa.query,file_ids:[],history:[],is_chat:oa.type===13,image_generator:!1,scene_awareness:!1,identifier:dl,custom_agent_name:oa.custom_agent_name},rt),{prompt:Nt==null?void 0:Nt.ai_code_evaluation_promote}))}),className:ce.item,style:{flex:"0 0 auto"}},a.createElement("img",{src:oa.img,width:oa.width,alt:oa.name}),a.createElement("span",null,oa.name)))),ga.map(oa=>{var Vl;return a.createElement(ne.Z,{key:oa.id,title:oa!=null&&oa.agent_type?oa==null?void 0:oa.description:`${oa.name}\uFF0C\u9009\u4E2D\u4E4B\u540E\u4E0B\u65B9\u667A\u80FD\u95EE\u7B54\u5C06\u4F7F\u7528\u5BF9\u5E94\u7684\u80FD\u529B`},a.createElement("div",{className:`${ce.item} ${tn===oa.id?ce.active:""}`,key:oa.id,style:{flex:"0 0 auto"},onClick:()=>{tn===oa.id?(Kn(null),Ze(null),Fl(null),gn({})):(Fl(oa.name),oa!=null&&oa.agent_type?(qt(oa.id),Kn(oa.id),Da(oa.id),pa(!!oa.id),cn(oa.id)):(Kn(null),Ze(oa.id)))}},(oa==null?void 0:oa.can_edit)&&!(oa!=null&&oa.agent_type)&&a.createElement("i",{className:`iconfont icon-bianjidaibeijing ${ce.editBtn}`,onClick:xr=>{xr.stopPropagation(),Rt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:oa}})}}),a.createElement("img",{src:oa!=null&&oa.agent_type?xt.Z.API_SERVER+((Vl=oa==null?void 0:oa.icon)==null?void 0:Vl.url):oa.attachment_id?`${xt.Z.API_SERVER}/api/attachments/${oa.attachment_id}`:Lt,width:24,height:24,alt:oa.name}),a.createElement("span",null,oa.name)))}),La&&a.createElement(Je.Z,{data:ga,getIAData:()=>pl(),url:on,className:ce.inlineAgent,queryInfo:{item_type:"Shixun",item_id:rt==null?void 0:rt.shixun_id},showParams:!0}))),a.createElement("div",{className:ce.PrevNext},wn&&a.createElement("div",{className:ce.LeftButton,onClick:oa=>{oa.stopPropagation(),Hn("left")}},a.createElement("img",{src:Ge.Z,alt:"Previous",className:ce.img}),a.createElement("img",{src:it.Z,alt:"Previous",className:ce.imgHover})),Wa&&a.createElement("div",{className:ce.RightButton,onClick:oa=>{oa.stopPropagation(),Hn("right")}},a.createElement("img",{src:Vt.Z,alt:"Next",className:ce.img}),a.createElement("img",{src:yt.Z,alt:"Next",className:ce.imgHover}))))},Wn=ra=>Mt(void 0,[ra],function*({type:Ia,value:Xa,index:cl,identifier:Na,objectIndex:Pl}){const Sa={index:Pl,identifier:Na};if(Ia==="like"&&(yield(0,de.ZP)("/api/course_qna_records/like.json",{method:"post",body:Sa})).status!==0||Ia==="dislike"&&(yield(0,de.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Sa})).status!==0)return Promise.reject()}),la=ra=>{let Ia=[];return ra==null||ra.forEach(Xa=>{var cl;const Na=Xa.id,Pl=Xa.think?{reasoning:Xa.think,thinkingEnabled:!0}:{},Sa=[{text:Xa.question,key:Na,sender:"user",fileList:[],show:!0},mt(ke({key:Na,loading:!1,sender:"AI",show:!0,source:Xa.answer_source,text:Xa.answer,like:Xa.like,dislike:Xa.dislike,time:Xa.think_time,id:Xa.id,imageGenerator:((cl=Xa==null?void 0:Xa.answer)==null?void 0:cl.slice(0,4))==="(0,de.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,de.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:Ya,by_self:!0}}),onListClick:ra=>(0,de.ZP)(`/api/course_qna_sessions/${ra}.json`,{method:"get"}),onListDelete:ra=>(0,de.ZP)(`/api/course_qna_sessions/${ra}.json`,{method:"delete"}),onListDealData:la};return a.createElement(Ae,{title:"\u5B9E\u9A8C\u52A9\u6559",hideInputBox:dt?!1:!(Nt!=null&&Nt.ai_q_and_a),topFunctionNode:Tt,showSwitchingModel:!0,showImageGenerator:jt,showSceneAwareness:fn,showThiking:On,hideUpload:aa,showPreference:!0,showLookHistory:!0,showAddSession:!0,setSelectItem:dn,fetchListObject:Ma,customPreference:Wn,BottomNode:Tt,BOttomNodeName:fl,showDefaultTips:!1,ysclist:wr,isPath:!0,fetchData:mt(ke(mt(ke({},rt),{questionable_type:Ya,is_chat:!0,type:an.type}),an.type===13?{custom_agent_name:"code_plagiarism"}:{}),{application_id:na,agent_id:sn,subject_id:yn.get("subject_id")||((wt=(Me=yn.get("backUrl"))==null?void 0:Me.split("/"))==null?void 0:wt[2])||"",course_id:yn.get("coursesId")||"",homework_common_id:yn.get("homework_common_id")||""}),headNode:a.createElement("div",{className:"font14",style:{color:"#434D6C",lineHeight:1.8}},a.createElement("div",null,"\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u5B9E\u9A8C\u52A9\u6559\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B"),a.createElement("div",null,"\u60A8\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u6211\u63D0\u4F9B\u7684\u505A\u9898\u5DE5\u5177\u6216\u8005\u4E0E\u6211\u8FDB\u884C\u5BF9\u8BDD\u95EE\u7B54\uFF0C\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u4EFB\u52A1!")),topPercentage:(rt==null?void 0:rt.source)==="hack"?.52:void 0,fetchUrl:"/api/stream/intelligent_imports/chat_messages.json",draggableExtraNode:Te})}},28044:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ie}});var a=E(59301),te={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},ie=E(44104),se=Object.defineProperty,ue=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Ce=(Le,Ne,It)=>Ne in Le?se(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:It}):Le[Ne]=It,re=(Le,Ne)=>{for(var It in Ne||(Ne={}))ne.call(Ne,It)&&Ce(Le,It,Ne[It]);if(ue)for(var It of ue(Ne))Se.call(Ne,It)&&Ce(Le,It,Ne[It]);return Le};const ge=Le=>React.createElement("svg",re({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Le),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var Ee="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",Be=Object.defineProperty,ht=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,De=(Le,Ne,It)=>Ne in Le?Be(Le,Ne,{enumerable:!0,configurable:!0,writable:!0,value:It}):Le[Ne]=It,Ue=(Le,Ne)=>{for(var It in Ne||(Ne={}))be.call(Ne,It)&&De(Le,It,Ne[It]);if(ht)for(var It of ht(Ne))oe.call(Ne,It)&&De(Le,It,Ne[It]);return Le};const Ve=Le=>React.createElement("svg",Ue({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Le),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var ye="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",de=E(59301),Ie=({value:Le,onChange:Ne})=>{const[It,xt]=(0,a.useState)(!1),Et=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:Ee},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:ye}],Dt=Et.find(We=>We.key===Le);return de.createElement("div",{className:te.select},de.createElement(ie.Z,{size:10},de.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),de.createElement("div",{className:te.box,onMouseLeave:()=>xt(!1)},de.createElement("div",{className:te.text,onClick:()=>xt(!0)},de.createElement("img",{src:Dt.img,width:20}),de.createElement("span",null,Dt.name),de.createElement("b",{className:"iconfont icon-zhankai6"})),It&&de.createElement("div",{className:te.itemWrap},de.createElement("aside",null,Et.map(We=>de.createElement("div",{key:We.key,className:`${te.item} ${We.key===Le?te.active:""}`,onClick:we=>{we.stopPropagation(),Ne(We.key),xt(!1)}},de.createElement("img",{src:We.img,width:20}),de.createElement("span",null,We.name))))))))}},45684:function(Pe,_e,E){"use strict";var a=E(59301),te=E(92930),ie=E(44104),se=E(92310),ue=E.n(se),ne=E(39711),Se=E(56321),Ce=E(82636),re=Object.defineProperty,ge=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,oe=(x,Ie,Le)=>Ie in x?re(x,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Le}):x[Ie]=Le,De=(x,Ie)=>{for(var Le in Ie||(Ie={}))ht.call(Ie,Le)&&oe(x,Le,Ie[Le]);if(Be)for(var Le of Be(Ie))be.call(Ie,Le)&&oe(x,Le,Ie[Le]);return x},Ue=(x,Ie)=>ge(x,Ee(Ie)),Ve=(x,Ie,Le)=>new Promise((Ne,It)=>{var xt=We=>{try{Dt(Le.next(We))}catch(we){It(we)}},Et=We=>{try{Dt(Le.throw(We))}catch(we){It(we)}},Dt=We=>We.done?Ne(We.value):Promise.resolve(We.value).then(xt,Et);Dt((Le=Le.apply(x,Ie)).next())});const ye=({data:x,onFinish:Ie})=>a.createElement(ie.Z,null,x.map((Le,Ne)=>a.createElement(Ce.op,{key:Ne,style:{height:28},shape:"default",size:"small",onClick:()=>Ie(Le)},Le))),de=({className:x,style:Ie,data:Le={},defaultChatData:Ne=[],initDefaultChatDataKey:It=0,showPrevButton:xt,showNextButton:Et,onPrevButtonClick:Dt=()=>{},onNextButtonClick:We=()=>{},onStatusChange:we,interactionTotal:xe=0,showInterText:ve=!1})=>{const ot="\u4E3B\u52A8\u63D0\u95EE\u5F00\u59CB",[Zt]=(0,ne.eh)(),{chatData:Ye,setChatData:ft,calcHistoryList:ct}=(0,ne.r5)(),[$e,at]=(0,a.useState)(0),[ut,nt]=(0,a.useState)(""),[he,Ae]=(0,a.useState)(!1),{scrollBoxRef:ce,bottomInspectRef:Je,contentRef:Ge,isAtBottom:Vt}=(0,ne.wr)({status:he}),it=(0,ne.h4)(ce);(0,a.useEffect)(()=>{if(!Ye.length||!ce.current)return;const Ht=Ye[Ye.length-1];Ht!=null&&Ht.loading&&(ce.current.scrollTop=ce.current.scrollHeight)},[Ye.length]),(0,a.useEffect)(()=>{if(It){yt();let Ht=[];return Ne.forEach(kt=>{const pe=Date.now(),et=[{text:kt.question,key:pe,sender:"user",show:kt.question!==ot},{text:kt.answer,loading:!1,key:pe,sender:"AI",show:!0}];Ht.push(...et)}),ft(Ht),()=>{Zt.cancel()}}},[It]);const yt=()=>{Zt.cancel(),at(1)},Lt=Ht=>Ve(void 0,null,function*(){nt(""),at(0);const kt=Date.now(),pe=[{text:Ht,key:kt,sender:"user",show:Ht!==ot},{loading:!0,key:kt,sender:"AI",show:!0}];ft([...Ye,...pe]);const et=ct(Ye);Zt.request({url:"/api/stream/course_qna_records/chat_messages.json",body:De({model:"qwen-plus-latest",is_chat:!0,prompt:Ht,history:et},Le),onData:(qe,Re)=>{Ae(!0),ft(ke=>ke.map((mt,Mt)=>Mt===ke.length-1?Ue(De({},mt),{text:qe,loading:!1,error:(Re==null?void 0:Re.msg)==="error"}):mt))},onError:qe=>{let Re="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";ft(ke=>[...ke].map((mt,Mt)=>Mt===ke.length-1?Ue(De({},mt),{text:Re,loading:!1,error:!0}):mt))}})}),St=(0,a.useMemo)(()=>{const kt=Ye.filter(qe=>qe.sender==="AI").map(qe=>qe.text).join(""),pe=["\u3010\u4EA4\u6D41\u9898\u3011","\u3010\u5224\u65AD\u9898\u3011","\u3010\u6587\u5B57\u9898\u3011","\u672C\u6B21\u4E92\u52A8\u73AF\u8282\u5DF2\u7ED3\u675F"];let et=0;return pe.forEach(qe=>{const Re=kt.split(qe).length-1;et+=Re}),Math.max(0,et-1)},[Ye]);(0,a.useEffect)(()=>{typeof St=="number"&&typeof xe=="number"&&(we==null||we(St>=xe))},[St,xe]);const Yt=it.width?it.width-20:"100%";return a.createElement("div",{className:ue()("flex flex-col h-full",x),style:Ie},xt&&a.createElement("div",{className:te.Z.headTip},"\u2B06\uFE0F\xA0\u53EF\u70B9\u51FB",a.createElement("span",{onClick:Dt},"\u6309\u94AE"),"\u6216\u4E0A\u65B9\u7684\u9636\u6BB5\u540D\u79F0"),a.createElement("div",{ref:ce,style:{flex:1,overflow:"auto"}},a.createElement("div",{className:te.Z.tips,style:{width:Yt}},a.createElement("img",{className:te.Z.avatar,src:Se}),a.createElement("div",{className:te.Z.details},a.createElement("div",{className:"c-grey-333 font18"},"\u{1F44B}\xA0\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u667A\u80FD\u52A9\u6559\uFF5E"),a.createElement("div",{className:"font16 mt8",style:{color:"#434D6C"}},"\u6211\u4E3A\u4F60\u51C6\u5907\u4E86\u4E00\u4E9B\u4E92\u52A8\u5B66\u4E60\u95EE\u9898\uFF0C\u5E2E\u52A9\u4F60\u5DE9\u56FA\u77E5\u8BC6\u3002\u5982\u679C\u6709\u4E0D\u7406\u89E3\u7684\u5730\u65B9\uFF0C\u6211\u4F1A\u4E00\u6B65\u6B65\u5F15\u5BFC\uFF0C\u76F4\u5230\u4F60\u5B8C\u5168\u7406\u89E3\u3002 \u51C6\u5907\u597D\u4E86\u5C31\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u4E92\u52A8\u5B66\u4E60\uFF01"))),a.createElement(ne.xj,{className:"pl20",style:{width:Yt},contentRef:Ge,chatData:Ye,requestLoading:Zt.loading,cancelTyping:$e,sensitiveWords:["\u3010\u4EA4\u6D41\u9898\u3011","\u3010\u5224\u65AD\u9898\u3011","\u3010\u6587\u5B57\u9898\u3011"],extraAnswerAction:(Ht,kt)=>{var pe;if(StLt(et)}))},onAnswerFinish:()=>Ve(void 0,null,function*(){setTimeout(()=>Ae(!1),0)})}),!(Ye!=null&&Ye.length)&&!ve&&a.createElement("div",{className:"flex justify-center mb20"},a.createElement(Ce.op,{type:"primary",onClick:()=>Lt(ot)},"\u5F00\u542F\u4E92\u52A8")),!(Ye!=null&&Ye.length)&&ve&&a.createElement("div",{className:"flex justify-center mb20"},"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\uFF0C\u65E0\u6CD5\u8FDB\u884C\u64CD\u4F5C"),Et&&St>=xe&&a.createElement(Ce.op,{style:{margin:"0px 0px 20px 70px"},shape:"default",onClick:We},"\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5"),!Vt&&a.createElement("div",{className:te.Z.backBottom,onClick:()=>{ce.current.scrollTop=ce.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Je})),!!(Ye!=null&&Ye.length)&&!ve&&a.createElement(ne.CI,{style:{margin:"0 20px 20px 20px"},onCancel:yt,headExtraNode:St>=xe?a.createElement("div",{style:{color:"#434D6C"}},Et?"\u5DF2\u5B8C\u6210\u4E92\u52A8\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5\u5B66\u4E60":"\u5DF2\u5B8C\u6210\u4E92\u52A8\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9875\u5B66\u4E60"):a.createElement("div",{style:{color:"#434D6C"}},"\u5DF2\u5B8C\u6210\u7B54\u9898",a.createElement("span",{className:"ml10 c-light-primary"},St),"/",xe),value:ut,onSubmit:Lt,hideUpload:!0,onChange:nt,typing:he,loading:Zt.loading}))};_e.Z=de},96121:function(Pe,_e,E){"use strict";var a=E(59301),te=E(92930),ie=E(92310),se=E.n(ie),ue=E(39711),ne=E(56321),Se=E(82636),Ce=E(95097),re=E(38147),ge=Object.defineProperty,Ee=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,De=(x,Ie,Le)=>Ie in x?ge(x,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Le}):x[Ie]=Le,Ue=(x,Ie)=>{for(var Le in Ie||(Ie={}))be.call(Ie,Le)&&De(x,Le,Ie[Le]);if(ht)for(var Le of ht(Ie))oe.call(Ie,Le)&&De(x,Le,Ie[Le]);return x},Ve=(x,Ie)=>Ee(x,Be(Ie)),ye=(x,Ie,Le)=>new Promise((Ne,It)=>{var xt=We=>{try{Dt(Le.next(We))}catch(we){It(we)}},Et=We=>{try{Dt(Le.throw(We))}catch(we){It(we)}},Dt=We=>We.done?Ne(We.value):Promise.resolve(We.value).then(xt,Et);Dt((Le=Le.apply(x,Ie)).next())});const de=({className:x,style:Ie,data:Le={},defaultChatData:Ne=[],initDefaultChatDataKey:It=0,showPrevButton:xt,showNextButton:Et,onPrevButtonClick:Dt=()=>{},onNextButtonClick:We=()=>{},onStatusChange:we,readingTime:xe,analysis:ve,totalTime:ot,openRecord:Zt,showInterText:Ye=!1})=>{const[ft]=(0,ue.eh)(),{chatData:ct,setChatData:$e,calcHistoryList:at}=(0,ue.r5)(),[ut,nt]=(0,a.useState)(0),[he,Ae]=(0,a.useState)(""),[ce,Je]=(0,a.useState)(!1),[Ge,Vt]=(0,a.useState)(null),it=(0,a.useRef)(null),{scrollBoxRef:yt,bottomInspectRef:Lt,contentRef:St,isAtBottom:Yt}=(0,ue.wr)({status:ce}),Ht=(0,ue.h4)(yt);(0,a.useEffect)(()=>{typeof xe=="number"&&Vt(xe)},[xe]),(0,a.useEffect)(()=>(Ge>0&&Ge<=ot&&!document.hidden&&(it.current=setTimeout(()=>{Zt&&kt(),Vt(ke=>Math.min(ke+1,ot))},1e3)),()=>{clearTimeout(it.current)}),[Ge]),(0,a.useEffect)(()=>{if(!ct.length||!yt.current)return;const ke=ct[ct.length-1];ke!=null&&ke.loading&&(yt.current.scrollTop=yt.current.scrollHeight)},[ct.length]),(0,a.useEffect)(()=>{if(It){et();let ke=[];return Ne.forEach(mt=>{const Mt=Date.now(),tt=[{text:mt.question,key:Mt,sender:"user",show:!0},{text:mt.answer,loading:!1,key:Mt,sender:"AI",show:!0}];ke.push(...tt)}),$e(ke),()=>{ft.cancel()}}},[It]);const kt=()=>ye(void 0,null,function*(){const ke=yield(0,re.ZP)(`/api/smart_plan_item_banks/${Le==null?void 0:Le.questionable_id}/smart_plan_user_page_studies.json`,{method:"post",body:{type:"page_info"}})}),pe=()=>{Vt(1)},et=()=>{ft.cancel(),nt(1)},qe=ke=>ye(void 0,null,function*(){Ae(""),nt(0);const mt=Date.now(),Mt=[{text:ke,key:mt,sender:"user",show:!0},{loading:!0,key:mt,sender:"AI",show:!0}];$e([...ct,...Mt]);const tt=at(ct);ft.request({url:"/api/stream/course_qna_records/chat_messages.json",body:Ue({model:"qwen-plus-latest",is_chat:!0,prompt:ke,history:tt},Le),onData:(Ot,He)=>{Je(!0),$e(At=>At.map((Nt,rt)=>rt===At.length-1?Ve(Ue({},Nt),{text:Ot,loading:!1,error:(He==null?void 0:He.msg)==="error"}):Nt))},onError:Ot=>{let He="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";$e(At=>[...At].map((Nt,rt)=>rt===At.length-1?Ve(Ue({},Nt),{text:He,loading:!1,error:!0}):Nt))}})});(0,a.useEffect)(()=>{typeof Ge=="number"&&typeof ot=="number"&&(we==null||we(Ge>=ot))},[Ge,ot]),(0,a.useEffect)(()=>{const ke=()=>{document.hidden?clearTimeout(it.current):!document.hidden&&Ge>0&&Ge{Zt&&kt(),Vt(mt=>Math.min(mt+1,ot))},1e3))};return document.addEventListener("visibilitychange",ke),()=>{document.removeEventListener("visibilitychange",ke),clearTimeout(it.current)}},[Ge,ot,Zt]);const Re=Ht.width?Ht.width-20:"100%";return a.createElement("div",{className:se()("flex flex-col h-full",x),style:Ie},xt&&a.createElement("div",{className:te.Z.headTip},"\u2B06\uFE0F\xA0\u53EF\u70B9\u51FB",a.createElement("span",{onClick:Dt},"\u6309\u94AE"),"\u6216\u4E0A\u65B9\u7684\u9636\u6BB5\u540D\u79F0"),a.createElement("div",{ref:yt,style:{flex:1,overflow:"auto"}},a.createElement("div",{className:te.Z.tips,style:{width:Re}},a.createElement("img",{className:te.Z.avatar,src:ne}),a.createElement("div",{className:te.Z.details},a.createElement("div",{className:"c-grey-333 font18"},"\u{1F44B}\xA0\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u667A\u80FD\u52A9\u6559\uFF5E"),a.createElement("div",{className:"font16 mt8",style:{color:"#434D6C"}},"\u6211\u6574\u7406\u4E86\u5F53\u524D\u5B66\u4E60\u5185\u5BB9\u7684\u76F8\u5173\u89E3\u6790\uFF0C\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u5373\u53EF\u67E5\u770B\u3002\u5982\u679C\u6709\u4E0D\u7406\u89E3\u7684\u5730\u65B9\uFF0C\u968F\u65F6\u53EF\u4EE5\u5411\u6211\u63D0\u95EE\u54E6\uFF01"))),Ge>0&&a.createElement("div",{className:te.Z.tips,style:{width:Re}},a.createElement("img",{className:te.Z.avatar,src:ne}),a.createElement("div",{className:te.Z.details},a.createElement(Ce.Z,{value:ve}))),a.createElement(ue.xj,{className:"pl20",style:{width:Re},contentRef:St,chatData:ct,requestLoading:ft.loading,cancelTyping:ut,onAnswerFinish:()=>ye(void 0,null,function*(){setTimeout(()=>Je(!1),0)})}),Ge===0&&!Ye&&a.createElement("div",{className:"flex justify-center mb20"},a.createElement(Se.op,{type:"primary",onClick:pe},"\u5F00\u59CB\u9605\u8BFB\u89E3\u6790")),Ge===0&&Ye&&a.createElement("div",{className:"flex justify-center mb20"},"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\uFF0C\u65E0\u6CD5\u8FDB\u884C\u64CD\u4F5C"),Et&&Ge>=ot&&a.createElement(Se.op,{style:{margin:"0px 0px 20px 70px"},shape:"default",onClick:We},"\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5"),!Yt&&a.createElement("div",{className:te.Z.backBottom,onClick:()=>{yt.current.scrollTop=yt.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:Lt})),Ge>0&&a.createElement(ue.CI,{style:{margin:"0 20px 20px 20px"},onCancel:et,headExtraNode:Ge>=ot?a.createElement("div",{style:{color:"#434D6C"}},Et?"\u9605\u8BFB\u5B8C\u6210\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5":"\u9605\u8BFB\u5B8C\u6210\uFF0C\u53EF\u8FDB\u5165\u4E0B\u4E00\u9875\u5B66\u4E60"):a.createElement("div",{style:{color:"#434D6C"}},Et?"\u8BF7\u5B8C\u6574\u9605\u8BFB\u89E3\u6790\uFF0C\u5B8C\u6210\u9605\u8BFB\u624D\u53EF\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5\u5B66\u4E60":"\u8BF7\u5B8C\u6210\u9605\u8BFB\u89E3\u6790"," \u5269\u4F59",a.createElement("span",{className:"ml5 mr5 c-light-primary"},ot-Ge),"\u79D2"),value:he,onSubmit:qe,hideUpload:!0,onChange:Ae,typing:ce,loading:ft.loading}))};_e.Z=de},10298:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Se}});var a=E(59301),te={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},ie=E(29787),se=E(59301),ue=(Ce,re,ge)=>new Promise((Ee,Be)=>{var ht=De=>{try{oe(ge.next(De))}catch(Ue){Be(Ue)}},be=De=>{try{oe(ge.throw(De))}catch(Ue){Be(Ue)}},oe=De=>De.done?Ee(De.value):Promise.resolve(De.value).then(ht,be);oe((ge=ge.apply(Ce,re)).next())}),Se=({value:Ce="",streamingStatus:re,onFinish:ge,cancelIndex:Ee,time:Be,loading:ht,loadAll:be})=>{const[oe,De]=(0,a.useState)(""),[Ue,Ve]=(0,a.useState)(!0),ye=(0,a.useRef)(Ce),de=(0,a.useRef)(re),x=(0,a.useRef)(0),Ie=(0,a.useRef)(null),[Le,Ne]=(0,a.useState)(!1),It=70;(0,a.useEffect)(()=>{de.current=re},[re]),(0,a.useEffect)(()=>{ye.current=Ce},[Ce]),(0,a.useEffect)(()=>{if(!re){De(ye.current);return}return Ne(!0),Ie.current=setInterval(xt,It),()=>{clearInterval(Ie.current)}},[]),(0,a.useEffect)(()=>{Le&&(De(ye.current),clearInterval(Ie.current),Ne(!1),ge())},[Ee]);const xt=()=>ue(void 0,null,function*(){const Et=ye.current[x.current];Et!==void 0?(De(Dt=>Dt+Et),x.current++,clearInterval(Ie.current),Ie.current=setInterval(xt,280/(ye.current.length-x.current))):de.current===!1&&(De(ye.current),clearInterval(Ie.current),Ne(!1),ge())});return se.createElement("div",{className:`${te.reasoning} fadeIn animated`},se.createElement("div",{className:te.btn,onClick:()=>Ve(!Ue)},se.createElement("i",{className:"iconfont icon-shendusikao"}),Be?se.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",Be," \u79D2\uFF09"):se.createElement("span",null,"\u601D\u8003\u4E2D..."),Ue?se.createElement("b",{className:"iconfont icon-shouqi6"}):se.createElement("b",{className:"iconfont icon-zhankai6"})),ht&&se.createElement(ie.Z,{spinning:!0,className:"mt20"}),Ue&&!ht&&se.createElement("div",{className:te.content},oe,Le?se.createElement("span",{className:"aiBlink"},"__"):""))}},67365:function(Pe,_e,E){"use strict";E.d(_e,{o:function(){return a}});const a=te=>(te=te.replace(new RegExp("(?$1'),te=te.replace(new RegExp("(?$1 -`),te)},35195:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return We},U:function(){return xt}});var a=E(59301),te=E(11938),ie=E(62957),se=E(70858),ue=E(84056),ne=E(87513),Se=E(66649),Ce=E.n(Se),re={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},ge="data:image/png;base64,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",Ee="data:image/png;base64,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",Be=E(65862),ht=E(65582),be=E(65808),oe=E(59301),De=Object.defineProperty,Ue=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,Ie=(we,xe,ve)=>xe in we?De(we,xe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):we[xe]=ve,Le=(we,xe)=>{for(var ve in xe||(xe={}))de.call(xe,ve)&&Ie(we,ve,xe[ve]);if(ye)for(var ve of ye(xe))x.call(xe,ve)&&Ie(we,ve,xe[ve]);return we},Ne=(we,xe)=>Ue(we,Ve(xe)),It=(we,xe,ve)=>new Promise((ot,Zt)=>{var Ye=$e=>{try{ct(ve.next($e))}catch(at){Zt(at)}},ft=$e=>{try{ct(ve.throw($e))}catch(at){Zt(at)}},ct=$e=>$e.done?ot($e.value):Promise.resolve($e.value).then(Ye,ft);ct((ve=ve.apply(we,xe)).next())});const xt=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:Et}=te.default,Dt=({exercise:we,socket:xe,dispatch:ve,onStartScreenshot:ot,onCloseScreenshot:Zt,handleToDetail:Ye})=>{const[ft,ct]=ie.default.useModal(),$e=(0,a.useRef)(),[at,ut]=(0,a.useState)(!0),nt=(0,a.useRef)(!1),he=(0,ht.useParams)();(0,a.useEffect)(()=>{var ke,mt,Mt;if(document.addEventListener((0,ue.gH)(),qe,!1),window.addEventListener("blur",pe,!1),(ke=we.exerciseUserInfo)!=null&&ke.screen_open&&(0,ue.vp)()&&ut(!1),(mt=we.exerciseUserInfo)!=null&&mt.screen_open&&!(0,ue.vp)()){(0,Be.RG)(" ",!0);const tt=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?we.exerciseUserInfo.screen_sec+3:we.exerciseUserInfo.screen_sec+10+1;$e.current=ie.default.info({icon:null,centered:!0,width:444,title:(0,be._V)(be.CP.recordScreen1),keyboard:!1,content:oe.createElement("div",null,(0,be._V)(be.CP.recordScreen2),oe.createElement("span",{style:{color:"#FF9849"}},we.exerciseUserInfo.screen_num-we.exerciseUserInfo.used_screen_num),(0,be._V)(be.CP.recordScreen3)),okText:oe.createElement("span",null,(0,be._V)(be.CP.recordScreen4),"\uFF08",oe.createElement("span",{style:{display:"inline-block"}},oe.createElement(Et,{onFinish:()=>It(void 0,null,function*(){var Ot;const He=yield et();(Ot=$e.current)==null||Ot.destroy(),He.used_screen_num&&Yt(He.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+tt*1e3})),"S\uFF09"),onOk:()=>{var Ot;(0,Be.RG)(" ",!0),(Ot=$e.current)==null||Ot.destroy(),ut(!1),(0,ue.Dj)(document.body),document.getElementById("root").addEventListener("click",ce,!1)}})}return(Mt=we.exerciseUserInfo)!=null&&Mt.screen_open&&!(0,ue.vp)()||document.getElementById("root").addEventListener("click",ce,!1),()=>{document.getElementById("root").removeEventListener("click",ce,!1),document.removeEventListener((0,ue.gH)(),qe,!1),window.removeEventListener("blur",pe,!1)}},[]),(0,a.useEffect)(()=>{setTimeout(()=>{we.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",ce,!1),document.removeEventListener((0,ue.gH)(),qe,!1))},500),Je()},[we.actionTabs]),(0,a.useEffect)(()=>{setTimeout(()=>{we.exerciseUserInfo.used_screen_num>we.exerciseUserInfo.screen_num&&Ht()},500)},[we.exerciseUserInfo]);const Ae=()=>It(void 0,null,function*(){const ke=yield et();setTimeout(()=>{var mt,Mt;(mt=$e.current)==null||mt.destroy(),$e.current=ie.default.info({okText:oe.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:oe.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",oe.createElement("span",{className:"c-red"},ke.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",oe.createElement("span",{className:"c-red"},(Mt=we.exerciseUserInfo)==null?void 0:Mt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>It(void 0,null,function*(){(0,ue.Dj)(document.body)})})},1e3)}),ce=ke=>{!(0,ue.vp)()&&ke.target.nodeName!=="A"&&ke.target.nodeName!=="BUTTON"&&ke.target.innerHTML!=="\u786E \u5B9A"&&(0,ue.Dj)(document.body)},Je=()=>It(void 0,null,function*(){const ke=yield ve({type:"exercise/getExerciseUserInfo",payload:Le({},he)});return ke==null?void 0:ke.data}),Ge=ke=>It(void 0,null,function*(){var mt;if((mt=we.exerciseUserInfo)!=null&&mt.screen_at){const tt=yield(0,ne.ck)(Ne(Le({},he),{reset:!0}));if((tt==null?void 0:tt.status)===-6)return}const Mt=yield(0,ne.oy)({id:he.categoryId});if(Mt!=null&&Mt.is_commit){ie.default.destroyAll(),yield Vt(),kt(!0);return}else Yt(ke+1)}),Vt=()=>It(void 0,null,function*(){var ke;const mt=Ce()(),Mt=we.exerciseUserInfo.screen_sec;if(Lt.current.length>0){const tt=mt.format("YYYY-MM-DD HH:mm:ss");let Ot=Math.floor(mt.diff(Ce()(Lt.current[0].start))/1e3);const He=Lt.current.length;Ot/Mt>>0>He&&(Ot=(He+1)*Mt-1),yield(0,ne.P8)(he.categoryId,{exercise_user_id:(ke=we.exerciseUserInfo)==null?void 0:ke.exercise_user_id,time:tt,time_long:Ot,count:He})}Lt.current=[]}),it=(0,a.useRef)(0),yt=(0,a.useRef)(0),Lt=(0,a.useRef)([]),St=(0,a.useRef)(!1),Yt=ke=>It(void 0,null,function*(){var mt;nt.current||(ot(),ie.default.destroyAll(),it.current=Ce()().valueOf(),St.current=!0,$e.current=ie.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:re.exitFullScreenModalWrapper,okText:oe.createElement("span",null,(0,be._V)(be.CP.recordScreen8)),content:oe.createElement("div",{className:re.exitFullScreenModal},oe.createElement("img",{src:ge,alt:"",className:re.warningIcon}),oe.createElement("div",{className:re.warningText,style:{marginBottom:50,fontWeight:500}},(0,be._V)(be.CP.recordScreen9)),oe.createElement("div",{style:{marginBottom:40}},(0,be._V)(be.CP.recordScreen10)),oe.createElement("div",{style:{marginBottom:40}},(0,be._V)(be.CP.recordScreen11),oe.createElement("span",{className:re.warningText},((mt=we.exerciseUserInfo)==null?void 0:mt.screen_num)+1),(0,be._V)(be.CP.recordScreen12),oe.createElement("span",{className:re.warningText,style:{fontWeight:600}},(0,be._V)(be.CP.recordScreen13)),",",(0,be._V)(be.CP.recordScreen14),oe.createElement("span",{className:re.warningText},ke-1),(0,be._V)(be.CP.recordScreen15)),oe.createElement("div",null,oe.createElement("span",null,oe.createElement(Et,{className:re.countdownWrapper,onFinish:()=>{yt.current=Ce()().valueOf(),Lt.current.push({start:it.current,end:yt.current}),Ge(ke)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(we.exerciseUserInfo.screen_sec+1)*1e3}),(0,be._V)(be.CP.recordScreen25)),(0,be._V)(be.CP.recordScreen16))),onOk:()=>{(0,Be.RG)(" ",!0),Vt(),(0,ue.Dj)(document.body),Zt(),$e.current.destroy(),St.current=!1}}))}),Ht=()=>It(void 0,null,function*(){ie.default.destroyAll(),(yield(0,ne.VL)({categoryId:he.categoryId,commit_method:1}))&&kt()}),kt=(ke=!1)=>It(void 0,null,function*(){var mt,Mt;if(document.removeEventListener((0,ue.gH)(),qe,!1),(0,ue.BU)(),ie.default.destroyAll(),nt.current=!0,ke){const tt=yield(0,ne.Yu)(he.categoryId,{exercise_user_id:(mt=we.exerciseUserInfo)==null?void 0:mt.exercise_user_id});ft.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:re.forcedModalWrapper,centered:!0,content:oe.createElement("div",{className:re.forcedModalContent},oe.createElement("img",{src:Ee,alt:""}),oe.createElement("div",{className:re.forcedText},(0,be._V)(be.CP.recordScreen17)),oe.createElement("div",{className:re.screenNumText},(0,be._V)(be.CP.recordScreen18),(Mt=we.exerciseUserInfo)==null?void 0:Mt.screen_num,(0,be._V)(be.CP.recordScreen19)),oe.createElement(se.default,{dataSource:tt==null?void 0:tt.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,be._V)(be.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,be._V)(be.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,be._V)(be.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{Zt(),Ye()},onOk:()=>{ht.history.push(`/classrooms/${he.coursesId}/exercisenotice/${he.categoryId}/users/${he.login}?isShowApply=true`)}})}else ft.info({content:oe.createElement("div",{className:"tc font16"},(0,be._V)(be.CP.recordScreen23),oe.createElement("br",null),(0,be._V)(be.CP.recordScreen24)),onOk:()=>{Ye()}})}),pe=ke=>{(0,ue.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!St.current&&(0,ue.BU)()},et=()=>It(void 0,null,function*(){var ke;if((ke=we.exerciseUserInfo)!=null&&ke.screen_at){const tt=yield(0,ne.ck)(Ne(Le({},he),{reset:!0}));if((tt==null?void 0:tt.status)===-6)return}const mt=yield(0,ne.oy)({id:he.categoryId});if(mt!=null&&mt.is_commit){kt();return}return yield Je()}),qe=()=>It(void 0,null,function*(){var ke;if((0,Be.RG)(" ",!0),(0,ue.vp)()){if((ke=we.exerciseUserInfo)!=null&&ke.screen_at){var mt=yield(0,ne.ck)(Ne(Le({},he),{reset:!0}));if((mt==null?void 0:mt.status)===-6)return}}else if(!St.current){var mt=yield(0,ne.ck)(Le({},he));if((mt==null?void 0:mt.status)===-6)return;const tt=yield Je();Yt(tt.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),Re=()=>It(void 0,null,function*(){(0,ne.ck)(Le({},he));const ke=yield Je();Yt(ke.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return oe.createElement("div",null,ct)};var We=(0,ht.connect)(({exercise:we,globalSetting:xe})=>({globalSetting:xe,exercise:we}))(Dt)},45917:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ve}});var a=E(59301),te=E(18287),ie={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},se=E(73631),ue=E(5623),ne=E(11517),Se=Object.defineProperty,Ce=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ht=(ye,de,x)=>de in ye?Se(ye,de,{enumerable:!0,configurable:!0,writable:!0,value:x}):ye[de]=x,be=(ye,de)=>{for(var x in de||(de={}))Ee.call(de,x)&&ht(ye,x,de[x]);if(ge)for(var x of ge(de))Be.call(de,x)&&ht(ye,x,de[x]);return ye},oe=(ye,de)=>Ce(ye,re(de)),De=(ye,de,x)=>new Promise((Ie,Le)=>{var Ne=Et=>{try{xt(x.next(Et))}catch(Dt){Le(Dt)}},It=Et=>{try{xt(x.throw(Et))}catch(Dt){Le(Dt)}},xt=Et=>Et.done?Ie(Et.value):Promise.resolve(Et.value).then(Ne,It);xt((x=x.apply(ye,de)).next())}),Ve=({value:ye,onChange:de,scrollId:x})=>{const[Ie,Le]=(0,a.useState)([]);(0,a.useEffect)(()=>{Ne()},[]);const Ne=()=>De(void 0,null,function*(){const we=yield(0,ne.NZ)({});if(we!=null&&we.data){const xe=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:a.createElement("img",{src:se,className:ie.folderIcon}),isLeaf:!1,children:It(we.data||[])}];Le(xe)}}),It=we=>we.map(xe=>({title:xe.name,key:xe.group_id,icon:a.createElement("img",{src:se,className:ie.folderIcon}),isLeaf:xe.children.length===0,children:It(xe.children)})),xt=(we,xe,ve)=>we.map(ot=>ot.key===xe?be(be({},ot),ve):ot.children?oe(be({},ot),{children:xt(ot.children,xe,ve)}):ot),Et=(we,xe,ve)=>we.map(ot=>{if(ot.key===xe)return oe(be({},ot),{icon:ve?a.createElement("img",{src:ue,className:ie.folderIcon}):a.createElement("img",{src:se,className:ie.folderIcon})});if(ot.children)return oe(be({},ot),{children:Et(ot.children,xe,ve)})}),Dt=(we,xe)=>{Le(ve=>Et(ve,xe.node.key,xe.expanded))},We=ye?{selectedKeys:ye,defaultExpandedKeys:ye}:{};return Ie.length>0&&a.createElement("div",{id:x||""},a.createElement(te.default,be({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Ie,className:ie.folderWrapper,onSelect:de,onExpand:Dt},We)))}},90463:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ne}});var a=E(37639),te={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},ie=E(32637),se=E(59301),ne=({type:Se,style:Ce})=>{const re=se.createElement("div",{className:te.wrap,onClick:ge=>{ge.preventDefault(),ge.stopPropagation()}},se.createElement("p",null,Se==="shixun"||Se==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",se.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Se==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),se.createElement("div",{className:te.contact},se.createElement("div",{className:te.img},se.createElement("img",{src:ie,width:"124px",height:"124px"})),se.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return se.createElement(a.Z,{content:re},se.createElement("span",{className:te.text,style:Ce},"\u9AD8\u6D88\u8017"))}},42217:function(Pe,_e,E){"use strict";E.d(_e,{X:function(){return se},y:function(){return ie}});var a=E(59301),te=E(6767);const ie=ue=>{(0,a.useEffect)(()=>{if(ue){const ne=Ce=>{Ce.key==="F12"&&(Ce.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},Se=Ce=>{Ce.preventDefault()};return document.addEventListener("keydown",ne),document.addEventListener("contextmenu",Se),()=>{document.removeEventListener("keydown",ne),document.removeEventListener("contextmenu",Se)}}},[ue])},se=()=>{const[ue,ne]=(0,a.useState)(!1),Se=Ce=>{const{keyCode:re,ctrlKey:ge,metaKey:Ee,type:Be}=Ce;(Be==="paste"||(re===67||re===86)&&(Ee||ge))&&(te.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),Ce.preventDefault(),Ce.stopPropagation())};return(0,a.useEffect)(()=>(ue&&(window.addEventListener("keydown",Se,!0),window.addEventListener("paste",Se,!0)),()=>{window.removeEventListener("keydown",Se,!0),window.removeEventListener("paste",Se,!0)}),[ue]),{setOpenDisableCopyAndPaste:ne,disableCopyAndPaste:ue}}},16750:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ee}});var a=E(59301),te={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ie=E(92310),se=E.n(ie),ue=E(29787),ne=E(2859),Se=E(38147),Ce=E(65862),re=(Be,ht,be)=>new Promise((oe,De)=>{var Ue=de=>{try{ye(be.next(de))}catch(x){De(x)}},Ve=de=>{try{ye(be.throw(de))}catch(x){De(x)}},ye=de=>de.done?oe(de.value):Promise.resolve(de.value).then(Ue,Ve);ye((be=be.apply(Be,ht)).next())}),Ee=({data:Be,className:ht,fullWidth:be,style:oe={},onClose:De,onOk:Ue,showFullTools:Ve,noAssociationId:ye})=>{const de=(0,a.useRef)(null),x=(0,a.useRef)(null),Ie=(0,a.useRef)(null),Le=(0,a.useRef)(null),[Ne,It]=(0,a.useState)(!1),[xt,Et]=(0,a.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,a.useEffect)(()=>(Ie.current||(Ie.current=document.createElement("style"),document.head.appendChild(Ie.current)),Be!=null&&Be.visible?(document.body.setAttribute("data-custom","y-hidden"),Ie.current.innerHTML=" html { overflow-y: hidden; }",Be!=null&&Be.src&&Dt()):(document.body.removeAttribute("data-custom"),Ie.current&&(document.head.removeChild(Ie.current),Ie.current=null)),()=>{document.body.removeAttribute("data-custom"),Ie.current&&(document.head.removeChild(Ie.current),Ie.current=null)}),[Be==null?void 0:Be.visible]);const Dt=()=>re(void 0,null,function*(){It(!0),Et("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ve=yield(0,Ce.ZJ)(Be==null?void 0:Be.src);de.current.src="",de.current.src=ve,de.current.onload=function(){xe()},It(!1),Et("")}),We=ve=>re(void 0,null,function*(){It(!0),Et("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ot=yield(0,Se.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Be.title,file:ve.dataUrl}});ot!=null&&ot.id&&!ye?(yield(0,Se.ZP)(`/api/attachments/${Be.id}/add_subitem.json`,{method:"post",body:{subitem_id:ot==null?void 0:ot.id,settings:JSON.stringify(ve.state)}})).status===0&&Ue():ot!=null&&ot.id&&Ue(ot),It(!1),Et("")}),we=()=>{const ve=document.querySelector('a[href="https://markerjs.com/"]');ve&&ve.parentNode&&(ve.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Zt=>{const Ye=document.querySelector(Zt.name);Ye&&Ye.setAttribute("title",Zt.title)})},xe=()=>{x.current=new ne.hP(de.current),x.current.targetRoot=Le.current,x.current.addEventListener("render",We),x.current.addEventListener("beforeclose",De),Ve&&(x.current.availableMarkerTypes=x.current.ALL_MARKER_TYPES,x.current.uiStyleSettings.redoButtonVisible=!0,x.current.uiStyleSettings.notesButtonVisible=!0,x.current.uiStyleSettings.zoomButtonVisible=!0,x.current.uiStyleSettings.zoomOutButtonVisible=!0,x.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=x.current.uiStyleSettings,x.current.show(),Be!=null&&Be.snapshotData&&x.current.restoreState(Be.snapshotData),setTimeout(()=>{window.scrollTo(0,0),we()},300)};return a.createElement(a.Fragment,null,(Be==null?void 0:Be.visible)&&a.createElement(ue.Z,{spinning:Ne,tip:xt,style:{position:"absolute",width:"100vw"}},a.createElement("div",{ref:Le,className:se()(te.imageDimensions,ht,be?te.fullWidth:""),style:oe},a.createElement("img",{className:te.img,ref:de}))))}},41348:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ht},$:function(){return Yt}});var a=E(59301),te={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},ie=E(92310),se=E.n(ie),ue=E(28284),ne=E(6767),Se=E(62957),Ce=E(4875),re=E(77019),ge=E(62673),Ee=E(75727),Be=E(94968),ht=E(7939),be=E(89787),oe=E(37568),De=E(82636),Ue=E(74128),Ve="data:image/png;base64,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",ye="data:image/png;base64,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",de="data:image/png;base64,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",x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Ie=E(38147),Le=E(45917),Ne=E(5623),It=E(48850),xt=E(27687),Et=E(45053),Dt=E(15342),We=E.n(Dt),we=(kt,pe,et)=>new Promise((qe,Re)=>{var ke=tt=>{try{Mt(et.next(tt))}catch(Ot){Re(Ot)}},mt=tt=>{try{Mt(et.throw(tt))}catch(Ot){Re(Ot)}},Mt=tt=>tt.done?qe(tt.value):Promise.resolve(tt.value).then(ke,mt);Mt((et=et.apply(kt,pe)).next())}),ve=a.memo(({tagName:kt="div",value:pe="",className:et,style:qe={},onBlur:Re,id:ke})=>{const mt=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!mt.current)return;we(void 0,null,function*(){const Ot=mt.current;Ot.innerHTML="";const He=pe==null?void 0:pe.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const At of He)if(At.startsWith("$$")&&At.endsWith("$$")||At.startsWith("`$$")&&At.endsWith("$$`")){const Nt=At.startsWith("`$$")?At.slice(3,-3):At.slice(2,-2),rt=document.createElement("span");rt.setAttribute("contentEditable","false"),rt.setAttribute("title",At),rt.className="edu_latex",Ot.appendChild(rt),We().render(Nt,rt,{throwOnError:!1})}else{const Nt=At==null?void 0:At.replace(/<[^>]*>/g,rt=>rt.startsWith("{var tt,Ot;if(Re&&mt.current){const At=mt.current.cloneNode(!0),Nt=At.querySelectorAll("span.edu_latex");for(let rt of Nt){const dt=rt.getAttribute("title"),Te=document.createTextNode(dt||""),Ke=rt;(Ot=(tt=Ke.parentNode)==null?void 0:tt.replaceChild)==null||Ot.call(tt,Te,Ke)}Re(At.innerHTML)}};return a.createElement(a.Fragment,null,a.createElement(kt,{ref:mt,contentEditable:!0,className:et,style:qe,onBlur:Mt}))}),ot=E(41867),Zt=E(77254),Ye=E(32609),ft=E(44589),ct=Object.defineProperty,$e=Object.defineProperties,at=Object.getOwnPropertyDescriptors,ut=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ae=(kt,pe,et)=>pe in kt?ct(kt,pe,{enumerable:!0,configurable:!0,writable:!0,value:et}):kt[pe]=et,ce=(kt,pe)=>{for(var et in pe||(pe={}))nt.call(pe,et)&&Ae(kt,et,pe[et]);if(ut)for(var et of ut(pe))he.call(pe,et)&&Ae(kt,et,pe[et]);return kt},Je=(kt,pe)=>$e(kt,at(pe)),Ge=(kt,pe,et)=>new Promise((qe,Re)=>{var ke=tt=>{try{Mt(et.next(tt))}catch(Ot){Re(Ot)}},mt=tt=>{try{Mt(et.throw(tt))}catch(Ot){Re(Ot)}},Mt=tt=>tt.done?qe(tt.value):Promise.resolve(tt.value).then(ke,mt);Mt((et=et.apply(kt,pe)).next())});const Vt=kt=>{kt.preventDefault();let et=(kt.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,et)},it=kt=>{kt.key==="Enter"&&kt.preventDefault()},yt=({children:kt,style:pe})=>a.createElement("div",{className:te.leftBox,style:pe,onPaste:Vt},kt),Lt=({children:kt,style:pe,className:et})=>a.createElement("div",{className:se()(te.rightBox,et),style:pe,onPaste:Vt},kt),St=({className:kt,style:pe={},width:et=1200,onCancel:qe=()=>{},onSuccess:Re=()=>{},gather:ke={},mode:mt=1,stickyTop:Mt=0,subDisciplineId:tt=[],hideWordFeatures:Ot,dataSource:He=[],customLeftHeadNode:At,customRightHeadNode:Nt,customLeftContent:rt,hideRecognition:dt=!1,onExchange:Te,isSingleSelection:Ke=!1,underpinBackgroundStyle:Me={},headExtraNode:wt,isRefreshItemBank:Rt=!1,okText:an="\u786E\u5B9A\u5BFC\u5165",onSave:dn})=>{var Kt;const[mn,tn]=(0,a.useState)(1),[xa,wn]=(0,a.useState)(0),[Xn,Ha]=(0,a.useState)(""),[Fa,_a]=(0,a.useState)(!1),[Un,Vn]=(0,a.useState)([]),[ca,ga]=(0,a.useState)([]),[va,on]=(0,a.useState)(!1),[Rn,fn]=(0,a.useState)(!1),[En,On]=(0,a.useState)(!1),[Ja,jt]=(0,a.useState)(!1),[Pn,aa]=(0,a.useState)([]),[pa,na]=(0,a.useState)(1),[Ya,La]=(0,a.useState)(!1),[jn,An]=(0,a.useState)(!0),[sn,Gn]=(0,a.useState)(0),[ml,Cl]=(0,a.useState)(!1),[Br]=ue.default.useForm(),[gn]=ue.default.useForm(),Hn=(0,a.useRef)(null),$a=(0,a.useRef)(null),ja=(0,a.useRef)(),gl=(0,a.useRef)(null),Ml=["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"],Ze=["C","C++","Java","Python","JavaScript","Ruby"];(0,a.useEffect)(()=>{He!=null&&He.length&&Fe(He)},[He]),(0,a.useEffect)(()=>{mn===2&&Hn.current.focus()},[mn]),(0,a.useEffect)(()=>{En&&cn()},[En]);const qt=()=>{if(mn===1){ne.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Se.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>Ge(void 0,null,function*(){tn(1)})})},cn=()=>Ge(void 0,null,function*(){const ee=yield(0,Ie.ZP)("/api/disciplines.json",{method:"get",params:{source:mt===1?"new_question":"subject"}});aa(ee.disciplines||[])}),Tt=ee=>{const lt=[],Ct=(Xt,gt)=>{Xt.length>=2&<.push(Xt.join(""));for(let bt=gt;bt(ee=ee||"",ee=String(ee),ee=ee.replace(/\s+/g,""),ee),la=ee=>(ee=ee||"",ee=String(ee),ee=ee.replace(/

        /g,""),ee=ee.replace(/
        /g,` +`),te)},35195:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return We},U:function(){return xt}});var a=E(59301),te=E(11938),ie=E(62957),se=E(70858),ue=E(84056),ne=E(87513),Se=E(66649),Ce=E.n(Se),re={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},ge="data:image/png;base64,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",Ee="data:image/png;base64,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",Be=E(65862),ht=E(65582),be=E(65808),oe=E(59301),De=Object.defineProperty,Ue=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,Ie=(we,xe,ve)=>xe in we?De(we,xe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):we[xe]=ve,Le=(we,xe)=>{for(var ve in xe||(xe={}))de.call(xe,ve)&&Ie(we,ve,xe[ve]);if(ye)for(var ve of ye(xe))x.call(xe,ve)&&Ie(we,ve,xe[ve]);return we},Ne=(we,xe)=>Ue(we,Ve(xe)),It=(we,xe,ve)=>new Promise((ot,Zt)=>{var Ye=$e=>{try{ct(ve.next($e))}catch(at){Zt(at)}},ft=$e=>{try{ct(ve.throw($e))}catch(at){Zt(at)}},ct=$e=>$e.done?ot($e.value):Promise.resolve($e.value).then(Ye,ft);ct((ve=ve.apply(we,xe)).next())});const xt=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:Et}=te.default,Dt=({exercise:we,socket:xe,dispatch:ve,onStartScreenshot:ot,onCloseScreenshot:Zt,handleToDetail:Ye})=>{const[ft,ct]=ie.default.useModal(),$e=(0,a.useRef)(),[at,ut]=(0,a.useState)(!0),nt=(0,a.useRef)(!1),he=(0,ht.useParams)();(0,a.useEffect)(()=>{var ke,mt,Mt;if(document.addEventListener((0,ue.gH)(),qe,!1),window.addEventListener("blur",pe,!1),(ke=we.exerciseUserInfo)!=null&&ke.screen_open&&(0,ue.vp)()&&ut(!1),(mt=we.exerciseUserInfo)!=null&&mt.screen_open&&!(0,ue.vp)()){(0,Be.RG)(" ",!0);const tt=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?we.exerciseUserInfo.screen_sec+3:we.exerciseUserInfo.screen_sec+10+1;$e.current=ie.default.info({icon:null,centered:!0,width:444,title:(0,be._V)(be.CP.recordScreen1),keyboard:!1,content:oe.createElement("div",null,(0,be._V)(be.CP.recordScreen2),oe.createElement("span",{style:{color:"#FF9849"}},we.exerciseUserInfo.screen_num-we.exerciseUserInfo.used_screen_num),(0,be._V)(be.CP.recordScreen3)),okText:oe.createElement("span",null,(0,be._V)(be.CP.recordScreen4),"\uFF08",oe.createElement("span",{style:{display:"inline-block"}},oe.createElement(Et,{onFinish:()=>It(void 0,null,function*(){var Ot;const He=yield et();(Ot=$e.current)==null||Ot.destroy(),He.used_screen_num&&Yt(He.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+tt*1e3})),"S\uFF09"),onOk:()=>{var Ot;(0,Be.RG)(" ",!0),(Ot=$e.current)==null||Ot.destroy(),ut(!1),(0,ue.Dj)(document.body),document.getElementById("root").addEventListener("click",ce,!1)}})}return(Mt=we.exerciseUserInfo)!=null&&Mt.screen_open&&!(0,ue.vp)()||document.getElementById("root").addEventListener("click",ce,!1),()=>{document.getElementById("root").removeEventListener("click",ce,!1),document.removeEventListener((0,ue.gH)(),qe,!1),window.removeEventListener("blur",pe,!1)}},[]),(0,a.useEffect)(()=>{setTimeout(()=>{we.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",ce,!1),document.removeEventListener((0,ue.gH)(),qe,!1))},500),Je()},[we.actionTabs]),(0,a.useEffect)(()=>{setTimeout(()=>{we.exerciseUserInfo.used_screen_num>we.exerciseUserInfo.screen_num&&Ht()},500)},[we.exerciseUserInfo]);const Ae=()=>It(void 0,null,function*(){const ke=yield et();setTimeout(()=>{var mt,Mt;(mt=$e.current)==null||mt.destroy(),$e.current=ie.default.info({okText:oe.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:oe.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",oe.createElement("span",{className:"c-red"},ke.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",oe.createElement("span",{className:"c-red"},(Mt=we.exerciseUserInfo)==null?void 0:Mt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>It(void 0,null,function*(){(0,ue.Dj)(document.body)})})},1e3)}),ce=ke=>{!(0,ue.vp)()&&ke.target.nodeName!=="A"&&ke.target.nodeName!=="BUTTON"&&ke.target.innerHTML!=="\u786E \u5B9A"&&(0,ue.Dj)(document.body)},Je=()=>It(void 0,null,function*(){const ke=yield ve({type:"exercise/getExerciseUserInfo",payload:Le({},he)});return ke==null?void 0:ke.data}),Ge=ke=>It(void 0,null,function*(){var mt;if((mt=we.exerciseUserInfo)!=null&&mt.screen_at){const tt=yield(0,ne.ck)(Ne(Le({},he),{reset:!0}));if((tt==null?void 0:tt.status)===-6)return}const Mt=yield(0,ne.oy)({id:he.categoryId});if(Mt!=null&&Mt.is_commit){ie.default.destroyAll(),yield Vt(),kt(!0);return}else Yt(ke+1)}),Vt=()=>It(void 0,null,function*(){var ke;const mt=Ce()(),Mt=we.exerciseUserInfo.screen_sec;if(Lt.current.length>0){const tt=mt.format("YYYY-MM-DD HH:mm:ss");let Ot=Math.floor(mt.diff(Ce()(Lt.current[0].start))/1e3);const He=Lt.current.length;Ot/Mt>>0>He&&(Ot=(He+1)*Mt-1),yield(0,ne.P8)(he.categoryId,{exercise_user_id:(ke=we.exerciseUserInfo)==null?void 0:ke.exercise_user_id,time:tt,time_long:Ot,count:He})}Lt.current=[]}),it=(0,a.useRef)(0),yt=(0,a.useRef)(0),Lt=(0,a.useRef)([]),St=(0,a.useRef)(!1),Yt=ke=>It(void 0,null,function*(){var mt;nt.current||(ot(),ie.default.destroyAll(),it.current=Ce()().valueOf(),St.current=!0,$e.current=ie.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:re.exitFullScreenModalWrapper,okText:oe.createElement("span",null,(0,be._V)(be.CP.recordScreen8)),content:oe.createElement("div",{className:re.exitFullScreenModal},oe.createElement("img",{src:ge,alt:"",className:re.warningIcon}),oe.createElement("div",{className:re.warningText,style:{marginBottom:50,fontWeight:500}},(0,be._V)(be.CP.recordScreen9)),oe.createElement("div",{style:{marginBottom:40}},(0,be._V)(be.CP.recordScreen10)),oe.createElement("div",{style:{marginBottom:40}},(0,be._V)(be.CP.recordScreen11),oe.createElement("span",{className:re.warningText},((mt=we.exerciseUserInfo)==null?void 0:mt.screen_num)+1),(0,be._V)(be.CP.recordScreen12),oe.createElement("span",{className:re.warningText,style:{fontWeight:600}},(0,be._V)(be.CP.recordScreen13)),",",(0,be._V)(be.CP.recordScreen14),oe.createElement("span",{className:re.warningText},ke-1),(0,be._V)(be.CP.recordScreen15)),oe.createElement("div",null,oe.createElement("span",null,oe.createElement(Et,{className:re.countdownWrapper,onFinish:()=>{yt.current=Ce()().valueOf(),Lt.current.push({start:it.current,end:yt.current}),Ge(ke)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(we.exerciseUserInfo.screen_sec+1)*1e3}),(0,be._V)(be.CP.recordScreen25)),(0,be._V)(be.CP.recordScreen16))),onOk:()=>{(0,Be.RG)(" ",!0),Vt(),(0,ue.Dj)(document.body),Zt(),$e.current.destroy(),St.current=!1}}))}),Ht=()=>It(void 0,null,function*(){ie.default.destroyAll(),(yield(0,ne.VL)({categoryId:he.categoryId,commit_method:1}))&&kt()}),kt=(ke=!1)=>It(void 0,null,function*(){var mt,Mt;if(document.removeEventListener((0,ue.gH)(),qe,!1),(0,ue.BU)(),ie.default.destroyAll(),nt.current=!0,ke){const tt=yield(0,ne.Yu)(he.categoryId,{exercise_user_id:(mt=we.exerciseUserInfo)==null?void 0:mt.exercise_user_id});ft.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:re.forcedModalWrapper,centered:!0,content:oe.createElement("div",{className:re.forcedModalContent},oe.createElement("img",{src:Ee,alt:""}),oe.createElement("div",{className:re.forcedText},(0,be._V)(be.CP.recordScreen17)),oe.createElement("div",{className:re.screenNumText},(0,be._V)(be.CP.recordScreen18),(Mt=we.exerciseUserInfo)==null?void 0:Mt.screen_num,(0,be._V)(be.CP.recordScreen19)),oe.createElement(se.default,{dataSource:tt==null?void 0:tt.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,be._V)(be.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,be._V)(be.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,be._V)(be.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{Zt(),Ye()},onOk:()=>{ht.history.push(`/classrooms/${he.coursesId}/exercisenotice/${he.categoryId}/users/${he.login}?isShowApply=true`)}})}else ft.info({content:oe.createElement("div",{className:"tc font16"},(0,be._V)(be.CP.recordScreen23),oe.createElement("br",null),(0,be._V)(be.CP.recordScreen24)),onOk:()=>{Ye()}})}),pe=ke=>{(0,ue.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!St.current&&(0,ue.BU)()},et=()=>It(void 0,null,function*(){var ke;if((ke=we.exerciseUserInfo)!=null&&ke.screen_at){const tt=yield(0,ne.ck)(Ne(Le({},he),{reset:!0}));if((tt==null?void 0:tt.status)===-6)return}const mt=yield(0,ne.oy)({id:he.categoryId});if(mt!=null&&mt.is_commit){kt();return}return yield Je()}),qe=()=>It(void 0,null,function*(){var ke;if((0,Be.RG)(" ",!0),(0,ue.vp)()){if((ke=we.exerciseUserInfo)!=null&&ke.screen_at){var mt=yield(0,ne.ck)(Ne(Le({},he),{reset:!0}));if((mt==null?void 0:mt.status)===-6)return}}else if(!St.current){var mt=yield(0,ne.ck)(Le({},he));if((mt==null?void 0:mt.status)===-6)return;const tt=yield Je();Yt(tt.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),Re=()=>It(void 0,null,function*(){(0,ne.ck)(Le({},he));const ke=yield Je();Yt(ke.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return oe.createElement("div",null,ct)};var We=(0,ht.connect)(({exercise:we,globalSetting:xe})=>({globalSetting:xe,exercise:we}))(Dt)},45917:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ve}});var a=E(59301),te=E(18287),ie={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},se=E(73631),ue=E(5623),ne=E(11517),Se=Object.defineProperty,Ce=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ht=(ye,de,x)=>de in ye?Se(ye,de,{enumerable:!0,configurable:!0,writable:!0,value:x}):ye[de]=x,be=(ye,de)=>{for(var x in de||(de={}))Ee.call(de,x)&&ht(ye,x,de[x]);if(ge)for(var x of ge(de))Be.call(de,x)&&ht(ye,x,de[x]);return ye},oe=(ye,de)=>Ce(ye,re(de)),De=(ye,de,x)=>new Promise((Ie,Le)=>{var Ne=Et=>{try{xt(x.next(Et))}catch(Dt){Le(Dt)}},It=Et=>{try{xt(x.throw(Et))}catch(Dt){Le(Dt)}},xt=Et=>Et.done?Ie(Et.value):Promise.resolve(Et.value).then(Ne,It);xt((x=x.apply(ye,de)).next())}),Ve=({value:ye,onChange:de,scrollId:x})=>{const[Ie,Le]=(0,a.useState)([]);(0,a.useEffect)(()=>{Ne()},[]);const Ne=()=>De(void 0,null,function*(){const we=yield(0,ne.NZ)({});if(we!=null&&we.data){const xe=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:a.createElement("img",{src:se,className:ie.folderIcon}),isLeaf:!1,children:It(we.data||[])}];Le(xe)}}),It=we=>we.map(xe=>({title:xe.name,key:xe.group_id,icon:a.createElement("img",{src:se,className:ie.folderIcon}),isLeaf:xe.children.length===0,children:It(xe.children)})),xt=(we,xe,ve)=>we.map(ot=>ot.key===xe?be(be({},ot),ve):ot.children?oe(be({},ot),{children:xt(ot.children,xe,ve)}):ot),Et=(we,xe,ve)=>we.map(ot=>{if(ot.key===xe)return oe(be({},ot),{icon:ve?a.createElement("img",{src:ue,className:ie.folderIcon}):a.createElement("img",{src:se,className:ie.folderIcon})});if(ot.children)return oe(be({},ot),{children:Et(ot.children,xe,ve)})}),Dt=(we,xe)=>{Le(ve=>Et(ve,xe.node.key,xe.expanded))},We=ye?{selectedKeys:ye,defaultExpandedKeys:ye}:{};return Ie.length>0&&a.createElement("div",{id:x||""},a.createElement(te.default,be({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Ie,className:ie.folderWrapper,onSelect:de,onExpand:Dt},We)))}},90463:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ne}});var a=E(37639),te={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},ie=E(32637),se=E(59301),ne=({type:Se,style:Ce})=>{const re=se.createElement("div",{className:te.wrap,onClick:ge=>{ge.preventDefault(),ge.stopPropagation()}},se.createElement("p",null,Se==="shixun"||Se==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",se.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Se==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),se.createElement("div",{className:te.contact},se.createElement("div",{className:te.img},se.createElement("img",{src:ie,width:"124px",height:"124px"})),se.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return se.createElement(a.Z,{content:re},se.createElement("span",{className:te.text,style:Ce},"\u9AD8\u6D88\u8017"))}},42217:function(Pe,_e,E){"use strict";E.d(_e,{X:function(){return se},y:function(){return ie}});var a=E(59301),te=E(6767);const ie=ue=>{(0,a.useEffect)(()=>{if(ue){const ne=Ce=>{Ce.key==="F12"&&(Ce.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},Se=Ce=>{Ce.preventDefault()};return document.addEventListener("keydown",ne),document.addEventListener("contextmenu",Se),()=>{document.removeEventListener("keydown",ne),document.removeEventListener("contextmenu",Se)}}},[ue])},se=()=>{const[ue,ne]=(0,a.useState)(!1),Se=Ce=>{const{keyCode:re,ctrlKey:ge,metaKey:Ee,type:Be}=Ce;(Be==="paste"||(re===67||re===86)&&(Ee||ge))&&(te.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),Ce.preventDefault(),Ce.stopPropagation())};return(0,a.useEffect)(()=>(ue&&(window.addEventListener("keydown",Se,!0),window.addEventListener("paste",Se,!0)),()=>{window.removeEventListener("keydown",Se,!0),window.removeEventListener("paste",Se,!0)}),[ue]),{setOpenDisableCopyAndPaste:ne,disableCopyAndPaste:ue}}},16750:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ee}});var a=E(59301),te={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ie=E(92310),se=E.n(ie),ue=E(29787),ne=E(2859),Se=E(38147),Ce=E(65862),re=(Be,ht,be)=>new Promise((oe,De)=>{var Ue=de=>{try{ye(be.next(de))}catch(x){De(x)}},Ve=de=>{try{ye(be.throw(de))}catch(x){De(x)}},ye=de=>de.done?oe(de.value):Promise.resolve(de.value).then(Ue,Ve);ye((be=be.apply(Be,ht)).next())}),Ee=({data:Be,className:ht,fullWidth:be,style:oe={},onClose:De,onOk:Ue,showFullTools:Ve,noAssociationId:ye})=>{const de=(0,a.useRef)(null),x=(0,a.useRef)(null),Ie=(0,a.useRef)(null),Le=(0,a.useRef)(null),[Ne,It]=(0,a.useState)(!1),[xt,Et]=(0,a.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,a.useEffect)(()=>(Ie.current||(Ie.current=document.createElement("style"),document.head.appendChild(Ie.current)),Be!=null&&Be.visible?(document.body.setAttribute("data-custom","y-hidden"),Ie.current.innerHTML=" html { overflow-y: hidden; }",Be!=null&&Be.src&&Dt()):(document.body.removeAttribute("data-custom"),Ie.current&&(document.head.removeChild(Ie.current),Ie.current=null)),()=>{document.body.removeAttribute("data-custom"),Ie.current&&(document.head.removeChild(Ie.current),Ie.current=null)}),[Be==null?void 0:Be.visible]);const Dt=()=>re(void 0,null,function*(){It(!0),Et("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ve=yield(0,Ce.ZJ)(Be==null?void 0:Be.src);de.current.src="",de.current.src=ve,de.current.onload=function(){xe()},It(!1),Et("")}),We=ve=>re(void 0,null,function*(){It(!0),Et("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ot=yield(0,Se.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Be.title,file:ve.dataUrl}});ot!=null&&ot.id&&!ye?(yield(0,Se.ZP)(`/api/attachments/${Be.id}/add_subitem.json`,{method:"post",body:{subitem_id:ot==null?void 0:ot.id,settings:JSON.stringify(ve.state)}})).status===0&&Ue():ot!=null&&ot.id&&Ue(ot),It(!1),Et("")}),we=()=>{const ve=document.querySelector('a[href="https://markerjs.com/"]');ve&&ve.parentNode&&(ve.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Zt=>{const Ye=document.querySelector(Zt.name);Ye&&Ye.setAttribute("title",Zt.title)})},xe=()=>{x.current=new ne.hP(de.current),x.current.targetRoot=Le.current,x.current.addEventListener("render",We),x.current.addEventListener("beforeclose",De),Ve&&(x.current.availableMarkerTypes=x.current.ALL_MARKER_TYPES,x.current.uiStyleSettings.redoButtonVisible=!0,x.current.uiStyleSettings.notesButtonVisible=!0,x.current.uiStyleSettings.zoomButtonVisible=!0,x.current.uiStyleSettings.zoomOutButtonVisible=!0,x.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=x.current.uiStyleSettings,x.current.show(),Be!=null&&Be.snapshotData&&x.current.restoreState(Be.snapshotData),setTimeout(()=>{window.scrollTo(0,0),we()},300)};return a.createElement(a.Fragment,null,(Be==null?void 0:Be.visible)&&a.createElement(ue.Z,{spinning:Ne,tip:xt,style:{position:"absolute",width:"100vw"}},a.createElement("div",{ref:Le,className:se()(te.imageDimensions,ht,be?te.fullWidth:""),style:oe},a.createElement("img",{className:te.img,ref:de}))))}},41348:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ht},$:function(){return Yt}});var a=E(59301),te={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},ie=E(92310),se=E.n(ie),ue=E(28284),ne=E(6767),Se=E(62957),Ce=E(4875),re=E(77019),ge=E(62673),Ee=E(75727),Be=E(94968),ht=E(7939),be=E(89787),oe=E(37568),De=E(82636),Ue=E(74128),Ve="data:image/png;base64,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",ye="data:image/png;base64,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",de="data:image/png;base64,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",x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",Ie=E(38147),Le=E(45917),Ne=E(5623),It=E(48850),xt=E(27687),Et=E(45053),Dt=E(15342),We=E.n(Dt),we=(kt,pe,et)=>new Promise((qe,Re)=>{var ke=tt=>{try{Mt(et.next(tt))}catch(Ot){Re(Ot)}},mt=tt=>{try{Mt(et.throw(tt))}catch(Ot){Re(Ot)}},Mt=tt=>tt.done?qe(tt.value):Promise.resolve(tt.value).then(ke,mt);Mt((et=et.apply(kt,pe)).next())}),ve=a.memo(({tagName:kt="div",value:pe="",className:et,style:qe={},onBlur:Re,id:ke})=>{const mt=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!mt.current)return;we(void 0,null,function*(){const Ot=mt.current;Ot.innerHTML="";const He=pe==null?void 0:pe.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const At of He)if(At.startsWith("$$")&&At.endsWith("$$")||At.startsWith("`$$")&&At.endsWith("$$`")){const Nt=At.startsWith("`$$")?At.slice(3,-3):At.slice(2,-2),rt=document.createElement("span");rt.setAttribute("contentEditable","false"),rt.setAttribute("title",At),rt.className="edu_latex",Ot.appendChild(rt),We().render(Nt,rt,{throwOnError:!1})}else{const Nt=At==null?void 0:At.replace(/<[^>]*>/g,rt=>rt.startsWith("{var tt,Ot;if(Re&&mt.current){const At=mt.current.cloneNode(!0),Nt=At.querySelectorAll("span.edu_latex");for(let rt of Nt){const dt=rt.getAttribute("title"),Te=document.createTextNode(dt||""),Ke=rt;(Ot=(tt=Ke.parentNode)==null?void 0:tt.replaceChild)==null||Ot.call(tt,Te,Ke)}Re(At.innerHTML)}};return a.createElement(a.Fragment,null,a.createElement(kt,{ref:mt,contentEditable:!0,className:et,style:qe,onBlur:Mt}))}),ot=E(41867),Zt=E(77254),Ye=E(32609),ft=E(44589),ct=Object.defineProperty,$e=Object.defineProperties,at=Object.getOwnPropertyDescriptors,ut=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ae=(kt,pe,et)=>pe in kt?ct(kt,pe,{enumerable:!0,configurable:!0,writable:!0,value:et}):kt[pe]=et,ce=(kt,pe)=>{for(var et in pe||(pe={}))nt.call(pe,et)&&Ae(kt,et,pe[et]);if(ut)for(var et of ut(pe))he.call(pe,et)&&Ae(kt,et,pe[et]);return kt},Je=(kt,pe)=>$e(kt,at(pe)),Ge=(kt,pe,et)=>new Promise((qe,Re)=>{var ke=tt=>{try{Mt(et.next(tt))}catch(Ot){Re(Ot)}},mt=tt=>{try{Mt(et.throw(tt))}catch(Ot){Re(Ot)}},Mt=tt=>tt.done?qe(tt.value):Promise.resolve(tt.value).then(ke,mt);Mt((et=et.apply(kt,pe)).next())});const Vt=kt=>{kt.preventDefault();let et=(kt.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,et)},it=kt=>{kt.key==="Enter"&&kt.preventDefault()},yt=({children:kt,style:pe})=>a.createElement("div",{className:te.leftBox,style:pe,onPaste:Vt},kt),Lt=({children:kt,style:pe,className:et})=>a.createElement("div",{className:se()(te.rightBox,et),style:pe,onPaste:Vt},kt),St=({className:kt,style:pe={},width:et=1200,onCancel:qe=()=>{},onSuccess:Re=()=>{},gather:ke={},mode:mt=1,stickyTop:Mt=0,subDisciplineId:tt=[],hideWordFeatures:Ot,dataSource:He=[],customLeftHeadNode:At,customRightHeadNode:Nt,customLeftContent:rt,hideRecognition:dt=!1,onExchange:Te,isSingleSelection:Ke=!1,underpinBackgroundStyle:Me={},headExtraNode:wt,isRefreshItemBank:Rt=!1,okText:an="\u786E\u5B9A\u5BFC\u5165",onSave:dn})=>{var Kt;const[mn,tn]=(0,a.useState)(1),[Da,wn]=(0,a.useState)(0),[Xn,Wa]=(0,a.useState)(""),[Ba,_a]=(0,a.useState)(!1),[Un,Vn]=(0,a.useState)([]),[ca,ga]=(0,a.useState)([]),[va,on]=(0,a.useState)(!1),[Rn,fn]=(0,a.useState)(!1),[En,On]=(0,a.useState)(!1),[Ja,jt]=(0,a.useState)(!1),[Pn,aa]=(0,a.useState)([]),[pa,na]=(0,a.useState)(1),[Qa,La]=(0,a.useState)(!1),[jn,yn]=(0,a.useState)(!0),[sn,Kn]=(0,a.useState)(0),[fl,Fl]=(0,a.useState)(!1),[wr]=ue.default.useForm(),[gn]=ue.default.useForm(),Hn=(0,a.useRef)(null),$a=(0,a.useRef)(null),ja=(0,a.useRef)(),pl=(0,a.useRef)(null),Nl=["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"],Ze=["C","C++","Java","Python","JavaScript","Ruby"];(0,a.useEffect)(()=>{He!=null&&He.length&&Fe(He)},[He]),(0,a.useEffect)(()=>{mn===2&&Hn.current.focus()},[mn]),(0,a.useEffect)(()=>{En&&cn()},[En]);const qt=()=>{if(mn===1){ne.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Se.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>Ge(void 0,null,function*(){tn(1)})})},cn=()=>Ge(void 0,null,function*(){const ee=yield(0,Ie.ZP)("/api/disciplines.json",{method:"get",params:{source:mt===1?"new_question":"subject"}});aa(ee.disciplines||[])}),Tt=ee=>{const lt=[],Ct=(Xt,gt)=>{Xt.length>=2&<.push(Xt.join(""));for(let bt=gt;bt(ee=ee||"",ee=String(ee),ee=ee.replace(/\s+/g,""),ee),la=ee=>(ee=ee||"",ee=String(ee),ee=ee.replace(/
        /g,""),ee=ee.replace(/
        /g,` `),ee=ee.replace(/<\/div>/g,` -`),ee=Ia(ee),ee),Va=ee=>ee.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),Ia=ee=>ee.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),ra=ee=>{var lt;const Ct=ee.clipboardData;if(Ct){const Xt=Ct.types.toString(),gt=Ct.items;if(Xt==="Files"||Ct.types.indexOf("Files")>-1){ee.preventDefault();try{let bt=gt[1];((lt=gt[0])==null?void 0:lt.kind)==="file"&&(bt=gt[0]);const Gt=bt.getAsFile();(0,Et.I)(Gt,Ut=>{var $t;if(Ut.id){if((($t=Gt==null?void 0:Gt.type)==null?void 0:$t.indexOf("image"))>-1){const Fn=``;document.execCommand("insertText",!1,Fn)}}else(Ut==null?void 0:Ut.status)===401&&(document.location.href="/user/login")})}catch(bt){ne.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Sa(ee,lt){return Ge(this,null,function*(){if(typeof ee=="string")return yield lt(ee);if(typeof ee!="object"||ee===null)return ee;if(Array.isArray(ee))return yield Promise.all(ee.map(gt=>Ge(this,null,function*(){return yield Sa(gt,lt)})));const Ct={};for(const Xt in ee)if(Object.prototype.hasOwnProperty.call(ee,Xt)){const gt=ee[Xt];typeof gt=="string"?Ct[Xt]=yield lt(gt):typeof gt=="object"?Ct[Xt]=yield Sa(gt,lt):Ct[Xt]=gt}return Ct})}const Xa=()=>Ge(void 0,null,function*(){var ee;_a(!0),Ha("\u5904\u7406\u4E2D"),yield new Promise(Xt=>setTimeout(Xt,1e3));let lt=(ee=$a.current)==null?void 0:ee.querySelectorAll('[data-text="edit"]'),Ct="";try{lt.forEach(function(Xt){var gt,bt,Gt,Ut;const $t=Xt.cloneNode(!0),Fn=$t.querySelectorAll("span.edu_latex");for(let Ft of Fn){const zt=Ft.getAttribute("title"),Bn=document.createTextNode(zt),zn=Ft;(bt=(gt=zn.parentNode)==null?void 0:gt.replaceChild)==null||bt.call(gt,Bn,zn)}const je=$t.querySelectorAll("span[style]");for(let Ft of je)if(Ft.style.fontFamily){const zt=Ft.innerHTML,Bn=document.createTextNode(zt),zn=Ft;(Ut=(Gt=zn.parentNode)==null?void 0:Gt.replaceChild)==null||Ut.call(Gt,Bn,zn)}$t==null||$t.childNodes.forEach(function(Ft){Ft.nodeType===Node.ELEMENT_NODE&&Ft.localName!=="h5"&&Ft.localName!=="h4"?Ct+=`

        ${Ft.innerHTML}

        `:Ft.nodeType===Node.TEXT_NODE&&(Ct+=`

        ${Ft.textContent}

        `)})}),Xe("/api/intelligent_imports/import.json",{html:Ia(Ct)})}catch(Xt){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",Xt)}}),sl=ee=>{let lt=ee.filter(Ct=>!!(Ct!=null&&Ct.type));return lt=lt.map(Ct=>{var Xt,gt;const bt=(Xt=Vr.find(Ut=>Ut.id===(Ct==null?void 0:Ct.type)))==null?void 0:Xt.deal,Gt=Je(ce({},Ct),{id:String(Math.random()).slice(-6),knowledgePoint:(gt=Wn(Ct==null?void 0:Ct.knowledgePoint))==null?void 0:gt.replaceAll(";","\uFF1B")});return bt?bt(Gt):Gt}),lt},Ma=()=>{if(mn===1){ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Se.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:Xa})},Nl=()=>a.createElement("div",{className:te.row},a.createElement("div",{className:te.leftLayout},a.createElement(yt,{style:{height:675}},mn===1&&a.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>tn(2)},a.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",a.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",a.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",a.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",a.createElement("br",null)),a.createElement("div",{className:te.imgBox,style:{marginTop:75}},a.createElement("img",{width:56,src:ye}),a.createElement("span",null,"\u7F16\u8F91\u533A"))),mn===2&&a.createElement("div",{"data-text":"edit",onBlur:()=>{Hn.current.innerHTML||tn(1)},ref:Hn,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),a.createElement("div",{className:te.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},a.createElement("div",{className:te.imgBox,style:{marginTop:240}},a.createElement("img",{width:56,src:de}),a.createElement("span",null,"\u9884\u89C8\u533A")))),Da=(ee,lt,Ct,Xt)=>{var gt;console.log(ee,lt,Ct,Xt,"onDataChange\u4FEE\u6539\u6570\u503C");const bt=JSON.parse(JSON.stringify(ca));Xt===void 0?bt[lt][ee]=Ct:bt[lt].questions[Xt][ee]=Ct;const Gt=ce({},bt[lt]),Ut=(gt=Vr.find($t=>$t.id===(Gt==null?void 0:Gt.type)))==null?void 0:gt.deal;bt[lt]=Ut(Gt),ga(bt)},fl=(ee,lt,Ct)=>{var Xt;const gt=Ct!==void 0,bt=(Xt=Vr.find($t=>$t.id===(ee==null?void 0:ee.type)))==null?void 0:Xt.type,Gt=`${lt+1}.${Ct===void 0?"":Ct+1+"."}`,Ut=`${(ee==null?void 0:ee.type)==="7"?"{{":""}${Gt}\u3010${bt}\u3011${(ee==null?void 0:ee.question)||""}`;return a.createElement(a.Fragment,null,gt&&a.createElement("h4",{contentEditable:!0}),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",value:Ut}))},ua=(ee,lt)=>Ge(void 0,null,function*(){var Ct;const Xt=yield Te(ee,lt),gt=(Ct=Xt==null?void 0:Xt.data)==null?void 0:Ct.content;if(gt!=null&>.length){const bt=sl(gt)[0];Un.splice(lt,1,bt),ca.splice(lt,1,bt),Vn([...Un]),ga([...ca])}}),ar=(ee,lt,Ct)=>{var Xt;const gt=Ct!==void 0,bt=(Xt=Vr.find(Ut=>Ut.id===(ee==null?void 0:ee.type)))==null?void 0:Xt.type,Gt=`${lt+1}.${Ct===void 0?"":Ct+1+"."}`;return gt?a.createElement("div",{style:{padding:"10px 18px"}},`${Gt}\u3010${bt}\u3011`,a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"span",className:te.edit,onBlur:Ut=>Da("question",lt,Ut,Ct),value:(ee==null?void 0:ee.question)||""})):a.createElement(a.Fragment,null,a.createElement("div",{className:te.actionHead},a.createElement("div",{className:"c-light-primary"},`${Gt}\u3010${bt}\u3011`),mt!==1&&a.createElement(Ce.Z,{disabled:(ee==null?void 0:ee.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Ut=>Da("score",lt,Ut,Ct),value:ee==null?void 0:ee.score}),a.createElement(re.Z,{align:"middle",style:{marginLeft:"auto"}},!!Te&&a.createElement("span",{className:"current c-light-primary mr30",onClick:()=>ua(ee,lt)},a.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),a.createElement(ge.default,{onChange:Ut=>Da("checked",lt,Ut.target.checked,Ct),checked:!!(ee!=null&&ee.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",style:{padding:"10px 18px"},className:te.edit,onBlur:Ut=>Da("question",lt,Ut,Ct),value:ee==null?void 0:ee.question}))},gr=(ee,lt,Ct)=>a.createElement(a.Fragment,null,["0","1","2","4"].includes(ee==null?void 0:ee.type)&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u7B54\u6848\uFF1A${lt||""}`,tagName:"p"}),!Ct&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u96BE\u5EA6\uFF1A${(ee==null?void 0:ee.difficulty)||""}`,tagName:"p"}),(ee==null?void 0:ee.type)!=="7"&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u89E3\u6790\uFF1A${(ee==null?void 0:ee.analyze)||""}`,tagName:"p"}),!Ct&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(ee==null?void 0:ee.knowledgePoint)||""}`,tagName:"p"})),oa=(ee,lt,Ct,Xt)=>{const gt=Xt!==void 0,bt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Gt=gt&&!ee.last&&!ee.errorMsg?{marginBottom:10}:{},Ut=bt.map($t=>({key:$t,label:$t,onClick:()=>Da("difficulty",Ct,$t,Xt)}));return a.createElement("div",{className:te.liWrap,style:Gt},["4"].includes(ee==null?void 0:ee.type)&&a.createElement("div",{className:te.li},a.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",className:`${te.edit} c-black`,onBlur:$t=>Da("answer",Ct,[$t],Xt),value:lt})),!gt&&a.createElement("div",{className:te.li},a.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),a.createElement("div",{className:"c-black"},a.createElement(Ee.Z,{menu:{items:Ut}},a.createElement("span",{className:"c-light-primary"},ee==null?void 0:ee.difficulty,a.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(ee==null?void 0:ee.type)!=="7"&&a.createElement("div",{className:te.li},a.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",className:`${te.edit} c-grey-333`,onBlur:$t=>Da("analyze",Ct,$t,Xt),value:ee==null?void 0:ee.analyze})),!gt&&a.createElement("div",{onKeyDown:it,className:te.li},a.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",value:(ee==null?void 0:ee.knowledgePoint)||"",className:`${te.edit} c-grey-333`,onBlur:$t=>Da("knowledgePoint",Ct,Wn(la($t)),Xt)})))},Wl=ee=>a.createElement(a.Fragment,null,typeof(ee==null?void 0:ee.errorMsg)=="string"&&!!(ee!=null&&ee.errorMsg)&&a.createElement("h5",{contentEditable:!1},a.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),a.createElement("div",null,ee==null?void 0:ee.errorMsg))),br=ee=>a.createElement(a.Fragment,null,typeof(ee==null?void 0:ee.errorMsg)=="string"&&!!(ee!=null&&ee.errorMsg)&&a.createElement("h5",null,a.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),a.createElement("div",null,ee==null?void 0:ee.errorMsg))),fr=(ee,lt,Ct,Xt)=>{let gt="flex";return(Ke&&sn!==Xt||va&&!(Ct!=null&&Ct.errorMsg))&&(gt="none"),a.createElement("div",{className:te.row,style:{display:gt}},a.createElement("div",{className:te.leftLayout},rt||a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},ee))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:Ct!=null&&Ct.errorMsg?te.error:""},lt)))},Vr=[{id:"0",type:"\u5355\u9009\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,fl(ee,lt,Ct),(gt=ee==null?void 0:ee.options)==null?void 0:gt.map((Ft,zt)=>a.createElement(ve,{id:ee==null?void 0:ee.id,key:zt,value:`${Ml[zt]}.${Ft}`,tagName:"p"})),gr(ee,Gt,bt),Wl(ee));let $t=bt?ee:ca[lt];const Fn=$t==null?void 0:$t.options,je=a.createElement(a.Fragment,null,ar($t,lt,Ct),Fn==null?void 0:Fn.map((Ft,zt)=>{var Bn;return a.createElement("div",{key:zt,className:te.option},a.createElement("aside",{className:((Bn=$t==null?void 0:$t.answer)==null?void 0:Bn[0])===Ml[zt]?te.active:"",onClick:()=>Da("answer",lt,[Ml[zt]],Ct)},Ml[zt]),a.createElement(ve,{id:$t==null?void 0:$t.id,tagName:"div",className:`${te.text}`,onBlur:zn=>{Fn[zt]=zn,Da("options",lt,Fn,Ct)},value:Ft}))}),oa($t,"",lt,Ct),br($t));return bt?[Ut,je]:fr(Ut,je,$t,lt)},deal:ee=>{var lt,Ct,Xt;ee.score=ee.score===void 0?2:ee.score;let gt=Wn((lt=ee==null?void 0:ee.answer)==null?void 0:lt[0]).toUpperCase();ee.answer=gt?[gt]:[];let bt=[];if(!(ee!=null&&ee.options))bt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{ee.options=(Ct=ee.options)==null?void 0:Ct.slice(0,15);const Gt=ee.options.map($t=>$t==null?void 0:$t.trim().replace(/^\s+|\s+$/g,""));new Set(Gt).size!==Gt.length&&bt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return gt||bt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),gt&&(Ml.slice(0,((Xt=ee==null?void 0:ee.options)==null?void 0:Xt.length)||15).includes(gt)||bt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Wn(ee==null?void 0:ee.question)||bt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=bt.join(` -`),ee}},{id:"1",type:"\u591A\u9009\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,fl(ee,lt,Ct),(gt=ee==null?void 0:ee.options)==null?void 0:gt.map((Ft,zt)=>a.createElement(ve,{id:ee==null?void 0:ee.id,key:zt,value:`${Ml[zt]}.${Ft}`,tagName:"p"})),gr(ee,Gt,bt),Wl(ee));let $t=bt?ee:ca[lt];const Fn=$t==null?void 0:$t.options,je=a.createElement(a.Fragment,null,ar($t,lt,Ct),Fn==null?void 0:Fn.map((Ft,zt)=>{var Bn,zn;return a.createElement("div",{key:zt,className:te.option},a.createElement("aside",{className:(zn=(Bn=$t==null?void 0:$t.answer)==null?void 0:Bn[0])!=null&&zn.includes(Ml[zt])?te.active:"",onClick:()=>{var Qn;let Ln=((Qn=$t==null?void 0:$t.answer)==null?void 0:Qn[0])||"";const da=Ml[zt];Ln.includes(da)?Ln=Ln.replace(new RegExp(da,"g"),""):Ln+=da,Ln=Ln.split("").sort().join(""),Da("answer",lt,[Ln],Ct)}},Ml[zt]),a.createElement(ve,{id:$t==null?void 0:$t.id,tagName:"div",className:`${te.text}`,onBlur:Qn=>{Fn[zt]=Qn,Da("options",lt,Fn,Ct)},value:Ft}))}),oa($t,"",lt,Ct),br($t));return bt?[Ut,je]:fr(Ut,je,$t,lt)},deal:ee=>{var lt,Ct,Xt;ee.score=ee.score===void 0?2:ee.score;let gt=Wn((lt=ee==null?void 0:ee.answer)==null?void 0:lt[0]).toUpperCase().split("").sort().join("");ee.answer=gt?[gt]:[];let bt=[];if(!(ee!=null&&ee.options))bt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{ee.options=(Ct=ee.options)==null?void 0:Ct.slice(0,15);const Gt=ee.options.map($t=>$t==null?void 0:$t.trim().replace(/^\s+|\s+$/g,""));new Set(Gt).size!==Gt.length&&bt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(gt||bt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),gt){const Gt=Ml.slice(0,((Xt=ee==null?void 0:ee.options)==null?void 0:Xt.length)||15);Tt(Gt).includes(gt)||bt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Wn(ee==null?void 0:ee.question)||bt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=bt.join(` -`),ee}},{id:"2",type:"\u5224\u65AD\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,fl(ee,lt,Ct),gr(ee,Gt,bt),Wl(ee));let $t=bt?ee:ca[lt];const Fn=["\u6B63\u786E","\u9519\u8BEF"];let je=((gt=$t==null?void 0:$t.answer)==null?void 0:gt[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(je)?je="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(je)&&(je="\u9519\u8BEF");const Ft=a.createElement(a.Fragment,null,ar($t,lt,Ct),Fn==null?void 0:Fn.map((zt,Bn)=>a.createElement("div",{key:Bn,className:te.option},a.createElement("aside",{style:{borderRadius:2},className:je===zt?te.active:"",onClick:()=>Da("answer",lt,[zt],Ct)},zt==="\u6B63\u786E"?"T":"F"),a.createElement("div",{style:{pointerEvents:"none"},className:`${te.text}`},zt))),oa($t,"",lt,Ct),br($t));return bt?[Ut,Ft]:fr(Ut,Ft,$t,lt)},deal:ee=>{var lt;ee.score=ee.score===void 0?2:ee.score;let Ct=Wn((lt=ee==null?void 0:ee.answer)==null?void 0:lt[0]);ee.answer=Ct?[Ct]:[];let Xt=[];return Ct||Xt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ct&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(Ct)&&Xt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Wn(ee==null?void 0:ee.question)||Xt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=Xt.join(` -`),ee}},{id:"3",type:"\u586B\u7A7A\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0,Gt=a.createElement(a.Fragment,null,fl(ee,lt,Ct),(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt.map((Fn,je)=>a.createElement(ve,{id:ee==null?void 0:ee.id,key:je,tagName:"p",value:`\u7B54\u6848${je+1}\uFF1A${Fn.text||""}`})),gr(ee,"",bt),Wl(ee));let Ut=bt?ee:ca[lt];const $t=a.createElement(a.Fragment,null,ar(Ut,lt,Ct),(gt=Ut==null?void 0:Ut.answer)==null?void 0:gt.map((Fn,je)=>a.createElement("div",{key:je,className:te.option},a.createElement("aside",{className:te.fill},"\u586B\u7A7A\u9879",je+1),Fn.model===1&&a.createElement(ve,{id:Ut==null?void 0:Ut.id,tagName:"div",onBlur:Ft=>{Ut.answer[je].latex=la(Ft),Da("answer",lt,Ut.answer,Ct)},className:`${te.text}`,value:Fn.latex}),Fn.model===2&&a.createElement(xt.Z,{value:Fn.latex,onChange:Ft=>{Ut.answer[je].latex=Ft,Da("answer",lt,Ut.answer,Ct)}}))),oa(Ut,"",lt,Ct),br(Ut));return bt?[Gt,$t]:fr(Gt,$t,Ut,lt)},deal:ee=>{var lt;ee.score=ee.score===void 0?2:ee.score;const Ct=(lt=ee.answer)==null?void 0:lt.map(gt=>{if(Object.prototype.toString.call(gt)==="[object Object]")return gt;gt=gt==null?void 0:gt.trim();const bt={model:1,text:gt,latex:gt};return gt.startsWith("$$")&>.endsWith("$$")||gt.startsWith("`$$")&>.endsWith("$$`")?(bt.model=2,bt.latex=gt.slice(2,-2)):bt.latex=la(gt),bt});ee.answer=Ct;let Xt=[];return Ct||Xt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Wn(ee==null?void 0:ee.question)||Xt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=Xt.join(` -`),ee}},{id:"4",type:"\u7B80\u7B54\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,fl(ee,lt,Ct),gr(ee,Gt,bt),Wl(ee));let $t=bt?ee:ca[lt];const Fn=a.createElement(a.Fragment,null,ar($t,lt,Ct),oa($t,(gt=$t==null?void 0:$t.answer)==null?void 0:gt[0],lt,Ct),br($t));return bt?[Ut,Fn]:fr(Ut,Fn,$t,lt)},deal:ee=>{ee.score=ee.score===void 0?5:ee.score;let lt=[];return Wn(ee==null?void 0:ee.question)||lt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=lt.join(` -`),ee}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(ee,lt)=>{var Ct,Xt;const gt=ca[lt],bt=Ze.slice(0,4).map(Gt=>({key:Gt,label:Gt,onClick:()=>Da("platform",lt,Gt)}));return a.createElement("div",{className:te.row,style:{display:va?gt!=null&>.errorMsg?"flex":"none":"flex"}},a.createElement("div",{className:te.leftLayout},a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},fl(ee,lt),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(ee==null?void 0:ee.description)||""}`,tagName:"p"}),gr(ee),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${ee==null?void 0:ee.timeLimit}`,tagName:"p"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(ee==null?void 0:ee.platform)||""}`,tagName:"p"}),a.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:(ee==null?void 0:ee.code)||"",tagName:"div"}),(Ct=ee==null?void 0:ee.inputs)==null?void 0:Ct.map((Gt,Ut)=>{var $t;return a.createElement(a.Fragment,{key:Ut},a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Ut+1})\u8F93\u5165\uFF1A${Gt||""}`,tagName:"div"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Ut+1})\u8F93\u51FA\uFF1A${(($t=ee==null?void 0:ee.outputs)==null?void 0:$t[Ut])||""}`,tagName:"div"}))}),Wl(ee)))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:gt!=null&>.errorMsg?te.error:""},ar(gt,lt),a.createElement("div",{className:te.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},a.createElement("div",{className:te.li},a.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:gt==null?void 0:gt.description,tagName:"div",onBlur:Gt=>Da("description",lt,Gt)}))),oa(gt,"",lt),a.createElement("div",{className:te.liWrap},a.createElement("div",{className:te.li},a.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:gt==null?void 0:gt.timeLimit,tagName:"div",onBlur:Gt=>Da("timeLimit",lt,la(Gt))})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),a.createElement("div",{className:"c-black"},a.createElement(Ee.Z,{menu:{items:bt}},a.createElement("span",{className:"c-light-primary"},gt==null?void 0:gt.platform,a.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),a.createElement("div",{className:te.li,style:{flexDirection:"column",alignItems:"start"}},a.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.code)||"",onBlur:Gt=>Da("code",lt,la(Gt)),tagName:"div"}))),(Xt=gt==null?void 0:gt.inputs)==null?void 0:Xt.map((Gt,Ut)=>{var $t;return a.createElement("div",{className:te.liWrap,key:Ut},a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Ut+1,")\u8F93\u5165\uFF1A"),a.createElement(ve,{id:gt==null?void 0:gt.id,value:Gt||"",className:te.edit,onBlur:Fn=>{const je=[...(gt==null?void 0:gt.inputs)||[]];je[Ut]=la(Fn),Da("inputs",lt,je)},tagName:"div"})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Ut+1,")\u8F93\u51FA\uFF1A"),a.createElement(ve,{id:gt==null?void 0:gt.id,value:(($t=gt==null?void 0:gt.outputs)==null?void 0:$t[Ut])||"",className:te.edit,onBlur:Fn=>{const je=[...(gt==null?void 0:gt.outputs)||[]];je[Ut]=la(Fn),Da("outputs",lt,je)},tagName:"div"})))}),br(gt))))},deal:ee=>{var lt,Ct,Xt;ee.score=ee.score===void 0?10:ee.score,ee.code=(lt=ee.code)==null?void 0:lt.trim();let gt=[];Wn(ee==null?void 0:ee.question)?((Ct=ee==null?void 0:ee.question)==null?void 0:Ct.length)>60&>.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):gt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Wn(ee==null?void 0:ee.description)||gt.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const bt=Wn(String((ee==null?void 0:ee.timeLimit)||""));if(ee.timeLimit=bt,(!bt||bt&&!["3","4","5","6","7","8","9","10"].includes(bt))&>.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),ee.platform=Wn(ee==null?void 0:ee.platform),ee!=null&&ee.platform){const Gt=["c","c++","java","python"],Ut=(Xt=ee==null?void 0:ee.platform)==null?void 0:Xt.toLowerCase(),$t=Gt.findIndex(Fn=>Fn===Ut);$t>-1?ee.platform=Ze[$t]:gt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else gt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(ee!=null&&ee.inputs)||!(ee!=null&&ee.outputs))ee.inputs=[],ee.outputs=[],gt.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const Gt=Math.min(ee.inputs.length,ee.outputs.length);ee.inputs=ee.inputs.slice(0,Gt),ee.outputs=ee.outputs.slice(0,Gt),ee.outputs.some(Ut=>!Wn(Ut))&>.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return ee.errorMsg=gt.join(` -`),ee}},{id:"7",type:"\u7EC4\u5408\u9898",element:(ee,lt)=>{var Ct,Xt;const gt=ca[lt];return a.createElement("div",{className:te.row,style:{display:va?gt!=null&>.errorMsg?"flex":"none":"flex"}},a.createElement("div",{className:te.leftLayout},a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},fl(ee,lt),gr(ee),(Ct=ee==null?void 0:ee.questions)==null?void 0:Ct.map((bt,Gt)=>{var Ut;const $t=(Ut=Vr.find(Fn=>Fn.id===(bt==null?void 0:bt.type)))==null?void 0:Ut.element;return a.createElement(a.Fragment,{key:`left-${ee.id}-${Gt}`},$t(bt,lt,Gt)[0])}),Wl(ee),a.createElement("p",{contentEditable:!0},"}}")))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:gt!=null&>.errorMsg?te.error:""},ar(gt,lt),oa(gt,"",lt),(Xt=gt==null?void 0:gt.questions)==null?void 0:Xt.map((bt,Gt)=>{var Ut;const $t=(Ut=Vr.find(Fn=>Fn.id===(bt==null?void 0:bt.type)))==null?void 0:Ut.element;return a.createElement(a.Fragment,{key:`right-${gt.id}-${Gt}`},$t(bt,lt,Gt)[1])}),br(gt))))},deal:ee=>{var lt,Ct,Xt,gt,bt;const Gt=sl,Ut=[...Vr],$t=Ut.findIndex(zt=>zt.id==="0"),Fn=Ut.findIndex(zt=>zt.id==="1");if($t!==-1){const zt=Ut[$t].deal;Ut[$t].deal=Bn=>{const zn=zt(Bn);return zn.errorMsg&&(zn.errorMsg=zn.errorMsg.split(` +`),ee=Ma(ee),ee),Ya=ee=>ee.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),Ma=ee=>ee.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),ra=ee=>{var lt;const Ct=ee.clipboardData;if(Ct){const Xt=Ct.types.toString(),gt=Ct.items;if(Xt==="Files"||Ct.types.indexOf("Files")>-1){ee.preventDefault();try{let bt=gt[1];((lt=gt[0])==null?void 0:lt.kind)==="file"&&(bt=gt[0]);const Gt=bt.getAsFile();(0,Et.I)(Gt,Ut=>{var $t;if(Ut.id){if((($t=Gt==null?void 0:Gt.type)==null?void 0:$t.indexOf("image"))>-1){const Fn=``;document.execCommand("insertText",!1,Fn)}}else(Ut==null?void 0:Ut.status)===401&&(document.location.href="/user/login")})}catch(bt){ne.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Ia(ee,lt){return Ge(this,null,function*(){if(typeof ee=="string")return yield lt(ee);if(typeof ee!="object"||ee===null)return ee;if(Array.isArray(ee))return yield Promise.all(ee.map(gt=>Ge(this,null,function*(){return yield Ia(gt,lt)})));const Ct={};for(const Xt in ee)if(Object.prototype.hasOwnProperty.call(ee,Xt)){const gt=ee[Xt];typeof gt=="string"?Ct[Xt]=yield lt(gt):typeof gt=="object"?Ct[Xt]=yield Ia(gt,lt):Ct[Xt]=gt}return Ct})}const Xa=()=>Ge(void 0,null,function*(){var ee;_a(!0),Wa("\u5904\u7406\u4E2D"),yield new Promise(Xt=>setTimeout(Xt,1e3));let lt=(ee=$a.current)==null?void 0:ee.querySelectorAll('[data-text="edit"]'),Ct="";try{lt.forEach(function(Xt){var gt,bt,Gt,Ut;const $t=Xt.cloneNode(!0),Fn=$t.querySelectorAll("span.edu_latex");for(let Ft of Fn){const zt=Ft.getAttribute("title"),Bn=document.createTextNode(zt),zn=Ft;(bt=(gt=zn.parentNode)==null?void 0:gt.replaceChild)==null||bt.call(gt,Bn,zn)}const je=$t.querySelectorAll("span[style]");for(let Ft of je)if(Ft.style.fontFamily){const zt=Ft.innerHTML,Bn=document.createTextNode(zt),zn=Ft;(Ut=(Gt=zn.parentNode)==null?void 0:Gt.replaceChild)==null||Ut.call(Gt,Bn,zn)}$t==null||$t.childNodes.forEach(function(Ft){Ft.nodeType===Node.ELEMENT_NODE&&Ft.localName!=="h5"&&Ft.localName!=="h4"?Ct+=`

        ${Ft.innerHTML}

        `:Ft.nodeType===Node.TEXT_NODE&&(Ct+=`

        ${Ft.textContent}

        `)})}),Xe("/api/intelligent_imports/import.json",{html:Ma(Ct)})}catch(Xt){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",Xt)}}),cl=ee=>{let lt=ee.filter(Ct=>!!(Ct!=null&&Ct.type));return lt=lt.map(Ct=>{var Xt,gt;const bt=(Xt=Wr.find(Ut=>Ut.id===(Ct==null?void 0:Ct.type)))==null?void 0:Xt.deal,Gt=Je(ce({},Ct),{id:String(Math.random()).slice(-6),knowledgePoint:(gt=Wn(Ct==null?void 0:Ct.knowledgePoint))==null?void 0:gt.replaceAll(";","\uFF1B")});return bt?bt(Gt):Gt}),lt},Na=()=>{if(mn===1){ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Se.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:Xa})},Pl=()=>a.createElement("div",{className:te.row},a.createElement("div",{className:te.leftLayout},a.createElement(yt,{style:{height:675}},mn===1&&a.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>tn(2)},a.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",a.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",a.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",a.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",a.createElement("br",null)),a.createElement("div",{className:te.imgBox,style:{marginTop:75}},a.createElement("img",{width:56,src:ye}),a.createElement("span",null,"\u7F16\u8F91\u533A"))),mn===2&&a.createElement("div",{"data-text":"edit",onBlur:()=>{Hn.current.innerHTML||tn(1)},ref:Hn,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),a.createElement("div",{className:te.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},a.createElement("div",{className:te.imgBox,style:{marginTop:240}},a.createElement("img",{width:56,src:de}),a.createElement("span",null,"\u9884\u89C8\u533A")))),Sa=(ee,lt,Ct,Xt)=>{var gt;console.log(ee,lt,Ct,Xt,"onDataChange\u4FEE\u6539\u6570\u503C");const bt=JSON.parse(JSON.stringify(ca));Xt===void 0?bt[lt][ee]=Ct:bt[lt].questions[Xt][ee]=Ct;const Gt=ce({},bt[lt]),Ut=(gt=Wr.find($t=>$t.id===(Gt==null?void 0:Gt.type)))==null?void 0:gt.deal;bt[lt]=Ut(Gt),ga(bt)},vl=(ee,lt,Ct)=>{var Xt;const gt=Ct!==void 0,bt=(Xt=Wr.find($t=>$t.id===(ee==null?void 0:ee.type)))==null?void 0:Xt.type,Gt=`${lt+1}.${Ct===void 0?"":Ct+1+"."}`,Ut=`${(ee==null?void 0:ee.type)==="7"?"{{":""}${Gt}\u3010${bt}\u3011${(ee==null?void 0:ee.question)||""}`;return a.createElement(a.Fragment,null,gt&&a.createElement("h4",{contentEditable:!0}),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",value:Ut}))},ua=(ee,lt)=>Ge(void 0,null,function*(){var Ct;const Xt=yield Te(ee,lt),gt=(Ct=Xt==null?void 0:Xt.data)==null?void 0:Ct.content;if(gt!=null&>.length){const bt=cl(gt)[0];Un.splice(lt,1,bt),ca.splice(lt,1,bt),Vn([...Un]),ga([...ca])}}),ar=(ee,lt,Ct)=>{var Xt;const gt=Ct!==void 0,bt=(Xt=Wr.find(Ut=>Ut.id===(ee==null?void 0:ee.type)))==null?void 0:Xt.type,Gt=`${lt+1}.${Ct===void 0?"":Ct+1+"."}`;return gt?a.createElement("div",{style:{padding:"10px 18px"}},`${Gt}\u3010${bt}\u3011`,a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"span",className:te.edit,onBlur:Ut=>Sa("question",lt,Ut,Ct),value:(ee==null?void 0:ee.question)||""})):a.createElement(a.Fragment,null,a.createElement("div",{className:te.actionHead},a.createElement("div",{className:"c-light-primary"},`${Gt}\u3010${bt}\u3011`),mt!==1&&a.createElement(Ce.Z,{disabled:(ee==null?void 0:ee.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Ut=>Sa("score",lt,Ut,Ct),value:ee==null?void 0:ee.score}),a.createElement(re.Z,{align:"middle",style:{marginLeft:"auto"}},!!Te&&a.createElement("span",{className:"current c-light-primary mr30",onClick:()=>ua(ee,lt)},a.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),a.createElement(ge.default,{onChange:Ut=>Sa("checked",lt,Ut.target.checked,Ct),checked:!!(ee!=null&&ee.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",style:{padding:"10px 18px"},className:te.edit,onBlur:Ut=>Sa("question",lt,Ut,Ct),value:ee==null?void 0:ee.question}))},pr=(ee,lt,Ct)=>a.createElement(a.Fragment,null,["0","1","2","4"].includes(ee==null?void 0:ee.type)&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u7B54\u6848\uFF1A${lt||""}`,tagName:"p"}),!Ct&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u96BE\u5EA6\uFF1A${(ee==null?void 0:ee.difficulty)||""}`,tagName:"p"}),(ee==null?void 0:ee.type)!=="7"&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u89E3\u6790\uFF1A${(ee==null?void 0:ee.analyze)||""}`,tagName:"p"}),!Ct&&a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(ee==null?void 0:ee.knowledgePoint)||""}`,tagName:"p"})),oa=(ee,lt,Ct,Xt)=>{const gt=Xt!==void 0,bt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Gt=gt&&!ee.last&&!ee.errorMsg?{marginBottom:10}:{},Ut=bt.map($t=>({key:$t,label:$t,onClick:()=>Sa("difficulty",Ct,$t,Xt)}));return a.createElement("div",{className:te.liWrap,style:Gt},["4"].includes(ee==null?void 0:ee.type)&&a.createElement("div",{className:te.li},a.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",className:`${te.edit} c-black`,onBlur:$t=>Sa("answer",Ct,[$t],Xt),value:lt})),!gt&&a.createElement("div",{className:te.li},a.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),a.createElement("div",{className:"c-black"},a.createElement(Ee.Z,{menu:{items:Ut}},a.createElement("span",{className:"c-light-primary"},ee==null?void 0:ee.difficulty,a.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(ee==null?void 0:ee.type)!=="7"&&a.createElement("div",{className:te.li},a.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",className:`${te.edit} c-grey-333`,onBlur:$t=>Sa("analyze",Ct,$t,Xt),value:ee==null?void 0:ee.analyze})),!gt&&a.createElement("div",{onKeyDown:it,className:te.li},a.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),a.createElement(ve,{id:ee==null?void 0:ee.id,tagName:"div",value:(ee==null?void 0:ee.knowledgePoint)||"",className:`${te.edit} c-grey-333`,onBlur:$t=>Sa("knowledgePoint",Ct,Wn(la($t)),Xt)})))},Vl=ee=>a.createElement(a.Fragment,null,typeof(ee==null?void 0:ee.errorMsg)=="string"&&!!(ee!=null&&ee.errorMsg)&&a.createElement("h5",{contentEditable:!1},a.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),a.createElement("div",null,ee==null?void 0:ee.errorMsg))),xr=ee=>a.createElement(a.Fragment,null,typeof(ee==null?void 0:ee.errorMsg)=="string"&&!!(ee!=null&&ee.errorMsg)&&a.createElement("h5",null,a.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),a.createElement("div",null,ee==null?void 0:ee.errorMsg))),vr=(ee,lt,Ct,Xt)=>{let gt="flex";return(Ke&&sn!==Xt||va&&!(Ct!=null&&Ct.errorMsg))&&(gt="none"),a.createElement("div",{className:te.row,style:{display:gt}},a.createElement("div",{className:te.leftLayout},rt||a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},ee))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:Ct!=null&&Ct.errorMsg?te.error:""},lt)))},Wr=[{id:"0",type:"\u5355\u9009\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,vl(ee,lt,Ct),(gt=ee==null?void 0:ee.options)==null?void 0:gt.map((Ft,zt)=>a.createElement(ve,{id:ee==null?void 0:ee.id,key:zt,value:`${Nl[zt]}.${Ft}`,tagName:"p"})),pr(ee,Gt,bt),Vl(ee));let $t=bt?ee:ca[lt];const Fn=$t==null?void 0:$t.options,je=a.createElement(a.Fragment,null,ar($t,lt,Ct),Fn==null?void 0:Fn.map((Ft,zt)=>{var Bn;return a.createElement("div",{key:zt,className:te.option},a.createElement("aside",{className:((Bn=$t==null?void 0:$t.answer)==null?void 0:Bn[0])===Nl[zt]?te.active:"",onClick:()=>Sa("answer",lt,[Nl[zt]],Ct)},Nl[zt]),a.createElement(ve,{id:$t==null?void 0:$t.id,tagName:"div",className:`${te.text}`,onBlur:zn=>{Fn[zt]=zn,Sa("options",lt,Fn,Ct)},value:Ft}))}),oa($t,"",lt,Ct),xr($t));return bt?[Ut,je]:vr(Ut,je,$t,lt)},deal:ee=>{var lt,Ct,Xt;ee.score=ee.score===void 0?2:ee.score;let gt=Wn((lt=ee==null?void 0:ee.answer)==null?void 0:lt[0]).toUpperCase();ee.answer=gt?[gt]:[];let bt=[];if(!(ee!=null&&ee.options))bt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{ee.options=(Ct=ee.options)==null?void 0:Ct.slice(0,15);const Gt=ee.options.map($t=>$t==null?void 0:$t.trim().replace(/^\s+|\s+$/g,""));new Set(Gt).size!==Gt.length&&bt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return gt||bt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),gt&&(Nl.slice(0,((Xt=ee==null?void 0:ee.options)==null?void 0:Xt.length)||15).includes(gt)||bt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Wn(ee==null?void 0:ee.question)||bt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=bt.join(` +`),ee}},{id:"1",type:"\u591A\u9009\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,vl(ee,lt,Ct),(gt=ee==null?void 0:ee.options)==null?void 0:gt.map((Ft,zt)=>a.createElement(ve,{id:ee==null?void 0:ee.id,key:zt,value:`${Nl[zt]}.${Ft}`,tagName:"p"})),pr(ee,Gt,bt),Vl(ee));let $t=bt?ee:ca[lt];const Fn=$t==null?void 0:$t.options,je=a.createElement(a.Fragment,null,ar($t,lt,Ct),Fn==null?void 0:Fn.map((Ft,zt)=>{var Bn,zn;return a.createElement("div",{key:zt,className:te.option},a.createElement("aside",{className:(zn=(Bn=$t==null?void 0:$t.answer)==null?void 0:Bn[0])!=null&&zn.includes(Nl[zt])?te.active:"",onClick:()=>{var Qn;let Ln=((Qn=$t==null?void 0:$t.answer)==null?void 0:Qn[0])||"";const da=Nl[zt];Ln.includes(da)?Ln=Ln.replace(new RegExp(da,"g"),""):Ln+=da,Ln=Ln.split("").sort().join(""),Sa("answer",lt,[Ln],Ct)}},Nl[zt]),a.createElement(ve,{id:$t==null?void 0:$t.id,tagName:"div",className:`${te.text}`,onBlur:Qn=>{Fn[zt]=Qn,Sa("options",lt,Fn,Ct)},value:Ft}))}),oa($t,"",lt,Ct),xr($t));return bt?[Ut,je]:vr(Ut,je,$t,lt)},deal:ee=>{var lt,Ct,Xt;ee.score=ee.score===void 0?2:ee.score;let gt=Wn((lt=ee==null?void 0:ee.answer)==null?void 0:lt[0]).toUpperCase().split("").sort().join("");ee.answer=gt?[gt]:[];let bt=[];if(!(ee!=null&&ee.options))bt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{ee.options=(Ct=ee.options)==null?void 0:Ct.slice(0,15);const Gt=ee.options.map($t=>$t==null?void 0:$t.trim().replace(/^\s+|\s+$/g,""));new Set(Gt).size!==Gt.length&&bt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(gt||bt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),gt){const Gt=Nl.slice(0,((Xt=ee==null?void 0:ee.options)==null?void 0:Xt.length)||15);Tt(Gt).includes(gt)||bt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Wn(ee==null?void 0:ee.question)||bt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=bt.join(` +`),ee}},{id:"2",type:"\u5224\u65AD\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,vl(ee,lt,Ct),pr(ee,Gt,bt),Vl(ee));let $t=bt?ee:ca[lt];const Fn=["\u6B63\u786E","\u9519\u8BEF"];let je=((gt=$t==null?void 0:$t.answer)==null?void 0:gt[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(je)?je="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(je)&&(je="\u9519\u8BEF");const Ft=a.createElement(a.Fragment,null,ar($t,lt,Ct),Fn==null?void 0:Fn.map((zt,Bn)=>a.createElement("div",{key:Bn,className:te.option},a.createElement("aside",{style:{borderRadius:2},className:je===zt?te.active:"",onClick:()=>Sa("answer",lt,[zt],Ct)},zt==="\u6B63\u786E"?"T":"F"),a.createElement("div",{style:{pointerEvents:"none"},className:`${te.text}`},zt))),oa($t,"",lt,Ct),xr($t));return bt?[Ut,Ft]:vr(Ut,Ft,$t,lt)},deal:ee=>{var lt;ee.score=ee.score===void 0?2:ee.score;let Ct=Wn((lt=ee==null?void 0:ee.answer)==null?void 0:lt[0]);ee.answer=Ct?[Ct]:[];let Xt=[];return Ct||Xt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ct&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(Ct)&&Xt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Wn(ee==null?void 0:ee.question)||Xt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=Xt.join(` +`),ee}},{id:"3",type:"\u586B\u7A7A\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0,Gt=a.createElement(a.Fragment,null,vl(ee,lt,Ct),(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt.map((Fn,je)=>a.createElement(ve,{id:ee==null?void 0:ee.id,key:je,tagName:"p",value:`\u7B54\u6848${je+1}\uFF1A${Fn.text||""}`})),pr(ee,"",bt),Vl(ee));let Ut=bt?ee:ca[lt];const $t=a.createElement(a.Fragment,null,ar(Ut,lt,Ct),(gt=Ut==null?void 0:Ut.answer)==null?void 0:gt.map((Fn,je)=>a.createElement("div",{key:je,className:te.option},a.createElement("aside",{className:te.fill},"\u586B\u7A7A\u9879",je+1),Fn.model===1&&a.createElement(ve,{id:Ut==null?void 0:Ut.id,tagName:"div",onBlur:Ft=>{Ut.answer[je].latex=la(Ft),Sa("answer",lt,Ut.answer,Ct)},className:`${te.text}`,value:Fn.latex}),Fn.model===2&&a.createElement(xt.Z,{value:Fn.latex,onChange:Ft=>{Ut.answer[je].latex=Ft,Sa("answer",lt,Ut.answer,Ct)}}))),oa(Ut,"",lt,Ct),xr(Ut));return bt?[Gt,$t]:vr(Gt,$t,Ut,lt)},deal:ee=>{var lt;ee.score=ee.score===void 0?2:ee.score;const Ct=(lt=ee.answer)==null?void 0:lt.map(gt=>{if(Object.prototype.toString.call(gt)==="[object Object]")return gt;gt=gt==null?void 0:gt.trim();const bt={model:1,text:gt,latex:gt};return gt.startsWith("$$")&>.endsWith("$$")||gt.startsWith("`$$")&>.endsWith("$$`")?(bt.model=2,bt.latex=gt.slice(2,-2)):bt.latex=la(gt),bt});ee.answer=Ct;let Xt=[];return Ct||Xt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Wn(ee==null?void 0:ee.question)||Xt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=Xt.join(` +`),ee}},{id:"4",type:"\u7B80\u7B54\u9898",element:(ee,lt,Ct)=>{var Xt,gt;const bt=Ct!==void 0;let Gt=(Xt=ee==null?void 0:ee.answer)==null?void 0:Xt[0];const Ut=a.createElement(a.Fragment,null,vl(ee,lt,Ct),pr(ee,Gt,bt),Vl(ee));let $t=bt?ee:ca[lt];const Fn=a.createElement(a.Fragment,null,ar($t,lt,Ct),oa($t,(gt=$t==null?void 0:$t.answer)==null?void 0:gt[0],lt,Ct),xr($t));return bt?[Ut,Fn]:vr(Ut,Fn,$t,lt)},deal:ee=>{ee.score=ee.score===void 0?5:ee.score;let lt=[];return Wn(ee==null?void 0:ee.question)||lt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),ee.errorMsg=lt.join(` +`),ee}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(ee,lt)=>{var Ct,Xt;const gt=ca[lt],bt=Ze.slice(0,4).map(Gt=>({key:Gt,label:Gt,onClick:()=>Sa("platform",lt,Gt)}));return a.createElement("div",{className:te.row,style:{display:va?gt!=null&>.errorMsg?"flex":"none":"flex"}},a.createElement("div",{className:te.leftLayout},a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},vl(ee,lt),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(ee==null?void 0:ee.description)||""}`,tagName:"p"}),pr(ee),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${ee==null?void 0:ee.timeLimit}`,tagName:"p"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(ee==null?void 0:ee.platform)||""}`,tagName:"p"}),a.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:(ee==null?void 0:ee.code)||"",tagName:"div"}),(Ct=ee==null?void 0:ee.inputs)==null?void 0:Ct.map((Gt,Ut)=>{var $t;return a.createElement(a.Fragment,{key:Ut},a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Ut+1})\u8F93\u5165\uFF1A${Gt||""}`,tagName:"div"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Ut+1})\u8F93\u51FA\uFF1A${(($t=ee==null?void 0:ee.outputs)==null?void 0:$t[Ut])||""}`,tagName:"div"}))}),Vl(ee)))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:gt!=null&>.errorMsg?te.error:""},ar(gt,lt),a.createElement("div",{className:te.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},a.createElement("div",{className:te.li},a.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:gt==null?void 0:gt.description,tagName:"div",onBlur:Gt=>Sa("description",lt,Gt)}))),oa(gt,"",lt),a.createElement("div",{className:te.liWrap},a.createElement("div",{className:te.li},a.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:gt==null?void 0:gt.timeLimit,tagName:"div",onBlur:Gt=>Sa("timeLimit",lt,la(Gt))})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),a.createElement("div",{className:"c-black"},a.createElement(Ee.Z,{menu:{items:bt}},a.createElement("span",{className:"c-light-primary"},gt==null?void 0:gt.platform,a.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),a.createElement("div",{className:te.li,style:{flexDirection:"column",alignItems:"start"}},a.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.code)||"",onBlur:Gt=>Sa("code",lt,la(Gt)),tagName:"div"}))),(Xt=gt==null?void 0:gt.inputs)==null?void 0:Xt.map((Gt,Ut)=>{var $t;return a.createElement("div",{className:te.liWrap,key:Ut},a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Ut+1,")\u8F93\u5165\uFF1A"),a.createElement(ve,{id:gt==null?void 0:gt.id,value:Gt||"",className:te.edit,onBlur:Fn=>{const je=[...(gt==null?void 0:gt.inputs)||[]];je[Ut]=la(Fn),Sa("inputs",lt,je)},tagName:"div"})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Ut+1,")\u8F93\u51FA\uFF1A"),a.createElement(ve,{id:gt==null?void 0:gt.id,value:(($t=gt==null?void 0:gt.outputs)==null?void 0:$t[Ut])||"",className:te.edit,onBlur:Fn=>{const je=[...(gt==null?void 0:gt.outputs)||[]];je[Ut]=la(Fn),Sa("outputs",lt,je)},tagName:"div"})))}),xr(gt))))},deal:ee=>{var lt,Ct,Xt;ee.score=ee.score===void 0?10:ee.score,ee.code=(lt=ee.code)==null?void 0:lt.trim();let gt=[];Wn(ee==null?void 0:ee.question)?((Ct=ee==null?void 0:ee.question)==null?void 0:Ct.length)>60&>.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):gt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Wn(ee==null?void 0:ee.description)||gt.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const bt=Wn(String((ee==null?void 0:ee.timeLimit)||""));if(ee.timeLimit=bt,(!bt||bt&&!["3","4","5","6","7","8","9","10"].includes(bt))&>.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),ee.platform=Wn(ee==null?void 0:ee.platform),ee!=null&&ee.platform){const Gt=["c","c++","java","python"],Ut=(Xt=ee==null?void 0:ee.platform)==null?void 0:Xt.toLowerCase(),$t=Gt.findIndex(Fn=>Fn===Ut);$t>-1?ee.platform=Ze[$t]:gt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else gt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(ee!=null&&ee.inputs)||!(ee!=null&&ee.outputs))ee.inputs=[],ee.outputs=[],gt.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const Gt=Math.min(ee.inputs.length,ee.outputs.length);ee.inputs=ee.inputs.slice(0,Gt),ee.outputs=ee.outputs.slice(0,Gt),ee.outputs.some(Ut=>!Wn(Ut))&>.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return ee.errorMsg=gt.join(` +`),ee}},{id:"7",type:"\u7EC4\u5408\u9898",element:(ee,lt)=>{var Ct,Xt;const gt=ca[lt];return a.createElement("div",{className:te.row,style:{display:va?gt!=null&>.errorMsg?"flex":"none":"flex"}},a.createElement("div",{className:te.leftLayout},a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},vl(ee,lt),pr(ee),(Ct=ee==null?void 0:ee.questions)==null?void 0:Ct.map((bt,Gt)=>{var Ut;const $t=(Ut=Wr.find(Fn=>Fn.id===(bt==null?void 0:bt.type)))==null?void 0:Ut.element;return a.createElement(a.Fragment,{key:`left-${ee.id}-${Gt}`},$t(bt,lt,Gt)[0])}),Vl(ee),a.createElement("p",{contentEditable:!0},"}}")))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:gt!=null&>.errorMsg?te.error:""},ar(gt,lt),oa(gt,"",lt),(Xt=gt==null?void 0:gt.questions)==null?void 0:Xt.map((bt,Gt)=>{var Ut;const $t=(Ut=Wr.find(Fn=>Fn.id===(bt==null?void 0:bt.type)))==null?void 0:Ut.element;return a.createElement(a.Fragment,{key:`right-${gt.id}-${Gt}`},$t(bt,lt,Gt)[1])}),xr(gt))))},deal:ee=>{var lt,Ct,Xt,gt,bt;const Gt=cl,Ut=[...Wr],$t=Ut.findIndex(zt=>zt.id==="0"),Fn=Ut.findIndex(zt=>zt.id==="1");if($t!==-1){const zt=Ut[$t].deal;Ut[$t].deal=Bn=>{const zn=zt(Bn);return zn.errorMsg&&(zn.errorMsg=zn.errorMsg.split(` `).filter(Qn=>Qn!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` `)),zn}}if(Fn!==-1){const zt=Ut[Fn].deal;Ut[Fn].deal=Bn=>{const zn=zt(Bn);return zn.errorMsg&&(zn.errorMsg=zn.errorMsg.split(` `).filter(Qn=>Qn!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(` -`)),zn}}ee.questions=(lt=ee.questions)!=null&<.length?sl(ee.questions.slice(0,20)):[],ee.questions=(Ct=ee.questions)==null?void 0:Ct.map((zt,Bn)=>{var zn;if(zt.type==="0"||zt.type==="1"){const Qn=(zn=zt.options)==null?void 0:zn.map(Ln=>Ln==null?void 0:Ln.trim().replace(/^\s+|\s+$/g,""));Qn&&new Set(Qn).size!==Qn.length&&(zt.errorMsg=(zt.errorMsg?zt.errorMsg+` +`)),zn}}ee.questions=(lt=ee.questions)!=null&<.length?cl(ee.questions.slice(0,20)):[],ee.questions=(Ct=ee.questions)==null?void 0:Ct.map((zt,Bn)=>{var zn;if(zt.type==="0"||zt.type==="1"){const Qn=(zn=zt.options)==null?void 0:zn.map(Ln=>Ln==null?void 0:Ln.trim().replace(/^\s+|\s+$/g,""));Qn&&new Set(Qn).size!==Qn.length&&(zt.errorMsg=(zt.errorMsg?zt.errorMsg+` `:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Je(ce({},zt),{last:Bn===ee.questions.length-1})});const je=(Xt=ee.questions)==null?void 0:Xt.reduce((zt,Bn)=>{const zn=parseFloat(Bn.score);return isNaN(zn)?zt:zt+zn},0);ee.score=je;let Ft=[];return(gt=ee.questions)!=null&>.length?ee.errorMsg=((bt=ee.questions)==null?void 0:bt.findIndex(zt=>!!zt.errorMsg))>-1:Ft.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Wn(ee==null?void 0:ee.question)||Ft.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ft.length&&(ee.errorMsg=Ft.join(` -`)),ee}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(ee,lt)=>{var Ct,Xt;const gt=ca[lt],bt=Ze.map(Gt=>({key:Gt,label:Gt,onClick:()=>Da("platform",lt,Gt)}));return a.createElement("div",{className:te.row,style:{display:va?gt!=null&>.errorMsg?"flex":"none":"flex"}},a.createElement("div",{className:te.leftLayout},a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},fl(ee,lt),gr(ee),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${ee==null?void 0:ee.timeLimit}`,tagName:"p"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(ee==null?void 0:ee.platform)||""}`,tagName:"p"}),a.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:(ee==null?void 0:ee.code)||"",tagName:"div"}),a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(ee==null?void 0:ee.input)||""}`,tagName:"p"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(ee==null?void 0:ee.output)||""}`,tagName:"p"}),(Ct=ee==null?void 0:ee.answer)==null?void 0:Ct.map((Gt,Ut)=>a.createElement(ve,{key:Ut,id:ee==null?void 0:ee.id,value:`\u7B54\u6848${Ut+1}\uFF1A${Gt||""}`,tagName:"p"})),Wl(ee)))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:gt!=null&>.errorMsg?te.error:""},ar(gt,lt),oa(gt,"",lt),a.createElement("div",{className:te.liWrap},a.createElement("div",{className:te.li,onKeyDown:it},a.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:gt==null?void 0:gt.timeLimit,tagName:"div",onBlur:Gt=>Da("timeLimit",lt,la(Gt))})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),a.createElement("div",{className:"c-black"},a.createElement(Ee.Z,{menu:{items:bt}},a.createElement("span",{className:"c-light-primary"},gt==null?void 0:gt.platform,a.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),a.createElement("div",{className:te.li,style:{flexDirection:"column",alignItems:"start"}},a.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.code)||"",onBlur:Gt=>Da("code",lt,la(Gt)),tagName:"div"})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.input)||"",onBlur:Gt=>Da("input",lt,la(Gt)),tagName:"div"})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.output)||"",onBlur:Gt=>Da("output",lt,la(Gt)),tagName:"div"}))),a.createElement("div",{className:te.liWrap},(Xt=gt==null?void 0:gt.answer)==null?void 0:Xt.map((Gt,Ut)=>a.createElement("div",{className:te.li,key:Ut},a.createElement("aside",null,"\u7B54\u6848",Ut+1,"\uFF1A"),a.createElement(ve,{id:gt==null?void 0:gt.id,value:Gt||"",className:te.edit,onBlur:$t=>{const Fn=[...(gt==null?void 0:gt.answer)||[]];Fn[Ut]=la($t),Da("output",lt,Fn)},tagName:"div"})))),br(gt))))},deal:ee=>{var lt,Ct,Xt,gt,bt,Gt,Ut,$t;ee.score=ee.score===void 0?10:ee.score,ee.code=(Xt=(Ct=(lt=ee.code)==null?void 0:lt.trim())==null?void 0:Ct.replace(/@_@/g,"@\u2581@"))==null?void 0:Xt.replace(/@__@/g,"@\u2581\u2581@");let Fn=[];if(Wn(ee==null?void 0:ee.question)||Fn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Wn(ee==null?void 0:ee.code)?/@▁@|@▁▁@/.test(ee==null?void 0:ee.code)?(gt=ee==null?void 0:ee.answer)!=null&>.length&&((bt=ee==null?void 0:ee.code.match(/@▁@|@▁▁@/g))==null?void 0:bt.length)!==((Gt=ee==null?void 0:ee.answer)==null?void 0:Gt.length)&&Fn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Fn.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):Fn.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),ee!=null&&ee.answer?(Ut=ee.answer)!=null&&Ut.some(Ft=>!Wn(Ft))&&Fn.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):Fn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),ee.platform=Wn(ee==null?void 0:ee.platform),ee!=null&&ee.platform){const Ft=["c","c++","java","python","javascript","ruby"],zt=($t=ee==null?void 0:ee.platform)==null?void 0:$t.toLowerCase(),Bn=Ft.findIndex(zn=>zn===zt);Bn>-1?ee.platform=Ze[Bn]:Fn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else Fn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Wn(ee==null?void 0:ee.output)||Fn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const je=Wn(String((ee==null?void 0:ee.timeLimit)||""));return ee.timeLimit=je,(!je||je&&!["3","4","5","6","7","8","9","10"].includes(je))&&Fn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),ee.errorMsg=Fn.join(` -`),ee}}],Wr=()=>a.createElement(a.Fragment,null,Un.filter(ee=>{var lt;return!!((lt=Vr.find(Xt=>Xt.id===(ee==null?void 0:ee.type)))==null?void 0:lt.element)}).map((ee,lt)=>{var Ct;const Xt=(Ct=Vr.find(gt=>gt.id===(ee==null?void 0:ee.type)))==null?void 0:Ct.element;return a.createElement(a.Fragment,{key:ee.id},Xt(ee,lt))})),Tr=()=>Ge(void 0,null,function*(){const ee=ca.filter(lt=>!lt.checked);if(mn!==3||!ee.length){ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(dn){Cl(!0),yield dn(ca),Cl(!1);return}Br.setFieldsValue({course_discipline_id:tt}),On(!0)}),me=(ee,lt=[])=>{if(typeof ee=="string")return ee.trim();if(Array.isArray(ee))return ee.map(Ct=>me(Ct,lt));if(typeof ee=="object"&&ee!==null){const Ct={};for(const Xt in ee)ee.hasOwnProperty(Xt)&&(lt.includes(Xt)?Ct[Xt]=ee[Xt]:Ct[Xt]=me(ee[Xt],lt));return Ct}return ee},Fe=ee=>Ge(void 0,null,function*(){const lt=sl(me(ee));Vn(lt),ga(JSON.parse(JSON.stringify(lt))),tn(3),_a(!1),on(!1)});(0,a.useEffect)(()=>{if(jn)return;const ee=()=>{wn(lt=>lt>=90?(clearInterval(ja.current),90):lt+1)};return ja.current=setInterval(ee,5e4/90),()=>clearInterval(ja.current)},[jn]);const Xe=(ee,lt)=>{An(!1);const Ct=new FormData;Object.keys(lt).forEach(gt=>{Ct.append(gt,lt[gt])});const Xt=new window.XMLHttpRequest;Xt.withCredentials=!0,Xt.addEventListener("load",function(gt){return Ge(this,null,function*(){var bt,Gt;try{const Ut=JSON.parse((bt=gt==null?void 0:gt.target)==null?void 0:bt.response);if(An(!0),wn(100),yield new Promise($t=>setTimeout(()=>$t(),780)),Ut.status===0){if(!((Gt=Ut==null?void 0:Ut.data)!=null&&Gt.length)){ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),_a(!1);return}Fe((Ut==null?void 0:Ut.data)||[])}else _a(!1),ne.ZP.warning(Ut==null?void 0:Ut.message)}catch(Ut){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Ut)}})}),Xt.addEventListener("error",()=>{_a(!1)}),Xt.open("POST",`${Ue.Z.API_SERVER}${ee}`),Xt.send(Ct)},Bt=ee=>Ge(void 0,null,function*(){const lt=ee.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(lt)==-1?(ne.ZP.error(`${ee.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(_a(!0),Ha("\u5904\u7406\u4E2D"),Xe("/api/intelligent_imports/import.json",{file:ee}),Promise.reject())});let Wt=[{key:1,label:a.createElement(Be.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Bt},a.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,ot.Ny)()||(0,ot.$O)())&&Wt.push({key:2,label:a.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{gl.current.onClick()}});const _t=[ca.length,(Kt=ca.filter(ee=>!!(ee!=null&&ee.errorMsg)))==null?void 0:Kt.length];return a.createElement("div",{className:se()(te.intelligentBox,"intelligent-body-curb",kt),style:Je(ce({},pe),{width:et}),ref:$a},a.createElement("div",{className:te.underpin},a.createElement("b",{style:Me}),a.createElement("b",{style:Me})),a.createElement("div",{className:te.head,style:{top:Mt}},a.createElement("div",{className:te.leftLayout},At||a.createElement(a.Fragment,null,a.createElement(re.Z,{align:"middle"},a.createElement("div",{className:te.title},"\u8BD5\u9898\u7F16\u8F91"),!Ot&&a.createElement(De.op,{href:`${Ue.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",a.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),a.createElement(De.op,{onClick:qt,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!Ot&&a.createElement(Ee.Z,{overlayClassName:te.menu,menu:{items:Wt}},a.createElement(De.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!wt&&wt),a.createElement("div",{className:te.tip},a.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),a.createElement(re.Z,{className:te.rightLayout,style:{alignItems:"start"}},Nt||a.createElement(a.Fragment,null,a.createElement("div",{className:te.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(mn)&&a.createElement(ge.default,{className:"ml20",checked:va,onChange:ee=>on(ee.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(mn)&&a.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",a.createElement("span",{className:"ml5 mr5 c-light-primary"},_t[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",a.createElement("span",{className:"ml5 mr5 c-red-e53"},_t[1]),"\u9898")),Ke&&a.createElement("div",{className:te.tabs},Un==null?void 0:Un.map((ee,lt)=>a.createElement("div",{onClick:()=>{Gn(lt)},className:sn===lt&&te.active,key:lt},"\u65B0\u9898",lt+1)))),a.createElement("div",{className:te.centerBox},a.createElement("img",{className:"mb10",src:x,width:56}),!dt&&a.createElement(De.op,{onClick:Ma},"\u8BC6\u522B"))),[1,2].includes(mn)&&Nl(),[3].includes(mn)&&Wr(),a.createElement("div",{className:"pb10"}),a.createElement("div",{className:te.buttonFixed},a.createElement("div",{className:te.buttonWrap},a.createElement(ht.ZP,{size:"middle",className:`${te.button} mr20`,onClick:qe},"\u53D6\u6D88"),a.createElement(ht.ZP,{size:"middle",type:"primary",loading:ml,className:`${te.button}`,onClick:Tr},an))),a.createElement(Se.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Fa,title:null,footer:null,width:320,afterClose:()=>wn(0)},a.createElement(re.Z,{align:"middle",style:{flexDirection:"column"}},a.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},Xn,a.createElement("span",{className:te.dotLoading},a.createElement("span",null,"."),a.createElement("span",null,"."),a.createElement("span",null,"."))),a.createElement(be.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:xa}),a.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",a.createElement("span",{className:"ml5 c-light-primary"},xa,"%")))),a.createElement(Se.default,{centered:!0,open:En,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:Rn,width:500,onCancel:()=>On(!1),onOk:()=>Br.submit(),afterClose:()=>{Br.resetFields()}},a.createElement(ue.default,{style:{maxHeight:550},form:Br,layout:"horizontal",colon:!1,size:"large",onFinish:ee=>Ge(void 0,null,function*(){var lt,Ct,Xt,gt,bt;const Gt=ca.filter(Fn=>!Fn.checked&&!Fn.errorMsg);fn(!0);const Ut=()=>Ge(void 0,null,function*(){var Fn,je;const Ft=yield(0,Ie.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Je(ce(ce({},ke),ee),{list:Gt,mode:mt})});Ft.status===0&&(Rt&&((Fn=Ft==null?void 0:Ft.data)!=null&&Fn.success)&&window.location.pathname==="/problemset"&&(Zt.Z.publish("refresh-item-bank",ee.group_id),yield new Promise(zt=>setTimeout(()=>zt(),1500))),ne.ZP.success(`\u6210\u529F\u5BFC\u5165${(je=Ft==null?void 0:Ft.data)==null?void 0:je.success}\u9053\u8BD5\u9898`,3),Re(Ft),On(!1)),fn(!1)});if(mt!==1){yield Ut();return}const $t=yield(0,Ie.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:ca,mode:mt}});if($t.status===0){if(!((lt=$t==null?void 0:$t.data)!=null&<.error_size)){yield Ut();return}Se.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{fn(!1)},title:"\u63D0\u793A",content:a.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",a.createElement("span",{className:"c-light-primary ml5 mr5"},(Ct=$t==null?void 0:$t.data)==null?void 0:Ct.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",a.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(Xt=$t==null?void 0:$t.data)==null?void 0:Xt.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",a.createElement("span",{className:"ml5 mr5"},(bt=(gt=$t==null?void 0:$t.data)==null?void 0:gt.index)==null?void 0:bt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Ut})}})},a.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),a.createElement(ue.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},a.createElement(ft.q,null)),mt===1&&a.createElement(ue.default.Item,{label:a.createElement(re.Z,{align:"middle",style:{justifyContent:"space-between"}},a.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),a.createElement("div",{onClick:()=>jt(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},a.createElement("img",{className:"mr5 primary-hover",src:Ne}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},a.createElement(Le.Z,{key:pa})))),a.createElement(Se.default,{centered:!0,open:Ja,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Ya,onCancel:()=>jt(!1),onOk:()=>gn.submit(),afterClose:()=>{gn.resetFields()}},a.createElement(ue.default,{style:{maxHeight:550},form:gn,layout:"horizontal",colon:!1,size:"large",onFinish:ee=>Ge(void 0,null,function*(){var lt;La(!0),(yield(0,Ie.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:ee.name,parent_id:(lt=ee==null?void 0:ee.parent_id)==null?void 0:lt[0]}})).status===0?(na(pa+1),setTimeout(()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),jt(!1),La(!1)},1e3)):La(!1)})},a.createElement(ue.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},a.createElement(oe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),a.createElement(ue.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},a.createElement(Le.Z,null)))),a.createElement(Ye.Z,{onSave:ee=>{_a(!0),Ha("\u5904\u7406\u4E2D"),Xe("/api/intelligent_imports/import.json",{html:ee})},ref:gl}))},Yt=Ve;var Ht=St},27687:function(Pe,_e,E){"use strict";var a=E(59301),te=E(96408),ie=E(48136),se=E(99298),ue=E(62957),ne=E(59301);const Se=(0,a.forwardRef)(({callback:Ce,width:re,onChange:ge,disabled:Ee,readOnly:Be,type:ht="",value:be="",style:oe={}},De)=>{const Ue=(0,a.useRef)(),Ve=(0,a.useRef)(),[ye,de]=(0,a.useState)(0),[x,Ie]=(0,a.useState)(0),[Le,Ne]=(0,a.useState)(!1),It=()=>{var We=document.createElement("div");We.innerHTML=Ue.current.getValue();var we=We.innerText;return Ce&&Ce(we),we};(0,a.useImperativeHandle)(De,()=>({getData:It}));const xt=We=>{We.preventDefault();const we=We.clientX-ye,xe=We.clientY-x;document.body.onmousemove=ve=>{let ot=ve.clientX-we,Zt=ve.clientY-xe;const Ye=document.getElementsByClassName("markdown-popup-form")[0],ft=window.innerWidth-Ye.offsetWidth,ct=window.innerHeight-Ye.offsetHeight;ot=Math.max(0,Math.min(ot,ft)),Zt=Math.max(0,Math.min(Zt,ct)),Et(ve.clientX,ve.clientY,we,xe)&&(de(ot),Ie(Zt))},document.body.onmouseup=function(){document.body.onmousemove=null}},Et=(We,we,xe,ve)=>{const ot=document.body.clientHeight,Zt=document.body.clientWidth;return We<20&&xe>We||We>Zt-20&&xewe||we>ot-20&&ve{Le&&setTimeout(()=>{const We=document.getElementsByClassName("markdown-popup-form")[0],we=window.innerWidth/2-We.offsetWidth/2,xe=window.innerHeight/2-We.offsetHeight/2;de(we),Ie(xe)},0)},[Le]);const Dt=()=>{Ee||Be||Ne(!0)};return ne.createElement("div",{style:oe},ne.createElement("div",{style:{width:re||"100%",position:"relative"},className:`${te.Z.mathFillWrap} ${Ee||Be?"cursorDefault":""}`,onClick:()=>Dt()},ne.createElement("math-field",{disabled:Ee,locale:"zh_cn",class:`${te.Z.mathField} ${ht}`,readOnly:Be,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:Ue,style:{width:"100%",fontSize:be?18:14},value:be||""})),ne.createElement(ue.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ye,top:x},title:ne.createElement("div",{style:{cursor:"move"},onMouseDown:xt},"\u8F93\u5165\u516C\u5F0F"),open:Le,onOk:()=>{const We=Ve.current.getData();Ue.current.setValue(We),ge(We),Ne(!1)},onCancel:()=>{Ne(!1)},destroyOnClose:!0,className:"markdown-popup-form"},ne.createElement(se.Z,{value:be,ref:Ve,onChange:ge,showSaveButton:!1})))});_e.Z=Se},99298:function(Pe,_e,E){"use strict";var a=E(59301),te=E(77019),ie=E(5269),se=E(31691),ue=E(7939),ne=E(95097),Se=E(96408),Ce=E(48136),re=E(59301);const ge=(0,a.forwardRef)(({callback:Ee,showSaveButton:Be,value:ht=""},be)=>{const oe=(0,a.useRef)(),De=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],Ue=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +`)),ee}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(ee,lt)=>{var Ct,Xt;const gt=ca[lt],bt=Ze.map(Gt=>({key:Gt,label:Gt,onClick:()=>Sa("platform",lt,Gt)}));return a.createElement("div",{className:te.row,style:{display:va?gt!=null&>.errorMsg?"flex":"none":"flex"}},a.createElement("div",{className:te.leftLayout},a.createElement(yt,null,a.createElement("div",{"data-text":"edit",contentEditable:!0,className:te.question},vl(ee,lt),pr(ee),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${ee==null?void 0:ee.timeLimit}`,tagName:"p"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(ee==null?void 0:ee.platform)||""}`,tagName:"p"}),a.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:(ee==null?void 0:ee.code)||"",tagName:"div"}),a.createElement("h4",null),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(ee==null?void 0:ee.input)||""}`,tagName:"p"}),a.createElement(ve,{id:ee==null?void 0:ee.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(ee==null?void 0:ee.output)||""}`,tagName:"p"}),(Ct=ee==null?void 0:ee.answer)==null?void 0:Ct.map((Gt,Ut)=>a.createElement(ve,{key:Ut,id:ee==null?void 0:ee.id,value:`\u7B54\u6848${Ut+1}\uFF1A${Gt||""}`,tagName:"p"})),Vl(ee)))),a.createElement("div",{className:te.rightLayout},a.createElement(Lt,{className:gt!=null&>.errorMsg?te.error:""},ar(gt,lt),oa(gt,"",lt),a.createElement("div",{className:te.liWrap},a.createElement("div",{className:te.li,onKeyDown:it},a.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:gt==null?void 0:gt.timeLimit,tagName:"div",onBlur:Gt=>Sa("timeLimit",lt,la(Gt))})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),a.createElement("div",{className:"c-black"},a.createElement(Ee.Z,{menu:{items:bt}},a.createElement("span",{className:"c-light-primary"},gt==null?void 0:gt.platform,a.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),a.createElement("div",{className:te.li,style:{flexDirection:"column",alignItems:"start"}},a.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.code)||"",onBlur:Gt=>Sa("code",lt,la(Gt)),tagName:"div"})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.input)||"",onBlur:Gt=>Sa("input",lt,la(Gt)),tagName:"div"})),a.createElement("div",{className:te.li},a.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),a.createElement(ve,{className:te.edit,id:gt==null?void 0:gt.id,value:(gt==null?void 0:gt.output)||"",onBlur:Gt=>Sa("output",lt,la(Gt)),tagName:"div"}))),a.createElement("div",{className:te.liWrap},(Xt=gt==null?void 0:gt.answer)==null?void 0:Xt.map((Gt,Ut)=>a.createElement("div",{className:te.li,key:Ut},a.createElement("aside",null,"\u7B54\u6848",Ut+1,"\uFF1A"),a.createElement(ve,{id:gt==null?void 0:gt.id,value:Gt||"",className:te.edit,onBlur:$t=>{const Fn=[...(gt==null?void 0:gt.answer)||[]];Fn[Ut]=la($t),Sa("output",lt,Fn)},tagName:"div"})))),xr(gt))))},deal:ee=>{var lt,Ct,Xt,gt,bt,Gt,Ut,$t;ee.score=ee.score===void 0?10:ee.score,ee.code=(Xt=(Ct=(lt=ee.code)==null?void 0:lt.trim())==null?void 0:Ct.replace(/@_@/g,"@\u2581@"))==null?void 0:Xt.replace(/@__@/g,"@\u2581\u2581@");let Fn=[];if(Wn(ee==null?void 0:ee.question)||Fn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Wn(ee==null?void 0:ee.code)?/@▁@|@▁▁@/.test(ee==null?void 0:ee.code)?(gt=ee==null?void 0:ee.answer)!=null&>.length&&((bt=ee==null?void 0:ee.code.match(/@▁@|@▁▁@/g))==null?void 0:bt.length)!==((Gt=ee==null?void 0:ee.answer)==null?void 0:Gt.length)&&Fn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Fn.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):Fn.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),ee!=null&&ee.answer?(Ut=ee.answer)!=null&&Ut.some(Ft=>!Wn(Ft))&&Fn.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):Fn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),ee.platform=Wn(ee==null?void 0:ee.platform),ee!=null&&ee.platform){const Ft=["c","c++","java","python","javascript","ruby"],zt=($t=ee==null?void 0:ee.platform)==null?void 0:$t.toLowerCase(),Bn=Ft.findIndex(zn=>zn===zt);Bn>-1?ee.platform=Ze[Bn]:Fn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else Fn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Wn(ee==null?void 0:ee.output)||Fn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const je=Wn(String((ee==null?void 0:ee.timeLimit)||""));return ee.timeLimit=je,(!je||je&&!["3","4","5","6","7","8","9","10"].includes(je))&&Fn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),ee.errorMsg=Fn.join(` +`),ee}}],Hr=()=>a.createElement(a.Fragment,null,Un.filter(ee=>{var lt;return!!((lt=Wr.find(Xt=>Xt.id===(ee==null?void 0:ee.type)))==null?void 0:lt.element)}).map((ee,lt)=>{var Ct;const Xt=(Ct=Wr.find(gt=>gt.id===(ee==null?void 0:ee.type)))==null?void 0:Ct.element;return a.createElement(a.Fragment,{key:ee.id},Xt(ee,lt))})),Lr=()=>Ge(void 0,null,function*(){const ee=ca.filter(lt=>!lt.checked);if(mn!==3||!ee.length){ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(dn){Fl(!0),yield dn(ca),Fl(!1);return}wr.setFieldsValue({course_discipline_id:tt}),On(!0)}),me=(ee,lt=[])=>{if(typeof ee=="string")return ee.trim();if(Array.isArray(ee))return ee.map(Ct=>me(Ct,lt));if(typeof ee=="object"&&ee!==null){const Ct={};for(const Xt in ee)ee.hasOwnProperty(Xt)&&(lt.includes(Xt)?Ct[Xt]=ee[Xt]:Ct[Xt]=me(ee[Xt],lt));return Ct}return ee},Fe=ee=>Ge(void 0,null,function*(){const lt=cl(me(ee));Vn(lt),ga(JSON.parse(JSON.stringify(lt))),tn(3),_a(!1),on(!1)});(0,a.useEffect)(()=>{if(jn)return;const ee=()=>{wn(lt=>lt>=90?(clearInterval(ja.current),90):lt+1)};return ja.current=setInterval(ee,5e4/90),()=>clearInterval(ja.current)},[jn]);const Xe=(ee,lt)=>{yn(!1);const Ct=new FormData;Object.keys(lt).forEach(gt=>{Ct.append(gt,lt[gt])});const Xt=new window.XMLHttpRequest;Xt.withCredentials=!0,Xt.addEventListener("load",function(gt){return Ge(this,null,function*(){var bt,Gt;try{const Ut=JSON.parse((bt=gt==null?void 0:gt.target)==null?void 0:bt.response);if(yn(!0),wn(100),yield new Promise($t=>setTimeout(()=>$t(),780)),Ut.status===0){if(!((Gt=Ut==null?void 0:Ut.data)!=null&&Gt.length)){ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),_a(!1);return}Fe((Ut==null?void 0:Ut.data)||[])}else _a(!1),ne.ZP.warning(Ut==null?void 0:Ut.message)}catch(Ut){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Ut)}})}),Xt.addEventListener("error",()=>{_a(!1)}),Xt.open("POST",`${Ue.Z.API_SERVER}${ee}`),Xt.send(Ct)},Bt=ee=>Ge(void 0,null,function*(){const lt=ee.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(lt)==-1?(ne.ZP.error(`${ee.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(_a(!0),Wa("\u5904\u7406\u4E2D"),Xe("/api/intelligent_imports/import.json",{file:ee}),Promise.reject())});let Wt=[{key:1,label:a.createElement(Be.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Bt},a.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,ot.Ny)()||(0,ot.$O)())&&Wt.push({key:2,label:a.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{pl.current.onClick()}});const _t=[ca.length,(Kt=ca.filter(ee=>!!(ee!=null&&ee.errorMsg)))==null?void 0:Kt.length];return a.createElement("div",{className:se()(te.intelligentBox,"intelligent-body-curb",kt),style:Je(ce({},pe),{width:et}),ref:$a},a.createElement("div",{className:te.underpin},a.createElement("b",{style:Me}),a.createElement("b",{style:Me})),a.createElement("div",{className:te.head,style:{top:Mt}},a.createElement("div",{className:te.leftLayout},At||a.createElement(a.Fragment,null,a.createElement(re.Z,{align:"middle"},a.createElement("div",{className:te.title},"\u8BD5\u9898\u7F16\u8F91"),!Ot&&a.createElement(De.op,{href:`${Ue.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",a.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),a.createElement(De.op,{onClick:qt,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!Ot&&a.createElement(Ee.Z,{overlayClassName:te.menu,menu:{items:Wt}},a.createElement(De.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!wt&&wt),a.createElement("div",{className:te.tip},a.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),a.createElement(re.Z,{className:te.rightLayout,style:{alignItems:"start"}},Nt||a.createElement(a.Fragment,null,a.createElement("div",{className:te.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(mn)&&a.createElement(ge.default,{className:"ml20",checked:va,onChange:ee=>on(ee.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(mn)&&a.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",a.createElement("span",{className:"ml5 mr5 c-light-primary"},_t[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",a.createElement("span",{className:"ml5 mr5 c-red-e53"},_t[1]),"\u9898")),Ke&&a.createElement("div",{className:te.tabs},Un==null?void 0:Un.map((ee,lt)=>a.createElement("div",{onClick:()=>{Kn(lt)},className:sn===lt&&te.active,key:lt},"\u65B0\u9898",lt+1)))),a.createElement("div",{className:te.centerBox},a.createElement("img",{className:"mb10",src:x,width:56}),!dt&&a.createElement(De.op,{onClick:Na},"\u8BC6\u522B"))),[1,2].includes(mn)&&Pl(),[3].includes(mn)&&Hr(),a.createElement("div",{className:"pb10"}),a.createElement("div",{className:te.buttonFixed},a.createElement("div",{className:te.buttonWrap},a.createElement(ht.ZP,{size:"middle",className:`${te.button} mr20`,onClick:qe},"\u53D6\u6D88"),a.createElement(ht.ZP,{size:"middle",type:"primary",loading:fl,className:`${te.button}`,onClick:Lr},an))),a.createElement(Se.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Ba,title:null,footer:null,width:320,afterClose:()=>wn(0)},a.createElement(re.Z,{align:"middle",style:{flexDirection:"column"}},a.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},Xn,a.createElement("span",{className:te.dotLoading},a.createElement("span",null,"."),a.createElement("span",null,"."),a.createElement("span",null,"."))),a.createElement(be.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Da}),a.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",a.createElement("span",{className:"ml5 c-light-primary"},Da,"%")))),a.createElement(Se.default,{centered:!0,open:En,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:Rn,width:500,onCancel:()=>On(!1),onOk:()=>wr.submit(),afterClose:()=>{wr.resetFields()}},a.createElement(ue.default,{style:{maxHeight:550},form:wr,layout:"horizontal",colon:!1,size:"large",onFinish:ee=>Ge(void 0,null,function*(){var lt,Ct,Xt,gt,bt;const Gt=ca.filter(Fn=>!Fn.checked&&!Fn.errorMsg);fn(!0);const Ut=()=>Ge(void 0,null,function*(){var Fn,je;const Ft=yield(0,Ie.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Je(ce(ce({},ke),ee),{list:Gt,mode:mt})});Ft.status===0&&(Rt&&((Fn=Ft==null?void 0:Ft.data)!=null&&Fn.success)&&window.location.pathname==="/problemset"&&(Zt.Z.publish("refresh-item-bank",ee.group_id),yield new Promise(zt=>setTimeout(()=>zt(),1500))),ne.ZP.success(`\u6210\u529F\u5BFC\u5165${(je=Ft==null?void 0:Ft.data)==null?void 0:je.success}\u9053\u8BD5\u9898`,3),Re(Ft),On(!1)),fn(!1)});if(mt!==1){yield Ut();return}const $t=yield(0,Ie.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:ca,mode:mt}});if($t.status===0){if(!((lt=$t==null?void 0:$t.data)!=null&<.error_size)){yield Ut();return}Se.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{fn(!1)},title:"\u63D0\u793A",content:a.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",a.createElement("span",{className:"c-light-primary ml5 mr5"},(Ct=$t==null?void 0:$t.data)==null?void 0:Ct.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",a.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(Xt=$t==null?void 0:$t.data)==null?void 0:Xt.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",a.createElement("span",{className:"ml5 mr5"},(bt=(gt=$t==null?void 0:$t.data)==null?void 0:gt.index)==null?void 0:bt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Ut})}})},a.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),a.createElement(ue.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},a.createElement(ft.q,null)),mt===1&&a.createElement(ue.default.Item,{label:a.createElement(re.Z,{align:"middle",style:{justifyContent:"space-between"}},a.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),a.createElement("div",{onClick:()=>jt(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},a.createElement("img",{className:"mr5 primary-hover",src:Ne}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},a.createElement(Le.Z,{key:pa})))),a.createElement(Se.default,{centered:!0,open:Ja,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Qa,onCancel:()=>jt(!1),onOk:()=>gn.submit(),afterClose:()=>{gn.resetFields()}},a.createElement(ue.default,{style:{maxHeight:550},form:gn,layout:"horizontal",colon:!1,size:"large",onFinish:ee=>Ge(void 0,null,function*(){var lt;La(!0),(yield(0,Ie.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:ee.name,parent_id:(lt=ee==null?void 0:ee.parent_id)==null?void 0:lt[0]}})).status===0?(na(pa+1),setTimeout(()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),jt(!1),La(!1)},1e3)):La(!1)})},a.createElement(ue.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},a.createElement(oe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),a.createElement(ue.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},a.createElement(Le.Z,null)))),a.createElement(Ye.Z,{onSave:ee=>{_a(!0),Wa("\u5904\u7406\u4E2D"),Xe("/api/intelligent_imports/import.json",{html:ee})},ref:pl}))},Yt=Ve;var Ht=St},27687:function(Pe,_e,E){"use strict";var a=E(59301),te=E(96408),ie=E(48136),se=E(99298),ue=E(62957),ne=E(59301);const Se=(0,a.forwardRef)(({callback:Ce,width:re,onChange:ge,disabled:Ee,readOnly:Be,type:ht="",value:be="",style:oe={}},De)=>{const Ue=(0,a.useRef)(),Ve=(0,a.useRef)(),[ye,de]=(0,a.useState)(0),[x,Ie]=(0,a.useState)(0),[Le,Ne]=(0,a.useState)(!1),It=()=>{var We=document.createElement("div");We.innerHTML=Ue.current.getValue();var we=We.innerText;return Ce&&Ce(we),we};(0,a.useImperativeHandle)(De,()=>({getData:It}));const xt=We=>{We.preventDefault();const we=We.clientX-ye,xe=We.clientY-x;document.body.onmousemove=ve=>{let ot=ve.clientX-we,Zt=ve.clientY-xe;const Ye=document.getElementsByClassName("markdown-popup-form")[0],ft=window.innerWidth-Ye.offsetWidth,ct=window.innerHeight-Ye.offsetHeight;ot=Math.max(0,Math.min(ot,ft)),Zt=Math.max(0,Math.min(Zt,ct)),Et(ve.clientX,ve.clientY,we,xe)&&(de(ot),Ie(Zt))},document.body.onmouseup=function(){document.body.onmousemove=null}},Et=(We,we,xe,ve)=>{const ot=document.body.clientHeight,Zt=document.body.clientWidth;return We<20&&xe>We||We>Zt-20&&xewe||we>ot-20&&ve{Le&&setTimeout(()=>{const We=document.getElementsByClassName("markdown-popup-form")[0],we=window.innerWidth/2-We.offsetWidth/2,xe=window.innerHeight/2-We.offsetHeight/2;de(we),Ie(xe)},0)},[Le]);const Dt=()=>{Ee||Be||Ne(!0)};return ne.createElement("div",{style:oe},ne.createElement("div",{style:{width:re||"100%",position:"relative"},className:`${te.Z.mathFillWrap} ${Ee||Be?"cursorDefault":""}`,onClick:()=>Dt()},ne.createElement("math-field",{disabled:Ee,locale:"zh_cn",class:`${te.Z.mathField} ${ht}`,readOnly:Be,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:Ue,style:{width:"100%",fontSize:be?18:14},value:be||""})),ne.createElement(ue.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ye,top:x},title:ne.createElement("div",{style:{cursor:"move"},onMouseDown:xt},"\u8F93\u5165\u516C\u5F0F"),open:Le,onOk:()=>{const We=Ve.current.getData();Ue.current.setValue(We),ge(We),Ne(!1)},onCancel:()=>{Ne(!1)},destroyOnClose:!0,className:"markdown-popup-form"},ne.createElement(se.Z,{value:be,ref:Ve,onChange:ge,showSaveButton:!1})))});_e.Z=Se},99298:function(Pe,_e,E){"use strict";var a=E(59301),te=E(77019),ie=E(5269),se=E(31691),ue=E(7939),ne=E(95097),Se=E(96408),Ce=E(48136),re=E(59301);const ge=(0,a.forwardRef)(({callback:Ee,showSaveButton:Be,value:ht=""},be)=>{const oe=(0,a.useRef)(),De=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],Ue=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -1163,18 +1163,18 @@ ${rt} margin-bottom: 16px; }`;return(0,a.useEffect)(()=>{const Zt=xe.current.attachShadow({mode:"open"});ve.current=document.createElement("div"),ve.current.className="markdown-body",ve.current.innerHTML=we,Zt.appendChild(ve.current);const Ye=document.createElement("style");return Ye.textContent=ot,Zt.appendChild(Ye),()=>{Zt.innerHTML=""}},[]),(0,a.useEffect)(()=>{ve.current&&(ve.current.innerHTML=we)},[we]),ht.createElement("div",{ref:xe})};function De(we){const xe=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],ve=new RegExp(`\\b(${xe.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return we.replace(ve,"").trim()}var Ue={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ve=Object.defineProperty,ye=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,Ie=(we,xe,ve)=>xe in we?Ve(we,xe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):we[xe]=ve,Le=(we,xe)=>{for(var ve in xe||(xe={}))de.call(xe,ve)&&Ie(we,ve,xe[ve]);if(ye)for(var ve of ye(xe))x.call(xe,ve)&&Ie(we,ve,xe[ve]);return we};const Ne="@\u2581\u2581@",It="@\u2581@",xt=/]*>/g;function Et(we){let xe=document.createElement("div");return xe.innerHTML=we,xe.childNodes.length===0?"":xe.childNodes[0].nodeValue}const Dt=(we,xe)=>{we=we||"";const ve=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ot=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Zt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ye=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return xe?we.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(ve,(ft,ct,$e,at,ut,nt,he)=>{const Ae=ct||at||nt,ce=$e||ut||he||"?";return ne.Z.API_SERVER+"/api/attachments/"+Ae+ce+"&t="+(0,Se.Jn)(Ae,Date.now())+(ft.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(we=we.replace(Ye,(ft,ct,$e,at,ut,nt,he)=>{const Ae=ct||at||nt,ce=$e||ut||he||"?";return ne.Z.API_SERVER+"/attachments/download/"+Ae+ce+"&t="+(0,Se.Jn)(Ae,Date.now())+(ft.indexOf(")")>-1?")":"&")}).replace(ve,(ft,ct,$e,at,ut,nt,he)=>{const Ae=ct||at||nt,ce=$e||ut||he||"?";return ne.Z.API_SERVER+"/api/attachments/"+Ae+ce+"&t="+(0,Se.Jn)(Ae,Date.now())+(ft.indexOf(")")>-1?")":"&")}).replace(ot,(ft,ct,$e,at,ut)=>{const nt=ct||at,he=$e||ut||"";return'"'+ne.Z.API_SERVER+"/api/attachments/"+nt+he+nt+he+"&t="+(0,Se.Jn)(nt,Date.now())}).replace(Zt,(ft,ct,$e,at,ut)=>{const nt=ct||at,he=$e||ut||"";return"("+ne.Z.API_SERVER+"/files/uploads/"+nt+he+nt+he+"&t="+(0,Se.Jn)(nt,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),we)};var We=({value:we="",edit:xe=!1,className:ve,showTextOnly:ot,showLines:Zt,style:Ye={},stylesPrev:ft={},highlightKeywords:ct,showProgramFill:$e,isProgramFill:at,disabledFill:ut=!1,programFillValue:nt,openEditor:he=()=>{},onFillChange:Ae=Ge=>{},onFillBlur:ce=()=>{},onFillFocus:Je=()=>{}})=>{let Ge=De(String(we||""));const Vt=(0,a.useRef)(),it=(0,a.useRef)(),[yt,Lt]=(0,a.useState)(""),[St,Yt]=(0,a.useState)("office"),[Ht,kt]=(0,a.useState)([]),pe=(0,a.useRef)("a"+(0,Ee.Z)()),et={},qe=Me=>//i.test(Me||""),Re=(Me,wt,Rt)=>{const an=document.createElement(Me===It?"input":"textarea");an.style.width="100%",an.style.height=Me===It?"40px":"151px",an.rows=5,an.spellcheck=!1,an.name="edu-program-fill",an.placeholder="\u8BF7\u8F93\u5165",an.dataset.id=wt;const dn=Object.keys(et).length;return et[dn]=an,`${an.outerHTML}`};function ke(Me){return Me=Me.replace(/!\[.*?\]\(.*?\)/g,""),Me=Me.replace(/\[.*?\]\(.*?\)/g,""),Me=Me.replace(new RegExp("","gs"),""),Me=Me.replace(//g,""),Me=Me.replace(//g,""),Me=Me.replace(new RegExp(".*?<\\/video>","gs"),""),Me=Me.replace(new RegExp(".*?<\\/audio>","gs"),""),Me=Me.replace(new RegExp(".*?<\\/style>","gs"),""),Me=Me.replace(new RegExp(".*?<\\/script>","gs"),""),Me}const mt=Me=>!ot&&qe(Ge)?Me:Me.replace(/([\s\S]+?)<\/style>/gim,function(wt,Rt){let an=Rt.replace(/(\n|\r)/g,"").split("}"),dn=[];return an.map(Kt=>{Kt!=""&&dn.push(`.${pe.current} ${Kt}`)}),``}),Mt=(0,a.useMemo)(()=>{try{const an=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,dn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Kt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,mn=/\(\/attachments\/download\//g;Ge=Ge.replace(mn,"("+ne.Z.API_SERVER+"/attachments/download/").replace(an,"("+ne.Z.API_SERVER+"/api/attachments/").replace(dn,'"'+ne.Z.API_SERVER+"/api/attachments/").replace(Kt,'"'+ne.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`),Vt.current.style.display="none"}catch(an){}if($e){let an=-1;return Ge=Ge.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(dn,Kt,mn){var tn;return++an,Re(dn,an,(tn=nt==null?void 0:nt[an])==null?void 0:tn.value.replaceAll("<","<").replaceAll(">",">"))}),`
        ${mt(Ge||"")}
        `}let Me=mt(Ge);Me=(0,ie.ZP)(Me);const wt=(0,ie.ez)();Ge.match(/\[TOC\]/)&&(Me=Me.replace("

        [TOC]

        ",(0,ie.Qv)()),(0,ie.Iy)()),Me=Me.replace(/(__special_katext_id_\d+__)/g,(an,dn)=>{const{type:Kt,expression:mn}=wt[dn];return(0,Ce.renderToString)(Et(mn)||"",{displayMode:Kt==="block",throwOnError:!1,output:"html"})}),Me=Me.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ie.AL)();const Rt=document.createElement("div");if(Rt.innerHTML=Me,ot)return Rt.innerText;if(ct){const an=ct.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return At(Rt,an),Rt.innerHTML}return setTimeout(()=>dt(),500),Rt.innerHTML},[Ge,ct]);(0,a.useEffect)(()=>{Nt.current&&Nt.current.querySelectorAll(["input","textarea"]).forEach(wt=>{wt.oninput=tt,wt.onblur=Ot,wt.onfocus=He})},[Ht]),(0,a.useEffect)(()=>{var Me,wt,Rt,an,dn;if(nt!=null&&nt.length)try{const Kt=Nt.current.querySelectorAll(".edu-program-fill-score"),mn=Nt.current.querySelectorAll('[name="edu-program-fill"]');for(const[tn,xa]of mn.entries())xa.value=((Me=nt==null?void 0:nt[tn])==null?void 0:Me.value)||"",((wt=nt==null?void 0:nt[tn])==null?void 0:wt.type)==="warning"?xa.className="program-fill-warning":((Rt=nt==null?void 0:nt[tn])==null?void 0:Rt.type)==="success"?xa.className="program-fill-success":xa.className="";for(const[tn,xa]of Kt.entries())xa.innerHTML=(an=nt==null?void 0:nt[tn])!=null&&an.score?`${(dn=nt==null?void 0:nt[tn])==null?void 0:dn.score}\u5206`:"";kt(nt)}catch(Kt){console.log(Kt,"error")}},[nt]);const tt=Me=>{Ht[Me.target.dataset.id]=Ht[Me.target.dataset.id]||{},Ht[Me.target.dataset.id].value=Me.target.value,kt([...Ht]),Ae(Ht,Me.target.dataset.id)},Ot=Me=>{Ht[Me.target.dataset.id]=Ht[Me.target.dataset.id]||{},Ht[Me.target.dataset.id].value=Me.target.value,kt([...Ht]),ce(Ht,Me.target.dataset.id)},He=Me=>{Ht[Me.target.dataset.id]=Ht[Me.target.dataset.id]||{},Ht[Me.target.dataset.id].value=Me.target.value,kt([...Ht]),Je(Ht,Me.target.dataset.id)};function At(Me,wt){return Me.childNodes.forEach(Rt=>{var an;if(Rt.childNodes.length>0)At(Rt,wt);else if(Rt.nodeName!=="IMG")if(Rt.innerHTML)Rt.innerHTML=(an=Rt.innerHTML)==null?void 0:an.replace(new RegExp(wt,"gi"),'$&');else{const dn=document.createElement("span");dn.innerHTML=Rt.textContent.replace(new RegExp(wt,"gi"),'$&'),Rt.replaceWith(dn)}})}const Nt=(0,a.useRef)();ie.jb.WebkitLineClamp=Zt,Zt&&(Ye=Le(Le({},Ye),ie.jb));function rt(Me){let wt=Me.target;if(wt.tagName.toUpperCase()==="A"){let Rt=wt.getAttribute("href");if(Rt.indexOf("office")>-1)Me.preventDefault(),Lt(Rt),Yt("office");else if(Rt.indexOf("application/pdf")>-1)Me.preventDefault(),Lt(Rt),Yt("pdf");else if(Rt.indexOf("text/html")>-1)Me.preventDefault(),Lt(Rt),Yt("html");else if(Rt.startsWith("#")){Me.preventDefault();let an=document.getElementById(Rt.replace("#",""));an&&an.scrollIntoView(!0)}}}const dt=()=>{var Me;const wt=(Me=Nt.current)==null?void 0:Me.querySelectorAll("video");wt==null||wt.forEach(Rt=>{if(Rt.oncontextmenu=()=>!1,Rt.src.indexOf(".m3u8")>-1&&!Rt.canPlayType("application/vnd.apple.mpegurl")){if(ue.ZP.isSupported()){var an=new ue.ZP;an.loadSource(Rt.src),an.attachMedia(Rt)}}})};(0,a.useEffect)(()=>{if(Nt.current&&Mt&&Mt.match(xt)&&window.PR.prettyPrint(),Nt.current)return Nt.current.addEventListener("click",rt),()=>{var Me;(Me=Nt.current)==null||Me.removeEventListener("click",rt),(0,ie.AL)(),(0,ie.Iy)()}},[Mt,Nt.current,rt]);const Te=Me=>{Me.target.nodeName==="IMG"&&Me.target.className.indexOf("draw-flowchart")>-1?(Vt.current.style.zIndex=1,Vt.current.style.display="flex",Vt.current.style.width=Me.target.clientWidth+"px",Vt.current.style.height=Me.target.clientHeight+"px",Vt.current.style.top=Me.target.offsetTop+"px",Vt.current.style.left=Me.target.offsetLeft+"px",Me.target.id&&(it.current=Me.target.id)):Vt.current.style.display="none"},Ke=()=>{Vt.current.style.display="none"};return(0,a.useEffect)(()=>{var Me;const wt=Rt=>{Rt.preventDefault(),Rt.clipboardData.setData("text",window.getSelection().toString())};return(Me=Nt.current)==null||Me.addEventListener("copy",wt),()=>{var Rt;(Rt=Nt.current)==null||Rt.removeEventListener("copy",wt)}},[Nt.current]),a.createElement("div",{style:{position:"relative"},onMouseLeave:Ke},ot&&a.createElement("div",{ref:Nt,className:`${Ue.mdBody} `},Mt),!ot&&!qe(Mt)&&a.createElement("div",{ref:Nt,style:Le({},Ye),onMouseOver:Te,className:`${ve||""} ${ut?"disabled-fill":""} markdown-body ${Ue.mdBody} ${pe.current}`,dangerouslySetInnerHTML:{__html:Mt}}),!ot&&qe(Mt)&&a.createElement(oe,{html:Mt}),a.createElement("div",{ref:Vt,className:`${Ue.button} ${xe?"":Ue.previewFlowChart}`},a.createElement(re.Z,null,a.createElement(ge.ZP,{onClick:()=>{xe?he(it.current):(Lt(it.current),Yt("flowChart"))}},xe?"\u7F16\u8F91":"\u9884\u89C8"))),a.createElement(Be.Z,{close:!0,data:yt,type:yt!=null&&yt.length?St:"",style:Le({},ft),onClose:()=>Lt("")}))}},42678:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(65582),te={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},ie=E(59301),se=({message:ue,className:ne,children:Se,style:Ce={}})=>ie.createElement("div",{className:`custom-spinner ${te.idsRingWrapper} ${ne}`},ie.createElement("div",{className:te.ldsRing},ie.createElement("div",null),ie.createElement("div",null),ie.createElement("div",null),ie.createElement("div",null)),ue?ie.createElement("p",{style:Ce},ue):null,Se,ie.createElement(a.Outlet,null))},29584:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(59301),te=E(77254),ie=E(59301),se=({defaultX:ue="40%",leftChild:ne,rightChild:Se,className:Ce,hideResize:re=!1})=>{const[ge,Ee]=(0,a.useState)(ue),Be=(0,a.useRef)();function ht(){Be.current=!0}(0,a.useEffect)(()=>{function De(Ve){Be.current&&(te.Z.publish("resize-move-bar",Ve),Ee(Ve.pageX))}function Ue(){Be.current=!1}return window.addEventListener("mousemove",De),window.addEventListener("mouseup",Ue),()=>{window.removeEventListener("mousemove",De),window.removeEventListener("mouseup",Ue)}},[]);const be=typeof ge=="number"&&ge!==.01?`${ge}px`:ue,oe=`calc(100% - ${re?"0px":"4px"} - ${be})`;return ie.createElement("div",{className:`split-panel-container ${Ce}`},ie.createElement("section",{style:{width:be,display:ge===.01?"none":""}},ne),ie.createElement("section",{className:"resize-x-bar",onMouseDown:ht},ie.createElement("a",{className:"btn-resize"},ie.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},ie.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),ie.createElement("section",{style:{width:oe}},Se))}},51908:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ne}});var a=E(59301),te={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},ie=E(92310),se=E.n(ie),ne=({className:Se,style:Ce={},leftNode:re,leftTitle:ge="\u81EA\u6D4B\u8F93\u5165",rightNode:Ee,rightTitle:Be="\u8FD0\u884C\u7ED3\u679C"})=>a.createElement("div",{className:se()(te.result,Se),style:Ce},a.createElement("div",{className:te.left},a.createElement("div",{className:te.title},a.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),a.createElement("span",null,ge)),a.createElement("div",{className:te.leftNode},re)),a.createElement("div",{className:te.right},a.createElement("div",{className:te.title},a.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),a.createElement("span",null,Be)),a.createElement("div",{className:te.rightNode},Ee)))},22744:function(Pe,_e,E){"use strict";var a=E(59301);const te=se=>String(se).length===1?`0${se}`:se,ie=({className:se="",onChange:ue,defaultValue:ne=0})=>{const[Se,Ce]=(0,a.useState)(ne);(0,a.useEffect)(()=>{const Be=setTimeout(()=>{Ce(Se+1e3)},1e3);return ue(Se+1e3),()=>{clearInterval(Be)}},[Se]);const re=parseInt(Se/(60*6e4))||"00",ge=parseInt(Se%(60*6e4)/6e4)||"00",Ee=parseInt(Se%6e4/1e3)||"00";return a.createElement("div",{className:se},te(re),":",te(ge),":",te(Ee))};_e.Z=ie},51425:function(Pe,_e,E){"use strict";var a=E(59301),te=E(59301);const ie=({text:se,speed:ue=100})=>{const[ne,Se]=(0,a.useState)(""),Ce=(0,a.useRef)(0);return(0,a.useEffect)(()=>{Se(""),Ce.current=0;const re=setInterval(()=>{Ce.currentge+se.charAt(Ce.current)),Ce.current+=1):clearInterval(re)},ue);return()=>{clearInterval(re)}},[se]),te.createElement("div",{className:"c-black"},ne)};_e.Z=ie},83845:function(Pe,_e,E){"use strict";E.d(_e,{cT:function(){return xt},pe:function(){return Le}});var a=E(59301),te=E(94968),ie=E(6767),se=E(38147),ue=E(28209),ne=E.n(ue),Se=E(1012),Ce=E(65582),re=E(47257),ge=E.n(re),Ee=Object.defineProperty,Be=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ue=(Dt,We,we)=>We in Dt?Ee(Dt,We,{enumerable:!0,configurable:!0,writable:!0,value:we}):Dt[We]=we,Ve=(Dt,We)=>{for(var we in We||(We={}))oe.call(We,we)&&Ue(Dt,we,We[we]);if(be)for(var we of be(We))De.call(We,we)&&Ue(Dt,we,We[we]);return Dt},ye=(Dt,We)=>Be(Dt,ht(We)),de=(Dt,We)=>{var we={};for(var xe in Dt)oe.call(Dt,xe)&&We.indexOf(xe)<0&&(we[xe]=Dt[xe]);if(Dt!=null&&be)for(var xe of be(Dt))We.indexOf(xe)<0&&De.call(Dt,xe)&&(we[xe]=Dt[xe]);return we},x=(Dt,We,we)=>new Promise((xe,ve)=>{var ot=ft=>{try{Ye(we.next(ft))}catch(ct){ve(ct)}},Zt=ft=>{try{Ye(we.throw(ft))}catch(ct){ve(ct)}},Ye=ft=>ft.done?xe(ft.value):Promise.resolve(ft.value).then(ot,Zt);Ye((we=we.apply(Dt,We)).next())});const{Dragger:Ie}=te.default,Le=Dt=>{const We="bf3c199c2470cb477d907b1e0917c17b",we="5183666c72eec9e4";var xe=ne().enc.Utf8.parse(We);let ve=ne().enc.Utf8.parse(we);var ot=ne().AES.decrypt(Dt,xe,{iv:ve,mode:ne().mode.CBC});return ot.toString(ne().enc.Utf8)};let Ne;const It=Dt=>x(void 0,[Dt],function*({identifier:We,oldFilename:we,newFilename:xe}){var ve,ot,Zt,Ye,ft,ct;const $e=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});$e.data=JSON.parse(Le($e.data));const at=new OSS({endpoint:(ve=$e==null?void 0:$e.data)==null?void 0:ve.end_point,region:(ot=$e==null?void 0:$e.data)==null?void 0:ot.region,accessKeyId:(Zt=$e==null?void 0:$e.data)==null?void 0:Zt.access_key_id,accessKeySecret:(Ye=$e==null?void 0:$e.data)==null?void 0:Ye.access_key_secret,bucket:(ft=$e==null?void 0:$e.data)==null?void 0:ft.bucket,stsToken:(ct=$e==null?void 0:$e.data)==null?void 0:ct.security_token});return new Promise((ut,nt)=>{console.log(11111,`${We}/${we}`,`${We}/${xe}`,$e.data),at.copy(`/${We}/${we}`,`/${We}/${xe}`).then(he=>{console.log("\u62F7\u8D1D\u6210\u529F",he)}).catch(he=>{console.log(he)})})}),xt=(Dt,We,we)=>x(void 0,null,function*(){var xe,ve,ot,Zt,Ye,ft;We.file_name=Dt.name;const ct=yield(0,se.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",Le(ct.data)),ct.data=JSON.parse(Le(ct.data));const $e=Dt.name.split(".");$e.pop();const at=We.realFileName?$e.join(""):(0,Se.Z)(),ut=new(ge())({endpoint:(xe=ct==null?void 0:ct.data)==null?void 0:xe.end_point,region:(ve=ct==null?void 0:ct.data)==null?void 0:ve.region,accessKeyId:(ot=ct==null?void 0:ct.data)==null?void 0:ot.access_key_id,accessKeySecret:(Zt=ct==null?void 0:ct.data)==null?void 0:Zt.access_key_secret,bucket:(Ye=ct==null?void 0:ct.data)==null?void 0:Ye.bucket,stsToken:(ft=ct==null?void 0:ct.data)==null?void 0:ft.security_token});return new Promise((nt,he)=>{var Ae;ut.multipartUpload(`${at}`,new Blob([Dt],{type:Dt.type}),ye(Ve({timeout:200*1e3,partSize:102400},we),{callback:{url:(Ae=ct==null?void 0:ct.data)==null?void 0:Ae.callback_url,host:ct==null?void 0:ct.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,se.rz)(We)}})).then(function(ce){var Je;Dt.response=(Je=ce.data)==null?void 0:Je.data,nt(ce==null?void 0:ce.data)}).catch(function(ce){he(ce),console.log("err:",ce)})})}),Et=Dt=>{var We=Dt,{user:we,cancelUpload:xe}=We,ve=de(We,["user","cancelUpload"]);const[ot,Zt]=(0,a.useState)([]);let[Ye,ft]=(0,a.useState)();const ct={onRemove:at=>{Zt([...ot.filter(ut=>ut.name!==at.name)]),ve.onChange(ot.filter(ut=>ut.name!==at.name))},disabled:ve.disabled,multiple:!0,fileList:ot==null?void 0:ot.map(at=>at.file),customRequest:()=>{},beforeUpload:at=>x(void 0,null,function*(){let ut=ve.maxSize||1073741824;if(ot.filter(nt=>nt.name===at.name).length){ie.ZP.info(`${at.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(at==null?void 0:at.size)>ut?(ie.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${ut/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(ot.push({name:at.name,file:at}),Zt([...ot]),ve.onChange(ot),!1)})},$e=(at,ut)=>x(void 0,null,function*(){var nt,he,Ae,ce,Je,Ge;ut.file_name=at.name;const Vt=at.name,it=yield(0,se.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(it.data=JSON.parse(Le(it.data)),(it==null?void 0:it.status)!==0){ot[ot.findIndex(St=>St.name===Vt)].status="error",ot[ot.findIndex(St=>St.name===Vt)].file.status="error",ve.onChange(ot),ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ye=new(ge())({endpoint:(nt=it==null?void 0:it.data)==null?void 0:nt.end_point,region:(he=it==null?void 0:it.data)==null?void 0:he.region,accessKeyId:(Ae=it==null?void 0:it.data)==null?void 0:Ae.access_key_id,accessKeySecret:(ce=it==null?void 0:it.data)==null?void 0:ce.access_key_secret,bucket:(Je=it==null?void 0:it.data)==null?void 0:Je.bucket,stsToken:(Ge=it==null?void 0:it.data)==null?void 0:Ge.security_token}),console.log(at,"file"),ft(Ye);const yt=at.name.split(".");yt.pop();const Lt=Vt.indexOf(".")>-1?ut.realFileName?yt.join("."):(0,Se.Z)():Vt;return new Promise((St,Yt)=>{var Ht;try{Ye.multipartUpload(`${ve.identifier}/${Lt}${Vt.indexOf(".")>-1?"."+Vt.split(".").pop():""}`,new Blob([at.file],{type:at.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(kt,pe,et)=>{try{console.log("\u8FDB\u5EA6",kt,pe,et);const qe=ot.findIndex(Re=>Re.name===Vt);ot[qe].file.percent=kt*100,ot[qe].tempCheckpoint=pe,Zt([...ot])}catch(qe){}},checkpoint:ot[ot.findIndex(kt=>kt.name===Vt)].tempCheckpoint,callback:{customValue:{id:Vt+""},url:(Ht=it==null?void 0:it.data)==null?void 0:Ht.callback_url,host:it==null?void 0:it.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,se.rz)(ut)}}).then(function(kt){var pe,et,qe;const Re=ot.findIndex(mt=>mt.name===Vt);let ke="done";if(((pe=kt.data)==null?void 0:pe.status)===0){at.response=(et=kt.data)==null?void 0:et.data;const mt=ot.findIndex(Mt=>Mt.name===Vt);ot[mt].status="done",ot[mt].file.status="done"}else ie.ZP.warning((qe=kt.data)==null?void 0:qe.message),ke="error";ot[Re].status=ke,ot[Re].file.status=ke,ve.onChange(ot),St(kt==null?void 0:kt.data)}).catch(function(kt){ot[ot.findIndex(pe=>pe.name===Vt)].status="error",ot[ot.findIndex(pe=>pe.name===Vt)].file.status="error",ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Zt([...ot]),ve.onChange(ot),Yt(kt),console.log("err:",kt)})}catch(kt){}})});return(0,a.useEffect)(()=>{ot.every(at=>at==="done"||at==="error")&&ve.onComplete(ot)},[ot]),(0,a.useEffect)(()=>{xe&&(Ye==null||Ye.cancel())},[xe]),(0,a.useEffect)(()=>{ve.uploading&&ot.map(at=>x(void 0,null,function*(){var ut;if((!at.status||at.status==="error")&&!xe){at.status="uploading",at.file.status="uploading";const nt=yield $e(at,{login:(ut=we==null?void 0:we.userInfo)==null?void 0:ut.login,container_type:ve.container_type,container_id:ve.container_id,description:ve.description,realFileName:ve.realFileName})}}))},[ve.uploading]),a.createElement(Ie,ye(Ve({},ct),{height:ve.height,className:ve.className}),a.createElement("p",{className:"ant-upload-hint"},ve.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};_e.ZP=(0,Ce.connect)(({loading:Dt,globalSetting:We,user:we})=>({globalSetting:We,loading:Dt.models.competitions,user:we}))(Et)},39711:function(Pe,_e,E){"use strict";E.d(_e,{xj:function(){return ut},CI:function(){return xe},h4:function(){return Ce},eh:function(){return se},wr:function(){return Se},r5:function(){return ue}});var a=E(59301),te=E(48530),ie=E(74128);function se(){const[nt,he]=(0,a.useState)(!1),Ae=(0,a.useRef)(null),ce=(0,a.useCallback)(()=>{var Vt;(Vt=Ae.current)==null||Vt.cancelRequest(),he(!1)},[]);return[{request:(0,a.useCallback)(Vt=>{const{url:it,body:yt,onData:Lt,onDone:St,onCancelled:Yt,onError:Ht}=Vt;Ae.current&&Ae.current.cancelRequest();const kt=new te.Z(ie.Z.API_SERVER+it,yt);return Ae.current=kt,he(!0),new Promise((pe,et)=>{kt.on("data",({chunk:qe,full:Re})=>{Lt==null||Lt(Re,qe)}),kt.on("done",qe=>{he(!1),St==null||St(qe),pe({status:"done",content:qe})}),kt.on("cancelled",qe=>{he(!1),Yt==null||Yt(qe),pe({status:"cancelled",content:qe})}),kt.on("error",qe=>{he(!1),Ht==null||Ht(qe),et(qe)}),kt.startStream()})},[]),cancel:ce,get loading(){return nt}}]}function ue(nt=[]){const[he,Ae]=(0,a.useState)(nt),ce=(0,a.useCallback)((Je,Ge)=>{const{limit:Vt,onlySuccess:it=!0}=Ge||{},yt=[],Lt=new Map;Je.forEach(St=>{St.sender==="AI"&&St.key&&Lt.set(St.key,St)});for(const St of Je)if(St.sender==="user"&&St.key){const Yt=Lt.get(St.key);if((Yt==null?void 0:Yt.text)&&(!it||!(Yt!=null&&Yt.error))&&(yt.push({question:St.text||"",answer:Yt.text}),Vt&&yt.length>=Vt))break}return yt},[]);return{chatData:he,setChatData:Ae,calcHistoryList:ce}}var Se=({status:nt,rootMargin:he="70px",bottomOffset:Ae=50})=>{const ce=(0,a.useRef)(null),Je=(0,a.useRef)(null),Ge=(0,a.useRef)(null),[Vt,it]=(0,a.useState)(!0),yt=(0,a.useRef)(!1),Lt=(0,a.useRef)(0);return(0,a.useEffect)(()=>{const St=ce.current,Yt=Je.current;if(!St||!Yt)return;const Ht=new IntersectionObserver(([kt])=>{var pe,et;if(!document.contains(kt.target)){console.warn("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((pe=kt.rootBounds)==null?void 0:pe.width)===0&&((et=kt.rootBounds)==null?void 0:et.height)===0){console.warn("\u6EDA\u52A8\u5BB9\u5668\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(kt.boundingClientRect.width===0&&kt.boundingClientRect.height===0){console.warn("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216\u9690\u85CF");return}it(kt.isIntersecting)},{root:St,rootMargin:he,threshold:0});return Ht.observe(Yt),()=>{Ht.disconnect()}},[he,!!(ce!=null&&ce.current),!!(Je!=null&&Je.current)]),(0,a.useEffect)(()=>{if(!nt)return;const St=ce.current,Yt=Ge.current;if(!St||!Yt)return;yt.current=!1,Lt.current=St.scrollTop;const Ht=()=>{const{scrollTop:et,scrollHeight:qe,clientHeight:Re}=St,ke=et>Lt.current,mt=et+Re>=qe-Ae;ke&&mt?(St.scrollTop=qe,yt.current=!1):ke||(yt.current=!0),Lt.current=et},kt=()=>{yt.current||(St.scrollTop=St.scrollHeight)};St.addEventListener("scroll",Ht);const pe=new ResizeObserver(kt);return pe.observe(Yt),()=>{pe.disconnect(),St.removeEventListener("scroll",Ht)}},[nt,Ae]),{scrollBoxRef:ce,bottomInspectRef:Je,contentRef:Ge,isAtBottom:Vt}};function Ce(nt){const[he,Ae]=(0,a.useState)({width:0,height:0});return(0,a.useEffect)(()=>{const ce=nt.current;if(!ce)return;const Je=new ResizeObserver(Ge=>{for(let Vt of Ge){const it=Vt.target.offsetWidth,yt=Vt.target.offsetHeight;Ae({width:it,height:yt})}});return Je.observe(ce),()=>{Je.disconnect()}},[nt]),he}var re=E(6767),ge=E(94968),Ee=E(62957),Be=E(25399),ht=E(29787),be=E(75727),oe=E(7939),De=E(37568),Ue=E(92310),Ve=E.n(Ue),ye={footerContainer:"footerContainer___JFPnb",togglesContainer:"togglesContainer___dRNY4",attachment:"attachment___VYSbv",btn:"btn___T5UpT",btnActive:"btnActive___gq01r",inputContainer:"inputContainer___Yy8gW",uploadBtn:"uploadBtn___OcD8F",sendBtn:"sendBtn___e2elL",cancelBtn:"cancelBtn___DEsSI",lineFour:"lineFour___GcA3R",fullIcon:"fullIcon___fmG_6",selected:"selected___m2pW_",full:"full___cZUDM",disabledInput:"disabledInput___ijUlM"},de=E(65862),x=E(58617),Ie=E(32050),Le=Object.defineProperty,Ne=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Et=(nt,he,Ae)=>he in nt?Le(nt,he,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):nt[he]=Ae,Dt=(nt,he)=>{for(var Ae in he||(he={}))It.call(he,Ae)&&Et(nt,Ae,he[Ae]);if(Ne)for(var Ae of Ne(he))xt.call(he,Ae)&&Et(nt,Ae,he[Ae]);return nt},We=(nt,he,Ae)=>new Promise((ce,Je)=>{var Ge=yt=>{try{it(Ae.next(yt))}catch(Lt){Je(Lt)}},Vt=yt=>{try{it(Ae.throw(yt))}catch(Lt){Je(Lt)}},it=yt=>yt.done?ce(yt.value):Promise.resolve(yt.value).then(Ge,Vt);it((Ae=Ae.apply(nt,he)).next())}),xe=(0,a.forwardRef)(({placeholder:nt="\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",className:he,style:Ae,hideUpload:ce,disabled:Je,disabledTooltip:Ge,value:Vt="",onChange:it,onSubmit:yt,onCancel:Lt,loading:St,typing:Yt,toggles:Ht,onFullInputChange:kt,onInputFocus:pe,headExtraNode:et},qe)=>{var Re,ke;const[mt,Mt]=(0,a.useState)([]),[tt,Ot]=(0,a.useState)([]),[He,At]=(0,a.useState)(!1),[Nt,rt]=(0,a.useState)(!1),dt=(0,a.useRef)(null),Te=(0,a.useRef)(null),Ke=(0,a.useRef)(null),Me=(0,a.useRef)(!1),wt=50,Rt=10;(0,a.useImperativeHandle)(qe,()=>({onAttachmentsClear:()=>{Mt([]),Ot([])}}));const an={maxCount:wt,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:mt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Un=>We(void 0,null,function*(){var Vn,ca,ga,va;const on=(va=(ga=(ca=(Vn=Un==null?void 0:Un.name)==null?void 0:Vn.split("."))==null?void 0:ca.slice(-1))==null?void 0:ga[0])==null?void 0:va.toLowerCase(),Rn=["doc","docx","md","pdf","txt","xlsx","xls"];return Un.size===0?(re.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ge.default.LIST_IGNORE):Rn.includes(on)?Un.size/1024/1024>100?(re.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB"),ge.default.LIST_IGNORE):!0:(re.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ge.default.LIST_IGNORE)}),onChange:({fileList:Un})=>{Mt(Un)},action:`${(Re=ie.Z)==null?void 0:Re.API_SERVER}/api/intelligent_imports/upload_file.json`},dn={maxCount:Rt,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:tt,multiple:!0,accept:".jpg,.png",beforeUpload:Un=>{var Vn,ca,ga,va;const on=(va=(ga=(ca=(Vn=Un==null?void 0:Un.name)==null?void 0:Vn.split("."))==null?void 0:ca.slice(-1))==null?void 0:ga[0])==null?void 0:va.toLowerCase(),Rn=["jpg","png"];return Un.size===0?(re.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ge.default.LIST_IGNORE):Rn.includes(on)?Un.size/1024/1024>10?(re.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB"),ge.default.LIST_IGNORE):!0:(re.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ge.default.LIST_IGNORE)},onChange:({fileList:Un})=>{Ot(Un)},action:`${(ke=ie.Z)==null?void 0:ke.API_SERVER}/api/ai/generals/update_file.json`};(0,a.useEffect)(()=>{var Un,Vn;const ca=(Vn=(Un=dt.current)==null?void 0:Un.resizableTextArea)==null?void 0:Vn.textArea;if(!ca)return;const ga=new ResizeObserver(()=>{rt(ca.scrollHeight>=96)});return ca&&ga.observe(ca),()=>{ca&&ga.unobserve(ca)}},[]);const Kt=Un=>{it==null||it(Un.target.value)},mn=Un=>{var Vn,ca,ga,va,on,Rn,fn,En;if(Un==="file"){if(tt.length){Ee.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{var On,Ja,jt,Pn;Ot([]),(Pn=(jt=(Ja=(On=Te.current)==null?void 0:On.upload)==null?void 0:Ja.uploader)==null?void 0:jt.fileInput)==null||Pn.click()}});return}(va=(ga=(ca=(Vn=Te.current)==null?void 0:Vn.upload)==null?void 0:ca.uploader)==null?void 0:ga.fileInput)==null||va.click()}if(Un==="image"){if(mt.length){Ee.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{var On,Ja,jt,Pn;Mt([]),(Pn=(jt=(Ja=(On=Ke.current)==null?void 0:On.upload)==null?void 0:Ja.uploader)==null?void 0:jt.fileInput)==null||Pn.click()}});return}(En=(fn=(Rn=(on=Ke.current)==null?void 0:on.upload)==null?void 0:Rn.uploader)==null?void 0:fn.fileInput)==null||En.click()}},tn=()=>{yt==null||yt(Vt,mt,tt)},xa=Un=>{if(!(Un.shiftKey&&Un.key==="Enter")&&Un.key==="Enter"){if(Un.preventDefault(),Xn||Me.current||St)return;tn()}},wn=[...mt,...tt],Xn=wn.some(Un=>Un.status==="uploading")||Yt||St||!(Vt!=null&&Vt.trim()),Ha=!!wn.length||(Ht==null?void 0:Ht.some(Un=>Un.active))||et,Fa=ce||mt.length>=wt||tt.length>=Rt,_a=[{key:"file",disabled:mt.length>=wt,label:a.createElement(Be.Z,{placement:"right",title:a.createElement("div",null,a.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),a.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},{key:"image",disabled:tt.length>=Rt,label:a.createElement(Be.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}];return a.createElement("div",{style:Ae,className:Ve()(ye.footerContainer,he,He&&ye.full,Ha&&ye.selected)},a.createElement("div",{className:ye.togglesContainer},et,Ht==null?void 0:Ht.filter(Un=>Un.show!==!1).map((Un,Vn)=>a.createElement(a.Fragment,{key:Vn},a.createElement(Be.Z,{key:Un.label,title:Un.tooltip},a.createElement("div",{onClick:Un.onToggle,className:Ve()(ye.btn,Un.active&&ye.btnActive)},a.createElement("i",{className:`iconfont ${Un.icon} mr10 font12`}),Un.label)),Un==null?void 0:Un.extraNode)),wn.map(Un=>a.createElement("div",{className:ye.attachment,key:Un.uid},(Un==null?void 0:Un.status)==="uploading"&&a.createElement(ht.Z,{indicator:a.createElement(x.Z,{rev:!0,spin:!0}),className:"mr10",size:"small",spinning:!0}),a.createElement("span",{title:Un==null?void 0:Un.name,className:"mr10"},(0,de.Pq)(Un.name,20)),a.createElement("i",{onClick:()=>{Mt(Vn=>Vn.filter(ca=>ca.uid!==Un.uid)),Ot(Vn=>Vn.filter(ca=>ca.uid!==Un.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),a.createElement(Be.Z,{title:Ge},a.createElement("div",{className:Ve()(ye.inputContainer,Nt&&ye.lineFour,Je&&ye.disabledInput)},a.createElement(ge.default,Dt({ref:Te},an)),a.createElement(ge.default,Dt({ref:Ke},dn)),a.createElement(be.Z,{className:`${Fa?"hide":""}`,menu:{items:_a,onClick:Un=>mn(Un.key)},placement:"top"},a.createElement(oe.ZP,{className:ye.uploadBtn,icon:a.createElement(Ie.Z,{rev:!0,style:{fontSize:18,color:"#FFF"}})})),a.createElement(De.default.TextArea,{ref:dt,autoSize:{minRows:1,maxRows:4},placeholder:nt,value:Vt,variant:"borderless",style:Fa?{paddingLeft:0,marginLeft:0}:{},onChange:Kt,onPressEnter:xa,onCompositionStart:()=>{Me.current=!0},onCompositionEnd:()=>{Me.current=!1},onFocus:()=>pe==null?void 0:pe()}),Yt?a.createElement(Be.Z,{title:"\u505C\u6B62\u751F\u6210"},a.createElement("div",{className:`iconfont icon-tingzhihuida ${ye.cancelBtn}`,onClick:Lt})):a.createElement(oe.ZP,{className:ye.sendBtn,icon:a.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Xn,onClick:tn}),Nt&&a.createElement("span",{className:ye.fullIcon,onClick:()=>{At(!He),kt==null||kt(!He)}},He?a.createElement("span",{className:"iconfont icon-shousuo"}):a.createElement("span",{className:"iconfont icon-zhankai"})))))}),ve={loading:"loading___dHPeG",dot:"dot___wB_Xx","dot-fade":"dot-fade___dHh10",li:"li___pjgC0",avatarIcon:"avatarIcon___SHala",img:"img___DK87r",content:"content___kiz_D",borderBox:"borderBox___Txzil",text:"text___iNCQg",fileWrap:"fileWrap___wWt5C",file:"file___ZeKPM",fileName:"fileName___FzNuv",source:"source___tXQ7H",action:"action___xwJSd"},ot=E(26595),Zt=E(10298),Ye=E(56102),ft=E(56321),ct="data:image/png;base64,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",$e=(nt,he,Ae)=>new Promise((ce,Je)=>{var Ge=yt=>{try{it(Ae.next(yt))}catch(Lt){Je(Lt)}},Vt=yt=>{try{it(Ae.throw(yt))}catch(Lt){Je(Lt)}},it=yt=>yt.done?ce(yt.value):Promise.resolve(yt.value).then(Ge,Vt);it((Ae=Ae.apply(nt,he)).next())}),ut=({contentRef:nt,className:he,style:Ae,aiIcon:ce=ft,userIcon:Je=ct,chatData:Ge,requestLoading:Vt,editIndex:it,onEditFinish:yt,onEditCancel:Lt,customDataNode:St,extraAnswerAction:Yt,cancelTyping:Ht,onAnswerFinish:kt,onReasoningFinish:pe,onDynamic:et,sensitiveWords:qe=[]})=>{const[Re,ke]=(0,a.useState)(""),mt=(0,a.useRef)(null);(0,a.useEffect)(()=>{var He;if(mt.current&&it!==null){mt.current.focus();const At=(He=mt.current.resizableTextArea)==null?void 0:He.textArea;At&&(At.selectionStart=At.selectionEnd=At.value.length)}},[it]);const Mt=(He,At)=>{let Nt=He;return At.forEach(rt=>{const dt=new RegExp(rt,"g");Nt=Nt.replace(dt,"")}),Nt},tt=(He,At)=>{const Nt=At===it,rt=[...(He==null?void 0:He.fileList)||[],...(He==null?void 0:He.imageList)||[]];return a.createElement("div",{className:ve.li},a.createElement("div",{className:ve.avatarIcon},a.createElement("img",{className:ve.img,src:Je})),a.createElement("div",{className:ve.content},!!(rt!=null&&rt.length)&&a.createElement("div",{className:ve.fileWrap},rt==null?void 0:rt.map((dt,Te)=>{var Ke,Me;return a.createElement("div",{key:Te,className:ve.file},a.createElement("img",{src:E(90034)(`./${((Me=(Ke=dt==null?void 0:dt.name)==null?void 0:Ke.split("."))==null?void 0:Me.pop())||"txt"}.png`),width:20,className:"mr10"}),a.createElement("aside",null,a.createElement(Be.Z,{title:dt==null?void 0:dt.name},a.createElement("div",{className:ve.fileName},dt==null?void 0:dt.name)),a.createElement("div",{className:"c-grey-999 font12"},(0,de.RD)(dt==null?void 0:dt.size))))})),a.createElement("div",{className:ve.borderBox},Nt?a.createElement(De.default.TextArea,{value:Re,ref:mt,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",variant:"borderless",onChange:dt=>ke(dt.target.value)}):a.createElement("div",{className:ve.text},He==null?void 0:He.text)),Nt?a.createElement("div",{className:ve.action},a.createElement(oe.ZP,{onClick:()=>{ke(""),Lt()},size:"small"},"\u53D6\u6D88"),a.createElement(oe.ZP,{disabled:!Re.trim(),onClick:()=>yt(Re),type:"primary",size:"small"},"\u786E\u8BA4")):a.createElement("div",{className:ve.action},a.createElement(Ye.CopyToClipboard,{text:(He==null?void 0:He.text)||"",onCopy:()=>re.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement(Be.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))))))},Ot=(He,At)=>a.createElement("div",{className:ve.li},a.createElement("div",{className:ve.avatarIcon},a.createElement("img",{className:ve.img,src:ce})),a.createElement("div",{className:ve.content},a.createElement("div",{className:ve.borderBox},He.loading&&a.createElement(a.Fragment,null,He!=null&&He.imageGenerator?a.createElement("div",{className:"flex item-center"},"\u6B63\u5728\u751F\u6210\u4E2D",a.createElement("div",{className:"ai-loading"})):!(He!=null&&He.thinkingEnabled)&&a.createElement("div",null,a.createElement("div",{className:ve.loading},a.createElement("div",{className:ve.dot}),a.createElement("div",{className:ve.dot}),a.createElement("div",{className:ve.dot})),a.createElement("div",{style:{marginTop:10,color:"#9096A3"}},"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(He==null?void 0:He.thinkingEnabled)&&a.createElement(Zt.Z,{time:He==null?void 0:He.time,cancelIndex:Ht,loading:He.loading,streamingStatus:!(He!=null&&He.text),onFinish:()=>$e(void 0,null,function*(){pe==null||pe()}),value:He==null?void 0:He.reasoning}),!!(He!=null&&He.text)&&!He.hideAnswer&&a.createElement(ot.Z,{cancelIndex:Ht,onDynamic:et,streamingStatus:Vt,loadImage:!!(He!=null&&He.imageGenerator),onFinish:()=>$e(void 0,null,function*(){kt==null||kt()}),value:Mt(He==null?void 0:He.text,qe)})),(He==null?void 0:He.source)&&!!(He!=null&&He.text)&&a.createElement("div",{className:ve.source},He==null?void 0:He.source),a.createElement("div",{className:ve.action},Yt==null?void 0:Yt(He,At),a.createElement(Ye.CopyToClipboard,{text:String((He==null?void 0:He.text)||""),onCopy:()=>re.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},a.createElement(Be.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))))));return a.createElement("div",{ref:nt,className:Ve()(he),style:Ae},Ge==null?void 0:Ge.map((He,At)=>a.createElement(a.Fragment,{key:He.key+At},He.show&&a.createElement(a.Fragment,null,He.sender==="user"&&tt(He,At),He.sender==="AI"&&Ot(He,At),St&&!["AI","user"].includes(He.sender)&&St(He,At)))))}},30214:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(59301),te=E(77254),ie=E(75786),se=()=>{const[ue,ne]=(0,a.useState)(""),[Se,Ce]=(0,a.useState)(0);let[re,ge]=(0,a.useState)(),[Ee,Be]=(0,a.useState)();const[ht,be]=(0,a.useState)(!1),oe=(0,a.useRef)("");(0,a.useEffect)(()=>te.Z.subscribe("preview-image",xt=>{ne(xt),console.log(Le.current)}),[]),(0,a.useEffect)(()=>(document.addEventListener("keydown",De),()=>{document.removeEventListener("keydown",De)}),[]),(0,a.useEffect)(()=>{oe.current=ue},[ue]);function De(It){console.log("e====",It),It.keyCode==27&&oe.current&&Ue()}function Ue(){document.body.style.overflow="auto",ge(void 0),Be(void 0),Ce(0),ne("")}function Ve(){Ce(Se+90)}function ye(){re=Le.current.width*1.1,Ee=Le.current.height*1.1,Be(Ee),ge(re)}function de(){re=Le.current.width/1.1,Ee=Le.current.height/1.1,Be(Ee),ge(re)}const x=(0,a.useRef)(),Ie=(0,a.useRef)(),Le=(0,a.useRef)(),Ne=It=>{(It.nativeEvent.target===x.current||It.nativeEvent.target===Ie.current)&&Ue()};return a.createElement(a.Fragment,null,ue?a.createElement("div",null,a.createElement("div",{className:"preview-wrp-group",ref:Ie},a.createElement(ie.Z,{className:"image-preview",src:ue,style:{display:"none"},preview:{visible:!0,src:ue,onVisibleChange:It=>{ne("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},85533:function(Pe,_e,E){"use strict";E.d(_e,{h:function(){return x}});var a=E(59301),te=E(82326),ie=E(28284),se=E(7939),ue=E(89780),ne=E.n(ue),Se=E(45559),Ce=E(42313),re=Object.defineProperty,ge=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,oe=(Ie,Le,Ne)=>Le in Ie?re(Ie,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Le]=Ne,De=(Ie,Le)=>{for(var Ne in Le||(Le={}))ht.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);if(Be)for(var Ne of Be(Le))be.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);return Ie},Ue=(Ie,Le)=>ge(Ie,Ee(Le));const Ve=te.default.Option,ye={labelCol:{span:4},wrapperCol:{span:20}},de={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"]};_e.Z=({callback:Ie,onCancel:Le})=>{const[Ne,It]=(0,a.useState)("python");function xt(Dt){It(de[Dt][1])}function Et(Dt){Ie(Dt)}return a.createElement(ie.default,Ue(De({},ye),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Et,style:{width:500}}),a.createElement(ie.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},a.createElement(te.default,{getPopupContainer:Dt=>Dt.parentNode,onChange:xt},Object.keys(de).map(Dt=>a.createElement(Ve,{key:Dt,value:Dt},de[Dt][0])))),a.createElement(ie.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},a.createElement(x,{mode:Ne})),a.createElement("div",{className:"flex-container flex-end"},a.createElement(se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.createElement(se.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))};function x({value:Ie,onChange:Le,mode:Ne,options:It={}}){const xt=(0,a.useRef)(),[Et,Dt]=(0,a.useState)();return(0,a.useEffect)(()=>{if(Et){let We=function(we){const xe=we.getValue();Le&&Le(xe)};return Et.on("change",We),()=>{Et.off("change",We)}}},[Et,Le]),(0,a.useEffect)(()=>{Et&&Et.setOption("mode",Ne)},[Et,Ne]),(0,a.useEffect)(()=>{Et&&(Ie!==Et.getValue()||Ie==="")&&setTimeout(()=>{Et.setValue(Ie||"")},300)},[Et,Ie]),(0,a.useEffect)(()=>{if(xt.current&&!Et){const We=ne().fromTextArea(xt.current,De({mode:Ne,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},It));Dt(We)}},[xt.current,Et]),a.createElement("div",{className:"my-codemirror-container"},a.createElement("textarea",{ref:xt}))}},25374:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Rn}});var a=E(59301),te=E(65582),ie=E(89780),se=E.n(ie),ue=E(76374),ne=E(45559),Se=E(6313),Ce=E(25717),re=E(99498),ge=E(25419),Ee=E(67549),Be=E(95097),ht=({value:fn="",className:En,showTextOnly:On,showLines:Ja,style:jt={}})=>{const Pn=(0,a.useMemo)(()=>"",[fn]);return a.createElement(a.Fragment,null,a.createElement("div",{dangerouslySetInnerHTML:{__html:Pn}}))},be=Object.defineProperty,oe=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,de=(fn,En,On)=>En in fn?be(fn,En,{enumerable:!0,configurable:!0,writable:!0,value:On}):fn[En]=On,x=(fn,En)=>{for(var On in En||(En={}))Ve.call(En,On)&&de(fn,On,En[On]);if(Ue)for(var On of Ue(En))ye.call(En,On)&&de(fn,On,En[On]);return fn},Ie=(fn,En)=>oe(fn,De(En));let Le=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Ne({onActionCallback:fn,title:En,icon:On,actionName:Ja,className:jt="",children:Pn}){function aa(){fn(Ja)}return a.createElement("a",{title:En,className:jt,onClick:aa},a.createElement("i",{className:`${On}`}),Pn)}var It=({watch:fn,showNullButton:En,showNullProgramButton:On,onActionCallback:Ja,fullScreen:jt,insertTemp:Pn,hidetoolBar:aa,extraUse:pa})=>{const na=[...Le,{title:`${fn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${fn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return a.createElement("ul",{className:"markdown-toolbar-container"},!aa&&na.map((Ya,La)=>a.createElement("li",{key:La},Ya.actionName?a.createElement(Ne,Ie(x({},Ya),{onActionCallback:Ja})):a.createElement("span",{className:"v-line"}))),En?a.createElement("li",null,a.createElement(Ne,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,On?a.createElement(a.Fragment,null,a.createElement("li",null,a.createElement(Ne,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),a.createElement("li",null,a.createElement(Ne,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Pn&&a.createElement("li",null,a.createElement(Ne,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Pn}`,onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),pa&&a.createElement("li",null,pa),a.createElement("li",{className:"btn-full-screen"},a.createElement(Ne,{icon:`${jt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:jt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ja})))},xt=E(57261),Et=E(28284),Dt=E(37568),We=E(7939),we=Object.defineProperty,xe=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,ft=(fn,En,On)=>En in fn?we(fn,En,{enumerable:!0,configurable:!0,writable:!0,value:On}):fn[En]=On,ct=(fn,En)=>{for(var On in En||(En={}))Zt.call(En,On)&&ft(fn,On,En[On]);if(ot)for(var On of ot(En))Ye.call(En,On)&&ft(fn,On,En[On]);return fn},$e=(fn,En)=>xe(fn,ve(En));const at={labelCol:{span:4},wrapperCol:{span:20}};var ut=({callback:fn,onCancel:En})=>{function On(Ja){fn(Ja)}return a.createElement(Et.default,$e(ct({},at),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:On,style:{width:500}}),a.createElement(Et.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.createElement(Dt.default,null)),a.createElement(Et.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.createElement(Dt.default,null)),a.createElement("div",{className:"flex-container flex-end"},a.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.createElement(We.ZP,{type:"ghost",onClick:En},"\u53D6\u6D88")))},nt=E(85533),he=E(45053),Ae=E(62957),ce=E(77019),Je=E(16750),Ge=E(59301),Vt=({callback:fn,onCancel:En})=>{const On=document.createElement("canvas"),Ja=On.getContext("2d");On.width=1e3,On.height=800,Ja.fillStyle="#ffffff",Ja.fillRect(0,0,On.width,On.height);const jt=On.toDataURL("image/png");return Ge.createElement(Ae.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ge.createElement(ce.Z,{style:{height:"100vh"}},Ge.createElement(Je.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:jt,visible:!0,title:String(Date.now())},onOk:Pn=>{fn({src:Pn.url})},onClose:En})))},it=E(36207),yt=E(5269),Lt=E(6767),St={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},Yt=E(59301),kt=(0,a.forwardRef)(({onCancel:fn,editImgId:En,callback:On},Ja)=>{let jt=(0,a.useRef)(),Pn=(0,a.useRef)(),aa=(0,a.useRef)(),pa=(0,a.useRef)(!1);const na=(0,a.useRef)(!1);console.log("ref:",Ja);const[Ya,La]=(0,a.useState)(0),[jn,An]=(0,a.useState)("100vh");return(0,a.useEffect)(()=>{La(1)},[]),(0,a.useImperativeHandle)(Ja,()=>({setHeight:An})),Yt.createElement("div",{ref:na,className:"body-overflow-initial"},Yt.createElement(it.Z,{width:"100vw",height:jn,footer:null,closable:!0,placement:"bottom",open:!!Ya,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${St.drawerWrap}`,onClose:()=>{window.saveDrawData(sn=>{On({src:`/api/attachments/${sn}`,id:sn})})},title:Yt.createElement(ce.Z,{align:"middle"},Yt.createElement(yt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Yt.createElement(yt.Z,{onClick:()=>{An(jn==="60px"?"100vh":"60px")}},Yt.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Yt.createElement(yt.Z,{onClick:()=>{window.saveDrawData(sn=>{if(sn===null){Lt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Lt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),On({src:`/api/attachments/${sn}`,id:sn,disabledClose:!0})})}},Yt.createElement(We.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Yt.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${En||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Pn})))}),pe=E(74128),et=E(47889),qe=E(4875);const Re=et.ZP.Group,ke={margin:"0 8px"};var mt=({callback:fn,onCancel:En})=>{function On(Ja){fn(Ja)}return a.createElement(Et.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:On},a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},a.createElement("span",{style:ke},"\u5355\u5143\u683C\u6570\uFF1A"),a.createElement("span",{style:ke},"\u884C\u6570"),a.createElement(Et.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.createElement(qe.Z,null)),a.createElement("span",{style:ke},"\u5217\u6570"),a.createElement(Et.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.createElement(qe.Z,null))),a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},a.createElement("span",{style:ke},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.createElement(Et.default.Item,{name:"align"},a.createElement(Re,null,a.createElement(et.ZP,{value:"default"},a.createElement("i",{className:"fa fa-align-justify"})),a.createElement(et.ZP,{value:"left"},a.createElement("i",{className:"fa fa-align-left"})),a.createElement(et.ZP,{value:"center"},a.createElement("i",{className:"fa fa-align-center"})),a.createElement(et.ZP,{value:"right"},a.createElement("i",{className:"fa fa-align-right"}))))),a.createElement("div",{className:"flex-container flex-end"},a.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.createElement(We.ZP,{type:"ghost",onClick:En},"\u53D6\u6D88")))},Mt=E(58755),tt=E(93510),Ot=E.n(tt),At=(0,a.forwardRef)(({use3d:fn,width:En,height:On,callback:Ja,showSaveButton:jt},Pn)=>{const aa=(0,a.useRef)(),pa=(0,a.useRef)(),[na,Ya]=(0,a.useState)(!1),La=(0,a.useRef)({id:aa,appName:"graphing",width:En||1e3,height:On||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,a.useEffect)(()=>{pa.current=new(Ot())(La.current,!0),window.onload=function(){pa.current.inject("applet_container")}},[]);const jn=()=>{var An=window.ggbApplet.getPNGBase64(1,!0,72);return Ja&&Ja(An),An};return(0,a.useEffect)(()=>{La.current.appName=na?"3D":"graphing",pa.current.inject("applet_container")},[na]),(0,a.useEffect)(()=>{Ya(fn)},[fn]),(0,a.useImperativeHandle)(Pn,()=>({getImgData:jn})),a.createElement(a.Fragment,null,a.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:aa}),a.createElement(ce.Z,{align:"middle"},a.createElement(yt.Z,{flex:1},a.createElement(Mt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:na,onChange:An=>Ya(An)})),a.createElement(yt.Z,null,a.createElement(We.ZP,{size:"large",onClick:jn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Nt=E(99298);const rt="link",dt="upload-image",Te="add-flowchart",Ke="draw-image",Me="add-flowchart",wt="code-block",Rt="add-table",an="------------",dn={default:an,left:`:${an}`,center:`:${an}:`,right:`${an}:`};var Kt=E(31103),mn=E(65862);function tn(){}let xa=0;const wn=1e4,Xn="\u2581",Ha="@\u2581\u2581@",Fa="@\u2581@",_a=` +`),Vt.current.style.display="none"}catch(an){}if($e){let an=-1;return Ge=Ge.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(dn,Kt,mn){var tn;return++an,Re(dn,an,(tn=nt==null?void 0:nt[an])==null?void 0:tn.value.replaceAll("<","<").replaceAll(">",">"))}),`
        ${mt(Ge||"")}
        `}let Me=mt(Ge);Me=(0,ie.ZP)(Me);const wt=(0,ie.ez)();Ge.match(/\[TOC\]/)&&(Me=Me.replace("

        [TOC]

        ",(0,ie.Qv)()),(0,ie.Iy)()),Me=Me.replace(/(__special_katext_id_\d+__)/g,(an,dn)=>{const{type:Kt,expression:mn}=wt[dn];return(0,Ce.renderToString)(Et(mn)||"",{displayMode:Kt==="block",throwOnError:!1,output:"html"})}),Me=Me.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ie.AL)();const Rt=document.createElement("div");if(Rt.innerHTML=Me,ot)return Rt.innerText;if(ct){const an=ct.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return At(Rt,an),Rt.innerHTML}return setTimeout(()=>dt(),500),Rt.innerHTML},[Ge,ct]);(0,a.useEffect)(()=>{Nt.current&&Nt.current.querySelectorAll(["input","textarea"]).forEach(wt=>{wt.oninput=tt,wt.onblur=Ot,wt.onfocus=He})},[Ht]),(0,a.useEffect)(()=>{var Me,wt,Rt,an,dn;if(nt!=null&&nt.length)try{const Kt=Nt.current.querySelectorAll(".edu-program-fill-score"),mn=Nt.current.querySelectorAll('[name="edu-program-fill"]');for(const[tn,Da]of mn.entries())Da.value=((Me=nt==null?void 0:nt[tn])==null?void 0:Me.value)||"",((wt=nt==null?void 0:nt[tn])==null?void 0:wt.type)==="warning"?Da.className="program-fill-warning":((Rt=nt==null?void 0:nt[tn])==null?void 0:Rt.type)==="success"?Da.className="program-fill-success":Da.className="";for(const[tn,Da]of Kt.entries())Da.innerHTML=(an=nt==null?void 0:nt[tn])!=null&&an.score?`${(dn=nt==null?void 0:nt[tn])==null?void 0:dn.score}\u5206`:"";kt(nt)}catch(Kt){console.log(Kt,"error")}},[nt]);const tt=Me=>{Ht[Me.target.dataset.id]=Ht[Me.target.dataset.id]||{},Ht[Me.target.dataset.id].value=Me.target.value,kt([...Ht]),Ae(Ht,Me.target.dataset.id)},Ot=Me=>{Ht[Me.target.dataset.id]=Ht[Me.target.dataset.id]||{},Ht[Me.target.dataset.id].value=Me.target.value,kt([...Ht]),ce(Ht,Me.target.dataset.id)},He=Me=>{Ht[Me.target.dataset.id]=Ht[Me.target.dataset.id]||{},Ht[Me.target.dataset.id].value=Me.target.value,kt([...Ht]),Je(Ht,Me.target.dataset.id)};function At(Me,wt){return Me.childNodes.forEach(Rt=>{var an;if(Rt.childNodes.length>0)At(Rt,wt);else if(Rt.nodeName!=="IMG")if(Rt.innerHTML)Rt.innerHTML=(an=Rt.innerHTML)==null?void 0:an.replace(new RegExp(wt,"gi"),'$&');else{const dn=document.createElement("span");dn.innerHTML=Rt.textContent.replace(new RegExp(wt,"gi"),'$&'),Rt.replaceWith(dn)}})}const Nt=(0,a.useRef)();ie.jb.WebkitLineClamp=Zt,Zt&&(Ye=Le(Le({},Ye),ie.jb));function rt(Me){let wt=Me.target;if(wt.tagName.toUpperCase()==="A"){let Rt=wt.getAttribute("href");if(Rt.indexOf("office")>-1)Me.preventDefault(),Lt(Rt),Yt("office");else if(Rt.indexOf("application/pdf")>-1)Me.preventDefault(),Lt(Rt),Yt("pdf");else if(Rt.indexOf("text/html")>-1)Me.preventDefault(),Lt(Rt),Yt("html");else if(Rt.startsWith("#")){Me.preventDefault();let an=document.getElementById(Rt.replace("#",""));an&&an.scrollIntoView(!0)}}}const dt=()=>{var Me;const wt=(Me=Nt.current)==null?void 0:Me.querySelectorAll("video");wt==null||wt.forEach(Rt=>{if(Rt.oncontextmenu=()=>!1,Rt.src.indexOf(".m3u8")>-1&&!Rt.canPlayType("application/vnd.apple.mpegurl")){if(ue.ZP.isSupported()){var an=new ue.ZP;an.loadSource(Rt.src),an.attachMedia(Rt)}}})};(0,a.useEffect)(()=>{if(Nt.current&&Mt&&Mt.match(xt)&&window.PR.prettyPrint(),Nt.current)return Nt.current.addEventListener("click",rt),()=>{var Me;(Me=Nt.current)==null||Me.removeEventListener("click",rt),(0,ie.AL)(),(0,ie.Iy)()}},[Mt,Nt.current,rt]);const Te=Me=>{Me.target.nodeName==="IMG"&&Me.target.className.indexOf("draw-flowchart")>-1?(Vt.current.style.zIndex=1,Vt.current.style.display="flex",Vt.current.style.width=Me.target.clientWidth+"px",Vt.current.style.height=Me.target.clientHeight+"px",Vt.current.style.top=Me.target.offsetTop+"px",Vt.current.style.left=Me.target.offsetLeft+"px",Me.target.id&&(it.current=Me.target.id)):Vt.current.style.display="none"},Ke=()=>{Vt.current.style.display="none"};return(0,a.useEffect)(()=>{var Me;const wt=Rt=>{Rt.preventDefault(),Rt.clipboardData.setData("text",window.getSelection().toString())};return(Me=Nt.current)==null||Me.addEventListener("copy",wt),()=>{var Rt;(Rt=Nt.current)==null||Rt.removeEventListener("copy",wt)}},[Nt.current]),a.createElement("div",{style:{position:"relative"},onMouseLeave:Ke},ot&&a.createElement("div",{ref:Nt,className:`${Ue.mdBody} `},Mt),!ot&&!qe(Mt)&&a.createElement("div",{ref:Nt,style:Le({},Ye),onMouseOver:Te,className:`${ve||""} ${ut?"disabled-fill":""} markdown-body ${Ue.mdBody} ${pe.current}`,dangerouslySetInnerHTML:{__html:Mt}}),!ot&&qe(Mt)&&a.createElement(oe,{html:Mt}),a.createElement("div",{ref:Vt,className:`${Ue.button} ${xe?"":Ue.previewFlowChart}`},a.createElement(re.Z,null,a.createElement(ge.ZP,{onClick:()=>{xe?he(it.current):(Lt(it.current),Yt("flowChart"))}},xe?"\u7F16\u8F91":"\u9884\u89C8"))),a.createElement(Be.Z,{close:!0,data:yt,type:yt!=null&&yt.length?St:"",style:Le({},ft),onClose:()=>Lt("")}))}},42678:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(65582),te={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},ie=E(59301),se=({message:ue,className:ne,children:Se,style:Ce={}})=>ie.createElement("div",{className:`custom-spinner ${te.idsRingWrapper} ${ne}`},ie.createElement("div",{className:te.ldsRing},ie.createElement("div",null),ie.createElement("div",null),ie.createElement("div",null),ie.createElement("div",null)),ue?ie.createElement("p",{style:Ce},ue):null,Se,ie.createElement(a.Outlet,null))},29584:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(59301),te=E(77254),ie=E(59301),se=({defaultX:ue="40%",leftChild:ne,rightChild:Se,className:Ce,hideResize:re=!1})=>{const[ge,Ee]=(0,a.useState)(ue),Be=(0,a.useRef)();function ht(){Be.current=!0}(0,a.useEffect)(()=>{function De(Ve){Be.current&&(te.Z.publish("resize-move-bar",Ve),Ee(Ve.pageX))}function Ue(){Be.current=!1}return window.addEventListener("mousemove",De),window.addEventListener("mouseup",Ue),()=>{window.removeEventListener("mousemove",De),window.removeEventListener("mouseup",Ue)}},[]);const be=typeof ge=="number"&&ge!==.01?`${ge}px`:ue,oe=`calc(100% - ${re?"0px":"4px"} - ${be})`;return ie.createElement("div",{className:`split-panel-container ${Ce}`},ie.createElement("section",{style:{width:be,display:ge===.01?"none":""}},ne),ie.createElement("section",{className:"resize-x-bar",onMouseDown:ht},ie.createElement("a",{className:"btn-resize"},ie.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},ie.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),ie.createElement("section",{style:{width:oe}},Se))}},51908:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ne}});var a=E(59301),te={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},ie=E(92310),se=E.n(ie),ne=({className:Se,style:Ce={},leftNode:re,leftTitle:ge="\u81EA\u6D4B\u8F93\u5165",rightNode:Ee,rightTitle:Be="\u8FD0\u884C\u7ED3\u679C"})=>a.createElement("div",{className:se()(te.result,Se),style:Ce},a.createElement("div",{className:te.left},a.createElement("div",{className:te.title},a.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),a.createElement("span",null,ge)),a.createElement("div",{className:te.leftNode},re)),a.createElement("div",{className:te.right},a.createElement("div",{className:te.title},a.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),a.createElement("span",null,Be)),a.createElement("div",{className:te.rightNode},Ee)))},22744:function(Pe,_e,E){"use strict";var a=E(59301);const te=se=>String(se).length===1?`0${se}`:se,ie=({className:se="",onChange:ue,defaultValue:ne=0})=>{const[Se,Ce]=(0,a.useState)(ne);(0,a.useEffect)(()=>{const Be=setTimeout(()=>{Ce(Se+1e3)},1e3);return ue(Se+1e3),()=>{clearInterval(Be)}},[Se]);const re=parseInt(Se/(60*6e4))||"00",ge=parseInt(Se%(60*6e4)/6e4)||"00",Ee=parseInt(Se%6e4/1e3)||"00";return a.createElement("div",{className:se},te(re),":",te(ge),":",te(Ee))};_e.Z=ie},51425:function(Pe,_e,E){"use strict";var a=E(59301),te=E(59301);const ie=({text:se,speed:ue=100})=>{const[ne,Se]=(0,a.useState)(""),Ce=(0,a.useRef)(0);return(0,a.useEffect)(()=>{Se(""),Ce.current=0;const re=setInterval(()=>{Ce.currentge+se.charAt(Ce.current)),Ce.current+=1):clearInterval(re)},ue);return()=>{clearInterval(re)}},[se]),te.createElement("div",{className:"c-black"},ne)};_e.Z=ie},83845:function(Pe,_e,E){"use strict";E.d(_e,{cT:function(){return xt},pe:function(){return Le}});var a=E(59301),te=E(94968),ie=E(6767),se=E(38147),ue=E(28209),ne=E.n(ue),Se=E(1012),Ce=E(65582),re=E(47257),ge=E.n(re),Ee=Object.defineProperty,Be=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ue=(Dt,We,we)=>We in Dt?Ee(Dt,We,{enumerable:!0,configurable:!0,writable:!0,value:we}):Dt[We]=we,Ve=(Dt,We)=>{for(var we in We||(We={}))oe.call(We,we)&&Ue(Dt,we,We[we]);if(be)for(var we of be(We))De.call(We,we)&&Ue(Dt,we,We[we]);return Dt},ye=(Dt,We)=>Be(Dt,ht(We)),de=(Dt,We)=>{var we={};for(var xe in Dt)oe.call(Dt,xe)&&We.indexOf(xe)<0&&(we[xe]=Dt[xe]);if(Dt!=null&&be)for(var xe of be(Dt))We.indexOf(xe)<0&&De.call(Dt,xe)&&(we[xe]=Dt[xe]);return we},x=(Dt,We,we)=>new Promise((xe,ve)=>{var ot=ft=>{try{Ye(we.next(ft))}catch(ct){ve(ct)}},Zt=ft=>{try{Ye(we.throw(ft))}catch(ct){ve(ct)}},Ye=ft=>ft.done?xe(ft.value):Promise.resolve(ft.value).then(ot,Zt);Ye((we=we.apply(Dt,We)).next())});const{Dragger:Ie}=te.default,Le=Dt=>{const We="bf3c199c2470cb477d907b1e0917c17b",we="5183666c72eec9e4";var xe=ne().enc.Utf8.parse(We);let ve=ne().enc.Utf8.parse(we);var ot=ne().AES.decrypt(Dt,xe,{iv:ve,mode:ne().mode.CBC});return ot.toString(ne().enc.Utf8)};let Ne;const It=Dt=>x(void 0,[Dt],function*({identifier:We,oldFilename:we,newFilename:xe}){var ve,ot,Zt,Ye,ft,ct;const $e=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});$e.data=JSON.parse(Le($e.data));const at=new OSS({endpoint:(ve=$e==null?void 0:$e.data)==null?void 0:ve.end_point,region:(ot=$e==null?void 0:$e.data)==null?void 0:ot.region,accessKeyId:(Zt=$e==null?void 0:$e.data)==null?void 0:Zt.access_key_id,accessKeySecret:(Ye=$e==null?void 0:$e.data)==null?void 0:Ye.access_key_secret,bucket:(ft=$e==null?void 0:$e.data)==null?void 0:ft.bucket,stsToken:(ct=$e==null?void 0:$e.data)==null?void 0:ct.security_token});return new Promise((ut,nt)=>{console.log(11111,`${We}/${we}`,`${We}/${xe}`,$e.data),at.copy(`/${We}/${we}`,`/${We}/${xe}`).then(he=>{console.log("\u62F7\u8D1D\u6210\u529F",he)}).catch(he=>{console.log(he)})})}),xt=(Dt,We,we)=>x(void 0,null,function*(){var xe,ve,ot,Zt,Ye,ft;We.file_name=Dt.name;const ct=yield(0,se.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",Le(ct.data)),ct.data=JSON.parse(Le(ct.data));const $e=Dt.name.split(".");$e.pop();const at=We.realFileName?$e.join(""):(0,Se.Z)(),ut=new(ge())({endpoint:(xe=ct==null?void 0:ct.data)==null?void 0:xe.end_point,region:(ve=ct==null?void 0:ct.data)==null?void 0:ve.region,accessKeyId:(ot=ct==null?void 0:ct.data)==null?void 0:ot.access_key_id,accessKeySecret:(Zt=ct==null?void 0:ct.data)==null?void 0:Zt.access_key_secret,bucket:(Ye=ct==null?void 0:ct.data)==null?void 0:Ye.bucket,stsToken:(ft=ct==null?void 0:ct.data)==null?void 0:ft.security_token});return new Promise((nt,he)=>{var Ae;ut.multipartUpload(`${at}`,new Blob([Dt],{type:Dt.type}),ye(Ve({timeout:200*1e3,partSize:102400},we),{callback:{url:(Ae=ct==null?void 0:ct.data)==null?void 0:Ae.callback_url,host:ct==null?void 0:ct.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,se.rz)(We)}})).then(function(ce){var Je;Dt.response=(Je=ce.data)==null?void 0:Je.data,nt(ce==null?void 0:ce.data)}).catch(function(ce){he(ce),console.log("err:",ce)})})}),Et=Dt=>{var We=Dt,{user:we,cancelUpload:xe}=We,ve=de(We,["user","cancelUpload"]);const[ot,Zt]=(0,a.useState)([]);let[Ye,ft]=(0,a.useState)();const ct={onRemove:at=>{Zt([...ot.filter(ut=>ut.name!==at.name)]),ve.onChange(ot.filter(ut=>ut.name!==at.name))},disabled:ve.disabled,multiple:!0,fileList:ot==null?void 0:ot.map(at=>at.file),customRequest:()=>{},beforeUpload:at=>x(void 0,null,function*(){let ut=ve.maxSize||1073741824;if(ot.filter(nt=>nt.name===at.name).length){ie.ZP.info(`${at.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(at==null?void 0:at.size)>ut?(ie.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${ut/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(ot.push({name:at.name,file:at}),Zt([...ot]),ve.onChange(ot),!1)})},$e=(at,ut)=>x(void 0,null,function*(){var nt,he,Ae,ce,Je,Ge;ut.file_name=at.name;const Vt=at.name,it=yield(0,se.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(it.data=JSON.parse(Le(it.data)),(it==null?void 0:it.status)!==0){ot[ot.findIndex(St=>St.name===Vt)].status="error",ot[ot.findIndex(St=>St.name===Vt)].file.status="error",ve.onChange(ot),ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ye=new(ge())({endpoint:(nt=it==null?void 0:it.data)==null?void 0:nt.end_point,region:(he=it==null?void 0:it.data)==null?void 0:he.region,accessKeyId:(Ae=it==null?void 0:it.data)==null?void 0:Ae.access_key_id,accessKeySecret:(ce=it==null?void 0:it.data)==null?void 0:ce.access_key_secret,bucket:(Je=it==null?void 0:it.data)==null?void 0:Je.bucket,stsToken:(Ge=it==null?void 0:it.data)==null?void 0:Ge.security_token}),console.log(at,"file"),ft(Ye);const yt=at.name.split(".");yt.pop();const Lt=Vt.indexOf(".")>-1?ut.realFileName?yt.join("."):(0,Se.Z)():Vt;return new Promise((St,Yt)=>{var Ht;try{Ye.multipartUpload(`${ve.identifier}/${Lt}${Vt.indexOf(".")>-1?"."+Vt.split(".").pop():""}`,new Blob([at.file],{type:at.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(kt,pe,et)=>{try{console.log("\u8FDB\u5EA6",kt,pe,et);const qe=ot.findIndex(Re=>Re.name===Vt);ot[qe].file.percent=kt*100,ot[qe].tempCheckpoint=pe,Zt([...ot])}catch(qe){}},checkpoint:ot[ot.findIndex(kt=>kt.name===Vt)].tempCheckpoint,callback:{customValue:{id:Vt+""},url:(Ht=it==null?void 0:it.data)==null?void 0:Ht.callback_url,host:it==null?void 0:it.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,se.rz)(ut)}}).then(function(kt){var pe,et,qe;const Re=ot.findIndex(mt=>mt.name===Vt);let ke="done";if(((pe=kt.data)==null?void 0:pe.status)===0){at.response=(et=kt.data)==null?void 0:et.data;const mt=ot.findIndex(Mt=>Mt.name===Vt);ot[mt].status="done",ot[mt].file.status="done"}else ie.ZP.warning((qe=kt.data)==null?void 0:qe.message),ke="error";ot[Re].status=ke,ot[Re].file.status=ke,ve.onChange(ot),St(kt==null?void 0:kt.data)}).catch(function(kt){ot[ot.findIndex(pe=>pe.name===Vt)].status="error",ot[ot.findIndex(pe=>pe.name===Vt)].file.status="error",ie.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Zt([...ot]),ve.onChange(ot),Yt(kt),console.log("err:",kt)})}catch(kt){}})});return(0,a.useEffect)(()=>{ot.every(at=>at==="done"||at==="error")&&ve.onComplete(ot)},[ot]),(0,a.useEffect)(()=>{xe&&(Ye==null||Ye.cancel())},[xe]),(0,a.useEffect)(()=>{ve.uploading&&ot.map(at=>x(void 0,null,function*(){var ut;if((!at.status||at.status==="error")&&!xe){at.status="uploading",at.file.status="uploading";const nt=yield $e(at,{login:(ut=we==null?void 0:we.userInfo)==null?void 0:ut.login,container_type:ve.container_type,container_id:ve.container_id,description:ve.description,realFileName:ve.realFileName})}}))},[ve.uploading]),a.createElement(Ie,ye(Ve({},ct),{height:ve.height,className:ve.className}),a.createElement("p",{className:"ant-upload-hint"},ve.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};_e.ZP=(0,Ce.connect)(({loading:Dt,globalSetting:We,user:we})=>({globalSetting:We,loading:Dt.models.competitions,user:we}))(Et)},39711:function(Pe,_e,E){"use strict";E.d(_e,{xj:function(){return ut},CI:function(){return xe},h4:function(){return Ce},eh:function(){return se},wr:function(){return Se},r5:function(){return ue}});var a=E(59301),te=E(48530),ie=E(74128);function se(){const[nt,he]=(0,a.useState)(!1),Ae=(0,a.useRef)(null),ce=(0,a.useCallback)(()=>{var Vt;(Vt=Ae.current)==null||Vt.cancelRequest(),he(!1)},[]);return[{request:(0,a.useCallback)(Vt=>{const{url:it,body:yt,onData:Lt,onDone:St,onCancelled:Yt,onError:Ht}=Vt;Ae.current&&Ae.current.cancelRequest();const kt=new te.Z(ie.Z.API_SERVER+it,yt);return Ae.current=kt,he(!0),new Promise((pe,et)=>{kt.on("data",({chunk:qe,full:Re})=>{Lt==null||Lt(Re,qe)}),kt.on("done",qe=>{he(!1),St==null||St(qe),pe({status:"done",content:qe})}),kt.on("cancelled",qe=>{he(!1),Yt==null||Yt(qe),pe({status:"cancelled",content:qe})}),kt.on("error",qe=>{he(!1),Ht==null||Ht(qe),et(qe)}),kt.startStream()})},[]),cancel:ce,get loading(){return nt}}]}function ue(nt=[]){const[he,Ae]=(0,a.useState)(nt),ce=(0,a.useCallback)((Je,Ge)=>{const{limit:Vt,onlySuccess:it=!0}=Ge||{},yt=[],Lt=new Map;Je.forEach(St=>{St.sender==="AI"&&St.key&&Lt.set(St.key,St)});for(const St of Je)if(St.sender==="user"&&St.key){const Yt=Lt.get(St.key);if((Yt==null?void 0:Yt.text)&&(!it||!(Yt!=null&&Yt.error))&&(yt.push({question:St.text||"",answer:Yt.text}),Vt&&yt.length>=Vt))break}return yt},[]);return{chatData:he,setChatData:Ae,calcHistoryList:ce}}var Se=({status:nt,rootMargin:he="70px",bottomOffset:Ae=50})=>{const ce=(0,a.useRef)(null),Je=(0,a.useRef)(null),Ge=(0,a.useRef)(null),[Vt,it]=(0,a.useState)(!0),yt=(0,a.useRef)(!1),Lt=(0,a.useRef)(0);return(0,a.useEffect)(()=>{const St=ce.current,Yt=Je.current;if(!St||!Yt)return;const Ht=new IntersectionObserver(([kt])=>{var pe,et;if(!document.contains(kt.target)){console.warn("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((pe=kt.rootBounds)==null?void 0:pe.width)===0&&((et=kt.rootBounds)==null?void 0:et.height)===0){console.warn("\u6EDA\u52A8\u5BB9\u5668\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(kt.boundingClientRect.width===0&&kt.boundingClientRect.height===0){console.warn("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216\u9690\u85CF");return}it(kt.isIntersecting)},{root:St,rootMargin:he,threshold:0});return Ht.observe(Yt),()=>{Ht.disconnect()}},[he,!!(ce!=null&&ce.current),!!(Je!=null&&Je.current)]),(0,a.useEffect)(()=>{if(!nt)return;const St=ce.current,Yt=Ge.current;if(!St||!Yt)return;yt.current=!1,Lt.current=St.scrollTop;const Ht=()=>{const{scrollTop:et,scrollHeight:qe,clientHeight:Re}=St,ke=et>Lt.current,mt=et+Re>=qe-Ae;ke&&mt?(St.scrollTop=qe,yt.current=!1):ke||(yt.current=!0),Lt.current=et},kt=()=>{yt.current||(St.scrollTop=St.scrollHeight)};St.addEventListener("scroll",Ht);const pe=new ResizeObserver(kt);return pe.observe(Yt),()=>{pe.disconnect(),St.removeEventListener("scroll",Ht)}},[nt,Ae]),{scrollBoxRef:ce,bottomInspectRef:Je,contentRef:Ge,isAtBottom:Vt}};function Ce(nt){const[he,Ae]=(0,a.useState)({width:0,height:0});return(0,a.useEffect)(()=>{const ce=nt.current;if(!ce)return;const Je=new ResizeObserver(Ge=>{for(let Vt of Ge){const it=Vt.target.offsetWidth,yt=Vt.target.offsetHeight;Ae({width:it,height:yt})}});return Je.observe(ce),()=>{Je.disconnect()}},[nt]),he}var re=E(6767),ge=E(94968),Ee=E(62957),Be=E(25399),ht=E(29787),be=E(75727),oe=E(7939),De=E(37568),Ue=E(92310),Ve=E.n(Ue),ye={footerContainer:"footerContainer___JFPnb",togglesContainer:"togglesContainer___dRNY4",attachment:"attachment___VYSbv",btn:"btn___T5UpT",btnActive:"btnActive___gq01r",inputContainer:"inputContainer___Yy8gW",uploadBtn:"uploadBtn___OcD8F",sendBtn:"sendBtn___e2elL",cancelBtn:"cancelBtn___DEsSI",lineFour:"lineFour___GcA3R",fullIcon:"fullIcon___fmG_6",selected:"selected___m2pW_",full:"full___cZUDM",disabledInput:"disabledInput___ijUlM"},de=E(65862),x=E(58617),Ie=E(32050),Le=Object.defineProperty,Ne=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Et=(nt,he,Ae)=>he in nt?Le(nt,he,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):nt[he]=Ae,Dt=(nt,he)=>{for(var Ae in he||(he={}))It.call(he,Ae)&&Et(nt,Ae,he[Ae]);if(Ne)for(var Ae of Ne(he))xt.call(he,Ae)&&Et(nt,Ae,he[Ae]);return nt},We=(nt,he,Ae)=>new Promise((ce,Je)=>{var Ge=yt=>{try{it(Ae.next(yt))}catch(Lt){Je(Lt)}},Vt=yt=>{try{it(Ae.throw(yt))}catch(Lt){Je(Lt)}},it=yt=>yt.done?ce(yt.value):Promise.resolve(yt.value).then(Ge,Vt);it((Ae=Ae.apply(nt,he)).next())}),xe=(0,a.forwardRef)(({placeholder:nt="\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",className:he,style:Ae,hideUpload:ce,disabled:Je,disabledTooltip:Ge,value:Vt="",onChange:it,onSubmit:yt,onCancel:Lt,loading:St,typing:Yt,toggles:Ht,onFullInputChange:kt,onInputFocus:pe,headExtraNode:et},qe)=>{var Re,ke;const[mt,Mt]=(0,a.useState)([]),[tt,Ot]=(0,a.useState)([]),[He,At]=(0,a.useState)(!1),[Nt,rt]=(0,a.useState)(!1),dt=(0,a.useRef)(null),Te=(0,a.useRef)(null),Ke=(0,a.useRef)(null),Me=(0,a.useRef)(!1),wt=50,Rt=10;(0,a.useImperativeHandle)(qe,()=>({onAttachmentsClear:()=>{Mt([]),Ot([])}}));const an={maxCount:wt,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:mt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Un=>We(void 0,null,function*(){var Vn,ca,ga,va;const on=(va=(ga=(ca=(Vn=Un==null?void 0:Un.name)==null?void 0:Vn.split("."))==null?void 0:ca.slice(-1))==null?void 0:ga[0])==null?void 0:va.toLowerCase(),Rn=["doc","docx","md","pdf","txt","xlsx","xls"];return Un.size===0?(re.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ge.default.LIST_IGNORE):Rn.includes(on)?Un.size/1024/1024>100?(re.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB"),ge.default.LIST_IGNORE):!0:(re.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ge.default.LIST_IGNORE)}),onChange:({fileList:Un})=>{Mt(Un)},action:`${(Re=ie.Z)==null?void 0:Re.API_SERVER}/api/intelligent_imports/upload_file.json`},dn={maxCount:Rt,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:tt,multiple:!0,accept:".jpg,.png",beforeUpload:Un=>{var Vn,ca,ga,va;const on=(va=(ga=(ca=(Vn=Un==null?void 0:Un.name)==null?void 0:Vn.split("."))==null?void 0:ca.slice(-1))==null?void 0:ga[0])==null?void 0:va.toLowerCase(),Rn=["jpg","png"];return Un.size===0?(re.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ge.default.LIST_IGNORE):Rn.includes(on)?Un.size/1024/1024>10?(re.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB"),ge.default.LIST_IGNORE):!0:(re.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ge.default.LIST_IGNORE)},onChange:({fileList:Un})=>{Ot(Un)},action:`${(ke=ie.Z)==null?void 0:ke.API_SERVER}/api/ai/generals/update_file.json`};(0,a.useEffect)(()=>{var Un,Vn;const ca=(Vn=(Un=dt.current)==null?void 0:Un.resizableTextArea)==null?void 0:Vn.textArea;if(!ca)return;const ga=new ResizeObserver(()=>{rt(ca.scrollHeight>=96)});return ca&&ga.observe(ca),()=>{ca&&ga.unobserve(ca)}},[]);const Kt=Un=>{it==null||it(Un.target.value)},mn=Un=>{var Vn,ca,ga,va,on,Rn,fn,En;if(Un==="file"){if(tt.length){Ee.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{var On,Ja,jt,Pn;Ot([]),(Pn=(jt=(Ja=(On=Te.current)==null?void 0:On.upload)==null?void 0:Ja.uploader)==null?void 0:jt.fileInput)==null||Pn.click()}});return}(va=(ga=(ca=(Vn=Te.current)==null?void 0:Vn.upload)==null?void 0:ca.uploader)==null?void 0:ga.fileInput)==null||va.click()}if(Un==="image"){if(mt.length){Ee.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{var On,Ja,jt,Pn;Mt([]),(Pn=(jt=(Ja=(On=Ke.current)==null?void 0:On.upload)==null?void 0:Ja.uploader)==null?void 0:jt.fileInput)==null||Pn.click()}});return}(En=(fn=(Rn=(on=Ke.current)==null?void 0:on.upload)==null?void 0:Rn.uploader)==null?void 0:fn.fileInput)==null||En.click()}},tn=()=>{yt==null||yt(Vt,mt,tt)},Da=Un=>{if(!(Un.shiftKey&&Un.key==="Enter")&&Un.key==="Enter"){if(Un.preventDefault(),Xn||Me.current||St)return;tn()}},wn=[...mt,...tt],Xn=wn.some(Un=>Un.status==="uploading")||Yt||St||!(Vt!=null&&Vt.trim()),Wa=!!wn.length||(Ht==null?void 0:Ht.some(Un=>Un.active))||et,Ba=ce||mt.length>=wt||tt.length>=Rt,_a=[{key:"file",disabled:mt.length>=wt,label:a.createElement(Be.Z,{placement:"right",title:a.createElement("div",null,a.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),a.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},{key:"image",disabled:tt.length>=Rt,label:a.createElement(Be.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}];return a.createElement("div",{style:Ae,className:Ve()(ye.footerContainer,he,He&&ye.full,Wa&&ye.selected)},a.createElement("div",{className:ye.togglesContainer},et,Ht==null?void 0:Ht.filter(Un=>Un.show!==!1).map((Un,Vn)=>a.createElement(a.Fragment,{key:Vn},a.createElement(Be.Z,{key:Un.label,title:Un.tooltip},a.createElement("div",{onClick:Un.onToggle,className:Ve()(ye.btn,Un.active&&ye.btnActive)},a.createElement("i",{className:`iconfont ${Un.icon} mr10 font12`}),Un.label)),Un==null?void 0:Un.extraNode)),wn.map(Un=>a.createElement("div",{className:ye.attachment,key:Un.uid},(Un==null?void 0:Un.status)==="uploading"&&a.createElement(ht.Z,{indicator:a.createElement(x.Z,{rev:!0,spin:!0}),className:"mr10",size:"small",spinning:!0}),a.createElement("span",{title:Un==null?void 0:Un.name,className:"mr10"},(0,de.Pq)(Un.name,20)),a.createElement("i",{onClick:()=>{Mt(Vn=>Vn.filter(ca=>ca.uid!==Un.uid)),Ot(Vn=>Vn.filter(ca=>ca.uid!==Un.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),a.createElement(Be.Z,{title:Ge},a.createElement("div",{className:Ve()(ye.inputContainer,Nt&&ye.lineFour,Je&&ye.disabledInput)},a.createElement(ge.default,Dt({ref:Te},an)),a.createElement(ge.default,Dt({ref:Ke},dn)),a.createElement(be.Z,{className:`${Ba?"hide":""}`,menu:{items:_a,onClick:Un=>mn(Un.key)},placement:"top"},a.createElement(oe.ZP,{className:ye.uploadBtn,icon:a.createElement(Ie.Z,{rev:!0,style:{fontSize:18,color:"#FFF"}})})),a.createElement(De.default.TextArea,{ref:dt,autoSize:{minRows:1,maxRows:4},placeholder:nt,value:Vt,variant:"borderless",style:Ba?{paddingLeft:0,marginLeft:0}:{},onChange:Kt,onPressEnter:Da,onCompositionStart:()=>{Me.current=!0},onCompositionEnd:()=>{Me.current=!1},onFocus:()=>pe==null?void 0:pe()}),Yt?a.createElement(Be.Z,{title:"\u505C\u6B62\u751F\u6210"},a.createElement("div",{className:`iconfont icon-tingzhihuida ${ye.cancelBtn}`,onClick:Lt})):a.createElement(oe.ZP,{className:ye.sendBtn,icon:a.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Xn,onClick:tn}),Nt&&a.createElement("span",{className:ye.fullIcon,onClick:()=>{At(!He),kt==null||kt(!He)}},He?a.createElement("span",{className:"iconfont icon-shousuo"}):a.createElement("span",{className:"iconfont icon-zhankai"})))))}),ve={loading:"loading___dHPeG",dot:"dot___wB_Xx","dot-fade":"dot-fade___dHh10",li:"li___pjgC0",avatarIcon:"avatarIcon___SHala",img:"img___DK87r",content:"content___kiz_D",borderBox:"borderBox___Txzil",text:"text___iNCQg",fileWrap:"fileWrap___wWt5C",file:"file___ZeKPM",fileName:"fileName___FzNuv",source:"source___tXQ7H",action:"action___xwJSd"},ot=E(26595),Zt=E(10298),Ye=E(56102),ft=E(56321),ct="data:image/png;base64,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",$e=(nt,he,Ae)=>new Promise((ce,Je)=>{var Ge=yt=>{try{it(Ae.next(yt))}catch(Lt){Je(Lt)}},Vt=yt=>{try{it(Ae.throw(yt))}catch(Lt){Je(Lt)}},it=yt=>yt.done?ce(yt.value):Promise.resolve(yt.value).then(Ge,Vt);it((Ae=Ae.apply(nt,he)).next())}),ut=({contentRef:nt,className:he,style:Ae,aiIcon:ce=ft,userIcon:Je=ct,chatData:Ge,requestLoading:Vt,editIndex:it,onEditFinish:yt,onEditCancel:Lt,customDataNode:St,extraAnswerAction:Yt,cancelTyping:Ht,onAnswerFinish:kt,onReasoningFinish:pe,onDynamic:et,sensitiveWords:qe=[]})=>{const[Re,ke]=(0,a.useState)(""),mt=(0,a.useRef)(null);(0,a.useEffect)(()=>{var He;if(mt.current&&it!==null){mt.current.focus();const At=(He=mt.current.resizableTextArea)==null?void 0:He.textArea;At&&(At.selectionStart=At.selectionEnd=At.value.length)}},[it]);const Mt=(He,At)=>{let Nt=He;return At.forEach(rt=>{const dt=new RegExp(rt,"g");Nt=Nt.replace(dt,"")}),Nt},tt=(He,At)=>{const Nt=At===it,rt=[...(He==null?void 0:He.fileList)||[],...(He==null?void 0:He.imageList)||[]];return a.createElement("div",{className:ve.li},a.createElement("div",{className:ve.avatarIcon},a.createElement("img",{className:ve.img,src:Je})),a.createElement("div",{className:ve.content},!!(rt!=null&&rt.length)&&a.createElement("div",{className:ve.fileWrap},rt==null?void 0:rt.map((dt,Te)=>{var Ke,Me;return a.createElement("div",{key:Te,className:ve.file},a.createElement("img",{src:E(90034)(`./${((Me=(Ke=dt==null?void 0:dt.name)==null?void 0:Ke.split("."))==null?void 0:Me.pop())||"txt"}.png`),width:20,className:"mr10"}),a.createElement("aside",null,a.createElement(Be.Z,{title:dt==null?void 0:dt.name},a.createElement("div",{className:ve.fileName},dt==null?void 0:dt.name)),a.createElement("div",{className:"c-grey-999 font12"},(0,de.RD)(dt==null?void 0:dt.size))))})),a.createElement("div",{className:ve.borderBox},Nt?a.createElement(De.default.TextArea,{value:Re,ref:mt,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",variant:"borderless",onChange:dt=>ke(dt.target.value)}):a.createElement("div",{className:ve.text},He==null?void 0:He.text)),Nt?a.createElement("div",{className:ve.action},a.createElement(oe.ZP,{onClick:()=>{ke(""),Lt()},size:"small"},"\u53D6\u6D88"),a.createElement(oe.ZP,{disabled:!Re.trim(),onClick:()=>yt(Re),type:"primary",size:"small"},"\u786E\u8BA4")):a.createElement("div",{className:ve.action},a.createElement(Ye.CopyToClipboard,{text:(He==null?void 0:He.text)||"",onCopy:()=>re.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement(Be.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))))))},Ot=(He,At)=>a.createElement("div",{className:ve.li},a.createElement("div",{className:ve.avatarIcon},a.createElement("img",{className:ve.img,src:ce})),a.createElement("div",{className:ve.content},a.createElement("div",{className:ve.borderBox},He.loading&&a.createElement(a.Fragment,null,He!=null&&He.imageGenerator?a.createElement("div",{className:"flex item-center"},"\u6B63\u5728\u751F\u6210\u4E2D",a.createElement("div",{className:"ai-loading"})):!(He!=null&&He.thinkingEnabled)&&a.createElement("div",null,a.createElement("div",{className:ve.loading},a.createElement("div",{className:ve.dot}),a.createElement("div",{className:ve.dot}),a.createElement("div",{className:ve.dot})),a.createElement("div",{style:{marginTop:10,color:"#9096A3"}},"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(He==null?void 0:He.thinkingEnabled)&&a.createElement(Zt.Z,{time:He==null?void 0:He.time,cancelIndex:Ht,loading:He.loading,streamingStatus:!(He!=null&&He.text),onFinish:()=>$e(void 0,null,function*(){pe==null||pe()}),value:He==null?void 0:He.reasoning}),!!(He!=null&&He.text)&&!He.hideAnswer&&a.createElement(ot.Z,{cancelIndex:Ht,onDynamic:et,streamingStatus:Vt,loadImage:!!(He!=null&&He.imageGenerator),onFinish:()=>$e(void 0,null,function*(){kt==null||kt()}),value:Mt(He==null?void 0:He.text,qe)})),(He==null?void 0:He.source)&&!!(He!=null&&He.text)&&a.createElement("div",{className:ve.source},He==null?void 0:He.source),a.createElement("div",{className:ve.action},Yt==null?void 0:Yt(He,At),a.createElement(Ye.CopyToClipboard,{text:String((He==null?void 0:He.text)||""),onCopy:()=>re.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},a.createElement(Be.Z,{title:"\u590D\u5236"},a.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))))));return a.createElement("div",{ref:nt,className:Ve()(he),style:Ae},Ge==null?void 0:Ge.map((He,At)=>a.createElement(a.Fragment,{key:He.key+At},He.show&&a.createElement(a.Fragment,null,He.sender==="user"&&tt(He,At),He.sender==="AI"&&Ot(He,At),St&&!["AI","user"].includes(He.sender)&&St(He,At)))))}},30214:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return se}});var a=E(59301),te=E(77254),ie=E(75786),se=()=>{const[ue,ne]=(0,a.useState)(""),[Se,Ce]=(0,a.useState)(0);let[re,ge]=(0,a.useState)(),[Ee,Be]=(0,a.useState)();const[ht,be]=(0,a.useState)(!1),oe=(0,a.useRef)("");(0,a.useEffect)(()=>te.Z.subscribe("preview-image",xt=>{ne(xt),console.log(Le.current)}),[]),(0,a.useEffect)(()=>(document.addEventListener("keydown",De),()=>{document.removeEventListener("keydown",De)}),[]),(0,a.useEffect)(()=>{oe.current=ue},[ue]);function De(It){console.log("e====",It),It.keyCode==27&&oe.current&&Ue()}function Ue(){document.body.style.overflow="auto",ge(void 0),Be(void 0),Ce(0),ne("")}function Ve(){Ce(Se+90)}function ye(){re=Le.current.width*1.1,Ee=Le.current.height*1.1,Be(Ee),ge(re)}function de(){re=Le.current.width/1.1,Ee=Le.current.height/1.1,Be(Ee),ge(re)}const x=(0,a.useRef)(),Ie=(0,a.useRef)(),Le=(0,a.useRef)(),Ne=It=>{(It.nativeEvent.target===x.current||It.nativeEvent.target===Ie.current)&&Ue()};return a.createElement(a.Fragment,null,ue?a.createElement("div",null,a.createElement("div",{className:"preview-wrp-group",ref:Ie},a.createElement(ie.Z,{className:"image-preview",src:ue,style:{display:"none"},preview:{visible:!0,src:ue,onVisibleChange:It=>{ne("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},85533:function(Pe,_e,E){"use strict";E.d(_e,{h:function(){return x}});var a=E(59301),te=E(82326),ie=E(28284),se=E(7939),ue=E(89780),ne=E.n(ue),Se=E(45559),Ce=E(42313),re=Object.defineProperty,ge=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,oe=(Ie,Le,Ne)=>Le in Ie?re(Ie,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Le]=Ne,De=(Ie,Le)=>{for(var Ne in Le||(Le={}))ht.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);if(Be)for(var Ne of Be(Le))be.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);return Ie},Ue=(Ie,Le)=>ge(Ie,Ee(Le));const Ve=te.default.Option,ye={labelCol:{span:4},wrapperCol:{span:20}},de={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"]};_e.Z=({callback:Ie,onCancel:Le})=>{const[Ne,It]=(0,a.useState)("python");function xt(Dt){It(de[Dt][1])}function Et(Dt){Ie(Dt)}return a.createElement(ie.default,Ue(De({},ye),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Et,style:{width:500}}),a.createElement(ie.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},a.createElement(te.default,{getPopupContainer:Dt=>Dt.parentNode,onChange:xt},Object.keys(de).map(Dt=>a.createElement(Ve,{key:Dt,value:Dt},de[Dt][0])))),a.createElement(ie.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},a.createElement(x,{mode:Ne})),a.createElement("div",{className:"flex-container flex-end"},a.createElement(se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.createElement(se.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))};function x({value:Ie,onChange:Le,mode:Ne,options:It={}}){const xt=(0,a.useRef)(),[Et,Dt]=(0,a.useState)();return(0,a.useEffect)(()=>{if(Et){let We=function(we){const xe=we.getValue();Le&&Le(xe)};return Et.on("change",We),()=>{Et.off("change",We)}}},[Et,Le]),(0,a.useEffect)(()=>{Et&&Et.setOption("mode",Ne)},[Et,Ne]),(0,a.useEffect)(()=>{Et&&(Ie!==Et.getValue()||Ie==="")&&setTimeout(()=>{Et.setValue(Ie||"")},300)},[Et,Ie]),(0,a.useEffect)(()=>{if(xt.current&&!Et){const We=ne().fromTextArea(xt.current,De({mode:Ne,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},It));Dt(We)}},[xt.current,Et]),a.createElement("div",{className:"my-codemirror-container"},a.createElement("textarea",{ref:xt}))}},25374:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Rn}});var a=E(59301),te=E(65582),ie=E(89780),se=E.n(ie),ue=E(76374),ne=E(45559),Se=E(6313),Ce=E(25717),re=E(99498),ge=E(25419),Ee=E(67549),Be=E(95097),ht=({value:fn="",className:En,showTextOnly:On,showLines:Ja,style:jt={}})=>{const Pn=(0,a.useMemo)(()=>"",[fn]);return a.createElement(a.Fragment,null,a.createElement("div",{dangerouslySetInnerHTML:{__html:Pn}}))},be=Object.defineProperty,oe=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,de=(fn,En,On)=>En in fn?be(fn,En,{enumerable:!0,configurable:!0,writable:!0,value:On}):fn[En]=On,x=(fn,En)=>{for(var On in En||(En={}))Ve.call(En,On)&&de(fn,On,En[On]);if(Ue)for(var On of Ue(En))ye.call(En,On)&&de(fn,On,En[On]);return fn},Ie=(fn,En)=>oe(fn,De(En));let Le=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Ne({onActionCallback:fn,title:En,icon:On,actionName:Ja,className:jt="",children:Pn}){function aa(){fn(Ja)}return a.createElement("a",{title:En,className:jt,onClick:aa},a.createElement("i",{className:`${On}`}),Pn)}var It=({watch:fn,showNullButton:En,showNullProgramButton:On,onActionCallback:Ja,fullScreen:jt,insertTemp:Pn,hidetoolBar:aa,extraUse:pa})=>{const na=[...Le,{title:`${fn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${fn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return a.createElement("ul",{className:"markdown-toolbar-container"},!aa&&na.map((Qa,La)=>a.createElement("li",{key:La},Qa.actionName?a.createElement(Ne,Ie(x({},Qa),{onActionCallback:Ja})):a.createElement("span",{className:"v-line"}))),En?a.createElement("li",null,a.createElement(Ne,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,On?a.createElement(a.Fragment,null,a.createElement("li",null,a.createElement(Ne,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),a.createElement("li",null,a.createElement(Ne,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Pn&&a.createElement("li",null,a.createElement(Ne,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Pn}`,onActionCallback:Ja},a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),pa&&a.createElement("li",null,pa),a.createElement("li",{className:"btn-full-screen"},a.createElement(Ne,{icon:`${jt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:jt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ja})))},xt=E(57261),Et=E(28284),Dt=E(37568),We=E(7939),we=Object.defineProperty,xe=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,ft=(fn,En,On)=>En in fn?we(fn,En,{enumerable:!0,configurable:!0,writable:!0,value:On}):fn[En]=On,ct=(fn,En)=>{for(var On in En||(En={}))Zt.call(En,On)&&ft(fn,On,En[On]);if(ot)for(var On of ot(En))Ye.call(En,On)&&ft(fn,On,En[On]);return fn},$e=(fn,En)=>xe(fn,ve(En));const at={labelCol:{span:4},wrapperCol:{span:20}};var ut=({callback:fn,onCancel:En})=>{function On(Ja){fn(Ja)}return a.createElement(Et.default,$e(ct({},at),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:On,style:{width:500}}),a.createElement(Et.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.createElement(Dt.default,null)),a.createElement(Et.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.createElement(Dt.default,null)),a.createElement("div",{className:"flex-container flex-end"},a.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.createElement(We.ZP,{type:"ghost",onClick:En},"\u53D6\u6D88")))},nt=E(85533),he=E(45053),Ae=E(62957),ce=E(77019),Je=E(16750),Ge=E(59301),Vt=({callback:fn,onCancel:En})=>{const On=document.createElement("canvas"),Ja=On.getContext("2d");On.width=1e3,On.height=800,Ja.fillStyle="#ffffff",Ja.fillRect(0,0,On.width,On.height);const jt=On.toDataURL("image/png");return Ge.createElement(Ae.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ge.createElement(ce.Z,{style:{height:"100vh"}},Ge.createElement(Je.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:jt,visible:!0,title:String(Date.now())},onOk:Pn=>{fn({src:Pn.url})},onClose:En})))},it=E(36207),yt=E(5269),Lt=E(6767),St={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},Yt=E(59301),kt=(0,a.forwardRef)(({onCancel:fn,editImgId:En,callback:On},Ja)=>{let jt=(0,a.useRef)(),Pn=(0,a.useRef)(),aa=(0,a.useRef)(),pa=(0,a.useRef)(!1);const na=(0,a.useRef)(!1);console.log("ref:",Ja);const[Qa,La]=(0,a.useState)(0),[jn,yn]=(0,a.useState)("100vh");return(0,a.useEffect)(()=>{La(1)},[]),(0,a.useImperativeHandle)(Ja,()=>({setHeight:yn})),Yt.createElement("div",{ref:na,className:"body-overflow-initial"},Yt.createElement(it.Z,{width:"100vw",height:jn,footer:null,closable:!0,placement:"bottom",open:!!Qa,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${St.drawerWrap}`,onClose:()=>{window.saveDrawData(sn=>{On({src:`/api/attachments/${sn}`,id:sn})})},title:Yt.createElement(ce.Z,{align:"middle"},Yt.createElement(yt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Yt.createElement(yt.Z,{onClick:()=>{yn(jn==="60px"?"100vh":"60px")}},Yt.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Yt.createElement(yt.Z,{onClick:()=>{window.saveDrawData(sn=>{if(sn===null){Lt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Lt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),On({src:`/api/attachments/${sn}`,id:sn,disabledClose:!0})})}},Yt.createElement(We.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Yt.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${En||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Pn})))}),pe=E(74128),et=E(47889),qe=E(4875);const Re=et.ZP.Group,ke={margin:"0 8px"};var mt=({callback:fn,onCancel:En})=>{function On(Ja){fn(Ja)}return a.createElement(Et.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:On},a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},a.createElement("span",{style:ke},"\u5355\u5143\u683C\u6570\uFF1A"),a.createElement("span",{style:ke},"\u884C\u6570"),a.createElement(Et.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.createElement(qe.Z,null)),a.createElement("span",{style:ke},"\u5217\u6570"),a.createElement(Et.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.createElement(qe.Z,null))),a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},a.createElement("span",{style:ke},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.createElement(Et.default.Item,{name:"align"},a.createElement(Re,null,a.createElement(et.ZP,{value:"default"},a.createElement("i",{className:"fa fa-align-justify"})),a.createElement(et.ZP,{value:"left"},a.createElement("i",{className:"fa fa-align-left"})),a.createElement(et.ZP,{value:"center"},a.createElement("i",{className:"fa fa-align-center"})),a.createElement(et.ZP,{value:"right"},a.createElement("i",{className:"fa fa-align-right"}))))),a.createElement("div",{className:"flex-container flex-end"},a.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.createElement(We.ZP,{type:"ghost",onClick:En},"\u53D6\u6D88")))},Mt=E(58755),tt=E(93510),Ot=E.n(tt),At=(0,a.forwardRef)(({use3d:fn,width:En,height:On,callback:Ja,showSaveButton:jt},Pn)=>{const aa=(0,a.useRef)(),pa=(0,a.useRef)(),[na,Qa]=(0,a.useState)(!1),La=(0,a.useRef)({id:aa,appName:"graphing",width:En||1e3,height:On||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,a.useEffect)(()=>{pa.current=new(Ot())(La.current,!0),window.onload=function(){pa.current.inject("applet_container")}},[]);const jn=()=>{var yn=window.ggbApplet.getPNGBase64(1,!0,72);return Ja&&Ja(yn),yn};return(0,a.useEffect)(()=>{La.current.appName=na?"3D":"graphing",pa.current.inject("applet_container")},[na]),(0,a.useEffect)(()=>{Qa(fn)},[fn]),(0,a.useImperativeHandle)(Pn,()=>({getImgData:jn})),a.createElement(a.Fragment,null,a.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:aa}),a.createElement(ce.Z,{align:"middle"},a.createElement(yt.Z,{flex:1},a.createElement(Mt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:na,onChange:yn=>Qa(yn)})),a.createElement(yt.Z,null,a.createElement(We.ZP,{size:"large",onClick:jn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Nt=E(99298);const rt="link",dt="upload-image",Te="add-flowchart",Ke="draw-image",Me="add-flowchart",wt="code-block",Rt="add-table",an="------------",dn={default:an,left:`:${an}`,center:`:${an}:`,right:`${an}:`};var Kt=E(31103),mn=E(65862);function tn(){}let Da=0;const wn=1e4,Xn="\u2581",Wa="@\u2581\u2581@",Ba="@\u2581@",_a=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Un=["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 Vn(fn){return/^\d+$/.test(fn)?`${fn}px`:fn}const ga=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",va={[ga+"-B"]:"bold",[ga+"-I"]:"italic"},on={[rt]:"\u6DFB\u52A0\u94FE\u63A5",[wt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[dt]:"\u6DFB\u52A0\u56FE\u7247",[Ke]:"\u6DFB\u52A0\u753B\u56FE",[Te]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Rt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Rn=({defaultValue:fn="",onChange:En,width:On="100%",height:Ja=400,miniToolbar:jt=!1,isFocus:Pn=!1,watch:aa,insertTemp:pa,mode:na="markdown",id:Ya="markdown-editor-id",showResizeBar:La=!1,noStorage:jn=!1,showNullButton:An=!1,showNullProgramButton:sn=!1,hidetoolBar:Gn=!1,fullScreen:ml=!1,onBlur:Cl,onCMBeforeChange:Br,onFullScreen:gn,className:Hn="",disablePaste:$a=!1,disabled:ja=!1,disabledFill:gl=!1,placeholder:Ml="",values:Ze="",extraUse:qt,onAddBlank:cn})=>{const[Tt,Wn]=(0,a.useState)(null),[la,Va]=(0,a.useState)(fn),[Ia,ra]=(0,a.useState)(aa),[Sa,Xa]=(0,a.useState)(ml),[sl,Ma]=(0,a.useState)(""),[Nl,Da]=(0,a.useState)(0),[fl,ua]=(0,a.useState)(Ja),[ar,gr]=(0,a.useState)(!1),[oa,Wl]=(0,a.useState)(0),[br,fr]=(0,a.useState)(0),Yl=(0,a.useRef)(),cl=(0,a.useRef)(),Gl=(0,a.useRef)(),ql=(0,a.useRef)(),Fl=(0,a.useRef)(),Zr=(0,a.useRef)(),ia=(0,te.useDispatch)();(0,a.useEffect)(()=>{const bt=window.scrollY||window.pageYOffset;Va(Ze),Tt==null||Tt.setValue(Ze),window.scrollTo(0,bt)},[Ze]),(0,a.useEffect)(()=>{gn==null||gn(Sa)},[Sa]),(0,a.useEffect)(()=>{if(Yl.current){let bt=function(Ut,$t){var Fn;if($a){$t.preventDefault();return}const je=$t.clipboardData;if(je){const Ft=je.types.toString(),zt=je.items;if(Ft==="Files"||je.types.indexOf("Files")>-1){if($t.preventDefault(),na=="stex")return;try{let Bn=zt[1];((Fn=zt[0])==null?void 0:Fn.kind)==="file"&&(Bn=zt[0]);const zn=Bn.getAsFile(),Qn=zn.name.split(".").pop();(0,he.I)(zn,Ln=>{var da,$n,Na;Ln.id?((da=zn==null?void 0:zn.type)==null?void 0:da.indexOf("image"))>-1?Gt.replaceSelection(``):(($n=zn==null?void 0:zn.type)==null?void 0:$n.indexOf("video"))>-1?Gt.replaceSelection(``):((Na=zn==null?void 0:zn.type)==null?void 0:Na.indexOf("pdf"))>-1?Gt.replaceSelection(`${zn.name}`):Un.includes(Qn)?Gt.replaceSelection(`${zn.name}`):Gt.replaceSelection(`[${zn.name}](/api/attachments/${Ln.id}?type=${Ln.content_type})`):(Ln==null?void 0:Ln.status)===401&&(document.location.href="/user/login")})}catch(Bn){Lt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Gt=se().fromTextArea(Yl.current,{mode:na,lineNumbers:!jt,lineWrapping:!0,value:fn,autoCloseTags:!0,autoCloseBrackets:!0});return Gt.on("keyup",function(Ut,$t){$t.keyCode===8&&(Ut.getValue()==""?Gt.setOption("placeholder",Ml):Gt.setOption("placeholder",null))}),Gt.on("keydown",function(Ut,$t){if($t.keyCode===8){var Fn=Vr(Ut);Fn&&$t.preventDefault()}}),Pn&&Gt.focus(),Gt.on("paste",bt),ja&&Gt.on("beforeChange",function(Ut,$t){($t.origin==="paste"||$t.origin==="+input")&&$t.cancel()}),Wn(Gt),()=>{Gt.off("paste",bt)}}},[]);const cu=(0,a.useCallback)(()=>{if(cl.current)try{}catch(bt){console.log(bt,"---- to set md editor body height")}},[fl,cl,Sa]);(0,a.useEffect)(()=>{function bt(){let Gt=new ue.Z(Ut=>{for(let $t of Ut)($t.target.offsetHeight>0||$t.target.offsetWidth>0)&&(cu(),Tt.setSize("100%","100%"),Tt.refresh())});return Gt.observe(Yl.current.parentElement),Gt}if(Tt){const Gt=bt();return()=>{var Ut,$t;(Ut=Yl.current)!=null&&Ut.parentElement&&Gt.unobserve(($t=Yl.current)==null?void 0:$t.parentElement)}}},[Tt,cu]),(0,a.useEffect)(()=>{if(Tt){let bt=[];for(const[Gt,Ut]of Object.entries(va)){let $t={[Gt]:()=>{Wr(Ut)}};bt.push($t),Tt.addKeyMap($t)}return()=>{for(let Gt of bt)Tt.removeKeyMap(Gt)}}},[Tt]),(0,a.useEffect)(()=>{ml!==Sa&&Xa(ml)},[ml]),(0,Kt.Z)(()=>{if(!jn&&Nl>0){let bt=new Date().getTime(),Gt=window.sessionStorage.getItem(Ya);bt>=Nl+wn&&(!Gt||Gt!==la)&&(window.sessionStorage.setItem(Ya,la),gr(!0))}},wn),(0,a.useEffect)(()=>{ra(aa)},[Tt,aa]),(0,a.useEffect)(()=>{Tt&&Pn&&Tt.focus()},[Tt,Pn]),(0,a.useEffect)(()=>{if(Ia&&Tt){let bt=function(Ut){let $t=Ut.target;if(ql.current){let Fn=$t.scrollTop/$t.scrollHeight;ql.current.scrollTop=ql.current.scrollHeight*Fn}};const Gt=Tt.getScrollerElement();return Gt.addEventListener("scroll",bt),()=>{Gt.removeEventListener("scroll",bt)}}},[Tt,Ia]),(0,a.useEffect)(()=>{if(Tt&&Br){let bt=function(Gt,Ut){Br(Gt,Ut)};return Tt.on("beforeChange",bt),()=>{Tt.off("beforeChange",bt)}}},[Tt,Br]),(0,a.useEffect)(()=>{if(Tt&&Cl){let bt=function(){Cl(Tt.getValue())};return Tt.on("blur",bt),()=>{Tt.off("blur",bt)}}},[Tt,Cl]);function Vr(bt,Gt){var Ut=bt.getDoc(),$t=Ut.getCursor(),Fn=Ut.getLine($t.line),je=Fn.charAt($t.ch-1),Ft=Fn.lastIndexOf("@\u2581@",$t.ch),zt=Fn.lastIndexOf("@\u2581\u2581@",$t.ch),Bn=Ft>zt?Ft:zt,zn=Ft>zt?3:4;if(Ha.indexOf(je)===-1)return null;if(console.log("change1:",Gt,bt,Fn,$t,Bn,Ft,zt,je),Bn>=0&&$t.ch-Bn<5){var Qn=Bn+zn;return Ut.replaceRange("",{line:$t.line,ch:Bn},{line:$t.line,ch:Qn}),{line:$t.line,ch:Qn}}return null}(0,a.useEffect)(()=>{if(Tt){let bt=function(Gt,Ut){const $t=Gt.getValue();Va($t),Da(new Date().getTime()),Gt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),En&&(sn?En($t,ee($t)):En($t))};return Tt.on("change",bt),()=>{Tt.off("change",bt)}}},[Tt,En]),(0,a.useEffect)(()=>{if(Tt)if(fn==null)Tt.setValue(""),Va("");else{const bt=window.scrollY||window.pageYOffset;fn!==Tt.getValue()&&(Tt.setValue(fn),Va(fn),Tt.setCursor(ja?1:Tt.lineCount(),0),window.scrollTo(0,bt))}},[Tt,fn]);const Wr=(0,a.useCallback)(bt=>{const Gt=Tt.getCursor(),Ut=Tt.getSelection();let $t=Ut.split(` -`);switch(bt){case"bold":return Tt.replaceSelection("**"+Ut+"**"),Ut===""&&Tt.setCursor(Gt.line,Gt.ch+2),Tt.focus();case"italic":return Tt.replaceSelection("*"+Ut+"*"),Ut===""&&Tt.setCursor(Gt.line,Gt.ch+1),Tt.focus();case"code":return Tt.replaceSelection("`"+Ut+"`"),Ut===""&&Tt.setCursor(Gt.line,Gt.ch+1),Tt.focus();case"inline-latex":return(0,mn.Ye)(ia)?void 0:(Ma("inline-latex"),Tt.focus());case"latex":return Tt.replaceSelection("```latex\n"+Ut+"\n```"),Tt.setCursor(Gt.line+1,Ut.length+1),Tt.focus();case"line-break":return Tt.replaceSelection(`
        +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Un=["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 Vn(fn){return/^\d+$/.test(fn)?`${fn}px`:fn}const ga=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",va={[ga+"-B"]:"bold",[ga+"-I"]:"italic"},on={[rt]:"\u6DFB\u52A0\u94FE\u63A5",[wt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[dt]:"\u6DFB\u52A0\u56FE\u7247",[Ke]:"\u6DFB\u52A0\u753B\u56FE",[Te]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Rt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Rn=({defaultValue:fn="",onChange:En,width:On="100%",height:Ja=400,miniToolbar:jt=!1,isFocus:Pn=!1,watch:aa,insertTemp:pa,mode:na="markdown",id:Qa="markdown-editor-id",showResizeBar:La=!1,noStorage:jn=!1,showNullButton:yn=!1,showNullProgramButton:sn=!1,hidetoolBar:Kn=!1,fullScreen:fl=!1,onBlur:Fl,onCMBeforeChange:wr,onFullScreen:gn,className:Hn="",disablePaste:$a=!1,disabled:ja=!1,disabledFill:pl=!1,placeholder:Nl="",values:Ze="",extraUse:qt,onAddBlank:cn})=>{const[Tt,Wn]=(0,a.useState)(null),[la,Ya]=(0,a.useState)(fn),[Ma,ra]=(0,a.useState)(aa),[Ia,Xa]=(0,a.useState)(fl),[cl,Na]=(0,a.useState)(""),[Pl,Sa]=(0,a.useState)(0),[vl,ua]=(0,a.useState)(Ja),[ar,pr]=(0,a.useState)(!1),[oa,Vl]=(0,a.useState)(0),[xr,vr]=(0,a.useState)(0),Ql=(0,a.useRef)(),dl=(0,a.useRef)(),Hl=(0,a.useRef)(),_l=(0,a.useRef)(),Bl=(0,a.useRef)(),Ur=(0,a.useRef)(),ia=(0,te.useDispatch)();(0,a.useEffect)(()=>{const bt=window.scrollY||window.pageYOffset;Ya(Ze),Tt==null||Tt.setValue(Ze),window.scrollTo(0,bt)},[Ze]),(0,a.useEffect)(()=>{gn==null||gn(Ia)},[Ia]),(0,a.useEffect)(()=>{if(Ql.current){let bt=function(Ut,$t){var Fn;if($a){$t.preventDefault();return}const je=$t.clipboardData;if(je){const Ft=je.types.toString(),zt=je.items;if(Ft==="Files"||je.types.indexOf("Files")>-1){if($t.preventDefault(),na=="stex")return;try{let Bn=zt[1];((Fn=zt[0])==null?void 0:Fn.kind)==="file"&&(Bn=zt[0]);const zn=Bn.getAsFile(),Qn=zn.name.split(".").pop();(0,he.I)(zn,Ln=>{var da,$n,Pa;Ln.id?((da=zn==null?void 0:zn.type)==null?void 0:da.indexOf("image"))>-1?Gt.replaceSelection(``):(($n=zn==null?void 0:zn.type)==null?void 0:$n.indexOf("video"))>-1?Gt.replaceSelection(``):((Pa=zn==null?void 0:zn.type)==null?void 0:Pa.indexOf("pdf"))>-1?Gt.replaceSelection(`${zn.name}`):Un.includes(Qn)?Gt.replaceSelection(`${zn.name}`):Gt.replaceSelection(`[${zn.name}](/api/attachments/${Ln.id}?type=${Ln.content_type})`):(Ln==null?void 0:Ln.status)===401&&(document.location.href="/user/login")})}catch(Bn){Lt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Gt=se().fromTextArea(Ql.current,{mode:na,lineNumbers:!jt,lineWrapping:!0,value:fn,autoCloseTags:!0,autoCloseBrackets:!0});return Gt.on("keyup",function(Ut,$t){$t.keyCode===8&&(Ut.getValue()==""?Gt.setOption("placeholder",Nl):Gt.setOption("placeholder",null))}),Gt.on("keydown",function(Ut,$t){if($t.keyCode===8){var Fn=Wr(Ut);Fn&&$t.preventDefault()}}),Pn&&Gt.focus(),Gt.on("paste",bt),ja&&Gt.on("beforeChange",function(Ut,$t){($t.origin==="paste"||$t.origin==="+input")&&$t.cancel()}),Wn(Gt),()=>{Gt.off("paste",bt)}}},[]);const su=(0,a.useCallback)(()=>{if(dl.current)try{}catch(bt){console.log(bt,"---- to set md editor body height")}},[vl,dl,Ia]);(0,a.useEffect)(()=>{function bt(){let Gt=new ue.Z(Ut=>{for(let $t of Ut)($t.target.offsetHeight>0||$t.target.offsetWidth>0)&&(su(),Tt.setSize("100%","100%"),Tt.refresh())});return Gt.observe(Ql.current.parentElement),Gt}if(Tt){const Gt=bt();return()=>{var Ut,$t;(Ut=Ql.current)!=null&&Ut.parentElement&&Gt.unobserve(($t=Ql.current)==null?void 0:$t.parentElement)}}},[Tt,su]),(0,a.useEffect)(()=>{if(Tt){let bt=[];for(const[Gt,Ut]of Object.entries(va)){let $t={[Gt]:()=>{Hr(Ut)}};bt.push($t),Tt.addKeyMap($t)}return()=>{for(let Gt of bt)Tt.removeKeyMap(Gt)}}},[Tt]),(0,a.useEffect)(()=>{fl!==Ia&&Xa(fl)},[fl]),(0,Kt.Z)(()=>{if(!jn&&Pl>0){let bt=new Date().getTime(),Gt=window.sessionStorage.getItem(Qa);bt>=Pl+wn&&(!Gt||Gt!==la)&&(window.sessionStorage.setItem(Qa,la),pr(!0))}},wn),(0,a.useEffect)(()=>{ra(aa)},[Tt,aa]),(0,a.useEffect)(()=>{Tt&&Pn&&Tt.focus()},[Tt,Pn]),(0,a.useEffect)(()=>{if(Ma&&Tt){let bt=function(Ut){let $t=Ut.target;if(_l.current){let Fn=$t.scrollTop/$t.scrollHeight;_l.current.scrollTop=_l.current.scrollHeight*Fn}};const Gt=Tt.getScrollerElement();return Gt.addEventListener("scroll",bt),()=>{Gt.removeEventListener("scroll",bt)}}},[Tt,Ma]),(0,a.useEffect)(()=>{if(Tt&&wr){let bt=function(Gt,Ut){wr(Gt,Ut)};return Tt.on("beforeChange",bt),()=>{Tt.off("beforeChange",bt)}}},[Tt,wr]),(0,a.useEffect)(()=>{if(Tt&&Fl){let bt=function(){Fl(Tt.getValue())};return Tt.on("blur",bt),()=>{Tt.off("blur",bt)}}},[Tt,Fl]);function Wr(bt,Gt){var Ut=bt.getDoc(),$t=Ut.getCursor(),Fn=Ut.getLine($t.line),je=Fn.charAt($t.ch-1),Ft=Fn.lastIndexOf("@\u2581@",$t.ch),zt=Fn.lastIndexOf("@\u2581\u2581@",$t.ch),Bn=Ft>zt?Ft:zt,zn=Ft>zt?3:4;if(Wa.indexOf(je)===-1)return null;if(console.log("change1:",Gt,bt,Fn,$t,Bn,Ft,zt,je),Bn>=0&&$t.ch-Bn<5){var Qn=Bn+zn;return Ut.replaceRange("",{line:$t.line,ch:Bn},{line:$t.line,ch:Qn}),{line:$t.line,ch:Qn}}return null}(0,a.useEffect)(()=>{if(Tt){let bt=function(Gt,Ut){const $t=Gt.getValue();Ya($t),Sa(new Date().getTime()),Gt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),En&&(sn?En($t,ee($t)):En($t))};return Tt.on("change",bt),()=>{Tt.off("change",bt)}}},[Tt,En]),(0,a.useEffect)(()=>{if(Tt)if(fn==null)Tt.setValue(""),Ya("");else{const bt=window.scrollY||window.pageYOffset;fn!==Tt.getValue()&&(Tt.setValue(fn),Ya(fn),Tt.setCursor(ja?1:Tt.lineCount(),0),window.scrollTo(0,bt))}},[Tt,fn]);const Hr=(0,a.useCallback)(bt=>{const Gt=Tt.getCursor(),Ut=Tt.getSelection();let $t=Ut.split(` +`);switch(bt){case"bold":return Tt.replaceSelection("**"+Ut+"**"),Ut===""&&Tt.setCursor(Gt.line,Gt.ch+2),Tt.focus();case"italic":return Tt.replaceSelection("*"+Ut+"*"),Ut===""&&Tt.setCursor(Gt.line,Gt.ch+1),Tt.focus();case"code":return Tt.replaceSelection("`"+Ut+"`"),Ut===""&&Tt.setCursor(Gt.line,Gt.ch+1),Tt.focus();case"inline-latex":return(0,mn.Ye)(ia)?void 0:(Na("inline-latex"),Tt.focus());case"latex":return Tt.replaceSelection("```latex\n"+Ut+"\n```"),Tt.setCursor(Gt.line+1,Ut.length+1),Tt.focus();case"line-break":return Tt.replaceSelection(`
        `),Tt.focus();case"list-ul":return Ut===""?Tt.replaceSelection("- "+Ut):Tt.replaceSelection($t.map(Fn=>Fn===""?"":`- ${Fn}`).join(` `)),Tt.focus();case"list-ol":return Ut===""?Tt.replaceSelection("1. "+Ut):Tt.replaceSelection($t.map((Fn,je)=>Fn===""?"":`${je+1}. ${Fn}`).join(` -`)),Tt.focus();case"add-null-ch":cn==null||cn();return;case"add-signal":return Ut===""&&Tt.setCursor(Gt.line,Gt.ch),Tt.replaceSelection(Fa),Tt.focus();case"add-multiple":return Ut===""&&Tt.setCursor(Gt.line,Gt.ch),Tt.replaceSelection(Ha),Tt.focus();case"inster-template-1":return Ut===""&&Tt.setCursor(Gt.line,Gt.ch),Tt.replaceSelection(_a),Tt.focus();case"eraser":return Tt.setValue(""),Tt.focus();case"trigger-watch":return ra(!Ia),Tt.focus();case"trigger-full-screen":return Xa(!Sa),Tt.focus();case rt:Ma(rt);return;case wt:Ma(wt);return;case dt:Ma(dt);return;case Ke:Ma(Ke);return;case"maths-latex":if((0,mn.Ye)(ia))return;Ma("maths-latex");return;case Te:Fl.current="",sessionStorage.removeItem("file_id"),Ma(Te);return;case Rt:Ma(Rt);return;default:throw new Error}},[Tt,Ia,Sa]),Tr=(0,a.useCallback)((bt,Gt)=>{var Ut,$t,Fn,je,Ft,zt;bt!=null&&bt.disabledClose||Ma("");const{src:Bn,alt:zn,id:Qn}=bt||{};switch(sl){case rt:const{title:Ll,link:ll}=bt;return Tt.replaceSelection(`[${Ll}](${ll})`),Tt.focus();case wt:const{language:Bl,content:bl}=bt;return Tt.replaceSelection(["```"+Bl,bl,"```"].join(` -`)),Tt.focus();case"maths-latex":for(var Ln=atob(bt),da=new Uint8Array(Ln.length),$n=0;$n{du.id?Tt.replaceSelection(`![,](/api/attachments/${du.id}?type=${du.content_type})`):(du==null?void 0:du.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,mn.Ye)(ia))return;Tt.replaceSelection("`$$"+bt+"$$`");break;case Me:if(!Qn)return;Tt.getValue().indexOf(Bn)===-1?Tt.replaceSelection(`
        ${zn||
        `):document.getElementById(Qn).src=pe.Z.API_SERVER+Bn+"?t="+Date.now();break;case dt:case Ke:const Ol=Gt,ma=(Fn=($t=(Ut=Ol==null?void 0:Ol.name)==null?void 0:Ut.split("."))==null?void 0:$t.pop)==null?void 0:Fn.call($t);return((je=Ol==null?void 0:Ol.type)==null?void 0:je.indexOf("image"))>-1||!(Ol!=null&&Ol.type)?Ol!=null&&Ol.align||Ol!=null&&Ol.width?Tt.replaceSelection(`

        ${zn||

        `):Tt.replaceSelection(`${zn||`):((Ft=Ol==null?void 0:Ol.type)==null?void 0:Ft.indexOf("video"))>-1?Tt.replaceSelection(``):((zt=Ol==null?void 0:Ol.type)==null?void 0:zt.indexOf("pdf"))>-1?Tt.replaceSelection(`${Ol.name}`):Un.includes(ma)?Tt.replaceSelection(`${Ol.name}`):Tt.replaceSelection(`[${Ol.name}](${Bn})`),Tt.focus();case Rt:const{row:Au,col:sr,align:Su}=bt;let wr=` -`;for(let du=0;du{switch(sl){case rt:return a.createElement(ut,{callback:Tr,onCancel:Fe});case wt:return a.createElement(nt.Z,{callback:Tr,onCancel:Fe});case dt:return a.createElement(he.Z,{callback:Tr,onCancel:Fe});case Te:return a.createElement(kt,{editImgId:Fl.current,callback:Tr,onCancel:Fe});case Rt:return a.createElement(mt,{callback:Tr,onCancel:Fe});case"maths-latex":return a.createElement(At,{showSaveButton:!0,callback:Tr});case"inline-latex":return a.createElement(Nt.Z,{showSaveButton:!0,callback:Tr});default:return null}},[sl]);function Fe(){Ma("")}(0,a.useEffect)(()=>{if(Gl.current){let bt=function(Ft){Fn=!0,je=Ft.pageY},Gt=function(){Fn=!1},Ut=function(Ft){if(Fn){let zt=Ft.pageY-je;zt<0&&(zt=0),zt>300&&(zt=300);let Bn=Ja+zt+"px";ua(Bn)}},$t=Gl.current,Fn=!1,je=0;return $t.addEventListener("mousedown",bt),document.addEventListener("mousemove",Ut),document.addEventListener("mouseup",Gt),()=>{$t.removeEventListener("mousedown",bt),document.removeEventListener("mousemove",Ut),document.removeEventListener("mouseup",Gt)}}},[Tt,Gl]),(0,a.useEffect)(()=>{ua(Ja)},[Ja]);const Xe=Vn(On),Bt=Vn(fl),Wt={width:Xe,height:Bt},_t=(0,a.useMemo)(()=>{if(Nl){let bt=new Date(Nl),Gt=bt.getHours(),Ut=bt.getMinutes(),$t=bt.getSeconds();return Gt=Gt<10?"0"+Gt:Gt,Ut=Ut<10?"0"+Ut:Ut,$t=$t<10?"0"+$t:$t,`${Gt}:${Ut}:${$t}`}return 0},[Nl]),ee=bt=>{const Gt=[];if(sn){let Ut=-1;bt=bt.replace(/(@▁▁@|@▁@)/g,function($t,Fn,je){Gt.push({multiLine:$t!==Fa})})}return Gt};function lt(){window.sessionStorage.removeItem(Ya),gr(!1),Da(0)}function Ct(){gr(!1),Da(0),Tt.setValue(window.sessionStorage.getItem(Ya))}(0,a.useEffect)(()=>{on[sl]&&sl!==Ke&&sl!==Te&&setTimeout(()=>{const bt=document.getElementsByClassName("markdown-popup-form")[0],Gt=window.innerWidth/2-bt.offsetWidth/2,Ut=window.innerHeight/2-bt.offsetHeight/2;Wl(Gt),fr(Ut)},0)},[sl]);const Xt=bt=>{bt.preventDefault();const Gt=bt.clientX-oa,Ut=bt.clientY-br;document.body.onmousemove=$t=>{let Fn=$t.clientX-Gt,je=$t.clientY-Ut;const Ft=document.getElementsByClassName("markdown-popup-form")[0],zt=window.innerWidth-Ft.offsetWidth,Bn=window.innerHeight-Ft.offsetHeight;Fn=Math.max(0,Math.min(Fn,zt)),je=Math.max(0,Math.min(je,Bn)),gt($t.clientX,$t.clientY,Gt,Ut)&&(Wl(Fn),fr(je))},document.body.onmouseup=function(){document.body.onmousemove=null}},gt=(bt,Gt,Ut,$t)=>{const Fn=document.body.clientHeight,je=document.body.clientWidth;return bt<20&&Ut>bt||bt>je-20&&UtGt||Gt>Fn-20&&$t{var Gt;Fl.current=bt,(Gt=Zr.current)==null||Gt.setHeight("100vh"),setTimeout(()=>{Ma("add-flowchart")},150)}})):null))),La?a.createElement("a",{ref:Gl,className:"editor-resize"}):null,sl===Ke&&a.createElement(Vt,{callback:Tr,onCancel:Fe}),sl===Te&&a.createElement(kt,{ref:Zr,editImgId:Fl.current,callback:Tr,onCancel:Fe}),a.createElement(xt.Z,null,on[sl]&&sl!==Ke&&sl!==Te?a.createElement(Ae.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:oa,top:br},title:a.createElement("div",{style:{cursor:"move"},onMouseDown:Xt},on[sl]),open:!0,onCancel:Fe,footer:null,destroyOnClose:!0,width:sl===Te?"1200px":null,height:sl===Te?"80vh":null,className:"markdown-popup-form"},me):null))}},45053:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Le},I:function(){return It}});var a=E(28284),te=E(6767),ie=E(37568),se=E(44104),ue=E(4875),ne=E(47889),Se=E(7939),Ce=E(28735),re=E(59301),ge=E(59301),Ee=Object.defineProperty,Be=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ue=(xt,Et,Dt)=>Et in xt?Ee(xt,Et,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):xt[Et]=Dt,Ve=(xt,Et)=>{for(var Dt in Et||(Et={}))oe.call(Et,Dt)&&Ue(xt,Dt,Et[Dt]);if(be)for(var Dt of be(Et))De.call(Et,Dt)&&Ue(xt,Dt,Et[Dt]);return xt},ye=(xt,Et)=>Be(xt,ht(Et));const{useForm:de}=a.default,x={width:280,marginRight:10},Ie={labelCol:{span:5},wrapperCol:{span:19}};var Le=({callback:xt,onCancel:Et})=>{const[Dt]=de();let We=(0,re.useRef)();function we(ot){We.current.width=Dt.getFieldValue("width"),We.current.align=Dt.getFieldValue("align"),xt(ot,We.current)}function xe(ot,Zt){if(ot.status===-1){te.ZP.error(ot.message);return}Dt.setFieldsValue({src:`/api/attachments/${ot.id}`,type:Zt.type})}function ve(ot){let Zt=ot.target.files[0];We.current=Zt,It(Zt,xe)}return ge.createElement(a.default,ye(Ve({form:Dt},Ie),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),ge.createElement(a.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ge.createElement("div",{className:"flex-container"},ge.createElement(a.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ge.createElement(ie.default,{style:x})),ge.createElement(Ne,{onFileChange:ve}))),ge.createElement(a.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ge.createElement(ie.default,{style:{width:264}})),ge.createElement(a.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ge.createElement(se.Z,null,ge.createElement(a.default.Item,{name:"width",style:{margin:0}},ge.createElement(ue.Z,{style:{width:264}})),ge.createElement("span",{className:"ml8"},"%"))),ge.createElement(a.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ge.createElement(ne.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ge.createElement("aside",null,ge.createElement(a.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ge.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(Se.ZP,{type:"default",onClick:Et},"\u53D6\u6D88"))))};function Ne({onFileChange:xt}){return ge.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ge.createElement("input",{type:"file",onChange:xt}))}function It(xt,Et){if(!xt)throw new String("\u6CA1\u6709\u6587\u4EF6");let Dt=new FormData;Dt.append("editormd-image-file",xt),Dt.append("file_param_name","editormd-image-file"),Dt.append("byxhr","true");var We=new window.XMLHttpRequest;We.withCredentials=!0,We.addEventListener("load",function(we){Et(JSON.parse(we.target.responseText),xt)},!1),We.addEventListener("error",function(we){console.error(we)},!1),We.open("POST",`${Ce.KI}/api/attachments.json`),We.send(Dt)}},57261:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ie}});var a=E(59301),te=E(4676);class ie extends a.Component{constructor(ue){super(ue);const ne=window.document;this.node=ne.createElement("div"),ne.body.appendChild(this.node)}render(){const{children:ue}=this.props;return(0,te.createPortal)(ue,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Pe,_e,E){"use strict";E.d(_e,{SV:function(){return Vt},ZP:function(){return Ge}});var a=E(59301),te=E(76374);const ie={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},se={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`)),Tt.focus();case"add-null-ch":cn==null||cn();return;case"add-signal":return Ut===""&&Tt.setCursor(Gt.line,Gt.ch),Tt.replaceSelection(Ba),Tt.focus();case"add-multiple":return Ut===""&&Tt.setCursor(Gt.line,Gt.ch),Tt.replaceSelection(Wa),Tt.focus();case"inster-template-1":return Ut===""&&Tt.setCursor(Gt.line,Gt.ch),Tt.replaceSelection(_a),Tt.focus();case"eraser":return Tt.setValue(""),Tt.focus();case"trigger-watch":return ra(!Ma),Tt.focus();case"trigger-full-screen":return Xa(!Ia),Tt.focus();case rt:Na(rt);return;case wt:Na(wt);return;case dt:Na(dt);return;case Ke:Na(Ke);return;case"maths-latex":if((0,mn.Ye)(ia))return;Na("maths-latex");return;case Te:Bl.current="",sessionStorage.removeItem("file_id"),Na(Te);return;case Rt:Na(Rt);return;default:throw new Error}},[Tt,Ma,Ia]),Lr=(0,a.useCallback)((bt,Gt)=>{var Ut,$t,Fn,je,Ft,zt;bt!=null&&bt.disabledClose||Na("");const{src:Bn,alt:zn,id:Qn}=bt||{};switch(cl){case rt:const{title:Ll,link:rl}=bt;return Tt.replaceSelection(`[${Ll}](${rl})`),Tt.focus();case wt:const{language:bl,content:wl}=bt;return Tt.replaceSelection(["```"+bl,wl,"```"].join(` +`)),Tt.focus();case"maths-latex":for(var Ln=atob(bt),da=new Uint8Array(Ln.length),$n=0;$n{cu.id?Tt.replaceSelection(`![,](/api/attachments/${cu.id}?type=${cu.content_type})`):(cu==null?void 0:cu.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,mn.Ye)(ia))return;Tt.replaceSelection("`$$"+bt+"$$`");break;case Me:if(!Qn)return;Tt.getValue().indexOf(Bn)===-1?Tt.replaceSelection(`
        ${zn||
        `):document.getElementById(Qn).src=pe.Z.API_SERVER+Bn+"?t="+Date.now();break;case dt:case Ke:const Ol=Gt,ma=(Fn=($t=(Ut=Ol==null?void 0:Ol.name)==null?void 0:Ut.split("."))==null?void 0:$t.pop)==null?void 0:Fn.call($t);return((je=Ol==null?void 0:Ol.type)==null?void 0:je.indexOf("image"))>-1||!(Ol!=null&&Ol.type)?Ol!=null&&Ol.align||Ol!=null&&Ol.width?Tt.replaceSelection(`

        ${zn||

        `):Tt.replaceSelection(`${zn||`):((Ft=Ol==null?void 0:Ol.type)==null?void 0:Ft.indexOf("video"))>-1?Tt.replaceSelection(``):((zt=Ol==null?void 0:Ol.type)==null?void 0:zt.indexOf("pdf"))>-1?Tt.replaceSelection(`${Ol.name}`):Un.includes(ma)?Tt.replaceSelection(`${Ol.name}`):Tt.replaceSelection(`[${Ol.name}](${Bn})`),Tt.focus();case Rt:const{row:Au,col:cr,align:Su}=bt;let Dr=` +`;for(let cu=0;cu{switch(cl){case rt:return a.createElement(ut,{callback:Lr,onCancel:Fe});case wt:return a.createElement(nt.Z,{callback:Lr,onCancel:Fe});case dt:return a.createElement(he.Z,{callback:Lr,onCancel:Fe});case Te:return a.createElement(kt,{editImgId:Bl.current,callback:Lr,onCancel:Fe});case Rt:return a.createElement(mt,{callback:Lr,onCancel:Fe});case"maths-latex":return a.createElement(At,{showSaveButton:!0,callback:Lr});case"inline-latex":return a.createElement(Nt.Z,{showSaveButton:!0,callback:Lr});default:return null}},[cl]);function Fe(){Na("")}(0,a.useEffect)(()=>{if(Hl.current){let bt=function(Ft){Fn=!0,je=Ft.pageY},Gt=function(){Fn=!1},Ut=function(Ft){if(Fn){let zt=Ft.pageY-je;zt<0&&(zt=0),zt>300&&(zt=300);let Bn=Ja+zt+"px";ua(Bn)}},$t=Hl.current,Fn=!1,je=0;return $t.addEventListener("mousedown",bt),document.addEventListener("mousemove",Ut),document.addEventListener("mouseup",Gt),()=>{$t.removeEventListener("mousedown",bt),document.removeEventListener("mousemove",Ut),document.removeEventListener("mouseup",Gt)}}},[Tt,Hl]),(0,a.useEffect)(()=>{ua(Ja)},[Ja]);const Xe=Vn(On),Bt=Vn(vl),Wt={width:Xe,height:Bt},_t=(0,a.useMemo)(()=>{if(Pl){let bt=new Date(Pl),Gt=bt.getHours(),Ut=bt.getMinutes(),$t=bt.getSeconds();return Gt=Gt<10?"0"+Gt:Gt,Ut=Ut<10?"0"+Ut:Ut,$t=$t<10?"0"+$t:$t,`${Gt}:${Ut}:${$t}`}return 0},[Pl]),ee=bt=>{const Gt=[];if(sn){let Ut=-1;bt=bt.replace(/(@▁▁@|@▁@)/g,function($t,Fn,je){Gt.push({multiLine:$t!==Ba})})}return Gt};function lt(){window.sessionStorage.removeItem(Qa),pr(!1),Sa(0)}function Ct(){pr(!1),Sa(0),Tt.setValue(window.sessionStorage.getItem(Qa))}(0,a.useEffect)(()=>{on[cl]&&cl!==Ke&&cl!==Te&&setTimeout(()=>{const bt=document.getElementsByClassName("markdown-popup-form")[0],Gt=window.innerWidth/2-bt.offsetWidth/2,Ut=window.innerHeight/2-bt.offsetHeight/2;Vl(Gt),vr(Ut)},0)},[cl]);const Xt=bt=>{bt.preventDefault();const Gt=bt.clientX-oa,Ut=bt.clientY-xr;document.body.onmousemove=$t=>{let Fn=$t.clientX-Gt,je=$t.clientY-Ut;const Ft=document.getElementsByClassName("markdown-popup-form")[0],zt=window.innerWidth-Ft.offsetWidth,Bn=window.innerHeight-Ft.offsetHeight;Fn=Math.max(0,Math.min(Fn,zt)),je=Math.max(0,Math.min(je,Bn)),gt($t.clientX,$t.clientY,Gt,Ut)&&(Vl(Fn),vr(je))},document.body.onmouseup=function(){document.body.onmousemove=null}},gt=(bt,Gt,Ut,$t)=>{const Fn=document.body.clientHeight,je=document.body.clientWidth;return bt<20&&Ut>bt||bt>je-20&&UtGt||Gt>Fn-20&&$t{var Gt;Bl.current=bt,(Gt=Ur.current)==null||Gt.setHeight("100vh"),setTimeout(()=>{Na("add-flowchart")},150)}})):null))),La?a.createElement("a",{ref:Hl,className:"editor-resize"}):null,cl===Ke&&a.createElement(Vt,{callback:Lr,onCancel:Fe}),cl===Te&&a.createElement(kt,{ref:Ur,editImgId:Bl.current,callback:Lr,onCancel:Fe}),a.createElement(xt.Z,null,on[cl]&&cl!==Ke&&cl!==Te?a.createElement(Ae.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:oa,top:xr},title:a.createElement("div",{style:{cursor:"move"},onMouseDown:Xt},on[cl]),open:!0,onCancel:Fe,footer:null,destroyOnClose:!0,width:cl===Te?"1200px":null,height:cl===Te?"80vh":null,className:"markdown-popup-form"},me):null))}},45053:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Le},I:function(){return It}});var a=E(28284),te=E(6767),ie=E(37568),se=E(44104),ue=E(4875),ne=E(47889),Se=E(7939),Ce=E(28735),re=E(59301),ge=E(59301),Ee=Object.defineProperty,Be=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ue=(xt,Et,Dt)=>Et in xt?Ee(xt,Et,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):xt[Et]=Dt,Ve=(xt,Et)=>{for(var Dt in Et||(Et={}))oe.call(Et,Dt)&&Ue(xt,Dt,Et[Dt]);if(be)for(var Dt of be(Et))De.call(Et,Dt)&&Ue(xt,Dt,Et[Dt]);return xt},ye=(xt,Et)=>Be(xt,ht(Et));const{useForm:de}=a.default,x={width:280,marginRight:10},Ie={labelCol:{span:5},wrapperCol:{span:19}};var Le=({callback:xt,onCancel:Et})=>{const[Dt]=de();let We=(0,re.useRef)();function we(ot){We.current.width=Dt.getFieldValue("width"),We.current.align=Dt.getFieldValue("align"),xt(ot,We.current)}function xe(ot,Zt){if(ot.status===-1){te.ZP.error(ot.message);return}Dt.setFieldsValue({src:`/api/attachments/${ot.id}`,type:Zt.type})}function ve(ot){let Zt=ot.target.files[0];We.current=Zt,It(Zt,xe)}return ge.createElement(a.default,ye(Ve({form:Dt},Ie),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),ge.createElement(a.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ge.createElement("div",{className:"flex-container"},ge.createElement(a.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ge.createElement(ie.default,{style:x})),ge.createElement(Ne,{onFileChange:ve}))),ge.createElement(a.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ge.createElement(ie.default,{style:{width:264}})),ge.createElement(a.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ge.createElement(se.Z,null,ge.createElement(a.default.Item,{name:"width",style:{margin:0}},ge.createElement(ue.Z,{style:{width:264}})),ge.createElement("span",{className:"ml8"},"%"))),ge.createElement(a.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ge.createElement(ne.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ge.createElement("aside",null,ge.createElement(a.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ge.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(Se.ZP,{type:"default",onClick:Et},"\u53D6\u6D88"))))};function Ne({onFileChange:xt}){return ge.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ge.createElement("input",{type:"file",onChange:xt}))}function It(xt,Et){if(!xt)throw new String("\u6CA1\u6709\u6587\u4EF6");let Dt=new FormData;Dt.append("editormd-image-file",xt),Dt.append("file_param_name","editormd-image-file"),Dt.append("byxhr","true");var We=new window.XMLHttpRequest;We.withCredentials=!0,We.addEventListener("load",function(we){Et(JSON.parse(we.target.responseText),xt)},!1),We.addEventListener("error",function(we){console.error(we)},!1),We.open("POST",`${Ce.KI}/api/attachments.json`),We.send(Dt)}},57261:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ie}});var a=E(59301),te=E(4676);class ie extends a.Component{constructor(ue){super(ue);const ne=window.document;this.node=ne.createElement("div"),ne.body.appendChild(this.node)}render(){const{children:ue}=this.props;return(0,te.createPortal)(ue,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Pe,_e,E){"use strict";E.d(_e,{SV:function(){return Vt},ZP:function(){return Ge}});var a=E(59301),te=E(76374);const ie={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},se={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},ue={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -1194,48 +1194,48 @@ ${rt} `)},{label:"include ",content:["#include "].join(` `)}]},ne={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},Se={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var Ce=E(53184),re=E.n(Ce),ge=(it,yt,Lt)=>new Promise((St,Yt)=>{var Ht=et=>{try{pe(Lt.next(et))}catch(qe){Yt(qe)}},kt=et=>{try{pe(Lt.throw(et))}catch(qe){Yt(qe)}},pe=et=>et.done?St(et.value):Promise.resolve(et.value).then(Ht,kt);pe((Lt=Lt.apply(it,yt)).next())});const Ee={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Be=(it,yt,Lt,St)=>{const Yt=yt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Lt.lineNumber,endColumn:Lt.column});return Array.from(new Set(Yt.match(/\b\w{2,}\b/g)||[])).map(kt=>({label:kt,kind:it.languages.CompletionItemKind.Text,insertText:kt,range:St}))},ht=(it,yt,Lt,St)=>{it.languages.registerCompletionItemProvider(yt,{provideCompletionItems(Yt,Ht){const kt=Yt.getWordUntilPosition(Ht),pe={startLineNumber:Ht.lineNumber,endLineNumber:Ht.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},et=Yt.getLineContent(Ht.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Be(it,Yt,Ht,pe),...Lt.map(Re=>({label:Re,kind:it.languages.CompletionItemKind.Keyword,documentation:Re,insertText:Re,insertTextRules:it.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:pe})),...St.map(Re=>({label:Re.label,kind:it.languages.CompletionItemKind.Snippet,documentation:Re.content,insertText:et.startsWith("#")?Re.content.replace(/#/,""):Re.content,insertTextRules:it.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:pe}))]}}})};var be=it=>{Ee.languages.forEach(yt=>{it.languages.registerDocumentFormattingEditProvider(yt,{provideDocumentFormattingEdits(Lt){return ge(this,null,function*(){const St=re()(Lt.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Lt.getFullModelRange(),text:St}]})}})}),ht(it,"java",se.keywords,se.quickKey),ht(it,"cpp",ue.keywords,ue.quickKey),ht(it,"c",ie.keywords,[]),ht(it,"python",ne.keywords,ne.quickKey),ht(it,"scala",Se.keywords,Se.quickKey)};const oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var De=Object.defineProperty,Ue=(it,yt,Lt)=>yt in it?De(it,yt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):it[yt]=Lt,Ve=(it,yt,Lt)=>Ue(it,typeof yt!="symbol"?yt+"":yt,Lt);const ye=class R0{constructor(yt,Lt,St){this.placeholder=yt,this.editor=Lt,this.monaco=St,Lt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return R0.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ve(ye,"ID","editor.widget.placeholderHint");var x=ye,Ie=E(96236),Le=E(6767),Ne=E(25399),It=E(89392),xt=E(77254),Et=E(56102),Dt=Object.defineProperty,We=Object.defineProperties,we=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Zt=(it,yt,Lt)=>yt in it?Dt(it,yt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):it[yt]=Lt,Ye=(it,yt)=>{for(var Lt in yt||(yt={}))ve.call(yt,Lt)&&Zt(it,Lt,yt[Lt]);if(xe)for(var Lt of xe(yt))ot.call(yt,Lt)&&Zt(it,Lt,yt[Lt]);return it},ft=(it,yt)=>We(it,we(yt)),ct=(it,yt)=>{var Lt={};for(var St in it)ve.call(it,St)&&yt.indexOf(St)<0&&(Lt[St]=it[St]);if(it!=null&&xe)for(var St of xe(it))yt.indexOf(St)<0&&ot.call(it,St)&&(Lt[St]=it[St]);return Lt},$e=(it,yt,Lt)=>new Promise((St,Yt)=>{var Ht=et=>{try{pe(Lt.next(et))}catch(qe){Yt(qe)}},kt=et=>{try{pe(Lt.throw(et))}catch(qe){Yt(qe)}},pe=et=>et.done?St(et.value):Promise.resolve(et.value).then(Ht,kt);pe((Lt=Lt.apply(it,yt)).next())});function at(it){return/^\d+$/.test(it)?`${it}px`:it}function ut(){}let nt=!1;const he={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ae(it=[]){let yt=it;if(Array.isArray(it)){for(let Lt=0;Lt$e(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(it){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",it)}});var Ge=it=>{var yt=it,{width:Lt="100%",height:St="100%",value:Yt,language:Ht="javascript",style:kt={},options:pe={},overrideServices:et={},theme:qe="vs-dark",onEditBlur:Re,isCopy:ke=!1,onSave:mt,autoHeight:Mt=!1,forbidCopy:tt=!1,forbidCopyTips:Ot,onChange:He=ut,editorDidMount:At=ut,onFocus:Nt=ut,onBreakPoint:rt=ut,breakPointValue:dt=[],filename:Te="educoder.txt",errorLine:Ke,errorContent:Me="",highlightLine:wt,openBreakPoint:Rt=!1,placeholder:an="",showMiniMap:dn=!0}=yt,Kt=ct(yt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const mn=(0,a.useRef)(),tn=(0,a.useRef)({}),xa=(0,a.useRef)(),wn=(0,a.useRef)(),Xn=(0,a.useRef)([]),Ha=(0,a.useRef)(!1),Fa=(0,a.useRef)(),_a=(0,a.useRef)(),Un=(0,a.useRef)(!1),[Vn,ca]=(0,a.useState)(!1);function ga(){let jn;return mn.current&&(jn=new te.Z(An=>{for(let sn of An)(sn.target.offsetHeight>0||sn.target.offsetWidth>0)&&tn.current.instance.layout()}),jn.observe(mn.current)),jn}function va(){Le.ZP.warning({content:decodeURIComponent(Ot||oe),key:"monaco-editor-tip"})}const on=()=>{let jn=tn.current.instance;if(Yt!=null&&jn&&Vn){const An=jn.getModel();An&&Yt!==An.getValue()&&(nt=!0,An.setValue(Yt),jn.layout(),nt=!1)}};(0,a.useEffect)(()=>{const jn=xt.Z.subscribe("formatDocument",An=>{var sn;let Gn=tn.current.instance;(sn=Gn==null?void 0:Gn.getAction)==null||sn.call(Gn,"editor.action.formatDocument").run()});return window.updateMonacoValue=An=>{He(An)},jn},[]),(0,a.useEffect)(()=>{var jn;let An=tn.current.instance;wn.current&&clearTimeout(wn.current),wn.current=setTimeout(()=>{on()},500),Yt&&(Yt!=null&&Yt.length)&&((jn=An==null?void 0:An.updateOptions)==null||jn.call(An,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Yt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Yt,Vn,tn.current]),(0,a.useEffect)(()=>{if(Ke&&tn.current&&tn.current.instance){let An=tn.current.instance;An.changeViewZones(function(sn){var Gn=document.createElement("div");Gn.style.padding="10px 20px",Gn.style.width="calc(100% - 20px)",Gn.className="my-error-line-wrp",Gn.innerHTML=Me,sn.addZone({afterLineNumber:Ke||11,heightInLines:3,domNode:Gn})});var jn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};An.addOverlayWidget(jn),An.revealPositionInCenter({lineNumber:20,column:1})}},[Ke,tn.current,Vn]);const Rn=(jn="",An)=>{if(!jn||jn.trim()==="")return!0;const Gn=tn.current.instance.getModel().getLineTokens(An);let ml=!1;for(let Cl=0;Cl<2;Cl++)Gn.getStandardTokenType(Cl)===1&&(ml=!0);return ml};(0,a.useEffect)(()=>{var jn;const An=(jn=tn.current)==null?void 0:jn.instance;if(An&&Vn&&tt){const sn=An.onDidBlurEditorWidget(()=>{Un.current=!1}),Gn=An.onDidFocusEditorText(()=>{Un.current=!0});return()=>{sn.dispose(),Gn.dispose()}}},[tn.current,Vn,tt]),(0,a.useEffect)(()=>{var jn;if((jn=tn.current)!=null&&jn.instance&&Vn&&Rt){let An=tn.current.instance,sn=An.getModel();if(!sn)return;(()=>{var qt;let cn=[],Tt=[];const Wn=sn.getAllDecorations();for(let Va of Wn)Va.options.className==="highlighted-line"&&(cn.push((qt=Va==null?void 0:Va.range)==null?void 0:qt.startLineNumber),Tt.push(Va==null?void 0:Va.id));if(wt===cn[0])return;sn.deltaDecorations(Tt,[]);const la=sn.getLineCount();wt&&wt<=la&&(An.deltaDecorations([],[{range:new ce.Range(wt,1,wt,sn.getLineMaxColumn(wt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),An.revealLineInCenter(wt))})();const ml=(qt=!1)=>{var cn;let Tt=[],Wn=[];const la=sn.getAllDecorations();for(let Va of la)Va.options.linesDecorationsClassName==="breakpoints-select"&&(Tt.push((cn=Va==null?void 0:Va.range)==null?void 0:cn.startLineNumber),Wn.push(Va==null?void 0:Va.id));if(qt)return{lines:Tt,ids:Wn};rt(Tt)},Cl=qt=>$e(void 0,null,function*(){let cn={range:new ce.Range(qt,1,qt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield sn.deltaDecorations([],[cn]),ml()}),Br=qt=>$e(void 0,null,function*(){let cn=[];const Tt=An.getLineDecorations(qt);for(let Wn of Tt)Wn.options.linesDecorationsClassName==="breakpoints-select"&&cn.push(Wn.id);yield sn.deltaDecorations(cn,[]),ml()}),gn=qt=>{let cn=An.getLineDecorations(qt);for(let Tt of cn)if(Tt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,It.isEqual)(dt,ml(!0).lines)){sn.deltaDecorations(ml(!0).ids,[]);const qt=dt.map(cn=>({range:new ce.Range(cn,1,cn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));sn.deltaDecorations([],qt)}const Hn=An.onDidChangeModelContent(qt=>{let cn=An.getPosition();if(cn){let Tt=cn.lineNumber;clearTimeout(_a.current),_a.current=setTimeout(()=>{Rn(sn.getLineContent(Tt),Tt)?Br(Tt):gn(Tt)?(Br(Tt),Cl(Tt)):ml()},100)}}),$a=An.onMouseDown(qt=>{var cn,Tt,Wn;if(qt.target.detail&&((Wn=(Tt=(cn=qt.target)==null?void 0:cn.element)==null?void 0:Tt.className)!=null&&Wn.includes("line-numbers"))){let la=qt.target.position.lineNumber;if(Rn(sn.getLineContent(la),la))return;gn(la)?Br(la):Cl(la)}}),ja=qt=>{let cn={range:new ce.Range(qt,1,qt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Xn.current=An.deltaDecorations(Xn.current,[cn])},gl=()=>{Xn.current=An.deltaDecorations(Xn.current,[])},Ml=An.onMouseMove(qt=>{var cn,Tt,Wn;if(gl(),qt.target.detail&&((Wn=(Tt=(cn=qt.target)==null?void 0:cn.element)==null?void 0:Tt.className)!=null&&Wn.includes("line-numbers"))){let la=qt.target.position.lineNumber;if(Rn(sn.getLineContent(la),la))return;ja(la)}}),Ze=An.onMouseLeave(()=>{gl()});return()=>{Hn.dispose(),$a.dispose(),Ml.dispose(),Ze.dispose()}}},[tn.current,Vn,dt,wt,Rt,Ht]),(0,a.useEffect)(()=>{var jn;(jn=tn.current)!=null&&jn.instance&&Rt&&tn.current.instance.setPosition({lineNumber:0,column:0})},[wt]);function fn(){let jn=tn.current.instance;if(jn){const An=jn.getSelection(),sn=tn.current.pastePos||{},Gn=new ce.Range(sn.startLineNumber||An.endLineNumber,sn.startColumn||An.endColumn,sn.endLineNumber||An.endLineNumber,sn.endColumn||An.endColumn);setTimeout(()=>{jn.executeEdits("",[{range:Gn,text:""}])},300)}}function En(jn){(window.navigator.platform.match("Mac")?jn.metaKey:jn.ctrlKey)&&jn.keyCode==83&&(jn.preventDefault(),mt())}const On=()=>{if(Mt&&tn.current.instance){const jn=tn.current.instance.getContentHeight();Ya(jn{if(!Un.current)return;const{keyCode:An,ctrlKey:sn,metaKey:Gn,target:ml,type:Cl}=jn;return(Cl==="paste"||(An===67||An===86)&&(Gn||sn))&&ml.nodeName==="TEXTAREA"&&(va(),jn.preventDefault()),!1};function Pn(jn,An){var sn=window.URL||window.webkitURL||window,Gn=new Blob([An]),ml=document.createElementNS("http://www.w3.org/1999/xhtml","a");ml.href=sn.createObjectURL(Gn),ml.download=jn,Ja(ml)}(0,a.useEffect)(()=>{On()},[On]),(0,a.useEffect)(()=>{mn.current&&!Vn&&Promise.all([E.e(8909),E.e(2460)]).then(E.bind(E,71448)).then(jn=>{try{ce=jn,tn.current.instance=ce.editor.create(mn.current,{value:Yt,language:Ae(Ht),theme:qe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:dn||!1}},et);const An=tn.current.instance;let ml=[...Ie.BH._menuItems].find(Hn=>Hn[0]._debugName=="EditorContext")[1],Cl=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Br=(Hn,$a)=>{var ja,gl;let Ml=Hn._first;do $a.includes((gl=(ja=Ml.element)==null?void 0:ja.command)==null?void 0:gl.id)&&Hn._remove(Ml);while(Ml=Ml.next)};if(At(An,ce),setTimeout(()=>{On(),tn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Pn(Te||"educoder.txt",An.getValue())}})},500),tn.current.subscription=An.onDidChangeModelContent(Hn=>{Ha.current?clearTimeout(Fa.current):(On(),He(An.getValue(),Hn)),Fa.current=setTimeout(()=>{Ha.current=!1},500)}),window.Monaco||be(ce,Ae(Ht)),tt&&(Br(ml,Cl),mn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",jt),window.removeEventListener("paste",jt),window.addEventListener("keydown",jt),window.addEventListener("paste",jt)),window.Monaco=ce,Re&&An.onDidBlurEditorWidget(()=>{Re(An.getValue())}),Nt&&An.onDidFocusEditorText(()=>{tt&&Je(),Nt(An.getValue())}),tt){Je();try{An.onDidPaste(Hn=>{const $a=An.getSelection(),ja=tn.current.pastePos||{},gl=new ce.Range(ja.startLineNumber||$a.endLineNumber,ja.startColumn||$a.endColumn,ja.endLineNumber||$a.endLineNumber,ja.endColumn||$a.endColumn);An.executeEdits("",[{range:Hn.range,text:""}])})}catch(Hn){}}let gn=ga();return an&&typeof an=="string"&&new x(an,An,ce),ca(!0),()=>{const Hn=tn.current.instance;Hn.dispose();const $a=Hn.getModel();$a&&$a.dispose(),tn.current.subscription&&tn.current.subscription.dispose(),gn.unobserve(mn.current)}}catch(An){}})},[]),(0,a.useEffect)(()=>{if(tn.current.instance&&Vn)return document.addEventListener("keydown",En,!1),()=>{document.removeEventListener("keydown",En)}},[mt,Vn]),(0,a.useEffect)(()=>{let jn=tn.current.instance;if(jn&&Vn){let An=Ae(Ht);ce.editor.setModelLanguage(jn.getModel(),An)}},[Ht,Vn]),(0,a.useEffect)(()=>{tn.current.instance&&Vn&&ce.editor.setTheme(qe)},[qe,Vn]),(0,a.useEffect)(()=>{let jn=tn.current.instance;xa.current=pe,jn&&Vn&&(jn.updateOptions(Ye({},pe)),setTimeout(()=>{jn.getModel().updateOptions(Ye({},pe))},200))},[JSON.stringify(pe),Vn]),(0,a.useEffect)(()=>{let jn=tn.current.instance;jn&&Vn&&jn.layout()},[Lt,St,Vn]);const[aa,pa]=(0,a.useState)(at(Lt)),[na,Ya]=(0,a.useState)(at(St)),La=ft(Ye({},kt),{width:aa,height:na,position:"relative"});return a.createElement("div",{className:"my-monaco-editor",ref:mn,style:La,onFocus:()=>{tt&&Je()}},ke&&a.createElement(Et.CopyToClipboard,{text:Yt,onCopy:()=>Le.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement(Ne.Z,{title:"\u590D\u5236\u4EE3\u7801"},a.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},a.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Vt({width:it="100%",height:yt="100%",original:Lt,modified:St,language:Yt,options:Ht={}}){const kt=(0,a.useRef)(),[pe,et]=(0,a.useState)(null);function qe(Mt){let tt;return kt.current&&(tt=new te.Z(Ot=>{for(let He of Ot)(He.target.offsetHeight>0||He.target.offsetWidth>0)&&Mt.layout()}),tt.observe(kt.current)),tt}(0,a.useEffect)(()=>(kt.current&&Promise.all([E.e(8909),E.e(9404)]).then(E.bind(E,2550)).then(Mt=>{ce=Mt;const tt=ce.editor.createDiffEditor(kt.current,ft(Ye({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ht),{wordWrap:!0}));et(tt);let Ot=qe(tt);return()=>{tt.dispose();const He=tt.getModel();He&&He.dispose(),Ot.unobserve(kt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,a.useEffect)(()=>{pe&&pe.setModel({original:ce.editor.createModel(Lt,Yt),modified:ce.editor.createModel(St,Yt)})},[Lt,St,Yt,pe]);const Re=at(it),ke=at(yt),mt={width:Re,height:ke};return a.createElement("div",{className:"my-diff-editor",ref:kt,style:mt})}},77825:function(Pe,_e,E){"use strict";var a=E(829),te=E(82326),ie=E(58755),se=E(59301);const ue=te.default.Option;_e.Z=({isTheoretical:ne,onFontSizeChange:Se,cmFontSize:Ce,cmCodeMode:re,autoFormat:ge,onCodeModeChange:Ee,onTabToSpace:Be,onAutoFormat:ht,formatDocument:be,className:oe="",tabToSpace:De,children:Ue,code_editor:Ve,challenge:ye,shixun_environment_id:de,shixun_environments:x})=>{var Ie;const Le={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Ne=(Ie=x==null?void 0:x.find(It=>It.shixun_environment_id===de))==null?void 0:Ie.program_language;return console.log("----",Ne,x,de,Ve),se.createElement("div",{className:`tpi-code-setting ${oe}`},se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),se.createElement("section",null,se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),se.createElement(te.default,{bordered:!1,size:"small",value:re,onChange:Ee},se.createElement(ue,{value:"vs"},"\u767D\u8272\u80CC\u666F"),se.createElement(ue,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ne&&se.createElement(se.Fragment,null,se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),se.createElement(te.default,{bordered:!1,size:"small",value:Ce,onChange:Se},se.createElement(ue,{value:12},"12px"),se.createElement(ue,{value:14},"14px"),se.createElement(ue,{value:16},"16px"),se.createElement(ue,{value:18},"18px"),se.createElement(ue,{value:20},"20px"),se.createElement(ue,{value:22},"22px"))),se.createElement("div",{className:"file-item"},se.createElement("b",null,"Tab\u8F6C\u6362"),se.createElement(ie.Z,{checked:De,onChange:Be})),se.createElement("div",{className:"file-item",onClick:be},se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ne&&se.createElement(se.Fragment,null,se.createElement("h3",null,"\u5FEB\u6377\u952E"),se.createElement("section",null,se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),se.createElement("span",null,"Ctrl + S")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),se.createElement("span",null,"F1 / Alt + F1")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),se.createElement("span",null,"Ctrl + ]/[")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),se.createElement("span",null,"Ctrl + Shift + \\")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),se.createElement("span",null,"Home")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),se.createElement("span",null,"End"))),Ue),!ne&&se.createElement(se.Fragment,null,se.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),se.createElement("section",null,Ne&&se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),se.createElement("span",null,Ne)),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),se.createElement("span",null,Le[ye==null?void 0:ye.difficulty])),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),se.createElement("span",null,Ve==null?void 0:Ve.name)),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),se.createElement("span",null,Ve!=null&&Ve.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},61584:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ee}});var a={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},te=E(29787),ie=E(25399),se=E(89787),ue=E(92310),ne=E.n(ue),Se=E(65862),Ce=E(2524),re=E(59301),Ee=({className:Be,dataSource:ht=[],col:be=4,right:oe,bottom:De=23,precision:Ue=0,wrapWidth:Ve=1200,trackEventItems:ye,loading:de,onRemove:x=()=>{},isCurrent:Ie=!0,showProgress:Le=!1,showAlias:Ne=!1,category:It,hiddenClick:xt})=>{const Et=Math.floor((Ve-(be-1)*oe)/be),Dt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return re.createElement(te.Z,{spinning:de},re.createElement("div",{className:ne()(a.list,Be)},!!(ht!=null&&ht.length)&&(ht==null?void 0:ht.map((We,we)=>{var xe,ve,ot,Zt,Ye,ft,ct,$e,at,ut,nt,he,Ae;const{name:ce,id:Je,identifier:Ge,featured:Vt,school_name:it,image_url:yt,excellent:Lt,is_plan:St}=We;return re.createElement("div",{key:Je,className:Ie&&Le?a.wrapisCurrent:a.wrap,style:{width:Et,marginRight:(1+we)%be===0?0:oe+Ue,marginBottom:De}},re.createElement("a",{className:a.li,onClick:Yt=>{Yt.preventDefault(),Yt.stopPropagation(),ye&&(0,Se.L9)([ye]),(0,Se.xg)(`/paths/${Ge}`)}},re.createElement("div",{className:a.img},re.createElement("img",{className:a.cover,src:`${yt}`}),(xe=We==null?void 0:We.subject_tags)==null?void 0:xe.map((Yt,Ht)=>{var kt,pe;if(Ht===0){const qe=(kt=Dt.find(Re=>Re.name==Yt))==null?void 0:kt.swimg;return re.createElement("img",{className:a.sign,src:qe,style:{left:"-4px"}})}const et=(pe=Dt.find(qe=>qe.name==Yt))==null?void 0:pe.ptimg;return re.createElement("img",{className:a.sign,src:et,style:{left:`${48+52*(Ht-1)+2*Ht}px`}})}),re.createElement("div",{className:a.tagsDom},re.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(We==null?void 0:We.excellent)&&re.createElement("div",{className:a.bq},"\u5F00\u653E\u8BFE\u7A0B"),((ve=We==null?void 0:We.custom_tags)==null?void 0:ve.length)>0&&re.createElement(ie.Z,{title:(Ye=(Zt=We==null?void 0:We.custom_tags)==null?void 0:Zt[((ot=We==null?void 0:We.custom_tags)==null?void 0:ot.length)-1])==null?void 0:Ye.tag_name},re.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},re.createElement("span",{className:"multi-llipsis1e text-10px"},($e=(ct=We==null?void 0:We.custom_tags)==null?void 0:ct[((ft=We==null?void 0:We.custom_tags)==null?void 0:ft.length)-1])==null?void 0:$e.tag_name))))),It=="hide"&&(We==null?void 0:We.studying)&&Ie&&re.createElement("div",{className:`${a.movebq} user-path-items`,onClick:Yt=>{Yt.stopPropagation(),x(We)}},re.createElement("i",{className:"iconfont icon-yichu1 font12"}),re.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(It)&&Ie&&re.createElement("div",{className:`${a.hiddenbq} user-path-items`,onClick:Yt=>{Yt.stopPropagation(),xt(We)}},re.createElement("i",{className:`iconfont ${It=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),re.createElement("span",null,It=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),re.createElement("div",{className:a.name},re.createElement(ie.Z,{title:Ne&&(We!=null&&We.excellent_alias_name)?re.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ce}`,re.createElement("br",null),re.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${We==null?void 0:We.excellent_alias_name}`)):ce},re.createElement("span",{className:a.e},Ne&&(We==null?void 0:We.excellent_alias_name)||ce))),Ie&&Le&&((at=We==null?void 0:We.progress)==null?void 0:at.all_score)!=0&&re.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},re.createElement(se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((ut=We==null?void 0:We.progress)==null?void 0:ut.my_score)/((nt=We==null?void 0:We.progress)==null?void 0:nt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(he=We==null?void 0:We.progress)==null?void 0:he.my_score,"/",(Ae=We==null?void 0:We.progress)==null?void 0:Ae.all_score),(!Ie||!Le)&&re.createElement(ie.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${it}`},re.createElement("div",{className:a.unit},re.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),it)),(!Ie||!Le)&&re.createElement("div",{className:a.tags},re.createElement("div",null,re.createElement(ie.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),re.createElement("span",null,We.stages_count))),re.createElement(ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),re.createElement("span",null,We.members_count)))))))})),!ht.length&&re.createElement(Ce.Z,null)))}},82636:function(Pe,_e,E){"use strict";E.d(_e,{jL:function(){return ue},w9:function(){return at},QD:function(){return Te},cQ:function(){return Zt.Z},op:function(){return Ot},O5:function(){return va},_b:function(){return dn},t7:function(){return Ve},Gi:function(){return Je},YG:function(){return Ae},qp:function(){return Ee},vr:function(){return wt},qE:function(){return Nt},Je:function(){return x},wb:function(){return ot},cq:function(){return St},tp:function(){return be}});var a=E(59301),te={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},ie="data:image/png;base64,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",ue=({dataSource:on=[],img:Rn,imgWidth:fn=346,title:En,sunTitle:On,bannerExtraContent:Ja})=>a.createElement("div",{className:te.banner},a.createElement("div",{className:te.content},a.createElement("aside",null,a.createElement("p",null,a.createElement("b",null,En),a.createElement("span",null,On)),on.length>0&&a.createElement("div",{className:te.btns},on.map((jt,Pn)=>a.createElement("div",{key:Pn,onClick:jt.click},jt.name,jt.sign?a.createElement("img",{src:ie,width:39}):null))),Ja),Rn&&a.createElement("img",{style:{marginTop:33,marginRight:38},src:Rn,width:fn}))),ne={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},Se=E(92310),Ce=E.n(Se),re=E(89392),Ee=({dataSource:on=[],value:Rn,onChange:fn,onTitleChange:En,className:On,title:Ja,titleWidth:jt=41,style:Pn={},fontColor:aa="#6A7283",showCount:pa})=>{const[na,Ya]=(0,a.useState)(1),[La,jn]=(0,a.useState)(!1),An=(0,a.useRef)(null),sn=(0,a.useRef)(null);return(0,a.useEffect)(()=>{var Gn;on.length!==0&&(((Gn=An==null?void 0:An.current)==null?void 0:Gn.clientHeight)>97?Ya(1):Ya(0)),on.length===0&&Ya(0),jn(!1)},[on]),a.createElement("div",{className:Ce()(ne.row,On,"fadeIn","animated"),style:Pn},a.createElement("div",{onClick:(0,re.throttle)(()=>En==null?void 0:En(),2e3),style:{width:jt,marginTop:La?12:4},className:`${ne.title} ${En?"current":""}`},Ja),a.createElement("div",{className:La?`${ne.tagsWrap} ${ne.tagsBorderWrap}`:ne.tagsWrap},a.createElement("div",{className:ne.bar,ref:sn,style:na>0?{height:na===1?97:"auto",overflow:na===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},a.createElement("div",{className:ne.tag,ref:An},on==null?void 0:on.map(Gn=>a.createElement("span",{onClick:()=>fn(Gn.id),key:Gn.id,style:{color:aa},className:Rn===Gn.id?ne.active:""},a.createElement("span",{title:Gn.name,className:ne.name},Gn.name),!!pa&&a.createElement("span",{className:ne.num},Gn.count))))),!!na&&a.createElement(a.Fragment,null,na===1?a.createElement("div",{onClick:()=>{var Gn;Ya(2),((Gn=An==null?void 0:An.current)==null?void 0:Gn.clientHeight)>245?jn(!0):jn(!1)},className:ne.action},"\u5C55\u5F00",a.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):a.createElement("div",{onClick:()=>{sn.current.scrollTop=0,Ya(1),jn(!1)},className:ne.action},"\u6536\u8D77",a.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Be={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},be=({dataSource:on=[],value:Rn,onChange:fn,className:En,style:On={}})=>a.createElement("div",{style:On,className:Ce()(Be.tabs,En)},on.map(Ja=>a.createElement("span",{onClick:()=>fn(Ja.id),className:Rn===Ja.id?Be.active:"",key:Ja.id},Ja.name))),oe={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},De=E(37568),Ve=({dataSource:on=[],value:Rn="",onChange:fn,onInputChange:En=()=>{},className:On,style:Ja={},placeholder:jt,allowClear:Pn=!1})=>{var aa;const[pa,na]=(0,a.useState)(""),[Ya,La]=(0,a.useState)("");(0,a.useEffect)(()=>{var sn;let Gn=Rn;(sn=JSON.stringify(Rn))!=null&&sn.includes("{")&&(na(Rn.id),Gn=Rn.value||"");try{La(decodeURIComponent(Gn||""))}catch(ml){La(decodeURIComponent(Gn||""))}},[Rn]);const jn=()=>{fn(encodeURIComponent(Ya),pa||null)},An=sn=>{sn!==pa&&(na(sn),fn(encodeURIComponent(Ya),sn))};return a.createElement("div",{className:Ce()(oe.input,On),style:Ja},!!on.length&&a.createElement("div",{className:oe.dropdown},a.createElement("div",{className:oe.text},(aa=on.find(sn=>sn.id===pa))==null?void 0:aa.name,a.createElement("i",{className:"iconfont icon-zhankai4"}),a.createElement("b",{className:oe.b1}),a.createElement("b",{className:oe.b2})),a.createElement("div",{className:oe.menu},on.map((sn,Gn)=>a.createElement("div",{key:Gn,onClick:()=>An(sn.id)},sn.name)))),a.createElement(De.default,{onPressEnter:jn,value:Ya,onChange:sn=>{La(sn.target.value),En(encodeURIComponent(sn.target.value),pa||null)},placeholder:jt,variant:"borderless",allowClear:Pn,onClear:()=>fn("",pa||null)}),a.createElement("i",{onClick:jn,className:"iconfont icon-sousuo9 font14 current"}))},ye={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},x=({value:on,onChange:Rn,className:fn,total:En,pageSize:On,style:Ja={}})=>{const jt=on<2,Pn=on>=Math.ceil(En/On);return En<=On?a.createElement(a.Fragment,null):a.createElement("div",{className:Ce()(ye.quickPager,fn),style:Ja},a.createElement("div",{onClick:()=>{jt||Rn(on-1,"prev")},className:jt?ye.disabled:""},"\u4E0A\u4E00\u9875"),a.createElement("div",{onClick:()=>{Pn||Rn(on+1,"next")},className:Pn?ye.disabled:""},"\u4E0B\u4E00\u9875"))},Ie={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Le=E(29787),Ne=E(25399),It=E(63139),xt=E(74128),Et=E(65862),Dt=E(96908),We=E(57177),we=E(81378),xe=E(2524),ot=({className:on,dataSource:Rn=[],col:fn=4,right:En,bottom:On=23,precision:Ja=0,wrapWidth:jt=1200,trackEventItems:Pn,loading:aa})=>{const pa=Math.floor((jt-(fn-1)*En)/fn);return a.createElement(Le.Z,{spinning:aa},a.createElement("div",{className:Ce()(Ie.list,on)},!!Rn.length&&Rn.map((na,Ya)=>{const{name:La,id:jn,identifier:An,power:sn,cover_image_id:Gn,pic:ml}=na;return a.createElement("div",{className:Ie.wrap,key:jn,style:{width:pa,marginRight:(1+Ya)%fn===0?0:En+Ja,marginBottom:On}},a.createElement("a",{target:"_blank",href:`/shixuns/${An}/challenges`,className:Ie.li,onClick:Cl=>{Cl.preventDefault(),Pn&&(0,Et.L9)([Pn]),sn&&(0,Et.xg)(`/shixuns/${An}/challenges`)}},a.createElement("div",{className:Ie.img},a.createElement("img",{className:Ie.cover,src:`${ml}`}),na.is_jupyter&&a.createElement("img",{className:Ie.sign,src:Dt}),na.is_jupyter_lab&&a.createElement("img",{className:Ie.sign,src:We}),na.is_unity_3d&&a.createElement("img",{className:Ie.sign,src:we})),a.createElement("div",{className:Ie.name},a.createElement(Ne.Z,{title:La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},a.createElement("span",{className:Ie.e},La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),a.createElement("div",{className:Ie.tags},a.createElement(Ne.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),a.createElement("span",null,na.challenges_count))),!!na.myshixuns_count&&a.createElement(Ne.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),a.createElement("span",null,na.myshixuns_count))),a.createElement(Ne.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},a.createElement("span",null,a.createElement("span",null,na.level))),a.createElement("div",{className:Ie.rate},a.createElement(It.Z,{allowHalf:!0,disabled:!0,defaultValue:na.score_info}),a.createElement("span",null,"\xA0",na.score_info?`${na.score_info}\u5206`:"5\u5206")))),!sn&&a.createElement("div",{className:Ie.lockWrap},a.createElement("img",{src:`${xt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),a.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Rn.length&&a.createElement(xe.Z,null)))},Zt=E(61584),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",hidden:"hidden___NniIi",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"},ft="data:image/png;base64,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",ct=E(59301),at=({className:on,dataSource:Rn=[],col:fn=4,right:En,bottom:On=23,precision:Ja=0,wrapWidth:jt=1200,trackEventItems:Pn,loading:aa,category:pa,hiddenClick:na,handleVery:Ya=()=>!0,isCurrent:La})=>{const jn=Math.floor((jt-(fn-1)*En)/fn);return ct.createElement(Le.Z,{spinning:aa},ct.createElement("div",{className:Ce()(Ye.list,on)},!!Rn.length&&Rn.map((An,sn)=>{const{subject_identifier:Gn,id:ml,identifier:Cl,power:Br}=An,gn=An.is_public!=0&&An.is_public;return ct.createElement("div",{className:Ye.wrap,key:ml,style:{width:jn,marginRight:(1+sn)%fn===0?0:En+Ja,marginBottom:On}},ct.createElement("a",{className:Ye.li,onClick:Hn=>{Hn.preventDefault(),Ya(An==null?void 0:An.first_category_url)&&(Pn&&(0,Et.L9)([Pn]),(0,Et.xg)(An.first_category_url))}},ct.createElement("div",{className:Ye.top},ct.createElement(Ne.Z,{title:An.name},ct.createElement("div",{className:Ye.name},An.name)),ct.createElement("img",{className:Ye.img,src:xt.Z.IMG_SERVER+"/images/"+An.avatar_url}),ct.createElement("div",{className:Ye.text,title:An.creator},An.creator),Gn&&ct.createElement("div",{className:Ye.btns},ct.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ct.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),gn&&ct.createElement("div",{className:Ye.sign},"\u516C\u5F00"),La&&ct.createElement("div",{className:Ye.hidden,onClick:Hn=>{Hn.stopPropagation(),na(An)}},ct.createElement("i",{className:`iconfont ${pa=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),pa=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),ct.createElement("div",{className:Ye.bottom},An.visits>0&&ct.createElement(Ne.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-liulanyan"}),ct.createElement("span",null,An.visits))),An.course_members_count>0&&ct.createElement(Ne.Z,{title:"\u6210\u5458",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan"}),An.course_members_count)),An.tasks_count>0&&ct.createElement(Ne.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-zuoye"}),An.tasks_count)),An.is_end?ct.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ct.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!An.is_accessible&&ct.createElement("div",{className:Ye.lockWrap},ct.createElement("img",{src:`${xt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Rn.length&&ct.createElement(xe.Z,null)))},ut={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"},nt=E(65582),Ae=({dataSource:on=[],value:Rn,onChange:fn,className:En,style:On={},tabBarExtraContent:Ja})=>a.createElement("div",{className:Ce()(ut.tabs,En),style:On},a.createElement("div",{className:ut.tabsWrap},on.map((jt,Pn)=>!(jt!=null&&jt.hide)&&a.createElement("aside",{className:ut.tab,onClick:()=>{fn(jt.id),jt.link&&nt.history.push(jt.link)},key:Pn},a.createElement("div",{className:Rn===jt.id?ut.active:""},jt.name),(jt==null?void 0:jt.resetCount)==null&&(jt==null?void 0:jt.total)!==void 0&&a.createElement("span",null,"\uFF08",jt==null?void 0:jt.total,"\uFF09"),(jt==null?void 0:jt.resetCount)!==void 0&&(jt==null?void 0:jt.total)!==void 0&&a.createElement(Ne.Z,{title:(jt==null?void 0:jt.tip)!=null?jt==null?void 0:jt.tip:""},a.createElement("span",{style:{color:"#9096A3"}},"\uFF08",a.createElement("span",{style:{color:"#000"}},jt==null?void 0:jt.resetCount),"/",a.createElement("span",null,jt==null?void 0:jt.total),"\uFF09"))))),a.createElement("div",{className:ut.tabBar},Ja)),Je=({className:on,style:Rn={},children:fn})=>a.createElement("div",{className:Ce()(on),style:Rn},fn),Ge={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Vt=E(75727),it=E(93041);const yt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var St=({sortValue:on,dropValue:Rn,className:fn,onSort:En,onDrop:On,dataSource:Ja=yt})=>{var jt;return a.createElement("div",{className:Ce()(Ge.orderWrap,fn)},a.createElement(Vt.Z,{dropdownRender:()=>a.createElement(it.default,null,Ja.map((Pn,aa)=>a.createElement(it.default.Item,{key:aa,onClick:()=>On(Pn.id)},Pn.name)))},a.createElement("span",{className:Ge.orderTextWrap},(jt=Ja.find(Pn=>Rn===Pn.id))==null?void 0:jt.name)),a.createElement("span",{className:Ge.orderIconWrap},a.createElement("span",{className:Ge.orderAsc},a.createElement("i",{className:on==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ge.cursorPointer} ${Ge.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ge.cursorPointer}`,onClick:()=>En(on==="asc"?"desc":"asc")})),a.createElement("span",{className:Ge.orderDesc},a.createElement("i",{className:on==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ge.cursorPointer} ${Ge.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ge.cursorPointer}`,onClick:()=>En(on==="asc"?"desc":"asc")}))))},Yt={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"},Ht=E(7939),kt=Object.defineProperty,pe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,Re=(on,Rn,fn)=>Rn in on?kt(on,Rn,{enumerable:!0,configurable:!0,writable:!0,value:fn}):on[Rn]=fn,ke=(on,Rn)=>{for(var fn in Rn||(Rn={}))et.call(Rn,fn)&&Re(on,fn,Rn[fn]);if(pe)for(var fn of pe(Rn))qe.call(Rn,fn)&&Re(on,fn,Rn[fn]);return on},mt=(on,Rn)=>{var fn={};for(var En in on)et.call(on,En)&&Rn.indexOf(En)<0&&(fn[En]=on[En]);if(on!=null&&pe)for(var En of pe(on))Rn.indexOf(En)<0&&qe.call(on,En)&&(fn[En]=on[En]);return fn},Mt=(on,Rn,fn)=>new Promise((En,On)=>{var Ja=aa=>{try{Pn(fn.next(aa))}catch(pa){On(pa)}},jt=aa=>{try{Pn(fn.throw(aa))}catch(pa){On(pa)}},Pn=aa=>aa.done?En(aa.value):Promise.resolve(aa.value).then(Ja,jt);Pn((fn=fn.apply(on,Rn)).next())}),Ot=on=>{var Rn=on,{className:fn,style:En,children:On,loading:Ja=!1,openLoading:jt,onClick:Pn=()=>{},size:aa="middle",shape:pa="round"}=Rn,na=mt(Rn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Ya,La]=(0,a.useState)(!1);return a.createElement(Ht.ZP,ke({onClick:(0,re.throttle)(jn=>Mt(void 0,null,function*(){jt&&La(!0);try{yield Pn(jn)}catch(An){console.log("error",An)}jt&&La(!1)}),2e3,{leading:!0,trailing:!1}),className:Ce()(Yt.btn,Yt[`${aa}-${pa}`],fn),style:En,size:aa,shape:pa,loading:Ya||Ja},na),On)},He={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Nt=({className:on,style:Rn,children:fn=null,onClick:En,title:On})=>a.createElement("div",{className:Ce()(He.head,on),style:Rn},a.createElement("span",{className:"primary-hover",onClick:En},a.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),a.createElement("b",{title:On},On),a.createElement("div",{className:He.node},fn)),rt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Te=({confirmShow:on=!0,confirmTitle:Rn,confirmClick:fn,cancelShow:En=!0,cancelTitle:On,cancelClick:Ja,className:jt,style:Pn,confirmLoading:aa=!1})=>a.createElement("div",{className:Ce()(rt.btns,jt),style:Pn},on&&a.createElement(Ht.ZP,{loading:aa,onClick:fn,type:"primary",className:rt.confirm},Rn),En&&a.createElement(Ht.ZP,{onClick:Ja,className:rt.cancel},On)),Ke={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"},wt=({className:on,style:Rn={},LeftContent:fn,children:En,RightContent:On})=>a.createElement("div",{className:Ce()(Ke.fixedBottom,on),style:Rn},a.createElement("div",{className:Ke.wrap},a.createElement("div",{className:Ke.left},fn),a.createElement("div",{className:Ke.center},En),a.createElement("div",{className:Ke.right},On))),Rt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},dn=({className:on,style:Rn={},dataSource:fn=[]})=>a.createElement("div",{className:Ce()(Rt.crumbs,on),style:Rn},fn.map((En,On)=>Onnt.history.push(En.path)},En.name):a.createElement("span",null,En.name),a.createElement("span",null,"\xA0",">","\xA0")):a.createElement("span",{key:On,style:{color:"#5F6368"}},En.name))),Kt=E(11938),mn=Object.defineProperty,tn=Object.defineProperties,xa=Object.getOwnPropertyDescriptors,wn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,Fa=(on,Rn,fn)=>Rn in on?mn(on,Rn,{enumerable:!0,configurable:!0,writable:!0,value:fn}):on[Rn]=fn,_a=(on,Rn)=>{for(var fn in Rn||(Rn={}))Xn.call(Rn,fn)&&Fa(on,fn,Rn[fn]);if(wn)for(var fn of wn(Rn))Ha.call(Rn,fn)&&Fa(on,fn,Rn[fn]);return on},Un=(on,Rn)=>tn(on,xa(Rn)),Vn=(on,Rn)=>{var fn={};for(var En in on)Xn.call(on,En)&&Rn.indexOf(En)<0&&(fn[En]=on[En]);if(on!=null&&wn)for(var En of wn(on))Rn.indexOf(En)<0&&Ha.call(on,En)&&(fn[En]=on[En]);return fn};const{Countdown:ca}=Kt.default;var va=on=>{var Rn=on,{onChange:fn}=Rn,En=Vn(Rn,["onChange"]);const[On,Ja]=(0,a.useState)(null);(0,a.useEffect)(()=>{typeof On=="number"&&On>=0&&fn(On)},[On]);const jt=Pn=>{const aa=Math.floor(Pn/1e3);Ja(aa)};return a.createElement(ca,Un(_a({},En),{onChange:jt}))}},31103:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return te}});var a=E(59301);function te(ie,se){const ue=(0,a.useRef)();(0,a.useEffect)(()=>{ue.current=ie}),(0,a.useEffect)(()=>{function ne(){ue.current()}if(se!==null){let Se=setInterval(ne,se);return()=>clearInterval(Se)}},[se])}},81856:function(Pe,_e,E){"use strict";var a=E(66649),te=E.n(a),ie=E(77019),se=E(59301);const ue=({date:ne,showTag:Se})=>se.createElement(ie.Z,{align:"middle"},se.createElement("div",null," ",ne?te()(ne).format("YYYY-MM-DD HH:mm"):"--"," "),Se&&se.createElement(ie.Z,{style:{color:"#3061D0",fontSize:"12px",borderRadius:"2px",padding:"0 5px",marginLeft:"5px",height:"22px",lineHeight:"22px",backgroundColor:"#EAEFFA",textAlign:"center"},align:"middle"},se.createElement("i",{className:"iconfont icon-pingceshu mr3 font12"}),"\u7CFB\u7EDF\u8BC4\u6D4B"));_e.Z=ue},21390:function(Pe,_e,E){"use strict";var a=E(59301),te=E(11938),ie=E(4875),se=E(28284),ue=E(62957),ne=E(29787),Se=E(70858),Ce=E(37568),re=E(77019),ge=E(5269),Ee=E(7939),Be=E(87513),ht=E(66649),be=E.n(ht),oe=E(65582),De=E(65862),Ue=E(27158),Ve=E(41867),ye=E(61527),de=E(59301),x=(It,xt,Et)=>new Promise((Dt,We)=>{var we=ot=>{try{ve(Et.next(ot))}catch(Zt){We(Zt)}},xe=ot=>{try{ve(Et.throw(ot))}catch(Zt){We(Zt)}},ve=ot=>ot.done?Dt(ot.value):Promise.resolve(ot.value).then(we,xe);ve((Et=Et.apply(It,xt)).next())});const{Countdown:Ie}=te.default,Le=({value:It,onChange:xt,MaxMinutes:Et})=>de.createElement(de.Fragment,null,de.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",de.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",de.createElement("br",null)),de.createElement(ie.Z,{value:It,onChange:xt,min:0,precision:0,max:Et,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${Et}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),Ne=({exercise:It,successCb:xt,dispatch:Et})=>{var Dt,We,we,xe;const ve=(0,oe.useParams)(),[ot]=se.default.useForm(),Zt=se.default.useWatch("time",ot),[Ye,ft]=(0,a.useState)(!1),ct=(0,a.useRef)(),{actionTabs:$e}=It,[at,ut]=(0,a.useState)(),[,nt,he,Ae]=(0,ye.U)(Be.n7,{id:ve.categoryId}),[,ce,Je]=(0,ye.U)(Be.Cd,{});(0,a.useEffect)(()=>{It.actionTabs.key==="student-unlock"&&(ft(!1),ot.resetFields())},[It.actionTabs.key]);const Ge=()=>new Promise(pe=>x(void 0,null,function*(){var et,qe;return ct.current=yield(0,Ue.y)({ip_limit:(et=$e==null?void 0:$e.exerciseParams)==null?void 0:et.ip_limit,ip_bind:(qe=$e==null?void 0:$e.exerciseParams)==null?void 0:qe.ip_bind_type}),pe()})),Vt=()=>x(void 0,null,function*(){var pe,et,qe,Re,ke;yield ot.validateFields();const mt=ot.getFieldsValue();if(ft(!0),(((pe=$e==null?void 0:$e.exerciseParams)==null?void 0:pe.ip_limit)!=="no"||(et=$e==null?void 0:$e.exerciseParams)!=null&&et.ip_bind_type)&&(yield Ge()),(yield(0,Be.ZD)((qe=$e==null?void 0:$e.exerciseParams)==null?void 0:qe.id,{exercise_user_id:(Re=$e==null?void 0:$e.exerciseParams)==null?void 0:Re.exercise_user_id,unlock_key:mt.unlock_key,time:mt.time,ip:ct.current})).status===0){if(xt){Et({type:"exercise/setActionTabs",payload:{}}),xt();return}const tt=$e==null?void 0:$e.exerciseParams;(0,De.nr)({inner_ip:tt.inner_ip,public_ip:tt.public_ip,open_camera:tt.open_camera,ip_limit:tt.ip_limit,ip_bind:tt.ip_bind,ip_bind_type:tt.ip_bind_type,exercise_tips:tt.exercise_tips,exerciseId:tt.id,screen_open:tt.screen_open,screen_num:tt.screen_num,screen_sec:tt.screen_sec,coursesId:ve.coursesId,login:(ke=(0,Ve.eY)())==null?void 0:ke.login,history,identity_verify:tt.identity_verify,open_phone_video_recording:tt.open_phone_video_recording,current_status:tt.current_status}),Et({type:"exercise/setActionTabs",payload:{}})}ft(!1)}),it=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:pe=>de.createElement("span",{className:pe.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},pe)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:pe=>de.createElement("span",{className:pe.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},pe)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],yt=((Dt=$e==null?void 0:$e.exerciseParams)==null?void 0:Dt.errorMessage)&&typeof((We=$e==null?void 0:$e.exerciseParams)==null?void 0:We.errorMessage)=="object";(0,a.useEffect)(()=>{It.actionTabs.key==="student-unlock"&&x(void 0,null,function*(){const pe=yield Je(ve);yield he({}),pe.status||ut(pe)})},[It.actionTabs.key]);const{time:Lt,end_time:St}=(at==null?void 0:at.exercise)||{},Yt=Ae!=null&&Ae.user_end_time?be()(Ae==null?void 0:Ae.user_end_time).add(1,"minutes"):be()(),Ht=be()(Ae==null?void 0:Ae.user_total_end_time)>Yt?Math.round(be().duration(be()(Ae==null?void 0:Ae.user_total_end_time).diff(Yt.startOf("minute"))).asMinutes()):0,kt=((Ae==null?void 0:Ae.student_left_minutes)||0)+(Zt||0);return de.createElement(de.Fragment,null,de.createElement(ue.default,{width:514,centered:!0,closable:!!((we=$e==null?void 0:$e.exerciseParams)!=null&&we.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:It.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{Et({type:"exercise/setActionTabs",payload:{}})}},de.createElement(ne.Z,{spinning:nt||ce},yt&&de.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!yt&&de.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),yt&&de.createElement(Se.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((xe=$e==null?void 0:$e.exerciseParams)==null?void 0:xe.errorMessage)||{}],columns:it}),de.createElement("div",{className:""},de.createElement(se.default,{form:ot,layout:"vertical",autoComplete:"off"},de.createElement(se.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},de.createElement(Ce.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Lt!==-1?de.createElement(de.Fragment,null,de.createElement(se.default.Item,{name:"time",label:de.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",de.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",be()(Ae==null?void 0:Ae.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},de.createElement(Le,{MaxMinutes:Ht})),de.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",de.createElement("span",{className:"ml5"},nt||ce?"--":kt),"\u5206\u949F",kt!==0&&(Ae==null?void 0:Ae.user_end_time)&&de.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",de.createElement("span",{className:"ml5"},be()(Ae==null?void 0:Ae.user_end_time).add(Zt||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):de.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",be()(St).format("YYYY-MM-DD HH:mm")))),de.createElement(re.Z,{justify:"space-between",align:"middle"},de.createElement(ge.Z,null),de.createElement(ge.Z,null,de.createElement(Ee.ZP,{loading:Ye,onClick:Vt},"\u8FDB\u5165\u8003\u8BD5"))))))};_e.Z=(0,oe.connect)(({exercise:It})=>({exercise:It}))(Ne)},91704:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ge}});var a=E(59301),te=E(37568),ie=E(62673),se=E(77019),ue={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",Se=E(2524),Ce=(Ee,Be,ht)=>new Promise((be,oe)=>{var De=ye=>{try{Ve(ht.next(ye))}catch(de){oe(de)}},Ue=ye=>{try{Ve(ht.throw(ye))}catch(de){oe(de)}},Ve=ye=>ye.done?be(ye.value):Promise.resolve(ye.value).then(De,Ue);Ve((ht=ht.apply(Ee,Be)).next())}),ge=({data:Ee,value:Be=[],handleChangePage:ht,className:be="",setSelectedRowKeys:oe,selectedRowKeys:De,onChange:Ue=()=>{}})=>{const[Ve,ye]=(0,a.useState)([]),[de,x]=(0,a.useState)([]),[Ie,Le]=(0,a.useState)([]);let[Ne,It]=(0,a.useState)(1),[xt,Et]=(0,a.useState)();return(0,a.useEffect)(()=>{ye(Ee),x([]),Le([])},[Ee]),(0,a.useEffect)(()=>{oe&&(x(De),Le(De))},[De]),a.createElement("div",{className:`flex justify-between w-full ${be}`},a.createElement("div",{className:ue.leftdiv},a.createElement(te.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:Dt=>Ce(void 0,null,function*(){ye(Ee.filter(We=>{var we;return(we=We==null?void 0:We.name)==null?void 0:we.includes(Dt.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ve.length===0&&a.createElement(Se.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),a.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},a.createElement(ie.default.Group,{value:de.map(Dt=>`${Dt.id}`),onChange:Dt=>{oe(Ve.filter(We=>Dt.includes(`${We.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},Ve.map((Dt,We)=>a.createElement(se.Z,{key:Dt.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},a.createElement(ie.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Dt.is_published,value:`${Dt.id}`},a.createElement("div",{className:ue.listClass},a.createElement("span",{className:ue.spantitle,style:{width:Dt.is_published?"108px":"170px"}},Dt.name),Dt.is_published&&a.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),a.createElement("div",{className:ue.rightdiv},a.createElement(te.default.Search,{onChange:Dt=>{Le(de.filter(We=>We.name.includes(Dt.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ie.length===0&&a.createElement(Se.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),Ie.length>0&&a.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},a.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},Ie.map((Dt,We)=>a.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:Dt.id},a.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},Dt.name),a.createElement("img",{src:ne,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{oe(de.filter(we=>`${we.id}`!=`${Dt.id}`))}})))))))}},12320:function(Pe,_e,E){"use strict";var a=E(59301),te=E(28284),ie=E(6767),se=E(62957),ue=E(47889),ne=E(24017),Se=E(62673),Ce=E(65582),re=E(91090),ge=E(38147),Ee=E(91704),Be=E(59301),ht=(oe,De,Ue)=>new Promise((Ve,ye)=>{var de=Le=>{try{Ie(Ue.next(Le))}catch(Ne){ye(Ne)}},x=Le=>{try{Ie(Ue.throw(Le))}catch(Ne){ye(Ne)}},Ie=Le=>Le.done?Ve(Le.value):Promise.resolve(Le.value).then(de,x);Ie((Ue=Ue.apply(oe,De)).next())});const be=({classroomList:oe,dispatch:De,courseEndTime:Ue,Callback:Ve})=>{const ye=(0,Ce.useParams)(),[de]=te.default.useForm(),[x,Ie]=(0,a.useState)([]),[Le,Ne]=(0,a.useState)([]),[It,xt]=(0,a.useState)(!0),[Et,Dt]=(0,a.useState)({}),[We,we]=(0,a.useState)([]),[xe,ve]=(0,a.useState)(!1);(0,a.useEffect)(()=>{oe.actionTabs.key==="start_smart_plan_xia"&&(Ye(),ot())},[oe.actionTabs]);const ot=()=>ht(void 0,null,function*(){var ft,ct,$e,at,ut,nt,he,Ae,ce;de.setFieldsValue({end_type:!0}),xt(!0);const Je=yield(0,ge.ZP)(`/api/courses/${(ct=(ft=oe==null?void 0:oe.actionTabs)==null?void 0:ft.params)==null?void 0:ct.coursesId}/smart_plans/${(at=($e=oe==null?void 0:oe.actionTabs)==null?void 0:$e.params)==null?void 0:at.smart_plans_id}.json`,{method:"get"});(Je==null?void 0:Je.status)==0&&(we((nt=(ut=Je==null?void 0:Je.data)==null?void 0:ut.group_settings)==null?void 0:nt.filter(Ge=>Ge==null?void 0:Ge.lesson_mode)),Dt(Je==null?void 0:Je.data),Ie([...(ce=(Ae=(he=Je==null?void 0:Je.data)==null?void 0:he.group_settings)==null?void 0:Ae.filter(Ge=>Ge==null?void 0:Ge.lesson_mode))==null?void 0:ce.map(Ge=>(Ge.key=Ge==null?void 0:Ge.group_id,Ge.id=Ge==null?void 0:Ge.group_id,Ge.title=Ge==null?void 0:Ge.group_name,Ge.name=Ge==null?void 0:Ge.group_name,Ge.disabled=!1,Ge.is_published=!1,Ge))]))}),Zt=()=>ht(void 0,null,function*(){var ft,ct,$e,at;!(Et!=null&&Et.unified_setting)&&(Le==null?void 0:Le.length)==0&&ie.ZP.error("\u8BF7\u9009\u62E9\u73ED\u7EA7"),ve(!0);let ut=yield(0,ge.ZP)(`/api/courses/${(ct=(ft=oe==null?void 0:oe.actionTabs)==null?void 0:ft.params)==null?void 0:ct.coursesId}/smart_plans/${(at=($e=oe==null?void 0:oe.actionTabs)==null?void 0:$e.params)==null?void 0:at.smart_plans_id}/ended.json`,{method:"put",body:{unified_setting:Et==null?void 0:Et.unified_setting,group_ids:(Le==null?void 0:Le.length)>0?Le==null?void 0:Le.map(nt=>nt==null?void 0:nt.group_id):[],ended_at:de.getFieldValue("end_time")||""}});(ut==null?void 0:ut.status)==0&&(ie.ZP.success("\u7ED3\u8BFE\u6210\u529F"),De({type:"classroomList/setActionTabs",payload:{}}),Ve()),ve(!1)}),Ye=()=>{Ie([]),Ne([])};return Be.createElement("div",null,Be.createElement(se.default,{width:600,centered:!0,title:"\u7ED3\u8BFE\u65F6\u95F4",open:oe.actionTabs.key==="start_smart_plan_xia",confirmLoading:xe,onOk:()=>Zt(),onCancel:()=>{Ye(),De({type:"classroomList/setActionTabs",payload:{}})}},Be.createElement(te.default,{form:de,className:re.Z.myForm},Be.createElement(te.default.Item,{name:"end_type",label:"\u7ED3\u8BFE\u65B9\u5F0F"},Be.createElement(ue.ZP.Group,{value:It,onChange:ft=>{xt(ft.target.value),Ne([]),de.setFieldsValue({end_time:""})}},Be.createElement(ue.ZP,{value:!0},"\u7ACB\u5373\u7ED3\u675F"),Be.createElement(ue.ZP,{className:"ml20",value:!1},"\u5B9A\u65F6\u7ED3\u675F"))),!It&&Be.createElement(te.default.Item,{name:"end_time",colon:!1,label:"\u7ED3\u8BFE\u65F6\u95F4"},Be.createElement(ne.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u8BFE\u65F6\u95F4",allowClear:!0,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large"})),x.length>0&&Be.createElement(te.default.Item,{name:"select_class",label:"\u9009\u62E9\u73ED\u7EA7"},Be.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px",marginTop:"5px"}},Be.createElement("span",{style:{flex:1}},Be.createElement(Se.default,{checked:Le.length===x.length,onChange:ft=>{Le.length===x.length?Ne([]):Ne(x)}},"\u5168\u9009")),Be.createElement("span",{style:{width:16}}),Be.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Le.length||0,"\u4E2A\u5206\u73ED")),Be.createElement(Ee.Z,{data:x,selectedRowKeys:Le,setSelectedRowKeys:Ne})))))};_e.Z=(0,Ce.connect)(({classroomList:oe})=>({classroomList:oe}))(be)},69157:function(Pe,_e,E){"use strict";var a=E(59301),te=E(65582),ie=E(28284),se=E(62957),ue=E(6767),ne=E(47889),Se=E(24017),Ce=E(82326),re=E(25399),ge=E(5269),Ee=E(62673),Be=E(91090),ht=E(38147),be=E(66649),oe=E.n(be),De=E(65862),Ue=Object.defineProperty,Ve=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Le=(Dt,We,we)=>We in Dt?Ue(Dt,We,{enumerable:!0,configurable:!0,writable:!0,value:we}):Dt[We]=we,Ne=(Dt,We)=>{for(var we in We||(We={}))x.call(We,we)&&Le(Dt,we,We[we]);if(de)for(var we of de(We))Ie.call(We,we)&&Le(Dt,we,We[we]);return Dt},It=(Dt,We)=>Ve(Dt,ye(We)),xt=(Dt,We,we)=>new Promise((xe,ve)=>{var ot=ft=>{try{Ye(we.next(ft))}catch(ct){ve(ct)}},Zt=ft=>{try{Ye(we.throw(ft))}catch(ct){ve(ct)}},Ye=ft=>ft.done?xe(ft.value):Promise.resolve(ft.value).then(ot,Zt);Ye((we=we.apply(Dt,We)).next())});const Et=({account:Dt,globalSetting:We,dispatch:we,classroomList:xe,Callback:ve})=>{const[ot]=ie.default.useForm(),Zt=ie.default.useWatch("group_settings",ot),[Ye,ft]=(0,a.useState)(!0),[ct,$e]=(0,a.useState)(""),[at,ut]=(0,a.useState)({}),[nt,he]=(0,a.useState)([]),[Ae,ce]=(0,a.useState)(!1),[Je,Ge]=(0,a.useState)([]),[Vt,it]=(0,a.useState)(!1);(0,a.useEffect)(()=>{xe.actionTabs.key=="start_smart_plan_shang"?yt():ot.resetFields()},[xe.actionTabs.key]);const yt=()=>xt(void 0,null,function*(){var St,Yt,Ht,kt,pe,et,qe,Re,ke,mt,Mt,tt,Ot,He,At,Nt,rt,dt,Te,Ke,Me,wt,Rt,an,dn;const Kt=yield(0,ht.ZP)(`/api/courses/${(Yt=(St=xe==null?void 0:xe.actionTabs)==null?void 0:St.params)==null?void 0:Yt.coursesId}/smart_plans/${(kt=(Ht=xe==null?void 0:xe.actionTabs)==null?void 0:Ht.params)==null?void 0:kt.smart_plans_id}.json`,{method:"get"});if((Kt==null?void 0:Kt.status)==0){he((pe=Kt==null?void 0:Kt.data)==null?void 0:pe.group_settings);let mn=(Re=(qe=(et=Kt==null?void 0:Kt.data)==null?void 0:et.group_settings)==null?void 0:qe.filter(tn=>tn==null?void 0:tn.lesson_mode))==null?void 0:Re.map(tn=>It(Ne({},tn),{start_at:tn!=null&&tn.start_at?oe()(tn==null?void 0:tn.start_at):null,end_at:tn!=null&&tn.end_at?oe()(tn==null?void 0:tn.end_at):null}));Ge((0,De.sc)((mn==null?void 0:mn.length)>0?mn:[])),ut(Kt==null?void 0:Kt.data),((ke=Kt==null?void 0:Kt.data)==null?void 0:ke.status)!="not_started"||((mt=Kt==null?void 0:Kt.data)==null?void 0:mt.status)=="not_started"&&((Mt=Kt==null?void 0:Kt.data)!=null&&Mt.start_at)||((tt=Kt==null?void 0:Kt.data)==null?void 0:tt.status)=="not_started"&&(mn==null?void 0:mn.length)>0?(ft((Ot=Kt==null?void 0:Kt.data)==null?void 0:Ot.unified_setting),$e((He=Kt==null?void 0:Kt.data)==null?void 0:He.lesson_mode),ot.setFieldsValue({group_settings:[{lesson_mode:"online_lesson"}],unified_setting:(At=Kt==null?void 0:Kt.data)==null?void 0:At.unified_setting,lesson_mode:(Nt=Kt==null?void 0:Kt.data)==null?void 0:Nt.lesson_mode,start_at:(rt=Kt==null?void 0:Kt.data)!=null&&rt.start_at?oe()((dt=Kt==null?void 0:Kt.data)==null?void 0:dt.start_at):null,end_at:(Te=Kt==null?void 0:Kt.data)!=null&&Te.end_at?oe()((Ke=Kt==null?void 0:Kt.data)==null?void 0:Ke.end_at):null,allow_answer_after_end:(Me=Kt==null?void 0:Kt.data)==null?void 0:Me.allow_answer_after_end})):(ot.setFieldsValue({group_settings:[{lesson_mode:"online_lesson"}],unified_setting:(wt=Kt==null?void 0:Kt.data)==null?void 0:wt.unified_setting,lesson_mode:(Rt=Kt==null?void 0:Kt.data)==null?void 0:Rt.lesson_mode}),ft((an=Kt==null?void 0:Kt.data)==null?void 0:an.unified_setting),$e((dn=Kt==null?void 0:Kt.data)==null?void 0:dn.lesson_mode))}}),Lt=St=>{for(let Yt=0;Yt<(St==null?void 0:St.length);Yt++){const Ht=St==null?void 0:St[Yt],kt=new Date(Ht==null?void 0:Ht.start_at),pe=Ht!=null&&Ht.end_at?new Date(Ht==null?void 0:Ht.end_at):null;for(let et=Yt+1;et<(St==null?void 0:St.length);et++){const qe=St==null?void 0:St[et],Re=new Date(qe==null?void 0:qe.start_at),ke=qe!=null&&qe.end_at?new Date(qe==null?void 0:qe.end_at):null;if(pe&&ke){if(kt<=ke&&Re<=pe)return!0}else if(pe&&!ke){if(Re<=pe)return!0}else if(!pe&&ke){if(kt<=ke)return!0}else if(!pe&&!ke&&kt<=Re)return!0}}return!1};return a.createElement(se.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:xe.actionTabs.key=="start_smart_plan_shang",title:"\u5F00\u59CB\u4E0A\u8BFE",width:"670px",confirmLoading:Vt,afterClose:()=>{ft(!0),$e(!0)},onCancel:()=>{we({type:"classroomList/setActionTabs",payload:{}})},onOk:()=>xt(void 0,null,function*(){var St,Yt,Ht,kt;if(yield ot.validateFields(),Lt(ot.getFieldValue("group_settings")))se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u6709\u73ED\u7EA7\u7684\u5F00\u8BFE\u65F6\u95F4\u91CD\u53E0\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E0A\u8BFE\u3002",onOk:()=>xt(void 0,null,function*(){var et,qe,Re,ke;it(!0);let mt=yield(0,ht.ZP)(`/api/courses/${(qe=(et=xe==null?void 0:xe.actionTabs)==null?void 0:et.params)==null?void 0:qe.coursesId}/smart_plans/${(ke=(Re=xe==null?void 0:xe.actionTabs)==null?void 0:Re.params)==null?void 0:ke.smart_plans_id}/settings.json`,{method:"put",body:Ne({},ot.getFieldsValue())});(mt==null?void 0:mt.status)==0&&(ue.ZP.success("\u5F00\u8BFE\u6210\u529F"),we({type:"classroomList/setActionTabs",payload:{}}),ve()),it(!1)})});else{it(!0);let et=yield(0,ht.ZP)(`/api/courses/${(Yt=(St=xe==null?void 0:xe.actionTabs)==null?void 0:St.params)==null?void 0:Yt.coursesId}/smart_plans/${(kt=(Ht=xe==null?void 0:xe.actionTabs)==null?void 0:Ht.params)==null?void 0:kt.smart_plans_id}/settings.json`,{method:"put",body:Ne({},ot.getFieldsValue())});(et==null?void 0:et.status)==0&&(ue.ZP.success("\u5F00\u8BFE\u6210\u529F"),we({type:"classroomList/setActionTabs",payload:{}}),ve()),it(!1)}})},a.createElement("div",null,a.createElement(ie.default,{form:ot,className:Be.Z.myForm},a.createElement(ie.default.Item,{label:"\u53D1\u5E03\u8BBE\u7F6E",name:"unified_setting",colon:!1},a.createElement(ne.ZP.Group,{onChange:St=>{ft(St.target.value),St.target.value?(ot.setFieldValue("lesson_mode","online_lesson"),ot.setFieldValue("start_at",oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),ot.setFieldValue("end_at",null)):ot.setFieldValue("group_settings",[{lesson_mode:"online_lesson",start_at:oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))}])},disabled:(at==null?void 0:at.status)!="not_started"||(at==null?void 0:at.status)=="not_started"&&(at==null?void 0:at.start_at)||(at==null?void 0:at.status)=="not_started"&&(Je==null?void 0:Je.length)>0},a.createElement(ne.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),a.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ye&&a.createElement(a.Fragment,null,a.createElement(ie.default.Item,{label:"\u4E0A\u8BFE\u6A21\u5F0F",name:"lesson_mode",colon:!1},a.createElement(ne.ZP.Group,{onChange:St=>{$e(St.target.value),ot.setFieldValue("start_at",oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),ot.setFieldValue("end_at",null)},disabled:(at==null?void 0:at.status)!="not_started"||(at==null?void 0:at.status)=="not_started"&&(at==null?void 0:at.start_at)||(at==null?void 0:at.status)=="not_started"&&(Je==null?void 0:Je.length)>0},a.createElement(ne.ZP,{value:"online_lesson"},"\u5728\u7EBF\u6388\u8BFE"),a.createElement(ne.ZP,{value:"self_learning"},"\u81EA\u4E3B\u5B66\u4E60"))),a.createElement("div",{style:{marginBottom:"15px",background:"#f0f0f0",padding:"10px",marginTop:"-5px"}},ct=="online_lesson"?a.createElement("div",null,"\u5728\u7EBF\u6388\u8BFE\uFF1A\u8D4B\u80FD\u6559\u5E08\u5168\u7A0B\u63A7\u573A\uFF0C",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u4E3B\u5F00\u8BFE/\u7ED3\u8BFE\uFF0C\u6309\u9700\u53D1\u5E03/\u6536\u56DE\u7EC3\u4E60\u9898"),"\uFF0C \u7CBE\u51C6\u628A\u63E1\u6559\u5B66\u8282\u594F\u3002"):a.createElement("div",null,"\u81EA\u4E3B\u5B66\u4E60\uFF1A\u7531",a.createElement("span",{style:{color:"#0152d9"}},"\u6559\u5E08\u8BBE\u5B9A\u5B66\u4E60\u65F6\u95F4\u8303\u56F4"),"\uFF0C \u7CFB\u7EDF",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u52A8\u5F00\u542F\u7EC3\u4E60\u9898\u7B54\u9898"),"\uFF0C \u5B66\u751F\u53EF\u6839\u636E\u4E2A\u4EBA\u8FDB\u5EA6\u7075\u6D3B\u5B8C\u6210\u7EC3\u4E60\uFF0C\u81EA\u4E3B\u638C\u63E1\u5B66\u4E60\u8282\u594F\u3002")),(ct=="self_learning"||(at==null?void 0:at.start_at))&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement(ie.default.Item,{label:"\u5F00\u8BFE\u65F6\u95F4",name:"start_at",colon:!1},a.createElement(Se.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4",allowClear:!1,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:St=>{const Yt=ot.getFieldValue("end_at"),Ht=(0,De.Q8)(St,null),kt=Yt&&St&&St>oe()(Yt);return Ht||kt},disabledTime:St=>(0,De.d0)(St),disabled:(at==null?void 0:at.start_at)&&new Date(at==null?void 0:at.start_at)(0,De.Q8)(St,null,ot.getFieldValue("start_at")),disabledTime:St=>(0,De.d0)(St,ot.getFieldValue("start_at"))})))),!Ye&&a.createElement("div",{className:Be.Z.myGroupSettings},a.createElement(ie.default.List,{name:"group_settings"},(St,{add:Yt,remove:Ht})=>St.map((kt,pe)=>{var et,qe,Re,ke,mt,Mt;return a.createElement("div",{key:kt.key,style:{marginBottom:"20px"}},a.createElement("div",{style:{display:"flex"}},a.createElement("div",{style:{textAlign:"left",minWidth:"65px",marginTop:"10px"}},"\u53D1\u5E03\u89C4\u5219",pe+1),a.createElement(ie.default.Item,{className:"ml10",name:[kt.name,"group_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},a.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250,marginBottom:0},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_id"},options:(et=nt==null?void 0:nt.map(tt=>It(Ne({},tt),{disabled:tt==null?void 0:tt.lesson_mode,group_name:tt!=null&&tt.lesson_mode?(tt==null?void 0:tt.group_name)+"(\u5DF2\u4E0A\u8BFE)":tt==null?void 0:tt.group_name})))==null?void 0:et.filter(tt=>{var Ot,He,At;return!((At=(He=(Ot=Zt==null?void 0:Zt.map((Nt,rt)=>{if(rt!==pe)return Nt==null?void 0:Nt.group_id}))==null?void 0:Ot.toString())==null?void 0:He.split(","))!=null&&At.includes(String(tt.group_id)))}),maxTagPlaceholder:tt=>a.createElement("div",{style:{cursor:"pointer"}},"+",tt==null?void 0:tt.length)})),a.createElement(ie.default.Item,{className:"ml10",name:[kt.name,"lesson_mode"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6388\u8BFE\u7C7B\u578B"}]},a.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u6388\u8BFE\u7C7B\u578B",size:"large",style:{width:150,marginBottom:0}},a.createElement(Ce.default.Option,{value:"online_lesson"},"\u5728\u7EBF\u6388\u8BFE"),a.createElement(Ce.default.Option,{value:"self_learning"},"\u81EA\u4E3B\u5B66\u4E60"))),a.createElement(re.Z,{title:a.createElement("div",null,((Re=(qe=ot.getFieldValue("group_settings"))==null?void 0:qe[pe])==null?void 0:Re.lesson_mode)=="online_lesson"?a.createElement("div",null,"\u4E0A\u8BFE\u6A21\u5F0F-\u5728\u7EBF\u6388\u8BFE\uFF1A\u8D4B\u80FD\u6559\u5E08\u5168\u7A0B\u63A7\u573A\uFF0C",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u4E3B\u5F00\u8BFE/\u7ED3\u8BFE\uFF0C\u6309\u9700\u53D1\u5E03/\u6536\u56DE\u7EC3\u4E60\u9898"),"\uFF0C\u7CBE\u51C6\u628A\u63E1\u6559\u5B66\u8282\u594F\u3002"):a.createElement("div",null,"\u4E0A\u8BFE\u6A21\u5F0F-\u81EA\u4E3B\u5B66\u4E60\uFF1A\u7531",a.createElement("span",{style:{color:"#0152d9"}},"\u6559\u5E08\u8BBE\u5B9A\u5B66\u4E60\u65F6\u95F4\u8303\u56F4"),"\uFF0C\u7CFB\u7EDF",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u52A8\u5F00\u542F\u7EC3\u4E60\u9898\u7B54\u9898"),"\uFF0C\u5B66\u751F\u53EF\u6839\u636E\u4E2A\u4EBA\u8FDB\u5EA6\u7075\u6D3B\u5B8C\u6210\u7EC3\u4E60\uFF0C\u81EA\u4E3B\u638C\u63E1\u5B66\u4E60\u8282\u594F\u3002"))},a.createElement("div",{className:Be.Z.rule_desc,style:{marginTop:"10px"}},"\u89C4\u5219\u8BF4\u660E")),((ke=nt==null?void 0:nt.filter(tt=>{var Ot,He,At;return!((At=(He=(Ot=Zt==null?void 0:Zt.map(Nt=>Nt==null?void 0:Nt.group_name))==null?void 0:Ot.toString())==null?void 0:He.split(","))!=null&&At.includes(String(tt.group_name)))}))==null?void 0:ke.length)>0&&a.createElement(ge.Z,{style:{marginTop:"10px"}},a.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{Yt({lesson_mode:"online_lesson",start_at:oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))})}})),pe!=0?a.createElement(ge.Z,{style:{marginTop:"10px"}},a.createElement("i",{className:"iconfont icon-shanjian1 ml10 current mt10",style:{color:"#E30000"},onClick:()=>{Ht(kt.name)}})):a.createElement(ge.Z,null)),((Mt=(mt=ot.getFieldValue("group_settings"))==null?void 0:mt[pe])==null?void 0:Mt.lesson_mode)=="self_learning"&&a.createElement("div",{style:{display:"flex",marginTop:"10px"}},a.createElement("div",{style:{textAlign:"left",minWidth:"75px"}}),a.createElement(ie.default.Item,{name:[kt.name,"start_at"],colon:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4"}]},a.createElement(Se.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4",allowClear:!1,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:tt=>{var Ot,He;const At=(He=(Ot=ot.getFieldValue("group_settings"))==null?void 0:Ot[pe])==null?void 0:He.end_at,Nt=(0,De.Q8)(tt,null),rt=At&&tt&&tt>oe()(At);return Nt||rt},disabledTime:tt=>(0,De.d0)(tt),size:"large"})),a.createElement("div",{style:{margin:"10px 11px 0 11px"}},"\u81F3"),a.createElement(ie.default.Item,{name:[kt.name,"end_at"],colon:!1},a.createElement(Se.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u8BFE\u65F6\u95F4",allowClear:!0,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:tt=>{var Ot,He;return(0,De.Q8)(tt,null,(He=(Ot=ot.getFieldValue("group_settings"))==null?void 0:Ot[pe])==null?void 0:He.start_at)},disabledTime:tt=>{var Ot,He;return(0,De.d0)(tt,(He=(Ot=ot.getFieldValue("group_settings"))==null?void 0:Ot[pe])==null?void 0:He.start_at)}}))))}))),a.createElement(ie.default.Item,{label:"\u7B54\u9898\u8BBE\u7F6E",name:"allow_answer_after_end",colon:!1},a.createElement(Ee.default,{checked:Ae,onChange:St=>{ce(St.target.checked),ot.setFieldValue("allow_answer_after_end",St.target.checked)}},"\u7ED3\u675F\u6388\u8BFE\u540E\u5141\u8BB8\u5B66\u751F\u7EE7\u7EED\u7B54\u9898")))))};_e.Z=(0,te.connect)(({account:Dt,globalSetting:We,classroomList:we})=>({account:Dt,globalSetting:We,classroomList:we}))(Et)},43026:function(Pe,_e,E){"use strict";E.r(_e),E.d(_e,{default:function(){return Am}});var a=E(59301),te=E(68143),ie=E.n(te),se=E(65582),ue=E(28284),ne=E(6767),Se=E(62957),Ce=E(47889),re=E(25399),ge=E(75727),Ee=E(36207),Be=E(70858),ht=E(7939),be=E(82326),oe=E(58359),De=E(58755),Ue=E(29787),Ve=E(38147),ye=E(74128),de=E(95097),x={wrap:"wrap___VVwDB",deleteIcon:"deleteIcon___w2LrU",keywordTag:"keywordTag___kKokf",questionTitleEditorWrap:"questionTitleEditorWrap___l3CW4",choiceListWrap:"choiceListWrap___i_tGH",choiceWrap:"choiceWrap___aqY4o",choiceIndex:"choiceIndex___hB6s7",judgementIndex:"judgementIndex___l51fi",setAnswerBtn:"setAnswerBtn___TIxeU",activeAnswer:"activeAnswer___gFvFT",activeJudgementAnswer:"activeJudgementAnswer___kHQ8Q",actionWrapper:"actionWrapper___JOrSn",addIcon:"addIcon___HnhN3",inputBorder:"inputBorder___Xeeb8",placeholder:"placeholder___RCuX1",blankInputNumberWrapper:"blankInputNumberWrapper___wBpTq",addBtn:"addBtn___hD5tk",blankIndex:"blankIndex___PyWhr",baseInputWrapper:"baseInputWrapper___CELxJ",collapseWrapper:"collapseWrapper___H7kM_",panelHeader:"panelHeader___Lcwvj",open:"open___cPZFP",close:"close___ycoAA",hide:"hide___opoo7",green:"green___sxfuh",textArea:"textArea___kOi0I",row:"row___CDKwD",html:"html___BGi53",line:"line___R0teC",c:"c___rZMQB",cpp:"cpp___yHztz",java:"java___iqjke",python:"python___CUXfz",descBox:"descBox___hYGZv",title:"title___jgtln",desc:"desc___MCwp8",questionBox:"questionBox____Iq0u",choiceWrap2:"choiceWrap2___MBz9v",rightAnswer:"rightAnswer___uxhhz",errorAnswer:"errorAnswer___d9RKW",solutionWrap:"solutionWrap___FzrQt",choiceBox:"choiceBox___JuFu6",rightAnswerBox:"rightAnswerBox___CrV47"},Ie=E(59301),Le=Object.defineProperty,Ne=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Et=(le,z,b)=>z in le?Le(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Dt=(le,z)=>{for(var b in z||(z={}))It.call(z,b)&&Et(le,b,z[b]);if(Ne)for(var b of Ne(z))xt.call(z,b)&&Et(le,b,z[b]);return le};const We={C:Ie.createElement("span",{className:x.c},"C"),"C++":Ie.createElement("span",{className:x.cpp},"C++"),Java:Ie.createElement("span",{className:x.java},"Java"),Python:Ie.createElement("span",{className:x.python},"Python")},we=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const pt={fontSize:"18px"};return Ie.createElement("div",{className:x.questionBox},Ie.createElement(de.Z,{value:`${st}\u3001`+(b==null?void 0:b.name),style:Dt({},pt)}))};function xe(le){var z;return Ie.createElement("div",{className:x.descBox},Ie.createElement("div",{className:x.title},Ie.createElement("span",{style:{fontSize:"16px",color:"#666",marginRight:"8px"}},"\u5141\u8BB8\u7F16\u7A0B\u8BED\u8A00\uFF1A"),(z=le==null?void 0:le.languages)==null?void 0:z.map((b,st,pt)=>Ie.createElement(a.Fragment,{key:st},We[b==null?void 0:b.language]))),Ie.createElement("div",{className:x.desc,style:{maxHeight:"210px",overflowY:"auto",height:"max-content"}},Ie.createElement(de.Z,{value:'\u95EE\u9898\u63CF\u8FF0'+(le==null?void 0:le.description),style:{fontSize:"16px",color:"#000"}})))}var ve=(0,se.connect)(({problemset:le})=>({problemset:le}))(we),ot=E(65862),Zt={logger:typeof console!="undefined"?console:void 0,WebSocket:typeof WebSocket!="undefined"?WebSocket:void 0},Ye={log(...le){this.enabled&&(le.push(Date.now()),Zt.logger.log("[ActionCable]",...le))}};const ft=()=>new Date().getTime(),ct=le=>(ft()-le)/1e3;class $e{constructor(z){this.visibilityDidChange=this.visibilityDidChange.bind(this),this.connection=z,this.reconnectAttempts=0}start(){this.isRunning()||(this.startedAt=ft(),delete this.stoppedAt,this.startPolling(),addEventListener("visibilitychange",this.visibilityDidChange),Ye.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`))}stop(){this.isRunning()&&(this.stoppedAt=ft(),this.stopPolling(),removeEventListener("visibilitychange",this.visibilityDidChange),Ye.log("ConnectionMonitor stopped"))}isRunning(){return this.startedAt&&!this.stoppedAt}recordMessage(){this.pingedAt=ft()}recordConnect(){this.reconnectAttempts=0,delete this.disconnectedAt,Ye.log("ConnectionMonitor recorded connect")}recordDisconnect(){this.disconnectedAt=ft(),Ye.log("ConnectionMonitor recorded disconnect")}startPolling(){this.stopPolling(),this.poll()}stopPolling(){clearTimeout(this.pollTimeout)}poll(){this.pollTimeout=setTimeout(()=>{this.reconnectIfStale(),this.poll()},this.getPollInterval())}getPollInterval(){const{staleThreshold:z,reconnectionBackoffRate:b}=this.constructor,st=Math.pow(1+b,Math.min(this.reconnectAttempts,10)),In=(this.reconnectAttempts===0?1:b)*Math.random();return z*1e3*st*(1+In)}reconnectIfStale(){this.connectionIsStale()&&(Ye.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${ct(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`),this.reconnectAttempts++,this.disconnectedRecently()?Ye.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${ct(this.disconnectedAt)} s`):(Ye.log("ConnectionMonitor reopening"),this.connection.reopen()))}get refreshedAt(){return this.pingedAt?this.pingedAt:this.startedAt}connectionIsStale(){return ct(this.refreshedAt)>this.constructor.staleThreshold}disconnectedRecently(){return this.disconnectedAt&&ct(this.disconnectedAt){(this.connectionIsStale()||!this.connection.isOpen())&&(Ye.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`),this.connection.reopen())},200)}}$e.staleThreshold=6,$e.reconnectionBackoffRate=.15;var at={message_types:{welcome:"welcome",disconnect:"disconnect",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"},disconnect_reasons:{unauthorized:"unauthorized",invalid_request:"invalid_request",server_restart:"server_restart",remote:"remote"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]};const{message_types:ut,protocols:nt}=at,he=nt.slice(0,nt.length-1),Ae=[].indexOf;class ce{constructor(z){this.open=this.open.bind(this),this.consumer=z,this.subscriptions=this.consumer.subscriptions,this.monitor=new $e(this),this.disconnected=!0}send(z){return this.isOpen()?(this.webSocket.send(JSON.stringify(z)),!0):!1}open(){if(this.isActive())return Ye.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`),!1;{const z=[...nt,...this.consumer.subprotocols||[]];return Ye.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${z}`),this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new Zt.WebSocket(this.consumer.url,z),this.installEventHandlers(),this.monitor.start(),!0}}close({allowReconnect:z}={allowReconnect:!0}){if(z||this.monitor.stop(),this.isOpen())return this.webSocket.close()}reopen(){if(Ye.log(`Reopening WebSocket, current state is ${this.getState()}`),this.isActive())try{return this.close()}catch(z){Ye.log("Failed to reopen WebSocket",z)}finally{Ye.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`),setTimeout(this.open,this.constructor.reopenDelay)}else return this.open()}getProtocol(){if(this.webSocket)return this.webSocket.protocol}isOpen(){return this.isState("open")}isActive(){return this.isState("open","connecting")}triedToReconnect(){return this.monitor.reconnectAttempts>0}isProtocolSupported(){return Ae.call(he,this.getProtocol())>=0}isState(...z){return Ae.call(z,this.getState())>=0}getState(){if(this.webSocket){for(let z in Zt.WebSocket)if(Zt.WebSocket[z]===this.webSocket.readyState)return z.toLowerCase()}return null}installEventHandlers(){for(let z in this.events){const b=this.events[z].bind(this);this.webSocket[`on${z}`]=b}}uninstallEventHandlers(){for(let z in this.events)this.webSocket[`on${z}`]=function(){}}}ce.reopenDelay=500,ce.prototype.events={message(le){if(!this.isProtocolSupported())return;const{identifier:z,message:b,reason:st,reconnect:pt,type:In}=JSON.parse(le.data);switch(this.monitor.recordMessage(),In){case ut.welcome:return this.triedToReconnect()&&(this.reconnectAttempted=!0),this.monitor.recordConnect(),this.subscriptions.reload();case ut.disconnect:return Ye.log(`Disconnecting. Reason: ${st}`),this.close({allowReconnect:pt});case ut.ping:return null;case ut.confirmation:return this.subscriptions.confirmSubscription(z),this.reconnectAttempted?(this.reconnectAttempted=!1,this.subscriptions.notify(z,"connected",{reconnected:!0})):this.subscriptions.notify(z,"connected",{reconnected:!1});case ut.rejection:return this.subscriptions.reject(z);default:return this.subscriptions.notify(z,"received",b)}},open(){if(Ye.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`),this.disconnected=!1,!this.isProtocolSupported())return Ye.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close(le){if(Ye.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error(){Ye.log("WebSocket onerror event")}};const Je=function(le,z){if(z!=null)for(let b in z){const st=z[b];le[b]=st}return le};class Ge{constructor(z,b={},st){this.consumer=z,this.identifier=JSON.stringify(b),Je(this,st)}perform(z,b={}){return b.action=z,this.send(b)}send(z){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(z)})}unsubscribe(){return this.consumer.subscriptions.remove(this)}}class Vt{constructor(z){this.subscriptions=z,this.pendingSubscriptions=[]}guarantee(z){this.pendingSubscriptions.indexOf(z)==-1?(Ye.log(`SubscriptionGuarantor guaranteeing ${z.identifier}`),this.pendingSubscriptions.push(z)):Ye.log(`SubscriptionGuarantor already guaranteeing ${z.identifier}`),this.startGuaranteeing()}forget(z){Ye.log(`SubscriptionGuarantor forgetting ${z.identifier}`),this.pendingSubscriptions=this.pendingSubscriptions.filter(b=>b!==z)}startGuaranteeing(){this.stopGuaranteeing(),this.retrySubscribing()}stopGuaranteeing(){clearTimeout(this.retryTimeout)}retrySubscribing(){this.retryTimeout=setTimeout(()=>{this.subscriptions&&typeof this.subscriptions.subscribe=="function"&&this.pendingSubscriptions.map(z=>{Ye.log(`SubscriptionGuarantor resubscribing ${z.identifier}`),this.subscriptions.subscribe(z)})},500)}}class it{constructor(z){this.consumer=z,this.guarantor=new Vt(this),this.subscriptions=[]}create(z,b){const st=z,pt=typeof st=="object"?st:{channel:st},In=new Ge(this.consumer,pt,b);return this.add(In)}add(z){return this.subscriptions.push(z),this.consumer.ensureActiveConnection(),this.notify(z,"initialized"),this.subscribe(z),z}remove(z){return this.forget(z),this.findAll(z.identifier).length||this.sendCommand(z,"unsubscribe"),z}reject(z){return this.findAll(z).map(b=>(this.forget(b),this.notify(b,"rejected"),b))}forget(z){return this.guarantor.forget(z),this.subscriptions=this.subscriptions.filter(b=>b!==z),z}findAll(z){return this.subscriptions.filter(b=>b.identifier===z)}reload(){return this.subscriptions.map(z=>this.subscribe(z))}notifyAll(z,...b){return this.subscriptions.map(st=>this.notify(st,z,...b))}notify(z,b,...st){let pt;return typeof z=="string"?pt=this.findAll(z):pt=[z],pt.map(In=>typeof In[b]=="function"?In[b](...st):void 0)}subscribe(z){this.sendCommand(z,"subscribe")&&this.guarantor.guarantee(z)}confirmSubscription(z){Ye.log(`Subscription confirmed ${z}`),this.findAll(z).map(b=>this.guarantor.forget(b))}sendCommand(z,b){const{identifier:st}=z;return this.consumer.send({command:b,identifier:st})}}class yt{constructor(z){this._url=z,this.subscriptions=new it(this),this.connection=new ce(this),this.subprotocols=[]}get url(){return Lt(this._url)}send(z){return this.connection.send(z)}connect(){return this.connection.open()}disconnect(){return this.connection.close({allowReconnect:!1})}ensureActiveConnection(){if(!this.connection.isActive())return this.connection.open()}addSubProtocol(z){this.subprotocols=[...this.subprotocols,z]}}function Lt(le){if(typeof le=="function"&&(le=le()),le&&!/^wss?:/i.test(le)){const z=document.createElement("a");return z.href=le,z.href=z.href,z.protocol=z.protocol.replace("http","ws"),z.href}else return le}function St(le=Yt("url")||at.default_mount_path){return new yt(le)}function Yt(le){const z=document.head.querySelector(`meta[name='action-cable-${le}']`);if(z)return z.getAttribute("content")}var Ht=E(89392),kt=E.n(Ht),pe=E(77254),et=E(77019),qe=E(5269),Re=E(59301),ke=Object.defineProperty,mt=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,At=(le,z,b)=>z in le?ke(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Nt=(le,z)=>{for(var b in z||(z={}))Ot.call(z,b)&&At(le,b,z[b]);if(tt)for(var b of tt(z))He.call(z,b)&&At(le,b,z[b]);return le},rt=(le,z)=>mt(le,Mt(z));const dt=({problemset:le,dispatch:z,question:b,disabled:st,showAnswer:pt,questionIndex:In})=>{var bn;const[Jt,Pt]=(0,a.useState)({}),[vn,Jn]=(0,a.useState)([]),Zn={fontSize:"18px"},Tn=["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"];(0,a.useEffect)(()=>{console.log("111"),console.log(b);const yn=(0,Ht.cloneDeep)(b);Pt(yn),Jn(yn==null?void 0:yn.choices)},[b]),console.log("question--",b);const pn=yn=>{const ba=vn.map((Kn,ea)=>rt(Nt({},Kn),{checked:ea===yn?!(Kn!=null&&Kn.checked):!1}));Jn(ba)};return Re.createElement("div",null,Re.createElement("div",{className:x.questionBox},Re.createElement(de.Z,{value:`${In}\u3001`+(Jt==null?void 0:Jt.name),style:Nt({},Zn)}),(bn=b==null?void 0:b.choices)==null?void 0:bn.map((yn,ba)=>{const{is_answer:Kn,checked:ea,choice_text:xn,me_answered:qn}=yn;let Mn="";return pt?Kn&&(Mn=x.rightAnswerBox):(ea||qn)&&(Mn=x.activeAnswer),Re.createElement(et.Z,{key:ba,className:`${x.choiceBox} ${Mn}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:ba==0?"40px":"20px"},onClick:kn=>{pn(ba)}},Re.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:x.choiceIndex},Tn[ba]),Re.createElement(qe.Z,{flex:1,className:"ml30"},Re.createElement(de.Z,{className:x.html,value:xn,style:Nt({},Zn)})),pt&&Kn&&Re.createElement(qe.Z,null,Re.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})))})))};var Te=(0,se.connect)(({problemset:le})=>({problemset:le}))(dt),Ke=E(12893),Me=E(25374),wt=E(59301),Rt=Object.defineProperty,an=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,xa=(le,z,b)=>z in le?Rt(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,wn=(le,z)=>{for(var b in z||(z={}))mn.call(z,b)&&xa(le,b,z[b]);if(Kt)for(var b of Kt(z))tn.call(z,b)&&xa(le,b,z[b]);return le},Xn=(le,z)=>an(le,dn(z)),Ha=(le,z)=>{var b={};for(var st in le)mn.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&Kt)for(var st of Kt(le))z.indexOf(st)<0&&tn.call(le,st)&&(b[st]=le[st]);return b};const Fa=le=>{var z=le,{value:b,onChange:st,scrollId:pt}=z,In=Ha(z,["value","onChange","scrollId"]);return wt.createElement("div",{id:pt||""},wt.createElement(Me.Z,Xn(wn({},In),{defaultValue:b,onChange:(bn,Jt)=>{Jt!=null&&Jt.length?st(bn,Jt):st(bn)}})))},_a=({value:le,onChange:z,placeholder:b,height:st=150,isEdit:pt,miniToolbar:In,watch:bn=!0})=>pt?wt.createElement(Me.Z,{isFocus:!0,height:st||void 0,placeholder:b,defaultValue:le,onChange:z,miniToolbar:In}):wt.createElement("div",{style:{cursor:"pointer"}},le?wt.createElement(de.Z,{className:x.inputBorder,value:le}):wt.createElement("div",{className:`${x.inputBorder} ${x.placeholder} inputBorderError`},b));var Un=E(59301),Vn=Object.defineProperty,ca=Object.defineProperties,ga=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,fn=(le,z,b)=>z in le?Vn(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,En=(le,z)=>{for(var b in z||(z={}))on.call(z,b)&&fn(le,b,z[b]);if(va)for(var b of va(z))Rn.call(z,b)&&fn(le,b,z[b]);return le},On=(le,z)=>ca(le,ga(z)),Ja=(le,z)=>{var b={};for(var st in le)on.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&va)for(var st of va(le))z.indexOf(st)<0&&Rn.call(le,st)&&(b[st]=le[st]);return b};const jt=["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"],Pn=({value:le,onChange:z,choiceTextKey:b,answerKey:st,index:pt,isEdit:In,setInputActive:bn,form:Jt,choiceOptionsPath:Pt,allowChangeMode:vn,showAddIcon:Jn,addItem:Zn,deleteItem:Tn})=>{const pn=(le==null?void 0:le[st])===1,yn=()=>{const Kn=Jt.getFieldValue(Pt);Jt.setFieldValue(Pt,Kn.map(ea=>On(En({},ea),{[st]:0})))},ba=()=>{pn?z(On(En({},le),{[st]:0})):(vn||yn(),z(On(En({},le),{[st]:1})))};return Un.createElement(et.Z,{className:x.choiceWrap,align:"middle",wrap:!1},Un.createElement(qe.Z,{onClick:ba,className:`${x.choiceIndex} ${pn?x.activeAnswer:""}`},jt[pt]),Un.createElement(qe.Z,{flex:1,className:`${x.editorWrap} ml15`,onClick:bn},Un.createElement(_a,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:In,value:le==null?void 0:le[b],onChange:Kn=>{z(On(En({},le),{[b]:Kn}))}})),Un.createElement(qe.Z,{flex:"0 0 auto",className:"ml15"},Un.createElement("div",{onClick:ba,className:`${x.setAnswerBtn} ${pn?x.activeAnswer:""}`},pn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),Un.createElement(qe.Z,{className:x.actionWrapper},Un.createElement(re.Z,{title:"\u5220\u9664"},Un.createElement(Ke.Z,{className:x.deleteIcon,onClick:Tn,style:{visibility:pt>1?"visible":"hidden"}}))))},aa=({questionTitlePlaceholder:le,titleKey:z,choiceKey:b,analysisKey:st,choiceTextKey:pt,answerKey:In,choiceOptionsPath:bn,allowChangeMode:Jt=!0,form:Pt,showAnalysis:vn=!0})=>{const[Jn,Zn]=(0,a.useState)(),[Tn,pn]=(0,a.useState)(!1);return Un.createElement("div",{className:x.wrap},Un.createElement("div",{className:x.questionTitleEditorWrap},Un.createElement(ue.default.Item,{label:"\u9898\u5E72",name:z,labelCol:{span:24},rules:[{required:!0}]},Un.createElement(Fa,{scrollId:Array.isArray(z)?z.join("_"):`${z}`,height:150,placeholder:le}))),Un.createElement(ue.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Un.createElement(ue.default.List,{name:b,rules:[{validator(yn,ba){const Kn=ba.some(xn=>xn[In]===1),ea=ba.findIndex(xn=>{var qn;return((qn=xn[pt])==null?void 0:qn.length)<=0});return ea!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${jt[ea]}\u9009\u9879\u7684\u5185\u5BB9`)):Kn?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(yn,{add:ba,remove:Kn})=>Un.createElement("div",{id:Array.isArray(bn)?bn.join("_"):`${bn}`},yn.map((ea,xn)=>{var qn=ea,{key:Mn,name:kn}=qn,Nn=Ja(qn,["key","name"]);const ka=Jn===Mn,Qt=()=>{Zn(Mn)},Aa=xn<7&&xn===yn.length-1,Qa=()=>ba({[pt]:"",[In]:0}),Ra=()=>Kn(kn);return Un.createElement(ue.default.Item,On(En({},Nn),{key:Mn,name:kn,className:x.choiceListWrap,rules:[{validator(nr,_n){return _n!=null&&_n.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${jt[xn]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Un.createElement(Pn,{choiceTextKey:pt,answerKey:In,index:xn,isEdit:ka,setInputActive:Qt,form:Pt,choiceOptionsPath:bn,allowChangeMode:Jt,showAddIcon:Aa,addItem:Qa,deleteItem:Ra}))}),yn.length<8&&Un.createElement("div",{className:`${x.addBtn} mb30`,onClick:()=>ba({[pt]:"",[In]:0})},Un.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),vn&&Un.createElement("div",{onClick:()=>pn(!0)},Un.createElement(ue.default.Item,{name:st,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Un.createElement(_a,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Tn}))))};var pa=E(59301),na=Object.defineProperty,Ya=Object.defineProperties,La=Object.getOwnPropertyDescriptors,jn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,Gn=(le,z,b)=>z in le?na(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,ml=(le,z)=>{for(var b in z||(z={}))An.call(z,b)&&Gn(le,b,z[b]);if(jn)for(var b of jn(z))sn.call(z,b)&&Gn(le,b,z[b]);return le},Cl=(le,z)=>Ya(le,La(z)),Br=(le,z)=>{var b={};for(var st in le)An.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&jn)for(var st of jn(le))z.indexOf(st)<0&&sn.call(le,st)&&(b[st]=le[st]);return b};const gn={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Hn=({value:le,onChange:z,form:b})=>{const st=(le==null?void 0:le.is_answer)===1,pt=le==null?void 0:le.choice_text,In=()=>{const bn=b.getFieldsValue().choices.map(Jt=>({choice_text:Jt.choice_text,is_answer:0}));b.setFieldsValue({choices:bn}),z(Cl(ml({},le),{is_answer:1}))};return pa.createElement(et.Z,{className:x.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},pa.createElement(qe.Z,{onClick:In,className:`${x.choiceIndex} ${x.judgementIndex} ${st?x.activeAnswer:""}`},gn[pt]),pa.createElement(qe.Z,{flex:1,className:`${x.editorWrap} ml15`},pa.createElement("div",{className:`${x.inputBorder} ${x.placeholder} ${st?x.activeJudgementAnswer:""}`},pt)))},$a=({questionTitlePlaceholder:le,choiceKey:z,form:b})=>{const[st,pt]=(0,a.useState)(!1);return pa.createElement("div",{className:x.wrap},pa.createElement("div",{className:x.questionTitleEditorWrap},pa.createElement(ue.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},pa.createElement(Fa,{scrollId:"name",height:140,placeholder:le}))),pa.createElement(ue.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},pa.createElement(ue.default.List,{name:"choices",rules:[{validator(In,bn){return bn.some(Pt=>(Pt==null?void 0:Pt.is_answer)===1)?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},In=>pa.createElement("div",{id:"choices"},In.map(bn=>{var Jt=bn,{key:Pt,name:vn}=Jt,Jn=Br(Jt,["key","name"]);return pa.createElement(ue.default.Item,Cl(ml({},Jn),{key:Pt,name:vn,noStyle:!0}),pa.createElement(Hn,{form:b}))})))),pa.createElement("div",{onClick:()=>pt(!0)},pa.createElement(ue.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},pa.createElement(_a,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:st}))))};var ja=E(37568),gl=E(4875),Ml={wrap:"wrap___ZbEYZ",left:"left___wH6vq",tip:"tip___EiRrS",bottomBtn:"bottomBtn___Og638",disabled:"disabled___rzckb",save_btn:"save_btn___N0Wqn"},Ze=E(41348),qt=E(67365),cn=E(22975),Tt=E(98092),Wn=E(11915),la=E(49713),Va="data:image/png;base64,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",Ia=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),Sa=(0,a.forwardRef)(({onSave:le,aiImg:z},b)=>{var st;const pt=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 -\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,In=(0,se.useParams)(),[bn,Jt]=(0,a.useState)(!1),[Pt,vn]=(0,a.useState)([]),[Jn,Zn]=(0,a.useState)(!0),[Tn,pn]=(0,a.useState)(null),[yn,ba]=(0,a.useState)([]),[Kn,ea]=(0,a.useState)(0),[xn,qn]=(0,a.useState)(0),[Mn,kn]=(0,a.useState)(!1),[Nn,ka]=(0,a.useState)(""),[Qt,Aa]=(0,a.useState)(0),[Qa,Ra]=(0,a.useState)(0),[nr,_n]=(0,a.useState)(0),[Oa,dl]=(0,a.useState)(0),[wa,al]=(0,a.useState)(0),[jr,ou]=(0,a.useState)(0),[Sr,Dr]=(0,a.useState)(0),[ol,il]=(0,a.useState)(0),[Ir,Uu]=(0,a.useState)(null),[Oo,Tu]=(0,a.useState)(la.Q),{contentRef:Xu,value:To,status:ri,open:Ao,close:ku}=Oo,ao=(0,Tt.Z)({contentRef:Xu,status:ri}),{openProgress:ei,closeProgress:oi,CreateProgressModal:Ki,progressOpen:Ji}=(0,cn.Z)();(0,a.useEffect)(()=>{Tn&&(_i(),Ei()),Tn===!1&&(ku(),vn([]),ka(pt),Aa(0),Ra(0),_n(0),dl(0),al(0),ou(0),Dr(0),il(0),Uu(null))},[Tn]);const Xi=()=>{pn(!0)};(0,a.useImperativeHandle)(b,()=>({onClick:Xi}));const wi=vu=>{kn(!0),ea(vu),qn(0)},us=vu=>Ia(void 0,null,function*(){const ko=vu.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(ko)==-1?(ne.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):vu.size/1024/1024>10?(ne.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Ei=()=>Ia(void 0,null,function*(){const vu=yield(0,Ve.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});vu.status===0&&(ea(vu.total_number),qn(vu.remaining_number))}),_i=()=>Ia(void 0,null,function*(){console.log(In,"params"),Zn(!0),ka("\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u8FDB\u884C\u51FA\u9898"),Zn(!1)}),ii=vu=>(vu=vu||"",vu=String(vu),vu=vu.replace(/\s+/g,""),vu),Ti=vu=>Ia(void 0,null,function*(){var ko,Mo,xi;const Di=[{name:"\u5355\u9009\u9898",num:Qt||0},{name:"\u591A\u9009\u9898",num:Qa||0},{name:"\u5224\u65AD\u9898",num:nr||0},{name:"\u586B\u7A7A\u9898",num:Oa||0},{name:"\u7B80\u7B54\u9898",num:wa||0},{name:"\u7EC4\u5408\u9898",num:ol||0},{name:"\u7F16\u7A0B\u9898",num:jr||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Sr||0}];if(ii(Nn)){if(Nn.length>1e3){ne.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ne.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!ii(Nn)&&!(Pt!=null&&Pt.length)){ne.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const bo=Di.reduce((Wa,Ri)=>Wa+Ri.num,0);if(bo===0){ne.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(bo>5){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898");return}if(vu&&Kn!==-1){kn(!0);return}kn(!1);const is={scene_type:6,request_identifier:Math.random(),file_id:(Mo=(ko=Pt[0])==null?void 0:ko.response)==null?void 0:Mo.id,content:Nn,ppt_page_url:(xi=z==null?void 0:z[0])==null?void 0:xi.url,count_arr:Di.map(Wa=>Wa.num).join(",")};yield Ao(is),Ei()}),os=()=>Ia(void 0,null,function*(){const vu=ao();ei(),Jt(!0),ba([]);const ko=new FormData;ko.append("html",vu);const Mo=yield(0,Ve.ZP)("/api/intelligent_imports/import.json",{method:"post",body:ko},!0);if((Mo==null?void 0:Mo.status)===0)if(Mo!=null&&Mo.data){oi(100),ba(Mo==null?void 0:Mo.data);return}else ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Jt(!1),oi()}),ki=()=>Ia(void 0,null,function*(){const vu=ao();(0,ot.RG)(vu)}),qi=["uploading","error"].includes((st=Pt==null?void 0:Pt[0])==null?void 0:st.status);return a.createElement(a.Fragment,null,a.createElement(Wn.Z,{visible:Mn,totalCount:Kn,usedCount:xn,onCancel:()=>kn(!1),onOk:()=>{Ti(!1)}}),a.createElement(Ee.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:a.createElement("div",{className:Ml.extraHeader},a.createElement(et.Z,{align:"middle"},!ri&&!!To&&a.createElement(a.Fragment,null,a.createElement(ht.ZP,{className:Ml.save_btn,style:{marginRight:"20px"},onClick:os},a.createElement("div",{className:"flex flex_box_center"},a.createElement("i",{className:"iconfont icon-baocuntimu font14",style:{color:"#69C0FF !important",marginRight:"4px"}}),a.createElement("span",null,"\u4FDD\u5B58\u8BD5\u9898"))),a.createElement(ht.ZP,{className:Ml.save_btn,onClick:ki,style:{marginRight:"20px"}},a.createElement("div",{className:"flex flex_box_center"},a.createElement("i",{className:"iconfont icon-zhichifuzhi font14",style:{color:"#69C0FF !important",marginRight:"4px"}}),a.createElement("span",null,"\u590D\u5236")))),a.createElement("i",{onClick:()=>{const vu=ko=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ko,onOk:()=>{pn(!1)}})};if(ri){vu("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else To?vu("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):pn(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Tn},a.createElement("div",{className:Ml.wrap},a.createElement("div",{className:Ml.left},a.createElement(Ue.Z,{spinning:Jn},a.createElement("div",{className:Ml.tip},a.createElement("img",{src:Va}),a.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},className:"mb20",value:Nn,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF",onChange:vu=>{ka(vu.target.value)}}),a.createElement("div",{className:"c-black mt20"},a.createElement("div",{className:"mb10 c-black"},a.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),a.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u786E\u4FDD\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",a.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"5"),"\u9053\uFF09")),a.createElement(et.Z,{style:{gap:16}},a.createElement(qe.Z,null,a.createElement("label",null,"\u5355\u9009\u9898"),a.createElement(gl.Z,{min:0,max:10,value:Qt,onChange:Aa,style:{marginLeft:"8px"}})),a.createElement(qe.Z,null,a.createElement("label",null,"\u591A\u9009\u9898"),a.createElement(gl.Z,{min:0,max:10,value:Qa,onChange:Ra,style:{marginLeft:"8px"}})),a.createElement(qe.Z,null,a.createElement("label",null,"\u5224\u65AD\u9898"),a.createElement(gl.Z,{min:0,max:10,value:nr,onChange:_n,style:{marginLeft:"8px"}})),a.createElement(qe.Z,null,a.createElement("label",null,"\u7F16\u7A0B\u9898"),a.createElement(gl.Z,{min:0,max:10,value:jr,onChange:ou,style:{marginLeft:"8px"}})))),ri?a.createElement("div",{onClick:ku,className:Ml.bottomBtn},a.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):qi?a.createElement("div",{className:`${Ml.bottomBtn} ${Ml.disabled}`},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):a.createElement("div",{onClick:()=>{Ti(!0)},className:Ml.bottomBtn},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"))),a.createElement(la.Z,{onStatusChange:Tu,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Ji,noRestrictModal:wi,stringTransformer:qt.o,onError:vu=>{Object.prototype.toString.call(vu)==="[object Object]"&&vu.status===-9&&wi(vu.data)}}))),a.createElement(Ee.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:bn},a.createElement(et.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},a.createElement("img",{src:E(36413),alt:"\u667A\u80FD\u51FA\u9898"}),a.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),a.createElement(Ze.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:yn,isRefreshItemBank:!0,okText:"\u4FDD\u5B58\u8BD5\u9898\u81F3\u8BFE\u4EF6",mode:1,onCancel:()=>Jt(!1),onSuccess:()=>{Jt(!1),pn(!1)},onSave:vu=>Ia(void 0,null,function*(){yield le(vu,()=>{Jt(!1),pn(!1)})})}),a.createElement("div",{style:{height:70}})),Ki("\u5904\u7406\u4E2D"))}),Xa=E(95532),sl=E(89787),Ma={summaryWrap:"summaryWrap___HzbVK",summaryItem:"summaryItem___dATph",label:"label___pvZkE",percentSty:"percentSty___nvQwe",title:"title___hDMEi",chart_container:"chart_container___cRvUY",Onerow:"Onerow___tzmiF",detailSty:"detailSty___QKxCg",detailItem:"detailItem___fHG9y",questionTag:"questionTag___OaNLz",numSty:"numSty___wUXe3",detailBtn:"detailBtn___JylOu",questionTitle:"questionTitle___EMw2w",proSty:"proSty___SpcZ9",commentBody:"commentBody___BBaLu"},Nl=E(42441),Da=E(82636),fl=E(93539),ua=E(59301),ar=Object.defineProperty,gr=Object.defineProperties,oa=Object.getOwnPropertyDescriptors,Wl=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,Yl=(le,z,b)=>z in le?ar(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,cl=(le,z)=>{for(var b in z||(z={}))br.call(z,b)&&Yl(le,b,z[b]);if(Wl)for(var b of Wl(z))fr.call(z,b)&&Yl(le,b,z[b]);return le},Gl=(le,z)=>gr(le,oa(z)),ql=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Fl=["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"],Zr=({data:le=[],totalData:z,paramsHttp:b,smartItembanks:st,socketData:pt})=>{const In=["#76DDFB","#53A8E2","#19CB70","#00B187","#00A9B1"],[bn,Jt]=(0,a.useState)(!1),[Pt,vn]=(0,a.useState)(1),[Jn,Zn]=(0,a.useState)();return ua.createElement("div",{className:Ma.summaryWrap},ua.createElement(et.Z,{justify:"space-between",align:"middle",style:{marginBottom:"10px"}},ua.createElement(qe.Z,{style:{display:"flex",alignItems:"center"}},ua.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),ua.createElement("div",{className:Ma.title},"\u7B54\u9898\u6982\u89C8")),ua.createElement(qe.Z,{style:{display:"flex"}},le==null?void 0:le.map((Tn,pn)=>ua.createElement("div",{key:pn,style:{display:"flex",alignItems:"center",marginLeft:pn==0?"0px":"20px"}},ua.createElement("span",{style:{display:"inline-block",width:"10px",height:"10px",borderRadius:"50%",backgroundColor:In[pn]}}),ua.createElement("span",{style:{fontSize:"14px",color:"#485465",marginLeft:"5px"}},Tn==null?void 0:Tn.name))))),le==null?void 0:le.map((Tn,pn)=>{var yn;return ua.createElement("div",{className:Ma.summaryItem,key:pn,style:{marginTop:pn==0?"0px":"15px",cursor:"pointer"},onClick:()=>{var ba;(ba=[0,1,2])!=null&&ba.includes(pn)&&(Jt(!0),vn(pn+1))}},ua.createElement("div",{className:Ma.label},Tn==null?void 0:Tn.name),ua.createElement(sl.Z,{percent:(yn=[3,4])!=null&&yn.includes(pn)?Tn==null?void 0:Tn.value:(Tn==null?void 0:Tn.value)/z*100,size:[575,10],strokeColor:In[pn],format:ba=>{var Kn;return ua.createElement("span",{className:Ma.percentSty},(Kn=[3,4])!=null&&Kn.includes(pn)?((Tn==null?void 0:Tn.value)||0)+"%":(Tn==null?void 0:Tn.value)||0)}}))}),ua.createElement("div",{style:{height:"1px",backgroundColor:"#F6F7F9",marginTop:"30px"}}),ua.createElement(cu,{visible:bn,onCancel:()=>{Jt(!1)},paramsHttp:b,smartItembanks:st,itemBankId:pt==null?void 0:pt.item_bank_id,detailType:Pt}))},ia=({data:le=[],paramsHttp:z,smartItembanks:b,socketData:st})=>{const[pt,In]=(0,a.useState)(),[bn,Jt]=(0,a.useState)(!1),[Pt,vn]=(0,a.useState)(),[Jn,Zn]=(0,a.useState)(),Tn=["#76DDFB","#53A8E2","#19CB70","#3061D0","#07CDD7"];return ua.createElement("div",{className:Ma.summaryWrap,style:{overflow:"hidden"}},ua.createElement(et.Z,{justify:"space-between",align:"middle",style:{marginTop:"20px",marginBottom:"10px"}},ua.createElement(qe.Z,{style:{display:"flex",alignItems:"center"}},ua.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),ua.createElement("div",{className:Ma.title},"\u7B54\u9898\u8BE6\u60C5"))),ua.createElement("div",{className:Ma.detailSty},le==null?void 0:le.map((pn,yn)=>ua.createElement("div",{key:yn,className:Ma.detailItem,onMouseEnter:()=>{In(yn)},onMouseLeave:()=>{In(void 0)}},ua.createElement(re.Z,{placement:"topLeft",title:ua.createElement(de.Z,{style:{color:"#fff",fontSize:"12px"},value:`${Fl[yn]} `+(pn==null?void 0:pn.choice_text)})},ua.createElement("div",{className:Ma.questionTitle},ua.createElement("span",{className:Ma.questionTag,style:{marginRight:"10px"}},Fl[yn]),ua.createElement(de.Z,{value:pn==null?void 0:pn.choice_text,className:Ma.Onerow,style:{fontSize:"18px",maxWidth:"250px",color:pt==yn?"#3061D0":"#000"}}))),ua.createElement("div",{style:{width:"200px",marginLeft:"10px",backgroundColor:"#fff"}},ua.createElement("div",{className:Ma.proSty,style:{width:`${.01*Number((pn==null?void 0:pn.rate)||0)*200}px`}})),ua.createElement("div",{className:Ma.numSty},ua.createElement("span",null,(pn==null?void 0:pn.user_num)||0,"\u4EBA"),(pn==null?void 0:pn.user_num)>0&&ua.createElement("span",{className:Ma.detailBtn,onClick:()=>{vn(pn==null?void 0:pn.choice_id),Zn(pn==null?void 0:pn.item_bank_id),Jt(!0)}},"\u67E5\u770B\u8BE6\u60C5"))))),ua.createElement(cu,{visible:bn,onCancel:()=>{Jt(!1)},paramsHttp:z,smartItembanks:b,choice_ids:Pt,itemBankId:st==null?void 0:st.item_bank_id}))},cu=({visible:le,onCancel:z,paramsHttp:b,smartItembanks:st,type:pt,choice_ids:In,itemBankId:bn,detailType:Jt=null})=>{const[Pt,vn]=(0,a.useState)([]),[Jn,Zn]=(0,a.useState)(0),[Tn,pn]=(0,a.useState)({page:1,limit:20,course_group_id:"",search:""}),[yn,ba]=(0,a.useState)([]),[Kn,ea]=(0,a.useState)(!1),xn=()=>ql(void 0,null,function*(){var kn,Nn,ka;ea(!0);const Qt=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(kn=st==null?void 0:st.page)==null?void 0:kn.id}/students.json`,{method:"get",params:Gl(cl({},Tn),{item_bank_id:bn,choice_ids:In,type:Jt})});Qt.status===0&&(vn(((Nn=Qt==null?void 0:Qt.data)==null?void 0:Nn.smart_plan_users)||[]),Zn((ka=Qt==null?void 0:Qt.data)==null?void 0:ka.count)),ea(!1)}),qn=()=>ql(void 0,null,function*(){const kn=yield(0,fl.xV)({coursesId:b==null?void 0:b.coursesId,limit:2e3});kn!=null&&kn.course_groups&&ba([...(kn==null?void 0:kn.course_groups)||[]])});(0,a.useEffect)(()=>{le&&xn()},[le,Tn]),(0,a.useEffect)(()=>{le&&qn()},[le]);const Mn=()=>{pn({page:1,limit:20,course_group_id:"",search:""})};return ua.createElement(Se.default,{centered:!0,title:"\u7B54\u9898\u8BE6\u60C5",keyboard:!1,maskClosable:!1,open:le,width:622,forceRender:!0,footer:null,onCancel:()=>{z(),Mn()}},ua.createElement(Ue.Z,{spinning:Kn},ua.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"20px"}},ua.createElement(be.default,{style:{width:"260px",borderRadius:"2px"},size:"large",value:Tn.course_group_id,placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:""},{label:"\u672A\u5206\u73ED",value:"0"},...yn.map(kn=>({label:kn==null?void 0:kn.name,value:kn==null?void 0:kn.id}))],onChange:kn=>{Tn.course_group_id=kn,pn(cl({},Tn))}}),ua.createElement(Da.t7,{style:{width:252},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u548C\u5B66\u53F7\u641C\u7D22",value:Tn.search,onChange:kn=>{Tn.search=kn,Tn.page=1,pn(cl({},Tn))}})),ua.createElement(Be.default,{dataSource:Pt,className:Ma.commentBody,scroll:{y:500},columns:[{title:"\u5E8F\u53F7",align:"left",dataIndex:"name",width:60,ellipsis:!0,render:(kn,Nn,ka)=>`${(Tn.page-1)*Tn.limit+ka+1}`},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:"#000"}},kn||"--")},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:"#000"}},kn||"--")},{title:"\u73ED\u7EA7",align:"left",dataIndex:"group_name",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:"#000"}},kn||"--")},{title:"\u7B54\u9898\u72B6\u6001",align:"left",dataIndex:"answer_after_end",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:kn=="1"?"#19CB70":kn=="2"?"#FF9D18":"#000"}},kn=="1"?"\u8BFE\u4E2D\u7B54\u9898":kn=="2"?"\u8BFE\u540E\u8865\u7B54":"\u672A\u7B54\u9898")},{title:"\u9009\u9879",align:"right",dataIndex:"choices",fixed:"right",ellipsis:!0,render:(kn,Nn)=>{var ka,Qt,Aa,Qa,Ra;const nr=((Qt=(ka=Nn==null?void 0:Nn.choices)==null?void 0:ka.filter(wa=>wa==null?void 0:wa.is_answer))==null?void 0:Qt.map(wa=>wa==null?void 0:wa.choice_id))||[],_n=((Qa=(Aa=Nn==null?void 0:Nn.choices)==null?void 0:Aa.filter(wa=>wa==null?void 0:wa.me_answered))==null?void 0:Qa.map(wa=>wa==null?void 0:wa.choice_id))||[],Oa=nr.length===_n.length?nr.length>0&&_n.every(wa=>nr.includes(wa))?1:3:nr.length>0&&_n.every(wa=>nr.includes(wa))?2:3,dl=(Ra=Nn==null?void 0:Nn.choices)==null?void 0:Ra.map((wa,al)=>wa!=null&&wa.me_answered?Fl[al]:"").filter(wa=>wa!=="");return ua.createElement(ua.Fragment,null,ua.createElement("span",{style:{paddingRight:"20px",color:Oa===3?"#E30000":Oa===2?"#FF9D18":"#2EC25B"}},dl||"--"))}}],pagination:{total:Jn||0,onChange:(kn,Nn)=>{Tn.page=kn,Tn.limit=Nn,pn(cl({},Tn))},current:Tn==null?void 0:Tn.page,pageSize:Tn==null?void 0:Tn.limit,showTotal:kn=>ua.createElement(ua.Fragment,null,"\u5171",ua.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}})))},Vr=({data:le=[]})=>{const z=["#76DDFB","#53A8E2","#19CB70","#3061D0","#07CDD7"];return ua.createElement("div",{className:styles.summaryWrap,style:{overflow:"hidden"}},ua.createElement(Row,{justify:"space-between",align:"middle",style:{marginTop:"10px"}},ua.createElement(Col,{style:{display:"flex",alignItems:"center"}},ua.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),ua.createElement("div",{className:styles.title},"\u7B54\u9898\u8BE6\u60C5")),ua.createElement(Col,{style:{display:"flex"}},le==null?void 0:le.map((b,st)=>ua.createElement("div",{key:st,style:{display:"flex",alignItems:"center",marginLeft:st==0?"0px":"10px"}},ua.createElement("span",{style:{display:"inline-block",width:"10px",height:"10px",borderRadius:"50%",backgroundColor:z[st]}}),ua.createElement("span",{style:{fontSize:"14px",color:"#485465",marginLeft:"3px"}},"\u9009\u9879",Fl[st]))))),ua.createElement("div",{className:styles.chart_container},ua.createElement(ReactEcharts,{option:{tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:"{b0}: {c0} \u4EBA"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"value",name:"\u4EBA\u6570",nameTextStyle:{color:"#5F6A95",fontSize:14},axisLine:{lineStyle:{color:"#F6F7F9"}},axisLabel:{color:"#5F6A95",fontSize:"14px",interval:0,formatter:b=>`${b}`,rich:{title:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:100,tooltip:{show:!0}}}},axisTick:{show:!1},splitLine:{lineStyle:{color:"#F6F7F9"}},minInterval:1}],yAxis:[{type:"category",data:le==null?void 0:le.map((b,st)=>Fl[st]),axisLine:{show:!1},axisTick:{show:!1}}],series:[{type:"bar",data:le==null?void 0:le.map((b,st)=>b==null?void 0:b.user_num),barWidth:"20px",itemStyle:{color:function(b){return z[b.dataIndex]}}}]},style:{height:300,width:"55%",bottom:"45px"}}),ua.createElement(ReactEcharts,{option:{tooltip:{trigger:"item",formatter:"{b0}: {c0} \u4EBA"},series:[{name:"\u7B54\u9898\u60C5\u51B5",type:"pie",radius:["30%","70%"],center:["50%","50%"],label:{show:!0,position:"inside",formatter:"{d}%",color:"#fff",fontSize:14},data:le==null?void 0:le.map((b,st)=>({value:b==null?void 0:b.user_num,name:`\u9009\u9879${Fl[st]}`,itemStyle:{color:z[st]}}))}]},style:{height:300,width:"45%",bottom:"30px",left:"30px"}})))};var Wr=E(44489),Tr={gzsm:"gzsm___VoLAf"},me=E(48530),Fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAi5JREFUOE9lk81rE0EYxn+TNU2isNKC0oMXUXPxInipN8WA93rUk0gQBBHbHvoX9BRp8YuCFS1UREgUkZ5SEERIETQnD5HqxYNIMW3a7k4+dkfenV02tYfhHZaZ3z7P876jACo1UzQ+c2hKoYerujAC5B0oKMhn0lXI0Mk51EcMs+fKqqUq9ehyA59Ro8H4gIZMH/LDl2XvpN8KGdoOTKj5j6YaeEzKRQGQVA2HBvv/Pqwk3tfUo3Wz3fNww/hioiCqYsUchBQykMtE9jpqsWlMz4O+AJIlSmI7kkd8OLKQi20JRFSopW/G9HwQyCD2f/MyuIdhZxcWn4Hq2cO370nkUHsYq1KgXmxYQN8DqSeOwNXz8LcDYy5U38OP75AN4e6UBbx6kIapVn6lFgRQOglnjsHLD3DtIrR+wrtVECvTMWB5AZIc1OtNC5AlUq+fhTCEjd9wahwcBU9WwN+CmTtWwdN5Ox85B9SbLWO62so/nYcL4/BnF3QX8lk47sJaA740YeaWBTy+bxVEIa52jPECC7gyBkez8PyrDTAfQPkSbLZh+S1M37CAhUraWrW2Y4wXgh5YG0lH9rV2aEKl1WI1aqd04dOe2d4LcD0D3W4KSboiNZrQGDI86gWHjvrsmaoXMCkAP0ghESBWFPw3YMm4Z0NqqqlNUQc0/JBRsSKQYRvJjAgkUpG+l7bTZUJJKOvaFIOAOS+k5IW4un8wD5lSeS9oOvjUlWZ2qqxa/wBF3k0rRn8T3AAAAABJRU5ErkJggg==",Xe=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),Wt=(0,a.forwardRef)(({isEdit:le,isOpen:z,data:b,onClose:st,onOk:pt},In)=>{const[bn,Jt]=(0,a.useState)("\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u5185\u5BB9\u751F\u6210\u7406\u89E3\u96BE\u70B9\u3001\u77E5\u8BC6\u70B9\u91CD\u70B9\u89E3\u6790"),[Pt,vn]=(0,a.useState)(!1),[Jn,Zn]=(0,a.useState)(!1),[Tn,pn]=(0,a.useState)(""),[yn,ba]=(0,a.useState)(10),[Kn]=(0,se.useSearchParams)(),[ea,xn]=(0,a.useState)(!1),qn=(0,a.useRef)(null),Mn=Qa=>Qa.replace(/\\\(([\s\S]*?)\\\)/g,"$$$$$1$$$$").replace(/\\\[([\s\S]*?)\\\]/g,"$$$$$1$$$$").replace(/`(\$\$.*?\$\$)`/g,"$$$$$1$$$$").replace(/_{2,}/g,"`$&`");(0,a.useEffect)(()=>{var Qa,Ra;z&&(Jt("\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u5185\u5BB9\u751F\u6210\u7406\u89E3\u96BE\u70B9\u3001\u77E5\u8BC6\u70B9\u91CD\u70B9\u89E3\u6790"),le?(pn((Qa=b==null?void 0:b.page)==null?void 0:Qa.page_info),ba(((Ra=b==null?void 0:b.page)==null?void 0:Ra.info_read_min_time)||"")):pn(""))},[z]);const kn=()=>Xe(void 0,null,function*(){var Qa;vn(!0),Zn(!0),qn.current=new me.Z(ye.Z.API_SERVER+"/api/stream/smart_plans/get_page_info",{requirements:bn,url:(Qa=b==null?void 0:b.url)==null?void 0:Qa.map(Ra=>Ra==null?void 0:Ra.url)}),yield new Promise((Ra,nr)=>{qn.current.on("data",_n=>{Zn(!1),pn(Mn(_n==null?void 0:_n.full))}),qn.current.on("done",()=>Xe(void 0,null,function*(){vn(!1)})),qn.current.startStream()})}),Nn=()=>{const Qa=Ra=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ra,onOk:()=>{var nr,_n;(_n=(nr=qn.current)==null?void 0:nr.cancelRequest)==null||_n.call(nr),vn(!1),st()}})};if(Pt){Qa("\u6B63\u5728\u751F\u6210\u667A\u80FD\u63A8\u9001\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else st()},ka=()=>Xe(void 0,null,function*(){var Qa;if(!Tn.trim()){ne.ZP.warning("\u8BF7\u586B\u5199\u89E3\u6790\u5185\u5BB9");return}let Ra=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Qa=b==null?void 0:b.page)==null?void 0:Qa.id}/smart_plan_page_knowledges/set_page_info`,{method:"put",body:{page_info:Tn,info_read_min_time:yn}});(Ra==null?void 0:Ra.status)==0&&pt()}),Qt=()=>Xe(void 0,null,function*(){var Qa;if(!Tn.trim()){ne.ZP.warning("\u8BF7\u586B\u5199\u89E3\u6790\u5185\u5BB9");return}let Ra=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Qa=b==null?void 0:b.page)==null?void 0:Qa.id}/smart_plan_page_knowledges/set_page_info`,{method:"put",body:{page_info:Tn,info_read_min_time:yn}});(Ra==null?void 0:Ra.status)==0&&(pt(),Kn.get("type")?(0,ot.xg)(`/classrooms/${b==null?void 0:b.coursesId}/smart_plan/${b==null?void 0:b.id}/ppt_info/info?type=${Kn.get("type")}&simulate=true&simulateType=1&pptPage=${b==null?void 0:b.position}`):(0,ot.xg)(`/classrooms/${b==null?void 0:b.coursesId}/smart_plan/${b==null?void 0:b.id}/ppt_info/info?simulate=true&simulateType=1&pptPage=${b==null?void 0:b.position}`))}),Aa=(0,a.useRef)();return(0,a.useImperativeHandle)(In,()=>({onClickSave:ka,onClickPreview:Qt,handleClose:Nn})),a.createElement("div",{className:Tr.wrap,ref:Aa},a.createElement("div",{style:{fontSize:14,fontWeight:500,color:"#000"}},"\u89C4\u5219\u8BF4\u660E"),a.createElement("div",{className:Tr.gzsm},"\u6559\u5E08\u53EF\u81EA\u4E3B\u8BBE\u7F6E\u77E5\u8BC6\u70B9\u89E3\u6790\uFF0C\u4E5F\u53EF\u7531\u5927\u6A21\u578B\u667A\u80FD\u89E3\u6790\u8BFE\u4EF6\u5185\u5BB9\u5E76\u751F\u6210\uFF0C\u4E24\u79CD\u65B9\u5F0F\u53EF\u7075\u6D3B\u7EC4\u5408\u8C03\u6574\u3002\u4FDD\u5B58\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u63A8\u9001\u89E3\u6790\u5185\u5BB9\u7ED9\u5B66\u751F\u5B66\u4E60\uFF0C\u63D0\u5347\u5B66\u4E60\u6548\u7387\u3002"),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",margin:"20px auto 10px auto"}},a.createElement("div",{style:{fontSize:14,fontWeight:500,color:"#000"}},"\u89E3\u6790\u5185\u5BB9"),a.createElement("div",{style:{cursor:"pointer",display:"flex",alignItems:"center"},onClick:()=>{xn(!ea)}},a.createElement("img",{src:Fe,className:"iconfont icon-shuaxin4 font14 c-light-primary current"}),a.createElement("span",{style:{marginLeft:"4px",color:"#3061D0"}},"AI\u8F85\u52A9\u751F\u6210"))),ea&&a.createElement(a.Fragment,null,a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u89E3\u6790\u751F\u6210\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},value:bn,placeholder:"\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u751F\u6210\u89E3\u6790\u7684\u8981\u6C42\u3002
        \u4F8B\u5982\uFF1A\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u5185\u5BB9\u751F\u6210\u7406\u89E3\u96BE\u70B9\u3001\u77E5\u8BC6\u70B9\u91CD\u70B9\u89E3\u6790",onChange:Qa=>{Jt(Qa.target.value)}}),Pt?a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Da.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{var Qa,Ra;(Ra=(Qa=qn.current)==null?void 0:Qa.cancelRequest)==null||Ra.call(Qa),vn(!1),Zn(!1)}},"\u505C\u6B62\u751F\u6210")):a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Da.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{if(!bn.trim()){ne.ZP.error("\u8BF7\u5148\u8BBE\u7F6E\u8981\u6C42\uFF0C\u518D\u5C1D\u8BD5\u751F\u6210\u63A8\u9001\u5185\u5BB9");return}kn()}},"\u5F00\u59CB\u751F\u6210"))),a.createElement(Ue.Z,{spinning:Jn},a.createElement(Me.Z,{placeholder:"\u8BF7\u8F93\u5165\u667A\u80FD\u63A8\u9001",height:300,defaultValue:Tn,onChange:Qa=>{pn(Qa)}})),a.createElement("div",{style:{fontSize:14,fontWeight:500,color:"#000"}},"\u89E3\u6790\u6700\u4F4E\u9605\u8BFB\u65F6\u957F",a.createElement(re.Z,{title:"\u53EF\u4E3A\u89E3\u6790\u8BBE\u7F6E\u6700\u4F4E\u9605\u8BFB\u65F6\u957F\uFF0C\u5B66\u751F\u5FC5\u987B\u5B8C\u6210\u8BE5\u65F6\u957F\u7684\u9605\u8BFB\u540E\u624D\u80FD\u89E3\u9501\u4E0B\u4E00\u9636\u6BB5\u7684\u4EA4\u4E92\u5185\u5BB9"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 c-light-primary current ml5"}))),a.createElement(be.default,{onChange:Qa=>{ba(Qa)},value:yn,size:"large",style:{width:"100%",marginTop:"10px"}},a.createElement(be.default.Option,{value:10},"10s"),a.createElement(be.default.Option,{value:30},"30s"),a.createElement(be.default.Option,{value:60},"1min"),a.createElement(be.default.Option,{value:""},"\u4E0D\u9650\u5236")))}),_t={wrap:"wrap___Caec9",type_style:"type_style___U6wBf",type_list:"type_list___Cq1WK",type_tag_noactive:"type_tag_noactive___BcE1l",type_tag_active:"type_tag_active___o54ss",type_tootip:"type_tootip___jTpTe",imgBox:"imgBox___k6jG2",judgment:"judgment___fhglz",active:"active___Mh2K8"},ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAi5JREFUOE9lk81rE0EYxn+TNU2isNKC0oMXUXPxInipN8WA93rUk0gQBBHbHvoX9BRp8YuCFS1UREgUkZ5SEERIETQnD5HqxYNIMW3a7k4+dkfenV02tYfhHZaZ3z7P876jACo1UzQ+c2hKoYerujAC5B0oKMhn0lXI0Mk51EcMs+fKqqUq9ehyA59Ro8H4gIZMH/LDl2XvpN8KGdoOTKj5j6YaeEzKRQGQVA2HBvv/Pqwk3tfUo3Wz3fNww/hioiCqYsUchBQykMtE9jpqsWlMz4O+AJIlSmI7kkd8OLKQi20JRFSopW/G9HwQyCD2f/MyuIdhZxcWn4Hq2cO370nkUHsYq1KgXmxYQN8DqSeOwNXz8LcDYy5U38OP75AN4e6UBbx6kIapVn6lFgRQOglnjsHLD3DtIrR+wrtVECvTMWB5AZIc1OtNC5AlUq+fhTCEjd9wahwcBU9WwN+CmTtWwdN5Ox85B9SbLWO62so/nYcL4/BnF3QX8lk47sJaA740YeaWBTy+bxVEIa52jPECC7gyBkez8PyrDTAfQPkSbLZh+S1M37CAhUraWrW2Y4wXgh5YG0lH9rV2aEKl1WI1aqd04dOe2d4LcD0D3W4KSboiNZrQGDI86gWHjvrsmaoXMCkAP0ghESBWFPw3YMm4Z0NqqqlNUQc0/JBRsSKQYRvJjAgkUpG+l7bTZUJJKOvaFIOAOS+k5IW4un8wD5lSeS9oOvjUlWZ2qqxa/wBF3k0rRn8T3AAAAABJRU5ErkJggg==",lt=Object.defineProperty,Ct=Object.defineProperties,Xt=Object.getOwnPropertyDescriptors,gt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Ut=(le,z,b)=>z in le?lt(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,$t=(le,z)=>{for(var b in z||(z={}))bt.call(z,b)&&Ut(le,b,z[b]);if(gt)for(var b of gt(z))Gt.call(z,b)&&Ut(le,b,z[b]);return le},Fn=(le,z)=>Ct(le,Xt(z)),je=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Ft=({value:le,onChange:z})=>{const b=["\u6B63\u786E","\u9519\u8BEF"];return a.createElement("div",{className:_t.judgment},b.map(st=>a.createElement("div",{className:st===le?_t.active:"",key:st},a.createElement("b",{onClick:()=>z(st)},st==="\u6B63\u786E"?"T":"F"),a.createElement("span",null,st))))};var Bn=(0,a.forwardRef)(({addInteraction:le,isEdit:z,isOpen:b,data:st,onClose:pt,onOk:In},bn)=>{var Jt;const Pt=[{type:0,question:"",answer:"",showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",loading:!1},{type:1,question:"",answer:"\u6B63\u786E",showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",loading:!1},{type:2,question:"",answer:"",showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",loading:!1}],[vn,Jn]=(0,a.useState)(""),[Zn,Tn]=(0,a.useState)([]),[pn,yn]=(0,a.useState)(1),[ba,Kn]=(0,a.useState)(3),ea=(0,a.useRef)(!1),[xn]=(0,se.useSearchParams)(),qn=(0,a.useRef)(null);(0,a.useEffect)(()=>{var _n,Oa,dl,wa,al,jr,ou;if(b){let Sr=1;le?(Tn([Pt[0]]),yn(2),Sr=2):((Oa=(_n=st==null?void 0:st.page)==null?void 0:_n.smart_plan_page_knowledges)==null?void 0:Oa.length)>0?(Tn((wa=(dl=st==null?void 0:st.page)==null?void 0:dl.smart_plan_page_knowledges)==null?void 0:wa.map(ol=>(ol.inputValue="\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",ol.showInput=!1,ol.loading=!1,ol))),yn(1)):(Tn([Pt[0]]),Sr=2,yn(2));let Dr=Sr===1?(al=st==null?void 0:st.page)==null?void 0:al.ai_requirement:((jr=st==null?void 0:st.page)==null?void 0:jr.ai_requirement)||"\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u7684\u4E92\u52A8\u8981\u6C42\u3002\u4F8B\u5982\uFF1A\u6211\u662F\u4E00\u540Dxxx\u5B66\u6BB5xxx\u5B66\u79D1\u7684\u667A\u80FD\u4F34\u5B66\u52A9\u624B\uFF0C\u4E3B\u8981\u534F\u52A9\u5B66\u751F\u5B8C\u6210\u9884\u4E60\u73AF\u8282\u3002\u63D0\u95EE\u89C4\u8303\uFF1A\u57FA\u4E8E\u8BFE\u4EF6\u5185\u5BB9\u63D0\u95EE\u5E76\u7ED3\u5408\u5B66\u6BB5\u76EE\u6807\u5EF6\u4F38\uFF1B\u4E0D\u76F4\u63A5\u7ED9\u51FA\u7B54\u6848\uFF0C\u6839\u636E\u5B66\u751F\u77E5\u8BC6\u70B9\u638C\u63E1\u60C5\u51B5\u8C03\u6574\u8BB2\u89E3\u6DF1\u5EA6\u3002";Jn(Dr),Kn(((ou=st==null?void 0:st.page)==null?void 0:ou.ai_question_size)||3)}},[b]);const Mn=()=>{ea.current=!1;const _n=Zn.some(dl=>dl.loading==!0),Oa=dl=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:dl,onOk:()=>{if(_n&&qn.current){qn.current.abort(),Zn==null||Zn.map(wa=>wa.loading=!1),pt();return}}})};if(_n){Oa("\u6B63\u5728\u751F\u6210\u667A\u80FD\u4E92\u52A8\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else pt()},kn=()=>je(void 0,null,function*(){const _n=yield Ra();(_n==null?void 0:_n.status)===0&&In()}),Nn=()=>je(void 0,null,function*(){const _n=yield Ra();(_n==null?void 0:_n.status)===0&&(In(),xn.get("type")?(0,ot.xg)(`/classrooms/${st==null?void 0:st.coursesId}/smart_plan/${st==null?void 0:st.id}/ppt_info/info?type=${xn.get("type")}&simulate=true&simulateType=2&pptPage=${st==null?void 0:st.position}`):(0,ot.xg)(`/classrooms/${st==null?void 0:st.coursesId}/smart_plan/${st==null?void 0:st.id}/ppt_info/info?simulate=true&simulateType=2&pptPage=${st==null?void 0:st.position}`))}),ka=(_n,Oa,dl)=>{Zn[Oa][_n]=dl,Tn([...Zn])},Qt=_n=>je(void 0,null,function*(){var Oa,dl,wa;Zn[_n].loading=!0,Tn([...Zn]),qn.current=new AbortController;const al=qn.current.signal,jr=setTimeout(()=>{qn.current&&(ea.current=!0,qn.current.abort())},6e4);try{const Sr=yield(yield fetch(`${ye.Z.API_SERVER}/api/courses/${st==null?void 0:st.coursesId}/smart_plans/${st==null?void 0:st.id}/get_questions.json`,{method:"post",body:JSON.stringify({url:(Oa=st==null?void 0:st.url)==null?void 0:Oa.map(Dr=>Dr==null?void 0:Dr.url),count:1,type:Zn[_n].type}),headers:{"Content-Type":"application/json"},signal:al})).json();if((Sr==null?void 0:Sr.status)===0){const Dr=Zn[_n].type,ol=(wa=(dl=Sr==null?void 0:Sr.data)==null?void 0:dl.questions)==null?void 0:wa[0];ol&&(Zn[_n]=Fn($t({},ol),{type:Dr}),Dr===0&&(Zn[_n].answer=""),Tn([...Zn]))}}catch(ou){ea.current&&ne.ZP.error("\u8BF7\u6C42\u8D85\u65F6\uFF0C\u5DF2\u88AB\u4E2D\u65AD")}finally{clearTimeout(jr),Zn[_n].loading=!1,Tn([...Zn])}}),Aa=[{key:0,label:"\u95EE\u7B54\u8BA8\u8BBA\u9898"},{key:1,label:"\u5224\u65AD\u9898"},{key:2,label:"\u5173\u952E\u8BCD\u4F5C\u7B54"}],Qa=()=>je(void 0,null,function*(){var _n;return yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(_n=st==null?void 0:st.page)==null?void 0:_n.id}/${z?"smart_plan_page_knowledges/update_knowledge":"smart_plan_page_knowledges"}.json`,{method:z?"put":"post",body:{questions:pn==1?Zn:[],is_ai_question:pn!=1,ai_question_size:ba,ai_requirement:vn}})}),Ra=()=>je(void 0,null,function*(){var _n,Oa,dl,wa;const al=[],jr=[],ou=[];if(pn==1){if(Zn.forEach((Sr,Dr)=>{var ol;Sr.question||al.push(Dr+1),((ol=Sr.question)==null?void 0:ol.length)>200&&jr.push(Dr+1),Sr.type!==0&&!Sr.answer&&ou.push(Dr+1)}),al.length){ne.ZP.warning(`\u7B2C${al.join("\u3001")}\u9053\u95EE\u9898\uFF0C\u8BF7\u586B\u5199\u95EE\u9898\u5185\u5BB9`);return}if(jr.length){ne.ZP.warning(`\u7B2C${jr.join("\u3001")}\u9053\u95EE\u9898\uFF0C\u5185\u5BB9\u8D85\u8FC7200\u5B57\u9650\u5236`);return}if(ou.length){ne.ZP.warning(`\u7B2C${ou.join("\u3001")}\u9053\u95EE\u9898\uFF0C\u672A\u8BBE\u7F6E\u56DE\u7B54`);return}}if(!z&&(Zn==null?void 0:Zn.length)>3-((Oa=(_n=st==null?void 0:st.page)==null?void 0:_n.smart_plan_page_knowledges)==null?void 0:Oa.length)){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u95EE\u9898\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650\uFF083/3\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u95EE\u9898\u540E\u518D\u6DFB\u52A0");return}if(pn==2&&!(vn!=null&&vn.trim())){ne.ZP.warning("\u8BF7\u586B\u5199\u4E92\u52A8\u8981\u6C42");return}if(le)if(pn===2&&((wa=(dl=st==null?void 0:st.page)==null?void 0:dl.smart_plan_page_knowledges)==null?void 0:wa.length)>0)Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u5F53\u524D\u5E7B\u706F\u7247\u5DF2\u8BBE\u7F6E\u9884\u8BBE\u95EE\u9898\uFF0C\u542F\u7528\u667A\u80FD\u5B66\u4E60\u52A9\u624B\u5C06\u8986\u76D6\u9884\u8BBE\u95EE\u9898\u3002\u662F\u5426\u786E\u8BA4\u542F\u7528\u65B0\u6A21\u5F0F\uFF1F",onOk:()=>je(void 0,null,function*(){const Sr=yield Qa();(Sr==null?void 0:Sr.status)===0&&In()})});else return yield Qa();else return yield Qa()}),nr=(0,a.useRef)();return(0,a.useImperativeHandle)(bn,()=>({onClickSave:kn,onClickPreview:Nn,handleClose:Mn})),a.createElement("div",{className:_t.wrap,ref:nr},a.createElement("div",{className:_t.type_style},"\u4E92\u52A8\u7C7B\u578B"),a.createElement("div",{className:_t.type_list},a.createElement("div",{className:pn==2?_t.type_tag_active:_t.type_tag_noactive,onClick:()=>{yn(2),Jn("\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u7684\u4E92\u52A8\u8981\u6C42\u3002\u4F8B\u5982\uFF1A\u6211\u662F\u4E00\u540Dxxx\u5B66\u6BB5xxx\u5B66\u79D1\u7684\u667A\u80FD\u4F34\u5B66\u52A9\u624B\uFF0C\u4E3B\u8981\u534F\u52A9\u5B66\u751F\u5B8C\u6210\u9884\u4E60\u73AF\u8282\u3002\u63D0\u95EE\u89C4\u8303\uFF1A\u57FA\u4E8E\u8BFE\u4EF6\u5185\u5BB9\u63D0\u95EE\u5E76\u7ED3\u5408\u5B66\u6BB5\u76EE\u6807\u5EF6\u4F38\uFF1B\u4E0D\u76F4\u63A5\u7ED9\u51FA\u7B54\u6848\uFF0C\u6839\u636E\u5B66\u751F\u77E5\u8BC6\u70B9\u638C\u63E1\u60C5\u51B5\u8C03\u6574\u8BB2\u89E3\u6DF1\u5EA6\u3002")}},"\u667A\u80FD\u5B66\u4E60\u52A9\u624B"),a.createElement("div",{className:pn==1?_t.type_tag_active:_t.type_tag_noactive,style:{marginLeft:"10px"},onClick:()=>{var _n,Oa,dl;pn==2&&(Jn(""),yn(1),Tn(le?[Pt[0]]:((Oa=(_n=st==null?void 0:st.page)==null?void 0:_n.smart_plan_page_knowledges)==null?void 0:Oa.length)>0?(dl=st==null?void 0:st.page)==null?void 0:dl.smart_plan_page_knowledges:[Pt[0]]))}},"\u6559\u5E08\u9884\u8BBE\u63D0\u95EE")),a.createElement("div",{className:_t.type_tootip},pn==1?"\u6559\u5E08\u53EF\u81EA\u4E3B\u8BBE\u7F6E\u7CBE\u51C6\u63D0\u95EE\uFF0C\u4E5F\u53EF\u7531\u5927\u6A21\u578B\u667A\u80FD\u89E3\u6790\u8BFE\u4EF6\u5185\u5BB9\u5E76\u751F\u6210\u542F\u53D1\u5F0F\u95EE\u9898\u94FE\uFF0C\u4E24\u79CD\u65B9\u5F0F\u53EF\u7075\u6D3B\u7EC4\u5408\u8C03\u6574\u3002\u5728\u5B66\u751F\u5B8C\u6210\u4E92\u52A8\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u81EA\u52A8\u5206\u6790\u5B66\u751F\u7684\u4E92\u52A8\u6570\u636E\uFF0C\u751F\u6210\u8BE6\u7EC6\u7684\u5B66\u4E60\u8BC4\u4EF7\u62A5\u544A\u3002":"\u5927\u6A21\u578B\u901A\u8FC7\u542F\u53D1\u5F0F\u5BF9\u8BDD\u4E0E\u5B66\u751F\u8FDB\u884C\u4E92\u52A8\uFF0C\u5B9E\u65F6\u8BC4\u4F30\u5B66\u751F\u5BF9\u77E5\u8BC6\u70B9\u7684\u638C\u63E1\u60C5\u51B5\uFF0C\u5BF9\u96BE\u70B9\u8FDB\u884C\u8BB2\u89E3\u3002\u5728\u5B66\u751F\u5B8C\u6210\u4E92\u52A8\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u81EA\u52A8\u5206\u6790\u5B66\u751F\u7684\u4E92\u52A8\u6570\u636E\uFF0C\u751F\u6210\u8BE6\u7EC6\u7684\u5B66\u4E60\u8BC4\u4EF7\u62A5\u544A\u3002"),pn==2&&a.createElement(a.Fragment,null,a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u4E92\u52A8\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},value:vn,placeholder:pn==1?"\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u63D0\u95EE":"\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u7684\u4E92\u52A8\u8981\u6C42\u3002\u4F8B\u5982\uFF1A\u6211\u662F\u4E00\u540Dxxx\u5B66\u6BB5xxx\u5B66\u79D1\u7684\u667A\u80FD\u4F34\u5B66\u52A9\u624B\uFF0C\u4E3B\u8981\u534F\u52A9\u5B66\u751F\u5B8C\u6210\u9884\u4E60\u73AF\u8282\u3002\u63D0\u95EE\u89C4\u8303\uFF1A\u57FA\u4E8E\u8BFE\u4EF6\u5185\u5BB9\u63D0\u95EE\u5E76\u7ED3\u5408\u5B66\u6BB5\u76EE\u6807\u5EF6\u4F38\uFF1B\u4E0D\u76F4\u63A5\u7ED9\u51FA\u7B54\u6848\uFF0C\u6839\u636E\u5B66\u751F\u77E5\u8BC6\u70B9\u638C\u63E1\u60C5\u51B5\u8C03\u6574\u8BB2\u89E3\u6DF1\u5EA6\u3002",onChange:_n=>{Jn(_n.target.value)}}),a.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u95EE\u9898\u6570\u91CF"),a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u95EE\u9898\u6570\u91CF",style:{width:"100%",marginTop:"10px"},size:"large",value:ba,showSearch:!1,onChange:_n=>{Kn(_n)}},(Jt=[1,2,3])==null?void 0:Jt.map(_n=>a.createElement(be.default.Option,{value:_n,key:_n},_n)))),pn==1&&a.createElement("div",{style:{minHeight:"70px"}},Zn.map((_n,Oa)=>{var dl,wa;return a.createElement("div",{key:Oa,style:{marginTop:Oa===0?20:30}},a.createElement(et.Z,{align:"middle",className:"mb10"},a.createElement("span",{className:"mr10 c-black",style:{fontWeight:500}},"\u95EE\u9898",Oa+1),a.createElement(re.Z,{title:"\u667A\u80FD\u5206\u6790\u8BFE\u4EF6\u5185\u5BB9\uFF0C\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u70B9\u5173\u8054\u63D0\u95EE\u3002"},a.createElement("img",{src:ee,onClick:()=>{Zn[Oa].showInput=!Zn[Oa].showInput,Tn([...Zn])},className:"iconfont icon-shuaxin4 font14 c-light-primary current"})),(Zn==null?void 0:Zn.length)<3&&a.createElement("i",{className:"iconfont icon-tianjia4",style:{marginLeft:"10px",cursor:"pointer",fontSize:12,color:"#3061D0",fontWeight:600},onClick:()=>{Zn.push(Pt[0]),Tn([...Zn]),setTimeout(()=>{const al=document.querySelector(".QASetting-modal"),jr=al==null?void 0:al.querySelector(".ant-modal-body");jr==null||jr.scrollTo({top:jr.scrollHeight,behavior:"smooth"})},0)}}),a.createElement(re.Z,{placement:"left",title:"\u5220\u9664\u95EE\u9898"},a.createElement("i",{onClick:()=>{if(Zn.length==1){ne.ZP.error("\u81F3\u5C11\u4FDD\u7559\u4E00\u4E2A\u95EE\u9898");return}Zn.splice(Oa,1),Tn([...Zn])},style:{marginLeft:"auto"},className:"iconfont icon-shanchu15 font14 current c-grey-999"}))),Zn[Oa].showInput&&a.createElement(a.Fragment,null,a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u95EE\u9898\u751F\u6210\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},value:(dl=Zn==null?void 0:Zn[Oa])==null?void 0:dl.inputValue,disabled:(wa=Zn==null?void 0:Zn[Oa])==null?void 0:wa.loading,placeholder:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",onChange:al=>{Zn[Oa].inputValue=al.target.value,Tn([...Zn])}}),Zn[Oa].loading?a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Da.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{ea.current=!1,qn.current.abort(),Zn[Oa].loading=!1,Tn([...Zn])}},"\u7EC8\u6B62\u51FA\u9898")):a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Da.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{var al;if(!((al=Zn==null?void 0:Zn[Oa])!=null&&al.inputValue.trim())){ne.ZP.error("\u8BF7\u5148\u8BBE\u7F6E\u51FA\u9898\u8981\u6C42\uFF0C\u518D\u5C1D\u8BD5\u751F\u6210\u9898\u76EE");return}if(Zn.some((ou,Sr)=>Sr!=Oa&&ou.loading==!0)){ne.ZP.error("\u6709\u9898\u76EE\u6B63\u5728\u751F\u6210\u4E2D\uFF0C\u4E0D\u80FD\u751F\u6210\u65B0\u9898\u76EE\uFF0C\u8BF7\u7A0D\u7B49");return}Qt(Oa)}},"\u5F00\u59CB\u51FA\u9898"))),a.createElement(Ue.Z,{spinning:Zn[Oa].loading},a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"}},a.createElement(ja.default,{onChange:al=>ka("question",Oa,al.target.value),style:{width:"510px"},value:_n==null?void 0:_n.question,size:"large"}),a.createElement(be.default,{size:"large",style:{width:"130px",marginLeft:"20px"},value:_n==null?void 0:_n.type,onChange:al=>{const jr={type:Number(al),answer:Pt[al].answer,question:al.question,loading:!1,showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE"};Zn[Oa]=jr,Tn([...Zn])}},Aa==null?void 0:Aa.map((al,jr)=>a.createElement(be.default.Option,{value:al==null?void 0:al.key,key:jr},al==null?void 0:al.label)))),_n.type===1&&a.createElement(Ft,{value:_n.answer,onChange:al=>ka("answer",Oa,al)}),_n.type===2&&a.createElement(ja.default,{size:"large",onChange:al=>ka("answer",Oa,al.target.value),placeholder:"\u8BF7\u8BBE\u7F6E\u56DE\u7B54\u5173\u952E\u8BCD\uFF0C\u8BF7\u7528\u2018\uFF0C\u2019\u5206\u9694\u5F00",value:_n.answer})))})))}),zn={wrap:"wrap___yzOLg",left:"left___lhFsp",tip:"tip____qjZn",bottomBtn:"bottomBtn___gR4b0",disabled:"disabled___tHi8U",imgBox:"imgBox___XwRIk",start_btn:"start_btn___P67Pc",stop_btn:"stop_btn___j_aKt",save_btn:"save_btn___mzPPO"},Qn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAHr1JREFUaEPNmweYnVW1/n/7a6fMmcm0ZEoSUkkCSQgJCVWKoAI2FAH1iqBYwXvFLogF8S9XvRYElUeqIJegFOmEKgiICUkgJBBCkpnMZHoyc6ad9pW9r3t/58wEsJfn+Z8z5zn9fN+711rvetdaewT/rsvi073GBEsdrIN8214WOfbCyLHnSks0SSGqFCCFlSOS/VLKNhXJbULKTVYgXwhKwWZevNX/d5ya+Ff+6OzZx9WGycRbhZs+JbKdYyPbmqZsR5Qsi7xrIS2LSAgQFuh7fdHIVQRSmZsVhsqSciARyifswL/LsuX9w8/fOfyvOs9/CeB5845bEuJ9WljidOm6tZHtEjkOkWPjuw4l2yZMJAk1UKsMVh9ZCVAqBhxJiEJzE2GEE0Z4ocSOwmEnCm9VxfDy7M77tvyzwP8pwAfMPG6JtOyLI0e8M7SEi2UTuB7SdlGOi+85+K5NyfEIXBdcrwy4YmENVsVgZQhBBKEPUYQVBNhBSDKMEGGAG8nAlvJuEfoX9+986B8G/g8Bnlt3yBQvk/m6tKxPKWElIhvjrhpk6HjmPkh4+K5L0XUpWTaJVIJpDfU01VVTP6Uaz3OMsXL5En3ZEfZkcwwNZZFBYMCLIDSgnSAkEfiIKMSNFLYMS1akflokuiTb9sjI32vxvxvwouY3HIdrXQtirvZI6XhISyFtB8qAQ8+jaFuQTvGGlQdy5klHcvji+TTV1eA5MVAdw+bgSiGBQslnZ98gj254idsfW8/azduJ/AArCkj5AXYUYGtXj0IsKRFRpInuI31djz/+94D+ewBbi1oO+zLC/SbafYVACWGA6ljFtlGuhyYoJ5PmrNPfwifeezIzmqe+/nyUMlw1cdGhXAZPvAy8sL2Dn6x+kFvuf5KoWMSLIgPaCiOsKMSJIgQqUEH0jd7eJ7+rSf9vAf43AZ4x44hUJlRXSkudbSkHLGFiUWEhXQfpCITj4Qs4/bS3cP4n3suM5mllQ8aHqECMNBkDYfkM9WMD1pDYhPFxFbgI2jt7+PplN3HPmqfxUDhRgAi1lSOEtrRmd6VusKzw3K6uZwp/DfRfBdzUdFBVg5W6XSpO1K5r4RrAwrJ1HkW5FpFtk5mS4TuXfpYTjz/q1UDL1oyAoAxU35vnSpk0pcHr8DCIlTCv2wjSQEooc//Amqc478LLCfL52K21hQ3h6ZQm9fM1gcid1t//Qu4vgf6LgLVla6LwdpQ42aRL7USWjRDahePHoQXLDjmAyy/7Kq0tzeX0KlBloBpMDFThm5swnuAr0MoiMIAV2kG1sfQJyUjhFSSuEGhuS9uQsQXdOzo45+MX09XZg62ZXAOO4znO4cg1akCc2sWft/RfAmwd0LzyeiHEWXrVNVhpRIO2buzWoYJ3vffNXHLJF0gmExMLq5QkikJCZRFYGqCgZAmKKEoISgpzC6NyJgoUUahQZRcV2p3DEFcoHEeQdGxc1yKdsGBklLPO/CI7trZjKYmlV0nnbmXMod37xt171n74z8X0nwW8qGnlV4Tg20KDVBaaUw1JWTreHKSSnP3Jd3PBVz4BwkNoV1cRSoVEkSSMQpNW9c3Hpei55GyBHyiCUkhQivBDRRhGhKHShiJSEqUBYBwIxwLPwoB2XZuE55BM2tilPO9/27n09/QbwEILF2Pt+F4peVH34PpL/5Rr/0nAixqXH2u5zkNKKS8GLBDCMq4szVNBIpXi6eeuIZnU7+m1TaBUChkKolCD1YAkYQh+CEVlUVKCgq8IwoggVJQkBKEkkIpASqSM3VqftC0UtiVwLIHtQsISeAkN2iWRsimNDHP2u85jfHjMxLP2Kk1i+rtC4QdSvaVv+NknXgv6dYC1qEgkrOeEYM6kj4JWUZYBrC1tEwYR9zz2YxYsaCxTq15Zj1IxFVtYgw5kDCyMKPmCotRnoigF4EeSUiTNYvjGExSGwbXoEjoeNWgNGFxb4LgC17HxEhbJpEOyKkH71m189swvmrwcM7wmMs0fBnhbTskV2eyGV4mT1wE+oGnlD4UlPvuqldFkoonKsgxgW189lwd//1OmTUvHwl8fUUT4pRS5QrwgYRCD9gNJMdBgoRhElPRjvQihpBRa8WckhFIRSjmRwmxhofWLbWvyEniuZVzbSzmkkh7pmjR3//JWrv/RL3BMmiwD1lEXu/mPdg+t/9xrUv7k00VNhyy1LPEsiEkGipOMuWrAOh3pmF64dA433/ktXEeThf6IROkYlorh4SryxYgoCAj90AAuBRG+DwU/pBiI+LlZDEUh0gugCCMNOFZeOkg0c1iWtmxsZU1cnmeR8GySSQ8v5VE1pYoLPvwF2ra2mQXXXzbkFeeUkpRqVVd2w+YKyldZeHHzytv/KHJONRBeY3sTyzo7CptIKj507rv4wkXvQ4gyOxKZFdbEUcq79A06BL5vQPu+BisparAlRck8ji2tb0UNPFT4kSYwHcsxaA1Wx7CjLezahrw0WHNLOngadFWCkaEsXzzrcyhdgGjyMildovlVwR27h9a/53WAD6xfthjPew5wK5XbxIfMCzFp6ZXQAH76yws5/i3Ly9bVB9EuFBori1DS058gOxJbOQh8wlJAUQMtRhT8iEKhyPjoOGPZImMDBYpDknDEQhZtCIxt0fLc8hRuRmLXSpxGi1RDmkxtNalMFYmESzKdIF1bzR2/vIN7fnl7XGrroDA5XXsdgRWEyzvHN71YEXQG1+KW5Vcr5XzUZFxh6Y9O+Hps3ZipIY65ux7/AfsvmGEsHDNGhBJhXOlEktyoxbZOCEs+MvQJfZ/c2DgjPeOM7YSRdo+hfofsUMRgYZzxIE9O5imqIjKKGddBkJIJpogMtV4NU6uqmVpXRdW0EGYP4swXVM1sJF1Tg530+OwH/4tivlAGXDkvpVPXNZ3Dz31sAvDBtQfXBgm3XQlVG3uzZrpY31bAWtLWRkaYOLZ4ZP3PaGyYMqGIK3rJ5EJdyAewZXtEb98Yhd5BRjZbtL0IG7r6aR/pZk80wJgcJFQ5lCoZd1RaZGrxUVFQJsUIbGVoEk+lqXUaSMta5icW8obph9C6NEQeOU71wmbW3Pkwd998B5ZmOm04w9YGzfCoiuYMDz8/bCJ1cevK9wklVms5qPOspal9nxjWltVX7S9SKdyEx++ev450popcQVHl5RB27NLCANaFvOKFJ3v43TURm9pGeGrP83SVdlKSI0SygNKfM8oojrf4cdzmiWOw/HziPrb67Gl1HHPYwYwOe2zetJcZzOEDS99B9aHjcITNRZ++GL+YL1cj8eIZLEr+x+7sc6sNrIOaV94ihXjvRLzv4+yGn3WRIGHe/q0c85ZjqJveytHHLGHLb9dywDtOIjcwyIpFOr41aK1tJbk9JW76TIFfrHuS5/NPUQqzKBVU6sAy0DKwSvjElU/5PW0hXWNVcmxMjnVVad581DL2XzQDy3W571dt9PWP8OkFn2L+qiS39q3m6T9sNN/TgWnWzjA2v+rMbnyfWMxiTzSlO5WgKabzcjmnDWryr85vsHTFQq791XcZ2rOXfG0royLNzvXbUR0b6ZWtnH3SFGobExMn/OSVeS74n0dZl3+YKBqLLVexVnwWE8/1ceLycRKwMYqx/D51o66enBTHrVjMshWzSdck+d1Tm3h5vY9Dnu/P+SW7ljzAZY/+HEvo/KT5SP+O1ttqoHPEnymWNq44RDnWs/qtuDYox2/5nPTzZNrj9kd+yozpHmE+4slnh9iyxyYYHyO35fdkGvbj4ANTHH/yQnOA4kjIJad286MXf0Ix2BuDq4gTA7xS+2pZZVTCZDE8wZWV13Q8TqwQs1jB5d5X2PauRyjsl2Pjpld46LHNJEnx1aorSBzcxXc2XYptxUtYAayUUkKxSixpXX6OUNa1sqyXLV0glF3MHFvC208/jv/+8acgHMbfm+fZdZ3c/3QPo2M5Rrt7mD+3Gc8SfOlrb8ZybbY/VeC8j/yOR7K3xVqx0qiruOuENWMgsQ337YFMeloMtmJlySxW8uXkp+h/z6OIJovNL+3kzgfXUus28EnnIsSiXVy381qTvyud4Mp6SSXPEUumH3IZkvNjCo5/3nFco5v9oGQ08fd/fiFvPWUpws8x3j/Cti3dXHvds4znS4wMFVg4r4HCH+vXb//w7dTUV/Pwz7Oc/51b2Zp/Nhbzkc6L+7q0qXonLHdUMuTQjOBHe3XNJViekqwraE6ofGbSyo5wWDFvNkcetYim2iZeWr+LO9c9jiem8smqC9nV8jBP9D5lio9XX4wZfyyWtq58ANRJSlqmCjJJu5x39bpHQcjq+y9j2Yo6A3ika5iO7X1c8YOnTMexUIxobq5BSZsvfe145ixq4hdf6+Kim26mt9hmWjD62LqcnDTiPi6MICkUVQIGywztmAQldP1Fkw2dmtDL1nCE4JAFszn8sANpqG7g+cd3c9dLTzDNaeU/Z36Zu+QV9I30T4TIRL8/rpfXiKWth2xTSizQymaiC7ZPStKl3q/X/IQlB2UQpRwj3cPs2t7HVT94lvFCQCkIqZ7iknTTfPi8VSxbOYPLLtjGf99xG0OF7okUYzJAJQ1MBPG++nXfRYgBHpkJmeVKVmfdCWO5luCIxfM4ePl8kqkk9zywge27e5iVWMh5qz7IDd1XMpytFEj7kFa8ZNvE0pZDhhH2lH0IeiIz6NPR2vaqWy7h6GNnQCHHaM8IHdsHuPmKVxgbg1IoaJxhExZ93vXBAzj0qJn88BvP8f1b72eo0DOZal8bvxNEVAH9aquXxX85wisxLHAtWD5/Ogcvm08QSe5+aAOFUsSS1CF84ORj+MX6WxgcHNqnFpj8XcuyRrSFI5SRTxMWqHi/iTSp+Nhn3sunv3gSanSY0b4xunaOcM9Ve8mNOESRItmYN+LqrWfOYPkRTVxz+Xq+94tHscUQpVBXR7o8jMpFviSasPQk+8b+/tpqdd/XJh/rls/s5jpDwbv7Rki6CY6sfQMnvG1/rrr3VsYLufinYsExGcqCUMdwJIRj2ZZFGAam3rX2yRw6Lc1fuB+3rrkUkR1guC9H185xnrklojCUohSWkPUDOIV6Tjw3xYIlU3j4gZf44rfuJZ0ooCJBoNs9uhoKJb55rLscklBGRrnpm7mWF6Ii/iMVlTNG5aQnF0SHoD43XSvXedWcvPBIFixu5ap7b4vFihERZaKs0KNSoVjasnJECLvG81x8P5hY50oZrn80+mM9e+H/+zj/8Z5VjPeOsX3DKO2P1OKP2/QO91M7R+EPJXn75y0aW1IM9Gd5/9nX0p8doT6ZIjQ9LoGUcTvHjJLi3pOxdvxYy9r4BM1VRObzUoYUQp+SdqFypVxJVRVCmpVp5P3HHUtH/yhPvrK2LDrKyS4mjzi5KaVdeuU2UAvitBSLjrg8LCsuU4jrT1v86Gef5/AD5tG+TjKyuQHfz7Mrv5MGpxWrPstRpydIpB1T1n31wv/lurs3Mau6ARE5RnUasLoXbYBKYvvFwPW1Yk8t+o0cFFoLS0ICssUcfqQbvvGIxkAQkHQs5tdP44xj3shNv32MUlQoC5mywjK/U34s2CYOaln1gIKTzPdNM24fTb9PytcupI9w2MqDCYcTaNny+S+cgVA+3ZuKHHh0grrWNLYjzGDi5RfbOef862nvLrAgMRcRJSASRCIi0hBEaCCG5nmAlJHpY5XsuJEQNxa0HtYWkBSjAnvyo3F620dt1qdTLJ83nca6On6/aRuWjsdXUUG8oGWBs0YsaVl1mUCcb14wDbo4zie0jXEzU46bHC21J5SbKMsO2p+vfuZ9TG1OMzQwRuO0epJTEli6CSDg6qvv5YqbnqSvT7FYLqdWthIQElEiFD6BVSQURQIiPjGnn1XNfZy5bg6+W4rdV7dskAhLdyUD9hZGGQ/GyyenSHseVa7FGW9axeZXeuno0zJWGmPEdXq5oVcRAIofiyWtK8+xsK6N345brkZRlgnEEInW2Er3suLupV6AMIp402GraErP5bQPLaGmJsFwT0DzrHq8Ws34EUHB55rr7ubXD26grSdParyFOWo5U2nBwsGnYG4lCghRwrXy9CmfwC0Q2ppAA5QIwPaxhE8+ytE7vgepfNIJl7pkhtbmNCcesYTV96wnMiRohmwGdHyZZGml5EfE0pYVhwjhPDvpz7Frm9RR9n2zEKaojCcQlS0Li2bMpHHmaWSmzOCjpxaR+ZRpstU3ZvBqhGmyB37IY4+u5ZEn19Leu4euoRyjo4JUroX6cBZ1qok0NdqO+AZ+kSJ5AidPYJWIrALKziGcHKGVY5QhWpqqSNouVUmbY1fM5/mtPTz7QhtCu7PxDB1Wmqu1OxuZFgeqVKtMeWi3ZnYD0/bNhYY5y36tdfVEWWq+q1OCZfrIs1qWMJCFKqeXt644nY994WgGO8eY2jwFy5UEfkB+XNK/26dtRwcvd26lZ7CDwdwg2dwY2VyJ8ZxFWHIhSKAiG6W0stLbIxTCCbEdHy8RkKmGhvoUtVUJZs9oZFptHZ1dOX7z4NNgheV+tpwc9slgErBSA53DpZnGf5e1HnaLQr03JmMrHoSZyVZcOcXeod20wgaT1lblmNafiELJ2e9+Dx8983TGOlzqp9l47TaJK6sYmeuzd35ANikYLUVk8zmG8oMM5fvJ5nsZK+wlr6uxMI8iMHGrCVDvlEglXVIJj0wyRU2qhrrkVBoTM1mz7mke2vA42PGoLhJxp1Kf8KRLV0hL/Kozu/59ccej6dD3Y3OzsXvZ9SdbPNqd9Zd0JzFOV6YYMA29yiQ7nurrVKLT5bRMK6cdcwbHzj6O/TfWkGq2EEVF9BIMD0L/NMnAfpLReovRKou9NYKuamifAnszktDWw+8QrySZMxaxbChiWiGgiohq3yY1rLj08SvY1PccthMirRKogKgsNkwaihvU8VmZ3B5Ntnh0E09lvHYlRW1F7Uwmd50Y4laLIS7zA3G5FudqbflK+abb0gIZWUSRRdKuY8XsIzg++QaOql3KlGkJqiyBpWdKVYrxALY2K848RTJQLYjSkZ6C6/b3pDcFFoe8KLjiPsXMnM/m7i38z+9W0xV2ouwiyikaYtMsrgGbxGocMLZcOSUNI/25nSObsxMZ6+AZq66W0vqoBhx3PSoleVwyGqKqWNRIz3g2UM7qplnZPGMax59wNDPqZuIEU8iOuvQMF3h+8BUOm9vCUy81kRmaxYKaamY0ZaibbvP0CYLVRylG9cjf5NDyvTmW3kQiOPfRAstv3sANjz7Onv5ehFVAOmMxYFunMK0QFaFp6+i/srSs+J2U13QOb5hs08ZuvXIJtr1RxYwxcdm3kADtunFeVnqaqO/1ZrMw5MR3H8u3v3Mh6VIKui3kiKJ7T4Gt3R7rLZcrZw4z/sgrjK7OIUaTCDuFXRsRTJXwnma8WQ4i5SAbM2Zt68aKpF/JMvr4ehqe3E5QGjFpS4pxsMYNWCl8sOJxuwFrtETsj+ZiNIQMZOCv2D3+gtnq9CpNclDL4bcr5KmVXFxx6zgXx3NiIwSEZlL983GDT293WPPUdXR3ZJlZN52awRrIxymhb0+JV7Yk2BY6XHsQrNu1m7qf7qFQdAhG95pOZ3T4VGw3IpOReOmEGY0eZOUQJYclxak8/IcbGRvpwqKAtPIokUfZQdx3toxei9vLZhgQNxr0fbmdcUfH0LOvH7VocHqY5tn2a4Zpk/Fp4rW8eqHuuOoBl+1w/LFvpKWpidtueo6pDVV85Qunc/iyg83GEz1J6G4v0b+xlj2FNLcsFDyWgTc9IykWfPoLRUZtKBLhpm3GSgUGdr5MJtjL/jObSKkGzkq1ctUz32JwqBOlCUqLERWgdNoy45QoLjyEVuTlHpkBrkoR8s8P00yKmn7oD5WaHJfqr8dyvdyf1sNqx+YTnzuVk088knA0yaZ70ty5+jFyuoupxYFq46S3n8KX/vMwQl9RKob0do6Rfa6ZbGEKv291uKcBTumGXa2QfaqD3t695KekYd4cVMFl18YXSOV6aFx4IIe6MzjF2c2lD1xEvjSEsPVOgdi62uO09taAdbFR2SdiLA0/6hha9+fHpfoTeiCeSTrPKdScyfgtV9OWoLZxCj9bfQHzZzUw3pVnw5DPwFpF/7r9uOqJ+1DFdgqFnVQ5czn/k4fzgTMWQzFNKS/o6upl4OVG9ham8ezUFP+71GJwlWDWmjHmPVRkLILt/ij5A6cyJVuF//JepjY4HFZVx/FCkZm1iwe3385v73/QKNw4RjXY8nhGb5CbKAdV+wjR8r86ENeglzSvPM6y7Af1locKC2vwuqS79rZv0nTkHKbuGad/Wze7erP07B5i+MWl3PjYIHsLXQxnH8NRPvPrlnL5Zcczd24rdlDHWHGE7a900bk9za+f3sqgX2L8HW9j1zGzKXiaXiWWFWKPjSA6x/GiOo7synBoyUakIzIdG5i+1KIn187VV9yI1KMdPZMuN91N4RPnXR8VnbhreP3rdum9tqcywc5Lph/6FWS8qcW0epRk6aoDuPrOSxkvZXE6e+h8uZuenix9vVkGdrvc9XAfW4pJlL8XObqFZnsBK1fW8ZMfno7lpCBy2LalnTW/7WHr7iJ+YOF4GapbZrM+KRhIeCjLxQ3VHzf8CRJKcpQlWZTwqCsGjPg72NXRy+nvO5zH1z/PLTffZfaBRFqF6p0DdszCoYou6siu+9s3tZRRW0taDr1eCc7Sw7UgDPnSxR/nbZ88mdrcHvbu2M2uV3ro6Rqir3eEnt1Fnl43zkvd7UTSYVwOUE8LJxw9m/M+ejTz5jdhWS5rf7eDX93bTnVdHTv2CNPqqUulmOYUTHdDRS46szq2S3U6RUNdmro6G89VjI2Mml1Caddj9vJmvvfjG+np6o1T0WQf+sad2Wf+/m1LGrTemFYnoztQ4iRden3v++dQlUlRk3ForE7Rtq2L3t1ZurqzdLRHbN+VY/2Ol0y6yoWjtCTrWbFsJjNbZ/Dlz55g9mJdf93z3PnEWs79yFv5zW97EQSm6d8oPDwnQdtQmrpkC8LKYDkWdtRHbbqfpuYEgZ4jlwLsMZ+Zi2bSOd7NHXfoeNZ7x0ztu6aU5R/emGYMfVDTQVVYVbdjqxMfXn89NRmb7Vs2k93ZTVQI6e7K0tExRNsOj2JB8sgLa4kim7FokGluAzXJVoa9Dh674UtYtstVV27gqR3Pc8bJx7JxYw+W7eAnG/CppeDUsyvVTCn06F82lZrOMfbLjjI7M84C0UFCFk1Hwx/K4XmNpKaX+Mm1vy6TF2vGR8dO6+ef2HpYCWht6XrFld/4+mln6wn/KR98M+vu30CYK7KrfZBXthXo7AjNTpqNbdtpG+gnkDlqnVqy0TAOLqsvO4t5c1ro7S8wf2E9N9/xErftbaA0mGNnQyPFqiqzHYrWVjhsoVYo0JgBJwlt7bT27Gb+3t0samlmrrsXNZqHouD6Rx8gwr+hNMy5f2nLYQXLnyWtfeVlJaZ3tT1zwcz9pl88sGOL2/fyHm66YSP7zWymo3OY3JCOP4exYsR9G58hUFlSVgZfKeZNaeCcs1bwpjcuxUokqJua4sZbtvLQy+Os78szXl1D1NAM6SpUcwMctxyyWkJaIBOwfisi209193amjw/yjtlNzJ6doDDiBz+/+b6LXxl54jv/0u3D+4Jv3/jQsbXVxes2/qFz7o7NfUZUdLSX2N4+TlJUM712KvdtfprBsYG4nFQOGc/hrPcs47R3HoqdSNI0cwqrV7/EExsH6LRqIeWRsAVB0iNXO5P2BQvItWhWV0wdyjF/82aSbgkVSYb3+hxnD7NoblVbOs05Z339vNfttvsTxpp46e+x8GRBMfTwlHWPtX+jZ+fgeS+/PJzY3VUkLNm4YS1JK8n69q1sH2inoEaotmvJZOAT71/FGw47ADuVonVuPWvu3c0TT3ejogAVCFI1VTy6fZjISuM1TWfPygOwizAr20fwzIOkkvW8fcUcLGesFAbhz+y0/OYFV13w7/8XgH1X76avXbJ0167iN/r6/Hf6JdyUrMMVHuvaNpPN7SFfHKMQSWa1VnH+h9/I3FlNuOkUtfU1bHsiYvczKbbn2ri340nePH8l20ZGsL0QT3ceSz4zptUyNDrK4oXzeGGTHxxbt/jujuoXv/nd+/9rYqPZX7Lmn3rvH7Lwa3/og0d+eklP78j5c2vmntZUO7V27e5nGM2NsGtoF65dxQmHz+NDZxxBKpEkNSVFmE3w8iMOj2x5kZ78ANWJBNPqpyESJQIZUvJDk8Km1qUpFovDc2e13Mp4+vIv/uasf/i/Wf4R0vqri/mh2RfXLlow66St+fXvbu/qOW4o3z/1iMXzxOnvOIpUlYNjW2QaUvSvTbFlS462PQMUo2EaG2pIpjzT+y4UlQpDuUchH3ec6DdeUqy5+M7P/v/1j1p/aiXuv/zyxDOP7ViyYP7Ug9r6upadcPSqhYlkYm405jXteNqt8reG9LYO5NJVqt8VXlsU2Nsi6WySofvCfml38xm3nvFv+Ve8/wNgli4fKbeMnwAAAABJRU5ErkJggg==",Ln="data:image/png;base64,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",da=E(26595),$n=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),Ll=({isEdit:le=!1,visible:z,data:b,onClose:st,onOk:pt,openPreview:In,changePage:bn})=>{const[Jt,Pt]=(0,a.useState)(`\u751F\u6210\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u7684\u53EF\u89C6\u5316\u6F14\u793A\u8FC7\u7A0B\uFF0C\u5305\u542B\u5982\u4E0B\u6838\u5FC3\u5143\u7D20\uFF1A +`)}]};var Ce=E(53184),re=E.n(Ce),ge=(it,yt,Lt)=>new Promise((St,Yt)=>{var Ht=et=>{try{pe(Lt.next(et))}catch(qe){Yt(qe)}},kt=et=>{try{pe(Lt.throw(et))}catch(qe){Yt(qe)}},pe=et=>et.done?St(et.value):Promise.resolve(et.value).then(Ht,kt);pe((Lt=Lt.apply(it,yt)).next())});const Ee={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Be=(it,yt,Lt,St)=>{const Yt=yt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Lt.lineNumber,endColumn:Lt.column});return Array.from(new Set(Yt.match(/\b\w{2,}\b/g)||[])).map(kt=>({label:kt,kind:it.languages.CompletionItemKind.Text,insertText:kt,range:St}))},ht=(it,yt,Lt,St)=>{it.languages.registerCompletionItemProvider(yt,{provideCompletionItems(Yt,Ht){const kt=Yt.getWordUntilPosition(Ht),pe={startLineNumber:Ht.lineNumber,endLineNumber:Ht.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},et=Yt.getLineContent(Ht.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Be(it,Yt,Ht,pe),...Lt.map(Re=>({label:Re,kind:it.languages.CompletionItemKind.Keyword,documentation:Re,insertText:Re,insertTextRules:it.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:pe})),...St.map(Re=>({label:Re.label,kind:it.languages.CompletionItemKind.Snippet,documentation:Re.content,insertText:et.startsWith("#")?Re.content.replace(/#/,""):Re.content,insertTextRules:it.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:pe}))]}}})};var be=it=>{Ee.languages.forEach(yt=>{it.languages.registerDocumentFormattingEditProvider(yt,{provideDocumentFormattingEdits(Lt){return ge(this,null,function*(){const St=re()(Lt.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Lt.getFullModelRange(),text:St}]})}})}),ht(it,"java",se.keywords,se.quickKey),ht(it,"cpp",ue.keywords,ue.quickKey),ht(it,"c",ie.keywords,[]),ht(it,"python",ne.keywords,ne.quickKey),ht(it,"scala",Se.keywords,Se.quickKey)};const oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var De=Object.defineProperty,Ue=(it,yt,Lt)=>yt in it?De(it,yt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):it[yt]=Lt,Ve=(it,yt,Lt)=>Ue(it,typeof yt!="symbol"?yt+"":yt,Lt);const ye=class R0{constructor(yt,Lt,St){this.placeholder=yt,this.editor=Lt,this.monaco=St,Lt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return R0.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ve(ye,"ID","editor.widget.placeholderHint");var x=ye,Ie=E(96236),Le=E(6767),Ne=E(25399),It=E(89392),xt=E(77254),Et=E(56102),Dt=Object.defineProperty,We=Object.defineProperties,we=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Zt=(it,yt,Lt)=>yt in it?Dt(it,yt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):it[yt]=Lt,Ye=(it,yt)=>{for(var Lt in yt||(yt={}))ve.call(yt,Lt)&&Zt(it,Lt,yt[Lt]);if(xe)for(var Lt of xe(yt))ot.call(yt,Lt)&&Zt(it,Lt,yt[Lt]);return it},ft=(it,yt)=>We(it,we(yt)),ct=(it,yt)=>{var Lt={};for(var St in it)ve.call(it,St)&&yt.indexOf(St)<0&&(Lt[St]=it[St]);if(it!=null&&xe)for(var St of xe(it))yt.indexOf(St)<0&&ot.call(it,St)&&(Lt[St]=it[St]);return Lt},$e=(it,yt,Lt)=>new Promise((St,Yt)=>{var Ht=et=>{try{pe(Lt.next(et))}catch(qe){Yt(qe)}},kt=et=>{try{pe(Lt.throw(et))}catch(qe){Yt(qe)}},pe=et=>et.done?St(et.value):Promise.resolve(et.value).then(Ht,kt);pe((Lt=Lt.apply(it,yt)).next())});function at(it){return/^\d+$/.test(it)?`${it}px`:it}function ut(){}let nt=!1;const he={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ae(it=[]){let yt=it;if(Array.isArray(it)){for(let Lt=0;Lt$e(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(it){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",it)}});var Ge=it=>{var yt=it,{width:Lt="100%",height:St="100%",value:Yt,language:Ht="javascript",style:kt={},options:pe={},overrideServices:et={},theme:qe="vs-dark",onEditBlur:Re,isCopy:ke=!1,onSave:mt,autoHeight:Mt=!1,forbidCopy:tt=!1,forbidCopyTips:Ot,onChange:He=ut,editorDidMount:At=ut,onFocus:Nt=ut,onBreakPoint:rt=ut,breakPointValue:dt=[],filename:Te="educoder.txt",errorLine:Ke,errorContent:Me="",highlightLine:wt,openBreakPoint:Rt=!1,placeholder:an="",showMiniMap:dn=!0}=yt,Kt=ct(yt,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const mn=(0,a.useRef)(),tn=(0,a.useRef)({}),Da=(0,a.useRef)(),wn=(0,a.useRef)(),Xn=(0,a.useRef)([]),Wa=(0,a.useRef)(!1),Ba=(0,a.useRef)(),_a=(0,a.useRef)(),Un=(0,a.useRef)(!1),[Vn,ca]=(0,a.useState)(!1);function ga(){let jn;return mn.current&&(jn=new te.Z(yn=>{for(let sn of yn)(sn.target.offsetHeight>0||sn.target.offsetWidth>0)&&tn.current.instance.layout()}),jn.observe(mn.current)),jn}function va(){Le.ZP.warning({content:decodeURIComponent(Ot||oe),key:"monaco-editor-tip"})}const on=()=>{let jn=tn.current.instance;if(Yt!=null&&jn&&Vn){const yn=jn.getModel();yn&&Yt!==yn.getValue()&&(nt=!0,yn.setValue(Yt),jn.layout(),nt=!1)}};(0,a.useEffect)(()=>{const jn=xt.Z.subscribe("formatDocument",yn=>{var sn;let Kn=tn.current.instance;(sn=Kn==null?void 0:Kn.getAction)==null||sn.call(Kn,"editor.action.formatDocument").run()});return window.updateMonacoValue=yn=>{He(yn)},jn},[]),(0,a.useEffect)(()=>{var jn;let yn=tn.current.instance;wn.current&&clearTimeout(wn.current),wn.current=setTimeout(()=>{on()},500),Yt&&(Yt!=null&&Yt.length)&&((jn=yn==null?void 0:yn.updateOptions)==null||jn.call(yn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Yt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Yt,Vn,tn.current]),(0,a.useEffect)(()=>{if(Ke&&tn.current&&tn.current.instance){let yn=tn.current.instance;yn.changeViewZones(function(sn){var Kn=document.createElement("div");Kn.style.padding="10px 20px",Kn.style.width="calc(100% - 20px)",Kn.className="my-error-line-wrp",Kn.innerHTML=Me,sn.addZone({afterLineNumber:Ke||11,heightInLines:3,domNode:Kn})});var jn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};yn.addOverlayWidget(jn),yn.revealPositionInCenter({lineNumber:20,column:1})}},[Ke,tn.current,Vn]);const Rn=(jn="",yn)=>{if(!jn||jn.trim()==="")return!0;const Kn=tn.current.instance.getModel().getLineTokens(yn);let fl=!1;for(let Fl=0;Fl<2;Fl++)Kn.getStandardTokenType(Fl)===1&&(fl=!0);return fl};(0,a.useEffect)(()=>{var jn;const yn=(jn=tn.current)==null?void 0:jn.instance;if(yn&&Vn&&tt){const sn=yn.onDidBlurEditorWidget(()=>{Un.current=!1}),Kn=yn.onDidFocusEditorText(()=>{Un.current=!0});return()=>{sn.dispose(),Kn.dispose()}}},[tn.current,Vn,tt]),(0,a.useEffect)(()=>{var jn;if((jn=tn.current)!=null&&jn.instance&&Vn&&Rt){let yn=tn.current.instance,sn=yn.getModel();if(!sn)return;(()=>{var qt;let cn=[],Tt=[];const Wn=sn.getAllDecorations();for(let Ya of Wn)Ya.options.className==="highlighted-line"&&(cn.push((qt=Ya==null?void 0:Ya.range)==null?void 0:qt.startLineNumber),Tt.push(Ya==null?void 0:Ya.id));if(wt===cn[0])return;sn.deltaDecorations(Tt,[]);const la=sn.getLineCount();wt&&wt<=la&&(yn.deltaDecorations([],[{range:new ce.Range(wt,1,wt,sn.getLineMaxColumn(wt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),yn.revealLineInCenter(wt))})();const fl=(qt=!1)=>{var cn;let Tt=[],Wn=[];const la=sn.getAllDecorations();for(let Ya of la)Ya.options.linesDecorationsClassName==="breakpoints-select"&&(Tt.push((cn=Ya==null?void 0:Ya.range)==null?void 0:cn.startLineNumber),Wn.push(Ya==null?void 0:Ya.id));if(qt)return{lines:Tt,ids:Wn};rt(Tt)},Fl=qt=>$e(void 0,null,function*(){let cn={range:new ce.Range(qt,1,qt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield sn.deltaDecorations([],[cn]),fl()}),wr=qt=>$e(void 0,null,function*(){let cn=[];const Tt=yn.getLineDecorations(qt);for(let Wn of Tt)Wn.options.linesDecorationsClassName==="breakpoints-select"&&cn.push(Wn.id);yield sn.deltaDecorations(cn,[]),fl()}),gn=qt=>{let cn=yn.getLineDecorations(qt);for(let Tt of cn)if(Tt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,It.isEqual)(dt,fl(!0).lines)){sn.deltaDecorations(fl(!0).ids,[]);const qt=dt.map(cn=>({range:new ce.Range(cn,1,cn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));sn.deltaDecorations([],qt)}const Hn=yn.onDidChangeModelContent(qt=>{let cn=yn.getPosition();if(cn){let Tt=cn.lineNumber;clearTimeout(_a.current),_a.current=setTimeout(()=>{Rn(sn.getLineContent(Tt),Tt)?wr(Tt):gn(Tt)?(wr(Tt),Fl(Tt)):fl()},100)}}),$a=yn.onMouseDown(qt=>{var cn,Tt,Wn;if(qt.target.detail&&((Wn=(Tt=(cn=qt.target)==null?void 0:cn.element)==null?void 0:Tt.className)!=null&&Wn.includes("line-numbers"))){let la=qt.target.position.lineNumber;if(Rn(sn.getLineContent(la),la))return;gn(la)?wr(la):Fl(la)}}),ja=qt=>{let cn={range:new ce.Range(qt,1,qt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Xn.current=yn.deltaDecorations(Xn.current,[cn])},pl=()=>{Xn.current=yn.deltaDecorations(Xn.current,[])},Nl=yn.onMouseMove(qt=>{var cn,Tt,Wn;if(pl(),qt.target.detail&&((Wn=(Tt=(cn=qt.target)==null?void 0:cn.element)==null?void 0:Tt.className)!=null&&Wn.includes("line-numbers"))){let la=qt.target.position.lineNumber;if(Rn(sn.getLineContent(la),la))return;ja(la)}}),Ze=yn.onMouseLeave(()=>{pl()});return()=>{Hn.dispose(),$a.dispose(),Nl.dispose(),Ze.dispose()}}},[tn.current,Vn,dt,wt,Rt,Ht]),(0,a.useEffect)(()=>{var jn;(jn=tn.current)!=null&&jn.instance&&Rt&&tn.current.instance.setPosition({lineNumber:0,column:0})},[wt]);function fn(){let jn=tn.current.instance;if(jn){const yn=jn.getSelection(),sn=tn.current.pastePos||{},Kn=new ce.Range(sn.startLineNumber||yn.endLineNumber,sn.startColumn||yn.endColumn,sn.endLineNumber||yn.endLineNumber,sn.endColumn||yn.endColumn);setTimeout(()=>{jn.executeEdits("",[{range:Kn,text:""}])},300)}}function En(jn){(window.navigator.platform.match("Mac")?jn.metaKey:jn.ctrlKey)&&jn.keyCode==83&&(jn.preventDefault(),mt())}const On=()=>{if(Mt&&tn.current.instance){const jn=tn.current.instance.getContentHeight();Qa(jn{if(!Un.current)return;const{keyCode:yn,ctrlKey:sn,metaKey:Kn,target:fl,type:Fl}=jn;return(Fl==="paste"||(yn===67||yn===86)&&(Kn||sn))&&fl.nodeName==="TEXTAREA"&&(va(),jn.preventDefault()),!1};function Pn(jn,yn){var sn=window.URL||window.webkitURL||window,Kn=new Blob([yn]),fl=document.createElementNS("http://www.w3.org/1999/xhtml","a");fl.href=sn.createObjectURL(Kn),fl.download=jn,Ja(fl)}(0,a.useEffect)(()=>{On()},[On]),(0,a.useEffect)(()=>{mn.current&&!Vn&&Promise.all([E.e(8909),E.e(2460)]).then(E.bind(E,71448)).then(jn=>{try{ce=jn,tn.current.instance=ce.editor.create(mn.current,{value:Yt,language:Ae(Ht),theme:qe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:dn||!1}},et);const yn=tn.current.instance;let fl=[...Ie.BH._menuItems].find(Hn=>Hn[0]._debugName=="EditorContext")[1],Fl=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],wr=(Hn,$a)=>{var ja,pl;let Nl=Hn._first;do $a.includes((pl=(ja=Nl.element)==null?void 0:ja.command)==null?void 0:pl.id)&&Hn._remove(Nl);while(Nl=Nl.next)};if(At(yn,ce),setTimeout(()=>{On(),tn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Pn(Te||"educoder.txt",yn.getValue())}})},500),tn.current.subscription=yn.onDidChangeModelContent(Hn=>{Wa.current?clearTimeout(Ba.current):(On(),He(yn.getValue(),Hn)),Ba.current=setTimeout(()=>{Wa.current=!1},500)}),window.Monaco||be(ce,Ae(Ht)),tt&&(wr(fl,Fl),mn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",jt),window.removeEventListener("paste",jt),window.addEventListener("keydown",jt),window.addEventListener("paste",jt)),window.Monaco=ce,Re&&yn.onDidBlurEditorWidget(()=>{Re(yn.getValue())}),Nt&&yn.onDidFocusEditorText(()=>{tt&&Je(),Nt(yn.getValue())}),tt){Je();try{yn.onDidPaste(Hn=>{const $a=yn.getSelection(),ja=tn.current.pastePos||{},pl=new ce.Range(ja.startLineNumber||$a.endLineNumber,ja.startColumn||$a.endColumn,ja.endLineNumber||$a.endLineNumber,ja.endColumn||$a.endColumn);yn.executeEdits("",[{range:Hn.range,text:""}])})}catch(Hn){}}let gn=ga();return an&&typeof an=="string"&&new x(an,yn,ce),ca(!0),()=>{const Hn=tn.current.instance;Hn.dispose();const $a=Hn.getModel();$a&&$a.dispose(),tn.current.subscription&&tn.current.subscription.dispose(),gn.unobserve(mn.current)}}catch(yn){}})},[]),(0,a.useEffect)(()=>{if(tn.current.instance&&Vn)return document.addEventListener("keydown",En,!1),()=>{document.removeEventListener("keydown",En)}},[mt,Vn]),(0,a.useEffect)(()=>{let jn=tn.current.instance;if(jn&&Vn){let yn=Ae(Ht);ce.editor.setModelLanguage(jn.getModel(),yn)}},[Ht,Vn]),(0,a.useEffect)(()=>{tn.current.instance&&Vn&&ce.editor.setTheme(qe)},[qe,Vn]),(0,a.useEffect)(()=>{let jn=tn.current.instance;Da.current=pe,jn&&Vn&&(jn.updateOptions(Ye({},pe)),setTimeout(()=>{jn.getModel().updateOptions(Ye({},pe))},200))},[JSON.stringify(pe),Vn]),(0,a.useEffect)(()=>{let jn=tn.current.instance;jn&&Vn&&jn.layout()},[Lt,St,Vn]);const[aa,pa]=(0,a.useState)(at(Lt)),[na,Qa]=(0,a.useState)(at(St)),La=ft(Ye({},kt),{width:aa,height:na,position:"relative"});return a.createElement("div",{className:"my-monaco-editor",ref:mn,style:La,onFocus:()=>{tt&&Je()}},ke&&a.createElement(Et.CopyToClipboard,{text:Yt,onCopy:()=>Le.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement(Ne.Z,{title:"\u590D\u5236\u4EE3\u7801"},a.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},a.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Vt({width:it="100%",height:yt="100%",original:Lt,modified:St,language:Yt,options:Ht={}}){const kt=(0,a.useRef)(),[pe,et]=(0,a.useState)(null);function qe(Mt){let tt;return kt.current&&(tt=new te.Z(Ot=>{for(let He of Ot)(He.target.offsetHeight>0||He.target.offsetWidth>0)&&Mt.layout()}),tt.observe(kt.current)),tt}(0,a.useEffect)(()=>(kt.current&&Promise.all([E.e(8909),E.e(9404)]).then(E.bind(E,2550)).then(Mt=>{ce=Mt;const tt=ce.editor.createDiffEditor(kt.current,ft(Ye({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ht),{wordWrap:!0}));et(tt);let Ot=qe(tt);return()=>{tt.dispose();const He=tt.getModel();He&&He.dispose(),Ot.unobserve(kt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,a.useEffect)(()=>{pe&&pe.setModel({original:ce.editor.createModel(Lt,Yt),modified:ce.editor.createModel(St,Yt)})},[Lt,St,Yt,pe]);const Re=at(it),ke=at(yt),mt={width:Re,height:ke};return a.createElement("div",{className:"my-diff-editor",ref:kt,style:mt})}},77825:function(Pe,_e,E){"use strict";var a=E(829),te=E(82326),ie=E(58755),se=E(59301);const ue=te.default.Option;_e.Z=({isTheoretical:ne,onFontSizeChange:Se,cmFontSize:Ce,cmCodeMode:re,autoFormat:ge,onCodeModeChange:Ee,onTabToSpace:Be,onAutoFormat:ht,formatDocument:be,className:oe="",tabToSpace:De,children:Ue,code_editor:Ve,challenge:ye,shixun_environment_id:de,shixun_environments:x})=>{var Ie;const Le={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Ne=(Ie=x==null?void 0:x.find(It=>It.shixun_environment_id===de))==null?void 0:Ie.program_language;return console.log("----",Ne,x,de,Ve),se.createElement("div",{className:`tpi-code-setting ${oe}`},se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),se.createElement("section",null,se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),se.createElement(te.default,{bordered:!1,size:"small",value:re,onChange:Ee},se.createElement(ue,{value:"vs"},"\u767D\u8272\u80CC\u666F"),se.createElement(ue,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ne&&se.createElement(se.Fragment,null,se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),se.createElement(te.default,{bordered:!1,size:"small",value:Ce,onChange:Se},se.createElement(ue,{value:12},"12px"),se.createElement(ue,{value:14},"14px"),se.createElement(ue,{value:16},"16px"),se.createElement(ue,{value:18},"18px"),se.createElement(ue,{value:20},"20px"),se.createElement(ue,{value:22},"22px"))),se.createElement("div",{className:"file-item"},se.createElement("b",null,"Tab\u8F6C\u6362"),se.createElement(ie.Z,{checked:De,onChange:Be})),se.createElement("div",{className:"file-item",onClick:be},se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ne&&se.createElement(se.Fragment,null,se.createElement("h3",null,"\u5FEB\u6377\u952E"),se.createElement("section",null,se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),se.createElement("span",null,"Ctrl + S")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),se.createElement("span",null,"F1 / Alt + F1")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),se.createElement("span",null,"Ctrl + ]/[")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),se.createElement("span",null,"Ctrl + Shift + \\")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),se.createElement("span",null,"Home")),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),se.createElement("span",null,"End"))),Ue),!ne&&se.createElement(se.Fragment,null,se.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),se.createElement("section",null,Ne&&se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),se.createElement("span",null,Ne)),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),se.createElement("span",null,Le[ye==null?void 0:ye.difficulty])),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),se.createElement("span",null,Ve==null?void 0:Ve.name)),se.createElement("div",{className:"file-item"},se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),se.createElement("span",null,Ve!=null&&Ve.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},61584:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ee}});var a={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},te=E(29787),ie=E(25399),se=E(89787),ue=E(92310),ne=E.n(ue),Se=E(65862),Ce=E(2524),re=E(59301),Ee=({className:Be,dataSource:ht=[],col:be=4,right:oe,bottom:De=23,precision:Ue=0,wrapWidth:Ve=1200,trackEventItems:ye,loading:de,onRemove:x=()=>{},isCurrent:Ie=!0,showProgress:Le=!1,showAlias:Ne=!1,category:It,hiddenClick:xt})=>{const Et=Math.floor((Ve-(be-1)*oe)/be),Dt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return re.createElement(te.Z,{spinning:de},re.createElement("div",{className:ne()(a.list,Be)},!!(ht!=null&&ht.length)&&(ht==null?void 0:ht.map((We,we)=>{var xe,ve,ot,Zt,Ye,ft,ct,$e,at,ut,nt,he,Ae;const{name:ce,id:Je,identifier:Ge,featured:Vt,school_name:it,image_url:yt,excellent:Lt,is_plan:St}=We;return re.createElement("div",{key:Je,className:Ie&&Le?a.wrapisCurrent:a.wrap,style:{width:Et,marginRight:(1+we)%be===0?0:oe+Ue,marginBottom:De}},re.createElement("a",{className:a.li,onClick:Yt=>{Yt.preventDefault(),Yt.stopPropagation(),ye&&(0,Se.L9)([ye]),(0,Se.xg)(`/paths/${Ge}`)}},re.createElement("div",{className:a.img},re.createElement("img",{className:a.cover,src:`${yt}`}),(xe=We==null?void 0:We.subject_tags)==null?void 0:xe.map((Yt,Ht)=>{var kt,pe;if(Ht===0){const qe=(kt=Dt.find(Re=>Re.name==Yt))==null?void 0:kt.swimg;return re.createElement("img",{className:a.sign,src:qe,style:{left:"-4px"}})}const et=(pe=Dt.find(qe=>qe.name==Yt))==null?void 0:pe.ptimg;return re.createElement("img",{className:a.sign,src:et,style:{left:`${48+52*(Ht-1)+2*Ht}px`}})}),re.createElement("div",{className:a.tagsDom},re.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(We==null?void 0:We.excellent)&&re.createElement("div",{className:a.bq},"\u5F00\u653E\u8BFE\u7A0B"),((ve=We==null?void 0:We.custom_tags)==null?void 0:ve.length)>0&&re.createElement(ie.Z,{title:(Ye=(Zt=We==null?void 0:We.custom_tags)==null?void 0:Zt[((ot=We==null?void 0:We.custom_tags)==null?void 0:ot.length)-1])==null?void 0:Ye.tag_name},re.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},re.createElement("span",{className:"multi-llipsis1e text-10px"},($e=(ct=We==null?void 0:We.custom_tags)==null?void 0:ct[((ft=We==null?void 0:We.custom_tags)==null?void 0:ft.length)-1])==null?void 0:$e.tag_name))))),It=="hide"&&(We==null?void 0:We.studying)&&Ie&&re.createElement("div",{className:`${a.movebq} user-path-items`,onClick:Yt=>{Yt.stopPropagation(),x(We)}},re.createElement("i",{className:"iconfont icon-yichu1 font12"}),re.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(It)&&Ie&&re.createElement("div",{className:`${a.hiddenbq} user-path-items`,onClick:Yt=>{Yt.stopPropagation(),xt(We)}},re.createElement("i",{className:`iconfont ${It=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),re.createElement("span",null,It=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),re.createElement("div",{className:a.name},re.createElement(ie.Z,{title:Ne&&(We!=null&&We.excellent_alias_name)?re.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ce}`,re.createElement("br",null),re.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${We==null?void 0:We.excellent_alias_name}`)):ce},re.createElement("span",{className:a.e},Ne&&(We==null?void 0:We.excellent_alias_name)||ce))),Ie&&Le&&((at=We==null?void 0:We.progress)==null?void 0:at.all_score)!=0&&re.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},re.createElement(se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((ut=We==null?void 0:We.progress)==null?void 0:ut.my_score)/((nt=We==null?void 0:We.progress)==null?void 0:nt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(he=We==null?void 0:We.progress)==null?void 0:he.my_score,"/",(Ae=We==null?void 0:We.progress)==null?void 0:Ae.all_score),(!Ie||!Le)&&re.createElement(ie.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${it}`},re.createElement("div",{className:a.unit},re.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),it)),(!Ie||!Le)&&re.createElement("div",{className:a.tags},re.createElement("div",null,re.createElement(ie.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),re.createElement("span",null,We.stages_count))),re.createElement(ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),re.createElement("span",null,We.members_count)))))))})),!ht.length&&re.createElement(Ce.Z,null)))}},82636:function(Pe,_e,E){"use strict";E.d(_e,{jL:function(){return ue},w9:function(){return at},QD:function(){return Te},cQ:function(){return Zt.Z},op:function(){return Ot},O5:function(){return va},_b:function(){return dn},t7:function(){return Ve},Gi:function(){return Je},YG:function(){return Ae},qp:function(){return Ee},vr:function(){return wt},qE:function(){return Nt},Je:function(){return x},wb:function(){return ot},cq:function(){return St},tp:function(){return be}});var a=E(59301),te={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},ie="data:image/png;base64,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",ue=({dataSource:on=[],img:Rn,imgWidth:fn=346,title:En,sunTitle:On,bannerExtraContent:Ja})=>a.createElement("div",{className:te.banner},a.createElement("div",{className:te.content},a.createElement("aside",null,a.createElement("p",null,a.createElement("b",null,En),a.createElement("span",null,On)),on.length>0&&a.createElement("div",{className:te.btns},on.map((jt,Pn)=>a.createElement("div",{key:Pn,onClick:jt.click},jt.name,jt.sign?a.createElement("img",{src:ie,width:39}):null))),Ja),Rn&&a.createElement("img",{style:{marginTop:33,marginRight:38},src:Rn,width:fn}))),ne={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},Se=E(92310),Ce=E.n(Se),re=E(89392),Ee=({dataSource:on=[],value:Rn,onChange:fn,onTitleChange:En,className:On,title:Ja,titleWidth:jt=41,style:Pn={},fontColor:aa="#6A7283",showCount:pa})=>{const[na,Qa]=(0,a.useState)(1),[La,jn]=(0,a.useState)(!1),yn=(0,a.useRef)(null),sn=(0,a.useRef)(null);return(0,a.useEffect)(()=>{var Kn;on.length!==0&&(((Kn=yn==null?void 0:yn.current)==null?void 0:Kn.clientHeight)>97?Qa(1):Qa(0)),on.length===0&&Qa(0),jn(!1)},[on]),a.createElement("div",{className:Ce()(ne.row,On,"fadeIn","animated"),style:Pn},a.createElement("div",{onClick:(0,re.throttle)(()=>En==null?void 0:En(),2e3),style:{width:jt,marginTop:La?12:4},className:`${ne.title} ${En?"current":""}`},Ja),a.createElement("div",{className:La?`${ne.tagsWrap} ${ne.tagsBorderWrap}`:ne.tagsWrap},a.createElement("div",{className:ne.bar,ref:sn,style:na>0?{height:na===1?97:"auto",overflow:na===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},a.createElement("div",{className:ne.tag,ref:yn},on==null?void 0:on.map(Kn=>a.createElement("span",{onClick:()=>fn(Kn.id),key:Kn.id,style:{color:aa},className:Rn===Kn.id?ne.active:""},a.createElement("span",{title:Kn.name,className:ne.name},Kn.name),!!pa&&a.createElement("span",{className:ne.num},Kn.count))))),!!na&&a.createElement(a.Fragment,null,na===1?a.createElement("div",{onClick:()=>{var Kn;Qa(2),((Kn=yn==null?void 0:yn.current)==null?void 0:Kn.clientHeight)>245?jn(!0):jn(!1)},className:ne.action},"\u5C55\u5F00",a.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):a.createElement("div",{onClick:()=>{sn.current.scrollTop=0,Qa(1),jn(!1)},className:ne.action},"\u6536\u8D77",a.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Be={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},be=({dataSource:on=[],value:Rn,onChange:fn,className:En,style:On={}})=>a.createElement("div",{style:On,className:Ce()(Be.tabs,En)},on.map(Ja=>a.createElement("span",{onClick:()=>fn(Ja.id),className:Rn===Ja.id?Be.active:"",key:Ja.id},Ja.name))),oe={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},De=E(37568),Ve=({dataSource:on=[],value:Rn="",onChange:fn,onInputChange:En=()=>{},className:On,style:Ja={},placeholder:jt,allowClear:Pn=!1})=>{var aa;const[pa,na]=(0,a.useState)(""),[Qa,La]=(0,a.useState)("");(0,a.useEffect)(()=>{var sn;let Kn=Rn;(sn=JSON.stringify(Rn))!=null&&sn.includes("{")&&(na(Rn.id),Kn=Rn.value||"");try{La(decodeURIComponent(Kn||""))}catch(fl){La(decodeURIComponent(Kn||""))}},[Rn]);const jn=()=>{fn(encodeURIComponent(Qa),pa||null)},yn=sn=>{sn!==pa&&(na(sn),fn(encodeURIComponent(Qa),sn))};return a.createElement("div",{className:Ce()(oe.input,On),style:Ja},!!on.length&&a.createElement("div",{className:oe.dropdown},a.createElement("div",{className:oe.text},(aa=on.find(sn=>sn.id===pa))==null?void 0:aa.name,a.createElement("i",{className:"iconfont icon-zhankai4"}),a.createElement("b",{className:oe.b1}),a.createElement("b",{className:oe.b2})),a.createElement("div",{className:oe.menu},on.map((sn,Kn)=>a.createElement("div",{key:Kn,onClick:()=>yn(sn.id)},sn.name)))),a.createElement(De.default,{onPressEnter:jn,value:Qa,onChange:sn=>{La(sn.target.value),En(encodeURIComponent(sn.target.value),pa||null)},placeholder:jt,variant:"borderless",allowClear:Pn,onClear:()=>fn("",pa||null)}),a.createElement("i",{onClick:jn,className:"iconfont icon-sousuo9 font14 current"}))},ye={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},x=({value:on,onChange:Rn,className:fn,total:En,pageSize:On,style:Ja={}})=>{const jt=on<2,Pn=on>=Math.ceil(En/On);return En<=On?a.createElement(a.Fragment,null):a.createElement("div",{className:Ce()(ye.quickPager,fn),style:Ja},a.createElement("div",{onClick:()=>{jt||Rn(on-1,"prev")},className:jt?ye.disabled:""},"\u4E0A\u4E00\u9875"),a.createElement("div",{onClick:()=>{Pn||Rn(on+1,"next")},className:Pn?ye.disabled:""},"\u4E0B\u4E00\u9875"))},Ie={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Le=E(29787),Ne=E(25399),It=E(63139),xt=E(74128),Et=E(65862),Dt=E(96908),We=E(57177),we=E(81378),xe=E(2524),ot=({className:on,dataSource:Rn=[],col:fn=4,right:En,bottom:On=23,precision:Ja=0,wrapWidth:jt=1200,trackEventItems:Pn,loading:aa})=>{const pa=Math.floor((jt-(fn-1)*En)/fn);return a.createElement(Le.Z,{spinning:aa},a.createElement("div",{className:Ce()(Ie.list,on)},!!Rn.length&&Rn.map((na,Qa)=>{const{name:La,id:jn,identifier:yn,power:sn,cover_image_id:Kn,pic:fl}=na;return a.createElement("div",{className:Ie.wrap,key:jn,style:{width:pa,marginRight:(1+Qa)%fn===0?0:En+Ja,marginBottom:On}},a.createElement("a",{target:"_blank",href:`/shixuns/${yn}/challenges`,className:Ie.li,onClick:Fl=>{Fl.preventDefault(),Pn&&(0,Et.L9)([Pn]),sn&&(0,Et.xg)(`/shixuns/${yn}/challenges`)}},a.createElement("div",{className:Ie.img},a.createElement("img",{className:Ie.cover,src:`${fl}`}),na.is_jupyter&&a.createElement("img",{className:Ie.sign,src:Dt}),na.is_jupyter_lab&&a.createElement("img",{className:Ie.sign,src:We}),na.is_unity_3d&&a.createElement("img",{className:Ie.sign,src:we})),a.createElement("div",{className:Ie.name},a.createElement(Ne.Z,{title:La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},a.createElement("span",{className:Ie.e},La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),a.createElement("div",{className:Ie.tags},a.createElement(Ne.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),a.createElement("span",null,na.challenges_count))),!!na.myshixuns_count&&a.createElement(Ne.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},a.createElement("span",null,a.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),a.createElement("span",null,na.myshixuns_count))),a.createElement(Ne.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},a.createElement("span",null,a.createElement("span",null,na.level))),a.createElement("div",{className:Ie.rate},a.createElement(It.Z,{allowHalf:!0,disabled:!0,defaultValue:na.score_info}),a.createElement("span",null,"\xA0",na.score_info?`${na.score_info}\u5206`:"5\u5206")))),!sn&&a.createElement("div",{className:Ie.lockWrap},a.createElement("img",{src:`${xt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),a.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Rn.length&&a.createElement(xe.Z,null)))},Zt=E(61584),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",hidden:"hidden___NniIi",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"},ft="data:image/png;base64,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",ct=E(59301),at=({className:on,dataSource:Rn=[],col:fn=4,right:En,bottom:On=23,precision:Ja=0,wrapWidth:jt=1200,trackEventItems:Pn,loading:aa,category:pa,hiddenClick:na,handleVery:Qa=()=>!0,isCurrent:La})=>{const jn=Math.floor((jt-(fn-1)*En)/fn);return ct.createElement(Le.Z,{spinning:aa},ct.createElement("div",{className:Ce()(Ye.list,on)},!!Rn.length&&Rn.map((yn,sn)=>{const{subject_identifier:Kn,id:fl,identifier:Fl,power:wr}=yn,gn=yn.is_public!=0&&yn.is_public;return ct.createElement("div",{className:Ye.wrap,key:fl,style:{width:jn,marginRight:(1+sn)%fn===0?0:En+Ja,marginBottom:On}},ct.createElement("a",{className:Ye.li,onClick:Hn=>{Hn.preventDefault(),Qa(yn==null?void 0:yn.first_category_url)&&(Pn&&(0,Et.L9)([Pn]),(0,Et.xg)(yn.first_category_url))}},ct.createElement("div",{className:Ye.top},ct.createElement(Ne.Z,{title:yn.name},ct.createElement("div",{className:Ye.name},yn.name)),ct.createElement("img",{className:Ye.img,src:xt.Z.IMG_SERVER+"/images/"+yn.avatar_url}),ct.createElement("div",{className:Ye.text,title:yn.creator},yn.creator),Kn&&ct.createElement("div",{className:Ye.btns},ct.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ct.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),gn&&ct.createElement("div",{className:Ye.sign},"\u516C\u5F00"),La&&ct.createElement("div",{className:Ye.hidden,onClick:Hn=>{Hn.stopPropagation(),na(yn)}},ct.createElement("i",{className:`iconfont ${pa=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),pa=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),ct.createElement("div",{className:Ye.bottom},yn.visits>0&&ct.createElement(Ne.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-liulanyan"}),ct.createElement("span",null,yn.visits))),yn.course_members_count>0&&ct.createElement(Ne.Z,{title:"\u6210\u5458",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan"}),yn.course_members_count)),yn.tasks_count>0&&ct.createElement(Ne.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-zuoye"}),yn.tasks_count)),yn.is_end?ct.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ct.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!yn.is_accessible&&ct.createElement("div",{className:Ye.lockWrap},ct.createElement("img",{src:`${xt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Rn.length&&ct.createElement(xe.Z,null)))},ut={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"},nt=E(65582),Ae=({dataSource:on=[],value:Rn,onChange:fn,className:En,style:On={},tabBarExtraContent:Ja})=>a.createElement("div",{className:Ce()(ut.tabs,En),style:On},a.createElement("div",{className:ut.tabsWrap},on.map((jt,Pn)=>!(jt!=null&&jt.hide)&&a.createElement("aside",{className:ut.tab,onClick:()=>{fn(jt.id),jt.link&&nt.history.push(jt.link)},key:Pn},a.createElement("div",{className:Rn===jt.id?ut.active:""},jt.name),(jt==null?void 0:jt.resetCount)==null&&(jt==null?void 0:jt.total)!==void 0&&a.createElement("span",null,"\uFF08",jt==null?void 0:jt.total,"\uFF09"),(jt==null?void 0:jt.resetCount)!==void 0&&(jt==null?void 0:jt.total)!==void 0&&a.createElement(Ne.Z,{title:(jt==null?void 0:jt.tip)!=null?jt==null?void 0:jt.tip:""},a.createElement("span",{style:{color:"#9096A3"}},"\uFF08",a.createElement("span",{style:{color:"#000"}},jt==null?void 0:jt.resetCount),"/",a.createElement("span",null,jt==null?void 0:jt.total),"\uFF09"))))),a.createElement("div",{className:ut.tabBar},Ja)),Je=({className:on,style:Rn={},children:fn})=>a.createElement("div",{className:Ce()(on),style:Rn},fn),Ge={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Vt=E(75727),it=E(93041);const yt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var St=({sortValue:on,dropValue:Rn,className:fn,onSort:En,onDrop:On,dataSource:Ja=yt})=>{var jt;return a.createElement("div",{className:Ce()(Ge.orderWrap,fn)},a.createElement(Vt.Z,{dropdownRender:()=>a.createElement(it.default,null,Ja.map((Pn,aa)=>a.createElement(it.default.Item,{key:aa,onClick:()=>On(Pn.id)},Pn.name)))},a.createElement("span",{className:Ge.orderTextWrap},(jt=Ja.find(Pn=>Rn===Pn.id))==null?void 0:jt.name)),a.createElement("span",{className:Ge.orderIconWrap},a.createElement("span",{className:Ge.orderAsc},a.createElement("i",{className:on==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ge.cursorPointer} ${Ge.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ge.cursorPointer}`,onClick:()=>En(on==="asc"?"desc":"asc")})),a.createElement("span",{className:Ge.orderDesc},a.createElement("i",{className:on==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ge.cursorPointer} ${Ge.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ge.cursorPointer}`,onClick:()=>En(on==="asc"?"desc":"asc")}))))},Yt={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"},Ht=E(7939),kt=Object.defineProperty,pe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,Re=(on,Rn,fn)=>Rn in on?kt(on,Rn,{enumerable:!0,configurable:!0,writable:!0,value:fn}):on[Rn]=fn,ke=(on,Rn)=>{for(var fn in Rn||(Rn={}))et.call(Rn,fn)&&Re(on,fn,Rn[fn]);if(pe)for(var fn of pe(Rn))qe.call(Rn,fn)&&Re(on,fn,Rn[fn]);return on},mt=(on,Rn)=>{var fn={};for(var En in on)et.call(on,En)&&Rn.indexOf(En)<0&&(fn[En]=on[En]);if(on!=null&&pe)for(var En of pe(on))Rn.indexOf(En)<0&&qe.call(on,En)&&(fn[En]=on[En]);return fn},Mt=(on,Rn,fn)=>new Promise((En,On)=>{var Ja=aa=>{try{Pn(fn.next(aa))}catch(pa){On(pa)}},jt=aa=>{try{Pn(fn.throw(aa))}catch(pa){On(pa)}},Pn=aa=>aa.done?En(aa.value):Promise.resolve(aa.value).then(Ja,jt);Pn((fn=fn.apply(on,Rn)).next())}),Ot=on=>{var Rn=on,{className:fn,style:En,children:On,loading:Ja=!1,openLoading:jt,onClick:Pn=()=>{},size:aa="middle",shape:pa="round"}=Rn,na=mt(Rn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Qa,La]=(0,a.useState)(!1);return a.createElement(Ht.ZP,ke({onClick:(0,re.throttle)(jn=>Mt(void 0,null,function*(){jt&&La(!0);try{yield Pn(jn)}catch(yn){console.log("error",yn)}jt&&La(!1)}),2e3,{leading:!0,trailing:!1}),className:Ce()(Yt.btn,Yt[`${aa}-${pa}`],fn),style:En,size:aa,shape:pa,loading:Qa||Ja},na),On)},He={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Nt=({className:on,style:Rn,children:fn=null,onClick:En,title:On})=>a.createElement("div",{className:Ce()(He.head,on),style:Rn},a.createElement("span",{className:"primary-hover",onClick:En},a.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),a.createElement("b",{title:On},On),a.createElement("div",{className:He.node},fn)),rt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Te=({confirmShow:on=!0,confirmTitle:Rn,confirmClick:fn,cancelShow:En=!0,cancelTitle:On,cancelClick:Ja,className:jt,style:Pn,confirmLoading:aa=!1})=>a.createElement("div",{className:Ce()(rt.btns,jt),style:Pn},on&&a.createElement(Ht.ZP,{loading:aa,onClick:fn,type:"primary",className:rt.confirm},Rn),En&&a.createElement(Ht.ZP,{onClick:Ja,className:rt.cancel},On)),Ke={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"},wt=({className:on,style:Rn={},LeftContent:fn,children:En,RightContent:On})=>a.createElement("div",{className:Ce()(Ke.fixedBottom,on),style:Rn},a.createElement("div",{className:Ke.wrap},a.createElement("div",{className:Ke.left},fn),a.createElement("div",{className:Ke.center},En),a.createElement("div",{className:Ke.right},On))),Rt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},dn=({className:on,style:Rn={},dataSource:fn=[]})=>a.createElement("div",{className:Ce()(Rt.crumbs,on),style:Rn},fn.map((En,On)=>Onnt.history.push(En.path)},En.name):a.createElement("span",null,En.name),a.createElement("span",null,"\xA0",">","\xA0")):a.createElement("span",{key:On,style:{color:"#5F6368"}},En.name))),Kt=E(11938),mn=Object.defineProperty,tn=Object.defineProperties,Da=Object.getOwnPropertyDescriptors,wn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Wa=Object.prototype.propertyIsEnumerable,Ba=(on,Rn,fn)=>Rn in on?mn(on,Rn,{enumerable:!0,configurable:!0,writable:!0,value:fn}):on[Rn]=fn,_a=(on,Rn)=>{for(var fn in Rn||(Rn={}))Xn.call(Rn,fn)&&Ba(on,fn,Rn[fn]);if(wn)for(var fn of wn(Rn))Wa.call(Rn,fn)&&Ba(on,fn,Rn[fn]);return on},Un=(on,Rn)=>tn(on,Da(Rn)),Vn=(on,Rn)=>{var fn={};for(var En in on)Xn.call(on,En)&&Rn.indexOf(En)<0&&(fn[En]=on[En]);if(on!=null&&wn)for(var En of wn(on))Rn.indexOf(En)<0&&Wa.call(on,En)&&(fn[En]=on[En]);return fn};const{Countdown:ca}=Kt.default;var va=on=>{var Rn=on,{onChange:fn}=Rn,En=Vn(Rn,["onChange"]);const[On,Ja]=(0,a.useState)(null);(0,a.useEffect)(()=>{typeof On=="number"&&On>=0&&fn(On)},[On]);const jt=Pn=>{const aa=Math.floor(Pn/1e3);Ja(aa)};return a.createElement(ca,Un(_a({},En),{onChange:jt}))}},31103:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return te}});var a=E(59301);function te(ie,se){const ue=(0,a.useRef)();(0,a.useEffect)(()=>{ue.current=ie}),(0,a.useEffect)(()=>{function ne(){ue.current()}if(se!==null){let Se=setInterval(ne,se);return()=>clearInterval(Se)}},[se])}},81856:function(Pe,_e,E){"use strict";var a=E(66649),te=E.n(a),ie=E(77019),se=E(59301);const ue=({date:ne,showTag:Se})=>se.createElement(ie.Z,{align:"middle"},se.createElement("div",null," ",ne?te()(ne).format("YYYY-MM-DD HH:mm"):"--"," "),Se&&se.createElement(ie.Z,{style:{color:"#3061D0",fontSize:"12px",borderRadius:"2px",padding:"0 5px",marginLeft:"5px",height:"22px",lineHeight:"22px",backgroundColor:"#EAEFFA",textAlign:"center"},align:"middle"},se.createElement("i",{className:"iconfont icon-pingceshu mr3 font12"}),"\u7CFB\u7EDF\u8BC4\u6D4B"));_e.Z=ue},21390:function(Pe,_e,E){"use strict";var a=E(59301),te=E(11938),ie=E(4875),se=E(28284),ue=E(62957),ne=E(29787),Se=E(70858),Ce=E(37568),re=E(77019),ge=E(5269),Ee=E(7939),Be=E(87513),ht=E(66649),be=E.n(ht),oe=E(65582),De=E(65862),Ue=E(27158),Ve=E(41867),ye=E(61527),de=E(59301),x=(It,xt,Et)=>new Promise((Dt,We)=>{var we=ot=>{try{ve(Et.next(ot))}catch(Zt){We(Zt)}},xe=ot=>{try{ve(Et.throw(ot))}catch(Zt){We(Zt)}},ve=ot=>ot.done?Dt(ot.value):Promise.resolve(ot.value).then(we,xe);ve((Et=Et.apply(It,xt)).next())});const{Countdown:Ie}=te.default,Le=({value:It,onChange:xt,MaxMinutes:Et})=>de.createElement(de.Fragment,null,de.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",de.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",de.createElement("br",null)),de.createElement(ie.Z,{value:It,onChange:xt,min:0,precision:0,max:Et,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${Et}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),Ne=({exercise:It,successCb:xt,dispatch:Et})=>{var Dt,We,we,xe;const ve=(0,oe.useParams)(),[ot]=se.default.useForm(),Zt=se.default.useWatch("time",ot),[Ye,ft]=(0,a.useState)(!1),ct=(0,a.useRef)(),{actionTabs:$e}=It,[at,ut]=(0,a.useState)(),[,nt,he,Ae]=(0,ye.U)(Be.n7,{id:ve.categoryId}),[,ce,Je]=(0,ye.U)(Be.Cd,{});(0,a.useEffect)(()=>{It.actionTabs.key==="student-unlock"&&(ft(!1),ot.resetFields())},[It.actionTabs.key]);const Ge=()=>new Promise(pe=>x(void 0,null,function*(){var et,qe;return ct.current=yield(0,Ue.y)({ip_limit:(et=$e==null?void 0:$e.exerciseParams)==null?void 0:et.ip_limit,ip_bind:(qe=$e==null?void 0:$e.exerciseParams)==null?void 0:qe.ip_bind_type}),pe()})),Vt=()=>x(void 0,null,function*(){var pe,et,qe,Re,ke;yield ot.validateFields();const mt=ot.getFieldsValue();if(ft(!0),(((pe=$e==null?void 0:$e.exerciseParams)==null?void 0:pe.ip_limit)!=="no"||(et=$e==null?void 0:$e.exerciseParams)!=null&&et.ip_bind_type)&&(yield Ge()),(yield(0,Be.ZD)((qe=$e==null?void 0:$e.exerciseParams)==null?void 0:qe.id,{exercise_user_id:(Re=$e==null?void 0:$e.exerciseParams)==null?void 0:Re.exercise_user_id,unlock_key:mt.unlock_key,time:mt.time,ip:ct.current})).status===0){if(xt){Et({type:"exercise/setActionTabs",payload:{}}),xt();return}const tt=$e==null?void 0:$e.exerciseParams;(0,De.nr)({inner_ip:tt.inner_ip,public_ip:tt.public_ip,open_camera:tt.open_camera,ip_limit:tt.ip_limit,ip_bind:tt.ip_bind,ip_bind_type:tt.ip_bind_type,exercise_tips:tt.exercise_tips,exerciseId:tt.id,screen_open:tt.screen_open,screen_num:tt.screen_num,screen_sec:tt.screen_sec,coursesId:ve.coursesId,login:(ke=(0,Ve.eY)())==null?void 0:ke.login,history,identity_verify:tt.identity_verify,open_phone_video_recording:tt.open_phone_video_recording,current_status:tt.current_status}),Et({type:"exercise/setActionTabs",payload:{}})}ft(!1)}),it=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:pe=>de.createElement("span",{className:pe.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},pe)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:pe=>de.createElement("span",{className:pe.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},pe)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],yt=((Dt=$e==null?void 0:$e.exerciseParams)==null?void 0:Dt.errorMessage)&&typeof((We=$e==null?void 0:$e.exerciseParams)==null?void 0:We.errorMessage)=="object";(0,a.useEffect)(()=>{It.actionTabs.key==="student-unlock"&&x(void 0,null,function*(){const pe=yield Je(ve);yield he({}),pe.status||ut(pe)})},[It.actionTabs.key]);const{time:Lt,end_time:St}=(at==null?void 0:at.exercise)||{},Yt=Ae!=null&&Ae.user_end_time?be()(Ae==null?void 0:Ae.user_end_time).add(1,"minutes"):be()(),Ht=be()(Ae==null?void 0:Ae.user_total_end_time)>Yt?Math.round(be().duration(be()(Ae==null?void 0:Ae.user_total_end_time).diff(Yt.startOf("minute"))).asMinutes()):0,kt=((Ae==null?void 0:Ae.student_left_minutes)||0)+(Zt||0);return de.createElement(de.Fragment,null,de.createElement(ue.default,{width:514,centered:!0,closable:!!((we=$e==null?void 0:$e.exerciseParams)!=null&&we.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:It.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{Et({type:"exercise/setActionTabs",payload:{}})}},de.createElement(ne.Z,{spinning:nt||ce},yt&&de.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!yt&&de.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),yt&&de.createElement(Se.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((xe=$e==null?void 0:$e.exerciseParams)==null?void 0:xe.errorMessage)||{}],columns:it}),de.createElement("div",{className:""},de.createElement(se.default,{form:ot,layout:"vertical",autoComplete:"off"},de.createElement(se.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},de.createElement(Ce.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Lt!==-1?de.createElement(de.Fragment,null,de.createElement(se.default.Item,{name:"time",label:de.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",de.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",be()(Ae==null?void 0:Ae.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},de.createElement(Le,{MaxMinutes:Ht})),de.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",de.createElement("span",{className:"ml5"},nt||ce?"--":kt),"\u5206\u949F",kt!==0&&(Ae==null?void 0:Ae.user_end_time)&&de.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",de.createElement("span",{className:"ml5"},be()(Ae==null?void 0:Ae.user_end_time).add(Zt||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):de.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",be()(St).format("YYYY-MM-DD HH:mm")))),de.createElement(re.Z,{justify:"space-between",align:"middle"},de.createElement(ge.Z,null),de.createElement(ge.Z,null,de.createElement(Ee.ZP,{loading:Ye,onClick:Vt},"\u8FDB\u5165\u8003\u8BD5"))))))};_e.Z=(0,oe.connect)(({exercise:It})=>({exercise:It}))(Ne)},91704:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ge}});var a=E(59301),te=E(37568),ie=E(62673),se=E(77019),ue={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",Se=E(2524),Ce=(Ee,Be,ht)=>new Promise((be,oe)=>{var De=ye=>{try{Ve(ht.next(ye))}catch(de){oe(de)}},Ue=ye=>{try{Ve(ht.throw(ye))}catch(de){oe(de)}},Ve=ye=>ye.done?be(ye.value):Promise.resolve(ye.value).then(De,Ue);Ve((ht=ht.apply(Ee,Be)).next())}),ge=({data:Ee,value:Be=[],handleChangePage:ht,className:be="",setSelectedRowKeys:oe,selectedRowKeys:De,onChange:Ue=()=>{}})=>{const[Ve,ye]=(0,a.useState)([]),[de,x]=(0,a.useState)([]),[Ie,Le]=(0,a.useState)([]);let[Ne,It]=(0,a.useState)(1),[xt,Et]=(0,a.useState)();return(0,a.useEffect)(()=>{ye(Ee),x([]),Le([])},[Ee]),(0,a.useEffect)(()=>{oe&&(x(De),Le(De))},[De]),a.createElement("div",{className:`flex justify-between w-full ${be}`},a.createElement("div",{className:ue.leftdiv},a.createElement(te.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:Dt=>Ce(void 0,null,function*(){ye(Ee.filter(We=>{var we;return(we=We==null?void 0:We.name)==null?void 0:we.includes(Dt.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ve.length===0&&a.createElement(Se.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),a.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},a.createElement(ie.default.Group,{value:de.map(Dt=>`${Dt.id}`),onChange:Dt=>{oe(Ve.filter(We=>Dt.includes(`${We.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},Ve.map((Dt,We)=>a.createElement(se.Z,{key:Dt.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},a.createElement(ie.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Dt.is_published,value:`${Dt.id}`},a.createElement("div",{className:ue.listClass},a.createElement("span",{className:ue.spantitle,style:{width:Dt.is_published?"108px":"170px"}},Dt.name),Dt.is_published&&a.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),a.createElement("div",{className:ue.rightdiv},a.createElement(te.default.Search,{onChange:Dt=>{Le(de.filter(We=>We.name.includes(Dt.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ie.length===0&&a.createElement(Se.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),Ie.length>0&&a.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},a.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},Ie.map((Dt,We)=>a.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:Dt.id},a.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},Dt.name),a.createElement("img",{src:ne,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{oe(de.filter(we=>`${we.id}`!=`${Dt.id}`))}})))))))}},12320:function(Pe,_e,E){"use strict";var a=E(59301),te=E(28284),ie=E(6767),se=E(62957),ue=E(47889),ne=E(24017),Se=E(62673),Ce=E(65582),re=E(91090),ge=E(38147),Ee=E(91704),Be=E(59301),ht=(oe,De,Ue)=>new Promise((Ve,ye)=>{var de=Le=>{try{Ie(Ue.next(Le))}catch(Ne){ye(Ne)}},x=Le=>{try{Ie(Ue.throw(Le))}catch(Ne){ye(Ne)}},Ie=Le=>Le.done?Ve(Le.value):Promise.resolve(Le.value).then(de,x);Ie((Ue=Ue.apply(oe,De)).next())});const be=({classroomList:oe,dispatch:De,courseEndTime:Ue,Callback:Ve})=>{const ye=(0,Ce.useParams)(),[de]=te.default.useForm(),[x,Ie]=(0,a.useState)([]),[Le,Ne]=(0,a.useState)([]),[It,xt]=(0,a.useState)(!0),[Et,Dt]=(0,a.useState)({}),[We,we]=(0,a.useState)([]),[xe,ve]=(0,a.useState)(!1);(0,a.useEffect)(()=>{oe.actionTabs.key==="start_smart_plan_xia"&&(Ye(),ot())},[oe.actionTabs]);const ot=()=>ht(void 0,null,function*(){var ft,ct,$e,at,ut,nt,he,Ae,ce;de.setFieldsValue({end_type:!0}),xt(!0);const Je=yield(0,ge.ZP)(`/api/courses/${(ct=(ft=oe==null?void 0:oe.actionTabs)==null?void 0:ft.params)==null?void 0:ct.coursesId}/smart_plans/${(at=($e=oe==null?void 0:oe.actionTabs)==null?void 0:$e.params)==null?void 0:at.smart_plans_id}.json`,{method:"get"});(Je==null?void 0:Je.status)==0&&(we((nt=(ut=Je==null?void 0:Je.data)==null?void 0:ut.group_settings)==null?void 0:nt.filter(Ge=>Ge==null?void 0:Ge.lesson_mode)),Dt(Je==null?void 0:Je.data),Ie([...(ce=(Ae=(he=Je==null?void 0:Je.data)==null?void 0:he.group_settings)==null?void 0:Ae.filter(Ge=>Ge==null?void 0:Ge.lesson_mode))==null?void 0:ce.map(Ge=>(Ge.key=Ge==null?void 0:Ge.group_id,Ge.id=Ge==null?void 0:Ge.group_id,Ge.title=Ge==null?void 0:Ge.group_name,Ge.name=Ge==null?void 0:Ge.group_name,Ge.disabled=!1,Ge.is_published=!1,Ge))]))}),Zt=()=>ht(void 0,null,function*(){var ft,ct,$e,at;!(Et!=null&&Et.unified_setting)&&(Le==null?void 0:Le.length)==0&&ie.ZP.error("\u8BF7\u9009\u62E9\u73ED\u7EA7"),ve(!0);let ut=yield(0,ge.ZP)(`/api/courses/${(ct=(ft=oe==null?void 0:oe.actionTabs)==null?void 0:ft.params)==null?void 0:ct.coursesId}/smart_plans/${(at=($e=oe==null?void 0:oe.actionTabs)==null?void 0:$e.params)==null?void 0:at.smart_plans_id}/ended.json`,{method:"put",body:{unified_setting:Et==null?void 0:Et.unified_setting,group_ids:(Le==null?void 0:Le.length)>0?Le==null?void 0:Le.map(nt=>nt==null?void 0:nt.group_id):[],ended_at:de.getFieldValue("end_time")||""}});(ut==null?void 0:ut.status)==0&&(ie.ZP.success("\u7ED3\u8BFE\u6210\u529F"),De({type:"classroomList/setActionTabs",payload:{}}),Ve()),ve(!1)}),Ye=()=>{Ie([]),Ne([])};return Be.createElement("div",null,Be.createElement(se.default,{width:600,centered:!0,title:"\u7ED3\u8BFE\u65F6\u95F4",open:oe.actionTabs.key==="start_smart_plan_xia",confirmLoading:xe,onOk:()=>Zt(),onCancel:()=>{Ye(),De({type:"classroomList/setActionTabs",payload:{}})}},Be.createElement(te.default,{form:de,className:re.Z.myForm},Be.createElement(te.default.Item,{name:"end_type",label:"\u7ED3\u8BFE\u65B9\u5F0F"},Be.createElement(ue.ZP.Group,{value:It,onChange:ft=>{xt(ft.target.value),Ne([]),de.setFieldsValue({end_time:""})}},Be.createElement(ue.ZP,{value:!0},"\u7ACB\u5373\u7ED3\u675F"),Be.createElement(ue.ZP,{className:"ml20",value:!1},"\u5B9A\u65F6\u7ED3\u675F"))),!It&&Be.createElement(te.default.Item,{name:"end_time",colon:!1,label:"\u7ED3\u8BFE\u65F6\u95F4"},Be.createElement(ne.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u8BFE\u65F6\u95F4",allowClear:!0,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large"})),x.length>0&&Be.createElement(te.default.Item,{name:"select_class",label:"\u9009\u62E9\u73ED\u7EA7"},Be.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px",marginTop:"5px"}},Be.createElement("span",{style:{flex:1}},Be.createElement(Se.default,{checked:Le.length===x.length,onChange:ft=>{Le.length===x.length?Ne([]):Ne(x)}},"\u5168\u9009")),Be.createElement("span",{style:{width:16}}),Be.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Le.length||0,"\u4E2A\u5206\u73ED")),Be.createElement(Ee.Z,{data:x,selectedRowKeys:Le,setSelectedRowKeys:Ne})))))};_e.Z=(0,Ce.connect)(({classroomList:oe})=>({classroomList:oe}))(be)},69157:function(Pe,_e,E){"use strict";var a=E(59301),te=E(65582),ie=E(28284),se=E(62957),ue=E(6767),ne=E(47889),Se=E(24017),Ce=E(82326),re=E(25399),ge=E(5269),Ee=E(62673),Be=E(91090),ht=E(38147),be=E(66649),oe=E.n(be),De=E(65862),Ue=Object.defineProperty,Ve=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Le=(Dt,We,we)=>We in Dt?Ue(Dt,We,{enumerable:!0,configurable:!0,writable:!0,value:we}):Dt[We]=we,Ne=(Dt,We)=>{for(var we in We||(We={}))x.call(We,we)&&Le(Dt,we,We[we]);if(de)for(var we of de(We))Ie.call(We,we)&&Le(Dt,we,We[we]);return Dt},It=(Dt,We)=>Ve(Dt,ye(We)),xt=(Dt,We,we)=>new Promise((xe,ve)=>{var ot=ft=>{try{Ye(we.next(ft))}catch(ct){ve(ct)}},Zt=ft=>{try{Ye(we.throw(ft))}catch(ct){ve(ct)}},Ye=ft=>ft.done?xe(ft.value):Promise.resolve(ft.value).then(ot,Zt);Ye((we=we.apply(Dt,We)).next())});const Et=({account:Dt,globalSetting:We,dispatch:we,classroomList:xe,Callback:ve})=>{const[ot]=ie.default.useForm(),Zt=ie.default.useWatch("group_settings",ot),[Ye,ft]=(0,a.useState)(!0),[ct,$e]=(0,a.useState)(""),[at,ut]=(0,a.useState)({}),[nt,he]=(0,a.useState)([]),[Ae,ce]=(0,a.useState)(!1),[Je,Ge]=(0,a.useState)([]),[Vt,it]=(0,a.useState)(!1);(0,a.useEffect)(()=>{xe.actionTabs.key=="start_smart_plan_shang"?yt():ot.resetFields()},[xe.actionTabs.key]);const yt=()=>xt(void 0,null,function*(){var St,Yt,Ht,kt,pe,et,qe,Re,ke,mt,Mt,tt,Ot,He,At,Nt,rt,dt,Te,Ke,Me,wt,Rt,an,dn;const Kt=yield(0,ht.ZP)(`/api/courses/${(Yt=(St=xe==null?void 0:xe.actionTabs)==null?void 0:St.params)==null?void 0:Yt.coursesId}/smart_plans/${(kt=(Ht=xe==null?void 0:xe.actionTabs)==null?void 0:Ht.params)==null?void 0:kt.smart_plans_id}.json`,{method:"get"});if((Kt==null?void 0:Kt.status)==0){he((pe=Kt==null?void 0:Kt.data)==null?void 0:pe.group_settings);let mn=(Re=(qe=(et=Kt==null?void 0:Kt.data)==null?void 0:et.group_settings)==null?void 0:qe.filter(tn=>tn==null?void 0:tn.lesson_mode))==null?void 0:Re.map(tn=>It(Ne({},tn),{start_at:tn!=null&&tn.start_at?oe()(tn==null?void 0:tn.start_at):null,end_at:tn!=null&&tn.end_at?oe()(tn==null?void 0:tn.end_at):null}));Ge((0,De.sc)((mn==null?void 0:mn.length)>0?mn:[])),ut(Kt==null?void 0:Kt.data),((ke=Kt==null?void 0:Kt.data)==null?void 0:ke.status)!="not_started"||((mt=Kt==null?void 0:Kt.data)==null?void 0:mt.status)=="not_started"&&((Mt=Kt==null?void 0:Kt.data)!=null&&Mt.start_at)||((tt=Kt==null?void 0:Kt.data)==null?void 0:tt.status)=="not_started"&&(mn==null?void 0:mn.length)>0?(ft((Ot=Kt==null?void 0:Kt.data)==null?void 0:Ot.unified_setting),$e((He=Kt==null?void 0:Kt.data)==null?void 0:He.lesson_mode),ot.setFieldsValue({group_settings:[{lesson_mode:"online_lesson"}],unified_setting:(At=Kt==null?void 0:Kt.data)==null?void 0:At.unified_setting,lesson_mode:(Nt=Kt==null?void 0:Kt.data)==null?void 0:Nt.lesson_mode,start_at:(rt=Kt==null?void 0:Kt.data)!=null&&rt.start_at?oe()((dt=Kt==null?void 0:Kt.data)==null?void 0:dt.start_at):null,end_at:(Te=Kt==null?void 0:Kt.data)!=null&&Te.end_at?oe()((Ke=Kt==null?void 0:Kt.data)==null?void 0:Ke.end_at):null,allow_answer_after_end:(Me=Kt==null?void 0:Kt.data)==null?void 0:Me.allow_answer_after_end})):(ot.setFieldsValue({group_settings:[{lesson_mode:"online_lesson"}],unified_setting:(wt=Kt==null?void 0:Kt.data)==null?void 0:wt.unified_setting,lesson_mode:(Rt=Kt==null?void 0:Kt.data)==null?void 0:Rt.lesson_mode}),ft((an=Kt==null?void 0:Kt.data)==null?void 0:an.unified_setting),$e((dn=Kt==null?void 0:Kt.data)==null?void 0:dn.lesson_mode))}}),Lt=St=>{for(let Yt=0;Yt<(St==null?void 0:St.length);Yt++){const Ht=St==null?void 0:St[Yt],kt=new Date(Ht==null?void 0:Ht.start_at),pe=Ht!=null&&Ht.end_at?new Date(Ht==null?void 0:Ht.end_at):null;for(let et=Yt+1;et<(St==null?void 0:St.length);et++){const qe=St==null?void 0:St[et],Re=new Date(qe==null?void 0:qe.start_at),ke=qe!=null&&qe.end_at?new Date(qe==null?void 0:qe.end_at):null;if(pe&&ke){if(kt<=ke&&Re<=pe)return!0}else if(pe&&!ke){if(Re<=pe)return!0}else if(!pe&&ke){if(kt<=ke)return!0}else if(!pe&&!ke&&kt<=Re)return!0}}return!1};return a.createElement(se.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:xe.actionTabs.key=="start_smart_plan_shang",title:"\u5F00\u59CB\u4E0A\u8BFE",width:"670px",confirmLoading:Vt,afterClose:()=>{ft(!0),$e(!0)},onCancel:()=>{we({type:"classroomList/setActionTabs",payload:{}})},onOk:()=>xt(void 0,null,function*(){var St,Yt,Ht,kt;if(yield ot.validateFields(),Lt(ot.getFieldValue("group_settings")))se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u6709\u73ED\u7EA7\u7684\u5F00\u8BFE\u65F6\u95F4\u91CD\u53E0\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E0A\u8BFE\u3002",onOk:()=>xt(void 0,null,function*(){var et,qe,Re,ke;it(!0);let mt=yield(0,ht.ZP)(`/api/courses/${(qe=(et=xe==null?void 0:xe.actionTabs)==null?void 0:et.params)==null?void 0:qe.coursesId}/smart_plans/${(ke=(Re=xe==null?void 0:xe.actionTabs)==null?void 0:Re.params)==null?void 0:ke.smart_plans_id}/settings.json`,{method:"put",body:Ne({},ot.getFieldsValue())});(mt==null?void 0:mt.status)==0&&(ue.ZP.success("\u5F00\u8BFE\u6210\u529F"),we({type:"classroomList/setActionTabs",payload:{}}),ve()),it(!1)})});else{it(!0);let et=yield(0,ht.ZP)(`/api/courses/${(Yt=(St=xe==null?void 0:xe.actionTabs)==null?void 0:St.params)==null?void 0:Yt.coursesId}/smart_plans/${(kt=(Ht=xe==null?void 0:xe.actionTabs)==null?void 0:Ht.params)==null?void 0:kt.smart_plans_id}/settings.json`,{method:"put",body:Ne({},ot.getFieldsValue())});(et==null?void 0:et.status)==0&&(ue.ZP.success("\u5F00\u8BFE\u6210\u529F"),we({type:"classroomList/setActionTabs",payload:{}}),ve()),it(!1)}})},a.createElement("div",null,a.createElement(ie.default,{form:ot,className:Be.Z.myForm},a.createElement(ie.default.Item,{label:"\u53D1\u5E03\u8BBE\u7F6E",name:"unified_setting",colon:!1},a.createElement(ne.ZP.Group,{onChange:St=>{ft(St.target.value),St.target.value?(ot.setFieldValue("lesson_mode","online_lesson"),ot.setFieldValue("start_at",oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),ot.setFieldValue("end_at",null)):ot.setFieldValue("group_settings",[{lesson_mode:"online_lesson",start_at:oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))}])},disabled:(at==null?void 0:at.status)!="not_started"||(at==null?void 0:at.status)=="not_started"&&(at==null?void 0:at.start_at)||(at==null?void 0:at.status)=="not_started"&&(Je==null?void 0:Je.length)>0},a.createElement(ne.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),a.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ye&&a.createElement(a.Fragment,null,a.createElement(ie.default.Item,{label:"\u4E0A\u8BFE\u6A21\u5F0F",name:"lesson_mode",colon:!1},a.createElement(ne.ZP.Group,{onChange:St=>{$e(St.target.value),ot.setFieldValue("start_at",oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),ot.setFieldValue("end_at",null)},disabled:(at==null?void 0:at.status)!="not_started"||(at==null?void 0:at.status)=="not_started"&&(at==null?void 0:at.start_at)||(at==null?void 0:at.status)=="not_started"&&(Je==null?void 0:Je.length)>0},a.createElement(ne.ZP,{value:"online_lesson"},"\u5728\u7EBF\u6388\u8BFE"),a.createElement(ne.ZP,{value:"self_learning"},"\u81EA\u4E3B\u5B66\u4E60"))),a.createElement("div",{style:{marginBottom:"15px",background:"#f0f0f0",padding:"10px",marginTop:"-5px"}},ct=="online_lesson"?a.createElement("div",null,"\u5728\u7EBF\u6388\u8BFE\uFF1A\u8D4B\u80FD\u6559\u5E08\u5168\u7A0B\u63A7\u573A\uFF0C",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u4E3B\u5F00\u8BFE/\u7ED3\u8BFE\uFF0C\u6309\u9700\u53D1\u5E03/\u6536\u56DE\u7EC3\u4E60\u9898"),"\uFF0C \u7CBE\u51C6\u628A\u63E1\u6559\u5B66\u8282\u594F\u3002"):a.createElement("div",null,"\u81EA\u4E3B\u5B66\u4E60\uFF1A\u7531",a.createElement("span",{style:{color:"#0152d9"}},"\u6559\u5E08\u8BBE\u5B9A\u5B66\u4E60\u65F6\u95F4\u8303\u56F4"),"\uFF0C \u7CFB\u7EDF",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u52A8\u5F00\u542F\u7EC3\u4E60\u9898\u7B54\u9898"),"\uFF0C \u5B66\u751F\u53EF\u6839\u636E\u4E2A\u4EBA\u8FDB\u5EA6\u7075\u6D3B\u5B8C\u6210\u7EC3\u4E60\uFF0C\u81EA\u4E3B\u638C\u63E1\u5B66\u4E60\u8282\u594F\u3002")),(ct=="self_learning"||(at==null?void 0:at.start_at))&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement(ie.default.Item,{label:"\u5F00\u8BFE\u65F6\u95F4",name:"start_at",colon:!1},a.createElement(Se.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4",allowClear:!1,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:St=>{const Yt=ot.getFieldValue("end_at"),Ht=(0,De.Q8)(St,null),kt=Yt&&St&&St>oe()(Yt);return Ht||kt},disabledTime:St=>(0,De.d0)(St),disabled:(at==null?void 0:at.start_at)&&new Date(at==null?void 0:at.start_at)(0,De.Q8)(St,null,ot.getFieldValue("start_at")),disabledTime:St=>(0,De.d0)(St,ot.getFieldValue("start_at"))})))),!Ye&&a.createElement("div",{className:Be.Z.myGroupSettings},a.createElement(ie.default.List,{name:"group_settings"},(St,{add:Yt,remove:Ht})=>St.map((kt,pe)=>{var et,qe,Re,ke,mt,Mt;return a.createElement("div",{key:kt.key,style:{marginBottom:"20px"}},a.createElement("div",{style:{display:"flex"}},a.createElement("div",{style:{textAlign:"left",minWidth:"65px",marginTop:"10px"}},"\u53D1\u5E03\u89C4\u5219",pe+1),a.createElement(ie.default.Item,{className:"ml10",name:[kt.name,"group_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},a.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250,marginBottom:0},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_id"},options:(et=nt==null?void 0:nt.map(tt=>It(Ne({},tt),{disabled:tt==null?void 0:tt.lesson_mode,group_name:tt!=null&&tt.lesson_mode?(tt==null?void 0:tt.group_name)+"(\u5DF2\u4E0A\u8BFE)":tt==null?void 0:tt.group_name})))==null?void 0:et.filter(tt=>{var Ot,He,At;return!((At=(He=(Ot=Zt==null?void 0:Zt.map((Nt,rt)=>{if(rt!==pe)return Nt==null?void 0:Nt.group_id}))==null?void 0:Ot.toString())==null?void 0:He.split(","))!=null&&At.includes(String(tt.group_id)))}),maxTagPlaceholder:tt=>a.createElement("div",{style:{cursor:"pointer"}},"+",tt==null?void 0:tt.length)})),a.createElement(ie.default.Item,{className:"ml10",name:[kt.name,"lesson_mode"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6388\u8BFE\u7C7B\u578B"}]},a.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u6388\u8BFE\u7C7B\u578B",size:"large",style:{width:150,marginBottom:0}},a.createElement(Ce.default.Option,{value:"online_lesson"},"\u5728\u7EBF\u6388\u8BFE"),a.createElement(Ce.default.Option,{value:"self_learning"},"\u81EA\u4E3B\u5B66\u4E60"))),a.createElement(re.Z,{title:a.createElement("div",null,((Re=(qe=ot.getFieldValue("group_settings"))==null?void 0:qe[pe])==null?void 0:Re.lesson_mode)=="online_lesson"?a.createElement("div",null,"\u4E0A\u8BFE\u6A21\u5F0F-\u5728\u7EBF\u6388\u8BFE\uFF1A\u8D4B\u80FD\u6559\u5E08\u5168\u7A0B\u63A7\u573A\uFF0C",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u4E3B\u5F00\u8BFE/\u7ED3\u8BFE\uFF0C\u6309\u9700\u53D1\u5E03/\u6536\u56DE\u7EC3\u4E60\u9898"),"\uFF0C\u7CBE\u51C6\u628A\u63E1\u6559\u5B66\u8282\u594F\u3002"):a.createElement("div",null,"\u4E0A\u8BFE\u6A21\u5F0F-\u81EA\u4E3B\u5B66\u4E60\uFF1A\u7531",a.createElement("span",{style:{color:"#0152d9"}},"\u6559\u5E08\u8BBE\u5B9A\u5B66\u4E60\u65F6\u95F4\u8303\u56F4"),"\uFF0C\u7CFB\u7EDF",a.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u52A8\u5F00\u542F\u7EC3\u4E60\u9898\u7B54\u9898"),"\uFF0C\u5B66\u751F\u53EF\u6839\u636E\u4E2A\u4EBA\u8FDB\u5EA6\u7075\u6D3B\u5B8C\u6210\u7EC3\u4E60\uFF0C\u81EA\u4E3B\u638C\u63E1\u5B66\u4E60\u8282\u594F\u3002"))},a.createElement("div",{className:Be.Z.rule_desc,style:{marginTop:"10px"}},"\u89C4\u5219\u8BF4\u660E")),((ke=nt==null?void 0:nt.filter(tt=>{var Ot,He,At;return!((At=(He=(Ot=Zt==null?void 0:Zt.map(Nt=>Nt==null?void 0:Nt.group_name))==null?void 0:Ot.toString())==null?void 0:He.split(","))!=null&&At.includes(String(tt.group_name)))}))==null?void 0:ke.length)>0&&a.createElement(ge.Z,{style:{marginTop:"10px"}},a.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{Yt({lesson_mode:"online_lesson",start_at:oe()(oe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))})}})),pe!=0?a.createElement(ge.Z,{style:{marginTop:"10px"}},a.createElement("i",{className:"iconfont icon-shanjian1 ml10 current mt10",style:{color:"#E30000"},onClick:()=>{Ht(kt.name)}})):a.createElement(ge.Z,null)),((Mt=(mt=ot.getFieldValue("group_settings"))==null?void 0:mt[pe])==null?void 0:Mt.lesson_mode)=="self_learning"&&a.createElement("div",{style:{display:"flex",marginTop:"10px"}},a.createElement("div",{style:{textAlign:"left",minWidth:"75px"}}),a.createElement(ie.default.Item,{name:[kt.name,"start_at"],colon:!1,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4"}]},a.createElement(Se.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4",allowClear:!1,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:tt=>{var Ot,He;const At=(He=(Ot=ot.getFieldValue("group_settings"))==null?void 0:Ot[pe])==null?void 0:He.end_at,Nt=(0,De.Q8)(tt,null),rt=At&&tt&&tt>oe()(At);return Nt||rt},disabledTime:tt=>(0,De.d0)(tt),size:"large"})),a.createElement("div",{style:{margin:"10px 11px 0 11px"}},"\u81F3"),a.createElement(ie.default.Item,{name:[kt.name,"end_at"],colon:!1},a.createElement(Se.default,{style:{width:"220px"},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u8BFE\u65F6\u95F4",allowClear:!0,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:tt=>{var Ot,He;return(0,De.Q8)(tt,null,(He=(Ot=ot.getFieldValue("group_settings"))==null?void 0:Ot[pe])==null?void 0:He.start_at)},disabledTime:tt=>{var Ot,He;return(0,De.d0)(tt,(He=(Ot=ot.getFieldValue("group_settings"))==null?void 0:Ot[pe])==null?void 0:He.start_at)}}))))}))),a.createElement(ie.default.Item,{label:"\u7B54\u9898\u8BBE\u7F6E",name:"allow_answer_after_end",colon:!1},a.createElement(Ee.default,{checked:Ae,onChange:St=>{ce(St.target.checked),ot.setFieldValue("allow_answer_after_end",St.target.checked)}},"\u7ED3\u675F\u6388\u8BFE\u540E\u5141\u8BB8\u5B66\u751F\u7EE7\u7EED\u7B54\u9898")))))};_e.Z=(0,te.connect)(({account:Dt,globalSetting:We,classroomList:we})=>({account:Dt,globalSetting:We,classroomList:we}))(Et)},43026:function(Pe,_e,E){"use strict";E.r(_e),E.d(_e,{default:function(){return Am}});var a=E(59301),te=E(68143),ie=E.n(te),se=E(65582),ue=E(28284),ne=E(6767),Se=E(62957),Ce=E(47889),re=E(25399),ge=E(75727),Ee=E(36207),Be=E(70858),ht=E(7939),be=E(82326),oe=E(58359),De=E(58755),Ue=E(29787),Ve=E(38147),ye=E(74128),de=E(95097),x={wrap:"wrap___VVwDB",deleteIcon:"deleteIcon___w2LrU",keywordTag:"keywordTag___kKokf",questionTitleEditorWrap:"questionTitleEditorWrap___l3CW4",choiceListWrap:"choiceListWrap___i_tGH",choiceWrap:"choiceWrap___aqY4o",choiceIndex:"choiceIndex___hB6s7",judgementIndex:"judgementIndex___l51fi",setAnswerBtn:"setAnswerBtn___TIxeU",activeAnswer:"activeAnswer___gFvFT",activeJudgementAnswer:"activeJudgementAnswer___kHQ8Q",actionWrapper:"actionWrapper___JOrSn",addIcon:"addIcon___HnhN3",inputBorder:"inputBorder___Xeeb8",placeholder:"placeholder___RCuX1",blankInputNumberWrapper:"blankInputNumberWrapper___wBpTq",addBtn:"addBtn___hD5tk",blankIndex:"blankIndex___PyWhr",baseInputWrapper:"baseInputWrapper___CELxJ",collapseWrapper:"collapseWrapper___H7kM_",panelHeader:"panelHeader___Lcwvj",open:"open___cPZFP",close:"close___ycoAA",hide:"hide___opoo7",green:"green___sxfuh",textArea:"textArea___kOi0I",row:"row___CDKwD",html:"html___BGi53",line:"line___R0teC",c:"c___rZMQB",cpp:"cpp___yHztz",java:"java___iqjke",python:"python___CUXfz",descBox:"descBox___hYGZv",title:"title___jgtln",desc:"desc___MCwp8",questionBox:"questionBox____Iq0u",choiceWrap2:"choiceWrap2___MBz9v",rightAnswer:"rightAnswer___uxhhz",errorAnswer:"errorAnswer___d9RKW",solutionWrap:"solutionWrap___FzrQt",choiceBox:"choiceBox___JuFu6",rightAnswerBox:"rightAnswerBox___CrV47"},Ie=E(59301),Le=Object.defineProperty,Ne=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Et=(le,z,b)=>z in le?Le(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Dt=(le,z)=>{for(var b in z||(z={}))It.call(z,b)&&Et(le,b,z[b]);if(Ne)for(var b of Ne(z))xt.call(z,b)&&Et(le,b,z[b]);return le};const We={C:Ie.createElement("span",{className:x.c},"C"),"C++":Ie.createElement("span",{className:x.cpp},"C++"),Java:Ie.createElement("span",{className:x.java},"Java"),Python:Ie.createElement("span",{className:x.python},"Python")},we=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const pt={fontSize:"18px"};return Ie.createElement("div",{className:x.questionBox},Ie.createElement(de.Z,{value:`${st}\u3001`+(b==null?void 0:b.name),style:Dt({},pt)}))};function xe(le){var z;return Ie.createElement("div",{className:x.descBox},Ie.createElement("div",{className:x.title},Ie.createElement("span",{style:{fontSize:"16px",color:"#666",marginRight:"8px"}},"\u5141\u8BB8\u7F16\u7A0B\u8BED\u8A00\uFF1A"),(z=le==null?void 0:le.languages)==null?void 0:z.map((b,st,pt)=>Ie.createElement(a.Fragment,{key:st},We[b==null?void 0:b.language]))),Ie.createElement("div",{className:x.desc,style:{maxHeight:"210px",overflowY:"auto",height:"max-content"}},Ie.createElement(de.Z,{value:'\u95EE\u9898\u63CF\u8FF0'+(le==null?void 0:le.description),style:{fontSize:"16px",color:"#000"}})))}var ve=(0,se.connect)(({problemset:le})=>({problemset:le}))(we),ot=E(65862),Zt={logger:typeof console!="undefined"?console:void 0,WebSocket:typeof WebSocket!="undefined"?WebSocket:void 0},Ye={log(...le){this.enabled&&(le.push(Date.now()),Zt.logger.log("[ActionCable]",...le))}};const ft=()=>new Date().getTime(),ct=le=>(ft()-le)/1e3;class $e{constructor(z){this.visibilityDidChange=this.visibilityDidChange.bind(this),this.connection=z,this.reconnectAttempts=0}start(){this.isRunning()||(this.startedAt=ft(),delete this.stoppedAt,this.startPolling(),addEventListener("visibilitychange",this.visibilityDidChange),Ye.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`))}stop(){this.isRunning()&&(this.stoppedAt=ft(),this.stopPolling(),removeEventListener("visibilitychange",this.visibilityDidChange),Ye.log("ConnectionMonitor stopped"))}isRunning(){return this.startedAt&&!this.stoppedAt}recordMessage(){this.pingedAt=ft()}recordConnect(){this.reconnectAttempts=0,delete this.disconnectedAt,Ye.log("ConnectionMonitor recorded connect")}recordDisconnect(){this.disconnectedAt=ft(),Ye.log("ConnectionMonitor recorded disconnect")}startPolling(){this.stopPolling(),this.poll()}stopPolling(){clearTimeout(this.pollTimeout)}poll(){this.pollTimeout=setTimeout(()=>{this.reconnectIfStale(),this.poll()},this.getPollInterval())}getPollInterval(){const{staleThreshold:z,reconnectionBackoffRate:b}=this.constructor,st=Math.pow(1+b,Math.min(this.reconnectAttempts,10)),In=(this.reconnectAttempts===0?1:b)*Math.random();return z*1e3*st*(1+In)}reconnectIfStale(){this.connectionIsStale()&&(Ye.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${ct(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`),this.reconnectAttempts++,this.disconnectedRecently()?Ye.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${ct(this.disconnectedAt)} s`):(Ye.log("ConnectionMonitor reopening"),this.connection.reopen()))}get refreshedAt(){return this.pingedAt?this.pingedAt:this.startedAt}connectionIsStale(){return ct(this.refreshedAt)>this.constructor.staleThreshold}disconnectedRecently(){return this.disconnectedAt&&ct(this.disconnectedAt){(this.connectionIsStale()||!this.connection.isOpen())&&(Ye.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`),this.connection.reopen())},200)}}$e.staleThreshold=6,$e.reconnectionBackoffRate=.15;var at={message_types:{welcome:"welcome",disconnect:"disconnect",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"},disconnect_reasons:{unauthorized:"unauthorized",invalid_request:"invalid_request",server_restart:"server_restart",remote:"remote"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]};const{message_types:ut,protocols:nt}=at,he=nt.slice(0,nt.length-1),Ae=[].indexOf;class ce{constructor(z){this.open=this.open.bind(this),this.consumer=z,this.subscriptions=this.consumer.subscriptions,this.monitor=new $e(this),this.disconnected=!0}send(z){return this.isOpen()?(this.webSocket.send(JSON.stringify(z)),!0):!1}open(){if(this.isActive())return Ye.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`),!1;{const z=[...nt,...this.consumer.subprotocols||[]];return Ye.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${z}`),this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new Zt.WebSocket(this.consumer.url,z),this.installEventHandlers(),this.monitor.start(),!0}}close({allowReconnect:z}={allowReconnect:!0}){if(z||this.monitor.stop(),this.isOpen())return this.webSocket.close()}reopen(){if(Ye.log(`Reopening WebSocket, current state is ${this.getState()}`),this.isActive())try{return this.close()}catch(z){Ye.log("Failed to reopen WebSocket",z)}finally{Ye.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`),setTimeout(this.open,this.constructor.reopenDelay)}else return this.open()}getProtocol(){if(this.webSocket)return this.webSocket.protocol}isOpen(){return this.isState("open")}isActive(){return this.isState("open","connecting")}triedToReconnect(){return this.monitor.reconnectAttempts>0}isProtocolSupported(){return Ae.call(he,this.getProtocol())>=0}isState(...z){return Ae.call(z,this.getState())>=0}getState(){if(this.webSocket){for(let z in Zt.WebSocket)if(Zt.WebSocket[z]===this.webSocket.readyState)return z.toLowerCase()}return null}installEventHandlers(){for(let z in this.events){const b=this.events[z].bind(this);this.webSocket[`on${z}`]=b}}uninstallEventHandlers(){for(let z in this.events)this.webSocket[`on${z}`]=function(){}}}ce.reopenDelay=500,ce.prototype.events={message(le){if(!this.isProtocolSupported())return;const{identifier:z,message:b,reason:st,reconnect:pt,type:In}=JSON.parse(le.data);switch(this.monitor.recordMessage(),In){case ut.welcome:return this.triedToReconnect()&&(this.reconnectAttempted=!0),this.monitor.recordConnect(),this.subscriptions.reload();case ut.disconnect:return Ye.log(`Disconnecting. Reason: ${st}`),this.close({allowReconnect:pt});case ut.ping:return null;case ut.confirmation:return this.subscriptions.confirmSubscription(z),this.reconnectAttempted?(this.reconnectAttempted=!1,this.subscriptions.notify(z,"connected",{reconnected:!0})):this.subscriptions.notify(z,"connected",{reconnected:!1});case ut.rejection:return this.subscriptions.reject(z);default:return this.subscriptions.notify(z,"received",b)}},open(){if(Ye.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`),this.disconnected=!1,!this.isProtocolSupported())return Ye.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close(le){if(Ye.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error(){Ye.log("WebSocket onerror event")}};const Je=function(le,z){if(z!=null)for(let b in z){const st=z[b];le[b]=st}return le};class Ge{constructor(z,b={},st){this.consumer=z,this.identifier=JSON.stringify(b),Je(this,st)}perform(z,b={}){return b.action=z,this.send(b)}send(z){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(z)})}unsubscribe(){return this.consumer.subscriptions.remove(this)}}class Vt{constructor(z){this.subscriptions=z,this.pendingSubscriptions=[]}guarantee(z){this.pendingSubscriptions.indexOf(z)==-1?(Ye.log(`SubscriptionGuarantor guaranteeing ${z.identifier}`),this.pendingSubscriptions.push(z)):Ye.log(`SubscriptionGuarantor already guaranteeing ${z.identifier}`),this.startGuaranteeing()}forget(z){Ye.log(`SubscriptionGuarantor forgetting ${z.identifier}`),this.pendingSubscriptions=this.pendingSubscriptions.filter(b=>b!==z)}startGuaranteeing(){this.stopGuaranteeing(),this.retrySubscribing()}stopGuaranteeing(){clearTimeout(this.retryTimeout)}retrySubscribing(){this.retryTimeout=setTimeout(()=>{this.subscriptions&&typeof this.subscriptions.subscribe=="function"&&this.pendingSubscriptions.map(z=>{Ye.log(`SubscriptionGuarantor resubscribing ${z.identifier}`),this.subscriptions.subscribe(z)})},500)}}class it{constructor(z){this.consumer=z,this.guarantor=new Vt(this),this.subscriptions=[]}create(z,b){const st=z,pt=typeof st=="object"?st:{channel:st},In=new Ge(this.consumer,pt,b);return this.add(In)}add(z){return this.subscriptions.push(z),this.consumer.ensureActiveConnection(),this.notify(z,"initialized"),this.subscribe(z),z}remove(z){return this.forget(z),this.findAll(z.identifier).length||this.sendCommand(z,"unsubscribe"),z}reject(z){return this.findAll(z).map(b=>(this.forget(b),this.notify(b,"rejected"),b))}forget(z){return this.guarantor.forget(z),this.subscriptions=this.subscriptions.filter(b=>b!==z),z}findAll(z){return this.subscriptions.filter(b=>b.identifier===z)}reload(){return this.subscriptions.map(z=>this.subscribe(z))}notifyAll(z,...b){return this.subscriptions.map(st=>this.notify(st,z,...b))}notify(z,b,...st){let pt;return typeof z=="string"?pt=this.findAll(z):pt=[z],pt.map(In=>typeof In[b]=="function"?In[b](...st):void 0)}subscribe(z){this.sendCommand(z,"subscribe")&&this.guarantor.guarantee(z)}confirmSubscription(z){Ye.log(`Subscription confirmed ${z}`),this.findAll(z).map(b=>this.guarantor.forget(b))}sendCommand(z,b){const{identifier:st}=z;return this.consumer.send({command:b,identifier:st})}}class yt{constructor(z){this._url=z,this.subscriptions=new it(this),this.connection=new ce(this),this.subprotocols=[]}get url(){return Lt(this._url)}send(z){return this.connection.send(z)}connect(){return this.connection.open()}disconnect(){return this.connection.close({allowReconnect:!1})}ensureActiveConnection(){if(!this.connection.isActive())return this.connection.open()}addSubProtocol(z){this.subprotocols=[...this.subprotocols,z]}}function Lt(le){if(typeof le=="function"&&(le=le()),le&&!/^wss?:/i.test(le)){const z=document.createElement("a");return z.href=le,z.href=z.href,z.protocol=z.protocol.replace("http","ws"),z.href}else return le}function St(le=Yt("url")||at.default_mount_path){return new yt(le)}function Yt(le){const z=document.head.querySelector(`meta[name='action-cable-${le}']`);if(z)return z.getAttribute("content")}var Ht=E(89392),kt=E.n(Ht),pe=E(77254),et=E(77019),qe=E(5269),Re=E(59301),ke=Object.defineProperty,mt=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,At=(le,z,b)=>z in le?ke(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Nt=(le,z)=>{for(var b in z||(z={}))Ot.call(z,b)&&At(le,b,z[b]);if(tt)for(var b of tt(z))He.call(z,b)&&At(le,b,z[b]);return le},rt=(le,z)=>mt(le,Mt(z));const dt=({problemset:le,dispatch:z,question:b,disabled:st,showAnswer:pt,questionIndex:In})=>{var bn;const[Jt,Pt]=(0,a.useState)({}),[vn,Jn]=(0,a.useState)([]),Zn={fontSize:"18px"},Tn=["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"];(0,a.useEffect)(()=>{console.log("111"),console.log(b);const Cn=(0,Ht.cloneDeep)(b);Pt(Cn),Jn(Cn==null?void 0:Cn.choices)},[b]),console.log("question--",b);const pn=Cn=>{const wa=vn.map((Gn,ea)=>rt(Nt({},Gn),{checked:ea===Cn?!(Gn!=null&&Gn.checked):!1}));Jn(wa)};return Re.createElement("div",null,Re.createElement("div",{className:x.questionBox},Re.createElement(de.Z,{value:`${In}\u3001`+(Jt==null?void 0:Jt.name),style:Nt({},Zn)}),(bn=b==null?void 0:b.choices)==null?void 0:bn.map((Cn,wa)=>{const{is_answer:Gn,checked:ea,choice_text:xn,me_answered:qn}=Cn;let Mn="";return pt?Gn&&(Mn=x.rightAnswerBox):(ea||qn)&&(Mn=x.activeAnswer),Re.createElement(et.Z,{key:wa,className:`${x.choiceBox} ${Mn}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:wa==0?"40px":"20px"},onClick:kn=>{pn(wa)}},Re.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:x.choiceIndex},Tn[wa]),Re.createElement(qe.Z,{flex:1,className:"ml30"},Re.createElement(de.Z,{className:x.html,value:xn,style:Nt({},Zn)})),pt&&Gn&&Re.createElement(qe.Z,null,Re.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})))})))};var Te=(0,se.connect)(({problemset:le})=>({problemset:le}))(dt),Ke=E(12893),Me=E(25374),wt=E(59301),Rt=Object.defineProperty,an=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,Da=(le,z,b)=>z in le?Rt(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,wn=(le,z)=>{for(var b in z||(z={}))mn.call(z,b)&&Da(le,b,z[b]);if(Kt)for(var b of Kt(z))tn.call(z,b)&&Da(le,b,z[b]);return le},Xn=(le,z)=>an(le,dn(z)),Wa=(le,z)=>{var b={};for(var st in le)mn.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&Kt)for(var st of Kt(le))z.indexOf(st)<0&&tn.call(le,st)&&(b[st]=le[st]);return b};const Ba=le=>{var z=le,{value:b,onChange:st,scrollId:pt}=z,In=Wa(z,["value","onChange","scrollId"]);return wt.createElement("div",{id:pt||""},wt.createElement(Me.Z,Xn(wn({},In),{defaultValue:b,onChange:(bn,Jt)=>{Jt!=null&&Jt.length?st(bn,Jt):st(bn)}})))},_a=({value:le,onChange:z,placeholder:b,height:st=150,isEdit:pt,miniToolbar:In,watch:bn=!0})=>pt?wt.createElement(Me.Z,{isFocus:!0,height:st||void 0,placeholder:b,defaultValue:le,onChange:z,miniToolbar:In}):wt.createElement("div",{style:{cursor:"pointer"}},le?wt.createElement(de.Z,{className:x.inputBorder,value:le}):wt.createElement("div",{className:`${x.inputBorder} ${x.placeholder} inputBorderError`},b));var Un=E(59301),Vn=Object.defineProperty,ca=Object.defineProperties,ga=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,fn=(le,z,b)=>z in le?Vn(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,En=(le,z)=>{for(var b in z||(z={}))on.call(z,b)&&fn(le,b,z[b]);if(va)for(var b of va(z))Rn.call(z,b)&&fn(le,b,z[b]);return le},On=(le,z)=>ca(le,ga(z)),Ja=(le,z)=>{var b={};for(var st in le)on.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&va)for(var st of va(le))z.indexOf(st)<0&&Rn.call(le,st)&&(b[st]=le[st]);return b};const jt=["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"],Pn=({value:le,onChange:z,choiceTextKey:b,answerKey:st,index:pt,isEdit:In,setInputActive:bn,form:Jt,choiceOptionsPath:Pt,allowChangeMode:vn,showAddIcon:Jn,addItem:Zn,deleteItem:Tn})=>{const pn=(le==null?void 0:le[st])===1,Cn=()=>{const Gn=Jt.getFieldValue(Pt);Jt.setFieldValue(Pt,Gn.map(ea=>On(En({},ea),{[st]:0})))},wa=()=>{pn?z(On(En({},le),{[st]:0})):(vn||Cn(),z(On(En({},le),{[st]:1})))};return Un.createElement(et.Z,{className:x.choiceWrap,align:"middle",wrap:!1},Un.createElement(qe.Z,{onClick:wa,className:`${x.choiceIndex} ${pn?x.activeAnswer:""}`},jt[pt]),Un.createElement(qe.Z,{flex:1,className:`${x.editorWrap} ml15`,onClick:bn},Un.createElement(_a,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:In,value:le==null?void 0:le[b],onChange:Gn=>{z(On(En({},le),{[b]:Gn}))}})),Un.createElement(qe.Z,{flex:"0 0 auto",className:"ml15"},Un.createElement("div",{onClick:wa,className:`${x.setAnswerBtn} ${pn?x.activeAnswer:""}`},pn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),Un.createElement(qe.Z,{className:x.actionWrapper},Un.createElement(re.Z,{title:"\u5220\u9664"},Un.createElement(Ke.Z,{className:x.deleteIcon,onClick:Tn,style:{visibility:pt>1?"visible":"hidden"}}))))},aa=({questionTitlePlaceholder:le,titleKey:z,choiceKey:b,analysisKey:st,choiceTextKey:pt,answerKey:In,choiceOptionsPath:bn,allowChangeMode:Jt=!0,form:Pt,showAnalysis:vn=!0})=>{const[Jn,Zn]=(0,a.useState)(),[Tn,pn]=(0,a.useState)(!1);return Un.createElement("div",{className:x.wrap},Un.createElement("div",{className:x.questionTitleEditorWrap},Un.createElement(ue.default.Item,{label:"\u9898\u5E72",name:z,labelCol:{span:24},rules:[{required:!0}]},Un.createElement(Ba,{scrollId:Array.isArray(z)?z.join("_"):`${z}`,height:150,placeholder:le}))),Un.createElement(ue.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Un.createElement(ue.default.List,{name:b,rules:[{validator(Cn,wa){const Gn=wa.some(xn=>xn[In]===1),ea=wa.findIndex(xn=>{var qn;return((qn=xn[pt])==null?void 0:qn.length)<=0});return ea!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${jt[ea]}\u9009\u9879\u7684\u5185\u5BB9`)):Gn?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(Cn,{add:wa,remove:Gn})=>Un.createElement("div",{id:Array.isArray(bn)?bn.join("_"):`${bn}`},Cn.map((ea,xn)=>{var qn=ea,{key:Mn,name:kn}=qn,Nn=Ja(qn,["key","name"]);const ka=Jn===Mn,Qt=()=>{Zn(Mn)},ya=xn<7&&xn===Cn.length-1,Ua=()=>wa({[pt]:"",[In]:0}),Ra=()=>Gn(kn);return Un.createElement(ue.default.Item,On(En({},Nn),{key:Mn,name:kn,className:x.choiceListWrap,rules:[{validator(tr,_n){return _n!=null&&_n.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${jt[xn]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Un.createElement(Pn,{choiceTextKey:pt,answerKey:In,index:xn,isEdit:ka,setInputActive:Qt,form:Pt,choiceOptionsPath:bn,allowChangeMode:Jt,showAddIcon:ya,addItem:Ua,deleteItem:Ra}))}),Cn.length<8&&Un.createElement("div",{className:`${x.addBtn} mb30`,onClick:()=>wa({[pt]:"",[In]:0})},Un.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),vn&&Un.createElement("div",{onClick:()=>pn(!0)},Un.createElement(ue.default.Item,{name:st,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Un.createElement(_a,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Tn}))))};var pa=E(59301),na=Object.defineProperty,Qa=Object.defineProperties,La=Object.getOwnPropertyDescriptors,jn=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,Kn=(le,z,b)=>z in le?na(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,fl=(le,z)=>{for(var b in z||(z={}))yn.call(z,b)&&Kn(le,b,z[b]);if(jn)for(var b of jn(z))sn.call(z,b)&&Kn(le,b,z[b]);return le},Fl=(le,z)=>Qa(le,La(z)),wr=(le,z)=>{var b={};for(var st in le)yn.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&jn)for(var st of jn(le))z.indexOf(st)<0&&sn.call(le,st)&&(b[st]=le[st]);return b};const gn={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Hn=({value:le,onChange:z,form:b})=>{const st=(le==null?void 0:le.is_answer)===1,pt=le==null?void 0:le.choice_text,In=()=>{const bn=b.getFieldsValue().choices.map(Jt=>({choice_text:Jt.choice_text,is_answer:0}));b.setFieldsValue({choices:bn}),z(Fl(fl({},le),{is_answer:1}))};return pa.createElement(et.Z,{className:x.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},pa.createElement(qe.Z,{onClick:In,className:`${x.choiceIndex} ${x.judgementIndex} ${st?x.activeAnswer:""}`},gn[pt]),pa.createElement(qe.Z,{flex:1,className:`${x.editorWrap} ml15`},pa.createElement("div",{className:`${x.inputBorder} ${x.placeholder} ${st?x.activeJudgementAnswer:""}`},pt)))},$a=({questionTitlePlaceholder:le,choiceKey:z,form:b})=>{const[st,pt]=(0,a.useState)(!1);return pa.createElement("div",{className:x.wrap},pa.createElement("div",{className:x.questionTitleEditorWrap},pa.createElement(ue.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},pa.createElement(Ba,{scrollId:"name",height:140,placeholder:le}))),pa.createElement(ue.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},pa.createElement(ue.default.List,{name:"choices",rules:[{validator(In,bn){return bn.some(Pt=>(Pt==null?void 0:Pt.is_answer)===1)?Promise.resolve():(ne.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},In=>pa.createElement("div",{id:"choices"},In.map(bn=>{var Jt=bn,{key:Pt,name:vn}=Jt,Jn=wr(Jt,["key","name"]);return pa.createElement(ue.default.Item,Fl(fl({},Jn),{key:Pt,name:vn,noStyle:!0}),pa.createElement(Hn,{form:b}))})))),pa.createElement("div",{onClick:()=>pt(!0)},pa.createElement(ue.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},pa.createElement(_a,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:st}))))};var ja=E(37568),pl=E(4875),Nl={wrap:"wrap___ZbEYZ",left:"left___wH6vq",tip:"tip___EiRrS",bottomBtn:"bottomBtn___Og638",disabled:"disabled___rzckb",save_btn:"save_btn___N0Wqn"},Ze=E(41348),qt=E(67365),cn=E(22975),Tt=E(98092),Wn=E(11915),la=E(49713),Ya="data:image/png;base64,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",Ma=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),Ia=(0,a.forwardRef)(({onSave:le,aiImg:z},b)=>{var st;const pt=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898 +\u4F8B:\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,In=(0,se.useParams)(),[bn,Jt]=(0,a.useState)(!1),[Pt,vn]=(0,a.useState)([]),[Jn,Zn]=(0,a.useState)(!0),[Tn,pn]=(0,a.useState)(null),[Cn,wa]=(0,a.useState)([]),[Gn,ea]=(0,a.useState)(0),[xn,qn]=(0,a.useState)(0),[Mn,kn]=(0,a.useState)(!1),[Nn,ka]=(0,a.useState)(""),[Qt,ya]=(0,a.useState)(0),[Ua,Ra]=(0,a.useState)(0),[tr,_n]=(0,a.useState)(0),[Ta,ml]=(0,a.useState)(0),[xa,al]=(0,a.useState)(0),[Zr,ou]=(0,a.useState)(0),[Mr,Ir]=(0,a.useState)(0),[il,sl]=(0,a.useState)(0),[Nr,Zu]=(0,a.useState)(null),[Po,Tu]=(0,a.useState)(la.Q),{contentRef:Xu,value:Oo,status:ai,open:Eo,close:ku}=Po,no=(0,Tt.Z)({contentRef:Xu,status:ai}),{openProgress:qo,closeProgress:ui,CreateProgressModal:Hi,progressOpen:Gi}=(0,cn.Z)();(0,a.useEffect)(()=>{Tn&&(Ji(),pi()),Tn===!1&&(ku(),vn([]),ka(pt),ya(0),Ra(0),_n(0),ml(0),al(0),ou(0),Ir(0),sl(0),Zu(null))},[Tn]);const Ki=()=>{pn(!0)};(0,a.useImperativeHandle)(b,()=>({onClick:Ki}));const bi=vu=>{kn(!0),ea(vu),qn(0)},rs=vu=>Ma(void 0,null,function*(){const To=vu.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(To)==-1?(ne.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):vu.size/1024/1024>10?(ne.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),pi=()=>Ma(void 0,null,function*(){const vu=yield(0,Ve.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});vu.status===0&&(ea(vu.total_number),qn(vu.remaining_number))}),Ji=()=>Ma(void 0,null,function*(){console.log(In,"params"),Zn(!0),ka("\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u8FDB\u884C\u51FA\u9898"),Zn(!1)}),oi=vu=>(vu=vu||"",vu=String(vu),vu=vu.replace(/\s+/g,""),vu),ki=vu=>Ma(void 0,null,function*(){var To,So,wi;const xi=[{name:"\u5355\u9009\u9898",num:Qt||0},{name:"\u591A\u9009\u9898",num:Ua||0},{name:"\u5224\u65AD\u9898",num:tr||0},{name:"\u586B\u7A7A\u9898",num:Ta||0},{name:"\u7B80\u7B54\u9898",num:xa||0},{name:"\u7EC4\u5408\u9898",num:il||0},{name:"\u7F16\u7A0B\u9898",num:Zr||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Mr||0}];if(oi(Nn)){if(Nn.length>1e3){ne.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ne.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!oi(Nn)&&!(Pt!=null&&Pt.length)){ne.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const Fo=xi.reduce((Va,ji)=>Va+ji.num,0);if(Fo===0){ne.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Fo>5){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898");return}if(vu&&Gn!==-1){kn(!0);return}kn(!1);const os={scene_type:6,request_identifier:Math.random(),file_id:(So=(To=Pt[0])==null?void 0:To.response)==null?void 0:So.id,content:Nn,ppt_page_url:(wi=z==null?void 0:z[0])==null?void 0:wi.url,count_arr:xi.map(Va=>Va.num).join(",")};yield Eo(os),pi()}),us=()=>Ma(void 0,null,function*(){const vu=no();qo(),Jt(!0),wa([]);const To=new FormData;To.append("html",vu);const So=yield(0,Ve.ZP)("/api/intelligent_imports/import.json",{method:"post",body:To},!0);if((So==null?void 0:So.status)===0)if(So!=null&&So.data){ui(100),wa(So==null?void 0:So.data);return}else ne.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Jt(!1),ui()}),Li=()=>Ma(void 0,null,function*(){const vu=no();(0,ot.RG)(vu)}),Xi=["uploading","error"].includes((st=Pt==null?void 0:Pt[0])==null?void 0:st.status);return a.createElement(a.Fragment,null,a.createElement(Wn.Z,{visible:Mn,totalCount:Gn,usedCount:xn,onCancel:()=>kn(!1),onOk:()=>{ki(!1)}}),a.createElement(Ee.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:a.createElement("div",{className:Nl.extraHeader},a.createElement(et.Z,{align:"middle"},!ai&&!!Oo&&a.createElement(a.Fragment,null,a.createElement(ht.ZP,{className:Nl.save_btn,style:{marginRight:"20px"},onClick:us},a.createElement("div",{className:"flex flex_box_center"},a.createElement("i",{className:"iconfont icon-baocuntimu font14",style:{color:"#69C0FF !important",marginRight:"4px"}}),a.createElement("span",null,"\u4FDD\u5B58\u8BD5\u9898"))),a.createElement(ht.ZP,{className:Nl.save_btn,onClick:Li,style:{marginRight:"20px"}},a.createElement("div",{className:"flex flex_box_center"},a.createElement("i",{className:"iconfont icon-zhichifuzhi font14",style:{color:"#69C0FF !important",marginRight:"4px"}}),a.createElement("span",null,"\u590D\u5236")))),a.createElement("i",{onClick:()=>{const vu=To=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:To,onOk:()=>{pn(!1)}})};if(ai){vu("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Oo?vu("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):pn(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Tn},a.createElement("div",{className:Nl.wrap},a.createElement("div",{className:Nl.left},a.createElement(Ue.Z,{spinning:Jn},a.createElement("div",{className:Nl.tip},a.createElement("img",{src:Ya}),a.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},className:"mb20",value:Nn,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF",onChange:vu=>{ka(vu.target.value)}}),a.createElement("div",{className:"c-black mt20"},a.createElement("div",{className:"mb10 c-black"},a.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),a.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u786E\u4FDD\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",a.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"5"),"\u9053\uFF09")),a.createElement(et.Z,{style:{gap:16}},a.createElement(qe.Z,null,a.createElement("label",null,"\u5355\u9009\u9898"),a.createElement(pl.Z,{min:0,max:10,value:Qt,onChange:ya,style:{marginLeft:"8px"}})),a.createElement(qe.Z,null,a.createElement("label",null,"\u591A\u9009\u9898"),a.createElement(pl.Z,{min:0,max:10,value:Ua,onChange:Ra,style:{marginLeft:"8px"}})),a.createElement(qe.Z,null,a.createElement("label",null,"\u5224\u65AD\u9898"),a.createElement(pl.Z,{min:0,max:10,value:tr,onChange:_n,style:{marginLeft:"8px"}})),a.createElement(qe.Z,null,a.createElement("label",null,"\u7F16\u7A0B\u9898"),a.createElement(pl.Z,{min:0,max:10,value:Zr,onChange:ou,style:{marginLeft:"8px"}})))),ai?a.createElement("div",{onClick:ku,className:Nl.bottomBtn},a.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Xi?a.createElement("div",{className:`${Nl.bottomBtn} ${Nl.disabled}`},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):a.createElement("div",{onClick:()=>{ki(!0)},className:Nl.bottomBtn},a.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"))),a.createElement(la.Z,{onStatusChange:Tu,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Gi,noRestrictModal:bi,stringTransformer:qt.o,onError:vu=>{Object.prototype.toString.call(vu)==="[object Object]"&&vu.status===-9&&bi(vu.data)}}))),a.createElement(Ee.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:bn},a.createElement(et.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},a.createElement("img",{src:E(36413),alt:"\u667A\u80FD\u51FA\u9898"}),a.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),a.createElement(Ze.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Cn,isRefreshItemBank:!0,okText:"\u4FDD\u5B58\u8BD5\u9898\u81F3\u8BFE\u4EF6",mode:1,onCancel:()=>Jt(!1),onSuccess:()=>{Jt(!1),pn(!1)},onSave:vu=>Ma(void 0,null,function*(){yield le(vu,()=>{Jt(!1),pn(!1)})})}),a.createElement("div",{style:{height:70}})),Hi("\u5904\u7406\u4E2D"))}),Xa=E(95532),cl=E(89787),Na={summaryWrap:"summaryWrap___HzbVK",summaryItem:"summaryItem___dATph",label:"label___pvZkE",percentSty:"percentSty___nvQwe",title:"title___hDMEi",chart_container:"chart_container___cRvUY",Onerow:"Onerow___tzmiF",detailSty:"detailSty___QKxCg",detailItem:"detailItem___fHG9y",questionTag:"questionTag___OaNLz",numSty:"numSty___wUXe3",detailBtn:"detailBtn___JylOu",questionTitle:"questionTitle___EMw2w",proSty:"proSty___SpcZ9",commentBody:"commentBody___BBaLu"},Pl=E(42441),Sa=E(82636),vl=E(93539),ua=E(59301),ar=Object.defineProperty,pr=Object.defineProperties,oa=Object.getOwnPropertyDescriptors,Vl=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,vr=Object.prototype.propertyIsEnumerable,Ql=(le,z,b)=>z in le?ar(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,dl=(le,z)=>{for(var b in z||(z={}))xr.call(z,b)&&Ql(le,b,z[b]);if(Vl)for(var b of Vl(z))vr.call(z,b)&&Ql(le,b,z[b]);return le},Hl=(le,z)=>pr(le,oa(z)),_l=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Bl=["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"],Ur=({data:le=[],totalData:z,paramsHttp:b,smartItembanks:st,socketData:pt})=>{const In=["#76DDFB","#53A8E2","#19CB70","#00B187","#00A9B1"],[bn,Jt]=(0,a.useState)(!1),[Pt,vn]=(0,a.useState)(1),[Jn,Zn]=(0,a.useState)();return ua.createElement("div",{className:Na.summaryWrap},ua.createElement(et.Z,{justify:"space-between",align:"middle",style:{marginBottom:"10px"}},ua.createElement(qe.Z,{style:{display:"flex",alignItems:"center"}},ua.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),ua.createElement("div",{className:Na.title},"\u7B54\u9898\u6982\u89C8")),ua.createElement(qe.Z,{style:{display:"flex"}},le==null?void 0:le.map((Tn,pn)=>ua.createElement("div",{key:pn,style:{display:"flex",alignItems:"center",marginLeft:pn==0?"0px":"20px"}},ua.createElement("span",{style:{display:"inline-block",width:"10px",height:"10px",borderRadius:"50%",backgroundColor:In[pn]}}),ua.createElement("span",{style:{fontSize:"14px",color:"#485465",marginLeft:"5px"}},Tn==null?void 0:Tn.name))))),le==null?void 0:le.map((Tn,pn)=>{var Cn;return ua.createElement("div",{className:Na.summaryItem,key:pn,style:{marginTop:pn==0?"0px":"15px",cursor:"pointer"},onClick:()=>{var wa;(wa=[0,1,2])!=null&&wa.includes(pn)&&(Jt(!0),vn(pn+1))}},ua.createElement("div",{className:Na.label},Tn==null?void 0:Tn.name),ua.createElement(cl.Z,{percent:(Cn=[3,4])!=null&&Cn.includes(pn)?Tn==null?void 0:Tn.value:(Tn==null?void 0:Tn.value)/z*100,size:[575,10],strokeColor:In[pn],format:wa=>{var Gn;return ua.createElement("span",{className:Na.percentSty},(Gn=[3,4])!=null&&Gn.includes(pn)?((Tn==null?void 0:Tn.value)||0)+"%":(Tn==null?void 0:Tn.value)||0)}}))}),ua.createElement("div",{style:{height:"1px",backgroundColor:"#F6F7F9",marginTop:"30px"}}),ua.createElement(su,{visible:bn,onCancel:()=>{Jt(!1)},paramsHttp:b,smartItembanks:st,itemBankId:pt==null?void 0:pt.item_bank_id,detailType:Pt}))},ia=({data:le=[],paramsHttp:z,smartItembanks:b,socketData:st})=>{const[pt,In]=(0,a.useState)(),[bn,Jt]=(0,a.useState)(!1),[Pt,vn]=(0,a.useState)(),[Jn,Zn]=(0,a.useState)(),Tn=["#76DDFB","#53A8E2","#19CB70","#3061D0","#07CDD7"];return ua.createElement("div",{className:Na.summaryWrap,style:{overflow:"hidden"}},ua.createElement(et.Z,{justify:"space-between",align:"middle",style:{marginTop:"20px",marginBottom:"10px"}},ua.createElement(qe.Z,{style:{display:"flex",alignItems:"center"}},ua.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),ua.createElement("div",{className:Na.title},"\u7B54\u9898\u8BE6\u60C5"))),ua.createElement("div",{className:Na.detailSty},le==null?void 0:le.map((pn,Cn)=>ua.createElement("div",{key:Cn,className:Na.detailItem,onMouseEnter:()=>{In(Cn)},onMouseLeave:()=>{In(void 0)}},ua.createElement(re.Z,{placement:"topLeft",title:ua.createElement(de.Z,{style:{color:"#fff",fontSize:"12px"},value:`${Bl[Cn]} `+(pn==null?void 0:pn.choice_text)})},ua.createElement("div",{className:Na.questionTitle},ua.createElement("span",{className:Na.questionTag,style:{marginRight:"10px"}},Bl[Cn]),ua.createElement(de.Z,{value:pn==null?void 0:pn.choice_text,className:Na.Onerow,style:{fontSize:"18px",maxWidth:"250px",color:pt==Cn?"#3061D0":"#000"}}))),ua.createElement("div",{style:{width:"200px",marginLeft:"10px",backgroundColor:"#fff"}},ua.createElement("div",{className:Na.proSty,style:{width:`${.01*Number((pn==null?void 0:pn.rate)||0)*200}px`}})),ua.createElement("div",{className:Na.numSty},ua.createElement("span",null,(pn==null?void 0:pn.user_num)||0,"\u4EBA"),(pn==null?void 0:pn.user_num)>0&&ua.createElement("span",{className:Na.detailBtn,onClick:()=>{vn(pn==null?void 0:pn.choice_id),Zn(pn==null?void 0:pn.item_bank_id),Jt(!0)}},"\u67E5\u770B\u8BE6\u60C5"))))),ua.createElement(su,{visible:bn,onCancel:()=>{Jt(!1)},paramsHttp:z,smartItembanks:b,choice_ids:Pt,itemBankId:st==null?void 0:st.item_bank_id}))},su=({visible:le,onCancel:z,paramsHttp:b,smartItembanks:st,type:pt,choice_ids:In,itemBankId:bn,detailType:Jt=null})=>{const[Pt,vn]=(0,a.useState)([]),[Jn,Zn]=(0,a.useState)(0),[Tn,pn]=(0,a.useState)({page:1,limit:20,course_group_id:"",search:""}),[Cn,wa]=(0,a.useState)([]),[Gn,ea]=(0,a.useState)(!1),xn=()=>_l(void 0,null,function*(){var kn,Nn,ka;ea(!0);const Qt=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(kn=st==null?void 0:st.page)==null?void 0:kn.id}/students.json`,{method:"get",params:Hl(dl({},Tn),{item_bank_id:bn,choice_ids:In,type:Jt})});Qt.status===0&&(vn(((Nn=Qt==null?void 0:Qt.data)==null?void 0:Nn.smart_plan_users)||[]),Zn((ka=Qt==null?void 0:Qt.data)==null?void 0:ka.count)),ea(!1)}),qn=()=>_l(void 0,null,function*(){const kn=yield(0,vl.xV)({coursesId:b==null?void 0:b.coursesId,limit:2e3});kn!=null&&kn.course_groups&&wa([...(kn==null?void 0:kn.course_groups)||[]])});(0,a.useEffect)(()=>{le&&xn()},[le,Tn]),(0,a.useEffect)(()=>{le&&qn()},[le]);const Mn=()=>{pn({page:1,limit:20,course_group_id:"",search:""})};return ua.createElement(Se.default,{centered:!0,title:"\u7B54\u9898\u8BE6\u60C5",keyboard:!1,maskClosable:!1,open:le,width:622,forceRender:!0,footer:null,onCancel:()=>{z(),Mn()}},ua.createElement(Ue.Z,{spinning:Gn},ua.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"20px"}},ua.createElement(be.default,{style:{width:"260px",borderRadius:"2px"},size:"large",value:Tn.course_group_id,placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:""},{label:"\u672A\u5206\u73ED",value:"0"},...Cn.map(kn=>({label:kn==null?void 0:kn.name,value:kn==null?void 0:kn.id}))],onChange:kn=>{Tn.course_group_id=kn,pn(dl({},Tn))}}),ua.createElement(Sa.t7,{style:{width:252},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u548C\u5B66\u53F7\u641C\u7D22",value:Tn.search,onChange:kn=>{Tn.search=kn,Tn.page=1,pn(dl({},Tn))}})),ua.createElement(Be.default,{dataSource:Pt,className:Na.commentBody,scroll:{y:500},columns:[{title:"\u5E8F\u53F7",align:"left",dataIndex:"name",width:60,ellipsis:!0,render:(kn,Nn,ka)=>`${(Tn.page-1)*Tn.limit+ka+1}`},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:"#000"}},kn||"--")},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:"#000"}},kn||"--")},{title:"\u73ED\u7EA7",align:"left",dataIndex:"group_name",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:"#000"}},kn||"--")},{title:"\u7B54\u9898\u72B6\u6001",align:"left",dataIndex:"answer_after_end",ellipsis:!0,render:kn=>ua.createElement("span",{style:{color:kn=="1"?"#19CB70":kn=="2"?"#FF9D18":"#000"}},kn=="1"?"\u8BFE\u4E2D\u7B54\u9898":kn=="2"?"\u8BFE\u540E\u8865\u7B54":"\u672A\u7B54\u9898")},{title:"\u9009\u9879",align:"right",dataIndex:"choices",fixed:"right",ellipsis:!0,render:(kn,Nn)=>{var ka,Qt,ya,Ua,Ra;const tr=((Qt=(ka=Nn==null?void 0:Nn.choices)==null?void 0:ka.filter(xa=>xa==null?void 0:xa.is_answer))==null?void 0:Qt.map(xa=>xa==null?void 0:xa.choice_id))||[],_n=((Ua=(ya=Nn==null?void 0:Nn.choices)==null?void 0:ya.filter(xa=>xa==null?void 0:xa.me_answered))==null?void 0:Ua.map(xa=>xa==null?void 0:xa.choice_id))||[],Ta=tr.length===_n.length?tr.length>0&&_n.every(xa=>tr.includes(xa))?1:3:tr.length>0&&_n.every(xa=>tr.includes(xa))?2:3,ml=(Ra=Nn==null?void 0:Nn.choices)==null?void 0:Ra.map((xa,al)=>xa!=null&&xa.me_answered?Bl[al]:"").filter(xa=>xa!=="");return ua.createElement(ua.Fragment,null,ua.createElement("span",{style:{paddingRight:"20px",color:Ta===3?"#E30000":Ta===2?"#FF9D18":"#2EC25B"}},ml||"--"))}}],pagination:{total:Jn||0,onChange:(kn,Nn)=>{Tn.page=kn,Tn.limit=Nn,pn(dl({},Tn))},current:Tn==null?void 0:Tn.page,pageSize:Tn==null?void 0:Tn.limit,showTotal:kn=>ua.createElement(ua.Fragment,null,"\u5171",ua.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}})))},Wr=({data:le=[]})=>{const z=["#76DDFB","#53A8E2","#19CB70","#3061D0","#07CDD7"];return ua.createElement("div",{className:styles.summaryWrap,style:{overflow:"hidden"}},ua.createElement(Row,{justify:"space-between",align:"middle",style:{marginTop:"10px"}},ua.createElement(Col,{style:{display:"flex",alignItems:"center"}},ua.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),ua.createElement("div",{className:styles.title},"\u7B54\u9898\u8BE6\u60C5")),ua.createElement(Col,{style:{display:"flex"}},le==null?void 0:le.map((b,st)=>ua.createElement("div",{key:st,style:{display:"flex",alignItems:"center",marginLeft:st==0?"0px":"10px"}},ua.createElement("span",{style:{display:"inline-block",width:"10px",height:"10px",borderRadius:"50%",backgroundColor:z[st]}}),ua.createElement("span",{style:{fontSize:"14px",color:"#485465",marginLeft:"3px"}},"\u9009\u9879",Bl[st]))))),ua.createElement("div",{className:styles.chart_container},ua.createElement(ReactEcharts,{option:{tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:"{b0}: {c0} \u4EBA"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"value",name:"\u4EBA\u6570",nameTextStyle:{color:"#5F6A95",fontSize:14},axisLine:{lineStyle:{color:"#F6F7F9"}},axisLabel:{color:"#5F6A95",fontSize:"14px",interval:0,formatter:b=>`${b}`,rich:{title:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:100,tooltip:{show:!0}}}},axisTick:{show:!1},splitLine:{lineStyle:{color:"#F6F7F9"}},minInterval:1}],yAxis:[{type:"category",data:le==null?void 0:le.map((b,st)=>Bl[st]),axisLine:{show:!1},axisTick:{show:!1}}],series:[{type:"bar",data:le==null?void 0:le.map((b,st)=>b==null?void 0:b.user_num),barWidth:"20px",itemStyle:{color:function(b){return z[b.dataIndex]}}}]},style:{height:300,width:"55%",bottom:"45px"}}),ua.createElement(ReactEcharts,{option:{tooltip:{trigger:"item",formatter:"{b0}: {c0} \u4EBA"},series:[{name:"\u7B54\u9898\u60C5\u51B5",type:"pie",radius:["30%","70%"],center:["50%","50%"],label:{show:!0,position:"inside",formatter:"{d}%",color:"#fff",fontSize:14},data:le==null?void 0:le.map((b,st)=>({value:b==null?void 0:b.user_num,name:`\u9009\u9879${Bl[st]}`,itemStyle:{color:z[st]}}))}]},style:{height:300,width:"45%",bottom:"30px",left:"30px"}})))};var Hr=E(44489),Lr={gzsm:"gzsm___VoLAf"},me=E(48530),Fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAi5JREFUOE9lk81rE0EYxn+TNU2isNKC0oMXUXPxInipN8WA93rUk0gQBBHbHvoX9BRp8YuCFS1UREgUkZ5SEERIETQnD5HqxYNIMW3a7k4+dkfenV02tYfhHZaZ3z7P876jACo1UzQ+c2hKoYerujAC5B0oKMhn0lXI0Mk51EcMs+fKqqUq9ehyA59Ro8H4gIZMH/LDl2XvpN8KGdoOTKj5j6YaeEzKRQGQVA2HBvv/Pqwk3tfUo3Wz3fNww/hioiCqYsUchBQykMtE9jpqsWlMz4O+AJIlSmI7kkd8OLKQi20JRFSopW/G9HwQyCD2f/MyuIdhZxcWn4Hq2cO370nkUHsYq1KgXmxYQN8DqSeOwNXz8LcDYy5U38OP75AN4e6UBbx6kIapVn6lFgRQOglnjsHLD3DtIrR+wrtVECvTMWB5AZIc1OtNC5AlUq+fhTCEjd9wahwcBU9WwN+CmTtWwdN5Ox85B9SbLWO62so/nYcL4/BnF3QX8lk47sJaA740YeaWBTy+bxVEIa52jPECC7gyBkez8PyrDTAfQPkSbLZh+S1M37CAhUraWrW2Y4wXgh5YG0lH9rV2aEKl1WI1aqd04dOe2d4LcD0D3W4KSboiNZrQGDI86gWHjvrsmaoXMCkAP0ghESBWFPw3YMm4Z0NqqqlNUQc0/JBRsSKQYRvJjAgkUpG+l7bTZUJJKOvaFIOAOS+k5IW4un8wD5lSeS9oOvjUlWZ2qqxa/wBF3k0rRn8T3AAAAABJRU5ErkJggg==",Xe=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),Wt=(0,a.forwardRef)(({isEdit:le,isOpen:z,data:b,onClose:st,onOk:pt},In)=>{const[bn,Jt]=(0,a.useState)("\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u5185\u5BB9\u751F\u6210\u7406\u89E3\u96BE\u70B9\u3001\u77E5\u8BC6\u70B9\u91CD\u70B9\u89E3\u6790"),[Pt,vn]=(0,a.useState)(!1),[Jn,Zn]=(0,a.useState)(!1),[Tn,pn]=(0,a.useState)(""),[Cn,wa]=(0,a.useState)(10),[Gn]=(0,se.useSearchParams)(),[ea,xn]=(0,a.useState)(!1),qn=(0,a.useRef)(null),Mn=Ua=>Ua.replace(/\\\(([\s\S]*?)\\\)/g,"$$$$$1$$$$").replace(/\\\[([\s\S]*?)\\\]/g,"$$$$$1$$$$").replace(/`(\$\$.*?\$\$)`/g,"$$$$$1$$$$").replace(/_{2,}/g,"`$&`");(0,a.useEffect)(()=>{var Ua,Ra;z&&(Jt("\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u5185\u5BB9\u751F\u6210\u7406\u89E3\u96BE\u70B9\u3001\u77E5\u8BC6\u70B9\u91CD\u70B9\u89E3\u6790"),le?(pn((Ua=b==null?void 0:b.page)==null?void 0:Ua.page_info),wa(((Ra=b==null?void 0:b.page)==null?void 0:Ra.info_read_min_time)||"")):pn(""))},[z]);const kn=()=>Xe(void 0,null,function*(){var Ua;vn(!0),Zn(!0),qn.current=new me.Z(ye.Z.API_SERVER+"/api/stream/smart_plans/get_page_info",{requirements:bn,url:(Ua=b==null?void 0:b.url)==null?void 0:Ua.map(Ra=>Ra==null?void 0:Ra.url)}),yield new Promise((Ra,tr)=>{qn.current.on("data",_n=>{Zn(!1),pn(Mn(_n==null?void 0:_n.full))}),qn.current.on("done",()=>Xe(void 0,null,function*(){vn(!1)})),qn.current.startStream()})}),Nn=()=>{const Ua=Ra=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ra,onOk:()=>{var tr,_n;(_n=(tr=qn.current)==null?void 0:tr.cancelRequest)==null||_n.call(tr),vn(!1),st()}})};if(Pt){Ua("\u6B63\u5728\u751F\u6210\u667A\u80FD\u63A8\u9001\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else st()},ka=()=>Xe(void 0,null,function*(){var Ua;if(!Tn.trim()){ne.ZP.warning("\u8BF7\u586B\u5199\u89E3\u6790\u5185\u5BB9");return}let Ra=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Ua=b==null?void 0:b.page)==null?void 0:Ua.id}/smart_plan_page_knowledges/set_page_info`,{method:"put",body:{page_info:Tn,info_read_min_time:Cn}});(Ra==null?void 0:Ra.status)==0&&pt()}),Qt=()=>Xe(void 0,null,function*(){var Ua;if(!Tn.trim()){ne.ZP.warning("\u8BF7\u586B\u5199\u89E3\u6790\u5185\u5BB9");return}let Ra=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Ua=b==null?void 0:b.page)==null?void 0:Ua.id}/smart_plan_page_knowledges/set_page_info`,{method:"put",body:{page_info:Tn,info_read_min_time:Cn}});(Ra==null?void 0:Ra.status)==0&&(pt(),Gn.get("type")?(0,ot.xg)(`/classrooms/${b==null?void 0:b.coursesId}/smart_plan/${b==null?void 0:b.id}/ppt_info/info?type=${Gn.get("type")}&simulate=true&simulateType=1&pptPage=${b==null?void 0:b.position}`):(0,ot.xg)(`/classrooms/${b==null?void 0:b.coursesId}/smart_plan/${b==null?void 0:b.id}/ppt_info/info?simulate=true&simulateType=1&pptPage=${b==null?void 0:b.position}`))}),ya=(0,a.useRef)();return(0,a.useImperativeHandle)(In,()=>({onClickSave:ka,onClickPreview:Qt,handleClose:Nn})),a.createElement("div",{className:Lr.wrap,ref:ya},a.createElement("div",{style:{fontSize:14,fontWeight:500,color:"#000"}},"\u89C4\u5219\u8BF4\u660E"),a.createElement("div",{className:Lr.gzsm},"\u6559\u5E08\u53EF\u81EA\u4E3B\u8BBE\u7F6E\u77E5\u8BC6\u70B9\u89E3\u6790\uFF0C\u4E5F\u53EF\u7531\u5927\u6A21\u578B\u667A\u80FD\u89E3\u6790\u8BFE\u4EF6\u5185\u5BB9\u5E76\u751F\u6210\uFF0C\u4E24\u79CD\u65B9\u5F0F\u53EF\u7075\u6D3B\u7EC4\u5408\u8C03\u6574\u3002\u4FDD\u5B58\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u63A8\u9001\u89E3\u6790\u5185\u5BB9\u7ED9\u5B66\u751F\u5B66\u4E60\uFF0C\u63D0\u5347\u5B66\u4E60\u6548\u7387\u3002"),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",margin:"20px auto 10px auto"}},a.createElement("div",{style:{fontSize:14,fontWeight:500,color:"#000"}},"\u89E3\u6790\u5185\u5BB9"),a.createElement("div",{style:{cursor:"pointer",display:"flex",alignItems:"center"},onClick:()=>{xn(!ea)}},a.createElement("img",{src:Fe,className:"iconfont icon-shuaxin4 font14 c-light-primary current"}),a.createElement("span",{style:{marginLeft:"4px",color:"#3061D0"}},"AI\u8F85\u52A9\u751F\u6210"))),ea&&a.createElement(a.Fragment,null,a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u89E3\u6790\u751F\u6210\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},value:bn,placeholder:"\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u751F\u6210\u89E3\u6790\u7684\u8981\u6C42\u3002
        \u4F8B\u5982\uFF1A\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u5185\u5BB9\u751F\u6210\u7406\u89E3\u96BE\u70B9\u3001\u77E5\u8BC6\u70B9\u91CD\u70B9\u89E3\u6790",onChange:Ua=>{Jt(Ua.target.value)}}),Pt?a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Sa.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{var Ua,Ra;(Ra=(Ua=qn.current)==null?void 0:Ua.cancelRequest)==null||Ra.call(Ua),vn(!1),Zn(!1)}},"\u505C\u6B62\u751F\u6210")):a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Sa.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{if(!bn.trim()){ne.ZP.error("\u8BF7\u5148\u8BBE\u7F6E\u8981\u6C42\uFF0C\u518D\u5C1D\u8BD5\u751F\u6210\u63A8\u9001\u5185\u5BB9");return}kn()}},"\u5F00\u59CB\u751F\u6210"))),a.createElement(Ue.Z,{spinning:Jn},a.createElement(Me.Z,{placeholder:"\u8BF7\u8F93\u5165\u667A\u80FD\u63A8\u9001",height:300,defaultValue:Tn,onChange:Ua=>{pn(Ua)}})),a.createElement("div",{style:{fontSize:14,fontWeight:500,color:"#000"}},"\u89E3\u6790\u6700\u4F4E\u9605\u8BFB\u65F6\u957F",a.createElement(re.Z,{title:"\u53EF\u4E3A\u89E3\u6790\u8BBE\u7F6E\u6700\u4F4E\u9605\u8BFB\u65F6\u957F\uFF0C\u5B66\u751F\u5FC5\u987B\u5B8C\u6210\u8BE5\u65F6\u957F\u7684\u9605\u8BFB\u540E\u624D\u80FD\u89E3\u9501\u4E0B\u4E00\u9636\u6BB5\u7684\u4EA4\u4E92\u5185\u5BB9"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 c-light-primary current ml5"}))),a.createElement(be.default,{onChange:Ua=>{wa(Ua)},value:Cn,size:"large",style:{width:"100%",marginTop:"10px"}},a.createElement(be.default.Option,{value:10},"10s"),a.createElement(be.default.Option,{value:30},"30s"),a.createElement(be.default.Option,{value:60},"1min"),a.createElement(be.default.Option,{value:""},"\u4E0D\u9650\u5236")))}),_t={wrap:"wrap___Caec9",type_style:"type_style___U6wBf",type_list:"type_list___Cq1WK",type_tag_noactive:"type_tag_noactive___BcE1l",type_tag_active:"type_tag_active___o54ss",type_tootip:"type_tootip___jTpTe",imgBox:"imgBox___k6jG2",judgment:"judgment___fhglz",active:"active___Mh2K8"},ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAi5JREFUOE9lk81rE0EYxn+TNU2isNKC0oMXUXPxInipN8WA93rUk0gQBBHbHvoX9BRp8YuCFS1UREgUkZ5SEERIETQnD5HqxYNIMW3a7k4+dkfenV02tYfhHZaZ3z7P876jACo1UzQ+c2hKoYerujAC5B0oKMhn0lXI0Mk51EcMs+fKqqUq9ehyA59Ro8H4gIZMH/LDl2XvpN8KGdoOTKj5j6YaeEzKRQGQVA2HBvv/Pqwk3tfUo3Wz3fNww/hioiCqYsUchBQykMtE9jpqsWlMz4O+AJIlSmI7kkd8OLKQi20JRFSopW/G9HwQyCD2f/MyuIdhZxcWn4Hq2cO370nkUHsYq1KgXmxYQN8DqSeOwNXz8LcDYy5U38OP75AN4e6UBbx6kIapVn6lFgRQOglnjsHLD3DtIrR+wrtVECvTMWB5AZIc1OtNC5AlUq+fhTCEjd9wahwcBU9WwN+CmTtWwdN5Ox85B9SbLWO62so/nYcL4/BnF3QX8lk47sJaA740YeaWBTy+bxVEIa52jPECC7gyBkez8PyrDTAfQPkSbLZh+S1M37CAhUraWrW2Y4wXgh5YG0lH9rV2aEKl1WI1aqd04dOe2d4LcD0D3W4KSboiNZrQGDI86gWHjvrsmaoXMCkAP0ghESBWFPw3YMm4Z0NqqqlNUQc0/JBRsSKQYRvJjAgkUpG+l7bTZUJJKOvaFIOAOS+k5IW4un8wD5lSeS9oOvjUlWZ2qqxa/wBF3k0rRn8T3AAAAABJRU5ErkJggg==",lt=Object.defineProperty,Ct=Object.defineProperties,Xt=Object.getOwnPropertyDescriptors,gt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Ut=(le,z,b)=>z in le?lt(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,$t=(le,z)=>{for(var b in z||(z={}))bt.call(z,b)&&Ut(le,b,z[b]);if(gt)for(var b of gt(z))Gt.call(z,b)&&Ut(le,b,z[b]);return le},Fn=(le,z)=>Ct(le,Xt(z)),je=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Ft=({value:le,onChange:z})=>{const b=["\u6B63\u786E","\u9519\u8BEF"];return a.createElement("div",{className:_t.judgment},b.map(st=>a.createElement("div",{className:st===le?_t.active:"",key:st},a.createElement("b",{onClick:()=>z(st)},st==="\u6B63\u786E"?"T":"F"),a.createElement("span",null,st))))};var Bn=(0,a.forwardRef)(({addInteraction:le,isEdit:z,isOpen:b,data:st,onClose:pt,onOk:In},bn)=>{var Jt;const Pt=[{type:0,question:"",answer:"",showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",loading:!1},{type:1,question:"",answer:"\u6B63\u786E",showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",loading:!1},{type:2,question:"",answer:"",showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",loading:!1}],[vn,Jn]=(0,a.useState)(""),[Zn,Tn]=(0,a.useState)([]),[pn,Cn]=(0,a.useState)(1),[wa,Gn]=(0,a.useState)(3),ea=(0,a.useRef)(!1),[xn]=(0,se.useSearchParams)(),qn=(0,a.useRef)(null);(0,a.useEffect)(()=>{var _n,Ta,ml,xa,al,Zr,ou;if(b){let Mr=1;le?(Tn([Pt[0]]),Cn(2),Mr=2):((Ta=(_n=st==null?void 0:st.page)==null?void 0:_n.smart_plan_page_knowledges)==null?void 0:Ta.length)>0?(Tn((xa=(ml=st==null?void 0:st.page)==null?void 0:ml.smart_plan_page_knowledges)==null?void 0:xa.map(il=>(il.inputValue="\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",il.showInput=!1,il.loading=!1,il))),Cn(1)):(Tn([Pt[0]]),Mr=2,Cn(2));let Ir=Mr===1?(al=st==null?void 0:st.page)==null?void 0:al.ai_requirement:((Zr=st==null?void 0:st.page)==null?void 0:Zr.ai_requirement)||"\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u7684\u4E92\u52A8\u8981\u6C42\u3002\u4F8B\u5982\uFF1A\u6211\u662F\u4E00\u540Dxxx\u5B66\u6BB5xxx\u5B66\u79D1\u7684\u667A\u80FD\u4F34\u5B66\u52A9\u624B\uFF0C\u4E3B\u8981\u534F\u52A9\u5B66\u751F\u5B8C\u6210\u9884\u4E60\u73AF\u8282\u3002\u63D0\u95EE\u89C4\u8303\uFF1A\u57FA\u4E8E\u8BFE\u4EF6\u5185\u5BB9\u63D0\u95EE\u5E76\u7ED3\u5408\u5B66\u6BB5\u76EE\u6807\u5EF6\u4F38\uFF1B\u4E0D\u76F4\u63A5\u7ED9\u51FA\u7B54\u6848\uFF0C\u6839\u636E\u5B66\u751F\u77E5\u8BC6\u70B9\u638C\u63E1\u60C5\u51B5\u8C03\u6574\u8BB2\u89E3\u6DF1\u5EA6\u3002";Jn(Ir),Gn(((ou=st==null?void 0:st.page)==null?void 0:ou.ai_question_size)||3)}},[b]);const Mn=()=>{ea.current=!1;const _n=Zn.some(ml=>ml.loading==!0),Ta=ml=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ml,onOk:()=>{if(_n&&qn.current){qn.current.abort(),Zn==null||Zn.map(xa=>xa.loading=!1),pt();return}}})};if(_n){Ta("\u6B63\u5728\u751F\u6210\u667A\u80FD\u4E92\u52A8\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else pt()},kn=()=>je(void 0,null,function*(){const _n=yield Ra();(_n==null?void 0:_n.status)===0&&In()}),Nn=()=>je(void 0,null,function*(){const _n=yield Ra();(_n==null?void 0:_n.status)===0&&(In(),xn.get("type")?(0,ot.xg)(`/classrooms/${st==null?void 0:st.coursesId}/smart_plan/${st==null?void 0:st.id}/ppt_info/info?type=${xn.get("type")}&simulate=true&simulateType=2&pptPage=${st==null?void 0:st.position}`):(0,ot.xg)(`/classrooms/${st==null?void 0:st.coursesId}/smart_plan/${st==null?void 0:st.id}/ppt_info/info?simulate=true&simulateType=2&pptPage=${st==null?void 0:st.position}`))}),ka=(_n,Ta,ml)=>{Zn[Ta][_n]=ml,Tn([...Zn])},Qt=_n=>je(void 0,null,function*(){var Ta,ml,xa;Zn[_n].loading=!0,Tn([...Zn]),qn.current=new AbortController;const al=qn.current.signal,Zr=setTimeout(()=>{qn.current&&(ea.current=!0,qn.current.abort())},6e4);try{const Mr=yield(yield fetch(`${ye.Z.API_SERVER}/api/courses/${st==null?void 0:st.coursesId}/smart_plans/${st==null?void 0:st.id}/get_questions.json`,{method:"post",body:JSON.stringify({url:(Ta=st==null?void 0:st.url)==null?void 0:Ta.map(Ir=>Ir==null?void 0:Ir.url),count:1,type:Zn[_n].type}),headers:{"Content-Type":"application/json"},signal:al})).json();if((Mr==null?void 0:Mr.status)===0){const Ir=Zn[_n].type,il=(xa=(ml=Mr==null?void 0:Mr.data)==null?void 0:ml.questions)==null?void 0:xa[0];il&&(Zn[_n]=Fn($t({},il),{type:Ir}),Ir===0&&(Zn[_n].answer=""),Tn([...Zn]))}}catch(ou){ea.current&&ne.ZP.error("\u8BF7\u6C42\u8D85\u65F6\uFF0C\u5DF2\u88AB\u4E2D\u65AD")}finally{clearTimeout(Zr),Zn[_n].loading=!1,Tn([...Zn])}}),ya=[{key:0,label:"\u95EE\u7B54\u8BA8\u8BBA\u9898"},{key:1,label:"\u5224\u65AD\u9898"},{key:2,label:"\u5173\u952E\u8BCD\u4F5C\u7B54"}],Ua=()=>je(void 0,null,function*(){var _n;return yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(_n=st==null?void 0:st.page)==null?void 0:_n.id}/${z?"smart_plan_page_knowledges/update_knowledge":"smart_plan_page_knowledges"}.json`,{method:z?"put":"post",body:{questions:pn==1?Zn:[],is_ai_question:pn!=1,ai_question_size:wa,ai_requirement:vn}})}),Ra=()=>je(void 0,null,function*(){var _n,Ta,ml,xa;const al=[],Zr=[],ou=[];if(pn==1){if(Zn.forEach((Mr,Ir)=>{var il;Mr.question||al.push(Ir+1),((il=Mr.question)==null?void 0:il.length)>200&&Zr.push(Ir+1),Mr.type!==0&&!Mr.answer&&ou.push(Ir+1)}),al.length){ne.ZP.warning(`\u7B2C${al.join("\u3001")}\u9053\u95EE\u9898\uFF0C\u8BF7\u586B\u5199\u95EE\u9898\u5185\u5BB9`);return}if(Zr.length){ne.ZP.warning(`\u7B2C${Zr.join("\u3001")}\u9053\u95EE\u9898\uFF0C\u5185\u5BB9\u8D85\u8FC7200\u5B57\u9650\u5236`);return}if(ou.length){ne.ZP.warning(`\u7B2C${ou.join("\u3001")}\u9053\u95EE\u9898\uFF0C\u672A\u8BBE\u7F6E\u56DE\u7B54`);return}}if(!z&&(Zn==null?void 0:Zn.length)>3-((Ta=(_n=st==null?void 0:st.page)==null?void 0:_n.smart_plan_page_knowledges)==null?void 0:Ta.length)){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u95EE\u9898\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650\uFF083/3\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u95EE\u9898\u540E\u518D\u6DFB\u52A0");return}if(pn==2&&!(vn!=null&&vn.trim())){ne.ZP.warning("\u8BF7\u586B\u5199\u4E92\u52A8\u8981\u6C42");return}if(le)if(pn===2&&((xa=(ml=st==null?void 0:st.page)==null?void 0:ml.smart_plan_page_knowledges)==null?void 0:xa.length)>0)Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u5F53\u524D\u5E7B\u706F\u7247\u5DF2\u8BBE\u7F6E\u9884\u8BBE\u95EE\u9898\uFF0C\u542F\u7528\u667A\u80FD\u5B66\u4E60\u52A9\u624B\u5C06\u8986\u76D6\u9884\u8BBE\u95EE\u9898\u3002\u662F\u5426\u786E\u8BA4\u542F\u7528\u65B0\u6A21\u5F0F\uFF1F",onOk:()=>je(void 0,null,function*(){const Mr=yield Ua();(Mr==null?void 0:Mr.status)===0&&In()})});else return yield Ua();else return yield Ua()}),tr=(0,a.useRef)();return(0,a.useImperativeHandle)(bn,()=>({onClickSave:kn,onClickPreview:Nn,handleClose:Mn})),a.createElement("div",{className:_t.wrap,ref:tr},a.createElement("div",{className:_t.type_style},"\u4E92\u52A8\u7C7B\u578B"),a.createElement("div",{className:_t.type_list},a.createElement("div",{className:pn==2?_t.type_tag_active:_t.type_tag_noactive,onClick:()=>{Cn(2),Jn("\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u7684\u4E92\u52A8\u8981\u6C42\u3002\u4F8B\u5982\uFF1A\u6211\u662F\u4E00\u540Dxxx\u5B66\u6BB5xxx\u5B66\u79D1\u7684\u667A\u80FD\u4F34\u5B66\u52A9\u624B\uFF0C\u4E3B\u8981\u534F\u52A9\u5B66\u751F\u5B8C\u6210\u9884\u4E60\u73AF\u8282\u3002\u63D0\u95EE\u89C4\u8303\uFF1A\u57FA\u4E8E\u8BFE\u4EF6\u5185\u5BB9\u63D0\u95EE\u5E76\u7ED3\u5408\u5B66\u6BB5\u76EE\u6807\u5EF6\u4F38\uFF1B\u4E0D\u76F4\u63A5\u7ED9\u51FA\u7B54\u6848\uFF0C\u6839\u636E\u5B66\u751F\u77E5\u8BC6\u70B9\u638C\u63E1\u60C5\u51B5\u8C03\u6574\u8BB2\u89E3\u6DF1\u5EA6\u3002")}},"\u667A\u80FD\u5B66\u4E60\u52A9\u624B"),a.createElement("div",{className:pn==1?_t.type_tag_active:_t.type_tag_noactive,style:{marginLeft:"10px"},onClick:()=>{var _n,Ta,ml;pn==2&&(Jn(""),Cn(1),Tn(le?[Pt[0]]:((Ta=(_n=st==null?void 0:st.page)==null?void 0:_n.smart_plan_page_knowledges)==null?void 0:Ta.length)>0?(ml=st==null?void 0:st.page)==null?void 0:ml.smart_plan_page_knowledges:[Pt[0]]))}},"\u6559\u5E08\u9884\u8BBE\u63D0\u95EE")),a.createElement("div",{className:_t.type_tootip},pn==1?"\u6559\u5E08\u53EF\u81EA\u4E3B\u8BBE\u7F6E\u7CBE\u51C6\u63D0\u95EE\uFF0C\u4E5F\u53EF\u7531\u5927\u6A21\u578B\u667A\u80FD\u89E3\u6790\u8BFE\u4EF6\u5185\u5BB9\u5E76\u751F\u6210\u542F\u53D1\u5F0F\u95EE\u9898\u94FE\uFF0C\u4E24\u79CD\u65B9\u5F0F\u53EF\u7075\u6D3B\u7EC4\u5408\u8C03\u6574\u3002\u5728\u5B66\u751F\u5B8C\u6210\u4E92\u52A8\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u81EA\u52A8\u5206\u6790\u5B66\u751F\u7684\u4E92\u52A8\u6570\u636E\uFF0C\u751F\u6210\u8BE6\u7EC6\u7684\u5B66\u4E60\u8BC4\u4EF7\u62A5\u544A\u3002":"\u5927\u6A21\u578B\u901A\u8FC7\u542F\u53D1\u5F0F\u5BF9\u8BDD\u4E0E\u5B66\u751F\u8FDB\u884C\u4E92\u52A8\uFF0C\u5B9E\u65F6\u8BC4\u4F30\u5B66\u751F\u5BF9\u77E5\u8BC6\u70B9\u7684\u638C\u63E1\u60C5\u51B5\uFF0C\u5BF9\u96BE\u70B9\u8FDB\u884C\u8BB2\u89E3\u3002\u5728\u5B66\u751F\u5B8C\u6210\u4E92\u52A8\u540E\uFF0C\u5927\u6A21\u578B\u5C06\u81EA\u52A8\u5206\u6790\u5B66\u751F\u7684\u4E92\u52A8\u6570\u636E\uFF0C\u751F\u6210\u8BE6\u7EC6\u7684\u5B66\u4E60\u8BC4\u4EF7\u62A5\u544A\u3002"),pn==2&&a.createElement(a.Fragment,null,a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u4E92\u52A8\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},value:vn,placeholder:pn==1?"\u8BF7\u6839\u636E\u5F53\u524DPPT\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u63D0\u95EE":"\u8BF7\u8F93\u5165\u5BF9\u5927\u6A21\u578B\u7684\u4E92\u52A8\u8981\u6C42\u3002\u4F8B\u5982\uFF1A\u6211\u662F\u4E00\u540Dxxx\u5B66\u6BB5xxx\u5B66\u79D1\u7684\u667A\u80FD\u4F34\u5B66\u52A9\u624B\uFF0C\u4E3B\u8981\u534F\u52A9\u5B66\u751F\u5B8C\u6210\u9884\u4E60\u73AF\u8282\u3002\u63D0\u95EE\u89C4\u8303\uFF1A\u57FA\u4E8E\u8BFE\u4EF6\u5185\u5BB9\u63D0\u95EE\u5E76\u7ED3\u5408\u5B66\u6BB5\u76EE\u6807\u5EF6\u4F38\uFF1B\u4E0D\u76F4\u63A5\u7ED9\u51FA\u7B54\u6848\uFF0C\u6839\u636E\u5B66\u751F\u77E5\u8BC6\u70B9\u638C\u63E1\u60C5\u51B5\u8C03\u6574\u8BB2\u89E3\u6DF1\u5EA6\u3002",onChange:_n=>{Jn(_n.target.value)}}),a.createElement("div",{style:{fontWeight:500,marginTop:"20px"}},"\u95EE\u9898\u6570\u91CF"),a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u95EE\u9898\u6570\u91CF",style:{width:"100%",marginTop:"10px"},size:"large",value:wa,showSearch:!1,onChange:_n=>{Gn(_n)}},(Jt=[1,2,3])==null?void 0:Jt.map(_n=>a.createElement(be.default.Option,{value:_n,key:_n},_n)))),pn==1&&a.createElement("div",{style:{minHeight:"70px"}},Zn.map((_n,Ta)=>{var ml,xa;return a.createElement("div",{key:Ta,style:{marginTop:Ta===0?20:30}},a.createElement(et.Z,{align:"middle",className:"mb10"},a.createElement("span",{className:"mr10 c-black",style:{fontWeight:500}},"\u95EE\u9898",Ta+1),a.createElement(re.Z,{title:"\u667A\u80FD\u5206\u6790\u8BFE\u4EF6\u5185\u5BB9\uFF0C\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u70B9\u5173\u8054\u63D0\u95EE\u3002"},a.createElement("img",{src:ee,onClick:()=>{Zn[Ta].showInput=!Zn[Ta].showInput,Tn([...Zn])},className:"iconfont icon-shuaxin4 font14 c-light-primary current"})),(Zn==null?void 0:Zn.length)<3&&a.createElement("i",{className:"iconfont icon-tianjia4",style:{marginLeft:"10px",cursor:"pointer",fontSize:12,color:"#3061D0",fontWeight:600},onClick:()=>{Zn.push(Pt[0]),Tn([...Zn]),setTimeout(()=>{const al=document.querySelector(".QASetting-modal"),Zr=al==null?void 0:al.querySelector(".ant-modal-body");Zr==null||Zr.scrollTo({top:Zr.scrollHeight,behavior:"smooth"})},0)}}),a.createElement(re.Z,{placement:"left",title:"\u5220\u9664\u95EE\u9898"},a.createElement("i",{onClick:()=>{if(Zn.length==1){ne.ZP.error("\u81F3\u5C11\u4FDD\u7559\u4E00\u4E2A\u95EE\u9898");return}Zn.splice(Ta,1),Tn([...Zn])},style:{marginLeft:"auto"},className:"iconfont icon-shanchu15 font14 current c-grey-999"}))),Zn[Ta].showInput&&a.createElement(a.Fragment,null,a.createElement("div",{className:"mb10 mt20 c-black"},a.createElement("b",null,"\u95EE\u9898\u751F\u6210\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:160},value:(ml=Zn==null?void 0:Zn[Ta])==null?void 0:ml.inputValue,disabled:(xa=Zn==null?void 0:Zn[Ta])==null?void 0:xa.loading,placeholder:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE",onChange:al=>{Zn[Ta].inputValue=al.target.value,Tn([...Zn])}}),Zn[Ta].loading?a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Sa.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{ea.current=!1,qn.current.abort(),Zn[Ta].loading=!1,Tn([...Zn])}},"\u7EC8\u6B62\u51FA\u9898")):a.createElement("div",{style:{display:"flex",justifyContent:"center"}},a.createElement(Sa.op,{style:{width:"120px",margin:"20px auto"},onClick:()=>{var al;if(!((al=Zn==null?void 0:Zn[Ta])!=null&&al.inputValue.trim())){ne.ZP.error("\u8BF7\u5148\u8BBE\u7F6E\u51FA\u9898\u8981\u6C42\uFF0C\u518D\u5C1D\u8BD5\u751F\u6210\u9898\u76EE");return}if(Zn.some((ou,Mr)=>Mr!=Ta&&ou.loading==!0)){ne.ZP.error("\u6709\u9898\u76EE\u6B63\u5728\u751F\u6210\u4E2D\uFF0C\u4E0D\u80FD\u751F\u6210\u65B0\u9898\u76EE\uFF0C\u8BF7\u7A0D\u7B49");return}Qt(Ta)}},"\u5F00\u59CB\u51FA\u9898"))),a.createElement(Ue.Z,{spinning:Zn[Ta].loading},a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"}},a.createElement(ja.default,{onChange:al=>ka("question",Ta,al.target.value),style:{width:"510px"},value:_n==null?void 0:_n.question,size:"large"}),a.createElement(be.default,{size:"large",style:{width:"130px",marginLeft:"20px"},value:_n==null?void 0:_n.type,onChange:al=>{const Zr={type:Number(al),answer:Pt[al].answer,question:al.question,loading:!1,showInput:!1,inputValue:"\u6839\u636E\u672C\u9875PPT\u5185\u5BB9\u7684\u77E5\u8BC6\u70B9\u751F\u6210\u5173\u8054\u6027\u63D0\u95EE"};Zn[Ta]=Zr,Tn([...Zn])}},ya==null?void 0:ya.map((al,Zr)=>a.createElement(be.default.Option,{value:al==null?void 0:al.key,key:Zr},al==null?void 0:al.label)))),_n.type===1&&a.createElement(Ft,{value:_n.answer,onChange:al=>ka("answer",Ta,al)}),_n.type===2&&a.createElement(ja.default,{size:"large",onChange:al=>ka("answer",Ta,al.target.value),placeholder:"\u8BF7\u8BBE\u7F6E\u56DE\u7B54\u5173\u952E\u8BCD\uFF0C\u8BF7\u7528\u2018\uFF0C\u2019\u5206\u9694\u5F00",value:_n.answer})))})))}),zn={wrap:"wrap___yzOLg",left:"left___lhFsp",tip:"tip____qjZn",bottomBtn:"bottomBtn___gR4b0",disabled:"disabled___tHi8U",imgBox:"imgBox___XwRIk",start_btn:"start_btn___P67Pc",stop_btn:"stop_btn___j_aKt",save_btn:"save_btn___mzPPO"},Qn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAHr1JREFUaEPNmweYnVW1/n/7a6fMmcm0ZEoSUkkCSQgJCVWKoAI2FAH1iqBYwXvFLogF8S9XvRYElUeqIJegFOmEKgiICUkgJBBCkpnMZHoyc6ad9pW9r3t/58wEsJfn+Z8z5zn9fN+711rvetdaewT/rsvi073GBEsdrIN8214WOfbCyLHnSks0SSGqFCCFlSOS/VLKNhXJbULKTVYgXwhKwWZevNX/d5ya+Ff+6OzZx9WGycRbhZs+JbKdYyPbmqZsR5Qsi7xrIS2LSAgQFuh7fdHIVQRSmZsVhsqSciARyifswL/LsuX9w8/fOfyvOs9/CeB5845bEuJ9WljidOm6tZHtEjkOkWPjuw4l2yZMJAk1UKsMVh9ZCVAqBhxJiEJzE2GEE0Z4ocSOwmEnCm9VxfDy7M77tvyzwP8pwAfMPG6JtOyLI0e8M7SEi2UTuB7SdlGOi+85+K5NyfEIXBdcrwy4YmENVsVgZQhBBKEPUYQVBNhBSDKMEGGAG8nAlvJuEfoX9+986B8G/g8Bnlt3yBQvk/m6tKxPKWElIhvjrhpk6HjmPkh4+K5L0XUpWTaJVIJpDfU01VVTP6Uaz3OMsXL5En3ZEfZkcwwNZZFBYMCLIDSgnSAkEfiIKMSNFLYMS1akflokuiTb9sjI32vxvxvwouY3HIdrXQtirvZI6XhISyFtB8qAQ8+jaFuQTvGGlQdy5klHcvji+TTV1eA5MVAdw+bgSiGBQslnZ98gj254idsfW8/azduJ/AArCkj5AXYUYGtXj0IsKRFRpInuI31djz/+94D+ewBbi1oO+zLC/SbafYVACWGA6ljFtlGuhyYoJ5PmrNPfwifeezIzmqe+/nyUMlw1cdGhXAZPvAy8sL2Dn6x+kFvuf5KoWMSLIgPaCiOsKMSJIgQqUEH0jd7eJ7+rSf9vAf43AZ4x44hUJlRXSkudbSkHLGFiUWEhXQfpCITj4Qs4/bS3cP4n3suM5mllQ8aHqECMNBkDYfkM9WMD1pDYhPFxFbgI2jt7+PplN3HPmqfxUDhRgAi1lSOEtrRmd6VusKzw3K6uZwp/DfRfBdzUdFBVg5W6XSpO1K5r4RrAwrJ1HkW5FpFtk5mS4TuXfpYTjz/q1UDL1oyAoAxU35vnSpk0pcHr8DCIlTCv2wjSQEooc//Amqc478LLCfL52K21hQ3h6ZQm9fM1gcid1t//Qu4vgf6LgLVla6LwdpQ42aRL7USWjRDahePHoQXLDjmAyy/7Kq0tzeX0KlBloBpMDFThm5swnuAr0MoiMIAV2kG1sfQJyUjhFSSuEGhuS9uQsQXdOzo45+MX09XZg62ZXAOO4znO4cg1akCc2sWft/RfAmwd0LzyeiHEWXrVNVhpRIO2buzWoYJ3vffNXHLJF0gmExMLq5QkikJCZRFYGqCgZAmKKEoISgpzC6NyJgoUUahQZRcV2p3DEFcoHEeQdGxc1yKdsGBklLPO/CI7trZjKYmlV0nnbmXMod37xt171n74z8X0nwW8qGnlV4Tg20KDVBaaUw1JWTreHKSSnP3Jd3PBVz4BwkNoV1cRSoVEkSSMQpNW9c3Hpei55GyBHyiCUkhQivBDRRhGhKHShiJSEqUBYBwIxwLPwoB2XZuE55BM2tilPO9/27n09/QbwEILF2Pt+F4peVH34PpL/5Rr/0nAixqXH2u5zkNKKS8GLBDCMq4szVNBIpXi6eeuIZnU7+m1TaBUChkKolCD1YAkYQh+CEVlUVKCgq8IwoggVJQkBKEkkIpASqSM3VqftC0UtiVwLIHtQsISeAkN2iWRsimNDHP2u85jfHjMxLP2Kk1i+rtC4QdSvaVv+NknXgv6dYC1qEgkrOeEYM6kj4JWUZYBrC1tEwYR9zz2YxYsaCxTq15Zj1IxFVtYgw5kDCyMKPmCotRnoigF4EeSUiTNYvjGExSGwbXoEjoeNWgNGFxb4LgC17HxEhbJpEOyKkH71m189swvmrwcM7wmMs0fBnhbTskV2eyGV4mT1wE+oGnlD4UlPvuqldFkoonKsgxgW189lwd//1OmTUvHwl8fUUT4pRS5QrwgYRCD9gNJMdBgoRhElPRjvQihpBRa8WckhFIRSjmRwmxhofWLbWvyEniuZVzbSzmkkh7pmjR3//JWrv/RL3BMmiwD1lEXu/mPdg+t/9xrUv7k00VNhyy1LPEsiEkGipOMuWrAOh3pmF64dA433/ktXEeThf6IROkYlorh4SryxYgoCAj90AAuBRG+DwU/pBiI+LlZDEUh0gugCCMNOFZeOkg0c1iWtmxsZU1cnmeR8GySSQ8v5VE1pYoLPvwF2ra2mQXXXzbkFeeUkpRqVVd2w+YKyldZeHHzytv/KHJONRBeY3sTyzo7CptIKj507rv4wkXvQ4gyOxKZFdbEUcq79A06BL5vQPu+BisparAlRck8ji2tb0UNPFT4kSYwHcsxaA1Wx7CjLezahrw0WHNLOngadFWCkaEsXzzrcyhdgGjyMildovlVwR27h9a/53WAD6xfthjPew5wK5XbxIfMCzFp6ZXQAH76yws5/i3Ly9bVB9EuFBori1DS058gOxJbOQh8wlJAUQMtRhT8iEKhyPjoOGPZImMDBYpDknDEQhZtCIxt0fLc8hRuRmLXSpxGi1RDmkxtNalMFYmESzKdIF1bzR2/vIN7fnl7XGrroDA5XXsdgRWEyzvHN71YEXQG1+KW5Vcr5XzUZFxh6Y9O+Hps3ZipIY65ux7/AfsvmGEsHDNGhBJhXOlEktyoxbZOCEs+MvQJfZ/c2DgjPeOM7YSRdo+hfofsUMRgYZzxIE9O5imqIjKKGddBkJIJpogMtV4NU6uqmVpXRdW0EGYP4swXVM1sJF1Tg530+OwH/4tivlAGXDkvpVPXNZ3Dz31sAvDBtQfXBgm3XQlVG3uzZrpY31bAWtLWRkaYOLZ4ZP3PaGyYMqGIK3rJ5EJdyAewZXtEb98Yhd5BRjZbtL0IG7r6aR/pZk80wJgcJFQ5lCoZd1RaZGrxUVFQJsUIbGVoEk+lqXUaSMta5icW8obph9C6NEQeOU71wmbW3Pkwd998B5ZmOm04w9YGzfCoiuYMDz8/bCJ1cevK9wklVms5qPOspal9nxjWltVX7S9SKdyEx++ev450popcQVHl5RB27NLCANaFvOKFJ3v43TURm9pGeGrP83SVdlKSI0SygNKfM8oojrf4cdzmiWOw/HziPrb67Gl1HHPYwYwOe2zetJcZzOEDS99B9aHjcITNRZ++GL+YL1cj8eIZLEr+x+7sc6sNrIOaV94ihXjvRLzv4+yGn3WRIGHe/q0c85ZjqJveytHHLGHLb9dywDtOIjcwyIpFOr41aK1tJbk9JW76TIFfrHuS5/NPUQqzKBVU6sAy0DKwSvjElU/5PW0hXWNVcmxMjnVVad581DL2XzQDy3W571dt9PWP8OkFn2L+qiS39q3m6T9sNN/TgWnWzjA2v+rMbnyfWMxiTzSlO5WgKabzcjmnDWryr85vsHTFQq791XcZ2rOXfG0royLNzvXbUR0b6ZWtnH3SFGobExMn/OSVeS74n0dZl3+YKBqLLVexVnwWE8/1ceLycRKwMYqx/D51o66enBTHrVjMshWzSdck+d1Tm3h5vY9Dnu/P+SW7ljzAZY/+HEvo/KT5SP+O1ttqoHPEnymWNq44RDnWs/qtuDYox2/5nPTzZNrj9kd+yozpHmE+4slnh9iyxyYYHyO35fdkGvbj4ANTHH/yQnOA4kjIJad286MXf0Ix2BuDq4gTA7xS+2pZZVTCZDE8wZWV13Q8TqwQs1jB5d5X2PauRyjsl2Pjpld46LHNJEnx1aorSBzcxXc2XYptxUtYAayUUkKxSixpXX6OUNa1sqyXLV0glF3MHFvC208/jv/+8acgHMbfm+fZdZ3c/3QPo2M5Rrt7mD+3Gc8SfOlrb8ZybbY/VeC8j/yOR7K3xVqx0qiruOuENWMgsQ337YFMeloMtmJlySxW8uXkp+h/z6OIJovNL+3kzgfXUus28EnnIsSiXVy381qTvyud4Mp6SSXPEUumH3IZkvNjCo5/3nFco5v9oGQ08fd/fiFvPWUpws8x3j/Cti3dXHvds4znS4wMFVg4r4HCH+vXb//w7dTUV/Pwz7Oc/51b2Zp/Nhbzkc6L+7q0qXonLHdUMuTQjOBHe3XNJViekqwraE6ofGbSyo5wWDFvNkcetYim2iZeWr+LO9c9jiem8smqC9nV8jBP9D5lio9XX4wZfyyWtq58ANRJSlqmCjJJu5x39bpHQcjq+y9j2Yo6A3ika5iO7X1c8YOnTMexUIxobq5BSZsvfe145ixq4hdf6+Kim26mt9hmWjD62LqcnDTiPi6MICkUVQIGywztmAQldP1Fkw2dmtDL1nCE4JAFszn8sANpqG7g+cd3c9dLTzDNaeU/Z36Zu+QV9I30T4TIRL8/rpfXiKWth2xTSizQymaiC7ZPStKl3q/X/IQlB2UQpRwj3cPs2t7HVT94lvFCQCkIqZ7iknTTfPi8VSxbOYPLLtjGf99xG0OF7okUYzJAJQ1MBPG++nXfRYgBHpkJmeVKVmfdCWO5luCIxfM4ePl8kqkk9zywge27e5iVWMh5qz7IDd1XMpytFEj7kFa8ZNvE0pZDhhH2lH0IeiIz6NPR2vaqWy7h6GNnQCHHaM8IHdsHuPmKVxgbg1IoaJxhExZ93vXBAzj0qJn88BvP8f1b72eo0DOZal8bvxNEVAH9aquXxX85wisxLHAtWD5/Ogcvm08QSe5+aAOFUsSS1CF84ORj+MX6WxgcHNqnFpj8XcuyRrSFI5SRTxMWqHi/iTSp+Nhn3sunv3gSanSY0b4xunaOcM9Ve8mNOESRItmYN+LqrWfOYPkRTVxz+Xq+94tHscUQpVBXR7o8jMpFviSasPQk+8b+/tpqdd/XJh/rls/s5jpDwbv7Rki6CY6sfQMnvG1/rrr3VsYLufinYsExGcqCUMdwJIRj2ZZFGAam3rX2yRw6Lc1fuB+3rrkUkR1guC9H185xnrklojCUohSWkPUDOIV6Tjw3xYIlU3j4gZf44rfuJZ0ooCJBoNs9uhoKJb55rLscklBGRrnpm7mWF6Ii/iMVlTNG5aQnF0SHoD43XSvXedWcvPBIFixu5ap7b4vFihERZaKs0KNSoVjasnJECLvG81x8P5hY50oZrn80+mM9e+H/+zj/8Z5VjPeOsX3DKO2P1OKP2/QO91M7R+EPJXn75y0aW1IM9Gd5/9nX0p8doT6ZIjQ9LoGUcTvHjJLi3pOxdvxYy9r4BM1VRObzUoYUQp+SdqFypVxJVRVCmpVp5P3HHUtH/yhPvrK2LDrKyS4mjzi5KaVdeuU2UAvitBSLjrg8LCsuU4jrT1v86Gef5/AD5tG+TjKyuQHfz7Mrv5MGpxWrPstRpydIpB1T1n31wv/lurs3Mau6ARE5RnUasLoXbYBKYvvFwPW1Yk8t+o0cFFoLS0ICssUcfqQbvvGIxkAQkHQs5tdP44xj3shNv32MUlQoC5mywjK/U34s2CYOaln1gIKTzPdNM24fTb9PytcupI9w2MqDCYcTaNny+S+cgVA+3ZuKHHh0grrWNLYjzGDi5RfbOef862nvLrAgMRcRJSASRCIi0hBEaCCG5nmAlJHpY5XsuJEQNxa0HtYWkBSjAnvyo3F620dt1qdTLJ83nca6On6/aRuWjsdXUUG8oGWBs0YsaVl1mUCcb14wDbo4zie0jXEzU46bHC21J5SbKMsO2p+vfuZ9TG1OMzQwRuO0epJTEli6CSDg6qvv5YqbnqSvT7FYLqdWthIQElEiFD6BVSQURQIiPjGnn1XNfZy5bg6+W4rdV7dskAhLdyUD9hZGGQ/GyyenSHseVa7FGW9axeZXeuno0zJWGmPEdXq5oVcRAIofiyWtK8+xsK6N345brkZRlgnEEInW2Er3suLupV6AMIp402GraErP5bQPLaGmJsFwT0DzrHq8Ws34EUHB55rr7ubXD26grSdParyFOWo5U2nBwsGnYG4lCghRwrXy9CmfwC0Q2ppAA5QIwPaxhE8+ytE7vgepfNIJl7pkhtbmNCcesYTV96wnMiRohmwGdHyZZGml5EfE0pYVhwjhPDvpz7Frm9RR9n2zEKaojCcQlS0Li2bMpHHmaWSmzOCjpxaR+ZRpstU3ZvBqhGmyB37IY4+u5ZEn19Leu4euoRyjo4JUroX6cBZ1qok0NdqO+AZ+kSJ5AidPYJWIrALKziGcHKGVY5QhWpqqSNouVUmbY1fM5/mtPTz7QhtCu7PxDB1Wmqu1OxuZFgeqVKtMeWi3ZnYD0/bNhYY5y36tdfVEWWq+q1OCZfrIs1qWMJCFKqeXt644nY994WgGO8eY2jwFy5UEfkB+XNK/26dtRwcvd26lZ7CDwdwg2dwY2VyJ8ZxFWHIhSKAiG6W0stLbIxTCCbEdHy8RkKmGhvoUtVUJZs9oZFptHZ1dOX7z4NNgheV+tpwc9slgErBSA53DpZnGf5e1HnaLQr03JmMrHoSZyVZcOcXeod20wgaT1lblmNafiELJ2e9+Dx8983TGOlzqp9l47TaJK6sYmeuzd35ANikYLUVk8zmG8oMM5fvJ5nsZK+wlr6uxMI8iMHGrCVDvlEglXVIJj0wyRU2qhrrkVBoTM1mz7mke2vA42PGoLhJxp1Kf8KRLV0hL/Kozu/59ccej6dD3Y3OzsXvZ9SdbPNqd9Zd0JzFOV6YYMA29yiQ7nurrVKLT5bRMK6cdcwbHzj6O/TfWkGq2EEVF9BIMD0L/NMnAfpLReovRKou9NYKuamifAnszktDWw+8QrySZMxaxbChiWiGgiohq3yY1rLj08SvY1PccthMirRKogKgsNkwaihvU8VmZ3B5Ntnh0E09lvHYlRW1F7Uwmd50Y4laLIS7zA3G5FudqbflK+abb0gIZWUSRRdKuY8XsIzg++QaOql3KlGkJqiyBpWdKVYrxALY2K848RTJQLYjSkZ6C6/b3pDcFFoe8KLjiPsXMnM/m7i38z+9W0xV2ouwiyikaYtMsrgGbxGocMLZcOSUNI/25nSObsxMZ6+AZq66W0vqoBhx3PSoleVwyGqKqWNRIz3g2UM7qplnZPGMax59wNDPqZuIEU8iOuvQMF3h+8BUOm9vCUy81kRmaxYKaamY0ZaibbvP0CYLVRylG9cjf5NDyvTmW3kQiOPfRAstv3sANjz7Onv5ehFVAOmMxYFunMK0QFaFp6+i/srSs+J2U13QOb5hs08ZuvXIJtr1RxYwxcdm3kADtunFeVnqaqO/1ZrMw5MR3H8u3v3Mh6VIKui3kiKJ7T4Gt3R7rLZcrZw4z/sgrjK7OIUaTCDuFXRsRTJXwnma8WQ4i5SAbM2Zt68aKpF/JMvr4ehqe3E5QGjFpS4pxsMYNWCl8sOJxuwFrtETsj+ZiNIQMZOCv2D3+gtnq9CpNclDL4bcr5KmVXFxx6zgXx3NiIwSEZlL983GDT293WPPUdXR3ZJlZN52awRrIxymhb0+JV7Yk2BY6XHsQrNu1m7qf7qFQdAhG95pOZ3T4VGw3IpOReOmEGY0eZOUQJYclxak8/IcbGRvpwqKAtPIokUfZQdx3toxei9vLZhgQNxr0fbmdcUfH0LOvH7VocHqY5tn2a4Zpk/Fp4rW8eqHuuOoBl+1w/LFvpKWpidtueo6pDVV85Qunc/iyg83GEz1J6G4v0b+xlj2FNLcsFDyWgTc9IykWfPoLRUZtKBLhpm3GSgUGdr5MJtjL/jObSKkGzkq1ctUz32JwqBOlCUqLERWgdNoy45QoLjyEVuTlHpkBrkoR8s8P00yKmn7oD5WaHJfqr8dyvdyf1sNqx+YTnzuVk088knA0yaZ70ty5+jFyuoupxYFq46S3n8KX/vMwQl9RKob0do6Rfa6ZbGEKv291uKcBTumGXa2QfaqD3t695KekYd4cVMFl18YXSOV6aFx4IIe6MzjF2c2lD1xEvjSEsPVOgdi62uO09taAdbFR2SdiLA0/6hha9+fHpfoTeiCeSTrPKdScyfgtV9OWoLZxCj9bfQHzZzUw3pVnw5DPwFpF/7r9uOqJ+1DFdgqFnVQ5czn/k4fzgTMWQzFNKS/o6upl4OVG9ham8ezUFP+71GJwlWDWmjHmPVRkLILt/ij5A6cyJVuF//JepjY4HFZVx/FCkZm1iwe3385v73/QKNw4RjXY8nhGb5CbKAdV+wjR8r86ENeglzSvPM6y7Af1locKC2vwuqS79rZv0nTkHKbuGad/Wze7erP07B5i+MWl3PjYIHsLXQxnH8NRPvPrlnL5Zcczd24rdlDHWHGE7a900bk9za+f3sqgX2L8HW9j1zGzKXiaXiWWFWKPjSA6x/GiOo7synBoyUakIzIdG5i+1KIn187VV9yI1KMdPZMuN91N4RPnXR8VnbhreP3rdum9tqcywc5Lph/6FWS8qcW0epRk6aoDuPrOSxkvZXE6e+h8uZuenix9vVkGdrvc9XAfW4pJlL8XObqFZnsBK1fW8ZMfno7lpCBy2LalnTW/7WHr7iJ+YOF4GapbZrM+KRhIeCjLxQ3VHzf8CRJKcpQlWZTwqCsGjPg72NXRy+nvO5zH1z/PLTffZfaBRFqF6p0DdszCoYou6siu+9s3tZRRW0taDr1eCc7Sw7UgDPnSxR/nbZ88mdrcHvbu2M2uV3ro6Rqir3eEnt1Fnl43zkvd7UTSYVwOUE8LJxw9m/M+ejTz5jdhWS5rf7eDX93bTnVdHTv2CNPqqUulmOYUTHdDRS46szq2S3U6RUNdmro6G89VjI2Mml1Caddj9vJmvvfjG+np6o1T0WQf+sad2Wf+/m1LGrTemFYnoztQ4iRden3v++dQlUlRk3ForE7Rtq2L3t1ZurqzdLRHbN+VY/2Ol0y6yoWjtCTrWbFsJjNbZ/Dlz55g9mJdf93z3PnEWs79yFv5zW97EQSm6d8oPDwnQdtQmrpkC8LKYDkWdtRHbbqfpuYEgZ4jlwLsMZ+Zi2bSOd7NHXfoeNZ7x0ztu6aU5R/emGYMfVDTQVVYVbdjqxMfXn89NRmb7Vs2k93ZTVQI6e7K0tExRNsOj2JB8sgLa4kim7FokGluAzXJVoa9Dh674UtYtstVV27gqR3Pc8bJx7JxYw+W7eAnG/CppeDUsyvVTCn06F82lZrOMfbLjjI7M84C0UFCFk1Hwx/K4XmNpKaX+Mm1vy6TF2vGR8dO6+ef2HpYCWht6XrFld/4+mln6wn/KR98M+vu30CYK7KrfZBXthXo7AjNTpqNbdtpG+gnkDlqnVqy0TAOLqsvO4t5c1ro7S8wf2E9N9/xErftbaA0mGNnQyPFqiqzHYrWVjhsoVYo0JgBJwlt7bT27Gb+3t0samlmrrsXNZqHouD6Rx8gwr+hNMy5f2nLYQXLnyWtfeVlJaZ3tT1zwcz9pl88sGOL2/fyHm66YSP7zWymo3OY3JCOP4exYsR9G58hUFlSVgZfKeZNaeCcs1bwpjcuxUokqJua4sZbtvLQy+Os78szXl1D1NAM6SpUcwMctxyyWkJaIBOwfisi209193amjw/yjtlNzJ6doDDiBz+/+b6LXxl54jv/0u3D+4Jv3/jQsbXVxes2/qFz7o7NfUZUdLSX2N4+TlJUM712KvdtfprBsYG4nFQOGc/hrPcs47R3HoqdSNI0cwqrV7/EExsH6LRqIeWRsAVB0iNXO5P2BQvItWhWV0wdyjF/82aSbgkVSYb3+hxnD7NoblVbOs05Z339vNfttvsTxpp46e+x8GRBMfTwlHWPtX+jZ+fgeS+/PJzY3VUkLNm4YS1JK8n69q1sH2inoEaotmvJZOAT71/FGw47ADuVonVuPWvu3c0TT3ejogAVCFI1VTy6fZjISuM1TWfPygOwizAr20fwzIOkkvW8fcUcLGesFAbhz+y0/OYFV13w7/8XgH1X76avXbJ0167iN/r6/Hf6JdyUrMMVHuvaNpPN7SFfHKMQSWa1VnH+h9/I3FlNuOkUtfU1bHsiYvczKbbn2ri340nePH8l20ZGsL0QT3ceSz4zptUyNDrK4oXzeGGTHxxbt/jujuoXv/nd+/9rYqPZX7Lmn3rvH7Lwa3/og0d+eklP78j5c2vmntZUO7V27e5nGM2NsGtoF65dxQmHz+NDZxxBKpEkNSVFmE3w8iMOj2x5kZ78ANWJBNPqpyESJQIZUvJDk8Km1qUpFovDc2e13Mp4+vIv/uasf/i/Wf4R0vqri/mh2RfXLlow66St+fXvbu/qOW4o3z/1iMXzxOnvOIpUlYNjW2QaUvSvTbFlS462PQMUo2EaG2pIpjzT+y4UlQpDuUchH3ec6DdeUqy5+M7P/v/1j1p/aiXuv/zyxDOP7ViyYP7Ug9r6upadcPSqhYlkYm405jXteNqt8reG9LYO5NJVqt8VXlsU2Nsi6WySofvCfml38xm3nvFv+Ve8/wNgli4fKbeMnwAAAABJRU5ErkJggg==",Ln="data:image/png;base64,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",da=E(26595),$n=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),Ll=({isEdit:le=!1,visible:z,data:b,onClose:st,onOk:pt,openPreview:In,changePage:bn})=>{const[Jt,Pt]=(0,a.useState)(`\u751F\u6210\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u7684\u53EF\u89C6\u5316\u6F14\u793A\u8FC7\u7A0B\uFF0C\u5305\u542B\u5982\u4E0B\u6838\u5FC3\u5143\u7D20\uFF1A 1. **\u76F4\u89C2\u7684\u6570\u7EC4\u5C55\u793A**\uFF1A\u7528\u67F1\u72B6\u56FE\u5F62\u5F0F\u5C55\u793A\u6570\u7EC4\uFF0C\u9AD8\u5EA6\u4EE3\u8868\u6570\u503C\u5927\u5C0F 2. **\u9010\u6B65\u6267\u884C**\uFF1A\u53EF\u4EE5\u4E00\u6B65\u4E00\u6B65\u6267\u884C\u5FEB\u901F\u6392\u5E8F\u7684\u6BCF\u4E2A\u6B65\u9AA4 3. **\u81EA\u52A8\u64AD\u653E**\uFF1A\u81EA\u52A8\u9010\u6B65\u6267\u884C\u6392\u5E8F\u8FC7\u7A0B 4. **\u76F4\u63A5\u5B8C\u6210**\uFF1A\u4E00\u952E\u5B8C\u6210\u6574\u4E2A\u6392\u5E8F\u8FC7\u7A0B 5. **\u989C\u8272\u6807\u8BB0**\uFF1A\u7528\u4E0D\u540C\u989C\u8272\u6807\u8BB0\u6838\u5FC3\u8981\u7D20 6. **\u4EE3\u7801\u663E\u793A**\uFF1A\u663E\u793A\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u4EE3\u7801 -7. **\u6587\u5B57\u89E3\u91CA**\uFF1A\u8BE6\u7EC6\u8BF4\u660E\u5F53\u524D\u6B65\u9AA4\u7684\u539F\u7406`),[vn,Jn]=(0,a.useState)(!1),[Zn,Tn]=(0,a.useState)(!1),[pn,yn]=(0,a.useState)(""),[ba,Kn]=(0,a.useState)(!1),ea=(0,a.useRef)(null),xn=(0,a.useRef)(null),qn=()=>{const Nn=ea.current;if(Nn){const ka=Math.abs(Nn.scrollHeight-Nn.scrollTop-Nn.clientHeight)<=50;Kn(!ka)}};(0,a.useEffect)(()=>{!ba&&xn.current&&xn.current.scrollIntoView({behavior:"smooth"})},[pn,ba]);const Mn=(0,a.useRef)(null);(0,a.useEffect)(()=>{var Nn;z&&(Pt(`\u751F\u6210\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u7684\u53EF\u89C6\u5316\u6F14\u793A\u8FC7\u7A0B\uFF0C\u5305\u542B\u5982\u4E0B\u6838\u5FC3\u5143\u7D20\uFF1A +7. **\u6587\u5B57\u89E3\u91CA**\uFF1A\u8BE6\u7EC6\u8BF4\u660E\u5F53\u524D\u6B65\u9AA4\u7684\u539F\u7406`),[vn,Jn]=(0,a.useState)(!1),[Zn,Tn]=(0,a.useState)(!1),[pn,Cn]=(0,a.useState)(""),[wa,Gn]=(0,a.useState)(!1),ea=(0,a.useRef)(null),xn=(0,a.useRef)(null),qn=()=>{const Nn=ea.current;if(Nn){const ka=Math.abs(Nn.scrollHeight-Nn.scrollTop-Nn.clientHeight)<=50;Gn(!ka)}};(0,a.useEffect)(()=>{!wa&&xn.current&&xn.current.scrollIntoView({behavior:"smooth"})},[pn,wa]);const Mn=(0,a.useRef)(null);(0,a.useEffect)(()=>{var Nn;z&&(Pt(`\u751F\u6210\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u7684\u53EF\u89C6\u5316\u6F14\u793A\u8FC7\u7A0B\uFF0C\u5305\u542B\u5982\u4E0B\u6838\u5FC3\u5143\u7D20\uFF1A 1. **\u76F4\u89C2\u7684\u6570\u7EC4\u5C55\u793A**\uFF1A\u7528\u67F1\u72B6\u56FE\u5F62\u5F0F\u5C55\u793A\u6570\u7EC4\uFF0C\u9AD8\u5EA6\u4EE3\u8868\u6570\u503C\u5927\u5C0F 2. **\u9010\u6B65\u6267\u884C**\uFF1A\u53EF\u4EE5\u4E00\u6B65\u4E00\u6B65\u6267\u884C\u5FEB\u901F\u6392\u5E8F\u7684\u6BCF\u4E2A\u6B65\u9AA4 3. **\u81EA\u52A8\u64AD\u653E**\uFF1A\u81EA\u52A8\u9010\u6B65\u6267\u884C\u6392\u5E8F\u8FC7\u7A0B 4. **\u76F4\u63A5\u5B8C\u6210**\uFF1A\u4E00\u952E\u5B8C\u6210\u6574\u4E2A\u6392\u5E8F\u8FC7\u7A0B 5. **\u989C\u8272\u6807\u8BB0**\uFF1A\u7528\u4E0D\u540C\u989C\u8272\u6807\u8BB0\u6838\u5FC3\u8981\u7D20 6. **\u4EE3\u7801\u663E\u793A**\uFF1A\u663E\u793A\u5F53\u524D\u6B65\u9AA4\u5BF9\u5E94\u7684\u4EE3\u7801 -7. **\u6587\u5B57\u89E3\u91CA**\uFF1A\u8BE6\u7EC6\u8BF4\u660E\u5F53\u524D\u6B65\u9AA4\u7684\u539F\u7406`),yn(le?(Nn=b==null?void 0:b.page)==null?void 0:Nn.page_info:""))},[z]);const kn=()=>$n(void 0,null,function*(){var Nn;Jn(!0),Tn(!0),Mn.current=new me.Z(ye.Z.API_SERVER+"/api/stream/course_qna_records/chat_messages.json",{response_mode:"streaming",model:"qwen-plus-latest",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,code_preview:!0,file_ids:[],image_list:[],history:[],questionable_type:"SmartPlan",questionable_id:b==null?void 0:b.id,position:1,type:10,is_chat:!0,prompt:Jt,ppt_url:(Nn=b==null?void 0:b.url)==null?void 0:Nn.map(ka=>ka==null?void 0:ka.url)}),yield new Promise((ka,Qt)=>{Mn.current.on("data",Aa=>{Tn(!1),yn(Aa==null?void 0:Aa.full)}),Mn.current.on("done",()=>$n(void 0,null,function*(){Jn(!1)})),Mn.current.startStream()})});return a.createElement(Ee.Z,{title:"\u667A\u80FD\u52A8\u6548\u52A9\u624B",extra:a.createElement("div",{className:zn.extraHeader},a.createElement(et.Z,{align:"middle"},pn&&a.createElement(a.Fragment,null,a.createElement(re.Z,{title:vn?"\u667A\u80FD\u52A8\u6548\u751F\u6210\u4E2D":""},a.createElement(ht.ZP,{className:zn.save_btn,style:{marginRight:"20px"},disabled:vn,onClick:()=>{const ka=document.querySelector("code[data-text]").getAttribute("data-text").replace(/^```html/,"").replace(/```$/,"").trim();In(ka)}},a.createElement("div",{className:"flex flex_box_center"},a.createElement("i",{className:"iconfont icon-baocuntimu font14",style:{color:"#69C0FF !important",marginRight:"4px"}}),a.createElement("span",null,"\u4FDD\u5B58\u52A8\u6548")))),a.createElement(re.Z,{title:vn?"\u667A\u80FD\u52A8\u6548\u751F\u6210\u4E2D":""},a.createElement(ht.ZP,{className:zn.save_btn,disabled:vn,onClick:()=>{const ka=document.querySelector("code[data-text]").getAttribute("data-text").replace(/^```html/,"").replace(/```$/,"").trim();(0,ot.RG)(ka)}},a.createElement("i",{className:"iconfont icon-zhichifuzhi"}),a.createElement("span",null,"\u590D\u5236")))),a.createElement("i",{onClick:()=>{const Nn=ka=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ka,onOk:()=>{var Qt,Aa;(Aa=(Qt=Mn.current)==null?void 0:Qt.cancelRequest)==null||Aa.call(Qt),Jn(!1),Tn(!1),st()}})};if(vn){Nn("\u6B63\u5728\u751F\u6210\u667A\u80FD\u52A8\u6548\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else pn?Nn("\u52A8\u6548\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):st()},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:z},a.createElement("div",{className:zn.wrap},a.createElement("div",{className:zn.left},a.createElement("div",{className:zn.tip},a.createElement("img",{src:Qn}),a.createElement("span",null,"\u8BF7\u63CF\u8FF0\u60A8\u9700\u8981\u7684\u52A8\u753B\u6548\u679C\u8981\u6C42\uFF0C\u6211\u5C06\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u5BF9\u5E94\u7684\u52A8\u753B\u4EE3\u7801\uFF0C\u5E76\u652F\u6301\u4E0E\u5F53\u524D\u5E7B\u706F\u7247\u7ED1\u5B9A\uFF0C\u65B9\u4FBF\u6559\u5B66\u6F14\u793A\u3002")),a.createElement("div",{className:"mb10 mt30 c-black"},a.createElement("b",null,"\u52A8\u6548\u751F\u6210\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:200},value:Jt,disabled:vn,onChange:Nn=>{Pt(Nn.target.value)}}),a.createElement(re.Z,{title:vn?"\u667A\u80FD\u52A8\u6548\u751F\u6210\u4E2D":""},vn?a.createElement("div",{className:zn.stop_btn,onClick:()=>{var Nn,ka;(ka=(Nn=Mn.current)==null?void 0:Nn.cancelRequest)==null||ka.call(Nn),Jn(!1),Tn(!1)}},"\u505C\u6B62\u751F\u6210"):a.createElement("div",{className:zn.start_btn,onClick:()=>{if(!Jt.trim()){ne.ZP.error("\u8BF7\u586B\u5199\u52A8\u6548\u751F\u6210\u8981\u6C42");return}yn(""),kn()}},"\u5F00\u59CB\u751F\u6210"))),a.createElement("div",{style:{width:"55%",padding:"10px 24px 10px 10px",overflow:"auto"},onScroll:qn,ref:ea},pn?a.createElement(Ue.Z,{spinning:Zn},pn&&a.createElement(da.Z,{cancelIndex:0,streamingStatus:vn,loadImage:!1,onFinish:()=>$n(void 0,null,function*(){}),value:pn,isHiddenHtml:!0}),a.createElement("div",{ref:xn})):a.createElement("div",{className:zn.imgBox},a.createElement(Ue.Z,{spinning:vn},a.createElement("img",{width:56,src:Ln}),a.createElement("div",null,"\u9884\u89C8\u533A"))))))},ll=E(92930),Bl=E(92310),bl=E.n(Bl),Ol=E(39711),ma=Object.defineProperty,Au=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable,wr=(le,z,b)=>z in le?ma(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,du=(le,z)=>{for(var b in z||(z={}))sr.call(z,b)&&wr(le,b,z[b]);if(Au)for(var b of Au(z))Su.call(z,b)&&wr(le,b,z[b]);return le};const Iu=le=>React.createElement("svg",du({className:"ppt_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},le),React.createElement("path",{d:"M931.294 166.775H536.439V856.27h394.855a24.235 24.235 0 0 0 24.44-24.371V192.102c0-14.063-10.343-25.327-24.44-25.327z",fill:"#FF8A65"}),React.createElement("path",{d:"M512 634.88h345.975v48.81H512v-48.81zm0 98.509h345.975v49.732H512V733.39zM660.548 290.61C578.765 290.611 512 357.205 512 438.818S578.765 587.06 660.548 587.06c81.784 0 148.514-66.628 148.514-148.24H660.548V290.61z",fill:"#FBE9E7"}),React.createElement("path",{d:"M709.427 240.879V389.12h148.548c0-81.647-66.764-148.241-148.548-148.241z",fill:"#FBE9E7"}),React.createElement("path",{d:"M586.274 955.733 68.267 857.225v-690.45l518.007-98.508z",fill:"#E64A19"}),React.createElement("path",{d:"M335.258 343.142H218.692v337.716h72.363V564.565h37.649c40.448 0 72.397-10.308 95.915-31.88 23.483-20.65 35.703-48.81 35.703-82.569 0-71.304-42.325-106.94-125.03-106.94zm-13.176 163.226H291.09V401.306h30.993c39.492 0 59.256 16.896 59.256 51.575 0 36.591-19.764 53.487-59.256 53.487z",fill:"#FFF"}));var $l="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkzMS4yOTQgMTY2Ljc3NUg1MzYuNDM5Vjg1Ni4yN2gzOTQuODU1YTI0LjIzNSAyNC4yMzUgMCAwIDAgMjQuNDQtMjQuMzcxVjE5Mi4xMDJjMC0xNC4wNjMtMTAuMzQzLTI1LjMyNy0yNC40NC0yNS4zMjd6IiBmaWxsPSIjRkY4QTY1Ii8+PHBhdGggZD0iTTUxMiA2MzQuODhoMzQ1Ljk3NXY0OC44MUg1MTJ2LTQ4Ljgxem0wIDk4LjUwOWgzNDUuOTc1djQ5LjczMkg1MTJWNzMzLjM5ek02NjAuNTQ4IDI5MC42MUM1NzguNzY1IDI5MC42MTEgNTEyIDM1Ny4yMDUgNTEyIDQzOC44MThTNTc4Ljc2NSA1ODcuMDYgNjYwLjU0OCA1ODcuMDZjODEuNzg0IDAgMTQ4LjUxNC02Ni42MjggMTQ4LjUxNC0xNDguMjRINjYwLjU0OFYyOTAuNjF6IiBmaWxsPSIjRkJFOUU3Ii8+PHBhdGggZD0iTTcwOS40MjcgMjQwLjg3OVYzODkuMTJoMTQ4LjU0OGMwLTgxLjY0Ny02Ni43NjQtMTQ4LjI0MS0xNDguNTQ4LTE0OC4yNDF6IiBmaWxsPSIjRkJFOUU3Ii8+PHBhdGggZD0iTTU4Ni4yNzQgOTU1LjczMyA2OC4yNjcgODU3LjIyNXYtNjkwLjQ1bDUxOC4wMDctOTguNTA4eiIgZmlsbD0iI0U2NEExOSIvPjxwYXRoIGQ9Ik0zMzUuMjU4IDM0My4xNDJIMjE4LjY5MnYzMzcuNzE2aDcyLjM2M1Y1NjQuNTY1aDM3LjY0OWM0MC40NDggMCA3Mi4zOTctMTAuMzA4IDk1LjkxNS0zMS44OCAyMy40ODMtMjAuNjUgMzUuNzAzLTQ4LjgxIDM1LjcwMy04Mi41NjkgMC03MS4zMDQtNDIuMzI1LTEwNi45NC0xMjUuMDMtMTA2Ljk0em0tMTMuMTc2IDE2My4yMjZIMjkxLjA5VjQwMS4zMDZoMzAuOTkzYzM5LjQ5MiAwIDU5LjI1NiAxNi44OTYgNTkuMjU2IDUxLjU3NSAwIDM2LjU5MS0xOS43NjQgNTMuNDg3LTU5LjI1NiA1My40ODd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",lu=E(56321),Mr=Object.defineProperty,Hu=Object.defineProperties,yu=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,lo=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,cr=(le,z,b)=>z in le?Mr(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,kr=(le,z)=>{for(var b in z||(z={}))lo.call(z,b)&&cr(le,b,z[b]);if(Gu)for(var b of Gu(z))ro.call(z,b)&&cr(le,b,z[b]);return le},lr=(le,z)=>Hu(le,yu(z)),ur=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),gu=({className:le,style:z,data:b={},defaultChatData:st=[],initDefaultChatDataKey:pt=0,onPptButtonClick:In})=>{const[bn]=(0,Ol.eh)(),{chatData:Jt,setChatData:Pt,calcHistoryList:vn}=(0,Ol.r5)(),[Jn,Zn]=(0,a.useState)(0),[Tn,pn]=(0,a.useState)(""),[yn,ba]=(0,a.useState)(!1),{scrollBoxRef:Kn,bottomInspectRef:ea,contentRef:xn,isAtBottom:qn}=(0,Ol.wr)({status:yn}),Mn=(0,Ol.h4)(Kn),kn=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!Jt.length||!Kn.current)return;const Aa=Jt[Jt.length-1];Aa!=null&&Aa.loading&&(Kn.current.scrollTop=Kn.current.scrollHeight)},[Jt.length]),(0,a.useEffect)(()=>{if(pt){Nn();let Aa=[];return st.forEach(Qa=>{const Ra=Date.now(),nr=[{text:Qa.question,key:Ra,sender:"user",show:!0},{text:Qa.answer,loading:!1,key:Ra,sender:"AI",show:!0}];Aa.push(...nr)}),Pt(Aa),()=>{bn.cancel()}}},[pt]);const Nn=()=>{bn.cancel(),Zn(1)},ka=(Aa,...Qa)=>ur(void 0,[Aa,...Qa],function*(Ra,nr=[],_n=[]){var Oa,dl;pn(""),Zn(0),(dl=(Oa=kn.current)==null?void 0:Oa.onAttachmentsClear)==null||dl.call(Oa);const wa=Date.now(),al=[{text:Ra,key:wa,sender:"user",show:!0,fileList:nr,imageList:_n},{loading:!0,key:wa,sender:"AI",show:!0}];Pt([...Jt,...al]);const jr=nr==null?void 0:nr.map(Dr=>{var ol;return(ol=Dr==null?void 0:Dr.response)==null?void 0:ol.file_id}),ou=_n==null?void 0:_n.map(Dr=>{var ol;return(ol=Dr==null?void 0:Dr.response)==null?void 0:ol.data}),Sr=vn(Jt);bn.request({url:"/api/stream/course_qna_records/chat_messages.json",body:kr({model:"qwen-plus-latest",is_chat:!0,prompt:Ra,file_ids:jr,image_list:ou,history:Sr},b),onData:(Dr,ol)=>{ba(!0),Pt(il=>il.map((Ir,Uu)=>Uu===il.length-1?lr(kr({},Ir),{text:Dr,loading:!1,error:(ol==null?void 0:ol.msg)==="error"}):Ir))},onError:Dr=>{let ol="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Pt(il=>[...il].map((Ir,Uu)=>Uu===il.length-1?lr(kr({},Ir),{text:ol,loading:!1,error:!0}):Ir))}})}),Qt=Mn.width?Mn.width-20:"100%";return a.createElement("div",{className:bl()("flex flex-col h-full",le),style:z},a.createElement("div",{ref:Kn,style:{flex:1,overflow:"auto"}},a.createElement("div",{className:ll.Z.tips,style:{width:Qt}},a.createElement("img",{className:ll.Z.avatar,src:lu}),a.createElement("div",{className:ll.Z.details},a.createElement("div",{className:"c-grey-333 font18"},"\u{1F48E}\xA0\u4E13\u4E1A\u81F4\u529B\u4E8EPPT\u6559\u5B66\u5185\u5BB9\u4F18\u5316\uFF5E"),a.createElement("div",{className:"font16 mt8",style:{color:"#434D6C"}},"\u8BF7\u544A\u8BC9\u6211\u6559\u5B66\u5185\u5BB9\uFF0C\u6211\u53EF\u4EE5\u4F18\u5316\u5185\u5BB9\u8868\u8FF0\u3001\u68B3\u7406\u77E5\u8BC6\u6846\u67B6\u3001\u7A81\u51FA\u6559\u5B66\u91CD\u70B9\u3002"))),a.createElement(Ol.xj,{className:"pl20",style:{width:Qt},contentRef:xn,chatData:Jt,requestLoading:bn.loading,cancelTyping:Jn,onAnswerFinish:()=>ur(void 0,null,function*(){setTimeout(()=>ba(!1),0)})}),!qn&&a.createElement("div",{className:ll.Z.backBottom,onClick:()=>{Kn.current.scrollTop=Kn.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:ea})),(Jt==null?void 0:Jt.length)===0&&a.createElement("div",{className:ll.Z.try},a.createElement("div",{onClick:()=>pn("\u57FA\u4E8E\u6211\u7684\u6559\u5B66\u5185\u5BB9\uFF0C\u4E3A\u6211\u68B3\u7406\u6559\u5B66\u91CD\u70B9[\u7C98\u8D34PPT\u5185\u5BB9]")},a.createElement("span",{className:"mr5"},"\u57FA\u4E8E\u6211\u7684\u6559\u5B66\u5185\u5BB9\uFF0C\u4E3A\u6211\u68B3\u7406\u6559\u5B66\u91CD\u70B9[\u7C98\u8D34PPT\u5185\u5BB9]"),a.createElement("i",{className:"iconfont icon-you2 font18"})),a.createElement("div",{onClick:()=>ka("\u5E2E\u6211\u63D0\u53D6\u4E00\u4E0B\u672C\u9875PPT\u7684\u77E5\u8BC6\u70B9")},a.createElement("span",{className:"mr5"},"\u5E2E\u6211\u63D0\u53D6\u4E00\u4E0B\u672C\u9875PPT\u7684\u77E5\u8BC6\u70B9"),a.createElement("i",{className:"iconfont icon-you2 font18"}))),a.createElement(Ol.CI,{ref:kn,style:{margin:"0 20px 20px 20px"},onCancel:Nn,headExtraNode:a.createElement("div",{className:ll.Z.pptBtn,onClick:In},a.createElement("img",{src:$l,width:"18",className:"mr5"}),"PPT\u5236\u4F5C"),value:Tn,onSubmit:ka,onChange:pn,typing:yn,loading:bn.loading}))},$r=E(31691),Al=E(50258),yr=E(24334),Ul={flex_box_center:"flex_box_center___UDQ_A",flex_space_between:"flex_space_between___L60OU",flex_box_vertical_center:"flex_box_vertical_center___knshJ",flex_box_center_end:"flex_box_center_end___BYPJy",flex_box_column:"flex_box_column___mKzh0",modalContent:"modalContent___C7Swl",modalContentLeft:"modalContentLeft___X1oAN",green:"green___YnDvQ",textArea:"textArea___Zlp0S",red:"red___BFvO0",row:"row___Vd2L2",html:"html___D18eP",line:"line___w9apf",submit_button:"submit_button___rKWec",choiceWrap:"choiceWrap___iBbUB",choiceIndex:"choiceIndex___UbZwC",judgementIndex:"judgementIndex___PY3if",activeAnswer:"activeAnswer___ih3N8",rightAnswer:"rightAnswer___hUnPB",errorAnswer:"errorAnswer___zLf6A",setAnswerBtn:"setAnswerBtn___SKqR6",activeJudgementAnswer:"activeJudgementAnswer___dDnAD",actionWrapper:"actionWrapper___zHvDG",addIcon:"addIcon___AfrJN",deleteIcon:"deleteIcon___sfJc_",analysisWrap:"analysisWrap___ukahD",Drawrap:"Drawrap___H9sBA",iframe:"iframe___qLhNQ",c:"c___BapQh",cpp:"cpp___kWVQV",java:"java___TgN6O",python:"python___u7i95",shixunWrp:"shixunWrp___CpqhK",full:"full___M9JLT",questionWrap:"questionWrap___gXjon",solutionWrap:"solutionWrap___SniYp",descBox:"descBox___FF1aM",title:"title___w1bbB",desc:"desc___ZkzLN",choiceBox:"choiceBox___VJxA_",activeAnswerBox:"activeAnswerBox___KRmkd",rightAnswerBox:"rightAnswerBox___KoUBD",errorAnswerBox:"errorAnswerBox___wA48r",greenColor:"greenColor___Kb9jq",redColor:"redColor___QMBfz"},eu=E(88125),tl=E(38821),xo=E(81856),dr=E(2524),ru=E(59301);const{TabPane:Yo}=$r.default;var po=({item:le,backUrl:z,autoHeight:b})=>{var st,pt;const[In,bn]=(0,a.useState)([]),[Jt,Pt]=(0,a.useState)(!1),[vn]=(0,se.useSearchParams)(),Jn=(0,se.useParams)();(0,a.useEffect)(()=>{var pn,yn;((pn=le==null?void 0:le.evaluate_codes)==null?void 0:pn.length)>0?bn((yn=le==null?void 0:le.evaluate_codes)==null?void 0:yn.map((ba,Kn)=>({key:Kn+1,error_msg:ba!=null&&ba.error_msg?yr.Base64.decode(ba==null?void 0:ba.error_msg):"",status:ba==null?void 0:ba.status,created_at:ba.created_at,code:ba==null?void 0:ba.code,show_code:ba==null?void 0:ba.show_code,language:ba==null?void 0:ba.language,resubmit:ba==null?void 0:ba.resubmit}))):bn([{key:"--",error_msg:"--",show_code:!1}])},[le==null?void 0:le.evaluate_codes]);const Zn=[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"key",width:"100px",key:"key",align:"center",render:(pn,yn)=>ru.createElement("span",null,yn.key)},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"left",width:216,render:(pn,yn)=>ru.createElement(xo.Z,{date:yn.created_at,showTag:yn==null?void 0:yn.resubmit})},{title:"\u8BC4\u6D4B\u8BED\u8A00",dataIndex:"language",key:"language",align:"center",width:100},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(pn,yn)=>{var ba;return ru.createElement("span",{className:pn===0?"c-green":"c-red"},((ba=eu.Im[pn])==null?void 0:ba.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))||"--")}},((st=In==null?void 0:In[0])==null?void 0:st.show_code)&&{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(pn,yn)=>ru.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{Se.default.confirm({centered:!0,icon:null,width:700,okText:"\u5173\u95ED",cancelButtonProps:{style:{display:"none"}},title:ru.createElement("div",{className:"flex"},"\u4EE3\u7801\u5185\u5BB9",ru.createElement(tl.Z,{className:"ml20 bold-400",title:"\u8BC4\u6D4B\u8BED\u8A00",dataSource:[yn==null?void 0:yn.language]})),content:ru.createElement("div",{className:"mb10"},ru.createElement(Al.ZP,{height:300,language:"python",theme:"vs-light",value:yn!=null&&yn.code?yr.Base64.decode(yn==null?void 0:yn.code):"",autoHeight:b,options:Tn}))})}},"\u67E5\u770B\u4EE3\u7801")}].filter(pn=>!!pn),Tn={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return ru.createElement("div",{style:{position:"relative",marginTop:"10px"}},ru.createElement($r.default,{defaultActiveKey:"1"},ru.createElement(Yo,{tab:ru.createElement("span",null,"\u901A\u5173\u4EE3\u7801 ",ru.createElement(re.Z,{title:"\u5C55\u793A\u5B66\u751F\u901A\u5173\u4EE3\u7801\uFF0C\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5"},ru.createElement("span",{className:"iconfont icon-tishi4"}))),key:"1"},(pt=le==null?void 0:le.user_answer)!=null&&pt.length&&(le!=null&&le.passed_code)?ru.createElement("aside",{className:Ul.shixunWrp},ru.createElement("h3",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801 (\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5)"),ru.createElement("div",{className:Ul.full},ru.createElement(tl.Z,{className:"ml10",title:"\u7F16\u7A0B\u8BED\u8A00",dataSource:[le==null?void 0:le.language]}),ru.createElement("span",{onClick:()=>Pt(!0)},ru.createElement("i",{className:"iconfont icon-quanping2"}),ru.createElement("span",null,"\u5168\u5C4F\u9884\u89C8"))),ru.createElement(Al.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:le!=null&&le.passed_code?yr.Base64.decode(le==null?void 0:le.passed_code):"",autoHeight:b,options:Tn})):ru.createElement(dr.Z,null)),ru.createElement(Yo,{tab:"\u8BC4\u6D4B\u8BB0\u5F55",key:"2"},ru.createElement(Be.default,{className:"mt5",bordered:!0,dataSource:In,columns:Zn,pagination:!1}))),(le==null?void 0:le.hack_user_identifier)&&ru.createElement("div",{style:{position:"absolute",top:12,right:0,color:"#3061d0",cursor:"pointer"},onClick:()=>{const pn=z||`/classrooms/${Jn==null?void 0:Jn.coursesId}/smart_plan/${Jn==null?void 0:Jn.id}/users/${Jn==null?void 0:Jn.user_login}/ppt_info/info`;(0,ot.xg)(`/myproblems/${le==null?void 0:le.hack_user_identifier}?backUrl=${pn}`)}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">"),ru.createElement(Se.default,{centered:!0,destroyOnClose:!0,open:Jt,title:"\u5168\u5C4F\u9884\u89C8\u4EE3\u7801",width:864,onCancel:()=>Pt(!1),footer:null},ru.createElement(Al.ZP,{height:500,language:"python",theme:"vs-light",value:le!=null&&le.passed_code?yr.Base64.decode(le==null?void 0:le.passed_code):"",autoHeight:b,options:Tn})))},Pa={box:"box___O_GXX",code_style:"code_style___qc2BU",shiti_icon:"shiti_icon___WqNfe",genghuan:"genghuan___DZm8u",shannchu:"shannchu___cu1k_",shanchu:"shanchu___AjXkt",box_header:"box_header___EU6Ci",subBtn:"subBtn___jMd8M",iconSty:"iconSty___gwxfg",addTypeRadio:"addTypeRadio___Rv_oZ",box_add:"box_add___k530f",box_botton:"box_botton___zdzbP",box_close:"box_close___fhcBa",header_title:"header_title___CqB69",ewm:"ewm___tywWw",ewm_img:"ewm_img___Z8Eqo",ewm_text:"ewm_text___qOswI",headerBtn:"headerBtn___ErXEv",box_miaoshu:"box_miaoshu___choaP",question_button:"question_button___tHqji",select_question:"select_question___GM3w_",question_right:"question_right___YHC9i",question_right_title:"question_right_title___MJAvU",question_right_content:"question_right_content___y3dLW",page_footer:"page_footer___mHfAE",num_style:"num_style___INlu1",num_style_active:"num_style_active___c0T9N",question_add:"question_add___TZ7kz",yulan_style:"yulan_style___OAV36",yanshi_style:"yanshi_style___STmaE",cancle_sty:"cancle_sty___fiAJU",yulan_style_end:"yulan_style_end___nrHPP",save_button:"save_button___YTvMf",question_list:"question_list___zOLcV",answer_list:"answer_list___fpfCU",ai_question_list:"ai_question_list___zsQmo",staticWrap:"staticWrap___ar2G4",title:"title___JEGhR",subTitle:"subTitle___vTr4z",erweima:"erweima___e8td6",scoreByBlankRadio:"scoreByBlankRadio___vl95k",evalueWrap:"evalueWrap___JhKgV",evalueSty:"evalueSty___WoIZ0",label:"label___vkStA",asnCont:"asnCont___qRPRV",ansWrap:"ansWrap___THxlN",selectMore:"selectMore___ljsRw",edit_knowledges:"edit_knowledges___ACKSS",nodataSty:"nodataSty___PUTmM",rightWrap:"rightWrap___FS9yr",wrap_title:"wrap_title___o2V_V",wrap_add:"wrap_add___OvJcv",wrap_button:"wrap_button___o_lTV",wrap_img:"wrap_img___Hus6u",toolWrap:"toolWrap___PM2dY",toolSty:"toolSty___oZtDs",toolDesc:"toolDesc___SoqG0",smartAI:"smartAI___w6P73",smartAnimation:"smartAnimation____ROIK",smartQuestion:"smartQuestion___Vp7mH",close_drawer:"close_drawer___JFBac",bottomDiv:"bottomDiv___IX_wG",commentModalSty:"commentModalSty___nj567",commentBody:"commentBody___Y3Gx0",start_button:"start_button___h8HNk",submit_button:"submit_button___AEM2W",iconTipSty:"iconTipSty____X1xw",comment_button:"comment_button___HCLEd",studyUnit:"studyUnit___me1iV",add:"add___Esqhf",add_button:"add_button___QmP6T",menuSty:"menuSty___iCdYB",questionWrap:"questionWrap___e1xAG",questionHeader:"questionHeader___XJVq0",questionTitle:"questionTitle___K4EEw",question_type:"question_type___eYEr4",time_long:"time_long___DIAn9",daojishi:"daojishi___r1mMF",modal:"modal___NWQHD"},di="data:image/png;base64,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",ui="data:image/png;base64,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",Vo="data:image/png;base64,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",Wo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAABQVJREFUaEPtmltsFFUYx39ndrvbOy0UKC2lUKRcwkVom6oJIkZjAvqgiSZcFLGJlxCe9MEnY3jV+KBRYwwQI0jUqNEEEuMNH4yQthQQ0FIL5dYWqF0q2/vMfGZaWna2K8xsu3R32fM2mXP5fuf/zXfO+c4o7rKi7jJeUsDJrviowqtqjr9kiryNSHZSQSsV1JR67cjO5R9ZXKPAK184ek2EKUkFewNGKboadt2bZwfeeqxNkMKkBEa1N+xeMcsGXFHzx3rTNHdkZ3nLvV6VFG6t6xIMduunNU17o37nsv02YOvhQJP4A/+Y3YJ4kkFphTLyp2lZ6xao/hEe27L0xWGZNyDGmWSAHWHwKU/ZM9XqbETgvbVSJobRnEzAyuOZv6lKjYpoUzgFnARSpxQOFTHl0nfApdsu93Cq6RqmuBssL9dH1YqCoUZHT3aSm5NG2ZycMZ3EnUt/98MFTp/pckd7o/bLzy6iu2eQT79qJs2rsX3rEjTN3lXcAXcE+oeBXSqcm+tjaXkeuiFYkzYtz8ea+8bujOMOOCppXTS6Y8BnvTBPd2FZjKpGBTxgQEcPmC6MeqdQePwalPfFPqlifbYFmeCLcAJwDdx6Hb5uBAvaTTmxWhhMh3vqIacz9tAW7FMLoSgsULsG3nMCrnQ7R7ViT18WNFUJuh80w4JWZAec9xFtzRlZsHnpOKK0bsJ7tc4CaH8GXCkVOovASLMPqumwoFaR9W+0KM7aWX60vQq8IUuTK4V7dfiw/taDWYpemQutCwQJWwNDW3oGh6EzrzszPtpar1RAhvdm6wkFtmAvLBE6SpyZV9yomNnirG60tWIKfLVkGNhJKWyGor9jH7xiBjzog1OrBSPEffw9kNanSBsQugrAvPFuRgvMbow9rDXxMQNuWTYcoHy9MP28Iu8y+Htvam0tSwOZ1jso+fPOwMYM2FL1+Fph2kUoblJ4IuyoLOCcTphzUo37PsfvgY0r7ZN2LiD8HCEZFROFAzNhIINbBqC2+WB9txOhbV46/PSifRt1sFl4df/YvV9MgLtzicmaGj45I+Fw0oGdRGW3dax7gV1P21X8pN7k3d+EhAXO9sH0sDuNq0EIDkBSAj+xWPHmo/bt2I4fTb49JYkLXDYVSvPtDn3kEnT1QVICb39A8XylXcWaLw2OtqWAh9wgIVz69YcU95faF5HnPjeH3DYpFX5rvcbD8+3Aj3xsEOhNAQ+5bcJ/wymFgZRLhyzFCePSfTp8ECGnFc8uva0C/NHmtCyR3q+D/rCc9GPlCmtHFVp21wnWBFWXwKpiewT/5qTQfh0WTYe1YdH9l2bhr6tQmA1PLrW3a2gVDp2HdC9sqbC/awnA96ft6SXr3LytchxpWqvpr+ehvs3t2Wdy6lfMgjVzxgls3dvWtsKlIM4S1JPBqqA4G6qKQAs7VLtK006G7RM9Zgo4dEb/7x+Pyx29HPy9HUN3loOeaJVu19/sokwerI78m2hUCtcd6+DgofbbjTtp7zPSPWzbsjji+LcE3tcgc41+Y/Q3vZEeTFM4dzE49HtBPJaCqenkT/FFNM3j98zbsFKNXvDYYlpdnaQ16maPICFLdzwiOrNJofSFXi2zslINjrQYkzbec9j4DJENzrqM81pK7dtc7dkYauUY4L3HJV96jZ0KtU5E/HGOFPm7VapfkAMqw1OzabmyXcVPxMVAQs1JCjih5IrC2LtO4f8A3D4geXJnbRUAAAAASUVORK5CYII=",Mi=Object.defineProperty,Xo=Object.getOwnPropertySymbols,as=Object.prototype.hasOwnProperty,mi=Object.prototype.propertyIsEnumerable,fi=(le,z,b)=>z in le?Mi(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Bi=(le,z)=>{for(var b in z||(z={}))as.call(z,b)&&fi(le,b,z[b]);if(Xo)for(var b of Xo(z))mi.call(z,b)&&fi(le,b,z[b]);return le};const vi=le=>React.createElement("svg",Bi({className:"e_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("path",{d:"M387.883 793.003A165.248 165.248 0 0 0 231.21 957.952c0 19.157 3.328 41.941 9.258 66.048H0V783.53c24.107 5.974 46.933 9.26 66.048 9.26a165.205 165.205 0 0 0 165.205-165.163 165.205 165.205 0 0 0-165.12-165.163c-19.2 0-41.984 3.285-66.09 9.216V231.253h240.469c-5.973-24.106-9.259-46.89-9.259-66.048A165.205 165.205 0 0 1 396.373 0v792.747z",fill:"#3061D0"}),React.createElement("path",{d:"M858.837 462.464c-19.157 0-41.941 3.285-66.048 9.216V231.253H552.32c5.93-24.106 9.216-46.89 9.216-66.048A165.205 165.205 0 0 0 396.416 0v792.747a165.205 165.205 0 0 1 165.12 165.205c0 19.157-3.285 41.941-9.216 66.048h240.47V783.53c24.106 5.974 46.89 9.26 66.047 9.26A165.205 165.205 0 0 0 1024 627.626a165.205 165.205 0 0 0-165.163-165.163z",fill:"#A4C8FC"}));var Ui="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4Ny44ODMgNzkzLjAwM0ExNjUuMjQ4IDE2NS4yNDggMCAwIDAgMjMxLjIxIDk1Ny45NTJjMCAxOS4xNTcgMy4zMjggNDEuOTQxIDkuMjU4IDY2LjA0OEgwVjc4My41M2MyNC4xMDcgNS45NzQgNDYuOTMzIDkuMjYgNjYuMDQ4IDkuMjZhMTY1LjIwNSAxNjUuMjA1IDAgMCAwIDE2NS4yMDUtMTY1LjE2MyAxNjUuMjA1IDE2NS4yMDUgMCAwIDAtMTY1LjEyLTE2NS4xNjNjLTE5LjIgMC00MS45ODQgMy4yODUtNjYuMDkgOS4yMTZWMjMxLjI1M2gyNDAuNDY5Yy01Ljk3My0yNC4xMDYtOS4yNTktNDYuODktOS4yNTktNjYuMDQ4QTE2NS4yMDUgMTY1LjIwNSAwIDAgMSAzOTYuMzczIDB2NzkyLjc0N3oiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNODU4LjgzNyA0NjIuNDY0Yy0xOS4xNTcgMC00MS45NDEgMy4yODUtNjYuMDQ4IDkuMjE2VjIzMS4yNTNINTUyLjMyYzUuOTMtMjQuMTA2IDkuMjE2LTQ2Ljg5IDkuMjE2LTY2LjA0OEExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMzk2LjQxNiAwdjc5Mi43NDdhMTY1LjIwNSAxNjUuMjA1IDAgMCAxIDE2NS4xMiAxNjUuMjA1YzAgMTkuMTU3LTMuMjg1IDQxLjk0MS05LjIxNiA2Ni4wNDhoMjQwLjQ3Vjc4My41M2MyNC4xMDYgNS45NzQgNDYuODkgOS4yNiA2Ni4wNDcgOS4yNkExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMTAyNCA2MjcuNjI2YTE2NS4yMDUgMTY1LjIwNSAwIDAgMC0xNjUuMTYzLTE2NS4xNjN6IiBmaWxsPSIjQTRDOEZDIi8+PC9zdmc+",gi=Object.defineProperty,rn=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,pl=(le,z,b)=>z in le?gi(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,pr=(le,z)=>{for(var b in z||(z={}))qa.call(z,b)&&pl(le,b,z[b]);if(rn)for(var b of rn(z))hl.call(z,b)&&pl(le,b,z[b]);return le};const or=le=>React.createElement("svg",pr({className:"g_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("path",{d:"M867.26 801.314c-66.56 79.292-160.802 120.9-261.36 129.775h-.306a221.082 221.082 0 0 1-14.541 1.058c-.41.103-.82.103-1.229.103-.41.443-1.365.443-1.74.443a511.386 511.386 0 0 1-155.854-16.862l-1.672-.443a312.422 312.422 0 0 1-17.033-4.915 271.599 271.599 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.649c-7.748-2.662-15.36-5.53-22.904-8.533a375.02 375.02 0 0 1-18.432-7.68 525.005 525.005 0 0 1-113.083-65.946c-.922-.75-1.946-1.501-2.902-2.355a486.605 486.605 0 0 1-133.666-157.49c-146.773-276.48 40.38-490.156 210.364-500.498 3.72-.239 7.339-.341 10.923-.341h9.83c150.903-7.885 315.392 78.233 430.216 195.515 1.434 1.4 2.731 2.8 4.096 4.267 5.7 5.803 11.162 11.742 16.521 17.715C909.278 514.867 965.12 684.544 867.26 801.314",fill:"#FFD066"}),React.createElement("path",{d:"M222.413 807.697a487.902 487.902 0 0 1-105.267-122.47c4.983-175.343 36.215-364.544 100.42-392.807 65.707 288.598 52.77 442.095 4.847 515.277z",fill:"#E97286"}),React.createElement("path",{d:"m206.916 794.18-41.472-620.202c-1.024-14.95 4.028-29.696 13.995-40.96a57.21 57.21 0 0 1 39.185-19.115l515.994-33.894c31.436-2.048 58.607 21.504 60.689 52.633l46.523 695.876a362.12 362.12 0 0 1-133.222 80.828l-235.93 15.53a542.447 542.447 0 0 1-59.153-14.403 331.537 331.537 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.683c-7.748-2.628-15.36-5.495-22.904-8.533-6.212-2.39-12.322-4.95-18.432-7.646a524.97 524.97 0 0 1-147.217-94.447v.034z",fill:"#7E4EE3"}),React.createElement("path",{d:"m199.031 171.964 551.424-38.707 52.088 731.238-538.385 25.77-65.16-718.301",fill:"#FFF"}),React.createElement("path",{d:"M236.1 818.79a491.69 491.69 0 0 1-111.889-122.197c9.011-81.237 44.715-127.522 79.394-172.544 16.282-21.163 32.359-41.984 45.364-66.048 49.937-92.501 108.544-87.962 13.004 97.963-16.042 31.334-9.08 59.597-1.297 91.204 11.06 44.578 23.689 95.778-24.576 171.622z",fill:"#F69C93"}),React.createElement("path",{d:"m689.562 339.388-231.936 21.265a15.292 15.292 0 0 1-16.657-13.722l-3.14-33.519a15.223 15.223 0 0 1 13.857-16.486l231.902-21.265a15.258 15.258 0 0 1 16.657 13.721l3.14 33.485a15.223 15.223 0 0 1-13.858 16.52zm18.022 189.167-237.875 15.599a14.54 14.54 0 0 1-15.497-13.449l-2.39-35.02a14.507 14.507 0 0 1 13.62-15.395l237.875-15.599a14.54 14.54 0 0 1 15.497 13.449l2.39 35.055a14.507 14.507 0 0 1-13.62 15.36zM486.741 746.359l239.138-20.002a14.165 14.165 0 0 0 9.626-4.949 13.926 13.926 0 0 0 3.277-10.24l-3.072-35.84a13.96 13.96 0 0 0-4.984-9.523 14.234 14.234 0 0 0-10.308-3.243L481.28 682.598a14.063 14.063 0 0 0-12.902 15.121l3.072 35.875c.682 7.714 7.509 13.414 15.291 12.765z",fill:"#D5CFE3"}),React.createElement("path",{d:"M380.587 351.778c0 29.355-23.996 53.112-53.59 53.112-29.627 0-53.623-23.757-53.623-53.112s23.996-53.111 53.59-53.111c29.627 0 53.657 23.79 53.657 53.111zm18.227 192.683c0 29.354-23.996 53.145-53.624 53.145a53.385 53.385 0 0 1-53.623-53.145c0-29.355 23.996-53.112 53.59-53.112 29.661 0 53.657 23.791 53.657 53.112zm-35.908 237.431c19.421.342 37.546-9.66 47.343-26.282a52.702 52.702 0 0 0 0-53.726 53.726 53.726 0 0 0-47.343-26.249 53.385 53.385 0 0 0-52.566 53.112c0 28.945 23.382 52.565 52.566 53.145z",fill:"#E7E1F4"}),React.createElement("path",{d:"M288.324 349.389c-7.885-8.977 10.684-23.552 20.446-12.63 1.843 2.083 3.516 4.335 5.154 6.486 7.032 9.216 12.766 16.725 21.64 1.877 10.992-18.33 42.667-56.456 51.747-64.717 9.08-8.294 38.298 1.058 21.948 20.583-16.384 19.558-45.568 56.832-54.409 70.895-8.875 14.028-21.845 24.098-36.727 7.134-14.78-16.965-29.799-29.594-29.799-29.594zm16.384 193.604c-8.772-8.09 8.124-24.576 18.978-14.677 2.048 1.843 3.96 3.89 5.803 5.87 8.021 8.432 14.507 15.292 21.777-.409 8.943-19.354 36.352-60.587 44.51-69.768 8.192-9.216 38.23-2.936 24.03 18.193-14.165 21.162-39.253 61.269-46.524 76.185-7.304 14.882-19.217 26.249-35.772 10.923-16.52-15.292-32.768-26.283-32.768-26.283zm37.308 171.486c-9.66-11.025-28.33 3.413-20.48 12.493 0 0 14.882 12.766 29.594 29.798 14.677 17.067 27.784 7.134 36.727-6.86 8.943-13.995 38.434-51.064 54.955-70.486 16.486-19.388-12.698-29.013-21.846-20.787-9.113 8.226-41.096 46.148-52.155 64.375-9.012 14.78-14.678 7.237-21.64-2.048a114.142 114.142 0 0 0-5.12-6.485z",fill:"#00C6CD"}),React.createElement("path",{d:"M569.924 67.174c-49.97-119.5-164.59-54.1-185.856 11.094-31.266 1.706-57.07 2.935-70.997 3.345h-.341c-6.52.239-18.432.58-26.044 8.772-19.354 20.821 6.28 73.66 21.265 100.932a1297.067 1297.067 0 0 0 349.15-23.176c17.34-57.583 21.709-110.148-21.709-105.882-11.4 1.16-35.362 2.902-65.468 4.915zm-91.75.308c-1.707 0-3.96.068-6.588.17-19.353.683-58.3 2.048-38.98-22.698 25.566-32.7 75.23-31.062 91.136-4.916 15.906 26.147-31.266 27.444-45.568 27.444z",fill:"#3D3450"}),React.createElement("path",{d:"M830.669 1019.085a173.431 173.431 0 0 0 149.948-85.743 170.155 170.155 0 0 0 0-171.52 173.431 173.431 0 0 0-149.948-85.777c-95.608 0-173.124 76.8-173.124 171.52 0 94.72 77.482 171.52 173.124 171.52z",fill:"#00C572"}),React.createElement("path",{d:"M919.552 769.434a21.777 21.777 0 0 1 36.181 10.513 21.3 21.3 0 0 1-6.45 20.65l-29.697-31.163zm-161.178 61.235 5.735 7.782c11.4 15.463 22.733 30.925 34.099 46.422A13499.972 13499.972 0 0 1 916.514 772.3l3.072-2.867 29.696 31.163-3.038 2.833-39.594 37.376a12901.717 12901.717 0 0 0-96.154 92.092 21.777 21.777 0 0 1-32.666-2.799 13821.622 13821.622 0 0 0-48.674-66.355l-5.734-7.748 34.952-25.293zm0 0a21.777 21.777 0 0 0-30.242-4.642 21.3 21.3 0 0 0-4.71 29.935l34.952-25.26z",fill:"#FFF"}));var Cu="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg2Ny4yNiA4MDEuMzE0Yy02Ni41NiA3OS4yOTItMTYwLjgwMiAxMjAuOS0yNjEuMzYgMTI5Ljc3NWgtLjMwNmEyMjEuMDgyIDIyMS4wODIgMCAwIDEtMTQuNTQxIDEuMDU4Yy0uNDEuMTAzLS44Mi4xMDMtMS4yMjkuMTAzLS40MS40NDMtMS4zNjUuNDQzLTEuNzQuNDQzYTUxMS4zODYgNTExLjM4NiAwIDAgMS0xNTUuODU0LTE2Ljg2MmwtMS42NzItLjQ0M2EzMTIuNDIyIDMxMi40MjIgMCAwIDEtMTcuMDMzLTQuOTE1IDI3MS41OTkgMjcxLjU5OSAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42NDljLTcuNzQ4LTIuNjYyLTE1LjM2LTUuNTMtMjIuOTA0LTguNTMzYTM3NS4wMiAzNzUuMDIgMCAwIDEtMTguNDMyLTcuNjggNTI1LjAwNSA1MjUuMDA1IDAgMCAxLTExMy4wODMtNjUuOTQ2Yy0uOTIyLS43NS0xLjk0Ni0xLjUwMS0yLjkwMi0yLjM1NWE0ODYuNjA1IDQ4Ni42MDUgMCAwIDEtMTMzLjY2Ni0xNTcuNDljLTE0Ni43NzMtMjc2LjQ4IDQwLjM4LTQ5MC4xNTYgMjEwLjM2NC01MDAuNDk4IDMuNzItLjIzOSA3LjMzOS0uMzQxIDEwLjkyMy0uMzQxaDkuODNjMTUwLjkwMy03Ljg4NSAzMTUuMzkyIDc4LjIzMyA0MzAuMjE2IDE5NS41MTUgMS40MzQgMS40IDIuNzMxIDIuOCA0LjA5NiA0LjI2NyA1LjcgNS44MDMgMTEuMTYyIDExLjc0MiAxNi41MjEgMTcuNzE1QzkwOS4yNzggNTE0Ljg2NyA5NjUuMTIgNjg0LjU0NCA4NjcuMjYgODAxLjMxNCIgZmlsbD0iI0ZGRDA2NiIvPjxwYXRoIGQ9Ik0yMjIuNDEzIDgwNy42OTdhNDg3LjkwMiA0ODcuOTAyIDAgMCAxLTEwNS4yNjctMTIyLjQ3YzQuOTgzLTE3NS4zNDMgMzYuMjE1LTM2NC41NDQgMTAwLjQyLTM5Mi44MDcgNjUuNzA3IDI4OC41OTggNTIuNzcgNDQyLjA5NSA0Ljg0NyA1MTUuMjc3eiIgZmlsbD0iI0U5NzI4NiIvPjxwYXRoIGQ9Im0yMDYuOTE2IDc5NC4xOC00MS40NzItNjIwLjIwMmMtMS4wMjQtMTQuOTUgNC4wMjgtMjkuNjk2IDEzLjk5NS00MC45NmE1Ny4yMSA1Ny4yMSAwIDAgMSAzOS4xODUtMTkuMTE1bDUxNS45OTQtMzMuODk0YzMxLjQzNi0yLjA0OCA1OC42MDcgMjEuNTA0IDYwLjY4OSA1Mi42MzNsNDYuNTIzIDY5NS44NzZhMzYyLjEyIDM2Mi4xMiAwIDAgMS0xMzMuMjIyIDgwLjgyOGwtMjM1LjkzIDE1LjUzYTU0Mi40NDcgNTQyLjQ0NyAwIDAgMS01OS4xNTMtMTQuNDAzIDMzMS41MzcgMzMxLjUzNyAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42ODNjLTcuNzQ4LTIuNjI4LTE1LjM2LTUuNDk1LTIyLjkwNC04LjUzMy02LjIxMi0yLjM5LTEyLjMyMi00Ljk1LTE4LjQzMi03LjY0NmE1MjQuOTcgNTI0Ljk3IDAgMCAxLTE0Ny4yMTctOTQuNDQ3di4wMzR6IiBmaWxsPSIjN0U0RUUzIi8+PHBhdGggZD0ibTE5OS4wMzEgMTcxLjk2NCA1NTEuNDI0LTM4LjcwNyA1Mi4wODggNzMxLjIzOC01MzguMzg1IDI1Ljc3LTY1LjE2LTcxOC4zMDEiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjM2LjEgODE4Ljc5YTQ5MS42OSA0OTEuNjkgMCAwIDEtMTExLjg4OS0xMjIuMTk3YzkuMDExLTgxLjIzNyA0NC43MTUtMTI3LjUyMiA3OS4zOTQtMTcyLjU0NCAxNi4yODItMjEuMTYzIDMyLjM1OS00MS45ODQgNDUuMzY0LTY2LjA0OCA0OS45MzctOTIuNTAxIDEwOC41NDQtODcuOTYyIDEzLjAwNCA5Ny45NjMtMTYuMDQyIDMxLjMzNC05LjA4IDU5LjU5Ny0xLjI5NyA5MS4yMDQgMTEuMDYgNDQuNTc4IDIzLjY4OSA5NS43NzgtMjQuNTc2IDE3MS42MjJ6IiBmaWxsPSIjRjY5QzkzIi8+PHBhdGggZD0ibTY4OS41NjIgMzM5LjM4OC0yMzEuOTM2IDIxLjI2NWExNS4yOTIgMTUuMjkyIDAgMCAxLTE2LjY1Ny0xMy43MjJsLTMuMTQtMzMuNTE5YTE1LjIyMyAxNS4yMjMgMCAwIDEgMTMuODU3LTE2LjQ4NmwyMzEuOTAyLTIxLjI2NWExNS4yNTggMTUuMjU4IDAgMCAxIDE2LjY1NyAxMy43MjFsMy4xNCAzMy40ODVhMTUuMjIzIDE1LjIyMyAwIDAgMS0xMy44NTggMTYuNTJ6bTE4LjAyMiAxODkuMTY3LTIzNy44NzUgMTUuNTk5YTE0LjU0IDE0LjU0IDAgMCAxLTE1LjQ5Ny0xMy40NDlsLTIuMzktMzUuMDJhMTQuNTA3IDE0LjUwNyAwIDAgMSAxMy42Mi0xNS4zOTVsMjM3Ljg3NS0xNS41OTlhMTQuNTQgMTQuNTQgMCAwIDEgMTUuNDk3IDEzLjQ0OWwyLjM5IDM1LjA1NWExNC41MDcgMTQuNTA3IDAgMCAxLTEzLjYyIDE1LjM2ek00ODYuNzQxIDc0Ni4zNTlsMjM5LjEzOC0yMC4wMDJhMTQuMTY1IDE0LjE2NSAwIDAgMCA5LjYyNi00Ljk0OSAxMy45MjYgMTMuOTI2IDAgMCAwIDMuMjc3LTEwLjI0bC0zLjA3Mi0zNS44NGExMy45NiAxMy45NiAwIDAgMC00Ljk4NC05LjUyMyAxNC4yMzQgMTQuMjM0IDAgMCAwLTEwLjMwOC0zLjI0M0w0ODEuMjggNjgyLjU5OGExNC4wNjMgMTQuMDYzIDAgMCAwLTEyLjkwMiAxNS4xMjFsMy4wNzIgMzUuODc1Yy42ODIgNy43MTQgNy41MDkgMTMuNDE0IDE1LjI5MSAxMi43NjV6IiBmaWxsPSIjRDVDRkUzIi8+PHBhdGggZD0iTTM4MC41ODcgMzUxLjc3OGMwIDI5LjM1NS0yMy45OTYgNTMuMTEyLTUzLjU5IDUzLjExMi0yOS42MjcgMC01My42MjMtMjMuNzU3LTUzLjYyMy01My4xMTJzMjMuOTk2LTUzLjExMSA1My41OS01My4xMTFjMjkuNjI3IDAgNTMuNjU3IDIzLjc5IDUzLjY1NyA1My4xMTF6bTE4LjIyNyAxOTIuNjgzYzAgMjkuMzU0LTIzLjk5NiA1My4xNDUtNTMuNjI0IDUzLjE0NWE1My4zODUgNTMuMzg1IDAgMCAxLTUzLjYyMy01My4xNDVjMC0yOS4zNTUgMjMuOTk2LTUzLjExMiA1My41OS01My4xMTIgMjkuNjYxIDAgNTMuNjU3IDIzLjc5MSA1My42NTcgNTMuMTEyem0tMzUuOTA4IDIzNy40MzFjMTkuNDIxLjM0MiAzNy41NDYtOS42NiA0Ny4zNDMtMjYuMjgyYTUyLjcwMiA1Mi43MDIgMCAwIDAgMC01My43MjYgNTMuNzI2IDUzLjcyNiAwIDAgMC00Ny4zNDMtMjYuMjQ5IDUzLjM4NSA1My4zODUgMCAwIDAtNTIuNTY2IDUzLjExMmMwIDI4Ljk0NSAyMy4zODIgNTIuNTY1IDUyLjU2NiA1My4xNDV6IiBmaWxsPSIjRTdFMUY0Ii8+PHBhdGggZD0iTTI4OC4zMjQgMzQ5LjM4OWMtNy44ODUtOC45NzcgMTAuNjg0LTIzLjU1MiAyMC40NDYtMTIuNjMgMS44NDMgMi4wODMgMy41MTYgNC4zMzUgNS4xNTQgNi40ODYgNy4wMzIgOS4yMTYgMTIuNzY2IDE2LjcyNSAyMS42NCAxLjg3NyAxMC45OTItMTguMzMgNDIuNjY3LTU2LjQ1NiA1MS43NDctNjQuNzE3IDkuMDgtOC4yOTQgMzguMjk4IDEuMDU4IDIxLjk0OCAyMC41ODMtMTYuMzg0IDE5LjU1OC00NS41NjggNTYuODMyLTU0LjQwOSA3MC44OTUtOC44NzUgMTQuMDI4LTIxLjg0NSAyNC4wOTgtMzYuNzI3IDcuMTM0LTE0Ljc4LTE2Ljk2NS0yOS43OTktMjkuNTk0LTI5Ljc5OS0yOS41OTR6bTE2LjM4NCAxOTMuNjA0Yy04Ljc3Mi04LjA5IDguMTI0LTI0LjU3NiAxOC45NzgtMTQuNjc3IDIuMDQ4IDEuODQzIDMuOTYgMy44OSA1LjgwMyA1Ljg3IDguMDIxIDguNDMyIDE0LjUwNyAxNS4yOTIgMjEuNzc3LS40MDkgOC45NDMtMTkuMzU0IDM2LjM1Mi02MC41ODcgNDQuNTEtNjkuNzY4IDguMTkyLTkuMjE2IDM4LjIzLTIuOTM2IDI0LjAzIDE4LjE5My0xNC4xNjUgMjEuMTYyLTM5LjI1MyA2MS4yNjktNDYuNTI0IDc2LjE4NS03LjMwNCAxNC44ODItMTkuMjE3IDI2LjI0OS0zNS43NzIgMTAuOTIzLTE2LjUyLTE1LjI5Mi0zMi43NjgtMjYuMjgzLTMyLjc2OC0yNi4yODN6bTM3LjMwOCAxNzEuNDg2Yy05LjY2LTExLjAyNS0yOC4zMyAzLjQxMy0yMC40OCAxMi40OTMgMCAwIDE0Ljg4MiAxMi43NjYgMjkuNTk0IDI5Ljc5OCAxNC42NzcgMTcuMDY3IDI3Ljc4NCA3LjEzNCAzNi43MjctNi44NiA4Ljk0My0xMy45OTUgMzguNDM0LTUxLjA2NCA1NC45NTUtNzAuNDg2IDE2LjQ4Ni0xOS4zODgtMTIuNjk4LTI5LjAxMy0yMS44NDYtMjAuNzg3LTkuMTEzIDguMjI2LTQxLjA5NiA0Ni4xNDgtNTIuMTU1IDY0LjM3NS05LjAxMiAxNC43OC0xNC42NzggNy4yMzctMjEuNjQtMi4wNDhhMTE0LjE0MiAxMTQuMTQyIDAgMCAwLTUuMTItNi40ODV6IiBmaWxsPSIjMDBDNkNEIi8+PHBhdGggZD0iTTU2OS45MjQgNjcuMTc0Yy00OS45Ny0xMTkuNS0xNjQuNTktNTQuMS0xODUuODU2IDExLjA5NC0zMS4yNjYgMS43MDYtNTcuMDcgMi45MzUtNzAuOTk3IDMuMzQ1aC0uMzQxYy02LjUyLjIzOS0xOC40MzIuNTgtMjYuMDQ0IDguNzcyLTE5LjM1NCAyMC44MjEgNi4yOCA3My42NiAyMS4yNjUgMTAwLjkzMmExMjk3LjA2NyAxMjk3LjA2NyAwIDAgMCAzNDkuMTUtMjMuMTc2YzE3LjM0LTU3LjU4MyAyMS43MDktMTEwLjE0OC0yMS43MDktMTA1Ljg4Mi0xMS40IDEuMTYtMzUuMzYyIDIuOTAyLTY1LjQ2OCA0LjkxNXptLTkxLjc1LjMwOGMtMS43MDcgMC0zLjk2LjA2OC02LjU4OC4xNy0xOS4zNTMuNjgzLTU4LjMgMi4wNDgtMzguOTgtMjIuNjk4IDI1LjU2Ni0zMi43IDc1LjIzLTMxLjA2MiA5MS4xMzYtNC45MTYgMTUuOTA2IDI2LjE0Ny0zMS4yNjYgMjcuNDQ0LTQ1LjU2OCAyNy40NDR6IiBmaWxsPSIjM0QzNDUwIi8+PHBhdGggZD0iTTgzMC42NjkgMTAxOS4wODVhMTczLjQzMSAxNzMuNDMxIDAgMCAwIDE0OS45NDgtODUuNzQzIDE3MC4xNTUgMTcwLjE1NSAwIDAgMCAwLTE3MS41MiAxNzMuNDMxIDE3My40MzEgMCAwIDAtMTQ5Ljk0OC04NS43NzdjLTk1LjYwOCAwLTE3My4xMjQgNzYuOC0xNzMuMTI0IDE3MS41MiAwIDk0LjcyIDc3LjQ4MiAxNzEuNTIgMTczLjEyNCAxNzEuNTJ6IiBmaWxsPSIjMDBDNTcyIi8+PHBhdGggZD0iTTkxOS41NTIgNzY5LjQzNGEyMS43NzcgMjEuNzc3IDAgMCAxIDM2LjE4MSAxMC41MTMgMjEuMyAyMS4zIDAgMCAxLTYuNDUgMjAuNjVsLTI5LjY5Ny0zMS4xNjN6bS0xNjEuMTc4IDYxLjIzNSA1LjczNSA3Ljc4MmMxMS40IDE1LjQ2MyAyMi43MzMgMzAuOTI1IDM0LjA5OSA0Ni40MjJBMTM0OTkuOTcyIDEzNDk5Ljk3MiAwIDAgMSA5MTYuNTE0IDc3Mi4zbDMuMDcyLTIuODY3IDI5LjY5NiAzMS4xNjMtMy4wMzggMi44MzMtMzkuNTk0IDM3LjM3NmExMjkwMS43MTcgMTI5MDEuNzE3IDAgMCAwLTk2LjE1NCA5Mi4wOTIgMjEuNzc3IDIxLjc3NyAwIDAgMS0zMi42NjYtMi43OTkgMTM4MjEuNjIyIDEzODIxLjYyMiAwIDAgMC00OC42NzQtNjYuMzU1bC01LjczNC03Ljc0OCAzNC45NTItMjUuMjkzem0wIDBhMjEuNzc3IDIxLjc3NyAwIDAgMC0zMC4yNDItNC42NDIgMjEuMyAyMS4zIDAgMCAwLTQuNzEgMjkuOTM1bDM0Ljk1Mi0yNS4yNnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",Mu="data:image/png;base64,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",uo="data:image/png;base64,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",mu="data:image/png;base64,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",Ku="data:image/png;base64,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",Ju=E(59301);const Zo=({problemset:le,dispatch:z,question:b})=>{const[st,pt]=(0,a.useState)({}),[In,bn]=(0,a.useState)([]),Jt=["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"];(0,a.useEffect)(()=>{const vn=(0,Ht.cloneDeep)(b);pt(vn),bn(vn==null?void 0:vn.choices)},[b]);const Pt=()=>{let vn="";return In==null||In.forEach((Jn,Zn)=>{Jn!=null&&Jn.is_answer&&(vn=vn+Jt[Zn])}),vn};return Ju.createElement("div",{className:x.solutionWrap},(b==null?void 0:b.item_type)=="PROGRAM"?Ju.createElement("div",null,Ju.createElement(de.Z,{value:'\u53C2\u8003\u7B54\u6848'+((b==null?void 0:b.answer_text)||"\u6682\u65E0\u53C2\u8003\u7B54\u6848"),style:{color:"#000"}})):Ju.createElement(Ju.Fragment,null,Ju.createElement("div",{className:"c-grey-333 mb5 font16"},Ju.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),Ju.createElement("span",{style:{color:"#2EC25B",fontWeight:600}},((b==null?void 0:b.item_type)=="MULTIPLE"?Pt():Jt[In==null?void 0:In.findIndex(vn=>vn==null?void 0:vn.is_answer)])||"--"))),Ju.createElement("div",null,Ju.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((b==null?void 0:b.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))};var Ho=(0,se.connect)(({problemset:le})=>({problemset:le}))(Zo),_o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAiZJREFUOE9dkz1rFFEUhp87u2x2Q1xJQBEEQYvYihLYxi6tTURQEBQEwU5MUuQXpJBERQSVFGIKo5AgiI3E2C4IElQQo1HExiImZnbne2eOHO5MdrQY7nDhPLwf5xqAuVUZNSGzmce4+DTFBwKoG2g4MOhAPT8HHdwBh9W6YebEVbNhHq7LaNihnfgM66AEgJ4+ODE0coiCGhULzKE7VWiZhQ+yHAVMxD5kgR0sg6q9f4b2ADlsxTz6IruRRzMJoIAUCgo1NbE2/lOgd65Z/CFSDCsgyW0UOehpwn4eRSYFzCz9EtHBOFegsMtj0KxD14cHTyDzoBLDjSmNHJ7e7YdrlrdFIh3OAYdqcOY4bHdhZAhWXsPmV9vK9HULeHynBHjpinixBaj80wfh6H5YegsXxmDjJ7xYs+1MX7OAhdv9YM2bjoibQRgBIZw9DKnAt99wbAQqBu4/h+APTF2xgHvzOaACpu2JdDLo9OCIA6easBVAmMCAAweGYG0d3n2EqYsWMD9XsvA+EHFTUEirAfsq8Ow7dLtQTeDSSdhyYfEVTJ6zgJu3oJZZiPkUigSqIAMF+TGUay2yKddartZ8jmQ3FZpeCpqFQqLILlXxKbBX3o/8vxLjKmBZhIme9FV0FVLsRWlH0tI70VZMwIrZDGU0MbQRhsOSFS8pWSktWaYv1SrYcWJaRkNRSGqYzWC8m9Ls5Ha02j0ruifWipt5rJqImcnzZuMvjUViA61/XdEAAAAASUVORK5CYII=",So=E(87954),rl=E(19719),El={header_style:"header_style___OjKXs",content:"content___Ix9Id",legend:"legend___ZG4ed",legend_icon:"legend_icon___LM_Vy",item_list:"item_list___i0Egp",item_list_title:"item_list_title___Pflnd",item_title:"item_title___mLa60",item_top:"item_top____XMW3",item_bottom:"item_bottom___ox1qv",box:"box___zl8eg",page_item_acitve:"page_item_acitve___aJbmD",drag_style:"drag_style___wO0hd",top_content:"top_content___ElhxK",page_item:"page_item___U0LMa",expandBtn:"expandBtn___ZkM8D",imgWrap:"imgWrap___eNTpL"},oo=Object.defineProperty,mo=Object.defineProperties,io=Object.getOwnPropertyDescriptors,Io=Object.getOwnPropertySymbols,Fo=Object.prototype.hasOwnProperty,Yu=Object.prototype.propertyIsEnumerable,qo=(le,z,b)=>z in le?oo(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,mc=(le,z)=>{for(var b in z||(z={}))Fo.call(z,b)&&qo(le,b,z[b]);if(Io)for(var b of Io(z))Yu.call(z,b)&&qo(le,b,z[b]);return le},Qi=(le,z)=>mo(le,io(z)),As=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const fc={cursor:"move",transition:"unset"},Kd=le=>{var z,b;const{tag:st}=le,{listeners:pt,transform:In,transition:bn,isDragging:Jt,setNodeRef:Pt}=(0,rl.nB)({id:st.id}),vn=Jt&&In?Qi(mc({},fc),{transform:`translate3d(${In.x}px, ${In.y}px, 0)`,transition:"unset",zIndex:20,cursor:"pointer"}):Qi(mc({},fc),{transition:"none",zIndex:10,cursor:"pointer"});return a.createElement("div",Qi(mc({style:vn,ref:Pt},pt),{className:El.drag_style}),a.createElement("div",{className:El.item_bottom},(st==null?void 0:st.module_count)>0?(b=(z=st==null?void 0:st.modules)==null?void 0:z.map((Jn,Zn)=>`\u4EA4\u4E92${Zn+1}`))==null?void 0:b.join(" "):"\u7A7A"))},Ed=({globalSetting:le,interactiveOpen:z,onClose:b,maxPage:st,paramsHttp:pt,handlePageClick:In,handleRefresh:bn,currentPosition:Jt})=>{var Pt,vn,Jn;const[Zn,Tn]=(0,a.useState)(!1),[pn,yn]=(0,a.useState)(!1),[ba,Kn]=(0,a.useState)("1"),[ea,xn]=(0,a.useState)("1"),[qn,Mn]=(0,a.useState)({}),kn=(0,a.useRef)(null),[Nn,ka]=(0,a.useState)({pages:[],pages_histories:[]}),Qt=[{title:ea=="1"?"\u9875\u7801":"\u539F\u9875\u7801",dataIndex:"position",key:"position",align:"center",width:60},{title:"\u4EA4\u4E921",dataIndex:"module_count",key:"position",width:"130px",ellipsis:!0,render:(_n,Oa)=>{var dl,wa;return(Oa==null?void 0:Oa.module_count)>0?(wa=(dl=Oa==null?void 0:Oa.modules)==null?void 0:dl[0])==null?void 0:wa.title:"\u7A7A"}},{title:"\u4EA4\u4E922",dataIndex:"modules",key:"modules",width:"130px",ellipsis:!0,render:(_n,Oa)=>{var dl,wa;return(Oa==null?void 0:Oa.module_count)>0&&(Oa==null?void 0:Oa.module_count)==2?(wa=(dl=Oa==null?void 0:Oa.modules)==null?void 0:dl[1])==null?void 0:wa.title:"\u7A7A"}},{title:"\u64CD\u4F5C",dataIndex:"id",key:"id",render:(_n,Oa)=>a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("span",null,ea=="1"?"\u4EA4\u6362\u81F3":"\u7ED1\u5B9A\u81F3"),a.createElement(be.default,{key:Oa.id,ref:kn,value:ea=="1"?Oa==null?void 0:Oa.position:qn[Oa==null?void 0:Oa.id],size:"small",style:{width:120,marginLeft:"10px"},options:Nn==null?void 0:Nn.pages,fieldNames:{label:"position",value:"id"},onChange:dl=>As(void 0,null,function*(){console.log("curentpage",Oa==null?void 0:Oa.id,"value--",dl),ea=="1"?yield Qa(dl,Oa==null?void 0:Oa.id):yield Ra(dl,Oa==null?void 0:Oa.id),Mn(wa=>{const al={};for(const jr in wa)al[jr]=null;return al})})}))}];(0,a.useEffect)(()=>{Tn(z),yn(!1),z&&(Aa(),xn("1"))},[z]);const Aa=()=>As(void 0,null,function*(){const _n=yield(0,Ve.ZP)(`/api/courses/${pt==null?void 0:pt.coursesId}/smart_plans/${pt==null?void 0:pt.id}/list_page_modules.json`,{method:"get"});(_n==null?void 0:_n.status)==0&&ka(_n==null?void 0:_n.data)}),Qa=(_n,Oa)=>As(void 0,null,function*(){const dl=yield(0,Ve.ZP)(`/api/smart_plan_pages/${_n}/exchange_module.json`,{method:"put",body:{choose_page_id:Oa}});(dl==null?void 0:dl.status)==0&&(ne.ZP.success("\u4EA4\u4E92\u4E8B\u4EF6\u4E92\u6362\u6210\u529F"),Aa(),bn())}),Ra=(_n,Oa)=>As(void 0,null,function*(){const dl=yield(0,Ve.ZP)(`/api/smart_plan_pages/${_n}/restore_module.json`,{method:"put",body:{choose_page_id:Oa}});(dl==null?void 0:dl.status)==0&&(ne.ZP.success("\u4EA4\u4E92\u4E8B\u4EF6\u7ED1\u5B9A\u5E7B\u706F\u7247\u9875\u9762\u6210\u529F"),Aa(),bn())}),nr=_n=>{var Oa,dl,wa,al,jr,ou,Sr,Dr,ol,il,Ir;if(((Oa=_n==null?void 0:_n.active)==null?void 0:Oa.id)==((dl=_n==null?void 0:_n.over)==null?void 0:dl.id)){Kn((wa=_n==null?void 0:_n.active)==null?void 0:wa.id);const Uu=(al=Nn==null?void 0:Nn.pages)==null?void 0:al.find(Oo=>{var Tu;return(Oo==null?void 0:Oo.id)==((Tu=_n==null?void 0:_n.active)==null?void 0:Tu.id)});In(Uu==null?void 0:Uu.position)}(jr=_n==null?void 0:_n.over)!=null&&jr.id&&((ou=_n==null?void 0:_n.active)==null?void 0:ou.id)!=((Sr=_n==null?void 0:_n.over)==null?void 0:Sr.id)&&(Qa((Dr=_n==null?void 0:_n.active)==null?void 0:Dr.id,(ol=_n==null?void 0:_n.over)==null?void 0:ol.id),console.log((il=_n==null?void 0:_n.active)==null?void 0:il.id),console.log((Ir=_n==null?void 0:_n.over)==null?void 0:Ir.id))};return a.createElement(Se.default,{footer:null,title:null,closable:!1,open:Zn,width:"auto",centered:!0,bodyStyle:{padding:0,overflow:"visible"}},a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("div",{style:{width:"800px",height:"640px",padding:"20px"}},a.createElement("div",{style:{display:"flex",height:"30px",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:"16px",fontWeight:500}},"\u8BFE\u4EF6\u4EA4\u4E92\u8BE6\u60C5"),a.createElement("i",{className:"iconfont icon-guanbi11 font14",style:{cursor:"pointer"},onClick:()=>{b()}})),a.createElement("div",{className:El.header_style},a.createElement("div",null,a.createElement("span",{style:{fontWeight:500}},"\u4E92\u6362\u4EA4\u4E92\uFF1A"),"\u62D6\u62FD\u67D0\u5E7B\u706F\u7247\u7684\u4EA4\u4E92\u4E8B\u4EF6\u81F3\u76EE\u6807\u5E7B\u706F\u7247\uFF0C\u53EF\u4EA4\u6362\u4E24\u4E2A\u5E7B\u706F\u7247\u7684\u4EA4\u4E92\u4E8B\u4EF6\uFF08\u5982\u5E7B\u706F\u72471\u4E0E\u5E7B\u706F\u72472\u7684\u4EA4\u4E92\u4E8B\u4EF6\u5BF9\u8C03\uFF09\u3002")),a.createElement("div",{className:El.content},a.createElement("div",{className:El.legend},a.createElement("div",{className:El.legend_icon,style:{background:"#3061D0"}}),a.createElement("div",null,"\u5DF2\u7ED1\u5B9A\u4EA4\u4E92\u4E8B\u4EF6\u7684\u5E7B\u706F\u7247"),a.createElement("div",{className:El.legend_icon,style:{background:"#C8D2E0",marginLeft:"40px"}}),a.createElement("div",null,"\u672A\u7ED1\u5B9A\u4EA4\u4E92\u4E8B\u4EF6\u7684\u5E7B\u706F\u7247")),a.createElement("div",{style:{height:"380px",overflowY:"auto"}},a.createElement("div",{className:El.item_list},a.createElement("div",{className:El.item_list_title},(vn=Array.from({length:Math.ceil(((Pt=Nn==null?void 0:Nn.pages)==null?void 0:Pt.length)/5)},(_n,Oa)=>Oa+1))==null?void 0:vn.map((_n,Oa)=>a.createElement("div",{className:El.item_title},a.createElement("div",{className:El.item_top},a.createElement("div",null,"\u5E7B\u706F\u7247"),a.createElement("div",null,"\u9875\xA0\xA0\xA0\u7801")),a.createElement("div",{className:El.item_bottom},"\u4EA4\xA0\xA0\xA0\u4E92")))),a.createElement(So.LB,{onDragEnd:nr},a.createElement(rl.Fo,{items:Nn==null?void 0:Nn.pages},a.createElement("div",{className:El.box}," ",Nn==null?void 0:Nn.pages.map(_n=>a.createElement("div",{className:(_n==null?void 0:_n.module_count)>0?El.page_item_acitve:El.page_item,style:{backgroundColor:Jt==(_n==null?void 0:_n.position)?"rgba(48, 97, 208, 0.2)":""}},a.createElement("div",{className:El.item_top},a.createElement("div",{className:El.top_content},_n==null?void 0:_n.position)),a.createElement(Kd,{tag:_n,key:_n.id})))))))))),!pn&&a.createElement("div",{className:El.expandBtn,onClick:()=>{yn(!0)}},a.createElement("div",{className:El.imgWrap},a.createElement("img",{src:E(9540),width:18})),a.createElement("div",{style:{color:"#3061D0",fontSize:"12px",marginLeft:"4px"}},"\u4EA4\u4E92",a.createElement("br",null),"\u5217\u8868")),pn&&a.createElement("div",{style:{width:"580px",height:"640px",padding:"20px",borderLeft:"1px #F6F7F9 solid"}},a.createElement("div",{style:{display:"flex",height:"30px",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:"16px",fontWeight:500,color:"#000"}},"\u4EA4\u4E92\u5217\u8868"),a.createElement("div",{onClick:()=>{yn(!1)},style:{cursor:"pointer",color:"#3061D0",fontSize:"14px"}},a.createElement("i",{className:"iconfont icon-fanhui-bishe font14"}),a.createElement("span",null,"\u6536\u8D77"))),a.createElement("div",null,a.createElement("div",{style:{display:"flex",alignItems:"center",margin:"20px 0px"}},a.createElement("span",null,"\u72B6\u6001"),a.createElement(be.default,{value:ea,size:"large",style:{width:120,marginLeft:"10px"},options:[{value:"1",label:"\u5DF2\u7ED1\u5B9A\u4EA4\u4E92"},{value:"2",label:"\u5931\u6548\u4EA4\u4E92"}],onChange:_n=>{xn(_n)}}),a.createElement("span",{style:{marginLeft:"10px",color:"#9096A3",fontSize:"14px"}},ea=="1"?"\u4EA4\u6362\u7ED1\u5B9A\uFF1A\u652F\u6301\u4EA4\u4E92\u4E8B\u4EF6\u91CD\u65B0\u9009\u62E9\u7ED1\u5B9A\u7684\u5E7B\u706F\u7247\u9875\u9762\u3002":"\u91CD\u65B0\u7ED1\u5B9A\uFF1A\u652F\u6301\u5C06\u5931\u6548\u7684\u4EA4\u4E92\u4E8B\u4EF6\u7ED1\u5B9A\u81F3\u5176\u4ED6\u5E7B\u706F\u7247\u9875\u9762\u3002")),a.createElement(Be.default,{scroll:{y:420},columns:Qt,pagination:!1,dataSource:ea=="1"?(Jn=Nn==null?void 0:Nn.pages)==null?void 0:Jn.filter(_n=>_n==null?void 0:_n.module_count):Nn==null?void 0:Nn.pages_histories,bordered:!0})))))};var hd=(0,se.connect)(({globalSetting:le})=>({globalSetting:le}))(Ed),Jd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Ad=({account:le,globalSetting:z,dispatch:b,classroomList:st,Callback:pt})=>{var In,bn;const[Jt,Pt]=(0,a.useState)(""),[vn,Jn]=(0,a.useState)(0),[Zn,Tn]=(0,a.useState)(0);return(0,a.useEffect)(()=>{st.actionTabs.key=="start_smart_plan"||(Pt(""),Jn(0),Tn(0))},[st.actionTabs.key]),a.createElement(Se.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:st.actionTabs.key=="question_time",title:(bn=(In=st==null?void 0:st.actionTabs)==null?void 0:In.params)==null?void 0:bn.title,width:"500px",onCancel:()=>{b({type:"classroomList/setActionTabs",payload:{}})},onOk:()=>Jd(void 0,null,function*(){Jt&&Jt!="10000"?pt(Jt):Jt=="10000"?pt(vn*60+Zn):pt(null)})},a.createElement("div",null,a.createElement("div",{style:{marginBottom:"15px",background:"#f0f0f0",padding:"10px"}},"\u89C4\u5219\uFF1A\u7B54\u9898\u65F6\u957F\u6307\u5F53\u524D\u5E7B\u706F\u7247\u9875\u9762\u5185\u6240\u6709\u9898\u76EE\u4F5C\u7B54\u65F6\u95F4\u7684\u603B\u548C\uFF0C\u542F\u52A8\u7B54\u9898\u540E\u7ACB\u5373\u751F\u6548\u3002"),a.createElement(Ce.ZP.Group,{value:Jt,onChange:pn=>{Pt(pn.target.value),pn.target.value=="10000"&&(Jn(0),Tn(0))}},a.createElement(Ce.ZP,{value:"",style:{marginRight:"40px"}},"\u4E0D\u9650\u65F6"),a.createElement(Ce.ZP,{value:"30",style:{marginRight:"40px"}},"30\u79D2"),a.createElement(Ce.ZP,{value:"60",style:{marginRight:"40px"}},"1\u5206\u949F"),a.createElement(Ce.ZP,{value:"300",style:{marginRight:"40px"}},"5\u5206\u949F"),a.createElement(Ce.ZP,{value:"10000",style:{marginRight:"20px",marginTop:"20px"}},"\u81EA\u5B9A\u4E49\u65F6\u95F4"),Jt=="10000"&&a.createElement(a.Fragment,null,a.createElement(gl.Z,{max:59,min:0,style:{width:"80px"},suffix:"\u5206",value:vn,onChange:pn=>{Jn(pn)},precision:0}),a.createElement(gl.Z,{max:59,min:0,style:{width:"80px",marginLeft:"10px"},suffix:"\u79D2",value:Zn,onChange:pn=>{Tn(pn)},precision:0})))))};var yd=(0,se.connect)(({account:le,globalSetting:z,classroomList:b})=>({account:le,globalSetting:z,classroomList:b}))(Ad),Yi=E(84056),Ns=Object.defineProperty,Cd=Object.defineProperties,Fd=Object.getOwnPropertyDescriptors,$c=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,fe=(le,z,b)=>z in le?Ns(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Oe=(le,z)=>{for(var b in z||(z={}))y.call(z,b)&&fe(le,b,z[b]);if($c)for(var b of $c(z))ae.call(z,b)&&fe(le,b,z[b]);return le},Qe=(le,z)=>Cd(le,Fd(z)),vt=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const en=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341","\u5341\u4E00","\u5341\u4E8C","\u5341\u4E09","\u5341\u56DB","\u5341\u4E94","\u5341\u516D","\u5341\u4E03","\u5341\u516B","\u5341\u4E5D","\u4E8C\u5341"],ln={not_started:"\u672A\u5F00\u542F",not_pass:"\u672A\u901A\u5173",passed:"\u5DF2\u901A\u5173",delay_passed:"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173"},Sn={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",PROGRAM:"\u7F16\u7A0B\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898",COMBINATION:"\u7EC4\u5408\u9898"},Yn=({classroomList:le,globalSetting:z,dispatch:b,pageNum:st,pptInfo:pt,openEwm:In,aiImg:bn,addPage:Jt,maxPage:Pt,setOpenEwm:vn,behavior:Jn,changePage:Zn,pptFullScreen:Tn,clickTab:pn,gotoSlide:yn,openCheckInfo:ba})=>{var Kn,ea,xn,qn,Mn,kn,Nn,ka,Qt,Aa,Qa,Ra,nr,_n,Oa,dl,wa,al,jr,ou,Sr,Dr,ol,il,Ir,Uu,Oo,Tu,Xu,To,ri,Ao,ku,ao,ei,oi,Ki,Ji,Xi,wi,us,Ei,_i,ii,Ti,os,ki,qi,vu,ko,Mo,xi,Di,bo,Li,is,Wa,Ri,Ls,ss,$i,Fs,ec,Bs,cs,Si,tc,Rs,nu,ds,Ro,Fc,js,bs,ti,_u,ms,mr,zs,fs,ni,ws,es,Qo,nc,xs,Bc,ac,lc,bc,hi,jo,Ds,rc,hn,wc,uc,Lo,Ss,ji,Jo,oc,Zs,ic,xc,Gc,Ai,Us,sc;const[zi]=(0,se.useSearchParams)(),[vs,Cn]=(0,a.useState)(null),[Za,Pl]=(0,a.useState)(!1),[qr,au]=(0,a.useState)(""),[Rl]=ue.default.useForm(),[iu,co]=(0,a.useState)(!1),Ta=(0,se.useParams)(),[Il,zr]=(0,a.useState)(!1),[Lu,qu]=(0,a.useState)(!1),[xu,go]=(0,a.useState)({summary:[],summaryTotal:1,details:[],studentList:[]}),[ts,od]=(0,a.useState)({}),[ns,id]=(0,a.useState)({page:1,page_size:20,course_group_id:"",search:""}),[sd,ym]=(0,a.useState)(null),[Cm,o0]=(0,a.useState)(!1),[xd,Dd]=(0,a.useState)(!1),[Fm,Bm]=(0,a.useState)(null),[Sd,i0]=(0,a.useState)(null),Id=(0,a.useRef)(St(ye.Z.CABLE_SERVER||"wss://data.educoder.net/cable")),s0=(0,a.useRef)(null),[bm,c0]=(0,a.useState)(!1),[Is,wm]=(0,a.useState)({}),[xm,Md]=(0,a.useState)(!1),[Nd,Pd]=(0,a.useState)(1),[Dm,d0]=(0,a.useState)(!1),[Ii,gs]=(0,a.useState)(),[Jm,Xm]=(0,a.useState)(1),[si,Dc]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh",showExtra:!0}),[m0,Od]=(0,a.useState)(!1),Sm={SINGLE:E(68568),MULTIPLE:E(68568),JUDGMENT:E(50400),PROGRAM:E(88597)},[f0,v0]=(0,a.useState)(!1),[g0,p0]=(0,a.useState)("show_after_submission"),[E0,h0]=(0,a.useState)(!1),[Td,A0]=(0,a.useState)(!1),[Kc,y0]=(0,a.useState)([]),[cd,Im]=(0,a.useState)([]),[kd,Ld]=(0,a.useState)(!1),[Mm,Rd]=(0,a.useState)(!1),[Nm,Jc]=(0,a.useState)(!1),[Pm,dd]=(0,a.useState)(!1),[jd,ps]=(0,a.useState)(!1),[Qs,cc]=(0,a.useState)(!1),[Om,Sc]=(0,a.useState)(!1),[Ys,Ic]=(0,a.useState)(!1),Xc=(0,a.useRef)(),_c=(0,a.useRef)(),{SmartPlanItemBanks:ze}=le,md=(0,a.useRef)(null),C0=(0,a.useRef)(null),[su,Ms]=(0,a.useState)(0),[Ru,Mc]=(0,a.useState)([]),[Tm,F0]=(0,a.useState)(!1),[km,fd]=(0,a.useState)(!1),[B0,b0]=(0,a.useState)({}),[Vs,zd]=(0,a.useState)(""),vd=(0,a.useRef)(null),Zi=(0,a.useRef)(null),[w0,x0]=(0,a.useState)(""),[Zd,Ud]=(0,a.useState)(10);(0,a.useEffect)(()=>{if(!iu||!(ze!=null&&ze.open_rolling_qrcode_sign))return;const nn=setInterval(()=>{Ud(sa=>sa==1?10:sa-1)},1e3);return()=>clearInterval(nn)},[iu,ze]),(0,a.useEffect)(()=>{Zd==1&&Qd()},[Zd]);const Qd=()=>vt(void 0,null,function*(){var nn;let sa=yield(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/refresh_qrcode_token.json`,{method:"post"});(sa==null?void 0:sa.status)==0&&x0((nn=sa==null?void 0:sa.data)==null?void 0:nn.qrcode_token)});(0,a.useEffect)(()=>{var nn;((nn=ze==null?void 0:ze.page)==null?void 0:nn.current_limit_time)>0?zd(ze.page.current_limit_time+1):zd("")},[(Kn=ze==null?void 0:ze.page)==null?void 0:Kn.current_limit_time]);const D0=()=>{if(!vd.current)return Vs;const nn=Math.floor((Date.now()-vd.current)/1e3);return Math.max(0,Vs-nn)},Yd=()=>{const nn=D0();if(zd(nn),nn<=0){Zi.current&&(clearTimeout(Zi.current),Zi.current=null),yo();return}Zi.current&&clearTimeout(Zi.current),Zi.current=setTimeout(Yd,1e3)};(0,a.useEffect)(()=>{if(Vs<=0)return;vd.current=Date.now(),Yd();const nn=()=>{document.hidden?Zi.current&&(clearTimeout(Zi.current),Zi.current=null):!Zi.current&&Vs>0&&(vd.current=Date.now()-(Vs-D0())*1e3,Yd())};return document.addEventListener("visibilitychange",nn),()=>{Zi.current&&clearTimeout(Zi.current),document.removeEventListener("visibilitychange",nn)}},[Vs]);const Lm=nn=>{const sa=Math.floor(nn/60),Ka=nn%60;return`${String(sa).padStart(2,"0")}:${String(Ka).padStart(2,"0")}`},Rm=(nn,sa)=>{const Ka=Id.current.subscriptions.create({channel:"SmartPlanChannel",smart_plan_page_item_bank_id:nn,page_id:sa},{connected:()=>{Ka.perform("request_initial_stats",{smart_plan_page_item_bank_id:nn,page_id:sa})},received:Vl=>{var Ur,Du,$u,Co,wo,yi,Ci,Fi;const ci=[{name:((Du=(Ur=ze==null?void 0:ze.item_banks)==null?void 0:Ur[su])==null?void 0:Du.item_type)==="PROGRAM"?"\u4E0A\u8BFE\u4EBA\u6570":"\u542C\u8BFE\u4EBA\u6570",value:Vl==null?void 0:Vl.class_num},{name:"\u7B54\u9898\u4EBA\u6570",value:Vl==null?void 0:Vl.answerd_num},{name:((Co=($u=ze==null?void 0:ze.item_banks)==null?void 0:$u[su])==null?void 0:Co.item_type)==="PROGRAM"?"\u901A\u8FC7\u4EBA\u6570":"\u7B54\u5BF9\u4EBA\u6570",value:Vl==null?void 0:Vl.correctly_num},{name:"\u63D0\u4EA4\u7387",value:Vl==null?void 0:Vl.submitted_rate},{name:((yi=(wo=ze==null?void 0:ze.item_banks)==null?void 0:wo[su])==null?void 0:yi.item_type)==="PROGRAM"?"\u901A\u8FC7\u7387":"\u6B63\u786E\u7387",value:Vl==null?void 0:Vl.correct_rate}];go({summary:ci,summaryTotal:Vl==null?void 0:Vl.total_num,details:Vl==null?void 0:Vl.choice_list,studentList:Vl==null?void 0:Vl.knowledge_answer_student_list}),b0(Vl),((Fi=(Ci=ze==null?void 0:ze.item_banks)==null?void 0:Ci[su])==null?void 0:Fi.item_type)=="PROGRAM"&&M0()}});i0(Ka)},Vd=()=>{Sd&&(Sd.unsubscribe(),i0(null))};(0,a.useEffect)(()=>{const nn=JSON.parse(localStorage.getItem("unsetCoverpptId")||"[]");return nn!=null&&nn.length&&nn.findIndex(Ka=>Ka==(Ta==null?void 0:Ta.id))!=-1&&Um(),()=>{Vd(),Id.current&&Id.current.disconnect()}},[]),(0,a.useEffect)(()=>{Tn&&pn&&gs(pn)},[Tn,pn]),(0,a.useEffect)(()=>{if(st)return pe.Z.subscribe("active-modal-index",sa=>{var Ka;sa===1&&(Cn(!0),Pl(!1)),sa===2&&(zr(!0),qu(!0),au("SELECT"),Rl.setFieldsValue({item_type:"SELECT",name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:""})),sa===3&&zm(),sa===4&&((Ka=s0.current)==null||Ka.onClick())})},[st,Jt]),(0,a.useEffect)(()=>pe.Z.subscribe("active-data-update",sa=>{yo()}),[]),(0,a.useEffect)(()=>{xd&&jm()},[xd]),(0,a.useEffect)(()=>{st&&st<=Pt&&(Rl.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),yo(),zr(!1),qu(!1),cc(!1),Ic(!1),Od(!1),Ms(0))},[st,Pt]),(0,a.useEffect)(()=>{In?(ze!=null&&ze.open_rolling_qrcode_sign&&Qd(),co(!0)):Ud(10)},[In]);const Wd=(nn,sa,Ka)=>{(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:nn,allow_answer:sa,is_end:Ka,randomData:new Date}}})},Hd=()=>vt(void 0,null,function*(){var nn;const sa=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/init_by_simulate.json`,{method:"post",body:{}})});(0,a.useEffect)(()=>{var nn,sa,Ka,Vl,Ur,Du,$u,Co,wo,yi,Ci,Fi;let ci=[];const dc={page_info:0,ai_qna:1,animation_code:2,item_bank:3},Es=(nn=ze==null?void 0:ze.page)==null?void 0:nn.module_sort;Es!=null&&Es.length&&(Es==null||Es.map(hs=>{ci.push(qc[dc[hs]])})),(ci==null?void 0:ci.some(hs=>(hs==null?void 0:hs.key)===Ii))||gs((sa=ci==null?void 0:ci[0])==null?void 0:sa.key),Mc(ci),Mc([...ci]),Dc(Qe(Oe({},si),{defaultValue:(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.animation_code,showExtra:!0,open:0})),Wd(st,((Vl=ze==null?void 0:ze.page)==null?void 0:Vl.status)=="in_progress",(pt==null?void 0:pt.status)=="ended"),((Ur=ze==null?void 0:ze.relation_positions)==null?void 0:Ur.length)>0&&(Du=ze==null?void 0:ze.relation_positions)!=null&&Du.includes(st)&&Zn(ze==null?void 0:ze.relation_positions),(ze==null?void 0:ze.count)>0&&au(((Co=($u=ze==null?void 0:ze.item_banks)==null?void 0:$u[su])==null?void 0:Co.item_type)=="SINGLE"||((yi=(wo=ze==null?void 0:ze.item_banks)==null?void 0:wo[su])==null?void 0:yi.item_type)=="MULTIPLE"?"SELECT":(Fi=(Ci=ze==null?void 0:ze.item_banks)==null?void 0:Ci[su])==null?void 0:Fi.item_type)},[ze]),(0,a.useEffect)(()=>{var nn,sa;kd&&(p0(((nn=ze==null?void 0:ze.page)==null?void 0:nn.solution_visibility)||"show_after_submission"),v0((sa=ze==null?void 0:ze.page)==null?void 0:sa.enable_ai_tutor))},[ze,kd]);const yo=()=>vt(void 0,null,function*(){b({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:Ta==null?void 0:Ta.coursesId,id:Ta==null?void 0:Ta.id,position:st,max_position:Pt}})}),S0=nn=>vt(void 0,null,function*(){var sa;if(nn){let Ka=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${nn}/edit.json`,{method:"get"});if((Ka==null?void 0:Ka.status)==0)return Im((sa=Ka==null?void 0:Ka.data)==null?void 0:sa.all_pages),Ka==null?void 0:Ka.data}}),I0=(nn,sa)=>vt(void 0,null,function*(){var Ka,Vl,Ur,Du,$u,Co,wo,yi,Ci,Fi,ci,dc,Es,Nc,hs,Pc;let zo=yield(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_page_item_bank_id:nn,page_id:sa}});if((zo==null?void 0:zo.status)==0){const Wm=[{name:((Vl=(Ka=ze==null?void 0:ze.item_banks)==null?void 0:Ka[su])==null?void 0:Vl.item_type)==="PROGRAM"?"\u4E0A\u8BFE\u4EBA\u6570":"\u542C\u8BFE\u4EBA\u6570",value:(Ur=zo==null?void 0:zo.data)==null?void 0:Ur.class_num},{name:"\u7B54\u9898\u4EBA\u6570",value:(Du=zo==null?void 0:zo.data)==null?void 0:Du.answerd_num},{name:((Co=($u=ze==null?void 0:ze.item_banks)==null?void 0:$u[su])==null?void 0:Co.item_type)==="PROGRAM"?"\u901A\u8FC7\u4EBA\u6570":"\u7B54\u5BF9\u4EBA\u6570",value:(wo=zo==null?void 0:zo.data)==null?void 0:wo.correctly_num},{name:"\u63D0\u4EA4\u7387",value:(yi=zo==null?void 0:zo.data)==null?void 0:yi.submitted_rate},{name:((Fi=(Ci=ze==null?void 0:ze.item_banks)==null?void 0:Ci[su])==null?void 0:Fi.item_type)==="PROGRAM"?"\u901A\u8FC7\u7387":"\u6B63\u786E\u7387",value:(ci=zo==null?void 0:zo.data)==null?void 0:ci.correct_rate}];go({summary:Wm,summaryTotal:(dc=zo==null?void 0:zo.data)==null?void 0:dc.total_num,details:(Es=zo==null?void 0:zo.data)==null?void 0:Es.choice_list,studentList:(Nc=zo==null?void 0:zo.data)==null?void 0:Nc.knowledge_answer_student_list}),b0(zo==null?void 0:zo.data),((Pc=(hs=ze==null?void 0:ze.item_banks)==null?void 0:hs[su])==null?void 0:Pc.item_type)=="PROGRAM"&&M0()}});(0,a.useEffect)(()=>{var nn,sa,Ka,Vl,Ur,Du,$u,Co,wo,yi,Ci,Fi;return(nn=["in_progress","ended"])!=null&&nn.includes(pt==null?void 0:pt.status)&&(((Ka=(sa=ze==null?void 0:ze.page)==null?void 0:sa.smart_plan_page_knowledges)==null?void 0:Ka.length)>0||((Vl=ze==null?void 0:ze.item_banks)==null?void 0:Vl.length)>0||(Ur=ze==null?void 0:ze.page)!=null&&Ur.is_ai_question||((Du=ze==null?void 0:ze.page)==null?void 0:Du.lesson_mode)=="self_learning")&&((pt==null?void 0:pt.status)=="in_progress"?(Sd&&Vd(),Rm((Co=($u=ze==null?void 0:ze.item_banks)==null?void 0:$u[su])==null?void 0:Co.smart_plan_page_item_bank_id,(wo=ze==null?void 0:ze.page)==null?void 0:wo.id)):I0((Ci=(yi=ze==null?void 0:ze.item_banks)==null?void 0:yi[su])==null?void 0:Ci.smart_plan_page_item_bank_id,(Fi=ze==null?void 0:ze.page)==null?void 0:Fi.id)),()=>{Vd()}},[ze,su]);const M0=()=>vt(void 0,null,function*(){var nn,sa,Ka;let Vl=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/students.json`,{method:"get",params:Qe(Oe({},ns),{item_bank_id:(Ka=(sa=ze==null?void 0:ze.item_banks)==null?void 0:sa[su])==null?void 0:Ka.id})});(Vl==null?void 0:Vl.status)==0&&od(Vl==null?void 0:Vl.data)}),jm=()=>vt(void 0,null,function*(){var nn;o0(!0);const sa=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/student_comment.json`,{method:"get",params:{user_id:Fm}});(sa==null?void 0:sa.status)===0&&ym(sa==null?void 0:sa.data),o0(!1)}),zm=kt().throttle(Jt,2500,{leading:!0,trailing:!1});(0,a.useEffect)(()=>{var nn;((nn=ze==null?void 0:ze.page)==null?void 0:nn.animation_code)!==""&&Ii=="3"&&(clearTimeout(C0.current),C0.current=setTimeout(()=>{var sa,Ka;const Vl=document.createElement("iframe");Vl.style.width="100%",Vl.style.height="100%",Vl.style.overflow="auto",Vl.style.border="0";const Ur=Du=>{try{const $u=Du.documentElement.scrollHeight;Vl.style.height=`${Math.max($u+10,400)}px`,$u||setTimeout(()=>{Ur(Du)},1e3)}catch($u){console.error("\u65E0\u6CD5\u8BBF\u95EE iframe \u5185\u5BB9",$u)}};if(md.current){md.current.innerHTML="",md.current.appendChild(Vl);const Du=Vl.contentDocument||Vl.contentWindow.document;Du.open(),Du.write((sa=ze==null?void 0:ze.page)==null?void 0:sa.animation_code),(Ka=Du.documentElement)==null||Ka.scrollHeight,Ur(Du),setTimeout(()=>{Ur(Du)},1e3)}},1e3))},[(ea=ze==null?void 0:ze.page)==null?void 0:ea.animation_code,Ii,si.open,In]);const Zm=(nn,sa)=>vt(void 0,null,function*(){var Ka;const Vl=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}/animation_code.json`,{method:"put",body:{animation_code:nn}});(Vl==null?void 0:Vl.status)===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Dc(Qe(Oe({},si),{open:0})),yo(),sa(),Jc(!1))});(0,a.useEffect)(()=>{document.getElementById("target").scrollIntoView({behavior:"smooth",block:"start"})},[Jn]);const Um=()=>{const nn=Ka=>vt(void 0,null,function*(){const Vl=yield(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/set_cover.json`,{method:"post",body:Ka?{}:{position:1}});(Vl==null?void 0:Vl.status)==0&&ne.ZP.success("\u8BBE\u7F6E\u6210\u529F")}),sa=()=>{const Ka=JSON.parse(localStorage.getItem("unsetCoverpptId")||"[]");if(Ka!=null&&Ka.length){const Vl=Ka.findIndex(Ur=>Ur==(Ta==null?void 0:Ta.id));Vl!=-1&&(Ka==null||Ka.splice(Vl,1)),localStorage.setItem("unsetCoverpptId",JSON.stringify(Ka))}};Se.default.confirm({title:"\u8BBE\u4E3A\u8BFE\u4EF6\u5C01\u9762",maskClosable:!1,icon:null,autoFocusButton:null,centered:!0,width:370,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:a.createElement("span",null,"\u68C0\u6D4B\u5230\u8BFE\u4EF6\u672A\u8BBE\u7F6E\u5C01\u9762\uFF0C\u662F\u5426\u5C06\u7B2C\u4E00\u9875\u8BBE\u4E3A\u5C01\u9762\uFF1F \u201C\u53D6\u6D88\u201D\u5C06\u4F7F\u7528\u9ED8\u8BA4\u5C01\u9762\u56FE\u3002"),onOk:()=>vt(void 0,null,function*(){sa(),yield nn(!1)}),onCancel:()=>vt(void 0,null,function*(){sa()})})},qc=[{key:"1",label:a.createElement("div",{className:`${Pa.subBtn}`},a.createElement("img",{src:E(65560)}),a.createElement("span",null,"\u89E3\u6790")),name:"\u89E3\u6790"},{key:"2",label:a.createElement("div",{className:`${Pa.subBtn}`},a.createElement("img",{src:E(58163)}),a.createElement("span",null,"\u4E92\u52A8")),name:"\u4E92\u52A8"},{key:"3",label:a.createElement("div",{className:`${Pa.subBtn}`},a.createElement("img",{src:E(2402)}),a.createElement("span",null,"\u52A8\u6548")),name:"\u52A8\u6548"},{key:"4",label:a.createElement("div",{className:`${Pa.subBtn}`},a.createElement("img",{src:Sm[(qn=(xn=ze==null?void 0:ze.item_banks)==null?void 0:xn[su])==null?void 0:qn.item_type]}),a.createElement("span",null,"\u8BD5\u9898")),name:"\u8BD5\u9898"}],Qm=[((Mn=Ru==null?void 0:Ru[0])==null?void 0:Mn.key)!="4"&&{key:"4",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Ws("item_bank"))&&dd(!0)})},"\u6DFB\u52A0\u8BD5\u9898")},((kn=Ru==null?void 0:Ru[0])==null?void 0:kn.key)!="2"&&{key:"2",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Ws("ai_qna"))&&(Mc([...Ru,qc[1]]),gs("2"),cc(!0),Sc(!0),ps(!1))})},"\u667A\u80FD\u4E92\u52A8")},((Nn=Ru==null?void 0:Ru[0])==null?void 0:Nn.key)!="3"&&{key:"3",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Ws("animation_code"))&&Jc(!0)})},"\u667A\u80FD\u52A8\u6548")},((ka=Ru==null?void 0:Ru[0])==null?void 0:ka.key)!="1"&&{key:"1",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Ws("page_info"))&&(Mc([...Ru,qc[0]]),gs("1"),Ic(!0),ps(!1))})},"\u89E3\u6790\u63A8\u9001")}].filter(nn=>!!nn),Ym=[{key:"1",label:a.createElement("div",{onClick:()=>{(ze==null?void 0:ze.count)>=5?ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0"):pe.Z.publish("active-modal-index",1)}},"\u9898\u5E93\u9009\u9898")},{key:"2",label:a.createElement("div",{onClick:()=>{(ze==null?void 0:ze.count)>=5?ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0"):pe.Z.publish("active-modal-index",2)}},"\u81EA\u4E3B\u5EFA\u9898")},{key:"4",label:a.createElement("div",{onClick:()=>{(ze==null?void 0:ze.count)>=5?ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0"):pe.Z.publish("active-modal-index",4)}},"\u667A\u80FD\u51FA\u9898")}].filter(nn=>!!nn),Ws=nn=>vt(void 0,null,function*(){var sa;const Ka=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/check_module_max.json`,{method:"post",body:{module_type:nn}});return(Ka==null?void 0:Ka.status)==0?!0:(yo(),!1)}),N0=()=>a.createElement(aa,{form:Rl,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}),P0=()=>a.createElement($a,{form:Rl,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}),Vm=nn=>{const sa=Math.floor(nn/60),Ka=nn%60;if(sa>0&&Ka==0)return a.createElement("span",{style:{color:"#5F6A95",fontSize:"14px"}},a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},sa),"\u5206\u949F");if(sa==0&&Ka>0)return a.createElement("span",{style:{color:"#5F6A95",fontSize:"14px"}},a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},Ka),"\u79D2");if(sa>0&&Ka>0)return a.createElement("span",{style:{color:"#5F6A95",fontSize:"14px"}},a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},sa),"\u5206\u949F",a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},Ka),"\u79D2")};return a.createElement("section",null,m0&&a.createElement("div",null,a.createElement("div",{style:{color:"#000",display:"flex",alignItems:"center",padding:"20px 20px 0 20px",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:16,fontWeight:500}},"AI\u52A9\u624B"),a.createElement("i",{className:"iconfont icon-guanbi11 font16",style:{cursor:"pointer"},onClick:()=>{Od(!1)}})),a.createElement(gu,{onPptButtonClick:()=>{const nn=`/IntelligentTools/10?pathid=${Ta.coursesId}&url=${window.location.origin}&name=${ze==null?void 0:ze.smart_plan_name}&type=Course`;(0,ot.xg)(ye.Z.AI_PLATFORM_URL+nn)},className:"pt20",style:{height:"calc(100vh - 50px)"},initDefaultChatDataKey:(Qt=ze==null?void 0:ze.page)==null?void 0:Qt.id,defaultChatData:ze==null?void 0:ze.course_qna_records,data:{ppt_url:bn==null?void 0:bn.map(nn=>nn==null?void 0:nn.url),questionable_type:"SmartPlanItemBank",questionable_id:(Aa=ze==null?void 0:ze.page)==null?void 0:Aa.id,position:st,type:10}})),!m0&&a.createElement("div",{className:Pa.box,id:"target"},a.createElement("div",{className:Pa.box_header},a.createElement(Ce.ZP.Group,{className:Pa.addTypeRadio,onChange:nn=>{var sa,Ka,Vl,Ur;Ii=="2"&&((Ka=(sa=ze==null?void 0:ze.page)==null?void 0:sa.smart_plan_page_knowledges)==null?void 0:Ka.length)==0&&!((Vl=ze==null?void 0:ze.page)!=null&&Vl.is_ai_question)?Xc.current.handleClose():Ii=="1"&&!((Ur=ze==null?void 0:ze.page)!=null&&Ur.page_info)?_c.current.handleClose():gs(nn.target.value)},value:Ii,optionType:"button"},Ru==null?void 0:Ru.map((nn,sa)=>a.createElement("div",{key:sa},a.createElement(Ce.ZP.Button,{value:nn==null?void 0:nn.key,key:sa},nn==null?void 0:nn.name),(Ru==null?void 0:Ru.length)==2&&sa==0&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(re.Z,{title:"\u70B9\u51FB\u8C03\u6574\u4EA4\u4E92\u987A\u5E8F\uFF0C\u5C06\u540C\u6B65\u4FEE\u6539\u5B66\u751F\u7AEF\u5F53\u524D\u9875\u9762\u7684\u5B66\u4E60\u6D41\u7A0B"},a.createElement("i",{className:`iconfont icon-jiaohuan ml10 mr10 font11 ${Pa.iconSty}`,style:{cursor:"pointer",fontSize:"11px"},onClick:()=>vt(void 0,null,function*(){var Ka;let Vl=Ru==null?void 0:Ru.map(Du=>({1:"page_info",2:"ai_qna",3:"animation_code",4:"item_bank"})[Du==null?void 0:Du.key]);const Ur=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}/change_module_sort.json`,{method:"put",body:{module_sort:[Vl[1],Vl[0]]}});(Ur==null?void 0:Ur.status)==0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),yo())})}))))),(Ru==null?void 0:Ru.length)==1&&!Qs&&!Ys&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(ge.Z,{menu:{items:Qm},overlayClassName:Pa.menuSty},a.createElement("div",{className:Pa.box_add},a.createElement("i",{className:"iconfont icon-tianjia5 mr5 font12"}),a.createElement("div",null,"\u6DFB\u52A0"))),(Ru==null?void 0:Ru.length)==2&&!Qs&&!Ys&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(re.Z,{title:"\u5F53\u524D\u6700\u591A\u652F\u6301\u4E24\u4E2A\u4EA4\u4E92\uFF0C\u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u4EA4\u4E92\u4EE5\u6DFB\u52A0\u65B0\u5185\u5BB9"},a.createElement("div",{className:Pa.box_add,style:{cursor:"not-allowed"}},a.createElement("i",{className:"iconfont icon-tianjia5 mr5 font12"}),a.createElement("div",null,"\u6DFB\u52A0"))),a.createElement(re.Z,{title:((Qa=ze==null?void 0:ze.page)!=null&&Qa.animation_code||((nr=(Ra=ze==null?void 0:ze.page)==null?void 0:Ra.smart_plan_page_knowledges)==null?void 0:nr.length)>0||(_n=ze==null?void 0:ze.page)!=null&&_n.is_ai_question||(Oa=ze==null?void 0:ze.page)!=null&&Oa.page_info||(ze==null?void 0:ze.count)>0)&&(pt==null?void 0:pt.status)!="ended"?"\u5C06\u5F53\u524D\u9875\u9762\u7684\u4EA4\u4E92\u8BBE\u7F6E\u540C\u6B65\u81F3\u5176\u4ED6\u9875\u9762\uFF0C\u5B66\u751F\u7AEF\u5B9E\u65F6\u540C\u6B65":"\u5B66\u4E60\u8FDB\u5EA6\u8BBE\u7F6E"},a.createElement("div",{style:{marginLeft:"auto"}},a.createElement("i",{className:`iconfont icon-shezhi3 ml20 ${Pa.iconSty}`,style:{cursor:"pointer"},onClick:()=>vt(void 0,null,function*(){var nn,sa;let Ka=yield S0((nn=ze==null?void 0:ze.page)==null?void 0:nn.id);const Vl=(sa=Ka==null?void 0:Ka.all_pages)==null?void 0:sa.filter(Ur=>Ur==null?void 0:Ur.checked).map(Ur=>Ur==null?void 0:Ur.id);y0(Vl),h0(Ka==null?void 0:Ka.progress_control),A0(Ka==null?void 0:Ka.enable_progress_control),Rd(!0)})}))),a.createElement("div",{className:Pa.box_botton,style:{marginLeft:"10px"},onClick:()=>{Od(!0)}},a.createElement("img",{src:E(69780),width:22}),a.createElement("div",{style:{color:"#5F6A95",marginLeft:"5px"}},"AI\u52A9\u624B")),a.createElement("div",{className:Pa.box_botton,style:{marginLeft:"10px"},onClick:()=>{F0(!0)}},a.createElement("img",{src:E(49324),width:18}),a.createElement("div",{style:{color:"#5F6A95",marginLeft:"5px"}},"\u8BFE\u4EF6\u4EA4\u4E92")),a.createElement("div",{className:Pa.box_close,onClick:()=>{(0,Yi.vp)()&&(0,Yi.BU)(),se.history.push(`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan`)}},a.createElement("i",{className:"iconfont icon-tuichukejian",style:{width:"16px",height:"16px",marginTop:"2px"}}),a.createElement("div",{style:{marginLeft:"5px"}},"\u4FDD\u5B58\u5E76\u9000\u51FA"))),a.createElement("div",{id:"scroll-container",style:{height:"calc(100vh - 170px)",overflowY:"auto",padding:"0px 20px"}},!((dl=ze==null?void 0:ze.page)!=null&&dl.animation_code)&&!(((al=(wa=ze==null?void 0:ze.page)==null?void 0:wa.smart_plan_page_knowledges)==null?void 0:al.length)>0||(jr=ze==null?void 0:ze.page)!=null&&jr.is_ai_question||(ou=ze==null?void 0:ze.page)!=null&&ou.page_info)&&(ze==null?void 0:ze.count)==0&&(Ru==null?void 0:Ru.length)==0&&a.createElement("div",{className:Pa.nodataSty},a.createElement("div",{className:Pa.rightWrap},a.createElement("div",{className:Pa.wrap_title},"\u60A8\u53EF\u4EE5\u4E3A\u5DE6\u4FA7\u5E7B\u706F\u7247\u6DFB\u52A0\u4EE5\u4E0B\u4EA4\u4E92\u529F\u80FD\u3002\u5F53\u5B66\u751F\u6D4F\u89C8\u8BE5\u9875\u9762\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u663E\u793A\u9884\u8BBE\u7684\u4EA4\u4E92\u5185\u5BB9\u3002\u5E76\u4E14\u8C03\u6574\u9875\u9762\u987A\u5E8F\u65F6\uFF0C\u4EA4\u4E92\u529F\u80FD\u4F1A\u8DDF\u968F\u539F\u9875\u9762\u79FB\u52A8\u3002"),a.createElement("div",{className:Pa.wrap_add,style:{marginBottom:"20px",marginTop:"60px"}},a.createElement("div",{className:Pa.wrap_button,style:{backgroundImage:`url(${Mu})`},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Ws("item_bank"))&&dd(!0)})},a.createElement("div",{className:Pa.wrap_img},a.createElement("img",{width:30,height:30,src:di})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u6DFB\u52A0\u8BD5\u9898"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u667A\u80FD\u51FA\u9898+\u9898\u5E93\u7CBE\u9009+\u81EA\u7531\u5EFA\u9898+\u62D3\u5C55\u8BAD\u7EC3\uFF0C\u6559\u5B66\u6D4B\u8BC4\u5168\u641E\u5B9A"))),a.createElement("div",{className:Pa.wrap_button,style:{backgroundImage:`url(${uo})`,marginLeft:"20px"},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Ws("animation_code"))&&Jc(!0)})},a.createElement("div",{className:Pa.wrap_img},a.createElement("img",{width:30,height:30,src:ui})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u667A\u80FD\u52A8\u6548"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u8F93\u5165\u77E5\u8BC6\u70B9\u5185\u5BB9\uFF0C\u81EA\u52A8\u751F\u6210\u53EF\u7F16\u8F91\u7684\u6559\u5B66\u52A8\u6548\u4EE3\u7801")))),a.createElement("div",{className:Pa.wrap_add,style:{marginBottom:"20px",marginTop:"20px"}},a.createElement("div",{className:Pa.wrap_button,style:{backgroundImage:`url(${mu})`},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Ws("ai_qna"))&&(Mc([...Ru,qc[1]]),gs("2"),cc(!0),Sc(!0),ps(!1))})},a.createElement("div",{className:Pa.wrap_img},a.createElement("img",{width:30,height:30,src:Vo})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u667A\u80FD\u4E92\u52A8"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u901A\u8FC7\u5927\u6A21\u578B\u4E3B\u52A8\u4E0E\u5B66\u751F\u5F00\u5C55\u542F\u53D1\u5F0F\u4EA4\u6D41\uFF0C\u4E86\u89E3\u5B66\u751F\u5B66\u60C5"))),a.createElement("div",{className:Pa.wrap_button,style:{backgroundImage:`url(${Ku})`,marginLeft:"20px"},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Ws("page_info"))&&(Mc([...Ru,qc[0]]),gs("1"),Ic(!0),ps(!1))})},a.createElement("div",{className:Pa.wrap_img},a.createElement("img",{width:30,height:30,src:Wo})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u89E3\u6790\u63A8\u9001"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u5927\u6A21\u578B\u6839\u636E\u5B66\u4E60\u5185\u5BB9\u751F\u6210\u7ED3\u6784\u5316\u89E3\u6790\uFF0C\u4E3B\u52A8\u63A8\u9001\u7ED9\u5B66\u751F\u5B66\u4E60")))))),Ii=="1"&&(Ys?a.createElement(Wt,{ref:_c,isOpen:Ys,isEdit:jd,data:Oe(Qe(Oe({},ze),{url:bn,position:st,maxPage:Pt}),Ta),changePage:Zn,onOk:()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ic(!1),ps(!1),yo()},onClose:()=>{Ic(!1),ps(!1),yo()}}):a.createElement("div",{id:"smartSend",style:{scrollMarginTop:"120px"}},a.createElement("div",{style:{fontWeight:500,display:"flex",fontSize:16,alignItems:"center"}},((Sr=ze==null?void 0:ze.page)==null?void 0:Sr.info_read_min_time)&&a.createElement("div",{style:{fontWeight:500}},"\u6700\u4F4E\u9605\u8BFB\u65F6\u957F",a.createElement("span",{style:{color:"#3061D0",marginLeft:"5px"}},((Dr=ze==null?void 0:ze.page)==null?void 0:Dr.info_read_min_time)==60?"1min":((ol=ze==null?void 0:ze.page)==null?void 0:ol.info_read_min_time)+"s")),(pt==null?void 0:pt.status)!="ended"&&a.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},a.createElement(re.Z,{title:"\u7F16\u8F91\u89E3\u6790\u63A8\u9001"},a.createElement("div",{className:Pa.iconTipSty,onClick:()=>{ps(!0),Ic(!0)}},a.createElement("i",{className:"iconfont icon-bianjikejian"}))),a.createElement(re.Z,{title:"\u5220\u9664\u89E3\u6790\u63A8\u9001"},a.createElement("div",{className:`${Pa.iconTipSty} ${Pa.shanchu}`,onClick:nn=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u89E3\u6790\u63A8\u9001\uFF1F",onOk:()=>vt(void 0,null,function*(){var sa;let Ka=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/smart_plan_page_knowledges/delete_page_infos.json`,{method:"delete"});(Ka==null?void 0:Ka.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),yo())})})}},a.createElement("i",{className:"iconfont icon-shanchu14",style:{cursor:"pointer"}}))))),((il=ze==null?void 0:ze.page)==null?void 0:il.page_info)&&a.createElement("div",{style:{padding:"3px 0 5px 12px",marginTop:"20px",background:"rgba(245, 246, 248,0.9)"}},a.createElement(de.Z,{className:"font16 mt5",value:(Ir=ze==null?void 0:ze.page)==null?void 0:Ir.page_info})))),Ii=="2"&&(Qs?a.createElement(Bn,{ref:Xc,isOpen:Qs,isEdit:jd,addInteraction:Om,data:Oe(Qe(Oe({},ze),{url:bn,position:st,maxPage:Pt}),Ta),onOk:()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),cc(!1),Sc(!1),ps(!1),yo()},onClose:()=>{cc(!1),Sc(!1),ps(!1),yo()}}):a.createElement("div",{id:"smartAI",style:{scrollMarginTop:"120px"}},a.createElement("div",{style:{fontWeight:500,display:"flex",fontSize:16,alignItems:"center"}},(pt==null?void 0:pt.status)!="ended"&&a.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},a.createElement(re.Z,{title:"\u7F16\u8F91\u667A\u80FD\u4E92\u52A8"},a.createElement("div",{className:Pa.iconTipSty,onClick:()=>{cc(!0),Sc(!1),ps(!0)}},a.createElement("i",{className:"iconfont icon-bianjikejian"}))),a.createElement(re.Z,{title:"\u5220\u9664\u667A\u80FD\u4E92\u52A8"},a.createElement("div",{className:`${Pa.iconTipSty} ${Pa.shanchu}`,onClick:nn=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u667A\u80FD\u4E92\u52A8\uFF1F",onOk:()=>vt(void 0,null,function*(){var sa;let Ka=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/smart_plan_page_knowledges/delete_knowledge.json`,{method:"delete"});(Ka==null?void 0:Ka.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),yo())})})}},a.createElement("i",{className:"iconfont icon-shanchu14"}))))),((Oo=(Uu=ze==null?void 0:ze.page)==null?void 0:Uu.smart_plan_page_knowledges)==null?void 0:Oo.length)>0&&a.createElement("div",{style:{width:"100%",marginTop:"15px"}},(Xu=(Tu=ze==null?void 0:ze.page)==null?void 0:Tu.smart_plan_page_knowledges)==null?void 0:Xu.map((nn,sa)=>a.createElement("div",{key:"index",style:{marginTop:sa==0?"0":"20px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600}},"\u95EE\u9898",en[sa]),a.createElement("div",{className:Pa.question_list},nn==null?void 0:nn.question),(nn==null?void 0:nn.answer)&&a.createElement("div",{className:Pa.answer_list},a.createElement("span",{style:{fontWeight:600,marginRight:"10px"}},"\u6B63\u786E\u7B54\u6848"),nn==null?void 0:nn.answer)))),((To=ze==null?void 0:ze.page)==null?void 0:To.is_ai_question)&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000",display:"flex",alignItems:"center",justifyContent:"space-between",marginTop:"20px"}},a.createElement("div",{style:{fontSize:14,fontWeight:500}},"\u4E92\u52A8\u8981\u6C42"),a.createElement("div",{style:{fontSize:14,fontWeight:400,color:"#5F6368"}},"\u95EE\u9898\u6570\u91CF",a.createElement("span",{style:{margin:"0 5px",color:"#3061D0"}},(ri=ze==null?void 0:ze.page)==null?void 0:ri.ai_question_size),"\u9053")),a.createElement("div",{key:"index",className:Pa.ai_question_list,style:{marginTop:"15px"}},(Ao=ze==null?void 0:ze.page)==null?void 0:Ao.ai_requirement)))),a.createElement(Xa.Z,{defaultValue:si.defaultValue,open:si.open,language:si.language,height:si.height,onDynamic:Zm,showExtra:si.showExtra}),Ii=="3"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{display:"flex",alignItems:"center",fontWeight:500}},a.createElement(re.Z,{title:"\u5168\u5C4F\u67E5\u770B"},a.createElement("div",{className:Pa.iconTipSty,style:{marginLeft:"auto"},onClick:()=>{Dc(Qe(Oe({},si),{open:si.open+1,showExtra:!1}))}},a.createElement("i",{className:"iconfont icon-quanping5"}))),(pt==null?void 0:pt.status)!="ended"&&a.createElement(a.Fragment,null,a.createElement(re.Z,{title:"\u7F16\u8F91\u4EE3\u7801\u52A8\u6548"},a.createElement("div",{className:Pa.iconTipSty,onClick:()=>{Dc(Qe(Oe({},si),{open:si.open+1,showExtra:!0}))}},a.createElement("i",{className:"iconfont icon-bianjikejian"}))),a.createElement(re.Z,{title:"\u5220\u9664\u4EE3\u7801\u52A8\u6548"},a.createElement("div",{className:`${Pa.iconTipSty} ${Pa.shanchu}`,onClick:()=>{Se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u4EE3\u7801\u52A8\u6548\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){var nn;const sa=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/animation_code.json`,{method:"put",body:{animation_code:null}});(sa==null?void 0:sa.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),Dc(Qe(Oe({},si),{open:0})),yo())})})}},a.createElement("i",{className:"iconfont icon-shanchu14"}))))),a.createElement("div",{className:Pa.code_style,id:"smartAnimation",style:{scrollMarginTop:"120px"}},a.createElement("div",{ref:md}))),Ii=="4"&&a.createElement("div",null,a.createElement("div",null,a.createElement("div",{className:Pa.questionWrap},a.createElement("div",{className:Pa.questionHeader},a.createElement("div",{className:Pa.questionTitle},((ao=(ku=ze==null?void 0:ze.item_banks)==null?void 0:ku[su])==null?void 0:ao.generate_type)=="ai"&&a.createElement(re.Z,{title:"\u667A\u80FD\u51FA\u9898"},a.createElement("img",{src:_o,width:18,height:18,style:{marginRight:10}})),a.createElement("span",{className:Pa.question_type},Sn[(oi=(ei=ze==null?void 0:ze.item_banks)==null?void 0:ei[su])==null?void 0:oi.item_type]),(Ki=ze==null?void 0:ze.page)!=null&&Ki.answer_limit_time?a.createElement("span",{className:Pa.time_long},"\u7B54\u9898\u65F6\u957F",Vm((Ji=ze==null?void 0:ze.page)==null?void 0:Ji.answer_limit_time)):a.createElement("span",null),Vs&&((Xi=ze==null?void 0:ze.page)==null?void 0:Xi.status)=="in_progress"?a.createElement("span",{className:Pa.daojishi},a.createElement("i",{className:"iconfont icon-dingbu-shiyanhuanjingdaojishi"}),a.createElement("span",{style:{margin:"0 5px"}},"\u5012\u8BA1\u65F6"),a.createElement("span",{style:{width:"45px"}},Lm(Vs))):a.createElement("span",null)),a.createElement("div",{className:Pa.shiti_icon},(ze==null?void 0:ze.count)>0&&((pt==null?void 0:pt.status)=="not_started"||((wi=ze==null?void 0:ze.page)==null?void 0:wi.status)!="ended")&&a.createElement(re.Z,{title:"\u8BBE\u7F6E"},a.createElement("div",{className:Pa.iconTipSty,onClick:()=>vt(void 0,null,function*(){var nn;yield S0((nn=ze==null?void 0:ze.page)==null?void 0:nn.id),Ld(!0)})},a.createElement("i",{className:`iconfont icon-shezhi9 ${(us=Pa)==null?void 0:us.genghuan}`}))),(ze==null?void 0:ze.count)>0&&(pt==null?void 0:pt.status)!="ended"&&((Ei=ze==null?void 0:ze.page)==null?void 0:Ei.status)=="not_started"&&a.createElement(re.Z,{title:"\u66F4\u6362\u8BD5\u9898"},a.createElement("div",{className:Pa.iconTipSty,onClick:()=>vt(void 0,null,function*(){Cn(!0),Pl(!0)})},a.createElement("i",{className:`iconfont icon-gengxin-genghuan-tihuan ${(_i=Pa)==null?void 0:_i.genghuan}`}))),((pt==null?void 0:pt.status)=="not_started"||((ii=ze==null?void 0:ze.page)==null?void 0:ii.status)!="ended")&&a.createElement(re.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},a.createElement("div",{className:Pa.iconTipSty,onClick:()=>vt(void 0,null,function*(){var nn,sa,Ka,Vl,Ur,Du,$u,Co,wo,yi,Ci,Fi,ci,dc,Es,Nc,hs;((sa=(nn=ze==null?void 0:ze.item_banks)==null?void 0:nn[su])==null?void 0:sa.item_type)=="PROGRAM"?window.open(`/problems/newedit/${(Vl=(Ka=ze==null?void 0:ze.item_banks)==null?void 0:Ka[su])==null?void 0:Vl.hack_identifier}?is_smart_plan=true&backUrl=/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info`):(Rl.setFieldsValue({item_type:((Du=(Ur=ze==null?void 0:ze.item_banks)==null?void 0:Ur[su])==null?void 0:Du.item_type)=="SINGLE"||((Co=($u=ze==null?void 0:ze.item_banks)==null?void 0:$u[su])==null?void 0:Co.item_type)=="MULTIPLE"?"SELECT":(yi=(wo=ze==null?void 0:ze.item_banks)==null?void 0:wo[su])==null?void 0:yi.item_type,choices:(ci=(Fi=(Ci=ze==null?void 0:ze.item_banks)==null?void 0:Ci[su])==null?void 0:Fi.choices)==null?void 0:ci.map(Pc=>(Pc.is_answer=Pc.is_answer?1:0,Pc)),analysis:(Es=(dc=ze==null?void 0:ze.item_banks)==null?void 0:dc[su])==null?void 0:Es.analysis,name:(hs=(Nc=ze==null?void 0:ze.item_banks)==null?void 0:Nc[su])==null?void 0:hs.name}),zr(!1),qu(!0))})},a.createElement("i",{className:`iconfont icon-bianjikejian ${(Ti=Pa)==null?void 0:Ti.genghuan}`}))),(ze==null?void 0:ze.count)>0&&((os=ze==null?void 0:ze.page)==null?void 0:os.status)=="not_started"&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(re.Z,{title:"\u5220\u9664\u8BD5\u9898"},a.createElement("div",{className:`${Pa.iconTipSty} ${Pa.shanchu}`,onClick:()=>vt(void 0,null,function*(){Se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BD5\u9898\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){var nn,sa,Ka;const Vl=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/delete_item_bank.json`,{method:"delete",body:{item_bank_id:(Ka=(sa=ze==null?void 0:ze.item_banks)==null?void 0:sa[su])==null?void 0:Ka.id}});(Vl==null?void 0:Vl.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),zr(!1),Rl.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),yo(),Ms(0))})})})},a.createElement("i",{className:`iconfont icon-shanchu1 ${(ki=Pa)==null?void 0:ki.shanchu}`}))))),["SINGLE","MULTIPLE","JUDGMENT"].includes((vu=(qi=ze==null?void 0:ze.item_banks)==null?void 0:qi[su])==null?void 0:vu.item_type)&&a.createElement(Te,{questionIndex:su+1,question:(ko=ze==null?void 0:ze.item_banks)==null?void 0:ko[su],disabled:!0,showAnswer:(pt==null?void 0:pt.status)!=="in_progress"||((Mo=ze==null?void 0:ze.page)==null?void 0:Mo.status)==="ended"}),((Di=(xi=ze==null?void 0:ze.item_banks)==null?void 0:xi[su])==null?void 0:Di.item_type)=="PROGRAM"&&a.createElement(ve,{questionIndex:su+1,question:(bo=ze==null?void 0:ze.item_banks)==null?void 0:bo[su]}),((is=(Li=ze==null?void 0:ze.item_banks)==null?void 0:Li[su])==null?void 0:is.item_type)=="PROGRAM"&&xe((Wa=ze==null?void 0:ze.item_banks)==null?void 0:Wa[su]),((pt==null?void 0:pt.status)!=="in_progress"||((Ri=ze==null?void 0:ze.page)==null?void 0:Ri.status)==="ended")&&((ss=(Ls=ze==null?void 0:ze.item_banks)==null?void 0:Ls[su])==null?void 0:ss.item_type)!="PROGRAM"&&a.createElement(Ho,{question:($i=ze==null?void 0:ze.item_banks)==null?void 0:$i[su]})))),a.createElement(Ee.Z,{bodyStyle:{padding:0},headerStyle:{display:"none"},width:700,onClose:()=>{fd(!1)},destroyOnClose:!0,forceRender:!0,open:km},a.createElement("div",{style:{padding:"20px"}},((ze==null?void 0:ze.count)>0||((ec=(Fs=ze==null?void 0:ze.page)==null?void 0:Fs.smart_plan_page_knowledges)==null?void 0:ec.length)>0||((Bs=ze==null?void 0:ze.page)==null?void 0:Bs.is_ai_question))&&((pt==null?void 0:pt.status)!="not_started"||(pt==null?void 0:pt.status)=="not_started"&&((cs=pt==null?void 0:pt.group_settings)==null?void 0:cs.some(nn=>nn.status=="ended")))&&((Si=ze==null?void 0:ze.page)==null?void 0:Si.status)!="not_started"&&a.createElement("div",{className:Pa.staticWrap},(ze==null?void 0:ze.count)>0&&a.createElement(a.Fragment,null,a.createElement(Zr,{data:(xu==null?void 0:xu.summary)||[],totalData:xu==null?void 0:xu.summaryTotal,paramsHttp:Ta,smartItembanks:ze,socketData:B0}),((Rs=(tc=ze==null?void 0:ze.item_banks)==null?void 0:tc[su])==null?void 0:Rs.item_type)!=="PROGRAM"&&a.createElement(ia,{data:(xu==null?void 0:xu.details)||[],paramsHttp:Ta,smartItembanks:ze,socketData:B0})),((ds=(nu=ze==null?void 0:ze.item_banks)==null?void 0:nu[su])==null?void 0:ds.item_type)=="PROGRAM"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),a.createElement("div",{className:Pa.subTitle},"\u7B54\u9898\u8BB0\u5F55")),a.createElement(Be.default,{dataSource:(ts==null?void 0:ts.smart_plan_users)||[],columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,render:(nn,sa,Ka)=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u5B66\u53F7",align:"left",width:110,dataIndex:"student_id",ellipsis:!0,render:nn=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u73ED\u7EA7",align:"left",width:110,dataIndex:"group_name",ellipsis:!0,render:nn=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u7B54\u9898\u72B6\u6001",align:"right",ellipsis:!0,width:130,dataIndex:"answer_status",render:nn=>{switch(nn){case"not_started":return a.createElement("span",{style:{color:"rgb(144,150,163)"}},"\u672A\u5F00\u542F");case"not_pass":return a.createElement("span",{style:{color:"rgb(227,0,0)"}},"\u672A\u901A\u5173");case"passed":return a.createElement("span",{style:{color:"rgb(0,177,135)"}},"\u5DF2\u901A\u5173");case"delay_passed":return a.createElement("span",{style:{color:"rgb(178, 173, 8)"}},"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173")}}},{title:"\u64CD\u4F5C",align:"right",ellipsis:!0,width:120,dataIndex:"rate",render:(nn,sa)=>a.createElement(ht.ZP,{type:"link",loading:!1,onClick:()=>vt(void 0,null,function*(){wm(sa),c0(!0)})},"\u67E5\u770B\u7B54\u9898\u8BB0\u5F55")}],pagination:{total:(ts==null?void 0:ts.count)||0,onChange:(nn,sa)=>{id(Qe(Oe({},ns),{page:nn,page_size:sa}))},current:ns==null?void 0:ns.page,pageSize:ns==null?void 0:ns.page_size,showTotal:nn=>a.createElement(a.Fragment,null,"\u5171",a.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},nn),"\u6761\u6570\u636E")}})))),a.createElement("div",{className:Pa.close_drawer,onClick:nn=>{nn.stopPropagation(),fd(!1)}},a.createElement("i",{className:"iconfont icon-shouqi10 font14"}))),Lu&&a.createElement(ue.default,{form:Rl,layout:"vertical",colon:!1,style:{scrollMarginTop:"120px"}},a.createElement(Ee.Z,{placement:"bottom",bodyStyle:{padding:"10px 50px",paddingBottom:"80px"},headerStyle:{display:"none"},height:"100%",open:Lu},a.createElement("div",{style:{height:"40px",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"10px"}},a.createElement("div",{style:{fontWeight:500,fontSize:16}},Il?"\u81EA\u4E3B\u5EFA\u9898":"\u7F16\u8F91\u8BD5\u9898"),a.createElement("i",{className:"iconfont icon-guanbi11 font4",style:{cursor:"pointer"},onClick:()=>{qu(!1),zr(!1)}})),Il&&a.createElement(ue.default.Item,{name:"item_type",label:"\u9898\u578B"},a.createElement(be.default,{size:"large",onChange:nn=>{switch(Rl.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),au(nn),nn){case"SELECT":Rl.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Rl.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}}},a.createElement(be.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),a.createElement(be.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),Il?a.createElement(a.Fragment,null,qr=="SELECT"&&N0(),qr=="JUDGMENT"&&P0()):a.createElement(a.Fragment,null,["SINGLE","MULTIPLE"].includes((Fc=(Ro=ze==null?void 0:ze.item_banks)==null?void 0:Ro[su])==null?void 0:Fc.item_type)&&N0(),((bs=(js=ze==null?void 0:ze.item_banks)==null?void 0:js[su])==null?void 0:bs.item_type)=="JUDGMENT"&&P0()),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:20},className:Pa.bottomDiv},a.createElement("div",{className:Pa.save_button,style:{marginRight:"20px"},onClick:()=>{qu(!1),zr(!1)}},"\u53D6\u6D88"),((pt==null?void 0:pt.status)=="not_started"||((ti=ze==null?void 0:ze.page)==null?void 0:ti.status)!="ended")&&a.createElement("div",{className:Pa.save_button,onClick:()=>vt(void 0,null,function*(){var nn,sa,Ka,Vl,Ur;yield Rl.validateFields();let Du="";Rl.getFieldValue("item_type")=="SELECT"?Rl.getFieldValue("choices").filter(wo=>wo.is_answer==1).length>1?Du="MULTIPLE":Du="SINGLE":Du=Rl.getFieldValue("item_type");const $u=Il?`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/create_item_banks.json`:`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}.json`,Co=yield(0,Ve.ZP)($u,{method:Il?"post":"put",body:Qe(Oe({},Rl.getFieldsValue()),{item_type:Du,position:st,smart_plan_id:Ta==null?void 0:Ta.id,difficulty:2,item_bank_id:(Ka=(sa=ze==null?void 0:ze.item_banks)==null?void 0:sa[su])==null?void 0:Ka.id})});(Co==null?void 0:Co.status)===0&&(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),yo(),Il&&(((Vl=ze==null?void 0:ze.item_banks)==null?void 0:Vl.length)>0?Ms((Ur=ze==null?void 0:ze.item_banks)==null?void 0:Ur.length):Ms(0)),gs("4"),zr(!1),qu(!1))})},"\u4FDD\u5B58"))))),Ii=="4"&&a.createElement("div",{className:Pa.page_footer},(ze==null?void 0:ze.count)>1&&((_u=Array.from({length:ze==null?void 0:ze.count},(nn,sa)=>sa+1))==null?void 0:_u.map((nn,sa)=>a.createElement("div",{key:sa,className:sa==su?Pa.num_style_active:Pa.num_style,onClick:()=>{Ms(nn-1)}},nn))),a.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},(pt==null?void 0:pt.status)!="ended"&&a.createElement(ge.Z,{menu:{items:Ym},overlayClassName:Pa.menuSty},a.createElement("div",{className:Pa.question_add},a.createElement("i",{className:"iconfont icon-tianjia5 mr5 font12"}),a.createElement("div",null,"\u6DFB\u52A0\u8BD5\u9898"))),a.createElement("div",{onClick:()=>vt(void 0,null,function*(){var nn,sa;yield Hd(),zi.get("type")?(0,ot.xg)(`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info?type=${zi.get("type")}&simulate=true&simulateType=${(nn=Ru==null?void 0:Ru[0])==null?void 0:nn.key}&pptPage=${st}`):(0,ot.xg)(`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info?simulate=true&simulateType=${(sa=Ru==null?void 0:Ru[0])==null?void 0:sa.key}&pptPage=${st}`)}),className:Pa.question_add,style:{marginLeft:"10px"}},"\u9884\u89C8\u4F53\u9A8C"),(ze==null?void 0:ze.count)>0&&((ms=ze==null?void 0:ze.page)==null?void 0:ms.status)!="not_started"&&((pt==null?void 0:pt.status)!="not_started"||(pt==null?void 0:pt.status)=="not_started"&&((mr=pt==null?void 0:pt.group_settings)==null?void 0:mr.some(nn=>nn.status=="ended")))&&a.createElement("div",{className:Pa.question_add,style:{marginLeft:"10px"},onClick:()=>vt(void 0,null,function*(){var nn,sa,Ka;(pt==null?void 0:pt.status)=="not_started"&&(yield I0((sa=(nn=ze==null?void 0:ze.item_banks)==null?void 0:nn[su])==null?void 0:sa.smart_plan_page_item_bank_id,(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id)),fd(!0)})},a.createElement("div",null,"\u7B54\u9898\u6982\u89C8")),(pt==null?void 0:pt.status)=="in_progress"&&((zs=ze==null?void 0:ze.page)==null?void 0:zs.lesson_mode)!="self_learning"&&!(ze!=null&&ze.is_extra)&&((fs=ze==null?void 0:ze.page)==null?void 0:fs.status)=="in_progress"&&((ni=ze==null?void 0:ze.page)==null?void 0:ni.answer_limit_time)>0&&a.createElement("div",{className:Pa.yanshi_style,onClick:()=>vt(void 0,null,function*(){b({type:"classroomList/setActionTabs",payload:{key:"question_time",params:{title:"\u5EF6\u65F6\u8BBE\u7F6E",smart_plans_id:Ta==null?void 0:Ta.id,SmartPlanItemBanks:ze}}})})},"\u5EF6\u65F6"),(pt==null?void 0:pt.status)=="in_progress"&&((ws=ze==null?void 0:ze.page)==null?void 0:ws.lesson_mode)!="self_learning"&&!(ze!=null&&ze.is_extra)&&(((es=ze==null?void 0:ze.page)==null?void 0:es.status)=="not_started"||((Qo=ze==null?void 0:ze.page)==null?void 0:Qo.status)=="ended")&&a.createElement("div",{className:Pa.yulan_style,onClick:()=>vt(void 0,null,function*(){b({type:"classroomList/setActionTabs",payload:{key:"question_time",params:{title:"\u8BBE\u7F6E\u7B54\u9898\u65F6\u957F",smart_plans_id:Ta==null?void 0:Ta.id,SmartPlanItemBanks:ze}}})})},((nc=ze==null?void 0:ze.page)==null?void 0:nc.status)=="ended"?"\u91CD\u542F\u7B54\u9898":"\u542F\u52A8\u7B54\u9898"),(pt==null?void 0:pt.status)=="in_progress"&&((xs=ze==null?void 0:ze.page)==null?void 0:xs.lesson_mode)!="self_learning"&&!(ze!=null&&ze.is_extra)&&((Bc=ze==null?void 0:ze.page)==null?void 0:Bc.status)=="in_progress"&&a.createElement("div",{className:Pa.yulan_style_end,onClick:()=>vt(void 0,null,function*(){var nn;let sa=yield(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(nn=ze==null?void 0:ze.page)==null?void 0:nn.id,status:"ended"}});(sa==null?void 0:sa.status)==0&&(ne.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),yo(),go(sa==null?void 0:sa.data))})},"\u7ED3\u675F\u7B54\u9898"))),Ii=="1"&&a.createElement("div",{className:Pa.page_footer},Ys&&a.createElement("div",{className:Pa.cancle_sty,style:{marginLeft:"auto"},onClick:()=>{_c.current.handleClose()}},"\u53D6\u6D88"),Ys&&a.createElement("div",{className:Pa.yulan_style,onClick:()=>{_c.current.onClickSave()}},"\u4FDD\u5B58\u89E3\u6790"),a.createElement("div",{className:Pa.question_add,style:Ys?{marginLeft:"10px"}:{marginLeft:"auto"},onClick:()=>vt(void 0,null,function*(){var nn,sa;yield Hd(),Ys?_c.current.onClickPreview():zi.get("type")?(0,ot.xg)(`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info?type=${zi.get("type")}&simulate=true&simulateType=${(nn=Ru==null?void 0:Ru[0])==null?void 0:nn.key}&pptPage=${st}`):(0,ot.xg)(`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info?simulate=true&simulateType=${(sa=Ru==null?void 0:Ru[0])==null?void 0:sa.key}&pptPage=${st}`)})},"\u9884\u89C8\u4F53\u9A8C")),Ii=="2"&&a.createElement("div",{className:Pa.page_footer,style:{justifyContent:"flex-end"}},Qs&&a.createElement("div",{className:Pa.cancle_sty,onClick:()=>{Xc.current.handleClose()}},"\u53D6\u6D88"),Qs&&a.createElement("div",{className:Pa.yulan_style,onClick:()=>{Xc.current.onClickSave()}},"\u4FDD\u5B58\u4E92\u52A8"),a.createElement("div",{className:Pa.question_add,style:{marginLeft:"10px"},onClick:()=>vt(void 0,null,function*(){var nn,sa;yield Hd(),Qs?Xc.current.onClickPreview():zi.get("type")?(0,ot.xg)(`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info?type=${zi.get("type")}&simulate=true&simulateType=${(nn=Ru==null?void 0:Ru[0])==null?void 0:nn.key}&pptPage=${st}`):(0,ot.xg)(`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info?simulate=true&simulateType=${(sa=Ru==null?void 0:Ru[0])==null?void 0:sa.key}&pptPage=${st}`)})},"\u9884\u89C8\u4F53\u9A8C"),(pt==null?void 0:pt.status)!="not_started"&&(((lc=(ac=ze==null?void 0:ze.page)==null?void 0:ac.smart_plan_page_knowledges)==null?void 0:lc.length)>0||((bc=ze==null?void 0:ze.page)==null?void 0:bc.is_ai_question))&&((hi=xu==null?void 0:xu.studentList)==null?void 0:hi.length)>0&&a.createElement("div",{className:Pa.question_add,style:{marginLeft:"10px"},onClick:()=>{Md(!0)}},"\u67E5\u770B\u5B66\u4E60\u8BC4\u4EF7"),((Ds=(jo=ze==null?void 0:ze.page)==null?void 0:jo.smart_plan_page_knowledges)==null?void 0:Ds.length)<3&&!((rc=ze==null?void 0:ze.page)!=null&&rc.is_ai_question)&&!Qs&&(pt==null?void 0:pt.status)!="ended"&&a.createElement("div",{className:Pa.yulan_style,style:{marginLeft:"10px"},onClick:()=>{Sc(!0),cc(!0)}},"\u6DFB\u52A0\u95EE\u9898"))),a.createElement(Se.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,open:xm,width:700,forceRender:!0,footer:null,destroyOnClose:!0,onCancel:()=>{Md(!1)}},a.createElement(Be.default,{pagination:!1,dataSource:(xu==null?void 0:xu.studentList)||[],className:Pa.commentBody,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name",ellipsis:!0,render:(nn,sa,Ka)=>nn},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:nn=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u5B66\u4E60\u8BC4\u4EF7",align:"right",ellipsis:!0,dataIndex:"user_id",render:nn=>a.createElement(ht.ZP,{type:"link",loading:!1,onClick:()=>vt(void 0,null,function*(){Bm(nn),Dd(!0),Md(!1)})},"\u67E5\u770B")}]})),vs&&a.createElement(Wr.Z,{ispptModal:!0,isChangeQuestion:Za,setScoreShow:Cn,isshixuns:!1,ScoreShow:!!vs,isloadings:!1,onOk:nn=>vt(void 0,null,function*(){var sa,Ka,Vl,Ur,Du,$u;if(!nn.length){ne.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}let Co=5-(ze==null?void 0:ze.count);if((nn==null?void 0:nn.length)>Co&&!Za){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0");return}let wo=yield(0,Ve.ZP)(Za?`/api/smart_plan_pages/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/change_item_bank.json`:`/api/smart_plan_pages/${(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}/add_item_banks.json`,{method:Za?"put":"post",body:Za?{item_bank_id:(Ur=(Vl=ze==null?void 0:ze.item_banks)==null?void 0:Vl[su])==null?void 0:Ur.id,new_item_bank_id:nn==null?void 0:nn[0]}:{item_bank_ids:nn,position:st,is_smart_plan:!0}});(wo==null?void 0:wo.status)==0&&(ne.ZP.success(Za?"\u6362\u9898\u6210\u529F":"\u64CD\u4F5C\u6210\u529F"),Cn(!1),Pl(!1),yield yo(),Za||(((Du=ze==null?void 0:ze.item_banks)==null?void 0:Du.length)>0?Ms(($u=ze==null?void 0:ze.item_banks)==null?void 0:$u.length):Ms(0)),gs("4"),qu(!1))})}),a.createElement(Sa,{aiImg:bn,ref:s0,onSave:(nn,sa)=>vt(void 0,null,function*(){var Ka,Vl,Ur;let Du=nn==null?void 0:nn.filter(wo=>wo.checked!=!0),$u=5-(ze==null?void 0:ze.count);if((Du==null?void 0:Du.length)>$u){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898");return}const Co=yield(0,Ve.ZP)("/api/intelligent_imports/save.json",{method:"post",body:{sub_discipline_id:[],group_id:[],exam_id:"",exercise_id:"",list:Du,mode:1,smart_plan:{id:Ta==null?void 0:Ta.id,position:st},smart_plan_page_id:(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}});Co.status===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),yo(),((Vl=ze==null?void 0:ze.item_banks)==null?void 0:Vl.length)>0?Ms((Ur=ze==null?void 0:ze.item_banks)==null?void 0:Ur.length):Ms(0),gs("4"),console.log(Co)),sa()})}),a.createElement(Se.default,{centered:!0,keyboard:!1,open:iu,title:ze==null?void 0:ze.smart_plan_name,width:530,forceRender:!0,footer:null,onOk:()=>{co(!1),vn()},onCancel:()=>{co(!1),vn()}},ze!=null&&ze.open_rolling_qrcode_sign?a.createElement("div",{className:Pa.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",a.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},Zd,"s"),"\u540E\u5237\u65B0"):a.createElement("div",{className:Pa.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),a.createElement("div",{className:Pa.erweima},a.createElement(oe.Z,{key:w0,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Ta==null?void 0:Ta.coursesId}&id=${Ta==null?void 0:Ta.id}&codeKey=${w0}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(hn=z==null?void 0:z.setting)==null?void 0:hn.tab_logo_url}`})),(pt==null?void 0:pt.status)=="in_progress"&&((wc=ze==null?void 0:ze.page)==null?void 0:wc.lesson_mode)=="online_lesson"&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"20px"}},a.createElement(De.Z,{checked:ze==null?void 0:ze.open_rolling_qrcode_sign,onChange:nn=>vt(void 0,null,function*(){let sa=yield(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:nn}});(sa==null?void 0:sa.status)==0&&(nn?Qd():(x0(""),Ud(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),yo())}),size:"small"}),a.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),a.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}}))),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},a.createElement(ht.ZP,{type:"primary",style:{marginBottom:"20px"},onClick:()=>{co(!1),ba()}},"\u67E5\u770B\u7B7E\u5230\u8BE6\u60C5"))),a.createElement(Se.default,{centered:!0,title:a.createElement(Ce.ZP.Group,{className:Pa.scoreByBlankRadio,optionType:"button",options:[{label:"\u5B66\u4E60\u8BC4\u4EF7",value:1},{label:"\u95EE\u7B54\u8BB0\u5F55",value:2}],onChange:nn=>{Pd(nn.target.value)},value:Nd}),className:Pa.commentModalSty,keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:xd,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{Pd(1),Dd(!1)},onCancel:()=>{Pd(1),Dd(!1)}},a.createElement(Ue.Z,{spinning:Cm},a.createElement("div",{className:Pa.evalueWrap},Nd==1&&a.createElement("div",{className:Pa.evalueSty},a.createElement(de.Z,{className:Pa.ansWrap,value:sd==null?void 0:sd.comment})),Nd==2&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000",fontSize:"14px",marginTop:"10px"}},"\u4EE5\u4E0B\u662F\u5B66\u751F\u4E0E\u667A\u80FD\u5B66\u4F34\u7684\u4E92\u52A8\u8BE6\u60C5\uFF1A"),a.createElement("div",{className:Pa.evalueSty},a.createElement("div",{className:Pa.ansWrap,style:{padding:"0px 12px 12px 12px"}},(uc=sd==null?void 0:sd.question_and_answer_list)==null?void 0:uc.map((nn,sa)=>a.createElement("div",{key:sa,className:"mt10"},a.createElement("div",{style:{display:"flex"}},a.createElement("div",{className:Pa.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),a.createElement(de.Z,{className:Pa.asnCont,value:nn==null?void 0:nn.question})),a.createElement("div",{style:{display:"flex"}},a.createElement("div",{className:Pa.label},"\u56DE\u7B54\uFF1A"),a.createElement(de.Z,{className:Pa.asnCont,value:nn==null?void 0:nn.answer})))))))))),a.createElement(Se.default,{centered:!0,title:"\u8BBE\u4E3A\u8BFE\u4EF6\u5C01\u9762",keyboard:!1,maskClosable:!1,open:Dm,width:420,forceRender:!0,onOk:()=>vt(void 0,null,function*(){const nn=yield(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/set_cover.json`,{method:"post",body:{position:st}});(nn==null?void 0:nn.status)==0&&(ne.ZP.success("\u8BBE\u7F6E\u6210\u529F"),d0(!1))}),onCancel:()=>{d0(!1)}},a.createElement("span",null,"\u662F\u5426\u5C06\u5F53\u524DPPT\u9875\u9762\u8BBE\u4E3A\u8BFE\u4EF6\u5C01\u9762\uFF1F")),a.createElement(Se.default,{centered:!0,title:"\u67E5\u770B\u7B54\u9898\u8BB0\u5F55",keyboard:!1,maskClosable:!1,open:bm,width:800,forceRender:!0,footer:null,destroyOnClose:!0,onCancel:()=>{c0(!1)}},a.createElement("div",null,a.createElement("div",{style:{background:"#F6F7F9",padding:"14px 20px",margin:"10px auto"}},a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px"}},"\u59D3\u540D"),a.createElement("span",{style:{color:"#333333"}},(Is==null?void 0:Is.user_name)||"--"),a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"80px"}},"\u5B66\u53F7"),a.createElement("span",{style:{color:"#333333"}},(Is==null?void 0:Is.student_id)||"--"),a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"80px"}},"\u5206\u73ED"),a.createElement("span",{style:{color:"#333333"}},(Is==null?void 0:Is.group_name)||"--"),a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"80px"}},"\u7B54\u9898\u72B6\u6001"),a.createElement("span",{style:{color:"#333333"}},(ln==null?void 0:ln[Is==null?void 0:Is.answer_status])||"--")),a.createElement(po,{item:Is,backUrl:`/classrooms/${Ta==null?void 0:Ta.coursesId}/smart_plan/${Ta==null?void 0:Ta.id}/ppt_info/info`}))),a.createElement(Se.default,{centered:!0,keyboard:!1,open:kd,title:"\u8BBE\u7F6E",width:500,forceRender:!0,onOk:()=>vt(void 0,null,function*(){var nn,sa;const Ka=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/settings.json`,{method:"put",body:{position:st,solution_visibility:g0,enable_ai_tutor:f0}});(Ka==null?void 0:Ka.status)===0&&(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),Wd(st,((sa=ze==null?void 0:ze.page)==null?void 0:sa.status)=="in_progress",(pt==null?void 0:pt.status)=="ended"),Ld(!1),yo())}),onCancel:()=>{Ld(!1)}},a.createElement("div",null,a.createElement("div",{style:{color:"#000000",display:"flex"}},a.createElement("span",null,"\u516C\u5F00\u7B54\u6848\u548C\u89E3\u6790"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5B66\u751F\u53EF\u5728\u6307\u5B9A\u65F6\u95F4\u67E5\u770B\u8BE5\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790")),a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u516C\u5F00\u65F6\u95F4",style:{width:"100%",marginTop:"10px"},size:"large",value:g0,onChange:nn=>{p0(nn)}},a.createElement(be.default.Option,{value:"show_after_edit"},"\u63D0\u4EA4\u540E\u663E\u793A"),a.createElement(be.default.Option,{value:"show_after_submission"},"\u7ED3\u675F\u7B54\u9898\u540E\u663E\u793A"),a.createElement(be.default.Option,{value:"show_after_ended"},"\u7ED3\u675F\u6388\u8BFE\u540E\u663E\u793A")),((Ss=(Lo=ze==null?void 0:ze.item_banks)==null?void 0:Lo[su])==null?void 0:Ss.item_type)=="PROGRAM"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000000",display:"flex",marginTop:"20px",marginBottom:"10px"}},a.createElement("span",null,"\u5F00\u542F\u667A\u80FD\u52A9\u6559"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5B66\u751F\u53EF\u5728\u8BC4\u6D4B\u9875\u9762\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u8F85\u52A9\u7B54\u9898")),a.createElement(De.Z,{checked:f0,onChange:nn=>{v0(nn)}})))),a.createElement(Se.default,{centered:!0,keyboard:!1,open:Mm,title:((ji=ze==null?void 0:ze.page)!=null&&ji.animation_code||((oc=(Jo=ze==null?void 0:ze.page)==null?void 0:Jo.smart_plan_page_knowledges)==null?void 0:oc.length)>0||(Zs=ze==null?void 0:ze.page)!=null&&Zs.is_ai_question||(ic=ze==null?void 0:ze.page)!=null&&ic.page_info||(ze==null?void 0:ze.count)>0)&&(pt==null?void 0:pt.status)!="ended"?"\u540C\u6B65\u4EA4\u4E92\u8BBE\u7F6E":"\u5B66\u4E60\u8FDB\u5EA6\u8BBE\u7F6E",width:700,okText:"\u786E\u8BA4",forceRender:!0,onOk:()=>vt(void 0,null,function*(){var nn,sa;let Ka=[];cd==null||cd.map(Ur=>{Kc!=null&&Kc.includes(Ur==null?void 0:Ur.id)&&Ur!=null&&Ur.bind_module&&Ka.push(Ur==null?void 0:Ur.position)});let Vl=!1;if((Ka==null?void 0:Ka.length)>0?Vl=yield new Promise(Du=>{Se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:a.createElement("div",null,"\u68C0\u6D4B\u5230",a.createElement("span",{style:{color:"#0152d9",margin:"0 10px"}},Ka==null?void 0:Ka.map(($u,Co,wo)=>`\u7B2C${$u}\u9875${CoDu(!0),onCancel:()=>Du(!1)})}):Vl=!0,Vl){const Ur=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/group.json`,{method:"put",body:(ze==null?void 0:ze.count)>0?{position:st,page_ids:Kc,progress_control:E0,enable_progress_control:Td}:{position:st,page_ids:Kc,enable_progress_control:Td}});(Ur==null?void 0:Ur.status)===0&&(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),yo(),Wd(st,((sa=ze==null?void 0:ze.page)==null?void 0:sa.status)=="in_progress",(pt==null?void 0:pt.status)=="ended"),Rd(!1))}}),onCancel:()=>{Rd(!1)}},a.createElement("div",{style:{color:"#333"}},(((xc=ze==null?void 0:ze.page)==null?void 0:xc.animation_code)||((Ai=(Gc=ze==null?void 0:ze.page)==null?void 0:Gc.smart_plan_page_knowledges)==null?void 0:Ai.length)>0||((Us=ze==null?void 0:ze.page)==null?void 0:Us.is_ai_question)||((sc=ze==null?void 0:ze.page)==null?void 0:sc.page_info)||(ze==null?void 0:ze.count)>0)&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#9096A3"}},"\u652F\u6301\u5C06\u5F53\u524D\u9875\u9762\u4EA4\u4E92\u8BBE\u7F6E\u540C\u6B65\u81F3\u5176\u4ED6\u9875\u9762\uFF0C\u5B66\u751F\u7AEF\u7684\u5BF9\u5E94\u9875\u9762\u5C06\u5B9E\u65F6\u540C\u6B65\u3002"),a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u5E7B\u706F\u7247\u9875\u7801",className:Pa.selectMore,disabled:(pt==null?void 0:pt.status)=="ended",style:{width:"100%",marginTop:"10px"},mode:"multiple",size:"large",value:Kc,showSearch:!1,onChange:nn=>{y0(nn)}},cd==null?void 0:cd.map((nn,sa)=>a.createElement(be.default.Option,{value:nn==null?void 0:nn.id,key:sa,disabled:(nn==null?void 0:nn.position)==st},"\u7B2C",nn==null?void 0:nn.position,"\u9875"))),(ze==null?void 0:ze.count)>0&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000000",display:"flex",marginTop:"20px",marginBottom:"10px"}},a.createElement("span",null,"\u5B66\u751F\u987A\u5E8F\u8BBE\u7F6E"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u9700\u5B8C\u6210\u672C\u9875\u6240\u6709\u9898\u76EE\u4EE5\u89E3\u9501\u4E0B\u4E00\u9875\uFF1B\u5173\u95ED\u5219\u53EF\u81EA\u7531\u8DF3\u9875\u5B66\u4E60\u3002")),a.createElement(De.Z,{checked:E0,onChange:nn=>{h0(nn)}}))),a.createElement("div",{style:{color:"#000000",display:"flex",marginTop:"20px",marginBottom:"10px"}},a.createElement("span",null,"\u5B66\u4E60\u8FDB\u5EA6\u63A7\u5236"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u81EA\u7531\u7FFB\u9875\u81F3\u6559\u5E08\u5F53\u524D\u6388\u8BFE\u9875\uFF1B\u5173\u95ED\u5219\u5F3A\u5236\u8DDF\u968F\u6559\u5E08\u8FDB\u5EA6\u81EA\u52A8\u7FFB\u9875\u3002")),a.createElement(De.Z,{checked:Td,onChange:nn=>{A0(nn)}}))),a.createElement(Se.default,{open:Pm,title:"\u6DFB\u52A0\u8BD5\u9898",centered:!0,onCancel:()=>dd(!1),footer:null,width:372},a.createElement("div",{className:"c-grey-333"},"\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u4E3A\u5F53\u524D\u5E7B\u706F\u7247\u5185\u5BB9\u8BBE\u7F6E\u6D4B\u9A8C\u8BD5\u9898\uFF1A"),a.createElement("div",{className:Pa.add,style:{marginBottom:"20px"}},[{key:4,name:"\u667A\u80FD\u51FA\u9898",img:Cu},{key:1,name:"\u9898\u5E93\u9009\u9898",img:E(46503)},{key:2,name:"\u81EA\u4E3B\u5EFA\u9898",img:E(49179)},{key:3,name:"\u62D3\u5C55\u7EC3\u4E60",img:Ui}].map(nn=>a.createElement("div",{className:Pa.add_button,onClick:()=>{pe.Z.publish("active-modal-index",nn.key),dd(!1)}},a.createElement("img",{width:18,src:nn.img}),a.createElement("aside",{className:"ml10"},nn.name))))),a.createElement(Ll,{isEdit:jd,data:Oe(Qe(Oe({},ze),{url:bn,position:st,maxPage:Pt}),Ta),visible:Nm,changePage:Zn,openPreview:nn=>{Dc(Qe(Oe({},si),{defaultValue:nn,showExtra:!0,open:si.open+1}))},onOk:()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Jc(!1),yo()},onClose:()=>Jc(!1)}),a.createElement(hd,{interactiveOpen:Tm,maxPage:Pt,onClose:()=>F0(!1),paramsHttp:Ta,handlePageClick:nn=>{yn(nn)},handleRefresh:()=>{yo()},currentPosition:st}),a.createElement(yd,{Callback:nn=>vt(void 0,null,function*(){var sa;let Ka=yield(0,Ve.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/smart_plans/${Ta==null?void 0:Ta.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(sa=ze==null?void 0:ze.page)==null?void 0:sa.id,status:"in_progress",answer_limit_time:nn}});(Ka==null?void 0:Ka.status)==0&&(ne.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),yo(),go(Ka==null?void 0:Ka.data),b({type:"classroomList/setActionTabs",payload:{key:""}}))})}))};var un=(0,se.connect)(({classroomList:le,globalSetting:z})=>({classroomList:le,globalSetting:z}))(Yn),Dn={"weboffice-zone":"weboffice-zone___TKF3X",page_style:"page_style___AiHeR","editable-container":"editable-container___Hv4tS","editable-content":"editable-content___wM_1T",toolbar:"toolbar___cnYFp","line-menu":"line-menu___jgIfE","chat-dialog":"chat-dialog___HS5PJ","chat-header":"chat-header___byzBT","chat-content":"chat-content___jrn7Q","chat-actions":"chat-actions___KhMUp",over_item_list:"over_item_list___BGRpQ",over_item:"over_item____cy2z",close_button:"close_button___ZfK6v",over_button:"over_button___Zixqf",ewm_img:"ewm_img___zUb7w",ewm_text:"ewm_text___XsYJq",kjgj_style:"kjgj_style___jIqhD",kjgj_item:"kjgj_item___d355l",kjgj_img:"kjgj_img___mwqc3",kjgj_text:"kjgj_text___DcyGA",over_content:"over_content___sF378",overcont2wrap:"overcont2wrap___bFkY4",over_content2:"over_content2___hJcZc",over_button2:"over_button2___Jemel",ewm_img2:"ewm_img2___YA3Oe",ewm_text2:"ewm_text2____31uu",officeWrp:"officeWrp___k5Vj6",left:"left___N1Ud5",left_zone:"left_zone___a3NSb",btn_float:"btn_float___heSNx",to_page_style:"to_page_style___LctZq",left_float:"left_float___nZY5i",float_icon:"float_icon___JUMlu",float_text:"float_text___Eq4xh",float_more:"float_more___gL4yG",right:"right___siptG",footer_button:"footer_button___yetpK",quxiao:"quxiao___M3LW4",queren:"queren___nmAw_",close_drawer:"close_drawer___PU7PN",erweima:"erweima___C9QL5",arrow:"arrow___fFtZm",modal:"modal___GuDAW",drawer_ewm:"drawer_ewm___xY2Oi",drawer_ewm_title:"drawer_ewm_title___nHqEm",drawer_text:"drawer_text___EnOs3",drawer_code:"drawer_code___cZMU2"},fa=E(97915);const Ea=(0,a.forwardRef)((le,z)=>{const{prefixCls:b,className:st,children:pt,size:In,style:bn={}}=le,Jt=bl()(`${b}-panel`,{[`${b}-panel-hidden`]:In===0},st),Pt=In!==void 0;return a.createElement("div",{ref:z,className:Jt,style:Object.assign(Object.assign({},bn),{flexBasis:Pt?In:"auto",flexGrow:Pt?0:1})},pt)});var ya=()=>null,Ca=E(29301),ha=E(6089),el=E(48755),za=E(83397),Ba=E(11592),nl=function(le,z){var b={};for(var st in le)Object.prototype.hasOwnProperty.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pt=0,st=Object.getOwnPropertySymbols(le);pt(0,Ba.Z)(le).filter(a.isValidElement).map(b=>{const{props:st}=b,{collapsible:pt}=st,In=nl(st,["collapsible"]);return Object.assign(Object.assign({},In),{collapsible:Ua(pt)})}),[le])}function Kl(le,z,b){return a.useMemo(()=>{const st=[];for(let pt=0;pt0||yn.start&&Pt===0&&Jt>0,ea=yn.start&&Pt>0||Zn.end&&Jt===0&&Pt>0;st[pt]={resizable:ba,startCollapsible:!!(b?ea:Kn),endCollapsible:!!(b?Kn:ea)}}return st},[z,le])}var wl=E(94480);function xl(le){return Number(le.slice(0,-1))/100}function vl(le){return typeof le=="string"&&le.endsWith("%")}function er(le,z){const b=le.map(yn=>yn.size),st=le.length,pt=z||0,In=yn=>yn*pt,[bn,Jt]=a.useState(()=>le.map(yn=>yn.defaultSize)),Pt=a.useMemo(()=>{var yn;const ba=[];for(let Kn=0;Kn{let yn=[],ba=0;for(let ea=0;eaea+(xn||0),0);if(Kn>1||!ba){const ea=1/Kn;yn=yn.map(xn=>xn===void 0?0:xn*ea)}else{const ea=(1-Kn)/ba;yn=yn.map(xn=>xn===void 0?ea:xn)}return yn},[Pt,pt]),Jn=a.useMemo(()=>vn.map(In),[vn,pt]),Zn=a.useMemo(()=>le.map(yn=>vl(yn.min)?xl(yn.min):(yn.min||0)/pt),[le,pt]),Tn=a.useMemo(()=>le.map(yn=>vl(yn.max)?xl(yn.max):(yn.max||pt)/pt),[le,pt]);return[a.useMemo(()=>z?Jn:Pt,[Jn,z]),Jn,vn,Zn,Tn,Jt]}function Tl(le,z,b,st,pt,In){const bn=le.map(Mn=>[Mn.min,Mn.max]),Jt=st||0,Pt=Mn=>Mn*Jt;function vn(Mn,kn){return typeof Mn=="string"?Pt(xl(Mn)):Mn!=null?Mn:kn}const[Jn,Zn]=a.useState([]),Tn=a.useRef([]),[pn,yn]=a.useState(null),ba=()=>b.map(Pt);return[Mn=>{Zn(ba()),yn({index:Mn,confirmed:!1})},(Mn,kn)=>{var Nn;let ka=null;if((!pn||!pn.confirmed)&&kn!==0){if(kn>0)ka=Mn,yn({index:Mn,confirmed:!0});else for(let wa=Mn;wa>=0;wa-=1)if(Jn[wa]>0&&z[wa].resizable){ka=wa,yn({index:wa,confirmed:!0});break}}const Qt=(Nn=ka!=null?ka:pn==null?void 0:pn.index)!==null&&Nn!==void 0?Nn:Mn,Aa=(0,wl.Z)(Jn),Qa=Qt+1,Ra=vn(bn[Qt][0],0),nr=vn(bn[Qa][0],0),_n=vn(bn[Qt][1],Jt),Oa=vn(bn[Qa][1],Jt);let dl=kn;return Aa[Qt]+dl_n&&(dl=_n-Aa[Qt]),Aa[Qa]-dl>Oa&&(dl=Aa[Qa]-Oa),Aa[Qt]+=dl,Aa[Qa]-=dl,pt(Aa),Aa},()=>{yn(null)},(Mn,kn)=>{const Nn=ba(),ka=In?kn==="start"?"end":"start":kn,Qt=ka==="start"?Mn:Mn+1,Aa=ka==="start"?Mn+1:Mn,Qa=Nn[Qt],Ra=Nn[Aa];if(Qa!==0&&Ra!==0)Nn[Qt]=0,Nn[Aa]+=Qa,Tn.current[Mn]=Qa;else{const nr=Qa+Ra,_n=vn(bn[Qt][0],0),Oa=vn(bn[Qt][1],Jt),dl=vn(bn[Aa][0],0),wa=vn(bn[Aa][1],Jt),al=Math.max(_n,nr-wa),ou=(Math.min(Oa,nr-dl)-al)/2,Sr=Tn.current[Mn],Dr=nr-Sr;Sr&&Sr<=wa&&Sr>=dl&&Dr<=Oa&&Dr>=_n?(Nn[Aa]=Sr,Nn[Qt]=Dr):(Nn[Qt]-=ou,Nn[Aa]+=ou)}return pt(Nn),Nn},pn==null?void 0:pn.index]}var jl=E(84105),Dl=E(33853),Hl=E(38819),Jl=E(87395);function vr(le){return typeof le=="number"&&!Number.isNaN(le)?Math.round(le):0}var zl=le=>{const{prefixCls:z,vertical:b,index:st,active:pt,ariaNow:In,ariaMin:bn,ariaMax:Jt,resizable:Pt,startCollapsible:vn,endCollapsible:Jn,onOffsetStart:Zn,onOffsetUpdate:Tn,onOffsetEnd:pn,onCollapse:yn,lazy:ba,containerSize:Kn}=le,ea=`${z}-bar`,[xn,qn]=(0,a.useState)(null),[Mn,kn]=(0,a.useState)(0),Nn=b?0:Mn,ka=b?Mn:0,Qt=wa=>{Pt&&wa.currentTarget&&(qn([wa.pageX,wa.pageY]),Zn(st))},Aa=wa=>{if(Pt&&wa.touches.length===1){const al=wa.touches[0];qn([al.pageX,al.pageY]),Zn(st)}},Qa=wa=>{const al=Kn*In/100,jr=al+wa,ou=Math.max(0,Kn*bn/100),Sr=Math.min(Kn,Kn*Jt/100);return Math.max(ou,Math.min(Sr,jr))-al},Ra=(0,ha.Z)((wa,al)=>{const jr=Qa(b?al:wa);kn(jr)}),nr=(0,ha.Z)(()=>{Tn(st,Nn,ka),kn(0)});a.useEffect(()=>{if(xn){const wa=Sr=>{const{pageX:Dr,pageY:ol}=Sr,il=Dr-xn[0],Ir=ol-xn[1];ba?Ra(il,Ir):Tn(st,il,Ir)},al=()=>{ba&&nr(),qn(null),pn()},jr=Sr=>{if(Sr.touches.length===1){const Dr=Sr.touches[0],ol=Dr.pageX-xn[0],il=Dr.pageY-xn[1];ba?Ra(ol,il):Tn(st,ol,il)}},ou=()=>{ba&&nr(),qn(null),pn()};return window.addEventListener("touchmove",jr),window.addEventListener("touchend",ou),window.addEventListener("mousemove",wa),window.addEventListener("mouseup",al),()=>{window.removeEventListener("mousemove",wa),window.removeEventListener("mouseup",al),window.removeEventListener("touchmove",jr),window.removeEventListener("touchend",ou)}}},[xn,ba,b,st,Kn,In,bn,Jt]);const _n={[`--${ea}-preview-offset`]:`${Mn}px`},Oa=b?Jl.Z:Dl.Z,dl=b?jl.Z:Hl.Z;return a.createElement("div",{className:ea,role:"separator","aria-valuenow":vr(In),"aria-valuemin":vr(bn),"aria-valuemax":vr(Jt)},ba&&a.createElement("div",{className:bl()(`${ea}-preview`,{[`${ea}-preview-active`]:!!Mn}),style:_n}),a.createElement("div",{className:bl()(`${ea}-dragger`,{[`${ea}-dragger-disabled`]:!Pt,[`${ea}-dragger-active`]:pt}),onMouseDown:Qt,onTouchStart:Aa}),vn&&a.createElement("div",{className:bl()(`${ea}-collapse-bar`,`${ea}-collapse-bar-start`),onClick:()=>yn(st,"start")},a.createElement(Oa,{className:bl()(`${ea}-collapse-icon`,`${ea}-collapse-start`)})),Jn&&a.createElement("div",{className:bl()(`${ea}-collapse-bar`,`${ea}-collapse-bar-end`),onClick:()=>yn(st,"end")},a.createElement(dl,{className:bl()(`${ea}-collapse-icon`,`${ea}-collapse-end`)})))},Zl=E(63356),ul=E(16931);const kl=le=>{const{componentCls:z}=le;return{[`&-rtl${z}-horizontal`]:{[`> ${z}-bar`]:{[`${z}-bar-collapse-previous`]:{insetInlineEnd:0,insetInlineStart:"unset"},[`${z}-bar-collapse-next`]:{insetInlineEnd:"unset",insetInlineStart:0}}},[`&-rtl${z}-vertical`]:{[`> ${z}-bar`]:{[`${z}-bar-collapse-previous`]:{insetInlineEnd:"50%",insetInlineStart:"unset"},[`${z}-bar-collapse-next`]:{insetInlineEnd:"50%",insetInlineStart:"unset"}}}}},Sl={position:"absolute",top:"50%",left:{_skip_check_:!0,value:"50%"},transform:"translate(-50%, -50%)"},xr=le=>{const{componentCls:z,colorFill:b,splitBarDraggableSize:st,splitBarSize:pt,splitTriggerSize:In,controlItemBgHover:bn,controlItemBgActive:Jt,controlItemBgActiveHover:Pt,prefixCls:vn}=le,Jn=`${z}-bar`,Zn=`${z}-mask`,Tn=`${z}-panel`,pn=le.calc(In).div(2).equal(),yn=`${vn}-bar-preview-offset`,ba={position:"absolute",background:le.colorPrimary,opacity:.2,pointerEvents:"none",transition:"none",zIndex:1,display:"none"};return{[z]:Object.assign(Object.assign(Object.assign({},(0,Zl.Wf)(le)),{display:"flex",width:"100%",height:"100%",alignItems:"stretch",[`> ${Jn}`]:{flex:"none",position:"relative",userSelect:"none",[`${Jn}-dragger`]:Object.assign(Object.assign({},Sl),{zIndex:1,"&::before":Object.assign({content:'""',background:bn},Sl),"&::after":Object.assign({content:'""',background:b},Sl),[`&:hover:not(${Jn}-dragger-active)`]:{"&::before":{background:Jt}},"&-active":{zIndex:2,"&::before":{background:Pt}},[`&-disabled${Jn}-dragger`]:{zIndex:0,"&, &:hover, &-active":{cursor:"default","&::before":{background:bn}},"&::after":{display:"none"}}}),[`${Jn}-collapse-bar`]:Object.assign(Object.assign({},Sl),{zIndex:le.zIndexPopupBase,background:bn,fontSize:le.fontSizeSM,borderRadius:le.borderRadiusXS,color:le.colorText,cursor:"pointer",opacity:0,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{background:Jt},"&:active":{background:Pt}}),"&:hover, &:active":{[`${Jn}-collapse-bar`]:{opacity:1}}},[Zn]:{position:"fixed",zIndex:le.zIndexPopupBase,inset:0,"&-horizontal":{cursor:"col-resize"},"&-vertical":{cursor:"row-resize"}},"&-horizontal":{flexDirection:"row",[`> ${Jn}`]:{width:0,[`${Jn}-preview`]:Object.assign(Object.assign({height:"100%",width:pt},ba),{[`&${Jn}-preview-active`]:{display:"block",transform:`translateX(var(--${yn}))`}}),[`${Jn}-dragger`]:{cursor:"col-resize",height:"100%",width:In,"&::before":{height:"100%",width:pt},"&::after":{height:st,width:pt}},[`${Jn}-collapse-bar`]:{width:le.fontSizeSM,height:le.controlHeightSM,"&-start":{left:{_skip_check_:!0,value:"auto"},right:{_skip_check_:!0,value:pn},transform:"translateY(-50%)"},"&-end":{left:{_skip_check_:!0,value:pn},right:{_skip_check_:!0,value:"auto"},transform:"translateY(-50%)"}}}},"&-vertical":{flexDirection:"column",[`> ${Jn}`]:{height:0,[`${Jn}-preview`]:Object.assign(Object.assign({height:pt,width:"100%"},ba),{[`&${Jn}-preview-active`]:{display:"block",transform:`translateY(var(--${yn}))`}}),[`${Jn}-dragger`]:{cursor:"row-resize",width:"100%",height:In,"&::before":{width:"100%",height:pt},"&::after":{width:st,height:pt}},[`${Jn}-collapse-bar`]:{height:le.fontSizeSM,width:le.controlHeightSM,"&-start":{top:"auto",bottom:pn,transform:"translateX(-50%)"},"&-end":{top:pn,bottom:"auto",transform:"translateX(-50%)"}}}},[Tn]:{overflow:"auto",padding:"0 1px",scrollbarWidth:"thin",boxSizing:"border-box","&-hidden":{padding:0,overflow:"hidden"},[`&:has(${z}:only-child)`]:{overflow:"hidden"}}}),kl(le))}},Lr=le=>{var z;const b=le.splitBarSize||2,st=le.splitTriggerSize||6,pt=le.resizeSpinnerSize||20,In=(z=le.splitBarDraggableSize)!==null&&z!==void 0?z:pt;return{splitBarSize:b,splitTriggerSize:st,splitBarDraggableSize:In,resizeSpinnerSize:pt}};var Pr=(0,ul.I$)("Splitter",le=>[xr(le)],Lr),Er=le=>{const{prefixCls:z,className:b,style:st,layout:pt="horizontal",children:In,rootClassName:bn,onResizeStart:Jt,onResize:Pt,onResizeEnd:vn,lazy:Jn}=le,{getPrefixCls:Zn,direction:Tn,className:pn,style:yn}=(0,el.dj)("splitter"),ba=Zn("splitter",z),Kn=(0,za.Z)(ba),[ea,xn,qn]=Pr(ba,Kn),Mn=pt==="vertical",kn=Tn==="rtl",Nn=!Mn&&kn,ka=Ga(In),[Qt,Aa]=(0,a.useState)(),Qa=Ao=>{const{offsetWidth:ku,offsetHeight:ao}=Ao,ei=Mn?ao:ku;ei!==0&&Aa(ei)},[Ra,nr,_n,Oa,dl,wa]=er(ka,Qt),al=Kl(ka,nr,kn),[jr,ou,Sr,Dr,ol]=Tl(ka,al,_n,Qt,wa,kn),il=(0,ha.Z)(Ao=>{jr(Ao),Jt==null||Jt(nr)}),Ir=(0,ha.Z)((Ao,ku)=>{const ao=ou(Ao,ku);Pt==null||Pt(ao)}),Uu=(0,ha.Z)(()=>{Sr(),vn==null||vn(nr)}),Oo=(0,ha.Z)((Ao,ku)=>{const ao=Dr(Ao,ku);Pt==null||Pt(ao),vn==null||vn(ao)}),Tu=bl()(ba,b,`${ba}-${pt}`,{[`${ba}-rtl`]:kn},bn,pn,qn,Kn,xn),Xu=`${ba}-mask`,To=a.useMemo(()=>{const Ao=[];let ku=0;for(let ao=0;ao{const ao=a.createElement(Ea,Object.assign({},Ao,{prefixCls:ba,size:Ra[ku]}));let ei=null;const oi=al[ku];if(oi){const Ki=(To[ku-1]||0)+Oa[ku],Ji=(To[ku+1]||100)-dl[ku+1],Xi=(To[ku-1]||0)+dl[ku],wi=(To[ku+1]||100)-Oa[ku+1];ei=a.createElement(zl,{lazy:Jn,index:ku,active:ol===ku,prefixCls:ba,vertical:Mn,resizable:oi.resizable,ariaNow:To[ku]*100,ariaMin:Math.max(Ki,Ji)*100,ariaMax:Math.min(Xi,wi)*100,startCollapsible:oi.startCollapsible,endCollapsible:oi.endCollapsible,onOffsetStart:il,onOffsetUpdate:(us,Ei,_i)=>{let ii=Mn?_i:Ei;Nn&&(ii=-ii),Ir(us,ii)},onOffsetEnd:Uu,onCollapse:Oo,containerSize:Qt||0})}return a.createElement(a.Fragment,{key:`split-panel-${ku}`},ao,ei)}),typeof ol=="number"&&a.createElement("div",{"aria-hidden":!0,className:bl()(Xu,`${Xu}-${pt}`)}))))};const Gr=Er;Gr.Panel=ya;var Rr=Gr,tr={box:"box___9t6dj",code_style:"code_style___L5H95",box_header:"box_header___PThC5",headTip:"headTip___MoiWM",box_wrap:"box_wrap_____SpK",progressbarWrap:"progressbarWrap___Xb_JW",progressItem:"progressItem___r6hIu",circle:"circle___dmxdq",activeWrap:"activeWrap___ZAXAN",quit:"quit___fMx4e",box_botton:"box_botton___nhfoY",mainContent:"mainContent___EseHE",questionWrap:"questionWrap___bTxa_",questionStatus:"questionStatus___g9DRZ",studyUnit:"studyUnit___G1Nk2",page_footer:"page_footer___PFaVy",num_style:"num_style___GIpVz",num_style_active:"num_style_active___bq8RR",button1:"button1___HqBEu",button2:"button2___VYEdv",daojishi:"daojishi___wZ6er",datijieshu:"datijieshu___ouuJX"},yl={modalContent:"modalContent___iFtJg",modalContentLeft:"modalContentLeft___YMwu4",green:"green___cf5ZK",textArea:"textArea___yDJpX",red:"red___vaJTM",row:"row____R6FZ",html:"html___GYpZl",line:"line___jKbuh",choiceWrap:"choiceWrap___XHmE4",choiceIndex:"choiceIndex___wpoi0",judgementIndex:"judgementIndex___Eie7b",activeAnswer:"activeAnswer___uuVOS",rightAnswer:"rightAnswer___vz9aJ",errorAnswer:"errorAnswer___ffoBB",setAnswerBtn:"setAnswerBtn___JXqx2",activeJudgementAnswer:"activeJudgementAnswer___HPUar",actionWrapper:"actionWrapper___YFUXa",addIcon:"addIcon___XHNO1",deleteIcon:"deleteIcon___Ti66j",analysisWrap:"analysisWrap___a52qa",Drawrap:"Drawrap___sKs5x",iframe:"iframe___ZCHT9",c:"c___yzswq",cpp:"cpp___aD_5y",java:"java___s91Vb",python:"python___PRu_t",commitBtn:"commitBtn___g2N79",questionWrap:"questionWrap___nKdxT",solutionWrap:"solutionWrap___jaM5J",descBox:"descBox___bONsy",title:"title___ufkCS",desc:"desc___DG7jE",choiceBox:"choiceBox___uhqIh",activeAnswerBox:"activeAnswerBox___BEPta",rightAnswerBox:"rightAnswerBox___c561Z",errorAnswerBox:"errorAnswerBox___ouNWS",greenColor:"greenColor___IiAyu",redColor:"redColor___f6vEe"},Xr=Object.defineProperty,Fu=Object.defineProperties,Yr=Object.getOwnPropertyDescriptors,Vu=Object.getOwnPropertySymbols,fu=Object.prototype.hasOwnProperty,zu=Object.prototype.propertyIsEnumerable,ju=(le,z,b)=>z in le?Xr(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,pu=(le,z)=>{for(var b in z||(z={}))fu.call(z,b)&&ju(le,b,z[b]);if(Vu)for(var b of Vu(z))zu.call(z,b)&&ju(le,b,z[b]);return le},uu=(le,z)=>Fu(le,Yr(z));const Wu=({problemset:le,dispatch:z,question:b,pageCache:st,solutionVis:pt,disabled:In,questionIndex:bn,pageInfo:Jt,SmartPlanItemBanks:Pt,questionChoiceIdsRef:vn,changeChoiceIds:Jn})=>{const[Zn,Tn]=(0,a.useState)({}),[pn,yn]=(0,a.useState)([]),ba={fontSize:"18px"},Kn=!(st!=null&&st.is_end)&&(Jt==null?void 0:Jt.status)=="ended"||(b==null?void 0:b.is_answered)||(st==null?void 0:st.is_end)&&!(Pt!=null&&Pt.allow_answer_after_end),ea=["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"];(0,a.useEffect)(()=>{var Mn;const kn=(0,Ht.cloneDeep)(b);Tn(kn);const Nn=(Mn=kn==null?void 0:kn.choices)==null?void 0:Mn.map((ka,Qt)=>uu(pu({},ka),{checked:ka==null?void 0:ka.me_answered}));vn.current=Nn.filter(ka=>ka.me_answered).map(ka=>ka==null?void 0:ka.choice_id),yn([...Nn])},[b]);const xn=Mn=>{if(Kn)return;const kn=pn.map((Nn,ka)=>uu(pu({},Nn),{checked:ka===Mn?!(Nn!=null&&Nn.checked):Nn==null?void 0:Nn.checked}));vn.current=kn.filter(Nn=>Nn.checked).map(Nn=>Nn==null?void 0:Nn.choice_id),Jn(kn.filter(Nn=>Nn.checked).map(Nn=>Nn==null?void 0:Nn.choice_id)),yn(kn)},qn=(Mn=!1)=>{let kn="";return pn.forEach((Nn,ka)=>{Mn?Nn!=null&&Nn.me_answered&&(kn=kn+ea[ka]):Nn!=null&&Nn.is_answer&&(kn=kn+ea[ka])}),kn};return console.log(bn),a.createElement("div",null,a.createElement("div",{className:yl.questionWrap},a.createElement(de.Z,{value:'\u591A\u9009\u9898'+(Zn==null?void 0:Zn.name),style:pu({},ba)}),pn==null?void 0:pn.map((Mn,kn)=>{const{is_answer:Nn,checked:ka,choice_text:Qt,me_answered:Aa}=Mn;let Qa="";return b!=null&&b.is_answered?pt?(Nn&&(Qa=yl.rightAnswerBox),!Nn&&(ka||Aa)&&(Qa=yl.errorAnswerBox)):(ka||Aa)&&(Qa=yl.activeAnswerBox):ka&&(Qa=yl.activeAnswerBox),a.createElement(et.Z,{key:kn,className:`${yl.choiceBox} ${Qa}`,align:"middle",wrap:!1,style:{cursor:Kn?"not-allowed":"pointer",marginTop:kn==0?"40px":"20px"},onClick:Ra=>{xn(kn)}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:yl.choiceIndex},ea[kn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:yl.html,value:Qt,style:pu({},ba)})),pt&&Nn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),pt&&!Nn&&(ka||Aa)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))}),pt&&a.createElement("div",{className:yl.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},qn(!1))),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),pn.find(Mn=>Mn==null?void 0:Mn.me_answered)?a.createElement(a.Fragment,null,(()=>{const Mn=pn.map((Aa,Qa)=>Aa!=null&&Aa.me_answered?Qa:-1).filter(Aa=>Aa!==-1),kn=pn.map((Aa,Qa)=>Aa!=null&&Aa.is_answer?Qa:-1).filter(Aa=>Aa!==-1),ka=Mn.length===kn.length&&Mn.every(Aa=>kn.includes(Aa))?yl.greenColor:yl.redColor,Qt=Mn.map(Aa=>ea[Aa]).join("");return a.createElement("span",{className:ka,style:{fontWeight:600,fontSize:"16px"}},Qt||"\u672A\u4F5C\u7B54")})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((Zn==null?void 0:Zn.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))))};var Zu=(0,se.connect)(({problemset:le})=>({problemset:le}))(Wu),Hr=E(59301),Bu=Object.defineProperty,No=Object.defineProperties,Nu=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Pu=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,Or=(le,z,b)=>z in le?Bu(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Go=(le,z)=>{for(var b in z||(z={}))Pu.call(z,b)&&Or(le,b,z[b]);if(Eu)for(var b of Eu(z))so.call(z,b)&&Or(le,b,z[b]);return le},hr=(le,z)=>No(le,Nu(z));const Xl=({questionIndex:le,problemset:z,dispatch:b,question:st,solutionVis:pt,pageCache:In,pageInfo:bn,questionChoiceIdsRef:Jt,SmartPlanItemBanks:Pt,changeChoiceIds:vn})=>{const[Jn,Zn]=(0,a.useState)({}),[Tn,pn]=(0,a.useState)([]),yn={fontSize:"18px"},ba=!(In!=null&&In.is_end)&&(bn==null?void 0:bn.status)=="ended"||(st==null?void 0:st.is_answered)||(In==null?void 0:In.is_end)&&!(Pt!=null&&Pt.allow_answer_after_end),Kn=["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"];(0,a.useEffect)(()=>{var xn;const qn=(0,Ht.cloneDeep)(st);Zn(qn);const Mn=(xn=st==null?void 0:st.choices)==null?void 0:xn.map((kn,Nn)=>hr(Go({},kn),{checked:kn==null?void 0:kn.me_answered}));Jt.current=Mn.filter(kn=>kn.checked).map(kn=>kn==null?void 0:kn.choice_id),pn([...Mn])},[st]);const ea=xn=>{if(ba)return;const qn=Tn.map((Mn,kn)=>hr(Go({},Mn),{checked:kn===xn}));Jt.current=qn.filter(Mn=>Mn.checked).map(Mn=>Mn==null?void 0:Mn.choice_id),vn(qn.filter(Mn=>Mn.checked).map(Mn=>Mn==null?void 0:Mn.choice_id)),pn(qn)};return Hr.createElement("div",null,Hr.createElement("div",{className:yl.questionWrap},Hr.createElement(de.Z,{value:'\u5355\u9009\u9898'+(Jn==null?void 0:Jn.name),style:Go({},yn)}),Tn==null?void 0:Tn.map((xn,qn)=>{const{is_answer:Mn,checked:kn,choice_text:Nn,me_answered:ka}=xn;let Qt="";return st!=null&&st.is_answered?pt?(Mn&&(Qt=yl.rightAnswerBox),!Mn&&(kn||ka)&&(Qt=yl.errorAnswerBox)):(kn||ka)&&(Qt=yl.activeAnswerBox):kn&&(Qt=yl.activeAnswerBox),Hr.createElement(et.Z,{key:qn,className:`${yl.choiceBox} ${Qt}`,align:"middle",wrap:!1,style:{cursor:ba?"not-allowed":"pointer",marginTop:qn==0?"40px":"20px"},onClick:Aa=>{ea(qn)}},Hr.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:yl.choiceIndex},Kn[qn]),Hr.createElement(qe.Z,{flex:1,className:"ml30"},Hr.createElement(de.Z,{className:yl.html,value:Nn,style:Go({},yn)})),pt&&Mn&&Hr.createElement(qe.Z,null,Hr.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),pt&&!Mn&&(kn||ka)&&Hr.createElement(qe.Z,null,Hr.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))}),pt&&Hr.createElement("div",{className:yl.solutionWrap},Hr.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},Hr.createElement("div",{className:"c-grey-333 mb5 font16"},Hr.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),Hr.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},Kn[Tn.findIndex(xn=>xn==null?void 0:xn.is_answer)])),Hr.createElement("div",{className:"c-grey-333 mb5 font16"},Hr.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),Tn.find(xn=>xn==null?void 0:xn.me_answered)?Hr.createElement(Hr.Fragment,null,(()=>{var xn;const qn=Tn.findIndex(Nn=>Nn==null?void 0:Nn.me_answered),kn=((xn=Tn[qn])==null?void 0:xn.is_answer)?yl.greenColor:yl.redColor;return Hr.createElement("span",{className:kn,style:{fontWeight:600,fontSize:"16px"}},Kn[qn])})()):Hr.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),Hr.createElement("div",null,Hr.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((Jn==null?void 0:Jn.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))))};var bu=(0,se.connect)(({problemset:le})=>({problemset:le}))(Xl),Ql=Object.defineProperty,ir=Object.defineProperties,fo=Object.getOwnPropertyDescriptors,to=Object.getOwnPropertySymbols,Bo=Object.prototype.hasOwnProperty,pi=Object.prototype.propertyIsEnumerable,Ko=(le,z,b)=>z in le?Ql(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,bi=(le,z)=>{for(var b in z||(z={}))Bo.call(z,b)&&Ko(le,b,z[b]);if(to)for(var b of to(z))pi.call(z,b)&&Ko(le,b,z[b]);return le},ai=(le,z)=>ir(le,fo(z));const Ni=({problemset:le,questionIndex:z,dispatch:b,question:st,pageCache:pt,solutionVis:In,disabled:bn,pageInfo:Jt,SmartPlanItemBanks:Pt,questionChoiceIdsRef:vn,changeChoiceIds:Jn})=>{const[Zn,Tn]=(0,a.useState)({}),[pn,yn]=(0,a.useState)([]),ba={fontSize:"18px"},Kn=!(pt!=null&&pt.is_end)&&(Jt==null?void 0:Jt.status)=="ended"||(st==null?void 0:st.is_answered)||(pt==null?void 0:pt.is_end)&&!(Pt!=null&&Pt.allow_answer_after_end),ea=["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"];(0,a.useEffect)(()=>{var qn;const Mn=(0,Ht.cloneDeep)(st);Tn(Mn);const kn=(qn=st==null?void 0:st.choices)==null?void 0:qn.map((Nn,ka)=>ai(bi({},Nn),{checked:Nn==null?void 0:Nn.me_answered}));vn.current=kn.filter(Nn=>Nn.checked).map(Nn=>Nn==null?void 0:Nn.choice_id),yn([...kn])},[st]);const xn=qn=>{if(Kn)return;const Mn=pn.map((kn,Nn)=>ai(bi({},kn),{checked:Nn===qn}));vn.current=Mn.filter(kn=>kn.checked).map(kn=>kn==null?void 0:kn.choice_id),Jn(Mn.filter(kn=>kn.checked).map(kn=>kn==null?void 0:kn.choice_id)),yn(Mn)};return a.createElement("div",null,a.createElement("div",{className:yl.questionWrap},a.createElement(de.Z,{value:'\u5224\u65AD\u9898'+(Zn==null?void 0:Zn.name),style:bi({},ba)}),pn==null?void 0:pn.map((qn,Mn)=>{const{is_answer:kn,checked:Nn,choice_text:ka,me_answered:Qt}=qn;let Aa="";return st!=null&&st.is_answered?In?(kn&&(Aa=yl.rightAnswerBox),!kn&&(Nn||Qt)&&(Aa=yl.errorAnswerBox)):(Nn||Qt)&&(Aa=yl.activeAnswerBox):Nn&&(Aa=yl.activeAnswerBox),a.createElement(et.Z,{key:Mn,className:`${yl.choiceBox} ${Aa}`,align:"middle",wrap:!1,style:{cursor:Kn?"not-allowed":"pointer",marginTop:Mn==0?"40px":"20px"},onClick:Qa=>{xn(Mn)}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:yl.choiceIndex},ea[Mn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:yl.html,value:ka,style:bi({},ba)})),In&&kn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),In&&!kn&&(Nn||Qt)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))}),In&&a.createElement("div",{className:yl.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},ea[pn.findIndex(qn=>qn==null?void 0:qn.is_answer)])),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),pn.find(qn=>qn==null?void 0:qn.me_answered)?a.createElement(a.Fragment,null,(()=>{var qn;const Mn=pn.findIndex(ka=>ka==null?void 0:ka.me_answered),Nn=((qn=pn[Mn])==null?void 0:qn.is_answer)?yl.greenColor:yl.redColor;return a.createElement("span",{className:Nn,style:{fontWeight:600,fontSize:"16px"}},ea[Mn])})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((Zn==null?void 0:Zn.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))))};var li=(0,se.connect)(({problemset:le})=>({problemset:le}))(Ni),Vi=E(87513),Ps=E(66649),Wi=E.n(Ps),Os=E(67172),Kr=E(59301),Ts=Object.defineProperty,ys=Object.getOwnPropertySymbols,vc=Object.prototype.hasOwnProperty,Oc=Object.prototype.propertyIsEnumerable,gc=(le,z,b)=>z in le?Ts(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,pc=(le,z)=>{for(var b in z||(z={}))vc.call(z,b)&&gc(le,b,z[b]);if(ys)for(var b of ys(z))Oc.call(z,b)&&gc(le,b,z[b]);return le},Cs=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Tc=({problemset:le,dispatch:z,question:b,pageCache:st,solutionVis:pt,SmartPlanItemBanks:In,disabled:bn,questionIndex:Jt,questionChoiceIdsRef:Pt,handleRefresh:vn,childWindow:Jn,closeProgram:Zn,setCloseProgram:Tn,childsWindow:pn})=>{var yn;const[ba,Kn]=(0,a.useState)(!1),[ea,xn]=(0,a.useState)(""),qn=(0,se.useParams)(),[Mn,kn]=(0,a.useState)(!1),Nn=(0,a.useRef)(null),ka=(0,a.useRef)(null),Qt={fontSize:"18px"},[Aa,Qa]=(0,a.useState)([]),[Ra,nr]=(0,a.useState)({page:1,limit:10}),[_n,Oa]=(0,a.useState)(0),[dl,wa]=(0,a.useState)(null),al={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};(0,a.useEffect)(()=>{if(!Jn||Jn.closed)return;const ol=()=>{var Ir;const Uu={type:"showIntelligentTeacherStatus",aiStatus:(Ir=In==null?void 0:In.page)==null?void 0:Ir.enable_ai_tutor,questionStatus:(b==null?void 0:b.status)==="ended",SmartPlanItemBanks:In};Jn.postMessage(Uu,"*")};if(Zn){Tn("");const Ir={type:"closeIntelligentTeacherStatus"};for(let Uu=0;Uu{ol()},3e3);else{const Ir=()=>{ol(),Jn.removeEventListener("load",Ir)};Jn.addEventListener("load",Ir)}const il=()=>{console.log("\u5B50\u7A97\u53E3\u5DF2\u5173\u95ED"),b!=null&&b.hack_user_identifier&&Dr(),vn()};return Jn==null||Jn.addEventListener("unload",il),()=>{Jn==null||Jn.removeEventListener("unload",il)}},[Jn,In,b==null?void 0:b.status,Zn]),(0,a.useEffect)(()=>()=>{ka.current=null},[]);const jr=()=>Cs(void 0,null,function*(){if(kn(!0),b!=null&&b.hack_identifier){const ol=yield(0,Vi.nF)({id:b==null?void 0:b.hack_identifier});if((ol==null?void 0:ol.status)===0){const Ir=window.open(`/myproblems/${ol==null?void 0:ol.identifier}?type=smartPlan&exercisesId=${qn==null?void 0:qn.id}&coursesId=${qn==null?void 0:qn.coursesId}&questionId=${b==null?void 0:b.id}&smartPlanItemBankId=${b==null?void 0:b.smart_plan_item_bank_id}`,"_blank")}}kn(!1)}),ou={C:Kr.createElement("span",{className:yl.c},"C"),"C++":Kr.createElement("span",{className:yl.cpp},"C++"),Java:Kr.createElement("span",{className:yl.java},"Java"),Python:Kr.createElement("span",{className:yl.python},"Python")},Sr={not_started:Kr.createElement("span",{style:{fontSize:"18px",color:"rgb(144,150,163)"}},"\u672A\u5F00\u542F"),not_pass:Kr.createElement("span",{style:{fontSize:"18px",color:"rgb(227,0,0)"}},"\u672A\u901A\u5173"),passed:Kr.createElement("span",{style:{fontSize:"18px",color:"rgb(0,177,135)"}},"\u5DF2\u901A\u5173"),delay_passed:Kr.createElement("span",{style:{fontSize:"18px",color:"rgb(178, 173, 8)"}},"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173")},Dr=(ol=1,il=10)=>Cs(void 0,null,function*(){const Ir=yield(0,Ve.ZP)(`/api/myproblems/${b==null?void 0:b.hack_user_identifier}/submit_records.json`,{method:"get",params:{page:ol,limit:il}});Qa(Ir==null?void 0:Ir.records),Oa(Ir==null?void 0:Ir.records_count)});return(0,a.useEffect)(()=>{b!=null&&b.hack_user_identifier&&Dr()},[b==null?void 0:b.hack_user_identifier]),Kr.createElement("div",null,Kr.createElement("div",{className:yl.questionWrap},Kr.createElement(de.Z,{value:'

        \u7F16\u7A0B\u9898

        '+(b==null?void 0:b.name),style:pc({},Qt)}),Kr.createElement("div",{className:yl.descBox},Kr.createElement("div",{className:yl.title},Kr.createElement("span",{style:{fontSize:"16px",color:"#666",marginRight:"8px"}},"\u5141\u8BB8\u7F16\u7A0B\u8BED\u8A00\uFF1A"),(yn=b==null?void 0:b.languages)==null?void 0:yn.map((ol,il,Ir)=>Kr.createElement(a.Fragment,{key:il},ou[ol==null?void 0:ol.language]))),Kr.createElement("div",{className:yl.desc,style:{height:"max-content",maxHeight:"210px",overflowY:"auto"}},Kr.createElement(de.Z,{value:'\u95EE\u9898\u63CF\u8FF0'+(b==null?void 0:b.description),style:{fontSize:"16px",color:"#000"}}))),pt&&Kr.createElement("div",{className:yl.solutionWrap},Kr.createElement("div",null,Kr.createElement(de.Z,{value:'\u53C2\u8003\u7B54\u6848'+((b==null?void 0:b.answer_text)||"\u6682\u65E0\u53C2\u8003\u7B54\u6848"),style:{color:"#000"}})),Kr.createElement("div",null,Kr.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((b==null?void 0:b.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))),(b==null?void 0:b.answer_status)!="not_started"&&Kr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"30px",fontWeight:500}},Kr.createElement("span",{style:{fontSize:"18px",color:"#000",fontWeight:"500",marginRight:"10px"}},"\u7B54\u9898\u72B6\u6001"),Sr[b==null?void 0:b.answer_status]),(b==null?void 0:b.answer_status)!="not_started"&&Kr.createElement("div",{className:yl.descBox},Kr.createElement("div",{className:yl.title},Kr.createElement("span",{style:{fontSize:"16px",color:"#000",marginRight:"8px"}},"\u6700\u540E\u901A\u5173\u4EE3\u7801"),Kr.createElement("span",{style:{fontSize:"14px",color:"#666"}},"(\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5)")),Kr.createElement("div",{className:yl.desc,style:{backgroundColor:"#fff"}},Kr.createElement(Al.ZP,{height:300,language:b==null?void 0:b.language,value:b!=null&&b.passed_code?yr.Base64.decode(b==null?void 0:b.passed_code):"",theme:"default",options:al}))),(b==null?void 0:b.answer_status)!="not_started"&&!!_n&&Kr.createElement(Be.default,{style:{marginTop:"40px"},columns:[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"query_index",width:80,render:(ol,il,Ir)=>Kr.createElement("span",{style:{color:"#000"}},(Ra.page-1)*Ra.limit+Ir+1)},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:140,render:(ol,il)=>Kr.createElement("span",{style:{color:"#000"}},il!=null&&il.created_at?Wi()(il==null?void 0:il.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(ol,il)=>{var Ir;return Kr.createElement("span",{className:`${ol===0?"c-green":"c-red"}`},(Ir=eu.Im[ol])==null?void 0:Ir.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}},{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(ol,il)=>Kr.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Cs(void 0,null,function*(){var Ir,Uu,Oo;const Tu=yield(0,Os.X6)(il==null?void 0:il.id);Se.default.confirm({centered:!0,icon:null,width:700,okText:"\u5173\u95ED",autoFocusButton:null,cancelButtonProps:{style:{display:"none"}},title:"\u4EE3\u7801\u5185\u5BB9",content:Kr.createElement("div",{className:"mb10"},Kr.createElement(Al.ZP,{height:300,language:(Ir=Tu==null?void 0:Tu.data)==null?void 0:Ir.language,theme:"vs-light",value:(Uu=Tu==null?void 0:Tu.data)!=null&&Uu.code?yr.Base64.decode((Oo=Tu==null?void 0:Tu.data)==null?void 0:Oo.code):"",options:al}))})})},"\u67E5\u770B\u4EE3\u7801")}].filter(ol=>!!ol),pagination:{total:_n||0,onChange:(ol,il)=>Cs(void 0,null,function*(){nr({page:ol,limit:il}),yield Dr()}),current:Ra==null?void 0:Ra.page,pageSize:Ra==null?void 0:Ra.limit,showTotal:ol=>Kr.createElement(Kr.Fragment,null,"\u5171",Kr.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},ol),"\u6761\u6570\u636E")},dataSource:Aa})))};var Ec=(0,se.connect)(({problemset:le})=>({problemset:le}))(Tc),Hi=E(45684),Hs=E(96121),no={header_style:"header_style___Dx0vL",content:"content___RXnuY",legend:"legend___evR3g",legend_icon:"legend_icon___EEW5x",item_list:"item_list___Kl2Op",item_list_title:"item_list_title___NB3Cg",item_title:"item_title___koibo",item_top:"item_top___fIB7h",item_bottom:"item_bottom___wsbMe",box:"box___VtbZB",page_item_acitve:"page_item_acitve___FbAiG",top_content:"top_content___BwoGH",drag_style:"drag_style___t_nRF",page_item:"page_item____ovHq"},kc=Object.defineProperty,hc=Object.defineProperties,Lc=Object.getOwnPropertyDescriptors,ks=Object.getOwnPropertySymbols,Rc=Object.prototype.hasOwnProperty,Gs=Object.prototype.propertyIsEnumerable,Pi=(le,z,b)=>z in le?kc(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,ls=(le,z)=>{for(var b in z||(z={}))Rc.call(z,b)&&Pi(le,b,z[b]);if(ks)for(var b of ks(z))Gs.call(z,b)&&Pi(le,b,z[b]);return le},rs=(le,z)=>hc(le,Lc(z)),Ks=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Js={cursor:"move",transition:"unset"},ed=le=>{const{tag:z}=le,{listeners:b,transform:st,transition:pt,isDragging:In,setNodeRef:bn}=useSortable({id:z.id}),Jt=In&&st?rs(ls({},Js),{transform:`translate3d(${st.x}px, ${st.y}px, 0)`,transition:"unset",zIndex:20,cursor:"pointer"}):rs(ls({},Js),{transition:"none",zIndex:10,cursor:"pointer"});return React.createElement("div",rs(ls({style:Jt,ref:bn},b),{className:styles.drag_style}),React.createElement("div",{className:styles.item_bottom},(z==null?void 0:z.id)==1?"\u4EA4\u4E921":"\u7ED1\u5B9A\u4EA4\u4E92"))},Xs=({globalSetting:le,interactiveOpen:z,onClose:b,maxPage:st,currentPage:pt,paramsHttp:In,handlePageClick:bn,currentPosition:Jt})=>{var Pt;const[vn,Jn]=(0,a.useState)(!1),[Zn,Tn]=(0,a.useState)(!1),[pn,yn]=(0,a.useState)("1");(0,a.useEffect)(()=>{Jn(z),Tn(!1)},[z]);const[ba,Kn]=(0,a.useState)([]),ea=()=>Ks(void 0,null,function*(){const qn=yield(0,Ve.ZP)(`/api/courses/${In==null?void 0:In.coursesId}/smart_plans/${In==null?void 0:In.id}/get_user_learn_records.json`,{method:"get"});(qn==null?void 0:qn.status)==0&&Kn(qn==null?void 0:qn.data)});(0,a.useEffect)(()=>{z&&ea()},[z]);const xn=qn=>{var Mn,kn,Nn,ka,Qt,Aa,Qa,Ra;((Mn=qn==null?void 0:qn.active)==null?void 0:Mn.id)==((kn=qn==null?void 0:qn.over)==null?void 0:kn.id)&&(yn((Nn=qn==null?void 0:qn.active)==null?void 0:Nn.id),Tn(!0)),(ka=qn==null?void 0:qn.over)!=null&&ka.id&&((Qt=qn==null?void 0:qn.active)==null?void 0:Qt.id)!=((Aa=qn==null?void 0:qn.over)==null?void 0:Aa.id)&&(console.log((Qa=qn==null?void 0:qn.active)==null?void 0:Qa.id),console.log((Ra=qn==null?void 0:qn.over)==null?void 0:Ra.id))};return a.createElement(Se.default,{footer:null,title:null,closable:!1,open:vn,width:"auto",centered:!0,bodyStyle:{padding:0,overflow:"hidden"}},a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("div",{style:{width:"800px",height:"640px",padding:"20px"}},a.createElement("div",{style:{display:"flex",height:"30px",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:"16px",fontWeight:500}},"\u8BFE\u4EF6\u5B66\u4E60\u8FDB\u5EA6"),a.createElement("i",{className:"iconfont icon-guanbi11 font14",style:{cursor:"pointer"},onClick:()=>{b()}})),a.createElement("div",{className:no.header_style},a.createElement("div",null,"\u7CFB\u7EDF\u5C06\u5B9E\u65F6\u8BB0\u5F55\u5B66\u751F\u7684\u5B66\u4E60\u5B8C\u6210\u60C5\u51B5\uFF0C\u5B8C\u6210\u5B66\u4E60\u89C4\u5219\u5982\u4E0B\uFF1A"),a.createElement("div",null,"1.\u5305\u542B\u4EA4\u4E92\u5185\u5BB9\u7684\u5E7B\u706F\u7247\uFF1A\u9700\u8981\u5B66\u751F\u5B8C\u6210\u6240\u6709\u4EA4\u4E92\u64CD\u4F5C\u624D\u53EF\u6807\u8BB0\u4E3A\u5B8C\u6210\u5B66\u4E60"),a.createElement("div",null,"2.\u65E0\u4EA4\u4E92\u5185\u5BB9\u7684\u5E7B\u706F\u7247\uFF1A\u5B66\u751F\u6301\u7EED\u89C2\u770B\u8FBE10\u79D2\u540E\u81EA\u52A8\u8BB0\u5F55\u4E3A\u5B8C\u6210\u5B66\u4E60")),a.createElement("div",{className:no.content},a.createElement("div",{className:no.legend},a.createElement("div",{className:no.legend_icon,style:{background:"#2EC25B"}}),a.createElement("div",null,"\u5DF2\u5B8C\u6210\u5B66\u4E60\u7684\u5E7B\u706F\u7247"),a.createElement("div",{className:no.legend_icon,style:{background:"#C8D2E0",marginLeft:"40px"}}),a.createElement("div",null,"\u672A\u5B8C\u6210\u5B66\u4E60\u7684\u5E7B\u706F\u7247")),a.createElement("div",{style:{height:"380px",overflowY:"auto"}},a.createElement("div",{className:no.item_list},a.createElement("div",{className:no.item_list_title},(Pt=Array.from({length:Math.ceil((ba==null?void 0:ba.length)/5)},(qn,Mn)=>Mn+1))==null?void 0:Pt.map((qn,Mn)=>a.createElement("div",{className:no.item_title},a.createElement("div",{className:no.item_top},a.createElement("div",null,"\u5E7B\u706F\u7247"),a.createElement("div",null,"\u9875\xA0\xA0\xA0\u7801")),a.createElement("div",{className:no.item_bottom},"\u4EA4\xA0\xA0\xA0\u4E92")))),a.createElement("div",{className:no.box}," ",ba==null?void 0:ba.map(qn=>{var Mn,kn,Nn;return a.createElement("div",{className:qn!=null&&qn.learn_finish?no.page_item_acitve:no.page_item,style:{background:Jt===(qn==null?void 0:qn.position)?"rgba(48, 97, 208, 0.2)":""}},a.createElement("div",{className:no.item_top,onClick:()=>{bn(qn==null?void 0:qn.position)}},a.createElement("div",{className:no.top_content},qn==null?void 0:qn.position)),!!((Mn=qn==null?void 0:qn.module_sort)!=null&&Mn.length)&&a.createElement("div",{className:no.drag_style,onClick:()=>{bn(qn==null?void 0:qn.position)}},a.createElement("div",{className:no.item_bottom},(Nn=(kn=qn==null?void 0:qn.module_sort)==null?void 0:kn.map((ka,Qt)=>`\u4EA4\u4E92${Qt+1}`))==null?void 0:Nn.join(" "))))}))))))))};var jc=(0,se.connect)(({globalSetting:le})=>({globalSetting:le}))(Xs),_l=E(59301),zc=Object.defineProperty,Zc=Object.defineProperties,Uc=Object.getOwnPropertyDescriptors,Ac=Object.getOwnPropertySymbols,Qc=Object.prototype.hasOwnProperty,Yc=Object.prototype.propertyIsEnumerable,yc=(le,z,b)=>z in le?zc(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,_s=(le,z)=>{for(var b in z||(z={}))Qc.call(z,b)&&yc(le,b,z[b]);if(Ac)for(var b of Ac(z))Yc.call(z,b)&&yc(le,b,z[b]);return le},qs=(le,z)=>Zc(le,Uc(z)),Gi=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Vc=({user:le,officeToken:z,classroomList:b,globalSetting:st,loading:pt,problemset:In,dispatch:bn,pageCache:Jt,pageNum:Pt,maxPage:vn,aiImg:Jn,changePage:Zn,isSimulate:Tn,gotoSlide:pn})=>{var yn,ba,Kn,ea,xn,qn,Mn,kn,Nn,ka,Qt,Aa,Qa,Ra,nr,_n,Oa,dl,wa,al,jr,ou,Sr,Dr,ol,il,Ir,Uu,Oo,Tu,Xu,To,ri,Ao,ku,ao,ei,oi,Ki,Ji,Xi,wi,us,Ei,_i,ii,Ti,os,ki,qi,vu,ko,Mo,xi,Di,bo,Li,is,Wa,Ri,Ls,ss,$i,Fs,ec,Bs,cs,Si,tc,Rs;const[nu,ds]=(0,a.useState)(0),Ro=(0,se.useParams)(),[Fc,js]=(0,a.useState)(!1),[bs,ti]=(0,a.useState)(!1),[_u,ms]=(0,a.useState)(0),[mr,zs]=(0,a.useState)([]),fs=(0,a.useRef)(null),ni=(0,a.useRef)([]),[ws,es]=(0,a.useState)(!1),[Qo,nc]=(0,a.useState)(null),[xs,Bc]=(0,a.useState)([]),[ac,lc]=(0,a.useState)(!1),[bc,hi]=(0,a.useState)(!1),[jo]=(0,se.useSearchParams)(),[Ds,rc]=(0,a.useState)(!1),{SmartPlanItemBanks:hn}=b,[wc,uc]=(0,a.useState)(),[Lo,Ss]=(0,a.useState)(""),ji=(0,a.useRef)(null),Jo=(0,a.useRef)(null);(0,a.useEffect)(()=>{var Il;((Il=hn==null?void 0:hn.page)==null?void 0:Il.current_limit_time)>0?Ss(hn.page.current_limit_time+1):Ss("")},[(yn=hn==null?void 0:hn.page)==null?void 0:yn.current_limit_time]);const oc=()=>{if(!ji.current)return Lo;const Il=Math.floor((Date.now()-ji.current)/1e3);return Math.max(0,Lo-Il)},Zs=()=>{const Il=oc();if(Ss(Il),Il<=0){Jo.current&&(clearTimeout(Jo.current),Jo.current=null),setTimeout(()=>{uc(new Date),Za()},2e3);return}Jo.current&&clearTimeout(Jo.current),Jo.current=setTimeout(Zs,1e3)};(0,a.useEffect)(()=>{if(Lo<=0)return;Lo==1&&setTimeout(()=>{ne.ZP.warning("\u7B54\u9898\u7ED3\u675F\uFF0C\u65E0\u6CD5\u7EE7\u7EED\u63D0\u4EA4")},1e3),ji.current=Date.now(),Zs();const Il=()=>{document.hidden?Jo.current&&(clearTimeout(Jo.current),Jo.current=null):!Jo.current&&Lo>0&&(ji.current=Date.now()-(Lo-oc())*1e3,Zs())};return document.addEventListener("visibilitychange",Il),()=>{Jo.current&&clearTimeout(Jo.current),document.removeEventListener("visibilitychange",Il)}},[Lo]);const ic=Il=>{const zr=Math.floor(Il/60),Lu=Il%60;return`${String(zr).padStart(2,"0")}:${String(Lu).padStart(2,"0")}`},xc={item_bank:"\u8BD5\u9898\u4F5C\u7B54",ai_qna:"\u667A\u6167\u4F34\u5B66",page_info:"\u9605\u8BFB\u89E3\u6790",animation_code:"\u52A8\u6548\u5B66\u4E60"},Gc={page_info:"1",ai_qna:"2",item_bank:"4"},[Ai,Us]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[sc,zi]=(0,a.useState)(""),vs=(0,a.useRef)(null),Cn=(0,a.useRef)(null);(0,a.useEffect)(()=>{var Il;((Il=hn==null?void 0:hn.page)==null?void 0:Il.animation_code)!==""&&(clearTimeout(Cn.current),Cn.current=setTimeout(()=>{var zr;const Lu=document.createElement("iframe");Lu.style.width="100%",Lu.style.height="100%",Lu.style.overflow="auto",Lu.style.border="0";const qu=xu=>{try{const go=xu.documentElement.scrollHeight;Lu.style.height=`${Math.max(go+10,400)}px`,go||setTimeout(()=>{qu(xu)},1e3)}catch(go){console.error("\u65E0\u6CD5\u8BBF\u95EE iframe \u5185\u5BB9",go)}};if(vs.current){vs.current.innerHTML="",vs.current.appendChild(Lu);const xu=Lu.contentDocument||Lu.contentWindow.document;xu.open(),xu.write((zr=hn==null?void 0:hn.page)==null?void 0:zr.animation_code),xu.documentElement.scrollHeight,qu(xu),setTimeout(()=>{qu(xu)},1e3)}},1e3))},[(ba=hn==null?void 0:hn.page)==null?void 0:ba.animation_code,Ai.open,_u,sc]),(0,a.useEffect)(()=>{var Il;if(Pt){const zr=((Il=hn==null?void 0:hn.page)==null?void 0:Il.lesson_mode)==="self_learning";(!zr||zr&&fs.current!==Pt)&&Za()}fs.current=Pt},[Pt,nu,Jt==null?void 0:Jt.randomData]),(0,a.useEffect)(()=>{ni.current=[]},[nu]),(0,a.useEffect)(()=>{ds(0),ms(0),lc(!1),hi(!1)},[Pt]);const Za=()=>Gi(void 0,null,function*(){js(!0);const Il=yield bn({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:Ro==null?void 0:Ro.coursesId,id:Ro==null?void 0:Ro.id,position:Pt,max_position:vn,is_simulate:Tn||null}});js(!1)});(0,a.useEffect)(()=>{var Il,zr,Lu,qu;Us(qs(_s({},Ai),{defaultValue:(Il=hn==null?void 0:hn.page)==null?void 0:Il.animation_code})),zi(new Date),au((zr=hn==null?void 0:hn.item_banks)==null?void 0:zr[nu]),hn!=null&&hn.relation_positions&&Zn(hn==null?void 0:hn.relation_positions);let xu=[];xu=(qu=(Lu=hn==null?void 0:hn.page)==null?void 0:Lu.module_sort)==null?void 0:qu.map((go,ts)=>({key:ts+1,label:xc[go]})),console.log("items---",xu),zs([...xu||[]])},[hn]);const Pl=Il=>Gi(void 0,null,function*(){var zr,Lu,qu,xu,go;(Il==null?void 0:Il.length)!==0&&(yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(zr=hn==null?void 0:hn.page)==null?void 0:zr.id}/user_answers.json`,{method:"post",body:{item_bank_id:(qu=(Lu=hn==null?void 0:hn.item_banks)==null?void 0:Lu[nu])==null?void 0:qu.id,item_choice_id:((go=(xu=hn==null?void 0:hn.item_banks)==null?void 0:xu[nu])==null?void 0:go.item_type)=="MULTIPLE"?Il:Il==null?void 0:Il[0],is_simulate:Tn||null,is_answered:!1}}))}),qr=()=>Gi(void 0,null,function*(){var Il,zr,Lu,qu,xu;if(ni.current.length===0){ne.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}es(!0);const go=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Il=hn==null?void 0:hn.page)==null?void 0:Il.id}/user_answers.json`,{method:"post",body:{item_bank_id:(Lu=(zr=hn==null?void 0:hn.item_banks)==null?void 0:zr[nu])==null?void 0:Lu.id,item_choice_id:((xu=(qu=hn==null?void 0:hn.item_banks)==null?void 0:qu[nu])==null?void 0:xu.item_type)=="MULTIPLE"?ni.current:ni.current[0],is_simulate:Tn||null,is_answered:!0}});es(!1),(go==null?void 0:go.status)===0&&(yield Za(),ne.ZP.success("\u63D0\u4EA4\u6210\u529F"))}),au=Il=>{var zr,Lu;if(Jt!=null&&Jt.is_end){if(hn!=null&&hn.allow_answer_after_end&&!(Il!=null&&Il.is_answered)){ti(!1);return}ti(!0);return}switch((zr=hn==null?void 0:hn.page)==null?void 0:zr.solution_visibility){case"hidden":ti(!1);break;case"show_after_edit":Il!=null&&Il.is_answered?ti(!0):ti(!1);break;case"show_after_submission":((Lu=hn==null?void 0:hn.page)==null?void 0:Lu.status)==="ended"?ti(!0):ti(!1);break;case"show_after_ended":Jt!=null&&Jt.is_end?ti(!0):ti(!1);break;default:ti(!1)}},Rl=(Il=0)=>{var zr,Lu,qu,xu;switch((zr=mr==null?void 0:mr[Il])==null?void 0:zr.label){case"\u8BD5\u9898\u4F5C\u7B54":return((Lu=hn==null?void 0:hn.item_banks)==null?void 0:Lu.length)&&((qu=hn==null?void 0:hn.item_banks)==null?void 0:qu.every(go=>go==null?void 0:go.is_answered));case"\u667A\u6167\u4F34\u5B66":return((xu=hn==null?void 0:hn.page)==null?void 0:xu.finish_ai_qna)||ac;case"\u9605\u8BFB\u89E3\u6790":return(hn==null?void 0:hn.page.finish_read_page_info)||bc;case"\u52A8\u6548\u5B66\u4E60":return!0}};(0,a.useEffect)(()=>{var Il;au((Il=hn==null?void 0:hn.item_banks)==null?void 0:Il[nu])},[nu]);const iu=()=>{if(!Rl()){ne.ZP.info("\u8BF7\u5B8C\u6210\u672C\u9636\u6BB5\u7684\u5B66\u4E60\u4EFB\u52A1");return}ms(1)},co=()=>Gi(void 0,null,function*(){var Il,zr,Lu,qu,xu,go,ts,od;if((zr=(Il=hn==null?void 0:hn.item_banks)==null?void 0:Il[nu])!=null&&zr.hack_identifier){const ns=yield(0,Vi.nF)({id:(qu=(Lu=hn==null?void 0:hn.item_banks)==null?void 0:Lu[nu])==null?void 0:qu.hack_identifier});if((ns==null?void 0:ns.status)===0){const id=window.open(`/myproblems/${ns==null?void 0:ns.identifier}?type=smartPlan&exercisesId=${Ro==null?void 0:Ro.id}&coursesId=${Ro==null?void 0:Ro.coursesId}&questionId=${(go=(xu=hn==null?void 0:hn.item_banks)==null?void 0:xu[nu])==null?void 0:go.id}&smartPlanItemBankId=${(od=(ts=hn==null?void 0:hn.item_banks)==null?void 0:ts[nu])==null?void 0:od.smart_plan_page_item_bank_id}&isSimulate=${Tn}&is_smart_plan=true`,"_blank");nc(id),xs.push(id),Bc([...xs])}}}),Ta=()=>{if(mr!=null&&mr.length){const Il=mr==null?void 0:mr.findIndex(zr=>(zr==null?void 0:zr.label)=="\u8BD5\u9898\u4F5C\u7B54");return Il>-1?Il==0?Rl(0):Rl(1):!0}else return!0};return(0,a.useEffect)(()=>{var Il,zr;if(!Qo||Qo.closed||((zr=(Il=hn==null?void 0:hn.item_banks)==null?void 0:Il[nu])==null?void 0:zr.item_type)!="PROGRAM")return;const Lu=()=>{var xu,go;const ts={type:"showIntelligentTeacherStatus",aiStatus:(xu=hn==null?void 0:hn.page)==null?void 0:xu.enable_ai_tutor,questionStatus:((go=hn==null?void 0:hn.page)==null?void 0:go.status)==="ended",SmartPlanItemBanks:hn};Qo.postMessage(ts,"*")};if(Qo.document.readyState==="complete")setTimeout(()=>{Lu()},3e3);else{const xu=()=>{Lu(),Qo.removeEventListener("load",xu)};Qo.addEventListener("load",xu)}const qu=()=>Gi(void 0,null,function*(){console.log("\u5B50\u7A97\u53E3\u5DF2\u5173\u95ED")});return Qo==null||Qo.addEventListener("unload",qu),()=>{Qo==null||Qo.removeEventListener("unload",qu)}},[Qo,hn,_u,nu]),_l.createElement("section",null,_l.createElement(Ue.Z,{spinning:!1},(hn==null?void 0:hn.smart_plan_status)=="not_started"&&!(hn!=null&&hn.is_simulate)?_l.createElement(dr.Z,{styles:{margin:"35vh auto"},customText:"\u6682\u672A\u5F00\u8BFE"}):_l.createElement("div",{className:tr.box},_l.createElement("div",{className:tr.box_header,style:{height:_u==1?"140px":"95px"}},_l.createElement("div",{className:tr.box_wrap},!!mr.length&&_l.createElement("div",{className:tr.progressbarWrap},_l.createElement("div",{className:`${tr.progressItem} ${_u==0?tr.activeWrap:""}`,onClick:()=>Gi(void 0,null,function*(){ms(0),yield Za()})},mr.length>1&&(Rl()?_l.createElement("i",{className:"iconfont icon-duigou mr10 font24",style:{color:"#3061D0"}}):_l.createElement("div",{className:tr.circle},"1")),_l.createElement("div",null,(Kn=mr==null?void 0:mr[0])==null?void 0:Kn.label),_u==0&&((ea=mr==null?void 0:mr[0])==null?void 0:ea.label)=="\u8BD5\u9898\u4F5C\u7B54"&&Lo&&((xn=hn==null?void 0:hn.page)==null?void 0:xn.status)=="in_progress"?_l.createElement("span",{className:tr.daojishi},_l.createElement("i",{className:"iconfont icon-dingbu-shiyanhuanjingdaojishi mr5"}),_l.createElement("span",{style:{width:"45px"}},ic(Lo))):_l.createElement("span",null),_u==0&&((qn=mr==null?void 0:mr[0])==null?void 0:qn.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((Mn=hn==null?void 0:hn.page)==null?void 0:Mn.status)=="ended"?_l.createElement("span",{className:tr.datijieshu},"\u7B54\u9898\u5DF2\u7ED3\u675F"):_l.createElement("span",null)),mr.length>1&&_l.createElement(_l.Fragment,null,_l.createElement("img",{src:E(922),width:46,height:10,style:{marginLeft:"10px",marginRight:"10px"}}),_l.createElement("div",{className:`${tr.progressItem} ${_u==1?tr.activeWrap:""}`,onClick:()=>Gi(void 0,null,function*(){iu(),Rl()&&(yield Za())})},Rl(0)&&Rl(1)?_l.createElement("i",{className:"iconfont icon-duigou mr10 font24",style:{color:"#3061D0"}}):_l.createElement("div",{className:tr.circle},"2"),_l.createElement("div",null,(kn=mr==null?void 0:mr[1])==null?void 0:kn.label),_u==1&&((Nn=mr==null?void 0:mr[1])==null?void 0:Nn.label)=="\u8BD5\u9898\u4F5C\u7B54"&&Lo&&((ka=hn==null?void 0:hn.page)==null?void 0:ka.status)=="in_progress"?_l.createElement("span",{className:tr.daojishi},_l.createElement("i",{className:"iconfont icon-dingbu-shiyanhuanjingdaojishi mr5"}),_l.createElement("span",{style:{width:"45px"}},ic(Lo))):_l.createElement("span",null),_u==1&&((Qt=mr==null?void 0:mr[1])==null?void 0:Qt.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((Aa=hn==null?void 0:hn.page)==null?void 0:Aa.status)=="ended"?_l.createElement("span",{className:tr.datijieshu},"\u7B54\u9898\u5DF2\u7ED3\u675F"):_l.createElement("span",null)))),_l.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},!Tn&&_l.createElement("div",{className:tr.box_botton,style:{marginRight:"20px"},onClick:()=>{rc(!0)}},_l.createElement("img",{src:E(49324),width:18}),_l.createElement("div",{style:{color:"#5F6A95",marginLeft:"5px"}},"\u5B66\u4E60\u8FDB\u5EA6")),_l.createElement("div",{className:tr.quit,onClick:()=>{se.history.push(`/classrooms/${Ro==null?void 0:Ro.coursesId}/smart_plan`)}},_l.createElement("i",{className:"iconfont icon-tuichukejian",style:{width:"16px",height:"16px",marginTop:"2px"}}),_l.createElement("div",{style:{marginLeft:"5px"}},"\u9000\u51FA\u5B66\u4E60"))))),_l.createElement("div",{className:tr.mainContent,style:{height:_u==1?((Qa=mr==null?void 0:mr[_u])==null?void 0:Qa.label)=="\u8BD5\u9898\u4F5C\u7B54"?"calc(100vh - 220px)":"calc(100vh - 140px)":((Ra=mr==null?void 0:mr[_u])==null?void 0:Ra.label)=="\u8BD5\u9898\u4F5C\u7B54"?"calc(100vh - 175px)":"calc(100vh - 95px)"}},!(mr!=null&&mr.length)&&_l.createElement("div",null,_l.createElement(dr.Z,{customText:"\u672C\u9875\u91CD\u70B9\u4E3A\u638C\u63E1\u5DE6\u4FA7\u5E7B\u706F\u7247\u7684\u77E5\u8BC6\u8981\u70B9\uFF0C\u8BF7\u8BA4\u771F\u9605\u8BFB\u3002"})),((nr=mr==null?void 0:mr[_u])==null?void 0:nr.label)=="\u667A\u6167\u4F34\u5B66"&&_l.createElement(Hi.Z,{onNextButtonClick:()=>{iu(),Za()},style:{height:"100%"},onStatusChange:Il=>{lc(Il)},showNextButton:_u+1!=(mr==null?void 0:mr.length),showInterText:(z==null?void 0:z.Status)=="ended"||(Jt==null?void 0:Jt.is_end),interactionTotal:(_n=hn==null?void 0:hn.page)==null?void 0:_n.knowledge_size,initDefaultChatDataKey:((Oa=hn==null?void 0:hn.page)==null?void 0:Oa.id)+((dl=hn==null?void 0:hn.page)==null?void 0:dl.update_size),defaultChatData:(wa=hn==null?void 0:hn.student_qna_records)==null?void 0:wa.knowledge,data:{ppt_url:Jn==null?void 0:Jn.map(Il=>Il==null?void 0:Il.url),questionable_type:"SmartPlanItemBank",questionable_id:(al=hn==null?void 0:hn.page)==null?void 0:al.id,position:Pt,type:11,scene_type:Tn?13:null}}),((jr=mr==null?void 0:mr[_u])==null?void 0:jr.label)=="\u9605\u8BFB\u89E3\u6790"&&_l.createElement(Hs.Z,{onNextButtonClick:()=>{iu(),Za()},style:{height:"100%"},openRecord:((ou=hn==null?void 0:hn.page)==null?void 0:ou.finish_read_page_info)===!1,showNextButton:_u+1!=(mr==null?void 0:mr.length),showInterText:(z==null?void 0:z.Status)=="ended"||(Jt==null?void 0:Jt.is_end),onStatusChange:Il=>{hi(Il)},readingTime:(Sr=hn==null?void 0:hn.page)==null?void 0:Sr.info_read_time,analysis:(Dr=hn==null?void 0:hn.page)==null?void 0:Dr.page_info,totalTime:(ol=hn==null?void 0:hn.page)==null?void 0:ol.info_read_min_time,initDefaultChatDataKey:(il=hn==null?void 0:hn.page)==null?void 0:il.id,defaultChatData:(Ir=hn==null?void 0:hn.student_qna_records)==null?void 0:Ir.page_info,data:{ppt_url:Jn==null?void 0:Jn.map(Il=>Il==null?void 0:Il.url),questionable_type:"SmartPlanItemBank",questionable_id:(Uu=hn==null?void 0:hn.page)==null?void 0:Uu.id,position:Pt,type:10,scene_type:Tn?13:null}}),_l.createElement("div",{style:{padding:"0px 20px"}},_l.createElement(Xa.Z,{key:sc,defaultValue:Ai.defaultValue,open:Ai.open,onOpenChange:Il=>{Us(qs(_s({},Ai),{open:0}))},language:Ai.language,height:Ai.height,showExtra:!1}),((Oo=mr==null?void 0:mr[_u])==null?void 0:Oo.label)=="\u52A8\u6548\u5B66\u4E60"&&((Tu=hn==null?void 0:hn.page)==null?void 0:Tu.animation_code)&&_l.createElement("div",{className:tr.code_style},_l.createElement("div",{style:{display:"flex",alignItems:"center"}},_l.createElement("div",{style:{color:"#333",fontWeight:500,fontSize:"14px"}},"\u667A\u80FD\u52A8\u6548"),_l.createElement(re.Z,{title:"\u5168\u5C4F\u5C55\u793A"},_l.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{Us(qs(_s({},Ai),{open:Ai.open+1}))}}))),_l.createElement("div",{className:"mt10",ref:vs})),((Xu=mr==null?void 0:mr[_u])==null?void 0:Xu.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((To=hn==null?void 0:hn.item_banks)!=null&&To[nu]&&((Ao=["in_progress","ended"])!=null&&Ao.includes((ri=hn==null?void 0:hn.page)==null?void 0:ri.status))?_l.createElement(_l.Fragment,null,_l.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center"}},((ao=(ku=hn==null?void 0:hn.item_banks)==null?void 0:ku[nu])==null?void 0:ao.item_type)==="SINGLE"&&_l.createElement(bu,{questionIndex:((ei=hn==null?void 0:hn.item_banks)==null?void 0:ei.length)>1?nu+1:0,question:(oi=hn==null?void 0:hn.item_banks)==null?void 0:oi[nu],questionChoiceIdsRef:ni,changeChoiceIds:Pl,pageCache:Jt,solutionVis:bs,pageInfo:hn==null?void 0:hn.page,SmartPlanItemBanks:hn}),((Ji=(Ki=hn==null?void 0:hn.item_banks)==null?void 0:Ki[nu])==null?void 0:Ji.item_type)==="MULTIPLE"&&_l.createElement(Zu,{questionIndex:((Xi=hn==null?void 0:hn.item_banks)==null?void 0:Xi.length)>1?nu+1:0,question:(wi=hn==null?void 0:hn.item_banks)==null?void 0:wi[nu],questionChoiceIdsRef:ni,changeChoiceIds:Pl,pageCache:Jt,solutionVis:bs,pageInfo:hn==null?void 0:hn.page,SmartPlanItemBanks:hn}),((Ei=(us=hn==null?void 0:hn.item_banks)==null?void 0:us[nu])==null?void 0:Ei.item_type)==="JUDGMENT"&&_l.createElement(li,{questionIndex:((_i=hn==null?void 0:hn.item_banks)==null?void 0:_i.length)>1?nu+1:0,question:(ii=hn==null?void 0:hn.item_banks)==null?void 0:ii[nu],questionChoiceIdsRef:ni,changeChoiceIds:Pl,pageCache:Jt,solutionVis:bs,pageInfo:hn==null?void 0:hn.page,SmartPlanItemBanks:hn}),((os=(Ti=hn==null?void 0:hn.item_banks)==null?void 0:Ti[nu])==null?void 0:os.item_type)==="PROGRAM"&&_l.createElement(Ec,{questionIndex:((ki=hn==null?void 0:hn.item_banks)==null?void 0:ki.length)>1?nu+1:0,question:(qi=hn==null?void 0:hn.item_banks)==null?void 0:qi[nu],questionChoiceIdsRef:ni,SmartPlanItemBanks:hn,pageCache:Jt,solutionVis:bs,handleRefresh:Za,childWindow:Qo,closeProgram:wc,setCloseProgram:uc,childsWindow:xs}),((vu=mr==null?void 0:mr[_u])==null?void 0:vu.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((z==null?void 0:z.Status)=="ended"||(Jt==null?void 0:Jt.is_end))&&!(hn!=null&&hn.allow_answer_after_end)&&!((Mo=(ko=hn==null?void 0:hn.item_banks)==null?void 0:ko[nu])!=null&&Mo.is_answered)&&_l.createElement("div",{className:"flex justify-center mb20 mt20"},"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\uFF0C\u65E0\u6CD5\u8FDB\u884C\u64CD\u4F5C"))):hn!=null&&hn.is_extra?Jt!=null&&Jt.enable_extra?"\u6E29\u99A8\u63D0\u793A\uFF1A\u5F53\u524D\u9875\u9762\u6682\u65E0\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5411\u6388\u8BFE\u6559\u5E08\u5EFA\u8BAE\u8865\u5145\u3002":"\u6E29\u99A8\u63D0\u793A\uFF1A\u5B8C\u6210\u5F53\u524D\u8BFE\u4EF6\u7684\u6240\u6709\u57FA\u7840\u9898\u540E\uFF0C\u4F60\u624D\u53EF\u4EE5\u89E3\u9501\u62D3\u5C55\u7EC3\u4E60\u54E6\u3002":_l.createElement(dr.Z,{customText:"\u5F53\u524D\u5B66\u4E60\u5185\u5BB9\u5305\u542B\u8BD5\u9898\u4F5C\u7B54\u73AF\u8282\uFF0C\u5728\u8001\u5E08\u542F\u52A8\u7B54\u9898\u540E\u5373\u53EF\u4F5C\u7B54\u3002"})))),((xi=mr==null?void 0:mr[_u])==null?void 0:xi.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((bo=["in_progress","ended"])==null?void 0:bo.includes((Di=hn==null?void 0:hn.page)==null?void 0:Di.status))&&_l.createElement("div",{className:tr.page_footer},((Li=hn==null?void 0:hn.item_banks)==null?void 0:Li.length)>1&&((is=Array.from({length:hn==null?void 0:hn.count},(Il,zr)=>zr+1))==null?void 0:is.map((Il,zr)=>_l.createElement("div",{key:zr,className:zr==nu?tr.num_style_active:tr.num_style,onClick:()=>{ds(zr)}},Il))),_l.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},nu>0?_l.createElement("div",{className:tr.button1,onClick:()=>{nu>0&&ds(nu-1)}},"\u4E0A\u4E00\u9898"):null,nu+1<(hn==null?void 0:hn.count)?_l.createElement("div",{className:tr.button1,style:{marginLeft:"10px"},onClick:()=>{nu<(hn==null?void 0:hn.count)&&ds(nu+1)}},"\u4E0B\u4E00\u9898"):null,((Ri=(Wa=hn==null?void 0:hn.item_banks)==null?void 0:Wa[nu])==null?void 0:Ri.item_type)!="PROGRAM"&&!((ss=(Ls=hn==null?void 0:hn.item_banks)==null?void 0:Ls[nu])!=null&&ss.is_answered)&&((($i=hn==null?void 0:hn.page)==null?void 0:$i.status)!="ended"||Tn||Jt!=null&&Jt.is_end&&(hn!=null&&hn.allow_answer_after_end)&&((Fs=hn==null?void 0:hn.page)==null?void 0:Fs.status)=="ended")?_l.createElement(ht.ZP,{className:"ml10",type:"primary",loading:ws,onClick:()=>{qr()}},"\u63D0\u4EA4"):null,((Bs=(ec=hn==null?void 0:hn.item_banks)==null?void 0:ec[nu])==null?void 0:Bs.item_type)=="PROGRAM"&&!((Si=(cs=hn==null?void 0:hn.item_banks)==null?void 0:cs[nu])!=null&&Si.is_answered)&&(((tc=hn==null?void 0:hn.page)==null?void 0:tc.status)!="ended"||Tn||Jt!=null&&Jt.is_end&&(hn!=null&&hn.allow_answer_after_end)&&((Rs=hn==null?void 0:hn.page)==null?void 0:Rs.status)=="ended")?_l.createElement(ht.ZP,{className:"ml10",type:"primary",onClick:()=>{co()}},"\u8FDB\u5165\u7B54\u9898"):null,Rl()&&(_u==1||_u==0&&(mr==null?void 0:mr.length)==2)?_l.createElement(ht.ZP,{type:"primary",className:"ml10",onClick:()=>{_u==1?ms(0):ms(1)}},_u==1?"\u8FD4\u56DE\u4E0A\u4E00\u9636\u6BB5":"\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5"):null)),_l.createElement(jc,{interactiveOpen:Ds,maxPage:vn,onClose:()=>rc(!1),currentPage:Pt,paramsHttp:Ro,handlePageClick:Il=>{var zr;if(!(hn!=null&&hn.enable_progress_control)){ne.ZP.warning("\u4E0D\u5141\u8BB8\u7FFB\u9875\uFF0C\u5DF2\u5F3A\u5236\u8DDF\u968F\u6559\u5E08\u8FDB\u5EA6\u81EA\u52A8\u7FFB\u9875");return}if(Il>(Jt==null?void 0:Jt.class_max_position)&&(z==null?void 0:z.Status)=="in_progress"&&((zr=hn==null?void 0:hn.page)==null?void 0:zr.lesson_mode)=="online_lesson"){ne.ZP.warning("\u8BE5\u9875\u672A\u8BB2\u89E3\uFF0C\u5C06\u8DF3\u8F6C\u81F3\u6559\u5E08\u5F53\u524D\u9875\u9762"),pn(Jt==null?void 0:Jt.page);return}pn(Il)},currentPosition:Pt}))))};var Wc=(0,se.connect)(({user:le,classroomList:z,loading:b,globalSetting:st,problemset:pt})=>({user:le,classroomList:z,globalSetting:st,loading:b.effects,problemset:pt}))(Vc),Ar={box:"box___TOI8U",code_style:"code_style___HqBfy",box_header:"box_header___aw0DM",header_title:"header_title___aeL59",ewm:"ewm___vQtyb",ewm_img:"ewm_img___qqWwF",ewm_text:"ewm_text___i4Jyd",question_buuton:"question_buuton___dQRn4",selectQuestion:"selectQuestion___ziNOo",addQuestion:"addQuestion___aHncw",submit_button:"submit_button___KEeMK",evalueWrap:"evalueWrap___NEAE5",evalueSty:"evalueSty___Fk0S3",title:"title___Mq_RW",label:"label___ZOLLS",asnCont:"asnCont___wrZOg",ansWrap:"ansWrap____M3UH",page_footer:"page_footer___bYve1",num_style:"num_style___dooAY",num_style_active:"num_style_active___tFy8m",question_add:"question_add___WXNyb",yulan_style:"yulan_style___shO_G",yulan_style_end:"yulan_style_end___gxZaC"},Jr=Object.defineProperty,$o=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,Cc=Object.prototype.propertyIsEnumerable,td=(le,z,b)=>z in le?Jr(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,nd=(le,z)=>{for(var b in z||(z={}))Oi.call(z,b)&&td(le,b,z[b]);if($o)for(var b of $o(z))Cc.call(z,b)&&td(le,b,z[b]);return le};const Bd=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const[pt,In]=(0,a.useState)({}),[bn,Jt]=(0,a.useState)([]),Pt={fontSize:"18px"},vn=["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"];(0,a.useEffect)(()=>{const Zn=(0,Ht.cloneDeep)(b);In(Zn),Jt(Zn.choices)},[b]);const Jn=(Zn=!1)=>{let Tn="";return bn.forEach((pn,yn)=>{Zn?pn!=null&&pn.me_answered&&(Tn=Tn+vn[yn]):pn!=null&&pn.is_answer&&(Tn=Tn+vn[yn])}),Tn};return a.createElement("div",null,a.createElement("div",{className:Ul.questionWrap},a.createElement(de.Z,{value:'

        \u591A\u9009\u9898

        '+(pt==null?void 0:pt.name),style:nd({},Pt)}),bn==null?void 0:bn.map((Zn,Tn)=>{const{is_answer:pn,checked:yn,choice_text:ba,me_answered:Kn}=Zn;let ea="";return pn&&(ea=Ul.rightAnswerBox),!pn&&(yn||Kn)&&(ea=Ul.errorAnswerBox),a.createElement(et.Z,{key:Tn,className:`${Ul.choiceBox} ${ea}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:Tn==0?"30px":"20px"}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Ul.choiceIndex},vn[Tn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:Ul.html,value:ba,style:nd({},Pt)})),pn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),!pn&&(yn||Kn)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))})),a.createElement("div",{className:Ul.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},Jn(!1))),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),bn.find(Zn=>Zn==null?void 0:Zn.me_answered)?a.createElement(a.Fragment,null,(()=>{const Zn=bn.map((Kn,ea)=>Kn!=null&&Kn.me_answered?ea:-1).filter(Kn=>Kn!==-1),Tn=bn.map((Kn,ea)=>Kn!=null&&Kn.is_answer?ea:-1).filter(Kn=>Kn!==-1),yn=Zn.length===Tn.length&&Zn.every(Kn=>Tn.includes(Kn))?Ul.greenColor:Ul.redColor,ba=Zn.map(Kn=>vn[Kn]).join("");return a.createElement("span",{className:yn,style:{fontWeight:600,fontSize:"16px"}},ba||"\u672A\u4F5C\u7B54")})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((pt==null?void 0:pt.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))))};var Xd=(0,se.connect)(({problemset:le})=>({problemset:le}))(Bd),Cr=E(59301),tu=Object.defineProperty,wu=Object.getOwnPropertySymbols,Eo=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,ad=(le,z,b)=>z in le?tu(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,_d=(le,z)=>{for(var b in z||(z={}))Eo.call(z,b)&&ad(le,b,z[b]);if(wu)for(var b of wu(z))Uo.call(z,b)&&ad(le,b,z[b]);return le};const j0=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const[pt,In]=(0,a.useState)({}),[bn,Jt]=(0,a.useState)([]),Pt={fontSize:"18px"},vn=["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"];return(0,a.useEffect)(()=>{const Jn=(0,Ht.cloneDeep)(b);In(Jn),Jt(Jn.choices)},[b]),Cr.createElement("div",null,Cr.createElement("div",{className:Ul.questionWrap},Cr.createElement(de.Z,{value:'

        \u5355\u9009\u9898

        '+(pt==null?void 0:pt.name),style:_d({},Pt)}),bn==null?void 0:bn.map((Jn,Zn)=>{const{is_answer:Tn,checked:pn,choice_text:yn,me_answered:ba}=Jn;let Kn="";return Tn&&(Kn=Ul.rightAnswerBox),!Tn&&(pn||ba)&&(Kn=Ul.errorAnswerBox),Cr.createElement(et.Z,{key:Zn,className:`${Ul.choiceBox} ${Kn}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:Zn==0?"30px":"20px"}},Cr.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Ul.choiceIndex},vn[Zn]),Cr.createElement(qe.Z,{flex:1,className:"ml30"},Cr.createElement(de.Z,{className:Ul.html,value:yn,style:_d({},Pt)})),Tn&&Cr.createElement(qe.Z,null,Cr.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),!Tn&&(pn||ba)&&Cr.createElement(qe.Z,null,Cr.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))})),Cr.createElement("div",{className:Ul.solutionWrap},Cr.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},Cr.createElement("div",{className:"c-grey-333 mb5 font16"},Cr.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),Cr.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},vn[bn.findIndex(Jn=>Jn==null?void 0:Jn.is_answer)])),Cr.createElement("div",{className:"c-grey-333 mb5 font16"},Cr.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),bn.find(Jn=>Jn==null?void 0:Jn.me_answered)?Cr.createElement(Cr.Fragment,null,(()=>{var Jn;const Zn=bn.findIndex(yn=>yn==null?void 0:yn.me_answered),pn=((Jn=bn[Zn])==null?void 0:Jn.is_answer)?Ul.greenColor:Ul.redColor;return Cr.createElement("span",{className:pn,style:{fontWeight:600,fontSize:"16px"}},vn[Zn])})()):Cr.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),Cr.createElement("div",null,Cr.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((pt==null?void 0:pt.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))))};var z0=(0,se.connect)(({problemset:le})=>({problemset:le}))(j0),Z0=Object.defineProperty,qd=Object.getOwnPropertySymbols,U0=Object.prototype.hasOwnProperty,Q0=Object.prototype.propertyIsEnumerable,$d=(le,z,b)=>z in le?Z0(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,e0=(le,z)=>{for(var b in z||(z={}))U0.call(z,b)&&$d(le,b,z[b]);if(qd)for(var b of qd(z))Q0.call(z,b)&&$d(le,b,z[b]);return le};const Y0=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const[pt,In]=(0,a.useState)({}),[bn,Jt]=(0,a.useState)([]),Pt={fontSize:"18px"};(0,a.useEffect)(()=>{const Jn=(0,Ht.cloneDeep)(b);In(Jn),Jt(Jn.choices)},[b]);const vn=["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"];return a.createElement("div",null,a.createElement("div",{className:Ul.questionWrap},a.createElement(de.Z,{value:'

        \u5224\u65AD\u9898

        '+(pt==null?void 0:pt.name),style:e0({},Pt)}),bn==null?void 0:bn.map((Jn,Zn)=>{const{is_answer:Tn,checked:pn,choice_text:yn,me_answered:ba}=Jn;let Kn="";return Tn&&(Kn=Ul.rightAnswerBox),!Tn&&(pn||ba)&&(Kn=Ul.errorAnswerBox),a.createElement(et.Z,{key:Zn,className:`${Ul.choiceBox} ${Kn}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:Zn==0?"30px":"20px"}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Ul.choiceIndex},vn[Zn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:Ul.html,value:yn,style:e0({},Pt)})),Tn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),!Tn&&(pn||ba)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))})),a.createElement("div",{className:Ul.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},vn[bn.findIndex(Jn=>Jn==null?void 0:Jn.is_answer)])),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),bn.find(Jn=>Jn==null?void 0:Jn.me_answered)?a.createElement(a.Fragment,null,(()=>{var Jn;const Zn=bn.findIndex(yn=>yn==null?void 0:yn.me_answered),pn=((Jn=bn[Zn])==null?void 0:Jn.is_answer)?Ul.greenColor:Ul.redColor;return a.createElement("span",{className:pn,style:{fontWeight:600,fontSize:"16px"}},vn[Zn])})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((pt==null?void 0:pt.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))))};var V0=(0,se.connect)(({problemset:le})=>({problemset:le}))(Y0),ho=E(59301),W0=Object.defineProperty,t0=Object.getOwnPropertySymbols,H0=Object.prototype.hasOwnProperty,G0=Object.prototype.propertyIsEnumerable,n0=(le,z,b)=>z in le?W0(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,K0=(le,z)=>{for(var b in z||(z={}))H0.call(z,b)&&n0(le,b,z[b]);if(t0)for(var b of t0(z))G0.call(z,b)&&n0(le,b,z[b]);return le};const J0={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},X0=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{var pt;const In={fontSize:"18px"},bn={C:ho.createElement("span",{className:Ul.c},"C"),"C++":ho.createElement("span",{className:Ul.cpp},"C++"),Java:ho.createElement("span",{className:Ul.java},"Java"),Python:ho.createElement("span",{className:Ul.python},"Python")},Jt={not_started:ho.createElement("span",{style:{fontSize:"18px",color:"rgb(144,150,163)"}},"\u672A\u5F00\u542F"),not_pass:ho.createElement("span",{style:{fontSize:"18px",color:"rgb(227,0,0)"}},"\u672A\u901A\u5173"),passed:ho.createElement("span",{style:{fontSize:"18px",color:"rgb(0,177,135)"}},"\u5DF2\u901A\u5173"),delay_passed:ho.createElement("span",{style:{fontSize:"18px",color:"rgb(178, 173, 8)"}},"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173")};return ho.createElement("div",null,ho.createElement("div",{className:Ul.questionWrap},ho.createElement(de.Z,{value:'

        \u7F16\u7A0B\u9898

        '+(b==null?void 0:b.name),style:K0({},In)})),ho.createElement("div",{className:Ul.descBox},ho.createElement("div",{className:Ul.title},ho.createElement("span",{style:{fontSize:"16px",color:"#666",marginRight:"8px"}},"\u5141\u8BB8\u7F16\u7A0B\u8BED\u8A00\uFF1A"),(pt=b==null?void 0:b.languages)==null?void 0:pt.map((Pt,vn,Jn)=>ho.createElement(a.Fragment,{key:vn},bn[Pt==null?void 0:Pt.language]))),ho.createElement("div",{className:Ul.desc},ho.createElement(de.Z,{value:'\u95EE\u9898\u63CF\u8FF0'+(b==null?void 0:b.description),style:{fontSize:"16px",color:"#000"}}))),(b==null?void 0:b.answer_status)!="not_started"&&ho.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"30px",fontWeight:500}},ho.createElement("span",{style:{fontSize:"18px",color:"#000",fontWeight:"500",marginRight:"10px"}},"\u7B54\u9898\u72B6\u6001"),Jt[b==null?void 0:b.answer_status]),["passed","delay_passed"].includes(b==null?void 0:b.answer_status)&&ho.createElement("div",{className:Ul.descBox},ho.createElement("div",{className:Ul.title},ho.createElement("span",{style:{fontSize:"16px",color:"#000",marginRight:"8px"}},"\u6700\u540E\u901A\u5173\u4EE3\u7801"),ho.createElement("span",{style:{fontSize:"14px",color:"#666"}},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u6253\u901A\u5173\u4EE3\u7801")),ho.createElement("div",{className:Ul.desc,style:{backgroundColor:"#fff"}},ho.createElement(Al.ZP,{height:300,language:b==null?void 0:b.language,value:b!=null&&b.passed_code?yr.Base64.decode(b==null?void 0:b.passed_code):"",theme:"default",options:J0}))))};var _0=(0,se.connect)(({problemset:le})=>({problemset:le}))(X0),_r=E(59301),bd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const q0=({user:le,globalSetting:z,classroomList:b,loading:st,problemset:pt,dispatch:In,pageNum:bn,maxPage:Jt})=>{var Pt,vn,Jn,Zn,Tn,pn,yn,ba,Kn,ea,xn,qn,Mn,kn,Nn,ka,Qt,Aa,Qa;const[Ra]=(0,se.useSearchParams)(),[nr,_n]=(0,a.useState)(0),Oa=(0,se.useParams)(),[dl,wa]=(0,a.useState)(!1);console.log("paramsHttp--",Oa);const[al,jr]=(0,a.useState)(null),[ou,Sr]=(0,a.useState)(!1),[Dr,ol]=(0,a.useState)(!1),{SmartPlanItemBanks:il}=b,Ir={not_started:"\u672A\u5F00\u542F",not_pass:"\u672A\u901A\u5173",passed:"\u5DF2\u901A\u5173",delay_passed:"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173"};(0,a.useEffect)(()=>{bn&&Uu()},[bn,Oa==null?void 0:Oa.user_login]);const Uu=()=>bd(void 0,null,function*(){wa(!0),In({type:"classroomList/getSmartPlanItemBanks",payload:{login:Oa==null?void 0:Oa.user_login,course_id:Oa==null?void 0:Oa.coursesId,id:Oa==null?void 0:Oa.id,position:bn,max_position:Jt}}),wa(!1)});(0,a.useEffect)(()=>{var Tu,Xu;_n(0),(Tu=il==null?void 0:il.page)!=null&&Tu.id&&Oo((Xu=il==null?void 0:il.page)==null?void 0:Xu.id)},[il]);const Oo=Tu=>bd(void 0,null,function*(){Sr(!0);const Xu=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${Tu}/student_comment.json`,{method:"get",params:{user_id:Oa==null?void 0:Oa.user_login}});(Xu==null?void 0:Xu.status)===0&&jr(Xu==null?void 0:Xu.data),Sr(!1)});return _r.createElement("section",null,_r.createElement(Ue.Z,{spinning:dl},_r.createElement("div",{className:Ar.box},_r.createElement("div",{className:Ar.box_header,style:{padding:"20px"}},_r.createElement("div",{style:{display:"flex",alignItems:"center"}},_r.createElement("div",{className:Ar.header_title},il!=null&&il.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8"))),_r.createElement("div",{style:{padding:"0px 20px",marginBottom:"20px"}},_r.createElement("div",{style:{background:"#F6F7F9",padding:"14px 20px",margin:"10px auto"}},_r.createElement("span",{style:{color:"#5F6A95",marginRight:"10px"}},"\u59D3\u540D"),_r.createElement("span",{style:{color:"#333333"}},((Pt=il==null?void 0:il.user_info)==null?void 0:Pt.user_name)||"--"),_r.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"60px"}},"\u5B66\u53F7"),_r.createElement("span",{style:{color:"#333333"}},((vn=il==null?void 0:il.user_info)==null?void 0:vn.student_id)||"--"),_r.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"60px"}},"\u5206\u73ED"),_r.createElement("span",{style:{color:"#333333"}},((Jn=il==null?void 0:il.user_info)==null?void 0:Jn.group_name)||"--"))),_r.createElement("div",{id:"scroll-container",style:{height:"calc(100vh - 250px)",overflowY:"auto",overflowX:"hidden",marginBottom:"20px",padding:"0px 20px 0 20px"}},_r.createElement("div",{className:"mt10"},((Tn=(Zn=il==null?void 0:il.item_banks)==null?void 0:Zn[nr])==null?void 0:Tn.item_type)==="SINGLE"&&_r.createElement(z0,{question:(pn=il==null?void 0:il.item_banks)==null?void 0:pn[nr],questionIndex:nr+1}),((ba=(yn=il==null?void 0:il.item_banks)==null?void 0:yn[nr])==null?void 0:ba.item_type)==="MULTIPLE"&&_r.createElement(Xd,{question:(Kn=il==null?void 0:il.item_banks)==null?void 0:Kn[nr],questionIndex:nr+1}),((xn=(ea=il==null?void 0:il.item_banks)==null?void 0:ea[nr])==null?void 0:xn.item_type)==="JUDGMENT"&&_r.createElement(V0,{question:(qn=il==null?void 0:il.item_banks)==null?void 0:qn[nr],questionIndex:nr+1}),((kn=(Mn=il==null?void 0:il.item_banks)==null?void 0:Mn[nr])==null?void 0:kn.item_type)==="PROGRAM"&&_r.createElement(_r.Fragment,null,_r.createElement(_0,{question:(Nn=il==null?void 0:il.item_banks)==null?void 0:Nn[nr],questionIndex:nr+1}),_r.createElement(po,{item:(ka=il==null?void 0:il.item_banks)==null?void 0:ka[nr]}))),((Qt=il==null?void 0:il.page)==null?void 0:Qt.knowledge_test)&&_r.createElement(_r.Fragment,null,_r.createElement("div",{style:{display:"flex",alignItems:"center",fontSize:14,marginTop:"20px"}},_r.createElement("div",{style:{color:"#333333",fontWeight:500}},"\u5B66\u4E60\u8BC4\u4EF7"),_r.createElement(ht.ZP,{type:"link",loading:ou,style:{color:"#3061D0",marginLeft:"auto",cursor:"pointer"},onClick:()=>bd(void 0,null,function*(){ol(!0)})},"\u67E5\u770B\u95EE\u7B54\u8BB0\u5F55")),_r.createElement("div",{style:{background:"#F6F7F9",marginTop:"10px"}},_r.createElement(de.Z,{className:Ar.ansWrap,value:(al==null?void 0:al.comment)||"\u6682\u65E0\u8BC4\u4EF7"})))),_r.createElement("div",{className:Ar.page_footer},(il==null?void 0:il.count)>1&&((Aa=Array.from({length:il==null?void 0:il.count},(Tu,Xu)=>Xu+1))==null?void 0:Aa.map((Tu,Xu)=>_r.createElement("div",{key:Xu,className:Xu==nr?Ar.num_style_active:Ar.num_style,onClick:()=>{_n(Tu-1)}},Tu))))),_r.createElement(Se.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:Dr,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{ol(!1)},onCancel:()=>{ol(!1)}},_r.createElement(Ue.Z,{spinning:ou},_r.createElement("div",{className:Ar.evalueWrap},_r.createElement("div",{className:Ar.evalueSty},_r.createElement("div",{className:Ar.title},"\u5B66\u4E60\u8BC4\u4EF7"),_r.createElement(de.Z,{className:Ar.ansWrap,value:(al==null?void 0:al.comment)||"\u6682\u65E0\u8BC4\u4EF7"})),_r.createElement("div",{className:Ar.evalueSty,style:{marginTop:"20px"}},_r.createElement("div",{className:Ar.title},"\u95EE\u7B54\u8BB0\u5F55"),_r.createElement("div",{className:Ar.ansWrap,style:{padding:"0px 12px 12px 12px"}},(Qa=al==null?void 0:al.question_and_answer_list)==null?void 0:Qa.map((Tu,Xu)=>_r.createElement("div",{key:Xu,className:"mt10"},_r.createElement("div",{style:{display:"flex"}},_r.createElement("div",{className:Ar.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),_r.createElement(de.Z,{className:Ar.asnCont,value:Tu==null?void 0:Tu.question})),_r.createElement("div",{style:{display:"flex"}},_r.createElement("div",{className:Ar.label},"\u56DE\u7B54\uFF1A"),_r.createElement(de.Z,{className:Ar.asnCont,value:Tu==null?void 0:Tu.answer})))))))))))};var $0=(0,se.connect)(({user:le,classroomList:z,loading:b,globalSetting:st,problemset:pt})=>({user:le,classroomList:z,globalSetting:st,loading:b.effects,problemset:pt}))(q0),em=E(69157),tm=E(14152),nm=E(12320),Po={qiandao:"qiandao___foQ6t",qiandao_title:"qiandao_title___OOono",qiandao_text:"qiandao_text___okCw5",start_dianming:"start_dianming___qybXD",start_dianming_title:"start_dianming_title___XA9ne",start_dianming_text:"start_dianming_text___CU9en",end_dianming:"end_dianming___C2H9e",end_dianming_name:"end_dianming_name___oYlne",end_dianming_number:"end_dianming_number___iq5C_",end_dianming_text:"end_dianming_text___ApSkk",continue_dianming:"continue_dianming___Yh1KA",continue_user:"continue_user___XOIei",continue_user_name:"continue_user_name___FDI4n",continue_user_number:"continue_user_number___fX7k5",continue_user_text:"continue_user_text___qWeW4",user_list:"user_list___zJeNk",user_list_title:"user_list_title___ihh_B",list:"list___QRd_Q",list_item:"list_item___tBr64",list_item_name:"list_item_name___AgrNX",list_item_number:"list_item_number___VFONZ"},vo=E(59301),wd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const am=({classroomList:le,loading:z,dispatch:b,user:st,openEwm:pt})=>{var In,bn,Jt,Pt,vn,Jn;const[Zn,Tn]=(0,a.useState)(""),pn=(0,se.useParams)(),[yn,ba]=(0,a.useState)({}),[Kn,ea]=(0,a.useState)([]),[xn,qn]=(0,a.useState)({}),[Mn,kn]=(0,a.useState)(0);(0,a.useEffect)(()=>{st.actionTabs.key=="\u5907\u8BFE\u968F\u673A\u70B9\u540D"&&Nn()},[st.actionTabs.key]);const Nn=()=>wd(void 0,null,function*(){var Aa;let Qa=yield(0,Ve.ZP)(`/api/courses/${pn==null?void 0:pn.coursesId}/smart_plans/${pn==null?void 0:pn.id}/get_attendance_students.json`,{method:"get",params:{page:1,limit:1e3}});(Qa==null?void 0:Qa.status)==0&&(ba(Qa==null?void 0:Qa.data),((Aa=Qa==null?void 0:Qa.data)==null?void 0:Aa.count)==0?Tn("\u5728\u7EBF\u7B7E\u5230"):Tn("\u5F00\u59CB\u70B9\u540D"))}),ka=()=>wd(void 0,null,function*(){let Aa=yield(0,Ve.ZP)(`/api/courses/${pn==null?void 0:pn.coursesId}/smart_plans/${pn==null?void 0:pn.id}/roll_call.json`,{method:"post"});(Aa==null?void 0:Aa.status)==0&&(qn(Aa==null?void 0:Aa.data),Qt())}),Qt=()=>wd(void 0,null,function*(){var Aa;let Qa=yield(0,Ve.ZP)(`/api/courses/${pn==null?void 0:pn.coursesId}/smart_plans/${pn==null?void 0:pn.id}/get_roll_call_records.json`,{method:"get",params:{page:1,limit:1e3}});(Qa==null?void 0:Qa.status)==0&&ea((Aa=Qa==null?void 0:Qa.data)==null?void 0:Aa.list)});return(0,a.useEffect)(()=>{let Aa=null;return Zn=="\u6682\u505C"?(Aa=setInterval(()=>{kn(Qa=>{var Ra;return(Qa+1)%((Ra=yn==null?void 0:yn.list)==null?void 0:Ra.length)})},150),()=>clearInterval(Aa)):()=>clearInterval(Aa)},[Zn]),vo.createElement(Se.default,{centered:!0,title:"\u968F\u673A\u70B9\u540D",open:st.actionTabs.key==="\u5907\u8BFE\u968F\u673A\u70B9\u540D",width:600,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okText:Zn,onCancel:()=>{b({type:"user/setActionTabs",payload:{}})},onOk:()=>{Zn=="\u5728\u7EBF\u7B7E\u5230"?(pt(),b({type:"user/setActionTabs",payload:{}})):Zn=="\u5F00\u59CB\u70B9\u540D"?Tn("\u6682\u505C"):Zn=="\u6682\u505C"?(ka(),Tn("\u7EE7\u7EED\u70B9\u540D")):Zn=="\u7EE7\u7EED\u70B9\u540D"&&Tn("\u6682\u505C")}},Zn==="\u5728\u7EBF\u7B7E\u5230"&&vo.createElement("div",{className:Po.qiandao},vo.createElement("div",{className:Po.qiandao_title},"\u5F53\u524D\u8BFE\u4EF6\u6CA1\u6709\u5B66\u751F\u7B7E\u5230\uFF0C\u65E0\u6CD5\u70B9\u540D\u3002"),vo.createElement("div",{className:Po.qiandao_text},"\u8BF7\u70B9\u51FB\u3010\u5728\u7EBF\u7B7E\u5230\u3011\uFF0C\u5B66\u751F\u626B\u7801\u5373\u53EF\u5B8C\u6210\u7B7E\u5230")),Zn==="\u5F00\u59CB\u70B9\u540D"&&vo.createElement("div",{className:Po.start_dianming},vo.createElement("div",{className:Po.start_dianming_title},"\u5DF2\u7B7E\u5230\u4EBA\u6570\uFF1A",vo.createElement("span",{style:{color:"#FA6400"}},yn==null?void 0:yn.count," \u4EBA")),vo.createElement("div",{className:Po.start_dianming_text},"\u8BF7\u70B9\u51FB\u3010\u5F00\u59CB\u70B9\u540D\u3011\uFF0C\u5C06\u5F00\u59CB\u968F\u673A\u70B9\u540D")),Zn==="\u6682\u505C"&&vo.createElement("div",{className:Po.end_dianming},vo.createElement("img",{src:ye.Z.API_SERVER+"/images/"+((bn=(In=yn==null?void 0:yn.list)==null?void 0:In[Mn])==null?void 0:bn.image_url),style:{width:"60px",height:"60px",borderRadius:"30px"}}),vo.createElement("div",{className:Po.end_dianming_name},(Pt=(Jt=yn==null?void 0:yn.list)==null?void 0:Jt[Mn])==null?void 0:Pt.username),vo.createElement("div",{className:Po.end_dianming_number},(Jn=(vn=yn==null?void 0:yn.list)==null?void 0:vn[Mn])==null?void 0:Jn.id),vo.createElement("div",{className:Po.end_dianming_text},"\u6B63\u5728\u968F\u673A\u7B5B\u9009...")),Zn==="\u7EE7\u7EED\u70B9\u540D"&&vo.createElement("div",{className:Po.continue_dianming},vo.createElement("div",{className:Po.continue_user},vo.createElement("img",{src:ye.Z.API_SERVER+"/images/"+(xn==null?void 0:xn.image_url),style:{width:"62px",height:"62px",borderRadius:"32px",border:"2px solid #FA6400"}}),vo.createElement("div",{className:Po.continue_user_name},xn==null?void 0:xn.username),vo.createElement("div",{className:Po.continue_user_number},xn==null?void 0:xn.student_id),vo.createElement("div",{className:Po.continue_user_text},"\u8BF7 ",xn==null?void 0:xn.username," \u540C\u5B66\u4F5C\u7B54\uFF01")),vo.createElement("div",{className:Po.user_list},vo.createElement("div",{className:Po.user_list_title},"\u70B9\u540D\u8BB0\u5F55"),vo.createElement("div",{className:Po.list},Kn==null?void 0:Kn.map((Aa,Qa)=>vo.createElement("div",{className:Po.list_item,key:Qa},vo.createElement("img",{src:ye.Z.API_SERVER+"/images/"+(Aa==null?void 0:Aa.image_url),style:{width:"40px",height:"40px",borderRadius:"20px"}}),vo.createElement("div",{className:Po.list_item_name},Aa==null?void 0:Aa.username),vo.createElement("div",{className:Po.list_item_number},Aa==null?void 0:Aa.student_id)))))))};var lm=(0,se.connect)(({classroomList:le,loading:z,user:b})=>({classroomList:le,loading:z,user:b}))(am),$s={summaryWrap:"summaryWrap___OG35q",summaryItem:"summaryItem___hoOKu",label:"label___MqI4a",percentSty:"percentSty___gHG8D",title:"title___mNpYU",chart_container:"chart_container___i1Iuj",Onerow:"Onerow___OiT1e",detailSty:"detailSty___a5EG5",detailItem:"detailItem___yYmqy",questionTag:"questionTag___bwScr",numSty:"numSty___wOs1Q",detailBtn:"detailBtn___LPYU4",questionTitle:"questionTitle___tXMUJ",proSty:"proSty___OnC9j",commentBody:"commentBody___MMxP6",box_title:"box_title___nS6XP",modal:"modal___WqWsA",erweima:"erweima___WMbXK",drawer_ewm:"drawer_ewm___gWIAW",drawer_ewm_title:"drawer_ewm_title___xS0o0",drawer_text:"drawer_text___hEhSn",drawer_code:"drawer_code___bnaj8"},Qu=E(59301),rm=Object.defineProperty,um=Object.defineProperties,om=Object.getOwnPropertyDescriptors,a0=Object.getOwnPropertySymbols,im=Object.prototype.hasOwnProperty,sm=Object.prototype.propertyIsEnumerable,l0=(le,z,b)=>z in le?rm(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,ld=(le,z)=>{for(var b in z||(z={}))im.call(z,b)&&l0(le,b,z[b]);if(a0)for(var b of a0(z))sm.call(z,b)&&l0(le,b,z[b]);return le},cm=(le,z)=>um(le,om(z)),rd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const dm=({classroomList:le,loading:z,dispatch:b,setCheckInfo:st,checkInfo:pt,openRollCall:In,pptInfo:bn,SmartPlanItemBanks:Jt,globalSetting:Pt,getQuestionData:vn})=>{var Jn,Zn,Tn,pn;const yn=(0,se.useParams)(),[ba,Kn]=(0,a.useState)([]),[ea,xn]=(0,a.useState)({page:1,limit:1e4,course_group_id:"all",status:"all",search:""}),[qn,Mn]=(0,a.useState)(!1),[kn,Nn]=(0,a.useState)({}),[ka,Qt]=(0,a.useState)(null);(0,a.useEffect)(()=>{pt?Aa():clearInterval(ka)},[pt]);const Aa=()=>rd(void 0,null,function*(){const wa=yield(0,Ve.ZP)(`/api/courses/${yn==null?void 0:yn.coursesId}/smart_plans/${yn==null?void 0:yn.id}/header_info.json`,{method:"get"});(wa==null?void 0:wa.status)===0&&Nn(wa==null?void 0:wa.data)});(0,a.useEffect)(()=>{clearInterval(ka),pt&&(dl(),Qt(setInterval(()=>{dl()},3e3)))},[ea,pt]);const[Qa,Ra]=(0,a.useState)(""),[nr,_n]=(0,a.useState)(10);(0,a.useEffect)(()=>{if(!(Jt!=null&&Jt.open_rolling_qrcode_sign))return;const wa=setInterval(()=>{_n(al=>al==1?10:al-1)},1e3);return()=>clearInterval(wa)},[Jt]),(0,a.useEffect)(()=>{nr==1&&Oa()},[nr]);const Oa=()=>rd(void 0,null,function*(){var wa;let al=yield(0,Ve.ZP)(`/api/courses/${yn==null?void 0:yn.coursesId}/smart_plans/${yn==null?void 0:yn.id}/refresh_qrcode_token.json`,{method:"post"});(al==null?void 0:al.status)==0&&Ra((wa=al==null?void 0:al.data)==null?void 0:wa.qrcode_token)}),dl=()=>rd(void 0,null,function*(){var wa;Mn(!0);const al=yield(0,Ve.ZP)(`/api/courses/${yn==null?void 0:yn.coursesId}/smart_plans/${yn==null?void 0:yn.id}/smart_plan_users.json`,{method:"get",params:cm(ld({},ea),{status:(ea==null?void 0:ea.status)=="all"?"":ea==null?void 0:ea.status,course_group_id:(ea==null?void 0:ea.course_group_id)=="all"?"":ea==null?void 0:ea.course_group_id})});(al==null?void 0:al.status)===0&&Kn((wa=al==null?void 0:al.data)==null?void 0:wa.smart_plan_users),Mn(!1)});return Qu.createElement(Ee.Z,{bodyStyle:{padding:25},headerStyle:{display:"none"},width:700,onClose:()=>{st(!1)},destroyOnClose:!0,forceRender:!0,open:pt},Qu.createElement("div",{className:$s.drawer_ewm},Qu.createElement("div",{className:$s.drawer_ewm_title,style:{marginBottom:"10px"}},Jt==null?void 0:Jt.smart_plan_name),Jt!=null&&Jt.open_rolling_qrcode_sign?Qu.createElement("div",{className:$s.modal},"\u6253\u5F00",Qu.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},Qu.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",Qu.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},nr,"s"),"\u540E\u5237\u65B0"):Qu.createElement("div",{className:$s.modal},"\u6253\u5F00",Qu.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},Qu.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),Qu.createElement("div",{className:$s.erweima},Qu.createElement(oe.Z,{key:Qa,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${yn==null?void 0:yn.coursesId}&id=${yn==null?void 0:yn.id}&codeKey=${Qa}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(Jn=Pt==null?void 0:Pt.setting)==null?void 0:Jn.tab_logo_url}`})),(bn==null?void 0:bn.status)=="in_progress"&&((Zn=Jt==null?void 0:Jt.page)==null?void 0:Zn.lesson_mode)=="online_lesson"&&Qu.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"20px"}},Qu.createElement(De.Z,{checked:Jt==null?void 0:Jt.open_rolling_qrcode_sign,onChange:wa=>rd(void 0,null,function*(){let al=yield(0,Ve.ZP)(`/api/courses/${yn==null?void 0:yn.coursesId}/smart_plans/${yn==null?void 0:yn.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:wa}});(al==null?void 0:al.status)==0&&(wa?Oa():(Ra(""),_n(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),vn())}),size:"small"}),Qu.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),Qu.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},Qu.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}})))),Qu.createElement("div",{className:$s.box_title},"\u7B7E\u5230\u8BE6\u60C5",Qu.createElement("i",{className:"iconfont icon-guanbi10 font12",style:{cursor:"pointer"},onClick:()=>{st(!1)}})),Qu.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"20px"}},Qu.createElement("div",{className:"mr10"},"\u7B7E\u5230\u72B6\u6001"),Qu.createElement(be.default,{style:{width:"130px",borderRadius:"2px"},size:"large",value:ea.status,placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",options:[{label:"\u5168\u90E8",value:"all"},{label:"\u5DF2\u7B7E\u5230",value:"started"},{label:"\u672A\u7B7E\u5230",value:"not_started"}],onChange:wa=>{ea.status=wa,xn(ld({},ea))}}),Qu.createElement("div",{className:"ml20 mr10"},"\u5206\u73ED"),Qu.createElement(be.default,{style:{width:"130px",borderRadius:"2px"},size:"large",value:ea.course_group_id,placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",options:((Tn=kn==null?void 0:kn.course_groups)==null?void 0:Tn.length)>0?[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...(pn=kn==null?void 0:kn.course_groups)==null?void 0:pn.map(wa=>({label:wa==null?void 0:wa.name,value:wa==null?void 0:wa.id}))]:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"}],onChange:wa=>{ea.course_group_id=wa,xn(ld({},ea))}}),Qu.createElement(Da.t7,{style:{width:220,marginLeft:"auto"},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u548C\u5B66\u53F7\u641C\u7D22",value:ea.search,onChange:wa=>{ea.search=wa,ea.page=1,xn(ld({},ea))}})),Qu.createElement(Ue.Z,{spinning:qn},Qu.createElement(Be.default,{dataSource:ba,className:$s.commentBody,scroll:{y:600},pagination:!1,columns:[{title:"\u5E8F\u53F7",align:"left",dataIndex:"name",width:60,ellipsis:!0,render:(wa,al,jr)=>`${jr+1}`},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:180,render:wa=>Qu.createElement("span",{style:{color:"#000"}},wa||"--")},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,width:120,render:wa=>Qu.createElement("span",{style:{color:"#000"}},wa||"--")},{title:"\u73ED\u7EA7",align:"left",dataIndex:"group_name",ellipsis:!0,width:180,render:wa=>Qu.createElement("span",{style:{color:"#000"}},wa||"--")},{title:"\u7B7E\u5230\u72B6\u6001",align:"left",dataIndex:"status",ellipsis:!0,render:wa=>Qu.createElement("span",null,wa=="not_started"?"\u672A\u7B7E\u5230":"\u5DF2\u7B7E\u5230")}]})),(bn==null?void 0:bn.status)=="in_progress"&&(bn==null?void 0:bn.lesson_mode)=="online_lesson"&&Qu.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},Qu.createElement(ht.ZP,{type:"primary",style:{marginTop:"50px"},onClick:()=>{In(),st(!1)}},"\u968F\u673A\u70B9\u540D")))};var mm=(0,se.connect)(({classroomList:le,loading:z,user:b,globalSetting:st})=>({classroomList:le,loading:z,user:b,globalSetting:st}))(dm),Ou={toolbar:"toolbar___Uo7LQ","line-menu":"line-menu___mAWlG","chat-dialog":"chat-dialog___KJCds","chat-header":"chat-header___D2PUI","chat-content":"chat-content___C0vtj","chat-actions":"chat-actions___TYIxs",over_item_list:"over_item_list___rJ28g",over_item:"over_item___NX1fq",close_button:"close_button___hqqIO",over_button:"over_button___g0Acf",ewm_img:"ewm_img___CgU19",ewm_text:"ewm_text___qJOQD",kjgj_style:"kjgj_style___LpPYV",kjgj_item:"kjgj_item___znzOt",kjgj_img:"kjgj_img___g7zps",kjgj_text:"kjgj_text___Ua7tW",over_content:"over_content___aH5pL",overcont2wrap:"overcont2wrap___PAra8",over_content2:"over_content2___c8jx0",over_button2:"over_button2___dQ7lA",ewm_img2:"ewm_img2___Ba35z",ewm_text2:"ewm_text2___v3R_z",officeWrp:"officeWrp___B0eRV",left:"left___wU_GS",btn_float:"btn_float___nXsLR",to_page_style:"to_page_style___bmH79",left_float:"left_float___N_wk1",float_icon:"float_icon___xmC9W",float_text:"float_text___m_LGU",float_more:"float_more___nbaug",right:"right___jQ8G4",footer_button:"footer_button___xLWDh",quxiao:"quxiao___nHatU",queren:"queren___BRoLo",close_drawer:"close_drawer___vZp3v",erweima:"erweima___YfDc7",arrow:"arrow___ElSwz",modal:"modal___CqCC8"},ud=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const fm=({src:le,onClick:z,topPercentage:b=.8,draggableExtraNode:st,showAvatarEditData:pt,tokenInfo:In,pptInfo:bn,isPptFullScreen:Jt,handleEndClass:Pt,toggleFullOrExitScreen:vn,setStudentListVis:Jn,user:Zn,openEwm:Tn,setOpenEwm:pn,setAlterVis:yn,dispatch:ba})=>{const Kn=(0,a.useRef)(null),ea=(0,a.useRef)(!1),xn=(0,a.useRef)(!1),qn=(0,se.useParams)(),[Mn,kn]=(0,a.useState)(!0),[Nn,ka]=(0,a.useState)(!1),[Qt,Aa]=(0,a.useState)(window.innerHeight-100),[Qa,Ra]=(0,a.useState)((window.innerWidth-900)/2),[nr,_n]=(0,a.useState)(!1),Oa=10;return(0,a.useEffect)(()=>{if(Kn.current){let dl=function(ol){var il;ea.current=!0,Sr=ol.pageY,Dr=ol.pageX;const Ir=(il=Kn.current)==null?void 0:il.getBoundingClientRect();jr=ol.pageY-((Ir==null?void 0:Ir.top)||0),ou=ol.pageX-((Ir==null?void 0:Ir.left)||0),(0,ot.kk)("none"),document.onselectstart=()=>!1},wa=function(){ea.current&&!xn.current&&z&&z(),ea.current=!1,xn.current=!1,(0,ot.kk)("auto"),document.onselectstart=null},al=function(ol){var il,Ir;if(!ea.current)return;const Uu=ol.pageY,Oo=ol.pageX,Tu=Uu-jr,Xu=Oo-ou,To=window.innerHeight-(((il=Kn.current)==null?void 0:il.offsetHeight)||0)-50,ri=window.innerWidth-(((Ir=Kn.current)==null?void 0:Ir.offsetWidth)||0)-20,Ao=50,ku=10;if(!xn.current&&(Math.abs(Sr-ol.pageY)>Oa||Math.abs(Dr-ol.pageX)>Oa)&&(xn.current=!0),xn.current){const ao=Math.max(Ao,Math.min(Tu,To)),ei=Math.max(ku,Math.min(Xu,ri));Aa(ao),Ra(ei)}},jr=0,ou=0,Sr=0,Dr=0;return Kn.current.addEventListener("mousedown",dl),document.addEventListener("mousemove",al),document.addEventListener("mouseup",wa),()=>{var ol,il;(il=(ol=Kn.current)==null?void 0:ol.removeEventListener)==null||il.call(ol,"mousedown",dl),document.removeEventListener("mousemove",al),document.removeEventListener("mouseup",wa)}}},[z]),(0,a.useEffect)(()=>{const dl=()=>{Jt?(Aa(window.innerHeight-100),Ra(window.innerWidth*.4)):(Aa(window.innerHeight-100),Ra((window.innerWidth-900)/2))};return window.addEventListener("resize",dl),()=>{window.removeEventListener("resize",dl)}},[b,Jt]),(0,a.useEffect)(()=>{Nn&&(Mn?(Ra(Qa-130),ka(!1)):(Ra(Qa+130),ka(!1)))},[Mn,Nn]),a.createElement("div",{className:Ou.draggableImage,style:{top:`${Qt}px`,left:`${Qa}px`,position:"fixed",display:nr?"none":"block",cursor:ea.current?"grabbing":"grab",zIndex:100},ref:Kn},st&&a.createElement("div",{className:Ou.extraNode,onMouseUp:dl=>dl.stopPropagation(),onMouseDownCapture:dl=>dl.stopPropagation()},st),(qn==null?void 0:qn.user_login)&&Mn&&a.createElement("div",{className:Ou.over_item_list},a.createElement("div",{className:Ou.over_item},a.createElement("div",{className:Ou.close_button,onClick:()=>{kn(!1),ka(!0)}},a.createElement("i",{className:"iconfont icon-shouqi5 mr5",style:{fontSize:8}}),"\u6536\u8D77"),a.createElement("div",{className:Ou.over_button,onClick:()=>{Jn(!0)}},a.createElement("img",{src:E(78868),className:Ou.ewm_img,style:{width:"16px",height:"15px"}}),a.createElement("div",{className:Ou.ewm_text},"\u5B66\u751F\u5217\u8868")),a.createElement("div",{className:Ou.over_button,onClick:()=>{se.history.push(`/classrooms/${qn==null?void 0:qn.coursesId}/smart_plan/${qn==null?void 0:qn.id}/detail`)}},a.createElement("img",{src:E(50066),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u9000\u51FA\u8BFE\u4EF6")))),!(qn!=null&&qn.user_login)&&(In==null?void 0:In.IsSuper)&&Mn&&a.createElement("div",{className:Ou.over_item_list},a.createElement("div",{className:Ou.over_item},a.createElement("div",{className:Ou.close_button,onClick:()=>{kn(!1),ka(!0)}},a.createElement("i",{className:"iconfont icon-shouqi5 mr5",style:{fontSize:8}}),"\u6536\u8D77"),a.createElement("div",{className:Ou.over_button,onClick:()=>{vn(!Jt)}},!Jt&&a.createElement("img",{src:E(15091),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),Jt&&a.createElement("img",{src:E(24639),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},Jt?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F\u64AD\u653E")),(bn==null?void 0:bn.status)=="not_started"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){ba({type:"classroomList/setActionTabs",payload:{key:"start_smart_plan_shang",params:{coursesId:qn==null?void 0:qn.coursesId,smart_plans_id:qn==null?void 0:qn.id}}})})},a.createElement("img",{src:E(76502),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u5F00\u59CB\u4E0A\u8BFE")),(bn==null?void 0:bn.status)=="not_started"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){yn(!0)})},a.createElement("img",{src:E(93026),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u66F4\u6362\u8BFE\u4EF6")),(bn==null?void 0:bn.status)=="in_progress"&&(bn==null?void 0:bn.lesson_mode)=="online_lesson"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){ba({type:"user/setActionTabs",payload:{key:"\u5907\u8BFE\u968F\u673A\u70B9\u540D"}})})},a.createElement("img",{src:E(59717),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u968F\u673A\u70B9\u540D")),(bn==null?void 0:bn.status)=="in_progress"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){yield Pt()})},a.createElement("img",{src:E(3540),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u7ED3\u675F\u6388\u8BFE")),a.createElement("div",{className:Ou.over_button,onClick:()=>{pn(new Date)}},a.createElement("img",{src:E(56440),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u8BFE\u4EF6\u4E8C\u7EF4\u7801")))),!Mn&&(In==null?void 0:In.IsSuper)&&a.createElement("div",{className:Ou.kjgj_style},a.createElement("div",{className:Ou.kjgj_item,onClick:()=>{kn(!0),ka(!0)}},a.createElement("div",{className:Ou.kjgj_img},a.createElement("img",{src:E(22335),style:{width:"30px",height:"30px"}})),a.createElement("div",{className:Ou.kjgj_text},"\u8BFE\u4EF6\u5DE5\u5177"))))};var vm=(0,se.connect)(({user:le})=>({user:le}))(fm),gm=Object.defineProperty,r0=Object.getOwnPropertySymbols,pm=Object.prototype.hasOwnProperty,Em=Object.prototype.propertyIsEnumerable,u0=(le,z,b)=>z in le?gm(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Hc=(le,z)=>{for(var b in z||(z={}))pm.call(z,b)&&u0(le,b,z[b]);if(r0)for(var b of r0(z))Em.call(z,b)&&u0(le,b,z[b]);return le},hu=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const hm=({user:le,classroomList:z,globalSetting:b,loading:st,dispatch:pt})=>{var In,bn,Jt,Pt,vn,Jn,Zn,Tn,pn;const[yn,ba]=fa.ZP.useNotification(),Kn=(0,a.useRef)(),[ea]=(0,se.useSearchParams)(),[xn,qn]=(0,a.useState)({}),[Mn,kn]=(0,a.useState)(""),[Nn,ka]=(0,a.useState)(""),Qt=(0,se.useParams)(),[Aa,Qa]=(0,a.useState)({}),[Ra,nr]=(0,a.useState)(),_n=(0,a.useRef)(),[Oa,dl]=(0,a.useState)(!1),[wa,al]=(0,a.useState)([]),[jr,ou]=(0,a.useState)(!0),[Sr,Dr]=(0,a.useState)(!1),[ol,il]=(0,a.useState)([]),[Ir,Uu]=(0,a.useState)(!1),[Oo,Tu]=(0,a.useState)([]),[Xu,To]=(0,a.useState)(!1),[ri,Ao]=(0,a.useState)(0),[ku,ao]=(0,a.useState)(!1),[ei,oi]=(0,a.useState)([]),[Ki,Ji]=(0,a.useState)(""),[Xi,wi]=(0,a.useState)(!1),[us,Ei]=(0,a.useState)(""),[_i,ii]=(0,a.useState)(0),Ti=(0,a.useRef)(null),[os,ki]=(0,a.useState)(!1),[qi,vu]=(0,a.useState)(!1),[ko,Mo]=(0,a.useState)(!1),[xi,Di]=(0,a.useState)(!1),[bo,Li]=(0,a.useState)(!1),is=(0,a.useRef)(!1),{SmartPlanItemBanks:Wa}=z,Ri=(0,a.useRef)(xn),Ls=(0,a.useRef)(),ss=(0,a.useRef)([1]),$i=ea.get("simulate")=="true",Fs=ea.get("pptPage")?Number(ea.get("pptPage")):1,[ec,Bs]=(0,a.useState)(!1),[cs,Si]=a.useState(["60%","40%"]),[tc,Rs]=(0,a.useState)(!1),nu=(0,a.useRef)(!1),[ds,Ro]=(0,a.useState)(!1),Fc=(0,a.useRef)(null),js=(0,a.useRef)(window.innerWidth),[bs,ti]=(0,a.useState)(!1),[_u,ms]=(0,a.useState)(!1),[mr,zs]=(0,a.useState)(Hc({},{page:1,limit:20,course_group_id:"",status:"all",search:""})),[fs,ni]=(0,a.useState)(""),[ws,es]=(0,a.useState)(10);(0,a.useEffect)(()=>{if(!qi&&!xi||!(Wa!=null&&Wa.open_rolling_qrcode_sign))return;const Cn=setInterval(()=>{es(Za=>Za==1?10:Za-1)},1e3);return()=>clearInterval(Cn)},[qi,xi,Wa]),(0,a.useEffect)(()=>{ws==1&&Qo()},[ws]);const Qo=()=>hu(void 0,null,function*(){var Cn;let Za=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_qrcode_token.json`,{method:"post"});(Za==null?void 0:Za.status)==0&&ni((Cn=Za==null?void 0:Za.data)==null?void 0:Cn.qrcode_token)});(0,a.useEffect)(()=>{const Pl=700/window.innerWidth*100,qr=100-Pl;bo?xn!=null&&xn.IsSuper?Si(["100%","0%"]):Si([`${qr.toFixed(2)}%`,`${Pl.toFixed(2)}%`]):Si([`${qr.toFixed(2)}%`,`${Pl.toFixed(2)}%`]),is.current=bo,bo||(ao(!1),ii(""))},[bo]),(0,a.useEffect)(()=>{os&&Nn>0&&(Wa!=null&&Wa.open_rolling_qrcode_sign&&(Wa==null?void 0:Wa.smart_plan_status)=="in_progress"?(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_qrcode_token.json`,{method:"post"}).then(Cn=>{var Za;(Cn==null?void 0:Cn.status)==0&&(es(10),ni((Za=Cn==null?void 0:Cn.data)==null?void 0:Za.qrcode_token),vu(!0))}):vu(!0))},[Nn,os]),(0,a.useEffect)(()=>{ko?setTimeout(()=>{Wa!=null&&Wa.open_rolling_qrcode_sign&&(Wa==null?void 0:Wa.smart_plan_status)=="in_progress"?(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_qrcode_token.json`,{method:"post"}).then(Cn=>{var Za;(Cn==null?void 0:Cn.status)==0&&(es(10),ni((Za=Cn==null?void 0:Cn.data)==null?void 0:Za.qrcode_token),Di(!0))}):Di(!0)},300):Di(!1)},[ko]),window.addEventListener("resize",()=>{clearTimeout(Fc.current),Fc.current=setTimeout(()=>{const Cn=window.innerWidth;if(Cn==js.current)return;const qr=700/window.innerWidth*100,au=100-qr;bo?xn!=null&&xn.IsSuper?Si(["100%","0%"]):Si([`${au.toFixed(2)}%`,`${qr.toFixed(2)}%`]):Si([`${au.toFixed(2)}%`,`${qr.toFixed(2)}%`]),is.current=bo,bo||ao(!1),hi(),js.current=Cn},300)}),(0,a.useEffect)(()=>{const Cn=()=>hu(void 0,null,function*(){if(!nu.current){nu.current=!0;try{yield hi()}catch(Za){console.error("toResize \u51FD\u6570\u6267\u884C\u51FA\u9519:",Za)}finally{nu.current=!1}}});return window.addEventListener("resize",Cn),()=>{window.removeEventListener("resize",Cn)}},[]),(0,a.useEffect)(()=>(document.body.addEventListener((0,Yi.gH)(),ac),()=>{document.body.removeEventListener((0,Yi.gH)(),ac)}),[]),(0,a.useEffect)(()=>(window.addEventListener("visibilitychange",xs),()=>{window.removeEventListener("visibilitychange",xs)}),[Mn]);const nc=()=>hu(void 0,null,function*(){var Cn,Za;yield(Cn=Kn.current)==null?void 0:Cn.ready();const Pl=(Za=Kn.current)==null?void 0:Za.Application;Pl&&(yield Pl.ActivePresentation.SlideShowWindow.View.Exit())}),xs=()=>hu(void 0,null,function*(){document.visibilityState==="visible"&&(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Mn,randomData:new Date}}})});(0,a.useEffect)(()=>{Bc(),!(xn!=null&&xn.IsSuper)&&!ea.get("pptPage")&&(kn(Fs),pt({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:Qt==null?void 0:Qt.coursesId,id:Qt==null?void 0:Qt.id,position:Fs}})),(0,ot.s2)()&&se.history.replace(`/miniprogram/courseware/study?course_id=${Qt==null?void 0:Qt.coursesId}&id=${Qt==null?void 0:Qt.id}`)},[]);const Bc=()=>hu(void 0,null,function*(){yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/check_start.json`,{method:"post"})});(0,a.useEffect)(()=>{Ri.current=xn,xn!=null&&xn.WebofficeURL&&setTimeout(()=>{oc()},300)},[xn]),(0,a.useEffect)(()=>{var Cn;return(Cn=le==null?void 0:le.userInfo)!=null&&Cn.login&&Ss(),()=>{clearInterval(_n.current)}},[(In=le==null?void 0:le.userInfo)==null?void 0:In.login]),(0,a.useEffect)(()=>{!(xn!=null&&xn.IsSuper)&&(Ra==null?void 0:Ra.is_end)===!1&&(xn==null?void 0:xn.Status)=="in_progress"&&wc()},[Ra==null?void 0:Ra.is_end,xn]),(0,a.useEffect)(()=>{if(Ra!=null&&Ra.is_end&&clearInterval(_n.current),!(xn!=null&&xn.IsSuper)&&(Ra!=null&&Ra.is_end)){let Cn=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];Cn&&(Cn!=null&&Cn.includes(Qt==null?void 0:Qt.id))||(ne.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(Cn==null?void 0:Cn.length)===0?Cn=[Qt==null?void 0:Qt.id]:Cn.push(Qt==null?void 0:Qt.id),sessionStorage.setItem("endPPTIds",JSON.stringify(Cn)))}},[Ra==null?void 0:Ra.is_end,xn]),(0,a.useEffect)(()=>{if(Ra!=null&&Ra.enable_extra&&!(Ra!=null&&Ra.is_end)){let Cn=JSON.parse(localStorage.getItem("extraPPTIds"))||[];Cn&&!(Cn!=null&&Cn.includes(Qt==null?void 0:Qt.id))&&Se.default.confirm({centered:!0,okText:"\u77E5\u9053\u4E86",icon:null,maskClosable:!1,keyboard:!1,title:"\u63D0\u793A",closable:!1,cancelButtonProps:{style:{display:"none"}},content:"\u606D\u559C\u4F60\u5DF2\u5B8C\u6210\u6240\u6709\u57FA\u7840\u4E60\u9898\uFF01\u8001\u5E08\u8FD8\u51C6\u5907\u4E86\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5F00\u59CB\u6311\u6218\u4E86\u54E6\uFF01",onOk:()=>hu(void 0,null,function*(){(Cn==null?void 0:Cn.length)===0?Cn=[Qt==null?void 0:Qt.id]:Cn.push(Qt==null?void 0:Qt.id),jo(Ra==null?void 0:Ra.extra_position),localStorage.setItem("extraPPTIds",JSON.stringify(Cn))})})}},[Ra==null?void 0:Ra.enable_extra]);const ac=()=>{(0,Yi.vp)()||nc()};(0,a.useEffect)(()=>{var Cn,Za;(Cn=le==null?void 0:le.userInfo)!=null&&Cn.login&&(Za=Kn.current)!=null&&Za.ready&&hi()},[(bn=le==null?void 0:le.userInfo)==null?void 0:bn.login,xn]),(0,a.useEffect)(()=>{var Cn;Ra!=null&&Ra.page&&((Cn=Wa==null?void 0:Wa.page)==null?void 0:Cn.lesson_mode)=="online_lesson"&&!(xn!=null&&xn.IsSuper)&&!$i&&jo(Ra==null?void 0:Ra.page)},[Ra==null?void 0:Ra.page]),(0,a.useEffect)(()=>{var Cn;((Cn=le==null?void 0:le.userInfo)==null?void 0:Cn.real_name)==="\u6E38\u5BA2"&&pt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[(Jt=le==null?void 0:le.userInfo)==null?void 0:Jt.real_name]);const lc=()=>{var Cn,Za,Pl,qr,au;let Rl=[];return(((Za=(Cn=Wa==null?void 0:Wa.page)==null?void 0:Cn.smart_plan_page_knowledges)==null?void 0:Za.length)>0||(Pl=Wa==null?void 0:Wa.page)!=null&&Pl.is_ai_question)&&Rl.push({key:"2",title:"\u667A\u80FD\u4E92\u52A8"}),(qr=Wa==null?void 0:Wa.page)!=null&&qr.page_info&&Rl.push({key:"1",title:"\u667A\u80FD\u89E3\u6790"}),(Wa==null?void 0:Wa.count)>0&&Rl.push({key:"4",title:"\u8BD5\u9898"}),(au=Wa==null?void 0:Wa.page)!=null&&au.animation_code&&Rl.push({key:"3",title:"\u667A\u80FD\u52A8\u6548"}),a.createElement(a.Fragment,null,Rl==null?void 0:Rl.map((iu,co)=>a.createElement("span",{style:{cursor:"pointer"},onClick:()=>{Mo(!0),Ji(iu==null?void 0:iu.key)}},iu==null?void 0:iu.title,co!=(Rl==null?void 0:Rl.length)-1?"\u3001":"")))};(0,a.useEffect)(()=>{var Cn,Za,Pl,qr,au,Rl,iu;Mn&&(Wa!=null&&Wa.alert_addendance_tips)&&!(Wa!=null&&Wa.is_super)&&!ea.get("simulate")&&(_u||(ms(!0),Se.default.confirm({centered:!0,okText:"\u77E5\u9053\u4E86",icon:null,title:"\u63D0\u793A",cancelButtonProps:{style:{display:"none"}},content:"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\uFF0C\u8BF7\u8054\u7CFB\u6388\u8BFE\u6559\u5E08\u626B\u7801\u7B7E\u5230\u3002",onOk:()=>hu(void 0,null,function*(){se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan`)})}))),Mn&&((Cn=Wa==null?void 0:Wa.page)==null?void 0:Cn.position)!=_i&&bo&&(ii((Za=Wa==null?void 0:Wa.page)==null?void 0:Za.position),wi(!0),setTimeout(()=>{wi(!1)},6e3),xn!=null&&xn.IsSuper&&(((qr=(Pl=Wa==null?void 0:Wa.page)==null?void 0:Pl.smart_plan_page_knowledges)==null?void 0:qr.length)>0||(au=Wa==null?void 0:Wa.page)!=null&&au.is_ai_question||(Rl=Wa==null?void 0:Wa.page)!=null&&Rl.page_info||(Wa==null?void 0:Wa.count)>0||(iu=Wa==null?void 0:Wa.page)!=null&&iu.animation_code?yn.open({message:"",style:{width:"auto",marginBottom:"0px",padding:"12px 30px 20px",whiteSpace:"nowrap",border:"1px solid rgba(20,93,255,0.2)",boxShadow:"0px 0px 10px 0px #E3E1FF",borderRadius:"40px 0 0 40px"},closeIcon:null,description:a.createElement("div",{className:"font18"},"\u5F53\u524D\u9875\u9762\u5305\u542B\uFF1A",a.createElement("span",{style:{color:"#3061D0"}},lc())),duration:2,pauseOnHover:!0,onClose:()=>{ao(!0)}}):ao(!0)))},[Wa]),(0,a.useEffect)(()=>{bc()},[Mn,Ra==null?void 0:Ra.randomData]);const bc=()=>hu(void 0,null,function*(){var Cn,Za;if(!(xn!=null&&xn.IsSuper)&&(xn==null?void 0:xn.Status)=="in_progress"&&Mn){const Pl=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/check_page_progress.json`,{method:"post",body:{position:Mn}});(Pl==null?void 0:Pl.status)==0&&((Cn=Pl==null?void 0:Pl.data)!=null&&Cn.allow||(il((Za=Pl==null?void 0:Pl.data)==null?void 0:Za.not_finish_positions),Dr(!0)))}});function hi(){return hu(this,null,function*(){try{yield Kn.current.ready();const Pl=yield(yield Kn.current.Application.ActiveWindow).View;Pl.ZoomToFit=-1;const qr=new Event("resize");window.dispatchEvent(qr)}catch(Cn){}})}function jo(Cn){return hu(this,null,function*(){yield Kn.current.ready(),Kn.current.Application.ActivePresentation.SlideShowWindow.View.GotoSlide(Cn)})}(0,a.useEffect)(()=>{ds&&Kn.current&&(Ds(!0),hi())},[ds,Kn.current]);function Ds(Cn){return hu(this,null,function*(){if(!(Qt!=null&&Qt.user_login)){Cn?(Li(!0),(0,Yi.Dj)(document.body)):(Li(!1),(0,Yi.BU)()),yield Kn.current.ready();const Za=Kn.current.Application,Pl=yield Za.ActivePresentation,qr=yield Za.ActivePresentation.SlideShowSettings,au=yield Pl.SlideShowWindow;Cn?yield qr.Run():(au.IsFullScreen=!1,nc());const Rl=(yield Za.ActivePresentation.SlideShowWindow)!==null;Li(Rl),hi()}})}function rc(){return hu(this,null,function*(){try{const Cn=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:1}});nr(Hc({},(Cn==null?void 0:Cn.data)||{}))}catch(Cn){}})}const hn=()=>hu(void 0,null,function*(){var Cn,Za;let Pl=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}.json`,{method:"get"});(Pl==null?void 0:Pl.status)==0&&(Qa(Pl==null?void 0:Pl.data),Qt!=null&&Qt.user_login||(ea.get("type")=="view"&&(((Cn=Pl==null?void 0:Pl.data)==null?void 0:Cn.status)=="in_progress"?ki(!0):Ro(!0)),((Za=Pl==null?void 0:Pl.data)==null?void 0:Za.status)=="in_progress"&&ea.get("type")!="update"&&ki(!0)))}),wc=()=>hu(void 0,null,function*(){const Cn=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/start_class.json`,{method:"post"})}),uc=()=>hu(void 0,null,function*(){var Cn;const Za=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Cn=Wa==null?void 0:Wa.page)==null?void 0:Cn.id}/smart_plan_user_page_studies.json`,{method:"post"})}),Lo=()=>hu(void 0,null,function*(){pt({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:Qt==null?void 0:Qt.coursesId,id:Qt==null?void 0:Qt.id,position:Mn||(Ra==null?void 0:Ra.page)||1,max_position:Nn}})}),Ss=()=>hu(void 0,null,function*(){var Cn,Za,Pl;const qr={};Qt!=null&&Qt.user_login&&(qr.login=Qt.user_login),$i&&(qr.is_simulate=!0);const au=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/get_office_token.json`,{method:"get",params:qr});qn(au==null?void 0:au.data),ou(!1);const Rl=((Cn=au==null?void 0:au.data)==null?void 0:Cn.FileName)||"";document.title=Rl,(Za=au==null?void 0:au.data)!=null&&Za.IsSuper?hn():$i?Ro(!0):(((Pl=au==null?void 0:au.data)==null?void 0:Pl.Status)=="in_progress"&&Ro(!0),_n.current=setInterval(()=>{rc()},2e3))});function ji(){return hu(this,null,function*(){if(!Kn.current)return;clearTimeout(Ls.current),yield Kn.current.ready();const Cn=Kn.current.Application,Pl=(au=>{if(!au||au.length===0)return[];const Rl=[...au].sort((Ta,Il)=>Ta-Il),iu=[];let co={From:Rl[0],To:Rl[0]};for(let Ta=1;Taji(),4*60*1e3)})}function Jo(Cn){return hu(this,null,function*(){ss.current=Cn,ji()})}function oc(){return hu(this,null,function*(){var Cn=document.getElementById("weboffice-zone");Kn.current=ie().config({mount:Cn,url:xn==null?void 0:xn.WebofficeURL,refreshToken:Zs,previewLimit:4,pptOptions:{isShowBottomStatusBar:!0,isShowRemark:!1,isShowComment:!1},commonOptions:{isShowTopArea:!!(xn!=null&&xn.IsSuper),isBrowserViewFullscreen:!0,isIframeViewFullscreen:!1,acceptVisualViewportResizeEvent:!0}}),Kn.current.setToken({token:xn==null?void 0:xn.AccessToken,timeout:25*60*1e3}),Kn.current.on("fileStatus",function(Za){return hu(this,null,function*(){yield Kn.current.ready();const qr=yield Kn.current.Application.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;kn(qr),ss.current=[qr],ji()})}),Kn.current.on("fileOpen",function(Za){xc();const Pl=Cn==null?void 0:Cn.querySelector("iframe");Pl&&Pl.focus()}),Kn.current.on("fullscreenChange",function(Za){Za.status==1?ea.get("type")!="update"&&Ro(!0):(0,Yi.BU)()})})}function Zs(){return new Promise(function(Cn){return hu(this,null,function*(){var Za,Pl,qr,au;const Rl=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_office_token.json`,{method:"get",params:{access_token:(Za=Ri.current)==null?void 0:Za.AccessToken,refresh_token:(Pl=Ri.current)==null?void 0:Pl.RefreshToken}});((qr=Rl==null?void 0:Rl.data)==null?void 0:qr.Code)=="InvalidArgument.AccessToken"&&Ss(),Ri.current=Rl.data,Cn({token:(au=Rl==null?void 0:Rl.data)==null?void 0:au.AccessToken,timeout:2*60*1e3}),Cn(Rl==null?void 0:Rl.data)})})}function ic(){return hu(this,null,function*(){ou(!0),yield Kn.current.ready();const Cn=Kn.current.Application,Za=yield Cn.ActivePresentation,qr=yield(yield Za.Slides).Count;ka(qr);let au=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/create_item_banks.json`,{method:"post",body:{create_ppt:!0,is_extra:!0}});(au==null?void 0:au.status)==0&&ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield Cn.ActivePresentation.Slides.AddSlide(qr),setTimeout(()=>hu(this,null,function*(){ou(!1),Za.Slides.Item(qr).Shapes.AddPicture({FileName:"https://www.educoder.net/images/tzppt.png",LinkToFile:-1,SaveWithDocument:0,Left:0,Top:0,Width:1,Height:1,Scale:!0})}),1e3)})}function xc(){return hu(this,null,function*(){yield Kn.current.ready();const Cn=Kn.current.Application,Za=yield Cn.ActivePresentation.GetSlideRemark(),qr=yield(yield Cn.ActivePresentation).Slides,au=yield qr.Count;ka(au),Cn.Sub.SlideShowEnd=()=>hu(this,null,function*(){Li(!1),hi(),Ro(!1)}),Cn.Sub.SlideShowBegin=()=>hu(this,null,function*(){Li(!0),hi()});const Rl=yield Cn.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;kn(Rl),ss.current=[Rl],ji(),Cn.Sub.ActiveSlideChange=iu=>hu(this,null,function*(){var co;ka(yield qr.Count),kn(((co=iu==null?void 0:iu.Data)==null?void 0:co.slideIndex)+1)}),Cn.Sub.SlideDelete=iu=>hu(this,null,function*(){var co;let Ta=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/delete_page.json`,{method:"delete",body:{position:(co=iu==null?void 0:iu.Data)==null?void 0:co.SlideIndex}});(Ta==null?void 0:Ta.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),ka(yield qr.Count))}),Cn.Sub.PresentationNewSlide=iu=>hu(this,null,function*(){console.log("\u76D1\u542C\u65B0\u589E\u5E7B\u706F\u7247\u7684\u64CD\u4F5C\u4E8B\u4EF6",iu)}),Cn.Sub.SlideMove=iu=>hu(this,null,function*(){var co,Ta,Il;if(xn!=null&&xn.IsSuper&&document.hasFocus()){kn("");let zr=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_page_postition.json`,{method:"post",body:{origin_position:(co=iu==null?void 0:iu.Data)==null?void 0:co.SlideFromIndex,target_position:(Ta=iu==null?void 0:iu.Data)==null?void 0:Ta.SlideIndex}});(zr==null?void 0:zr.status)==0&&(ne.ZP.success("\u79FB\u52A8\u6210\u529F"),kn((Il=iu==null?void 0:iu.Data)==null?void 0:Il.SlideIndex))}}),yield Cn.ActivePresentation.SlideShowWindow.View.GotoSlide(Fs)})}const Gc=()=>hu(void 0,null,function*(){var Cn,Za;To(!0);const Pl=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/smart_plan_users.json`,{method:"get",params:mr});(Pl==null?void 0:Pl.status)==0&&(Tu((Cn=Pl==null?void 0:Pl.data)==null?void 0:Cn.smart_plan_users),Ao((Za=Pl==null?void 0:Pl.data)==null?void 0:Za.count)),To(!1)}),Ai=()=>hu(void 0,null,function*(){var Cn;To(!0);const Za=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/header_info.json`,{method:"get"});(Za==null?void 0:Za.status)===0&&oi([{name:"\u5168\u90E8",id:""},...((Cn=Za==null?void 0:Za.data)==null?void 0:Cn.course_groups)||[]]),To(!1)});(0,a.useEffect)(()=>{var Cn,Za;return Wa&&((Cn=Wa==null?void 0:Wa.page)!=null&&Cn.id)&&!((Za=Wa==null?void 0:Wa.page)!=null&&Za.has_study_record)&&(xn==null?void 0:xn.IsSuper)===!1&&(xn==null?void 0:xn.Status)=="in_progress"&&(Ti.current=setTimeout(()=>{Wa!=null&&Wa.alert_addendance_tips||uc()},1e4)),()=>{Ti.current&&clearTimeout(Ti.current)}},[st["classroomList/getSmartPlanItemBanks"],Wa,xn==null?void 0:xn.IsSuper]),(0,a.useEffect)(()=>{Ir&&(Ai(),Gc())},[Ir,mr]);const Us=()=>{const Cn=JSON.parse(localStorage.getItem("pptBrowsingHistory")||"[]");(Cn==null?void 0:Cn.findIndex(Pl=>(Pl==null?void 0:Pl.id)==(Qt==null?void 0:Qt.id)&&(Pl==null?void 0:Pl.courseId)==(Qt==null?void 0:Qt.coursesId)))==-1&&(Cn.push({id:Qt==null?void 0:Qt.id,courseId:Qt==null?void 0:Qt.coursesId}),localStorage.setItem("pptBrowsingHistory",JSON.stringify(Cn)),jo(1))},sc=()=>hu(void 0,null,function*(){var Cn,Za,Pl,qr,au;const Rl=()=>hu(void 0,null,function*(){pt({type:"classroomList/setActionTabs",payload:{key:"start_smart_plan_xia",params:{coursesId:Qt==null?void 0:Qt.coursesId,smart_plans_id:Qt==null?void 0:Qt.id}}})}),iu=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}.json`,{method:"get"});(Za=(Cn=iu==null?void 0:iu.data)==null?void 0:Cn.not_start_positions)!=null&&Za.length?Se.default.confirm({centered:!0,okText:"\u786E\u8BA4\u7ED3\u675F\u6388\u8BFE",cancelText:"\u8FD4\u56DE\u7EE7\u7EED\u6388\u8BFE",icon:null,title:"\u63D0\u793A",content:a.createElement("span",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230 ",a.createElement("span",{style:{color:"#3061D0"}},"\u7B2C",(au=(qr=(Pl=iu==null?void 0:iu.data)==null?void 0:Pl.not_start_positions)==null?void 0:qr.sort((co,Ta)=>Number(co)-Number(Ta)))==null?void 0:au.join("\u3001"),"\u9875")," \u6709\u672A\u542F\u52A8\u7684\u7B54\u9898\uFF0C\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u8FD9\u4E9B\u8BD5\u9898\u5C06\u65E0\u6CD5\u542F\u52A8\u7B54\u9898\u3002\u786E\u8BA4\u7ED3\u675F\u6388\u8BFE\uFF1F"),onCancel:()=>hu(void 0,null,function*(){var co,Ta,Il;jo((Il=(Ta=(co=iu==null?void 0:iu.data)==null?void 0:co.not_start_positions)==null?void 0:Ta.sort((zr,Lu)=>Number(zr)-Number(Lu)))==null?void 0:Il[0])}),onOk:()=>hu(void 0,null,function*(){yield Rl()})}):yield Rl()}),zi=()=>a.createElement(a.Fragment,null,Qt!=null&&Qt.user_login?a.createElement("div",{className:Dn.right},a.createElement($0,{pageNum:Mn,maxPage:Nn})):a.createElement("div",{className:Dn.right},a.createElement(Ue.Z,{spinning:st["classroomList/getSmartPlanItemBanks"]},a.createElement("div",{style:{visibility:Wa?"visible":"hidden",height:"100vh",overflow:"hidden"}},(xn==null?void 0:xn.IsSuper)!==void 0&&a.createElement("div",{style:Nn?{}:{display:"none"}},xn!=null&&xn.IsSuper?a.createElement(un,{clickTab:Ki,pptFullScreen:bo,pageNum:Mn,maxPage:Nn,pptInfo:Aa,openEwm:Oa,changePage:Jo,setOpenEwm:()=>{dl(null)},aiImg:wa,addPage:()=>{ic()},gotoSlide:Cn=>{jo(Cn)},openCheckInfo:()=>{ti(!0)}}):a.createElement(Wc,{isSimulate:$i,officeToken:xn,pageCache:Ra,pageNum:Mn,aiImg:wa,maxPage:Nn,changePage:Jo,gotoSlide:Cn=>{jo(Cn)}}))))));(0,a.useEffect)(()=>{Ra!=null&&Ra.page&&jo(Ra==null?void 0:Ra.page)},[Wa==null?void 0:Wa.enable_progress_control]);const vs=()=>{var Cn,Za,Pl,qr,au;return a.createElement("div",{className:Dn.left},a.createElement("div",{className:xn!=null&&xn.IsSuper?"":Dn.left_zone,id:"weboffice-zone"}),!ko&&bo&&(xn==null?void 0:xn.IsSuper)&&ku&&a.createElement("div",{className:Dn.left_float},a.createElement("div",{className:Dn.float_icon},a.createElement("img",{src:E(23175),width:20,height:20})),a.createElement("div",{className:Dn.float_more},a.createElement("div",{className:Dn.float_text,onClick:()=>{Mo(!0)}},"\u67E5\u770B\u5B66\u4E60\u4E92\u52A8"),(Aa==null?void 0:Aa.status)=="in_progress"&&((Cn=Wa==null?void 0:Wa.page)==null?void 0:Cn.lesson_mode)!="self_learning"&&!(Wa!=null&&Wa.is_extra)&&(((Za=Wa==null?void 0:Wa.page)==null?void 0:Za.status)=="not_started"||((Pl=Wa==null?void 0:Wa.page)==null?void 0:Pl.status)=="ended")&&(xn==null?void 0:xn.IsSuper)&&(Wa==null?void 0:Wa.count)>0&&a.createElement(a.Fragment,null,a.createElement("div",{className:Dn.float_icon},a.createElement("img",{src:E(68045),width:20,height:20})),a.createElement("div",{className:Dn.float_text,onClick:()=>hu(void 0,null,function*(){pt({type:"classroomList/setActionTabs",payload:{key:"question_time",params:{title:"\u8BBE\u7F6E\u7B54\u9898\u65F6\u957F",smart_plans_id:Qt==null?void 0:Qt.id,SmartPlanItemBanks:Wa}}})})},((qr=Wa==null?void 0:Wa.page)==null?void 0:qr.status)=="ended"?"\u91CD\u542F\u7B54\u9898":"\u542F\u52A8\u7B54\u9898")),(Aa==null?void 0:Aa.status)=="in_progress"&&!(Wa!=null&&Wa.is_extra)&&((au=Wa==null?void 0:Wa.page)==null?void 0:au.status)=="in_progress"&&(xn==null?void 0:xn.IsSuper)&&(Wa==null?void 0:Wa.count)>0&&a.createElement(a.Fragment,null,a.createElement("div",{className:Dn.float_icon,style:{background:"rgba(227,0,0,0.1)"}},a.createElement("img",{src:E(7891),width:20,height:20})),a.createElement("div",{className:Dn.float_text,onClick:()=>hu(void 0,null,function*(){var Rl;let iu=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Rl=Wa==null?void 0:Wa.page)==null?void 0:Rl.id,status:"ended"}});(iu==null?void 0:iu.status)==0&&(ne.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),Lo())})},"\u7ED3\u675F\u7B54\u9898")))),ea.get("simulate")=="true"&&a.createElement("div",{className:Dn.btn_float,style:{bottom:0,right:120}},a.createElement(Da.op,{className:"mb20",onClick:()=>{Ds(!1),ea.get("type")?se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan/${Qt==null?void 0:Qt.id}/ppt_info/info?type=${ea.get("type")}`):se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan/${Qt==null?void 0:Qt.id}/ppt_info/info`),window.location.reload()}},"\u8FD4\u56DE\u6559\u5E08\u8EAB\u4EFD")),!ko&&bo&&((xn==null?void 0:xn.IsSuper)||ea.get("simulate")=="true")&&a.createElement("div",{className:Dn.btn_float,style:{right:xn!=null&&xn.IsSuper?"0px":"20px"}},a.createElement("div",null,a.createElement(Da.op,{disabled:Mn==1,className:"mb20",onClick:()=>{if(Mn==1){ne.ZP.info("\u5DF2\u7ECF\u662F\u7B2C\u4E00\u9875\u4E86\uFF01");return}Ei(""),jo(Mn-1)}},"\u4E0A\u4E00\u9875")),a.createElement("div",null,a.createElement(Da.op,{disabled:Mn==Nn,onClick:()=>{if(Mn==Nn){ne.ZP.info("\u5DF2\u7ECF\u662F\u6700\u540E\u4E00\u9875\u4E86\uFF01");return}Ei(""),jo(Mn+1)}},"\u4E0B\u4E00\u9875")),(xn==null?void 0:xn.IsSuper)&&a.createElement("div",{className:Dn.to_page_style},"\u8DF3\u8F6C\u5230",a.createElement(be.default,{style:{width:"65px",marginLeft:"10px"},size:"small",value:us||void 0,placeholder:"\u9875\u7801",onChange:Rl=>{jo(Rl),Ei(Rl)}},Array.from({length:Nn},(Rl,iu)=>iu+1).map(Rl=>a.createElement(be.default.Option,{key:Rl,value:Rl},Rl))))),a.createElement(vm,{tokenInfo:xn,isPptFullScreen:bo,pptInfo:Aa,handleEndClass:sc,openEwm:Oa,setOpenEwm:dl,toggleFullOrExitScreen:Ds,setAlterVis:Bs,setStudentListVis:Uu}),!(Qt!=null&&Qt.user_login)&&!(xn!=null&&xn.IsSuper)&&!$i&&a.createElement("div",{className:Dn.overcont2wrap},((Wa==null?void 0:Wa.enable_progress_control)||(xn==null?void 0:xn.Status)!="in_progress")&&a.createElement(Da.op,{disabled:Mn==1,className:"mr30",onClick:()=>{if(Mn==1){ne.ZP.info("\u5DF2\u7ECF\u662F\u7B2C\u4E00\u9875\u4E86\uFF01");return}jo(Mn-1)}},"\u4E0A\u4E00\u9875"),a.createElement("div",{className:Dn.over_content2},a.createElement("div",{className:Dn.over_button2,onClick:()=>{se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan`)}},a.createElement("img",{src:E(50066),className:Dn.ewm_img2,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Dn.ewm_text2},"\u9000\u51FA\u8BFE\u4EF6"))),((Wa==null?void 0:Wa.enable_progress_control)||(xn==null?void 0:xn.Status)!="in_progress")&&a.createElement(Da.op,{disabled:Mn==Nn,className:"ml30",onClick:()=>{var Rl;if(Mn==Nn){ne.ZP.info("\u5DF2\u7ECF\u662F\u6700\u540E\u4E00\u9875\u4E86\uFF01");return}Mn==(Ra==null?void 0:Ra.class_max_position)&&!(xn!=null&&xn.IsSuper)&&(xn==null?void 0:xn.Status)=="in_progress"&&((Rl=Wa==null?void 0:Wa.page)==null?void 0:Rl.lesson_mode)=="online_lesson"?(ne.ZP.warning("\u8BE5\u9875\u672A\u8BB2\u89E3\uFF0C\u5C06\u8DF3\u8F6C\u81F3\u6559\u5E08\u5F53\u524D\u9875\u9762"),jo(Ra==null?void 0:Ra.page)):jo(Mn+1)}},"\u4E0B\u4E00\u9875")))};return a.createElement(Ue.Z,{spinning:jr},a.createElement("div",{style:{display:"flex"}},ba,Xi&&a.createElement("div",{className:Dn.page_style},"\u7B2C",Mn,"\u9875"),a.createElement(Rr,{className:`${Dn.officeWrp} ${tc?Dn.arrow:""}`,lazy:!0,onResizeEnd:()=>{},onResize:Cn=>{const Za=Cn[0]+Cn[1],Pl=[Cn[0]/Za*100,Cn[1]/Za*100];Pl[0]<20&&(Pl[0]=20,Pl[1]=80),Pl[1]==0?Rs(!0):Rs(!1),Si(Pl),hi()}},bo?a.createElement(a.Fragment,null,a.createElement(Rr.Panel,{size:cs[0]}," ",vs()),a.createElement(Rr.Panel,{size:cs[1],collapsible:!(xn!=null&&xn.IsSuper),style:{overflow:"hidden"}},xn!=null&&xn.IsSuper?a.createElement(Ee.Z,{bodyStyle:{padding:0},headerStyle:{display:"none"},width:700,onClose:()=>{Mo(!1)},destroyOnClose:!0,forceRender:!0,open:ko},zi(),xi&&a.createElement("div",{className:Dn.drawer_ewm},a.createElement("div",{className:Dn.drawer_ewm_title,style:{marginBottom:"10px"}},Wa==null?void 0:Wa.smart_plan_name,a.createElement("i",{className:"iconfont icon-guanbi",style:{cursor:"pointer",color:"#000"},onClick:()=>{Di(!1)}})),Wa!=null&&Wa.open_rolling_qrcode_sign?a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",a.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},ws,"s"),"\u540E\u5237\u65B0"):a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),a.createElement("div",{className:Dn.erweima},a.createElement(oe.Z,{key:fs,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Qt==null?void 0:Qt.coursesId}&id=${Qt==null?void 0:Qt.id}&codeKey=${fs}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(Pt=b==null?void 0:b.setting)==null?void 0:Pt.tab_logo_url}`})),(Aa==null?void 0:Aa.status)=="in_progress"&&((vn=Wa==null?void 0:Wa.page)==null?void 0:vn.lesson_mode)=="online_lesson"&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},a.createElement(De.Z,{checked:Wa==null?void 0:Wa.open_rolling_qrcode_sign,onChange:Cn=>hu(void 0,null,function*(){let Za=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:Cn}});(Za==null?void 0:Za.status)==0&&(Cn?Qo():(ni(""),es(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Lo())}),size:"small"}),a.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),a.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}})))),a.createElement("div",{className:Dn.close_drawer,onClick:Cn=>{Cn.stopPropagation(),Mo(!1)}},a.createElement("i",{className:"iconfont icon-shouqi10 font14"}))):zi())):a.createElement(a.Fragment,null,a.createElement(Rr.Panel,{size:cs[0],min:"20%",collapsible:!0}," ",vs()),a.createElement(Rr.Panel,{size:cs[1],collapsible:!0,style:{overflow:"hidden"}},(!bo||!(xn!=null&&xn.IsSuper))&&zi()))),a.createElement(em.Z,{Callback:()=>{hn(),Lo(),(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Mn,allow_answer:!1,is_end:!1}}})}}),a.createElement(tm.Z,{v:Aa,params:Qt,user:le,visible:ec,afterOk:()=>{Bs(!1),window.location.reload()},afterCancel:()=>{Bs(!1)}}),a.createElement(lm,{openEwm:()=>{dl(new Date)}}),a.createElement(mm,{setCheckInfo:ti,checkInfo:bs,pptInfo:Aa,SmartPlanItemBanks:Wa,getQuestionData:Lo,openRollCall:()=>{pt({type:"user/setActionTabs",payload:{key:"\u5907\u8BFE\u968F\u673A\u70B9\u540D"}})}}),a.createElement(Se.default,{centered:!0,maskClosable:!1,keyboard:!1,open:qi,title:"\u8BFE\u4EF6\u4E8C\u7EF4\u7801",width:530,forceRender:!0,footer:null,closeIcon:null},Wa!=null&&Wa.open_rolling_qrcode_sign?a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",a.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},ws,"s"),"\u540E\u5237\u65B0"):a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),a.createElement("div",{className:Dn.erweima},a.createElement(oe.Z,{key:fs,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Qt==null?void 0:Qt.coursesId}&id=${Qt==null?void 0:Qt.id}&codeKey=${fs}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(Jn=b==null?void 0:b.setting)==null?void 0:Jn.tab_logo_url}`})),(Aa==null?void 0:Aa.status)=="in_progress"&&((Zn=Wa==null?void 0:Wa.page)==null?void 0:Zn.lesson_mode)=="online_lesson"&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},a.createElement(De.Z,{checked:Wa==null?void 0:Wa.open_rolling_qrcode_sign,onChange:Cn=>hu(void 0,null,function*(){let Za=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:Cn}});(Za==null?void 0:Za.status)==0&&(Cn?Qo():(ni(""),es(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Lo())}),size:"small"}),a.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),a.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}}))),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"10px",marginTop:"20px"}},a.createElement(ht.ZP,{style:{marginRight:"20px"},onClick:()=>{vu(!1),ki(!1)}},"\u67E5\u770B\u8BFE\u4EF6"),a.createElement(ht.ZP,{type:"primary",onClick:()=>{vu(!1),ki(!1),dl(null),Ds(!0),Us()}},"\u5168\u5C4F\u4E0A\u8BFE"),a.createElement(ht.ZP,{type:"primary",style:{marginLeft:"20px"},onClick:()=>{vu(!1),ti(!0)}},"\u67E5\u770B\u7B7E\u5230\u8BE6\u60C5"))),a.createElement(Se.default,{centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,open:Sr,title:"\u63D0\u793A",width:"450px",cancelButtonProps:{style:{display:"none"}},okText:"\u77E5\u9053\u4E86",onCancel:()=>{var Cn;Dr(!1),jo((Cn=ol==null?void 0:ol.sort())==null?void 0:Cn[0])},onOk:()=>hu(void 0,null,function*(){var Cn;Dr(!1),jo((Cn=ol==null?void 0:ol.sort())==null?void 0:Cn[0])})},a.createElement("div",null,"\u8BF7\u5B8C\u6210 ",(Tn=ol==null?void 0:ol.sort())==null?void 0:Tn.map((Cn,Za)=>a.createElement("span",{key:Za,style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{Dr(!1),jo(Cn)}},"\u7B2C",Cn,"\u9875",Za+1==(ol==null?void 0:ol.length)?"":"\u3001"))," \u6240\u6709\u8BD5\u9898\u4EE5\u89E3\u9501\u4E0B\u4E00\u9875\u5185\u5BB9\u3002")),a.createElement(Se.default,{centered:!0,keyboard:!1,destroyOnClose:!0,maskClosable:!1,open:Ir,title:"\u5B66\u751F\u5217\u8868",width:"800px",onCancel:()=>{Uu(!1)},footer:null},a.createElement(Ue.Z,{spinning:!1},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"20px"}},a.createElement(be.default,{style:{width:160},size:"large",placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",value:mr==null?void 0:mr.course_group_id,options:(pn=ei||[])==null?void 0:pn.map(Cn=>({label:Cn==null?void 0:Cn.name,value:Cn==null?void 0:Cn.id})),onChange:Cn=>{mr.page=1,mr.course_group_id=Cn,zs(Hc({},mr))}}),a.createElement(Da.t7,{style:{width:300},value:{value:mr.search},onChange:(Cn,Za)=>{mr.page=1,mr.search=Cn,zs(Hc({},mr))},placeholder:"\u8F93\u5165\u5B66\u751F\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22"})),a.createElement(Be.default,{loading:Xu,style:{marginBottom:"10px"},className:"mt10",scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:Cn=>a.createElement("span",{style:{color:"#666666"}},Cn||"--")},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,render:Cn=>a.createElement("span",{style:{color:"#666666"}},Cn||"--")},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0,render:Cn=>a.createElement("span",{style:{color:"#666666"}},Cn||"--")},{title:"\u64CD\u4F5C",dataIndex:"gender",key:"gender",width:80,fixed:"right",align:"center",render:(Cn,Za)=>a.createElement("span",{className:"c-grey-666",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{Uu(!1),se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan/${Qt==null?void 0:Qt.id}/users/${Za==null?void 0:Za.user_login}/ppt_info/info`)}},"\u67E5\u770B")}],dataSource:Oo,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:mr.limit,current:mr.page,position:["bottomRight"],onChange:(Cn,Za)=>{mr.page=Cn,mr.limit=Za,zs(Hc({},mr))},total:ri,showTotal:(Cn,Za)=>a.createElement("span",null,"\u5171",a.createElement("span",{style:{color:"#165DFF"}}," ",Cn," "),"\u6761\u6570\u636E")}}))),a.createElement(yd,{Callback:Cn=>hu(void 0,null,function*(){var Za;let Pl=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Za=Wa==null?void 0:Wa.page)==null?void 0:Za.id,status:"in_progress",answer_limit_time:Cn}});(Pl==null?void 0:Pl.status)==0&&(ne.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),Lo(),Mo(!0),pt({type:"classroomList/setActionTabs",payload:{key:""}}))})}),a.createElement(nm.Z,{Callback:()=>{se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan`),(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Mn,allow_answer:!1,is_end:!0}}})}})))};var Am=(0,se.connect)(({user:le,classroomList:z,loading:b,globalSetting:st})=>({user:le,classroomList:z,globalSetting:st,loading:b.effects}))(hm)},14152:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Le}});var a=E(59301),te=E(6767),ie=E(62957),se=E(94968),ue=E(25399),ne=E(89787),Se=E(38147),Ce={box:"box___542Xs",row:"row___hSJJt",icon:"icon___qExRj"},re=E(82636),ge=E(83845),Ee=E(47257),Be=E.n(Ee),ht=E(65862),be=E(59301),oe=Object.defineProperty,De=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ye=(Ne,It,xt)=>It in Ne?oe(Ne,It,{enumerable:!0,configurable:!0,writable:!0,value:xt}):Ne[It]=xt,de=(Ne,It)=>{for(var xt in It||(It={}))Ue.call(It,xt)&&ye(Ne,xt,It[xt]);if(De)for(var xt of De(It))Ve.call(It,xt)&&ye(Ne,xt,It[xt]);return Ne},x=(Ne,It,xt)=>new Promise((Et,Dt)=>{var We=ve=>{try{xe(xt.next(ve))}catch(ot){Dt(ot)}},we=ve=>{try{xe(xt.throw(ve))}catch(ot){Dt(ot)}},xe=ve=>ve.done?Et(ve.value):Promise.resolve(ve.value).then(We,we);xe((xt=xt.apply(Ne,It)).next())}),Le=({v:Ne,visible:It,params:xt,user:Et,afterOk:Dt,afterCancel:We})=>{var we;const[xe,ve]=(0,a.useState)([]),ot=(0,a.useRef)([]),[Zt,Ye]=(0,a.useState)(!1),ft={multiple:!1,withCredentials:!0,showUploadList:!1,onRemove:()=>{ve([])},accept:".ppt,.pptx",beforeUpload:$e=>x(void 0,null,function*(){var at,ut;const nt=$e.name.endsWith(".ppt"),he=$e.name.endsWith(".pptx");if(!nt&&!he)return te.ZP.warning("\u53EA\u80FD\u4E0A\u4F20PPT\u6216PPTX\u7C7B\u578B\u7684\u6587\u4EF6"),Promise.reject();if($e.size/1024/1024>200)return te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236200MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();let ce=$e==null?void 0:$e.name,Je=ce.lastIndexOf("."),Ge=ce.substring(0,Je);Ge.length>20&&(Ge=Ge.substring(0,20));const Vt=yield(0,Se.ZP)(`/api/courses/${xt==null?void 0:xt.coursesId}/smart_plans/check_exist.json`,{method:"post",body:{filename:Ge}});(at=Vt==null?void 0:Vt.data)!=null&&at.exist&&te.ZP.info("\u68C0\u6D4B\u5230\u8BFE\u5802\u5DF2\u6709\u540C\u540D\u8BFE\u4EF6\uFF0C\u65B0\u4E0A\u4F20\u7684\u8BFE\u4EF6\u540D\u79F0\u5C06\u6DFB\u52A0\u201C\u526F\u672C\u201D\u8FDB\u884C\u533A\u5206");const it={id:String(Math.random()).slice(-6),name:$e.name,size:$e.size,file:$e,description:"",percent:0,status:"uploading"};return ct(it,{container_type:"SmartPlan",login:(ut=Et==null?void 0:Et.userInfo)==null?void 0:ut.login,container_id:null,description:"",realFileName:!1}),ve(yt=>[it]),Promise.reject()})},ct=($e,at)=>x(void 0,null,function*(){var ut,nt,he,Ae,ce,Je,Ge,Vt,it,yt;at.file_name=$e.name;const Lt=$e.name,St=yield(0,Se.ZP)("/api/buckets/get_smart_plan_token.json",{method:"get"});if((St==null?void 0:St.status)!==0){ve(kt=>(kt[kt.findIndex(pe=>pe.name===Lt)].status="error",[...kt])),te.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}St.data=JSON.parse((0,ge.pe)(St.data));const Yt=new(Be())({endpoint:(ut=St==null?void 0:St.data)==null?void 0:ut.end_point,region:(nt=St==null?void 0:St.data)==null?void 0:nt.region,accessKeyId:(he=St==null?void 0:St.data)==null?void 0:he.access_key_id,accessKeySecret:(Ae=St==null?void 0:St.data)==null?void 0:Ae.access_key_secret,bucket:(ce=St==null?void 0:St.data)==null?void 0:ce.bucket,stsToken:(Je=St==null?void 0:St.data)==null?void 0:Je.security_token});$e.name.split(".").pop(),Yt.multipartUpload(`smartplans/${xt.coursesId}/${xt==null?void 0:xt.id}/${(Ge=Et==null?void 0:Et.userInfo)==null?void 0:Ge.login}/${Date.now()}/${Lt}`,new Blob([$e.file],{type:$e.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(kt,pe,et)=>{ve(qe=>{const Re=qe.findIndex(ke=>ke.name===Lt);return qe[Re].client=Yt,qe[Re].percent=kt*100,qe[Re].checkpoint=pe,[...qe]})},checkpoint:(it=ot.current[(Vt=ot.current)==null?void 0:Vt.findIndex(kt=>kt.name===Lt)])==null?void 0:it.checkpoint,callback:{customValue:{id:Lt+""},url:(yt=St==null?void 0:St.data)==null?void 0:yt.callback_url,host:St==null?void 0:St.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Se.rz)(at)}}).then(function(kt){ve(pe=>{var et,qe,Re;const ke=pe.findIndex(Mt=>Mt.name===Lt);let mt="done";return((et=kt.data)==null?void 0:et.status)===0?pe[ke].response=(qe=kt.data)==null?void 0:qe.data:(te.ZP.warning((Re=kt.data)==null?void 0:Re.message),mt="error"),pe[ke].status=mt,[...pe]})}).catch(function(kt){(kt==null?void 0:kt.name)!=="cancel"&&ve(pe=>{const et=pe.findIndex(qe=>qe.name===Lt);return pe[et].status="error",[...pe]})})});return be.createElement(ie.default,{maskClosable:!1,centered:!0,open:It,title:"\u66F4\u6362\u8BFE\u4EF6",width:550,destroyOnClose:!0,onCancel:()=>{We(),ve([])},okButtonProps:{loading:Zt,disabled:(xe==null?void 0:xe.length)>0&&((we=xe==null?void 0:xe[0])==null?void 0:we.status)=="uploading"},onOk:()=>x(void 0,null,function*(){var $e,at,ut;if((xe==null?void 0:xe.length)>0&&(($e=xe==null?void 0:xe[0])==null?void 0:$e.status)=="uploading"){te.ZP.warning("\u8BFE\u4EF6\u6B63\u5728\u4E0A\u4F20\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...");return}Ye(!0);const nt=yield(0,Se.ZP)(`/api/courses/${xt==null?void 0:xt.coursesId}/smart_plans/${Ne==null?void 0:Ne.id}/change_attachment.json`,{method:"put",body:{attachment_id:(ut=(at=xe==null?void 0:xe[0])==null?void 0:at.response)==null?void 0:ut.attachment_id,smart_plan_id:Ne==null?void 0:Ne.id}});return Ye(!1),(nt==null?void 0:nt.status)===0&&(te.ZP.success("\u66F4\u6362\u6210\u529F\uFF01"),Dt(),ve([])),nt})},be.createElement("div",null,be.createElement("div",{style:{fontSize:"14px",color:"#000",marginBottom:"20px"}},"\u652F\u6301\u4E0A\u4F20\u65B0\u7248PPT\u6587\u4EF6\u8986\u76D6\u5F53\u524DPPT\u5185\u5BB9\u3002\u66F4\u6362PPT\u540E\uFF0C\u4EA4\u4E92\u529F\u80FD\u4ECD\u4E0E\u539F\u9875\u7801\u5173\u8054\u3002\u5982\u9700\u8C03\u6574\uFF0C\u53EF\u901A\u8FC7 ",be.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{}},"\u8BFE\u4EF6\u4EA4\u4E92\u8BE6\u60C5")," \u5FEB\u901F\u4FEE\u6539\u4EA4\u4E92\u529F\u80FD\u5173\u8054\u7684\u5E7B\u706F\u7247\u3002 "),be.createElement(se.default,de({},ft),be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement(re.op,{shape:"default"},be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement("img",{width:14,src:E(69629)}),be.createElement("span",{style:{marginLeft:"5px"}},"\u4E0A\u4F20\u66F4\u6362\u8BFE\u4EF6"))),be.createElement("span",{style:{color:"#9096A3",fontSize:"12px",marginLeft:"10px"}},"\u6587\u4EF6\u5927\u5C0F\u4E0D\u8D85\u8FC7200MB\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1APPT\u3001PPTX"))),be.createElement("div",{className:Ce.box},xe.map($e=>be.createElement("div",{key:$e.id,className:Ce.row},be.createElement("div",{className:Ce.icon},$e.status==="done"&&be.createElement("i",{className:"iconfont icon-wancheng",style:{color:"#19CB70"}}),$e.status==="error"&&be.createElement("i",{className:"iconfont icon-cuowu",style:{color:"#E30000",marginLeft:1,fontSize:13}})),be.createElement("div",null,be.createElement(ue.Z,{title:$e==null?void 0:$e.name},be.createElement("div",{style:{color:$e.status==="error"?"#E30000":"#3061D0",textDecoration:"underline"}},(0,ht.tP)($e==null?void 0:$e.name,9))),$e.status==="uploading"&&be.createElement(ne.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:$e.percent,showInfo:!1,size:[168,4]})))))))}},44589:function(Pe,_e,E){"use strict";E.d(_e,{i:function(){return x},q:function(){return de}});var a=E(59301),te={flex_box_center:"flex_box_center___yMUhy",flex_space_between:"flex_space_between___KNvG9",flex_box_vertical_center:"flex_box_vertical_center___yqWY9",flex_box_center_end:"flex_box_center_end___DJKuV",flex_box_column:"flex_box_column___NTtN1",singleSelect:"singleSelect___fU3O9",multipleSelect:"multipleSelect___LFXCB",plus:"plus___gdDhG"},ie=E(92310),se=E.n(ie),ue=E(25399),ne=E(82326),Se=E(7939),Ce=E(38147),re=Object.defineProperty,ge=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,oe=(Ie,Le,Ne)=>Le in Ie?re(Ie,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Le]=Ne,De=(Ie,Le)=>{for(var Ne in Le||(Le={}))ht.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);if(Be)for(var Ne of Be(Le))be.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);return Ie},Ue=(Ie,Le)=>ge(Ie,Ee(Le)),Ve=(Ie,Le)=>{var Ne={};for(var It in Ie)ht.call(Ie,It)&&Le.indexOf(It)<0&&(Ne[It]=Ie[It]);if(Ie!=null&&Be)for(var It of Be(Ie))Le.indexOf(It)<0&&be.call(Ie,It)&&(Ne[It]=Ie[It]);return Ne},ye=(Ie,Le,Ne)=>new Promise((It,xt)=>{var Et=we=>{try{We(Ne.next(we))}catch(xe){xt(xe)}},Dt=we=>{try{We(Ne.throw(we))}catch(xe){xt(xe)}},We=we=>we.done?It(we.value):Promise.resolve(we.value).then(Et,Dt);We((Ne=Ne.apply(Ie,Le)).next())});const de=Ie=>{var Le=Ie,{wrapClassName:Ne,wrapStyle:It={},showLinkButton:xt=!0,tooltipTitle:Et="",loadGeneral:Dt=!1,data:We={}}=Le,we=Ve(Le,["wrapClassName","wrapStyle","showLinkButton","tooltipTitle","loadGeneral","data"]);const xe="course_disciplines_list",[ve,ot]=(0,a.useState)(()=>{const at=sessionStorage.getItem(xe);return at?JSON.parse(at):[]}),[Zt,Ye]=(0,a.useState)(!1),[ft,ct]=(0,a.useState)(!0);(0,a.useEffect)(()=>{$e()},[]);const $e=()=>ye(void 0,null,function*(){var at,ut,nt,he;Ye(!0);const Ae=yield(0,Ce.U2)("v2/course_disciplines.json",We);if(Ae.status===0){const ce=((ut=(at=Ae==null?void 0:Ae.data)==null?void 0:at.list)==null?void 0:ut.map(Je=>({value:Je.id,label:Je.name})))||[];if(ot(ce),ct(!1),sessionStorage.setItem(xe,JSON.stringify(ce)),ft){const Je=(he=(nt=Ae==null?void 0:Ae.data)==null?void 0:nt.list)==null?void 0:he.find(Ge=>Ge.is_default);Dt&&Je&&we.onChange(Je==null?void 0:Je.id)}}Ye(!1)});return a.createElement("div",{className:se()(te.singleSelect,Ne),style:It},a.createElement(ue.Z,{title:Et},a.createElement(ne.default,De({allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",loading:Zt,options:ve,onDropdownVisibleChange:at=>{at&&$e()}},we))),xt&&a.createElement(Se.ZP,{type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))},x=Ie=>{var Le=Ie,{wrapClassName:Ne,wrapStyle:It={},showLinkButton:xt=!0,courseDisciplineId:Et="",isPlusHeight:Dt=!1,tooltipTitle:We,allowAcceptEmpty:we=!1,data:xe={}}=Le,ve=Ve(Le,["wrapClassName","wrapStyle","showLinkButton","courseDisciplineId","isPlusHeight","tooltipTitle","allowAcceptEmpty","data"]);const[ot,Zt]=(0,a.useState)([]),[Ye,ft]=(0,a.useState)(!1);(0,a.useEffect)(()=>{ct()},[Et]);const ct=()=>ye(void 0,null,function*(){var $e,at;if(!we&&!Et){Zt([]);return}ft(!0);const ut=yield(0,Ce.U2)(`v2/course_disciplines/${Et||"all"}.json`,xe);if(ut.status===0){const nt=((at=($e=ut==null?void 0:ut.data)==null?void 0:$e.tag_disciplines)==null?void 0:at.map(he=>({value:he.id,label:he.name})))||[];nt.length&&Zt(nt)}ft(!1)});return a.createElement("div",{className:se()(te.multipleSelect,Ne),style:It},a.createElement(ue.Z,{title:We},a.createElement(ne.default,Ue(De({allowClear:!0,mode:"multiple",optionFilterProp:"label",placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9",loading:Ye,options:ot,maxTagCount:"responsive",onDropdownVisibleChange:$e=>{$e&&ct()}},ve),{className:se()(ve.className,Dt&&te.plus)}))),xt&&a.createElement(Se.ZP,{className:te.btn,type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u77E5\u8BC6\u70B9"))}},17933:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return oe}});var a=E(59301),te=E(65582),ie=E(62957),se=E(7939),ue=E(29787),ne=E(67172),Se=E(80443),Ce=E(50258),re=E(24334),ge=E(66649),Ee=E.n(ge),Be=E(17124),ht=E(59301),be=(De,Ue,Ve)=>new Promise((ye,de)=>{var x=Ne=>{try{Le(Ve.next(Ne))}catch(It){de(It)}},Ie=Ne=>{try{Le(Ve.throw(Ne))}catch(It){de(It)}},Le=Ne=>Ne.done?ye(Ne.value):Promise.resolve(Ne.value).then(x,Ie);Le((Ve=Ve.apply(De,Ue)).next())}),oe=({open:De,onClose:Ue})=>{const[Ve,ye]=(0,a.useState)(void 0);console.log((0,te.useLocation)(),33);const de=(0,te.useLocation)();(0,a.useEffect)(()=>{De&&function(){return be(this,null,function*(){const ut=yield(0,ne.X6)(De);ye(ut.data)})}()},[De]);const{status:x,created_at:Ie,code:Le,name:Ne,language:It,pass_sets_count:xt,set_count:Et,error_msg:Dt,output:We,input:we,expected_output:xe,execute_memory:ve,user:ot,execute_time:Zt,input_file_url:Ye,output_file_url:ft,is_file:ct,expected_output_file_url:$e}=Ve||{};return ht.createElement(ie.default,{open:De,width:1e3,onCancel:()=>Ue(!1),footer:ht.createElement(se.ZP,{type:"primary",onClick:()=>Ue(!1)},"\u5173\u95ED"),centered:!0},ht.createElement(ue.Z,{spinning:!Ve,delay:500},ht.createElement("div",{className:"record-detail-info"},Ve?ht.createElement(ht.Fragment,null,ht.createElement("div",{className:"record-detail-body"},ht.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),ht.createElement("ul",{className:"record-info"},ht.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",ht.createElement("span",{className:x===0?"c-green":"c-red"},Se.Im[x])," "),ht.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",ht.createElement("span",null,Ee()(Ie).format("YYYY-MM-DD HH:mm:ss"))," "),ht.createElement("li",null," \u8BED\u8A00\uFF1A",ht.createElement("span",null,It)," "),ht.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",ht.createElement("span",null,Zt*1e3,"ms")," "),ht.createElement("li",null," ",`${x===Be.h.HIDE_COMPILE_STATUS?"--":xt} / ${Et} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,Se.gZ)({status:x,error_msg:Dt,execute_time:Zt,output:We,input:we,expected_output:xe,input_file_url:Ye,output_file_url:ft,is_file:ct,expected_output_file_url:$e}),ht.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),ht.createElement(Ce.ZP,{height:"200px",width:"100%",language:It==null?void 0:It.toLocaleLowerCase(),value:re.Base64.decode(Le),options:{readOnly:!0}}))):null)))}},88125:function(Pe,_e,E){"use strict";E.d(_e,{Im:function(){return Et},Y4:function(){return We}});var a=E(59301),te=E(37568),ie=E(6767),se=E(7939),ue=E(10129),ne=E(24334),Se=E.n(ne),Ce=E(25492),re=E(42678),ge=E(95097),Ee=E(65862),Be=E(34376),ht=E.n(Be),be=E(38147),oe=E(65582),De=E(17933),Ue=E(77254),Ve=E(67172),ye=E(56918),de=E(52918),x=E(92310),Ie=E.n(x),Le=E(84056),Ne=E(59301),It=(ve,ot,Zt)=>new Promise((Ye,ft)=>{var ct=ut=>{try{at(Zt.next(ut))}catch(nt){ft(nt)}},$e=ut=>{try{at(Zt.throw(ut))}catch(nt){ft(nt)}},at=ut=>ut.done?Ye(ut.value):Promise.resolve(ut.value).then(ct,$e);at((Zt=Zt.apply(ve,ot)).next())});const{TextArea:xt}=te.default,Et={[ue.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ue.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ue.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Dt=(ve=>(ve[ve.SET_VISIBLE=0]="SET_VISIBLE",ve[ve.SET_TABINDEX=1]="SET_TABINDEX",ve))(Dt||{});function We(ve){const{status:ot,error_msg:Zt,output:Ye,input:ft,expected_output:ct,is_file:$e,input_file_url:at,output_file_url:ut,expected_output_file_url:nt,setMonacoValue:he,setData:Ae,highlightEndEntry:ce}=ve,Je=(0,a.useRef)(),Ge=(0,a.useRef)(),Vt=(0,a.useRef)();let it=null;const yt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,a.useEffect)(()=>{if(Ye&&!$e&&Je.current){const Lt=new Be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Lt.open(Je.current);const St=(ce?Ee.jl:Ee.pp)(ne.Base64.decode(Ye));Lt.write(St),Lt.setOption("theme",{background:"#1e1e1e"})}if(ft&&!$e&&Ge.current){const Lt=new Be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Lt.open(Ge.current),Lt.write((ce?Ee.jl:Ee.pp)(ft)),Lt.setOption("theme",{background:"#1e1e1e"})}if(ct&&!$e&&Vt.current){const Lt=new Be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Lt.open(Vt.current),Lt.write((ce?Ee.jl:Ee.pp)(ne.Base64.decode(ct))),Lt.setOption("theme",{background:"#1e1e1e"})}},[Ye]),ot){case ue.h.NOMATCH:it=Ne.createElement(Ne.Fragment,null,Ne.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!$e&&Ne.createElement("div",{ref:Je}),$e&&Ne.createElement("div",{style:yt},Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(this,null,function*(){const Lt=yield(0,be.ZP)(ut,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});he(Lt),setTimeout(()=>{Ae(ut)},200)})},Ye)),Ne.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!$e&&Ne.createElement("div",{ref:Vt}),$e&&Ne.createElement("div",{style:yt},Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(this,null,function*(){const Lt=yield fetch(nt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});he(yield Lt.text()),setTimeout(()=>{Ae(nt)},200)})},ct)));break;case ue.h.EXECUTEFAILURE:it=Ne.createElement(Ne.Fragment,null,Ne.createElement("div",{style:{border:"1px #F6F7F9 solid"}},Ne.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!$e&&Ne.createElement(ge.Z,{value:ft,style:yt}),$e&&Ne.createElement("div",{style:yt},Ne.createElement("a",{onClick:()=>(0,Ee.LR)(at,ft)},ft))),Ne.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},Ne.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Ne.createElement("pre",{className:Ce.Z.error,style:{color:"#E30000",padding:"0 10px"}},ne.Base64.decode(Zt),"111")));break;case ue.h.COMPILEFAILURE:it=Ne.createElement(Ne.Fragment,null,Ne.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Ne.createElement("pre",{className:Ce.Z.error},ne.Base64.decode(Zt)));break;case ue.h.PODFAILURE:it=Ne.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ue.h.TIMEOUT:it=Ne.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Ne.createElement(Ne.Fragment,null," ",it," ")}function we(ve){const{status:ot,error_msg:Zt,execute_time:Ye,output:ft,input:ct,expected_output:$e,is_file:at,input_file_url:ut,output_file_url:nt,expected_output_file_url:he}=ve;let Ae=null;switch(ot){case ue.h.OK:case ue.h.NOMATCH:case ue.h.EXECUTEFAILURE:case ue.h.COMPILEFAILURE:Ae=Ne.createElement("div",{id:"outputResultRef",className:"h100"});break;case ue.h.PODFAILURE:Ae=Ne.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ue.h.TIMEOUT:Ae=Ne.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Ne.createElement(Ne.Fragment,null," ",Ae," ")}function xe({value:ve,className:ot}){return Ne.createElement("span",{className:ot},ve)}_e.ZP=({input:ve,is_file:ot,debuging:Zt,submitting:Ye,executingMessage:ft,debugResult:ct,onChangeInput:$e,onDebugCode:at,onSubmitCode:ut,hack:nt,user:he,submitResult:Ae,isWhiteTheme:ce,topDispatch:Je})=>{const[Ge]=(0,oe.useSearchParams)(),Vt=(0,oe.useParams)(),[it,yt]=(0,a.useState)(!1),[Lt,St]=(0,a.useState)(!1),[Yt,Ht]=(0,a.useState)(1),[kt,pe]=(0,a.useState)(!1),[et,qe]=(0,a.useState)(0),[Re,ke]=(0,a.useState)(!1),[mt,Mt]=(0,a.useState)(""),[tt,Ot]=(0,a.useState)(""),He=(0,a.useRef)(),At=(0,a.useRef)(),Nt=(0,a.useRef)(null),rt=(0,a.useRef)(null),dt=(0,a.useRef)(null);console.log(Ae,"submitResult",Vt);const{status:Te,id:Ke,input:Me,output:wt,expected_output:Rt,is_file:an,input_file_url:dn,output_file_url:Kt,expected_output_file_url:mn,error_msg:tn,hack_sets:xa}=Ae||{};(0,a.useEffect)(()=>{Te===0&&(Ht(1),qe(0))},[Te,Ke]),(0,a.useEffect)(()=>{It(void 0,null,function*(){var va;const on=yield(0,Ve.rX)(Vt==null?void 0:Vt.id,"submit");(on==null?void 0:on.status)===0&&(on!=null&&on.data&&((va=on==null?void 0:on.data)==null?void 0:va.status)!==0?(Je({type:ye.Types.SET_SUBMIT_RESULT,payload:{submitResult:on==null?void 0:on.data}}),Ht(2),qe(320)):(Ht(1),qe(0)))})},[Vt==null?void 0:Vt.id]),(0,a.useEffect)(()=>{if(He.current){let ga=function(jt){fn=Rn.offsetHeight,En=!0,On=jt.pageY,dt.current.style.display="block"},va=function(){En=!1,dt.current.style.display="none"},on=function(jt){if(En){wn();let Pn=On-jt.pageY,aa=fn+Pn;if(aa<0&&(aa=0),aa>window.innerHeight-150&&(aa=window.innerHeight-150),Yt===1){aa<=34?qe(0):qe(aa);return}console.log(aa,"resizeH"),qe(aa)}};const Rn=Nt.current;let fn=0,En=!1,On=0;const Ja=document.getElementById("case-y-bar");return Ja==null||Ja.addEventListener("mousedown",ga),document.addEventListener("mousemove",on),document.addEventListener("mouseup",va),()=>{const jt=document.getElementById("case-y-bar");jt==null||jt.removeEventListener("mousedown",ga),document.removeEventListener("mousemove",on),document.removeEventListener("mouseup",va)}}},[He,Yt]),(0,a.useEffect)(()=>{const ga=Ue.Z.subscribe("resize-move-bar",wn);if(Ge.get("type")!=="exercises")return document.addEventListener((0,Le.gH)(),Fa),()=>{document.removeEventListener((0,Le.gH)(),Fa),ga()}},[]),(0,a.useEffect)(()=>{});function wn(){var ga,va,on,Rn;const fn=document.getElementById("outputResultRef");if(fn){let En=fn.dataset.text;At.current.reset(),At.current.writeln(En);const On=document.getElementById("outputResultRef").offsetWidth-20,Ja=((Rn=(on=(va=(ga=At.current)==null?void 0:ga._core)==null?void 0:va._renderService)==null?void 0:on.dimensions)==null?void 0:Rn.actualCellWidth)||10,jt=Math.ceil(On/Ja);At.current.resize(jt,Math.ceil(fn.clientHeight/16))}}function Xn(){yt(!it),setTimeout(()=>{wn()},300),it?qe(320):(qe(window.innerHeight-150),pe(!0))}function Ha(){Lt?(St(!1),(0,Le.BU)()):(St(!0),(0,Le.Dj)(rt.current))}const Fa=ga=>{(0,Le.vp)()||St(!1)},_a=(0,a.useMemo)(()=>{if(ct){const{status:ga,output:va,error_msg:on}=ct;return setTimeout(()=>{let Rn="",fn=document.getElementById("outputResultRef");va?Rn=ne.Base64.decode(va):on&&(Rn=ne.Base64.decode(on)),At.current=new Be.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),At.current.open(fn),At.current.onKey(function(En){var On;if(En.domEvent.key.toLocaleUpperCase()==="C"&&En.domEvent.ctrlKey){En.domEvent.preventDefault();let Ja=(On=At.current)==null?void 0:On.getSelection();navigator.clipboard.writeText(Ja).then(()=>{})}}),fn.dataset.text=Rn,At.current.setOption("convertEol",!0),wn()},300),Ne.createElement(Ne.Fragment,null,we(ct))}return null},[ct]);function Un(){var ga,va;if(!(nt!=null&&nt.code)||((ga=nt==null?void 0:nt.code)==null?void 0:ga.trim().length)===0){(va=ie.ZP)==null||va.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Ht(1),qe(320),at()}const Vn=ga=>It(void 0,null,function*(){let va=yield(0,be.ZP)(`/api/problems/${ga}/start.json`,{method:"get",params:{hack_user_id:he==null?void 0:he.user_id}});va&&(window.location.href=`/myproblems/${va==null?void 0:va.identifier}${window.location.search}`)});function ca(){an?navigator.clipboard.writeText(ne.Base64.decode(tn)).then(()=>{ie.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(ne.Base64.decode(wt)).then(()=>{ie.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return Ne.createElement(a.Fragment,null,Ne.createElement("div",{className:Ie()(Ce.Z.case,ce&&Ce.Z.whiteCase),style:{height:et},ref:Nt},Ne.createElement("div",{className:Ce.Z.fullMask,ref:dt}),Ne.createElement("div",{className:Ce.Z["resize-y-bar"],id:"case-y-bar",ref:He,draggable:!1},Yt===2&&Ne.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Yt===1&&(et<=34?Ne.createElement("div",{onClick:()=>{qe(320)},className:Ce.Z.unfoldBtn},"\u63A7\u5236\u53F0",Ne.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):Ne.createElement("div",{onClick:()=>{qe(0)},className:Ce.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",Ne.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),Ne.createElement("div",null,Ne.createElement("div",{className:Ce.Z.caseHead},Ne.createElement("div",{className:Ce.Z.dot}),Ne.createElement("div",{className:Ce.Z.text},Yt===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),Yt===2&&!Ye&&typeof Te=="number"&&Ne.createElement(Ne.Fragment,null,Te===ue.h.OK?Ne.createElement("div",{className:Ce.Z.pass},Ne.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):Ne.createElement("div",{className:Ce.Z.noPass},Ne.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),Et[Te])),Ne.createElement("div",{className:Ce.Z.btns},Yt===2&&!Ye&&Ne.createElement(Ne.Fragment,null,Te!==ue.h.OK&&Ne.createElement("div",{onClick:ca},Ne.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),Ne.createElement("div",{onClick:()=>{ke(Ke)}},Ne.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),Ge.get("type")!=="exercises"&&Ne.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>Xn()},Ne.createElement("i",{className:`iconfont icon-${it?"suoxiao1":"fangda"}`})))),Ne.createElement("div",{style:{display:Yt===1?"block":"none"}},Zt?Ne.createElement(re.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Ne.createElement("div",{style:{height:et-34}},Ne.createElement("div",{className:Ce.Z.result},Ne.createElement("div",{className:Ce.Z.left},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ne.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),Ne.createElement("div",{className:Ce.Z.leftNode},Ne.createElement(xt,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:ot?"":ve,onChange:$e}))),Ne.createElement("div",{className:Ce.Z.right},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Ne.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),Ne.createElement("div",{className:Ce.Z.node},ct?_a:Ne.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),Ne.createElement("div",{style:{display:Yt===2?"block":"none"}},Ye?Ne.createElement(re.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Ne.createElement("div",{style:{height:et-34,display:"flex",flexDirection:"column",overflow:"hidden"}},Ne.createElement("div",{ref:rt,className:Ce.Z.elseNode},Ne.createElement("div",{className:Ce.Z.nameWrap},Ne.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ne.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),Ne.createElement("div",{className:Ce.Z.scroll},Ne.createElement("pre",{className:Ce.Z.scrollBox,style:kt?{height:Lt?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!an&&Ne.createElement(xe,{value:Me}),an&&Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(void 0,null,function*(){const ga=yield fetch(dn,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ot(yield ga.text()),setTimeout(()=>{Mt(dn)},200)})},Me)),Me&&Ne.createElement("div",{className:Ce.Z.action},Ne.createElement("span",{onClick:()=>pe(!kt)},kt?"\u6536\u8D77":"\u5C55\u5F00")))),Ne.createElement("div",{className:Ce.Z.result,style:{flex:1,overflow:"hidden"}},Ne.createElement("div",{className:Ce.Z.left},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ne.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),Ne.createElement("div",{className:Ce.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},Ne.createElement("pre",null,!an&&Ne.createElement(xe,{className:"mb10",value:Rt&&ne.Base64.decode(Rt)||""}),an&&Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(void 0,null,function*(){const ga=yield fetch(mn,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ot(yield ga.text()),setTimeout(()=>{Mt(mn)},200)})},Rt)))),Ne.createElement("div",{className:Ce.Z.right},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Ne.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),Ne.createElement("div",{className:Ce.Z.node,style:{color:Te===ue.h.OK?"#2ABD8C":"#FF2C29"}},Ne.createElement("pre",null,(Te===4||Te===5)&&Ne.createElement(xe,{className:"mb10",value:tn&&ne.Base64.decode(tn)||""}),Te!=4&&Te!=5&&(an?Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(void 0,null,function*(){const ga=yield(0,be.ZP)(Kt,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{Ot(ga)}catch(va){Ot("")}setTimeout(()=>{Mt(Kt)},200)})},wt):Ne.createElement(xe,{className:"mb10",value:wt&&ne.Base64.decode(wt)||""})))))))))),Ne.createElement("div",{className:Ie()(Ce.Z.footer,ce&&Ce.Z.whiteFooter),style:{zIndex:100}},(nt==null?void 0:nt.is_program)&&(nt==null?void 0:nt.above_question)&&Ne.createElement(se.ZP,{className:"mr10",type:"primary",onClick:()=>Vn(nt==null?void 0:nt.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(nt==null?void 0:nt.is_program)&&(nt==null?void 0:nt.under_question)&&Ne.createElement(se.ZP,{className:"mr10",type:"primary",onClick:()=>Vn(nt==null?void 0:nt.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),Ne.createElement(se.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:Zt||Ye,loading:Zt,color:"#2ABD8C",className:"mr10",onClick:Un},"\u8C03\u8BD5\u4EE3\u7801"),Ge.get("qtype")!=="8"&&Ne.createElement(se.ZP,{className:Ce.Z.disabled,type:"primary",icon:Ne.createElement("i",{className:"iconfont icon-bofang1"}),loading:Ye,disabled:Zt||Ye,onClick:()=>{var ga,va;if(!(nt!=null&&nt.code)||((ga=nt==null?void 0:nt.code)==null?void 0:ga.trim().length)===0){(va=ie.ZP)==null||va.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Ht(2),qe(320),ut()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),Ne.createElement(De.Z,{onClose:ke,open:Re}),Ne.createElement(de.Z,{close:!0,data:mt,type:mt.length?"txt":"",onClose:()=>Mt(""),monacoEditor:{value:tt,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},56918:function(Pe,_e,E){"use strict";E.r(_e),E.d(_e,{Types:function(){return Xt},default:function(){return Ut}});var a=E(59301),te=E(65582),ie=E(11938),se=E(62957),ue=E(29787),ne=E(7939),Se=E(25399),Ce=E(77019),re=E(67172),ge=E(87513),Ee=E(84056),Be=E(29584),ht=E(74128),be=E(87169),oe=E(36207),De=E(50258),Ue=E(57261),Ve=E(42926),ye=E(77825),de=E(6767),x={list:"list___IRN6i",copy:"copy___qCn9B"},Ie=E(56102),Le=E(38147),Ne=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Na){zn(Na)}},Ln=$n=>{try{da(zt.throw($n))}catch(Na){zn(Na)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())}),xt=({showResourceCentre:je,identifier:Ft})=>{const zt=(0,te.useParams)(),[Bn,zn]=(0,a.useState)(null);(0,a.useEffect)(()=>{je&&Qn()},[je]);const Qn=()=>Ne(void 0,null,function*(){const Ln=yield(0,Le.ZP)(`/api/problems/${Ft}/attachment_list.json`,{method:"get"});(Ln==null?void 0:Ln.status)==0&&zn(Ln.data||[])});return a.createElement("div",{className:"tpi-code-setting"},a.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(Bn!=null&&Bn.length)&&a.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),Bn==null?void 0:Bn.map((Ln,da)=>a.createElement("dl",{className:x.list,key:da},a.createElement(Se.Z,{title:Ln.title},a.createElement("dt",null,a.createElement("i",{className:"icon-wenjian4 mr5"}),Ln.title)),a.createElement("dd",null,a.createElement(Ie.CopyToClipboard,{text:Ln.saved_file_path,onCopy:()=>de.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement("span",{className:`${x.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},Et=E(59301),Dt=Object.defineProperty,We=Object.defineProperties,we=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Zt=(je,Ft,zt)=>Ft in je?Dt(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,Ye=(je,Ft)=>{for(var zt in Ft||(Ft={}))ve.call(Ft,zt)&&Zt(je,zt,Ft[zt]);if(xe)for(var zt of xe(Ft))ot.call(Ft,zt)&&Zt(je,zt,Ft[zt]);return je},ft=(je,Ft)=>We(je,we(Ft));const ct={theme:(0,Ve.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,Ve.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Ve.G)("cmTabToSpace",!0),showResourceCentre:!1};var $e=(je=>(je[je.set_font_size=0]="set_font_size",je[je.set_theme=1]="set_theme",je[je.on_tab_to_space=2]="on_tab_to_space",je[je.set_show_editor_setting=3]="set_show_editor_setting",je[je.set_show_respurce_center=4]="set_show_respurce_center",je))($e||{});function at(je,Ft){switch(Ft.type){case 3:return ft(Ye({},je),{showEditorSetting:Ft.payload});case 1:return ft(Ye({},je),{theme:Ft.payload});case 0:return ft(Ye({},je),{fontSize:Ft.payload});case 2:return ft(Ye({},je),{tabToSpace:Ft.payload});case 4:return ft(Ye({},je),{showResourceCentre:Ft.payload});default:throw new Error}}var ut=({isLoading:je,value:Ft,onChange:zt,language:Bn,onUpdateCode:zn,ActionBarRender:Qn,setIsWhiteTheme:Ln,identifier:da,forbidCopy:$n})=>{const[Na,Ll]=(0,a.useReducer)(at,ct),{theme:ll,fontSize:Bl,showEditorSetting:bl,tabToSpace:Ol,showResourceCentre:ma}=Na,Au=(0,a.useRef)(),sr=(0,a.useRef)();(0,a.useEffect)(()=>{Ln(ll==="vs")},[ll]);const Su={onFontSizeChange:Mr=>{Ll({type:0,payload:Mr}),(0,Ve.t)("cmFontSize",Mr)},tabToSpace:Ol,cmFontSize:Bl,className:"oj",cmCodeMode:ll,onTabToSpace:Mr=>{Ll({type:2,payload:Mr}),(0,Ve.t)("cmTabToSpace",Mr)},onCodeModeChange:Mr=>{Ll({type:1,payload:Mr}),(0,Ve.t)("ProgrammingCodeMode",Mr)}};function wr(){Ll({type:3,payload:!1})}function du(){Ll({type:3,payload:!0})}function Iu(){Ll({type:4,payload:!1})}function $l(){Ll({type:4,payload:!0})}const lu={value:Ft,language:Bn,theme:ll,forbidCopy:$n,forbidCopyTips:"\u8BE5\u4F5C\u4E1A\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",options:{fontSize:Bl,insertSpaces:Ol},onChange:Mr=>{zt(Mr),sr.current=Mr,clearTimeout(Au.current),Au.current=setTimeout(()=>{zn(sr.current)},1e4)},onEditBlur:Mr=>{sr.current&&zn(sr.current)}};return Et.createElement(a.Fragment,null,Qn(du,$l),Et.createElement("div",{style:{flex:1,overflow:"hidden"}},!je&&Et.createElement(De.ZP,Ye({},lu))),Et.createElement(Ue.Z,null,Et.createElement(oe.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:bl,onClose:wr},Et.createElement(ye.Z,Ye({},Su)))),Et.createElement(Ue.Z,null,Et.createElement(oe.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:ma,onClose:Iu},Et.createElement(xt,{showResourceCentre:ma,identifier:da}))))},nt=E(60141),he=E(24334),Ae=E(88125),ce={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},Je={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},Ge=E(70858),Vt=E(31709),it=E(58617),yt=E(17933),Lt=E(66649),St=E.n(Lt),Yt=E(59301);const{Column:Ht}=Ge.default;var kt=({submitResult:je,submitting:Ft,submitRecords:zt,page:Bn,onPageChange:zn,topicId:Qn})=>{const[Ln]=(0,te.useSearchParams)(),{records:da,records_count:$n}=zt||{},[Na,Ll]=(0,a.useState)(!1),ll=Ln.get("type")==="1";return Yt.createElement(ue.Z,{spinning:Ft,tip:"\u8BC4\u6D4B\u4E2D...",indicator:Yt.createElement(it.Z,{style:{fontSize:24},spin:!0})},(da==null?void 0:da.length)>0?Yt.createElement(Ge.default,{dataSource:da,rowKey:"id",pagination:!1},Yt.createElement(Ht,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(Bl,bl)=>Yt.createElement("span",null," ",St()(Bl).format("YYYY-MM-DD HH:mm:ss"))}),Yt.createElement(Ht,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(Bl,bl)=>{var Ol;return Yt.createElement("span",{className:`${Bl===0?"c-green":"c-red"} current`,onClick:()=>{Ll(bl.id)}},(Ol=Ae.Im[Bl])==null?void 0:Ol.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),Yt.createElement(Ht,{title:`\u6267\u884C\u7528\u65F6 (${ll?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:Bl=>Bl?ll?Bl:Bl/1e3:""}),Yt.createElement(Ht,{title:`\u5185\u5B58\u6D88\u8017\uFF08${ll?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:Bl=>Bl?ll?Bl:parseFloat((Bl/1024).toFixed(2)):""}),Yt.createElement(Ht,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),Yt.createElement(Ht,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(Bl,bl)=>Yt.createElement("span",{className:"c-light-primary current",onClick:()=>{Ll(bl.id)}},"\u67E5\u770B")})):Yt.createElement("div",{style:{height:300,width:"100%"}}),Yt.createElement(yt.Z,{onClose:Ll,open:Na}),$n>15?Yt.createElement(Vt.Z,{className:Je.pagination,current:Bn,pageSize:15,total:$n,onChange:zn}):null)},pe=E(2524),et=E(96599),qe={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},Re=E(95097),ke=E(59301);const mt={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var Mt=({hack:je})=>{const{language:Ft,difficult:zt,time_limit:Bn,description:zn}=je,[Qn]=(0,te.useSearchParams)(),Ln=mt[zt];return ke.createElement(ke.Fragment,null,ke.createElement("ul",{className:qe.info},ke.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",ke.createElement("b",{className:qe.info_tag},Ft)),ke.createElement("li",null,ke.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",ke.createElement(et.default,{color:Ln==null?void 0:Ln.color},Ln==null?void 0:Ln.name)),ke.createElement("li",null,ke.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",ke.createElement("span",{style:{color:"#333333"}},Bn,"\u79D2"))),Qn.get("qtype")==="8"?ke.createElement(Re.Z,{value:zn,showProgramFill:!0,className:qe.desc}):ke.createElement(Re.Z,{value:zn,className:qe.desc}))},tt={},Ot=E(59301),He=({hack:je,current_user:Ft})=>Ot.createElement("div",{className:tt.answer},je!=null&&je.answer_text?Ot.createElement(Re.Z,{style:{padding:"13px 0"},value:(je==null?void 0:je.answer_text)||""}):Ot.createElement(pe.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),At=E(77254);function Nt(je,Ft){return(0,Le.U2)(`/problems/${je}/comments.json`,{page:Ft,limit:10})}function rt(je){return(0,Le.v_)(`/discusses/${je}/plus.json`,{container_type:"Discuss",type:1})}function dt(je,Ft,zt){return(0,Le.v_)(`/problems/${je}/comments/reply.json`,{comments:{content:zt,parent_id:Ft}})}function Te(je,Ft){return(0,Le.v_)(`/problems/${je}/comments.json`,{comments:{content:Ft}})}function Ke(je,Ft,zt){return(0,Le.v_)(`/problems/${je}/comments/${Ft}/hidden.json`,zt)}function Me(je,Ft){return(0,Le.IV)(`/problems/${je}/comments/${Ft}`)}var wt=E(83554);function Rt({author:je}){return a.createElement("a",{href:`/users/${je.login}`,target:"_blank"},a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ht.Z.IMG_SERVER}/images/${je.image_url}`,width:"50"}))}function an({data:je,index:Ft,parentDiscussIndex:zt,user:Bn,onSetActionType:zn}){const{author:Qn,can_delete:Ln,content:da,id:$n,time:Na}=je;function Ll(){zn({id:$n,index:Ft,type:"delete-discuss",parentDiscussIndex:zt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const ll=Bn.admin||Ln||Qn.user_id===Bn.user_id;return a.createElement("div",{className:"discuss-item-container second-discuss "},a.createElement(Rt,{author:Qn}),a.createElement("section",null,a.createElement("div",{className:"discuss-info"},a.createElement("a",{href:`/users/${Qn.login}`,target:"_blank"},Qn.name),a.createElement("span",{className:"grey"},Na),a.createElement("div",{className:"btn-group",style:{marginBottom:0}},ll?a.createElement("a",{onClick:Ll,title:"\u5220\u9664"},a.createElement("i",{className:"iconfont icon-shanchu"})):null)),a.createElement(Re.Z,{className:"discuss-content",value:da})))}var dn=({user:je,data:Ft,index:zt,onPlusDiscuss:Bn,onSetActionType:zn,activeDiscussIndex:Qn,onReplyDiscuss:Ln,onSetActiveDiscussIndex:da})=>{const{content:$n,children:Na,hidden:Ll,id:ll,praise_count:Bl,time:bl,user_praise:Ol,can_delete:ma,author:Au}=Ft;function sr(){da(ll)}function Su(){Bn(ll,!Ol,zt)}function wr(){zn({id:ll,index:zt,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function du(){zn({id:ll,index:zt,params:{hidden:Ll?"0":"1"},type:"hidden-discuss",message:Ll?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const Iu=je.admin||je.user_id===Au.user_id;return a.createElement("div",{className:"discuss-item-container",key:ll},a.createElement(Rt,{author:Au}),a.createElement("section",null,a.createElement("div",{className:"discuss-info"},a.createElement("a",{href:`/users/${Au.login}`,target:"_blank"}," ",Au.name," "),a.createElement("span",{className:"grey"},bl)),a.createElement(Re.Z,{className:"discuss-content",value:$n}),Na&&Na.length>0?a.createElement("div",{className:"reply-discuss-container"},Na.map(($l,lu)=>a.createElement(an,{key:$l.id,data:$l,index:lu,user:je,onSetActionType:zn,parentDiscussIndex:zt}))):null,a.createElement("div",{className:"btn-group"},Iu?a.createElement("a",{onClick:du,title:Ll?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},a.createElement("i",{className:Ll?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,ma&&(!Na||Na.length==0)?a.createElement("a",{onClick:wr,title:"\u5220\u9664"},a.createElement("i",{className:"iconfont icon-shanchu"})):null,a.createElement("a",{onClick:sr,title:"\u56DE\u590D"}," ",a.createElement("i",{className:"iconfont icon-huifu1"})," "),a.createElement("a",{onClick:Su,className:Ol?"c-orange":""},a.createElement("i",{className:Ol?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),a.createElement("span",null,Bl||""))),a.createElement(wt.Z,{id:ll,activeDiscussIndex:Qn,onReplyDiscuss:Ln})))},Kt=E(30214),mn={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},tn=E(25374),xa=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Na){zn(Na)}},Ln=$n=>{try{da(zt.throw($n))}catch(Na){zn(Na)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())}),wn=({user_praise:je,praise_count:Ft,praisePlus:zt,onCreateDiscuss:Bn,discuss_count:zn})=>{const[Qn,Ln]=(0,a.useState)(!1),[da,$n]=(0,a.useState)("");function Na(bl){$n(bl)}function Ll(){Ln(!0)}function ll(){Ln(!1)}function Bl(){return xa(this,null,function*(){Bn(da),$n(""),Ln(!1)})}return a.createElement("div",{className:`${mn["dis-input-editor-container"]} ${Qn?mn.active:""} `},a.createElement("div",{className:Qn?`hide ${mn["text-area"]}`:mn["text-area"]},a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Ll}),a.createElement("a",null," ",a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",zn," "),a.createElement("a",{className:"c-light-black",onClick:zt,title:je?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},a.createElement("i",{className:`mr3 ${je?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),Ft?a.createElement("span",null,Ft):"")),Qn?a.createElement("div",{className:mn["input-mask"],onClick:ll}):null,a.createElement("div",{className:Qn?mn["md-container"]:`${mn["md-container"]} hide`},a.createElement(tn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:da,height:240,onChange:Na}),a.createElement("div",{className:mn["tip-container"],onClick:ll},a.createElement("a",{className:mn["btn-send"],onClick:Bl}," \u53D1\u9001 "))))},Xn=E(59301),Ha=Object.defineProperty,Fa=Object.defineProperties,_a=Object.getOwnPropertyDescriptors,Un=Object.getOwnPropertySymbols,Vn=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,ga=(je,Ft,zt)=>Ft in je?Ha(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,va=(je,Ft)=>{for(var zt in Ft||(Ft={}))Vn.call(Ft,zt)&&ga(je,zt,Ft[zt]);if(Un)for(var zt of Un(Ft))ca.call(Ft,zt)&&ga(je,zt,Ft[zt]);return je},on=(je,Ft)=>Fa(je,_a(Ft)),Rn=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Na){zn(Na)}},Ln=$n=>{try{da(zt.throw($n))}catch(Na){zn(Na)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())});const fn={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var En=(je=>(je[je.GET_DISCUSSES=0]="GET_DISCUSSES",je[je.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",je[je.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",je[je.PLUS_DISCUSS=3]="PLUS_DISCUSS",je[je.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",je[je.SET_PAGE=5]="SET_PAGE",je[je.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",je))(En||{});function On(je,Ft){switch(Ft.type){case 6:return on(va({},je),{loading:!0});case 0:return va(va({},je),Ft.payload);case 1:return va(va({},je),Ft.payload);case 4:return va(va({},je),Ft.payload);case 3:return va(va({},je),Ft.payload);case 5:return on(va({},je),{page:Ft.payload});case 2:return va(va({},je),Ft.payload);default:throw new Error}}var Ja=({user:je,identifier:Ft,hack:zt,onTriggerPraise:Bn,activeIndex:zn})=>{const[Qn,Ln]=(0,a.useReducer)(On,fn),{loading:da,page:$n,data:Na,count:Ll,actionType:ll,activeDiscussIndex:Bl}=Qn,bl=(0,a.useCallback)(()=>Rn(void 0,null,function*(){Ln({type:6});const $l=yield Nt(Ft,$n),{comments:lu,disscuss_count:Mr}=$l;Ln({type:0,payload:{data:lu,count:Mr,loading:!1}})}),[$n,Ft]);(0,a.useEffect)(()=>{zn==="2"&&bl()},[Ft,$n,zn]);function Ol($l){Ln({type:5,payload:$l})}function ma($l){Ln({type:4,payload:{actionType:$l}})}function Au($l){Ln(Bl===$l?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:$l}})}function sr($l,lu,Mr){return Rn(this,null,function*(){try{const Hu=yield rt($l);Na[Mr].user_praise=lu,Na[Mr].praise_count=Hu.praise_count,Ln({type:3,payload:{data:[...Na]}})}catch(Hu){console.log(Hu)}})}function Su(){return Rn(this,null,function*(){const{id:$l,params:lu,type:Mr,index:Hu,parentDiscussIndex:yu}=ll;if(Mr==="hidden-discuss"&&(yield Ke(Ft,$l,lu),yu?Na[yu].children[Hu].hidden=lu.hidden==1:Na[Hu].hidden=lu.hidden==1,Ln({type:4,payload:{actionType:null,data:[...Na]}})),Mr==="delete-discuss"){if(yield Me(Ft,$l),yu||yu===0){let Gu=Na[yu].children;for(let lo=Gu.length-1;lo>=0;lo--)if(Gu[lo].id===$l){Gu.splice(lo,1);break}Na[yu].children=Gu}else for(let Gu=Na.length-1;Gu>=0;Gu--)if(Na[Gu].id===$l){Na.splice(Gu,1);break}Ln({type:4,payload:{actionType:null,data:[...Na]}})}})}function wr(){Ln({type:4,payload:{actionType:null}})}function du($l,lu){return Rn(this,null,function*(){try{yield dt(Ft,$l,lu),bl()}catch(Mr){console.log(Mr)}})}function Iu($l){return Rn(this,null,function*(){Ln({type:6}),yield Te(Ft,$l),bl()})}return Xn.createElement(Xn.Fragment,null,Xn.createElement("div",{className:"discuss-panel"},Na.length===0?Xn.createElement(pe.Z,null):Na.map(($l,lu)=>Xn.createElement(dn,{onReplyDiscuss:du,onPlusDiscuss:sr,onSetActiveDiscussIndex:Au,onSetActionType:ma,data:$l,index:lu,user:je,activeDiscussIndex:Bl})),Ll>10?Xn.createElement("div",{className:"pagination-container"},Xn.createElement(Vt.Z,{showQuickJumper:!0,onChange:Ol,current:$n,total:Ll})):null),Xn.createElement(wn,{user_praise:zt.user_praise,praise_count:zt.praises_count,praisePlus:Bn,discuss_count:zt.comments_count,onCreateDiscuss:Iu}),Xn.createElement(Ue.Z,null,Xn.createElement(se.default,{centered:!0,title:"\u63D0\u793A",open:!!ll,onOk:Su,onCancel:wr},Xn.createElement("p",null,ll?ll.message:"")),Xn.createElement(Kt.Z,null)))},jt=E(82326),Pn=E(37568),aa=E(25376),pa={},na=E(59301),Ya=({hack:je,current_user:Ft})=>na.createElement("div",{className:pa.answer},je!=null&&je.analysis?na.createElement(Re.Z,{style:{padding:"13px 0"},value:(je==null?void 0:je.analysis)||""}):na.createElement(pe.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),La={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},jn=E(8848),An=E(5269),sn=E(28284),Gn=E(4875),ml=E(12088),Cl=E(59301);const{TextArea:Br}=Pn.default,{Panel:gn}=jn.default;var Hn=({data:je,hack:Ft})=>(console.log(je,Ft,"data"),Ft!=null&&Ft.is_file?Cl.createElement(ml.Y2,{disabled:!0,className:La.uploadTableWrapper,showScore:!Ft.test_set_score,data:je,isProgramHomework:!0}):Cl.createElement("div",{className:La.hackSets},je==null?void 0:je.map((zt,Bn)=>Cl.createElement(jn.default,{accordion:!0,bordered:!1,key:Bn,defaultActiveKey:Bn===0&&zt.id,className:La.collapseWrapper,expandIcon:({isActive:zn})=>Cl.createElement("i",{className:`iconfont icon-weizhankai ${zn?La.open:La.close}`,style:{fontSize:14,transition:"all .2s"}})},Cl.createElement(gn,{key:zt.id,header:Cl.createElement(Ce.Z,{align:"middle",justify:"space-between",wrap:!1},Cl.createElement(An.Z,{className:La.panelHeader},Cl.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Bn+1)),Cl.createElement(An.Z,{flex:1},Cl.createElement(Ce.Z,{align:"middle",justify:"end",wrap:!1},!(Ft!=null&&Ft.test_set_score)&&Cl.createElement(An.Z,{className:La.rateInput},Cl.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),Cl.createElement("div",null,Cl.createElement(sn.default.Item,{noStyle:!0},Cl.createElement(Gn.Z,{value:zt==null?void 0:zt.score,className:La.baseFormItem,min:0,max:100,disabled:!0}))),Cl.createElement("span",{className:"ml10"},"%")))))},Cl.createElement(sn.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},Cl.createElement(Br,{readOnly:!0,value:zt==null?void 0:zt.input,rows:4})),Cl.createElement(sn.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},Cl.createElement(Br,{readOnly:!0,value:zt==null?void 0:zt.output,rows:4}))))))),$a={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},ja=E(59301),Ml=(0,a.forwardRef)(({data:je=[]},Ft)=>{var zt;const[Bn,zn]=(0,a.useState)(),Qn=je.filter(da=>da.show);(0,a.useEffect)(()=>{Qn.length&&zn(Qn[0].id)},[je==null?void 0:je.length]);const Ln=((zt=Qn.find(da=>da.id===Bn))==null?void 0:zt.element)||null;return(0,a.useImperativeHandle)(Ft,()=>({setActiveTab:da=>zn(da)})),ja.createElement("div",{className:$a.tabs},ja.createElement("div",{className:$a.tabWarp},Qn.map(da=>ja.createElement("div",{onClick:()=>zn(da.id),className:`${$a.tab} ${da.id===Bn?$a.active:""}`,key:da.id},da.name))),ja.createElement("div",{className:$a.content},Ln))}),Ze=E(59301),qt=Object.defineProperty,cn=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,Wn=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,Va=Object.prototype.propertyIsEnumerable,Ia=(je,Ft,zt)=>Ft in je?qt(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,ra=(je,Ft)=>{for(var zt in Ft||(Ft={}))la.call(Ft,zt)&&Ia(je,zt,Ft[zt]);if(Wn)for(var zt of Wn(Ft))Va.call(Ft,zt)&&Ia(je,zt,Ft[zt]);return je},Sa=(je,Ft)=>cn(je,Tt(Ft)),Xa=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Na){zn(Na)}},Ln=$n=>{try{da(zt.throw($n))}catch(Na){zn(Na)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())});const sl={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ma={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var Nl=({hack:je,onTriggerPraise:Ft,topicId:zt,page:Bn,onPageChange:zn,user:Qn,current_user:Ln,submitRecords:da,submitting:$n,submitResult:Na,setActiveIndex:Ll,hack_sets:ll})=>{var Bl,bl;const[Ol]=(0,te.useSearchParams)(),[ma,Au]=(0,a.useState)("0"),sr=(0,te.useLocation)(),[Su,wr]=(0,a.useState)(!1),[du,Iu]=(0,a.useState)(null),[$l,lu]=(0,a.useState)([]),[Mr,Hu]=(0,a.useState)([]),[yu,Gu]=(0,a.useState)({page:1,limit:10}),lo=(0,a.useRef)(null),ro=(0,a.useRef)(null);console.log(Qn,"user");let[cr,kr]=(0,a.useState)(Sa(ra({},(0,te.useParams)()),{page:1,per_page:20,name:""}));(0,a.useEffect)(()=>{ro.current&&(je==null?void 0:je.is_close_tips)===!1&&du===null&&Iu(!0)},[ro.current,je==null?void 0:je.is_close_tips,du]);function lr(){return Xa(this,null,function*(){yield(0,Le.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,a.useEffect)(()=>{Ll(ma)},[ma]);function ur(Al){return Xa(this,null,function*(){let yr=Al.target.id;if(yr==="1"){let Ul=yield(0,Le.ZP)(`/api/myproblems/${cr.id}/redo_logs.json`,{method:"get",params:ra({},yu)});(Ul==null?void 0:Ul.status)===0&&Hu(Ul==null?void 0:Ul.data)}Au(yr)})}(0,a.useEffect)(()=>At.Z.subscribe("to-commit-info",()=>{Au("1"),lo.current&&lo.current.setActiveTab("1")}),[]),(0,a.useEffect)(()=>At.Z.subscribe("to-reset-info",()=>{ur({target:{id:"1"}}),lo.current&&lo.current.setActiveTab("2")}),[]);function Nr(){Au("2")}function gu(){return Xa(this,null,function*(){let Al=yield(0,Le.ZP)("/api/problems/my_hack_list.json",{method:"get",params:ra({identifier:cr==null?void 0:cr.id},cr)});lu(Al)})}const $r=[{title:null,description:Ze.createElement("div",null,Ze.createElement("b",{onClick:()=>{Iu(!1),lr(),wr(!0),gu()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),Ze.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),Ze.createElement(ne.ZP,{onClick:()=>{Iu(!1),lr()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>ro.current}];return Ze.createElement("div",{className:ce["left-panel"]},Ze.createElement("ul",{className:`${ce["s-navs"]} ${ce["bg-white"]} ${ce.b1}`},(je==null?void 0:je.is_program)&&!Ol.get("pageId")&&Ze.createElement(Se.Z,{title:"\u9898\u76EE\u5217\u8868"},Ze.createElement("div",{onClick:()=>{gu(),wr(!0)},className:ce.btns,ref:ro,style:du?{pointerEvents:"none"}:{}},Ze.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),Ze.createElement("li",{style:{marginLeft:20}},Ze.createElement("a",{className:ma==="0"?ce.active:"",id:"0",onClick:ur},"\u9898\u76EE\u63CF\u8FF0")),Ze.createElement("li",null,Ze.createElement("a",{className:ma==="1"?ce.active:"",id:"1",onClick:ur},"\u64CD\u4F5C\u8BB0\u5F55")),(Ol.get("type")!=="exercises"&&(je==null?void 0:je.answer_text_show)||Ol.get("type")!=="exercises"&&(je==null?void 0:je.analysis_show))&&Ze.createElement("li",null,Ze.createElement("a",{className:ma==="4"?ce.active:"",id:"4",onClick:ur},"\u89E3\u7B54\u53C2\u8003")),Ol.get("type")!=="exercises"&&Ze.createElement("li",null,Ze.createElement("a",{className:ma==="2"?ce.active:"",id:"2",onClick:ur},"\u8BC4\u8BBA")),!!(ll!=null&&ll.length)&&Ol.get("type")!=="exercises"&&Ol.get("type")!=="1"&&Ze.createElement("li",null,Ze.createElement("a",{className:ma==="5"?ce.active:"",id:"5",onClick:ur},"\u6D4B\u8BD5\u7528\u4F8B"))),Ze.createElement("div",{className:`${ce["tab-panel-body"]} ${ma==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},Ze.createElement(Mt,{hack:je,onTriggerPraise:Ft,toDiscuss:Nr})),Ze.createElement("div",{style:{padding:"12px"},className:`${ce["tab-panel-body"]} ${ma==="1"?"":"hide"}`},Ze.createElement(Ml,{ref:lo,data:[{id:"1",show:Ol.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:Ze.createElement(Ze.Fragment,null,da!=null&&da.records_count||$n?Ze.createElement(kt,{page:Bn,onPageChange:zn,topicId:zt,submitting:$n,key:(Na==null?void 0:Na.id)||1,submitRecords:da,submitResult:Na}):Ze.createElement(pe.Z,null))},{id:"2",show:Ol.get("type")==="exercises"||(je==null?void 0:je.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:Ze.createElement(Ze.Fragment,null,Ze.createElement(Ge.default,{pagination:!1,dataSource:Mr==null?void 0:Mr.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Al,yr,Ul)=>St()(Al).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Al,yr,Ul)=>{var eu;return(eu=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(tl=>tl.id===Al))==null?void 0:eu.name}}]}),Ze.createElement(Vt.Z,{style:{marginTop:10},current:yu.page,total:Mr==null?void 0:Mr.count,hideOnSinglePage:!0,onChange:Al=>Xa(void 0,null,function*(){yu.page=Al,Gu(yu);let yr=yield(0,Le.ZP)(`/api/myproblems/${cr.id}/redo_logs.json`,{method:"get",params:Sa(ra({},yu),{courseId:cr.courseId})});(yr==null?void 0:yr.status)===0&&Hu(yr==null?void 0:yr.data)})}))}]})),Ze.createElement("div",{style:{padding:"12px"},className:`${ce["tab-panel-body"]} ${ma==="4"?"":"hide"}`},Ze.createElement(Ml,{data:[{id:"1",show:Ol.get("type")!=="exercises"&&(je==null?void 0:je.answer_text_show),name:"\u7B54\u6848",element:Ze.createElement(Ze.Fragment,null,Ze.createElement(He,{hack:je,current_user:Ln}))},{id:"2",show:Ol.get("type")!=="exercises"&&(je==null?void 0:je.analysis_show),name:"\u89E3\u6790",element:Ze.createElement(Ze.Fragment,null,Ze.createElement(Ya,{hack:je,current_user:Ln}))}]})),Ze.createElement("div",{className:`${ce["tab-panel-body"]} ${ma==="2"?"":"hide"}`,style:{padding:0}},Ze.createElement(Ja,{user:Qn,activeIndex:ma,identifier:je.identifier,hack:je,onTriggerPraise:Ft})),Ze.createElement("div",{className:`${ce["tab-panel-body"]} ${ma==="5"?"":"hide"}`,style:{padding:12}},Ze.createElement(Hn,{data:ll||[],hack:je})),Ze.createElement(oe.Z,{rootClassName:ce.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>wr(!1),open:Su},Ze.createElement(Ce.Z,null,Ze.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),Ze.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",$l==null?void 0:$l.total_count,"\u9898\xA0[\xA0",$l==null?void 0:$l.total_score,"\u5206\xA0]\xA0"),!(Qn!=null&&Qn.hack_manager)&&Ze.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",$l==null?void 0:$l.work_score,"\u5206")),Ze.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),Ze.createElement(Ce.Z,{align:"middle",className:"mt10 mb10"},!(Qn!=null&&Qn.hack_manager)&&Ze.createElement(jt.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:Al=>{cr.page=1,cr.finish_status=Al,kr(ra({},cr)),gu()}},Ze.createElement(jt.default.Option,{value:""},"\u5168\u90E8"),Ze.createElement(jt.default.Option,{value:0},"\u672A\u5F00\u59CB"),Ze.createElement(jt.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),Ze.createElement(jt.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),Ze.createElement(jt.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:Al=>{cr.page=1,cr.difficult=Al||null,kr(ra({},cr)),gu()}},Ze.createElement(jt.default.Option,{value:0},"\u5168\u90E8"),Ze.createElement(jt.default.Option,{value:1},"\u7B80\u5355"),Ze.createElement(jt.default.Option,{value:2},"\u9002\u4E2D"),Ze.createElement(jt.default.Option,{value:3},"\u56F0\u96BE")),Ze.createElement(Pn.default.Search,{size:"large",onSearch:Al=>{cr.name=Al,cr.page=1,kr(ra({},cr)),gu()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),Ze.createElement("div",{className:ce.list,style:{height:36,background:"#3D445C"}},!(Qn!=null&&Qn.hack_manager)&&Ze.createElement("span",null,"\u72B6\u6001"),Ze.createElement("span",null,"\u5E8F\u53F7"),Ze.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),Ze.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),Ze.createElement("div",{style:{overflow:"auto",flex:1}},(Bl=$l==null?void 0:$l.data)!=null&&Bl.length?(bl=$l==null?void 0:$l.data)==null?void 0:bl.map((Al,yr)=>Ze.createElement("div",{onClick:()=>Xa(void 0,null,function*(){let Ul=yield(0,Le.ZP)(`/api/problems/${Al==null?void 0:Al.identifier}/start.json`,{method:"get",params:{hack_user_id:Qn==null?void 0:Qn.user_id}});Ul&&(te.history.replace(`/myproblems/${Ul==null?void 0:Ul.identifier}${window.location.search}`),window.location.reload())}),className:`${ce.list} ${Al!=null&&Al.checked?ce.active:""}`},!(Qn!=null&&Qn.hack_manager)&&Ze.createElement(Ze.Fragment,null,!(Al!=null&&Al.opened)&&Ze.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(Al==null?void 0:Al.opened)&&!(Al!=null&&Al.passed)&&Ze.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(Al==null?void 0:Al.opened)&&(Al==null?void 0:Al.passed)&&Ze.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),Ze.createElement("span",null,(cr.page-1)*20+(yr+1)),Ze.createElement("span",{style:{flex:1},title:Al.name},`[${Al==null?void 0:Al.score}\u5206]`,"\xA0",Al.name),Ze.createElement("span",{style:{flexBasis:48,paddingRight:0}},sl[Al.difficult]))):Ze.createElement(pe.Z,null)),Ze.createElement(Vt.Z,{current:cr.page,className:"mt20",hideOnSinglePage:!0,total:$l==null?void 0:$l.count,pageSize:cr.per_page,onChange:(Al,yr)=>{cr.page=Al,cr.per_page=yr,gu()}})),Ze.createElement(aa.Z,{rootClassName:ce.tour,closeIcon:!1,open:!!du,steps:$r,gap:{offset:3,radius:2}}))},Da=E(62522),fl=E(27158),ua=E(22744),ar=E(21390),gr=E(72530),oa=E(35195),Wl=E(25492),br=E(92310),fr=E.n(br),Yl=E(42217),cl=E(59476),Gl=E(41867),ql=E(51425),Fl=E(81747),Zr=E(51976),ia=E(59301),cu=Object.defineProperty,Vr=Object.defineProperties,Wr=Object.getOwnPropertyDescriptors,Tr=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Xe=(je,Ft,zt)=>Ft in je?cu(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,Bt=(je,Ft)=>{for(var zt in Ft||(Ft={}))me.call(Ft,zt)&&Xe(je,zt,Ft[zt]);if(Tr)for(var zt of Tr(Ft))Fe.call(Ft,zt)&&Xe(je,zt,Ft[zt]);return je},Wt=(je,Ft)=>Vr(je,Wr(Ft)),_t=(je,Ft)=>{var zt={};for(var Bn in je)me.call(je,Bn)&&Ft.indexOf(Bn)<0&&(zt[Bn]=je[Bn]);if(je!=null&&Tr)for(var Bn of Tr(je))Ft.indexOf(Bn)<0&&Fe.call(je,Bn)&&(zt[Bn]=je[Bn]);return zt},ee=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Na){zn(Na)}},Ln=$n=>{try{da(zt.throw($n))}catch(Na){zn(Na)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())});const{Countdown:lt}=ie.default,Ct={Java:"java",C:"c",Python:"py","C++":"c"};var Xt=(je=>(je[je.SET_LOADING=0]="SET_LOADING",je[je.GET_DATA=1]="GET_DATA",je[je.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",je[je.SET_DATA=3]="SET_DATA",je[je.SET_DEBUGING=4]="SET_DEBUGING",je[je.SET_SUBMITING=5]="SET_SUBMITING",je[je.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",je[je.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",je[je.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",je[je.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",je[je.SET_PAGE=10]="SET_PAGE",je))(Xt||{});function gt(){return new Date().getTime()}const bt={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function Gt(je,Ft){switch(Ft.type){case 1:return Bt(Bt({},je),Ft.payload);case 3:return Wt(Bt({},je),{data:Ft.payload});case 0:return Wt(Bt({},je),{loading:Ft.payload});case 9:return Wt(Bt({},je),{showNote:Ft.payload});case 4:return Wt(Bt({},je),{debuging:Ft.payload});case 5:return Wt(Bt({},je),{submitting:Ft.payload});case 2:return Wt(Bt({},je),{submitRecords:Ft.payload});case 10:return Wt(Bt({},je),{submitRecordPage:Ft.payload});case 6:return Wt(Bt({},je),{executingMessage:Ft.payload});case 7:return Bt(Bt({},je),Ft.payload);case 8:return Bt(Bt({},je),Ft.payload);default:throw new Error}}var Ut=({children:je})=>{var Ft,zt,Bn,zn,Qn,Ln,da,$n,Na,Ll;const[ll,Bl]=(0,a.useReducer)(Gt,bt),{id:bl}=(0,te.useParams)(),Ol=(0,te.useLocation)(),[ma]=(0,te.useSearchParams)(),{loading:Au,data:sr,debugResult:Su,submitResult:wr,submitRecords:du,submitRecordPage:Iu,showNote:$l,debuging:lu,submitting:Mr,executingMessage:Hu}=ll,[yu,Gu]=(0,a.useState)("#37AD83"),[lo,ro]=(0,a.useState)(null),[cr,kr]=(0,a.useState)({}),[lr,ur]=(0,a.useState)(!0),[Nr,gu]=(0,a.useState)(!1),[$r,Al]=(0,a.useState)(!1),yr=(0,a.useRef)(null),Ul=(0,a.useRef)(0),eu=sr==null?void 0:sr.user,tl=sr==null?void 0:sr.hack,[xo,dr]=(0,a.useState)(!1),ru=(0,a.useRef)(1),Yo=(0,a.useRef)(!1);(0,Yl.y)(ma.get("type")==="exercises");const{setOpenDisableCopyAndPaste:Do}=(0,Yl.X)(),[po,Pa]=(0,a.useState)(""),di=(0,gr._)(cr),[ui,Vo]=(0,a.useState)({open:!1,text:""}),[Wo,Mi]=(0,a.useState)(null),Xo=(0,a.useRef)(null);(0,a.useEffect)(()=>{var rl;let El=(rl=tl==null?void 0:tl.homework_extension)==null?void 0:rl.failed_evaluate_num;typeof El=="number"&&Mi(El)},[(Ft=tl==null?void 0:tl.homework_extension)==null?void 0:Ft.failed_evaluate_num]),(0,a.useEffect)(()=>{function rl(){return ee(this,null,function*(){var El,oo,mo,io,Io;ur(!0);const Fo=yield(0,re.fu)(bl,{exercise_id:ma.get("exercisesId")});if(setTimeout(()=>{ur(!1)},800),Fo.status!==401){try{Fo.hack.code=he.Base64.decode(Fo.hack.code)}catch(Yu){console.log(Yu)}Fo.hack=Wt(Bt({},Fo.hack),{is_program:ma.get("type")==="1"}),Bl({type:1,payload:{loading:!1,data:Fo}})}if(ma.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Yu;ma.get("coursesId")=="coursesId"?Yu=yield(0,ge._F)({categoryId:ma.get("exercisesId"),login:ma.get("login")}):Yu=yield(0,ge._B)({categoryId:ma.get("exercisesId"),login:ma.get("login")}),kr(Bt({},Yu)),Do((El=Yu==null?void 0:Yu.exercise)==null?void 0:El.forbid_copy),typeof((oo=Yu==null?void 0:Yu.exercise)==null?void 0:oo.left_time)=="number"&&(ro(Date.now()+((mo=Yu==null?void 0:Yu.exercise)==null?void 0:mo.left_time)*1e3),setTimeout(()=>{Gu("red")},(((io=Yu==null?void 0:Yu.exercise)==null?void 0:io.left_time)-300>0?((Io=Yu==null?void 0:Yu.exercise)==null?void 0:Io.left_time)-300:0)*1e3))}})}bl&&rl()},[bl]),(0,a.useEffect)(()=>{var rl;return ma.get("type")==="exercises"&&((rl=cr==null?void 0:cr.exercise)!=null&&rl.screen_open)&&(window.removeEventListener("blur",mi,!1),oa.U.forEach((El,oo)=>{window.addEventListener(El,mi,!1)}),window.addEventListener("blur",mi,!1),window.focus()),()=>{document.removeEventListener((0,Ee.gH)(),mi)}},[cr]),(0,a.useEffect)(()=>{po==="1"&&bl&&tl!=null&&tl.language&&fi()},[bl,Iu,tl==null?void 0:tl.language,po]),(0,a.useEffect)(()=>(tl!=null&&tl.is_program&&(Ul.current=0,yr.current=setInterval(()=>{as()},15e3)),()=>{clearInterval(yr.current)}),[tl==null?void 0:tl.is_program]);const as=()=>ee(void 0,null,function*(){let rl=yield(0,Le.ZP)(`/api/myproblems/${bl}/save_long_time.json`,{method:"get",params:{answer_long_time:Ul.current}})}),mi=()=>{Yo.current||(0,Ee.BU)(),window.parent.postMessage("backExercise","*")};function fi(){return ee(this,null,function*(){try{const rl=yield(0,re.zO)(bl,{limit:15,page:Iu,language:tl==null?void 0:tl.language});Bl({type:2,payload:rl})}catch(rl){console.log(rl)}})}function Bi(rl){Bl({type:10,payload:rl})}function vi(rl){return ee(this,null,function*(){var El;let oo;(ma.get("ip_limit")==="inner"||ma.get("ip_bind_type")==="true")&&(oo=yield(0,fl.y)({ip_limit:ma.get("ip_limit"),ip_bind:ma.get("ip_bind_type")==="true"}));const mo=yield(0,re.n4)(bl,{code:he.Base64.encode(rl||tl.code),language:tl==null?void 0:tl.language,exercise_id:ma.get("exercisesId"),question_id:ma.get("questionId"),ip:oo});return mo.status===-5&&(0,te.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:Wt(Bt({errorMessage:mo==null?void 0:mo.message},(cr==null?void 0:cr.exercise)||{}),{exercise_user_id:(El=cr==null?void 0:cr.exercise)==null?void 0:El.exercise_user_id,id:ma.get("exercisesId")})}}),mo})}function Ui(){return ee(this,null,function*(){if(ru.current=2,!Mr){Bl({type:5,payload:!0});try{At.Z.publish("to-commit-info");const rl=yield vi();if(console.log(rl,1),rl.status===0){let Fo=function(){return ee(this,null,function*(){const{status:Yu,data:qo}=yield(0,re.rX)(bl,"submit"),Qi=gt()-Io>(mo*io+3)*1e3;if(Yu!==0&&!Qi&&setTimeout(Fo,1e3),Qi){se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),Bl({type:5,payload:!1});return}if(Yu===0){qo.status===2&&se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(qo==null?void 0:qo.status)===0&&ma.get("type")==="1"&&Al(!0),(qo==null?void 0:qo.status)!==0&&ma.get("type")==="1"&&Mi(fc=>fc+1);const As=yield(0,re.zO)(bl,{limit:15,page:Iu,language:tl==null?void 0:tl.language});Bl({type:8,payload:Wt(Bt({},ll),{submitResult:qo,submitting:!1,submitRecords:As})})}})},El={};if(ma.get("type")==="exercises"?(El.extras={exercise_id:ma.get("exercisesId"),question_id:ma.get("questionId")},(ma.get("ip_limit")==="inner"||ma.get("ip_bind_type")==="true")&&(El.extras.ip=yield(0,fl.y)({ip_limit:ma.get("ip_limit"),ip_bind:ma.get("ip_bind_type")==="true"}))):ma.get("type")==="smartPlan"&&(El.extras={smart_plan_page_item_bank_id:ma.get("smartPlanItemBankId"),simulate:ma.get("simulate")==="true"}),(yield(0,re.bM)(bl,El)).status===-1&&ma.get("exercisesId")){window.parent.location.href=`/classrooms/${ma.get("coursesId")}/exercise/${ma.get("exercisesId")}/detail`;return}const{time_limit:mo,test_case_size:io}=tl,Io=gt();Fo()}else Bl({type:5,payload:!1})}catch(rl){console.log(rl),Bl({type:5,payload:!1})}dr(!1)}})}function gi(){return ee(this,null,function*(){ru.current=1,ll.debuging=!0,Bl({type:4,payload:!0});try{if((yield vi()).status===0){let Io=function(){return ee(this,null,function*(){const{status:Fo,message:Yu,data:qo}=yield(0,re.rX)(bl,"debug"),Qi=gt()-io>(El+3)*1e3;if(Fo!==0&&!Qi&&(Bl({type:6,payload:Yu}),setTimeout(Io,1e3)),Qi){se.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Bl({type:4,payload:!1}),Bl({type:7,payload:Wt(Bt({},ll),{debugResult:{status:2},debuging:!1})});return}Fo===0&&(qo.status===2&&se.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Bl({type:4,payload:!1}),Bl({type:7,payload:Wt(Bt({},ll),{debugResult:qo,debuging:!1})}))})};const{time_limit:El}=tl;let oo={input:encodeURIComponent(sr.test_case.input)};if(ma.get("type")==="exercises"&&(oo.exercise_id=ma.get("exercisesId")),(yield(0,re.MU)(bl,oo)).status===-1&&ma.get("exercisesId")){window.parent.location.href=`/classrooms/${ma.get("coursesId")}/exercise/${ma.get("exercisesId")}/detail`;return}const io=gt();Io()}else Bl({type:4,payload:!1})}catch(rl){console.log(rl)}finally{}})}function rn(rl,El){const oo=El?{modify_code:!1}:{};Bl({type:3,payload:Wt(Bt({},sr),{hack:Bt(Wt(Bt({},tl),{code:rl}),oo)})}),dr(!0)}const qa=rl=>ee(void 0,null,function*(){let El=yield(0,Le.ZP)(`/api/problems/${tl==null?void 0:tl.identifier}/start.json`,{method:"get",params:{language:rl==="C++"||rl==="c++"?encodeURIComponent(rl):rl,hack_user_id:eu==null?void 0:eu.user_id}});El.status!==-1&&te.history.replace(`/myproblems/${El==null?void 0:El.identifier}${window.location.search}`)});function hl(rl){let El=rl.target.value;Bl({type:3,payload:Wt(Bt({},sr),{test_case:{input:El}})})}function pl(){return ee(this,null,function*(){try{let rl={};ma.get("type")==="exercises"?rl.exercise_id=ma.get("exercisesId"):tl!=null&&tl.homework_common_id&&(rl.homework_common_id=tl==null?void 0:tl.homework_common_id);const El=yield(0,re.H7)(bl,Bt({},rl));El.status===401||(rn(he.Base64.decode(El.code)),(ma.get("type")==="exercises"||tl!=null&&tl.homework_common_id)&&At.Z.publish("to-reset-info"))}catch(rl){console.log(rl)}})}function pr(){se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ia.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",ia.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return ee(this,null,function*(){const rl=yield(0,re.fi)(bl);rl.status===401||rn(he.Base64.decode(rl.code),!0)})}})}function or(){Bl({type:9,payload:!0})}function Cu(){Bl({type:9,payload:!1})}function Mu(rl){return ee(this,null,function*(){yield(0,re.MK)(bl,rl),Bl({type:1,payload:{showNote:!1,data:Wt(Bt({},sr),{hack:Wt(Bt({},tl),{notes:rl.notes})})}})})}const uo={hack:tl,isLoading:lr,input:(zt=sr==null?void 0:sr.test_case)==null?void 0:zt.input,is_file:(Bn=sr==null?void 0:sr.test_case)==null?void 0:Bn.is_file,identifier:tl==null?void 0:tl.identifier,attachments_count:sr==null?void 0:sr.attachments_count,language:tl==null?void 0:tl.language,code:tl==null?void 0:tl.code,title:"main."+Ct[tl==null?void 0:tl.language],modify_code:tl==null?void 0:tl.modify_code,notes:tl==null?void 0:tl.notes,debugResult:Su,debuging:lu,submitting:Mr,submitResult:wr,executingMessage:Hu,onCancelNote:Cu,onAddNote:Mu,showNote:$l,user:eu,onShowNote:or,onSubmitCode:Ui,onChangeCode:rn,onChangeInput:hl,onDebugCode:gi,onResetCode:pl,onSyncCode:pr,onUpdateCode:vi,onChangeLanguage:qa,isWhiteTheme:Nr,setIsWhiteTheme:gu,topDispatch:Bl};function mu(){return ee(this,null,function*(){const{praise_count:rl}=yield(0,re.vl)(tl.id,{container_type:"Hack",type:1});let El=Wt(Bt({},sr),{hack:Wt(Bt({},tl),{praises_count:rl,user_praise:!tl.user_praise})});Bl({type:3,payload:El})})}const Ku={topicId:bl,submitResult:wr,submitRecords:du,submitting:Mr,page:Iu,onPageChange:Bi,hack:tl,user:sr==null?void 0:sr.user,hack_sets:sr==null?void 0:sr.hack_sets,current_user:sr==null?void 0:sr.current_user,onTriggerPraise:mu,setActiveIndex:Pa};console.log(cr);const[Ju,Zo]=(0,a.useState)(!1),[Ho,_o]=(0,a.useState)(!1);(0,a.useEffect)(()=>{const rl=El=>{var oo,mo;if(console.log("event-----",El),El.data.type==="showIntelligentTeacherStatus"&&!((mo=(oo=El==null?void 0:El.data)==null?void 0:oo.SmartPlanItemBanks)!=null&&mo.allow_answer_after_end)){const{aiStatus:io,questionStatus:Io}=El.data;if(Zo(io),Io){let Fo=JSON.parse(localStorage.getItem("smartPlanProgramIds")||"[]");if(Fo.includes(ma.get("smartPlanItemBankId")))return;se.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:ia.createElement("div",{className:"tc font16"},Io?"\u8001\u5E08\u5DF2\u7ED3\u675F\u7B54\u9898":"\u8001\u5E08\u5DF2\u7ED3\u675F\u6388\u8BFE","\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u4E86\u3002"),onOk:()=>ee(void 0,null,function*(){Ui(),localStorage.setItem("smartPlanProgramIds",JSON.stringify(Fo.push(ma.get("smartPlanItemBankId"))));let Yu="";ma.get("isMiniprogram")?Yu=`/miniprogram/courseware/study?courses_id=${ma.get("coursesId")}&id=${ma.get("exercisesId")}`:Yu=`/classrooms/${ma.get("coursesId")}/smart_plan/${ma.get("exercisesId")}/ppt_info/info`,window.opener?window.close():te.history.push(Yu)})})}}if(El.data.type=="closeIntelligentTeacherStatus"){Ui();let io="";ma.get("isMiniprogram")?io=`/miniprogram/courseware/study?courses_id=${ma.get("coursesId")}&id=${ma.get("exercisesId")}`:io=`/classrooms/${ma.get("coursesId")}/smart_plan/${ma.get("exercisesId")}/ppt_info/info`,window.opener?window.close():te.history.push(io)}};return window.addEventListener("message",rl),()=>{window.removeEventListener("message",rl)}},[]);const So=()=>{if(ma.get("type")==="exercises")return!1;const rl=Object.entries((tl==null?void 0:tl.homework_extension)||{}).some(([El,oo])=>El!=="ai_code_evaluation_promote"&&!!oo);return!!(ma.get("type")==="1"&&((0,Gl.$O)()||rl)||ma.get("type")==="smartPlan"&&(Ju||ma.get("showAi")))};return(0,a.useEffect)(()=>{var rl,El,oo,mo,io,Io,Fo;So()&&(Wo>((El=(rl=tl==null?void 0:tl.homework_extension)==null?void 0:rl.ai_guide_data)==null?void 0:El.evaluation_num)&&Vo({open:!0,text:(mo=(oo=tl==null?void 0:tl.homework_extension)==null?void 0:oo.ai_guide_data)==null?void 0:mo.evaluation_msg}),(io=tl==null?void 0:tl.homework_extension)!=null&&io.ai_guide&&Wo==0&&!Xo.current&&(Xo.current=setTimeout(()=>{var Yu,qo;Vo({open:!0,text:(qo=(Yu=tl==null?void 0:tl.homework_extension)==null?void 0:Yu.ai_guide_data)==null?void 0:qo.unanswered_msg})},(((Fo=(Io=tl==null?void 0:tl.homework_extension)==null?void 0:Io.ai_guide_data)==null?void 0:Fo.unanswered_time)||0)*60*1e3)),Xo.current&&Wo>0&&clearTimeout(Xo.current))},[Wo,tl]),ia.createElement(ia.Fragment,null,ia.createElement(ue.Z,{spinning:Au,delay:500},sr?ia.createElement("div",{style:{minWidth:"1200px"}},ia.createElement("header",{className:fr()(Wl.Z.header,Nr&&Wl.Z.whiteHeader)},!((zn=["smartPlan","exercises"])!=null&&zn.includes(ma.get("type")))&&ia.createElement("div",null,ia.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/${eu==null?void 0:eu.image_url}`,alt:"user",width:36}),ia.createElement("span",{style:{color:Nr?"#333":"#B2BACB",fontSize:16}},eu==null?void 0:eu.name)),((Qn=["smartPlan","exercises"])==null?void 0:Qn.includes(ma.get("type")))&&ia.createElement("div",null,ia.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",ia.createElement("span",{className:"ml10"},((Ln=cr==null?void 0:cr.exercise)==null?void 0:Ln.user_name)||(eu==null?void 0:eu.name)||"--")),ia.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",ia.createElement("span",{className:"ml10"},((da=cr==null?void 0:cr.exercise)==null?void 0:da.student_id)||(eu==null?void 0:eu.student_id)||"--"))),ia.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},ia.createElement("div",null,tl.name)),(ma.get("type")==="smartPlan"||(tl==null?void 0:tl.is_program))&&ia.createElement(ua.Z,{defaultValue:(tl==null?void 0:tl.answer_long_time)||0,onChange:rl=>{Ul.current=rl},className:Wl.Z.timepiece}),eu!=null&&eu.hack_manager&&!ma.get("is_smart_plan")?ia.createElement(te.Link,{className:Wl.Z.btn_edit,to:ma.get("type")==="1"?ma.get("pageId")?`/problems/newedit/${tl.identifier}?type=1&pageId=${ma.get("pageId")}&backUrl=${ma.get("backUrl")}`:`/problems/newedit/${tl.identifier}?type=1`:ma.get("backUrl")?`/problems/newedit/${tl.identifier}?backUrl=${ma.get("backUrl")}`:`/problems/newedit/${tl.identifier}`}," ",ia.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!(($n=cr==null?void 0:cr.exercise)!=null&&$n.left_time)&&ia.createElement(ia.Fragment,null,ia.createElement("span",{style:{color:yu,marginRight:6},className:`iconfont icon-daojishi ${Wl.Z.djs}`}),ia.createElement("span",{className:"c-white mr20"},ia.createElement(lt,{valueStyle:{color:yu,fontSize:20,fontWeight:500},title:ia.createElement("span",{style:{color:yu,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:lo,onFinish:()=>ee(void 0,null,function*(){const rl=yield(0,ge.VL)({categoryId:ma.get("exercisesId"),commit_method:2});if((rl==null?void 0:rl.status)===0&&(vi(),se.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:ia.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",ia.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>ee(void 0,null,function*(){window.parent.location.href=`/classrooms/${ma.get("coursesId")}/exercise/${ma.get("exercisesId")}/detail`})})),(rl==null?void 0:rl.status)===-3){const El=parseInt(rl==null?void 0:rl.message);ro(Date.now()+El*1e3)}})}))),(Na=["smartPlan","exercises"])!=null&&Na.includes(ma.get("type"))?ia.createElement(ne.ZP,{type:"primary",onClick:()=>{if(ma.get("type")==="exercises"){const rl=()=>ee(void 0,null,function*(){yield vi(),dr(!1),di(),Yo.current=!0,mi()});if(!(du!=null&&du.records_count)||xo){se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:ia.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:rl});return}rl()}else{let rl="";ma.get("isMiniprogram")=="true"?rl=`/miniprogram/courseware/study?courses_id=${ma.get("coursesId")}&id=${ma.get("exercisesId")}`:rl=`/classrooms/${ma.get("coursesId")}/smart_plan/${ma.get("exercisesId")}/ppt_info/info`,window.opener?window.close():(console.log("11",`program_${ma.get("coursesId")}_${ma.get("exercisesId")}`),console.log(ma.get("isMiniprogram")=="true"),ma.get("isMiniprogram")=="true"?localStorage.removeItem(`iframeprogram_${ma.get("coursesId")}_${ma.get("exercisesId")}`):te.history.push(rl))}}},ma.get("type")==="exercises"?"\u8FD4\u56DE\u8BD5\u5377":"\u8FD4\u56DE\u8BFE\u4EF6"," "):ia.createElement("span",{onClick:()=>{var rl;if(ma.get("backUrl"))te.history.push(ma.get("backUrl"));else if(ma.get("type")==="1"){let El=(rl=localStorage.getItem("program_homework"))==null?void 0:rl.split(",");te.history.push(`/classrooms/${El==null?void 0:El[0]}/program_homework/${El==null?void 0:El[1]}/detail`)}else te.history.push("/problemset")}},ia.createElement(Se.Z,{title:"\u5173\u95ED"},ia.createElement("i",{style:{color:Nr?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),ia.createElement(ue.Z,{size:"large",spinning:lr},ia.createElement(Be.Z,{className:fr()(Wl.Z.myProblems,Nr&&Wl.Z.whiteMyProblems),leftChild:ia.createElement(Nl,Bt({},Ku)),rightChild:ia.createElement(Fn,Bt({},uo))}))):null,ia.createElement(se.default,{centered:!0,closable:!1,width:680,footer:null,open:$r,className:"oj-modal"},ia.createElement("section",{className:"oj-modal-content"},ia.createElement("div",{className:"oj-modal-head"},ia.createElement("img",{src:Da,alt:""}),ia.createElement("i",{onClick:()=>Al(!1),className:"iconfont icon-guanbi1"})),ia.createElement("aside",null,ia.createElement("img",{className:"mr30",src:Zr.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",ia.createElement("span",{style:{color:"#75d6ba",marginRight:100}},wr==null?void 0:wr.execute_time,"ms"),"\u4F18\u4E8E",ia.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(wr==null?void 0:wr.time_better_than)||100,"%"),"\u7684\u7528\u6237"),ia.createElement("aside",{className:"mb50"},ia.createElement("img",{src:Fl.Z,className:"mr30"}),ia.createElement("span",{className:"oj-modal-tt"},ia.createElement("span",null,ia.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),ia.createElement("span",{className:"c-light-primary"},wr==null?void 0:wr.execute_memory,"kb")),ia.createElement("span",null,ia.createElement("span",null))),"\u4F18\u4E8E",ia.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(wr==null?void 0:wr.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),ia.createElement("div",{id:"oj-modal-next",onClick:()=>ee(void 0,null,function*(){var rl;if(wr!=null&&wr.next_identifier){let El=yield(0,Le.ZP)(`/api/problems/${wr==null?void 0:wr.next_identifier}/start.json`,{method:"get",params:{hack_user_id:eu==null?void 0:eu.user_id}});El&&(te.history.replace(`/myproblems/${El==null?void 0:El.identifier}${window.location.search}`),window.location.reload())}else{let El=(rl=localStorage.getItem("program_homework"))==null?void 0:rl.split(",");te.history.push(`/classrooms/${El==null?void 0:El[0]}/program_homework/${El==null?void 0:El[1]}/detail`)}}),className:"oj-modal-btn"},wr!=null&&wr.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875"))),So()&&ia.createElement(cl.Z,{showData:ma.get("type")==="smartPlan"?{ai_exam_question:!0,ai_syntax_check:!0,ai_code_diagnosis:!0,ai_guidance:!0,ai_q_and_a:!0}:tl==null?void 0:tl.homework_extension,description:tl==null?void 0:tl.description,allShow:(0,Gl.$O)(),code:tl==null?void 0:tl.code,sendParams:{source:"hack",hack_id:bl},draggableExtraNode:((Ll=tl==null?void 0:tl.homework_extension)==null?void 0:Ll.ai_guide)&&(ui==null?void 0:ui.open)&&ia.createElement("div",{className:"bg-white rounded-2px-rem p-10px flex item-center justify-between gap-10px",style:{position:"absolute",top:"50%",transform:"translateY(-50%)",right:"75px",width:"400px"}},ia.createElement("div",{className:"bg-white absolute",style:{WebkitClipPath:"polygon(0 0, 0% 100%, 100% 50%)",clipPath:"polygon(0 0, 0% 100%, 100% 50%)",width:"10px",height:"15px",right:"-10px"}}),ia.createElement(ql.Z,{text:(ui==null?void 0:ui.text)||""}),ia.createElement("span",{className:"iconfont icon-tupianguanbi font14 current c-grey-666",onClick:rl=>{Vo({open:!1,text:""})}}))})),ia.createElement(ar.Z,{successCb:()=>{ru.current===1?gi():Ui()}}))};function $t({title:je,modify_code:Ft,onSyncCode:zt,onShowCodeSetting:Bn,onResetCode:zn,hack:Qn,onChangeLanguage:Ln,isWhiteTheme:da,onShowResourceCentre:$n,attachments_count:Na}){var Ll;const ll=()=>{se.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:ia.createElement(be.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:zn})},[Bl]=(0,te.useSearchParams)(),bl=Bl.get("language"),Ol=ma=>ma==="1"?"c++":ma==="2"?"C++":ma;return(0,a.useEffect)(()=>{bl&&Ln(Ol(bl))},[]),(0,a.useEffect)(()=>{Qn!=null&&Qn.tpm_code_modified&&se.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:ia.createElement(be.Z,null),content:ia.createElement("div",null,ia.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),ia.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),ia.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>zn()})},[Qn==null?void 0:Qn.language]),console.log(Qn,da,"hack"),ia.createElement("div",{className:`${Wl.Z.codeHead} ${da?Wl.Z.whiteCodeHead:""}`},ia.createElement("div",{className:Wl.Z.navWrap},(Ll=Qn==null?void 0:Qn.all_language)==null?void 0:Ll.map(ma=>ia.createElement("div",{className:`${Wl.Z.nav} ${ma===(Qn==null?void 0:Qn.language)?Wl.Z.active:""}`,key:ma,onClick:()=>Ln(ma)},ia.createElement(Se.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},ia.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),ia.createElement("span",null,ma)))),ia.createElement(Ce.Z,{align:"middle",style:{marginLeft:"auto"}},Ft?ia.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:zt},ia.createElement("img",{src:nt,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,Na>0&&ia.createElement("a",{onClick:$n},ia.createElement(Se.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},ia.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),ia.createElement("a",{onClick:ll},ia.createElement(Se.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},ia.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),ia.createElement("a",{onClick:Bn},ia.createElement(Se.Z,{title:"\u8BBE\u7F6E"},ia.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function Fn(je){var Ft=je,{input:zt,is_file:Bn,identifier:zn,showNote:Qn,onShowNote:Ln,notes:da,onCancelNote:$n,onAddNote:Na,debugResult:Ll,language:ll,debuging:Bl,submitting:bl,executingMessage:Ol,code:ma,onSubmitCode:Au,onDebugCode:sr,onChangeCode:Su,onChangeInput:wr,onUpdateCode:du,user:Iu,isLoading:$l,submitResult:lu}=Ft,Mr=_t(Ft,["input","is_file","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]),Hu;function yu(lo,ro){return ia.createElement($t,Wt(Bt({},Mr),{onShowCodeSetting:lo,onShowResourceCentre:ro}))}const Gu=Bt({input:zt,is_file:Bn,debugResult:Ll,debuging:Bl,submitting:bl,executingMessage:Ol,onDebugCode:sr,onChangeCode:Su,onSubmitCode:Au,onChangeInput:wr,user:Iu,submitResult:lu},Mr);return console.log(Mr,"actionBarOpation"),ia.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},ia.createElement(ut,{forbidCopy:(Hu=Mr==null?void 0:Mr.hack)==null?void 0:Hu.code_editor_paste_allowed,setIsWhiteTheme:Mr==null?void 0:Mr.setIsWhiteTheme,isLoading:$l,language:ll,value:ma,identifier:zn,onChange:Su,onUpdateCode:du,ActionBarRender:yu}),ia.createElement(Ae.ZP,Bt({},Gu)))}},10129:function(Pe,_e,E){"use strict";E.d(_e,{h:function(){return a}});var a=(te=>(te[te.NOMATCH=-1]="NOMATCH",te[te.OK=0]="OK",te[te.TIMEOUT=2]="TIMEOUT",te[te.PODFAILURE=3]="PODFAILURE",te[te.COMPILEFAILURE=4]="COMPILEFAILURE",te[te.EXECUTEFAILURE=5]="EXECUTEFAILURE",te[te.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",te))(a||{})},67172:function(Pe,_e,E){"use strict";E.d(_e,{H7:function(){return oe},MK:function(){return be},MU:function(){return ge},X6:function(){return Be},bM:function(){return re},fi:function(){return De},fu:function(){return Ce},n4:function(){return Ue},rX:function(){return ht},vl:function(){return Ve},zO:function(){return Ee}});var a=E(38147),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(ye,de,x)=>de in ye?te(ye,de,{enumerable:!0,configurable:!0,writable:!0,value:x}):ye[de]=x,Se=(ye,de)=>{for(var x in de||(de={}))se.call(de,x)&&ne(ye,x,de[x]);if(ie)for(var x of ie(de))ue.call(de,x)&&ne(ye,x,de[x]);return ye};function Ce(ye,de){return(0,a.U2)(`myproblems/${ye}.json`,Se({hidePopLogin:!0},de||{}))}function re(ye,de){return(0,a.v_)(`myproblems/${ye}/code_submit.json`,de)}function ge(ye,de){return(0,a.v_)(`myproblems/${ye}/code_debug.json`,de)}function Ee(ye,de){return de.language&&(de.language=encodeURIComponent(de.language)),(0,a.U2)(`myproblems/${ye}/submit_records.json`,de)}function Be(ye){return(0,a.U2)("myproblems/record_detail.json",{id:ye})}function ht(ye,de){return(0,a.U2)(`myproblems/${ye}/result.json`,{mode:de})}function be(ye,de){return(0,a.v_)(`myproblems/${ye}/add_notes.json`,de)}function oe(ye,de){return(0,a.v_)(`myproblems/${ye}/restore_initial_code.json`,de)}function De(ye){return(0,a.v_)(`myproblems/${ye}/sync_code.json`)}function Ue(ye,de){return(0,a.v_)(`myproblems/${ye}/update_code.json`,de)}function Ve(ye,de){return(0,a.v_)(`discusses/${ye}/plus.json`,de)}},44489:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ae}});var a=E(59301),te=E(28284),ie=E(6767),se=E(62957),ue=E(31691),ne=E(82326),Se=E(79939),Ce=E(53420),re=E(37568),ge=E(70858),Ee=E(25399),Be=E(31709),ht=E(7939),be=E(38147),oe={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},De=E(3033),Ue={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},Ve=E(95097),ye=E(65862),de=E(24334);const x=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var Le=({qitem:ce})=>{var Je,Ge,Vt,it,yt,Lt,St,Yt,Ht,kt;return a.createElement("div",{className:Ue.warp},a.createElement("div",{className:Ue.mainPart},a.createElement("div",{className:Ue.qcount},(ce==null?void 0:ce.question_type)===8&&a.createElement(Ve.Z,{className:Ue.content,showProgramFill:!0,value:(Je=ce==null?void 0:ce.program_attr)==null?void 0:Je.description}),(ce==null?void 0:ce.question_type)!=8&&a.createElement(Ve.Z,{className:Ue.qtitle,value:(ce==null?void 0:ce.name)||(ce==null?void 0:ce.title)})),((ce==null?void 0:ce.question_type)===0||(ce==null?void 0:ce.question_type)===2)&&a.createElement("div",null,(Ge=ce==null?void 0:ce.choices)==null?void 0:Ge.map((pe,et)=>a.createElement("div",{className:Ue.redio},!(pe!=null&&pe.is_answer)&&a.createElement("span",{className:Ue.redioitem}),(pe==null?void 0:pe.is_answer)&&a.createElement("i",{className:`${Ue.redioitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:pe!=null&&pe.is_answer?Ue.titleyes:Ue.title,value:x[et]+(pe==null?void 0:pe.choice_text)}),(pe==null?void 0:pe.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(ce==null?void 0:ce.question_type)===1&&a.createElement("div",null,(Vt=ce==null?void 0:ce.choices)==null?void 0:Vt.map((pe,et)=>a.createElement("div",{className:Ue.checkbox},!(pe!=null&&pe.is_answer)&&a.createElement("span",{className:Ue.checkboxitem}),(pe==null?void 0:pe.is_answer)&&a.createElement("i",{className:`${Ue.checkboxitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:pe!=null&&pe.is_answer?Ue.titleyes:Ue.title,value:x[et]+(pe==null?void 0:pe.choice_text)}),(pe==null?void 0:pe.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(ce==null?void 0:ce.question_type)===3&&a.createElement("div",{className:Ue.completion},(it=ce==null?void 0:ce.standard_answer)==null?void 0:it.map((pe,et)=>{var qe;return a.createElement("div",{style:{display:"flex"}},a.createElement("span",{className:Ue.title},"\u586B\u7A7A\u9879",et+1),a.createElement("div",{className:Ue.content},(qe=pe==null?void 0:pe.answer_text)==null?void 0:qe.map((Re,ke)=>a.createElement("div",{className:Ue.items},Re))))})),(ce==null?void 0:ce.question_type)===4&&a.createElement("div",{className:Ue.simple},a.createElement("div",{className:Ue.title},"\u53C2\u8003\u7B54\u6848"),a.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(yt=ce==null?void 0:ce.answer_texts)!=null&&yt[0]?a.createElement(Ve.Z,{className:Ue.content,value:(Lt=ce==null?void 0:ce.answer_texts)==null?void 0:Lt[0]}):a.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ce==null?void 0:ce.question_type)===5&&((St=ce==null?void 0:ce.challenge_names)==null?void 0:St.map((pe,et)=>a.createElement("div",{className:Ue.shixun},a.createElement("span",{className:Ue.qtitle},a.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,ye.EM)(et+1),"\u9898"),pe)))),(ce==null?void 0:ce.question_type)===6&&a.createElement("div",{className:Ue.program},a.createElement(Ve.Z,{className:Ue.content,value:((Yt=ce==null?void 0:ce.program_attr)==null?void 0:Yt.description)||"- -"})),(ce==null?void 0:ce.question_type)===7&&((Ht=ce==null?void 0:ce.sub_item_banks)==null?void 0:Ht.map((pe,et)=>{var qe,Re,ke,mt,Mt;return a.createElement("div",null,a.createElement("div",{className:Ue.combination},a.createElement("span",{className:Ue.qtitle},pe==null?void 0:pe.name)),a.createElement("div",{className:Ue.warp,style:{padding:"0px",paddingTop:20}},a.createElement("div",null,((pe==null?void 0:pe.item_type)=="SINGLE"||(pe==null?void 0:pe.item_type)=="JUDGMENT")&&((qe=pe==null?void 0:pe.choices)==null?void 0:qe.map((tt,Ot)=>a.createElement("div",{className:Ue.redio},!(tt!=null&&tt.is_answer)&&a.createElement("span",{className:Ue.redioitem}),(tt==null?void 0:tt.is_answer)&&a.createElement("i",{className:`${Ue.redioitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:tt!=null&&tt.is_answer?Ue.titleyes:Ue.title,value:x[Ot]+(tt==null?void 0:tt.choice_text)}),(tt==null?void 0:tt.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(pe==null?void 0:pe.item_type)=="MULTIPLE"&&((Re=pe==null?void 0:pe.choices)==null?void 0:Re.map((tt,Ot)=>a.createElement("div",{className:Ue.checkbox},!(tt!=null&&tt.is_answer)&&a.createElement("span",{className:Ue.checkboxitem}),(tt==null?void 0:tt.is_answer)&&a.createElement("i",{className:`${Ue.checkboxitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:tt!=null&&tt.is_answer?Ue.titleyes:Ue.title,value:x[Ot]+(tt==null?void 0:tt.choice_text)}),(tt==null?void 0:tt.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(pe==null?void 0:pe.item_type)=="COMPLETION"&&a.createElement("div",{className:Ue.completion},(ke=pe==null?void 0:pe.standard_answer)==null?void 0:ke.map((tt,Ot)=>{var He;return a.createElement("div",{style:{display:"flex"}},a.createElement("span",{className:Ue.title},"\u586B\u7A7A\u9879",Ot+1),a.createElement("div",{className:Ue.content},(He=tt==null?void 0:tt.answer_text)==null?void 0:He.map((At,Nt)=>a.createElement("div",{className:Ue.items},At))))})),(pe==null?void 0:pe.item_type)=="SUBJECTIVE"&&a.createElement("div",{className:Ue.simple},a.createElement("div",{className:Ue.title},"\u53C2\u8003\u7B54\u6848"),a.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(mt=pe==null?void 0:pe.answer_texts)!=null&&mt[0]?a.createElement(Ve.Z,{className:Ue.content,value:(Mt=pe==null?void 0:pe.answer_texts)==null?void 0:Mt[0]}):a.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ce==null?void 0:ce.question_type)===8&&a.createElement("div",null,a.createElement(Ve.Z,{disabledFill:!0,className:Ue.content,showProgramFill:!0,value:de.Base64.decode(((kt=ce==null?void 0:ce.program_attr)==null?void 0:kt.code)||"")})),(ce==null?void 0:ce.question_type)===5&&a.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},a.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},a.createElement("div",{style:{marginRight:30}},a.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),a.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.author_name)||"- -")),a.createElement("div",{style:{marginRight:30}},a.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),a.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.author_school_name)||"- -")),a.createElement("div",{style:{marginRight:30}},a.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),a.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.study_count)||"0"))),a.createElement("a",{className:Ue.shixunbutton,href:`/shixuns/${ce==null?void 0:ce.identifier}/challenges?exercise=true`,target:"_blank"},a.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ce==null?void 0:ce.question_type)<=4||[6,8].includes(ce==null?void 0:ce.question_type))&&a.createElement("div",{className:Ue.bottom},a.createElement("div",{className:Ue.bottomitem},a.createElement("span",{className:Ue.left},"\u89E3\u6790"),a.createElement("span",{className:Ue.right},ce!=null&&ce.analysis?a.createElement(Ve.Z,{value:ce==null?void 0:ce.analysis}):a.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),a.createElement("div",{className:Ue.bottomitem},a.createElement("span",{className:Ue.left},"\u96BE\u5EA6"),a.createElement("span",{className:Ue.right},(ce==null?void 0:ce.difficulty)===1?"\u7B80\u5355":(ce==null?void 0:ce.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),a.createElement("div",{className:Ue.bottomitem},a.createElement("span",{className:Ue.left},"\u77E5\u8BC6\u70B9"),a.createElement("span",{className:Ue.right},ce!=null&&ce.tag_discipline?ce==null?void 0:ce.tag_discipline:a.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Ne=E(64303),It=E(96435),xt=E(65582),Et=E(61485),Dt=E(90463),We=E(11517),we=E(44589),xe=E(59301),ve=Object.defineProperty,ot=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,$e=(ce,Je,Ge)=>Je in ce?ve(ce,Je,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):ce[Je]=Ge,at=(ce,Je)=>{for(var Ge in Je||(Je={}))ft.call(Je,Ge)&&$e(ce,Ge,Je[Ge]);if(Ye)for(var Ge of Ye(Je))ct.call(Je,Ge)&&$e(ce,Ge,Je[Ge]);return ce},ut=(ce,Je)=>ot(ce,Zt(Je)),nt=(ce,Je,Ge)=>new Promise((Vt,it)=>{var yt=Yt=>{try{St(Ge.next(Yt))}catch(Ht){it(Ht)}},Lt=Yt=>{try{St(Ge.throw(Yt))}catch(Ht){it(Ht)}},St=Yt=>Yt.done?Vt(Yt.value):Promise.resolve(Yt.value).then(yt,Lt);St((Ge=Ge.apply(ce,Je)).next())});const he=({setScoreShow:ce,ScoreShow:Je,onOk:Ge,isshixuns:Vt,isloadings:it,dispatch:yt,isIntelligentAssistant:Lt=!1,ispptModal:St=!1,isChangeQuestion:Yt=!1,newExercisePaper:Ht,shixunsDetail:kt})=>{var pe,et,qe;let[Re,ke]=(0,a.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Lt,is_smart_plan:St,group_id:[]}),[mt,Mt]=(0,a.useState)([]),[tt,Ot]=(0,a.useState)([]),[He,At]=(0,a.useState)([]),[Nt,rt]=(0,a.useState)([]);const[dt,Te]=(0,a.useState)(!1),[Ke]=te.default.useForm(),[Me,wt]=(0,a.useState)(),[Rt,an]=(0,a.useState)(!1);let[dn,Kt]=(0,a.useState)(Vt);const[mn,tn]=(0,a.useState)([]),[xa,wn]=(0,a.useState)(0),[Xn,Ha]=(0,a.useState)(!0),[Fa,_a]=(0,a.useState)([]),[Un,Vn]=(0,a.useState)([]),ca=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],ga=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[va,on]=(0,a.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:null,per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Rn=(0,a.useRef)(new Set),fn=(0,a.useRef)(new Set),En=te.default.useWatch("courseid",Ke),On=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Ja=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],jt=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Pn,aa]=(0,a.useState)(!1),pa=()=>{Ke.resetFields(),dn=!1,Kt(!1),aa(!1),Ke.submit()};(0,a.useEffect)(()=>{var gn,Hn,$a,ja,gl,Ml,Ze,qt,cn,Tt;((($a=(Hn=(gn=Ht==null?void 0:Ht.editData)==null?void 0:gn.exercise)==null?void 0:Hn.exist_item_bank_ids)==null?void 0:$a.length)>0||((Ml=(gl=(ja=Ht==null?void 0:Ht.editData)==null?void 0:ja.exercise)==null?void 0:gl.exist_item_bank_shixun_ids)==null?void 0:Ml.length)>0)&&Vn([...(qt=(Ze=Ht==null?void 0:Ht.editData)==null?void 0:Ze.exercise)==null?void 0:qt.exist_item_bank_ids,...(Tt=(cn=Ht==null?void 0:Ht.editData)==null?void 0:cn.exercise)==null?void 0:Tt.exist_item_bank_shixun_ids])},[(et=(pe=Ht==null?void 0:Ht.editData)==null?void 0:pe.exercise)==null?void 0:et.exist_item_bank_ids]),(0,a.useEffect)(()=>{Je&&(Ke.setFieldsValue({item_type:"",courseid:null,tag_discipline_id:null,difficulty:null,keyword:null}),Xn&&dn&&(Ke.setFieldsValue({item_type:"SHIXUN"}),Re.item_type="SHIXUN",ke(at({},Re)),Ha(!1)),na(Re),Ya(),La({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Je]),(0,a.useEffect)(()=>{xa>0&&setTimeout(()=>{wn(0)},2e3)},[xa]);function na(gn){return nt(this,null,function*(){var Hn,$a,ja;if(Te(!0),ke(at({},gn)),(He==null?void 0:He.length)<=0&&gn.type==="5"){rt([]),Te(!1);return}console.log("----",He,mn);let gl=gn.type==="5"?He==null?void 0:He.filter(cn=>!mn.includes(cn)):null,Ml=gn.type==="5"?He==null?void 0:He.filter(cn=>mn.includes(cn)):null,Ze={course_discipline_id:gn==null?void 0:gn.courseid};(gn==null?void 0:gn.type)==="1"&&(Ze={discipline_id:((Hn=gn==null?void 0:gn.courseid)==null?void 0:Hn[0])||null,sub_discipline_id:(($a=gn==null?void 0:gn.courseid)==null?void 0:$a[1])||null});let qt=yield(0,be.ZP)("/api/item_banks.json",{method:"get",params:ut(at(at({},gn),Ze),{ids:gl,shixun_ids:Ml,include_shixuns:!Lt,group_id:((ja=gn.group_id)==null?void 0:ja.map(cn=>cn==null?void 0:cn.value))||null,keyword:gn.keyword?encodeURIComponent(gn.keyword):gn.keyword,type:gn.type==="5"?null:gn.type,clazz:gn.type==="3"?"ItemBanksGroup":null,bigmodel:Lt,is_smart_plan:St})});rt(qt),Te(!1)})}function Ya(){return nt(this,null,function*(){let gn=yield(0,be.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Re.type==="5"?null:Re.type,clazz:"ItemBanksGroup"}});Mt((0,De.L)(gn==null?void 0:gn.disciplines))})}function La(gn){return nt(this,null,function*(){var Hn;let $a=yield(0,be.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:gn}),ja=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Hn=$a==null?void 0:$a.data)==null?void 0:Hn.map(gl=>({title:gl.name,id:gl.id,pid:gl.id,value:gl.id,key:gl.id,isLeaf:!gl.have_child}))}];_a(ja)})}function jn(gn){return nt(this,null,function*(){var Hn,$a,ja,gl;Te(!0);let Ml=(Hn=gn.list)==null?void 0:Hn.filter(Tt=>!mn.includes(Tt)),Ze=($a=gn.list)==null?void 0:$a.filter(Tt=>mn.includes(Tt));if(Ml.length===0&&Ze.length===0){Te(!1),rt([]);return}let qt={course_discipline_id:gn==null?void 0:gn.courseid};(gn==null?void 0:gn.type)==="1"&&(qt={discipline_id:((ja=gn==null?void 0:gn.courseid)==null?void 0:ja[0])||null,sub_discipline_id:((gl=gn==null?void 0:gn.courseid)==null?void 0:gl[1])||null});let cn=yield(0,be.ZP)("/api/item_banks.json",{method:"get",params:ut(at(at({},gn),qt),{ids:Ml,shixun_ids:Ze,type:gn.type==="5"?null:gn.type,clazz:gn.type==="3"?"ItemBanksGroup":null})});Te(!1),rt(cn)})}const An=gn=>nt(void 0,null,function*(){const Hn=yield yt({type:"shixunsDetail/release",payload:{id:gn}});let $a=Hn==null?void 0:Hn.tag_position,ja=(Hn==null?void 0:Hn.evaluation_set_position)||[],gl=Hn.status;return gl===0?(ie.ZP.success("\u53D1\u5E03\u6210\u529F"),na(Re),!0):(gl===2?ie.ZP.error(`\u7B2C${ja.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):gl===3?ie.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${$a.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):ie.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),sn=gn=>(gn==null?void 0:gn.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Gn=(gn,Hn,$a)=>gn.map(ja=>ja.key===Hn?at(at({},ja),$a):ja.children?ut(at({},ja),{children:Gn(ja.children,Hn,$a)}):ja),ml=gn=>nt(void 0,null,function*(){const{key:Hn}=gn;let $a=Re.type;const ja=yield(0,We.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Hn),type:$a}),{data:gl,total_count:Ml}=ja||{};Ml>0&&_a(Ze=>Gn(Ze,Hn,{children:gl.map(qt=>({title:qt.name,id:qt.id,pid:qt.id,value:qt.id,key:qt.id,isLeaf:!qt.have_child}))}))});function Cl(gn){console.log("----",Re),gn==="1"&&(va.gg=at({},Re)),gn==="2"&&(va.scj=at({},Re)),gn==="3"&&(va.ttgx=at({},Re)),gn==="0"&&(va.wcjd=at({},Re)),gn==="5"&&(va.yx=at({},Re)),on(at({},va))}function Br(){Re.type==="1"&&(Re=va.gg),Re.type==="2"&&(Re=va.scj),Re.type==="3"&&(Re=va.ttgx),Re.type==="0"&&(Re=va.wcjd),Re.type==="5"&&(Re=va.yx),(Re==null?void 0:Re.item_type)==="SHIXUN"?(dn=!0,Kt(!0)):(dn=!1,Kt(!1)),Ke.setFieldsValue(at({},Re)),ke(at({},Re)),na(at({},Re))}return xe.createElement("div",null,xe.createElement(se.default,{title:!1,footer:!1,open:Je,width:1200,centered:!0,className:oe.scoremodal,onCancel:()=>{ce(!1)}},xe.createElement("div",{style:{display:"flex",alignItems:"center"}},xe.createElement("div",{className:oe.title},Lt?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Lt&&xe.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),xe.createElement(ue.default,{className:oe.tabWrap,activeKey:Re.type,onChange:gn=>{gn==="3"?(Re.show_all_share=!0,La({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Re.show_all_share=null,gn==="0"&&La({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),Cl(Re.type),Re.type=gn,(Re==null?void 0:Re.item_type)==="SHIXUN"&&Re.type!=="5"&&(dn=!0,Kt(!0)),aa(!1),Re.type==="5"&&(dn=!1,Kt(!1)),Br(),Ya()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:xe.createElement("div",null,"\u5DF2\u9009",He.length>0&&xe.createElement("span",{className:oe.titlecount},He.length),xa>0&&xe.createElement("span",{className:oe.add},"+",xa)),key:"5"}]}),xe.createElement(te.default,{layout:"inline",form:Ke,onValuesChange:(gn,Hn)=>{const $a=Object.values(Hn).some(gl=>gl!==null&&gl!==""&&gl!==void 0),ja=Hn.keyword==="";if(aa($a||!ja),Re.page=1,(Hn==null?void 0:Hn.item_type)==="SHIXUN"){if(Re.type==="5"?Kt(!1):Kt(!0),gn.keyword||gn.keyword==="")return;Ke.submit()}else{if(gn!=null&&gn.courseid&&Ke.setFieldsValue({tag_discipline_id:null}),Kt(!1),gn.keyword||gn.keyword==="")return;Ke.submit()}},onFinish:gn=>{var Hn;Re.type==="3"&&(!gn.group_id||((Hn=gn==null?void 0:gn.group_id)==null?void 0:Hn.length)===0)?Re.show_all_share=!0:Re.show_all_share=null,ke(at(at({},Re),gn)),na(at(at({},Re),gn))}},xe.createElement(te.default.Item,{name:"item_type"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(St?ga:Lt?ca==null?void 0:ca.filter(gn=>gn.question_type!==5):ca).map(gn=>xe.createElement(ne.default.Option,{key:gn.value},gn.name)))),["1","2"].includes(Re.type)?xe.createElement(xe.Fragment,null,xe.createElement(te.default.Item,{name:"courseid"},xe.createElement(Se.Z,{className:oe.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:mt})),!dn&&xe.createElement(te.default.Item,{name:"tag_discipline_id"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(qe=Nt==null?void 0:Nt.tag_disciplines)==null?void 0:qe.map(gn=>xe.createElement(ne.default.Option,{key:gn.id},gn.name))))):xe.createElement(xe.Fragment,null,xe.createElement(te.default.Item,{name:"courseid"},xe.createElement(we.q,{style:{width:160,height:38},size:"middle",showLinkButton:!1,data:{container_type:"ItemBank",type:Re==null?void 0:Re.type}})),!dn&&xe.createElement(te.default.Item,{name:"tag_discipline_id"},xe.createElement(we.i,{allowAcceptEmpty:!0,key:String(Re.type==="3"),data:{container_type:"ItemBank",search:!0,type:Re.type},style:{width:160,height:38},size:"middle",courseDisciplineId:En,showLinkButton:!1}))),xe.createElement(te.default.Item,{name:dn?"diff":"difficulty"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},On.map(gn=>xe.createElement(ne.default.Option,{key:gn.value},gn.name)))),dn&&xe.createElement(te.default.Item,{name:"shixun_publish_status"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},jt.map(gn=>xe.createElement(ne.default.Option,{key:gn.value},gn.name)))),(Re.type==="3"||Re.type==="0")&&!dn&&xe.createElement(te.default.Item,{name:"group_id"},xe.createElement(Ce.default,{treeDataSimpleMode:!0,style:{width:134},className:oe.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(gn,Hn)=>Hn.title.toUpperCase().indexOf(gn.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:ml,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Fa})),Pn&&xe.createElement("span",{className:oe.allqingchu,onClick:pa},xe.createElement("i",{className:"iconfont icon-guanbi4"}),xe.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),xe.createElement(te.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},xe.createElement(re.default.Search,{className:oe.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:xe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${oe.searchIcon}`,onClick:()=>Ke.submit()}),onSearch:gn=>{Ke.submit()}}))),xe.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},xe.createElement("div",{onClick:()=>{Re.updated_at==="asc"?Re.updated_at="desc":Re.updated_at="asc",ke(ut(at({},Re),{page:1})),na(ut(at({},Re),{page:1}))}}," ",Re.updated_at?xe.createElement("img",{src:Re.updated_at==="asc"?Ne.Z:It.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):xe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),xe.createElement("div",{onClick:()=>{Re.quotes==="asc"?Re.quotes="desc":Re.quotes="asc",ke(ut(at({},Re),{page:1})),na(ut(at({},Re),{page:1}))},style:{marginLeft:20}}," ",Re.quotes?xe.createElement("img",{src:Re.quotes==="asc"?Ne.Z:It.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):xe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),xe.createElement(ge.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Nt==null?void 0:Nt.items)||(Nt==null?void 0:Nt.shixun_list),pagination:!1,loading:dt,rowKey:gn=>gn.id,rowSelection:{type:Lt||Yt?"radio":"checkbox",selectedRowKeys:tt,getCheckboxProps:gn=>({disabled:gn.shixun_tag_num===1||(Un==null?void 0:Un.find(Hn=>gn.id===Hn))}),onSelect(gn,Hn,$a){if(Lt||Yt){Ot([gn.id]),fn.current=new Set([gn.id]),wn(1),At([gn.id]);return}if(Hn)(dn||gn!=null&&gn.challenge_names)&&tn([...mn,gn.id]),Ot([...tt,gn.id]),gn.identifier?Rn.current.add(gn.id):fn.current.add(gn.id),wn(1),At([...He,gn.id]);else{gn.identifier?Rn.current.delete(gn.id):fn.current.delete(gn.id);let ja=He.filter(gl=>gl!==gn.id);if(Ot(ja),At(ja),dn||gn!=null&&gn.challenge_names){let gl=mn.filter(Ml=>Ml!==gn.id);tn([...gl])}if(Re.type==="5"){jn(ut(at({},Re),{list:[...ja]}));return}}},onSelectAll(gn,Hn,$a){var ja,gl;if(gn){const Ml=$a.map(qt=>qt.id),Ze=(gl=$a==null?void 0:$a.filter(qt=>qt==null?void 0:qt.challenge_names))==null?void 0:gl.map(qt=>qt.id);tn([...mn,...Ze]),Ot([...tt,...Ml]),At([...He,...Ml]);for(const qt of $a)qt.identifier?Rn.current.add(qt.id):fn.current.add(qt.id)}else{const Ml=$a.map(Tt=>Tt.id),Ze=tt.filter(Tt=>!Ml.some(Wn=>Wn===Tt)),qt=(ja=$a==null?void 0:$a.filter(Tt=>Tt==null?void 0:Tt.challenge_names))==null?void 0:ja.map(Tt=>Tt.id);Ot([...Ze]),At([...Ze]);let cn=mn.filter(Tt=>!qt.some(Wn=>Wn===Tt.id));tn([...cn]),Re.type==="5"&&jn(ut(at({},Re),{list:[...Ze]}));for(const Tt of Ml)Tt.identifier?Rn.current.delete(Tt):fn.current.delete(Tt)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(gn,Hn,$a)=>{var ja,gl;return xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,dn||Hn!=null&&Hn.challenge_names?"\u5B9E\u8BAD\u9898":(gl=(ja=ca==null?void 0:ca.filter(Ml=>Ml.value===gn))==null?void 0:ja[0])==null?void 0:gl.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:dn?"30%":"60%",key:"name",render:(gn,Hn,$a)=>{var ja;return xe.createElement("div",{style:{display:"flex",alignItems:"center"}},xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",{className:Hn!=null&&Hn.high_resources_consume?oe.q_title:""},xe.createElement(Ve.Z,{key:1,showLines:1,showTextOnly:!0,value:dn||Hn!=null&&Hn.challenge_names?Hn!=null&&Hn.title||gn===null?"--":gn:(Hn==null?void 0:Hn.item_type)=="BPROGRAM"?(ja=Hn==null?void 0:Hn.program_attr)==null?void 0:ja.description:gn}))),(Hn==null?void 0:Hn.high_resources_consume)&&xe.createElement(Dt.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!dn,render:(gn,Hn,$a)=>{var ja;return xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("span",null,gn?(ja=gn==null?void 0:gn.split("\u3001"))==null?void 0:ja[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!dn,render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("span",null,gn||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(gn,Hn,$a)=>{var ja,gl,Ml,Ze;return xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,dn||Hn!=null&&Hn.challenge_names?(Hn==null?void 0:Hn.level)||((gl=(ja=On==null?void 0:On.filter(qt=>qt.value===gn))==null?void 0:ja[0])==null?void 0:gl.name):(Ze=(Ml=On==null?void 0:On.filter(qt=>qt.value===gn))==null?void 0:Ml[0])==null?void 0:Ze.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!dn,render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,gn||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,dn||Hn!=null&&Hn.challenge_names?(Hn==null?void 0:Hn.study_count)||(Hn==null?void 0:Hn.stu_num):gn))},{title:xe.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",xe.createElement(Ee.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},xe.createElement(Et.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!dn,render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,gn||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",{style:{flex:1,textAlign:"start"}},xe.createElement("a",{onClick:()=>{var ja,gl;wt(ut(at({},Hn),{question_type:dn||Hn!=null&&Hn.challenge_names?5:(gl=(ja=ca==null?void 0:ca.filter(Ml=>Ml.value===(Hn==null?void 0:Hn.item_type)))==null?void 0:ja[0])==null?void 0:gl.question_type})),an(!0)}},"\u67E5\u770B"),(Hn==null?void 0:Hn.shixun_tag_num)===1&&xe.createElement("a",{style:{marginLeft:10},onClick:()=>{se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:xe.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",xe.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Hn==null?void 0:Hn.identifier}/challenges`)}},(Hn==null?void 0:Hn.shixun_name)||"--"),"\uFF1F"),onOk:()=>nt(void 0,null,function*(){if(!An(Hn==null?void 0:Hn.identifier))return new Promise((ja,gl)=>{gl()})})})}},"\u53D1\u5E03")))}].filter(gn=>!gn.hidden)}),xe.createElement(Be.Z,{current:Re.page,total:(Nt==null?void 0:Nt.items_count)||(Nt==null?void 0:Nt.shixuns_count),style:{marginBottom:20},defaultPageSize:Re.per_page,showTotal:gn=>xe.createElement("span",null,"\u5171\xA0",xe.createElement("span",{style:{color:"#165DFF"}},gn),"\xA0\u6761\u6570\u636E"),pageSize:Re.per_page,onChange:(gn,Hn)=>{Re.page=gn,Re.per_page=Hn,ke(at({},Re)),na(at({},Re))}}),xe.createElement("div",{className:oe.bottom},xe.createElement(ht.ZP,{className:oe.no,onClick:()=>{ce(!1)}},"\u53D6\u6D88"),xe.createElement(ht.ZP,{loading:it,style:{width:it&&75},className:oe.yes,onClick:()=>nt(void 0,null,function*(){if((He==null?void 0:He.length)<=0){ie.ZP.info(Lt||Yt?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Ge([...fn.current],[...Rn.current],!0,He==null?void 0:He.length)})},Lt?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),xe.createElement(se.default,{open:Rt,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:oe.previewModal,width:1e3,centered:!0,onCancel:()=>{an(!1)},onOk:()=>{an(!1)}},xe.createElement(Le,{qitem:Me})))};var Ae=(0,xt.connect)(({shixunsDetail:ce,newExercisePaper:Je})=>({shixunsDetail:ce,newExercisePaper:Je}))(he)},80443:function(Pe,_e,E){"use strict";E.d(_e,{Im:function(){return Et},ZP:function(){return ot},gZ:function(){return xe}});var a=E(59301),te=E(37568),ie=E(7939),se=E(84105),ue=E(87395),ne=E(17124),Se=E(24334),Ce=E(42678),re=E(95097),ge=E(65862),Ee=E(51908),Be=E(34376),ht=E(92310),be=E.n(ht),oe=E(59301),De=Object.defineProperty,Ue=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,Ie=(Zt,Ye,ft)=>Ye in Zt?De(Zt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ft}):Zt[Ye]=ft,Le=(Zt,Ye)=>{for(var ft in Ye||(Ye={}))de.call(Ye,ft)&&Ie(Zt,ft,Ye[ft]);if(ye)for(var ft of ye(Ye))x.call(Ye,ft)&&Ie(Zt,ft,Ye[ft]);return Zt},Ne=(Zt,Ye)=>Ue(Zt,Ve(Ye));const{TextArea:It}=te.default,xt={visible:!1,tabIndex:"0"},Et={[ne.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ne.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ne.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Dt=(Zt=>(Zt[Zt.SET_VISIBLE=0]="SET_VISIBLE",Zt[Zt.SET_TABINDEX=1]="SET_TABINDEX",Zt))(Dt||{});function We(Zt,Ye){switch(Ye.type){case 0:return Ne(Le({},Zt),{visible:Ye.payload});case 1:return Ne(Le({},Zt),{tabIndex:Ye.payload});default:throw new Error}}function we({value:Zt,className:Ye}){const[ft,ct]=(0,a.useState)(!1),$e=(0,a.useRef)(),at=(0,a.useRef)();return(0,a.useEffect)(()=>{ft&&(at.current.reset(),at.current.write((0,ge.pp)(Zt||"")))},[Zt,ft]),(0,a.useEffect)(()=>{var ut,nt,he,Ae;if($e.current){at.current=new Be.Terminal({fontSize:14,disableStdin:!0}),at.current.open($e.current);const ce=$e.current.offsetWidth-14,Je=((Ae=(he=(nt=(ut=at.current)==null?void 0:ut._core)==null?void 0:nt._renderService)==null?void 0:he.dimensions)==null?void 0:Ae.actualCellWidth)||9.5,Ge=Math.ceil(ce/Je);at.current.resize(Ge,8),ct(!0)}},[]),oe.createElement("div",{ref:$e,className:be()("XtermText-valueRef",Ye)})}function xe(Zt){const{status:Ye,error_msg:ft,output:ct,input:$e,expected_output:at,is_file:ut,input_file_url:nt,output_file_url:he,expected_output_file_url:Ae}=Zt;let ce=null;const Je={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Ye){case ne.h.NOMATCH:ce=oe.createElement(oe.Fragment,null,oe.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!ut&&oe.createElement(we,{className:"mb10",value:$e}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(nt,$e)},$e)),oe.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!ut&&oe.createElement(we,{className:"mb10",value:ct&&Se.Base64.decode(ct)||""}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(he,ct)},ct)),oe.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!ut&&oe.createElement(we,{className:"mb10",value:at&&Se.Base64.decode(at)||""}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(Ae,at)},at)));break;case ne.h.EXECUTEFAILURE:ce=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!ut&&oe.createElement(re.Z,{value:$e,style:Je}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(nt,$e)},$e)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.COMPILEFAILURE:ce=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!ut&&oe.createElement(re.Z,{value:$e,style:Je}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(nt,$e)},$e)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.PODFAILURE:ce=oe.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ne.h.TIMEOUT:ce=oe.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return oe.createElement(oe.Fragment,null," ",ce," ")}function ve(Zt){const{status:Ye,error_msg:ft,execute_time:ct,output:$e,input:at,expected_output:ut,is_file:nt,input_file_url:he,output_file_url:Ae,expected_output_file_url:ce}=Zt;let Je=null;switch(Ye){case ne.h.OK:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",ct,"\u79D2"),oe.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),oe.createElement("pre",null,Se.Base64.decode($e)));break;case ne.h.NOMATCH:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u8F93\u5165\uFF1A",oe.createElement("pre",null,at)),oe.createElement("p",null,"\u8F93\u51FA\uFF1A",$e&&Se.Base64.decode($e)),oe.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",ut&&Se.Base64.decode(ut)));break;case ne.h.EXECUTEFAILURE:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",oe.createElement("pre",null,at)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.COMPILEFAILURE:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",oe.createElement("pre",null,at)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.PODFAILURE:Je=oe.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ne.h.TIMEOUT:Je=oe.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return oe.createElement(oe.Fragment,null," ",Je," ")}var ot=({id:Zt,is_file:Ye,input:ft,debuging:ct,submitting:$e,executingMessage:at,debugResult:ut,onChangeInput:nt,onDebugCode:he,onSubmitCode:Ae})=>{const[ce,Je]=(0,a.useReducer)(We,xt),{visible:Ge,tabIndex:Vt}=ce;(0,a.useEffect)(()=>{Je({type:0,payload:!1})},[Zt]);function it(Yt){let Ht=Yt.target.id;Je({type:1,payload:Ht})}function yt(){Je({type:0,payload:!Ge})}const Lt=(0,a.useMemo)(()=>{if(ut){const{status:Yt}=ut;return oe.createElement(oe.Fragment,null,ve(ut))}return null},[ut]);function St(){Je({type:0,payload:!0}),Je({type:1,payload:"1"}),he()}return oe.createElement("div",{className:"test-case-panel"},oe.createElement("div",{className:`test-case-panel-body ${Ge?"active":""}`},oe.createElement("ul",{className:"s-navs"},oe.createElement("li",null,oe.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),oe.createElement(Ee.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:oe.createElement(It,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Ye?"":ft,onChange:nt}),rightNode:ct?oe.createElement(Ce.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):ut?Lt:oe.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),oe.createElement("a",{className:`btn-collapse ${Ge?"up":""}`,onClick:yt},Ge?oe.createElement(se.Z,null):oe.createElement(ue.Z,null)),oe.createElement("footer",{className:"footer"},oe.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),oe.createElement("div",{className:"flex-container"},oe.createElement(ie.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),oe.createElement(ie.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),oe.createElement(ie.ZP,{className:"btn-green",type:"ghost",loading:ct,onClick:St},"\u8C03\u8BD5\u4EE3\u7801"),oe.createElement(ie.ZP,{type:"primary",className:"custom-ant-disabled",loading:$e,disabled:$e,onClick:()=>{Je({type:0,payload:!1}),Ae()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},17124:function(Pe,_e,E){"use strict";E.d(_e,{h:function(){return a}});var a=(te=>(te[te.NOMATCH=-1]="NOMATCH",te[te.OK=0]="OK",te[te.TIMEOUT=2]="TIMEOUT",te[te.PODFAILURE=3]="PODFAILURE",te[te.COMPILEFAILURE=4]="COMPILEFAILURE",te[te.EXECUTEFAILURE=5]="EXECUTEFAILURE",te[te.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",te))(a||{})},12088:function(Pe,_e,E){"use strict";E.d(_e,{Y2:function(){return Zt},ZP:function(){return Ye}});var a=E(59301),te=E(94968),ie=E(6767),se=E(62957),ue=E(77019),ne=E(47889),Se=E(7939),Ce=E(62673),re=E(25399),ge=E(37568),Ee={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},Be="data:image/png;base64,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",ht=E(47257),be=E.n(ht),oe=E(83845),De=E(38147),Ue=E(1012),Ve=E(65862),ye=E(52918),de=E(59301),x=Object.defineProperty,Ie=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Et=(ft,ct,$e)=>ct in ft?x(ft,ct,{enumerable:!0,configurable:!0,writable:!0,value:$e}):ft[ct]=$e,Dt=(ft,ct)=>{for(var $e in ct||(ct={}))It.call(ct,$e)&&Et(ft,$e,ct[$e]);if(Ne)for(var $e of Ne(ct))xt.call(ct,$e)&&Et(ft,$e,ct[$e]);return ft},We=(ft,ct)=>Ie(ft,Le(ct)),we=(ft,ct,$e)=>new Promise((at,ut)=>{var nt=ce=>{try{Ae($e.next(ce))}catch(Je){ut(Je)}},he=ce=>{try{Ae($e.throw(ce))}catch(Je){ut(Je)}},Ae=ce=>ce.done?at(ce.value):Promise.resolve(ce.value).then(nt,he);Ae(($e=$e.apply(ft,ct)).next())});const{Dragger:xe}=te.default,ve=ft=>{const ct=Je=>Je&&Je.substring(0,Je.lastIndexOf("."));for(var $e=[...ft],at=0,ut=[],nt=0;nt<$e.length;nt++){for(var he="",Ae=0;Ae{if(Je.forEach(Ge=>{let Vt=Ge.name.split(/\.(?=[^\.]+$)/);Ge.name=`${Vt[0]}.${Vt[1].toLowerCase()}`}),Je[0].name.includes(".in"))return Je.length===2?Je:[Je[0],{}];if(Je[0].name.includes(".out"))return Je.length===2?Je.reverse():[{},Je[0]]})},ot=({onClose:ft,onOK:ct,visible:$e,wrapClassName:at,rootIdentifier:ut,multiple:nt=!1,defaultMultipleValue:he=!0})=>{const[Ae,ce]=(0,a.useState)([]),[Je,Ge]=(0,a.useState)({}),[Vt,it]=(0,a.useState)(!1),[yt,Lt]=(0,a.useState)(!0),St=(0,a.useRef)([]),Yt=(0,a.useRef)(0),Ht=()=>{ft()};(0,a.useEffect)(()=>{kt()},[]),(0,a.useEffect)(()=>{$e&&(St.current=[],Yt.current=0,ce([]),Lt(he))},[$e]);const kt=()=>we(void 0,null,function*(){try{const tt=yield(0,De.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),Ot=JSON.parse((0,oe.pe)(tt.data));Ge(Ot)}catch(tt){}}),pe=tt=>tt&&tt.substring(0,tt.lastIndexOf(".")),et=tt=>{var Ot,He;const At=pe((Ot=tt[0])==null?void 0:Ot.name)||pe((He=tt[1])==null?void 0:He.name),Nt=Ae.filter(rt=>pe(rt.name)!==At);St.current=[...Nt],ce([...Nt])},qe=tt=>{if(!yt){const dt=new FormData;dt.append("file",tt.file),(0,De.ZP)("/api/attachments/get_file_content.json",{method:"post",body:dt},!0).then(Ke=>{if(Ke.status===0){Yt.current=Yt.current+1;const Me=St.current.map(wt=>{var Rt;if(wt.name===tt.name){const an=Dt({},wt);return(Rt=tt==null?void 0:tt.name)!=null&&Rt.includes(".in")?an.input=Ke==null?void 0:Ke.content:an.output=Ke==null?void 0:Ke.content,an}return wt});if(St.current=[...Me],ce([...Me]),Yt.current>0&&Yt.current===Ae.length){it(!1);let wt=ve(Me);wt=wt.filter(Rt=>{var an,dn;return!!((an=Rt[0])!=null&&an.name&&((dn=Rt[1])!=null&&dn.name))}),wt=wt.map(Rt=>We(Dt(Dt({},Rt[0]),Rt[1]),{is_file:!1})),ct(wt),ft()}}else it(!1),ft()});return}const Ot=new(be())({endpoint:Je.end_point,region:Je.region,accessKeyId:Je.access_key_id,accessKeySecret:Je.access_key_secret,bucket:Je.bucket,stsToken:Je.security_token}),He=tt.name,At={container_type:"TestSet",file_name:He},Nt=(0,Ue.Z)();let rt=`testsets/${ut}/${Nt}${He.indexOf(".")>-1?"."+He.split(".").pop():""}`;ut===null&&(rt=`testsets/${Nt}${He.indexOf(".")>-1?"."+He.split(".").pop():""}`),Ot.multipartUpload(rt,new Blob([tt.file],{type:tt.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:He+""},url:Je==null?void 0:Je.callback_url,host:Je==null?void 0:Je.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,De.rz)(At)}}).then(function(dt){if(dt.data.status===0){Yt.current=Yt.current+1;const Te=St.current.map(Ke=>{var Me,wt,Rt,an,dn,Kt,mn,tn,xa,wn,Xn,Ha,Fa,_a,Un,Vn,ca;if(Ke.name===((wt=(Me=dt.data)==null?void 0:Me.data)==null?void 0:wt.file_name)){const ga=Dt({},Ke);return(dn=(an=(Rt=dt.data)==null?void 0:Rt.data)==null?void 0:an.file_name)!=null&&dn.includes(".in")?(ga.in_object_key=(mn=(Kt=dt.data)==null?void 0:Kt.data)==null?void 0:mn.object,ga.in_object_size=(xa=(tn=dt.data)==null?void 0:tn.data)==null?void 0:xa.size,ga.input=(Xn=(wn=dt.data)==null?void 0:wn.data)==null?void 0:Xn.file_name,ga.in_file=tt):(ga.out_object_key=(Fa=(Ha=dt.data)==null?void 0:Ha.data)==null?void 0:Fa.object,ga.out_object_size=(Un=(_a=dt.data)==null?void 0:_a.data)==null?void 0:Un.size,ga.output=(ca=(Vn=dt.data)==null?void 0:Vn.data)==null?void 0:ca.file_name,ga.out_file=tt),ga}return Ke});if(St.current=[...Te],ce([...Te]),Yt.current>0&&Yt.current===Ae.length){it(!1);let Ke=ve(Te);Ke=Ke.filter(Me=>{var wt,Rt;return!!((wt=Me[0])!=null&&wt.name&&((Rt=Me[1])!=null&&Rt.name))}),Ke=Ke.map(Me=>We(Dt(Dt({},Me[0]),Me[1]),{is_file:!0})),ct(Ke),ft()}}})},Re=tt=>new Promise((Ot,He)=>{let At=0,Nt=[];for(let rt=0;rt{At++,At===tt.length&&(Nt.length?(ie.ZP.warning(`${Nt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),He()):Ot(tt))}).catch(dt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",dt),At++,Nt.push(tt[rt].name),At===tt.length&&(Nt.length?(ie.ZP.warning(`${Nt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),He()):Ot(tt))})}),ke=()=>we(void 0,null,function*(){if(Ae.length===0){ie.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Re(Ae),it(!0),ve(Ae).some(Ot=>{var He,At;return!((He=Ot[0])!=null&&He.name&&((At=Ot[1])!=null&&At.name))})){se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>we(void 0,null,function*(){Ae.map(Ot=>we(void 0,null,function*(){qe(Ot)}))}),onCancel:()=>{it(!1)}});return}Ae.map(Ot=>we(void 0,null,function*(){qe(Ot)}))}),mt={name:"file",fileList:Ae,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:tt=>{if(Ae!=null&&Ae.some(He=>He.name===tt.name))return ie.ZP.info(`${tt.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(tt.size/1024/1024>100)return ie.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(tt.name))return ie.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const Ot={name:tt.name,uid:tt.uid,file:tt,percent:0};return Ae.push(Ot),St.current=[...Ae],ce([...Ae]),!1}},Mt=ve(Ae);return console.log(Ae,Mt,"fileList"),de.createElement(se.default,{open:$e,wrapClassName:at,onOk:ke,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Vt},onCancel:Ht,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},de.createElement("div",{className:Ee.wrap},Ae.length?de.createElement("div",null,de.createElement(ue.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},de.createElement("div",{style:{visibility:nt?"visible":"hidden"}},de.createElement("span",{className:Ee.greyText},"\u7528\u4F8B\u7C7B\u578B"),de.createElement(ne.ZP.Group,{className:`ml20 ${Ee.testCaseRadio}`,optionType:"button",value:yt,onChange:tt=>Lt(tt.target.value)},de.createElement(ne.ZP,{value:!1},"\u6587\u672C"),de.createElement(ne.ZP,{value:!0},"\u6587\u4EF6"))),de.createElement(te.default,Dt({},mt),de.createElement(Se.ZP,{type:"primary",className:Ee.btnS},de.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),de.createElement(Zt,{data:Mt,onRemove:et})):de.createElement("div",{className:`${Ee.noData} mb30`},de.createElement(te.default.Dragger,We(Dt({},mt),{className:Ee.dragger}),de.createElement("img",{src:Be,alt:"",className:"mb20"}),de.createElement("div",null,de.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),de.createElement("span",{className:Ee.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),de.createElement("div",{className:Ee.text},de.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),de.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",de.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",de.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",de.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",de.createElement("br",null))))},Zt=({data:ft=[],onRemove:ct,width:$e="auto",showScore:at=!1,disabled:ut=!1,inputChange:nt,onEvaluatingChange:he,onSelectAll:Ae,checkAll1:ce,checkAll2:Je,checkAll3:Ge,checkAll4:Vt,checkAll5:it,showEvaluatingSetting:yt=!1,className:Lt="",isProgramHomework:St=!1})=>{const Yt={value:"",filename:"",dataUrl:""},[Ht,kt]=(0,a.useState)(Dt({},Yt)),pe=Re=>{let ke=document.createElement("a");document.body.appendChild(ke);let mt=URL.createObjectURL(Re.file);ke.href=mt,ke.download=Re.name,ke.click(),URL.revokeObjectURL(mt),document.body.removeChild(ke)},et=(Re,ke)=>{(0,Ve.LR)(Re,ke)},qe=(Re,ke)=>{se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:de.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{ct(Re,ke)},onCancel:()=>{}})};return ft.length?de.createElement("div",{className:Lt,style:{width:$e}},de.createElement("div",{className:`${St?Ee.headProgram:Ee.head}`},yt&&de.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:ce,onChange:Re=>{Ae(Re.target.checked,"hidden")}}),de.createElement(re.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},de.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),de.createElement("div",{style:{width:St?"25%":"15%"}},"\u7528\u4F8B"),de.createElement("div",{style:{width:at?St?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),de.createElement("div",{style:{width:at?St?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),at&&de.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:Vt,onChange:Re=>{Ae(Re.target.checked,"input_visible")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},de.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:Je,onChange:Re=>{Ae(Re.target.checked,"is_invisible")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},de.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:it,onChange:Re=>{Ae(Re.target.checked,"actual_output_visible")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},de.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:Ge,onChange:Re=>{Ae(Re.target.checked,"last_match_rule")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},de.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),de.createElement("div",{className:Ee.operation,style:St?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),de.createElement("div",{className:Ee.listWrapper,style:{boxShadow:St?"0px 2px 4px 0px #EAEEF4":"unset"}},ft.map((Re,ke)=>{var mt,Mt,tt,Ot;return de.createElement("div",{key:ke,className:Ee.list,style:St?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},yt&&de.createElement("div",{style:{width:"15%"}},de.createElement(Ce.default,{checked:!!Re.hidden,onChange:He=>{he(He.target.checked,ke,"hidden")}})),de.createElement("div",{style:{width:St?"25%":"15%",paddingLeft:St?"5px":"0px",paddingRight:St?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",ke+1),de.createElement("div",{className:Ee.info,style:{width:at?St?"20%":"15%":"25%"}},de.createElement("span",{title:Re.input||((mt=Re[0])==null?void 0:mt.name),onClick:()=>we(void 0,null,function*(){let He;Re.input?Re.input_file_url?He=Re.input_file_url:He=Re.in_file:He=Re[0];let At;typeof He=="string"?(At=yield fetch(He,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),kt({value:yield At.text(),filename:"",dataUrl:He})):(At=yield(0,Ve.db)(He.file),kt({value:At.text,filename:He.name,dataUrl:At.link}))})},Re.input||((Mt=Re[0])==null?void 0:Mt.name))),de.createElement("div",{className:Ee.info,style:{width:at?St?"20%":"15%":"25%"}},de.createElement("span",{title:Re.output||((tt=Re[1])==null?void 0:tt.name),onClick:()=>we(void 0,null,function*(){let He;Re.input?Re.output_file_url?He=Re.output_file_url:He=Re.out_file:He=Re[1];let At;typeof He=="string"?(At=yield fetch(He,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),kt({value:yield At.text(),filename:"",dataUrl:He})):(At=yield(0,Ve.db)(He.file),kt({value:At.text,filename:He.name,dataUrl:At.link}))})},Re.output||((Ot=Re[1])==null?void 0:Ot.name))),at&&de.createElement("div",{style:{width:"20%"}},de.createElement(ge.default,{size:"large",addonAfter:St?"%":null,disabled:ut,style:{width:"80%"},onChange:He=>nt(He,ke),value:Re.score}),!St&&de.createElement("span",null,"\xA0%")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.input_visible||!1,onChange:He=>{he(He.target.checked,ke,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.is_invisible||!1,onChange:He=>{he(He.target.checked,ke,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.actual_output_visible||!1,onChange:He=>{he(He.target.checked,ke,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.last_match_rule||!1,onChange:He=>{he(He.target.checked,ke,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),de.createElement("div",{onClick:()=>qe(Re,ke),style:St?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},de.createElement("span",{className:Ee.del},"\u5220\u9664")))})),de.createElement(ye.Z,{close:!0,data:Ht.dataUrl,filename:Ht.filename,type:Ht.dataUrl.length?"txt":"",onClose:()=>kt(Dt({},Yt)),monacoEditor:{value:Ht.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):de.createElement(de.Fragment,null)};var Ye=ot},83554:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ht}});var a=E(59301),te=E(6767),ie=E(25399),se=E(29787),ue=E(77019),ne=E(5269),Se=E(31709),Ce=E(7939),re=E(25374),ge=E(38147),Ee=E(95097),Be=(oe,De,Ue)=>new Promise((Ve,ye)=>{var de=Le=>{try{Ie(Ue.next(Le))}catch(Ne){ye(Ne)}},x=Le=>{try{Ie(Ue.throw(Le))}catch(Ne){ye(Ne)}},Ie=Le=>Le.done?Ve(Le.value):Promise.resolve(Le.value).then(de,x);Ie((Ue=Ue.apply(oe,De)).next())}),ht=({id:oe,activeDiscussIndex:De,onReplyDiscuss:Ue,adminOrOperator:Ve})=>{const[ye,de]=(0,a.useState)(""),[x,Ie]=(0,a.useState)(!1);function Le(It){de(It)}function Ne(){if(!ye){te.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Ue(oe,ye),de("")}return(0,a.useEffect)(()=>{De!=oe&&Ie(!1)},[De]),a.createElement("div",{key:oe,className:"discuss-item-editor",style:{display:De===oe?"block":"none",width:"100%"}},a.createElement(re.Z,{miniToolbar:!0,startInit:De===oe,defaultValue:ye,id:oe,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:Le,extraUse:Ve&&a.createElement(ie.Z,{color:"#fff",open:x,destroyTooltipOnHide:!0,title:be({id:oe,isOpen:x,activeDiscussIndex:De,onChange:Le,setIsOpen:Ie}),overlayStyle:{maxWidth:600}},a.createElement("a",{title:x?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>Ie(!x)},a.createElement("i",{className:"iconfont icon-dianzan11"})))}),a.createElement("a",{onClick:Ne,className:"btn-send"},"\u53D1\u9001"))};const be=oe=>{const[De,Ue]=(0,a.useState)(!1),[Ve,ye]=(0,a.useState)([]),[de,x]=(0,a.useState)(1);(0,a.useEffect)(()=>{oe!=null&&oe.isOpen?Ie():(x(1),ye([]))},[oe==null?void 0:oe.isOpen]);const Ie=()=>Be(void 0,null,function*(){Ue(!0);const Le=yield(0,ge.ZP)(`/api/discusses/${oe==null?void 0:oe.id}/recommend_answer.json`,{method:"get"});(Le==null?void 0:Le.status)==0&&ye(Le==null?void 0:Le.answer),Ue(!1)});return a.createElement(se.Z,{spinning:De},a.createElement("div",{style:{color:"#000"}},a.createElement(Ee.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(Ve==null?void 0:Ve[de-1])||""}),a.createElement(ue.Z,{justify:"end",align:"middle"},a.createElement(ne.Z,null,a.createElement(Se.Z,{simple:!0,current:de,pageSize:1,total:(Ve==null?void 0:Ve.length)||0,onChange:Le=>{x(Le)}})),a.createElement(ne.Z,null,a.createElement(Ce.ZP,{onClick:()=>Be(void 0,null,function*(){oe==null||oe.onChange(Ve==null?void 0:Ve[de-1]),oe==null||oe.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},65808:function(Pe,_e,E){"use strict";E.d(_e,{CP:function(){return ie},_V:function(){return ne}});var a=E(28209),te=E.n(a);const ie={secret:a.enc.Utf8.parse("0a18e199b87f1a8d"),iv:a.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},se={exam:ie};function ue(Se="",Ce="exam"){const{secret:re,iv:ge}=se[Ce];return AES.encrypt(Se,re,{iv:ge,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function ne(Se="",Ce="exam"){const{secret:re,iv:ge}=se[Ce];return a.AES.decrypt(Se,re,{iv:ge,mode:te().mode.CBC,padding:te().pad.Pkcs7}).toString(a.enc.Utf8)}},84056:function(Pe,_e,E){"use strict";E.d(_e,{BU:function(){return te},Dj:function(){return a},gH:function(){return ie},vp:function(){return se}});function a(ue){try{ue.mozRequestFullScreen?ue.mozRequestFullScreen():ue.webkitRequestFullScreen&&ue.webkitRequestFullScreen()}catch(ne){console.log(ne,":e")}}function te(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const ie=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function se(){var ue=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ne=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ue),window.isFullScreen?window.isFullScreen:ue!=null}},61527:function(Pe,_e,E){"use strict";E.d(_e,{U:function(){return re}});var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(ge,Ee,Be)=>Ee in ge?te(ge,Ee,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ge[Ee]=Be,Se=(ge,Ee)=>{for(var Be in Ee||(Ee={}))se.call(Ee,Be)&&ne(ge,Be,Ee[Be]);if(ie)for(var Be of ie(Ee))ue.call(Ee,Be)&&ne(ge,Be,Ee[Be]);return ge},Ce=(ge,Ee,Be)=>new Promise((ht,be)=>{var oe=Ve=>{try{Ue(Be.next(Ve))}catch(ye){be(ye)}},De=Ve=>{try{Ue(Be.throw(Ve))}catch(ye){be(ye)}},Ue=Ve=>Ve.done?ht(Ve.value):Promise.resolve(Ve.value).then(oe,De);Ue((Be=Be.apply(ge,Ee)).next())});function re(ge,Ee){const[Be,ht]=(0,a.useState)(Ee),[be,oe]=(0,a.useState)(!1),[De,Ue]=(0,a.useState)();return[Be,be,(ye,de=!1)=>Ce(this,null,function*(){const x=de?Ee:Se(Se({},Be),ye);oe(!0),ht(x);const Ie=yield ge(x);return oe(!1),Ue(Ie),Ie}),De,Ue]}},72530:function(Pe,_e,E){"use strict";E.d(_e,{_:function(){return ie}});var a=E(59301),te=E(62957);const ie=se=>{var ue,ne;const Se=(0,a.useRef)([]),Ce=()=>{for(const re of Se.current)clearTimeout(re);Se.current=[]};return(0,a.useEffect)(()=>{var re,ge,Ee,Be,ht,be;if(Ce(),(re=se==null?void 0:se.exercise)!=null&&re.left_time&&((Ee=(ge=se==null?void 0:se.exercise)==null?void 0:ge.exercise_events)==null?void 0:Ee.length)>0){for(const oe of(Be=se==null?void 0:se.exercise)==null?void 0:Be.exercise_events)if(((ht=se==null?void 0:se.exercise)==null?void 0:ht.left_time)>(oe==null?void 0:oe.reminder_time)*60){let De=(((be=se==null?void 0:se.exercise)==null?void 0:be.left_time)-(oe==null?void 0:oe.reminder_time)*60)*1e3;De=De>2147483647?2147483647:De;const Ue=setTimeout(()=>{te.default.info({content:`${oe==null?void 0:oe.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},De);Se.current.push(Ue)}}},[(ue=se==null?void 0:se.exercise)==null?void 0:ue.left_time,(ne=se==null?void 0:se.exercise)==null?void 0:ne.exercise_events]),Ce}},49142:function(Pe,_e,E){"use strict";E.d(_e,{AL:function(){return x},Iy:function(){return Ee},Qv:function(){return be},ez:function(){return de},jb:function(){return Be}});var a=E(32834),te=E.n(a),ie=E(11690),se=E.n(ie);let ue=1;function ne(xt,Et){const Dt=xt.match(/^(\s+)(?:```)/);if(Dt===null)return Et;const We=Dt[1];return Et.split(` +7. **\u6587\u5B57\u89E3\u91CA**\uFF1A\u8BE6\u7EC6\u8BF4\u660E\u5F53\u524D\u6B65\u9AA4\u7684\u539F\u7406`),Cn(le?(Nn=b==null?void 0:b.page)==null?void 0:Nn.page_info:""))},[z]);const kn=()=>$n(void 0,null,function*(){var Nn;Jn(!0),Tn(!0),Mn.current=new me.Z(ye.Z.API_SERVER+"/api/stream/course_qna_records/chat_messages.json",{response_mode:"streaming",model:"qwen-plus-latest",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,code_preview:!0,file_ids:[],image_list:[],history:[],questionable_type:"SmartPlan",questionable_id:b==null?void 0:b.id,position:1,type:10,is_chat:!0,prompt:Jt,ppt_url:(Nn=b==null?void 0:b.url)==null?void 0:Nn.map(ka=>ka==null?void 0:ka.url)}),yield new Promise((ka,Qt)=>{Mn.current.on("data",ya=>{Tn(!1),Cn(ya==null?void 0:ya.full)}),Mn.current.on("done",()=>$n(void 0,null,function*(){Jn(!1)})),Mn.current.startStream()})});return a.createElement(Ee.Z,{title:"\u667A\u80FD\u52A8\u6548\u52A9\u624B",extra:a.createElement("div",{className:zn.extraHeader},a.createElement(et.Z,{align:"middle"},pn&&a.createElement(a.Fragment,null,a.createElement(re.Z,{title:vn?"\u667A\u80FD\u52A8\u6548\u751F\u6210\u4E2D":""},a.createElement(ht.ZP,{className:zn.save_btn,style:{marginRight:"20px"},disabled:vn,onClick:()=>{const ka=document.querySelector("code[data-text]").getAttribute("data-text").replace(/^```html/,"").replace(/```$/,"").trim();In(ka)}},a.createElement("div",{className:"flex flex_box_center"},a.createElement("i",{className:"iconfont icon-baocuntimu font14",style:{color:"#69C0FF !important",marginRight:"4px"}}),a.createElement("span",null,"\u4FDD\u5B58\u52A8\u6548")))),a.createElement(re.Z,{title:vn?"\u667A\u80FD\u52A8\u6548\u751F\u6210\u4E2D":""},a.createElement(ht.ZP,{className:zn.save_btn,disabled:vn,onClick:()=>{const ka=document.querySelector("code[data-text]").getAttribute("data-text").replace(/^```html/,"").replace(/```$/,"").trim();(0,ot.RG)(ka)}},a.createElement("i",{className:"iconfont icon-zhichifuzhi"}),a.createElement("span",null,"\u590D\u5236")))),a.createElement("i",{onClick:()=>{const Nn=ka=>{Se.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ka,onOk:()=>{var Qt,ya;(ya=(Qt=Mn.current)==null?void 0:Qt.cancelRequest)==null||ya.call(Qt),Jn(!1),Tn(!1),st()}})};if(vn){Nn("\u6B63\u5728\u751F\u6210\u667A\u80FD\u52A8\u6548\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else pn?Nn("\u52A8\u6548\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):st()},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:z},a.createElement("div",{className:zn.wrap},a.createElement("div",{className:zn.left},a.createElement("div",{className:zn.tip},a.createElement("img",{src:Qn}),a.createElement("span",null,"\u8BF7\u63CF\u8FF0\u60A8\u9700\u8981\u7684\u52A8\u753B\u6548\u679C\u8981\u6C42\uFF0C\u6211\u5C06\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u5BF9\u5E94\u7684\u52A8\u753B\u4EE3\u7801\uFF0C\u5E76\u652F\u6301\u4E0E\u5F53\u524D\u5E7B\u706F\u7247\u7ED1\u5B9A\uFF0C\u65B9\u4FBF\u6559\u5B66\u6F14\u793A\u3002")),a.createElement("div",{className:"mb10 mt30 c-black"},a.createElement("b",null,"\u52A8\u6548\u751F\u6210\u8981\u6C42")),a.createElement(ja.default.TextArea,{style:{height:200},value:Jt,disabled:vn,onChange:Nn=>{Pt(Nn.target.value)}}),a.createElement(re.Z,{title:vn?"\u667A\u80FD\u52A8\u6548\u751F\u6210\u4E2D":""},vn?a.createElement("div",{className:zn.stop_btn,onClick:()=>{var Nn,ka;(ka=(Nn=Mn.current)==null?void 0:Nn.cancelRequest)==null||ka.call(Nn),Jn(!1),Tn(!1)}},"\u505C\u6B62\u751F\u6210"):a.createElement("div",{className:zn.start_btn,onClick:()=>{if(!Jt.trim()){ne.ZP.error("\u8BF7\u586B\u5199\u52A8\u6548\u751F\u6210\u8981\u6C42");return}Cn(""),kn()}},"\u5F00\u59CB\u751F\u6210"))),a.createElement("div",{style:{width:"55%",padding:"10px 24px 10px 10px",overflow:"auto"},onScroll:qn,ref:ea},pn?a.createElement(Ue.Z,{spinning:Zn},pn&&a.createElement(da.Z,{cancelIndex:0,streamingStatus:vn,loadImage:!1,onFinish:()=>$n(void 0,null,function*(){}),value:pn,isHiddenHtml:!0}),a.createElement("div",{ref:xn})):a.createElement("div",{className:zn.imgBox},a.createElement(Ue.Z,{spinning:vn},a.createElement("img",{width:56,src:Ln}),a.createElement("div",null,"\u9884\u89C8\u533A"))))))},rl=E(92930),bl=E(92310),wl=E.n(bl),Ol=E(39711),ma=Object.defineProperty,Au=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable,Dr=(le,z,b)=>z in le?ma(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,cu=(le,z)=>{for(var b in z||(z={}))cr.call(z,b)&&Dr(le,b,z[b]);if(Au)for(var b of Au(z))Su.call(z,b)&&Dr(le,b,z[b]);return le};const Iu=le=>React.createElement("svg",cu({className:"ppt_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},le),React.createElement("path",{d:"M931.294 166.775H536.439V856.27h394.855a24.235 24.235 0 0 0 24.44-24.371V192.102c0-14.063-10.343-25.327-24.44-25.327z",fill:"#FF8A65"}),React.createElement("path",{d:"M512 634.88h345.975v48.81H512v-48.81zm0 98.509h345.975v49.732H512V733.39zM660.548 290.61C578.765 290.611 512 357.205 512 438.818S578.765 587.06 660.548 587.06c81.784 0 148.514-66.628 148.514-148.24H660.548V290.61z",fill:"#FBE9E7"}),React.createElement("path",{d:"M709.427 240.879V389.12h148.548c0-81.647-66.764-148.241-148.548-148.241z",fill:"#FBE9E7"}),React.createElement("path",{d:"M586.274 955.733 68.267 857.225v-690.45l518.007-98.508z",fill:"#E64A19"}),React.createElement("path",{d:"M335.258 343.142H218.692v337.716h72.363V564.565h37.649c40.448 0 72.397-10.308 95.915-31.88 23.483-20.65 35.703-48.81 35.703-82.569 0-71.304-42.325-106.94-125.03-106.94zm-13.176 163.226H291.09V401.306h30.993c39.492 0 59.256 16.896 59.256 51.575 0 36.591-19.764 53.487-59.256 53.487z",fill:"#FFF"}));var ql="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkzMS4yOTQgMTY2Ljc3NUg1MzYuNDM5Vjg1Ni4yN2gzOTQuODU1YTI0LjIzNSAyNC4yMzUgMCAwIDAgMjQuNDQtMjQuMzcxVjE5Mi4xMDJjMC0xNC4wNjMtMTAuMzQzLTI1LjMyNy0yNC40NC0yNS4zMjd6IiBmaWxsPSIjRkY4QTY1Ii8+PHBhdGggZD0iTTUxMiA2MzQuODhoMzQ1Ljk3NXY0OC44MUg1MTJ2LTQ4Ljgxem0wIDk4LjUwOWgzNDUuOTc1djQ5LjczMkg1MTJWNzMzLjM5ek02NjAuNTQ4IDI5MC42MUM1NzguNzY1IDI5MC42MTEgNTEyIDM1Ny4yMDUgNTEyIDQzOC44MThTNTc4Ljc2NSA1ODcuMDYgNjYwLjU0OCA1ODcuMDZjODEuNzg0IDAgMTQ4LjUxNC02Ni42MjggMTQ4LjUxNC0xNDguMjRINjYwLjU0OFYyOTAuNjF6IiBmaWxsPSIjRkJFOUU3Ii8+PHBhdGggZD0iTTcwOS40MjcgMjQwLjg3OVYzODkuMTJoMTQ4LjU0OGMwLTgxLjY0Ny02Ni43NjQtMTQ4LjI0MS0xNDguNTQ4LTE0OC4yNDF6IiBmaWxsPSIjRkJFOUU3Ii8+PHBhdGggZD0iTTU4Ni4yNzQgOTU1LjczMyA2OC4yNjcgODU3LjIyNXYtNjkwLjQ1bDUxOC4wMDctOTguNTA4eiIgZmlsbD0iI0U2NEExOSIvPjxwYXRoIGQ9Ik0zMzUuMjU4IDM0My4xNDJIMjE4LjY5MnYzMzcuNzE2aDcyLjM2M1Y1NjQuNTY1aDM3LjY0OWM0MC40NDggMCA3Mi4zOTctMTAuMzA4IDk1LjkxNS0zMS44OCAyMy40ODMtMjAuNjUgMzUuNzAzLTQ4LjgxIDM1LjcwMy04Mi41NjkgMC03MS4zMDQtNDIuMzI1LTEwNi45NC0xMjUuMDMtMTA2Ljk0em0tMTMuMTc2IDE2My4yMjZIMjkxLjA5VjQwMS4zMDZoMzAuOTkzYzM5LjQ5MiAwIDU5LjI1NiAxNi44OTYgNTkuMjU2IDUxLjU3NSAwIDM2LjU5MS0xOS43NjQgNTMuNDg3LTU5LjI1NiA1My40ODd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",lu=E(56321),Pr=Object.defineProperty,Hu=Object.defineProperties,yu=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,lo=Object.prototype.propertyIsEnumerable,dr=(le,z,b)=>z in le?Pr(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Rr=(le,z)=>{for(var b in z||(z={}))ao.call(z,b)&&dr(le,b,z[b]);if(Gu)for(var b of Gu(z))lo.call(z,b)&&dr(le,b,z[b]);return le},lr=(le,z)=>Hu(le,yu(z)),or=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())}),gu=({className:le,style:z,data:b={},defaultChatData:st=[],initDefaultChatDataKey:pt=0,onPptButtonClick:In})=>{const[bn]=(0,Ol.eh)(),{chatData:Jt,setChatData:Pt,calcHistoryList:vn}=(0,Ol.r5)(),[Jn,Zn]=(0,a.useState)(0),[Tn,pn]=(0,a.useState)(""),[Cn,wa]=(0,a.useState)(!1),{scrollBoxRef:Gn,bottomInspectRef:ea,contentRef:xn,isAtBottom:qn}=(0,Ol.wr)({status:Cn}),Mn=(0,Ol.h4)(Gn),kn=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!Jt.length||!Gn.current)return;const ya=Jt[Jt.length-1];ya!=null&&ya.loading&&(Gn.current.scrollTop=Gn.current.scrollHeight)},[Jt.length]),(0,a.useEffect)(()=>{if(pt){Nn();let ya=[];return st.forEach(Ua=>{const Ra=Date.now(),tr=[{text:Ua.question,key:Ra,sender:"user",show:!0},{text:Ua.answer,loading:!1,key:Ra,sender:"AI",show:!0}];ya.push(...tr)}),Pt(ya),()=>{bn.cancel()}}},[pt]);const Nn=()=>{bn.cancel(),Zn(1)},ka=(ya,...Ua)=>or(void 0,[ya,...Ua],function*(Ra,tr=[],_n=[]){var Ta,ml;pn(""),Zn(0),(ml=(Ta=kn.current)==null?void 0:Ta.onAttachmentsClear)==null||ml.call(Ta);const xa=Date.now(),al=[{text:Ra,key:xa,sender:"user",show:!0,fileList:tr,imageList:_n},{loading:!0,key:xa,sender:"AI",show:!0}];Pt([...Jt,...al]);const Zr=tr==null?void 0:tr.map(Ir=>{var il;return(il=Ir==null?void 0:Ir.response)==null?void 0:il.file_id}),ou=_n==null?void 0:_n.map(Ir=>{var il;return(il=Ir==null?void 0:Ir.response)==null?void 0:il.data}),Mr=vn(Jt);bn.request({url:"/api/stream/course_qna_records/chat_messages.json",body:Rr({model:"qwen-plus-latest",is_chat:!0,prompt:Ra,file_ids:Zr,image_list:ou,history:Mr},b),onData:(Ir,il)=>{wa(!0),Pt(sl=>sl.map((Nr,Zu)=>Zu===sl.length-1?lr(Rr({},Nr),{text:Ir,loading:!1,error:(il==null?void 0:il.msg)==="error"}):Nr))},onError:Ir=>{let il="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Pt(sl=>[...sl].map((Nr,Zu)=>Zu===sl.length-1?lr(Rr({},Nr),{text:il,loading:!1,error:!0}):Nr))}})}),Qt=Mn.width?Mn.width-20:"100%";return a.createElement("div",{className:wl()("flex flex-col h-full",le),style:z},a.createElement("div",{ref:Gn,style:{flex:1,overflow:"auto"}},a.createElement("div",{className:rl.Z.tips,style:{width:Qt}},a.createElement("img",{className:rl.Z.avatar,src:lu}),a.createElement("div",{className:rl.Z.details},a.createElement("div",{className:"c-grey-333 font18"},"\u{1F48E}\xA0\u4E13\u4E1A\u81F4\u529B\u4E8EPPT\u6559\u5B66\u5185\u5BB9\u4F18\u5316\uFF5E"),a.createElement("div",{className:"font16 mt8",style:{color:"#434D6C"}},"\u8BF7\u544A\u8BC9\u6211\u6559\u5B66\u5185\u5BB9\uFF0C\u6211\u53EF\u4EE5\u4F18\u5316\u5185\u5BB9\u8868\u8FF0\u3001\u68B3\u7406\u77E5\u8BC6\u6846\u67B6\u3001\u7A81\u51FA\u6559\u5B66\u91CD\u70B9\u3002"))),a.createElement(Ol.xj,{className:"pl20",style:{width:Qt},contentRef:xn,chatData:Jt,requestLoading:bn.loading,cancelTyping:Jn,onAnswerFinish:()=>or(void 0,null,function*(){setTimeout(()=>wa(!1),0)})}),!qn&&a.createElement("div",{className:rl.Z.backBottom,onClick:()=>{Gn.current.scrollTop=Gn.current.scrollHeight}},a.createElement("i",{className:"iconfont icon-huidaodibu"})),a.createElement("div",{ref:ea})),(Jt==null?void 0:Jt.length)===0&&a.createElement("div",{className:rl.Z.try},a.createElement("div",{onClick:()=>pn("\u57FA\u4E8E\u6211\u7684\u6559\u5B66\u5185\u5BB9\uFF0C\u4E3A\u6211\u68B3\u7406\u6559\u5B66\u91CD\u70B9[\u7C98\u8D34PPT\u5185\u5BB9]")},a.createElement("span",{className:"mr5"},"\u57FA\u4E8E\u6211\u7684\u6559\u5B66\u5185\u5BB9\uFF0C\u4E3A\u6211\u68B3\u7406\u6559\u5B66\u91CD\u70B9[\u7C98\u8D34PPT\u5185\u5BB9]"),a.createElement("i",{className:"iconfont icon-you2 font18"})),a.createElement("div",{onClick:()=>ka("\u5E2E\u6211\u63D0\u53D6\u4E00\u4E0B\u672C\u9875PPT\u7684\u77E5\u8BC6\u70B9")},a.createElement("span",{className:"mr5"},"\u5E2E\u6211\u63D0\u53D6\u4E00\u4E0B\u672C\u9875PPT\u7684\u77E5\u8BC6\u70B9"),a.createElement("i",{className:"iconfont icon-you2 font18"}))),a.createElement(Ol.CI,{ref:kn,style:{margin:"0 20px 20px 20px"},onCancel:Nn,headExtraNode:a.createElement("div",{className:rl.Z.pptBtn,onClick:In},a.createElement("img",{src:ql,width:"18",className:"mr5"}),"PPT\u5236\u4F5C"),value:Tn,onSubmit:ka,onChange:pn,typing:Cn,loading:bn.loading}))},eu=E(31691),yl=E(50258),Fr=E(24334),Zl={flex_box_center:"flex_box_center___UDQ_A",flex_space_between:"flex_space_between___L60OU",flex_box_vertical_center:"flex_box_vertical_center___knshJ",flex_box_center_end:"flex_box_center_end___BYPJy",flex_box_column:"flex_box_column___mKzh0",modalContent:"modalContent___C7Swl",modalContentLeft:"modalContentLeft___X1oAN",green:"green___YnDvQ",textArea:"textArea___Zlp0S",red:"red___BFvO0",row:"row___Vd2L2",html:"html___D18eP",line:"line___w9apf",submit_button:"submit_button___rKWec",choiceWrap:"choiceWrap___iBbUB",choiceIndex:"choiceIndex___UbZwC",judgementIndex:"judgementIndex___PY3if",activeAnswer:"activeAnswer___ih3N8",rightAnswer:"rightAnswer___hUnPB",errorAnswer:"errorAnswer___zLf6A",setAnswerBtn:"setAnswerBtn___SKqR6",activeJudgementAnswer:"activeJudgementAnswer___dDnAD",actionWrapper:"actionWrapper___zHvDG",addIcon:"addIcon___AfrJN",deleteIcon:"deleteIcon___sfJc_",analysisWrap:"analysisWrap___ukahD",Drawrap:"Drawrap___H9sBA",iframe:"iframe___qLhNQ",c:"c___BapQh",cpp:"cpp___kWVQV",java:"java___TgN6O",python:"python___u7i95",shixunWrp:"shixunWrp___CpqhK",full:"full___M9JLT",questionWrap:"questionWrap___gXjon",solutionWrap:"solutionWrap___SniYp",descBox:"descBox___FF1aM",title:"title___w1bbB",desc:"desc___ZkzLN",choiceBox:"choiceBox___VJxA_",activeAnswerBox:"activeAnswerBox___KRmkd",rightAnswerBox:"rightAnswerBox___KoUBD",errorAnswerBox:"errorAnswerBox___wA48r",greenColor:"greenColor___Kb9jq",redColor:"redColor___QMBfz"},tu=E(88125),tl=E(38821),bo=E(81856),mr=E(2524),ru=E(59301);const{TabPane:Uo}=eu.default;var vo=({item:le,backUrl:z,autoHeight:b})=>{var st,pt;const[In,bn]=(0,a.useState)([]),[Jt,Pt]=(0,a.useState)(!1),[vn]=(0,se.useSearchParams)(),Jn=(0,se.useParams)();(0,a.useEffect)(()=>{var pn,Cn;((pn=le==null?void 0:le.evaluate_codes)==null?void 0:pn.length)>0?bn((Cn=le==null?void 0:le.evaluate_codes)==null?void 0:Cn.map((wa,Gn)=>({key:Gn+1,error_msg:wa!=null&&wa.error_msg?Fr.Base64.decode(wa==null?void 0:wa.error_msg):"",status:wa==null?void 0:wa.status,created_at:wa.created_at,code:wa==null?void 0:wa.code,show_code:wa==null?void 0:wa.show_code,language:wa==null?void 0:wa.language,resubmit:wa==null?void 0:wa.resubmit}))):bn([{key:"--",error_msg:"--",show_code:!1}])},[le==null?void 0:le.evaluate_codes]);const Zn=[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"key",width:"100px",key:"key",align:"center",render:(pn,Cn)=>ru.createElement("span",null,Cn.key)},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"left",width:216,render:(pn,Cn)=>ru.createElement(bo.Z,{date:Cn.created_at,showTag:Cn==null?void 0:Cn.resubmit})},{title:"\u8BC4\u6D4B\u8BED\u8A00",dataIndex:"language",key:"language",align:"center",width:100},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(pn,Cn)=>{var wa;return ru.createElement("span",{className:pn===0?"c-green":"c-red"},((wa=tu.Im[pn])==null?void 0:wa.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))||"--")}},((st=In==null?void 0:In[0])==null?void 0:st.show_code)&&{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(pn,Cn)=>ru.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{Se.default.confirm({centered:!0,icon:null,width:700,okText:"\u5173\u95ED",cancelButtonProps:{style:{display:"none"}},title:ru.createElement("div",{className:"flex"},"\u4EE3\u7801\u5185\u5BB9",ru.createElement(tl.Z,{className:"ml20 bold-400",title:"\u8BC4\u6D4B\u8BED\u8A00",dataSource:[Cn==null?void 0:Cn.language]})),content:ru.createElement("div",{className:"mb10"},ru.createElement(yl.ZP,{height:300,language:"python",theme:"vs-light",value:Cn!=null&&Cn.code?Fr.Base64.decode(Cn==null?void 0:Cn.code):"",autoHeight:b,options:Tn}))})}},"\u67E5\u770B\u4EE3\u7801")}].filter(pn=>!!pn),Tn={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return ru.createElement("div",{style:{position:"relative",marginTop:"10px"}},ru.createElement(eu.default,{defaultActiveKey:"1"},ru.createElement(Uo,{tab:ru.createElement("span",null,"\u901A\u5173\u4EE3\u7801 ",ru.createElement(re.Z,{title:"\u5C55\u793A\u5B66\u751F\u901A\u5173\u4EE3\u7801\uFF0C\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5"},ru.createElement("span",{className:"iconfont icon-tishi4"}))),key:"1"},(pt=le==null?void 0:le.user_answer)!=null&&pt.length&&(le!=null&&le.passed_code)?ru.createElement("aside",{className:Zl.shixunWrp},ru.createElement("h3",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801 (\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5)"),ru.createElement("div",{className:Zl.full},ru.createElement(tl.Z,{className:"ml10",title:"\u7F16\u7A0B\u8BED\u8A00",dataSource:[le==null?void 0:le.language]}),ru.createElement("span",{onClick:()=>Pt(!0)},ru.createElement("i",{className:"iconfont icon-quanping2"}),ru.createElement("span",null,"\u5168\u5C4F\u9884\u89C8"))),ru.createElement(yl.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:le!=null&&le.passed_code?Fr.Base64.decode(le==null?void 0:le.passed_code):"",autoHeight:b,options:Tn})):ru.createElement(mr.Z,null)),ru.createElement(Uo,{tab:"\u8BC4\u6D4B\u8BB0\u5F55",key:"2"},ru.createElement(Be.default,{className:"mt5",bordered:!0,dataSource:In,columns:Zn,pagination:!1}))),(le==null?void 0:le.hack_user_identifier)&&ru.createElement("div",{style:{position:"absolute",top:12,right:0,color:"#3061d0",cursor:"pointer"},onClick:()=>{const pn=z||`/classrooms/${Jn==null?void 0:Jn.coursesId}/smart_plan/${Jn==null?void 0:Jn.id}/users/${Jn==null?void 0:Jn.user_login}/ppt_info/info`;(0,ot.xg)(`/myproblems/${le==null?void 0:le.hack_user_identifier}?backUrl=${pn}`)}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">"),ru.createElement(Se.default,{centered:!0,destroyOnClose:!0,open:Jt,title:"\u5168\u5C4F\u9884\u89C8\u4EE3\u7801",width:864,onCancel:()=>Pt(!1),footer:null},ru.createElement(yl.ZP,{height:500,language:"python",theme:"vs-light",value:le!=null&&le.passed_code?Fr.Base64.decode(le==null?void 0:le.passed_code):"",autoHeight:b,options:Tn})))},Oa={box:"box___O_GXX",code_style:"code_style___qc2BU",shiti_icon:"shiti_icon___WqNfe",genghuan:"genghuan___DZm8u",shannchu:"shannchu___cu1k_",shanchu:"shanchu___AjXkt",box_header:"box_header___EU6Ci",subBtn:"subBtn___jMd8M",iconSty:"iconSty___gwxfg",addTypeRadio:"addTypeRadio___Rv_oZ",box_add:"box_add___k530f",box_botton:"box_botton___zdzbP",box_close:"box_close___fhcBa",header_title:"header_title___CqB69",ewm:"ewm___tywWw",ewm_img:"ewm_img___Z8Eqo",ewm_text:"ewm_text___qOswI",headerBtn:"headerBtn___ErXEv",box_miaoshu:"box_miaoshu___choaP",question_button:"question_button___tHqji",select_question:"select_question___GM3w_",question_right:"question_right___YHC9i",question_right_title:"question_right_title___MJAvU",question_right_content:"question_right_content___y3dLW",page_footer:"page_footer___mHfAE",num_style:"num_style___INlu1",num_style_active:"num_style_active___c0T9N",question_add:"question_add___TZ7kz",yulan_style:"yulan_style___OAV36",yanshi_style:"yanshi_style___STmaE",cancle_sty:"cancle_sty___fiAJU",yulan_style_end:"yulan_style_end___nrHPP",save_button:"save_button___YTvMf",question_list:"question_list___zOLcV",answer_list:"answer_list___fpfCU",ai_question_list:"ai_question_list___zsQmo",staticWrap:"staticWrap___ar2G4",title:"title___JEGhR",subTitle:"subTitle___vTr4z",erweima:"erweima___e8td6",scoreByBlankRadio:"scoreByBlankRadio___vl95k",evalueWrap:"evalueWrap___JhKgV",evalueSty:"evalueSty___WoIZ0",label:"label___vkStA",asnCont:"asnCont___qRPRV",ansWrap:"ansWrap___THxlN",selectMore:"selectMore___ljsRw",edit_knowledges:"edit_knowledges___ACKSS",nodataSty:"nodataSty___PUTmM",rightWrap:"rightWrap___FS9yr",wrap_title:"wrap_title___o2V_V",wrap_add:"wrap_add___OvJcv",wrap_button:"wrap_button___o_lTV",wrap_img:"wrap_img___Hus6u",toolWrap:"toolWrap___PM2dY",toolSty:"toolSty___oZtDs",toolDesc:"toolDesc___SoqG0",smartAI:"smartAI___w6P73",smartAnimation:"smartAnimation____ROIK",smartQuestion:"smartQuestion___Vp7mH",close_drawer:"close_drawer___JFBac",bottomDiv:"bottomDiv___IX_wG",commentModalSty:"commentModalSty___nj567",commentBody:"commentBody___Y3Gx0",start_button:"start_button___h8HNk",submit_button:"submit_button___AEM2W",iconTipSty:"iconTipSty____X1xw",comment_button:"comment_button___HCLEd",studyUnit:"studyUnit___me1iV",add:"add___Esqhf",add_button:"add_button___QmP6T",menuSty:"menuSty___iCdYB",questionWrap:"questionWrap___e1xAG",questionHeader:"questionHeader___XJVq0",questionTitle:"questionTitle___K4EEw",question_type:"question_type___eYEr4",time_long:"time_long___DIAn9",daojishi:"daojishi___r1mMF",modal:"modal___NWQHD"},ci="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAACmZJREFUaEPtmnlw1dUVx7/n3t9bsrwXQhICYQ0BEVlEVPIQlxhcmqntOIhaGXHpaDtdiJ1Oq44IzCSCtjPW2uk/daxtGZVqlXFatSo+QhVIQsKilBD2QFiyImR7Ly/vd0/nvgSSvORt9r2UDp4/knm/3/mdez733P0ewmUmdJnxYkSAiw6xra0V15iMHCaMkkAbERpT7Nj1ydXUOZKVnnDggh081qNwO4CkYDAS8MHEloqFVDdS0AkFLihjuycJSwEkhwHqcRjY+Ol1dH4koBMK7CrnfCZcHQlECBwpX0DuSHrxeJ9o4CVMyIzkqCB4y/NpfSS9eLyPK/DC7TyeCfOZYO1zLiNaJyVw1gQYgN8isXfr9XQ02m9j0YsrsKuco4poJAcTGfG4Ai/czsuUQGokoGjeV7rolWj0YtWJCrisjI2twI3EmMvANGYQASYIigmmzYKXnrqRTicCuLSMV0IhS5cFhtL/iXGWJL5wjMfm4unUHQt0ROBSN9+hgJcJuFIbVrrQPhEUWLjov7NXF9K+RACXuHk/+soOBmPghCHx2MoC2hQtdFjg59y8XAHru3rg39egjNYuhren3/S0TMLssQKGBbOeuZlqEtGHS9xce6aNZ1Se0MFFoGmlWIH0ZMLMbGEmGZBEKF1VSKujgQ4JvPYznmv6UdnUztaK40ooPX4GyRVjCFeN6QdeuIfHswfXDhilo/EhWKeHCV/uyKdj+kWJmw+fOq/yquqHOmAI4NoJAjlpxCAUrrqVtkQqMCRwqZs39DCWflxrGj3m8GZmZAVq+WKEIxX2dd6XuLmu/pyavPPkMDUOwCKBxdOkslnw+ZrFVBCpjJDAJW6ub+jg8RV1KqTOxFEUqGEQjoDhi1RYNO9ZW2OIgC5BEjDlaKuSX54ZHlirzRtPmDxKdK5eDAcRhVYMmAwhJW72HWpWln2Nob8XBMzLIdgM7WOchXtXIV4/43ALozNMdV4YS5LsyP7lImoK50lY4IMtylLTEHeUONcMkJdBmDNOwC4w7slbqeEb4AE18E2EL1RGiZt7DrYoI1yTtknA17fij3s7jcFgvJp0z8FmZdQMM2gV5gErFglMTNODClB9Eni+TKGxIwYv46iaUOBrcoBXl0r8vUbhzT0Mpw14skDAKoF7X1fwX1x4xpEogqmEAr9QJDAvB/j2awpm3wA+Zyzw5/skfv6+iX8F7WLZYPjSfED46TGq2pFeA0aHMUQ3ocBvPiBgKmD5W/2h1Eu8yp9KvLxVYf2u/mnMTPbj2CNHwDJ+U1tGZSZG7xh8iBIf4M3cc6BJGfuD+vAflgg4bMCyDb3A453A3HGE5+4UePGz3mZ+UQhovqkRvtE+cMR9WeQgS69E+u502BsGH4AmFPgHCwiP5xMeeFPhcCvwIxfhsQW9K8H73zADz0ZaEgqcZAH+uFQgxwlsq2NYDUJhXm/4PtivsHpT/JpvtBWXUGDthO6zRTMIV2YBPaoXPNWmnxM2Hfo/Bj7YqIyappEHiDayF/TiFuHLCrjUzf4DTUpeNhG+LIFrm5UMnocH9q+2K9sCP521zli7XVz149KHdYTDAXdndOPEssA5GyZtyIWtxRZXiFiMjQhw421n0DG9DVCE1KMOZG8aF4uPUekSyMPEnwJUAfBpCNkiYKaySRNAnM+gxWBOjwtwiZvNA81KDNekzSQTxx49DMcBJ4Rf4Pzsc8j9Ux5k19CF/UPzCXkZoQ/P9AZkXyPwzt7+6Y+I6gXxGmWVb+38IXWFqp2i37GtGeaS6ZnipZnZlP3fHvGEBG51teDs9S2Y+NYUCJNwfNkxjK7KQEZF1iDfslKAD78vIPTpeRjRB3WLX1HwmsQCeD7VIUq3PEreRVvZoQRmAhgDCUffxXoX6ZQJoNGSitots6jj3rc56Yp0rEuxYd0zN1NzuLLCHfEMC6x3Pjq6OsrWr3pvRX3pPuiFfe5r00DmYJPjHEDuaECfcA4nOsKHW4CWTvJA8MM7Vxh/Kyjj1O5kLFKMyWGdF2BWOD7GwNZ/XBe6JQy0ETNw26zzaCw8A8chB5KO914UeiZ3oH16O8aUjUXav0dF1T8HKZGOrLivupjeKajgCd2EQsWwR2tIAh6ywr1tPp2O9E3MwKfurkd3tgeT1+dBemTAvrKbqHvoCKwtdkzYOClSmUPeE9FzO4vlqkWf8yS/Bd8KZ8AjkXwgRT3cI3hSsok9eR75nt2PbhJg8uPD8hvo1Ndq0qWbWe1vVFQbtJY2bb33LrK7F/aChHoekZ7oeDbEDM9iWLwduIcZYee3PWnqx92kLuaNWBUOXtNmvKjL0RfpDjveDZcKFfpuKQRwRIAYFQTh4epiY72riovYxMRwn3sN2GqSzV/o6A7Um9luPOU0cS4QCKBuu4s+CWUnocB6G6mnJeeA3siMwBayJnAhQp1Op8g05sDW7sf94WA7DTiareqqHJ+oOmlRC1tsfDeDnQJ0bn67fFqa/bc9hh8btt1I7cPZSyjwlHTg3eWDm7524v39Cmv0QQFh465i455FFezyA3PDAe91mo92CXZJplPZ3bQxyy8OHbObd6X66dBEr/hy4LdSYPf2BVQ14sC6wFumAmn2/nrVEdZ3vQ0dgBD0VPUK+WtXFX+XTYwNBXzGjqknkswnwf0nY1YWtZO84q8Z3TgT/J0knNqeTx/8T4DDRU0KLK9aYbyeX8EPhsrWMwn0hdN8pocG91ttN8sn/jK1S2wPLkMQ2svzaUNMwCVu5tomheBROsYxKay6hCzaUYyPXZV4PJTikRR1U4tF6QoZJBamuqvb5AuSh97UEkNVLKRXLzngiyN0OT8yXJqEx4LkvclmKRMPToUi4imd8lfZPvRu14aEGF2VC+j1Sw8Y9Gz1E3JtfgXrBNTRwQ7uc5jLOiTfEvw82aRtc9plyFRFQWgqz6f3LjlgItqws1guy69gF4JG6SYrJhxLNlcCej/RL3rLOKtDrkrxY9hpR2sahF3b8qn6kgPW83BmusjuyEOKKXH3QAd3O9XPfELpndIgGe0Tb0/vEmEzb5nw7o58GvZKINxa2nukVdn2hkkmicsARnhwV7Hxhquci5j6V1qVo8zfA2wZWIYEnZ53XpYaA5LjhvGhrvJrrrR2n/dg9ubD5tBdfVxIe40QUe0YiHmem5Dk6cYS3SL18z1O9ZNuoQYtRiZ6xW9yvOJAqOJ1hn26wsZ/uqj3sG0YCb3SKuMnWOG3O08q1J9L7GG8IFpXXSxXusp5ChPu0H422pFbZ/c/HagUUEe6T3w0vSt0iqHeLVmBjz5bQPXh4hESmJmp1I0PmXD7vgYlj7ayzrNMiBDILyC+U/UEfXTDLp5s+lCoc87qk9SsZFO0pvvQMGjkCvJCR9YKuCPB9lZeGHn+c073+7Cegbu8PWx+5YHs8PUlUMUbnchUTGve+B6tva2a0zpNuCKdePS5oOfiysowzXigq1Hd2q7dzHcqxmMKmCeAXA7swuIvgZRkgTXPFmCdzqgrqOZMn0IuM8YrRiox7EzwCkKHAE6qVBwtn0VnY/EkKuBYDF7qupcd8H8A0jUOiBIV/AEAAAAASUVORK5CYII=",ri="data:image/png;base64,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",Qo="data:image/png;base64,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",Yo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAABQVJREFUaEPtmltsFFUYx39ndrvbOy0UKC2lUKRcwkVom6oJIkZjAvqgiSZcFLGJlxCe9MEnY3jV+KBRYwwQI0jUqNEEEuMNH4yQthQQ0FIL5dYWqF0q2/vMfGZaWna2K8xsu3R32fM2mXP5fuf/zXfO+c4o7rKi7jJeUsDJrviowqtqjr9kiryNSHZSQSsV1JR67cjO5R9ZXKPAK184ek2EKUkFewNGKboadt2bZwfeeqxNkMKkBEa1N+xeMcsGXFHzx3rTNHdkZ3nLvV6VFG6t6xIMduunNU17o37nsv02YOvhQJP4A/+Y3YJ4kkFphTLyp2lZ6xao/hEe27L0xWGZNyDGmWSAHWHwKU/ZM9XqbETgvbVSJobRnEzAyuOZv6lKjYpoUzgFnARSpxQOFTHl0nfApdsu93Cq6RqmuBssL9dH1YqCoUZHT3aSm5NG2ZycMZ3EnUt/98MFTp/pckd7o/bLzy6iu2eQT79qJs2rsX3rEjTN3lXcAXcE+oeBXSqcm+tjaXkeuiFYkzYtz8ea+8bujOMOOCppXTS6Y8BnvTBPd2FZjKpGBTxgQEcPmC6MeqdQePwalPfFPqlifbYFmeCLcAJwDdx6Hb5uBAvaTTmxWhhMh3vqIacz9tAW7FMLoSgsULsG3nMCrnQ7R7ViT18WNFUJuh80w4JWZAec9xFtzRlZsHnpOKK0bsJ7tc4CaH8GXCkVOovASLMPqumwoFaR9W+0KM7aWX60vQq8IUuTK4V7dfiw/taDWYpemQutCwQJWwNDW3oGh6EzrzszPtpar1RAhvdm6wkFtmAvLBE6SpyZV9yomNnirG60tWIKfLVkGNhJKWyGor9jH7xiBjzog1OrBSPEffw9kNanSBsQugrAvPFuRgvMbow9rDXxMQNuWTYcoHy9MP28Iu8y+Htvam0tSwOZ1jso+fPOwMYM2FL1+Fph2kUoblJ4IuyoLOCcTphzUo37PsfvgY0r7ZN2LiD8HCEZFROFAzNhIINbBqC2+WB9txOhbV46/PSifRt1sFl4df/YvV9MgLtzicmaGj45I+Fw0oGdRGW3dax7gV1P21X8pN7k3d+EhAXO9sH0sDuNq0EIDkBSAj+xWPHmo/bt2I4fTb49JYkLXDYVSvPtDn3kEnT1QVICb39A8XylXcWaLw2OtqWAh9wgIVz69YcU95faF5HnPjeH3DYpFX5rvcbD8+3Aj3xsEOhNAQ+5bcJ/wymFgZRLhyzFCePSfTp8ECGnFc8uva0C/NHmtCyR3q+D/rCc9GPlCmtHFVp21wnWBFWXwKpiewT/5qTQfh0WTYe1YdH9l2bhr6tQmA1PLrW3a2gVDp2HdC9sqbC/awnA96ft6SXr3LytchxpWqvpr+ehvs3t2Wdy6lfMgjVzxgls3dvWtsKlIM4S1JPBqqA4G6qKQAs7VLtK006G7RM9Zgo4dEb/7x+Pyx29HPy9HUN3loOeaJVu19/sokwerI78m2hUCtcd6+DgofbbjTtp7zPSPWzbsjji+LcE3tcgc41+Y/Q3vZEeTFM4dzE49HtBPJaCqenkT/FFNM3j98zbsFKNXvDYYlpdnaQ16maPICFLdzwiOrNJofSFXi2zslINjrQYkzbec9j4DJENzrqM81pK7dtc7dkYauUY4L3HJV96jZ0KtU5E/HGOFPm7VapfkAMqw1OzabmyXcVPxMVAQs1JCjih5IrC2LtO4f8A3D4geXJnbRUAAAAASUVORK5CYII=",Mi=Object.defineProperty,Ko=Object.getOwnPropertySymbols,ns=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,mi=(le,z,b)=>z in le?Mi(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Fi=(le,z)=>{for(var b in z||(z={}))ns.call(z,b)&&mi(le,b,z[b]);if(Ko)for(var b of Ko(z))di.call(z,b)&&mi(le,b,z[b]);return le};const fi=le=>React.createElement("svg",Fi({className:"e_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("path",{d:"M387.883 793.003A165.248 165.248 0 0 0 231.21 957.952c0 19.157 3.328 41.941 9.258 66.048H0V783.53c24.107 5.974 46.933 9.26 66.048 9.26a165.205 165.205 0 0 0 165.205-165.163 165.205 165.205 0 0 0-165.12-165.163c-19.2 0-41.984 3.285-66.09 9.216V231.253h240.469c-5.973-24.106-9.259-46.89-9.259-66.048A165.205 165.205 0 0 1 396.373 0v792.747z",fill:"#3061D0"}),React.createElement("path",{d:"M858.837 462.464c-19.157 0-41.941 3.285-66.048 9.216V231.253H552.32c5.93-24.106 9.216-46.89 9.216-66.048A165.205 165.205 0 0 0 396.416 0v792.747a165.205 165.205 0 0 1 165.12 165.205c0 19.157-3.285 41.941-9.216 66.048h240.47V783.53c24.106 5.974 46.89 9.26 66.047 9.26A165.205 165.205 0 0 0 1024 627.626a165.205 165.205 0 0 0-165.163-165.163z",fill:"#A4C8FC"}));var Zi="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4Ny44ODMgNzkzLjAwM0ExNjUuMjQ4IDE2NS4yNDggMCAwIDAgMjMxLjIxIDk1Ny45NTJjMCAxOS4xNTcgMy4zMjggNDEuOTQxIDkuMjU4IDY2LjA0OEgwVjc4My41M2MyNC4xMDcgNS45NzQgNDYuOTMzIDkuMjYgNjYuMDQ4IDkuMjZhMTY1LjIwNSAxNjUuMjA1IDAgMCAwIDE2NS4yMDUtMTY1LjE2MyAxNjUuMjA1IDE2NS4yMDUgMCAwIDAtMTY1LjEyLTE2NS4xNjNjLTE5LjIgMC00MS45ODQgMy4yODUtNjYuMDkgOS4yMTZWMjMxLjI1M2gyNDAuNDY5Yy01Ljk3My0yNC4xMDYtOS4yNTktNDYuODktOS4yNTktNjYuMDQ4QTE2NS4yMDUgMTY1LjIwNSAwIDAgMSAzOTYuMzczIDB2NzkyLjc0N3oiIGZpbGw9IiMzMDYxRDAiLz48cGF0aCBkPSJNODU4LjgzNyA0NjIuNDY0Yy0xOS4xNTcgMC00MS45NDEgMy4yODUtNjYuMDQ4IDkuMjE2VjIzMS4yNTNINTUyLjMyYzUuOTMtMjQuMTA2IDkuMjE2LTQ2Ljg5IDkuMjE2LTY2LjA0OEExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMzk2LjQxNiAwdjc5Mi43NDdhMTY1LjIwNSAxNjUuMjA1IDAgMCAxIDE2NS4xMiAxNjUuMjA1YzAgMTkuMTU3LTMuMjg1IDQxLjk0MS05LjIxNiA2Ni4wNDhoMjQwLjQ3Vjc4My41M2MyNC4xMDYgNS45NzQgNDYuODkgOS4yNiA2Ni4wNDcgOS4yNkExNjUuMjA1IDE2NS4yMDUgMCAwIDAgMTAyNCA2MjcuNjI2YTE2NS4yMDUgMTY1LjIwNSAwIDAgMC0xNjUuMTYzLTE2NS4xNjN6IiBmaWxsPSIjQTRDOEZDIi8+PC9zdmc+",vi=Object.defineProperty,rn=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Al=Object.prototype.propertyIsEnumerable,El=(le,z,b)=>z in le?vi(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Er=(le,z)=>{for(var b in z||(z={}))qa.call(z,b)&&El(le,b,z[b]);if(rn)for(var b of rn(z))Al.call(z,b)&&El(le,b,z[b]);return le};const ir=le=>React.createElement("svg",Er({className:"g_svg__icon",width:200,height:200,viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("path",{d:"M867.26 801.314c-66.56 79.292-160.802 120.9-261.36 129.775h-.306a221.082 221.082 0 0 1-14.541 1.058c-.41.103-.82.103-1.229.103-.41.443-1.365.443-1.74.443a511.386 511.386 0 0 1-155.854-16.862l-1.672-.443a312.422 312.422 0 0 1-17.033-4.915 271.599 271.599 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.649c-7.748-2.662-15.36-5.53-22.904-8.533a375.02 375.02 0 0 1-18.432-7.68 525.005 525.005 0 0 1-113.083-65.946c-.922-.75-1.946-1.501-2.902-2.355a486.605 486.605 0 0 1-133.666-157.49c-146.773-276.48 40.38-490.156 210.364-500.498 3.72-.239 7.339-.341 10.923-.341h9.83c150.903-7.885 315.392 78.233 430.216 195.515 1.434 1.4 2.731 2.8 4.096 4.267 5.7 5.803 11.162 11.742 16.521 17.715C909.278 514.867 965.12 684.544 867.26 801.314",fill:"#FFD066"}),React.createElement("path",{d:"M222.413 807.697a487.902 487.902 0 0 1-105.267-122.47c4.983-175.343 36.215-364.544 100.42-392.807 65.707 288.598 52.77 442.095 4.847 515.277z",fill:"#E97286"}),React.createElement("path",{d:"m206.916 794.18-41.472-620.202c-1.024-14.95 4.028-29.696 13.995-40.96a57.21 57.21 0 0 1 39.185-19.115l515.994-33.894c31.436-2.048 58.607 21.504 60.689 52.633l46.523 695.876a362.12 362.12 0 0 1-133.222 80.828l-235.93 15.53a542.447 542.447 0 0 1-59.153-14.403 331.537 331.537 0 0 1-15.906-5.018 30.106 30.106 0 0 0-2.15-.683c-7.748-2.628-15.36-5.495-22.904-8.533-6.212-2.39-12.322-4.95-18.432-7.646a524.97 524.97 0 0 1-147.217-94.447v.034z",fill:"#7E4EE3"}),React.createElement("path",{d:"m199.031 171.964 551.424-38.707 52.088 731.238-538.385 25.77-65.16-718.301",fill:"#FFF"}),React.createElement("path",{d:"M236.1 818.79a491.69 491.69 0 0 1-111.889-122.197c9.011-81.237 44.715-127.522 79.394-172.544 16.282-21.163 32.359-41.984 45.364-66.048 49.937-92.501 108.544-87.962 13.004 97.963-16.042 31.334-9.08 59.597-1.297 91.204 11.06 44.578 23.689 95.778-24.576 171.622z",fill:"#F69C93"}),React.createElement("path",{d:"m689.562 339.388-231.936 21.265a15.292 15.292 0 0 1-16.657-13.722l-3.14-33.519a15.223 15.223 0 0 1 13.857-16.486l231.902-21.265a15.258 15.258 0 0 1 16.657 13.721l3.14 33.485a15.223 15.223 0 0 1-13.858 16.52zm18.022 189.167-237.875 15.599a14.54 14.54 0 0 1-15.497-13.449l-2.39-35.02a14.507 14.507 0 0 1 13.62-15.395l237.875-15.599a14.54 14.54 0 0 1 15.497 13.449l2.39 35.055a14.507 14.507 0 0 1-13.62 15.36zM486.741 746.359l239.138-20.002a14.165 14.165 0 0 0 9.626-4.949 13.926 13.926 0 0 0 3.277-10.24l-3.072-35.84a13.96 13.96 0 0 0-4.984-9.523 14.234 14.234 0 0 0-10.308-3.243L481.28 682.598a14.063 14.063 0 0 0-12.902 15.121l3.072 35.875c.682 7.714 7.509 13.414 15.291 12.765z",fill:"#D5CFE3"}),React.createElement("path",{d:"M380.587 351.778c0 29.355-23.996 53.112-53.59 53.112-29.627 0-53.623-23.757-53.623-53.112s23.996-53.111 53.59-53.111c29.627 0 53.657 23.79 53.657 53.111zm18.227 192.683c0 29.354-23.996 53.145-53.624 53.145a53.385 53.385 0 0 1-53.623-53.145c0-29.355 23.996-53.112 53.59-53.112 29.661 0 53.657 23.791 53.657 53.112zm-35.908 237.431c19.421.342 37.546-9.66 47.343-26.282a52.702 52.702 0 0 0 0-53.726 53.726 53.726 0 0 0-47.343-26.249 53.385 53.385 0 0 0-52.566 53.112c0 28.945 23.382 52.565 52.566 53.145z",fill:"#E7E1F4"}),React.createElement("path",{d:"M288.324 349.389c-7.885-8.977 10.684-23.552 20.446-12.63 1.843 2.083 3.516 4.335 5.154 6.486 7.032 9.216 12.766 16.725 21.64 1.877 10.992-18.33 42.667-56.456 51.747-64.717 9.08-8.294 38.298 1.058 21.948 20.583-16.384 19.558-45.568 56.832-54.409 70.895-8.875 14.028-21.845 24.098-36.727 7.134-14.78-16.965-29.799-29.594-29.799-29.594zm16.384 193.604c-8.772-8.09 8.124-24.576 18.978-14.677 2.048 1.843 3.96 3.89 5.803 5.87 8.021 8.432 14.507 15.292 21.777-.409 8.943-19.354 36.352-60.587 44.51-69.768 8.192-9.216 38.23-2.936 24.03 18.193-14.165 21.162-39.253 61.269-46.524 76.185-7.304 14.882-19.217 26.249-35.772 10.923-16.52-15.292-32.768-26.283-32.768-26.283zm37.308 171.486c-9.66-11.025-28.33 3.413-20.48 12.493 0 0 14.882 12.766 29.594 29.798 14.677 17.067 27.784 7.134 36.727-6.86 8.943-13.995 38.434-51.064 54.955-70.486 16.486-19.388-12.698-29.013-21.846-20.787-9.113 8.226-41.096 46.148-52.155 64.375-9.012 14.78-14.678 7.237-21.64-2.048a114.142 114.142 0 0 0-5.12-6.485z",fill:"#00C6CD"}),React.createElement("path",{d:"M569.924 67.174c-49.97-119.5-164.59-54.1-185.856 11.094-31.266 1.706-57.07 2.935-70.997 3.345h-.341c-6.52.239-18.432.58-26.044 8.772-19.354 20.821 6.28 73.66 21.265 100.932a1297.067 1297.067 0 0 0 349.15-23.176c17.34-57.583 21.709-110.148-21.709-105.882-11.4 1.16-35.362 2.902-65.468 4.915zm-91.75.308c-1.707 0-3.96.068-6.588.17-19.353.683-58.3 2.048-38.98-22.698 25.566-32.7 75.23-31.062 91.136-4.916 15.906 26.147-31.266 27.444-45.568 27.444z",fill:"#3D3450"}),React.createElement("path",{d:"M830.669 1019.085a173.431 173.431 0 0 0 149.948-85.743 170.155 170.155 0 0 0 0-171.52 173.431 173.431 0 0 0-149.948-85.777c-95.608 0-173.124 76.8-173.124 171.52 0 94.72 77.482 171.52 173.124 171.52z",fill:"#00C572"}),React.createElement("path",{d:"M919.552 769.434a21.777 21.777 0 0 1 36.181 10.513 21.3 21.3 0 0 1-6.45 20.65l-29.697-31.163zm-161.178 61.235 5.735 7.782c11.4 15.463 22.733 30.925 34.099 46.422A13499.972 13499.972 0 0 1 916.514 772.3l3.072-2.867 29.696 31.163-3.038 2.833-39.594 37.376a12901.717 12901.717 0 0 0-96.154 92.092 21.777 21.777 0 0 1-32.666-2.799 13821.622 13821.622 0 0 0-48.674-66.355l-5.734-7.748 34.952-25.293zm0 0a21.777 21.777 0 0 0-30.242-4.642 21.3 21.3 0 0 0-4.71 29.935l34.952-25.26z",fill:"#FFF"}));var Cu="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg2Ny4yNiA4MDEuMzE0Yy02Ni41NiA3OS4yOTItMTYwLjgwMiAxMjAuOS0yNjEuMzYgMTI5Ljc3NWgtLjMwNmEyMjEuMDgyIDIyMS4wODIgMCAwIDEtMTQuNTQxIDEuMDU4Yy0uNDEuMTAzLS44Mi4xMDMtMS4yMjkuMTAzLS40MS40NDMtMS4zNjUuNDQzLTEuNzQuNDQzYTUxMS4zODYgNTExLjM4NiAwIDAgMS0xNTUuODU0LTE2Ljg2MmwtMS42NzItLjQ0M2EzMTIuNDIyIDMxMi40MjIgMCAwIDEtMTcuMDMzLTQuOTE1IDI3MS41OTkgMjcxLjU5OSAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42NDljLTcuNzQ4LTIuNjYyLTE1LjM2LTUuNTMtMjIuOTA0LTguNTMzYTM3NS4wMiAzNzUuMDIgMCAwIDEtMTguNDMyLTcuNjggNTI1LjAwNSA1MjUuMDA1IDAgMCAxLTExMy4wODMtNjUuOTQ2Yy0uOTIyLS43NS0xLjk0Ni0xLjUwMS0yLjkwMi0yLjM1NWE0ODYuNjA1IDQ4Ni42MDUgMCAwIDEtMTMzLjY2Ni0xNTcuNDljLTE0Ni43NzMtMjc2LjQ4IDQwLjM4LTQ5MC4xNTYgMjEwLjM2NC01MDAuNDk4IDMuNzItLjIzOSA3LjMzOS0uMzQxIDEwLjkyMy0uMzQxaDkuODNjMTUwLjkwMy03Ljg4NSAzMTUuMzkyIDc4LjIzMyA0MzAuMjE2IDE5NS41MTUgMS40MzQgMS40IDIuNzMxIDIuOCA0LjA5NiA0LjI2NyA1LjcgNS44MDMgMTEuMTYyIDExLjc0MiAxNi41MjEgMTcuNzE1QzkwOS4yNzggNTE0Ljg2NyA5NjUuMTIgNjg0LjU0NCA4NjcuMjYgODAxLjMxNCIgZmlsbD0iI0ZGRDA2NiIvPjxwYXRoIGQ9Ik0yMjIuNDEzIDgwNy42OTdhNDg3LjkwMiA0ODcuOTAyIDAgMCAxLTEwNS4yNjctMTIyLjQ3YzQuOTgzLTE3NS4zNDMgMzYuMjE1LTM2NC41NDQgMTAwLjQyLTM5Mi44MDcgNjUuNzA3IDI4OC41OTggNTIuNzcgNDQyLjA5NSA0Ljg0NyA1MTUuMjc3eiIgZmlsbD0iI0U5NzI4NiIvPjxwYXRoIGQ9Im0yMDYuOTE2IDc5NC4xOC00MS40NzItNjIwLjIwMmMtMS4wMjQtMTQuOTUgNC4wMjgtMjkuNjk2IDEzLjk5NS00MC45NmE1Ny4yMSA1Ny4yMSAwIDAgMSAzOS4xODUtMTkuMTE1bDUxNS45OTQtMzMuODk0YzMxLjQzNi0yLjA0OCA1OC42MDcgMjEuNTA0IDYwLjY4OSA1Mi42MzNsNDYuNTIzIDY5NS44NzZhMzYyLjEyIDM2Mi4xMiAwIDAgMS0xMzMuMjIyIDgwLjgyOGwtMjM1LjkzIDE1LjUzYTU0Mi40NDcgNTQyLjQ0NyAwIDAgMS01OS4xNTMtMTQuNDAzIDMzMS41MzcgMzMxLjUzNyAwIDAgMS0xNS45MDYtNS4wMTggMzAuMTA2IDMwLjEwNiAwIDAgMC0yLjE1LS42ODNjLTcuNzQ4LTIuNjI4LTE1LjM2LTUuNDk1LTIyLjkwNC04LjUzMy02LjIxMi0yLjM5LTEyLjMyMi00Ljk1LTE4LjQzMi03LjY0NmE1MjQuOTcgNTI0Ljk3IDAgMCAxLTE0Ny4yMTctOTQuNDQ3di4wMzR6IiBmaWxsPSIjN0U0RUUzIi8+PHBhdGggZD0ibTE5OS4wMzEgMTcxLjk2NCA1NTEuNDI0LTM4LjcwNyA1Mi4wODggNzMxLjIzOC01MzguMzg1IDI1Ljc3LTY1LjE2LTcxOC4zMDEiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjM2LjEgODE4Ljc5YTQ5MS42OSA0OTEuNjkgMCAwIDEtMTExLjg4OS0xMjIuMTk3YzkuMDExLTgxLjIzNyA0NC43MTUtMTI3LjUyMiA3OS4zOTQtMTcyLjU0NCAxNi4yODItMjEuMTYzIDMyLjM1OS00MS45ODQgNDUuMzY0LTY2LjA0OCA0OS45MzctOTIuNTAxIDEwOC41NDQtODcuOTYyIDEzLjAwNCA5Ny45NjMtMTYuMDQyIDMxLjMzNC05LjA4IDU5LjU5Ny0xLjI5NyA5MS4yMDQgMTEuMDYgNDQuNTc4IDIzLjY4OSA5NS43NzgtMjQuNTc2IDE3MS42MjJ6IiBmaWxsPSIjRjY5QzkzIi8+PHBhdGggZD0ibTY4OS41NjIgMzM5LjM4OC0yMzEuOTM2IDIxLjI2NWExNS4yOTIgMTUuMjkyIDAgMCAxLTE2LjY1Ny0xMy43MjJsLTMuMTQtMzMuNTE5YTE1LjIyMyAxNS4yMjMgMCAwIDEgMTMuODU3LTE2LjQ4NmwyMzEuOTAyLTIxLjI2NWExNS4yNTggMTUuMjU4IDAgMCAxIDE2LjY1NyAxMy43MjFsMy4xNCAzMy40ODVhMTUuMjIzIDE1LjIyMyAwIDAgMS0xMy44NTggMTYuNTJ6bTE4LjAyMiAxODkuMTY3LTIzNy44NzUgMTUuNTk5YTE0LjU0IDE0LjU0IDAgMCAxLTE1LjQ5Ny0xMy40NDlsLTIuMzktMzUuMDJhMTQuNTA3IDE0LjUwNyAwIDAgMSAxMy42Mi0xNS4zOTVsMjM3Ljg3NS0xNS41OTlhMTQuNTQgMTQuNTQgMCAwIDEgMTUuNDk3IDEzLjQ0OWwyLjM5IDM1LjA1NWExNC41MDcgMTQuNTA3IDAgMCAxLTEzLjYyIDE1LjM2ek00ODYuNzQxIDc0Ni4zNTlsMjM5LjEzOC0yMC4wMDJhMTQuMTY1IDE0LjE2NSAwIDAgMCA5LjYyNi00Ljk0OSAxMy45MjYgMTMuOTI2IDAgMCAwIDMuMjc3LTEwLjI0bC0zLjA3Mi0zNS44NGExMy45NiAxMy45NiAwIDAgMC00Ljk4NC05LjUyMyAxNC4yMzQgMTQuMjM0IDAgMCAwLTEwLjMwOC0zLjI0M0w0ODEuMjggNjgyLjU5OGExNC4wNjMgMTQuMDYzIDAgMCAwLTEyLjkwMiAxNS4xMjFsMy4wNzIgMzUuODc1Yy42ODIgNy43MTQgNy41MDkgMTMuNDE0IDE1LjI5MSAxMi43NjV6IiBmaWxsPSIjRDVDRkUzIi8+PHBhdGggZD0iTTM4MC41ODcgMzUxLjc3OGMwIDI5LjM1NS0yMy45OTYgNTMuMTEyLTUzLjU5IDUzLjExMi0yOS42MjcgMC01My42MjMtMjMuNzU3LTUzLjYyMy01My4xMTJzMjMuOTk2LTUzLjExMSA1My41OS01My4xMTFjMjkuNjI3IDAgNTMuNjU3IDIzLjc5IDUzLjY1NyA1My4xMTF6bTE4LjIyNyAxOTIuNjgzYzAgMjkuMzU0LTIzLjk5NiA1My4xNDUtNTMuNjI0IDUzLjE0NWE1My4zODUgNTMuMzg1IDAgMCAxLTUzLjYyMy01My4xNDVjMC0yOS4zNTUgMjMuOTk2LTUzLjExMiA1My41OS01My4xMTIgMjkuNjYxIDAgNTMuNjU3IDIzLjc5MSA1My42NTcgNTMuMTEyem0tMzUuOTA4IDIzNy40MzFjMTkuNDIxLjM0MiAzNy41NDYtOS42NiA0Ny4zNDMtMjYuMjgyYTUyLjcwMiA1Mi43MDIgMCAwIDAgMC01My43MjYgNTMuNzI2IDUzLjcyNiAwIDAgMC00Ny4zNDMtMjYuMjQ5IDUzLjM4NSA1My4zODUgMCAwIDAtNTIuNTY2IDUzLjExMmMwIDI4Ljk0NSAyMy4zODIgNTIuNTY1IDUyLjU2NiA1My4xNDV6IiBmaWxsPSIjRTdFMUY0Ii8+PHBhdGggZD0iTTI4OC4zMjQgMzQ5LjM4OWMtNy44ODUtOC45NzcgMTAuNjg0LTIzLjU1MiAyMC40NDYtMTIuNjMgMS44NDMgMi4wODMgMy41MTYgNC4zMzUgNS4xNTQgNi40ODYgNy4wMzIgOS4yMTYgMTIuNzY2IDE2LjcyNSAyMS42NCAxLjg3NyAxMC45OTItMTguMzMgNDIuNjY3LTU2LjQ1NiA1MS43NDctNjQuNzE3IDkuMDgtOC4yOTQgMzguMjk4IDEuMDU4IDIxLjk0OCAyMC41ODMtMTYuMzg0IDE5LjU1OC00NS41NjggNTYuODMyLTU0LjQwOSA3MC44OTUtOC44NzUgMTQuMDI4LTIxLjg0NSAyNC4wOTgtMzYuNzI3IDcuMTM0LTE0Ljc4LTE2Ljk2NS0yOS43OTktMjkuNTk0LTI5Ljc5OS0yOS41OTR6bTE2LjM4NCAxOTMuNjA0Yy04Ljc3Mi04LjA5IDguMTI0LTI0LjU3NiAxOC45NzgtMTQuNjc3IDIuMDQ4IDEuODQzIDMuOTYgMy44OSA1LjgwMyA1Ljg3IDguMDIxIDguNDMyIDE0LjUwNyAxNS4yOTIgMjEuNzc3LS40MDkgOC45NDMtMTkuMzU0IDM2LjM1Mi02MC41ODcgNDQuNTEtNjkuNzY4IDguMTkyLTkuMjE2IDM4LjIzLTIuOTM2IDI0LjAzIDE4LjE5My0xNC4xNjUgMjEuMTYyLTM5LjI1MyA2MS4yNjktNDYuNTI0IDc2LjE4NS03LjMwNCAxNC44ODItMTkuMjE3IDI2LjI0OS0zNS43NzIgMTAuOTIzLTE2LjUyLTE1LjI5Mi0zMi43NjgtMjYuMjgzLTMyLjc2OC0yNi4yODN6bTM3LjMwOCAxNzEuNDg2Yy05LjY2LTExLjAyNS0yOC4zMyAzLjQxMy0yMC40OCAxMi40OTMgMCAwIDE0Ljg4MiAxMi43NjYgMjkuNTk0IDI5Ljc5OCAxNC42NzcgMTcuMDY3IDI3Ljc4NCA3LjEzNCAzNi43MjctNi44NiA4Ljk0My0xMy45OTUgMzguNDM0LTUxLjA2NCA1NC45NTUtNzAuNDg2IDE2LjQ4Ni0xOS4zODgtMTIuNjk4LTI5LjAxMy0yMS44NDYtMjAuNzg3LTkuMTEzIDguMjI2LTQxLjA5NiA0Ni4xNDgtNTIuMTU1IDY0LjM3NS05LjAxMiAxNC43OC0xNC42NzggNy4yMzctMjEuNjQtMi4wNDhhMTE0LjE0MiAxMTQuMTQyIDAgMCAwLTUuMTItNi40ODV6IiBmaWxsPSIjMDBDNkNEIi8+PHBhdGggZD0iTTU2OS45MjQgNjcuMTc0Yy00OS45Ny0xMTkuNS0xNjQuNTktNTQuMS0xODUuODU2IDExLjA5NC0zMS4yNjYgMS43MDYtNTcuMDcgMi45MzUtNzAuOTk3IDMuMzQ1aC0uMzQxYy02LjUyLjIzOS0xOC40MzIuNTgtMjYuMDQ0IDguNzcyLTE5LjM1NCAyMC44MjEgNi4yOCA3My42NiAyMS4yNjUgMTAwLjkzMmExMjk3LjA2NyAxMjk3LjA2NyAwIDAgMCAzNDkuMTUtMjMuMTc2YzE3LjM0LTU3LjU4MyAyMS43MDktMTEwLjE0OC0yMS43MDktMTA1Ljg4Mi0xMS40IDEuMTYtMzUuMzYyIDIuOTAyLTY1LjQ2OCA0LjkxNXptLTkxLjc1LjMwOGMtMS43MDcgMC0zLjk2LjA2OC02LjU4OC4xNy0xOS4zNTMuNjgzLTU4LjMgMi4wNDgtMzguOTgtMjIuNjk4IDI1LjU2Ni0zMi43IDc1LjIzLTMxLjA2MiA5MS4xMzYtNC45MTYgMTUuOTA2IDI2LjE0Ny0zMS4yNjYgMjcuNDQ0LTQ1LjU2OCAyNy40NDR6IiBmaWxsPSIjM0QzNDUwIi8+PHBhdGggZD0iTTgzMC42NjkgMTAxOS4wODVhMTczLjQzMSAxNzMuNDMxIDAgMCAwIDE0OS45NDgtODUuNzQzIDE3MC4xNTUgMTcwLjE1NSAwIDAgMCAwLTE3MS41MiAxNzMuNDMxIDE3My40MzEgMCAwIDAtMTQ5Ljk0OC04NS43NzdjLTk1LjYwOCAwLTE3My4xMjQgNzYuOC0xNzMuMTI0IDE3MS41MiAwIDk0LjcyIDc3LjQ4MiAxNzEuNTIgMTczLjEyNCAxNzEuNTJ6IiBmaWxsPSIjMDBDNTcyIi8+PHBhdGggZD0iTTkxOS41NTIgNzY5LjQzNGEyMS43NzcgMjEuNzc3IDAgMCAxIDM2LjE4MSAxMC41MTMgMjEuMyAyMS4zIDAgMCAxLTYuNDUgMjAuNjVsLTI5LjY5Ny0zMS4xNjN6bS0xNjEuMTc4IDYxLjIzNSA1LjczNSA3Ljc4MmMxMS40IDE1LjQ2MyAyMi43MzMgMzAuOTI1IDM0LjA5OSA0Ni40MjJBMTM0OTkuOTcyIDEzNDk5Ljk3MiAwIDAgMSA5MTYuNTE0IDc3Mi4zbDMuMDcyLTIuODY3IDI5LjY5NiAzMS4xNjMtMy4wMzggMi44MzMtMzkuNTk0IDM3LjM3NmExMjkwMS43MTcgMTI5MDEuNzE3IDAgMCAwLTk2LjE1NCA5Mi4wOTIgMjEuNzc3IDIxLjc3NyAwIDAgMS0zMi42NjYtMi43OTkgMTM4MjEuNjIyIDEzODIxLjYyMiAwIDAgMC00OC42NzQtNjYuMzU1bC01LjczNC03Ljc0OCAzNC45NTItMjUuMjkzem0wIDBhMjEuNzc3IDIxLjc3NyAwIDAgMC0zMC4yNDItNC42NDIgMjEuMyAyMS4zIDAgMCAwLTQuNzEgMjkuOTM1bDM0Ljk1Mi0yNS4yNnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=",Mu="data:image/png;base64,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",ro="data:image/png;base64,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",du="data:image/png;base64,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",Ku="data:image/png;base64,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",Ju=E(59301);const Ro=({problemset:le,dispatch:z,question:b})=>{const[st,pt]=(0,a.useState)({}),[In,bn]=(0,a.useState)([]),Jt=["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"];(0,a.useEffect)(()=>{const vn=(0,Ht.cloneDeep)(b);pt(vn),bn(vn==null?void 0:vn.choices)},[b]);const Pt=()=>{let vn="";return In==null||In.forEach((Jn,Zn)=>{Jn!=null&&Jn.is_answer&&(vn=vn+Jt[Zn])}),vn};return Ju.createElement("div",{className:x.solutionWrap},(b==null?void 0:b.item_type)=="PROGRAM"?Ju.createElement("div",null,Ju.createElement(de.Z,{value:'\u53C2\u8003\u7B54\u6848'+((b==null?void 0:b.answer_text)||"\u6682\u65E0\u53C2\u8003\u7B54\u6848"),style:{color:"#000"}})):Ju.createElement(Ju.Fragment,null,Ju.createElement("div",{className:"c-grey-333 mb5 font16"},Ju.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),Ju.createElement("span",{style:{color:"#2EC25B",fontWeight:600}},((b==null?void 0:b.item_type)=="MULTIPLE"?Pt():Jt[In==null?void 0:In.findIndex(vn=>vn==null?void 0:vn.is_answer)])||"--"))),Ju.createElement("div",null,Ju.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((b==null?void 0:b.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))};var Vo=(0,se.connect)(({problemset:le})=>({problemset:le}))(Ro),Jo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAiZJREFUOE9dkz1rFFEUhp87u2x2Q1xJQBEEQYvYihLYxi6tTURQEBQEwU5MUuQXpJBERQSVFGIKo5AgiI3E2C4IElQQo1HExiImZnbne2eOHO5MdrQY7nDhPLwf5xqAuVUZNSGzmce4+DTFBwKoG2g4MOhAPT8HHdwBh9W6YebEVbNhHq7LaNihnfgM66AEgJ4+ODE0coiCGhULzKE7VWiZhQ+yHAVMxD5kgR0sg6q9f4b2ADlsxTz6IruRRzMJoIAUCgo1NbE2/lOgd65Z/CFSDCsgyW0UOehpwn4eRSYFzCz9EtHBOFegsMtj0KxD14cHTyDzoBLDjSmNHJ7e7YdrlrdFIh3OAYdqcOY4bHdhZAhWXsPmV9vK9HULeHynBHjpinixBaj80wfh6H5YegsXxmDjJ7xYs+1MX7OAhdv9YM2bjoibQRgBIZw9DKnAt99wbAQqBu4/h+APTF2xgHvzOaACpu2JdDLo9OCIA6easBVAmMCAAweGYG0d3n2EqYsWMD9XsvA+EHFTUEirAfsq8Ow7dLtQTeDSSdhyYfEVTJ6zgJu3oJZZiPkUigSqIAMF+TGUay2yKddartZ8jmQ3FZpeCpqFQqLILlXxKbBX3o/8vxLjKmBZhIme9FV0FVLsRWlH0tI70VZMwIrZDGU0MbQRhsOSFS8pWSktWaYv1SrYcWJaRkNRSGqYzWC8m9Ls5Ha02j0ruifWipt5rJqImcnzZuMvjUViA61/XdEAAAAASUVORK5CYII=",xo=E(87954),ul=E(19719),hl={header_style:"header_style___OjKXs",content:"content___Ix9Id",legend:"legend___ZG4ed",legend_icon:"legend_icon___LM_Vy",item_list:"item_list___i0Egp",item_list_title:"item_list_title___Pflnd",item_title:"item_title___mLa60",item_top:"item_top____XMW3",item_bottom:"item_bottom___ox1qv",box:"box___zl8eg",page_item_acitve:"page_item_acitve___aJbmD",drag_style:"drag_style___wO0hd",top_content:"top_content___ElhxK",page_item:"page_item___U0LMa",expandBtn:"expandBtn___ZkM8D",imgWrap:"imgWrap___eNTpL"},uo=Object.defineProperty,so=Object.defineProperties,oo=Object.getOwnPropertyDescriptors,Do=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,Yu=Object.prototype.propertyIsEnumerable,Xo=(le,z,b)=>z in le?uo(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,fc=(le,z)=>{for(var b in z||(z={}))yo.call(z,b)&&Xo(le,b,z[b]);if(Do)for(var b of Do(z))Yu.call(z,b)&&Xo(le,b,z[b]);return le},Ui=(le,z)=>so(le,oo(z)),As=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const vc={cursor:"move",transition:"unset"},Kd=le=>{var z,b;const{tag:st}=le,{listeners:pt,transform:In,transition:bn,isDragging:Jt,setNodeRef:Pt}=(0,ul.nB)({id:st.id}),vn=Jt&&In?Ui(fc({},vc),{transform:`translate3d(${In.x}px, ${In.y}px, 0)`,transition:"unset",zIndex:20,cursor:"pointer"}):Ui(fc({},vc),{transition:"none",zIndex:10,cursor:"pointer"});return a.createElement("div",Ui(fc({style:vn,ref:Pt},pt),{className:hl.drag_style}),a.createElement("div",{className:hl.item_bottom},(st==null?void 0:st.module_count)>0?(b=(z=st==null?void 0:st.modules)==null?void 0:z.map((Jn,Zn)=>`\u4EA4\u4E92${Zn+1}`))==null?void 0:b.join(" "):"\u7A7A"))},Ed=({globalSetting:le,interactiveOpen:z,onClose:b,maxPage:st,paramsHttp:pt,handlePageClick:In,handleRefresh:bn,currentPosition:Jt})=>{var Pt,vn,Jn;const[Zn,Tn]=(0,a.useState)(!1),[pn,Cn]=(0,a.useState)(!1),[wa,Gn]=(0,a.useState)("1"),[ea,xn]=(0,a.useState)("1"),[qn,Mn]=(0,a.useState)({}),kn=(0,a.useRef)(null),[Nn,ka]=(0,a.useState)({pages:[],pages_histories:[]}),Qt=[{title:ea=="1"?"\u9875\u7801":"\u539F\u9875\u7801",dataIndex:"position",key:"position",align:"center",width:60},{title:"\u4EA4\u4E921",dataIndex:"module_count",key:"position",width:"130px",ellipsis:!0,render:(_n,Ta)=>{var ml,xa;return(Ta==null?void 0:Ta.module_count)>0?(xa=(ml=Ta==null?void 0:Ta.modules)==null?void 0:ml[0])==null?void 0:xa.title:"\u7A7A"}},{title:"\u4EA4\u4E922",dataIndex:"modules",key:"modules",width:"130px",ellipsis:!0,render:(_n,Ta)=>{var ml,xa;return(Ta==null?void 0:Ta.module_count)>0&&(Ta==null?void 0:Ta.module_count)==2?(xa=(ml=Ta==null?void 0:Ta.modules)==null?void 0:ml[1])==null?void 0:xa.title:"\u7A7A"}},{title:"\u64CD\u4F5C",dataIndex:"id",key:"id",render:(_n,Ta)=>a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("span",null,ea=="1"?"\u4EA4\u6362\u81F3":"\u7ED1\u5B9A\u81F3"),a.createElement(be.default,{key:Ta.id,ref:kn,value:ea=="1"?Ta==null?void 0:Ta.position:qn[Ta==null?void 0:Ta.id],size:"small",style:{width:120,marginLeft:"10px"},options:Nn==null?void 0:Nn.pages,fieldNames:{label:"position",value:"id"},onChange:ml=>As(void 0,null,function*(){console.log("curentpage",Ta==null?void 0:Ta.id,"value--",ml),ea=="1"?yield Ua(ml,Ta==null?void 0:Ta.id):yield Ra(ml,Ta==null?void 0:Ta.id),Mn(xa=>{const al={};for(const Zr in xa)al[Zr]=null;return al})})}))}];(0,a.useEffect)(()=>{Tn(z),Cn(!1),z&&(ya(),xn("1"))},[z]);const ya=()=>As(void 0,null,function*(){const _n=yield(0,Ve.ZP)(`/api/courses/${pt==null?void 0:pt.coursesId}/smart_plans/${pt==null?void 0:pt.id}/list_page_modules.json`,{method:"get"});(_n==null?void 0:_n.status)==0&&ka(_n==null?void 0:_n.data)}),Ua=(_n,Ta)=>As(void 0,null,function*(){const ml=yield(0,Ve.ZP)(`/api/smart_plan_pages/${_n}/exchange_module.json`,{method:"put",body:{choose_page_id:Ta}});(ml==null?void 0:ml.status)==0&&(ne.ZP.success("\u4EA4\u4E92\u4E8B\u4EF6\u4E92\u6362\u6210\u529F"),ya(),bn())}),Ra=(_n,Ta)=>As(void 0,null,function*(){const ml=yield(0,Ve.ZP)(`/api/smart_plan_pages/${_n}/restore_module.json`,{method:"put",body:{choose_page_id:Ta}});(ml==null?void 0:ml.status)==0&&(ne.ZP.success("\u4EA4\u4E92\u4E8B\u4EF6\u7ED1\u5B9A\u5E7B\u706F\u7247\u9875\u9762\u6210\u529F"),ya(),bn())}),tr=_n=>{var Ta,ml,xa,al,Zr,ou,Mr,Ir,il,sl,Nr;if(((Ta=_n==null?void 0:_n.active)==null?void 0:Ta.id)==((ml=_n==null?void 0:_n.over)==null?void 0:ml.id)){Gn((xa=_n==null?void 0:_n.active)==null?void 0:xa.id);const Zu=(al=Nn==null?void 0:Nn.pages)==null?void 0:al.find(Po=>{var Tu;return(Po==null?void 0:Po.id)==((Tu=_n==null?void 0:_n.active)==null?void 0:Tu.id)});In(Zu==null?void 0:Zu.position)}(Zr=_n==null?void 0:_n.over)!=null&&Zr.id&&((ou=_n==null?void 0:_n.active)==null?void 0:ou.id)!=((Mr=_n==null?void 0:_n.over)==null?void 0:Mr.id)&&(Ua((Ir=_n==null?void 0:_n.active)==null?void 0:Ir.id,(il=_n==null?void 0:_n.over)==null?void 0:il.id),console.log((sl=_n==null?void 0:_n.active)==null?void 0:sl.id),console.log((Nr=_n==null?void 0:_n.over)==null?void 0:Nr.id))};return a.createElement(Se.default,{footer:null,title:null,closable:!1,open:Zn,width:"auto",centered:!0,bodyStyle:{padding:0,overflow:"visible"}},a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("div",{style:{width:"800px",height:"640px",padding:"20px"}},a.createElement("div",{style:{display:"flex",height:"30px",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:"16px",fontWeight:500}},"\u8BFE\u4EF6\u4EA4\u4E92\u8BE6\u60C5"),a.createElement("i",{className:"iconfont icon-guanbi11 font14",style:{cursor:"pointer"},onClick:()=>{b()}})),a.createElement("div",{className:hl.header_style},a.createElement("div",null,a.createElement("span",{style:{fontWeight:500}},"\u4E92\u6362\u4EA4\u4E92\uFF1A"),"\u62D6\u62FD\u67D0\u5E7B\u706F\u7247\u7684\u4EA4\u4E92\u4E8B\u4EF6\u81F3\u76EE\u6807\u5E7B\u706F\u7247\uFF0C\u53EF\u4EA4\u6362\u4E24\u4E2A\u5E7B\u706F\u7247\u7684\u4EA4\u4E92\u4E8B\u4EF6\uFF08\u5982\u5E7B\u706F\u72471\u4E0E\u5E7B\u706F\u72472\u7684\u4EA4\u4E92\u4E8B\u4EF6\u5BF9\u8C03\uFF09\u3002")),a.createElement("div",{className:hl.content},a.createElement("div",{className:hl.legend},a.createElement("div",{className:hl.legend_icon,style:{background:"#3061D0"}}),a.createElement("div",null,"\u5DF2\u7ED1\u5B9A\u4EA4\u4E92\u4E8B\u4EF6\u7684\u5E7B\u706F\u7247"),a.createElement("div",{className:hl.legend_icon,style:{background:"#C8D2E0",marginLeft:"40px"}}),a.createElement("div",null,"\u672A\u7ED1\u5B9A\u4EA4\u4E92\u4E8B\u4EF6\u7684\u5E7B\u706F\u7247")),a.createElement("div",{style:{height:"380px",overflowY:"auto"}},a.createElement("div",{className:hl.item_list},a.createElement("div",{className:hl.item_list_title},(vn=Array.from({length:Math.ceil(((Pt=Nn==null?void 0:Nn.pages)==null?void 0:Pt.length)/5)},(_n,Ta)=>Ta+1))==null?void 0:vn.map((_n,Ta)=>a.createElement("div",{className:hl.item_title},a.createElement("div",{className:hl.item_top},a.createElement("div",null,"\u5E7B\u706F\u7247"),a.createElement("div",null,"\u9875\xA0\xA0\xA0\u7801")),a.createElement("div",{className:hl.item_bottom},"\u4EA4\xA0\xA0\xA0\u4E92")))),a.createElement(xo.LB,{onDragEnd:tr},a.createElement(ul.Fo,{items:Nn==null?void 0:Nn.pages},a.createElement("div",{className:hl.box}," ",Nn==null?void 0:Nn.pages.map(_n=>a.createElement("div",{className:(_n==null?void 0:_n.module_count)>0?hl.page_item_acitve:hl.page_item,style:{backgroundColor:Jt==(_n==null?void 0:_n.position)?"rgba(48, 97, 208, 0.2)":""}},a.createElement("div",{className:hl.item_top},a.createElement("div",{className:hl.top_content},_n==null?void 0:_n.position)),a.createElement(Kd,{tag:_n,key:_n.id})))))))))),!pn&&a.createElement("div",{className:hl.expandBtn,onClick:()=>{Cn(!0)}},a.createElement("div",{className:hl.imgWrap},a.createElement("img",{src:E(9540),width:18})),a.createElement("div",{style:{color:"#3061D0",fontSize:"12px",marginLeft:"4px"}},"\u4EA4\u4E92",a.createElement("br",null),"\u5217\u8868")),pn&&a.createElement("div",{style:{width:"580px",height:"640px",padding:"20px",borderLeft:"1px #F6F7F9 solid"}},a.createElement("div",{style:{display:"flex",height:"30px",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:"16px",fontWeight:500,color:"#000"}},"\u4EA4\u4E92\u5217\u8868"),a.createElement("div",{onClick:()=>{Cn(!1)},style:{cursor:"pointer",color:"#3061D0",fontSize:"14px"}},a.createElement("i",{className:"iconfont icon-fanhui-bishe font14"}),a.createElement("span",null,"\u6536\u8D77"))),a.createElement("div",null,a.createElement("div",{style:{display:"flex",alignItems:"center",margin:"20px 0px"}},a.createElement("span",null,"\u72B6\u6001"),a.createElement(be.default,{value:ea,size:"large",style:{width:120,marginLeft:"10px"},options:[{value:"1",label:"\u5DF2\u7ED1\u5B9A\u4EA4\u4E92"},{value:"2",label:"\u5931\u6548\u4EA4\u4E92"}],onChange:_n=>{xn(_n)}}),a.createElement("span",{style:{marginLeft:"10px",color:"#9096A3",fontSize:"14px"}},ea=="1"?"\u4EA4\u6362\u7ED1\u5B9A\uFF1A\u652F\u6301\u4EA4\u4E92\u4E8B\u4EF6\u91CD\u65B0\u9009\u62E9\u7ED1\u5B9A\u7684\u5E7B\u706F\u7247\u9875\u9762\u3002":"\u91CD\u65B0\u7ED1\u5B9A\uFF1A\u652F\u6301\u5C06\u5931\u6548\u7684\u4EA4\u4E92\u4E8B\u4EF6\u7ED1\u5B9A\u81F3\u5176\u4ED6\u5E7B\u706F\u7247\u9875\u9762\u3002")),a.createElement(Be.default,{scroll:{y:420},columns:Qt,pagination:!1,dataSource:ea=="1"?(Jn=Nn==null?void 0:Nn.pages)==null?void 0:Jn.filter(_n=>_n==null?void 0:_n.module_count):Nn==null?void 0:Nn.pages_histories,bordered:!0})))))};var hd=(0,se.connect)(({globalSetting:le})=>({globalSetting:le}))(Ed),Jd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Ad=({account:le,globalSetting:z,dispatch:b,classroomList:st,Callback:pt})=>{var In,bn;const[Jt,Pt]=(0,a.useState)(""),[vn,Jn]=(0,a.useState)(0),[Zn,Tn]=(0,a.useState)(0);return(0,a.useEffect)(()=>{st.actionTabs.key=="start_smart_plan"||(Pt(""),Jn(0),Tn(0))},[st.actionTabs.key]),a.createElement(Se.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:st.actionTabs.key=="question_time",title:(bn=(In=st==null?void 0:st.actionTabs)==null?void 0:In.params)==null?void 0:bn.title,width:"500px",onCancel:()=>{b({type:"classroomList/setActionTabs",payload:{}})},onOk:()=>Jd(void 0,null,function*(){Jt&&Jt!="10000"?pt(Jt):Jt=="10000"?pt(vn*60+Zn):pt(null)})},a.createElement("div",null,a.createElement("div",{style:{marginBottom:"15px",background:"#f0f0f0",padding:"10px"}},"\u89C4\u5219\uFF1A\u7B54\u9898\u65F6\u957F\u6307\u5F53\u524D\u5E7B\u706F\u7247\u9875\u9762\u5185\u6240\u6709\u9898\u76EE\u4F5C\u7B54\u65F6\u95F4\u7684\u603B\u548C\uFF0C\u542F\u52A8\u7B54\u9898\u540E\u7ACB\u5373\u751F\u6548\u3002"),a.createElement(Ce.ZP.Group,{value:Jt,onChange:pn=>{Pt(pn.target.value),pn.target.value=="10000"&&(Jn(0),Tn(0))}},a.createElement(Ce.ZP,{value:"",style:{marginRight:"40px"}},"\u4E0D\u9650\u65F6"),a.createElement(Ce.ZP,{value:"30",style:{marginRight:"40px"}},"30\u79D2"),a.createElement(Ce.ZP,{value:"60",style:{marginRight:"40px"}},"1\u5206\u949F"),a.createElement(Ce.ZP,{value:"300",style:{marginRight:"40px"}},"5\u5206\u949F"),a.createElement(Ce.ZP,{value:"10000",style:{marginRight:"20px",marginTop:"20px"}},"\u81EA\u5B9A\u4E49\u65F6\u95F4"),Jt=="10000"&&a.createElement(a.Fragment,null,a.createElement(pl.Z,{max:59,min:0,style:{width:"80px"},suffix:"\u5206",value:vn,onChange:pn=>{Jn(pn)},precision:0}),a.createElement(pl.Z,{max:59,min:0,style:{width:"80px",marginLeft:"10px"},suffix:"\u79D2",value:Zn,onChange:pn=>{Tn(pn)},precision:0})))))};var yd=(0,se.connect)(({account:le,globalSetting:z,classroomList:b})=>({account:le,globalSetting:z,classroomList:b}))(Ad),Ni=E(84056),Ms=Object.defineProperty,Cd=Object.defineProperties,Fd=Object.getOwnPropertyDescriptors,$c=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,fe=(le,z,b)=>z in le?Ms(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Oe=(le,z)=>{for(var b in z||(z={}))y.call(z,b)&&fe(le,b,z[b]);if($c)for(var b of $c(z))ae.call(z,b)&&fe(le,b,z[b]);return le},Qe=(le,z)=>Cd(le,Fd(z)),vt=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const en=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341","\u5341\u4E00","\u5341\u4E8C","\u5341\u4E09","\u5341\u56DB","\u5341\u4E94","\u5341\u516D","\u5341\u4E03","\u5341\u516B","\u5341\u4E5D","\u4E8C\u5341"],ln={not_started:"\u672A\u5F00\u542F",not_pass:"\u672A\u901A\u5173",passed:"\u5DF2\u901A\u5173",delay_passed:"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173"},Sn={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",PROGRAM:"\u7F16\u7A0B\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898",COMBINATION:"\u7EC4\u5408\u9898"},Yn=({classroomList:le,globalSetting:z,dispatch:b,pageNum:st,pptInfo:pt,openEwm:In,aiImg:bn,addPage:Jt,maxPage:Pt,setOpenEwm:vn,behavior:Jn,changePage:Zn,pptFullScreen:Tn,clickTab:pn,gotoSlide:Cn,openCheckInfo:wa})=>{var Gn,ea,xn,qn,Mn,kn,Nn,ka,Qt,ya,Ua,Ra,tr,_n,Ta,ml,xa,al,Zr,ou,Mr,Ir,il,sl,Nr,Zu,Po,Tu,Xu,Oo,ai,Eo,ku,no,qo,ui,Hi,Gi,Ki,bi,rs,pi,Ji,oi,ki,us,Li,Xi,vu,To,So,wi,xi,Fo,Ri,os,Va,ji,ks,is,_i,Fs,tc,Bs,ss,Di,nc,Ls,au,cs,ko,Bc,Rs,bs,$o,_u,ds,fr,js,ms,ei,ws,qi,zo,ac,zs,lc,rc,uc,oc,ic,Hc,Si,Io,An,bc,Zs,li,Us,Ei,Go,fs,xs,sc,wc,Gc,hi,Qs,cc;const[vs]=(0,se.useSearchParams)(),[Ds,$i]=(0,a.useState)(null),[Zo,hn]=(0,a.useState)(!1),[Ga,Il]=(0,a.useState)(""),[ur]=ue.default.useForm(),[$r,hr]=(0,a.useState)(!1),Aa=(0,se.useParams)(),[ll,nr]=(0,a.useState)(!1),[bu,Uu]=(0,a.useState)(!1),[hu,fo]=(0,a.useState)({summary:[],summaryTotal:1,details:[],studentList:[]}),[es,od]=(0,a.useState)({}),[ts,id]=(0,a.useState)({page:1,page_size:20,course_group_id:"",search:""}),[sd,ym]=(0,a.useState)(null),[Cm,o0]=(0,a.useState)(!1),[xd,Dd]=(0,a.useState)(!1),[Fm,Bm]=(0,a.useState)(null),[Sd,i0]=(0,a.useState)(null),Id=(0,a.useRef)(St(ye.Z.CABLE_SERVER||"wss://data.educoder.net/cable")),s0=(0,a.useRef)(null),[bm,c0]=(0,a.useState)(!1),[Ss,wm]=(0,a.useState)({}),[xm,Md]=(0,a.useState)(!1),[Nd,Pd]=(0,a.useState)(1),[Dm,d0]=(0,a.useState)(!1),[Ii,gs]=(0,a.useState)(),[Jm,Xm]=(0,a.useState)(1),[ii,xc]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh",showExtra:!0}),[m0,Od]=(0,a.useState)(!1),Sm={SINGLE:E(68568),MULTIPLE:E(68568),JUDGMENT:E(50400),PROGRAM:E(88597)},[f0,v0]=(0,a.useState)(!1),[g0,p0]=(0,a.useState)("show_after_submission"),[E0,h0]=(0,a.useState)(!1),[Td,A0]=(0,a.useState)(!1),[Kc,y0]=(0,a.useState)([]),[cd,Im]=(0,a.useState)([]),[kd,Ld]=(0,a.useState)(!1),[Mm,Rd]=(0,a.useState)(!1),[Nm,Jc]=(0,a.useState)(!1),[Pm,dd]=(0,a.useState)(!1),[jd,ps]=(0,a.useState)(!1),[Ys,dc]=(0,a.useState)(!1),[Om,Dc]=(0,a.useState)(!1),[Vs,Sc]=(0,a.useState)(!1),Xc=(0,a.useRef)(),_c=(0,a.useRef)(),{SmartPlanItemBanks:ze}=le,md=(0,a.useRef)(null),C0=(0,a.useRef)(null),[iu,Is]=(0,a.useState)(0),[Lu,Ic]=(0,a.useState)([]),[Tm,F0]=(0,a.useState)(!1),[km,fd]=(0,a.useState)(!1),[B0,b0]=(0,a.useState)({}),[Ws,zd]=(0,a.useState)(""),vd=(0,a.useRef)(null),zi=(0,a.useRef)(null),[w0,x0]=(0,a.useState)(""),[Zd,Ud]=(0,a.useState)(10);(0,a.useEffect)(()=>{if(!$r||!(ze!=null&&ze.open_rolling_qrcode_sign))return;const nn=setInterval(()=>{Ud(sa=>sa==1?10:sa-1)},1e3);return()=>clearInterval(nn)},[$r,ze]),(0,a.useEffect)(()=>{Zd==1&&Qd()},[Zd]);const Qd=()=>vt(void 0,null,function*(){var nn;let sa=yield(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/refresh_qrcode_token.json`,{method:"post"});(sa==null?void 0:sa.status)==0&&x0((nn=sa==null?void 0:sa.data)==null?void 0:nn.qrcode_token)});(0,a.useEffect)(()=>{var nn;((nn=ze==null?void 0:ze.page)==null?void 0:nn.current_limit_time)>0?zd(ze.page.current_limit_time+1):zd("")},[(Gn=ze==null?void 0:ze.page)==null?void 0:Gn.current_limit_time]);const D0=()=>{if(!vd.current)return Ws;const nn=Math.floor((Date.now()-vd.current)/1e3);return Math.max(0,Ws-nn)},Yd=()=>{const nn=D0();if(zd(nn),nn<=0){zi.current&&(clearTimeout(zi.current),zi.current=null),ho();return}zi.current&&clearTimeout(zi.current),zi.current=setTimeout(Yd,1e3)};(0,a.useEffect)(()=>{if(Ws<=0)return;vd.current=Date.now(),Yd();const nn=()=>{document.hidden?zi.current&&(clearTimeout(zi.current),zi.current=null):!zi.current&&Ws>0&&(vd.current=Date.now()-(Ws-D0())*1e3,Yd())};return document.addEventListener("visibilitychange",nn),()=>{zi.current&&clearTimeout(zi.current),document.removeEventListener("visibilitychange",nn)}},[Ws]);const Lm=nn=>{const sa=Math.floor(nn/60),Ka=nn%60;return`${String(sa).padStart(2,"0")}:${String(Ka).padStart(2,"0")}`},Rm=(nn,sa)=>{const Ka=Id.current.subscriptions.create({channel:"SmartPlanChannel",smart_plan_page_item_bank_id:nn,page_id:sa},{connected:()=>{Ka.perform("request_initial_stats",{smart_plan_page_item_bank_id:nn,page_id:sa})},received:Yl=>{var Qr,Du,qu,Ao,Bo,Ai,yi,Ci;const si=[{name:((Du=(Qr=ze==null?void 0:ze.item_banks)==null?void 0:Qr[iu])==null?void 0:Du.item_type)==="PROGRAM"?"\u4E0A\u8BFE\u4EBA\u6570":"\u542C\u8BFE\u4EBA\u6570",value:Yl==null?void 0:Yl.class_num},{name:"\u7B54\u9898\u4EBA\u6570",value:Yl==null?void 0:Yl.answerd_num},{name:((Ao=(qu=ze==null?void 0:ze.item_banks)==null?void 0:qu[iu])==null?void 0:Ao.item_type)==="PROGRAM"?"\u901A\u8FC7\u4EBA\u6570":"\u7B54\u5BF9\u4EBA\u6570",value:Yl==null?void 0:Yl.correctly_num},{name:"\u63D0\u4EA4\u7387",value:Yl==null?void 0:Yl.submitted_rate},{name:((Ai=(Bo=ze==null?void 0:ze.item_banks)==null?void 0:Bo[iu])==null?void 0:Ai.item_type)==="PROGRAM"?"\u901A\u8FC7\u7387":"\u6B63\u786E\u7387",value:Yl==null?void 0:Yl.correct_rate}];fo({summary:si,summaryTotal:Yl==null?void 0:Yl.total_num,details:Yl==null?void 0:Yl.choice_list,studentList:Yl==null?void 0:Yl.knowledge_answer_student_list}),b0(Yl),((Ci=(yi=ze==null?void 0:ze.item_banks)==null?void 0:yi[iu])==null?void 0:Ci.item_type)=="PROGRAM"&&M0()}});i0(Ka)},Vd=()=>{Sd&&(Sd.unsubscribe(),i0(null))};(0,a.useEffect)(()=>{const nn=JSON.parse(localStorage.getItem("unsetCoverpptId")||"[]");return nn!=null&&nn.length&&nn.findIndex(Ka=>Ka==(Aa==null?void 0:Aa.id))!=-1&&Um(),()=>{Vd(),Id.current&&Id.current.disconnect()}},[]),(0,a.useEffect)(()=>{Tn&&pn&&gs(pn)},[Tn,pn]),(0,a.useEffect)(()=>{if(st)return pe.Z.subscribe("active-modal-index",sa=>{var Ka;sa===1&&($i(!0),hn(!1)),sa===2&&(nr(!0),Uu(!0),Il("SELECT"),ur.setFieldsValue({item_type:"SELECT",name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:""})),sa===3&&zm(),sa===4&&((Ka=s0.current)==null||Ka.onClick())})},[st,Jt]),(0,a.useEffect)(()=>pe.Z.subscribe("active-data-update",sa=>{ho()}),[]),(0,a.useEffect)(()=>{xd&&jm()},[xd]),(0,a.useEffect)(()=>{st&&st<=Pt&&(ur.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ho(),nr(!1),Uu(!1),dc(!1),Sc(!1),Od(!1),Is(0))},[st,Pt]),(0,a.useEffect)(()=>{In?(ze!=null&&ze.open_rolling_qrcode_sign&&Qd(),hr(!0)):Ud(10)},[In]);const Wd=(nn,sa,Ka)=>{(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:nn,allow_answer:sa,is_end:Ka,randomData:new Date}}})},Hd=()=>vt(void 0,null,function*(){var nn;const sa=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/init_by_simulate.json`,{method:"post",body:{}})});(0,a.useEffect)(()=>{var nn,sa,Ka,Yl,Qr,Du,qu,Ao,Bo,Ai,yi,Ci;let si=[];const mc={page_info:0,ai_qna:1,animation_code:2,item_bank:3},Es=(nn=ze==null?void 0:ze.page)==null?void 0:nn.module_sort;Es!=null&&Es.length&&(Es==null||Es.map(hs=>{si.push(qc[mc[hs]])})),(si==null?void 0:si.some(hs=>(hs==null?void 0:hs.key)===Ii))||gs((sa=si==null?void 0:si[0])==null?void 0:sa.key),Ic(si),Ic([...si]),xc(Qe(Oe({},ii),{defaultValue:(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.animation_code,showExtra:!0,open:0})),Wd(st,((Yl=ze==null?void 0:ze.page)==null?void 0:Yl.status)=="in_progress",(pt==null?void 0:pt.status)=="ended"),((Qr=ze==null?void 0:ze.relation_positions)==null?void 0:Qr.length)>0&&(Du=ze==null?void 0:ze.relation_positions)!=null&&Du.includes(st)&&Zn(ze==null?void 0:ze.relation_positions),(ze==null?void 0:ze.count)>0&&Il(((Ao=(qu=ze==null?void 0:ze.item_banks)==null?void 0:qu[iu])==null?void 0:Ao.item_type)=="SINGLE"||((Ai=(Bo=ze==null?void 0:ze.item_banks)==null?void 0:Bo[iu])==null?void 0:Ai.item_type)=="MULTIPLE"?"SELECT":(Ci=(yi=ze==null?void 0:ze.item_banks)==null?void 0:yi[iu])==null?void 0:Ci.item_type)},[ze]),(0,a.useEffect)(()=>{var nn,sa;kd&&(p0(((nn=ze==null?void 0:ze.page)==null?void 0:nn.solution_visibility)||"show_after_submission"),v0((sa=ze==null?void 0:ze.page)==null?void 0:sa.enable_ai_tutor))},[ze,kd]);const ho=()=>vt(void 0,null,function*(){b({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:Aa==null?void 0:Aa.coursesId,id:Aa==null?void 0:Aa.id,position:st,max_position:Pt}})}),S0=nn=>vt(void 0,null,function*(){var sa;if(nn){let Ka=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${nn}/edit.json`,{method:"get"});if((Ka==null?void 0:Ka.status)==0)return Im((sa=Ka==null?void 0:Ka.data)==null?void 0:sa.all_pages),Ka==null?void 0:Ka.data}}),I0=(nn,sa)=>vt(void 0,null,function*(){var Ka,Yl,Qr,Du,qu,Ao,Bo,Ai,yi,Ci,si,mc,Es,Mc,hs,Nc;let Lo=yield(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_page_item_bank_id:nn,page_id:sa}});if((Lo==null?void 0:Lo.status)==0){const Wm=[{name:((Yl=(Ka=ze==null?void 0:ze.item_banks)==null?void 0:Ka[iu])==null?void 0:Yl.item_type)==="PROGRAM"?"\u4E0A\u8BFE\u4EBA\u6570":"\u542C\u8BFE\u4EBA\u6570",value:(Qr=Lo==null?void 0:Lo.data)==null?void 0:Qr.class_num},{name:"\u7B54\u9898\u4EBA\u6570",value:(Du=Lo==null?void 0:Lo.data)==null?void 0:Du.answerd_num},{name:((Ao=(qu=ze==null?void 0:ze.item_banks)==null?void 0:qu[iu])==null?void 0:Ao.item_type)==="PROGRAM"?"\u901A\u8FC7\u4EBA\u6570":"\u7B54\u5BF9\u4EBA\u6570",value:(Bo=Lo==null?void 0:Lo.data)==null?void 0:Bo.correctly_num},{name:"\u63D0\u4EA4\u7387",value:(Ai=Lo==null?void 0:Lo.data)==null?void 0:Ai.submitted_rate},{name:((Ci=(yi=ze==null?void 0:ze.item_banks)==null?void 0:yi[iu])==null?void 0:Ci.item_type)==="PROGRAM"?"\u901A\u8FC7\u7387":"\u6B63\u786E\u7387",value:(si=Lo==null?void 0:Lo.data)==null?void 0:si.correct_rate}];fo({summary:Wm,summaryTotal:(mc=Lo==null?void 0:Lo.data)==null?void 0:mc.total_num,details:(Es=Lo==null?void 0:Lo.data)==null?void 0:Es.choice_list,studentList:(Mc=Lo==null?void 0:Lo.data)==null?void 0:Mc.knowledge_answer_student_list}),b0(Lo==null?void 0:Lo.data),((Nc=(hs=ze==null?void 0:ze.item_banks)==null?void 0:hs[iu])==null?void 0:Nc.item_type)=="PROGRAM"&&M0()}});(0,a.useEffect)(()=>{var nn,sa,Ka,Yl,Qr,Du,qu,Ao,Bo,Ai,yi,Ci;return(nn=["in_progress","ended"])!=null&&nn.includes(pt==null?void 0:pt.status)&&(((Ka=(sa=ze==null?void 0:ze.page)==null?void 0:sa.smart_plan_page_knowledges)==null?void 0:Ka.length)>0||((Yl=ze==null?void 0:ze.item_banks)==null?void 0:Yl.length)>0||(Qr=ze==null?void 0:ze.page)!=null&&Qr.is_ai_question||((Du=ze==null?void 0:ze.page)==null?void 0:Du.lesson_mode)=="self_learning")&&((pt==null?void 0:pt.status)=="in_progress"?(Sd&&Vd(),Rm((Ao=(qu=ze==null?void 0:ze.item_banks)==null?void 0:qu[iu])==null?void 0:Ao.smart_plan_page_item_bank_id,(Bo=ze==null?void 0:ze.page)==null?void 0:Bo.id)):I0((yi=(Ai=ze==null?void 0:ze.item_banks)==null?void 0:Ai[iu])==null?void 0:yi.smart_plan_page_item_bank_id,(Ci=ze==null?void 0:ze.page)==null?void 0:Ci.id)),()=>{Vd()}},[ze,iu]);const M0=()=>vt(void 0,null,function*(){var nn,sa,Ka;let Yl=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/students.json`,{method:"get",params:Qe(Oe({},ts),{item_bank_id:(Ka=(sa=ze==null?void 0:ze.item_banks)==null?void 0:sa[iu])==null?void 0:Ka.id})});(Yl==null?void 0:Yl.status)==0&&od(Yl==null?void 0:Yl.data)}),jm=()=>vt(void 0,null,function*(){var nn;o0(!0);const sa=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/student_comment.json`,{method:"get",params:{user_id:Fm}});(sa==null?void 0:sa.status)===0&&ym(sa==null?void 0:sa.data),o0(!1)}),zm=kt().throttle(Jt,2500,{leading:!0,trailing:!1});(0,a.useEffect)(()=>{var nn;((nn=ze==null?void 0:ze.page)==null?void 0:nn.animation_code)!==""&&Ii=="3"&&(clearTimeout(C0.current),C0.current=setTimeout(()=>{var sa,Ka;const Yl=document.createElement("iframe");Yl.style.width="100%",Yl.style.height="100%",Yl.style.overflow="auto",Yl.style.border="0";const Qr=Du=>{try{const qu=Du.documentElement.scrollHeight;Yl.style.height=`${Math.max(qu+10,400)}px`,qu||setTimeout(()=>{Qr(Du)},1e3)}catch(qu){console.error("\u65E0\u6CD5\u8BBF\u95EE iframe \u5185\u5BB9",qu)}};if(md.current){md.current.innerHTML="",md.current.appendChild(Yl);const Du=Yl.contentDocument||Yl.contentWindow.document;Du.open(),Du.write((sa=ze==null?void 0:ze.page)==null?void 0:sa.animation_code),(Ka=Du.documentElement)==null||Ka.scrollHeight,Qr(Du),setTimeout(()=>{Qr(Du)},1e3)}},1e3))},[(ea=ze==null?void 0:ze.page)==null?void 0:ea.animation_code,Ii,ii.open,In]);const Zm=(nn,sa)=>vt(void 0,null,function*(){var Ka;const Yl=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}/animation_code.json`,{method:"put",body:{animation_code:nn}});(Yl==null?void 0:Yl.status)===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),xc(Qe(Oe({},ii),{open:0})),ho(),sa(),Jc(!1))});(0,a.useEffect)(()=>{document.getElementById("target").scrollIntoView({behavior:"smooth",block:"start"})},[Jn]);const Um=()=>{const nn=Ka=>vt(void 0,null,function*(){const Yl=yield(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/set_cover.json`,{method:"post",body:Ka?{}:{position:1}});(Yl==null?void 0:Yl.status)==0&&ne.ZP.success("\u8BBE\u7F6E\u6210\u529F")}),sa=()=>{const Ka=JSON.parse(localStorage.getItem("unsetCoverpptId")||"[]");if(Ka!=null&&Ka.length){const Yl=Ka.findIndex(Qr=>Qr==(Aa==null?void 0:Aa.id));Yl!=-1&&(Ka==null||Ka.splice(Yl,1)),localStorage.setItem("unsetCoverpptId",JSON.stringify(Ka))}};Se.default.confirm({title:"\u8BBE\u4E3A\u8BFE\u4EF6\u5C01\u9762",maskClosable:!1,icon:null,autoFocusButton:null,centered:!0,width:370,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:a.createElement("span",null,"\u68C0\u6D4B\u5230\u8BFE\u4EF6\u672A\u8BBE\u7F6E\u5C01\u9762\uFF0C\u662F\u5426\u5C06\u7B2C\u4E00\u9875\u8BBE\u4E3A\u5C01\u9762\uFF1F \u201C\u53D6\u6D88\u201D\u5C06\u4F7F\u7528\u9ED8\u8BA4\u5C01\u9762\u56FE\u3002"),onOk:()=>vt(void 0,null,function*(){sa(),yield nn(!1)}),onCancel:()=>vt(void 0,null,function*(){sa()})})},qc=[{key:"1",label:a.createElement("div",{className:`${Oa.subBtn}`},a.createElement("img",{src:E(65560)}),a.createElement("span",null,"\u89E3\u6790")),name:"\u89E3\u6790"},{key:"2",label:a.createElement("div",{className:`${Oa.subBtn}`},a.createElement("img",{src:E(58163)}),a.createElement("span",null,"\u4E92\u52A8")),name:"\u4E92\u52A8"},{key:"3",label:a.createElement("div",{className:`${Oa.subBtn}`},a.createElement("img",{src:E(2402)}),a.createElement("span",null,"\u52A8\u6548")),name:"\u52A8\u6548"},{key:"4",label:a.createElement("div",{className:`${Oa.subBtn}`},a.createElement("img",{src:Sm[(qn=(xn=ze==null?void 0:ze.item_banks)==null?void 0:xn[iu])==null?void 0:qn.item_type]}),a.createElement("span",null,"\u8BD5\u9898")),name:"\u8BD5\u9898"}],Qm=[((Mn=Lu==null?void 0:Lu[0])==null?void 0:Mn.key)!="4"&&{key:"4",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Hs("item_bank"))&&dd(!0)})},"\u6DFB\u52A0\u8BD5\u9898")},((kn=Lu==null?void 0:Lu[0])==null?void 0:kn.key)!="2"&&{key:"2",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Hs("ai_qna"))&&(Ic([...Lu,qc[1]]),gs("2"),dc(!0),Dc(!0),ps(!1))})},"\u667A\u80FD\u4E92\u52A8")},((Nn=Lu==null?void 0:Lu[0])==null?void 0:Nn.key)!="3"&&{key:"3",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Hs("animation_code"))&&Jc(!0)})},"\u667A\u80FD\u52A8\u6548")},((ka=Lu==null?void 0:Lu[0])==null?void 0:ka.key)!="1"&&{key:"1",label:a.createElement("div",{onClick:()=>vt(void 0,null,function*(){(yield Hs("page_info"))&&(Ic([...Lu,qc[0]]),gs("1"),Sc(!0),ps(!1))})},"\u89E3\u6790\u63A8\u9001")}].filter(nn=>!!nn),Ym=[{key:"1",label:a.createElement("div",{onClick:()=>{(ze==null?void 0:ze.count)>=5?ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0"):pe.Z.publish("active-modal-index",1)}},"\u9898\u5E93\u9009\u9898")},{key:"2",label:a.createElement("div",{onClick:()=>{(ze==null?void 0:ze.count)>=5?ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0"):pe.Z.publish("active-modal-index",2)}},"\u81EA\u4E3B\u5EFA\u9898")},{key:"4",label:a.createElement("div",{onClick:()=>{(ze==null?void 0:ze.count)>=5?ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0"):pe.Z.publish("active-modal-index",4)}},"\u667A\u80FD\u51FA\u9898")}].filter(nn=>!!nn),Hs=nn=>vt(void 0,null,function*(){var sa;const Ka=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/check_module_max.json`,{method:"post",body:{module_type:nn}});return(Ka==null?void 0:Ka.status)==0?!0:(ho(),!1)}),N0=()=>a.createElement(aa,{form:ur,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}),P0=()=>a.createElement($a,{form:ur,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}),Vm=nn=>{const sa=Math.floor(nn/60),Ka=nn%60;if(sa>0&&Ka==0)return a.createElement("span",{style:{color:"#5F6A95",fontSize:"14px"}},a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},sa),"\u5206\u949F");if(sa==0&&Ka>0)return a.createElement("span",{style:{color:"#5F6A95",fontSize:"14px"}},a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},Ka),"\u79D2");if(sa>0&&Ka>0)return a.createElement("span",{style:{color:"#5F6A95",fontSize:"14px"}},a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},sa),"\u5206\u949F",a.createElement("span",{style:{margin:"0 5px",color:"#2EC25B"}},Ka),"\u79D2")};return a.createElement("section",null,m0&&a.createElement("div",null,a.createElement("div",{style:{color:"#000",display:"flex",alignItems:"center",padding:"20px 20px 0 20px",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:16,fontWeight:500}},"AI\u52A9\u624B"),a.createElement("i",{className:"iconfont icon-guanbi11 font16",style:{cursor:"pointer"},onClick:()=>{Od(!1)}})),a.createElement(gu,{onPptButtonClick:()=>{const nn=`/IntelligentTools/10?pathid=${Aa.coursesId}&url=${window.location.origin}&name=${ze==null?void 0:ze.smart_plan_name}&type=Course`;(0,ot.xg)(ye.Z.AI_PLATFORM_URL+nn)},className:"pt20",style:{height:"calc(100vh - 50px)"},initDefaultChatDataKey:(Qt=ze==null?void 0:ze.page)==null?void 0:Qt.id,defaultChatData:ze==null?void 0:ze.course_qna_records,data:{ppt_url:bn==null?void 0:bn.map(nn=>nn==null?void 0:nn.url),questionable_type:"SmartPlanItemBank",questionable_id:(ya=ze==null?void 0:ze.page)==null?void 0:ya.id,position:st,type:10}})),!m0&&a.createElement("div",{className:Oa.box,id:"target"},a.createElement("div",{className:Oa.box_header},a.createElement(Ce.ZP.Group,{className:Oa.addTypeRadio,onChange:nn=>{var sa,Ka,Yl,Qr;Ii=="2"&&((Ka=(sa=ze==null?void 0:ze.page)==null?void 0:sa.smart_plan_page_knowledges)==null?void 0:Ka.length)==0&&!((Yl=ze==null?void 0:ze.page)!=null&&Yl.is_ai_question)?Xc.current.handleClose():Ii=="1"&&!((Qr=ze==null?void 0:ze.page)!=null&&Qr.page_info)?_c.current.handleClose():gs(nn.target.value)},value:Ii,optionType:"button"},Lu==null?void 0:Lu.map((nn,sa)=>a.createElement("div",{key:sa},a.createElement(Ce.ZP.Button,{value:nn==null?void 0:nn.key,key:sa},nn==null?void 0:nn.name),(Lu==null?void 0:Lu.length)==2&&sa==0&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(re.Z,{title:"\u70B9\u51FB\u8C03\u6574\u4EA4\u4E92\u987A\u5E8F\uFF0C\u5C06\u540C\u6B65\u4FEE\u6539\u5B66\u751F\u7AEF\u5F53\u524D\u9875\u9762\u7684\u5B66\u4E60\u6D41\u7A0B"},a.createElement("i",{className:`iconfont icon-jiaohuan ml10 mr10 font11 ${Oa.iconSty}`,style:{cursor:"pointer",fontSize:"11px"},onClick:()=>vt(void 0,null,function*(){var Ka;let Yl=Lu==null?void 0:Lu.map(Du=>({1:"page_info",2:"ai_qna",3:"animation_code",4:"item_bank"})[Du==null?void 0:Du.key]);const Qr=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}/change_module_sort.json`,{method:"put",body:{module_sort:[Yl[1],Yl[0]]}});(Qr==null?void 0:Qr.status)==0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),ho())})}))))),(Lu==null?void 0:Lu.length)==1&&!Ys&&!Vs&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(ge.Z,{menu:{items:Qm},overlayClassName:Oa.menuSty},a.createElement("div",{className:Oa.box_add},a.createElement("i",{className:"iconfont icon-tianjia5 mr5 font12"}),a.createElement("div",null,"\u6DFB\u52A0"))),(Lu==null?void 0:Lu.length)==2&&!Ys&&!Vs&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(re.Z,{title:"\u5F53\u524D\u6700\u591A\u652F\u6301\u4E24\u4E2A\u4EA4\u4E92\uFF0C\u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u4EA4\u4E92\u4EE5\u6DFB\u52A0\u65B0\u5185\u5BB9"},a.createElement("div",{className:Oa.box_add,style:{cursor:"not-allowed"}},a.createElement("i",{className:"iconfont icon-tianjia5 mr5 font12"}),a.createElement("div",null,"\u6DFB\u52A0"))),a.createElement(re.Z,{title:((Ua=ze==null?void 0:ze.page)!=null&&Ua.animation_code||((tr=(Ra=ze==null?void 0:ze.page)==null?void 0:Ra.smart_plan_page_knowledges)==null?void 0:tr.length)>0||(_n=ze==null?void 0:ze.page)!=null&&_n.is_ai_question||(Ta=ze==null?void 0:ze.page)!=null&&Ta.page_info||(ze==null?void 0:ze.count)>0)&&(pt==null?void 0:pt.status)!="ended"?"\u5C06\u5F53\u524D\u9875\u9762\u7684\u4EA4\u4E92\u8BBE\u7F6E\u540C\u6B65\u81F3\u5176\u4ED6\u9875\u9762\uFF0C\u5B66\u751F\u7AEF\u5B9E\u65F6\u540C\u6B65":"\u5B66\u4E60\u8FDB\u5EA6\u8BBE\u7F6E"},a.createElement("div",{style:{marginLeft:"auto"}},a.createElement("i",{className:`iconfont icon-shezhi3 ml20 ${Oa.iconSty}`,style:{cursor:"pointer"},onClick:()=>vt(void 0,null,function*(){var nn,sa;let Ka=yield S0((nn=ze==null?void 0:ze.page)==null?void 0:nn.id);const Yl=(sa=Ka==null?void 0:Ka.all_pages)==null?void 0:sa.filter(Qr=>Qr==null?void 0:Qr.checked).map(Qr=>Qr==null?void 0:Qr.id);y0(Yl),h0(Ka==null?void 0:Ka.progress_control),A0(Ka==null?void 0:Ka.enable_progress_control),Rd(!0)})}))),a.createElement("div",{className:Oa.box_botton,style:{marginLeft:"10px"},onClick:()=>{Od(!0)}},a.createElement("img",{src:E(69780),width:22}),a.createElement("div",{style:{color:"#5F6A95",marginLeft:"5px"}},"AI\u52A9\u624B")),a.createElement("div",{className:Oa.box_botton,style:{marginLeft:"10px"},onClick:()=>{F0(!0)}},a.createElement("img",{src:E(49324),width:18}),a.createElement("div",{style:{color:"#5F6A95",marginLeft:"5px"}},"\u8BFE\u4EF6\u4EA4\u4E92")),a.createElement("div",{className:Oa.box_close,onClick:()=>{(0,Ni.vp)()&&(0,Ni.BU)(),se.history.push(`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan`)}},a.createElement("i",{className:"iconfont icon-tuichukejian",style:{width:"16px",height:"16px",marginTop:"2px"}}),a.createElement("div",{style:{marginLeft:"5px"}},"\u4FDD\u5B58\u5E76\u9000\u51FA"))),a.createElement("div",{id:"scroll-container",style:{height:"calc(100vh - 170px)",overflowY:"auto",padding:"0px 20px"}},!((ml=ze==null?void 0:ze.page)!=null&&ml.animation_code)&&!(((al=(xa=ze==null?void 0:ze.page)==null?void 0:xa.smart_plan_page_knowledges)==null?void 0:al.length)>0||(Zr=ze==null?void 0:ze.page)!=null&&Zr.is_ai_question||(ou=ze==null?void 0:ze.page)!=null&&ou.page_info)&&(ze==null?void 0:ze.count)==0&&(Lu==null?void 0:Lu.length)==0&&a.createElement("div",{className:Oa.nodataSty},a.createElement("div",{className:Oa.rightWrap},a.createElement("div",{className:Oa.wrap_title},"\u60A8\u53EF\u4EE5\u4E3A\u5DE6\u4FA7\u5E7B\u706F\u7247\u6DFB\u52A0\u4EE5\u4E0B\u4EA4\u4E92\u529F\u80FD\u3002\u5F53\u5B66\u751F\u6D4F\u89C8\u8BE5\u9875\u9762\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u663E\u793A\u9884\u8BBE\u7684\u4EA4\u4E92\u5185\u5BB9\u3002\u5E76\u4E14\u8C03\u6574\u9875\u9762\u987A\u5E8F\u65F6\uFF0C\u4EA4\u4E92\u529F\u80FD\u4F1A\u8DDF\u968F\u539F\u9875\u9762\u79FB\u52A8\u3002"),a.createElement("div",{className:Oa.wrap_add,style:{marginBottom:"20px",marginTop:"60px"}},a.createElement("div",{className:Oa.wrap_button,style:{backgroundImage:`url(${Mu})`},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Hs("item_bank"))&&dd(!0)})},a.createElement("div",{className:Oa.wrap_img},a.createElement("img",{width:30,height:30,src:ci})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u6DFB\u52A0\u8BD5\u9898"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u667A\u80FD\u51FA\u9898+\u9898\u5E93\u7CBE\u9009+\u81EA\u7531\u5EFA\u9898+\u62D3\u5C55\u8BAD\u7EC3\uFF0C\u6559\u5B66\u6D4B\u8BC4\u5168\u641E\u5B9A"))),a.createElement("div",{className:Oa.wrap_button,style:{backgroundImage:`url(${ro})`,marginLeft:"20px"},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Hs("animation_code"))&&Jc(!0)})},a.createElement("div",{className:Oa.wrap_img},a.createElement("img",{width:30,height:30,src:ri})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u667A\u80FD\u52A8\u6548"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u8F93\u5165\u77E5\u8BC6\u70B9\u5185\u5BB9\uFF0C\u81EA\u52A8\u751F\u6210\u53EF\u7F16\u8F91\u7684\u6559\u5B66\u52A8\u6548\u4EE3\u7801")))),a.createElement("div",{className:Oa.wrap_add,style:{marginBottom:"20px",marginTop:"20px"}},a.createElement("div",{className:Oa.wrap_button,style:{backgroundImage:`url(${du})`},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Hs("ai_qna"))&&(Ic([...Lu,qc[1]]),gs("2"),dc(!0),Dc(!0),ps(!1))})},a.createElement("div",{className:Oa.wrap_img},a.createElement("img",{width:30,height:30,src:Qo})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u667A\u80FD\u4E92\u52A8"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u901A\u8FC7\u5927\u6A21\u578B\u4E3B\u52A8\u4E0E\u5B66\u751F\u5F00\u5C55\u542F\u53D1\u5F0F\u4EA4\u6D41\uFF0C\u4E86\u89E3\u5B66\u751F\u5B66\u60C5"))),a.createElement("div",{className:Oa.wrap_button,style:{backgroundImage:`url(${Ku})`,marginLeft:"20px"},onClick:()=>vt(void 0,null,function*(){if((pt==null?void 0:pt.status)=="ended"){ne.ZP.warning("\u5DF2\u7ED3\u675F\u6388\u8BFE\u7684\u8BFE\u4EF6\u4E0D\u53EF\u4FEE\u6539\u3002\u5982\u9700\u4FEE\u6539\uFF0C\u8BF7\u5148\u5EF6\u957F\u6388\u8BFE\u622A\u6B62\u65F6\u95F4\u3002");return}(yield Hs("page_info"))&&(Ic([...Lu,qc[0]]),gs("1"),Sc(!0),ps(!1))})},a.createElement("div",{className:Oa.wrap_img},a.createElement("img",{width:30,height:30,src:Yo})),a.createElement("div",{style:{marginLeft:"12px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600,fontSize:14}},"\u89E3\u6790\u63A8\u9001"),a.createElement("div",{style:{color:"#333333",fontWeight:400,fontSize:12,marginTop:"5px"}},"\u5927\u6A21\u578B\u6839\u636E\u5B66\u4E60\u5185\u5BB9\u751F\u6210\u7ED3\u6784\u5316\u89E3\u6790\uFF0C\u4E3B\u52A8\u63A8\u9001\u7ED9\u5B66\u751F\u5B66\u4E60")))))),Ii=="1"&&(Vs?a.createElement(Wt,{ref:_c,isOpen:Vs,isEdit:jd,data:Oe(Qe(Oe({},ze),{url:bn,position:st,maxPage:Pt}),Aa),changePage:Zn,onOk:()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Sc(!1),ps(!1),ho()},onClose:()=>{Sc(!1),ps(!1),ho()}}):a.createElement("div",{id:"smartSend",style:{scrollMarginTop:"120px"}},a.createElement("div",{style:{fontWeight:500,display:"flex",fontSize:16,alignItems:"center"}},((Mr=ze==null?void 0:ze.page)==null?void 0:Mr.info_read_min_time)&&a.createElement("div",{style:{fontWeight:500}},"\u6700\u4F4E\u9605\u8BFB\u65F6\u957F",a.createElement("span",{style:{color:"#3061D0",marginLeft:"5px"}},((Ir=ze==null?void 0:ze.page)==null?void 0:Ir.info_read_min_time)==60?"1min":((il=ze==null?void 0:ze.page)==null?void 0:il.info_read_min_time)+"s")),(pt==null?void 0:pt.status)!="ended"&&a.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},a.createElement(re.Z,{title:"\u7F16\u8F91\u89E3\u6790\u63A8\u9001"},a.createElement("div",{className:Oa.iconTipSty,onClick:()=>{ps(!0),Sc(!0)}},a.createElement("i",{className:"iconfont icon-bianjikejian"}))),a.createElement(re.Z,{title:"\u5220\u9664\u89E3\u6790\u63A8\u9001"},a.createElement("div",{className:`${Oa.iconTipSty} ${Oa.shanchu}`,onClick:nn=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u89E3\u6790\u63A8\u9001\uFF1F",onOk:()=>vt(void 0,null,function*(){var sa;let Ka=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/smart_plan_page_knowledges/delete_page_infos.json`,{method:"delete"});(Ka==null?void 0:Ka.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),ho())})})}},a.createElement("i",{className:"iconfont icon-shanchu14",style:{cursor:"pointer"}}))))),((sl=ze==null?void 0:ze.page)==null?void 0:sl.page_info)&&a.createElement("div",{style:{padding:"3px 0 5px 12px",marginTop:"20px",background:"rgba(245, 246, 248,0.9)"}},a.createElement(de.Z,{className:"font16 mt5",value:(Nr=ze==null?void 0:ze.page)==null?void 0:Nr.page_info})))),Ii=="2"&&(Ys?a.createElement(Bn,{ref:Xc,isOpen:Ys,isEdit:jd,addInteraction:Om,data:Oe(Qe(Oe({},ze),{url:bn,position:st,maxPage:Pt}),Aa),onOk:()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),dc(!1),Dc(!1),ps(!1),ho()},onClose:()=>{dc(!1),Dc(!1),ps(!1),ho()}}):a.createElement("div",{id:"smartAI",style:{scrollMarginTop:"120px"}},a.createElement("div",{style:{fontWeight:500,display:"flex",fontSize:16,alignItems:"center"}},(pt==null?void 0:pt.status)!="ended"&&a.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},a.createElement(re.Z,{title:"\u7F16\u8F91\u667A\u80FD\u4E92\u52A8"},a.createElement("div",{className:Oa.iconTipSty,onClick:()=>{dc(!0),Dc(!1),ps(!0)}},a.createElement("i",{className:"iconfont icon-bianjikejian"}))),a.createElement(re.Z,{title:"\u5220\u9664\u667A\u80FD\u4E92\u52A8"},a.createElement("div",{className:`${Oa.iconTipSty} ${Oa.shanchu}`,onClick:nn=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u667A\u80FD\u4E92\u52A8\uFF1F",onOk:()=>vt(void 0,null,function*(){var sa;let Ka=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/smart_plan_page_knowledges/delete_knowledge.json`,{method:"delete"});(Ka==null?void 0:Ka.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),ho())})})}},a.createElement("i",{className:"iconfont icon-shanchu14"}))))),((Po=(Zu=ze==null?void 0:ze.page)==null?void 0:Zu.smart_plan_page_knowledges)==null?void 0:Po.length)>0&&a.createElement("div",{style:{width:"100%",marginTop:"15px"}},(Xu=(Tu=ze==null?void 0:ze.page)==null?void 0:Tu.smart_plan_page_knowledges)==null?void 0:Xu.map((nn,sa)=>a.createElement("div",{key:"index",style:{marginTop:sa==0?"0":"20px"}},a.createElement("div",{style:{color:"#000000",fontWeight:600}},"\u95EE\u9898",en[sa]),a.createElement("div",{className:Oa.question_list},nn==null?void 0:nn.question),(nn==null?void 0:nn.answer)&&a.createElement("div",{className:Oa.answer_list},a.createElement("span",{style:{fontWeight:600,marginRight:"10px"}},"\u6B63\u786E\u7B54\u6848"),nn==null?void 0:nn.answer)))),((Oo=ze==null?void 0:ze.page)==null?void 0:Oo.is_ai_question)&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000",display:"flex",alignItems:"center",justifyContent:"space-between",marginTop:"20px"}},a.createElement("div",{style:{fontSize:14,fontWeight:500}},"\u4E92\u52A8\u8981\u6C42"),a.createElement("div",{style:{fontSize:14,fontWeight:400,color:"#5F6368"}},"\u95EE\u9898\u6570\u91CF",a.createElement("span",{style:{margin:"0 5px",color:"#3061D0"}},(ai=ze==null?void 0:ze.page)==null?void 0:ai.ai_question_size),"\u9053")),a.createElement("div",{key:"index",className:Oa.ai_question_list,style:{marginTop:"15px"}},(Eo=ze==null?void 0:ze.page)==null?void 0:Eo.ai_requirement)))),a.createElement(Xa.Z,{defaultValue:ii.defaultValue,open:ii.open,language:ii.language,height:ii.height,onDynamic:Zm,showExtra:ii.showExtra}),Ii=="3"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{display:"flex",alignItems:"center",fontWeight:500}},a.createElement(re.Z,{title:"\u5168\u5C4F\u67E5\u770B"},a.createElement("div",{className:Oa.iconTipSty,style:{marginLeft:"auto"},onClick:()=>{xc(Qe(Oe({},ii),{open:ii.open+1,showExtra:!1}))}},a.createElement("i",{className:"iconfont icon-quanping5"}))),(pt==null?void 0:pt.status)!="ended"&&a.createElement(a.Fragment,null,a.createElement(re.Z,{title:"\u7F16\u8F91\u4EE3\u7801\u52A8\u6548"},a.createElement("div",{className:Oa.iconTipSty,onClick:()=>{xc(Qe(Oe({},ii),{open:ii.open+1,showExtra:!0}))}},a.createElement("i",{className:"iconfont icon-bianjikejian"}))),a.createElement(re.Z,{title:"\u5220\u9664\u4EE3\u7801\u52A8\u6548"},a.createElement("div",{className:`${Oa.iconTipSty} ${Oa.shanchu}`,onClick:()=>{Se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u4EE3\u7801\u52A8\u6548\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){var nn;const sa=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/animation_code.json`,{method:"put",body:{animation_code:null}});(sa==null?void 0:sa.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),xc(Qe(Oe({},ii),{open:0})),ho())})})}},a.createElement("i",{className:"iconfont icon-shanchu14"}))))),a.createElement("div",{className:Oa.code_style,id:"smartAnimation",style:{scrollMarginTop:"120px"}},a.createElement("div",{ref:md}))),Ii=="4"&&a.createElement("div",null,a.createElement("div",null,a.createElement("div",{className:Oa.questionWrap},a.createElement("div",{className:Oa.questionHeader},a.createElement("div",{className:Oa.questionTitle},((no=(ku=ze==null?void 0:ze.item_banks)==null?void 0:ku[iu])==null?void 0:no.generate_type)=="ai"&&a.createElement(re.Z,{title:"\u667A\u80FD\u51FA\u9898"},a.createElement("img",{src:Jo,width:18,height:18,style:{marginRight:10}})),a.createElement("span",{className:Oa.question_type},Sn[(ui=(qo=ze==null?void 0:ze.item_banks)==null?void 0:qo[iu])==null?void 0:ui.item_type]),(Hi=ze==null?void 0:ze.page)!=null&&Hi.answer_limit_time?a.createElement("span",{className:Oa.time_long},"\u7B54\u9898\u65F6\u957F",Vm((Gi=ze==null?void 0:ze.page)==null?void 0:Gi.answer_limit_time)):a.createElement("span",null),Ws&&((Ki=ze==null?void 0:ze.page)==null?void 0:Ki.status)=="in_progress"?a.createElement("span",{className:Oa.daojishi},a.createElement("i",{className:"iconfont icon-dingbu-shiyanhuanjingdaojishi"}),a.createElement("span",{style:{margin:"0 5px"}},"\u5012\u8BA1\u65F6"),a.createElement("span",{style:{width:"45px"}},Lm(Ws))):a.createElement("span",null)),a.createElement("div",{className:Oa.shiti_icon},(ze==null?void 0:ze.count)>0&&((pt==null?void 0:pt.status)=="not_started"||((bi=ze==null?void 0:ze.page)==null?void 0:bi.status)!="ended")&&a.createElement(re.Z,{title:"\u8BBE\u7F6E"},a.createElement("div",{className:Oa.iconTipSty,onClick:()=>vt(void 0,null,function*(){var nn;yield S0((nn=ze==null?void 0:ze.page)==null?void 0:nn.id),Ld(!0)})},a.createElement("i",{className:`iconfont icon-shezhi9 ${(rs=Oa)==null?void 0:rs.genghuan}`}))),(ze==null?void 0:ze.count)>0&&(pt==null?void 0:pt.status)!="ended"&&((pi=ze==null?void 0:ze.page)==null?void 0:pi.status)=="not_started"&&a.createElement(re.Z,{title:"\u66F4\u6362\u8BD5\u9898"},a.createElement("div",{className:Oa.iconTipSty,onClick:()=>vt(void 0,null,function*(){$i(!0),hn(!0)})},a.createElement("i",{className:`iconfont icon-gengxin-genghuan-tihuan ${(Ji=Oa)==null?void 0:Ji.genghuan}`}))),((pt==null?void 0:pt.status)=="not_started"||((oi=ze==null?void 0:ze.page)==null?void 0:oi.status)!="ended")&&a.createElement(re.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},a.createElement("div",{className:Oa.iconTipSty,onClick:()=>vt(void 0,null,function*(){var nn,sa,Ka,Yl,Qr,Du,qu,Ao,Bo,Ai,yi,Ci,si,mc,Es,Mc,hs;((sa=(nn=ze==null?void 0:ze.item_banks)==null?void 0:nn[iu])==null?void 0:sa.item_type)=="PROGRAM"?window.open(`/problems/newedit/${(Yl=(Ka=ze==null?void 0:ze.item_banks)==null?void 0:Ka[iu])==null?void 0:Yl.hack_identifier}?is_smart_plan=true&backUrl=/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info`):(ur.setFieldsValue({item_type:((Du=(Qr=ze==null?void 0:ze.item_banks)==null?void 0:Qr[iu])==null?void 0:Du.item_type)=="SINGLE"||((Ao=(qu=ze==null?void 0:ze.item_banks)==null?void 0:qu[iu])==null?void 0:Ao.item_type)=="MULTIPLE"?"SELECT":(Ai=(Bo=ze==null?void 0:ze.item_banks)==null?void 0:Bo[iu])==null?void 0:Ai.item_type,choices:(si=(Ci=(yi=ze==null?void 0:ze.item_banks)==null?void 0:yi[iu])==null?void 0:Ci.choices)==null?void 0:si.map(Nc=>(Nc.is_answer=Nc.is_answer?1:0,Nc)),analysis:(Es=(mc=ze==null?void 0:ze.item_banks)==null?void 0:mc[iu])==null?void 0:Es.analysis,name:(hs=(Mc=ze==null?void 0:ze.item_banks)==null?void 0:Mc[iu])==null?void 0:hs.name}),nr(!1),Uu(!0))})},a.createElement("i",{className:`iconfont icon-bianjikejian ${(ki=Oa)==null?void 0:ki.genghuan}`}))),(ze==null?void 0:ze.count)>0&&((us=ze==null?void 0:ze.page)==null?void 0:us.status)=="not_started"&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(re.Z,{title:"\u5220\u9664\u8BD5\u9898"},a.createElement("div",{className:`${Oa.iconTipSty} ${Oa.shanchu}`,onClick:()=>vt(void 0,null,function*(){Se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BD5\u9898\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){var nn,sa,Ka;const Yl=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/delete_item_bank.json`,{method:"delete",body:{item_bank_id:(Ka=(sa=ze==null?void 0:ze.item_banks)==null?void 0:sa[iu])==null?void 0:Ka.id}});(Yl==null?void 0:Yl.status)===0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),nr(!1),ur.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),ho(),Is(0))})})})},a.createElement("i",{className:`iconfont icon-shanchu1 ${(Li=Oa)==null?void 0:Li.shanchu}`}))))),["SINGLE","MULTIPLE","JUDGMENT"].includes((vu=(Xi=ze==null?void 0:ze.item_banks)==null?void 0:Xi[iu])==null?void 0:vu.item_type)&&a.createElement(Te,{questionIndex:iu+1,question:(To=ze==null?void 0:ze.item_banks)==null?void 0:To[iu],disabled:!0,showAnswer:(pt==null?void 0:pt.status)!=="in_progress"||((So=ze==null?void 0:ze.page)==null?void 0:So.status)==="ended"}),((xi=(wi=ze==null?void 0:ze.item_banks)==null?void 0:wi[iu])==null?void 0:xi.item_type)=="PROGRAM"&&a.createElement(ve,{questionIndex:iu+1,question:(Fo=ze==null?void 0:ze.item_banks)==null?void 0:Fo[iu]}),((os=(Ri=ze==null?void 0:ze.item_banks)==null?void 0:Ri[iu])==null?void 0:os.item_type)=="PROGRAM"&&xe((Va=ze==null?void 0:ze.item_banks)==null?void 0:Va[iu]),((pt==null?void 0:pt.status)!=="in_progress"||((ji=ze==null?void 0:ze.page)==null?void 0:ji.status)==="ended")&&((is=(ks=ze==null?void 0:ze.item_banks)==null?void 0:ks[iu])==null?void 0:is.item_type)!="PROGRAM"&&a.createElement(Vo,{question:(_i=ze==null?void 0:ze.item_banks)==null?void 0:_i[iu]})))),a.createElement(Ee.Z,{bodyStyle:{padding:0},headerStyle:{display:"none"},width:700,onClose:()=>{fd(!1)},destroyOnClose:!0,forceRender:!0,open:km},a.createElement("div",{style:{padding:"20px"}},((ze==null?void 0:ze.count)>0||((tc=(Fs=ze==null?void 0:ze.page)==null?void 0:Fs.smart_plan_page_knowledges)==null?void 0:tc.length)>0||((Bs=ze==null?void 0:ze.page)==null?void 0:Bs.is_ai_question))&&((pt==null?void 0:pt.status)!="not_started"||(pt==null?void 0:pt.status)=="not_started"&&((ss=pt==null?void 0:pt.group_settings)==null?void 0:ss.some(nn=>nn.status=="ended")))&&((Di=ze==null?void 0:ze.page)==null?void 0:Di.status)!="not_started"&&a.createElement("div",{className:Oa.staticWrap},(ze==null?void 0:ze.count)>0&&a.createElement(a.Fragment,null,a.createElement(Ur,{data:(hu==null?void 0:hu.summary)||[],totalData:hu==null?void 0:hu.summaryTotal,paramsHttp:Aa,smartItembanks:ze,socketData:B0}),((Ls=(nc=ze==null?void 0:ze.item_banks)==null?void 0:nc[iu])==null?void 0:Ls.item_type)!=="PROGRAM"&&a.createElement(ia,{data:(hu==null?void 0:hu.details)||[],paramsHttp:Aa,smartItembanks:ze,socketData:B0})),((cs=(au=ze==null?void 0:ze.item_banks)==null?void 0:au[iu])==null?void 0:cs.item_type)=="PROGRAM"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("span",{style:{display:"inline-block",width:"4px",height:"16px",backgroundColor:"#3061D0",marginRight:"4px"}}),a.createElement("div",{className:Oa.subTitle},"\u7B54\u9898\u8BB0\u5F55")),a.createElement(Be.default,{dataSource:(es==null?void 0:es.smart_plan_users)||[],columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,render:(nn,sa,Ka)=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u5B66\u53F7",align:"left",width:110,dataIndex:"student_id",ellipsis:!0,render:nn=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u73ED\u7EA7",align:"left",width:110,dataIndex:"group_name",ellipsis:!0,render:nn=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u7B54\u9898\u72B6\u6001",align:"right",ellipsis:!0,width:130,dataIndex:"answer_status",render:nn=>{switch(nn){case"not_started":return a.createElement("span",{style:{color:"rgb(144,150,163)"}},"\u672A\u5F00\u542F");case"not_pass":return a.createElement("span",{style:{color:"rgb(227,0,0)"}},"\u672A\u901A\u5173");case"passed":return a.createElement("span",{style:{color:"rgb(0,177,135)"}},"\u5DF2\u901A\u5173");case"delay_passed":return a.createElement("span",{style:{color:"rgb(178, 173, 8)"}},"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173")}}},{title:"\u64CD\u4F5C",align:"right",ellipsis:!0,width:120,dataIndex:"rate",render:(nn,sa)=>a.createElement(ht.ZP,{type:"link",loading:!1,onClick:()=>vt(void 0,null,function*(){wm(sa),c0(!0)})},"\u67E5\u770B\u7B54\u9898\u8BB0\u5F55")}],pagination:{total:(es==null?void 0:es.count)||0,onChange:(nn,sa)=>{id(Qe(Oe({},ts),{page:nn,page_size:sa}))},current:ts==null?void 0:ts.page,pageSize:ts==null?void 0:ts.page_size,showTotal:nn=>a.createElement(a.Fragment,null,"\u5171",a.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},nn),"\u6761\u6570\u636E")}})))),a.createElement("div",{className:Oa.close_drawer,onClick:nn=>{nn.stopPropagation(),fd(!1)}},a.createElement("i",{className:"iconfont icon-shouqi10 font14"}))),bu&&a.createElement(ue.default,{form:ur,layout:"vertical",colon:!1,style:{scrollMarginTop:"120px"}},a.createElement(Ee.Z,{placement:"bottom",bodyStyle:{padding:"10px 50px",paddingBottom:"80px"},headerStyle:{display:"none"},height:"100%",open:bu},a.createElement("div",{style:{height:"40px",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"10px"}},a.createElement("div",{style:{fontWeight:500,fontSize:16}},ll?"\u81EA\u4E3B\u5EFA\u9898":"\u7F16\u8F91\u8BD5\u9898"),a.createElement("i",{className:"iconfont icon-guanbi11 font4",style:{cursor:"pointer"},onClick:()=>{Uu(!1),nr(!1)}})),ll&&a.createElement(ue.default.Item,{name:"item_type",label:"\u9898\u578B"},a.createElement(be.default,{size:"large",onChange:nn=>{switch(ur.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),Il(nn),nn){case"SELECT":ur.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":ur.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}}},a.createElement(be.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),a.createElement(be.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),ll?a.createElement(a.Fragment,null,Ga=="SELECT"&&N0(),Ga=="JUDGMENT"&&P0()):a.createElement(a.Fragment,null,["SINGLE","MULTIPLE"].includes((Bc=(ko=ze==null?void 0:ze.item_banks)==null?void 0:ko[iu])==null?void 0:Bc.item_type)&&N0(),((bs=(Rs=ze==null?void 0:ze.item_banks)==null?void 0:Rs[iu])==null?void 0:bs.item_type)=="JUDGMENT"&&P0()),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:20},className:Oa.bottomDiv},a.createElement("div",{className:Oa.save_button,style:{marginRight:"20px"},onClick:()=>{Uu(!1),nr(!1)}},"\u53D6\u6D88"),((pt==null?void 0:pt.status)=="not_started"||(($o=ze==null?void 0:ze.page)==null?void 0:$o.status)!="ended")&&a.createElement("div",{className:Oa.save_button,onClick:()=>vt(void 0,null,function*(){var nn,sa,Ka,Yl,Qr;yield ur.validateFields();let Du="";ur.getFieldValue("item_type")=="SELECT"?ur.getFieldValue("choices").filter(Bo=>Bo.is_answer==1).length>1?Du="MULTIPLE":Du="SINGLE":Du=ur.getFieldValue("item_type");const qu=ll?`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/create_item_banks.json`:`/api/smart_plan_item_banks/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}.json`,Ao=yield(0,Ve.ZP)(qu,{method:ll?"post":"put",body:Qe(Oe({},ur.getFieldsValue()),{item_type:Du,position:st,smart_plan_id:Aa==null?void 0:Aa.id,difficulty:2,item_bank_id:(Ka=(sa=ze==null?void 0:ze.item_banks)==null?void 0:sa[iu])==null?void 0:Ka.id})});(Ao==null?void 0:Ao.status)===0&&(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),ho(),ll&&(((Yl=ze==null?void 0:ze.item_banks)==null?void 0:Yl.length)>0?Is((Qr=ze==null?void 0:ze.item_banks)==null?void 0:Qr.length):Is(0)),gs("4"),nr(!1),Uu(!1))})},"\u4FDD\u5B58"))))),Ii=="4"&&a.createElement("div",{className:Oa.page_footer},(ze==null?void 0:ze.count)>1&&((_u=Array.from({length:ze==null?void 0:ze.count},(nn,sa)=>sa+1))==null?void 0:_u.map((nn,sa)=>a.createElement("div",{key:sa,className:sa==iu?Oa.num_style_active:Oa.num_style,onClick:()=>{Is(nn-1)}},nn))),a.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},(pt==null?void 0:pt.status)!="ended"&&a.createElement(ge.Z,{menu:{items:Ym},overlayClassName:Oa.menuSty},a.createElement("div",{className:Oa.question_add},a.createElement("i",{className:"iconfont icon-tianjia5 mr5 font12"}),a.createElement("div",null,"\u6DFB\u52A0\u8BD5\u9898"))),a.createElement("div",{onClick:()=>vt(void 0,null,function*(){var nn,sa;yield Hd(),vs.get("type")?(0,ot.xg)(`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info?type=${vs.get("type")}&simulate=true&simulateType=${(nn=Lu==null?void 0:Lu[0])==null?void 0:nn.key}&pptPage=${st}`):(0,ot.xg)(`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info?simulate=true&simulateType=${(sa=Lu==null?void 0:Lu[0])==null?void 0:sa.key}&pptPage=${st}`)}),className:Oa.question_add,style:{marginLeft:"10px"}},"\u9884\u89C8\u4F53\u9A8C"),(ze==null?void 0:ze.count)>0&&((ds=ze==null?void 0:ze.page)==null?void 0:ds.status)!="not_started"&&((pt==null?void 0:pt.status)!="not_started"||(pt==null?void 0:pt.status)=="not_started"&&((fr=pt==null?void 0:pt.group_settings)==null?void 0:fr.some(nn=>nn.status=="ended")))&&a.createElement("div",{className:Oa.question_add,style:{marginLeft:"10px"},onClick:()=>vt(void 0,null,function*(){var nn,sa,Ka;(pt==null?void 0:pt.status)=="not_started"&&(yield I0((sa=(nn=ze==null?void 0:ze.item_banks)==null?void 0:nn[iu])==null?void 0:sa.smart_plan_page_item_bank_id,(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id)),fd(!0)})},a.createElement("div",null,"\u7B54\u9898\u6982\u89C8")),(pt==null?void 0:pt.status)=="in_progress"&&((js=ze==null?void 0:ze.page)==null?void 0:js.lesson_mode)!="self_learning"&&!(ze!=null&&ze.is_extra)&&((ms=ze==null?void 0:ze.page)==null?void 0:ms.status)=="in_progress"&&((ei=ze==null?void 0:ze.page)==null?void 0:ei.answer_limit_time)>0&&a.createElement("div",{className:Oa.yanshi_style,onClick:()=>vt(void 0,null,function*(){b({type:"classroomList/setActionTabs",payload:{key:"question_time",params:{title:"\u5EF6\u65F6\u8BBE\u7F6E",smart_plans_id:Aa==null?void 0:Aa.id,SmartPlanItemBanks:ze}}})})},"\u5EF6\u65F6"),(pt==null?void 0:pt.status)=="in_progress"&&((ws=ze==null?void 0:ze.page)==null?void 0:ws.lesson_mode)!="self_learning"&&!(ze!=null&&ze.is_extra)&&(((qi=ze==null?void 0:ze.page)==null?void 0:qi.status)=="not_started"||((zo=ze==null?void 0:ze.page)==null?void 0:zo.status)=="ended")&&a.createElement("div",{className:Oa.yulan_style,onClick:()=>vt(void 0,null,function*(){b({type:"classroomList/setActionTabs",payload:{key:"question_time",params:{title:"\u8BBE\u7F6E\u7B54\u9898\u65F6\u957F",smart_plans_id:Aa==null?void 0:Aa.id,SmartPlanItemBanks:ze}}})})},((ac=ze==null?void 0:ze.page)==null?void 0:ac.status)=="ended"?"\u91CD\u542F\u7B54\u9898":"\u542F\u52A8\u7B54\u9898"),(pt==null?void 0:pt.status)=="in_progress"&&((zs=ze==null?void 0:ze.page)==null?void 0:zs.lesson_mode)!="self_learning"&&!(ze!=null&&ze.is_extra)&&((lc=ze==null?void 0:ze.page)==null?void 0:lc.status)=="in_progress"&&a.createElement("div",{className:Oa.yulan_style_end,onClick:()=>vt(void 0,null,function*(){var nn;let sa=yield(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(nn=ze==null?void 0:ze.page)==null?void 0:nn.id,status:"ended"}});(sa==null?void 0:sa.status)==0&&(ne.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),ho(),fo(sa==null?void 0:sa.data))})},"\u7ED3\u675F\u7B54\u9898"))),Ii=="1"&&a.createElement("div",{className:Oa.page_footer},Vs&&a.createElement("div",{className:Oa.cancle_sty,style:{marginLeft:"auto"},onClick:()=>{_c.current.handleClose()}},"\u53D6\u6D88"),Vs&&a.createElement("div",{className:Oa.yulan_style,onClick:()=>{_c.current.onClickSave()}},"\u4FDD\u5B58\u89E3\u6790"),a.createElement("div",{className:Oa.question_add,style:Vs?{marginLeft:"10px"}:{marginLeft:"auto"},onClick:()=>vt(void 0,null,function*(){var nn,sa;yield Hd(),Vs?_c.current.onClickPreview():vs.get("type")?(0,ot.xg)(`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info?type=${vs.get("type")}&simulate=true&simulateType=${(nn=Lu==null?void 0:Lu[0])==null?void 0:nn.key}&pptPage=${st}`):(0,ot.xg)(`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info?simulate=true&simulateType=${(sa=Lu==null?void 0:Lu[0])==null?void 0:sa.key}&pptPage=${st}`)})},"\u9884\u89C8\u4F53\u9A8C")),Ii=="2"&&a.createElement("div",{className:Oa.page_footer,style:{justifyContent:"flex-end"}},Ys&&a.createElement("div",{className:Oa.cancle_sty,onClick:()=>{Xc.current.handleClose()}},"\u53D6\u6D88"),Ys&&a.createElement("div",{className:Oa.yulan_style,onClick:()=>{Xc.current.onClickSave()}},"\u4FDD\u5B58\u4E92\u52A8"),a.createElement("div",{className:Oa.question_add,style:{marginLeft:"10px"},onClick:()=>vt(void 0,null,function*(){var nn,sa;yield Hd(),Ys?Xc.current.onClickPreview():vs.get("type")?(0,ot.xg)(`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info?type=${vs.get("type")}&simulate=true&simulateType=${(nn=Lu==null?void 0:Lu[0])==null?void 0:nn.key}&pptPage=${st}`):(0,ot.xg)(`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info?simulate=true&simulateType=${(sa=Lu==null?void 0:Lu[0])==null?void 0:sa.key}&pptPage=${st}`)})},"\u9884\u89C8\u4F53\u9A8C"),(pt==null?void 0:pt.status)!="not_started"&&(((uc=(rc=ze==null?void 0:ze.page)==null?void 0:rc.smart_plan_page_knowledges)==null?void 0:uc.length)>0||((oc=ze==null?void 0:ze.page)==null?void 0:oc.is_ai_question))&&((ic=hu==null?void 0:hu.studentList)==null?void 0:ic.length)>0&&a.createElement("div",{className:Oa.question_add,style:{marginLeft:"10px"},onClick:()=>{Md(!0)}},"\u67E5\u770B\u5B66\u4E60\u8BC4\u4EF7"),((Si=(Hc=ze==null?void 0:ze.page)==null?void 0:Hc.smart_plan_page_knowledges)==null?void 0:Si.length)<3&&!((Io=ze==null?void 0:ze.page)!=null&&Io.is_ai_question)&&!Ys&&(pt==null?void 0:pt.status)!="ended"&&a.createElement("div",{className:Oa.yulan_style,style:{marginLeft:"10px"},onClick:()=>{Dc(!0),dc(!0)}},"\u6DFB\u52A0\u95EE\u9898"))),a.createElement(Se.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,open:xm,width:700,forceRender:!0,footer:null,destroyOnClose:!0,onCancel:()=>{Md(!1)}},a.createElement(Be.default,{pagination:!1,dataSource:(hu==null?void 0:hu.studentList)||[],className:Oa.commentBody,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name",ellipsis:!0,render:(nn,sa,Ka)=>nn},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,render:nn=>a.createElement("span",{style:{color:"#000"}},nn||"--")},{title:"\u5B66\u4E60\u8BC4\u4EF7",align:"right",ellipsis:!0,dataIndex:"user_id",render:nn=>a.createElement(ht.ZP,{type:"link",loading:!1,onClick:()=>vt(void 0,null,function*(){Bm(nn),Dd(!0),Md(!1)})},"\u67E5\u770B")}]})),Ds&&a.createElement(Hr.Z,{ispptModal:!0,isChangeQuestion:Zo,setScoreShow:$i,isshixuns:!1,ScoreShow:!!Ds,isloadings:!1,onOk:nn=>vt(void 0,null,function*(){var sa,Ka,Yl,Qr,Du,qu;if(!nn.length){ne.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}let Ao=5-(ze==null?void 0:ze.count);if((nn==null?void 0:nn.length)>Ao&&!Zo){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898\u540E\u518D\u6DFB\u52A0");return}let Bo=yield(0,Ve.ZP)(Zo?`/api/smart_plan_pages/${(sa=ze==null?void 0:ze.page)==null?void 0:sa.id}/change_item_bank.json`:`/api/smart_plan_pages/${(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}/add_item_banks.json`,{method:Zo?"put":"post",body:Zo?{item_bank_id:(Qr=(Yl=ze==null?void 0:ze.item_banks)==null?void 0:Yl[iu])==null?void 0:Qr.id,new_item_bank_id:nn==null?void 0:nn[0]}:{item_bank_ids:nn,position:st,is_smart_plan:!0}});(Bo==null?void 0:Bo.status)==0&&(ne.ZP.success(Zo?"\u6362\u9898\u6210\u529F":"\u64CD\u4F5C\u6210\u529F"),$i(!1),hn(!1),yield ho(),Zo||(((Du=ze==null?void 0:ze.item_banks)==null?void 0:Du.length)>0?Is((qu=ze==null?void 0:ze.item_banks)==null?void 0:qu.length):Is(0)),gs("4"),Uu(!1))})}),a.createElement(Ia,{aiImg:bn,ref:s0,onSave:(nn,sa)=>vt(void 0,null,function*(){var Ka,Yl,Qr;let Du=nn==null?void 0:nn.filter(Bo=>Bo.checked!=!0),qu=5-(ze==null?void 0:ze.count);if((Du==null?void 0:Du.length)>qu){ne.ZP.warning("\u5F53\u524D\u9875\u9762\u8BD5\u9898\u6570\u5DF2\u8FBE\u4E0A\u9650\uFF085/5\uFF09\uFF0C\u8BF7\u5220\u9664\u90E8\u5206\u8BD5\u9898");return}const Ao=yield(0,Ve.ZP)("/api/intelligent_imports/save.json",{method:"post",body:{sub_discipline_id:[],group_id:[],exam_id:"",exercise_id:"",list:Du,mode:1,smart_plan:{id:Aa==null?void 0:Aa.id,position:st},smart_plan_page_id:(Ka=ze==null?void 0:ze.page)==null?void 0:Ka.id}});Ao.status===0&&(ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),ho(),((Yl=ze==null?void 0:ze.item_banks)==null?void 0:Yl.length)>0?Is((Qr=ze==null?void 0:ze.item_banks)==null?void 0:Qr.length):Is(0),gs("4"),console.log(Ao)),sa()})}),a.createElement(Se.default,{centered:!0,keyboard:!1,open:$r,title:ze==null?void 0:ze.smart_plan_name,width:530,forceRender:!0,footer:null,onOk:()=>{hr(!1),vn()},onCancel:()=>{hr(!1),vn()}},ze!=null&&ze.open_rolling_qrcode_sign?a.createElement("div",{className:Oa.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",a.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},Zd,"s"),"\u540E\u5237\u65B0"):a.createElement("div",{className:Oa.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),a.createElement("div",{className:Oa.erweima},a.createElement(oe.Z,{key:w0,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Aa==null?void 0:Aa.coursesId}&id=${Aa==null?void 0:Aa.id}&codeKey=${w0}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(An=z==null?void 0:z.setting)==null?void 0:An.tab_logo_url}`})),(pt==null?void 0:pt.status)=="in_progress"&&((bc=ze==null?void 0:ze.page)==null?void 0:bc.lesson_mode)=="online_lesson"&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"20px"}},a.createElement(De.Z,{checked:ze==null?void 0:ze.open_rolling_qrcode_sign,onChange:nn=>vt(void 0,null,function*(){let sa=yield(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:nn}});(sa==null?void 0:sa.status)==0&&(nn?Qd():(x0(""),Ud(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),ho())}),size:"small"}),a.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),a.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}}))),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},a.createElement(ht.ZP,{type:"primary",style:{marginBottom:"20px"},onClick:()=>{hr(!1),wa()}},"\u67E5\u770B\u7B7E\u5230\u8BE6\u60C5"))),a.createElement(Se.default,{centered:!0,title:a.createElement(Ce.ZP.Group,{className:Oa.scoreByBlankRadio,optionType:"button",options:[{label:"\u5B66\u4E60\u8BC4\u4EF7",value:1},{label:"\u95EE\u7B54\u8BB0\u5F55",value:2}],onChange:nn=>{Pd(nn.target.value)},value:Nd}),className:Oa.commentModalSty,keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:xd,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{Pd(1),Dd(!1)},onCancel:()=>{Pd(1),Dd(!1)}},a.createElement(Ue.Z,{spinning:Cm},a.createElement("div",{className:Oa.evalueWrap},Nd==1&&a.createElement("div",{className:Oa.evalueSty},a.createElement(de.Z,{className:Oa.ansWrap,value:sd==null?void 0:sd.comment})),Nd==2&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000",fontSize:"14px",marginTop:"10px"}},"\u4EE5\u4E0B\u662F\u5B66\u751F\u4E0E\u667A\u80FD\u5B66\u4F34\u7684\u4E92\u52A8\u8BE6\u60C5\uFF1A"),a.createElement("div",{className:Oa.evalueSty},a.createElement("div",{className:Oa.ansWrap,style:{padding:"0px 12px 12px 12px"}},(Zs=sd==null?void 0:sd.question_and_answer_list)==null?void 0:Zs.map((nn,sa)=>a.createElement("div",{key:sa,className:"mt10"},a.createElement("div",{style:{display:"flex"}},a.createElement("div",{className:Oa.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),a.createElement(de.Z,{className:Oa.asnCont,value:nn==null?void 0:nn.question})),a.createElement("div",{style:{display:"flex"}},a.createElement("div",{className:Oa.label},"\u56DE\u7B54\uFF1A"),a.createElement(de.Z,{className:Oa.asnCont,value:nn==null?void 0:nn.answer})))))))))),a.createElement(Se.default,{centered:!0,title:"\u8BBE\u4E3A\u8BFE\u4EF6\u5C01\u9762",keyboard:!1,maskClosable:!1,open:Dm,width:420,forceRender:!0,onOk:()=>vt(void 0,null,function*(){const nn=yield(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/set_cover.json`,{method:"post",body:{position:st}});(nn==null?void 0:nn.status)==0&&(ne.ZP.success("\u8BBE\u7F6E\u6210\u529F"),d0(!1))}),onCancel:()=>{d0(!1)}},a.createElement("span",null,"\u662F\u5426\u5C06\u5F53\u524DPPT\u9875\u9762\u8BBE\u4E3A\u8BFE\u4EF6\u5C01\u9762\uFF1F")),a.createElement(Se.default,{centered:!0,title:"\u67E5\u770B\u7B54\u9898\u8BB0\u5F55",keyboard:!1,maskClosable:!1,open:bm,width:800,forceRender:!0,footer:null,destroyOnClose:!0,onCancel:()=>{c0(!1)}},a.createElement("div",null,a.createElement("div",{style:{background:"#F6F7F9",padding:"14px 20px",margin:"10px auto"}},a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px"}},"\u59D3\u540D"),a.createElement("span",{style:{color:"#333333"}},(Ss==null?void 0:Ss.user_name)||"--"),a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"80px"}},"\u5B66\u53F7"),a.createElement("span",{style:{color:"#333333"}},(Ss==null?void 0:Ss.student_id)||"--"),a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"80px"}},"\u5206\u73ED"),a.createElement("span",{style:{color:"#333333"}},(Ss==null?void 0:Ss.group_name)||"--"),a.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"80px"}},"\u7B54\u9898\u72B6\u6001"),a.createElement("span",{style:{color:"#333333"}},(ln==null?void 0:ln[Ss==null?void 0:Ss.answer_status])||"--")),a.createElement(vo,{item:Ss,backUrl:`/classrooms/${Aa==null?void 0:Aa.coursesId}/smart_plan/${Aa==null?void 0:Aa.id}/ppt_info/info`}))),a.createElement(Se.default,{centered:!0,keyboard:!1,open:kd,title:"\u8BBE\u7F6E",width:500,forceRender:!0,onOk:()=>vt(void 0,null,function*(){var nn,sa;const Ka=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/settings.json`,{method:"put",body:{position:st,solution_visibility:g0,enable_ai_tutor:f0}});(Ka==null?void 0:Ka.status)===0&&(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),Wd(st,((sa=ze==null?void 0:ze.page)==null?void 0:sa.status)=="in_progress",(pt==null?void 0:pt.status)=="ended"),Ld(!1),ho())}),onCancel:()=>{Ld(!1)}},a.createElement("div",null,a.createElement("div",{style:{color:"#000000",display:"flex"}},a.createElement("span",null,"\u516C\u5F00\u7B54\u6848\u548C\u89E3\u6790"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5B66\u751F\u53EF\u5728\u6307\u5B9A\u65F6\u95F4\u67E5\u770B\u8BE5\u8BD5\u9898\u7684\u7B54\u6848\u53CA\u89E3\u6790")),a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u516C\u5F00\u65F6\u95F4",style:{width:"100%",marginTop:"10px"},size:"large",value:g0,onChange:nn=>{p0(nn)}},a.createElement(be.default.Option,{value:"show_after_edit"},"\u63D0\u4EA4\u540E\u663E\u793A"),a.createElement(be.default.Option,{value:"show_after_submission"},"\u7ED3\u675F\u7B54\u9898\u540E\u663E\u793A"),a.createElement(be.default.Option,{value:"show_after_ended"},"\u7ED3\u675F\u6388\u8BFE\u540E\u663E\u793A")),((Us=(li=ze==null?void 0:ze.item_banks)==null?void 0:li[iu])==null?void 0:Us.item_type)=="PROGRAM"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000000",display:"flex",marginTop:"20px",marginBottom:"10px"}},a.createElement("span",null,"\u5F00\u542F\u667A\u80FD\u52A9\u6559"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5B66\u751F\u53EF\u5728\u8BC4\u6D4B\u9875\u9762\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u8F85\u52A9\u7B54\u9898")),a.createElement(De.Z,{checked:f0,onChange:nn=>{v0(nn)}})))),a.createElement(Se.default,{centered:!0,keyboard:!1,open:Mm,title:((Ei=ze==null?void 0:ze.page)!=null&&Ei.animation_code||((fs=(Go=ze==null?void 0:ze.page)==null?void 0:Go.smart_plan_page_knowledges)==null?void 0:fs.length)>0||(xs=ze==null?void 0:ze.page)!=null&&xs.is_ai_question||(sc=ze==null?void 0:ze.page)!=null&&sc.page_info||(ze==null?void 0:ze.count)>0)&&(pt==null?void 0:pt.status)!="ended"?"\u540C\u6B65\u4EA4\u4E92\u8BBE\u7F6E":"\u5B66\u4E60\u8FDB\u5EA6\u8BBE\u7F6E",width:700,okText:"\u786E\u8BA4",forceRender:!0,onOk:()=>vt(void 0,null,function*(){var nn,sa;let Ka=[];cd==null||cd.map(Qr=>{Kc!=null&&Kc.includes(Qr==null?void 0:Qr.id)&&Qr!=null&&Qr.bind_module&&Ka.push(Qr==null?void 0:Qr.position)});let Yl=!1;if((Ka==null?void 0:Ka.length)>0?Yl=yield new Promise(Du=>{Se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:a.createElement("div",null,"\u68C0\u6D4B\u5230",a.createElement("span",{style:{color:"#0152d9",margin:"0 10px"}},Ka==null?void 0:Ka.map((qu,Ao,Bo)=>`\u7B2C${qu}\u9875${AoDu(!0),onCancel:()=>Du(!1)})}):Yl=!0,Yl){const Qr=yield(0,Ve.ZP)(`/api/smart_plan_pages/${(nn=ze==null?void 0:ze.page)==null?void 0:nn.id}/group.json`,{method:"put",body:(ze==null?void 0:ze.count)>0?{position:st,page_ids:Kc,progress_control:E0,enable_progress_control:Td}:{position:st,page_ids:Kc,enable_progress_control:Td}});(Qr==null?void 0:Qr.status)===0&&(ne.ZP.success("\u4FDD\u5B58\u6210\u529F"),ho(),Wd(st,((sa=ze==null?void 0:ze.page)==null?void 0:sa.status)=="in_progress",(pt==null?void 0:pt.status)=="ended"),Rd(!1))}}),onCancel:()=>{Rd(!1)}},a.createElement("div",{style:{color:"#333"}},(((wc=ze==null?void 0:ze.page)==null?void 0:wc.animation_code)||((hi=(Gc=ze==null?void 0:ze.page)==null?void 0:Gc.smart_plan_page_knowledges)==null?void 0:hi.length)>0||((Qs=ze==null?void 0:ze.page)==null?void 0:Qs.is_ai_question)||((cc=ze==null?void 0:ze.page)==null?void 0:cc.page_info)||(ze==null?void 0:ze.count)>0)&&(pt==null?void 0:pt.status)!="ended"&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#9096A3"}},"\u652F\u6301\u5C06\u5F53\u524D\u9875\u9762\u4EA4\u4E92\u8BBE\u7F6E\u540C\u6B65\u81F3\u5176\u4ED6\u9875\u9762\uFF0C\u5B66\u751F\u7AEF\u7684\u5BF9\u5E94\u9875\u9762\u5C06\u5B9E\u65F6\u540C\u6B65\u3002"),a.createElement(be.default,{placeholder:"\u8BF7\u9009\u62E9\u5E7B\u706F\u7247\u9875\u7801",className:Oa.selectMore,disabled:(pt==null?void 0:pt.status)=="ended",style:{width:"100%",marginTop:"10px"},mode:"multiple",size:"large",value:Kc,showSearch:!1,onChange:nn=>{y0(nn)}},cd==null?void 0:cd.map((nn,sa)=>a.createElement(be.default.Option,{value:nn==null?void 0:nn.id,key:sa,disabled:(nn==null?void 0:nn.position)==st},"\u7B2C",nn==null?void 0:nn.position,"\u9875"))),(ze==null?void 0:ze.count)>0&&a.createElement(a.Fragment,null,a.createElement("div",{style:{color:"#000000",display:"flex",marginTop:"20px",marginBottom:"10px"}},a.createElement("span",null,"\u5B66\u751F\u987A\u5E8F\u8BBE\u7F6E"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u9700\u5B8C\u6210\u672C\u9875\u6240\u6709\u9898\u76EE\u4EE5\u89E3\u9501\u4E0B\u4E00\u9875\uFF1B\u5173\u95ED\u5219\u53EF\u81EA\u7531\u8DF3\u9875\u5B66\u4E60\u3002")),a.createElement(De.Z,{checked:E0,onChange:nn=>{h0(nn)}}))),a.createElement("div",{style:{color:"#000000",display:"flex",marginTop:"20px",marginBottom:"10px"}},a.createElement("span",null,"\u5B66\u4E60\u8FDB\u5EA6\u63A7\u5236"),a.createElement("span",{style:{color:"#9096A3",marginLeft:"10px"}},"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u53EF\u81EA\u7531\u7FFB\u9875\u81F3\u6559\u5E08\u5F53\u524D\u6388\u8BFE\u9875\uFF1B\u5173\u95ED\u5219\u5F3A\u5236\u8DDF\u968F\u6559\u5E08\u8FDB\u5EA6\u81EA\u52A8\u7FFB\u9875\u3002")),a.createElement(De.Z,{checked:Td,onChange:nn=>{A0(nn)}}))),a.createElement(Se.default,{open:Pm,title:"\u6DFB\u52A0\u8BD5\u9898",centered:!0,onCancel:()=>dd(!1),footer:null,width:372},a.createElement("div",{className:"c-grey-333"},"\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u4E3A\u5F53\u524D\u5E7B\u706F\u7247\u5185\u5BB9\u8BBE\u7F6E\u6D4B\u9A8C\u8BD5\u9898\uFF1A"),a.createElement("div",{className:Oa.add,style:{marginBottom:"20px"}},[{key:4,name:"\u667A\u80FD\u51FA\u9898",img:Cu},{key:1,name:"\u9898\u5E93\u9009\u9898",img:E(46503)},{key:2,name:"\u81EA\u4E3B\u5EFA\u9898",img:E(49179)},{key:3,name:"\u62D3\u5C55\u7EC3\u4E60",img:Zi}].map(nn=>a.createElement("div",{className:Oa.add_button,onClick:()=>{pe.Z.publish("active-modal-index",nn.key),dd(!1)}},a.createElement("img",{width:18,src:nn.img}),a.createElement("aside",{className:"ml10"},nn.name))))),a.createElement(Ll,{isEdit:jd,data:Oe(Qe(Oe({},ze),{url:bn,position:st,maxPage:Pt}),Aa),visible:Nm,changePage:Zn,openPreview:nn=>{xc(Qe(Oe({},ii),{defaultValue:nn,showExtra:!0,open:ii.open+1}))},onOk:()=>{ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Jc(!1),ho()},onClose:()=>Jc(!1)}),a.createElement(hd,{interactiveOpen:Tm,maxPage:Pt,onClose:()=>F0(!1),paramsHttp:Aa,handlePageClick:nn=>{Cn(nn)},handleRefresh:()=>{ho()},currentPosition:st}),a.createElement(yd,{Callback:nn=>vt(void 0,null,function*(){var sa;let Ka=yield(0,Ve.ZP)(`/api/courses/${Aa==null?void 0:Aa.coursesId}/smart_plans/${Aa==null?void 0:Aa.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(sa=ze==null?void 0:ze.page)==null?void 0:sa.id,status:"in_progress",answer_limit_time:nn}});(Ka==null?void 0:Ka.status)==0&&(ne.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),ho(),fo(Ka==null?void 0:Ka.data),b({type:"classroomList/setActionTabs",payload:{key:""}}))})}))};var un=(0,se.connect)(({classroomList:le,globalSetting:z})=>({classroomList:le,globalSetting:z}))(Yn),Dn={"weboffice-zone":"weboffice-zone___TKF3X",page_style:"page_style___AiHeR","editable-container":"editable-container___Hv4tS","editable-content":"editable-content___wM_1T",toolbar:"toolbar___cnYFp","line-menu":"line-menu___jgIfE","chat-dialog":"chat-dialog___HS5PJ","chat-header":"chat-header___byzBT","chat-content":"chat-content___jrn7Q","chat-actions":"chat-actions___KhMUp",over_item_list:"over_item_list___BGRpQ",over_item:"over_item____cy2z",close_button:"close_button___ZfK6v",over_button:"over_button___Zixqf",ewm_img:"ewm_img___zUb7w",ewm_text:"ewm_text___XsYJq",kjgj_style:"kjgj_style___jIqhD",kjgj_item:"kjgj_item___d355l",kjgj_img:"kjgj_img___mwqc3",kjgj_text:"kjgj_text___DcyGA",over_content:"over_content___sF378",overcont2wrap:"overcont2wrap___bFkY4",over_content2:"over_content2___hJcZc",over_button2:"over_button2___Jemel",ewm_img2:"ewm_img2___YA3Oe",ewm_text2:"ewm_text2____31uu",officeWrp:"officeWrp___k5Vj6",left:"left___N1Ud5",left_zone:"left_zone___a3NSb",btn_float:"btn_float___heSNx",to_page_style:"to_page_style___LctZq",left_float:"left_float___nZY5i",float_icon:"float_icon___JUMlu",float_text:"float_text___Eq4xh",float_more:"float_more___gL4yG",right:"right___siptG",footer_button:"footer_button___yetpK",quxiao:"quxiao___M3LW4",queren:"queren___nmAw_",close_drawer:"close_drawer___PU7PN",erweima:"erweima___C9QL5",arrow:"arrow___fFtZm",modal:"modal___GuDAW",drawer_ewm:"drawer_ewm___xY2Oi",drawer_ewm_title:"drawer_ewm_title___nHqEm",drawer_text:"drawer_text___EnOs3",drawer_code:"drawer_code___cZMU2"},fa=E(97915);const Ea=(0,a.forwardRef)((le,z)=>{const{prefixCls:b,className:st,children:pt,size:In,style:bn={}}=le,Jt=wl()(`${b}-panel`,{[`${b}-panel-hidden`]:In===0},st),Pt=In!==void 0;return a.createElement("div",{ref:z,className:Jt,style:Object.assign(Object.assign({},bn),{flexBasis:Pt?In:"auto",flexGrow:Pt?0:1})},pt)});var Ca=()=>null,Fa=E(29301),ha=E(6089),el=E(48755),za=E(83397),ba=E(11592),nl=function(le,z){var b={};for(var st in le)Object.prototype.hasOwnProperty.call(le,st)&&z.indexOf(st)<0&&(b[st]=le[st]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pt=0,st=Object.getOwnPropertySymbols(le);pt(0,ba.Z)(le).filter(a.isValidElement).map(b=>{const{props:st}=b,{collapsible:pt}=st,In=nl(st,["collapsible"]);return Object.assign(Object.assign({},In),{collapsible:Za(pt)})}),[le])}function Gl(le,z,b){return a.useMemo(()=>{const st=[];for(let pt=0;pt0||Cn.start&&Pt===0&&Jt>0,ea=Cn.start&&Pt>0||Zn.end&&Jt===0&&Pt>0;st[pt]={resizable:wa,startCollapsible:!!(b?ea:Gn),endCollapsible:!!(b?Gn:ea)}}return st},[z,le])}var xl=E(94480);function Dl(le){return Number(le.slice(0,-1))/100}function gl(le){return typeof le=="string"&&le.endsWith("%")}function $l(le,z){const b=le.map(Cn=>Cn.size),st=le.length,pt=z||0,In=Cn=>Cn*pt,[bn,Jt]=a.useState(()=>le.map(Cn=>Cn.defaultSize)),Pt=a.useMemo(()=>{var Cn;const wa=[];for(let Gn=0;Gn{let Cn=[],wa=0;for(let ea=0;eaea+(xn||0),0);if(Gn>1||!wa){const ea=1/Gn;Cn=Cn.map(xn=>xn===void 0?0:xn*ea)}else{const ea=(1-Gn)/wa;Cn=Cn.map(xn=>xn===void 0?ea:xn)}return Cn},[Pt,pt]),Jn=a.useMemo(()=>vn.map(In),[vn,pt]),Zn=a.useMemo(()=>le.map(Cn=>gl(Cn.min)?Dl(Cn.min):(Cn.min||0)/pt),[le,pt]),Tn=a.useMemo(()=>le.map(Cn=>gl(Cn.max)?Dl(Cn.max):(Cn.max||pt)/pt),[le,pt]);return[a.useMemo(()=>z?Jn:Pt,[Jn,z]),Jn,vn,Zn,Tn,Jt]}function Tl(le,z,b,st,pt,In){const bn=le.map(Mn=>[Mn.min,Mn.max]),Jt=st||0,Pt=Mn=>Mn*Jt;function vn(Mn,kn){return typeof Mn=="string"?Pt(Dl(Mn)):Mn!=null?Mn:kn}const[Jn,Zn]=a.useState([]),Tn=a.useRef([]),[pn,Cn]=a.useState(null),wa=()=>b.map(Pt);return[Mn=>{Zn(wa()),Cn({index:Mn,confirmed:!1})},(Mn,kn)=>{var Nn;let ka=null;if((!pn||!pn.confirmed)&&kn!==0){if(kn>0)ka=Mn,Cn({index:Mn,confirmed:!0});else for(let xa=Mn;xa>=0;xa-=1)if(Jn[xa]>0&&z[xa].resizable){ka=xa,Cn({index:xa,confirmed:!0});break}}const Qt=(Nn=ka!=null?ka:pn==null?void 0:pn.index)!==null&&Nn!==void 0?Nn:Mn,ya=(0,xl.Z)(Jn),Ua=Qt+1,Ra=vn(bn[Qt][0],0),tr=vn(bn[Ua][0],0),_n=vn(bn[Qt][1],Jt),Ta=vn(bn[Ua][1],Jt);let ml=kn;return ya[Qt]+ml_n&&(ml=_n-ya[Qt]),ya[Ua]-ml>Ta&&(ml=ya[Ua]-Ta),ya[Qt]+=ml,ya[Ua]-=ml,pt(ya),ya},()=>{Cn(null)},(Mn,kn)=>{const Nn=wa(),ka=In?kn==="start"?"end":"start":kn,Qt=ka==="start"?Mn:Mn+1,ya=ka==="start"?Mn+1:Mn,Ua=Nn[Qt],Ra=Nn[ya];if(Ua!==0&&Ra!==0)Nn[Qt]=0,Nn[ya]+=Ua,Tn.current[Mn]=Ua;else{const tr=Ua+Ra,_n=vn(bn[Qt][0],0),Ta=vn(bn[Qt][1],Jt),ml=vn(bn[ya][0],0),xa=vn(bn[ya][1],Jt),al=Math.max(_n,tr-xa),ou=(Math.min(Ta,tr-ml)-al)/2,Mr=Tn.current[Mn],Ir=tr-Mr;Mr&&Mr<=xa&&Mr>=ml&&Ir<=Ta&&Ir>=_n?(Nn[ya]=Mr,Nn[Qt]=Ir):(Nn[Qt]-=ou,Nn[ya]+=ou)}return pt(Nn),Nn},pn==null?void 0:pn.index]}var Rl=E(84105),Sl=E(33853),Wl=E(38819),Kl=E(87395);function gr(le){return typeof le=="number"&&!Number.isNaN(le)?Math.round(le):0}var jl=le=>{const{prefixCls:z,vertical:b,index:st,active:pt,ariaNow:In,ariaMin:bn,ariaMax:Jt,resizable:Pt,startCollapsible:vn,endCollapsible:Jn,onOffsetStart:Zn,onOffsetUpdate:Tn,onOffsetEnd:pn,onCollapse:Cn,lazy:wa,containerSize:Gn}=le,ea=`${z}-bar`,[xn,qn]=(0,a.useState)(null),[Mn,kn]=(0,a.useState)(0),Nn=b?0:Mn,ka=b?Mn:0,Qt=xa=>{Pt&&xa.currentTarget&&(qn([xa.pageX,xa.pageY]),Zn(st))},ya=xa=>{if(Pt&&xa.touches.length===1){const al=xa.touches[0];qn([al.pageX,al.pageY]),Zn(st)}},Ua=xa=>{const al=Gn*In/100,Zr=al+xa,ou=Math.max(0,Gn*bn/100),Mr=Math.min(Gn,Gn*Jt/100);return Math.max(ou,Math.min(Mr,Zr))-al},Ra=(0,ha.Z)((xa,al)=>{const Zr=Ua(b?al:xa);kn(Zr)}),tr=(0,ha.Z)(()=>{Tn(st,Nn,ka),kn(0)});a.useEffect(()=>{if(xn){const xa=Mr=>{const{pageX:Ir,pageY:il}=Mr,sl=Ir-xn[0],Nr=il-xn[1];wa?Ra(sl,Nr):Tn(st,sl,Nr)},al=()=>{wa&&tr(),qn(null),pn()},Zr=Mr=>{if(Mr.touches.length===1){const Ir=Mr.touches[0],il=Ir.pageX-xn[0],sl=Ir.pageY-xn[1];wa?Ra(il,sl):Tn(st,il,sl)}},ou=()=>{wa&&tr(),qn(null),pn()};return window.addEventListener("touchmove",Zr),window.addEventListener("touchend",ou),window.addEventListener("mousemove",xa),window.addEventListener("mouseup",al),()=>{window.removeEventListener("mousemove",xa),window.removeEventListener("mouseup",al),window.removeEventListener("touchmove",Zr),window.removeEventListener("touchend",ou)}}},[xn,wa,b,st,Gn,In,bn,Jt]);const _n={[`--${ea}-preview-offset`]:`${Mn}px`},Ta=b?Kl.Z:Sl.Z,ml=b?Rl.Z:Wl.Z;return a.createElement("div",{className:ea,role:"separator","aria-valuenow":gr(In),"aria-valuemin":gr(bn),"aria-valuemax":gr(Jt)},wa&&a.createElement("div",{className:wl()(`${ea}-preview`,{[`${ea}-preview-active`]:!!Mn}),style:_n}),a.createElement("div",{className:wl()(`${ea}-dragger`,{[`${ea}-dragger-disabled`]:!Pt,[`${ea}-dragger-active`]:pt}),onMouseDown:Qt,onTouchStart:ya}),vn&&a.createElement("div",{className:wl()(`${ea}-collapse-bar`,`${ea}-collapse-bar-start`),onClick:()=>Cn(st,"start")},a.createElement(Ta,{className:wl()(`${ea}-collapse-icon`,`${ea}-collapse-start`)})),Jn&&a.createElement("div",{className:wl()(`${ea}-collapse-bar`,`${ea}-collapse-bar-end`),onClick:()=>Cn(st,"end")},a.createElement(ml,{className:wl()(`${ea}-collapse-icon`,`${ea}-collapse-end`)})))},zl=E(63356),ol=E(16931);const kl=le=>{const{componentCls:z}=le;return{[`&-rtl${z}-horizontal`]:{[`> ${z}-bar`]:{[`${z}-bar-collapse-previous`]:{insetInlineEnd:0,insetInlineStart:"unset"},[`${z}-bar-collapse-next`]:{insetInlineEnd:"unset",insetInlineStart:0}}},[`&-rtl${z}-vertical`]:{[`> ${z}-bar`]:{[`${z}-bar-collapse-previous`]:{insetInlineEnd:"50%",insetInlineStart:"unset"},[`${z}-bar-collapse-next`]:{insetInlineEnd:"50%",insetInlineStart:"unset"}}}}},Ml={position:"absolute",top:"50%",left:{_skip_check_:!0,value:"50%"},transform:"translate(-50%, -50%)"},Sr=le=>{const{componentCls:z,colorFill:b,splitBarDraggableSize:st,splitBarSize:pt,splitTriggerSize:In,controlItemBgHover:bn,controlItemBgActive:Jt,controlItemBgActiveHover:Pt,prefixCls:vn}=le,Jn=`${z}-bar`,Zn=`${z}-mask`,Tn=`${z}-panel`,pn=le.calc(In).div(2).equal(),Cn=`${vn}-bar-preview-offset`,wa={position:"absolute",background:le.colorPrimary,opacity:.2,pointerEvents:"none",transition:"none",zIndex:1,display:"none"};return{[z]:Object.assign(Object.assign(Object.assign({},(0,zl.Wf)(le)),{display:"flex",width:"100%",height:"100%",alignItems:"stretch",[`> ${Jn}`]:{flex:"none",position:"relative",userSelect:"none",[`${Jn}-dragger`]:Object.assign(Object.assign({},Ml),{zIndex:1,"&::before":Object.assign({content:'""',background:bn},Ml),"&::after":Object.assign({content:'""',background:b},Ml),[`&:hover:not(${Jn}-dragger-active)`]:{"&::before":{background:Jt}},"&-active":{zIndex:2,"&::before":{background:Pt}},[`&-disabled${Jn}-dragger`]:{zIndex:0,"&, &:hover, &-active":{cursor:"default","&::before":{background:bn}},"&::after":{display:"none"}}}),[`${Jn}-collapse-bar`]:Object.assign(Object.assign({},Ml),{zIndex:le.zIndexPopupBase,background:bn,fontSize:le.fontSizeSM,borderRadius:le.borderRadiusXS,color:le.colorText,cursor:"pointer",opacity:0,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{background:Jt},"&:active":{background:Pt}}),"&:hover, &:active":{[`${Jn}-collapse-bar`]:{opacity:1}}},[Zn]:{position:"fixed",zIndex:le.zIndexPopupBase,inset:0,"&-horizontal":{cursor:"col-resize"},"&-vertical":{cursor:"row-resize"}},"&-horizontal":{flexDirection:"row",[`> ${Jn}`]:{width:0,[`${Jn}-preview`]:Object.assign(Object.assign({height:"100%",width:pt},wa),{[`&${Jn}-preview-active`]:{display:"block",transform:`translateX(var(--${Cn}))`}}),[`${Jn}-dragger`]:{cursor:"col-resize",height:"100%",width:In,"&::before":{height:"100%",width:pt},"&::after":{height:st,width:pt}},[`${Jn}-collapse-bar`]:{width:le.fontSizeSM,height:le.controlHeightSM,"&-start":{left:{_skip_check_:!0,value:"auto"},right:{_skip_check_:!0,value:pn},transform:"translateY(-50%)"},"&-end":{left:{_skip_check_:!0,value:pn},right:{_skip_check_:!0,value:"auto"},transform:"translateY(-50%)"}}}},"&-vertical":{flexDirection:"column",[`> ${Jn}`]:{height:0,[`${Jn}-preview`]:Object.assign(Object.assign({height:pt,width:"100%"},wa),{[`&${Jn}-preview-active`]:{display:"block",transform:`translateY(var(--${Cn}))`}}),[`${Jn}-dragger`]:{cursor:"row-resize",width:"100%",height:In,"&::before":{width:"100%",height:pt},"&::after":{width:st,height:pt}},[`${Jn}-collapse-bar`]:{height:le.fontSizeSM,width:le.controlHeightSM,"&-start":{top:"auto",bottom:pn,transform:"translateX(-50%)"},"&-end":{top:pn,bottom:"auto",transform:"translateX(-50%)"}}}},[Tn]:{overflow:"auto",padding:"0 1px",scrollbarWidth:"thin",boxSizing:"border-box","&-hidden":{padding:0,overflow:"hidden"},[`&:has(${z}:only-child)`]:{overflow:"hidden"}}}),kl(le))}},jr=le=>{var z;const b=le.splitBarSize||2,st=le.splitTriggerSize||6,pt=le.resizeSpinnerSize||20,In=(z=le.splitBarDraggableSize)!==null&&z!==void 0?z:pt;return{splitBarSize:b,splitTriggerSize:st,splitBarDraggableSize:In,resizeSpinnerSize:pt}};var Tr=(0,ol.I$)("Splitter",le=>[Sr(le)],jr),Ar=le=>{const{prefixCls:z,className:b,style:st,layout:pt="horizontal",children:In,rootClassName:bn,onResizeStart:Jt,onResize:Pt,onResizeEnd:vn,lazy:Jn}=le,{getPrefixCls:Zn,direction:Tn,className:pn,style:Cn}=(0,el.dj)("splitter"),wa=Zn("splitter",z),Gn=(0,za.Z)(wa),[ea,xn,qn]=Tr(wa,Gn),Mn=pt==="vertical",kn=Tn==="rtl",Nn=!Mn&&kn,ka=Ha(In),[Qt,ya]=(0,a.useState)(),Ua=Eo=>{const{offsetWidth:ku,offsetHeight:no}=Eo,qo=Mn?no:ku;qo!==0&&ya(qo)},[Ra,tr,_n,Ta,ml,xa]=$l(ka,Qt),al=Gl(ka,tr,kn),[Zr,ou,Mr,Ir,il]=Tl(ka,al,_n,Qt,xa,kn),sl=(0,ha.Z)(Eo=>{Zr(Eo),Jt==null||Jt(tr)}),Nr=(0,ha.Z)((Eo,ku)=>{const no=ou(Eo,ku);Pt==null||Pt(no)}),Zu=(0,ha.Z)(()=>{Mr(),vn==null||vn(tr)}),Po=(0,ha.Z)((Eo,ku)=>{const no=Ir(Eo,ku);Pt==null||Pt(no),vn==null||vn(no)}),Tu=wl()(wa,b,`${wa}-${pt}`,{[`${wa}-rtl`]:kn},bn,pn,qn,Gn,xn),Xu=`${wa}-mask`,Oo=a.useMemo(()=>{const Eo=[];let ku=0;for(let no=0;no{const no=a.createElement(Ea,Object.assign({},Eo,{prefixCls:wa,size:Ra[ku]}));let qo=null;const ui=al[ku];if(ui){const Hi=(Oo[ku-1]||0)+Ta[ku],Gi=(Oo[ku+1]||100)-ml[ku+1],Ki=(Oo[ku-1]||0)+ml[ku],bi=(Oo[ku+1]||100)-Ta[ku+1];qo=a.createElement(jl,{lazy:Jn,index:ku,active:il===ku,prefixCls:wa,vertical:Mn,resizable:ui.resizable,ariaNow:Oo[ku]*100,ariaMin:Math.max(Hi,Gi)*100,ariaMax:Math.min(Ki,bi)*100,startCollapsible:ui.startCollapsible,endCollapsible:ui.endCollapsible,onOffsetStart:sl,onOffsetUpdate:(rs,pi,Ji)=>{let oi=Mn?Ji:pi;Nn&&(oi=-oi),Nr(rs,oi)},onOffsetEnd:Zu,onCollapse:Po,containerSize:Qt||0})}return a.createElement(a.Fragment,{key:`split-panel-${ku}`},no,qo)}),typeof il=="number"&&a.createElement("div",{"aria-hidden":!0,className:wl()(Xu,`${Xu}-${pt}`)}))))};const Kr=Ar;Kr.Panel=Ca;var zr=Kr,er={box:"box___9t6dj",code_style:"code_style___L5H95",box_header:"box_header___PThC5",headTip:"headTip___MoiWM",box_wrap:"box_wrap_____SpK",progressbarWrap:"progressbarWrap___Xb_JW",progressItem:"progressItem___r6hIu",circle:"circle___dmxdq",activeWrap:"activeWrap___ZAXAN",quit:"quit___fMx4e",box_botton:"box_botton___nhfoY",mainContent:"mainContent___EseHE",questionWrap:"questionWrap___bTxa_",questionStatus:"questionStatus___g9DRZ",studyUnit:"studyUnit___G1Nk2",page_footer:"page_footer___PFaVy",num_style:"num_style___GIpVz",num_style_active:"num_style_active___bq8RR",button1:"button1___HqBEu",button2:"button2___VYEdv",daojishi:"daojishi___wZ6er",datijieshu:"datijieshu___ouuJX"},Cl={modalContent:"modalContent___iFtJg",modalContentLeft:"modalContentLeft___YMwu4",green:"green___cf5ZK",textArea:"textArea___yDJpX",red:"red___vaJTM",row:"row____R6FZ",html:"html___GYpZl",line:"line___jKbuh",choiceWrap:"choiceWrap___XHmE4",choiceIndex:"choiceIndex___wpoi0",judgementIndex:"judgementIndex___Eie7b",activeAnswer:"activeAnswer___uuVOS",rightAnswer:"rightAnswer___vz9aJ",errorAnswer:"errorAnswer___ffoBB",setAnswerBtn:"setAnswerBtn___JXqx2",activeJudgementAnswer:"activeJudgementAnswer___HPUar",actionWrapper:"actionWrapper___YFUXa",addIcon:"addIcon___XHNO1",deleteIcon:"deleteIcon___Ti66j",analysisWrap:"analysisWrap___a52qa",Drawrap:"Drawrap___sKs5x",iframe:"iframe___ZCHT9",c:"c___yzswq",cpp:"cpp___aD_5y",java:"java___s91Vb",python:"python___PRu_t",commitBtn:"commitBtn___g2N79",questionWrap:"questionWrap___nKdxT",solutionWrap:"solutionWrap___jaM5J",descBox:"descBox___bONsy",title:"title___ufkCS",desc:"desc___DG7jE",choiceBox:"choiceBox___uhqIh",activeAnswerBox:"activeAnswerBox___BEPta",rightAnswerBox:"rightAnswerBox___c561Z",errorAnswerBox:"errorAnswerBox___ouNWS",greenColor:"greenColor___IiAyu",redColor:"redColor___f6vEe"},_r=Object.defineProperty,Fu=Object.defineProperties,Vr=Object.getOwnPropertyDescriptors,Vu=Object.getOwnPropertySymbols,mu=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,Ru=(le,z,b)=>z in le?_r(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,pu=(le,z)=>{for(var b in z||(z={}))mu.call(z,b)&&Ru(le,b,z[b]);if(Vu)for(var b of Vu(z))ju.call(z,b)&&Ru(le,b,z[b]);return le},uu=(le,z)=>Fu(le,Vr(z));const Wu=({problemset:le,dispatch:z,question:b,pageCache:st,solutionVis:pt,disabled:In,questionIndex:bn,pageInfo:Jt,SmartPlanItemBanks:Pt,questionChoiceIdsRef:vn,changeChoiceIds:Jn})=>{const[Zn,Tn]=(0,a.useState)({}),[pn,Cn]=(0,a.useState)([]),wa={fontSize:"18px"},Gn=!(st!=null&&st.is_end)&&(Jt==null?void 0:Jt.status)=="ended"||(b==null?void 0:b.is_answered)||(st==null?void 0:st.is_end)&&!(Pt!=null&&Pt.allow_answer_after_end),ea=["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"];(0,a.useEffect)(()=>{var Mn;const kn=(0,Ht.cloneDeep)(b);Tn(kn);const Nn=(Mn=kn==null?void 0:kn.choices)==null?void 0:Mn.map((ka,Qt)=>uu(pu({},ka),{checked:ka==null?void 0:ka.me_answered}));vn.current=Nn.filter(ka=>ka.me_answered).map(ka=>ka==null?void 0:ka.choice_id),Cn([...Nn])},[b]);const xn=Mn=>{if(Gn)return;const kn=pn.map((Nn,ka)=>uu(pu({},Nn),{checked:ka===Mn?!(Nn!=null&&Nn.checked):Nn==null?void 0:Nn.checked}));vn.current=kn.filter(Nn=>Nn.checked).map(Nn=>Nn==null?void 0:Nn.choice_id),Jn(kn.filter(Nn=>Nn.checked).map(Nn=>Nn==null?void 0:Nn.choice_id)),Cn(kn)},qn=(Mn=!1)=>{let kn="";return pn.forEach((Nn,ka)=>{Mn?Nn!=null&&Nn.me_answered&&(kn=kn+ea[ka]):Nn!=null&&Nn.is_answer&&(kn=kn+ea[ka])}),kn};return console.log(bn),a.createElement("div",null,a.createElement("div",{className:Cl.questionWrap},a.createElement(de.Z,{value:'\u591A\u9009\u9898'+(Zn==null?void 0:Zn.name),style:pu({},wa)}),pn==null?void 0:pn.map((Mn,kn)=>{const{is_answer:Nn,checked:ka,choice_text:Qt,me_answered:ya}=Mn;let Ua="";return b!=null&&b.is_answered?pt?(Nn&&(Ua=Cl.rightAnswerBox),!Nn&&(ka||ya)&&(Ua=Cl.errorAnswerBox)):(ka||ya)&&(Ua=Cl.activeAnswerBox):ka&&(Ua=Cl.activeAnswerBox),a.createElement(et.Z,{key:kn,className:`${Cl.choiceBox} ${Ua}`,align:"middle",wrap:!1,style:{cursor:Gn?"not-allowed":"pointer",marginTop:kn==0?"40px":"20px"},onClick:Ra=>{xn(kn)}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Cl.choiceIndex},ea[kn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:Cl.html,value:Qt,style:pu({},wa)})),pt&&Nn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),pt&&!Nn&&(ka||ya)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))}),pt&&a.createElement("div",{className:Cl.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},qn(!1))),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),pn.find(Mn=>Mn==null?void 0:Mn.me_answered)?a.createElement(a.Fragment,null,(()=>{const Mn=pn.map((ya,Ua)=>ya!=null&&ya.me_answered?Ua:-1).filter(ya=>ya!==-1),kn=pn.map((ya,Ua)=>ya!=null&&ya.is_answer?Ua:-1).filter(ya=>ya!==-1),ka=Mn.length===kn.length&&Mn.every(ya=>kn.includes(ya))?Cl.greenColor:Cl.redColor,Qt=Mn.map(ya=>ea[ya]).join("");return a.createElement("span",{className:ka,style:{fontWeight:600,fontSize:"16px"}},Qt||"\u672A\u4F5C\u7B54")})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((Zn==null?void 0:Zn.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))))};var zu=(0,se.connect)(({problemset:le})=>({problemset:le}))(Wu),Gr=E(59301),Bu=Object.defineProperty,Mo=Object.defineProperties,Nu=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Pu=Object.prototype.hasOwnProperty,io=Object.prototype.propertyIsEnumerable,kr=(le,z,b)=>z in le?Bu(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Wo=(le,z)=>{for(var b in z||(z={}))Pu.call(z,b)&&kr(le,b,z[b]);if(Eu)for(var b of Eu(z))io.call(z,b)&&kr(le,b,z[b]);return le},yr=(le,z)=>Mo(le,Nu(z));const Jl=({questionIndex:le,problemset:z,dispatch:b,question:st,solutionVis:pt,pageCache:In,pageInfo:bn,questionChoiceIdsRef:Jt,SmartPlanItemBanks:Pt,changeChoiceIds:vn})=>{const[Jn,Zn]=(0,a.useState)({}),[Tn,pn]=(0,a.useState)([]),Cn={fontSize:"18px"},wa=!(In!=null&&In.is_end)&&(bn==null?void 0:bn.status)=="ended"||(st==null?void 0:st.is_answered)||(In==null?void 0:In.is_end)&&!(Pt!=null&&Pt.allow_answer_after_end),Gn=["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"];(0,a.useEffect)(()=>{var xn;const qn=(0,Ht.cloneDeep)(st);Zn(qn);const Mn=(xn=st==null?void 0:st.choices)==null?void 0:xn.map((kn,Nn)=>yr(Wo({},kn),{checked:kn==null?void 0:kn.me_answered}));Jt.current=Mn.filter(kn=>kn.checked).map(kn=>kn==null?void 0:kn.choice_id),pn([...Mn])},[st]);const ea=xn=>{if(wa)return;const qn=Tn.map((Mn,kn)=>yr(Wo({},Mn),{checked:kn===xn}));Jt.current=qn.filter(Mn=>Mn.checked).map(Mn=>Mn==null?void 0:Mn.choice_id),vn(qn.filter(Mn=>Mn.checked).map(Mn=>Mn==null?void 0:Mn.choice_id)),pn(qn)};return Gr.createElement("div",null,Gr.createElement("div",{className:Cl.questionWrap},Gr.createElement(de.Z,{value:'\u5355\u9009\u9898'+(Jn==null?void 0:Jn.name),style:Wo({},Cn)}),Tn==null?void 0:Tn.map((xn,qn)=>{const{is_answer:Mn,checked:kn,choice_text:Nn,me_answered:ka}=xn;let Qt="";return st!=null&&st.is_answered?pt?(Mn&&(Qt=Cl.rightAnswerBox),!Mn&&(kn||ka)&&(Qt=Cl.errorAnswerBox)):(kn||ka)&&(Qt=Cl.activeAnswerBox):kn&&(Qt=Cl.activeAnswerBox),Gr.createElement(et.Z,{key:qn,className:`${Cl.choiceBox} ${Qt}`,align:"middle",wrap:!1,style:{cursor:wa?"not-allowed":"pointer",marginTop:qn==0?"40px":"20px"},onClick:ya=>{ea(qn)}},Gr.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Cl.choiceIndex},Gn[qn]),Gr.createElement(qe.Z,{flex:1,className:"ml30"},Gr.createElement(de.Z,{className:Cl.html,value:Nn,style:Wo({},Cn)})),pt&&Mn&&Gr.createElement(qe.Z,null,Gr.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),pt&&!Mn&&(kn||ka)&&Gr.createElement(qe.Z,null,Gr.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))}),pt&&Gr.createElement("div",{className:Cl.solutionWrap},Gr.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},Gr.createElement("div",{className:"c-grey-333 mb5 font16"},Gr.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),Gr.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},Gn[Tn.findIndex(xn=>xn==null?void 0:xn.is_answer)])),Gr.createElement("div",{className:"c-grey-333 mb5 font16"},Gr.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),Tn.find(xn=>xn==null?void 0:xn.me_answered)?Gr.createElement(Gr.Fragment,null,(()=>{var xn;const qn=Tn.findIndex(Nn=>Nn==null?void 0:Nn.me_answered),kn=((xn=Tn[qn])==null?void 0:xn.is_answer)?Cl.greenColor:Cl.redColor;return Gr.createElement("span",{className:kn,style:{fontWeight:600,fontSize:"16px"}},Gn[qn])})()):Gr.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),Gr.createElement("div",null,Gr.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((Jn==null?void 0:Jn.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))))};var wu=(0,se.connect)(({problemset:le})=>({problemset:le}))(Jl),Ul=Object.defineProperty,sr=Object.defineProperties,co=Object.getOwnPropertyDescriptors,eo=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,gi=Object.prototype.propertyIsEnumerable,Ho=(le,z,b)=>z in le?Ul(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Bi=(le,z)=>{for(var b in z||(z={}))Co.call(z,b)&&Ho(le,b,z[b]);if(eo)for(var b of eo(z))gi.call(z,b)&&Ho(le,b,z[b]);return le},ti=(le,z)=>sr(le,co(z));const Pi=({problemset:le,questionIndex:z,dispatch:b,question:st,pageCache:pt,solutionVis:In,disabled:bn,pageInfo:Jt,SmartPlanItemBanks:Pt,questionChoiceIdsRef:vn,changeChoiceIds:Jn})=>{const[Zn,Tn]=(0,a.useState)({}),[pn,Cn]=(0,a.useState)([]),wa={fontSize:"18px"},Gn=!(pt!=null&&pt.is_end)&&(Jt==null?void 0:Jt.status)=="ended"||(st==null?void 0:st.is_answered)||(pt==null?void 0:pt.is_end)&&!(Pt!=null&&Pt.allow_answer_after_end),ea=["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"];(0,a.useEffect)(()=>{var qn;const Mn=(0,Ht.cloneDeep)(st);Tn(Mn);const kn=(qn=st==null?void 0:st.choices)==null?void 0:qn.map((Nn,ka)=>ti(Bi({},Nn),{checked:Nn==null?void 0:Nn.me_answered}));vn.current=kn.filter(Nn=>Nn.checked).map(Nn=>Nn==null?void 0:Nn.choice_id),Cn([...kn])},[st]);const xn=qn=>{if(Gn)return;const Mn=pn.map((kn,Nn)=>ti(Bi({},kn),{checked:Nn===qn}));vn.current=Mn.filter(kn=>kn.checked).map(kn=>kn==null?void 0:kn.choice_id),Jn(Mn.filter(kn=>kn.checked).map(kn=>kn==null?void 0:kn.choice_id)),Cn(Mn)};return a.createElement("div",null,a.createElement("div",{className:Cl.questionWrap},a.createElement(de.Z,{value:'\u5224\u65AD\u9898'+(Zn==null?void 0:Zn.name),style:Bi({},wa)}),pn==null?void 0:pn.map((qn,Mn)=>{const{is_answer:kn,checked:Nn,choice_text:ka,me_answered:Qt}=qn;let ya="";return st!=null&&st.is_answered?In?(kn&&(ya=Cl.rightAnswerBox),!kn&&(Nn||Qt)&&(ya=Cl.errorAnswerBox)):(Nn||Qt)&&(ya=Cl.activeAnswerBox):Nn&&(ya=Cl.activeAnswerBox),a.createElement(et.Z,{key:Mn,className:`${Cl.choiceBox} ${ya}`,align:"middle",wrap:!1,style:{cursor:Gn?"not-allowed":"pointer",marginTop:Mn==0?"40px":"20px"},onClick:Ua=>{xn(Mn)}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Cl.choiceIndex},ea[Mn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:Cl.html,value:ka,style:Bi({},wa)})),In&&kn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),In&&!kn&&(Nn||Qt)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))}),In&&a.createElement("div",{className:Cl.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},ea[pn.findIndex(qn=>qn==null?void 0:qn.is_answer)])),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),pn.find(qn=>qn==null?void 0:qn.me_answered)?a.createElement(a.Fragment,null,(()=>{var qn;const Mn=pn.findIndex(ka=>ka==null?void 0:ka.me_answered),Nn=((qn=pn[Mn])==null?void 0:qn.is_answer)?Cl.greenColor:Cl.redColor;return a.createElement("span",{className:Nn,style:{fontWeight:600,fontSize:"16px"}},ea[Mn])})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((Zn==null?void 0:Zn.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}})))))};var ni=(0,se.connect)(({problemset:le})=>({problemset:le}))(Pi),Qi=E(87513),Ns=E(66649),Yi=E.n(Ns),Ps=E(67172),Jr=E(59301),Os=Object.defineProperty,ys=Object.getOwnPropertySymbols,gc=Object.prototype.hasOwnProperty,Pc=Object.prototype.propertyIsEnumerable,pc=(le,z,b)=>z in le?Os(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Ec=(le,z)=>{for(var b in z||(z={}))gc.call(z,b)&&pc(le,b,z[b]);if(ys)for(var b of ys(z))Pc.call(z,b)&&pc(le,b,z[b]);return le},Cs=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Oc=({problemset:le,dispatch:z,question:b,pageCache:st,solutionVis:pt,SmartPlanItemBanks:In,disabled:bn,questionIndex:Jt,questionChoiceIdsRef:Pt,handleRefresh:vn,childWindow:Jn,closeProgram:Zn,setCloseProgram:Tn,childsWindow:pn})=>{var Cn;const[wa,Gn]=(0,a.useState)(!1),[ea,xn]=(0,a.useState)(""),qn=(0,se.useParams)(),[Mn,kn]=(0,a.useState)(!1),Nn=(0,a.useRef)(null),ka=(0,a.useRef)(null),Qt={fontSize:"18px"},[ya,Ua]=(0,a.useState)([]),[Ra,tr]=(0,a.useState)({page:1,limit:10}),[_n,Ta]=(0,a.useState)(0),[ml,xa]=(0,a.useState)(null),al={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};(0,a.useEffect)(()=>{if(!Jn||Jn.closed)return;const il=()=>{var Nr;const Zu={type:"showIntelligentTeacherStatus",aiStatus:(Nr=In==null?void 0:In.page)==null?void 0:Nr.enable_ai_tutor,questionStatus:(b==null?void 0:b.status)==="ended",SmartPlanItemBanks:In};Jn.postMessage(Zu,"*")};if(Zn){Tn("");const Nr={type:"closeIntelligentTeacherStatus"};for(let Zu=0;Zu{il()},3e3);else{const Nr=()=>{il(),Jn.removeEventListener("load",Nr)};Jn.addEventListener("load",Nr)}const sl=()=>{console.log("\u5B50\u7A97\u53E3\u5DF2\u5173\u95ED"),b!=null&&b.hack_user_identifier&&Ir(),vn()};return Jn==null||Jn.addEventListener("unload",sl),()=>{Jn==null||Jn.removeEventListener("unload",sl)}},[Jn,In,b==null?void 0:b.status,Zn]),(0,a.useEffect)(()=>()=>{ka.current=null},[]);const Zr=()=>Cs(void 0,null,function*(){if(kn(!0),b!=null&&b.hack_identifier){const il=yield(0,Qi.nF)({id:b==null?void 0:b.hack_identifier});if((il==null?void 0:il.status)===0){const Nr=window.open(`/myproblems/${il==null?void 0:il.identifier}?type=smartPlan&exercisesId=${qn==null?void 0:qn.id}&coursesId=${qn==null?void 0:qn.coursesId}&questionId=${b==null?void 0:b.id}&smartPlanItemBankId=${b==null?void 0:b.smart_plan_item_bank_id}`,"_blank")}}kn(!1)}),ou={C:Jr.createElement("span",{className:Cl.c},"C"),"C++":Jr.createElement("span",{className:Cl.cpp},"C++"),Java:Jr.createElement("span",{className:Cl.java},"Java"),Python:Jr.createElement("span",{className:Cl.python},"Python")},Mr={not_started:Jr.createElement("span",{style:{fontSize:"18px",color:"rgb(144,150,163)"}},"\u672A\u5F00\u542F"),not_pass:Jr.createElement("span",{style:{fontSize:"18px",color:"rgb(227,0,0)"}},"\u672A\u901A\u5173"),passed:Jr.createElement("span",{style:{fontSize:"18px",color:"rgb(0,177,135)"}},"\u5DF2\u901A\u5173"),delay_passed:Jr.createElement("span",{style:{fontSize:"18px",color:"rgb(178, 173, 8)"}},"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173")},Ir=(il=1,sl=10)=>Cs(void 0,null,function*(){const Nr=yield(0,Ve.ZP)(`/api/myproblems/${b==null?void 0:b.hack_user_identifier}/submit_records.json`,{method:"get",params:{page:il,limit:sl}});Ua(Nr==null?void 0:Nr.records),Ta(Nr==null?void 0:Nr.records_count)});return(0,a.useEffect)(()=>{b!=null&&b.hack_user_identifier&&Ir()},[b==null?void 0:b.hack_user_identifier]),Jr.createElement("div",null,Jr.createElement("div",{className:Cl.questionWrap},Jr.createElement(de.Z,{value:'

        \u7F16\u7A0B\u9898

        '+(b==null?void 0:b.name),style:Ec({},Qt)}),Jr.createElement("div",{className:Cl.descBox},Jr.createElement("div",{className:Cl.title},Jr.createElement("span",{style:{fontSize:"16px",color:"#666",marginRight:"8px"}},"\u5141\u8BB8\u7F16\u7A0B\u8BED\u8A00\uFF1A"),(Cn=b==null?void 0:b.languages)==null?void 0:Cn.map((il,sl,Nr)=>Jr.createElement(a.Fragment,{key:sl},ou[il==null?void 0:il.language]))),Jr.createElement("div",{className:Cl.desc,style:{height:"max-content",maxHeight:"210px",overflowY:"auto"}},Jr.createElement(de.Z,{value:'\u95EE\u9898\u63CF\u8FF0'+(b==null?void 0:b.description),style:{fontSize:"16px",color:"#000"}}))),pt&&Jr.createElement("div",{className:Cl.solutionWrap},Jr.createElement("div",null,Jr.createElement(de.Z,{value:'\u53C2\u8003\u7B54\u6848'+((b==null?void 0:b.answer_text)||"\u6682\u65E0\u53C2\u8003\u7B54\u6848"),style:{color:"#000"}})),Jr.createElement("div",null,Jr.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((b==null?void 0:b.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))),(b==null?void 0:b.answer_status)!="not_started"&&Jr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"30px",fontWeight:500}},Jr.createElement("span",{style:{fontSize:"18px",color:"#000",fontWeight:"500",marginRight:"10px"}},"\u7B54\u9898\u72B6\u6001"),Mr[b==null?void 0:b.answer_status]),(b==null?void 0:b.answer_status)!="not_started"&&Jr.createElement("div",{className:Cl.descBox},Jr.createElement("div",{className:Cl.title},Jr.createElement("span",{style:{fontSize:"16px",color:"#000",marginRight:"8px"}},"\u6700\u540E\u901A\u5173\u4EE3\u7801"),Jr.createElement("span",{style:{fontSize:"14px",color:"#666"}},"(\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5)")),Jr.createElement("div",{className:Cl.desc,style:{backgroundColor:"#fff"}},Jr.createElement(yl.ZP,{height:300,language:b==null?void 0:b.language,value:b!=null&&b.passed_code?Fr.Base64.decode(b==null?void 0:b.passed_code):"",theme:"default",options:al}))),(b==null?void 0:b.answer_status)!="not_started"&&!!_n&&Jr.createElement(Be.default,{style:{marginTop:"40px"},columns:[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"query_index",width:80,render:(il,sl,Nr)=>Jr.createElement("span",{style:{color:"#000"}},(Ra.page-1)*Ra.limit+Nr+1)},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:140,render:(il,sl)=>Jr.createElement("span",{style:{color:"#000"}},sl!=null&&sl.created_at?Yi()(sl==null?void 0:sl.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(il,sl)=>{var Nr;return Jr.createElement("span",{className:`${il===0?"c-green":"c-red"}`},(Nr=tu.Im[il])==null?void 0:Nr.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}},{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(il,sl)=>Jr.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Cs(void 0,null,function*(){var Nr,Zu,Po;const Tu=yield(0,Ps.X6)(sl==null?void 0:sl.id);Se.default.confirm({centered:!0,icon:null,width:700,okText:"\u5173\u95ED",autoFocusButton:null,cancelButtonProps:{style:{display:"none"}},title:"\u4EE3\u7801\u5185\u5BB9",content:Jr.createElement("div",{className:"mb10"},Jr.createElement(yl.ZP,{height:300,language:(Nr=Tu==null?void 0:Tu.data)==null?void 0:Nr.language,theme:"vs-light",value:(Zu=Tu==null?void 0:Tu.data)!=null&&Zu.code?Fr.Base64.decode((Po=Tu==null?void 0:Tu.data)==null?void 0:Po.code):"",options:al}))})})},"\u67E5\u770B\u4EE3\u7801")}].filter(il=>!!il),pagination:{total:_n||0,onChange:(il,sl)=>Cs(void 0,null,function*(){tr({page:il,limit:sl}),yield Ir()}),current:Ra==null?void 0:Ra.page,pageSize:Ra==null?void 0:Ra.limit,showTotal:il=>Jr.createElement(Jr.Fragment,null,"\u5171",Jr.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},il),"\u6761\u6570\u636E")},dataSource:ya})))};var hc=(0,se.connect)(({problemset:le})=>({problemset:le}))(Oc),Vi=E(45684),Gs=E(96121),to={header_style:"header_style___Dx0vL",content:"content___RXnuY",legend:"legend___evR3g",legend_icon:"legend_icon___EEW5x",item_list:"item_list___Kl2Op",item_list_title:"item_list_title___NB3Cg",item_title:"item_title___koibo",item_top:"item_top___fIB7h",item_bottom:"item_bottom___wsbMe",box:"box___VtbZB",page_item_acitve:"page_item_acitve___FbAiG",top_content:"top_content___BwoGH",drag_style:"drag_style___t_nRF",page_item:"page_item____ovHq"},Tc=Object.defineProperty,Ac=Object.defineProperties,kc=Object.getOwnPropertyDescriptors,Ts=Object.getOwnPropertySymbols,Lc=Object.prototype.hasOwnProperty,Ks=Object.prototype.propertyIsEnumerable,Oi=(le,z,b)=>z in le?Tc(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,as=(le,z)=>{for(var b in z||(z={}))Lc.call(z,b)&&Oi(le,b,z[b]);if(Ts)for(var b of Ts(z))Ks.call(z,b)&&Oi(le,b,z[b]);return le},ls=(le,z)=>Ac(le,kc(z)),Js=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Xs={cursor:"move",transition:"unset"},ed=le=>{const{tag:z}=le,{listeners:b,transform:st,transition:pt,isDragging:In,setNodeRef:bn}=useSortable({id:z.id}),Jt=In&&st?ls(as({},Xs),{transform:`translate3d(${st.x}px, ${st.y}px, 0)`,transition:"unset",zIndex:20,cursor:"pointer"}):ls(as({},Xs),{transition:"none",zIndex:10,cursor:"pointer"});return React.createElement("div",ls(as({style:Jt,ref:bn},b),{className:styles.drag_style}),React.createElement("div",{className:styles.item_bottom},(z==null?void 0:z.id)==1?"\u4EA4\u4E921":"\u7ED1\u5B9A\u4EA4\u4E92"))},_s=({globalSetting:le,interactiveOpen:z,onClose:b,maxPage:st,currentPage:pt,paramsHttp:In,handlePageClick:bn,currentPosition:Jt})=>{var Pt;const[vn,Jn]=(0,a.useState)(!1),[Zn,Tn]=(0,a.useState)(!1),[pn,Cn]=(0,a.useState)("1");(0,a.useEffect)(()=>{Jn(z),Tn(!1)},[z]);const[wa,Gn]=(0,a.useState)([]),ea=()=>Js(void 0,null,function*(){const qn=yield(0,Ve.ZP)(`/api/courses/${In==null?void 0:In.coursesId}/smart_plans/${In==null?void 0:In.id}/get_user_learn_records.json`,{method:"get"});(qn==null?void 0:qn.status)==0&&Gn(qn==null?void 0:qn.data)});(0,a.useEffect)(()=>{z&&ea()},[z]);const xn=qn=>{var Mn,kn,Nn,ka,Qt,ya,Ua,Ra;((Mn=qn==null?void 0:qn.active)==null?void 0:Mn.id)==((kn=qn==null?void 0:qn.over)==null?void 0:kn.id)&&(Cn((Nn=qn==null?void 0:qn.active)==null?void 0:Nn.id),Tn(!0)),(ka=qn==null?void 0:qn.over)!=null&&ka.id&&((Qt=qn==null?void 0:qn.active)==null?void 0:Qt.id)!=((ya=qn==null?void 0:qn.over)==null?void 0:ya.id)&&(console.log((Ua=qn==null?void 0:qn.active)==null?void 0:Ua.id),console.log((Ra=qn==null?void 0:qn.over)==null?void 0:Ra.id))};return a.createElement(Se.default,{footer:null,title:null,closable:!1,open:vn,width:"auto",centered:!0,bodyStyle:{padding:0,overflow:"hidden"}},a.createElement("div",{style:{display:"flex",alignItems:"center"}},a.createElement("div",{style:{width:"800px",height:"640px",padding:"20px"}},a.createElement("div",{style:{display:"flex",height:"30px",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{style:{fontSize:"16px",fontWeight:500}},"\u8BFE\u4EF6\u5B66\u4E60\u8FDB\u5EA6"),a.createElement("i",{className:"iconfont icon-guanbi11 font14",style:{cursor:"pointer"},onClick:()=>{b()}})),a.createElement("div",{className:to.header_style},a.createElement("div",null,"\u7CFB\u7EDF\u5C06\u5B9E\u65F6\u8BB0\u5F55\u5B66\u751F\u7684\u5B66\u4E60\u5B8C\u6210\u60C5\u51B5\uFF0C\u5B8C\u6210\u5B66\u4E60\u89C4\u5219\u5982\u4E0B\uFF1A"),a.createElement("div",null,"1.\u5305\u542B\u4EA4\u4E92\u5185\u5BB9\u7684\u5E7B\u706F\u7247\uFF1A\u9700\u8981\u5B66\u751F\u5B8C\u6210\u6240\u6709\u4EA4\u4E92\u64CD\u4F5C\u624D\u53EF\u6807\u8BB0\u4E3A\u5B8C\u6210\u5B66\u4E60"),a.createElement("div",null,"2.\u65E0\u4EA4\u4E92\u5185\u5BB9\u7684\u5E7B\u706F\u7247\uFF1A\u5B66\u751F\u6301\u7EED\u89C2\u770B\u8FBE10\u79D2\u540E\u81EA\u52A8\u8BB0\u5F55\u4E3A\u5B8C\u6210\u5B66\u4E60")),a.createElement("div",{className:to.content},a.createElement("div",{className:to.legend},a.createElement("div",{className:to.legend_icon,style:{background:"#2EC25B"}}),a.createElement("div",null,"\u5DF2\u5B8C\u6210\u5B66\u4E60\u7684\u5E7B\u706F\u7247"),a.createElement("div",{className:to.legend_icon,style:{background:"#C8D2E0",marginLeft:"40px"}}),a.createElement("div",null,"\u672A\u5B8C\u6210\u5B66\u4E60\u7684\u5E7B\u706F\u7247")),a.createElement("div",{style:{height:"380px",overflowY:"auto"}},a.createElement("div",{className:to.item_list},a.createElement("div",{className:to.item_list_title},(Pt=Array.from({length:Math.ceil((wa==null?void 0:wa.length)/5)},(qn,Mn)=>Mn+1))==null?void 0:Pt.map((qn,Mn)=>a.createElement("div",{className:to.item_title},a.createElement("div",{className:to.item_top},a.createElement("div",null,"\u5E7B\u706F\u7247"),a.createElement("div",null,"\u9875\xA0\xA0\xA0\u7801")),a.createElement("div",{className:to.item_bottom},"\u4EA4\xA0\xA0\xA0\u4E92")))),a.createElement("div",{className:to.box}," ",wa==null?void 0:wa.map(qn=>{var Mn,kn,Nn;return a.createElement("div",{className:qn!=null&&qn.learn_finish?to.page_item_acitve:to.page_item,style:{background:Jt===(qn==null?void 0:qn.position)?"rgba(48, 97, 208, 0.2)":""}},a.createElement("div",{className:to.item_top,onClick:()=>{bn(qn==null?void 0:qn.position)}},a.createElement("div",{className:to.top_content},qn==null?void 0:qn.position)),!!((Mn=qn==null?void 0:qn.module_sort)!=null&&Mn.length)&&a.createElement("div",{className:to.drag_style,onClick:()=>{bn(qn==null?void 0:qn.position)}},a.createElement("div",{className:to.item_bottom},(Nn=(kn=qn==null?void 0:qn.module_sort)==null?void 0:kn.map((ka,Qt)=>`\u4EA4\u4E92${Qt+1}`))==null?void 0:Nn.join(" "))))}))))))))};var Rc=(0,se.connect)(({globalSetting:le})=>({globalSetting:le}))(_s),Xl=E(59301),jc=Object.defineProperty,zc=Object.defineProperties,Zc=Object.getOwnPropertyDescriptors,yc=Object.getOwnPropertySymbols,Uc=Object.prototype.hasOwnProperty,Qc=Object.prototype.propertyIsEnumerable,Cc=(le,z,b)=>z in le?jc(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,qs=(le,z)=>{for(var b in z||(z={}))Uc.call(z,b)&&Cc(le,b,z[b]);if(yc)for(var b of yc(z))Qc.call(z,b)&&Cc(le,b,z[b]);return le},$s=(le,z)=>zc(le,Zc(z)),Wi=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const Yc=({user:le,officeToken:z,classroomList:b,globalSetting:st,loading:pt,problemset:In,dispatch:bn,pageCache:Jt,pageNum:Pt,maxPage:vn,aiImg:Jn,changePage:Zn,isSimulate:Tn,gotoSlide:pn})=>{var Cn,wa,Gn,ea,xn,qn,Mn,kn,Nn,ka,Qt,ya,Ua,Ra,tr,_n,Ta,ml,xa,al,Zr,ou,Mr,Ir,il,sl,Nr,Zu,Po,Tu,Xu,Oo,ai,Eo,ku,no,qo,ui,Hi,Gi,Ki,bi,rs,pi,Ji,oi,ki,us,Li,Xi,vu,To,So,wi,xi,Fo,Ri,os,Va,ji,ks,is,_i,Fs,tc,Bs,ss,Di,nc,Ls;const[au,cs]=(0,a.useState)(0),ko=(0,se.useParams)(),[Bc,Rs]=(0,a.useState)(!1),[bs,$o]=(0,a.useState)(!1),[_u,ds]=(0,a.useState)(0),[fr,js]=(0,a.useState)([]),ms=(0,a.useRef)(null),ei=(0,a.useRef)([]),[ws,qi]=(0,a.useState)(!1),[zo,ac]=(0,a.useState)(null),[zs,lc]=(0,a.useState)([]),[rc,uc]=(0,a.useState)(!1),[oc,ic]=(0,a.useState)(!1),[Hc]=(0,se.useSearchParams)(),[Si,Io]=(0,a.useState)(!1),{SmartPlanItemBanks:An}=b,[bc,Zs]=(0,a.useState)(),[li,Us]=(0,a.useState)(""),Ei=(0,a.useRef)(null),Go=(0,a.useRef)(null);(0,a.useEffect)(()=>{var ll;((ll=An==null?void 0:An.page)==null?void 0:ll.current_limit_time)>0?Us(An.page.current_limit_time+1):Us("")},[(Cn=An==null?void 0:An.page)==null?void 0:Cn.current_limit_time]);const fs=()=>{if(!Ei.current)return li;const ll=Math.floor((Date.now()-Ei.current)/1e3);return Math.max(0,li-ll)},xs=()=>{const ll=fs();if(Us(ll),ll<=0){Go.current&&(clearTimeout(Go.current),Go.current=null),setTimeout(()=>{Zs(new Date),Zo()},2e3);return}Go.current&&clearTimeout(Go.current),Go.current=setTimeout(xs,1e3)};(0,a.useEffect)(()=>{if(li<=0)return;li==1&&setTimeout(()=>{ne.ZP.warning("\u7B54\u9898\u7ED3\u675F\uFF0C\u65E0\u6CD5\u7EE7\u7EED\u63D0\u4EA4")},1e3),Ei.current=Date.now(),xs();const ll=()=>{document.hidden?Go.current&&(clearTimeout(Go.current),Go.current=null):!Go.current&&li>0&&(Ei.current=Date.now()-(li-fs())*1e3,xs())};return document.addEventListener("visibilitychange",ll),()=>{Go.current&&clearTimeout(Go.current),document.removeEventListener("visibilitychange",ll)}},[li]);const sc=ll=>{const nr=Math.floor(ll/60),bu=ll%60;return`${String(nr).padStart(2,"0")}:${String(bu).padStart(2,"0")}`},wc={item_bank:"\u8BD5\u9898\u4F5C\u7B54",ai_qna:"\u667A\u6167\u4F34\u5B66",page_info:"\u9605\u8BFB\u89E3\u6790",animation_code:"\u52A8\u6548\u5B66\u4E60"},Gc={page_info:"1",ai_qna:"2",item_bank:"4"},[hi,Qs]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[cc,vs]=(0,a.useState)(""),Ds=(0,a.useRef)(null),$i=(0,a.useRef)(null);(0,a.useEffect)(()=>{var ll;((ll=An==null?void 0:An.page)==null?void 0:ll.animation_code)!==""&&(clearTimeout($i.current),$i.current=setTimeout(()=>{var nr;const bu=document.createElement("iframe");bu.style.width="100%",bu.style.height="100%",bu.style.overflow="auto",bu.style.border="0";const Uu=hu=>{try{const fo=hu.documentElement.scrollHeight;bu.style.height=`${Math.max(fo+10,400)}px`,fo||setTimeout(()=>{Uu(hu)},1e3)}catch(fo){console.error("\u65E0\u6CD5\u8BBF\u95EE iframe \u5185\u5BB9",fo)}};if(Ds.current){Ds.current.innerHTML="",Ds.current.appendChild(bu);const hu=bu.contentDocument||bu.contentWindow.document;hu.open(),hu.write((nr=An==null?void 0:An.page)==null?void 0:nr.animation_code),hu.documentElement.scrollHeight,Uu(hu),setTimeout(()=>{Uu(hu)},1e3)}},1e3))},[(wa=An==null?void 0:An.page)==null?void 0:wa.animation_code,hi.open,_u,cc]),(0,a.useEffect)(()=>{var ll;if(Pt){const nr=((ll=An==null?void 0:An.page)==null?void 0:ll.lesson_mode)==="self_learning";(!nr||nr&&ms.current!==Pt)&&Zo()}ms.current=Pt},[Pt,au,Jt==null?void 0:Jt.randomData]),(0,a.useEffect)(()=>{ei.current=[]},[au]),(0,a.useEffect)(()=>{cs(0),ds(0),uc(!1),ic(!1)},[Pt]);const Zo=()=>Wi(void 0,null,function*(){Rs(!0);const ll=yield bn({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:ko==null?void 0:ko.coursesId,id:ko==null?void 0:ko.id,position:Pt,max_position:vn,is_simulate:Tn||null}});Rs(!1)});(0,a.useEffect)(()=>{var ll,nr,bu,Uu;Qs($s(qs({},hi),{defaultValue:(ll=An==null?void 0:An.page)==null?void 0:ll.animation_code})),vs(new Date),Il((nr=An==null?void 0:An.item_banks)==null?void 0:nr[au]),An!=null&&An.relation_positions&&Zn(An==null?void 0:An.relation_positions);let hu=[];hu=(Uu=(bu=An==null?void 0:An.page)==null?void 0:bu.module_sort)==null?void 0:Uu.map((fo,es)=>({key:es+1,label:wc[fo]})),console.log("items---",hu),js([...hu||[]])},[An]);const hn=ll=>Wi(void 0,null,function*(){var nr,bu,Uu,hu,fo;(ll==null?void 0:ll.length)!==0&&(yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(nr=An==null?void 0:An.page)==null?void 0:nr.id}/user_answers.json`,{method:"post",body:{item_bank_id:(Uu=(bu=An==null?void 0:An.item_banks)==null?void 0:bu[au])==null?void 0:Uu.id,item_choice_id:((fo=(hu=An==null?void 0:An.item_banks)==null?void 0:hu[au])==null?void 0:fo.item_type)=="MULTIPLE"?ll:ll==null?void 0:ll[0],is_simulate:Tn||null,is_answered:!1}}))}),Ga=()=>Wi(void 0,null,function*(){var ll,nr,bu,Uu,hu;if(ei.current.length===0){ne.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}qi(!0);const fo=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(ll=An==null?void 0:An.page)==null?void 0:ll.id}/user_answers.json`,{method:"post",body:{item_bank_id:(bu=(nr=An==null?void 0:An.item_banks)==null?void 0:nr[au])==null?void 0:bu.id,item_choice_id:((hu=(Uu=An==null?void 0:An.item_banks)==null?void 0:Uu[au])==null?void 0:hu.item_type)=="MULTIPLE"?ei.current:ei.current[0],is_simulate:Tn||null,is_answered:!0}});qi(!1),(fo==null?void 0:fo.status)===0&&(yield Zo(),ne.ZP.success("\u63D0\u4EA4\u6210\u529F"))}),Il=ll=>{var nr,bu;if(Jt!=null&&Jt.is_end){if(An!=null&&An.allow_answer_after_end&&!(ll!=null&&ll.is_answered)){$o(!1);return}$o(!0);return}switch((nr=An==null?void 0:An.page)==null?void 0:nr.solution_visibility){case"hidden":$o(!1);break;case"show_after_edit":ll!=null&&ll.is_answered?$o(!0):$o(!1);break;case"show_after_submission":((bu=An==null?void 0:An.page)==null?void 0:bu.status)==="ended"?$o(!0):$o(!1);break;case"show_after_ended":Jt!=null&&Jt.is_end?$o(!0):$o(!1);break;default:$o(!1)}},ur=(ll=0)=>{var nr,bu,Uu,hu;switch((nr=fr==null?void 0:fr[ll])==null?void 0:nr.label){case"\u8BD5\u9898\u4F5C\u7B54":return((bu=An==null?void 0:An.item_banks)==null?void 0:bu.length)&&((Uu=An==null?void 0:An.item_banks)==null?void 0:Uu.every(fo=>fo==null?void 0:fo.is_answered));case"\u667A\u6167\u4F34\u5B66":return((hu=An==null?void 0:An.page)==null?void 0:hu.finish_ai_qna)||rc;case"\u9605\u8BFB\u89E3\u6790":return(An==null?void 0:An.page.finish_read_page_info)||oc;case"\u52A8\u6548\u5B66\u4E60":return!0}};(0,a.useEffect)(()=>{var ll;Il((ll=An==null?void 0:An.item_banks)==null?void 0:ll[au])},[au]);const $r=()=>{if(!ur()){ne.ZP.info("\u8BF7\u5B8C\u6210\u672C\u9636\u6BB5\u7684\u5B66\u4E60\u4EFB\u52A1");return}ds(1)},hr=()=>Wi(void 0,null,function*(){var ll,nr,bu,Uu,hu,fo,es,od;if((nr=(ll=An==null?void 0:An.item_banks)==null?void 0:ll[au])!=null&&nr.hack_identifier){const ts=yield(0,Qi.nF)({id:(Uu=(bu=An==null?void 0:An.item_banks)==null?void 0:bu[au])==null?void 0:Uu.hack_identifier});if((ts==null?void 0:ts.status)===0){const id=window.open(`/myproblems/${ts==null?void 0:ts.identifier}?type=smartPlan&exercisesId=${ko==null?void 0:ko.id}&coursesId=${ko==null?void 0:ko.coursesId}&questionId=${(fo=(hu=An==null?void 0:An.item_banks)==null?void 0:hu[au])==null?void 0:fo.id}&smartPlanItemBankId=${(od=(es=An==null?void 0:An.item_banks)==null?void 0:es[au])==null?void 0:od.smart_plan_page_item_bank_id}&isSimulate=${Tn}&is_smart_plan=true`,"_blank");ac(id),zs.push(id),lc([...zs])}}}),Aa=()=>{if(fr!=null&&fr.length){const ll=fr==null?void 0:fr.findIndex(nr=>(nr==null?void 0:nr.label)=="\u8BD5\u9898\u4F5C\u7B54");return ll>-1?ll==0?ur(0):ur(1):!0}else return!0};return(0,a.useEffect)(()=>{var ll,nr;if(!zo||zo.closed||((nr=(ll=An==null?void 0:An.item_banks)==null?void 0:ll[au])==null?void 0:nr.item_type)!="PROGRAM")return;const bu=()=>{var hu,fo;const es={type:"showIntelligentTeacherStatus",aiStatus:(hu=An==null?void 0:An.page)==null?void 0:hu.enable_ai_tutor,questionStatus:((fo=An==null?void 0:An.page)==null?void 0:fo.status)==="ended",SmartPlanItemBanks:An};zo.postMessage(es,"*")};if(zo.document.readyState==="complete")setTimeout(()=>{bu()},3e3);else{const hu=()=>{bu(),zo.removeEventListener("load",hu)};zo.addEventListener("load",hu)}const Uu=()=>Wi(void 0,null,function*(){console.log("\u5B50\u7A97\u53E3\u5DF2\u5173\u95ED")});return zo==null||zo.addEventListener("unload",Uu),()=>{zo==null||zo.removeEventListener("unload",Uu)}},[zo,An,_u,au]),Xl.createElement("section",null,Xl.createElement(Ue.Z,{spinning:!1},(An==null?void 0:An.smart_plan_status)=="not_started"&&!(An!=null&&An.is_simulate)?Xl.createElement(mr.Z,{styles:{margin:"35vh auto"},customText:"\u6682\u672A\u5F00\u8BFE"}):Xl.createElement("div",{className:er.box},Xl.createElement("div",{className:er.box_header,style:{height:_u==1?"140px":"95px"}},Xl.createElement("div",{className:er.box_wrap},!!fr.length&&Xl.createElement("div",{className:er.progressbarWrap},Xl.createElement("div",{className:`${er.progressItem} ${_u==0?er.activeWrap:""}`,onClick:()=>Wi(void 0,null,function*(){ds(0),yield Zo()})},fr.length>1&&(ur()?Xl.createElement("i",{className:"iconfont icon-duigou mr10 font24",style:{color:"#3061D0"}}):Xl.createElement("div",{className:er.circle},"1")),Xl.createElement("div",null,(Gn=fr==null?void 0:fr[0])==null?void 0:Gn.label),_u==0&&((ea=fr==null?void 0:fr[0])==null?void 0:ea.label)=="\u8BD5\u9898\u4F5C\u7B54"&&li&&((xn=An==null?void 0:An.page)==null?void 0:xn.status)=="in_progress"?Xl.createElement("span",{className:er.daojishi},Xl.createElement("i",{className:"iconfont icon-dingbu-shiyanhuanjingdaojishi mr5"}),Xl.createElement("span",{style:{width:"45px"}},sc(li))):Xl.createElement("span",null),_u==0&&((qn=fr==null?void 0:fr[0])==null?void 0:qn.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((Mn=An==null?void 0:An.page)==null?void 0:Mn.status)=="ended"?Xl.createElement("span",{className:er.datijieshu},"\u7B54\u9898\u5DF2\u7ED3\u675F"):Xl.createElement("span",null)),fr.length>1&&Xl.createElement(Xl.Fragment,null,Xl.createElement("img",{src:E(922),width:46,height:10,style:{marginLeft:"10px",marginRight:"10px"}}),Xl.createElement("div",{className:`${er.progressItem} ${_u==1?er.activeWrap:""}`,onClick:()=>Wi(void 0,null,function*(){$r(),ur()&&(yield Zo())})},ur(0)&&ur(1)?Xl.createElement("i",{className:"iconfont icon-duigou mr10 font24",style:{color:"#3061D0"}}):Xl.createElement("div",{className:er.circle},"2"),Xl.createElement("div",null,(kn=fr==null?void 0:fr[1])==null?void 0:kn.label),_u==1&&((Nn=fr==null?void 0:fr[1])==null?void 0:Nn.label)=="\u8BD5\u9898\u4F5C\u7B54"&&li&&((ka=An==null?void 0:An.page)==null?void 0:ka.status)=="in_progress"?Xl.createElement("span",{className:er.daojishi},Xl.createElement("i",{className:"iconfont icon-dingbu-shiyanhuanjingdaojishi mr5"}),Xl.createElement("span",{style:{width:"45px"}},sc(li))):Xl.createElement("span",null),_u==1&&((Qt=fr==null?void 0:fr[1])==null?void 0:Qt.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((ya=An==null?void 0:An.page)==null?void 0:ya.status)=="ended"?Xl.createElement("span",{className:er.datijieshu},"\u7B54\u9898\u5DF2\u7ED3\u675F"):Xl.createElement("span",null)))),Xl.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},!Tn&&Xl.createElement("div",{className:er.box_botton,style:{marginRight:"20px"},onClick:()=>{Io(!0)}},Xl.createElement("img",{src:E(49324),width:18}),Xl.createElement("div",{style:{color:"#5F6A95",marginLeft:"5px"}},"\u5B66\u4E60\u8FDB\u5EA6")),Xl.createElement("div",{className:er.quit,onClick:()=>{se.history.push(`/classrooms/${ko==null?void 0:ko.coursesId}/smart_plan`)}},Xl.createElement("i",{className:"iconfont icon-tuichukejian",style:{width:"16px",height:"16px",marginTop:"2px"}}),Xl.createElement("div",{style:{marginLeft:"5px"}},"\u9000\u51FA\u5B66\u4E60"))))),Xl.createElement("div",{className:er.mainContent,style:{height:_u==1?((Ua=fr==null?void 0:fr[_u])==null?void 0:Ua.label)=="\u8BD5\u9898\u4F5C\u7B54"?"calc(100vh - 220px)":"calc(100vh - 140px)":((Ra=fr==null?void 0:fr[_u])==null?void 0:Ra.label)=="\u8BD5\u9898\u4F5C\u7B54"?"calc(100vh - 175px)":"calc(100vh - 95px)"}},!(fr!=null&&fr.length)&&Xl.createElement("div",null,Xl.createElement(mr.Z,{customText:"\u672C\u9875\u91CD\u70B9\u4E3A\u638C\u63E1\u5DE6\u4FA7\u5E7B\u706F\u7247\u7684\u77E5\u8BC6\u8981\u70B9\uFF0C\u8BF7\u8BA4\u771F\u9605\u8BFB\u3002"})),((tr=fr==null?void 0:fr[_u])==null?void 0:tr.label)=="\u667A\u6167\u4F34\u5B66"&&Xl.createElement(Vi.Z,{onNextButtonClick:()=>{$r(),Zo()},style:{height:"100%"},onStatusChange:ll=>{uc(ll)},showNextButton:_u+1!=(fr==null?void 0:fr.length),showInterText:(z==null?void 0:z.Status)=="ended"||(Jt==null?void 0:Jt.is_end),interactionTotal:(_n=An==null?void 0:An.page)==null?void 0:_n.knowledge_size,initDefaultChatDataKey:((Ta=An==null?void 0:An.page)==null?void 0:Ta.id)+((ml=An==null?void 0:An.page)==null?void 0:ml.update_size),defaultChatData:(xa=An==null?void 0:An.student_qna_records)==null?void 0:xa.knowledge,data:{ppt_url:Jn==null?void 0:Jn.map(ll=>ll==null?void 0:ll.url),questionable_type:"SmartPlanItemBank",questionable_id:(al=An==null?void 0:An.page)==null?void 0:al.id,position:Pt,type:11,scene_type:Tn?13:null}}),((Zr=fr==null?void 0:fr[_u])==null?void 0:Zr.label)=="\u9605\u8BFB\u89E3\u6790"&&Xl.createElement(Gs.Z,{onNextButtonClick:()=>{$r(),Zo()},style:{height:"100%"},openRecord:((ou=An==null?void 0:An.page)==null?void 0:ou.finish_read_page_info)===!1,showNextButton:_u+1!=(fr==null?void 0:fr.length),showInterText:(z==null?void 0:z.Status)=="ended"||(Jt==null?void 0:Jt.is_end),onStatusChange:ll=>{ic(ll)},readingTime:(Mr=An==null?void 0:An.page)==null?void 0:Mr.info_read_time,analysis:(Ir=An==null?void 0:An.page)==null?void 0:Ir.page_info,totalTime:(il=An==null?void 0:An.page)==null?void 0:il.info_read_min_time,initDefaultChatDataKey:(sl=An==null?void 0:An.page)==null?void 0:sl.id,defaultChatData:(Nr=An==null?void 0:An.student_qna_records)==null?void 0:Nr.page_info,data:{ppt_url:Jn==null?void 0:Jn.map(ll=>ll==null?void 0:ll.url),questionable_type:"SmartPlanItemBank",questionable_id:(Zu=An==null?void 0:An.page)==null?void 0:Zu.id,position:Pt,type:10,scene_type:Tn?13:null}}),Xl.createElement("div",{style:{padding:"0px 20px"}},Xl.createElement(Xa.Z,{key:cc,defaultValue:hi.defaultValue,open:hi.open,onOpenChange:ll=>{Qs($s(qs({},hi),{open:0}))},language:hi.language,height:hi.height,showExtra:!1}),((Po=fr==null?void 0:fr[_u])==null?void 0:Po.label)=="\u52A8\u6548\u5B66\u4E60"&&((Tu=An==null?void 0:An.page)==null?void 0:Tu.animation_code)&&Xl.createElement("div",{className:er.code_style},Xl.createElement("div",{style:{display:"flex",alignItems:"center"}},Xl.createElement("div",{style:{color:"#333",fontWeight:500,fontSize:"14px"}},"\u667A\u80FD\u52A8\u6548"),Xl.createElement(re.Z,{title:"\u5168\u5C4F\u5C55\u793A"},Xl.createElement("i",{className:"iconfont icon-quanping5 font14",style:{marginLeft:"auto",color:"#3061D0",cursor:"pointer"},onClick:()=>{Qs($s(qs({},hi),{open:hi.open+1}))}}))),Xl.createElement("div",{className:"mt10",ref:Ds})),((Xu=fr==null?void 0:fr[_u])==null?void 0:Xu.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((Oo=An==null?void 0:An.item_banks)!=null&&Oo[au]&&((Eo=["in_progress","ended"])!=null&&Eo.includes((ai=An==null?void 0:An.page)==null?void 0:ai.status))?Xl.createElement(Xl.Fragment,null,Xl.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center"}},((no=(ku=An==null?void 0:An.item_banks)==null?void 0:ku[au])==null?void 0:no.item_type)==="SINGLE"&&Xl.createElement(wu,{questionIndex:((qo=An==null?void 0:An.item_banks)==null?void 0:qo.length)>1?au+1:0,question:(ui=An==null?void 0:An.item_banks)==null?void 0:ui[au],questionChoiceIdsRef:ei,changeChoiceIds:hn,pageCache:Jt,solutionVis:bs,pageInfo:An==null?void 0:An.page,SmartPlanItemBanks:An}),((Gi=(Hi=An==null?void 0:An.item_banks)==null?void 0:Hi[au])==null?void 0:Gi.item_type)==="MULTIPLE"&&Xl.createElement(zu,{questionIndex:((Ki=An==null?void 0:An.item_banks)==null?void 0:Ki.length)>1?au+1:0,question:(bi=An==null?void 0:An.item_banks)==null?void 0:bi[au],questionChoiceIdsRef:ei,changeChoiceIds:hn,pageCache:Jt,solutionVis:bs,pageInfo:An==null?void 0:An.page,SmartPlanItemBanks:An}),((pi=(rs=An==null?void 0:An.item_banks)==null?void 0:rs[au])==null?void 0:pi.item_type)==="JUDGMENT"&&Xl.createElement(ni,{questionIndex:((Ji=An==null?void 0:An.item_banks)==null?void 0:Ji.length)>1?au+1:0,question:(oi=An==null?void 0:An.item_banks)==null?void 0:oi[au],questionChoiceIdsRef:ei,changeChoiceIds:hn,pageCache:Jt,solutionVis:bs,pageInfo:An==null?void 0:An.page,SmartPlanItemBanks:An}),((us=(ki=An==null?void 0:An.item_banks)==null?void 0:ki[au])==null?void 0:us.item_type)==="PROGRAM"&&Xl.createElement(hc,{questionIndex:((Li=An==null?void 0:An.item_banks)==null?void 0:Li.length)>1?au+1:0,question:(Xi=An==null?void 0:An.item_banks)==null?void 0:Xi[au],questionChoiceIdsRef:ei,SmartPlanItemBanks:An,pageCache:Jt,solutionVis:bs,handleRefresh:Zo,childWindow:zo,closeProgram:bc,setCloseProgram:Zs,childsWindow:zs}),((vu=fr==null?void 0:fr[_u])==null?void 0:vu.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((z==null?void 0:z.Status)=="ended"||(Jt==null?void 0:Jt.is_end))&&!(An!=null&&An.allow_answer_after_end)&&!((So=(To=An==null?void 0:An.item_banks)==null?void 0:To[au])!=null&&So.is_answered)&&Xl.createElement("div",{className:"flex justify-center mb20 mt20"},"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\uFF0C\u65E0\u6CD5\u8FDB\u884C\u64CD\u4F5C"))):An!=null&&An.is_extra?Jt!=null&&Jt.enable_extra?"\u6E29\u99A8\u63D0\u793A\uFF1A\u5F53\u524D\u9875\u9762\u6682\u65E0\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5411\u6388\u8BFE\u6559\u5E08\u5EFA\u8BAE\u8865\u5145\u3002":"\u6E29\u99A8\u63D0\u793A\uFF1A\u5B8C\u6210\u5F53\u524D\u8BFE\u4EF6\u7684\u6240\u6709\u57FA\u7840\u9898\u540E\uFF0C\u4F60\u624D\u53EF\u4EE5\u89E3\u9501\u62D3\u5C55\u7EC3\u4E60\u54E6\u3002":Xl.createElement(mr.Z,{customText:"\u5F53\u524D\u5B66\u4E60\u5185\u5BB9\u5305\u542B\u8BD5\u9898\u4F5C\u7B54\u73AF\u8282\uFF0C\u5728\u8001\u5E08\u542F\u52A8\u7B54\u9898\u540E\u5373\u53EF\u4F5C\u7B54\u3002"})))),((wi=fr==null?void 0:fr[_u])==null?void 0:wi.label)=="\u8BD5\u9898\u4F5C\u7B54"&&((Fo=["in_progress","ended"])==null?void 0:Fo.includes((xi=An==null?void 0:An.page)==null?void 0:xi.status))&&Xl.createElement("div",{className:er.page_footer},((Ri=An==null?void 0:An.item_banks)==null?void 0:Ri.length)>1&&((os=Array.from({length:An==null?void 0:An.count},(ll,nr)=>nr+1))==null?void 0:os.map((ll,nr)=>Xl.createElement("div",{key:nr,className:nr==au?er.num_style_active:er.num_style,onClick:()=>{cs(nr)}},ll))),Xl.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},au>0?Xl.createElement("div",{className:er.button1,onClick:()=>{au>0&&cs(au-1)}},"\u4E0A\u4E00\u9898"):null,au+1<(An==null?void 0:An.count)?Xl.createElement("div",{className:er.button1,style:{marginLeft:"10px"},onClick:()=>{au<(An==null?void 0:An.count)&&cs(au+1)}},"\u4E0B\u4E00\u9898"):null,((ji=(Va=An==null?void 0:An.item_banks)==null?void 0:Va[au])==null?void 0:ji.item_type)!="PROGRAM"&&!((is=(ks=An==null?void 0:An.item_banks)==null?void 0:ks[au])!=null&&is.is_answered)&&(((_i=An==null?void 0:An.page)==null?void 0:_i.status)!="ended"||Tn||Jt!=null&&Jt.is_end&&(An!=null&&An.allow_answer_after_end)&&((Fs=An==null?void 0:An.page)==null?void 0:Fs.status)=="ended")?Xl.createElement(ht.ZP,{className:"ml10",type:"primary",loading:ws,onClick:()=>{Ga()}},"\u63D0\u4EA4"):null,((Bs=(tc=An==null?void 0:An.item_banks)==null?void 0:tc[au])==null?void 0:Bs.item_type)=="PROGRAM"&&!((Di=(ss=An==null?void 0:An.item_banks)==null?void 0:ss[au])!=null&&Di.is_answered)&&(((nc=An==null?void 0:An.page)==null?void 0:nc.status)!="ended"||Tn||Jt!=null&&Jt.is_end&&(An!=null&&An.allow_answer_after_end)&&((Ls=An==null?void 0:An.page)==null?void 0:Ls.status)=="ended")?Xl.createElement(ht.ZP,{className:"ml10",type:"primary",onClick:()=>{hr()}},"\u8FDB\u5165\u7B54\u9898"):null,ur()&&(_u==1||_u==0&&(fr==null?void 0:fr.length)==2)?Xl.createElement(ht.ZP,{type:"primary",className:"ml10",onClick:()=>{_u==1?ds(0):ds(1)}},_u==1?"\u8FD4\u56DE\u4E0A\u4E00\u9636\u6BB5":"\u8FDB\u5165\u4E0B\u4E00\u9636\u6BB5"):null)),Xl.createElement(Rc,{interactiveOpen:Si,maxPage:vn,onClose:()=>Io(!1),currentPage:Pt,paramsHttp:ko,handlePageClick:ll=>{var nr;if(!(An!=null&&An.enable_progress_control)){ne.ZP.warning("\u4E0D\u5141\u8BB8\u7FFB\u9875\uFF0C\u5DF2\u5F3A\u5236\u8DDF\u968F\u6559\u5E08\u8FDB\u5EA6\u81EA\u52A8\u7FFB\u9875");return}if(ll>(Jt==null?void 0:Jt.class_max_position)&&(z==null?void 0:z.Status)=="in_progress"&&((nr=An==null?void 0:An.page)==null?void 0:nr.lesson_mode)=="online_lesson"){ne.ZP.warning("\u8BE5\u9875\u672A\u8BB2\u89E3\uFF0C\u5C06\u8DF3\u8F6C\u81F3\u6559\u5E08\u5F53\u524D\u9875\u9762"),pn(Jt==null?void 0:Jt.page);return}pn(ll)},currentPosition:Pt}))))};var Vc=(0,se.connect)(({user:le,classroomList:z,loading:b,globalSetting:st,problemset:pt})=>({user:le,classroomList:z,globalSetting:st,loading:b.effects,problemset:pt}))(Yc),Cr={box:"box___TOI8U",code_style:"code_style___HqBfy",box_header:"box_header___aw0DM",header_title:"header_title___aeL59",ewm:"ewm___vQtyb",ewm_img:"ewm_img___qqWwF",ewm_text:"ewm_text___i4Jyd",question_buuton:"question_buuton___dQRn4",selectQuestion:"selectQuestion___ziNOo",addQuestion:"addQuestion___aHncw",submit_button:"submit_button___KEeMK",evalueWrap:"evalueWrap___NEAE5",evalueSty:"evalueSty___Fk0S3",title:"title___Mq_RW",label:"label___ZOLLS",asnCont:"asnCont___wrZOg",ansWrap:"ansWrap____M3UH",page_footer:"page_footer___bYve1",num_style:"num_style___dooAY",num_style_active:"num_style_active___tFy8m",question_add:"question_add___WXNyb",yulan_style:"yulan_style___shO_G",yulan_style_end:"yulan_style_end___gxZaC"},Xr=Object.defineProperty,_o=Object.getOwnPropertySymbols,Ti=Object.prototype.hasOwnProperty,Fc=Object.prototype.propertyIsEnumerable,td=(le,z,b)=>z in le?Xr(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,nd=(le,z)=>{for(var b in z||(z={}))Ti.call(z,b)&&td(le,b,z[b]);if(_o)for(var b of _o(z))Fc.call(z,b)&&td(le,b,z[b]);return le};const Bd=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const[pt,In]=(0,a.useState)({}),[bn,Jt]=(0,a.useState)([]),Pt={fontSize:"18px"},vn=["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"];(0,a.useEffect)(()=>{const Zn=(0,Ht.cloneDeep)(b);In(Zn),Jt(Zn.choices)},[b]);const Jn=(Zn=!1)=>{let Tn="";return bn.forEach((pn,Cn)=>{Zn?pn!=null&&pn.me_answered&&(Tn=Tn+vn[Cn]):pn!=null&&pn.is_answer&&(Tn=Tn+vn[Cn])}),Tn};return a.createElement("div",null,a.createElement("div",{className:Zl.questionWrap},a.createElement(de.Z,{value:'

        \u591A\u9009\u9898

        '+(pt==null?void 0:pt.name),style:nd({},Pt)}),bn==null?void 0:bn.map((Zn,Tn)=>{const{is_answer:pn,checked:Cn,choice_text:wa,me_answered:Gn}=Zn;let ea="";return pn&&(ea=Zl.rightAnswerBox),!pn&&(Cn||Gn)&&(ea=Zl.errorAnswerBox),a.createElement(et.Z,{key:Tn,className:`${Zl.choiceBox} ${ea}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:Tn==0?"30px":"20px"}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Zl.choiceIndex},vn[Tn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:Zl.html,value:wa,style:nd({},Pt)})),pn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),!pn&&(Cn||Gn)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))})),a.createElement("div",{className:Zl.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},Jn(!1))),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),bn.find(Zn=>Zn==null?void 0:Zn.me_answered)?a.createElement(a.Fragment,null,(()=>{const Zn=bn.map((Gn,ea)=>Gn!=null&&Gn.me_answered?ea:-1).filter(Gn=>Gn!==-1),Tn=bn.map((Gn,ea)=>Gn!=null&&Gn.is_answer?ea:-1).filter(Gn=>Gn!==-1),Cn=Zn.length===Tn.length&&Zn.every(Gn=>Tn.includes(Gn))?Zl.greenColor:Zl.redColor,wa=Zn.map(Gn=>vn[Gn]).join("");return a.createElement("span",{className:Cn,style:{fontWeight:600,fontSize:"16px"}},wa||"\u672A\u4F5C\u7B54")})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((pt==null?void 0:pt.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))))};var Xd=(0,se.connect)(({problemset:le})=>({problemset:le}))(Bd),Br=E(59301),nu=Object.defineProperty,xu=Object.getOwnPropertySymbols,go=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,ad=(le,z,b)=>z in le?nu(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,_d=(le,z)=>{for(var b in z||(z={}))go.call(z,b)&&ad(le,b,z[b]);if(xu)for(var b of xu(z))jo.call(z,b)&&ad(le,b,z[b]);return le};const j0=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const[pt,In]=(0,a.useState)({}),[bn,Jt]=(0,a.useState)([]),Pt={fontSize:"18px"},vn=["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"];return(0,a.useEffect)(()=>{const Jn=(0,Ht.cloneDeep)(b);In(Jn),Jt(Jn.choices)},[b]),Br.createElement("div",null,Br.createElement("div",{className:Zl.questionWrap},Br.createElement(de.Z,{value:'

        \u5355\u9009\u9898

        '+(pt==null?void 0:pt.name),style:_d({},Pt)}),bn==null?void 0:bn.map((Jn,Zn)=>{const{is_answer:Tn,checked:pn,choice_text:Cn,me_answered:wa}=Jn;let Gn="";return Tn&&(Gn=Zl.rightAnswerBox),!Tn&&(pn||wa)&&(Gn=Zl.errorAnswerBox),Br.createElement(et.Z,{key:Zn,className:`${Zl.choiceBox} ${Gn}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:Zn==0?"30px":"20px"}},Br.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Zl.choiceIndex},vn[Zn]),Br.createElement(qe.Z,{flex:1,className:"ml30"},Br.createElement(de.Z,{className:Zl.html,value:Cn,style:_d({},Pt)})),Tn&&Br.createElement(qe.Z,null,Br.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),!Tn&&(pn||wa)&&Br.createElement(qe.Z,null,Br.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))})),Br.createElement("div",{className:Zl.solutionWrap},Br.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},Br.createElement("div",{className:"c-grey-333 mb5 font16"},Br.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),Br.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},vn[bn.findIndex(Jn=>Jn==null?void 0:Jn.is_answer)])),Br.createElement("div",{className:"c-grey-333 mb5 font16"},Br.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),bn.find(Jn=>Jn==null?void 0:Jn.me_answered)?Br.createElement(Br.Fragment,null,(()=>{var Jn;const Zn=bn.findIndex(Cn=>Cn==null?void 0:Cn.me_answered),pn=((Jn=bn[Zn])==null?void 0:Jn.is_answer)?Zl.greenColor:Zl.redColor;return Br.createElement("span",{className:pn,style:{fontWeight:600,fontSize:"16px"}},vn[Zn])})()):Br.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),Br.createElement("div",null,Br.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((pt==null?void 0:pt.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))))};var z0=(0,se.connect)(({problemset:le})=>({problemset:le}))(j0),Z0=Object.defineProperty,qd=Object.getOwnPropertySymbols,U0=Object.prototype.hasOwnProperty,Q0=Object.prototype.propertyIsEnumerable,$d=(le,z,b)=>z in le?Z0(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,e0=(le,z)=>{for(var b in z||(z={}))U0.call(z,b)&&$d(le,b,z[b]);if(qd)for(var b of qd(z))Q0.call(z,b)&&$d(le,b,z[b]);return le};const Y0=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{const[pt,In]=(0,a.useState)({}),[bn,Jt]=(0,a.useState)([]),Pt={fontSize:"18px"};(0,a.useEffect)(()=>{const Jn=(0,Ht.cloneDeep)(b);In(Jn),Jt(Jn.choices)},[b]);const vn=["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"];return a.createElement("div",null,a.createElement("div",{className:Zl.questionWrap},a.createElement(de.Z,{value:'

        \u5224\u65AD\u9898

        '+(pt==null?void 0:pt.name),style:e0({},Pt)}),bn==null?void 0:bn.map((Jn,Zn)=>{const{is_answer:Tn,checked:pn,choice_text:Cn,me_answered:wa}=Jn;let Gn="";return Tn&&(Gn=Zl.rightAnswerBox),!Tn&&(pn||wa)&&(Gn=Zl.errorAnswerBox),a.createElement(et.Z,{key:Zn,className:`${Zl.choiceBox} ${Gn}`,align:"middle",wrap:!1,style:{cursor:"pointer",marginTop:Zn==0?"30px":"20px"}},a.createElement(qe.Z,{style:{fontWeight:500,fontSize:"20px"},className:Zl.choiceIndex},vn[Zn]),a.createElement(qe.Z,{flex:1,className:"ml30"},a.createElement(de.Z,{className:Zl.html,value:Cn,style:e0({},Pt)})),Tn&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-duigou1 font16 c-green"})),!Tn&&(pn||wa)&&a.createElement(qe.Z,null,a.createElement("i",{className:"iconfont icon-guanbi10 font16 c-red"})))})),a.createElement("div",{className:Zl.solutionWrap},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u6B63\u786E\u7B54\u6848"),a.createElement("span",{style:{color:"#2EC25B",fontWeight:600,fontSize:"16px"}},vn[bn.findIndex(Jn=>Jn==null?void 0:Jn.is_answer)])),a.createElement("div",{className:"c-grey-333 mb5 font16"},a.createElement("span",{style:{color:"#000",fontWeight:600,marginRight:"10px",fontSize:"16px"}},"\u5DF2\u9009\u7B54\u6848"),bn.find(Jn=>Jn==null?void 0:Jn.me_answered)?a.createElement(a.Fragment,null,(()=>{var Jn;const Zn=bn.findIndex(Cn=>Cn==null?void 0:Cn.me_answered),pn=((Jn=bn[Zn])==null?void 0:Jn.is_answer)?Zl.greenColor:Zl.redColor;return a.createElement("span",{className:pn,style:{fontWeight:600,fontSize:"16px"}},vn[Zn])})()):a.createElement("span",{style:{color:"#E30000",fontWeight:600,fontSize:"16px"}},"\u672A\u4F5C\u7B54"))),a.createElement("div",null,a.createElement(de.Z,{value:'\u9898\u76EE\u89E3\u6790'+((pt==null?void 0:pt.analysis)||"\u6682\u65E0\u89E3\u6790"),style:{color:"#000"}}))))};var V0=(0,se.connect)(({problemset:le})=>({problemset:le}))(Y0),po=E(59301),W0=Object.defineProperty,t0=Object.getOwnPropertySymbols,H0=Object.prototype.hasOwnProperty,G0=Object.prototype.propertyIsEnumerable,n0=(le,z,b)=>z in le?W0(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,K0=(le,z)=>{for(var b in z||(z={}))H0.call(z,b)&&n0(le,b,z[b]);if(t0)for(var b of t0(z))G0.call(z,b)&&n0(le,b,z[b]);return le};const J0={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},X0=({problemset:le,dispatch:z,question:b,questionIndex:st})=>{var pt;const In={fontSize:"18px"},bn={C:po.createElement("span",{className:Zl.c},"C"),"C++":po.createElement("span",{className:Zl.cpp},"C++"),Java:po.createElement("span",{className:Zl.java},"Java"),Python:po.createElement("span",{className:Zl.python},"Python")},Jt={not_started:po.createElement("span",{style:{fontSize:"18px",color:"rgb(144,150,163)"}},"\u672A\u5F00\u542F"),not_pass:po.createElement("span",{style:{fontSize:"18px",color:"rgb(227,0,0)"}},"\u672A\u901A\u5173"),passed:po.createElement("span",{style:{fontSize:"18px",color:"rgb(0,177,135)"}},"\u5DF2\u901A\u5173"),delay_passed:po.createElement("span",{style:{fontSize:"18px",color:"rgb(178, 173, 8)"}},"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173")};return po.createElement("div",null,po.createElement("div",{className:Zl.questionWrap},po.createElement(de.Z,{value:'

        \u7F16\u7A0B\u9898

        '+(b==null?void 0:b.name),style:K0({},In)})),po.createElement("div",{className:Zl.descBox},po.createElement("div",{className:Zl.title},po.createElement("span",{style:{fontSize:"16px",color:"#666",marginRight:"8px"}},"\u5141\u8BB8\u7F16\u7A0B\u8BED\u8A00\uFF1A"),(pt=b==null?void 0:b.languages)==null?void 0:pt.map((Pt,vn,Jn)=>po.createElement(a.Fragment,{key:vn},bn[Pt==null?void 0:Pt.language]))),po.createElement("div",{className:Zl.desc},po.createElement(de.Z,{value:'\u95EE\u9898\u63CF\u8FF0'+(b==null?void 0:b.description),style:{fontSize:"16px",color:"#000"}}))),(b==null?void 0:b.answer_status)!="not_started"&&po.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"30px",fontWeight:500}},po.createElement("span",{style:{fontSize:"18px",color:"#000",fontWeight:"500",marginRight:"10px"}},"\u7B54\u9898\u72B6\u6001"),Jt[b==null?void 0:b.answer_status]),["passed","delay_passed"].includes(b==null?void 0:b.answer_status)&&po.createElement("div",{className:Zl.descBox},po.createElement("div",{className:Zl.title},po.createElement("span",{style:{fontSize:"16px",color:"#000",marginRight:"8px"}},"\u6700\u540E\u901A\u5173\u4EE3\u7801"),po.createElement("span",{style:{fontSize:"14px",color:"#666"}},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u6253\u901A\u5173\u4EE3\u7801")),po.createElement("div",{className:Zl.desc,style:{backgroundColor:"#fff"}},po.createElement(yl.ZP,{height:300,language:b==null?void 0:b.language,value:b!=null&&b.passed_code?Fr.Base64.decode(b==null?void 0:b.passed_code):"",theme:"default",options:J0}))))};var _0=(0,se.connect)(({problemset:le})=>({problemset:le}))(X0),qr=E(59301),bd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const q0=({user:le,globalSetting:z,classroomList:b,loading:st,problemset:pt,dispatch:In,pageNum:bn,maxPage:Jt})=>{var Pt,vn,Jn,Zn,Tn,pn,Cn,wa,Gn,ea,xn,qn,Mn,kn,Nn,ka,Qt,ya,Ua;const[Ra]=(0,se.useSearchParams)(),[tr,_n]=(0,a.useState)(0),Ta=(0,se.useParams)(),[ml,xa]=(0,a.useState)(!1);console.log("paramsHttp--",Ta);const[al,Zr]=(0,a.useState)(null),[ou,Mr]=(0,a.useState)(!1),[Ir,il]=(0,a.useState)(!1),{SmartPlanItemBanks:sl}=b,Nr={not_started:"\u672A\u5F00\u542F",not_pass:"\u672A\u901A\u5173",passed:"\u5DF2\u901A\u5173",delay_passed:"\u7ED3\u675F\u7B54\u9898\u540E\u901A\u5173"};(0,a.useEffect)(()=>{bn&&Zu()},[bn,Ta==null?void 0:Ta.user_login]);const Zu=()=>bd(void 0,null,function*(){xa(!0),In({type:"classroomList/getSmartPlanItemBanks",payload:{login:Ta==null?void 0:Ta.user_login,course_id:Ta==null?void 0:Ta.coursesId,id:Ta==null?void 0:Ta.id,position:bn,max_position:Jt}}),xa(!1)});(0,a.useEffect)(()=>{var Tu,Xu;_n(0),(Tu=sl==null?void 0:sl.page)!=null&&Tu.id&&Po((Xu=sl==null?void 0:sl.page)==null?void 0:Xu.id)},[sl]);const Po=Tu=>bd(void 0,null,function*(){Mr(!0);const Xu=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${Tu}/student_comment.json`,{method:"get",params:{user_id:Ta==null?void 0:Ta.user_login}});(Xu==null?void 0:Xu.status)===0&&Zr(Xu==null?void 0:Xu.data),Mr(!1)});return qr.createElement("section",null,qr.createElement(Ue.Z,{spinning:ml},qr.createElement("div",{className:Cr.box},qr.createElement("div",{className:Cr.box_header,style:{padding:"20px"}},qr.createElement("div",{style:{display:"flex",alignItems:"center"}},qr.createElement("div",{className:Cr.header_title},sl!=null&&sl.is_extra?"\u62D3\u5C55\u4E60\u9898":"\u5B66\u4E60\u4E92\u52A8"))),qr.createElement("div",{style:{padding:"0px 20px",marginBottom:"20px"}},qr.createElement("div",{style:{background:"#F6F7F9",padding:"14px 20px",margin:"10px auto"}},qr.createElement("span",{style:{color:"#5F6A95",marginRight:"10px"}},"\u59D3\u540D"),qr.createElement("span",{style:{color:"#333333"}},((Pt=sl==null?void 0:sl.user_info)==null?void 0:Pt.user_name)||"--"),qr.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"60px"}},"\u5B66\u53F7"),qr.createElement("span",{style:{color:"#333333"}},((vn=sl==null?void 0:sl.user_info)==null?void 0:vn.student_id)||"--"),qr.createElement("span",{style:{color:"#5F6A95",marginRight:"10px",marginLeft:"60px"}},"\u5206\u73ED"),qr.createElement("span",{style:{color:"#333333"}},((Jn=sl==null?void 0:sl.user_info)==null?void 0:Jn.group_name)||"--"))),qr.createElement("div",{id:"scroll-container",style:{height:"calc(100vh - 250px)",overflowY:"auto",overflowX:"hidden",marginBottom:"20px",padding:"0px 20px 0 20px"}},qr.createElement("div",{className:"mt10"},((Tn=(Zn=sl==null?void 0:sl.item_banks)==null?void 0:Zn[tr])==null?void 0:Tn.item_type)==="SINGLE"&&qr.createElement(z0,{question:(pn=sl==null?void 0:sl.item_banks)==null?void 0:pn[tr],questionIndex:tr+1}),((wa=(Cn=sl==null?void 0:sl.item_banks)==null?void 0:Cn[tr])==null?void 0:wa.item_type)==="MULTIPLE"&&qr.createElement(Xd,{question:(Gn=sl==null?void 0:sl.item_banks)==null?void 0:Gn[tr],questionIndex:tr+1}),((xn=(ea=sl==null?void 0:sl.item_banks)==null?void 0:ea[tr])==null?void 0:xn.item_type)==="JUDGMENT"&&qr.createElement(V0,{question:(qn=sl==null?void 0:sl.item_banks)==null?void 0:qn[tr],questionIndex:tr+1}),((kn=(Mn=sl==null?void 0:sl.item_banks)==null?void 0:Mn[tr])==null?void 0:kn.item_type)==="PROGRAM"&&qr.createElement(qr.Fragment,null,qr.createElement(_0,{question:(Nn=sl==null?void 0:sl.item_banks)==null?void 0:Nn[tr],questionIndex:tr+1}),qr.createElement(vo,{item:(ka=sl==null?void 0:sl.item_banks)==null?void 0:ka[tr]}))),((Qt=sl==null?void 0:sl.page)==null?void 0:Qt.knowledge_test)&&qr.createElement(qr.Fragment,null,qr.createElement("div",{style:{display:"flex",alignItems:"center",fontSize:14,marginTop:"20px"}},qr.createElement("div",{style:{color:"#333333",fontWeight:500}},"\u5B66\u4E60\u8BC4\u4EF7"),qr.createElement(ht.ZP,{type:"link",loading:ou,style:{color:"#3061D0",marginLeft:"auto",cursor:"pointer"},onClick:()=>bd(void 0,null,function*(){il(!0)})},"\u67E5\u770B\u95EE\u7B54\u8BB0\u5F55")),qr.createElement("div",{style:{background:"#F6F7F9",marginTop:"10px"}},qr.createElement(de.Z,{className:Cr.ansWrap,value:(al==null?void 0:al.comment)||"\u6682\u65E0\u8BC4\u4EF7"})))),qr.createElement("div",{className:Cr.page_footer},(sl==null?void 0:sl.count)>1&&((ya=Array.from({length:sl==null?void 0:sl.count},(Tu,Xu)=>Xu+1))==null?void 0:ya.map((Tu,Xu)=>qr.createElement("div",{key:Xu,className:Xu==tr?Cr.num_style_active:Cr.num_style,onClick:()=>{_n(Tu-1)}},Tu))))),qr.createElement(Se.default,{centered:!0,title:"\u5B66\u4E60\u8BC4\u4EF7",keyboard:!1,maskClosable:!1,okText:"\u77E5\u9053\u4E86",open:Ir,width:800,forceRender:!0,cancelButtonProps:{style:{display:"none"}},onOk:()=>{il(!1)},onCancel:()=>{il(!1)}},qr.createElement(Ue.Z,{spinning:ou},qr.createElement("div",{className:Cr.evalueWrap},qr.createElement("div",{className:Cr.evalueSty},qr.createElement("div",{className:Cr.title},"\u5B66\u4E60\u8BC4\u4EF7"),qr.createElement(de.Z,{className:Cr.ansWrap,value:(al==null?void 0:al.comment)||"\u6682\u65E0\u8BC4\u4EF7"})),qr.createElement("div",{className:Cr.evalueSty,style:{marginTop:"20px"}},qr.createElement("div",{className:Cr.title},"\u95EE\u7B54\u8BB0\u5F55"),qr.createElement("div",{className:Cr.ansWrap,style:{padding:"0px 12px 12px 12px"}},(Ua=al==null?void 0:al.question_and_answer_list)==null?void 0:Ua.map((Tu,Xu)=>qr.createElement("div",{key:Xu,className:"mt10"},qr.createElement("div",{style:{display:"flex"}},qr.createElement("div",{className:Cr.label},"\u667A\u80FD\u52A9\u624B\uFF1A"),qr.createElement(de.Z,{className:Cr.asnCont,value:Tu==null?void 0:Tu.question})),qr.createElement("div",{style:{display:"flex"}},qr.createElement("div",{className:Cr.label},"\u56DE\u7B54\uFF1A"),qr.createElement(de.Z,{className:Cr.asnCont,value:Tu==null?void 0:Tu.answer})))))))))))};var $0=(0,se.connect)(({user:le,classroomList:z,loading:b,globalSetting:st,problemset:pt})=>({user:le,classroomList:z,globalSetting:st,loading:b.effects,problemset:pt}))(q0),em=E(69157),tm=E(14152),nm=E(12320),No={qiandao:"qiandao___foQ6t",qiandao_title:"qiandao_title___OOono",qiandao_text:"qiandao_text___okCw5",start_dianming:"start_dianming___qybXD",start_dianming_title:"start_dianming_title___XA9ne",start_dianming_text:"start_dianming_text___CU9en",end_dianming:"end_dianming___C2H9e",end_dianming_name:"end_dianming_name___oYlne",end_dianming_number:"end_dianming_number___iq5C_",end_dianming_text:"end_dianming_text___ApSkk",continue_dianming:"continue_dianming___Yh1KA",continue_user:"continue_user___XOIei",continue_user_name:"continue_user_name___FDI4n",continue_user_number:"continue_user_number___fX7k5",continue_user_text:"continue_user_text___qWeW4",user_list:"user_list___zJeNk",user_list_title:"user_list_title___ihh_B",list:"list___QRd_Q",list_item:"list_item___tBr64",list_item_name:"list_item_name___AgrNX",list_item_number:"list_item_number___VFONZ"},mo=E(59301),wd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const am=({classroomList:le,loading:z,dispatch:b,user:st,openEwm:pt})=>{var In,bn,Jt,Pt,vn,Jn;const[Zn,Tn]=(0,a.useState)(""),pn=(0,se.useParams)(),[Cn,wa]=(0,a.useState)({}),[Gn,ea]=(0,a.useState)([]),[xn,qn]=(0,a.useState)({}),[Mn,kn]=(0,a.useState)(0);(0,a.useEffect)(()=>{st.actionTabs.key=="\u5907\u8BFE\u968F\u673A\u70B9\u540D"&&Nn()},[st.actionTabs.key]);const Nn=()=>wd(void 0,null,function*(){var ya;let Ua=yield(0,Ve.ZP)(`/api/courses/${pn==null?void 0:pn.coursesId}/smart_plans/${pn==null?void 0:pn.id}/get_attendance_students.json`,{method:"get",params:{page:1,limit:1e3}});(Ua==null?void 0:Ua.status)==0&&(wa(Ua==null?void 0:Ua.data),((ya=Ua==null?void 0:Ua.data)==null?void 0:ya.count)==0?Tn("\u5728\u7EBF\u7B7E\u5230"):Tn("\u5F00\u59CB\u70B9\u540D"))}),ka=()=>wd(void 0,null,function*(){let ya=yield(0,Ve.ZP)(`/api/courses/${pn==null?void 0:pn.coursesId}/smart_plans/${pn==null?void 0:pn.id}/roll_call.json`,{method:"post"});(ya==null?void 0:ya.status)==0&&(qn(ya==null?void 0:ya.data),Qt())}),Qt=()=>wd(void 0,null,function*(){var ya;let Ua=yield(0,Ve.ZP)(`/api/courses/${pn==null?void 0:pn.coursesId}/smart_plans/${pn==null?void 0:pn.id}/get_roll_call_records.json`,{method:"get",params:{page:1,limit:1e3}});(Ua==null?void 0:Ua.status)==0&&ea((ya=Ua==null?void 0:Ua.data)==null?void 0:ya.list)});return(0,a.useEffect)(()=>{let ya=null;return Zn=="\u6682\u505C"?(ya=setInterval(()=>{kn(Ua=>{var Ra;return(Ua+1)%((Ra=Cn==null?void 0:Cn.list)==null?void 0:Ra.length)})},150),()=>clearInterval(ya)):()=>clearInterval(ya)},[Zn]),mo.createElement(Se.default,{centered:!0,title:"\u968F\u673A\u70B9\u540D",open:st.actionTabs.key==="\u5907\u8BFE\u968F\u673A\u70B9\u540D",width:600,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okText:Zn,onCancel:()=>{b({type:"user/setActionTabs",payload:{}})},onOk:()=>{Zn=="\u5728\u7EBF\u7B7E\u5230"?(pt(),b({type:"user/setActionTabs",payload:{}})):Zn=="\u5F00\u59CB\u70B9\u540D"?Tn("\u6682\u505C"):Zn=="\u6682\u505C"?(ka(),Tn("\u7EE7\u7EED\u70B9\u540D")):Zn=="\u7EE7\u7EED\u70B9\u540D"&&Tn("\u6682\u505C")}},Zn==="\u5728\u7EBF\u7B7E\u5230"&&mo.createElement("div",{className:No.qiandao},mo.createElement("div",{className:No.qiandao_title},"\u5F53\u524D\u8BFE\u4EF6\u6CA1\u6709\u5B66\u751F\u7B7E\u5230\uFF0C\u65E0\u6CD5\u70B9\u540D\u3002"),mo.createElement("div",{className:No.qiandao_text},"\u8BF7\u70B9\u51FB\u3010\u5728\u7EBF\u7B7E\u5230\u3011\uFF0C\u5B66\u751F\u626B\u7801\u5373\u53EF\u5B8C\u6210\u7B7E\u5230")),Zn==="\u5F00\u59CB\u70B9\u540D"&&mo.createElement("div",{className:No.start_dianming},mo.createElement("div",{className:No.start_dianming_title},"\u5DF2\u7B7E\u5230\u4EBA\u6570\uFF1A",mo.createElement("span",{style:{color:"#FA6400"}},Cn==null?void 0:Cn.count," \u4EBA")),mo.createElement("div",{className:No.start_dianming_text},"\u8BF7\u70B9\u51FB\u3010\u5F00\u59CB\u70B9\u540D\u3011\uFF0C\u5C06\u5F00\u59CB\u968F\u673A\u70B9\u540D")),Zn==="\u6682\u505C"&&mo.createElement("div",{className:No.end_dianming},mo.createElement("img",{src:ye.Z.API_SERVER+"/images/"+((bn=(In=Cn==null?void 0:Cn.list)==null?void 0:In[Mn])==null?void 0:bn.image_url),style:{width:"60px",height:"60px",borderRadius:"30px"}}),mo.createElement("div",{className:No.end_dianming_name},(Pt=(Jt=Cn==null?void 0:Cn.list)==null?void 0:Jt[Mn])==null?void 0:Pt.username),mo.createElement("div",{className:No.end_dianming_number},(Jn=(vn=Cn==null?void 0:Cn.list)==null?void 0:vn[Mn])==null?void 0:Jn.id),mo.createElement("div",{className:No.end_dianming_text},"\u6B63\u5728\u968F\u673A\u7B5B\u9009...")),Zn==="\u7EE7\u7EED\u70B9\u540D"&&mo.createElement("div",{className:No.continue_dianming},mo.createElement("div",{className:No.continue_user},mo.createElement("img",{src:ye.Z.API_SERVER+"/images/"+(xn==null?void 0:xn.image_url),style:{width:"62px",height:"62px",borderRadius:"32px",border:"2px solid #FA6400"}}),mo.createElement("div",{className:No.continue_user_name},xn==null?void 0:xn.username),mo.createElement("div",{className:No.continue_user_number},xn==null?void 0:xn.student_id),mo.createElement("div",{className:No.continue_user_text},"\u8BF7 ",xn==null?void 0:xn.username," \u540C\u5B66\u4F5C\u7B54\uFF01")),mo.createElement("div",{className:No.user_list},mo.createElement("div",{className:No.user_list_title},"\u70B9\u540D\u8BB0\u5F55"),mo.createElement("div",{className:No.list},Gn==null?void 0:Gn.map((ya,Ua)=>mo.createElement("div",{className:No.list_item,key:Ua},mo.createElement("img",{src:ye.Z.API_SERVER+"/images/"+(ya==null?void 0:ya.image_url),style:{width:"40px",height:"40px",borderRadius:"20px"}}),mo.createElement("div",{className:No.list_item_name},ya==null?void 0:ya.username),mo.createElement("div",{className:No.list_item_number},ya==null?void 0:ya.student_id)))))))};var lm=(0,se.connect)(({classroomList:le,loading:z,user:b})=>({classroomList:le,loading:z,user:b}))(am),ec={summaryWrap:"summaryWrap___OG35q",summaryItem:"summaryItem___hoOKu",label:"label___MqI4a",percentSty:"percentSty___gHG8D",title:"title___mNpYU",chart_container:"chart_container___i1Iuj",Onerow:"Onerow___OiT1e",detailSty:"detailSty___a5EG5",detailItem:"detailItem___yYmqy",questionTag:"questionTag___bwScr",numSty:"numSty___wOs1Q",detailBtn:"detailBtn___LPYU4",questionTitle:"questionTitle___tXMUJ",proSty:"proSty___OnC9j",commentBody:"commentBody___MMxP6",box_title:"box_title___nS6XP",modal:"modal___WqWsA",erweima:"erweima___WMbXK",drawer_ewm:"drawer_ewm___gWIAW",drawer_ewm_title:"drawer_ewm_title___xS0o0",drawer_text:"drawer_text___hEhSn",drawer_code:"drawer_code___bnaj8"},Qu=E(59301),rm=Object.defineProperty,um=Object.defineProperties,om=Object.getOwnPropertyDescriptors,a0=Object.getOwnPropertySymbols,im=Object.prototype.hasOwnProperty,sm=Object.prototype.propertyIsEnumerable,l0=(le,z,b)=>z in le?rm(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,ld=(le,z)=>{for(var b in z||(z={}))im.call(z,b)&&l0(le,b,z[b]);if(a0)for(var b of a0(z))sm.call(z,b)&&l0(le,b,z[b]);return le},cm=(le,z)=>um(le,om(z)),rd=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const dm=({classroomList:le,loading:z,dispatch:b,setCheckInfo:st,checkInfo:pt,openRollCall:In,pptInfo:bn,SmartPlanItemBanks:Jt,globalSetting:Pt,getQuestionData:vn})=>{var Jn,Zn,Tn,pn;const Cn=(0,se.useParams)(),[wa,Gn]=(0,a.useState)([]),[ea,xn]=(0,a.useState)({page:1,limit:1e4,course_group_id:"all",status:"all",search:""}),[qn,Mn]=(0,a.useState)(!1),[kn,Nn]=(0,a.useState)({}),[ka,Qt]=(0,a.useState)(null);(0,a.useEffect)(()=>{pt?ya():clearInterval(ka)},[pt]);const ya=()=>rd(void 0,null,function*(){const xa=yield(0,Ve.ZP)(`/api/courses/${Cn==null?void 0:Cn.coursesId}/smart_plans/${Cn==null?void 0:Cn.id}/header_info.json`,{method:"get"});(xa==null?void 0:xa.status)===0&&Nn(xa==null?void 0:xa.data)});(0,a.useEffect)(()=>{clearInterval(ka),pt&&(ml(),Qt(setInterval(()=>{ml()},3e3)))},[ea,pt]);const[Ua,Ra]=(0,a.useState)(""),[tr,_n]=(0,a.useState)(10);(0,a.useEffect)(()=>{if(!(Jt!=null&&Jt.open_rolling_qrcode_sign))return;const xa=setInterval(()=>{_n(al=>al==1?10:al-1)},1e3);return()=>clearInterval(xa)},[Jt]),(0,a.useEffect)(()=>{tr==1&&Ta()},[tr]);const Ta=()=>rd(void 0,null,function*(){var xa;let al=yield(0,Ve.ZP)(`/api/courses/${Cn==null?void 0:Cn.coursesId}/smart_plans/${Cn==null?void 0:Cn.id}/refresh_qrcode_token.json`,{method:"post"});(al==null?void 0:al.status)==0&&Ra((xa=al==null?void 0:al.data)==null?void 0:xa.qrcode_token)}),ml=()=>rd(void 0,null,function*(){var xa;Mn(!0);const al=yield(0,Ve.ZP)(`/api/courses/${Cn==null?void 0:Cn.coursesId}/smart_plans/${Cn==null?void 0:Cn.id}/smart_plan_users.json`,{method:"get",params:cm(ld({},ea),{status:(ea==null?void 0:ea.status)=="all"?"":ea==null?void 0:ea.status,course_group_id:(ea==null?void 0:ea.course_group_id)=="all"?"":ea==null?void 0:ea.course_group_id})});(al==null?void 0:al.status)===0&&Gn((xa=al==null?void 0:al.data)==null?void 0:xa.smart_plan_users),Mn(!1)});return Qu.createElement(Ee.Z,{bodyStyle:{padding:25},headerStyle:{display:"none"},width:700,onClose:()=>{st(!1)},destroyOnClose:!0,forceRender:!0,open:pt},Qu.createElement("div",{className:ec.drawer_ewm},Qu.createElement("div",{className:ec.drawer_ewm_title,style:{marginBottom:"10px"}},Jt==null?void 0:Jt.smart_plan_name),Jt!=null&&Jt.open_rolling_qrcode_sign?Qu.createElement("div",{className:ec.modal},"\u6253\u5F00",Qu.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},Qu.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",Qu.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},tr,"s"),"\u540E\u5237\u65B0"):Qu.createElement("div",{className:ec.modal},"\u6253\u5F00",Qu.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},Qu.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),Qu.createElement("div",{className:ec.erweima},Qu.createElement(oe.Z,{key:Ua,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Cn==null?void 0:Cn.coursesId}&id=${Cn==null?void 0:Cn.id}&codeKey=${Ua}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(Jn=Pt==null?void 0:Pt.setting)==null?void 0:Jn.tab_logo_url}`})),(bn==null?void 0:bn.status)=="in_progress"&&((Zn=Jt==null?void 0:Jt.page)==null?void 0:Zn.lesson_mode)=="online_lesson"&&Qu.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"20px"}},Qu.createElement(De.Z,{checked:Jt==null?void 0:Jt.open_rolling_qrcode_sign,onChange:xa=>rd(void 0,null,function*(){let al=yield(0,Ve.ZP)(`/api/courses/${Cn==null?void 0:Cn.coursesId}/smart_plans/${Cn==null?void 0:Cn.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:xa}});(al==null?void 0:al.status)==0&&(xa?Ta():(Ra(""),_n(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),vn())}),size:"small"}),Qu.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),Qu.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},Qu.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}})))),Qu.createElement("div",{className:ec.box_title},"\u7B7E\u5230\u8BE6\u60C5",Qu.createElement("i",{className:"iconfont icon-guanbi10 font12",style:{cursor:"pointer"},onClick:()=>{st(!1)}})),Qu.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"20px"}},Qu.createElement("div",{className:"mr10"},"\u7B7E\u5230\u72B6\u6001"),Qu.createElement(be.default,{style:{width:"130px",borderRadius:"2px"},size:"large",value:ea.status,placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",options:[{label:"\u5168\u90E8",value:"all"},{label:"\u5DF2\u7B7E\u5230",value:"started"},{label:"\u672A\u7B7E\u5230",value:"not_started"}],onChange:xa=>{ea.status=xa,xn(ld({},ea))}}),Qu.createElement("div",{className:"ml20 mr10"},"\u5206\u73ED"),Qu.createElement(be.default,{style:{width:"130px",borderRadius:"2px"},size:"large",value:ea.course_group_id,placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",options:((Tn=kn==null?void 0:kn.course_groups)==null?void 0:Tn.length)>0?[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...(pn=kn==null?void 0:kn.course_groups)==null?void 0:pn.map(xa=>({label:xa==null?void 0:xa.name,value:xa==null?void 0:xa.id}))]:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"}],onChange:xa=>{ea.course_group_id=xa,xn(ld({},ea))}}),Qu.createElement(Sa.t7,{style:{width:220,marginLeft:"auto"},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u548C\u5B66\u53F7\u641C\u7D22",value:ea.search,onChange:xa=>{ea.search=xa,ea.page=1,xn(ld({},ea))}})),Qu.createElement(Ue.Z,{spinning:qn},Qu.createElement(Be.default,{dataSource:wa,className:ec.commentBody,scroll:{y:600},pagination:!1,columns:[{title:"\u5E8F\u53F7",align:"left",dataIndex:"name",width:60,ellipsis:!0,render:(xa,al,Zr)=>`${Zr+1}`},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:180,render:xa=>Qu.createElement("span",{style:{color:"#000"}},xa||"--")},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",ellipsis:!0,width:120,render:xa=>Qu.createElement("span",{style:{color:"#000"}},xa||"--")},{title:"\u73ED\u7EA7",align:"left",dataIndex:"group_name",ellipsis:!0,width:180,render:xa=>Qu.createElement("span",{style:{color:"#000"}},xa||"--")},{title:"\u7B7E\u5230\u72B6\u6001",align:"left",dataIndex:"status",ellipsis:!0,render:xa=>Qu.createElement("span",null,xa=="not_started"?"\u672A\u7B7E\u5230":"\u5DF2\u7B7E\u5230")}]})),(bn==null?void 0:bn.status)=="in_progress"&&(bn==null?void 0:bn.lesson_mode)=="online_lesson"&&Qu.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},Qu.createElement(ht.ZP,{type:"primary",style:{marginTop:"50px"},onClick:()=>{In(),st(!1)}},"\u968F\u673A\u70B9\u540D")))};var mm=(0,se.connect)(({classroomList:le,loading:z,user:b,globalSetting:st})=>({classroomList:le,loading:z,user:b,globalSetting:st}))(dm),Ou={toolbar:"toolbar___Uo7LQ","line-menu":"line-menu___mAWlG","chat-dialog":"chat-dialog___KJCds","chat-header":"chat-header___D2PUI","chat-content":"chat-content___C0vtj","chat-actions":"chat-actions___TYIxs",over_item_list:"over_item_list___rJ28g",over_item:"over_item___NX1fq",close_button:"close_button___hqqIO",over_button:"over_button___g0Acf",ewm_img:"ewm_img___CgU19",ewm_text:"ewm_text___qJOQD",kjgj_style:"kjgj_style___LpPYV",kjgj_item:"kjgj_item___znzOt",kjgj_img:"kjgj_img___g7zps",kjgj_text:"kjgj_text___Ua7tW",over_content:"over_content___aH5pL",overcont2wrap:"overcont2wrap___PAra8",over_content2:"over_content2___c8jx0",over_button2:"over_button2___dQ7lA",ewm_img2:"ewm_img2___Ba35z",ewm_text2:"ewm_text2___v3R_z",officeWrp:"officeWrp___B0eRV",left:"left___wU_GS",btn_float:"btn_float___nXsLR",to_page_style:"to_page_style___bmH79",left_float:"left_float___N_wk1",float_icon:"float_icon___xmC9W",float_text:"float_text___m_LGU",float_more:"float_more___nbaug",right:"right___jQ8G4",footer_button:"footer_button___xLWDh",quxiao:"quxiao___nHatU",queren:"queren___BRoLo",close_drawer:"close_drawer___vZp3v",erweima:"erweima___YfDc7",arrow:"arrow___ElSwz",modal:"modal___CqCC8"},ud=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const fm=({src:le,onClick:z,topPercentage:b=.8,draggableExtraNode:st,showAvatarEditData:pt,tokenInfo:In,pptInfo:bn,isPptFullScreen:Jt,handleEndClass:Pt,toggleFullOrExitScreen:vn,setStudentListVis:Jn,user:Zn,openEwm:Tn,setOpenEwm:pn,setAlterVis:Cn,dispatch:wa})=>{const Gn=(0,a.useRef)(null),ea=(0,a.useRef)(!1),xn=(0,a.useRef)(!1),qn=(0,se.useParams)(),[Mn,kn]=(0,a.useState)(!0),[Nn,ka]=(0,a.useState)(!1),[Qt,ya]=(0,a.useState)(window.innerHeight-100),[Ua,Ra]=(0,a.useState)((window.innerWidth-900)/2),[tr,_n]=(0,a.useState)(!1),Ta=10;return(0,a.useEffect)(()=>{if(Gn.current){let ml=function(il){var sl;ea.current=!0,Mr=il.pageY,Ir=il.pageX;const Nr=(sl=Gn.current)==null?void 0:sl.getBoundingClientRect();Zr=il.pageY-((Nr==null?void 0:Nr.top)||0),ou=il.pageX-((Nr==null?void 0:Nr.left)||0),(0,ot.kk)("none"),document.onselectstart=()=>!1},xa=function(){ea.current&&!xn.current&&z&&z(),ea.current=!1,xn.current=!1,(0,ot.kk)("auto"),document.onselectstart=null},al=function(il){var sl,Nr;if(!ea.current)return;const Zu=il.pageY,Po=il.pageX,Tu=Zu-Zr,Xu=Po-ou,Oo=window.innerHeight-(((sl=Gn.current)==null?void 0:sl.offsetHeight)||0)-50,ai=window.innerWidth-(((Nr=Gn.current)==null?void 0:Nr.offsetWidth)||0)-20,Eo=50,ku=10;if(!xn.current&&(Math.abs(Mr-il.pageY)>Ta||Math.abs(Ir-il.pageX)>Ta)&&(xn.current=!0),xn.current){const no=Math.max(Eo,Math.min(Tu,Oo)),qo=Math.max(ku,Math.min(Xu,ai));ya(no),Ra(qo)}},Zr=0,ou=0,Mr=0,Ir=0;return Gn.current.addEventListener("mousedown",ml),document.addEventListener("mousemove",al),document.addEventListener("mouseup",xa),()=>{var il,sl;(sl=(il=Gn.current)==null?void 0:il.removeEventListener)==null||sl.call(il,"mousedown",ml),document.removeEventListener("mousemove",al),document.removeEventListener("mouseup",xa)}}},[z]),(0,a.useEffect)(()=>{const ml=()=>{Jt?(ya(window.innerHeight-100),Ra(window.innerWidth*.4)):(ya(window.innerHeight-100),Ra((window.innerWidth-900)/2))};return window.addEventListener("resize",ml),()=>{window.removeEventListener("resize",ml)}},[b,Jt]),(0,a.useEffect)(()=>{Nn&&(Mn?(Ra(Ua-130),ka(!1)):(Ra(Ua+130),ka(!1)))},[Mn,Nn]),a.createElement("div",{className:Ou.draggableImage,style:{top:`${Qt}px`,left:`${Ua}px`,position:"fixed",display:tr?"none":"block",cursor:ea.current?"grabbing":"grab",zIndex:100},ref:Gn},st&&a.createElement("div",{className:Ou.extraNode,onMouseUp:ml=>ml.stopPropagation(),onMouseDownCapture:ml=>ml.stopPropagation()},st),(qn==null?void 0:qn.user_login)&&Mn&&a.createElement("div",{className:Ou.over_item_list},a.createElement("div",{className:Ou.over_item},a.createElement("div",{className:Ou.close_button,onClick:()=>{kn(!1),ka(!0)}},a.createElement("i",{className:"iconfont icon-shouqi5 mr5",style:{fontSize:8}}),"\u6536\u8D77"),a.createElement("div",{className:Ou.over_button,onClick:()=>{Jn(!0)}},a.createElement("img",{src:E(78868),className:Ou.ewm_img,style:{width:"16px",height:"15px"}}),a.createElement("div",{className:Ou.ewm_text},"\u5B66\u751F\u5217\u8868")),a.createElement("div",{className:Ou.over_button,onClick:()=>{se.history.push(`/classrooms/${qn==null?void 0:qn.coursesId}/smart_plan/${qn==null?void 0:qn.id}/detail`)}},a.createElement("img",{src:E(50066),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u9000\u51FA\u8BFE\u4EF6")))),!(qn!=null&&qn.user_login)&&(In==null?void 0:In.IsSuper)&&Mn&&a.createElement("div",{className:Ou.over_item_list},a.createElement("div",{className:Ou.over_item},a.createElement("div",{className:Ou.close_button,onClick:()=>{kn(!1),ka(!0)}},a.createElement("i",{className:"iconfont icon-shouqi5 mr5",style:{fontSize:8}}),"\u6536\u8D77"),a.createElement("div",{className:Ou.over_button,onClick:()=>{vn(!Jt)}},!Jt&&a.createElement("img",{src:E(15091),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),Jt&&a.createElement("img",{src:E(24639),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},Jt?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F\u64AD\u653E")),(bn==null?void 0:bn.status)=="not_started"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){wa({type:"classroomList/setActionTabs",payload:{key:"start_smart_plan_shang",params:{coursesId:qn==null?void 0:qn.coursesId,smart_plans_id:qn==null?void 0:qn.id}}})})},a.createElement("img",{src:E(76502),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u5F00\u59CB\u4E0A\u8BFE")),(bn==null?void 0:bn.status)=="not_started"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){Cn(!0)})},a.createElement("img",{src:E(93026),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u66F4\u6362\u8BFE\u4EF6")),(bn==null?void 0:bn.status)=="in_progress"&&(bn==null?void 0:bn.lesson_mode)=="online_lesson"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){wa({type:"user/setActionTabs",payload:{key:"\u5907\u8BFE\u968F\u673A\u70B9\u540D"}})})},a.createElement("img",{src:E(59717),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u968F\u673A\u70B9\u540D")),(bn==null?void 0:bn.status)=="in_progress"&&a.createElement("div",{className:Ou.over_button,onClick:()=>ud(void 0,null,function*(){yield Pt()})},a.createElement("img",{src:E(3540),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u7ED3\u675F\u6388\u8BFE")),a.createElement("div",{className:Ou.over_button,onClick:()=>{pn(new Date)}},a.createElement("img",{src:E(56440),className:Ou.ewm_img,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Ou.ewm_text},"\u8BFE\u4EF6\u4E8C\u7EF4\u7801")))),!Mn&&(In==null?void 0:In.IsSuper)&&a.createElement("div",{className:Ou.kjgj_style},a.createElement("div",{className:Ou.kjgj_item,onClick:()=>{kn(!0),ka(!0)}},a.createElement("div",{className:Ou.kjgj_img},a.createElement("img",{src:E(22335),style:{width:"30px",height:"30px"}})),a.createElement("div",{className:Ou.kjgj_text},"\u8BFE\u4EF6\u5DE5\u5177"))))};var vm=(0,se.connect)(({user:le})=>({user:le}))(fm),gm=Object.defineProperty,r0=Object.getOwnPropertySymbols,pm=Object.prototype.hasOwnProperty,Em=Object.prototype.propertyIsEnumerable,u0=(le,z,b)=>z in le?gm(le,z,{enumerable:!0,configurable:!0,writable:!0,value:b}):le[z]=b,Wc=(le,z)=>{for(var b in z||(z={}))pm.call(z,b)&&u0(le,b,z[b]);if(r0)for(var b of r0(z))Em.call(z,b)&&u0(le,b,z[b]);return le},fu=(le,z,b)=>new Promise((st,pt)=>{var In=Pt=>{try{Jt(b.next(Pt))}catch(vn){pt(vn)}},bn=Pt=>{try{Jt(b.throw(Pt))}catch(vn){pt(vn)}},Jt=Pt=>Pt.done?st(Pt.value):Promise.resolve(Pt.value).then(In,bn);Jt((b=b.apply(le,z)).next())});const hm=({user:le,classroomList:z,globalSetting:b,loading:st,dispatch:pt})=>{var In,bn,Jt,Pt,vn,Jn,Zn,Tn,pn;const[Cn,wa]=fa.ZP.useNotification(),Gn=(0,a.useRef)(),[ea]=(0,se.useSearchParams)(),[xn,qn]=(0,a.useState)({}),[Mn,kn]=(0,a.useState)(""),[Nn,ka]=(0,a.useState)(""),Qt=(0,se.useParams)(),[ya,Ua]=(0,a.useState)({}),[Ra,tr]=(0,a.useState)(),_n=(0,a.useRef)(),[Ta,ml]=(0,a.useState)(!1),[xa,al]=(0,a.useState)([]),[Zr,ou]=(0,a.useState)(!0),[Mr,Ir]=(0,a.useState)(!1),[il,sl]=(0,a.useState)([]),[Nr,Zu]=(0,a.useState)(!1),[Po,Tu]=(0,a.useState)([]),[Xu,Oo]=(0,a.useState)(!1),[ai,Eo]=(0,a.useState)(0),[ku,no]=(0,a.useState)(!1),[qo,ui]=(0,a.useState)([]),[Hi,Gi]=(0,a.useState)(""),[Ki,bi]=(0,a.useState)(!1),[rs,pi]=(0,a.useState)(""),[Ji,oi]=(0,a.useState)(0),ki=(0,a.useRef)(null),[us,Li]=(0,a.useState)(!1),[Xi,vu]=(0,a.useState)(!1),[To,So]=(0,a.useState)(!1),[wi,xi]=(0,a.useState)(!1),[Fo,Ri]=(0,a.useState)(!1),os=(0,a.useRef)(!1),{SmartPlanItemBanks:Va}=z,ji=(0,a.useRef)(xn),ks=(0,a.useRef)(),is=(0,a.useRef)([1]),_i=ea.get("simulate")=="true",Fs=ea.get("pptPage")?Number(ea.get("pptPage")):1,[tc,Bs]=(0,a.useState)(!1),[ss,Di]=a.useState(["60%","40%"]),[nc,Ls]=(0,a.useState)(!1),au=(0,a.useRef)(!1),[cs,ko]=(0,a.useState)(!1),Bc=(0,a.useRef)(null),Rs=(0,a.useRef)(window.innerWidth),[bs,$o]=(0,a.useState)(!1),[_u,ds]=(0,a.useState)(!1),[fr,js]=(0,a.useState)(Wc({},{page:1,limit:20,course_group_id:"",status:"all",search:""})),[ms,ei]=(0,a.useState)(""),[ws,qi]=(0,a.useState)(10);(0,a.useEffect)(()=>{if(!Xi&&!wi||!(Va!=null&&Va.open_rolling_qrcode_sign))return;const hn=setInterval(()=>{qi(Ga=>Ga==1?10:Ga-1)},1e3);return()=>clearInterval(hn)},[Xi,wi,Va]),(0,a.useEffect)(()=>{ws==1&&zo()},[ws]);const zo=()=>fu(void 0,null,function*(){var hn;let Ga=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_qrcode_token.json`,{method:"post"});(Ga==null?void 0:Ga.status)==0&&ei((hn=Ga==null?void 0:Ga.data)==null?void 0:hn.qrcode_token)});(0,a.useEffect)(()=>{const Il=700/window.innerWidth*100,ur=100-Il;Fo?xn!=null&&xn.IsSuper?Di(["100%","0%"]):Di([`${ur.toFixed(2)}%`,`${Il.toFixed(2)}%`]):Di([`${ur.toFixed(2)}%`,`${Il.toFixed(2)}%`]),os.current=Fo,Fo||(no(!1),oi(""))},[Fo]),(0,a.useEffect)(()=>{us&&Nn>0&&(Va!=null&&Va.open_rolling_qrcode_sign&&(Va==null?void 0:Va.smart_plan_status)=="in_progress"?(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_qrcode_token.json`,{method:"post"}).then(hn=>{var Ga;(hn==null?void 0:hn.status)==0&&(qi(10),ei((Ga=hn==null?void 0:hn.data)==null?void 0:Ga.qrcode_token),vu(!0))}):vu(!0))},[Nn,us]),(0,a.useEffect)(()=>{To?setTimeout(()=>{Va!=null&&Va.open_rolling_qrcode_sign&&(Va==null?void 0:Va.smart_plan_status)=="in_progress"?(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_qrcode_token.json`,{method:"post"}).then(hn=>{var Ga;(hn==null?void 0:hn.status)==0&&(qi(10),ei((Ga=hn==null?void 0:hn.data)==null?void 0:Ga.qrcode_token),xi(!0))}):xi(!0)},300):xi(!1)},[To]),window.addEventListener("resize",()=>{clearTimeout(Bc.current),Bc.current=setTimeout(()=>{const hn=window.innerWidth;if(hn==Rs.current)return;const ur=700/window.innerWidth*100,$r=100-ur;Fo?xn!=null&&xn.IsSuper?Di(["100%","0%"]):Di([`${$r.toFixed(2)}%`,`${ur.toFixed(2)}%`]):Di([`${$r.toFixed(2)}%`,`${ur.toFixed(2)}%`]),os.current=Fo,Fo||no(!1),Si(),Rs.current=hn},300)}),(0,a.useEffect)(()=>{const hn=()=>fu(void 0,null,function*(){if(!au.current){au.current=!0;try{yield Si()}catch(Ga){console.error("toResize \u51FD\u6570\u6267\u884C\u51FA\u9519:",Ga)}finally{au.current=!1}}});return window.addEventListener("resize",hn),()=>{window.removeEventListener("resize",hn)}},[]),(0,a.useEffect)(()=>(document.body.addEventListener((0,Ni.gH)(),oc),document.body.addEventListener("keydown",ac),()=>{document.body.removeEventListener("keydown",ac),document.body.removeEventListener((0,Ni.gH)(),oc)}),[]),(0,a.useEffect)(()=>(window.addEventListener("visibilitychange",rc),()=>{window.removeEventListener("visibilitychange",rc)}),[Mn]);const ac=hn=>fu(void 0,null,function*(){document.activeElement.nodeName!=="IFRAME"&&(0,Ni.vp)()&&zs(hn.key)});function zs(hn){return fu(this,null,function*(){try{document.querySelector("iframe").focus(),yield Gn.current.ready();const Ga=Gn.current.Application,Il=yield Ga.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;hn==="ArrowLeft"||hn==="ArrowUp"?Ga.ActivePresentation.SlideShowWindow.View.GotoSlide(Il-1):(hn==="ArrowRight"||hn==="ArrowDown")&&Ga.ActivePresentation.SlideShowWindow.View.GotoSlide(Il+1)}catch(Ga){}})}const lc=()=>fu(void 0,null,function*(){var hn,Ga;yield(hn=Gn.current)==null?void 0:hn.ready();const Il=(Ga=Gn.current)==null?void 0:Ga.Application;Il&&(yield Il.ActivePresentation.SlideShowWindow.View.Exit())}),rc=()=>fu(void 0,null,function*(){document.visibilityState==="visible"&&(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Mn,randomData:new Date}}})});(0,a.useEffect)(()=>{uc(),!(xn!=null&&xn.IsSuper)&&!ea.get("pptPage")&&(kn(Fs),pt({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:Qt==null?void 0:Qt.coursesId,id:Qt==null?void 0:Qt.id,position:Fs}})),(0,ot.s2)()&&se.history.replace(`/miniprogram/courseware/study?course_id=${Qt==null?void 0:Qt.coursesId}&id=${Qt==null?void 0:Qt.id}`)},[]);const uc=()=>fu(void 0,null,function*(){yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/check_start.json`,{method:"post"})});(0,a.useEffect)(()=>{ji.current=xn,xn!=null&&xn.WebofficeURL&&setTimeout(()=>{sc()},300)},[xn]),(0,a.useEffect)(()=>{var hn;return(hn=le==null?void 0:le.userInfo)!=null&&hn.login&&Go(),()=>{clearInterval(_n.current)}},[(In=le==null?void 0:le.userInfo)==null?void 0:In.login]),(0,a.useEffect)(()=>{!(xn!=null&&xn.IsSuper)&&(Ra==null?void 0:Ra.is_end)===!1&&(xn==null?void 0:xn.Status)=="in_progress"&&li()},[Ra==null?void 0:Ra.is_end,xn]),(0,a.useEffect)(()=>{if(Ra!=null&&Ra.is_end&&clearInterval(_n.current),!(xn!=null&&xn.IsSuper)&&(Ra!=null&&Ra.is_end)){let hn=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];hn&&(hn!=null&&hn.includes(Qt==null?void 0:Qt.id))||(ne.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(hn==null?void 0:hn.length)===0?hn=[Qt==null?void 0:Qt.id]:hn.push(Qt==null?void 0:Qt.id),sessionStorage.setItem("endPPTIds",JSON.stringify(hn)))}},[Ra==null?void 0:Ra.is_end,xn]),(0,a.useEffect)(()=>{if(Ra!=null&&Ra.enable_extra&&!(Ra!=null&&Ra.is_end)){let hn=JSON.parse(localStorage.getItem("extraPPTIds"))||[];hn&&!(hn!=null&&hn.includes(Qt==null?void 0:Qt.id))&&Se.default.confirm({centered:!0,okText:"\u77E5\u9053\u4E86",icon:null,maskClosable:!1,keyboard:!1,title:"\u63D0\u793A",closable:!1,cancelButtonProps:{style:{display:"none"}},content:"\u606D\u559C\u4F60\u5DF2\u5B8C\u6210\u6240\u6709\u57FA\u7840\u4E60\u9898\uFF01\u8001\u5E08\u8FD8\u51C6\u5907\u4E86\u62D3\u5C55\u4E60\u9898\uFF0C\u53EF\u4EE5\u5F00\u59CB\u6311\u6218\u4E86\u54E6\uFF01",onOk:()=>fu(void 0,null,function*(){(hn==null?void 0:hn.length)===0?hn=[Qt==null?void 0:Qt.id]:hn.push(Qt==null?void 0:Qt.id),Io(Ra==null?void 0:Ra.extra_position),localStorage.setItem("extraPPTIds",JSON.stringify(hn))})})}},[Ra==null?void 0:Ra.enable_extra]);const oc=()=>{(0,Ni.vp)()||lc()};(0,a.useEffect)(()=>{var hn,Ga;(hn=le==null?void 0:le.userInfo)!=null&&hn.login&&(Ga=Gn.current)!=null&&Ga.ready&&Si()},[(bn=le==null?void 0:le.userInfo)==null?void 0:bn.login,xn]),(0,a.useEffect)(()=>{var hn;Ra!=null&&Ra.page&&((hn=Va==null?void 0:Va.page)==null?void 0:hn.lesson_mode)=="online_lesson"&&!(xn!=null&&xn.IsSuper)&&!_i&&Io(Ra==null?void 0:Ra.page)},[Ra==null?void 0:Ra.page]),(0,a.useEffect)(()=>{var hn;((hn=le==null?void 0:le.userInfo)==null?void 0:hn.real_name)==="\u6E38\u5BA2"&&pt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[(Jt=le==null?void 0:le.userInfo)==null?void 0:Jt.real_name]);const ic=()=>{var hn,Ga,Il,ur,$r;let hr=[];return(((Ga=(hn=Va==null?void 0:Va.page)==null?void 0:hn.smart_plan_page_knowledges)==null?void 0:Ga.length)>0||(Il=Va==null?void 0:Va.page)!=null&&Il.is_ai_question)&&hr.push({key:"2",title:"\u667A\u80FD\u4E92\u52A8"}),(ur=Va==null?void 0:Va.page)!=null&&ur.page_info&&hr.push({key:"1",title:"\u667A\u80FD\u89E3\u6790"}),(Va==null?void 0:Va.count)>0&&hr.push({key:"4",title:"\u8BD5\u9898"}),($r=Va==null?void 0:Va.page)!=null&&$r.animation_code&&hr.push({key:"3",title:"\u667A\u80FD\u52A8\u6548"}),a.createElement(a.Fragment,null,hr==null?void 0:hr.map((Aa,ll)=>a.createElement("span",{style:{cursor:"pointer"},onClick:()=>{So(!0),Gi(Aa==null?void 0:Aa.key)}},Aa==null?void 0:Aa.title,ll!=(hr==null?void 0:hr.length)-1?"\u3001":"")))};(0,a.useEffect)(()=>{var hn,Ga,Il,ur,$r,hr,Aa;Mn&&(Va!=null&&Va.alert_addendance_tips)&&!(Va!=null&&Va.is_super)&&!ea.get("simulate")&&(_u||(ds(!0),Se.default.confirm({centered:!0,okText:"\u77E5\u9053\u4E86",icon:null,title:"\u63D0\u793A",cancelButtonProps:{style:{display:"none"}},content:"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\uFF0C\u8BF7\u8054\u7CFB\u6388\u8BFE\u6559\u5E08\u626B\u7801\u7B7E\u5230\u3002",onOk:()=>fu(void 0,null,function*(){se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan`)})}))),Mn&&((hn=Va==null?void 0:Va.page)==null?void 0:hn.position)!=Ji&&Fo&&(oi((Ga=Va==null?void 0:Va.page)==null?void 0:Ga.position),bi(!0),setTimeout(()=>{bi(!1)},6e3),xn!=null&&xn.IsSuper&&(((ur=(Il=Va==null?void 0:Va.page)==null?void 0:Il.smart_plan_page_knowledges)==null?void 0:ur.length)>0||($r=Va==null?void 0:Va.page)!=null&&$r.is_ai_question||(hr=Va==null?void 0:Va.page)!=null&&hr.page_info||(Va==null?void 0:Va.count)>0||(Aa=Va==null?void 0:Va.page)!=null&&Aa.animation_code?Cn.open({message:"",style:{width:"auto",marginBottom:"0px",padding:"12px 30px 20px",whiteSpace:"nowrap",border:"1px solid rgba(20,93,255,0.2)",boxShadow:"0px 0px 10px 0px #E3E1FF",borderRadius:"40px 0 0 40px"},key:"smart_plan",closeIcon:null,description:a.createElement("div",{className:"font18"},"\u5F53\u524D\u9875\u9762\u5305\u542B\uFF1A",a.createElement("span",{style:{color:"#3061D0"}},ic())),duration:2,pauseOnHover:!0,onClose:()=>{no(!0)}}):no(!0)))},[Va]),(0,a.useEffect)(()=>{Hc()},[Mn,Ra==null?void 0:Ra.randomData]);const Hc=()=>fu(void 0,null,function*(){var hn,Ga;if(!(xn!=null&&xn.IsSuper)&&(xn==null?void 0:xn.Status)=="in_progress"&&Mn){const Il=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/check_page_progress.json`,{method:"post",body:{position:Mn}});(Il==null?void 0:Il.status)==0&&((hn=Il==null?void 0:Il.data)!=null&&hn.allow||(sl((Ga=Il==null?void 0:Il.data)==null?void 0:Ga.not_finish_positions),Ir(!0)))}});function Si(){return fu(this,null,function*(){try{yield Gn.current.ready();const Il=yield(yield Gn.current.Application.ActiveWindow).View;Il.ZoomToFit=-1;const ur=new Event("resize");window.dispatchEvent(ur)}catch(hn){}})}function Io(hn){return fu(this,null,function*(){yield Gn.current.ready(),Gn.current.Application.ActivePresentation.SlideShowWindow.View.GotoSlide(hn)})}(0,a.useEffect)(()=>{cs&&Gn.current&&(An(!0),Si())},[cs,Gn.current]);function An(hn){return fu(this,null,function*(){if(!(Qt!=null&&Qt.user_login)){hn?(Ri(!0),(0,Ni.Dj)(document.body)):(Ri(!1),(0,Ni.BU)()),yield Gn.current.ready();const Ga=Gn.current.Application,Il=yield Ga.ActivePresentation,ur=yield Ga.ActivePresentation.SlideShowSettings,$r=yield Il.SlideShowWindow;hn?yield ur.Run():($r.IsFullScreen=!1,lc());const hr=(yield Ga.ActivePresentation.SlideShowWindow)!==null;Ri(hr),Si()}})}function bc(){return fu(this,null,function*(){try{const hn=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:1}});tr(Wc({},(hn==null?void 0:hn.data)||{}))}catch(hn){}})}const Zs=()=>fu(void 0,null,function*(){var hn,Ga;let Il=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}.json`,{method:"get"});(Il==null?void 0:Il.status)==0&&(Ua(Il==null?void 0:Il.data),Qt!=null&&Qt.user_login||(ea.get("type")=="view"&&(((hn=Il==null?void 0:Il.data)==null?void 0:hn.status)=="in_progress"?Li(!0):ko(!0)),((Ga=Il==null?void 0:Il.data)==null?void 0:Ga.status)=="in_progress"&&ea.get("type")!="update"&&Li(!0)))}),li=()=>fu(void 0,null,function*(){const hn=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/start_class.json`,{method:"post"})}),Us=()=>fu(void 0,null,function*(){var hn;const Ga=yield(0,Ve.ZP)(`/api/smart_plan_item_banks/${(hn=Va==null?void 0:Va.page)==null?void 0:hn.id}/smart_plan_user_page_studies.json`,{method:"post"})}),Ei=()=>fu(void 0,null,function*(){pt({type:"classroomList/getSmartPlanItemBanks",payload:{course_id:Qt==null?void 0:Qt.coursesId,id:Qt==null?void 0:Qt.id,position:Mn||(Ra==null?void 0:Ra.page)||1,max_position:Nn}})}),Go=()=>fu(void 0,null,function*(){var hn,Ga,Il;const ur={};Qt!=null&&Qt.user_login&&(ur.login=Qt.user_login),_i&&(ur.is_simulate=!0);const $r=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/get_office_token.json`,{method:"get",params:ur});qn($r==null?void 0:$r.data),ou(!1);const hr=((hn=$r==null?void 0:$r.data)==null?void 0:hn.FileName)||"";document.title=hr,(Ga=$r==null?void 0:$r.data)!=null&&Ga.IsSuper?Zs():_i?ko(!0):(((Il=$r==null?void 0:$r.data)==null?void 0:Il.Status)=="in_progress"&&ko(!0),_n.current=setInterval(()=>{bc()},2e3))});function fs(){return fu(this,null,function*(){if(!Gn.current)return;clearTimeout(ks.current),yield Gn.current.ready();const hn=Gn.current.Application,Il=($r=>{if(!$r||$r.length===0)return[];const hr=[...$r].sort((nr,bu)=>nr-bu),Aa=[];let ll={From:hr[0],To:hr[0]};for(let nr=1;nrfs(),4*60*1e3)})}function xs(hn){return fu(this,null,function*(){is.current=hn,fs()})}function sc(){return fu(this,null,function*(){var hn=document.getElementById("weboffice-zone");Gn.current=ie().config({mount:hn,url:xn==null?void 0:xn.WebofficeURL,refreshToken:wc,previewLimit:4,pptOptions:{isShowBottomStatusBar:!0,isShowRemark:!1,isShowComment:!1},commonOptions:{isShowTopArea:!!(xn!=null&&xn.IsSuper),isBrowserViewFullscreen:!0,isIframeViewFullscreen:!1,acceptVisualViewportResizeEvent:!0}}),Gn.current.setToken({token:xn==null?void 0:xn.AccessToken,timeout:25*60*1e3}),Gn.current.on("fileStatus",function(Ga){return fu(this,null,function*(){yield Gn.current.ready();const ur=yield Gn.current.Application.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;kn(ur),is.current=[ur],fs()})}),Gn.current.on("fileOpen",function(Ga){hi();const Il=hn==null?void 0:hn.querySelector("iframe");Il&&Il.focus()}),Gn.current.on("fullscreenChange",function(Ga){Ga.status==1?ea.get("type")!="update"&&ko(!0):(0,Ni.BU)()})})}function wc(){return new Promise(function(hn){return fu(this,null,function*(){var Ga,Il,ur,$r;const hr=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/refresh_office_token.json`,{method:"get",params:{access_token:(Ga=ji.current)==null?void 0:Ga.AccessToken,refresh_token:(Il=ji.current)==null?void 0:Il.RefreshToken}});((ur=hr==null?void 0:hr.data)==null?void 0:ur.Code)=="InvalidArgument.AccessToken"&&Go(),ji.current=hr.data,hn({token:($r=hr==null?void 0:hr.data)==null?void 0:$r.AccessToken,timeout:2*60*1e3}),hn(hr==null?void 0:hr.data)})})}function Gc(){return fu(this,null,function*(){ou(!0),yield Gn.current.ready();const hn=Gn.current.Application,Ga=yield hn.ActivePresentation,ur=yield(yield Ga.Slides).Count;ka(ur);let $r=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/create_item_banks.json`,{method:"post",body:{create_ppt:!0,is_extra:!0}});($r==null?void 0:$r.status)==0&&ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield hn.ActivePresentation.Slides.AddSlide(ur),setTimeout(()=>fu(this,null,function*(){ou(!1),Ga.Slides.Item(ur).Shapes.AddPicture({FileName:"https://www.educoder.net/images/tzppt.png",LinkToFile:-1,SaveWithDocument:0,Left:0,Top:0,Width:1,Height:1,Scale:!0})}),1e3)})}function hi(){return fu(this,null,function*(){yield Gn.current.ready();const hn=Gn.current.Application,Ga=yield hn.ActivePresentation.GetSlideRemark(),ur=yield(yield hn.ActivePresentation).Slides,$r=yield ur.Count;ka($r),hn.Sub.SlideShowEnd=()=>fu(this,null,function*(){Ri(!1),Si(),ko(!1)}),hn.Sub.SlideShowBegin=()=>fu(this,null,function*(){Ri(!0),Si()});const hr=yield hn.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;kn(hr),is.current=[hr],fs(),hn.Sub.ActiveSlideChange=Aa=>fu(this,null,function*(){var ll;ka(yield ur.Count),kn(((ll=Aa==null?void 0:Aa.Data)==null?void 0:ll.slideIndex)+1)}),hn.Sub.SlideDelete=Aa=>fu(this,null,function*(){var ll;let nr=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/delete_page.json`,{method:"delete",body:{position:(ll=Aa==null?void 0:Aa.Data)==null?void 0:ll.SlideIndex}});(nr==null?void 0:nr.status)==0&&(ne.ZP.success("\u5220\u9664\u6210\u529F"),ka(yield ur.Count))}),hn.Sub.PresentationNewSlide=Aa=>fu(this,null,function*(){console.log("\u76D1\u542C\u65B0\u589E\u5E7B\u706F\u7247\u7684\u64CD\u4F5C\u4E8B\u4EF6",Aa)}),hn.Sub.SlideMove=Aa=>fu(this,null,function*(){var ll,nr,bu;if(xn!=null&&xn.IsSuper&&document.hasFocus()){kn("");let Uu=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_page_postition.json`,{method:"post",body:{origin_position:(ll=Aa==null?void 0:Aa.Data)==null?void 0:ll.SlideFromIndex,target_position:(nr=Aa==null?void 0:Aa.Data)==null?void 0:nr.SlideIndex}});(Uu==null?void 0:Uu.status)==0&&(ne.ZP.success("\u79FB\u52A8\u6210\u529F"),kn((bu=Aa==null?void 0:Aa.Data)==null?void 0:bu.SlideIndex))}}),yield hn.ActivePresentation.SlideShowWindow.View.GotoSlide(Fs)})}const Qs=()=>fu(void 0,null,function*(){var hn,Ga;Oo(!0);const Il=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/smart_plan_users.json`,{method:"get",params:fr});(Il==null?void 0:Il.status)==0&&(Tu((hn=Il==null?void 0:Il.data)==null?void 0:hn.smart_plan_users),Eo((Ga=Il==null?void 0:Il.data)==null?void 0:Ga.count)),Oo(!1)}),cc=()=>fu(void 0,null,function*(){var hn;Oo(!0);const Ga=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/header_info.json`,{method:"get"});(Ga==null?void 0:Ga.status)===0&&ui([{name:"\u5168\u90E8",id:""},...((hn=Ga==null?void 0:Ga.data)==null?void 0:hn.course_groups)||[]]),Oo(!1)});(0,a.useEffect)(()=>{var hn,Ga;return Va&&((hn=Va==null?void 0:Va.page)!=null&&hn.id)&&!((Ga=Va==null?void 0:Va.page)!=null&&Ga.has_study_record)&&(xn==null?void 0:xn.IsSuper)===!1&&(xn==null?void 0:xn.Status)=="in_progress"&&(ki.current=setTimeout(()=>{Va!=null&&Va.alert_addendance_tips||Us()},1e4)),()=>{ki.current&&clearTimeout(ki.current)}},[st["classroomList/getSmartPlanItemBanks"],Va,xn==null?void 0:xn.IsSuper]),(0,a.useEffect)(()=>{Nr&&(cc(),Qs())},[Nr,fr]);const vs=()=>{const hn=JSON.parse(localStorage.getItem("pptBrowsingHistory")||"[]");(hn==null?void 0:hn.findIndex(Il=>(Il==null?void 0:Il.id)==(Qt==null?void 0:Qt.id)&&(Il==null?void 0:Il.courseId)==(Qt==null?void 0:Qt.coursesId)))==-1&&(hn.push({id:Qt==null?void 0:Qt.id,courseId:Qt==null?void 0:Qt.coursesId}),localStorage.setItem("pptBrowsingHistory",JSON.stringify(hn)),Io(1))},Ds=()=>fu(void 0,null,function*(){var hn,Ga,Il,ur,$r;const hr=()=>fu(void 0,null,function*(){pt({type:"classroomList/setActionTabs",payload:{key:"start_smart_plan_xia",params:{coursesId:Qt==null?void 0:Qt.coursesId,smart_plans_id:Qt==null?void 0:Qt.id}}})}),Aa=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}.json`,{method:"get"});(Ga=(hn=Aa==null?void 0:Aa.data)==null?void 0:hn.not_start_positions)!=null&&Ga.length?Se.default.confirm({centered:!0,okText:"\u786E\u8BA4\u7ED3\u675F\u6388\u8BFE",cancelText:"\u8FD4\u56DE\u7EE7\u7EED\u6388\u8BFE",icon:null,title:"\u63D0\u793A",content:a.createElement("span",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230 ",a.createElement("span",{style:{color:"#3061D0"}},"\u7B2C",($r=(ur=(Il=Aa==null?void 0:Aa.data)==null?void 0:Il.not_start_positions)==null?void 0:ur.sort((ll,nr)=>Number(ll)-Number(nr)))==null?void 0:$r.join("\u3001"),"\u9875")," \u6709\u672A\u542F\u52A8\u7684\u7B54\u9898\uFF0C\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u8FD9\u4E9B\u8BD5\u9898\u5C06\u65E0\u6CD5\u542F\u52A8\u7B54\u9898\u3002\u786E\u8BA4\u7ED3\u675F\u6388\u8BFE\uFF1F"),onCancel:()=>fu(void 0,null,function*(){var ll,nr,bu;Io((bu=(nr=(ll=Aa==null?void 0:Aa.data)==null?void 0:ll.not_start_positions)==null?void 0:nr.sort((Uu,hu)=>Number(Uu)-Number(hu)))==null?void 0:bu[0])}),onOk:()=>fu(void 0,null,function*(){yield hr()})}):yield hr()}),$i=()=>a.createElement(a.Fragment,null,Qt!=null&&Qt.user_login?a.createElement("div",{className:Dn.right},a.createElement($0,{pageNum:Mn,maxPage:Nn})):a.createElement("div",{className:Dn.right},a.createElement(Ue.Z,{spinning:st["classroomList/getSmartPlanItemBanks"]},a.createElement("div",{style:{visibility:Va?"visible":"hidden",height:"100vh",overflow:"hidden"}},(xn==null?void 0:xn.IsSuper)!==void 0&&a.createElement("div",{style:Nn?{}:{display:"none"}},xn!=null&&xn.IsSuper?a.createElement(un,{clickTab:Hi,pptFullScreen:Fo,pageNum:Mn,maxPage:Nn,pptInfo:ya,openEwm:Ta,changePage:xs,setOpenEwm:()=>{ml(null)},aiImg:xa,addPage:()=>{Gc()},gotoSlide:hn=>{Io(hn)},openCheckInfo:()=>{$o(!0)}}):a.createElement(Vc,{isSimulate:_i,officeToken:xn,pageCache:Ra,pageNum:Mn,aiImg:xa,maxPage:Nn,changePage:xs,gotoSlide:hn=>{Io(hn)}}))))));(0,a.useEffect)(()=>{Ra!=null&&Ra.page&&Io(Ra==null?void 0:Ra.page)},[Va==null?void 0:Va.enable_progress_control]);const Zo=()=>{var hn,Ga,Il,ur,$r;return a.createElement("div",{className:Dn.left},a.createElement("div",{className:xn!=null&&xn.IsSuper?"":Dn.left_zone,id:"weboffice-zone"}),!To&&Fo&&(xn==null?void 0:xn.IsSuper)&&ku&&a.createElement("div",{className:Dn.left_float},a.createElement("div",{className:Dn.float_icon},a.createElement("img",{src:E(23175),width:20,height:20})),a.createElement("div",{className:Dn.float_more},a.createElement("div",{className:Dn.float_text,onClick:()=>{So(!0)}},"\u67E5\u770B\u5B66\u4E60\u4E92\u52A8"),(ya==null?void 0:ya.status)=="in_progress"&&((hn=Va==null?void 0:Va.page)==null?void 0:hn.lesson_mode)!="self_learning"&&!(Va!=null&&Va.is_extra)&&(((Ga=Va==null?void 0:Va.page)==null?void 0:Ga.status)=="not_started"||((Il=Va==null?void 0:Va.page)==null?void 0:Il.status)=="ended")&&(xn==null?void 0:xn.IsSuper)&&(Va==null?void 0:Va.count)>0&&a.createElement(a.Fragment,null,a.createElement("div",{className:Dn.float_icon},a.createElement("img",{src:E(68045),width:20,height:20})),a.createElement("div",{className:Dn.float_text,onClick:()=>fu(void 0,null,function*(){pt({type:"classroomList/setActionTabs",payload:{key:"question_time",params:{title:"\u8BBE\u7F6E\u7B54\u9898\u65F6\u957F",smart_plans_id:Qt==null?void 0:Qt.id,SmartPlanItemBanks:Va}}})})},((ur=Va==null?void 0:Va.page)==null?void 0:ur.status)=="ended"?"\u91CD\u542F\u7B54\u9898":"\u542F\u52A8\u7B54\u9898")),(ya==null?void 0:ya.status)=="in_progress"&&!(Va!=null&&Va.is_extra)&&(($r=Va==null?void 0:Va.page)==null?void 0:$r.status)=="in_progress"&&(xn==null?void 0:xn.IsSuper)&&(Va==null?void 0:Va.count)>0&&a.createElement(a.Fragment,null,a.createElement("div",{className:Dn.float_icon,style:{background:"rgba(227,0,0,0.1)"}},a.createElement("img",{src:E(7891),width:20,height:20})),a.createElement("div",{className:Dn.float_text,onClick:()=>fu(void 0,null,function*(){var hr;let Aa=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(hr=Va==null?void 0:Va.page)==null?void 0:hr.id,status:"ended"}});(Aa==null?void 0:Aa.status)==0&&(ne.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),Ei())})},"\u7ED3\u675F\u7B54\u9898")))),ea.get("simulate")=="true"&&a.createElement("div",{className:Dn.btn_float,style:{bottom:0,right:120}},a.createElement(Sa.op,{className:"mb20",onClick:()=>{An(!1),ea.get("type")?se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan/${Qt==null?void 0:Qt.id}/ppt_info/info?type=${ea.get("type")}`):se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan/${Qt==null?void 0:Qt.id}/ppt_info/info`),window.location.reload()}},"\u8FD4\u56DE\u6559\u5E08\u8EAB\u4EFD")),!To&&Fo&&((xn==null?void 0:xn.IsSuper)||ea.get("simulate")=="true")&&a.createElement("div",{className:Dn.btn_float,style:{right:xn!=null&&xn.IsSuper?"0px":"20px"}},a.createElement("div",null,a.createElement(Sa.op,{disabled:Mn==1,className:"mb20",onClick:()=>{if(Mn==1){ne.ZP.info("\u5DF2\u7ECF\u662F\u7B2C\u4E00\u9875\u4E86\uFF01");return}pi(""),Io(Mn-1)}},"\u4E0A\u4E00\u9875")),a.createElement("div",null,a.createElement(Sa.op,{disabled:Mn==Nn,onClick:()=>{if(Mn==Nn){ne.ZP.info("\u5DF2\u7ECF\u662F\u6700\u540E\u4E00\u9875\u4E86\uFF01");return}pi(""),Io(Mn+1)}},"\u4E0B\u4E00\u9875")),(xn==null?void 0:xn.IsSuper)&&a.createElement("div",{className:Dn.to_page_style},"\u8DF3\u8F6C\u5230",a.createElement(be.default,{style:{width:"65px",marginLeft:"10px"},size:"small",value:rs||void 0,placeholder:"\u9875\u7801",onChange:hr=>{Io(hr),pi(hr)}},Array.from({length:Nn},(hr,Aa)=>Aa+1).map(hr=>a.createElement(be.default.Option,{key:hr,value:hr},hr))))),a.createElement(vm,{tokenInfo:xn,isPptFullScreen:Fo,pptInfo:ya,handleEndClass:Ds,openEwm:Ta,setOpenEwm:ml,toggleFullOrExitScreen:An,setAlterVis:Bs,setStudentListVis:Zu}),!(Qt!=null&&Qt.user_login)&&!(xn!=null&&xn.IsSuper)&&!_i&&a.createElement("div",{className:Dn.overcont2wrap},((Va==null?void 0:Va.enable_progress_control)||(xn==null?void 0:xn.Status)!="in_progress")&&a.createElement(Sa.op,{disabled:Mn==1,className:"mr30",onClick:()=>{if(Mn==1){ne.ZP.info("\u5DF2\u7ECF\u662F\u7B2C\u4E00\u9875\u4E86\uFF01");return}Io(Mn-1)}},"\u4E0A\u4E00\u9875"),a.createElement("div",{className:Dn.over_content2},a.createElement("div",{className:Dn.over_button2,onClick:()=>{se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan`)}},a.createElement("img",{src:E(50066),className:Dn.ewm_img2,style:{width:"14px",height:"14px"}}),a.createElement("div",{className:Dn.ewm_text2},"\u9000\u51FA\u8BFE\u4EF6"))),((Va==null?void 0:Va.enable_progress_control)||(xn==null?void 0:xn.Status)!="in_progress")&&a.createElement(Sa.op,{disabled:Mn==Nn,className:"ml30",onClick:()=>{var hr;if(Mn==Nn){ne.ZP.info("\u5DF2\u7ECF\u662F\u6700\u540E\u4E00\u9875\u4E86\uFF01");return}Mn==(Ra==null?void 0:Ra.class_max_position)&&!(xn!=null&&xn.IsSuper)&&(xn==null?void 0:xn.Status)=="in_progress"&&((hr=Va==null?void 0:Va.page)==null?void 0:hr.lesson_mode)=="online_lesson"?(ne.ZP.warning("\u8BE5\u9875\u672A\u8BB2\u89E3\uFF0C\u5C06\u8DF3\u8F6C\u81F3\u6559\u5E08\u5F53\u524D\u9875\u9762"),Io(Ra==null?void 0:Ra.page)):Io(Mn+1)}},"\u4E0B\u4E00\u9875")))};return a.createElement(Ue.Z,{spinning:Zr},a.createElement("div",{style:{display:"flex"}},wa,Ki&&a.createElement("div",{className:Dn.page_style},"\u7B2C",Mn,"\u9875"),a.createElement(zr,{className:`${Dn.officeWrp} ${nc?Dn.arrow:""}`,lazy:!0,onResizeEnd:()=>{},onResize:hn=>{const Ga=hn[0]+hn[1],Il=[hn[0]/Ga*100,hn[1]/Ga*100];Il[0]<20&&(Il[0]=20,Il[1]=80),Il[1]==0?Ls(!0):Ls(!1),Di(Il),Si()}},Fo?a.createElement(a.Fragment,null,a.createElement(zr.Panel,{size:ss[0]}," ",Zo()),a.createElement(zr.Panel,{size:ss[1],collapsible:!(xn!=null&&xn.IsSuper),style:{overflow:"hidden"}},xn!=null&&xn.IsSuper?a.createElement(Ee.Z,{bodyStyle:{padding:0},headerStyle:{display:"none"},width:700,onClose:()=>{So(!1)},destroyOnClose:!0,forceRender:!0,open:To},$i(),wi&&a.createElement("div",{className:Dn.drawer_ewm},a.createElement("div",{className:Dn.drawer_ewm_title,style:{marginBottom:"10px"}},Va==null?void 0:Va.smart_plan_name,a.createElement("i",{className:"iconfont icon-guanbi",style:{cursor:"pointer",color:"#000"},onClick:()=>{xi(!1)}})),Va!=null&&Va.open_rolling_qrcode_sign?a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",a.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},ws,"s"),"\u540E\u5237\u65B0"):a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),a.createElement("div",{className:Dn.erweima},a.createElement(oe.Z,{key:ms,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Qt==null?void 0:Qt.coursesId}&id=${Qt==null?void 0:Qt.id}&codeKey=${ms}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(Pt=b==null?void 0:b.setting)==null?void 0:Pt.tab_logo_url}`})),(ya==null?void 0:ya.status)=="in_progress"&&((vn=Va==null?void 0:Va.page)==null?void 0:vn.lesson_mode)=="online_lesson"&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},a.createElement(De.Z,{checked:Va==null?void 0:Va.open_rolling_qrcode_sign,onChange:hn=>fu(void 0,null,function*(){let Ga=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:hn}});(Ga==null?void 0:Ga.status)==0&&(hn?zo():(ei(""),qi(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ei())}),size:"small"}),a.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),a.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}})))),a.createElement("div",{className:Dn.close_drawer,onClick:hn=>{hn.stopPropagation(),So(!1)}},a.createElement("i",{className:"iconfont icon-shouqi10 font14"}))):$i())):a.createElement(a.Fragment,null,a.createElement(zr.Panel,{size:ss[0],min:"20%",collapsible:!0}," ",Zo()),a.createElement(zr.Panel,{size:ss[1],collapsible:!0,style:{overflow:"hidden"}},(!Fo||!(xn!=null&&xn.IsSuper))&&$i()))),a.createElement(em.Z,{Callback:()=>{Zs(),Ei(),(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Mn,allow_answer:!1,is_end:!1}}})}}),a.createElement(tm.Z,{v:ya,params:Qt,user:le,visible:tc,afterOk:()=>{Bs(!1),window.location.reload()},afterCancel:()=>{Bs(!1)}}),a.createElement(lm,{openEwm:()=>{ml(new Date)}}),a.createElement(mm,{setCheckInfo:$o,checkInfo:bs,pptInfo:ya,SmartPlanItemBanks:Va,getQuestionData:Ei,openRollCall:()=>{pt({type:"user/setActionTabs",payload:{key:"\u5907\u8BFE\u968F\u673A\u70B9\u540D"}})}}),a.createElement(Se.default,{centered:!0,maskClosable:!1,keyboard:!1,open:Xi,title:"\u8BFE\u4EF6\u4E8C\u7EF4\u7801",width:530,forceRender:!0,footer:null,closeIcon:null},Va!=null&&Va.open_rolling_qrcode_sign?a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C \u52A8\u6001\u4E8C\u7EF4\u7801\u5C06\u5728",a.createElement("span",{style:{color:"#3061D0",width:"30px",textAlign:"center"}},ws,"s"),"\u540E\u5237\u65B0"):a.createElement("div",{className:Dn.modal},"\u6253\u5F00",a.createElement("span",{style:{color:"#57BE6A",margin:"0 6px"}},a.createElement("i",{className:"iconfont icon-icon-weixin mr5"}),"\u5FAE\u4FE1"),"\u626B\u4E00\u626B\uFF0C\u5373\u53EF\u624B\u673A\u7AEF\u7545\u5B66\u8BFE\u4EF6\uFF0C\u968F\u65F6\u5F00\u542F\u9AD8\u6548\u5B66\u4E60\uFF01"),a.createElement("div",{className:Dn.erweima},a.createElement(oe.Z,{key:ms,errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Qt==null?void 0:Qt.coursesId}&id=${Qt==null?void 0:Qt.id}&codeKey=${ms}`,bgColor:"#FFF",size:260,icon:`${ye.Z.IMG_SERVER}/${(Jn=b==null?void 0:b.setting)==null?void 0:Jn.tab_logo_url}`})),(ya==null?void 0:ya.status)=="in_progress"&&((Zn=Va==null?void 0:Va.page)==null?void 0:Zn.lesson_mode)=="online_lesson"&&a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},a.createElement(De.Z,{checked:Va==null?void 0:Va.open_rolling_qrcode_sign,onChange:hn=>fu(void 0,null,function*(){let Ga=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_rolling_qrcode_sign.json`,{method:"post",body:{open_rolling_qrcode_sign:hn}});(Ga==null?void 0:Ga.status)==0&&(hn?zo():(ei(""),qi(10)),ne.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ei())}),size:"small"}),a.createElement("div",{style:{margin:"0 10px",color:"#333333"}},"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230"),a.createElement(re.Z,{title:"\u5F00\u542F\u52A8\u6001\u4E8C\u7EF4\u7801\u7B7E\u5230\u540E\uFF0C\u5B66\u751F\u4EC5\u80FD\u626B\u63CF\u4E8C\u7EF4\u7801\u5B8C\u6210\u7B7E\u5230\uFF0C\u5176\u4ED6\u65B9\u5F0F\u7B7E\u5230\u65E0\u6548\u5E76\u4E14\u65E0\u6CD5\u8FDB\u5165\u8BFE\u4EF6\u3002"},a.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#ccc",cursor:"pointer"}}))),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"10px",marginTop:"20px"}},a.createElement(ht.ZP,{style:{marginRight:"20px"},onClick:()=>{vu(!1),Li(!1)}},"\u67E5\u770B\u8BFE\u4EF6"),a.createElement(ht.ZP,{type:"primary",onClick:()=>{vu(!1),Li(!1),ml(null),An(!0),vs()}},"\u5168\u5C4F\u4E0A\u8BFE"),a.createElement(ht.ZP,{type:"primary",style:{marginLeft:"20px"},onClick:()=>{vu(!1),$o(!0)}},"\u67E5\u770B\u7B7E\u5230\u8BE6\u60C5"))),a.createElement(Se.default,{centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,open:Mr,title:"\u63D0\u793A",width:"450px",cancelButtonProps:{style:{display:"none"}},okText:"\u77E5\u9053\u4E86",onCancel:()=>{var hn;Ir(!1),Io((hn=il==null?void 0:il.sort())==null?void 0:hn[0])},onOk:()=>fu(void 0,null,function*(){var hn;Ir(!1),Io((hn=il==null?void 0:il.sort())==null?void 0:hn[0])})},a.createElement("div",null,"\u8BF7\u5B8C\u6210 ",(Tn=il==null?void 0:il.sort())==null?void 0:Tn.map((hn,Ga)=>a.createElement("span",{key:Ga,style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{Ir(!1),Io(hn)}},"\u7B2C",hn,"\u9875",Ga+1==(il==null?void 0:il.length)?"":"\u3001"))," \u6240\u6709\u8BD5\u9898\u4EE5\u89E3\u9501\u4E0B\u4E00\u9875\u5185\u5BB9\u3002")),a.createElement(Se.default,{centered:!0,keyboard:!1,destroyOnClose:!0,maskClosable:!1,open:Nr,title:"\u5B66\u751F\u5217\u8868",width:"800px",onCancel:()=>{Zu(!1)},footer:null},a.createElement(Ue.Z,{spinning:!1},a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"20px"}},a.createElement(be.default,{style:{width:160},size:"large",placeholder:"\u8BF7\u9009\u62E9\u73ED\u7EA7",value:fr==null?void 0:fr.course_group_id,options:(pn=qo||[])==null?void 0:pn.map(hn=>({label:hn==null?void 0:hn.name,value:hn==null?void 0:hn.id})),onChange:hn=>{fr.page=1,fr.course_group_id=hn,js(Wc({},fr))}}),a.createElement(Sa.t7,{style:{width:300},value:{value:fr.search},onChange:(hn,Ga)=>{fr.page=1,fr.search=hn,js(Wc({},fr))},placeholder:"\u8F93\u5165\u5B66\u751F\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22"})),a.createElement(Be.default,{loading:Xu,style:{marginBottom:"10px"},className:"mt10",scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:hn=>a.createElement("span",{style:{color:"#666666"}},hn||"--")},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,render:hn=>a.createElement("span",{style:{color:"#666666"}},hn||"--")},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0,render:hn=>a.createElement("span",{style:{color:"#666666"}},hn||"--")},{title:"\u64CD\u4F5C",dataIndex:"gender",key:"gender",width:80,fixed:"right",align:"center",render:(hn,Ga)=>a.createElement("span",{className:"c-grey-666",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{Zu(!1),se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan/${Qt==null?void 0:Qt.id}/users/${Ga==null?void 0:Ga.user_login}/ppt_info/info`)}},"\u67E5\u770B")}],dataSource:Po,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:fr.limit,current:fr.page,position:["bottomRight"],onChange:(hn,Ga)=>{fr.page=hn,fr.limit=Ga,js(Wc({},fr))},total:ai,showTotal:(hn,Ga)=>a.createElement("span",null,"\u5171",a.createElement("span",{style:{color:"#165DFF"}}," ",hn," "),"\u6761\u6570\u636E")}}))),a.createElement(yd,{Callback:hn=>fu(void 0,null,function*(){var Ga;let Il=yield(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Ga=Va==null?void 0:Va.page)==null?void 0:Ga.id,status:"in_progress",answer_limit_time:hn}});(Il==null?void 0:Il.status)==0&&(ne.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),Ei(),So(!0),pt({type:"classroomList/setActionTabs",payload:{key:""}}))})}),a.createElement(nm.Z,{Callback:()=>{se.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/smart_plan`),(0,Ve.ZP)(`/api/courses/${Qt==null?void 0:Qt.coursesId}/smart_plans/${Qt==null?void 0:Qt.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Mn,allow_answer:!1,is_end:!0}}})}})))};var Am=(0,se.connect)(({user:le,classroomList:z,loading:b,globalSetting:st})=>({user:le,classroomList:z,globalSetting:st,loading:b.effects}))(hm)},14152:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Le}});var a=E(59301),te=E(6767),ie=E(62957),se=E(94968),ue=E(25399),ne=E(89787),Se=E(38147),Ce={box:"box___542Xs",row:"row___hSJJt",icon:"icon___qExRj"},re=E(82636),ge=E(83845),Ee=E(47257),Be=E.n(Ee),ht=E(65862),be=E(59301),oe=Object.defineProperty,De=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ye=(Ne,It,xt)=>It in Ne?oe(Ne,It,{enumerable:!0,configurable:!0,writable:!0,value:xt}):Ne[It]=xt,de=(Ne,It)=>{for(var xt in It||(It={}))Ue.call(It,xt)&&ye(Ne,xt,It[xt]);if(De)for(var xt of De(It))Ve.call(It,xt)&&ye(Ne,xt,It[xt]);return Ne},x=(Ne,It,xt)=>new Promise((Et,Dt)=>{var We=ve=>{try{xe(xt.next(ve))}catch(ot){Dt(ot)}},we=ve=>{try{xe(xt.throw(ve))}catch(ot){Dt(ot)}},xe=ve=>ve.done?Et(ve.value):Promise.resolve(ve.value).then(We,we);xe((xt=xt.apply(Ne,It)).next())}),Le=({v:Ne,visible:It,params:xt,user:Et,afterOk:Dt,afterCancel:We})=>{var we;const[xe,ve]=(0,a.useState)([]),ot=(0,a.useRef)([]),[Zt,Ye]=(0,a.useState)(!1),ft={multiple:!1,withCredentials:!0,showUploadList:!1,onRemove:()=>{ve([])},accept:".ppt,.pptx",beforeUpload:$e=>x(void 0,null,function*(){var at,ut;const nt=$e.name.endsWith(".ppt"),he=$e.name.endsWith(".pptx");if(!nt&&!he)return te.ZP.warning("\u53EA\u80FD\u4E0A\u4F20PPT\u6216PPTX\u7C7B\u578B\u7684\u6587\u4EF6"),Promise.reject();if($e.size/1024/1024>200)return te.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236200MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();let ce=$e==null?void 0:$e.name,Je=ce.lastIndexOf("."),Ge=ce.substring(0,Je);Ge.length>20&&(Ge=Ge.substring(0,20));const Vt=yield(0,Se.ZP)(`/api/courses/${xt==null?void 0:xt.coursesId}/smart_plans/check_exist.json`,{method:"post",body:{filename:Ge}});(at=Vt==null?void 0:Vt.data)!=null&&at.exist&&te.ZP.info("\u68C0\u6D4B\u5230\u8BFE\u5802\u5DF2\u6709\u540C\u540D\u8BFE\u4EF6\uFF0C\u65B0\u4E0A\u4F20\u7684\u8BFE\u4EF6\u540D\u79F0\u5C06\u6DFB\u52A0\u201C\u526F\u672C\u201D\u8FDB\u884C\u533A\u5206");const it={id:String(Math.random()).slice(-6),name:$e.name,size:$e.size,file:$e,description:"",percent:0,status:"uploading"};return ct(it,{container_type:"SmartPlan",login:(ut=Et==null?void 0:Et.userInfo)==null?void 0:ut.login,container_id:null,description:"",realFileName:!1}),ve(yt=>[it]),Promise.reject()})},ct=($e,at)=>x(void 0,null,function*(){var ut,nt,he,Ae,ce,Je,Ge,Vt,it,yt;at.file_name=$e.name;const Lt=$e.name,St=yield(0,Se.ZP)("/api/buckets/get_smart_plan_token.json",{method:"get"});if((St==null?void 0:St.status)!==0){ve(kt=>(kt[kt.findIndex(pe=>pe.name===Lt)].status="error",[...kt])),te.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}St.data=JSON.parse((0,ge.pe)(St.data));const Yt=new(Be())({endpoint:(ut=St==null?void 0:St.data)==null?void 0:ut.end_point,region:(nt=St==null?void 0:St.data)==null?void 0:nt.region,accessKeyId:(he=St==null?void 0:St.data)==null?void 0:he.access_key_id,accessKeySecret:(Ae=St==null?void 0:St.data)==null?void 0:Ae.access_key_secret,bucket:(ce=St==null?void 0:St.data)==null?void 0:ce.bucket,stsToken:(Je=St==null?void 0:St.data)==null?void 0:Je.security_token});$e.name.split(".").pop(),Yt.multipartUpload(`smartplans/${xt.coursesId}/${xt==null?void 0:xt.id}/${(Ge=Et==null?void 0:Et.userInfo)==null?void 0:Ge.login}/${Date.now()}/${Lt}`,new Blob([$e.file],{type:$e.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(kt,pe,et)=>{ve(qe=>{const Re=qe.findIndex(ke=>ke.name===Lt);return qe[Re].client=Yt,qe[Re].percent=kt*100,qe[Re].checkpoint=pe,[...qe]})},checkpoint:(it=ot.current[(Vt=ot.current)==null?void 0:Vt.findIndex(kt=>kt.name===Lt)])==null?void 0:it.checkpoint,callback:{customValue:{id:Lt+""},url:(yt=St==null?void 0:St.data)==null?void 0:yt.callback_url,host:St==null?void 0:St.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Se.rz)(at)}}).then(function(kt){ve(pe=>{var et,qe,Re;const ke=pe.findIndex(Mt=>Mt.name===Lt);let mt="done";return((et=kt.data)==null?void 0:et.status)===0?pe[ke].response=(qe=kt.data)==null?void 0:qe.data:(te.ZP.warning((Re=kt.data)==null?void 0:Re.message),mt="error"),pe[ke].status=mt,[...pe]})}).catch(function(kt){(kt==null?void 0:kt.name)!=="cancel"&&ve(pe=>{const et=pe.findIndex(qe=>qe.name===Lt);return pe[et].status="error",[...pe]})})});return be.createElement(ie.default,{maskClosable:!1,centered:!0,open:It,title:"\u66F4\u6362\u8BFE\u4EF6",width:550,destroyOnClose:!0,onCancel:()=>{We(),ve([])},okButtonProps:{loading:Zt,disabled:(xe==null?void 0:xe.length)>0&&((we=xe==null?void 0:xe[0])==null?void 0:we.status)=="uploading"},onOk:()=>x(void 0,null,function*(){var $e,at,ut;if((xe==null?void 0:xe.length)>0&&(($e=xe==null?void 0:xe[0])==null?void 0:$e.status)=="uploading"){te.ZP.warning("\u8BFE\u4EF6\u6B63\u5728\u4E0A\u4F20\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...");return}Ye(!0);const nt=yield(0,Se.ZP)(`/api/courses/${xt==null?void 0:xt.coursesId}/smart_plans/${Ne==null?void 0:Ne.id}/change_attachment.json`,{method:"put",body:{attachment_id:(ut=(at=xe==null?void 0:xe[0])==null?void 0:at.response)==null?void 0:ut.attachment_id,smart_plan_id:Ne==null?void 0:Ne.id}});return Ye(!1),(nt==null?void 0:nt.status)===0&&(te.ZP.success("\u66F4\u6362\u6210\u529F\uFF01"),Dt(),ve([])),nt})},be.createElement("div",null,be.createElement("div",{style:{fontSize:"14px",color:"#000",marginBottom:"20px"}},"\u652F\u6301\u4E0A\u4F20\u65B0\u7248PPT\u6587\u4EF6\u8986\u76D6\u5F53\u524DPPT\u5185\u5BB9\u3002\u66F4\u6362PPT\u540E\uFF0C\u4EA4\u4E92\u529F\u80FD\u4ECD\u4E0E\u539F\u9875\u7801\u5173\u8054\u3002\u5982\u9700\u8C03\u6574\uFF0C\u53EF\u901A\u8FC7 ",be.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{}},"\u8BFE\u4EF6\u4EA4\u4E92\u8BE6\u60C5")," \u5FEB\u901F\u4FEE\u6539\u4EA4\u4E92\u529F\u80FD\u5173\u8054\u7684\u5E7B\u706F\u7247\u3002 "),be.createElement(se.default,de({},ft),be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement(re.op,{shape:"default"},be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement("img",{width:14,src:E(69629)}),be.createElement("span",{style:{marginLeft:"5px"}},"\u4E0A\u4F20\u66F4\u6362\u8BFE\u4EF6"))),be.createElement("span",{style:{color:"#9096A3",fontSize:"12px",marginLeft:"10px"}},"\u6587\u4EF6\u5927\u5C0F\u4E0D\u8D85\u8FC7200MB\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1APPT\u3001PPTX"))),be.createElement("div",{className:Ce.box},xe.map($e=>be.createElement("div",{key:$e.id,className:Ce.row},be.createElement("div",{className:Ce.icon},$e.status==="done"&&be.createElement("i",{className:"iconfont icon-wancheng",style:{color:"#19CB70"}}),$e.status==="error"&&be.createElement("i",{className:"iconfont icon-cuowu",style:{color:"#E30000",marginLeft:1,fontSize:13}})),be.createElement("div",null,be.createElement(ue.Z,{title:$e==null?void 0:$e.name},be.createElement("div",{style:{color:$e.status==="error"?"#E30000":"#3061D0",textDecoration:"underline"}},(0,ht.tP)($e==null?void 0:$e.name,9))),$e.status==="uploading"&&be.createElement(ne.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:$e.percent,showInfo:!1,size:[168,4]})))))))}},44589:function(Pe,_e,E){"use strict";E.d(_e,{i:function(){return x},q:function(){return de}});var a=E(59301),te={flex_box_center:"flex_box_center___yMUhy",flex_space_between:"flex_space_between___KNvG9",flex_box_vertical_center:"flex_box_vertical_center___yqWY9",flex_box_center_end:"flex_box_center_end___DJKuV",flex_box_column:"flex_box_column___NTtN1",singleSelect:"singleSelect___fU3O9",multipleSelect:"multipleSelect___LFXCB",plus:"plus___gdDhG"},ie=E(92310),se=E.n(ie),ue=E(25399),ne=E(82326),Se=E(7939),Ce=E(38147),re=Object.defineProperty,ge=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,oe=(Ie,Le,Ne)=>Le in Ie?re(Ie,Le,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Le]=Ne,De=(Ie,Le)=>{for(var Ne in Le||(Le={}))ht.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);if(Be)for(var Ne of Be(Le))be.call(Le,Ne)&&oe(Ie,Ne,Le[Ne]);return Ie},Ue=(Ie,Le)=>ge(Ie,Ee(Le)),Ve=(Ie,Le)=>{var Ne={};for(var It in Ie)ht.call(Ie,It)&&Le.indexOf(It)<0&&(Ne[It]=Ie[It]);if(Ie!=null&&Be)for(var It of Be(Ie))Le.indexOf(It)<0&&be.call(Ie,It)&&(Ne[It]=Ie[It]);return Ne},ye=(Ie,Le,Ne)=>new Promise((It,xt)=>{var Et=we=>{try{We(Ne.next(we))}catch(xe){xt(xe)}},Dt=we=>{try{We(Ne.throw(we))}catch(xe){xt(xe)}},We=we=>we.done?It(we.value):Promise.resolve(we.value).then(Et,Dt);We((Ne=Ne.apply(Ie,Le)).next())});const de=Ie=>{var Le=Ie,{wrapClassName:Ne,wrapStyle:It={},showLinkButton:xt=!0,tooltipTitle:Et="",loadGeneral:Dt=!1,data:We={}}=Le,we=Ve(Le,["wrapClassName","wrapStyle","showLinkButton","tooltipTitle","loadGeneral","data"]);const xe="course_disciplines_list",[ve,ot]=(0,a.useState)(()=>{const at=sessionStorage.getItem(xe);return at?JSON.parse(at):[]}),[Zt,Ye]=(0,a.useState)(!1),[ft,ct]=(0,a.useState)(!0);(0,a.useEffect)(()=>{$e()},[]);const $e=()=>ye(void 0,null,function*(){var at,ut,nt,he;Ye(!0);const Ae=yield(0,Ce.U2)("v2/course_disciplines.json",We);if(Ae.status===0){const ce=((ut=(at=Ae==null?void 0:Ae.data)==null?void 0:at.list)==null?void 0:ut.map(Je=>({value:Je.id,label:Je.name})))||[];if(ot(ce),ct(!1),sessionStorage.setItem(xe,JSON.stringify(ce)),ft){const Je=(he=(nt=Ae==null?void 0:Ae.data)==null?void 0:nt.list)==null?void 0:he.find(Ge=>Ge.is_default);Dt&&Je&&we.onChange(Je==null?void 0:Je.id)}}Ye(!1)});return a.createElement("div",{className:se()(te.singleSelect,Ne),style:It},a.createElement(ue.Z,{title:Et},a.createElement(ne.default,De({allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",loading:Zt,options:ve,onDropdownVisibleChange:at=>{at&&$e()}},we))),xt&&a.createElement(Se.ZP,{type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))},x=Ie=>{var Le=Ie,{wrapClassName:Ne,wrapStyle:It={},showLinkButton:xt=!0,courseDisciplineId:Et="",isPlusHeight:Dt=!1,tooltipTitle:We,allowAcceptEmpty:we=!1,data:xe={}}=Le,ve=Ve(Le,["wrapClassName","wrapStyle","showLinkButton","courseDisciplineId","isPlusHeight","tooltipTitle","allowAcceptEmpty","data"]);const[ot,Zt]=(0,a.useState)([]),[Ye,ft]=(0,a.useState)(!1);(0,a.useEffect)(()=>{ct()},[Et]);const ct=()=>ye(void 0,null,function*(){var $e,at;if(!we&&!Et){Zt([]);return}ft(!0);const ut=yield(0,Ce.U2)(`v2/course_disciplines/${Et||"all"}.json`,xe);if(ut.status===0){const nt=((at=($e=ut==null?void 0:ut.data)==null?void 0:$e.tag_disciplines)==null?void 0:at.map(he=>({value:he.id,label:he.name})))||[];nt.length&&Zt(nt)}ft(!1)});return a.createElement("div",{className:se()(te.multipleSelect,Ne),style:It},a.createElement(ue.Z,{title:We},a.createElement(ne.default,Ue(De({allowClear:!0,mode:"multiple",optionFilterProp:"label",placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9",loading:Ye,options:ot,maxTagCount:"responsive",onDropdownVisibleChange:$e=>{$e&&ct()}},ve),{className:se()(ve.className,Dt&&te.plus)}))),xt&&a.createElement(Se.ZP,{className:te.btn,type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u77E5\u8BC6\u70B9"))}},17933:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return oe}});var a=E(59301),te=E(65582),ie=E(62957),se=E(7939),ue=E(29787),ne=E(67172),Se=E(80443),Ce=E(50258),re=E(24334),ge=E(66649),Ee=E.n(ge),Be=E(17124),ht=E(59301),be=(De,Ue,Ve)=>new Promise((ye,de)=>{var x=Ne=>{try{Le(Ve.next(Ne))}catch(It){de(It)}},Ie=Ne=>{try{Le(Ve.throw(Ne))}catch(It){de(It)}},Le=Ne=>Ne.done?ye(Ne.value):Promise.resolve(Ne.value).then(x,Ie);Le((Ve=Ve.apply(De,Ue)).next())}),oe=({open:De,onClose:Ue})=>{const[Ve,ye]=(0,a.useState)(void 0);console.log((0,te.useLocation)(),33);const de=(0,te.useLocation)();(0,a.useEffect)(()=>{De&&function(){return be(this,null,function*(){const ut=yield(0,ne.X6)(De);ye(ut.data)})}()},[De]);const{status:x,created_at:Ie,code:Le,name:Ne,language:It,pass_sets_count:xt,set_count:Et,error_msg:Dt,output:We,input:we,expected_output:xe,execute_memory:ve,user:ot,execute_time:Zt,input_file_url:Ye,output_file_url:ft,is_file:ct,expected_output_file_url:$e}=Ve||{};return ht.createElement(ie.default,{open:De,width:1e3,onCancel:()=>Ue(!1),footer:ht.createElement(se.ZP,{type:"primary",onClick:()=>Ue(!1)},"\u5173\u95ED"),centered:!0},ht.createElement(ue.Z,{spinning:!Ve,delay:500},ht.createElement("div",{className:"record-detail-info"},Ve?ht.createElement(ht.Fragment,null,ht.createElement("div",{className:"record-detail-body"},ht.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),ht.createElement("ul",{className:"record-info"},ht.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",ht.createElement("span",{className:x===0?"c-green":"c-red"},Se.Im[x])," "),ht.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",ht.createElement("span",null,Ee()(Ie).format("YYYY-MM-DD HH:mm:ss"))," "),ht.createElement("li",null," \u8BED\u8A00\uFF1A",ht.createElement("span",null,It)," "),ht.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",ht.createElement("span",null,Zt*1e3,"ms")," "),ht.createElement("li",null," ",`${x===Be.h.HIDE_COMPILE_STATUS?"--":xt} / ${Et} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,Se.gZ)({status:x,error_msg:Dt,execute_time:Zt,output:We,input:we,expected_output:xe,input_file_url:Ye,output_file_url:ft,is_file:ct,expected_output_file_url:$e}),ht.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),ht.createElement(Ce.ZP,{height:"200px",width:"100%",language:It==null?void 0:It.toLocaleLowerCase(),value:re.Base64.decode(Le),options:{readOnly:!0}}))):null)))}},88125:function(Pe,_e,E){"use strict";E.d(_e,{Im:function(){return Et},Y4:function(){return We}});var a=E(59301),te=E(37568),ie=E(6767),se=E(7939),ue=E(10129),ne=E(24334),Se=E.n(ne),Ce=E(25492),re=E(42678),ge=E(95097),Ee=E(65862),Be=E(34376),ht=E.n(Be),be=E(38147),oe=E(65582),De=E(17933),Ue=E(77254),Ve=E(67172),ye=E(56918),de=E(52918),x=E(92310),Ie=E.n(x),Le=E(84056),Ne=E(59301),It=(ve,ot,Zt)=>new Promise((Ye,ft)=>{var ct=ut=>{try{at(Zt.next(ut))}catch(nt){ft(nt)}},$e=ut=>{try{at(Zt.throw(ut))}catch(nt){ft(nt)}},at=ut=>ut.done?Ye(ut.value):Promise.resolve(ut.value).then(ct,$e);at((Zt=Zt.apply(ve,ot)).next())});const{TextArea:xt}=te.default,Et={[ue.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ue.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ue.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Dt=(ve=>(ve[ve.SET_VISIBLE=0]="SET_VISIBLE",ve[ve.SET_TABINDEX=1]="SET_TABINDEX",ve))(Dt||{});function We(ve){const{status:ot,error_msg:Zt,output:Ye,input:ft,expected_output:ct,is_file:$e,input_file_url:at,output_file_url:ut,expected_output_file_url:nt,setMonacoValue:he,setData:Ae,highlightEndEntry:ce}=ve,Je=(0,a.useRef)(),Ge=(0,a.useRef)(),Vt=(0,a.useRef)();let it=null;const yt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,a.useEffect)(()=>{if(Ye&&!$e&&Je.current){const Lt=new Be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Lt.open(Je.current);const St=(ce?Ee.jl:Ee.pp)(ne.Base64.decode(Ye));Lt.write(St),Lt.setOption("theme",{background:"#1e1e1e"})}if(ft&&!$e&&Ge.current){const Lt=new Be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Lt.open(Ge.current),Lt.write((ce?Ee.jl:Ee.pp)(ft)),Lt.setOption("theme",{background:"#1e1e1e"})}if(ct&&!$e&&Vt.current){const Lt=new Be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Lt.open(Vt.current),Lt.write((ce?Ee.jl:Ee.pp)(ne.Base64.decode(ct))),Lt.setOption("theme",{background:"#1e1e1e"})}},[Ye]),ot){case ue.h.NOMATCH:it=Ne.createElement(Ne.Fragment,null,Ne.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!$e&&Ne.createElement("div",{ref:Je}),$e&&Ne.createElement("div",{style:yt},Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(this,null,function*(){const Lt=yield(0,be.ZP)(ut,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});he(Lt),setTimeout(()=>{Ae(ut)},200)})},Ye)),Ne.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!$e&&Ne.createElement("div",{ref:Vt}),$e&&Ne.createElement("div",{style:yt},Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(this,null,function*(){const Lt=yield fetch(nt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});he(yield Lt.text()),setTimeout(()=>{Ae(nt)},200)})},ct)));break;case ue.h.EXECUTEFAILURE:it=Ne.createElement(Ne.Fragment,null,Ne.createElement("div",{style:{border:"1px #F6F7F9 solid"}},Ne.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!$e&&Ne.createElement(ge.Z,{value:ft,style:yt}),$e&&Ne.createElement("div",{style:yt},Ne.createElement("a",{onClick:()=>(0,Ee.LR)(at,ft)},ft))),Ne.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},Ne.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Ne.createElement("pre",{className:Ce.Z.error,style:{color:"#E30000",padding:"0 10px"}},ne.Base64.decode(Zt),"111")));break;case ue.h.COMPILEFAILURE:it=Ne.createElement(Ne.Fragment,null,Ne.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),Ne.createElement("pre",{className:Ce.Z.error},ne.Base64.decode(Zt)));break;case ue.h.PODFAILURE:it=Ne.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ue.h.TIMEOUT:it=Ne.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Ne.createElement(Ne.Fragment,null," ",it," ")}function we(ve){const{status:ot,error_msg:Zt,execute_time:Ye,output:ft,input:ct,expected_output:$e,is_file:at,input_file_url:ut,output_file_url:nt,expected_output_file_url:he}=ve;let Ae=null;switch(ot){case ue.h.OK:case ue.h.NOMATCH:case ue.h.EXECUTEFAILURE:case ue.h.COMPILEFAILURE:Ae=Ne.createElement("div",{id:"outputResultRef",className:"h100"});break;case ue.h.PODFAILURE:Ae=Ne.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ue.h.TIMEOUT:Ae=Ne.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return Ne.createElement(Ne.Fragment,null," ",Ae," ")}function xe({value:ve,className:ot}){return Ne.createElement("span",{className:ot},ve)}_e.ZP=({input:ve,is_file:ot,debuging:Zt,submitting:Ye,executingMessage:ft,debugResult:ct,onChangeInput:$e,onDebugCode:at,onSubmitCode:ut,hack:nt,user:he,submitResult:Ae,isWhiteTheme:ce,topDispatch:Je})=>{const[Ge]=(0,oe.useSearchParams)(),Vt=(0,oe.useParams)(),[it,yt]=(0,a.useState)(!1),[Lt,St]=(0,a.useState)(!1),[Yt,Ht]=(0,a.useState)(1),[kt,pe]=(0,a.useState)(!1),[et,qe]=(0,a.useState)(0),[Re,ke]=(0,a.useState)(!1),[mt,Mt]=(0,a.useState)(""),[tt,Ot]=(0,a.useState)(""),He=(0,a.useRef)(),At=(0,a.useRef)(),Nt=(0,a.useRef)(null),rt=(0,a.useRef)(null),dt=(0,a.useRef)(null);console.log(Ae,"submitResult",Vt);const{status:Te,id:Ke,input:Me,output:wt,expected_output:Rt,is_file:an,input_file_url:dn,output_file_url:Kt,expected_output_file_url:mn,error_msg:tn,hack_sets:Da}=Ae||{};(0,a.useEffect)(()=>{Te===0&&(Ht(1),qe(0))},[Te,Ke]),(0,a.useEffect)(()=>{It(void 0,null,function*(){var va;const on=yield(0,Ve.rX)(Vt==null?void 0:Vt.id,"submit");(on==null?void 0:on.status)===0&&(on!=null&&on.data&&((va=on==null?void 0:on.data)==null?void 0:va.status)!==0?(Je({type:ye.Types.SET_SUBMIT_RESULT,payload:{submitResult:on==null?void 0:on.data}}),Ht(2),qe(320)):(Ht(1),qe(0)))})},[Vt==null?void 0:Vt.id]),(0,a.useEffect)(()=>{if(He.current){let ga=function(jt){fn=Rn.offsetHeight,En=!0,On=jt.pageY,dt.current.style.display="block"},va=function(){En=!1,dt.current.style.display="none"},on=function(jt){if(En){wn();let Pn=On-jt.pageY,aa=fn+Pn;if(aa<0&&(aa=0),aa>window.innerHeight-150&&(aa=window.innerHeight-150),Yt===1){aa<=34?qe(0):qe(aa);return}console.log(aa,"resizeH"),qe(aa)}};const Rn=Nt.current;let fn=0,En=!1,On=0;const Ja=document.getElementById("case-y-bar");return Ja==null||Ja.addEventListener("mousedown",ga),document.addEventListener("mousemove",on),document.addEventListener("mouseup",va),()=>{const jt=document.getElementById("case-y-bar");jt==null||jt.removeEventListener("mousedown",ga),document.removeEventListener("mousemove",on),document.removeEventListener("mouseup",va)}}},[He,Yt]),(0,a.useEffect)(()=>{const ga=Ue.Z.subscribe("resize-move-bar",wn);if(Ge.get("type")!=="exercises")return document.addEventListener((0,Le.gH)(),Ba),()=>{document.removeEventListener((0,Le.gH)(),Ba),ga()}},[]),(0,a.useEffect)(()=>{});function wn(){var ga,va,on,Rn;const fn=document.getElementById("outputResultRef");if(fn){let En=fn.dataset.text;At.current.reset(),At.current.writeln(En);const On=document.getElementById("outputResultRef").offsetWidth-20,Ja=((Rn=(on=(va=(ga=At.current)==null?void 0:ga._core)==null?void 0:va._renderService)==null?void 0:on.dimensions)==null?void 0:Rn.actualCellWidth)||10,jt=Math.ceil(On/Ja);At.current.resize(jt,Math.ceil(fn.clientHeight/16))}}function Xn(){yt(!it),setTimeout(()=>{wn()},300),it?qe(320):(qe(window.innerHeight-150),pe(!0))}function Wa(){Lt?(St(!1),(0,Le.BU)()):(St(!0),(0,Le.Dj)(rt.current))}const Ba=ga=>{(0,Le.vp)()||St(!1)},_a=(0,a.useMemo)(()=>{if(ct){const{status:ga,output:va,error_msg:on}=ct;return setTimeout(()=>{let Rn="",fn=document.getElementById("outputResultRef");va?Rn=ne.Base64.decode(va):on&&(Rn=ne.Base64.decode(on)),At.current=new Be.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),At.current.open(fn),At.current.onKey(function(En){var On;if(En.domEvent.key.toLocaleUpperCase()==="C"&&En.domEvent.ctrlKey){En.domEvent.preventDefault();let Ja=(On=At.current)==null?void 0:On.getSelection();navigator.clipboard.writeText(Ja).then(()=>{})}}),fn.dataset.text=Rn,At.current.setOption("convertEol",!0),wn()},300),Ne.createElement(Ne.Fragment,null,we(ct))}return null},[ct]);function Un(){var ga,va;if(!(nt!=null&&nt.code)||((ga=nt==null?void 0:nt.code)==null?void 0:ga.trim().length)===0){(va=ie.ZP)==null||va.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Ht(1),qe(320),at()}const Vn=ga=>It(void 0,null,function*(){let va=yield(0,be.ZP)(`/api/problems/${ga}/start.json`,{method:"get",params:{hack_user_id:he==null?void 0:he.user_id}});va&&(window.location.href=`/myproblems/${va==null?void 0:va.identifier}${window.location.search}`)});function ca(){an?navigator.clipboard.writeText(ne.Base64.decode(tn)).then(()=>{ie.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(ne.Base64.decode(wt)).then(()=>{ie.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return Ne.createElement(a.Fragment,null,Ne.createElement("div",{className:Ie()(Ce.Z.case,ce&&Ce.Z.whiteCase),style:{height:et},ref:Nt},Ne.createElement("div",{className:Ce.Z.fullMask,ref:dt}),Ne.createElement("div",{className:Ce.Z["resize-y-bar"],id:"case-y-bar",ref:He,draggable:!1},Yt===2&&Ne.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Yt===1&&(et<=34?Ne.createElement("div",{onClick:()=>{qe(320)},className:Ce.Z.unfoldBtn},"\u63A7\u5236\u53F0",Ne.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):Ne.createElement("div",{onClick:()=>{qe(0)},className:Ce.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",Ne.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),Ne.createElement("div",null,Ne.createElement("div",{className:Ce.Z.caseHead},Ne.createElement("div",{className:Ce.Z.dot}),Ne.createElement("div",{className:Ce.Z.text},Yt===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),Yt===2&&!Ye&&typeof Te=="number"&&Ne.createElement(Ne.Fragment,null,Te===ue.h.OK?Ne.createElement("div",{className:Ce.Z.pass},Ne.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):Ne.createElement("div",{className:Ce.Z.noPass},Ne.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),Et[Te])),Ne.createElement("div",{className:Ce.Z.btns},Yt===2&&!Ye&&Ne.createElement(Ne.Fragment,null,Te!==ue.h.OK&&Ne.createElement("div",{onClick:ca},Ne.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),Ne.createElement("div",{onClick:()=>{ke(Ke)}},Ne.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),Ge.get("type")!=="exercises"&&Ne.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>Xn()},Ne.createElement("i",{className:`iconfont icon-${it?"suoxiao1":"fangda"}`})))),Ne.createElement("div",{style:{display:Yt===1?"block":"none"}},Zt?Ne.createElement(re.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Ne.createElement("div",{style:{height:et-34}},Ne.createElement("div",{className:Ce.Z.result},Ne.createElement("div",{className:Ce.Z.left},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ne.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),Ne.createElement("div",{className:Ce.Z.leftNode},Ne.createElement(xt,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:ot?"":ve,onChange:$e}))),Ne.createElement("div",{className:Ce.Z.right},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Ne.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),Ne.createElement("div",{className:Ce.Z.node},ct?_a:Ne.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),Ne.createElement("div",{style:{display:Yt===2?"block":"none"}},Ye?Ne.createElement(re.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):Ne.createElement("div",{style:{height:et-34,display:"flex",flexDirection:"column",overflow:"hidden"}},Ne.createElement("div",{ref:rt,className:Ce.Z.elseNode},Ne.createElement("div",{className:Ce.Z.nameWrap},Ne.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ne.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),Ne.createElement("div",{className:Ce.Z.scroll},Ne.createElement("pre",{className:Ce.Z.scrollBox,style:kt?{height:Lt?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!an&&Ne.createElement(xe,{value:Me}),an&&Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(void 0,null,function*(){const ga=yield fetch(dn,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ot(yield ga.text()),setTimeout(()=>{Mt(dn)},200)})},Me)),Me&&Ne.createElement("div",{className:Ce.Z.action},Ne.createElement("span",{onClick:()=>pe(!kt)},kt?"\u6536\u8D77":"\u5C55\u5F00")))),Ne.createElement("div",{className:Ce.Z.result,style:{flex:1,overflow:"hidden"}},Ne.createElement("div",{className:Ce.Z.left},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),Ne.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),Ne.createElement("div",{className:Ce.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},Ne.createElement("pre",null,!an&&Ne.createElement(xe,{className:"mb10",value:Rt&&ne.Base64.decode(Rt)||""}),an&&Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(void 0,null,function*(){const ga=yield fetch(mn,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ot(yield ga.text()),setTimeout(()=>{Mt(mn)},200)})},Rt)))),Ne.createElement("div",{className:Ce.Z.right},Ne.createElement("div",{className:Ce.Z.title},Ne.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),Ne.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),Ne.createElement("div",{className:Ce.Z.node,style:{color:Te===ue.h.OK?"#2ABD8C":"#FF2C29"}},Ne.createElement("pre",null,(Te===4||Te===5)&&Ne.createElement(xe,{className:"mb10",value:tn&&ne.Base64.decode(tn)||""}),Te!=4&&Te!=5&&(an?Ne.createElement("a",{style:{fontSize:"16px"},onClick:()=>It(void 0,null,function*(){const ga=yield(0,be.ZP)(Kt,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{Ot(ga)}catch(va){Ot("")}setTimeout(()=>{Mt(Kt)},200)})},wt):Ne.createElement(xe,{className:"mb10",value:wt&&ne.Base64.decode(wt)||""})))))))))),Ne.createElement("div",{className:Ie()(Ce.Z.footer,ce&&Ce.Z.whiteFooter),style:{zIndex:100}},(nt==null?void 0:nt.is_program)&&(nt==null?void 0:nt.above_question)&&Ne.createElement(se.ZP,{className:"mr10",type:"primary",onClick:()=>Vn(nt==null?void 0:nt.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(nt==null?void 0:nt.is_program)&&(nt==null?void 0:nt.under_question)&&Ne.createElement(se.ZP,{className:"mr10",type:"primary",onClick:()=>Vn(nt==null?void 0:nt.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),Ne.createElement(se.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:Zt||Ye,loading:Zt,color:"#2ABD8C",className:"mr10",onClick:Un},"\u8C03\u8BD5\u4EE3\u7801"),Ge.get("qtype")!=="8"&&Ne.createElement(se.ZP,{className:Ce.Z.disabled,type:"primary",icon:Ne.createElement("i",{className:"iconfont icon-bofang1"}),loading:Ye,disabled:Zt||Ye,onClick:()=>{var ga,va;if(!(nt!=null&&nt.code)||((ga=nt==null?void 0:nt.code)==null?void 0:ga.trim().length)===0){(va=ie.ZP)==null||va.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Ht(2),qe(320),ut()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),Ne.createElement(De.Z,{onClose:ke,open:Re}),Ne.createElement(de.Z,{close:!0,data:mt,type:mt.length?"txt":"",onClose:()=>Mt(""),monacoEditor:{value:tt,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},56918:function(Pe,_e,E){"use strict";E.r(_e),E.d(_e,{Types:function(){return Xt},default:function(){return Ut}});var a=E(59301),te=E(65582),ie=E(11938),se=E(62957),ue=E(29787),ne=E(7939),Se=E(25399),Ce=E(77019),re=E(67172),ge=E(87513),Ee=E(84056),Be=E(29584),ht=E(74128),be=E(87169),oe=E(36207),De=E(50258),Ue=E(57261),Ve=E(42926),ye=E(77825),de=E(6767),x={list:"list___IRN6i",copy:"copy___qCn9B"},Ie=E(56102),Le=E(38147),Ne=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Pa){zn(Pa)}},Ln=$n=>{try{da(zt.throw($n))}catch(Pa){zn(Pa)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())}),xt=({showResourceCentre:je,identifier:Ft})=>{const zt=(0,te.useParams)(),[Bn,zn]=(0,a.useState)(null);(0,a.useEffect)(()=>{je&&Qn()},[je]);const Qn=()=>Ne(void 0,null,function*(){const Ln=yield(0,Le.ZP)(`/api/problems/${Ft}/attachment_list.json`,{method:"get"});(Ln==null?void 0:Ln.status)==0&&zn(Ln.data||[])});return a.createElement("div",{className:"tpi-code-setting"},a.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(Bn!=null&&Bn.length)&&a.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),Bn==null?void 0:Bn.map((Ln,da)=>a.createElement("dl",{className:x.list,key:da},a.createElement(Se.Z,{title:Ln.title},a.createElement("dt",null,a.createElement("i",{className:"icon-wenjian4 mr5"}),Ln.title)),a.createElement("dd",null,a.createElement(Ie.CopyToClipboard,{text:Ln.saved_file_path,onCopy:()=>de.ZP.success("\u590D\u5236\u6210\u529F")},a.createElement("span",{className:`${x.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},Et=E(59301),Dt=Object.defineProperty,We=Object.defineProperties,we=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Zt=(je,Ft,zt)=>Ft in je?Dt(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,Ye=(je,Ft)=>{for(var zt in Ft||(Ft={}))ve.call(Ft,zt)&&Zt(je,zt,Ft[zt]);if(xe)for(var zt of xe(Ft))ot.call(Ft,zt)&&Zt(je,zt,Ft[zt]);return je},ft=(je,Ft)=>We(je,we(Ft));const ct={theme:(0,Ve.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,Ve.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Ve.G)("cmTabToSpace",!0),showResourceCentre:!1};var $e=(je=>(je[je.set_font_size=0]="set_font_size",je[je.set_theme=1]="set_theme",je[je.on_tab_to_space=2]="on_tab_to_space",je[je.set_show_editor_setting=3]="set_show_editor_setting",je[je.set_show_respurce_center=4]="set_show_respurce_center",je))($e||{});function at(je,Ft){switch(Ft.type){case 3:return ft(Ye({},je),{showEditorSetting:Ft.payload});case 1:return ft(Ye({},je),{theme:Ft.payload});case 0:return ft(Ye({},je),{fontSize:Ft.payload});case 2:return ft(Ye({},je),{tabToSpace:Ft.payload});case 4:return ft(Ye({},je),{showResourceCentre:Ft.payload});default:throw new Error}}var ut=({isLoading:je,value:Ft,onChange:zt,language:Bn,onUpdateCode:zn,ActionBarRender:Qn,setIsWhiteTheme:Ln,identifier:da,forbidCopy:$n})=>{const[Pa,Ll]=(0,a.useReducer)(at,ct),{theme:rl,fontSize:bl,showEditorSetting:wl,tabToSpace:Ol,showResourceCentre:ma}=Pa,Au=(0,a.useRef)(),cr=(0,a.useRef)();(0,a.useEffect)(()=>{Ln(rl==="vs")},[rl]);const Su={onFontSizeChange:Pr=>{Ll({type:0,payload:Pr}),(0,Ve.t)("cmFontSize",Pr)},tabToSpace:Ol,cmFontSize:bl,className:"oj",cmCodeMode:rl,onTabToSpace:Pr=>{Ll({type:2,payload:Pr}),(0,Ve.t)("cmTabToSpace",Pr)},onCodeModeChange:Pr=>{Ll({type:1,payload:Pr}),(0,Ve.t)("ProgrammingCodeMode",Pr)}};function Dr(){Ll({type:3,payload:!1})}function cu(){Ll({type:3,payload:!0})}function Iu(){Ll({type:4,payload:!1})}function ql(){Ll({type:4,payload:!0})}const lu={value:Ft,language:Bn,theme:rl,forbidCopy:$n,forbidCopyTips:"\u8BE5\u4F5C\u4E1A\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",options:{fontSize:bl,insertSpaces:Ol},onChange:Pr=>{zt(Pr),cr.current=Pr,clearTimeout(Au.current),Au.current=setTimeout(()=>{zn(cr.current)},1e4)},onEditBlur:Pr=>{cr.current&&zn(cr.current)}};return Et.createElement(a.Fragment,null,Qn(cu,ql),Et.createElement("div",{style:{flex:1,overflow:"hidden"}},!je&&Et.createElement(De.ZP,Ye({},lu))),Et.createElement(Ue.Z,null,Et.createElement(oe.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:wl,onClose:Dr},Et.createElement(ye.Z,Ye({},Su)))),Et.createElement(Ue.Z,null,Et.createElement(oe.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:ma,onClose:Iu},Et.createElement(xt,{showResourceCentre:ma,identifier:da}))))},nt=E(60141),he=E(24334),Ae=E(88125),ce={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},Je={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},Ge=E(70858),Vt=E(31709),it=E(58617),yt=E(17933),Lt=E(66649),St=E.n(Lt),Yt=E(59301);const{Column:Ht}=Ge.default;var kt=({submitResult:je,submitting:Ft,submitRecords:zt,page:Bn,onPageChange:zn,topicId:Qn})=>{const[Ln]=(0,te.useSearchParams)(),{records:da,records_count:$n}=zt||{},[Pa,Ll]=(0,a.useState)(!1),rl=Ln.get("type")==="1";return Yt.createElement(ue.Z,{spinning:Ft,tip:"\u8BC4\u6D4B\u4E2D...",indicator:Yt.createElement(it.Z,{style:{fontSize:24},spin:!0})},(da==null?void 0:da.length)>0?Yt.createElement(Ge.default,{dataSource:da,rowKey:"id",pagination:!1},Yt.createElement(Ht,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(bl,wl)=>Yt.createElement("span",null," ",St()(bl).format("YYYY-MM-DD HH:mm:ss"))}),Yt.createElement(Ht,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(bl,wl)=>{var Ol;return Yt.createElement("span",{className:`${bl===0?"c-green":"c-red"} current`,onClick:()=>{Ll(wl.id)}},(Ol=Ae.Im[bl])==null?void 0:Ol.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),Yt.createElement(Ht,{title:`\u6267\u884C\u7528\u65F6 (${rl?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:bl=>bl?rl?bl:bl/1e3:""}),Yt.createElement(Ht,{title:`\u5185\u5B58\u6D88\u8017\uFF08${rl?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:bl=>bl?rl?bl:parseFloat((bl/1024).toFixed(2)):""}),Yt.createElement(Ht,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),Yt.createElement(Ht,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(bl,wl)=>Yt.createElement("span",{className:"c-light-primary current",onClick:()=>{Ll(wl.id)}},"\u67E5\u770B")})):Yt.createElement("div",{style:{height:300,width:"100%"}}),Yt.createElement(yt.Z,{onClose:Ll,open:Pa}),$n>15?Yt.createElement(Vt.Z,{className:Je.pagination,current:Bn,pageSize:15,total:$n,onChange:zn}):null)},pe=E(2524),et=E(96599),qe={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},Re=E(95097),ke=E(59301);const mt={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var Mt=({hack:je})=>{const{language:Ft,difficult:zt,time_limit:Bn,description:zn}=je,[Qn]=(0,te.useSearchParams)(),Ln=mt[zt];return ke.createElement(ke.Fragment,null,ke.createElement("ul",{className:qe.info},ke.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",ke.createElement("b",{className:qe.info_tag},Ft)),ke.createElement("li",null,ke.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",ke.createElement(et.default,{color:Ln==null?void 0:Ln.color},Ln==null?void 0:Ln.name)),ke.createElement("li",null,ke.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",ke.createElement("span",{style:{color:"#333333"}},Bn,"\u79D2"))),Qn.get("qtype")==="8"?ke.createElement(Re.Z,{value:zn,showProgramFill:!0,className:qe.desc}):ke.createElement(Re.Z,{value:zn,className:qe.desc}))},tt={},Ot=E(59301),He=({hack:je,current_user:Ft})=>Ot.createElement("div",{className:tt.answer},je!=null&&je.answer_text?Ot.createElement(Re.Z,{style:{padding:"13px 0"},value:(je==null?void 0:je.answer_text)||""}):Ot.createElement(pe.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),At=E(77254);function Nt(je,Ft){return(0,Le.U2)(`/problems/${je}/comments.json`,{page:Ft,limit:10})}function rt(je){return(0,Le.v_)(`/discusses/${je}/plus.json`,{container_type:"Discuss",type:1})}function dt(je,Ft,zt){return(0,Le.v_)(`/problems/${je}/comments/reply.json`,{comments:{content:zt,parent_id:Ft}})}function Te(je,Ft){return(0,Le.v_)(`/problems/${je}/comments.json`,{comments:{content:Ft}})}function Ke(je,Ft,zt){return(0,Le.v_)(`/problems/${je}/comments/${Ft}/hidden.json`,zt)}function Me(je,Ft){return(0,Le.IV)(`/problems/${je}/comments/${Ft}`)}var wt=E(83554);function Rt({author:je}){return a.createElement("a",{href:`/users/${je.login}`,target:"_blank"},a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ht.Z.IMG_SERVER}/images/${je.image_url}`,width:"50"}))}function an({data:je,index:Ft,parentDiscussIndex:zt,user:Bn,onSetActionType:zn}){const{author:Qn,can_delete:Ln,content:da,id:$n,time:Pa}=je;function Ll(){zn({id:$n,index:Ft,type:"delete-discuss",parentDiscussIndex:zt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const rl=Bn.admin||Ln||Qn.user_id===Bn.user_id;return a.createElement("div",{className:"discuss-item-container second-discuss "},a.createElement(Rt,{author:Qn}),a.createElement("section",null,a.createElement("div",{className:"discuss-info"},a.createElement("a",{href:`/users/${Qn.login}`,target:"_blank"},Qn.name),a.createElement("span",{className:"grey"},Pa),a.createElement("div",{className:"btn-group",style:{marginBottom:0}},rl?a.createElement("a",{onClick:Ll,title:"\u5220\u9664"},a.createElement("i",{className:"iconfont icon-shanchu"})):null)),a.createElement(Re.Z,{className:"discuss-content",value:da})))}var dn=({user:je,data:Ft,index:zt,onPlusDiscuss:Bn,onSetActionType:zn,activeDiscussIndex:Qn,onReplyDiscuss:Ln,onSetActiveDiscussIndex:da})=>{const{content:$n,children:Pa,hidden:Ll,id:rl,praise_count:bl,time:wl,user_praise:Ol,can_delete:ma,author:Au}=Ft;function cr(){da(rl)}function Su(){Bn(rl,!Ol,zt)}function Dr(){zn({id:rl,index:zt,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function cu(){zn({id:rl,index:zt,params:{hidden:Ll?"0":"1"},type:"hidden-discuss",message:Ll?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const Iu=je.admin||je.user_id===Au.user_id;return a.createElement("div",{className:"discuss-item-container",key:rl},a.createElement(Rt,{author:Au}),a.createElement("section",null,a.createElement("div",{className:"discuss-info"},a.createElement("a",{href:`/users/${Au.login}`,target:"_blank"}," ",Au.name," "),a.createElement("span",{className:"grey"},wl)),a.createElement(Re.Z,{className:"discuss-content",value:$n}),Pa&&Pa.length>0?a.createElement("div",{className:"reply-discuss-container"},Pa.map((ql,lu)=>a.createElement(an,{key:ql.id,data:ql,index:lu,user:je,onSetActionType:zn,parentDiscussIndex:zt}))):null,a.createElement("div",{className:"btn-group"},Iu?a.createElement("a",{onClick:cu,title:Ll?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},a.createElement("i",{className:Ll?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,ma&&(!Pa||Pa.length==0)?a.createElement("a",{onClick:Dr,title:"\u5220\u9664"},a.createElement("i",{className:"iconfont icon-shanchu"})):null,a.createElement("a",{onClick:cr,title:"\u56DE\u590D"}," ",a.createElement("i",{className:"iconfont icon-huifu1"})," "),a.createElement("a",{onClick:Su,className:Ol?"c-orange":""},a.createElement("i",{className:Ol?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),a.createElement("span",null,bl||""))),a.createElement(wt.Z,{id:rl,activeDiscussIndex:Qn,onReplyDiscuss:Ln})))},Kt=E(30214),mn={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},tn=E(25374),Da=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Pa){zn(Pa)}},Ln=$n=>{try{da(zt.throw($n))}catch(Pa){zn(Pa)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())}),wn=({user_praise:je,praise_count:Ft,praisePlus:zt,onCreateDiscuss:Bn,discuss_count:zn})=>{const[Qn,Ln]=(0,a.useState)(!1),[da,$n]=(0,a.useState)("");function Pa(wl){$n(wl)}function Ll(){Ln(!0)}function rl(){Ln(!1)}function bl(){return Da(this,null,function*(){Bn(da),$n(""),Ln(!1)})}return a.createElement("div",{className:`${mn["dis-input-editor-container"]} ${Qn?mn.active:""} `},a.createElement("div",{className:Qn?`hide ${mn["text-area"]}`:mn["text-area"]},a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Ll}),a.createElement("a",null," ",a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",zn," "),a.createElement("a",{className:"c-light-black",onClick:zt,title:je?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},a.createElement("i",{className:`mr3 ${je?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),Ft?a.createElement("span",null,Ft):"")),Qn?a.createElement("div",{className:mn["input-mask"],onClick:rl}):null,a.createElement("div",{className:Qn?mn["md-container"]:`${mn["md-container"]} hide`},a.createElement(tn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:da,height:240,onChange:Pa}),a.createElement("div",{className:mn["tip-container"],onClick:rl},a.createElement("a",{className:mn["btn-send"],onClick:bl}," \u53D1\u9001 "))))},Xn=E(59301),Wa=Object.defineProperty,Ba=Object.defineProperties,_a=Object.getOwnPropertyDescriptors,Un=Object.getOwnPropertySymbols,Vn=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,ga=(je,Ft,zt)=>Ft in je?Wa(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,va=(je,Ft)=>{for(var zt in Ft||(Ft={}))Vn.call(Ft,zt)&&ga(je,zt,Ft[zt]);if(Un)for(var zt of Un(Ft))ca.call(Ft,zt)&&ga(je,zt,Ft[zt]);return je},on=(je,Ft)=>Ba(je,_a(Ft)),Rn=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Pa){zn(Pa)}},Ln=$n=>{try{da(zt.throw($n))}catch(Pa){zn(Pa)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())});const fn={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var En=(je=>(je[je.GET_DISCUSSES=0]="GET_DISCUSSES",je[je.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",je[je.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",je[je.PLUS_DISCUSS=3]="PLUS_DISCUSS",je[je.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",je[je.SET_PAGE=5]="SET_PAGE",je[je.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",je))(En||{});function On(je,Ft){switch(Ft.type){case 6:return on(va({},je),{loading:!0});case 0:return va(va({},je),Ft.payload);case 1:return va(va({},je),Ft.payload);case 4:return va(va({},je),Ft.payload);case 3:return va(va({},je),Ft.payload);case 5:return on(va({},je),{page:Ft.payload});case 2:return va(va({},je),Ft.payload);default:throw new Error}}var Ja=({user:je,identifier:Ft,hack:zt,onTriggerPraise:Bn,activeIndex:zn})=>{const[Qn,Ln]=(0,a.useReducer)(On,fn),{loading:da,page:$n,data:Pa,count:Ll,actionType:rl,activeDiscussIndex:bl}=Qn,wl=(0,a.useCallback)(()=>Rn(void 0,null,function*(){Ln({type:6});const ql=yield Nt(Ft,$n),{comments:lu,disscuss_count:Pr}=ql;Ln({type:0,payload:{data:lu,count:Pr,loading:!1}})}),[$n,Ft]);(0,a.useEffect)(()=>{zn==="2"&&wl()},[Ft,$n,zn]);function Ol(ql){Ln({type:5,payload:ql})}function ma(ql){Ln({type:4,payload:{actionType:ql}})}function Au(ql){Ln(bl===ql?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:ql}})}function cr(ql,lu,Pr){return Rn(this,null,function*(){try{const Hu=yield rt(ql);Pa[Pr].user_praise=lu,Pa[Pr].praise_count=Hu.praise_count,Ln({type:3,payload:{data:[...Pa]}})}catch(Hu){console.log(Hu)}})}function Su(){return Rn(this,null,function*(){const{id:ql,params:lu,type:Pr,index:Hu,parentDiscussIndex:yu}=rl;if(Pr==="hidden-discuss"&&(yield Ke(Ft,ql,lu),yu?Pa[yu].children[Hu].hidden=lu.hidden==1:Pa[Hu].hidden=lu.hidden==1,Ln({type:4,payload:{actionType:null,data:[...Pa]}})),Pr==="delete-discuss"){if(yield Me(Ft,ql),yu||yu===0){let Gu=Pa[yu].children;for(let ao=Gu.length-1;ao>=0;ao--)if(Gu[ao].id===ql){Gu.splice(ao,1);break}Pa[yu].children=Gu}else for(let Gu=Pa.length-1;Gu>=0;Gu--)if(Pa[Gu].id===ql){Pa.splice(Gu,1);break}Ln({type:4,payload:{actionType:null,data:[...Pa]}})}})}function Dr(){Ln({type:4,payload:{actionType:null}})}function cu(ql,lu){return Rn(this,null,function*(){try{yield dt(Ft,ql,lu),wl()}catch(Pr){console.log(Pr)}})}function Iu(ql){return Rn(this,null,function*(){Ln({type:6}),yield Te(Ft,ql),wl()})}return Xn.createElement(Xn.Fragment,null,Xn.createElement("div",{className:"discuss-panel"},Pa.length===0?Xn.createElement(pe.Z,null):Pa.map((ql,lu)=>Xn.createElement(dn,{onReplyDiscuss:cu,onPlusDiscuss:cr,onSetActiveDiscussIndex:Au,onSetActionType:ma,data:ql,index:lu,user:je,activeDiscussIndex:bl})),Ll>10?Xn.createElement("div",{className:"pagination-container"},Xn.createElement(Vt.Z,{showQuickJumper:!0,onChange:Ol,current:$n,total:Ll})):null),Xn.createElement(wn,{user_praise:zt.user_praise,praise_count:zt.praises_count,praisePlus:Bn,discuss_count:zt.comments_count,onCreateDiscuss:Iu}),Xn.createElement(Ue.Z,null,Xn.createElement(se.default,{centered:!0,title:"\u63D0\u793A",open:!!rl,onOk:Su,onCancel:Dr},Xn.createElement("p",null,rl?rl.message:"")),Xn.createElement(Kt.Z,null)))},jt=E(82326),Pn=E(37568),aa=E(25376),pa={},na=E(59301),Qa=({hack:je,current_user:Ft})=>na.createElement("div",{className:pa.answer},je!=null&&je.analysis?na.createElement(Re.Z,{style:{padding:"13px 0"},value:(je==null?void 0:je.analysis)||""}):na.createElement(pe.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),La={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},jn=E(8848),yn=E(5269),sn=E(28284),Kn=E(4875),fl=E(12088),Fl=E(59301);const{TextArea:wr}=Pn.default,{Panel:gn}=jn.default;var Hn=({data:je,hack:Ft})=>(console.log(je,Ft,"data"),Ft!=null&&Ft.is_file?Fl.createElement(fl.Y2,{disabled:!0,className:La.uploadTableWrapper,showScore:!Ft.test_set_score,data:je,isProgramHomework:!0}):Fl.createElement("div",{className:La.hackSets},je==null?void 0:je.map((zt,Bn)=>Fl.createElement(jn.default,{accordion:!0,bordered:!1,key:Bn,defaultActiveKey:Bn===0&&zt.id,className:La.collapseWrapper,expandIcon:({isActive:zn})=>Fl.createElement("i",{className:`iconfont icon-weizhankai ${zn?La.open:La.close}`,style:{fontSize:14,transition:"all .2s"}})},Fl.createElement(gn,{key:zt.id,header:Fl.createElement(Ce.Z,{align:"middle",justify:"space-between",wrap:!1},Fl.createElement(yn.Z,{className:La.panelHeader},Fl.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Bn+1)),Fl.createElement(yn.Z,{flex:1},Fl.createElement(Ce.Z,{align:"middle",justify:"end",wrap:!1},!(Ft!=null&&Ft.test_set_score)&&Fl.createElement(yn.Z,{className:La.rateInput},Fl.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),Fl.createElement("div",null,Fl.createElement(sn.default.Item,{noStyle:!0},Fl.createElement(Kn.Z,{value:zt==null?void 0:zt.score,className:La.baseFormItem,min:0,max:100,disabled:!0}))),Fl.createElement("span",{className:"ml10"},"%")))))},Fl.createElement(sn.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},Fl.createElement(wr,{readOnly:!0,value:zt==null?void 0:zt.input,rows:4})),Fl.createElement(sn.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},Fl.createElement(wr,{readOnly:!0,value:zt==null?void 0:zt.output,rows:4}))))))),$a={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},ja=E(59301),Nl=(0,a.forwardRef)(({data:je=[]},Ft)=>{var zt;const[Bn,zn]=(0,a.useState)(),Qn=je.filter(da=>da.show);(0,a.useEffect)(()=>{Qn.length&&zn(Qn[0].id)},[je==null?void 0:je.length]);const Ln=((zt=Qn.find(da=>da.id===Bn))==null?void 0:zt.element)||null;return(0,a.useImperativeHandle)(Ft,()=>({setActiveTab:da=>zn(da)})),ja.createElement("div",{className:$a.tabs},ja.createElement("div",{className:$a.tabWarp},Qn.map(da=>ja.createElement("div",{onClick:()=>zn(da.id),className:`${$a.tab} ${da.id===Bn?$a.active:""}`,key:da.id},da.name))),ja.createElement("div",{className:$a.content},Ln))}),Ze=E(59301),qt=Object.defineProperty,cn=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,Wn=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,Ma=(je,Ft,zt)=>Ft in je?qt(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,ra=(je,Ft)=>{for(var zt in Ft||(Ft={}))la.call(Ft,zt)&&Ma(je,zt,Ft[zt]);if(Wn)for(var zt of Wn(Ft))Ya.call(Ft,zt)&&Ma(je,zt,Ft[zt]);return je},Ia=(je,Ft)=>cn(je,Tt(Ft)),Xa=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Pa){zn(Pa)}},Ln=$n=>{try{da(zt.throw($n))}catch(Pa){zn(Pa)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())});const cl={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Na={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var Pl=({hack:je,onTriggerPraise:Ft,topicId:zt,page:Bn,onPageChange:zn,user:Qn,current_user:Ln,submitRecords:da,submitting:$n,submitResult:Pa,setActiveIndex:Ll,hack_sets:rl})=>{var bl,wl;const[Ol]=(0,te.useSearchParams)(),[ma,Au]=(0,a.useState)("0"),cr=(0,te.useLocation)(),[Su,Dr]=(0,a.useState)(!1),[cu,Iu]=(0,a.useState)(null),[ql,lu]=(0,a.useState)([]),[Pr,Hu]=(0,a.useState)([]),[yu,Gu]=(0,a.useState)({page:1,limit:10}),ao=(0,a.useRef)(null),lo=(0,a.useRef)(null);console.log(Qn,"user");let[dr,Rr]=(0,a.useState)(Ia(ra({},(0,te.useParams)()),{page:1,per_page:20,name:""}));(0,a.useEffect)(()=>{lo.current&&(je==null?void 0:je.is_close_tips)===!1&&cu===null&&Iu(!0)},[lo.current,je==null?void 0:je.is_close_tips,cu]);function lr(){return Xa(this,null,function*(){yield(0,Le.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,a.useEffect)(()=>{Ll(ma)},[ma]);function or(yl){return Xa(this,null,function*(){let Fr=yl.target.id;if(Fr==="1"){let Zl=yield(0,Le.ZP)(`/api/myproblems/${dr.id}/redo_logs.json`,{method:"get",params:ra({},yu)});(Zl==null?void 0:Zl.status)===0&&Hu(Zl==null?void 0:Zl.data)}Au(Fr)})}(0,a.useEffect)(()=>At.Z.subscribe("to-commit-info",()=>{Au("1"),ao.current&&ao.current.setActiveTab("1")}),[]),(0,a.useEffect)(()=>At.Z.subscribe("to-reset-info",()=>{or({target:{id:"1"}}),ao.current&&ao.current.setActiveTab("2")}),[]);function Or(){Au("2")}function gu(){return Xa(this,null,function*(){let yl=yield(0,Le.ZP)("/api/problems/my_hack_list.json",{method:"get",params:ra({identifier:dr==null?void 0:dr.id},dr)});lu(yl)})}const eu=[{title:null,description:Ze.createElement("div",null,Ze.createElement("b",{onClick:()=>{Iu(!1),lr(),Dr(!0),gu()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),Ze.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),Ze.createElement(ne.ZP,{onClick:()=>{Iu(!1),lr()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>lo.current}];return Ze.createElement("div",{className:ce["left-panel"]},Ze.createElement("ul",{className:`${ce["s-navs"]} ${ce["bg-white"]} ${ce.b1}`},(je==null?void 0:je.is_program)&&!Ol.get("pageId")&&Ze.createElement(Se.Z,{title:"\u9898\u76EE\u5217\u8868"},Ze.createElement("div",{onClick:()=>{gu(),Dr(!0)},className:ce.btns,ref:lo,style:cu?{pointerEvents:"none"}:{}},Ze.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),Ze.createElement("li",{style:{marginLeft:20}},Ze.createElement("a",{className:ma==="0"?ce.active:"",id:"0",onClick:or},"\u9898\u76EE\u63CF\u8FF0")),Ze.createElement("li",null,Ze.createElement("a",{className:ma==="1"?ce.active:"",id:"1",onClick:or},"\u64CD\u4F5C\u8BB0\u5F55")),(Ol.get("type")!=="exercises"&&(je==null?void 0:je.answer_text_show)||Ol.get("type")!=="exercises"&&(je==null?void 0:je.analysis_show))&&Ze.createElement("li",null,Ze.createElement("a",{className:ma==="4"?ce.active:"",id:"4",onClick:or},"\u89E3\u7B54\u53C2\u8003")),Ol.get("type")!=="exercises"&&Ze.createElement("li",null,Ze.createElement("a",{className:ma==="2"?ce.active:"",id:"2",onClick:or},"\u8BC4\u8BBA")),!!(rl!=null&&rl.length)&&Ol.get("type")!=="exercises"&&Ol.get("type")!=="1"&&Ze.createElement("li",null,Ze.createElement("a",{className:ma==="5"?ce.active:"",id:"5",onClick:or},"\u6D4B\u8BD5\u7528\u4F8B"))),Ze.createElement("div",{className:`${ce["tab-panel-body"]} ${ma==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},Ze.createElement(Mt,{hack:je,onTriggerPraise:Ft,toDiscuss:Or})),Ze.createElement("div",{style:{padding:"12px"},className:`${ce["tab-panel-body"]} ${ma==="1"?"":"hide"}`},Ze.createElement(Nl,{ref:ao,data:[{id:"1",show:Ol.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:Ze.createElement(Ze.Fragment,null,da!=null&&da.records_count||$n?Ze.createElement(kt,{page:Bn,onPageChange:zn,topicId:zt,submitting:$n,key:(Pa==null?void 0:Pa.id)||1,submitRecords:da,submitResult:Pa}):Ze.createElement(pe.Z,null))},{id:"2",show:Ol.get("type")==="exercises"||(je==null?void 0:je.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:Ze.createElement(Ze.Fragment,null,Ze.createElement(Ge.default,{pagination:!1,dataSource:Pr==null?void 0:Pr.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(yl,Fr,Zl)=>St()(yl).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(yl,Fr,Zl)=>{var tu;return(tu=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(tl=>tl.id===yl))==null?void 0:tu.name}}]}),Ze.createElement(Vt.Z,{style:{marginTop:10},current:yu.page,total:Pr==null?void 0:Pr.count,hideOnSinglePage:!0,onChange:yl=>Xa(void 0,null,function*(){yu.page=yl,Gu(yu);let Fr=yield(0,Le.ZP)(`/api/myproblems/${dr.id}/redo_logs.json`,{method:"get",params:Ia(ra({},yu),{courseId:dr.courseId})});(Fr==null?void 0:Fr.status)===0&&Hu(Fr==null?void 0:Fr.data)})}))}]})),Ze.createElement("div",{style:{padding:"12px"},className:`${ce["tab-panel-body"]} ${ma==="4"?"":"hide"}`},Ze.createElement(Nl,{data:[{id:"1",show:Ol.get("type")!=="exercises"&&(je==null?void 0:je.answer_text_show),name:"\u7B54\u6848",element:Ze.createElement(Ze.Fragment,null,Ze.createElement(He,{hack:je,current_user:Ln}))},{id:"2",show:Ol.get("type")!=="exercises"&&(je==null?void 0:je.analysis_show),name:"\u89E3\u6790",element:Ze.createElement(Ze.Fragment,null,Ze.createElement(Qa,{hack:je,current_user:Ln}))}]})),Ze.createElement("div",{className:`${ce["tab-panel-body"]} ${ma==="2"?"":"hide"}`,style:{padding:0}},Ze.createElement(Ja,{user:Qn,activeIndex:ma,identifier:je.identifier,hack:je,onTriggerPraise:Ft})),Ze.createElement("div",{className:`${ce["tab-panel-body"]} ${ma==="5"?"":"hide"}`,style:{padding:12}},Ze.createElement(Hn,{data:rl||[],hack:je})),Ze.createElement(oe.Z,{rootClassName:ce.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>Dr(!1),open:Su},Ze.createElement(Ce.Z,null,Ze.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),Ze.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",ql==null?void 0:ql.total_count,"\u9898\xA0[\xA0",ql==null?void 0:ql.total_score,"\u5206\xA0]\xA0"),!(Qn!=null&&Qn.hack_manager)&&Ze.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",ql==null?void 0:ql.work_score,"\u5206")),Ze.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),Ze.createElement(Ce.Z,{align:"middle",className:"mt10 mb10"},!(Qn!=null&&Qn.hack_manager)&&Ze.createElement(jt.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:yl=>{dr.page=1,dr.finish_status=yl,Rr(ra({},dr)),gu()}},Ze.createElement(jt.default.Option,{value:""},"\u5168\u90E8"),Ze.createElement(jt.default.Option,{value:0},"\u672A\u5F00\u59CB"),Ze.createElement(jt.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),Ze.createElement(jt.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),Ze.createElement(jt.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:yl=>{dr.page=1,dr.difficult=yl||null,Rr(ra({},dr)),gu()}},Ze.createElement(jt.default.Option,{value:0},"\u5168\u90E8"),Ze.createElement(jt.default.Option,{value:1},"\u7B80\u5355"),Ze.createElement(jt.default.Option,{value:2},"\u9002\u4E2D"),Ze.createElement(jt.default.Option,{value:3},"\u56F0\u96BE")),Ze.createElement(Pn.default.Search,{size:"large",onSearch:yl=>{dr.name=yl,dr.page=1,Rr(ra({},dr)),gu()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),Ze.createElement("div",{className:ce.list,style:{height:36,background:"#3D445C"}},!(Qn!=null&&Qn.hack_manager)&&Ze.createElement("span",null,"\u72B6\u6001"),Ze.createElement("span",null,"\u5E8F\u53F7"),Ze.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),Ze.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),Ze.createElement("div",{style:{overflow:"auto",flex:1}},(bl=ql==null?void 0:ql.data)!=null&&bl.length?(wl=ql==null?void 0:ql.data)==null?void 0:wl.map((yl,Fr)=>Ze.createElement("div",{onClick:()=>Xa(void 0,null,function*(){let Zl=yield(0,Le.ZP)(`/api/problems/${yl==null?void 0:yl.identifier}/start.json`,{method:"get",params:{hack_user_id:Qn==null?void 0:Qn.user_id}});Zl&&(te.history.replace(`/myproblems/${Zl==null?void 0:Zl.identifier}${window.location.search}`),window.location.reload())}),className:`${ce.list} ${yl!=null&&yl.checked?ce.active:""}`},!(Qn!=null&&Qn.hack_manager)&&Ze.createElement(Ze.Fragment,null,!(yl!=null&&yl.opened)&&Ze.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(yl==null?void 0:yl.opened)&&!(yl!=null&&yl.passed)&&Ze.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(yl==null?void 0:yl.opened)&&(yl==null?void 0:yl.passed)&&Ze.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),Ze.createElement("span",null,(dr.page-1)*20+(Fr+1)),Ze.createElement("span",{style:{flex:1},title:yl.name},`[${yl==null?void 0:yl.score}\u5206]`,"\xA0",yl.name),Ze.createElement("span",{style:{flexBasis:48,paddingRight:0}},cl[yl.difficult]))):Ze.createElement(pe.Z,null)),Ze.createElement(Vt.Z,{current:dr.page,className:"mt20",hideOnSinglePage:!0,total:ql==null?void 0:ql.count,pageSize:dr.per_page,onChange:(yl,Fr)=>{dr.page=yl,dr.per_page=Fr,gu()}})),Ze.createElement(aa.Z,{rootClassName:ce.tour,closeIcon:!1,open:!!cu,steps:eu,gap:{offset:3,radius:2}}))},Sa=E(62522),vl=E(27158),ua=E(22744),ar=E(21390),pr=E(72530),oa=E(35195),Vl=E(25492),xr=E(92310),vr=E.n(xr),Ql=E(42217),dl=E(59476),Hl=E(41867),_l=E(51425),Bl=E(81747),Ur=E(51976),ia=E(59301),su=Object.defineProperty,Wr=Object.defineProperties,Hr=Object.getOwnPropertyDescriptors,Lr=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Xe=(je,Ft,zt)=>Ft in je?su(je,Ft,{enumerable:!0,configurable:!0,writable:!0,value:zt}):je[Ft]=zt,Bt=(je,Ft)=>{for(var zt in Ft||(Ft={}))me.call(Ft,zt)&&Xe(je,zt,Ft[zt]);if(Lr)for(var zt of Lr(Ft))Fe.call(Ft,zt)&&Xe(je,zt,Ft[zt]);return je},Wt=(je,Ft)=>Wr(je,Hr(Ft)),_t=(je,Ft)=>{var zt={};for(var Bn in je)me.call(je,Bn)&&Ft.indexOf(Bn)<0&&(zt[Bn]=je[Bn]);if(je!=null&&Lr)for(var Bn of Lr(je))Ft.indexOf(Bn)<0&&Fe.call(je,Bn)&&(zt[Bn]=je[Bn]);return zt},ee=(je,Ft,zt)=>new Promise((Bn,zn)=>{var Qn=$n=>{try{da(zt.next($n))}catch(Pa){zn(Pa)}},Ln=$n=>{try{da(zt.throw($n))}catch(Pa){zn(Pa)}},da=$n=>$n.done?Bn($n.value):Promise.resolve($n.value).then(Qn,Ln);da((zt=zt.apply(je,Ft)).next())});const{Countdown:lt}=ie.default,Ct={Java:"java",C:"c",Python:"py","C++":"c"};var Xt=(je=>(je[je.SET_LOADING=0]="SET_LOADING",je[je.GET_DATA=1]="GET_DATA",je[je.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",je[je.SET_DATA=3]="SET_DATA",je[je.SET_DEBUGING=4]="SET_DEBUGING",je[je.SET_SUBMITING=5]="SET_SUBMITING",je[je.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",je[je.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",je[je.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",je[je.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",je[je.SET_PAGE=10]="SET_PAGE",je))(Xt||{});function gt(){return new Date().getTime()}const bt={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function Gt(je,Ft){switch(Ft.type){case 1:return Bt(Bt({},je),Ft.payload);case 3:return Wt(Bt({},je),{data:Ft.payload});case 0:return Wt(Bt({},je),{loading:Ft.payload});case 9:return Wt(Bt({},je),{showNote:Ft.payload});case 4:return Wt(Bt({},je),{debuging:Ft.payload});case 5:return Wt(Bt({},je),{submitting:Ft.payload});case 2:return Wt(Bt({},je),{submitRecords:Ft.payload});case 10:return Wt(Bt({},je),{submitRecordPage:Ft.payload});case 6:return Wt(Bt({},je),{executingMessage:Ft.payload});case 7:return Bt(Bt({},je),Ft.payload);case 8:return Bt(Bt({},je),Ft.payload);default:throw new Error}}var Ut=({children:je})=>{var Ft,zt,Bn,zn,Qn,Ln,da,$n,Pa,Ll;const[rl,bl]=(0,a.useReducer)(Gt,bt),{id:wl}=(0,te.useParams)(),Ol=(0,te.useLocation)(),[ma]=(0,te.useSearchParams)(),{loading:Au,data:cr,debugResult:Su,submitResult:Dr,submitRecords:cu,submitRecordPage:Iu,showNote:ql,debuging:lu,submitting:Pr,executingMessage:Hu}=rl,[yu,Gu]=(0,a.useState)("#37AD83"),[ao,lo]=(0,a.useState)(null),[dr,Rr]=(0,a.useState)({}),[lr,or]=(0,a.useState)(!0),[Or,gu]=(0,a.useState)(!1),[eu,yl]=(0,a.useState)(!1),Fr=(0,a.useRef)(null),Zl=(0,a.useRef)(0),tu=cr==null?void 0:cr.user,tl=cr==null?void 0:cr.hack,[bo,mr]=(0,a.useState)(!1),ru=(0,a.useRef)(1),Uo=(0,a.useRef)(!1);(0,Ql.y)(ma.get("type")==="exercises");const{setOpenDisableCopyAndPaste:wo}=(0,Ql.X)(),[vo,Oa]=(0,a.useState)(""),ci=(0,pr._)(dr),[ri,Qo]=(0,a.useState)({open:!1,text:""}),[Yo,Mi]=(0,a.useState)(null),Ko=(0,a.useRef)(null);(0,a.useEffect)(()=>{var ul;let hl=(ul=tl==null?void 0:tl.homework_extension)==null?void 0:ul.failed_evaluate_num;typeof hl=="number"&&Mi(hl)},[(Ft=tl==null?void 0:tl.homework_extension)==null?void 0:Ft.failed_evaluate_num]),(0,a.useEffect)(()=>{function ul(){return ee(this,null,function*(){var hl,uo,so,oo,Do;or(!0);const yo=yield(0,re.fu)(wl,{exercise_id:ma.get("exercisesId")});if(setTimeout(()=>{or(!1)},800),yo.status!==401){try{yo.hack.code=he.Base64.decode(yo.hack.code)}catch(Yu){console.log(Yu)}yo.hack=Wt(Bt({},yo.hack),{is_program:ma.get("type")==="1"}),bl({type:1,payload:{loading:!1,data:yo}})}if(ma.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Yu;ma.get("coursesId")=="coursesId"?Yu=yield(0,ge._F)({categoryId:ma.get("exercisesId"),login:ma.get("login")}):Yu=yield(0,ge._B)({categoryId:ma.get("exercisesId"),login:ma.get("login")}),Rr(Bt({},Yu)),wo((hl=Yu==null?void 0:Yu.exercise)==null?void 0:hl.forbid_copy),typeof((uo=Yu==null?void 0:Yu.exercise)==null?void 0:uo.left_time)=="number"&&(lo(Date.now()+((so=Yu==null?void 0:Yu.exercise)==null?void 0:so.left_time)*1e3),setTimeout(()=>{Gu("red")},(((oo=Yu==null?void 0:Yu.exercise)==null?void 0:oo.left_time)-300>0?((Do=Yu==null?void 0:Yu.exercise)==null?void 0:Do.left_time)-300:0)*1e3))}})}wl&&ul()},[wl]),(0,a.useEffect)(()=>{var ul;return ma.get("type")==="exercises"&&((ul=dr==null?void 0:dr.exercise)!=null&&ul.screen_open)&&(window.removeEventListener("blur",di,!1),oa.U.forEach((hl,uo)=>{window.addEventListener(hl,di,!1)}),window.addEventListener("blur",di,!1),window.focus()),()=>{document.removeEventListener((0,Ee.gH)(),di)}},[dr]),(0,a.useEffect)(()=>{vo==="1"&&wl&&tl!=null&&tl.language&&mi()},[wl,Iu,tl==null?void 0:tl.language,vo]),(0,a.useEffect)(()=>(tl!=null&&tl.is_program&&(Zl.current=0,Fr.current=setInterval(()=>{ns()},15e3)),()=>{clearInterval(Fr.current)}),[tl==null?void 0:tl.is_program]);const ns=()=>ee(void 0,null,function*(){let ul=yield(0,Le.ZP)(`/api/myproblems/${wl}/save_long_time.json`,{method:"get",params:{answer_long_time:Zl.current}})}),di=()=>{Uo.current||(0,Ee.BU)(),window.parent.postMessage("backExercise","*")};function mi(){return ee(this,null,function*(){try{const ul=yield(0,re.zO)(wl,{limit:15,page:Iu,language:tl==null?void 0:tl.language});bl({type:2,payload:ul})}catch(ul){console.log(ul)}})}function Fi(ul){bl({type:10,payload:ul})}function fi(ul){return ee(this,null,function*(){var hl;let uo;(ma.get("ip_limit")==="inner"||ma.get("ip_bind_type")==="true")&&(uo=yield(0,vl.y)({ip_limit:ma.get("ip_limit"),ip_bind:ma.get("ip_bind_type")==="true"}));const so=yield(0,re.n4)(wl,{code:he.Base64.encode(ul||tl.code),language:tl==null?void 0:tl.language,exercise_id:ma.get("exercisesId"),question_id:ma.get("questionId"),ip:uo});return so.status===-5&&(0,te.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:Wt(Bt({errorMessage:so==null?void 0:so.message},(dr==null?void 0:dr.exercise)||{}),{exercise_user_id:(hl=dr==null?void 0:dr.exercise)==null?void 0:hl.exercise_user_id,id:ma.get("exercisesId")})}}),so})}function Zi(){return ee(this,null,function*(){if(ru.current=2,!Pr){bl({type:5,payload:!0});try{At.Z.publish("to-commit-info");const ul=yield fi();if(console.log(ul,1),ul.status===0){let yo=function(){return ee(this,null,function*(){const{status:Yu,data:Xo}=yield(0,re.rX)(wl,"submit"),Ui=gt()-Do>(so*oo+3)*1e3;if(Yu!==0&&!Ui&&setTimeout(yo,1e3),Ui){se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),bl({type:5,payload:!1});return}if(Yu===0){Xo.status===2&&se.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(Xo==null?void 0:Xo.status)===0&&ma.get("type")==="1"&&yl(!0),(Xo==null?void 0:Xo.status)!==0&&ma.get("type")==="1"&&Mi(vc=>vc+1);const As=yield(0,re.zO)(wl,{limit:15,page:Iu,language:tl==null?void 0:tl.language});bl({type:8,payload:Wt(Bt({},rl),{submitResult:Xo,submitting:!1,submitRecords:As})})}})},hl={};if(ma.get("type")==="exercises"?(hl.extras={exercise_id:ma.get("exercisesId"),question_id:ma.get("questionId")},(ma.get("ip_limit")==="inner"||ma.get("ip_bind_type")==="true")&&(hl.extras.ip=yield(0,vl.y)({ip_limit:ma.get("ip_limit"),ip_bind:ma.get("ip_bind_type")==="true"}))):ma.get("type")==="smartPlan"&&(hl.extras={smart_plan_page_item_bank_id:ma.get("smartPlanItemBankId"),simulate:ma.get("simulate")==="true"}),(yield(0,re.bM)(wl,hl)).status===-1&&ma.get("exercisesId")){window.parent.location.href=`/classrooms/${ma.get("coursesId")}/exercise/${ma.get("exercisesId")}/detail`;return}const{time_limit:so,test_case_size:oo}=tl,Do=gt();yo()}else bl({type:5,payload:!1})}catch(ul){console.log(ul),bl({type:5,payload:!1})}mr(!1)}})}function vi(){return ee(this,null,function*(){ru.current=1,rl.debuging=!0,bl({type:4,payload:!0});try{if((yield fi()).status===0){let Do=function(){return ee(this,null,function*(){const{status:yo,message:Yu,data:Xo}=yield(0,re.rX)(wl,"debug"),Ui=gt()-oo>(hl+3)*1e3;if(yo!==0&&!Ui&&(bl({type:6,payload:Yu}),setTimeout(Do,1e3)),Ui){se.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),bl({type:4,payload:!1}),bl({type:7,payload:Wt(Bt({},rl),{debugResult:{status:2},debuging:!1})});return}yo===0&&(Xo.status===2&&se.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),bl({type:4,payload:!1}),bl({type:7,payload:Wt(Bt({},rl),{debugResult:Xo,debuging:!1})}))})};const{time_limit:hl}=tl;let uo={input:encodeURIComponent(cr.test_case.input)};if(ma.get("type")==="exercises"&&(uo.exercise_id=ma.get("exercisesId")),(yield(0,re.MU)(wl,uo)).status===-1&&ma.get("exercisesId")){window.parent.location.href=`/classrooms/${ma.get("coursesId")}/exercise/${ma.get("exercisesId")}/detail`;return}const oo=gt();Do()}else bl({type:4,payload:!1})}catch(ul){console.log(ul)}finally{}})}function rn(ul,hl){const uo=hl?{modify_code:!1}:{};bl({type:3,payload:Wt(Bt({},cr),{hack:Bt(Wt(Bt({},tl),{code:ul}),uo)})}),mr(!0)}const qa=ul=>ee(void 0,null,function*(){let hl=yield(0,Le.ZP)(`/api/problems/${tl==null?void 0:tl.identifier}/start.json`,{method:"get",params:{language:ul==="C++"||ul==="c++"?encodeURIComponent(ul):ul,hack_user_id:tu==null?void 0:tu.user_id}});hl.status!==-1&&te.history.replace(`/myproblems/${hl==null?void 0:hl.identifier}${window.location.search}`)});function Al(ul){let hl=ul.target.value;bl({type:3,payload:Wt(Bt({},cr),{test_case:{input:hl}})})}function El(){return ee(this,null,function*(){try{let ul={};ma.get("type")==="exercises"?ul.exercise_id=ma.get("exercisesId"):tl!=null&&tl.homework_common_id&&(ul.homework_common_id=tl==null?void 0:tl.homework_common_id);const hl=yield(0,re.H7)(wl,Bt({},ul));hl.status===401||(rn(he.Base64.decode(hl.code)),(ma.get("type")==="exercises"||tl!=null&&tl.homework_common_id)&&At.Z.publish("to-reset-info"))}catch(ul){console.log(ul)}})}function Er(){se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ia.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",ia.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return ee(this,null,function*(){const ul=yield(0,re.fi)(wl);ul.status===401||rn(he.Base64.decode(ul.code),!0)})}})}function ir(){bl({type:9,payload:!0})}function Cu(){bl({type:9,payload:!1})}function Mu(ul){return ee(this,null,function*(){yield(0,re.MK)(wl,ul),bl({type:1,payload:{showNote:!1,data:Wt(Bt({},cr),{hack:Wt(Bt({},tl),{notes:ul.notes})})}})})}const ro={hack:tl,isLoading:lr,input:(zt=cr==null?void 0:cr.test_case)==null?void 0:zt.input,is_file:(Bn=cr==null?void 0:cr.test_case)==null?void 0:Bn.is_file,identifier:tl==null?void 0:tl.identifier,attachments_count:cr==null?void 0:cr.attachments_count,language:tl==null?void 0:tl.language,code:tl==null?void 0:tl.code,title:"main."+Ct[tl==null?void 0:tl.language],modify_code:tl==null?void 0:tl.modify_code,notes:tl==null?void 0:tl.notes,debugResult:Su,debuging:lu,submitting:Pr,submitResult:Dr,executingMessage:Hu,onCancelNote:Cu,onAddNote:Mu,showNote:ql,user:tu,onShowNote:ir,onSubmitCode:Zi,onChangeCode:rn,onChangeInput:Al,onDebugCode:vi,onResetCode:El,onSyncCode:Er,onUpdateCode:fi,onChangeLanguage:qa,isWhiteTheme:Or,setIsWhiteTheme:gu,topDispatch:bl};function du(){return ee(this,null,function*(){const{praise_count:ul}=yield(0,re.vl)(tl.id,{container_type:"Hack",type:1});let hl=Wt(Bt({},cr),{hack:Wt(Bt({},tl),{praises_count:ul,user_praise:!tl.user_praise})});bl({type:3,payload:hl})})}const Ku={topicId:wl,submitResult:Dr,submitRecords:cu,submitting:Pr,page:Iu,onPageChange:Fi,hack:tl,user:cr==null?void 0:cr.user,hack_sets:cr==null?void 0:cr.hack_sets,current_user:cr==null?void 0:cr.current_user,onTriggerPraise:du,setActiveIndex:Oa};console.log(dr);const[Ju,Ro]=(0,a.useState)(!1),[Vo,Jo]=(0,a.useState)(!1);(0,a.useEffect)(()=>{const ul=hl=>{var uo,so;if(console.log("event-----",hl),hl.data.type==="showIntelligentTeacherStatus"&&!((so=(uo=hl==null?void 0:hl.data)==null?void 0:uo.SmartPlanItemBanks)!=null&&so.allow_answer_after_end)){const{aiStatus:oo,questionStatus:Do}=hl.data;if(Ro(oo),Do){let yo=JSON.parse(localStorage.getItem("smartPlanProgramIds")||"[]");if(yo.includes(ma.get("smartPlanItemBankId")))return;se.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:ia.createElement("div",{className:"tc font16"},Do?"\u8001\u5E08\u5DF2\u7ED3\u675F\u7B54\u9898":"\u8001\u5E08\u5DF2\u7ED3\u675F\u6388\u8BFE","\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u4E86\u3002"),onOk:()=>ee(void 0,null,function*(){Zi(),localStorage.setItem("smartPlanProgramIds",JSON.stringify(yo.push(ma.get("smartPlanItemBankId"))));let Yu="";ma.get("isMiniprogram")?Yu=`/miniprogram/courseware/study?courses_id=${ma.get("coursesId")}&id=${ma.get("exercisesId")}`:Yu=`/classrooms/${ma.get("coursesId")}/smart_plan/${ma.get("exercisesId")}/ppt_info/info`,window.opener?window.close():te.history.push(Yu)})})}}if(hl.data.type=="closeIntelligentTeacherStatus"){Zi();let oo="";ma.get("isMiniprogram")?oo=`/miniprogram/courseware/study?courses_id=${ma.get("coursesId")}&id=${ma.get("exercisesId")}`:oo=`/classrooms/${ma.get("coursesId")}/smart_plan/${ma.get("exercisesId")}/ppt_info/info`,window.opener?window.close():te.history.push(oo)}};return window.addEventListener("message",ul),()=>{window.removeEventListener("message",ul)}},[]);const xo=()=>{if(ma.get("type")==="exercises")return!1;const ul=Object.entries((tl==null?void 0:tl.homework_extension)||{}).some(([hl,uo])=>hl!=="ai_code_evaluation_promote"&&!!uo);return!!(ma.get("type")==="1"&&((0,Hl.$O)()||ul)||ma.get("type")==="smartPlan"&&(Ju||ma.get("showAi")))};return(0,a.useEffect)(()=>{var ul,hl,uo,so,oo,Do,yo;xo()&&(Yo>((hl=(ul=tl==null?void 0:tl.homework_extension)==null?void 0:ul.ai_guide_data)==null?void 0:hl.evaluation_num)&&Qo({open:!0,text:(so=(uo=tl==null?void 0:tl.homework_extension)==null?void 0:uo.ai_guide_data)==null?void 0:so.evaluation_msg}),(oo=tl==null?void 0:tl.homework_extension)!=null&&oo.ai_guide&&Yo==0&&!Ko.current&&(Ko.current=setTimeout(()=>{var Yu,Xo;Qo({open:!0,text:(Xo=(Yu=tl==null?void 0:tl.homework_extension)==null?void 0:Yu.ai_guide_data)==null?void 0:Xo.unanswered_msg})},(((yo=(Do=tl==null?void 0:tl.homework_extension)==null?void 0:Do.ai_guide_data)==null?void 0:yo.unanswered_time)||0)*60*1e3)),Ko.current&&Yo>0&&clearTimeout(Ko.current))},[Yo,tl]),ia.createElement(ia.Fragment,null,ia.createElement(ue.Z,{spinning:Au,delay:500},cr?ia.createElement("div",{style:{minWidth:"1200px"}},ia.createElement("header",{className:vr()(Vl.Z.header,Or&&Vl.Z.whiteHeader)},!((zn=["smartPlan","exercises"])!=null&&zn.includes(ma.get("type")))&&ia.createElement("div",null,ia.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/${tu==null?void 0:tu.image_url}`,alt:"user",width:36}),ia.createElement("span",{style:{color:Or?"#333":"#B2BACB",fontSize:16}},tu==null?void 0:tu.name)),((Qn=["smartPlan","exercises"])==null?void 0:Qn.includes(ma.get("type")))&&ia.createElement("div",null,ia.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",ia.createElement("span",{className:"ml10"},((Ln=dr==null?void 0:dr.exercise)==null?void 0:Ln.user_name)||(tu==null?void 0:tu.name)||"--")),ia.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",ia.createElement("span",{className:"ml10"},((da=dr==null?void 0:dr.exercise)==null?void 0:da.student_id)||(tu==null?void 0:tu.student_id)||"--"))),ia.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},ia.createElement("div",null,tl.name)),(ma.get("type")==="smartPlan"||(tl==null?void 0:tl.is_program))&&ia.createElement(ua.Z,{defaultValue:(tl==null?void 0:tl.answer_long_time)||0,onChange:ul=>{Zl.current=ul},className:Vl.Z.timepiece}),tu!=null&&tu.hack_manager&&!ma.get("is_smart_plan")?ia.createElement(te.Link,{className:Vl.Z.btn_edit,to:ma.get("type")==="1"?ma.get("pageId")?`/problems/newedit/${tl.identifier}?type=1&pageId=${ma.get("pageId")}&backUrl=${ma.get("backUrl")}`:`/problems/newedit/${tl.identifier}?type=1`:ma.get("backUrl")?`/problems/newedit/${tl.identifier}?backUrl=${ma.get("backUrl")}`:`/problems/newedit/${tl.identifier}`}," ",ia.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!(($n=dr==null?void 0:dr.exercise)!=null&&$n.left_time)&&ia.createElement(ia.Fragment,null,ia.createElement("span",{style:{color:yu,marginRight:6},className:`iconfont icon-daojishi ${Vl.Z.djs}`}),ia.createElement("span",{className:"c-white mr20"},ia.createElement(lt,{valueStyle:{color:yu,fontSize:20,fontWeight:500},title:ia.createElement("span",{style:{color:yu,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:ao,onFinish:()=>ee(void 0,null,function*(){const ul=yield(0,ge.VL)({categoryId:ma.get("exercisesId"),commit_method:2});if((ul==null?void 0:ul.status)===0&&(fi(),se.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:ia.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",ia.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>ee(void 0,null,function*(){window.parent.location.href=`/classrooms/${ma.get("coursesId")}/exercise/${ma.get("exercisesId")}/detail`})})),(ul==null?void 0:ul.status)===-3){const hl=parseInt(ul==null?void 0:ul.message);lo(Date.now()+hl*1e3)}})}))),(Pa=["smartPlan","exercises"])!=null&&Pa.includes(ma.get("type"))?ia.createElement(ne.ZP,{type:"primary",onClick:()=>{if(ma.get("type")==="exercises"){const ul=()=>ee(void 0,null,function*(){yield fi(),mr(!1),ci(),Uo.current=!0,di()});if(!(cu!=null&&cu.records_count)||bo){se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:ia.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:ul});return}ul()}else{let ul="";ma.get("isMiniprogram")=="true"?ul=`/miniprogram/courseware/study?courses_id=${ma.get("coursesId")}&id=${ma.get("exercisesId")}`:ul=`/classrooms/${ma.get("coursesId")}/smart_plan/${ma.get("exercisesId")}/ppt_info/info`,window.opener?window.close():(console.log("11",`program_${ma.get("coursesId")}_${ma.get("exercisesId")}`),console.log(ma.get("isMiniprogram")=="true"),ma.get("isMiniprogram")=="true"?localStorage.removeItem(`iframeprogram_${ma.get("coursesId")}_${ma.get("exercisesId")}`):te.history.push(ul))}}},ma.get("type")==="exercises"?"\u8FD4\u56DE\u8BD5\u5377":"\u8FD4\u56DE\u8BFE\u4EF6"," "):ia.createElement("span",{onClick:()=>{var ul;if(ma.get("backUrl"))te.history.push(ma.get("backUrl"));else if(ma.get("type")==="1"){let hl=(ul=localStorage.getItem("program_homework"))==null?void 0:ul.split(",");te.history.push(`/classrooms/${hl==null?void 0:hl[0]}/program_homework/${hl==null?void 0:hl[1]}/detail`)}else te.history.push("/problemset")}},ia.createElement(Se.Z,{title:"\u5173\u95ED"},ia.createElement("i",{style:{color:Or?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),ia.createElement(ue.Z,{size:"large",spinning:lr},ia.createElement(Be.Z,{className:vr()(Vl.Z.myProblems,Or&&Vl.Z.whiteMyProblems),leftChild:ia.createElement(Pl,Bt({},Ku)),rightChild:ia.createElement(Fn,Bt({},ro))}))):null,ia.createElement(se.default,{centered:!0,closable:!1,width:680,footer:null,open:eu,className:"oj-modal"},ia.createElement("section",{className:"oj-modal-content"},ia.createElement("div",{className:"oj-modal-head"},ia.createElement("img",{src:Sa,alt:""}),ia.createElement("i",{onClick:()=>yl(!1),className:"iconfont icon-guanbi1"})),ia.createElement("aside",null,ia.createElement("img",{className:"mr30",src:Ur.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",ia.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Dr==null?void 0:Dr.execute_time,"ms"),"\u4F18\u4E8E",ia.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Dr==null?void 0:Dr.time_better_than)||100,"%"),"\u7684\u7528\u6237"),ia.createElement("aside",{className:"mb50"},ia.createElement("img",{src:Bl.Z,className:"mr30"}),ia.createElement("span",{className:"oj-modal-tt"},ia.createElement("span",null,ia.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),ia.createElement("span",{className:"c-light-primary"},Dr==null?void 0:Dr.execute_memory,"kb")),ia.createElement("span",null,ia.createElement("span",null))),"\u4F18\u4E8E",ia.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Dr==null?void 0:Dr.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),ia.createElement("div",{id:"oj-modal-next",onClick:()=>ee(void 0,null,function*(){var ul;if(Dr!=null&&Dr.next_identifier){let hl=yield(0,Le.ZP)(`/api/problems/${Dr==null?void 0:Dr.next_identifier}/start.json`,{method:"get",params:{hack_user_id:tu==null?void 0:tu.user_id}});hl&&(te.history.replace(`/myproblems/${hl==null?void 0:hl.identifier}${window.location.search}`),window.location.reload())}else{let hl=(ul=localStorage.getItem("program_homework"))==null?void 0:ul.split(",");te.history.push(`/classrooms/${hl==null?void 0:hl[0]}/program_homework/${hl==null?void 0:hl[1]}/detail`)}}),className:"oj-modal-btn"},Dr!=null&&Dr.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875"))),xo()&&ia.createElement(dl.Z,{showData:ma.get("type")==="smartPlan"?{ai_exam_question:!0,ai_syntax_check:!0,ai_code_diagnosis:!0,ai_guidance:!0,ai_q_and_a:!0}:tl==null?void 0:tl.homework_extension,description:tl==null?void 0:tl.description,allShow:(0,Hl.$O)(),code:tl==null?void 0:tl.code,sendParams:{source:"hack",hack_id:wl},draggableExtraNode:((Ll=tl==null?void 0:tl.homework_extension)==null?void 0:Ll.ai_guide)&&(ri==null?void 0:ri.open)&&ia.createElement("div",{className:"bg-white rounded-2px-rem p-10px flex item-center justify-between gap-10px",style:{position:"absolute",top:"50%",transform:"translateY(-50%)",right:"75px",width:"400px"}},ia.createElement("div",{className:"bg-white absolute",style:{WebkitClipPath:"polygon(0 0, 0% 100%, 100% 50%)",clipPath:"polygon(0 0, 0% 100%, 100% 50%)",width:"10px",height:"15px",right:"-10px"}}),ia.createElement(_l.Z,{text:(ri==null?void 0:ri.text)||""}),ia.createElement("span",{className:"iconfont icon-tupianguanbi font14 current c-grey-666",onClick:ul=>{Qo({open:!1,text:""})}}))})),ia.createElement(ar.Z,{successCb:()=>{ru.current===1?vi():Zi()}}))};function $t({title:je,modify_code:Ft,onSyncCode:zt,onShowCodeSetting:Bn,onResetCode:zn,hack:Qn,onChangeLanguage:Ln,isWhiteTheme:da,onShowResourceCentre:$n,attachments_count:Pa}){var Ll;const rl=()=>{se.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:ia.createElement(be.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:zn})},[bl]=(0,te.useSearchParams)(),wl=bl.get("language"),Ol=ma=>ma==="1"?"c++":ma==="2"?"C++":ma;return(0,a.useEffect)(()=>{wl&&Ln(Ol(wl))},[]),(0,a.useEffect)(()=>{Qn!=null&&Qn.tpm_code_modified&&se.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:ia.createElement(be.Z,null),content:ia.createElement("div",null,ia.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),ia.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),ia.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>zn()})},[Qn==null?void 0:Qn.language]),console.log(Qn,da,"hack"),ia.createElement("div",{className:`${Vl.Z.codeHead} ${da?Vl.Z.whiteCodeHead:""}`},ia.createElement("div",{className:Vl.Z.navWrap},(Ll=Qn==null?void 0:Qn.all_language)==null?void 0:Ll.map(ma=>ia.createElement("div",{className:`${Vl.Z.nav} ${ma===(Qn==null?void 0:Qn.language)?Vl.Z.active:""}`,key:ma,onClick:()=>Ln(ma)},ia.createElement(Se.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},ia.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),ia.createElement("span",null,ma)))),ia.createElement(Ce.Z,{align:"middle",style:{marginLeft:"auto"}},Ft?ia.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:zt},ia.createElement("img",{src:nt,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,Pa>0&&ia.createElement("a",{onClick:$n},ia.createElement(Se.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},ia.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),ia.createElement("a",{onClick:rl},ia.createElement(Se.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},ia.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),ia.createElement("a",{onClick:Bn},ia.createElement(Se.Z,{title:"\u8BBE\u7F6E"},ia.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function Fn(je){var Ft=je,{input:zt,is_file:Bn,identifier:zn,showNote:Qn,onShowNote:Ln,notes:da,onCancelNote:$n,onAddNote:Pa,debugResult:Ll,language:rl,debuging:bl,submitting:wl,executingMessage:Ol,code:ma,onSubmitCode:Au,onDebugCode:cr,onChangeCode:Su,onChangeInput:Dr,onUpdateCode:cu,user:Iu,isLoading:ql,submitResult:lu}=Ft,Pr=_t(Ft,["input","is_file","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]),Hu;function yu(ao,lo){return ia.createElement($t,Wt(Bt({},Pr),{onShowCodeSetting:ao,onShowResourceCentre:lo}))}const Gu=Bt({input:zt,is_file:Bn,debugResult:Ll,debuging:bl,submitting:wl,executingMessage:Ol,onDebugCode:cr,onChangeCode:Su,onSubmitCode:Au,onChangeInput:Dr,user:Iu,submitResult:lu},Pr);return console.log(Pr,"actionBarOpation"),ia.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},ia.createElement(ut,{forbidCopy:(Hu=Pr==null?void 0:Pr.hack)==null?void 0:Hu.code_editor_paste_allowed,setIsWhiteTheme:Pr==null?void 0:Pr.setIsWhiteTheme,isLoading:ql,language:rl,value:ma,identifier:zn,onChange:Su,onUpdateCode:cu,ActionBarRender:yu}),ia.createElement(Ae.ZP,Bt({},Gu)))}},10129:function(Pe,_e,E){"use strict";E.d(_e,{h:function(){return a}});var a=(te=>(te[te.NOMATCH=-1]="NOMATCH",te[te.OK=0]="OK",te[te.TIMEOUT=2]="TIMEOUT",te[te.PODFAILURE=3]="PODFAILURE",te[te.COMPILEFAILURE=4]="COMPILEFAILURE",te[te.EXECUTEFAILURE=5]="EXECUTEFAILURE",te[te.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",te))(a||{})},67172:function(Pe,_e,E){"use strict";E.d(_e,{H7:function(){return oe},MK:function(){return be},MU:function(){return ge},X6:function(){return Be},bM:function(){return re},fi:function(){return De},fu:function(){return Ce},n4:function(){return Ue},rX:function(){return ht},vl:function(){return Ve},zO:function(){return Ee}});var a=E(38147),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(ye,de,x)=>de in ye?te(ye,de,{enumerable:!0,configurable:!0,writable:!0,value:x}):ye[de]=x,Se=(ye,de)=>{for(var x in de||(de={}))se.call(de,x)&&ne(ye,x,de[x]);if(ie)for(var x of ie(de))ue.call(de,x)&&ne(ye,x,de[x]);return ye};function Ce(ye,de){return(0,a.U2)(`myproblems/${ye}.json`,Se({hidePopLogin:!0},de||{}))}function re(ye,de){return(0,a.v_)(`myproblems/${ye}/code_submit.json`,de)}function ge(ye,de){return(0,a.v_)(`myproblems/${ye}/code_debug.json`,de)}function Ee(ye,de){return de.language&&(de.language=encodeURIComponent(de.language)),(0,a.U2)(`myproblems/${ye}/submit_records.json`,de)}function Be(ye){return(0,a.U2)("myproblems/record_detail.json",{id:ye})}function ht(ye,de){return(0,a.U2)(`myproblems/${ye}/result.json`,{mode:de})}function be(ye,de){return(0,a.v_)(`myproblems/${ye}/add_notes.json`,de)}function oe(ye,de){return(0,a.v_)(`myproblems/${ye}/restore_initial_code.json`,de)}function De(ye){return(0,a.v_)(`myproblems/${ye}/sync_code.json`)}function Ue(ye,de){return(0,a.v_)(`myproblems/${ye}/update_code.json`,de)}function Ve(ye,de){return(0,a.v_)(`discusses/${ye}/plus.json`,de)}},44489:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ae}});var a=E(59301),te=E(28284),ie=E(6767),se=E(62957),ue=E(31691),ne=E(82326),Se=E(79939),Ce=E(53420),re=E(37568),ge=E(70858),Ee=E(25399),Be=E(31709),ht=E(7939),be=E(38147),oe={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},De=E(3033),Ue={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},Ve=E(95097),ye=E(65862),de=E(24334);const x=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var Le=({qitem:ce})=>{var Je,Ge,Vt,it,yt,Lt,St,Yt,Ht,kt;return a.createElement("div",{className:Ue.warp},a.createElement("div",{className:Ue.mainPart},a.createElement("div",{className:Ue.qcount},(ce==null?void 0:ce.question_type)===8&&a.createElement(Ve.Z,{className:Ue.content,showProgramFill:!0,value:(Je=ce==null?void 0:ce.program_attr)==null?void 0:Je.description}),(ce==null?void 0:ce.question_type)!=8&&a.createElement(Ve.Z,{className:Ue.qtitle,value:(ce==null?void 0:ce.name)||(ce==null?void 0:ce.title)})),((ce==null?void 0:ce.question_type)===0||(ce==null?void 0:ce.question_type)===2)&&a.createElement("div",null,(Ge=ce==null?void 0:ce.choices)==null?void 0:Ge.map((pe,et)=>a.createElement("div",{className:Ue.redio},!(pe!=null&&pe.is_answer)&&a.createElement("span",{className:Ue.redioitem}),(pe==null?void 0:pe.is_answer)&&a.createElement("i",{className:`${Ue.redioitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:pe!=null&&pe.is_answer?Ue.titleyes:Ue.title,value:x[et]+(pe==null?void 0:pe.choice_text)}),(pe==null?void 0:pe.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(ce==null?void 0:ce.question_type)===1&&a.createElement("div",null,(Vt=ce==null?void 0:ce.choices)==null?void 0:Vt.map((pe,et)=>a.createElement("div",{className:Ue.checkbox},!(pe!=null&&pe.is_answer)&&a.createElement("span",{className:Ue.checkboxitem}),(pe==null?void 0:pe.is_answer)&&a.createElement("i",{className:`${Ue.checkboxitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:pe!=null&&pe.is_answer?Ue.titleyes:Ue.title,value:x[et]+(pe==null?void 0:pe.choice_text)}),(pe==null?void 0:pe.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(ce==null?void 0:ce.question_type)===3&&a.createElement("div",{className:Ue.completion},(it=ce==null?void 0:ce.standard_answer)==null?void 0:it.map((pe,et)=>{var qe;return a.createElement("div",{style:{display:"flex"}},a.createElement("span",{className:Ue.title},"\u586B\u7A7A\u9879",et+1),a.createElement("div",{className:Ue.content},(qe=pe==null?void 0:pe.answer_text)==null?void 0:qe.map((Re,ke)=>a.createElement("div",{className:Ue.items},Re))))})),(ce==null?void 0:ce.question_type)===4&&a.createElement("div",{className:Ue.simple},a.createElement("div",{className:Ue.title},"\u53C2\u8003\u7B54\u6848"),a.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(yt=ce==null?void 0:ce.answer_texts)!=null&&yt[0]?a.createElement(Ve.Z,{className:Ue.content,value:(Lt=ce==null?void 0:ce.answer_texts)==null?void 0:Lt[0]}):a.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ce==null?void 0:ce.question_type)===5&&((St=ce==null?void 0:ce.challenge_names)==null?void 0:St.map((pe,et)=>a.createElement("div",{className:Ue.shixun},a.createElement("span",{className:Ue.qtitle},a.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,ye.EM)(et+1),"\u9898"),pe)))),(ce==null?void 0:ce.question_type)===6&&a.createElement("div",{className:Ue.program},a.createElement(Ve.Z,{className:Ue.content,value:((Yt=ce==null?void 0:ce.program_attr)==null?void 0:Yt.description)||"- -"})),(ce==null?void 0:ce.question_type)===7&&((Ht=ce==null?void 0:ce.sub_item_banks)==null?void 0:Ht.map((pe,et)=>{var qe,Re,ke,mt,Mt;return a.createElement("div",null,a.createElement("div",{className:Ue.combination},a.createElement("span",{className:Ue.qtitle},pe==null?void 0:pe.name)),a.createElement("div",{className:Ue.warp,style:{padding:"0px",paddingTop:20}},a.createElement("div",null,((pe==null?void 0:pe.item_type)=="SINGLE"||(pe==null?void 0:pe.item_type)=="JUDGMENT")&&((qe=pe==null?void 0:pe.choices)==null?void 0:qe.map((tt,Ot)=>a.createElement("div",{className:Ue.redio},!(tt!=null&&tt.is_answer)&&a.createElement("span",{className:Ue.redioitem}),(tt==null?void 0:tt.is_answer)&&a.createElement("i",{className:`${Ue.redioitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:tt!=null&&tt.is_answer?Ue.titleyes:Ue.title,value:x[Ot]+(tt==null?void 0:tt.choice_text)}),(tt==null?void 0:tt.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(pe==null?void 0:pe.item_type)=="MULTIPLE"&&((Re=pe==null?void 0:pe.choices)==null?void 0:Re.map((tt,Ot)=>a.createElement("div",{className:Ue.checkbox},!(tt!=null&&tt.is_answer)&&a.createElement("span",{className:Ue.checkboxitem}),(tt==null?void 0:tt.is_answer)&&a.createElement("i",{className:`${Ue.checkboxitemyes} icon-duigou1`}),a.createElement(Ve.Z,{className:tt!=null&&tt.is_answer?Ue.titleyes:Ue.title,value:x[Ot]+(tt==null?void 0:tt.choice_text)}),(tt==null?void 0:tt.is_answer)&&a.createElement("div",{className:Ue.yestag},"\u6B63\u786E\u7B54\u6848")))),(pe==null?void 0:pe.item_type)=="COMPLETION"&&a.createElement("div",{className:Ue.completion},(ke=pe==null?void 0:pe.standard_answer)==null?void 0:ke.map((tt,Ot)=>{var He;return a.createElement("div",{style:{display:"flex"}},a.createElement("span",{className:Ue.title},"\u586B\u7A7A\u9879",Ot+1),a.createElement("div",{className:Ue.content},(He=tt==null?void 0:tt.answer_text)==null?void 0:He.map((At,Nt)=>a.createElement("div",{className:Ue.items},At))))})),(pe==null?void 0:pe.item_type)=="SUBJECTIVE"&&a.createElement("div",{className:Ue.simple},a.createElement("div",{className:Ue.title},"\u53C2\u8003\u7B54\u6848"),a.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(mt=pe==null?void 0:pe.answer_texts)!=null&&mt[0]?a.createElement(Ve.Z,{className:Ue.content,value:(Mt=pe==null?void 0:pe.answer_texts)==null?void 0:Mt[0]}):a.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ce==null?void 0:ce.question_type)===8&&a.createElement("div",null,a.createElement(Ve.Z,{disabledFill:!0,className:Ue.content,showProgramFill:!0,value:de.Base64.decode(((kt=ce==null?void 0:ce.program_attr)==null?void 0:kt.code)||"")})),(ce==null?void 0:ce.question_type)===5&&a.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},a.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},a.createElement("div",{style:{marginRight:30}},a.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),a.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.author_name)||"- -")),a.createElement("div",{style:{marginRight:30}},a.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),a.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.author_school_name)||"- -")),a.createElement("div",{style:{marginRight:30}},a.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),a.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.study_count)||"0"))),a.createElement("a",{className:Ue.shixunbutton,href:`/shixuns/${ce==null?void 0:ce.identifier}/challenges?exercise=true`,target:"_blank"},a.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ce==null?void 0:ce.question_type)<=4||[6,8].includes(ce==null?void 0:ce.question_type))&&a.createElement("div",{className:Ue.bottom},a.createElement("div",{className:Ue.bottomitem},a.createElement("span",{className:Ue.left},"\u89E3\u6790"),a.createElement("span",{className:Ue.right},ce!=null&&ce.analysis?a.createElement(Ve.Z,{value:ce==null?void 0:ce.analysis}):a.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),a.createElement("div",{className:Ue.bottomitem},a.createElement("span",{className:Ue.left},"\u96BE\u5EA6"),a.createElement("span",{className:Ue.right},(ce==null?void 0:ce.difficulty)===1?"\u7B80\u5355":(ce==null?void 0:ce.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),a.createElement("div",{className:Ue.bottomitem},a.createElement("span",{className:Ue.left},"\u77E5\u8BC6\u70B9"),a.createElement("span",{className:Ue.right},ce!=null&&ce.tag_discipline?ce==null?void 0:ce.tag_discipline:a.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Ne=E(64303),It=E(96435),xt=E(65582),Et=E(61485),Dt=E(90463),We=E(11517),we=E(44589),xe=E(59301),ve=Object.defineProperty,ot=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,$e=(ce,Je,Ge)=>Je in ce?ve(ce,Je,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):ce[Je]=Ge,at=(ce,Je)=>{for(var Ge in Je||(Je={}))ft.call(Je,Ge)&&$e(ce,Ge,Je[Ge]);if(Ye)for(var Ge of Ye(Je))ct.call(Je,Ge)&&$e(ce,Ge,Je[Ge]);return ce},ut=(ce,Je)=>ot(ce,Zt(Je)),nt=(ce,Je,Ge)=>new Promise((Vt,it)=>{var yt=Yt=>{try{St(Ge.next(Yt))}catch(Ht){it(Ht)}},Lt=Yt=>{try{St(Ge.throw(Yt))}catch(Ht){it(Ht)}},St=Yt=>Yt.done?Vt(Yt.value):Promise.resolve(Yt.value).then(yt,Lt);St((Ge=Ge.apply(ce,Je)).next())});const he=({setScoreShow:ce,ScoreShow:Je,onOk:Ge,isshixuns:Vt,isloadings:it,dispatch:yt,isIntelligentAssistant:Lt=!1,ispptModal:St=!1,isChangeQuestion:Yt=!1,newExercisePaper:Ht,shixunsDetail:kt})=>{var pe,et,qe;let[Re,ke]=(0,a.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Lt,is_smart_plan:St,group_id:[]}),[mt,Mt]=(0,a.useState)([]),[tt,Ot]=(0,a.useState)([]),[He,At]=(0,a.useState)([]),[Nt,rt]=(0,a.useState)([]);const[dt,Te]=(0,a.useState)(!1),[Ke]=te.default.useForm(),[Me,wt]=(0,a.useState)(),[Rt,an]=(0,a.useState)(!1);let[dn,Kt]=(0,a.useState)(Vt);const[mn,tn]=(0,a.useState)([]),[Da,wn]=(0,a.useState)(0),[Xn,Wa]=(0,a.useState)(!0),[Ba,_a]=(0,a.useState)([]),[Un,Vn]=(0,a.useState)([]),ca=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],ga=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[va,on]=(0,a.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:null,per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Rn=(0,a.useRef)(new Set),fn=(0,a.useRef)(new Set),En=te.default.useWatch("courseid",Ke),On=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Ja=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],jt=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Pn,aa]=(0,a.useState)(!1),pa=()=>{Ke.resetFields(),dn=!1,Kt(!1),aa(!1),Ke.submit()};(0,a.useEffect)(()=>{var gn,Hn,$a,ja,pl,Nl,Ze,qt,cn,Tt;((($a=(Hn=(gn=Ht==null?void 0:Ht.editData)==null?void 0:gn.exercise)==null?void 0:Hn.exist_item_bank_ids)==null?void 0:$a.length)>0||((Nl=(pl=(ja=Ht==null?void 0:Ht.editData)==null?void 0:ja.exercise)==null?void 0:pl.exist_item_bank_shixun_ids)==null?void 0:Nl.length)>0)&&Vn([...(qt=(Ze=Ht==null?void 0:Ht.editData)==null?void 0:Ze.exercise)==null?void 0:qt.exist_item_bank_ids,...(Tt=(cn=Ht==null?void 0:Ht.editData)==null?void 0:cn.exercise)==null?void 0:Tt.exist_item_bank_shixun_ids])},[(et=(pe=Ht==null?void 0:Ht.editData)==null?void 0:pe.exercise)==null?void 0:et.exist_item_bank_ids]),(0,a.useEffect)(()=>{Je&&(Ke.setFieldsValue({item_type:"",courseid:null,tag_discipline_id:null,difficulty:null,keyword:null}),Xn&&dn&&(Ke.setFieldsValue({item_type:"SHIXUN"}),Re.item_type="SHIXUN",ke(at({},Re)),Wa(!1)),na(Re),Qa(),La({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Je]),(0,a.useEffect)(()=>{Da>0&&setTimeout(()=>{wn(0)},2e3)},[Da]);function na(gn){return nt(this,null,function*(){var Hn,$a,ja;if(Te(!0),ke(at({},gn)),(He==null?void 0:He.length)<=0&&gn.type==="5"){rt([]),Te(!1);return}console.log("----",He,mn);let pl=gn.type==="5"?He==null?void 0:He.filter(cn=>!mn.includes(cn)):null,Nl=gn.type==="5"?He==null?void 0:He.filter(cn=>mn.includes(cn)):null,Ze={course_discipline_id:gn==null?void 0:gn.courseid};(gn==null?void 0:gn.type)==="1"&&(Ze={discipline_id:((Hn=gn==null?void 0:gn.courseid)==null?void 0:Hn[0])||null,sub_discipline_id:(($a=gn==null?void 0:gn.courseid)==null?void 0:$a[1])||null});let qt=yield(0,be.ZP)("/api/item_banks.json",{method:"get",params:ut(at(at({},gn),Ze),{ids:pl,shixun_ids:Nl,include_shixuns:!Lt,group_id:((ja=gn.group_id)==null?void 0:ja.map(cn=>cn==null?void 0:cn.value))||null,keyword:gn.keyword?encodeURIComponent(gn.keyword):gn.keyword,type:gn.type==="5"?null:gn.type,clazz:gn.type==="3"?"ItemBanksGroup":null,bigmodel:Lt,is_smart_plan:St})});rt(qt),Te(!1)})}function Qa(){return nt(this,null,function*(){let gn=yield(0,be.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Re.type==="5"?null:Re.type,clazz:"ItemBanksGroup"}});Mt((0,De.L)(gn==null?void 0:gn.disciplines))})}function La(gn){return nt(this,null,function*(){var Hn;let $a=yield(0,be.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:gn}),ja=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Hn=$a==null?void 0:$a.data)==null?void 0:Hn.map(pl=>({title:pl.name,id:pl.id,pid:pl.id,value:pl.id,key:pl.id,isLeaf:!pl.have_child}))}];_a(ja)})}function jn(gn){return nt(this,null,function*(){var Hn,$a,ja,pl;Te(!0);let Nl=(Hn=gn.list)==null?void 0:Hn.filter(Tt=>!mn.includes(Tt)),Ze=($a=gn.list)==null?void 0:$a.filter(Tt=>mn.includes(Tt));if(Nl.length===0&&Ze.length===0){Te(!1),rt([]);return}let qt={course_discipline_id:gn==null?void 0:gn.courseid};(gn==null?void 0:gn.type)==="1"&&(qt={discipline_id:((ja=gn==null?void 0:gn.courseid)==null?void 0:ja[0])||null,sub_discipline_id:((pl=gn==null?void 0:gn.courseid)==null?void 0:pl[1])||null});let cn=yield(0,be.ZP)("/api/item_banks.json",{method:"get",params:ut(at(at({},gn),qt),{ids:Nl,shixun_ids:Ze,type:gn.type==="5"?null:gn.type,clazz:gn.type==="3"?"ItemBanksGroup":null})});Te(!1),rt(cn)})}const yn=gn=>nt(void 0,null,function*(){const Hn=yield yt({type:"shixunsDetail/release",payload:{id:gn}});let $a=Hn==null?void 0:Hn.tag_position,ja=(Hn==null?void 0:Hn.evaluation_set_position)||[],pl=Hn.status;return pl===0?(ie.ZP.success("\u53D1\u5E03\u6210\u529F"),na(Re),!0):(pl===2?ie.ZP.error(`\u7B2C${ja.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):pl===3?ie.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${$a.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):ie.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),sn=gn=>(gn==null?void 0:gn.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Kn=(gn,Hn,$a)=>gn.map(ja=>ja.key===Hn?at(at({},ja),$a):ja.children?ut(at({},ja),{children:Kn(ja.children,Hn,$a)}):ja),fl=gn=>nt(void 0,null,function*(){const{key:Hn}=gn;let $a=Re.type;const ja=yield(0,We.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Hn),type:$a}),{data:pl,total_count:Nl}=ja||{};Nl>0&&_a(Ze=>Kn(Ze,Hn,{children:pl.map(qt=>({title:qt.name,id:qt.id,pid:qt.id,value:qt.id,key:qt.id,isLeaf:!qt.have_child}))}))});function Fl(gn){console.log("----",Re),gn==="1"&&(va.gg=at({},Re)),gn==="2"&&(va.scj=at({},Re)),gn==="3"&&(va.ttgx=at({},Re)),gn==="0"&&(va.wcjd=at({},Re)),gn==="5"&&(va.yx=at({},Re)),on(at({},va))}function wr(){Re.type==="1"&&(Re=va.gg),Re.type==="2"&&(Re=va.scj),Re.type==="3"&&(Re=va.ttgx),Re.type==="0"&&(Re=va.wcjd),Re.type==="5"&&(Re=va.yx),(Re==null?void 0:Re.item_type)==="SHIXUN"?(dn=!0,Kt(!0)):(dn=!1,Kt(!1)),Ke.setFieldsValue(at({},Re)),ke(at({},Re)),na(at({},Re))}return xe.createElement("div",null,xe.createElement(se.default,{title:!1,footer:!1,open:Je,width:1200,centered:!0,className:oe.scoremodal,onCancel:()=>{ce(!1)}},xe.createElement("div",{style:{display:"flex",alignItems:"center"}},xe.createElement("div",{className:oe.title},Lt?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Lt&&xe.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),xe.createElement(ue.default,{className:oe.tabWrap,activeKey:Re.type,onChange:gn=>{gn==="3"?(Re.show_all_share=!0,La({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Re.show_all_share=null,gn==="0"&&La({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),Fl(Re.type),Re.type=gn,(Re==null?void 0:Re.item_type)==="SHIXUN"&&Re.type!=="5"&&(dn=!0,Kt(!0)),aa(!1),Re.type==="5"&&(dn=!1,Kt(!1)),wr(),Qa()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:xe.createElement("div",null,"\u5DF2\u9009",He.length>0&&xe.createElement("span",{className:oe.titlecount},He.length),Da>0&&xe.createElement("span",{className:oe.add},"+",Da)),key:"5"}]}),xe.createElement(te.default,{layout:"inline",form:Ke,onValuesChange:(gn,Hn)=>{const $a=Object.values(Hn).some(pl=>pl!==null&&pl!==""&&pl!==void 0),ja=Hn.keyword==="";if(aa($a||!ja),Re.page=1,(Hn==null?void 0:Hn.item_type)==="SHIXUN"){if(Re.type==="5"?Kt(!1):Kt(!0),gn.keyword||gn.keyword==="")return;Ke.submit()}else{if(gn!=null&&gn.courseid&&Ke.setFieldsValue({tag_discipline_id:null}),Kt(!1),gn.keyword||gn.keyword==="")return;Ke.submit()}},onFinish:gn=>{var Hn;Re.type==="3"&&(!gn.group_id||((Hn=gn==null?void 0:gn.group_id)==null?void 0:Hn.length)===0)?Re.show_all_share=!0:Re.show_all_share=null,ke(at(at({},Re),gn)),na(at(at({},Re),gn))}},xe.createElement(te.default.Item,{name:"item_type"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(St?ga:Lt?ca==null?void 0:ca.filter(gn=>gn.question_type!==5):ca).map(gn=>xe.createElement(ne.default.Option,{key:gn.value},gn.name)))),["1","2"].includes(Re.type)?xe.createElement(xe.Fragment,null,xe.createElement(te.default.Item,{name:"courseid"},xe.createElement(Se.Z,{className:oe.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:mt})),!dn&&xe.createElement(te.default.Item,{name:"tag_discipline_id"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(qe=Nt==null?void 0:Nt.tag_disciplines)==null?void 0:qe.map(gn=>xe.createElement(ne.default.Option,{key:gn.id},gn.name))))):xe.createElement(xe.Fragment,null,xe.createElement(te.default.Item,{name:"courseid"},xe.createElement(we.q,{style:{width:160,height:38},size:"middle",showLinkButton:!1,data:{container_type:"ItemBank",type:Re==null?void 0:Re.type}})),!dn&&xe.createElement(te.default.Item,{name:"tag_discipline_id"},xe.createElement(we.i,{allowAcceptEmpty:!0,key:String(Re.type==="3"),data:{container_type:"ItemBank",search:!0,type:Re.type},style:{width:160,height:38},size:"middle",courseDisciplineId:En,showLinkButton:!1}))),xe.createElement(te.default.Item,{name:dn?"diff":"difficulty"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},On.map(gn=>xe.createElement(ne.default.Option,{key:gn.value},gn.name)))),dn&&xe.createElement(te.default.Item,{name:"shixun_publish_status"},xe.createElement(ne.default,{className:oe.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},jt.map(gn=>xe.createElement(ne.default.Option,{key:gn.value},gn.name)))),(Re.type==="3"||Re.type==="0")&&!dn&&xe.createElement(te.default.Item,{name:"group_id"},xe.createElement(Ce.default,{treeDataSimpleMode:!0,style:{width:134},className:oe.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(gn,Hn)=>Hn.title.toUpperCase().indexOf(gn.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:fl,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Ba})),Pn&&xe.createElement("span",{className:oe.allqingchu,onClick:pa},xe.createElement("i",{className:"iconfont icon-guanbi4"}),xe.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),xe.createElement(te.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},xe.createElement(re.default.Search,{className:oe.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:xe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${oe.searchIcon}`,onClick:()=>Ke.submit()}),onSearch:gn=>{Ke.submit()}}))),xe.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},xe.createElement("div",{onClick:()=>{Re.updated_at==="asc"?Re.updated_at="desc":Re.updated_at="asc",ke(ut(at({},Re),{page:1})),na(ut(at({},Re),{page:1}))}}," ",Re.updated_at?xe.createElement("img",{src:Re.updated_at==="asc"?Ne.Z:It.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):xe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),xe.createElement("div",{onClick:()=>{Re.quotes==="asc"?Re.quotes="desc":Re.quotes="asc",ke(ut(at({},Re),{page:1})),na(ut(at({},Re),{page:1}))},style:{marginLeft:20}}," ",Re.quotes?xe.createElement("img",{src:Re.quotes==="asc"?Ne.Z:It.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):xe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),xe.createElement(ge.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Nt==null?void 0:Nt.items)||(Nt==null?void 0:Nt.shixun_list),pagination:!1,loading:dt,rowKey:gn=>gn.id,rowSelection:{type:Lt||Yt?"radio":"checkbox",selectedRowKeys:tt,getCheckboxProps:gn=>({disabled:gn.shixun_tag_num===1||(Un==null?void 0:Un.find(Hn=>gn.id===Hn))}),onSelect(gn,Hn,$a){if(Lt||Yt){Ot([gn.id]),fn.current=new Set([gn.id]),wn(1),At([gn.id]);return}if(Hn)(dn||gn!=null&&gn.challenge_names)&&tn([...mn,gn.id]),Ot([...tt,gn.id]),gn.identifier?Rn.current.add(gn.id):fn.current.add(gn.id),wn(1),At([...He,gn.id]);else{gn.identifier?Rn.current.delete(gn.id):fn.current.delete(gn.id);let ja=He.filter(pl=>pl!==gn.id);if(Ot(ja),At(ja),dn||gn!=null&&gn.challenge_names){let pl=mn.filter(Nl=>Nl!==gn.id);tn([...pl])}if(Re.type==="5"){jn(ut(at({},Re),{list:[...ja]}));return}}},onSelectAll(gn,Hn,$a){var ja,pl;if(gn){const Nl=$a.map(qt=>qt.id),Ze=(pl=$a==null?void 0:$a.filter(qt=>qt==null?void 0:qt.challenge_names))==null?void 0:pl.map(qt=>qt.id);tn([...mn,...Ze]),Ot([...tt,...Nl]),At([...He,...Nl]);for(const qt of $a)qt.identifier?Rn.current.add(qt.id):fn.current.add(qt.id)}else{const Nl=$a.map(Tt=>Tt.id),Ze=tt.filter(Tt=>!Nl.some(Wn=>Wn===Tt)),qt=(ja=$a==null?void 0:$a.filter(Tt=>Tt==null?void 0:Tt.challenge_names))==null?void 0:ja.map(Tt=>Tt.id);Ot([...Ze]),At([...Ze]);let cn=mn.filter(Tt=>!qt.some(Wn=>Wn===Tt.id));tn([...cn]),Re.type==="5"&&jn(ut(at({},Re),{list:[...Ze]}));for(const Tt of Nl)Tt.identifier?Rn.current.delete(Tt):fn.current.delete(Tt)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(gn,Hn,$a)=>{var ja,pl;return xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,dn||Hn!=null&&Hn.challenge_names?"\u5B9E\u8BAD\u9898":(pl=(ja=ca==null?void 0:ca.filter(Nl=>Nl.value===gn))==null?void 0:ja[0])==null?void 0:pl.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:dn?"30%":"60%",key:"name",render:(gn,Hn,$a)=>{var ja;return xe.createElement("div",{style:{display:"flex",alignItems:"center"}},xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",{className:Hn!=null&&Hn.high_resources_consume?oe.q_title:""},xe.createElement(Ve.Z,{key:1,showLines:1,showTextOnly:!0,value:dn||Hn!=null&&Hn.challenge_names?Hn!=null&&Hn.title||gn===null?"--":gn:(Hn==null?void 0:Hn.item_type)=="BPROGRAM"?(ja=Hn==null?void 0:Hn.program_attr)==null?void 0:ja.description:gn}))),(Hn==null?void 0:Hn.high_resources_consume)&&xe.createElement(Dt.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!dn,render:(gn,Hn,$a)=>{var ja;return xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("span",null,gn?(ja=gn==null?void 0:gn.split("\u3001"))==null?void 0:ja[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!dn,render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("span",null,gn||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(gn,Hn,$a)=>{var ja,pl,Nl,Ze;return xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,dn||Hn!=null&&Hn.challenge_names?(Hn==null?void 0:Hn.level)||((pl=(ja=On==null?void 0:On.filter(qt=>qt.value===gn))==null?void 0:ja[0])==null?void 0:pl.name):(Ze=(Nl=On==null?void 0:On.filter(qt=>qt.value===gn))==null?void 0:Nl[0])==null?void 0:Ze.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!dn,render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,gn||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,dn||Hn!=null&&Hn.challenge_names?(Hn==null?void 0:Hn.study_count)||(Hn==null?void 0:Hn.stu_num):gn))},{title:xe.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",xe.createElement(Ee.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},xe.createElement(Et.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!dn,render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",null,gn||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(gn,Hn,$a)=>xe.createElement(Ee.Z,{title:sn(Hn)},xe.createElement("div",{style:{flex:1,textAlign:"start"}},xe.createElement("a",{onClick:()=>{var ja,pl;wt(ut(at({},Hn),{question_type:dn||Hn!=null&&Hn.challenge_names?5:(pl=(ja=ca==null?void 0:ca.filter(Nl=>Nl.value===(Hn==null?void 0:Hn.item_type)))==null?void 0:ja[0])==null?void 0:pl.question_type})),an(!0)}},"\u67E5\u770B"),(Hn==null?void 0:Hn.shixun_tag_num)===1&&xe.createElement("a",{style:{marginLeft:10},onClick:()=>{se.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:xe.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",xe.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Hn==null?void 0:Hn.identifier}/challenges`)}},(Hn==null?void 0:Hn.shixun_name)||"--"),"\uFF1F"),onOk:()=>nt(void 0,null,function*(){if(!yn(Hn==null?void 0:Hn.identifier))return new Promise((ja,pl)=>{pl()})})})}},"\u53D1\u5E03")))}].filter(gn=>!gn.hidden)}),xe.createElement(Be.Z,{current:Re.page,total:(Nt==null?void 0:Nt.items_count)||(Nt==null?void 0:Nt.shixuns_count),style:{marginBottom:20},defaultPageSize:Re.per_page,showTotal:gn=>xe.createElement("span",null,"\u5171\xA0",xe.createElement("span",{style:{color:"#165DFF"}},gn),"\xA0\u6761\u6570\u636E"),pageSize:Re.per_page,onChange:(gn,Hn)=>{Re.page=gn,Re.per_page=Hn,ke(at({},Re)),na(at({},Re))}}),xe.createElement("div",{className:oe.bottom},xe.createElement(ht.ZP,{className:oe.no,onClick:()=>{ce(!1)}},"\u53D6\u6D88"),xe.createElement(ht.ZP,{loading:it,style:{width:it&&75},className:oe.yes,onClick:()=>nt(void 0,null,function*(){if((He==null?void 0:He.length)<=0){ie.ZP.info(Lt||Yt?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Ge([...fn.current],[...Rn.current],!0,He==null?void 0:He.length)})},Lt?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),xe.createElement(se.default,{open:Rt,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:oe.previewModal,width:1e3,centered:!0,onCancel:()=>{an(!1)},onOk:()=>{an(!1)}},xe.createElement(Le,{qitem:Me})))};var Ae=(0,xt.connect)(({shixunsDetail:ce,newExercisePaper:Je})=>({shixunsDetail:ce,newExercisePaper:Je}))(he)},80443:function(Pe,_e,E){"use strict";E.d(_e,{Im:function(){return Et},ZP:function(){return ot},gZ:function(){return xe}});var a=E(59301),te=E(37568),ie=E(7939),se=E(84105),ue=E(87395),ne=E(17124),Se=E(24334),Ce=E(42678),re=E(95097),ge=E(65862),Ee=E(51908),Be=E(34376),ht=E(92310),be=E.n(ht),oe=E(59301),De=Object.defineProperty,Ue=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,Ie=(Zt,Ye,ft)=>Ye in Zt?De(Zt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:ft}):Zt[Ye]=ft,Le=(Zt,Ye)=>{for(var ft in Ye||(Ye={}))de.call(Ye,ft)&&Ie(Zt,ft,Ye[ft]);if(ye)for(var ft of ye(Ye))x.call(Ye,ft)&&Ie(Zt,ft,Ye[ft]);return Zt},Ne=(Zt,Ye)=>Ue(Zt,Ve(Ye));const{TextArea:It}=te.default,xt={visible:!1,tabIndex:"0"},Et={[ne.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ne.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ne.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Dt=(Zt=>(Zt[Zt.SET_VISIBLE=0]="SET_VISIBLE",Zt[Zt.SET_TABINDEX=1]="SET_TABINDEX",Zt))(Dt||{});function We(Zt,Ye){switch(Ye.type){case 0:return Ne(Le({},Zt),{visible:Ye.payload});case 1:return Ne(Le({},Zt),{tabIndex:Ye.payload});default:throw new Error}}function we({value:Zt,className:Ye}){const[ft,ct]=(0,a.useState)(!1),$e=(0,a.useRef)(),at=(0,a.useRef)();return(0,a.useEffect)(()=>{ft&&(at.current.reset(),at.current.write((0,ge.pp)(Zt||"")))},[Zt,ft]),(0,a.useEffect)(()=>{var ut,nt,he,Ae;if($e.current){at.current=new Be.Terminal({fontSize:14,disableStdin:!0}),at.current.open($e.current);const ce=$e.current.offsetWidth-14,Je=((Ae=(he=(nt=(ut=at.current)==null?void 0:ut._core)==null?void 0:nt._renderService)==null?void 0:he.dimensions)==null?void 0:Ae.actualCellWidth)||9.5,Ge=Math.ceil(ce/Je);at.current.resize(Ge,8),ct(!0)}},[]),oe.createElement("div",{ref:$e,className:be()("XtermText-valueRef",Ye)})}function xe(Zt){const{status:Ye,error_msg:ft,output:ct,input:$e,expected_output:at,is_file:ut,input_file_url:nt,output_file_url:he,expected_output_file_url:Ae}=Zt;let ce=null;const Je={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Ye){case ne.h.NOMATCH:ce=oe.createElement(oe.Fragment,null,oe.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!ut&&oe.createElement(we,{className:"mb10",value:$e}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(nt,$e)},$e)),oe.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!ut&&oe.createElement(we,{className:"mb10",value:ct&&Se.Base64.decode(ct)||""}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(he,ct)},ct)),oe.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!ut&&oe.createElement(we,{className:"mb10",value:at&&Se.Base64.decode(at)||""}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(Ae,at)},at)));break;case ne.h.EXECUTEFAILURE:ce=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!ut&&oe.createElement(re.Z,{value:$e,style:Je}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(nt,$e)},$e)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.COMPILEFAILURE:ce=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!ut&&oe.createElement(re.Z,{value:$e,style:Je}),ut&&oe.createElement("div",{style:Je},oe.createElement("a",{onClick:()=>(0,ge.LR)(nt,$e)},$e)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.PODFAILURE:ce=oe.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ne.h.TIMEOUT:ce=oe.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return oe.createElement(oe.Fragment,null," ",ce," ")}function ve(Zt){const{status:Ye,error_msg:ft,execute_time:ct,output:$e,input:at,expected_output:ut,is_file:nt,input_file_url:he,output_file_url:Ae,expected_output_file_url:ce}=Zt;let Je=null;switch(Ye){case ne.h.OK:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",ct,"\u79D2"),oe.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),oe.createElement("pre",null,Se.Base64.decode($e)));break;case ne.h.NOMATCH:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u8F93\u5165\uFF1A",oe.createElement("pre",null,at)),oe.createElement("p",null,"\u8F93\u51FA\uFF1A",$e&&Se.Base64.decode($e)),oe.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",ut&&Se.Base64.decode(ut)));break;case ne.h.EXECUTEFAILURE:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",oe.createElement("pre",null,at)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.COMPILEFAILURE:Je=oe.createElement(oe.Fragment,null,oe.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",oe.createElement("pre",null,at)),oe.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),oe.createElement("pre",{className:"error"},Se.Base64.decode(ft)));break;case ne.h.PODFAILURE:Je=oe.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ne.h.TIMEOUT:Je=oe.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return oe.createElement(oe.Fragment,null," ",Je," ")}var ot=({id:Zt,is_file:Ye,input:ft,debuging:ct,submitting:$e,executingMessage:at,debugResult:ut,onChangeInput:nt,onDebugCode:he,onSubmitCode:Ae})=>{const[ce,Je]=(0,a.useReducer)(We,xt),{visible:Ge,tabIndex:Vt}=ce;(0,a.useEffect)(()=>{Je({type:0,payload:!1})},[Zt]);function it(Yt){let Ht=Yt.target.id;Je({type:1,payload:Ht})}function yt(){Je({type:0,payload:!Ge})}const Lt=(0,a.useMemo)(()=>{if(ut){const{status:Yt}=ut;return oe.createElement(oe.Fragment,null,ve(ut))}return null},[ut]);function St(){Je({type:0,payload:!0}),Je({type:1,payload:"1"}),he()}return oe.createElement("div",{className:"test-case-panel"},oe.createElement("div",{className:`test-case-panel-body ${Ge?"active":""}`},oe.createElement("ul",{className:"s-navs"},oe.createElement("li",null,oe.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),oe.createElement(Ee.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:oe.createElement(It,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Ye?"":ft,onChange:nt}),rightNode:ct?oe.createElement(Ce.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):ut?Lt:oe.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),oe.createElement("a",{className:`btn-collapse ${Ge?"up":""}`,onClick:yt},Ge?oe.createElement(se.Z,null):oe.createElement(ue.Z,null)),oe.createElement("footer",{className:"footer"},oe.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),oe.createElement("div",{className:"flex-container"},oe.createElement(ie.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),oe.createElement(ie.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),oe.createElement(ie.ZP,{className:"btn-green",type:"ghost",loading:ct,onClick:St},"\u8C03\u8BD5\u4EE3\u7801"),oe.createElement(ie.ZP,{type:"primary",className:"custom-ant-disabled",loading:$e,disabled:$e,onClick:()=>{Je({type:0,payload:!1}),Ae()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},17124:function(Pe,_e,E){"use strict";E.d(_e,{h:function(){return a}});var a=(te=>(te[te.NOMATCH=-1]="NOMATCH",te[te.OK=0]="OK",te[te.TIMEOUT=2]="TIMEOUT",te[te.PODFAILURE=3]="PODFAILURE",te[te.COMPILEFAILURE=4]="COMPILEFAILURE",te[te.EXECUTEFAILURE=5]="EXECUTEFAILURE",te[te.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",te))(a||{})},12088:function(Pe,_e,E){"use strict";E.d(_e,{Y2:function(){return Zt},ZP:function(){return Ye}});var a=E(59301),te=E(94968),ie=E(6767),se=E(62957),ue=E(77019),ne=E(47889),Se=E(7939),Ce=E(62673),re=E(25399),ge=E(37568),Ee={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},Be="data:image/png;base64,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",ht=E(47257),be=E.n(ht),oe=E(83845),De=E(38147),Ue=E(1012),Ve=E(65862),ye=E(52918),de=E(59301),x=Object.defineProperty,Ie=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Et=(ft,ct,$e)=>ct in ft?x(ft,ct,{enumerable:!0,configurable:!0,writable:!0,value:$e}):ft[ct]=$e,Dt=(ft,ct)=>{for(var $e in ct||(ct={}))It.call(ct,$e)&&Et(ft,$e,ct[$e]);if(Ne)for(var $e of Ne(ct))xt.call(ct,$e)&&Et(ft,$e,ct[$e]);return ft},We=(ft,ct)=>Ie(ft,Le(ct)),we=(ft,ct,$e)=>new Promise((at,ut)=>{var nt=ce=>{try{Ae($e.next(ce))}catch(Je){ut(Je)}},he=ce=>{try{Ae($e.throw(ce))}catch(Je){ut(Je)}},Ae=ce=>ce.done?at(ce.value):Promise.resolve(ce.value).then(nt,he);Ae(($e=$e.apply(ft,ct)).next())});const{Dragger:xe}=te.default,ve=ft=>{const ct=Je=>Je&&Je.substring(0,Je.lastIndexOf("."));for(var $e=[...ft],at=0,ut=[],nt=0;nt<$e.length;nt++){for(var he="",Ae=0;Ae{if(Je.forEach(Ge=>{let Vt=Ge.name.split(/\.(?=[^\.]+$)/);Ge.name=`${Vt[0]}.${Vt[1].toLowerCase()}`}),Je[0].name.includes(".in"))return Je.length===2?Je:[Je[0],{}];if(Je[0].name.includes(".out"))return Je.length===2?Je.reverse():[{},Je[0]]})},ot=({onClose:ft,onOK:ct,visible:$e,wrapClassName:at,rootIdentifier:ut,multiple:nt=!1,defaultMultipleValue:he=!0})=>{const[Ae,ce]=(0,a.useState)([]),[Je,Ge]=(0,a.useState)({}),[Vt,it]=(0,a.useState)(!1),[yt,Lt]=(0,a.useState)(!0),St=(0,a.useRef)([]),Yt=(0,a.useRef)(0),Ht=()=>{ft()};(0,a.useEffect)(()=>{kt()},[]),(0,a.useEffect)(()=>{$e&&(St.current=[],Yt.current=0,ce([]),Lt(he))},[$e]);const kt=()=>we(void 0,null,function*(){try{const tt=yield(0,De.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),Ot=JSON.parse((0,oe.pe)(tt.data));Ge(Ot)}catch(tt){}}),pe=tt=>tt&&tt.substring(0,tt.lastIndexOf(".")),et=tt=>{var Ot,He;const At=pe((Ot=tt[0])==null?void 0:Ot.name)||pe((He=tt[1])==null?void 0:He.name),Nt=Ae.filter(rt=>pe(rt.name)!==At);St.current=[...Nt],ce([...Nt])},qe=tt=>{if(!yt){const dt=new FormData;dt.append("file",tt.file),(0,De.ZP)("/api/attachments/get_file_content.json",{method:"post",body:dt},!0).then(Ke=>{if(Ke.status===0){Yt.current=Yt.current+1;const Me=St.current.map(wt=>{var Rt;if(wt.name===tt.name){const an=Dt({},wt);return(Rt=tt==null?void 0:tt.name)!=null&&Rt.includes(".in")?an.input=Ke==null?void 0:Ke.content:an.output=Ke==null?void 0:Ke.content,an}return wt});if(St.current=[...Me],ce([...Me]),Yt.current>0&&Yt.current===Ae.length){it(!1);let wt=ve(Me);wt=wt.filter(Rt=>{var an,dn;return!!((an=Rt[0])!=null&&an.name&&((dn=Rt[1])!=null&&dn.name))}),wt=wt.map(Rt=>We(Dt(Dt({},Rt[0]),Rt[1]),{is_file:!1})),ct(wt),ft()}}else it(!1),ft()});return}const Ot=new(be())({endpoint:Je.end_point,region:Je.region,accessKeyId:Je.access_key_id,accessKeySecret:Je.access_key_secret,bucket:Je.bucket,stsToken:Je.security_token}),He=tt.name,At={container_type:"TestSet",file_name:He},Nt=(0,Ue.Z)();let rt=`testsets/${ut}/${Nt}${He.indexOf(".")>-1?"."+He.split(".").pop():""}`;ut===null&&(rt=`testsets/${Nt}${He.indexOf(".")>-1?"."+He.split(".").pop():""}`),Ot.multipartUpload(rt,new Blob([tt.file],{type:tt.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:He+""},url:Je==null?void 0:Je.callback_url,host:Je==null?void 0:Je.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,De.rz)(At)}}).then(function(dt){if(dt.data.status===0){Yt.current=Yt.current+1;const Te=St.current.map(Ke=>{var Me,wt,Rt,an,dn,Kt,mn,tn,Da,wn,Xn,Wa,Ba,_a,Un,Vn,ca;if(Ke.name===((wt=(Me=dt.data)==null?void 0:Me.data)==null?void 0:wt.file_name)){const ga=Dt({},Ke);return(dn=(an=(Rt=dt.data)==null?void 0:Rt.data)==null?void 0:an.file_name)!=null&&dn.includes(".in")?(ga.in_object_key=(mn=(Kt=dt.data)==null?void 0:Kt.data)==null?void 0:mn.object,ga.in_object_size=(Da=(tn=dt.data)==null?void 0:tn.data)==null?void 0:Da.size,ga.input=(Xn=(wn=dt.data)==null?void 0:wn.data)==null?void 0:Xn.file_name,ga.in_file=tt):(ga.out_object_key=(Ba=(Wa=dt.data)==null?void 0:Wa.data)==null?void 0:Ba.object,ga.out_object_size=(Un=(_a=dt.data)==null?void 0:_a.data)==null?void 0:Un.size,ga.output=(ca=(Vn=dt.data)==null?void 0:Vn.data)==null?void 0:ca.file_name,ga.out_file=tt),ga}return Ke});if(St.current=[...Te],ce([...Te]),Yt.current>0&&Yt.current===Ae.length){it(!1);let Ke=ve(Te);Ke=Ke.filter(Me=>{var wt,Rt;return!!((wt=Me[0])!=null&&wt.name&&((Rt=Me[1])!=null&&Rt.name))}),Ke=Ke.map(Me=>We(Dt(Dt({},Me[0]),Me[1]),{is_file:!0})),ct(Ke),ft()}}})},Re=tt=>new Promise((Ot,He)=>{let At=0,Nt=[];for(let rt=0;rt{At++,At===tt.length&&(Nt.length?(ie.ZP.warning(`${Nt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),He()):Ot(tt))}).catch(dt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",dt),At++,Nt.push(tt[rt].name),At===tt.length&&(Nt.length?(ie.ZP.warning(`${Nt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),He()):Ot(tt))})}),ke=()=>we(void 0,null,function*(){if(Ae.length===0){ie.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Re(Ae),it(!0),ve(Ae).some(Ot=>{var He,At;return!((He=Ot[0])!=null&&He.name&&((At=Ot[1])!=null&&At.name))})){se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>we(void 0,null,function*(){Ae.map(Ot=>we(void 0,null,function*(){qe(Ot)}))}),onCancel:()=>{it(!1)}});return}Ae.map(Ot=>we(void 0,null,function*(){qe(Ot)}))}),mt={name:"file",fileList:Ae,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:tt=>{if(Ae!=null&&Ae.some(He=>He.name===tt.name))return ie.ZP.info(`${tt.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(tt.size/1024/1024>100)return ie.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(tt.name))return ie.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const Ot={name:tt.name,uid:tt.uid,file:tt,percent:0};return Ae.push(Ot),St.current=[...Ae],ce([...Ae]),!1}},Mt=ve(Ae);return console.log(Ae,Mt,"fileList"),de.createElement(se.default,{open:$e,wrapClassName:at,onOk:ke,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Vt},onCancel:Ht,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},de.createElement("div",{className:Ee.wrap},Ae.length?de.createElement("div",null,de.createElement(ue.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},de.createElement("div",{style:{visibility:nt?"visible":"hidden"}},de.createElement("span",{className:Ee.greyText},"\u7528\u4F8B\u7C7B\u578B"),de.createElement(ne.ZP.Group,{className:`ml20 ${Ee.testCaseRadio}`,optionType:"button",value:yt,onChange:tt=>Lt(tt.target.value)},de.createElement(ne.ZP,{value:!1},"\u6587\u672C"),de.createElement(ne.ZP,{value:!0},"\u6587\u4EF6"))),de.createElement(te.default,Dt({},mt),de.createElement(Se.ZP,{type:"primary",className:Ee.btnS},de.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),de.createElement(Zt,{data:Mt,onRemove:et})):de.createElement("div",{className:`${Ee.noData} mb30`},de.createElement(te.default.Dragger,We(Dt({},mt),{className:Ee.dragger}),de.createElement("img",{src:Be,alt:"",className:"mb20"}),de.createElement("div",null,de.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),de.createElement("span",{className:Ee.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),de.createElement("div",{className:Ee.text},de.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),de.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",de.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",de.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",de.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",de.createElement("br",null))))},Zt=({data:ft=[],onRemove:ct,width:$e="auto",showScore:at=!1,disabled:ut=!1,inputChange:nt,onEvaluatingChange:he,onSelectAll:Ae,checkAll1:ce,checkAll2:Je,checkAll3:Ge,checkAll4:Vt,checkAll5:it,showEvaluatingSetting:yt=!1,className:Lt="",isProgramHomework:St=!1})=>{const Yt={value:"",filename:"",dataUrl:""},[Ht,kt]=(0,a.useState)(Dt({},Yt)),pe=Re=>{let ke=document.createElement("a");document.body.appendChild(ke);let mt=URL.createObjectURL(Re.file);ke.href=mt,ke.download=Re.name,ke.click(),URL.revokeObjectURL(mt),document.body.removeChild(ke)},et=(Re,ke)=>{(0,Ve.LR)(Re,ke)},qe=(Re,ke)=>{se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:de.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{ct(Re,ke)},onCancel:()=>{}})};return ft.length?de.createElement("div",{className:Lt,style:{width:$e}},de.createElement("div",{className:`${St?Ee.headProgram:Ee.head}`},yt&&de.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:ce,onChange:Re=>{Ae(Re.target.checked,"hidden")}}),de.createElement(re.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},de.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),de.createElement("div",{style:{width:St?"25%":"15%"}},"\u7528\u4F8B"),de.createElement("div",{style:{width:at?St?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),de.createElement("div",{style:{width:at?St?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),at&&de.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:Vt,onChange:Re=>{Ae(Re.target.checked,"input_visible")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},de.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:Je,onChange:Re=>{Ae(Re.target.checked,"is_invisible")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},de.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:it,onChange:Re=>{Ae(Re.target.checked,"actual_output_visible")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},de.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),yt&&de.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},de.createElement(Ce.default,{checked:Ge,onChange:Re=>{Ae(Re.target.checked,"last_match_rule")}}),de.createElement(re.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},de.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),de.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),de.createElement("div",{className:Ee.operation,style:St?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),de.createElement("div",{className:Ee.listWrapper,style:{boxShadow:St?"0px 2px 4px 0px #EAEEF4":"unset"}},ft.map((Re,ke)=>{var mt,Mt,tt,Ot;return de.createElement("div",{key:ke,className:Ee.list,style:St?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},yt&&de.createElement("div",{style:{width:"15%"}},de.createElement(Ce.default,{checked:!!Re.hidden,onChange:He=>{he(He.target.checked,ke,"hidden")}})),de.createElement("div",{style:{width:St?"25%":"15%",paddingLeft:St?"5px":"0px",paddingRight:St?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",ke+1),de.createElement("div",{className:Ee.info,style:{width:at?St?"20%":"15%":"25%"}},de.createElement("span",{title:Re.input||((mt=Re[0])==null?void 0:mt.name),onClick:()=>we(void 0,null,function*(){let He;Re.input?Re.input_file_url?He=Re.input_file_url:He=Re.in_file:He=Re[0];let At;typeof He=="string"?(At=yield fetch(He,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),kt({value:yield At.text(),filename:"",dataUrl:He})):(At=yield(0,Ve.db)(He.file),kt({value:At.text,filename:He.name,dataUrl:At.link}))})},Re.input||((Mt=Re[0])==null?void 0:Mt.name))),de.createElement("div",{className:Ee.info,style:{width:at?St?"20%":"15%":"25%"}},de.createElement("span",{title:Re.output||((tt=Re[1])==null?void 0:tt.name),onClick:()=>we(void 0,null,function*(){let He;Re.input?Re.output_file_url?He=Re.output_file_url:He=Re.out_file:He=Re[1];let At;typeof He=="string"?(At=yield fetch(He,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),kt({value:yield At.text(),filename:"",dataUrl:He})):(At=yield(0,Ve.db)(He.file),kt({value:At.text,filename:He.name,dataUrl:At.link}))})},Re.output||((Ot=Re[1])==null?void 0:Ot.name))),at&&de.createElement("div",{style:{width:"20%"}},de.createElement(ge.default,{size:"large",addonAfter:St?"%":null,disabled:ut,style:{width:"80%"},onChange:He=>nt(He,ke),value:Re.score}),!St&&de.createElement("span",null,"\xA0%")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.input_visible||!1,onChange:He=>{he(He.target.checked,ke,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.is_invisible||!1,onChange:He=>{he(He.target.checked,ke,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.actual_output_visible||!1,onChange:He=>{he(He.target.checked,ke,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),yt&&de.createElement("div",{style:{width:"20%"}},de.createElement(Ce.default,{checked:Re.last_match_rule||!1,onChange:He=>{he(He.target.checked,ke,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),de.createElement("div",{onClick:()=>qe(Re,ke),style:St?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},de.createElement("span",{className:Ee.del},"\u5220\u9664")))})),de.createElement(ye.Z,{close:!0,data:Ht.dataUrl,filename:Ht.filename,type:Ht.dataUrl.length?"txt":"",onClose:()=>kt(Dt({},Yt)),monacoEditor:{value:Ht.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):de.createElement(de.Fragment,null)};var Ye=ot},83554:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return ht}});var a=E(59301),te=E(6767),ie=E(25399),se=E(29787),ue=E(77019),ne=E(5269),Se=E(31709),Ce=E(7939),re=E(25374),ge=E(38147),Ee=E(95097),Be=(oe,De,Ue)=>new Promise((Ve,ye)=>{var de=Le=>{try{Ie(Ue.next(Le))}catch(Ne){ye(Ne)}},x=Le=>{try{Ie(Ue.throw(Le))}catch(Ne){ye(Ne)}},Ie=Le=>Le.done?Ve(Le.value):Promise.resolve(Le.value).then(de,x);Ie((Ue=Ue.apply(oe,De)).next())}),ht=({id:oe,activeDiscussIndex:De,onReplyDiscuss:Ue,adminOrOperator:Ve})=>{const[ye,de]=(0,a.useState)(""),[x,Ie]=(0,a.useState)(!1);function Le(It){de(It)}function Ne(){if(!ye){te.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Ue(oe,ye),de("")}return(0,a.useEffect)(()=>{De!=oe&&Ie(!1)},[De]),a.createElement("div",{key:oe,className:"discuss-item-editor",style:{display:De===oe?"block":"none",width:"100%"}},a.createElement(re.Z,{miniToolbar:!0,startInit:De===oe,defaultValue:ye,id:oe,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:Le,extraUse:Ve&&a.createElement(ie.Z,{color:"#fff",open:x,destroyTooltipOnHide:!0,title:be({id:oe,isOpen:x,activeDiscussIndex:De,onChange:Le,setIsOpen:Ie}),overlayStyle:{maxWidth:600}},a.createElement("a",{title:x?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>Ie(!x)},a.createElement("i",{className:"iconfont icon-dianzan11"})))}),a.createElement("a",{onClick:Ne,className:"btn-send"},"\u53D1\u9001"))};const be=oe=>{const[De,Ue]=(0,a.useState)(!1),[Ve,ye]=(0,a.useState)([]),[de,x]=(0,a.useState)(1);(0,a.useEffect)(()=>{oe!=null&&oe.isOpen?Ie():(x(1),ye([]))},[oe==null?void 0:oe.isOpen]);const Ie=()=>Be(void 0,null,function*(){Ue(!0);const Le=yield(0,ge.ZP)(`/api/discusses/${oe==null?void 0:oe.id}/recommend_answer.json`,{method:"get"});(Le==null?void 0:Le.status)==0&&ye(Le==null?void 0:Le.answer),Ue(!1)});return a.createElement(se.Z,{spinning:De},a.createElement("div",{style:{color:"#000"}},a.createElement(Ee.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(Ve==null?void 0:Ve[de-1])||""}),a.createElement(ue.Z,{justify:"end",align:"middle"},a.createElement(ne.Z,null,a.createElement(Se.Z,{simple:!0,current:de,pageSize:1,total:(Ve==null?void 0:Ve.length)||0,onChange:Le=>{x(Le)}})),a.createElement(ne.Z,null,a.createElement(Ce.ZP,{onClick:()=>Be(void 0,null,function*(){oe==null||oe.onChange(Ve==null?void 0:Ve[de-1]),oe==null||oe.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},65808:function(Pe,_e,E){"use strict";E.d(_e,{CP:function(){return ie},_V:function(){return ne}});var a=E(28209),te=E.n(a);const ie={secret:a.enc.Utf8.parse("0a18e199b87f1a8d"),iv:a.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},se={exam:ie};function ue(Se="",Ce="exam"){const{secret:re,iv:ge}=se[Ce];return AES.encrypt(Se,re,{iv:ge,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function ne(Se="",Ce="exam"){const{secret:re,iv:ge}=se[Ce];return a.AES.decrypt(Se,re,{iv:ge,mode:te().mode.CBC,padding:te().pad.Pkcs7}).toString(a.enc.Utf8)}},84056:function(Pe,_e,E){"use strict";E.d(_e,{BU:function(){return te},Dj:function(){return a},gH:function(){return ie},vp:function(){return se}});function a(ue){try{ue.mozRequestFullScreen?ue.mozRequestFullScreen():ue.webkitRequestFullScreen&&ue.webkitRequestFullScreen()}catch(ne){console.log(ne,":e")}}function te(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const ie=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function se(){var ue=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ne=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ue),window.isFullScreen?window.isFullScreen:ue!=null}},61527:function(Pe,_e,E){"use strict";E.d(_e,{U:function(){return re}});var a=E(59301),te=Object.defineProperty,ie=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ne=(ge,Ee,Be)=>Ee in ge?te(ge,Ee,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ge[Ee]=Be,Se=(ge,Ee)=>{for(var Be in Ee||(Ee={}))se.call(Ee,Be)&&ne(ge,Be,Ee[Be]);if(ie)for(var Be of ie(Ee))ue.call(Ee,Be)&&ne(ge,Be,Ee[Be]);return ge},Ce=(ge,Ee,Be)=>new Promise((ht,be)=>{var oe=Ve=>{try{Ue(Be.next(Ve))}catch(ye){be(ye)}},De=Ve=>{try{Ue(Be.throw(Ve))}catch(ye){be(ye)}},Ue=Ve=>Ve.done?ht(Ve.value):Promise.resolve(Ve.value).then(oe,De);Ue((Be=Be.apply(ge,Ee)).next())});function re(ge,Ee){const[Be,ht]=(0,a.useState)(Ee),[be,oe]=(0,a.useState)(!1),[De,Ue]=(0,a.useState)();return[Be,be,(ye,de=!1)=>Ce(this,null,function*(){const x=de?Ee:Se(Se({},Be),ye);oe(!0),ht(x);const Ie=yield ge(x);return oe(!1),Ue(Ie),Ie}),De,Ue]}},72530:function(Pe,_e,E){"use strict";E.d(_e,{_:function(){return ie}});var a=E(59301),te=E(62957);const ie=se=>{var ue,ne;const Se=(0,a.useRef)([]),Ce=()=>{for(const re of Se.current)clearTimeout(re);Se.current=[]};return(0,a.useEffect)(()=>{var re,ge,Ee,Be,ht,be;if(Ce(),(re=se==null?void 0:se.exercise)!=null&&re.left_time&&((Ee=(ge=se==null?void 0:se.exercise)==null?void 0:ge.exercise_events)==null?void 0:Ee.length)>0){for(const oe of(Be=se==null?void 0:se.exercise)==null?void 0:Be.exercise_events)if(((ht=se==null?void 0:se.exercise)==null?void 0:ht.left_time)>(oe==null?void 0:oe.reminder_time)*60){let De=(((be=se==null?void 0:se.exercise)==null?void 0:be.left_time)-(oe==null?void 0:oe.reminder_time)*60)*1e3;De=De>2147483647?2147483647:De;const Ue=setTimeout(()=>{te.default.info({content:`${oe==null?void 0:oe.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},De);Se.current.push(Ue)}}},[(ue=se==null?void 0:se.exercise)==null?void 0:ue.left_time,(ne=se==null?void 0:se.exercise)==null?void 0:ne.exercise_events]),Ce}},49142:function(Pe,_e,E){"use strict";E.d(_e,{AL:function(){return x},Iy:function(){return Ee},Qv:function(){return be},ez:function(){return de},jb:function(){return Be}});var a=E(32834),te=E.n(a),ie=E(11690),se=E.n(ie);let ue=1;function ne(xt,Et){const Dt=xt.match(/^(\s+)(?:```)/);if(Dt===null)return Et;const We=Dt[1];return Et.split(` `).map(we=>{const xe=we.match(/^\s+/);if(xe===null)return we;const[ve]=xe;return ve.length>=We.length?we.slice(We.length):we}).join(` `)}let Se=[],Ce=["
          "];const re=new(te()).Renderer,ge=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Ee(){Se.length=0,Ce=["
            "]}const Be={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ht(xt,Et,Dt,We){if(Et>=xt.length||xt[Et].level<=Dt)return Et;var we=xt[Et];We.push("
          • "+we.text+""),Et++;var xe=[];return Et=ht(xt,Et,we.level,xe),xe.length>0&&(We.push("
              "),xe.forEach(function(ve){We.push(ve)}),We.push("
            ")),We.push("
          • "),Et=ht(xt,Et,Dt,We),Et}function be(){return ht(Se,0,0,Ce),Ce.push("
          "),Ce.join("")}const oe={heading(xt){const Et=ge.exec(xt);if(ue+=1,Et)return{type:"heading",raw:Et[0],depth:Et[1].length,text:Et[2]}},fences(xt){const Et=this.rules.block.fences.exec(xt);if(Et){const Dt=Et[0];let We=ne(Dt,Et[3]||"");const we=Et[2]?Et[2].trim():Et[2];if(["latex","katex","math"].indexOf(we)>=0){const xe=Ve(),ve=We;We=xe,ye[xe]={type:"block",expression:ve}}return{type:"code",raw:Dt,lang:we,text:We}}}},De=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Ue=0;const Ve=()=>`__special_katext_id_${Ue++}__`;let ye={};function de(){return ye}function x(){Ue=0,ye={}}function Ie(xt){return xt=xt.replace(De,(Et,Dt)=>{const We=Ve();return ye[We]={type:"inline",expression:Dt},We}),xt}const Le=re.listitem;re.listitem=function(xt){return Le(Ie(xt))};const Ne=re.paragraph;re.paragraph=function(xt){return Ne(Ie(xt))};const It=re.tablecell;re.tablecell=function(xt,Et){return It(Ie(xt),Et)},re.code=function(xt,Et,Dt){const We=(Et||"").match(/\S*/)[0];return We?["latex","katex","math"].indexOf(We)>=0?`

          ${xt}

          `:`
          ${Dt?xt:(0,ie.escape)(xt,!0)}
          -`:'
          '+(Dt?xt:(0,ie.escape)(xt,!0))+"
          "},re.heading=function(xt,Et,Dt){let We=this.options.headerPrefix+Dt.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Se.push({anchor:We,level:Et,text:xt}),"'+xt+""},te().setOptions({silent:!0,gfm:!0,pedantic:!1}),te().use({tokenizer:oe,renderer:re}),_e.ZP=te()},42926:function(Pe,_e,E){"use strict";E.d(_e,{G:function(){return ue},t:function(){return se}});var a=E(7062),te=E.n(a);const ie=null;function se(ne,Se){let Ce=te().get("__ec");Ce||(Ce={}),Ce[ne]=Se,te().set("__ec",Ce)}function ue(ne,Se){let Ce=te().get("__ec");return Ce?Ce[ne]===void 0?Se:Ce[ne]:Se}},79939:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Ml}});var a=E(94480),te=E(59301),ie=E(92310),se=E.n(ie),ue=E(54476),ne=E(33885),Se=E(42978),Ce=E(75931),re=E(37463),ge=E(6551),Ee=E(6089),Be=E(18929),ht=te.createContext({}),be=ht,oe=E(76190),De=E(20068),Ue="__rc_cascader_search_mark__",Ve=function(qt,cn,Tt){var Wn=Tt.label,la=Wn===void 0?"":Wn;return cn.some(function(Va){return String(Va[la]).toLowerCase().includes(qt.toLowerCase())})},ye=function(qt,cn,Tt,Wn){return cn.map(function(la){return la[Wn.label]}).join(" / ")},de=function(qt,cn,Tt,Wn,la,Va){var Ia=la.filter,ra=Ia===void 0?Ve:Ia,Sa=la.render,Xa=Sa===void 0?ye:Sa,sl=la.limit,Ma=sl===void 0?50:sl,Nl=la.sort;return te.useMemo(function(){var Da=[];if(!qt)return[];function fl(ua,ar){var gr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ua.forEach(function(oa){if(!(!Nl&&Ma!==!1&&Ma>0&&Da.length>=Ma)){var Wl=[].concat((0,a.Z)(ar),[oa]),br=oa[Tt.children],fr=gr||oa.disabled;if((!br||br.length===0||Va)&&ra(qt,Wl,{label:Tt.label})){var Yl;Da.push((0,ne.Z)((0,ne.Z)({},oa),{},(Yl={disabled:fr},(0,De.Z)(Yl,Tt.label,Xa(qt,Wl,Wn,Tt)),(0,De.Z)(Yl,Ue,Wl),(0,De.Z)(Yl,Tt.children,void 0),Yl)))}br&&fl(oa[Tt.children],Wl,fr)}})}return fl(cn,[]),Nl&&Da.sort(function(ua,ar){return Nl(ua[Ue],ar[Ue],qt,Tt)}),Ma!==!1&&Ma>0?Da.slice(0,Ma):Da},[qt,cn,Tt,Wn,Xa,Va,ra,Nl,Ma])},x=de,Ie="__RC_CASCADER_SPLIT__",Le="SHOW_PARENT",Ne="SHOW_CHILD";function It(Ze){return Ze.join(Ie)}function xt(Ze){return Ze.map(It)}function Et(Ze){return Ze.split(Ie)}function Dt(Ze){var qt=Ze||{},cn=qt.label,Tt=qt.value,Wn=qt.children,la=Tt||"value";return{label:cn||"label",value:la,key:la,children:Wn||"children"}}function We(Ze,qt){var cn,Tt;return(cn=Ze.isLeaf)!==null&&cn!==void 0?cn:!((Tt=Ze[qt.children])!==null&&Tt!==void 0&&Tt.length)}function we(Ze){var qt=Ze.parentElement;if(qt){var cn=Ze.offsetTop-qt.offsetTop;cn-qt.scrollTop<0?qt.scrollTo({top:cn}):cn+Ze.offsetHeight-qt.scrollTop>qt.offsetHeight&&qt.scrollTo({top:cn+Ze.offsetHeight-qt.offsetHeight})}}function xe(Ze,qt){return Ze.map(function(cn){var Tt;return(Tt=cn[Ue])===null||Tt===void 0?void 0:Tt.map(function(Wn){return Wn[qt.value]})})}function ve(Ze){return Array.isArray(Ze)&&Array.isArray(Ze[0])}function ot(Ze){return Ze?ve(Ze)?Ze:(Ze.length===0?[]:[Ze]).map(function(qt){return Array.isArray(qt)?qt:[qt]}):[]}function Zt(Ze,qt,cn){var Tt=new Set(Ze),Wn=qt();return Ze.filter(function(la){var Va=Wn[la],Ia=Va?Va.parent:null,ra=Va?Va.children:null;return Va&&Va.node.disabled?!0:cn===Ne?!(ra&&ra.some(function(Sa){return Sa.key&&Tt.has(Sa.key)})):!(Ia&&!Ia.node.disabled&&Tt.has(Ia.key))})}function Ye(Ze,qt,cn){for(var Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Wn=qt,la=[],Va=function(){var Sa,Xa,sl,Ma=Ze[Ia],Nl=(Sa=Wn)===null||Sa===void 0?void 0:Sa.findIndex(function(fl){var ua=fl[cn.value];return Tt?String(ua)===String(Ma):ua===Ma}),Da=Nl!==-1?(Xa=Wn)===null||Xa===void 0?void 0:Xa[Nl]:null;la.push({value:(sl=Da==null?void 0:Da[cn.value])!==null&&sl!==void 0?sl:Ma,index:Nl,option:Da}),Wn=Da==null?void 0:Da[cn.children]},Ia=0;Ia1){var Yl=Da.slice(0,-1);gr(Yl)}else Sa(!1)},br=function(){var Yl,cl=((Yl=ua[fl])===null||Yl===void 0?void 0:Yl[cn.children])||[],Gl=cl.find(function(Fl){return!Fl.disabled});if(Gl){var ql=[].concat((0,a.Z)(Da),[Gl[cn.value]]);gr(ql)}};te.useImperativeHandle(Ze,function(){return{onKeyDown:function(Yl){var cl=Yl.which;switch(cl){case Ht.Z.UP:case Ht.Z.DOWN:{var Gl=0;cl===Ht.Z.UP?Gl=-1:cl===Ht.Z.DOWN&&(Gl=1),Gl!==0&&oa(Gl);break}case Ht.Z.LEFT:{if(ra)break;sl?br():Wl();break}case Ht.Z.RIGHT:{if(ra)break;sl?Wl():br();break}case Ht.Z.BACKSPACE:{ra||Wl();break}case Ht.Z.ENTER:{if(Da.length){var ql=ua[fl],Fl=(ql==null?void 0:ql[Ue])||[];Fl.length?la(Fl.map(function(Zr){return Zr[cn.value]}),Fl[Fl.length-1]):la(Da,ua[fl])}break}case Ht.Z.ESC:Sa(!1),Xa&&Yl.stopPropagation()}},onKeyUp:function(){}}})},pe=te.forwardRef(function(Ze,qt){var cn,Tt,Wn,la=Ze.prefixCls,Va=Ze.multiple,Ia=Ze.searchValue,ra=Ze.toggleOpen,Sa=Ze.notFoundContent,Xa=Ze.direction,sl=Ze.open,Ma=Ze.disabled,Nl=te.useRef(null),Da=Xa==="rtl",fl=te.useContext(be),ua=fl.options,ar=fl.values,gr=fl.halfValues,oa=fl.fieldNames,Wl=fl.changeOnSelect,br=fl.onSelect,fr=fl.searchOptions,Yl=fl.dropdownPrefixCls,cl=fl.loadData,Gl=fl.expandTrigger,ql=Yl||la,Fl=te.useState([]),Zr=(0,Se.Z)(Fl,2),ia=Zr[0],cu=Zr[1],Vr=function(je){if(!(!cl||Ia)){var Ft=Ye(je,ua,oa),zt=Ft.map(function(Qn){var Ln=Qn.option;return Ln}),Bn=zt[zt.length-1];if(Bn&&!We(Bn,oa)){var zn=It(je);cu(function(Qn){return[].concat((0,a.Z)(Qn),[zn])}),cl(zt)}}};te.useEffect(function(){ia.length&&ia.forEach(function(Fn){var je=Et(Fn),Ft=Ye(je,ua,oa,!0).map(function(Bn){var zn=Bn.option;return zn}),zt=Ft[Ft.length-1];(!zt||zt[oa.children]||We(zt,oa))&&cu(function(Bn){return Bn.filter(function(zn){return zn!==Fn})})})},[ua,ia,oa]);var Wr=te.useMemo(function(){return new Set(xt(ar))},[ar]),Tr=te.useMemo(function(){return new Set(xt(gr))},[gr]),me=Yt(Va,sl),Fe=(0,Se.Z)(me,2),Xe=Fe[0],Bt=Fe[1],Wt=function(je){Bt(je),Vr(je)},_t=function(je){if(Ma)return!1;var Ft=je.disabled,zt=We(je,oa);return!Ft&&(zt||Wl||Va)},ee=function(je,Ft){var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;br(je),!Va&&(Ft||Wl&&(Gl==="hover"||zt))&&ra(!1)},lt=te.useMemo(function(){return Ia?fr:ua},[Ia,fr,ua]),Ct=te.useMemo(function(){for(var Fn=[{options:lt}],je=lt,Ft=xe(je,oa),zt=function(){var Qn=Xe[Bn],Ln=je.find(function($n,Na){return(Ft[Na]?It(Ft[Na]):$n[oa.value])===Qn}),da=Ln==null?void 0:Ln[oa.children];if(!(da!=null&&da.length))return 1;je=da,Fn.push({options:da})},Bn=0;Bn":ar,oa=cn.loadingIcon,Wl=cn.direction,br=cn.notFoundContent,fr=br===void 0?"Not Found":br,Yl=cn.disabled,cl=!!ra,Gl=(0,ke.C8)(Sa,{value:Xa,postState:ot}),ql=(0,Se.Z)(Gl,2),Fl=ql[0],Zr=ql[1],ia=te.useMemo(function(){return Dt(sl)},[JSON.stringify(sl)]),cu=ut(ia,Ia),Vr=(0,Se.Z)(cu,3),Wr=Vr[0],Tr=Vr[1],me=Vr[2],Fe=ct(Wr,ia),Xe=Je(cl,Fl,Tr,me,Fe),Bt=(0,Se.Z)(Xe,3),Wt=Bt[0],_t=Bt[1],ee=Bt[2],lt=(0,ke.zX)(function(Ut){if(Zr(Ut),Nl){var $t=ot(Ut),Fn=$t.map(function(zt){return Ye(zt,Wr,ia).map(function(Bn){return Bn.option})}),je=cl?$t:$t[0],Ft=cl?Fn:Fn[0];Nl(je,Ft)}}),Ct=ce(cl,lt,Wt,_t,ee,Tr,me,Da),Xt=(0,ke.zX)(function(Ut){Ct(Ut)}),gt=te.useMemo(function(){return{options:Wr,fieldNames:ia,values:Wt,halfValues:_t,changeOnSelect:Ma,onSelect:Xt,checkable:ra,searchOptions:[],dropdownPrefixCls:void 0,loadData:fl,expandTrigger:ua,expandIcon:gr,loadingIcon:oa,dropdownMenuColumnStyle:void 0}},[Wr,ia,Wt,_t,Ma,Xt,ra,fl,ua,gr,oa]),bt="".concat(Wn,"-panel"),Gt=!Wr.length;return te.createElement(be.Provider,{value:gt},te.createElement("div",{className:se()(bt,(qt={},(0,De.Z)(qt,"".concat(bt,"-rtl"),Wl==="rtl"),(0,De.Z)(qt,"".concat(bt,"-empty"),Gt),qt),Va),style:la},Gt?fr:te.createElement(et,{prefixCls:Wn,searchValue:"",multiple:cl,toggleOpen:mt,open:!0,direction:Wl,disabled:Yl})))}function tt(Ze){var qt=Ze.onPopupVisibleChange,cn=Ze.popupVisible,Tt=Ze.popupClassName,Wn=Ze.popupPlacement;warning(!qt,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(cn===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Tt===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Wn===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Ot(Ze,qt){if(Ze){var cn=function Tt(Wn){for(var la=0;la":Vr,Tr=Ze.loadingIcon,me=Ze.children,Fe=Ze.dropdownMatchSelectWidth,Xe=Fe===void 0?!1:Fe,Bt=Ze.showCheckedStrategy,Wt=Bt===void 0?Le:Bt,_t=Ze.optionRender,ee=(0,Ce.Z)(Ze,At),lt=(0,ge.ZP)(cn),Ct=!!sl,Xt=(0,Be.Z)(Va,{value:Ia,postState:ot}),gt=(0,Se.Z)(Xt,2),bt=gt[0],Gt=gt[1],Ut=te.useMemo(function(){return Dt(la)},[JSON.stringify(la)]),$t=ut(Ut,gr),Fn=(0,Se.Z)($t,3),je=Fn[0],Ft=Fn[1],zt=Fn[2],Bn=(0,Be.Z)("",{value:Da,postState:function(ur){return ur||""}}),zn=(0,Se.Z)(Bn,2),Qn=zn[0],Ln=zn[1],da=function(ur,Nr){Ln(ur),Nr.source!=="blur"&&fl&&fl(ur)},$n=he(ua),Na=(0,Se.Z)($n,2),Ll=Na[0],ll=Na[1],Bl=x(Qn,je,Ut,oa||Wn,ll,ra||Ct),bl=ct(je,Ut),Ol=Je(Ct,bt,Ft,zt,bl),ma=(0,Se.Z)(Ol,3),Au=ma[0],sr=ma[1],Su=ma[2],wr=te.useMemo(function(){var lr=xt(Au),ur=Zt(lr,Ft,Wt);return[].concat((0,a.Z)(Su),(0,a.Z)(zt(ur)))},[Au,Ft,zt,Su,Wt]),du=ft(wr,je,Ut,Ct,Xa),Iu=(0,Ee.Z)(function(lr){if(Gt(lr),Sa){var ur=ot(lr),Nr=ur.map(function(Al){return Ye(Al,je,Ut).map(function(yr){return yr.option})}),gu=Ct?ur:ur[0],$r=Ct?Nr:Nr[0];Sa(gu,$r)}}),$l=ce(Ct,Iu,Au,sr,Su,Ft,zt,Wt),lu=(0,Ee.Z)(function(lr){(!Ct||Nl)&&Ln(""),$l(lr)}),Mr=function(ur,Nr){if(Nr.type==="clear"){Iu([]);return}var gu=Nr.values[0],$r=gu.valueCells;lu($r)},Hu=fr!==void 0?fr:br,yu=cl||Yl,Gu=Zr||Fl,lo=function(ur){ia==null||ia(ur),cu==null||cu(ur)},ro=te.useMemo(function(){return{options:je,fieldNames:Ut,values:Au,halfValues:sr,changeOnSelect:ra,onSelect:lu,checkable:sl,searchOptions:Bl,dropdownPrefixCls:oa,loadData:Wl,expandTrigger:ar,expandIcon:Wr,loadingIcon:Tr,dropdownMenuColumnStyle:Gl,optionRender:_t}},[je,Ut,Au,sr,ra,lu,sl,Bl,oa,Wl,ar,Wr,Tr,Gl,_t]),cr=!(Qn?Bl:je).length,kr=Qn&&ll.matchInputWidth||cr?{}:{minWidth:"auto"};return te.createElement(be.Provider,{value:ro},te.createElement(re.Ac,(0,ue.Z)({},ee,{ref:qt,id:lt,prefixCls:Wn,autoClearSearchValue:Nl,dropdownMatchSelectWidth:Xe,dropdownStyle:(0,ne.Z)((0,ne.Z)({},kr),ql),displayValues:du,onDisplayValuesChange:Mr,mode:Ct?"multiple":void 0,searchValue:Qn,onSearch:da,showSearch:Ll,OptionList:Re,emptyOptions:cr,open:Hu,dropdownClassName:yu,placement:Gu,onDropdownVisibleChange:lo,getRawInputElement:function(){return me}})))});Nt.SHOW_PARENT=Le,Nt.SHOW_CHILD=Ne,Nt.Panel=Mt;var rt=Nt,dt=rt,Te=E(2738),Ke=E(75030),Me=E(86641),wt=E(45915),Rt=E(82855),an=E(48755),dn=E(38406),Kt=E(2171),mn=E(83397),tn=E(31756),xa=E(56553),wn=E(24971),Xn=E(1722),Ha=E(90376),Fa=E(68525),_a=E(90005),Un=E(70045);function Vn(Ze,qt){const{getPrefixCls:cn,direction:Tt,renderEmpty:Wn}=te.useContext(an.E_),la=qt||Tt,Va=cn("select",Ze),Ia=cn("cascader",Ze);return[Va,Ia,la,Wn]}var ca=Vn;function ga(Ze,qt){return te.useMemo(()=>qt?te.createElement("span",{className:`${Ze}-checkbox-inner`}):!1,[qt])}var va=E(33853),on=E(58617),Rn=E(38819),En=(Ze,qt,cn)=>{let Tt=cn;cn||(Tt=qt?te.createElement(va.Z,null):te.createElement(Rn.Z,null));const Wn=te.createElement("span",{className:`${Ze}-menu-item-loading-icon`},te.createElement(on.Z,{spin:!0}));return te.useMemo(()=>[Tt,Wn],[Tt])},On=E(56119),Ja=E(16931),jt=E(36237),Pn=E(36170),aa=E(63356),na=Ze=>{const{prefixCls:qt,componentCls:cn}=Ze,Tt=`${cn}-menu-item`,Wn=` +`:'
          '+(Dt?xt:(0,ie.escape)(xt,!0))+"
          "},re.heading=function(xt,Et,Dt){let We=this.options.headerPrefix+Dt.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Se.push({anchor:We,level:Et,text:xt}),"'+xt+""},te().setOptions({silent:!0,gfm:!0,pedantic:!1}),te().use({tokenizer:oe,renderer:re}),_e.ZP=te()},42926:function(Pe,_e,E){"use strict";E.d(_e,{G:function(){return ue},t:function(){return se}});var a=E(7062),te=E.n(a);const ie=null;function se(ne,Se){let Ce=te().get("__ec");Ce||(Ce={}),Ce[ne]=Se,te().set("__ec",Ce)}function ue(ne,Se){let Ce=te().get("__ec");return Ce?Ce[ne]===void 0?Se:Ce[ne]:Se}},79939:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Nl}});var a=E(94480),te=E(59301),ie=E(92310),se=E.n(ie),ue=E(54476),ne=E(33885),Se=E(42978),Ce=E(75931),re=E(37463),ge=E(6551),Ee=E(6089),Be=E(18929),ht=te.createContext({}),be=ht,oe=E(76190),De=E(20068),Ue="__rc_cascader_search_mark__",Ve=function(qt,cn,Tt){var Wn=Tt.label,la=Wn===void 0?"":Wn;return cn.some(function(Ya){return String(Ya[la]).toLowerCase().includes(qt.toLowerCase())})},ye=function(qt,cn,Tt,Wn){return cn.map(function(la){return la[Wn.label]}).join(" / ")},de=function(qt,cn,Tt,Wn,la,Ya){var Ma=la.filter,ra=Ma===void 0?Ve:Ma,Ia=la.render,Xa=Ia===void 0?ye:Ia,cl=la.limit,Na=cl===void 0?50:cl,Pl=la.sort;return te.useMemo(function(){var Sa=[];if(!qt)return[];function vl(ua,ar){var pr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ua.forEach(function(oa){if(!(!Pl&&Na!==!1&&Na>0&&Sa.length>=Na)){var Vl=[].concat((0,a.Z)(ar),[oa]),xr=oa[Tt.children],vr=pr||oa.disabled;if((!xr||xr.length===0||Ya)&&ra(qt,Vl,{label:Tt.label})){var Ql;Sa.push((0,ne.Z)((0,ne.Z)({},oa),{},(Ql={disabled:vr},(0,De.Z)(Ql,Tt.label,Xa(qt,Vl,Wn,Tt)),(0,De.Z)(Ql,Ue,Vl),(0,De.Z)(Ql,Tt.children,void 0),Ql)))}xr&&vl(oa[Tt.children],Vl,vr)}})}return vl(cn,[]),Pl&&Sa.sort(function(ua,ar){return Pl(ua[Ue],ar[Ue],qt,Tt)}),Na!==!1&&Na>0?Sa.slice(0,Na):Sa},[qt,cn,Tt,Wn,Xa,Ya,ra,Pl,Na])},x=de,Ie="__RC_CASCADER_SPLIT__",Le="SHOW_PARENT",Ne="SHOW_CHILD";function It(Ze){return Ze.join(Ie)}function xt(Ze){return Ze.map(It)}function Et(Ze){return Ze.split(Ie)}function Dt(Ze){var qt=Ze||{},cn=qt.label,Tt=qt.value,Wn=qt.children,la=Tt||"value";return{label:cn||"label",value:la,key:la,children:Wn||"children"}}function We(Ze,qt){var cn,Tt;return(cn=Ze.isLeaf)!==null&&cn!==void 0?cn:!((Tt=Ze[qt.children])!==null&&Tt!==void 0&&Tt.length)}function we(Ze){var qt=Ze.parentElement;if(qt){var cn=Ze.offsetTop-qt.offsetTop;cn-qt.scrollTop<0?qt.scrollTo({top:cn}):cn+Ze.offsetHeight-qt.scrollTop>qt.offsetHeight&&qt.scrollTo({top:cn+Ze.offsetHeight-qt.offsetHeight})}}function xe(Ze,qt){return Ze.map(function(cn){var Tt;return(Tt=cn[Ue])===null||Tt===void 0?void 0:Tt.map(function(Wn){return Wn[qt.value]})})}function ve(Ze){return Array.isArray(Ze)&&Array.isArray(Ze[0])}function ot(Ze){return Ze?ve(Ze)?Ze:(Ze.length===0?[]:[Ze]).map(function(qt){return Array.isArray(qt)?qt:[qt]}):[]}function Zt(Ze,qt,cn){var Tt=new Set(Ze),Wn=qt();return Ze.filter(function(la){var Ya=Wn[la],Ma=Ya?Ya.parent:null,ra=Ya?Ya.children:null;return Ya&&Ya.node.disabled?!0:cn===Ne?!(ra&&ra.some(function(Ia){return Ia.key&&Tt.has(Ia.key)})):!(Ma&&!Ma.node.disabled&&Tt.has(Ma.key))})}function Ye(Ze,qt,cn){for(var Tt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Wn=qt,la=[],Ya=function(){var Ia,Xa,cl,Na=Ze[Ma],Pl=(Ia=Wn)===null||Ia===void 0?void 0:Ia.findIndex(function(vl){var ua=vl[cn.value];return Tt?String(ua)===String(Na):ua===Na}),Sa=Pl!==-1?(Xa=Wn)===null||Xa===void 0?void 0:Xa[Pl]:null;la.push({value:(cl=Sa==null?void 0:Sa[cn.value])!==null&&cl!==void 0?cl:Na,index:Pl,option:Sa}),Wn=Sa==null?void 0:Sa[cn.children]},Ma=0;Ma1){var Ql=Sa.slice(0,-1);pr(Ql)}else Ia(!1)},xr=function(){var Ql,dl=((Ql=ua[vl])===null||Ql===void 0?void 0:Ql[cn.children])||[],Hl=dl.find(function(Bl){return!Bl.disabled});if(Hl){var _l=[].concat((0,a.Z)(Sa),[Hl[cn.value]]);pr(_l)}};te.useImperativeHandle(Ze,function(){return{onKeyDown:function(Ql){var dl=Ql.which;switch(dl){case Ht.Z.UP:case Ht.Z.DOWN:{var Hl=0;dl===Ht.Z.UP?Hl=-1:dl===Ht.Z.DOWN&&(Hl=1),Hl!==0&&oa(Hl);break}case Ht.Z.LEFT:{if(ra)break;cl?xr():Vl();break}case Ht.Z.RIGHT:{if(ra)break;cl?Vl():xr();break}case Ht.Z.BACKSPACE:{ra||Vl();break}case Ht.Z.ENTER:{if(Sa.length){var _l=ua[vl],Bl=(_l==null?void 0:_l[Ue])||[];Bl.length?la(Bl.map(function(Ur){return Ur[cn.value]}),Bl[Bl.length-1]):la(Sa,ua[vl])}break}case Ht.Z.ESC:Ia(!1),Xa&&Ql.stopPropagation()}},onKeyUp:function(){}}})},pe=te.forwardRef(function(Ze,qt){var cn,Tt,Wn,la=Ze.prefixCls,Ya=Ze.multiple,Ma=Ze.searchValue,ra=Ze.toggleOpen,Ia=Ze.notFoundContent,Xa=Ze.direction,cl=Ze.open,Na=Ze.disabled,Pl=te.useRef(null),Sa=Xa==="rtl",vl=te.useContext(be),ua=vl.options,ar=vl.values,pr=vl.halfValues,oa=vl.fieldNames,Vl=vl.changeOnSelect,xr=vl.onSelect,vr=vl.searchOptions,Ql=vl.dropdownPrefixCls,dl=vl.loadData,Hl=vl.expandTrigger,_l=Ql||la,Bl=te.useState([]),Ur=(0,Se.Z)(Bl,2),ia=Ur[0],su=Ur[1],Wr=function(je){if(!(!dl||Ma)){var Ft=Ye(je,ua,oa),zt=Ft.map(function(Qn){var Ln=Qn.option;return Ln}),Bn=zt[zt.length-1];if(Bn&&!We(Bn,oa)){var zn=It(je);su(function(Qn){return[].concat((0,a.Z)(Qn),[zn])}),dl(zt)}}};te.useEffect(function(){ia.length&&ia.forEach(function(Fn){var je=Et(Fn),Ft=Ye(je,ua,oa,!0).map(function(Bn){var zn=Bn.option;return zn}),zt=Ft[Ft.length-1];(!zt||zt[oa.children]||We(zt,oa))&&su(function(Bn){return Bn.filter(function(zn){return zn!==Fn})})})},[ua,ia,oa]);var Hr=te.useMemo(function(){return new Set(xt(ar))},[ar]),Lr=te.useMemo(function(){return new Set(xt(pr))},[pr]),me=Yt(Ya,cl),Fe=(0,Se.Z)(me,2),Xe=Fe[0],Bt=Fe[1],Wt=function(je){Bt(je),Wr(je)},_t=function(je){if(Na)return!1;var Ft=je.disabled,zt=We(je,oa);return!Ft&&(zt||Vl||Ya)},ee=function(je,Ft){var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;xr(je),!Ya&&(Ft||Vl&&(Hl==="hover"||zt))&&ra(!1)},lt=te.useMemo(function(){return Ma?vr:ua},[Ma,vr,ua]),Ct=te.useMemo(function(){for(var Fn=[{options:lt}],je=lt,Ft=xe(je,oa),zt=function(){var Qn=Xe[Bn],Ln=je.find(function($n,Pa){return(Ft[Pa]?It(Ft[Pa]):$n[oa.value])===Qn}),da=Ln==null?void 0:Ln[oa.children];if(!(da!=null&&da.length))return 1;je=da,Fn.push({options:da})},Bn=0;Bn":ar,oa=cn.loadingIcon,Vl=cn.direction,xr=cn.notFoundContent,vr=xr===void 0?"Not Found":xr,Ql=cn.disabled,dl=!!ra,Hl=(0,ke.C8)(Ia,{value:Xa,postState:ot}),_l=(0,Se.Z)(Hl,2),Bl=_l[0],Ur=_l[1],ia=te.useMemo(function(){return Dt(cl)},[JSON.stringify(cl)]),su=ut(ia,Ma),Wr=(0,Se.Z)(su,3),Hr=Wr[0],Lr=Wr[1],me=Wr[2],Fe=ct(Hr,ia),Xe=Je(dl,Bl,Lr,me,Fe),Bt=(0,Se.Z)(Xe,3),Wt=Bt[0],_t=Bt[1],ee=Bt[2],lt=(0,ke.zX)(function(Ut){if(Ur(Ut),Pl){var $t=ot(Ut),Fn=$t.map(function(zt){return Ye(zt,Hr,ia).map(function(Bn){return Bn.option})}),je=dl?$t:$t[0],Ft=dl?Fn:Fn[0];Pl(je,Ft)}}),Ct=ce(dl,lt,Wt,_t,ee,Lr,me,Sa),Xt=(0,ke.zX)(function(Ut){Ct(Ut)}),gt=te.useMemo(function(){return{options:Hr,fieldNames:ia,values:Wt,halfValues:_t,changeOnSelect:Na,onSelect:Xt,checkable:ra,searchOptions:[],dropdownPrefixCls:void 0,loadData:vl,expandTrigger:ua,expandIcon:pr,loadingIcon:oa,dropdownMenuColumnStyle:void 0}},[Hr,ia,Wt,_t,Na,Xt,ra,vl,ua,pr,oa]),bt="".concat(Wn,"-panel"),Gt=!Hr.length;return te.createElement(be.Provider,{value:gt},te.createElement("div",{className:se()(bt,(qt={},(0,De.Z)(qt,"".concat(bt,"-rtl"),Vl==="rtl"),(0,De.Z)(qt,"".concat(bt,"-empty"),Gt),qt),Ya),style:la},Gt?vr:te.createElement(et,{prefixCls:Wn,searchValue:"",multiple:dl,toggleOpen:mt,open:!0,direction:Vl,disabled:Ql})))}function tt(Ze){var qt=Ze.onPopupVisibleChange,cn=Ze.popupVisible,Tt=Ze.popupClassName,Wn=Ze.popupPlacement;warning(!qt,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(cn===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(Tt===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Wn===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Ot(Ze,qt){if(Ze){var cn=function Tt(Wn){for(var la=0;la":Wr,Lr=Ze.loadingIcon,me=Ze.children,Fe=Ze.dropdownMatchSelectWidth,Xe=Fe===void 0?!1:Fe,Bt=Ze.showCheckedStrategy,Wt=Bt===void 0?Le:Bt,_t=Ze.optionRender,ee=(0,Ce.Z)(Ze,At),lt=(0,ge.ZP)(cn),Ct=!!cl,Xt=(0,Be.Z)(Ya,{value:Ma,postState:ot}),gt=(0,Se.Z)(Xt,2),bt=gt[0],Gt=gt[1],Ut=te.useMemo(function(){return Dt(la)},[JSON.stringify(la)]),$t=ut(Ut,pr),Fn=(0,Se.Z)($t,3),je=Fn[0],Ft=Fn[1],zt=Fn[2],Bn=(0,Be.Z)("",{value:Sa,postState:function(or){return or||""}}),zn=(0,Se.Z)(Bn,2),Qn=zn[0],Ln=zn[1],da=function(or,Or){Ln(or),Or.source!=="blur"&&vl&&vl(or)},$n=he(ua),Pa=(0,Se.Z)($n,2),Ll=Pa[0],rl=Pa[1],bl=x(Qn,je,Ut,oa||Wn,rl,ra||Ct),wl=ct(je,Ut),Ol=Je(Ct,bt,Ft,zt,wl),ma=(0,Se.Z)(Ol,3),Au=ma[0],cr=ma[1],Su=ma[2],Dr=te.useMemo(function(){var lr=xt(Au),or=Zt(lr,Ft,Wt);return[].concat((0,a.Z)(Su),(0,a.Z)(zt(or)))},[Au,Ft,zt,Su,Wt]),cu=ft(Dr,je,Ut,Ct,Xa),Iu=(0,Ee.Z)(function(lr){if(Gt(lr),Ia){var or=ot(lr),Or=or.map(function(yl){return Ye(yl,je,Ut).map(function(Fr){return Fr.option})}),gu=Ct?or:or[0],eu=Ct?Or:Or[0];Ia(gu,eu)}}),ql=ce(Ct,Iu,Au,cr,Su,Ft,zt,Wt),lu=(0,Ee.Z)(function(lr){(!Ct||Pl)&&Ln(""),ql(lr)}),Pr=function(or,Or){if(Or.type==="clear"){Iu([]);return}var gu=Or.values[0],eu=gu.valueCells;lu(eu)},Hu=vr!==void 0?vr:xr,yu=dl||Ql,Gu=Ur||Bl,ao=function(or){ia==null||ia(or),su==null||su(or)},lo=te.useMemo(function(){return{options:je,fieldNames:Ut,values:Au,halfValues:cr,changeOnSelect:ra,onSelect:lu,checkable:cl,searchOptions:bl,dropdownPrefixCls:oa,loadData:Vl,expandTrigger:ar,expandIcon:Hr,loadingIcon:Lr,dropdownMenuColumnStyle:Hl,optionRender:_t}},[je,Ut,Au,cr,ra,lu,cl,bl,oa,Vl,ar,Hr,Lr,Hl,_t]),dr=!(Qn?bl:je).length,Rr=Qn&&rl.matchInputWidth||dr?{}:{minWidth:"auto"};return te.createElement(be.Provider,{value:lo},te.createElement(re.Ac,(0,ue.Z)({},ee,{ref:qt,id:lt,prefixCls:Wn,autoClearSearchValue:Pl,dropdownMatchSelectWidth:Xe,dropdownStyle:(0,ne.Z)((0,ne.Z)({},Rr),_l),displayValues:cu,onDisplayValuesChange:Pr,mode:Ct?"multiple":void 0,searchValue:Qn,onSearch:da,showSearch:Ll,OptionList:Re,emptyOptions:dr,open:Hu,dropdownClassName:yu,placement:Gu,onDropdownVisibleChange:ao,getRawInputElement:function(){return me}})))});Nt.SHOW_PARENT=Le,Nt.SHOW_CHILD=Ne,Nt.Panel=Mt;var rt=Nt,dt=rt,Te=E(2738),Ke=E(75030),Me=E(86641),wt=E(45915),Rt=E(82855),an=E(48755),dn=E(38406),Kt=E(2171),mn=E(83397),tn=E(31756),Da=E(56553),wn=E(24971),Xn=E(1722),Wa=E(90376),Ba=E(68525),_a=E(90005),Un=E(70045);function Vn(Ze,qt){const{getPrefixCls:cn,direction:Tt,renderEmpty:Wn}=te.useContext(an.E_),la=qt||Tt,Ya=cn("select",Ze),Ma=cn("cascader",Ze);return[Ya,Ma,la,Wn]}var ca=Vn;function ga(Ze,qt){return te.useMemo(()=>qt?te.createElement("span",{className:`${Ze}-checkbox-inner`}):!1,[qt])}var va=E(33853),on=E(58617),Rn=E(38819),En=(Ze,qt,cn)=>{let Tt=cn;cn||(Tt=qt?te.createElement(va.Z,null):te.createElement(Rn.Z,null));const Wn=te.createElement("span",{className:`${Ze}-menu-item-loading-icon`},te.createElement(on.Z,{spin:!0}));return te.useMemo(()=>[Tt,Wn],[Tt])},On=E(56119),Ja=E(16931),jt=E(36237),Pn=E(36170),aa=E(63356),na=Ze=>{const{prefixCls:qt,componentCls:cn}=Ze,Tt=`${cn}-menu-item`,Wn=` &${Tt}-expand ${Tt}-expand-icon, ${Tt}-loading-icon -`;return[(0,Pn.C2)(`${qt}-checkbox`,Ze),{[cn]:{"&-checkbox":{top:0,marginInlineEnd:Ze.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${cn}-menu-empty`]:{[`${cn}-menu`]:{width:"100%",height:"auto",[Tt]:{color:Ze.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:Ze.controlItemWidth,height:Ze.dropdownHeight,margin:0,padding:Ze.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${(0,jt.unit)(Ze.lineWidth)} ${Ze.lineType} ${Ze.colorSplit}`},"&-item":Object.assign(Object.assign({},aa.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Ze.optionPadding,lineHeight:Ze.lineHeight,cursor:"pointer",transition:`all ${Ze.motionDurationMid}`,borderRadius:Ze.borderRadiusSM,"&:hover":{background:Ze.controlItemBgHover},"&-disabled":{color:Ze.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Wn]:{color:Ze.colorTextDisabled}},[`&-active:not(${Tt}-disabled)`]:{"&, &:hover":{color:Ze.optionSelectedColor,fontWeight:Ze.optionSelectedFontWeight,backgroundColor:Ze.optionSelectedBg}},"&-content":{flex:"auto"},[Wn]:{marginInlineStart:Ze.paddingXXS,color:Ze.colorTextDescription,fontSize:Ze.fontSizeIcon},"&-keyword":{color:Ze.colorHighlight}})}}}]};const Ya=Ze=>{const{componentCls:qt,antCls:cn}=Ze;return[{[qt]:{width:Ze.controlWidth}},{[`${qt}-dropdown`]:[{[`&${cn}-select-dropdown`]:{padding:0}},na(Ze)]},{[`${qt}-dropdown-rtl`]:{direction:"rtl"}},(0,On.c)(Ze)]},La=Ze=>{const qt=Math.round((Ze.controlHeight-Ze.fontSize*Ze.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Ze.controlItemBgActive,optionSelectedFontWeight:Ze.fontWeightStrong,optionPadding:`${qt}px ${Ze.paddingSM}px`,menuPadding:Ze.paddingXXS,optionSelectedColor:Ze.colorText}};var jn=(0,Ja.I$)("Cascader",Ze=>[Ya(Ze)],La);const An=Ze=>{const{componentCls:qt}=Ze;return{[`${qt}-panel`]:[na(Ze),{display:"inline-flex",border:`${(0,jt.unit)(Ze.lineWidth)} ${Ze.lineType} ${Ze.colorSplit}`,borderRadius:Ze.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${qt}-menus`]:{alignItems:"stretch"},[`${qt}-menu`]:{height:"auto"},"&-empty":{padding:Ze.paddingXXS}}]}};var sn=(0,Ja.A1)(["Cascader","Panel"],Ze=>An(Ze),La);function Gn(Ze){const{prefixCls:qt,className:cn,multiple:Tt,rootClassName:Wn,notFoundContent:la,direction:Va,expandIcon:Ia,disabled:ra}=Ze,Sa=te.useContext(Kt.Z),Xa=ra!=null?ra:Sa,[sl,Ma,Nl,Da]=ca(qt,Va),fl=(0,mn.Z)(Ma),[ua,ar,gr]=jn(Ma,fl);sn(Ma);const oa=Nl==="rtl",[Wl,br]=En(sl,oa,Ia),fr=la||(Da==null?void 0:Da("Cascader"))||te.createElement(dn.Z,{componentName:"Cascader"}),Yl=ga(Ma,Tt);return ua(te.createElement(Mt,Object.assign({},Ze,{checkable:Yl,prefixCls:Ma,className:se()(cn,ar,Wn,gr,fl),notFoundContent:fr,direction:Nl,expandIcon:Wl,loadingIcon:br,disabled:Xa})))}var ml=Gn,Cl=function(Ze,qt){var cn={};for(var Tt in Ze)Object.prototype.hasOwnProperty.call(Ze,Tt)&&qt.indexOf(Tt)<0&&(cn[Tt]=Ze[Tt]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wn=0,Tt=Object.getOwnPropertySymbols(Ze);Wnra===0?[Ia]:[].concat((0,a.Z)(Va),[qt,Ia]),[]),Wn=[];let la=0;return Tt.forEach((Va,Ia)=>{const ra=la+Va.length;let Sa=Ze.slice(la,ra);la=ra,Ia%2===1&&(Sa=te.createElement("span",{className:`${cn}-menu-item-keyword`,key:`separator-${Ia}`},Sa)),Wn.push(Sa)}),Wn}const $a=(Ze,qt,cn,Tt)=>{const Wn=[],la=Ze.toLowerCase();return qt.forEach((Va,Ia)=>{Ia!==0&&Wn.push(" / ");let ra=Va[Tt.label];const Sa=typeof ra;(Sa==="string"||Sa==="number")&&(ra=Hn(String(ra),la,cn)),Wn.push(ra)}),Wn},ja=te.forwardRef((Ze,qt)=>{var cn;const{prefixCls:Tt,size:Wn,disabled:la,className:Va,rootClassName:Ia,multiple:ra,bordered:Sa=!0,transitionName:Xa,choiceTransitionName:sl="",popupClassName:Ma,dropdownClassName:Nl,expandIcon:Da,placement:fl,showSearch:ua,allowClear:ar=!0,notFoundContent:gr,direction:oa,getPopupContainer:Wl,status:br,showArrow:fr,builtinPlacements:Yl,style:cl,variant:Gl}=Ze,ql=Cl(Ze,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant"]),Fl=(0,Te.Z)(ql,["suffixIcon"]),{getPrefixCls:Zr,getPopupContainer:ia,className:cu,style:Vr}=(0,an.dj)("cascader"),{popupOverflow:Wr}=te.useContext(an.E_),{status:Tr,hasFeedback:me,isFormItemInput:Fe,feedbackIcon:Xe}=te.useContext(xa.aM),Bt=(0,Rt.F)(Tr,br),[Wt,_t,ee,lt]=ca(Tt,oa),Ct=ee==="rtl",Xt=Zr(),gt=(0,mn.Z)(Wt),[bt,Gt,Ut]=(0,Ha.Z)(Wt,gt),$t=(0,mn.Z)(_t),[Fn]=jn(_t,$t),{compactSize:je,compactItemClassnames:Ft}=(0,Un.ri)(Wt,oa),[zt,Bn]=(0,wn.Z)("cascader",Gl,Sa),zn=gr||(lt==null?void 0:lt("Cascader"))||te.createElement(dn.Z,{componentName:"Cascader"}),Qn=se()(Ma||Nl,`${_t}-dropdown`,{[`${_t}-dropdown-rtl`]:ee==="rtl"},Ia,gt,$t,Gt,Ut),Ln=te.useMemo(()=>{if(!ua)return ua;let Iu={render:$a};return typeof ua=="object"&&(Iu=Object.assign(Object.assign({},Iu),ua)),Iu},[ua]),da=(0,tn.Z)(Iu=>{var $l;return($l=Wn!=null?Wn:je)!==null&&$l!==void 0?$l:Iu}),$n=te.useContext(Kt.Z),Na=la!=null?la:$n,[Ll,ll]=En(Wt,Ct,Da),Bl=ga(_t,ra),bl=(0,_a.Z)(Ze.suffixIcon,fr),{suffixIcon:Ol,removeIcon:ma,clearIcon:Au}=(0,Fa.Z)(Object.assign(Object.assign({},Ze),{hasFeedback:me,feedbackIcon:Xe,showSuffixIcon:bl,multiple:ra,prefixCls:Wt,componentName:"Cascader"})),sr=te.useMemo(()=>fl!==void 0?fl:Ct?"bottomRight":"bottomLeft",[fl,Ct]),Su=ar===!0?{clearIcon:Au}:ar,[wr]=(0,Ke.Cn)("SelectLike",(cn=Fl.dropdownStyle)===null||cn===void 0?void 0:cn.zIndex),du=te.createElement(dt,Object.assign({prefixCls:Wt,className:se()(!Tt&&_t,{[`${Wt}-lg`]:da==="large",[`${Wt}-sm`]:da==="small",[`${Wt}-rtl`]:Ct,[`${Wt}-${zt}`]:Bn,[`${Wt}-in-form-item`]:Fe},(0,Rt.Z)(Wt,Bt,me),Ft,cu,Va,Ia,gt,$t,Gt,Ut),disabled:Na,style:Object.assign(Object.assign({},Vr),cl)},Fl,{builtinPlacements:(0,Xn.Z)(Yl,Wr),direction:ee,placement:sr,notFoundContent:zn,allowClear:Su,showSearch:Ln,expandIcon:Ll,suffixIcon:Ol,removeIcon:ma,loadingIcon:ll,checkable:Bl,dropdownClassName:Qn,dropdownPrefixCls:Tt||_t,dropdownStyle:Object.assign(Object.assign({},Fl.dropdownStyle),{zIndex:wr}),choiceTransitionName:(0,Me.m)(Xt,"",sl),transitionName:(0,Me.m)(Xt,"slide-up",Xa),getPopupContainer:Wl||ia,ref:qt}));return Fn(bt(du))}),gl=(0,wt.Z)(ja,"dropdownAlign",Ze=>(0,Te.Z)(Ze,["visible"]));ja.SHOW_PARENT=gn,ja.SHOW_CHILD=Br,ja.Panel=ml,ja._InternalPanelDoNotUseOrYouWillBeFired=gl;var Ml=ja},24017:function(Pe,_e,E){"use strict";E.d(_e,{default:function(){return $c}});var a=E(66649),te=E.n(a),ie=E(9007),se=E.n(ie),ue=E(50991),ne=E.n(ue),Se=E(9084),Ce=E.n(Se),re=E(58626),ge=E.n(re),Ee=E(13477),Be=E.n(Ee),ht=E(64796),be=E.n(ht);te().extend(be()),te().extend(Be()),te().extend(se()),te().extend(ne()),te().extend(Ce()),te().extend(ge()),te().extend(function(y,ae){var fe=ae.prototype,Oe=fe.format;fe.format=function(vt){var en=(vt||"").replace("Wo","wo");return Oe.bind(this)(en)}});var oe={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},De=function(ae){var fe=oe[ae];return fe||ae.split("_")[0]},Ue=function(){},Ve={getNow:function(){var ae=te()();return typeof ae.tz=="function"?ae.tz():ae},getFixedDate:function(ae){return te()(ae,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ae){return ae.endOf("month")},getWeekDay:function(ae){var fe=ae.locale("en");return fe.weekday()+fe.localeData().firstDayOfWeek()},getYear:function(ae){return ae.year()},getMonth:function(ae){return ae.month()},getDate:function(ae){return ae.date()},getHour:function(ae){return ae.hour()},getMinute:function(ae){return ae.minute()},getSecond:function(ae){return ae.second()},getMillisecond:function(ae){return ae.millisecond()},addYear:function(ae,fe){return ae.add(fe,"year")},addMonth:function(ae,fe){return ae.add(fe,"month")},addDate:function(ae,fe){return ae.add(fe,"day")},setYear:function(ae,fe){return ae.year(fe)},setMonth:function(ae,fe){return ae.month(fe)},setDate:function(ae,fe){return ae.date(fe)},setHour:function(ae,fe){return ae.hour(fe)},setMinute:function(ae,fe){return ae.minute(fe)},setSecond:function(ae,fe){return ae.second(fe)},setMillisecond:function(ae,fe){return ae.millisecond(fe)},isAfter:function(ae,fe){return ae.isAfter(fe)},isValidate:function(ae){return ae.isValid()},locale:{getWeekFirstDay:function(ae){return te()().locale(De(ae)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ae,fe){return fe.locale(De(ae)).weekday(0)},getWeek:function(ae,fe){return fe.locale(De(ae)).week()},getShortWeekDays:function(ae){return te()().locale(De(ae)).localeData().weekdaysMin()},getShortMonths:function(ae){return te()().locale(De(ae)).localeData().monthsShort()},format:function(ae,fe,Oe){return fe.locale(De(ae)).format(Oe)},parse:function(ae,fe,Oe){for(var Qe=De(ae),vt=0;vt2&&arguments[2]!==void 0?arguments[2]:"0",Oe=String(y);Oe.length2&&arguments[2]!==void 0?arguments[2]:[],Oe=x.useState([!1,!1]),Qe=(0,Ae.Z)(Oe,2),vt=Qe[0],en=Qe[1],ln=function(un,Dn){en(function(fa){return ke(fa,Dn,un)})},Sn=x.useMemo(function(){return vt.map(function(Yn,un){if(Yn)return!0;var Dn=y[un];return Dn?!!(!fe[un]&&!Dn||Dn&&ae(Dn,{activeIndex:un})):!1})},[y,vt,ae,fe]);return[Sn,ln]}function Nt(y,ae,fe,Oe,Qe){var vt="",en=[];return y&&en.push(Qe?"hh":"HH"),ae&&en.push("mm"),fe&&en.push("ss"),vt=en.join(":"),Oe&&(vt+=".SSS"),Qe&&(vt+=" A"),vt}function rt(y,ae,fe,Oe,Qe,vt){var en=y.fieldDateTimeFormat,ln=y.fieldDateFormat,Sn=y.fieldTimeFormat,Yn=y.fieldMonthFormat,un=y.fieldYearFormat,Dn=y.fieldWeekFormat,fa=y.fieldQuarterFormat,Ea=y.yearFormat,ta=y.cellYearFormat,ya=y.cellQuarterFormat,Ca=y.dayFormat,ha=y.cellDateFormat,el=Nt(ae,fe,Oe,Qe,vt);return(0,he.Z)((0,he.Z)({},y),{},{fieldDateTimeFormat:en||"YYYY-MM-DD ".concat(el),fieldDateFormat:ln||"YYYY-MM-DD",fieldTimeFormat:Sn||el,fieldMonthFormat:Yn||"YYYY-MM",fieldYearFormat:un||"YYYY",fieldWeekFormat:Dn||"gggg-wo",fieldQuarterFormat:fa||"YYYY-[Q]Q",yearFormat:Ea||"YYYY",cellYearFormat:ta||"YYYY",cellQuarterFormat:ya||"[Q]Q",cellDateFormat:ha||Ca||"D"})}function dt(y,ae){var fe=ae.showHour,Oe=ae.showMinute,Qe=ae.showSecond,vt=ae.showMillisecond,en=ae.use12Hours;return x.useMemo(function(){return rt(y,fe,Oe,Qe,vt,en)},[y,fe,Oe,Qe,vt,en])}var Te=E(76190);function Ke(y,ae,fe){return fe!=null?fe:ae.some(function(Oe){return y.includes(Oe)})}var Me=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function wt(y){var ae=mt(y,Me),fe=y.format,Oe=y.picker,Qe=null;return fe&&(Qe=fe,Array.isArray(Qe)&&(Qe=Qe[0]),Qe=(0,Te.Z)(Qe)==="object"?Qe.format:Qe),Oe==="time"&&(ae.format=Qe),[ae,Qe]}function Rt(y){return y&&typeof y=="string"}function an(y,ae,fe,Oe){return[y,ae,fe,Oe].some(function(Qe){return Qe!==void 0})}function dn(y,ae,fe,Oe,Qe){var vt=ae,en=fe,ln=Oe;if(!y&&!vt&&!en&&!ln&&!Qe)vt=!0,en=!0,ln=!0;else if(y){var Sn,Yn,un,Dn=[vt,en,ln].some(function(ta){return ta===!1}),fa=[vt,en,ln].some(function(ta){return ta===!0}),Ea=Dn?!0:!fa;vt=(Sn=vt)!==null&&Sn!==void 0?Sn:Ea,en=(Yn=en)!==null&&Yn!==void 0?Yn:Ea,ln=(un=ln)!==null&&un!==void 0?un:Ea}return[vt,en,ln,Qe]}function Kt(y){var ae=y.showTime,fe=wt(y),Oe=(0,Ae.Z)(fe,2),Qe=Oe[0],vt=Oe[1],en=ae&&(0,Te.Z)(ae)==="object"?ae:{},ln=(0,he.Z)((0,he.Z)({defaultOpenValue:en.defaultOpenValue||en.defaultValue},Qe),en),Sn=ln.showMillisecond,Yn=ln.showHour,un=ln.showMinute,Dn=ln.showSecond,fa=an(Yn,un,Dn,Sn),Ea=dn(fa,Yn,un,Dn,Sn),ta=(0,Ae.Z)(Ea,3);return Yn=ta[0],un=ta[1],Dn=ta[2],[ln,(0,he.Z)((0,he.Z)({},ln),{},{showHour:Yn,showMinute:un,showSecond:Dn,showMillisecond:Sn}),ln.format,vt]}function mn(y,ae,fe,Oe,Qe){var vt=y==="time";if(y==="datetime"||vt){for(var en=Oe,ln=Mt(y,Qe,null),Sn=ln,Yn=[ae,fe],un=0;un1&&(en=ae.addDate(en,-7)),en}function On(y,ae){var fe=ae.generateConfig,Oe=ae.locale,Qe=ae.format;return y?typeof Qe=="function"?Qe(y):fe.locale.format(Oe.locale,y,Qe):""}function Ja(y,ae,fe){var Oe=ae,Qe=["getHour","getMinute","getSecond","getMillisecond"],vt=["setHour","setMinute","setSecond","setMillisecond"];return vt.forEach(function(en,ln){fe?Oe=y[en](Oe,y[Qe[ln]](fe)):Oe=y[en](Oe,0)}),Oe}function jt(y,ae,fe,Oe,Qe){var vt=(0,ce.zX)(function(en,ln){return!!(fe&&fe(en,ln)||Oe&&y.isAfter(Oe,en)&&!on(y,ae,Oe,en,ln.type)||Qe&&y.isAfter(en,Qe)&&!on(y,ae,Qe,en,ln.type))});return vt}function Pn(y,ae,fe){return x.useMemo(function(){var Oe=Mt(y,ae,fe),Qe=Re(Oe),vt=Qe[0],en=(0,Te.Z)(vt)==="object"&&vt.type==="mask"?vt.format:null;return[Qe.map(function(ln){return typeof ln=="string"||typeof ln=="function"?ln:ln.format}),en]},[y,ae,fe])}function aa(y,ae,fe){return typeof y[0]=="function"||fe?!0:ae}function pa(y,ae,fe,Oe){var Qe=(0,ce.zX)(function(vt,en){var ln=(0,he.Z)({type:ae},en);if(delete ln.activeIndex,!y.isValidate(vt)||fe&&fe(vt,ln))return!0;if((ae==="date"||ae==="time")&&Oe){var Sn,Yn=en&&en.activeIndex===1?"end":"start",un=((Sn=Oe.disabledTime)===null||Sn===void 0?void 0:Sn.call(Oe,vt,Yn,{from:ln.from}))||{},Dn=un.disabledHours,fa=un.disabledMinutes,Ea=un.disabledSeconds,ta=un.disabledMilliseconds,ya=Oe.disabledHours,Ca=Oe.disabledMinutes,ha=Oe.disabledSeconds,el=Dn||ya,za=fa||Ca,Ba=Ea||ha,nl=y.getHour(vt),Ua=y.getMinute(vt),Ga=y.getSecond(vt),Kl=y.getMillisecond(vt);if(el&&el().includes(nl)||za&&za(nl).includes(Ua)||Ba&&Ba(nl,Ua).includes(Ga)||ta&&ta(nl,Ua,Ga).includes(Kl))return!0}return!1});return Qe}function na(y){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fe=x.useMemo(function(){var Oe=y&&Re(y);return ae&&Oe&&(Oe[1]=Oe[1]||Oe[0]),Oe},[y,ae]);return fe}function Ya(y,ae){var fe=y.generateConfig,Oe=y.locale,Qe=y.picker,vt=Qe===void 0?"date":Qe,en=y.prefixCls,ln=en===void 0?"rc-picker":en,Sn=y.styles,Yn=Sn===void 0?{}:Sn,un=y.classNames,Dn=un===void 0?{}:un,fa=y.order,Ea=fa===void 0?!0:fa,ta=y.components,ya=ta===void 0?{}:ta,Ca=y.inputRender,ha=y.allowClear,el=y.clearIcon,za=y.needConfirm,Ba=y.multiple,nl=y.format,Ua=y.inputReadOnly,Ga=y.disabledDate,Kl=y.minDate,wl=y.maxDate,xl=y.showTime,vl=y.value,er=y.defaultValue,Tl=y.pickerValue,jl=y.defaultPickerValue,Dl=na(vl),Hl=na(er),Jl=na(Tl),vr=na(jl),rr=vt==="date"&&xl?"datetime":vt,zl=rr==="time"||rr==="datetime",Zl=zl||Ba,ul=za!=null?za:zl,kl=Kt(y),Sl=(0,Ae.Z)(kl,4),xr=Sl[0],Lr=Sl[1],Pr=Sl[2],Qr=Sl[3],Er=dt(Oe,Lr),Gr=x.useMemo(function(){return mn(rr,Pr,Qr,xr,Er)},[rr,Pr,Qr,xr,Er]),Rr=x.useMemo(function(){return(0,he.Z)((0,he.Z)({},y),{},{prefixCls:ln,locale:Er,picker:vt,styles:Yn,classNames:Dn,order:Ea,components:(0,he.Z)({input:Ca},ya),clearIcon:tn(ln,ha,el),showTime:Gr,value:Dl,defaultValue:Hl,pickerValue:Jl,defaultPickerValue:vr},ae==null?void 0:ae())},[y]),tr=Pn(rr,Er,nl),yl=(0,Ae.Z)(tr,2),Xr=yl[0],Fu=yl[1],Yr=aa(Xr,Ua,Ba),Vu=jt(fe,Oe,Ga,Kl,wl),fu=pa(fe,vt,Vu,Gr),zu=x.useMemo(function(){return(0,he.Z)((0,he.Z)({},Rr),{},{needConfirm:ul,inputReadOnly:Yr,disabledDate:Vu})},[Rr,ul,Yr,Vu]);return[zu,rr,Zl,Xr,Fu,fu]}var La=E(16089);function jn(y,ae,fe){var Oe=(0,ce.C8)(ae,{value:y}),Qe=(0,Ae.Z)(Oe,2),vt=Qe[0],en=Qe[1],ln=x.useRef(y),Sn=x.useRef(),Yn=function(){La.Z.cancel(Sn.current)},un=(0,ce.zX)(function(){en(ln.current),fe&&vt!==ln.current&&fe(ln.current)}),Dn=(0,ce.zX)(function(fa,Ea){Yn(),ln.current=fa,fa||Ea?un():Sn.current=(0,La.Z)(un)});return x.useEffect(function(){return Yn},[]),[vt,Dn]}function An(y,ae){var fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Oe=arguments.length>3?arguments[3]:void 0,Qe=fe.every(function(un){return un})?!1:y,vt=jn(Qe,ae||!1,Oe),en=(0,Ae.Z)(vt,2),ln=en[0],Sn=en[1];function Yn(un){var Dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!Dn.inherit||ln)&&Sn(un,Dn.force)}return[ln,Yn]}function sn(y){var ae=x.useRef();return x.useImperativeHandle(y,function(){var fe;return{nativeElement:(fe=ae.current)===null||fe===void 0?void 0:fe.nativeElement,focus:function(Qe){var vt;(vt=ae.current)===null||vt===void 0||vt.focus(Qe)},blur:function(){var Qe;(Qe=ae.current)===null||Qe===void 0||Qe.blur()}}}),ae}function Gn(y,ae){return x.useMemo(function(){return y||(ae?((0,it.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ae).map(function(fe){var Oe=(0,Ae.Z)(fe,2),Qe=Oe[0],vt=Oe[1];return{label:Qe,value:vt}})):[])},[y,ae])}function ml(y,ae){var fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Oe=x.useRef(ae);Oe.current=ae,(0,Je.o)(function(){if(y)Oe.current(y);else{var Qe=(0,La.Z)(function(){Oe.current(y)},fe);return function(){La.Z.cancel(Qe)}}},[y])}function Cl(y){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Oe=x.useState(0),Qe=(0,Ae.Z)(Oe,2),vt=Qe[0],en=Qe[1],ln=x.useState(!1),Sn=(0,Ae.Z)(ln,2),Yn=Sn[0],un=Sn[1],Dn=x.useRef([]),fa=x.useRef(null),Ea=x.useRef(null),ta=function(Ba){fa.current=Ba},ya=function(Ba){return fa.current===Ba},Ca=function(Ba){un(Ba)},ha=function(Ba){return Ba&&(Ea.current=Ba),Ea.current},el=function(Ba){var nl=Dn.current,Ua=new Set(nl.filter(function(Kl){return Ba[Kl]||ae[Kl]})),Ga=nl[nl.length-1]===0?1:0;return Ua.size>=2||y[Ga]?null:Ga};return ml(Yn||fe,function(){Yn||(Dn.current=[],ta(null))}),x.useEffect(function(){Yn&&Dn.current.push(vt)},[Yn,vt]),[Yn,Ca,ha,vt,en,el,Dn.current,ta,ya]}function Br(y,ae,fe,Oe,Qe,vt){var en=fe[fe.length-1],ln=function(Yn,un){var Dn=(0,Ae.Z)(y,2),fa=Dn[0],Ea=Dn[1],ta=(0,he.Z)((0,he.Z)({},un),{},{from:tt(y,fe)});return en===1&&ae[0]&&fa&&!on(Oe,Qe,fa,Yn,ta.type)&&Oe.isAfter(fa,Yn)||en===0&&ae[1]&&Ea&&!on(Oe,Qe,Ea,Yn,ta.type)&&Oe.isAfter(Yn,Ea)?!0:vt==null?void 0:vt(Yn,ta)};return ln}function gn(y,ae,fe,Oe){switch(ae){case"date":case"week":return y.addMonth(fe,Oe);case"month":case"quarter":return y.addYear(fe,Oe);case"year":return y.addYear(fe,Oe*10);case"decade":return y.addYear(fe,Oe*100);default:return fe}}var Hn=[];function $a(y,ae,fe,Oe,Qe,vt,en,ln){var Sn=arguments.length>8&&arguments[8]!==void 0?arguments[8]:Hn,Yn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:Hn,un=arguments.length>10&&arguments[10]!==void 0?arguments[10]:Hn,Dn=arguments.length>11?arguments[11]:void 0,fa=arguments.length>12?arguments[12]:void 0,Ea=arguments.length>13?arguments[13]:void 0,ta=en==="time",ya=vt||0,Ca=function(Jl){var vr=y.getNow();return ta&&(vr=Ja(y,vr)),Sn[Jl]||fe[Jl]||vr},ha=(0,Ae.Z)(Yn,2),el=ha[0],za=ha[1],Ba=(0,ce.C8)(function(){return Ca(0)},{value:el}),nl=(0,Ae.Z)(Ba,2),Ua=nl[0],Ga=nl[1],Kl=(0,ce.C8)(function(){return Ca(1)},{value:za}),wl=(0,Ae.Z)(Kl,2),xl=wl[0],vl=wl[1],er=x.useMemo(function(){var Hl=[Ua,xl][ya];return ta?Hl:Ja(y,Hl,un[ya])},[ta,Ua,xl,ya,y,un]),Tl=function(Jl){var vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",rr=[Ga,vl][ya];rr(Jl);var zl=[Ua,xl];zl[ya]=Jl,Dn&&(!on(y,ae,Ua,zl[0],en)||!on(y,ae,xl,zl[1],en))&&Dn(zl,{source:vr,range:ya===1?"end":"start",mode:Oe})},jl=function(Jl,vr){if(ln){var rr={date:"month",week:"month",month:"year",quarter:"year"},zl=rr[en];if(zl&&!on(y,ae,Jl,vr,zl))return gn(y,en,vr,-1);if(en==="year"&&Jl){var Zl=Math.floor(y.getYear(Jl)/10),ul=Math.floor(y.getYear(vr)/10);if(Zl!==ul)return gn(y,en,vr,-1)}}return vr},Dl=x.useRef(null);return(0,Je.Z)(function(){if(Qe&&!Sn[ya]){var Hl=ta?null:y.getNow();if(Dl.current!==null&&Dl.current!==ya?Hl=[Ua,xl][ya^1]:fe[ya]?Hl=ya===0?fe[0]:jl(fe[0],fe[1]):fe[ya^1]&&(Hl=fe[ya^1]),Hl){fa&&y.isAfter(fa,Hl)&&(Hl=fa);var Jl=ln?gn(y,en,Hl,1):Hl;Ea&&y.isAfter(Jl,Ea)&&(Hl=ln?gn(y,en,Ea,-1):Ea),Tl(Hl,"reset")}}},[Qe,ya,fe[ya]]),x.useEffect(function(){Qe?Dl.current=ya:Dl.current=null},[Qe,ya]),(0,Je.Z)(function(){Qe&&Sn&&Sn[ya]&&Tl(Sn[ya],"reset")},[Qe,ya]),[er,Tl]}function ja(y,ae){var fe=x.useRef(y),Oe=x.useState({}),Qe=(0,Ae.Z)(Oe,2),vt=Qe[1],en=function(Yn){return Yn&&ae!==void 0?ae:fe.current},ln=function(Yn){fe.current=Yn,vt({})};return[en,ln,en(!0)]}var gl=[];function Ml(y,ae,fe){var Oe=function(en){return en.map(function(ln){return On(ln,{generateConfig:y,locale:ae,format:fe[0]})})},Qe=function(en,ln){for(var Sn=Math.max(en.length,ln.length),Yn=-1,un=0;un2&&arguments[2]!==void 0?arguments[2]:1,Oe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Qe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],vt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,en=[],ln=fe>=1?fe|0:1,Sn=y;Sn<=ae;Sn+=ln){var Yn=Qe.includes(Sn);(!Yn||!Oe)&&en.push({label:qe(Sn,vt),value:Sn,disabled:Yn})}return en}function Sa(y){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},fe=arguments.length>2?arguments[2]:void 0,Oe=ae||{},Qe=Oe.use12Hours,vt=Oe.hourStep,en=vt===void 0?1:vt,ln=Oe.minuteStep,Sn=ln===void 0?1:ln,Yn=Oe.secondStep,un=Yn===void 0?1:Yn,Dn=Oe.millisecondStep,fa=Dn===void 0?100:Dn,Ea=Oe.hideDisabledOptions,ta=Oe.disabledTime,ya=Oe.disabledHours,Ca=Oe.disabledMinutes,ha=Oe.disabledSeconds,el=x.useMemo(function(){return fe||y.getNow()},[fe,y]);if(0)var za,Ba,nl;var Ua=x.useCallback(function(Zl){var ul=(ta==null?void 0:ta(Zl))||{};return[ul.disabledHours||ya||Ia,ul.disabledMinutes||Ca||Ia,ul.disabledSeconds||ha||Ia,ul.disabledMilliseconds||Ia]},[ta,ya,Ca,ha]),Ga=x.useMemo(function(){return Ua(el)},[el,Ua]),Kl=(0,Ae.Z)(Ga,4),wl=Kl[0],xl=Kl[1],vl=Kl[2],er=Kl[3],Tl=x.useCallback(function(Zl,ul,kl,Sl){var xr=ra(0,23,en,Ea,Zl()),Lr=Qe?xr.map(function(Gr){return(0,he.Z)((0,he.Z)({},Gr),{},{label:qe(Gr.value%12||12,2)})}):xr,Pr=function(Rr){return ra(0,59,Sn,Ea,ul(Rr))},Qr=function(Rr,tr){return ra(0,59,un,Ea,kl(Rr,tr))},Er=function(Rr,tr,yl){return ra(0,999,fa,Ea,Sl(Rr,tr,yl),3)};return[Lr,Pr,Qr,Er]},[Ea,en,Qe,fa,Sn,un]),jl=x.useMemo(function(){return Tl(wl,xl,vl,er)},[Tl,wl,xl,vl,er]),Dl=(0,Ae.Z)(jl,4),Hl=Dl[0],Jl=Dl[1],vr=Dl[2],rr=Dl[3],zl=function(ul,kl){var Sl=function(){return Hl},xr=Jl,Lr=vr,Pr=rr;if(kl){var Qr=Ua(kl),Er=(0,Ae.Z)(Qr,4),Gr=Er[0],Rr=Er[1],tr=Er[2],yl=Er[3],Xr=Tl(Gr,Rr,tr,yl),Fu=(0,Ae.Z)(Xr,4),Yr=Fu[0],Vu=Fu[1],fu=Fu[2],zu=Fu[3];Sl=function(){return Yr},xr=Vu,Lr=fu,Pr=zu}var ju=Va(ul,Sl,xr,Lr,Pr,y);return ju};return[zl,Hl,Jl,vr,rr]}function Xa(y){var ae=y.mode,fe=y.internalMode,Oe=y.renderExtraFooter,Qe=y.showNow,vt=y.showTime,en=y.onSubmit,ln=y.onNow,Sn=y.invalid,Yn=y.needConfirm,un=y.generateConfig,Dn=y.disabledDate,fa=x.useContext(Ht),Ea=fa.prefixCls,ta=fa.locale,ya=fa.button,Ca=ya===void 0?"button":ya,ha=un.getNow(),el=Sa(un,vt,ha),za=(0,Ae.Z)(el,1),Ba=za[0],nl=Oe==null?void 0:Oe(ae),Ua=Dn(ha,{type:ae}),Ga=function(){if(!Ua){var jl=Ba(ha);ln(jl)}},Kl="".concat(Ea,"-now"),wl="".concat(Kl,"-btn"),xl=Qe&&x.createElement("li",{className:Kl},x.createElement("a",{className:ut()(wl,Ua&&"".concat(wl,"-disabled")),"aria-disabled":Ua,onClick:Ga},fe==="date"?ta.today:ta.now)),vl=Yn&&x.createElement("li",{className:"".concat(Ea,"-ok")},x.createElement(Ca,{disabled:Sn,onClick:en},ta.ok)),er=(xl||vl)&&x.createElement("ul",{className:"".concat(Ea,"-ranges")},xl,vl);return!nl&&!er?null:x.createElement("div",{className:"".concat(Ea,"-footer")},nl&&x.createElement("div",{className:"".concat(Ea,"-footer-extra")},nl),er)}function sl(y,ae,fe){function Oe(Qe,vt){var en=Qe.findIndex(function(Sn){return on(y,ae,Sn,vt,fe)});if(en===-1)return[].concat((0,nt.Z)(Qe),[vt]);var ln=(0,nt.Z)(Qe);return ln.splice(en,1),ln}return Oe}var Ma=x.createContext(null);function Nl(){return x.useContext(Ma)}function Da(y,ae){var fe=y.prefixCls,Oe=y.generateConfig,Qe=y.locale,vt=y.disabledDate,en=y.minDate,ln=y.maxDate,Sn=y.cellRender,Yn=y.hoverValue,un=y.hoverRangeValue,Dn=y.onHover,fa=y.values,Ea=y.pickerValue,ta=y.onSelect,ya=y.prevIcon,Ca=y.nextIcon,ha=y.superPrevIcon,el=y.superNextIcon,za=Oe.getNow(),Ba={now:za,values:fa,pickerValue:Ea,prefixCls:fe,disabledDate:vt,minDate:en,maxDate:ln,cellRender:Sn,hoverValue:Yn,hoverRangeValue:un,onHover:Dn,locale:Qe,generateConfig:Oe,onSelect:ta,panelType:ae,prevIcon:ya,nextIcon:Ca,superPrevIcon:ha,superNextIcon:el};return[Ba,za]}var fl=x.createContext({});function ua(y){for(var ae=y.rowNum,fe=y.colNum,Oe=y.baseDate,Qe=y.getCellDate,vt=y.prefixColumn,en=y.rowClassName,ln=y.titleFormat,Sn=y.getCellText,Yn=y.getCellClassName,un=y.headerCells,Dn=y.cellSelection,fa=Dn===void 0?!0:Dn,Ea=y.disabledDate,ta=Nl(),ya=ta.prefixCls,Ca=ta.panelType,ha=ta.now,el=ta.disabledDate,za=ta.cellRender,Ba=ta.onHover,nl=ta.hoverValue,Ua=ta.hoverRangeValue,Ga=ta.generateConfig,Kl=ta.values,wl=ta.locale,xl=ta.onSelect,vl=Ea||el,er="".concat(ya,"-cell"),Tl=x.useContext(fl),jl=Tl.onCellDblClick,Dl=function(kl){return Kl.some(function(Sl){return Sl&&on(Ga,wl,kl,Sl,Ca)})},Hl=[],Jl=0;Jl1&&arguments[1]!==void 0?arguments[1]:!1;uu(Xl),Ca==null||Ca(Xl),bu&&Wu(Xl)},Hr=function(Xl,bu){Er(Xl),bu&&Zu(bu),Wu(bu,Xl)},Bu=function(Xl){if(fu(Xl),Zu(Xl),Qr!==Ba){var bu=["decade","year"],Ql=[].concat(bu,["month"]),ir={quarter:[].concat(bu,["quarter"]),week:[].concat((0,nt.Z)(Ql),["week"]),date:[].concat((0,nt.Z)(Ql),["date"])},fo=ir[Ba]||Ql,to=fo.indexOf(Qr),Bo=fo[to+1];Bo&&Hr(Bo,Xl)}},No=x.useMemo(function(){var hr,Xl;if(Array.isArray(Ga)){var bu=(0,Ae.Z)(Ga,2);hr=bu[0],Xl=bu[1]}else hr=Ga;return!hr&&!Xl?null:(hr=hr||Xl,Xl=Xl||hr,Qe.isAfter(hr,Xl)?[Xl,hr]:[hr,Xl])},[Ga,Qe]),Nu=He(Kl,wl,xl),Eu=er[Gr]||Xe[Gr]||Wl,Pu=x.useContext(fl),so=x.useMemo(function(){return(0,he.Z)((0,he.Z)({},Pu),{},{hideHeader:Tl})},[Pu,Tl]),Or="".concat(jl,"-panel"),Go=mt(y,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return x.createElement(fl.Provider,{value:so},x.createElement("div",{ref:Dl,tabIndex:Sn,className:ut()(Or,(0,yt.Z)({},"".concat(Or,"-rtl"),vt==="rtl"))},x.createElement(Eu,(0,Ie.Z)({},Go,{showTime:Sl,prefixCls:jl,locale:ul,generateConfig:Qe,onModeChange:Hr,pickerValue:pu,onPickerValueChange:function(Xl){Zu(Xl,!0)},value:Yr[0],onSelect:Bu,values:Yr,cellRender:Nu,hoverRangeValue:No,hoverValue:Ua}))))}var Wt=x.memo(x.forwardRef(Bt)),_t=Wt;function ee(y){var ae=y.picker,fe=y.multiplePanel,Oe=y.pickerValue,Qe=y.onPickerValueChange,vt=y.needConfirm,en=y.onSubmit,ln=y.range,Sn=y.hoverValue,Yn=x.useContext(Ht),un=Yn.prefixCls,Dn=Yn.generateConfig,fa=x.useCallback(function(el,za){return gn(Dn,ae,el,za)},[Dn,ae]),Ea=x.useMemo(function(){return fa(Oe,1)},[Oe,fa]),ta=function(za){Qe(fa(za,-1))},ya={onCellDblClick:function(){vt&&en()}},Ca=ae==="time",ha=(0,he.Z)((0,he.Z)({},y),{},{hoverValue:null,hoverRangeValue:null,hideHeader:Ca});return ln?ha.hoverRangeValue=Sn:ha.hoverValue=Sn,fe?x.createElement("div",{className:"".concat(un,"-panels")},x.createElement(fl.Provider,{value:(0,he.Z)((0,he.Z)({},ya),{},{hideNext:!0})},x.createElement(_t,ha)),x.createElement(fl.Provider,{value:(0,he.Z)((0,he.Z)({},ya),{},{hidePrev:!0})},x.createElement(_t,(0,Ie.Z)({},ha,{pickerValue:Ea,onPickerValueChange:ta})))):x.createElement(fl.Provider,{value:(0,he.Z)({},ya)},x.createElement(_t,ha))}function lt(y){return typeof y=="function"?y():y}function Ct(y){var ae=y.prefixCls,fe=y.presets,Oe=y.onClick,Qe=y.onHover;return fe.length?x.createElement("div",{className:"".concat(ae,"-presets")},x.createElement("ul",null,fe.map(function(vt,en){var ln=vt.label,Sn=vt.value;return x.createElement("li",{key:en,onClick:function(){Oe(lt(Sn))},onMouseEnter:function(){Qe(lt(Sn))},onMouseLeave:function(){Qe(null)}},ln)}))):null}function Xt(y){var ae=y.panelRender,fe=y.internalMode,Oe=y.picker,Qe=y.showNow,vt=y.range,en=y.multiple,ln=y.activeInfo,Sn=ln===void 0?[0,0,0]:ln,Yn=y.presets,un=y.onPresetHover,Dn=y.onPresetSubmit,fa=y.onFocus,Ea=y.onBlur,ta=y.onPanelMouseDown,ya=y.direction,Ca=y.value,ha=y.onSelect,el=y.isInvalid,za=y.defaultOpenValue,Ba=y.onOk,nl=y.onSubmit,Ua=x.useContext(Ht),Ga=Ua.prefixCls,Kl="".concat(Ga,"-panel"),wl=ya==="rtl",xl=x.useRef(null),vl=x.useRef(null),er=x.useState(0),Tl=(0,Ae.Z)(er,2),jl=Tl[0],Dl=Tl[1],Hl=x.useState(0),Jl=(0,Ae.Z)(Hl,2),vr=Jl[0],rr=Jl[1],zl=x.useState(0),Zl=(0,Ae.Z)(zl,2),ul=Zl[0],kl=Zl[1],Sl=function(Bu){Bu.width&&Dl(Bu.width)},xr=(0,Ae.Z)(Sn,3),Lr=xr[0],Pr=xr[1],Qr=xr[2],Er=x.useState(0),Gr=(0,Ae.Z)(Er,2),Rr=Gr[0],tr=Gr[1];x.useEffect(function(){tr(10)},[Lr]),x.useEffect(function(){if(vt&&vl.current){var Hr,Bu=((Hr=xl.current)===null||Hr===void 0?void 0:Hr.offsetWidth)||0,No=vl.current.getBoundingClientRect();if(!No.height||No.right<0){tr(function(so){return Math.max(0,so-1)});return}var Nu=(wl?Pr-Bu:Lr)-No.left;if(kl(Nu),jl&&jl=ln&&fe<=Sn)return vt;var Yn=Math.min(Math.abs(fe-ln),Math.abs(fe-Sn));Yn0?Vi:Ps));var Ts=Kr+ai,ys=Ps-Vi+1;return String(Vi+(ys+Ts-Vi)%ys)};switch(bu){case"Backspace":case"Delete":Ql="",ir=to;break;case"ArrowLeft":Ql="",Bo(-1);break;case"ArrowRight":Ql="",Bo(1);break;case"ArrowUp":Ql="",ir=pi(1);break;case"ArrowDown":Ql="",ir=pi(-1);break;default:isNaN(Number(bu))||(Ql=ul+bu,ir=Ql);break}if(Ql!==null&&(kl(Ql),Ql.length>=fo&&(Bo(1),kl(""))),ir!==null){var Ko=tr.slice(0,fu)+qe(ir,fo)+tr.slice(zu);pu(Ko.slice(0,en.length))}Rr({})},Or=x.useRef();(0,Je.Z)(function(){if(!(!jl||!en||Zu.current)){if(!Fu.match(tr)){pu(en);return}return Xr.current.setSelectionRange(fu,zu),Or.current=(0,La.Z)(function(){Xr.current.setSelectionRange(fu,zu)}),function(){La.Z.cancel(Or.current)}}},[Fu,en,jl,tr,Lr,fu,zu,Gr,pu]);var Go=en?{onFocus:No,onBlur:Eu,onKeyDown:so,onMouseDown:Hr,onMouseUp:Bu,onPaste:Wu}:{};return x.createElement("div",{ref:yl,className:ut()(vl,(0,yt.Z)((0,yt.Z)({},"".concat(vl,"-active"),fe&&Qe),"".concat(vl,"-placeholder"),un))},x.createElement(xl,(0,Ie.Z)({ref:Xr,"aria-invalid":Ca,autoComplete:"off"},el,{onKeyDown:Pu,onBlur:Nu},Go,{value:tr,onChange:uu})),x.createElement(je,{type:"suffix",icon:vt}),ha)}),Ll=Na,ll=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],Bl=["index"];function bl(y,ae){var fe=y.id,Oe=y.prefix,Qe=y.clearIcon,vt=y.suffixIcon,en=y.separator,ln=en===void 0?"~":en,Sn=y.activeIndex,Yn=y.activeHelp,un=y.allHelp,Dn=y.focused,fa=y.onFocus,Ea=y.onBlur,ta=y.onKeyDown,ya=y.locale,Ca=y.generateConfig,ha=y.placeholder,el=y.className,za=y.style,Ba=y.onClick,nl=y.onClear,Ua=y.value,Ga=y.onChange,Kl=y.onSubmit,wl=y.onInputChange,xl=y.format,vl=y.maskFormat,er=y.preserveInvalidOnBlur,Tl=y.onInvalid,jl=y.disabled,Dl=y.invalid,Hl=y.inputReadOnly,Jl=y.direction,vr=y.onOpenChange,rr=y.onActiveInfo,zl=y.placement,Zl=y.onMouseDown,ul=y.required,kl=y["aria-required"],Sl=y.autoFocus,xr=y.tabIndex,Lr=(0,gt.Z)(y,ll),Pr=Jl==="rtl",Qr=x.useContext(Ht),Er=Qr.prefixCls,Gr=x.useMemo(function(){if(typeof fe=="string")return[fe];var Nu=fe||{};return[Nu.start,Nu.end]},[fe]),Rr=x.useRef(),tr=x.useRef(),yl=x.useRef(),Xr=function(Eu){var Pu;return(Pu=[tr,yl][Eu])===null||Pu===void 0?void 0:Pu.current};x.useImperativeHandle(ae,function(){return{nativeElement:Rr.current,focus:function(Eu){if((0,Te.Z)(Eu)==="object"){var Pu,so=Eu||{},Or=so.index,Go=Or===void 0?0:Or,hr=(0,gt.Z)(so,Bl);(Pu=Xr(Go))===null||Pu===void 0||Pu.focus(hr)}else{var Xl;(Xl=Xr(Eu!=null?Eu:0))===null||Xl===void 0||Xl.focus()}},blur:function(){var Eu,Pu;(Eu=Xr(0))===null||Eu===void 0||Eu.blur(),(Pu=Xr(1))===null||Pu===void 0||Pu.blur()}}});var Fu=Ut(Lr),Yr=x.useMemo(function(){return Array.isArray(ha)?ha:[ha,ha]},[ha]),Vu=bt((0,he.Z)((0,he.Z)({},y),{},{id:Gr,placeholder:Yr})),fu=(0,Ae.Z)(Vu,1),zu=fu[0],ju=x.useState({position:"absolute",width:0}),pu=(0,Ae.Z)(ju,2),uu=pu[0],Wu=pu[1],Zu=(0,ce.zX)(function(){var Nu=Xr(Sn);if(Nu){var Eu=Nu.nativeElement.getBoundingClientRect(),Pu=Rr.current.getBoundingClientRect(),so=Eu.left-Pu.left;Wu(function(Or){return(0,he.Z)((0,he.Z)({},Or),{},{width:Eu.width,left:so})}),rr([Eu.left,Eu.right,Pu.width])}});x.useEffect(function(){Zu()},[Sn]);var Hr=Qe&&(Ua[0]&&!jl[0]||Ua[1]&&!jl[1]),Bu=Sl&&!jl[0],No=Sl&&!Bu&&!jl[1];return x.createElement(la.Z,{onResize:Zu},x.createElement("div",(0,Ie.Z)({},Fu,{className:ut()(Er,"".concat(Er,"-range"),(0,yt.Z)((0,yt.Z)((0,yt.Z)((0,yt.Z)({},"".concat(Er,"-focused"),Dn),"".concat(Er,"-disabled"),jl.every(function(Nu){return Nu})),"".concat(Er,"-invalid"),Dl.some(function(Nu){return Nu})),"".concat(Er,"-rtl"),Pr),el),style:za,ref:Rr,onClick:Ba,onMouseDown:function(Eu){var Pu=Eu.target;Pu!==tr.current.inputElement&&Pu!==yl.current.inputElement&&Eu.preventDefault(),Zl==null||Zl(Eu)}}),Oe&&x.createElement("div",{className:"".concat(Er,"-prefix")},Oe),x.createElement(Ll,(0,Ie.Z)({ref:tr},zu(0),{autoFocus:Bu,tabIndex:xr,"date-range":"start"})),x.createElement("div",{className:"".concat(Er,"-range-separator")},ln),x.createElement(Ll,(0,Ie.Z)({ref:yl},zu(1),{autoFocus:No,tabIndex:xr,"date-range":"end"})),x.createElement("div",{className:"".concat(Er,"-active-bar"),style:uu}),x.createElement(je,{type:"suffix",icon:vt}),Hr&&x.createElement(Ft,{icon:Qe,onClear:nl})))}var Ol=x.forwardRef(bl),ma=Ol;function Au(y,ae){var fe=y!=null?y:ae;return Array.isArray(fe)?fe:[fe,fe]}function sr(y){return y===1?"end":"start"}function Su(y,ae){var fe=Ya(y,function(){var Cr=y.disabled,tu=y.allowEmpty,wu=Au(Cr,!1),Eo=Au(tu,!1);return{disabled:wu,allowEmpty:Eo}}),Oe=(0,Ae.Z)(fe,6),Qe=Oe[0],vt=Oe[1],en=Oe[2],ln=Oe[3],Sn=Oe[4],Yn=Oe[5],un=Qe.prefixCls,Dn=Qe.styles,fa=Qe.classNames,Ea=Qe.defaultValue,ta=Qe.value,ya=Qe.needConfirm,Ca=Qe.onKeyDown,ha=Qe.disabled,el=Qe.allowEmpty,za=Qe.disabledDate,Ba=Qe.minDate,nl=Qe.maxDate,Ua=Qe.defaultOpen,Ga=Qe.open,Kl=Qe.onOpenChange,wl=Qe.locale,xl=Qe.generateConfig,vl=Qe.picker,er=Qe.showNow,Tl=Qe.showToday,jl=Qe.showTime,Dl=Qe.mode,Hl=Qe.onPanelChange,Jl=Qe.onCalendarChange,vr=Qe.onOk,rr=Qe.defaultPickerValue,zl=Qe.pickerValue,Zl=Qe.onPickerValueChange,ul=Qe.inputReadOnly,kl=Qe.suffixIcon,Sl=Qe.onFocus,xr=Qe.onBlur,Lr=Qe.presets,Pr=Qe.ranges,Qr=Qe.components,Er=Qe.cellRender,Gr=Qe.dateRender,Rr=Qe.monthCellRender,tr=Qe.onClick,yl=sn(ae),Xr=An(Ga,Ua,ha,Kl),Fu=(0,Ae.Z)(Xr,2),Yr=Fu[0],Vu=Fu[1],fu=function(tu,wu){(ha.some(function(Eo){return!Eo})||!tu)&&Vu(tu,wu)},zu=cn(xl,wl,ln,!0,!1,Ea,ta,Jl,vr),ju=(0,Ae.Z)(zu,5),pu=ju[0],uu=ju[1],Wu=ju[2],Zu=ju[3],Hr=ju[4],Bu=Wu(),No=Cl(ha,el,Yr),Nu=(0,Ae.Z)(No,9),Eu=Nu[0],Pu=Nu[1],so=Nu[2],Or=Nu[3],Go=Nu[4],hr=Nu[5],Xl=Nu[6],bu=Nu[7],Ql=Nu[8],ir=function(tu,wu){Pu(!0),Sl==null||Sl(tu,{range:sr(wu!=null?wu:Or)})},fo=function(tu,wu){Pu(!1),xr==null||xr(tu,{range:sr(wu!=null?wu:Or)})},to=x.useMemo(function(){if(!jl)return null;var Cr=jl.disabledTime,tu=Cr?function(wu){var Eo=sr(Or),Uo=tt(Bu,Xl,Or);return Cr(wu,Eo,{from:Uo})}:void 0;return(0,he.Z)((0,he.Z)({},jl),{},{disabledTime:tu})},[jl,Or,Bu,Xl]),Bo=(0,ce.C8)([vl,vl],{value:Dl}),pi=(0,Ae.Z)(Bo,2),Ko=pi[0],bi=pi[1],ai=Ko[Or]||vl,Ni=ai==="date"&&to?"datetime":ai,li=Ni===vl&&Ni!=="time",Vi=Wn(vl,ai,er,Tl,!0),Ps=Tt(Qe,pu,uu,Wu,Zu,ha,ln,Eu,Yr,Yn),Wi=(0,Ae.Z)(Ps,2),Os=Wi[0],Kr=Wi[1],Ts=Br(Bu,ha,Xl,xl,wl,za),ys=At(Bu,Yn,el),vc=(0,Ae.Z)(ys,2),Oc=vc[0],gc=vc[1],pc=$a(xl,wl,Bu,Ko,Yr,Or,vt,li,rr,zl,to==null?void 0:to.defaultOpenValue,Zl,Ba,nl),Cs=(0,Ae.Z)(pc,2),Tc=Cs[0],Ec=Cs[1],Hi=(0,ce.zX)(function(Cr,tu,wu){var Eo=ke(Ko,Or,tu);if((Eo[0]!==Ko[0]||Eo[1]!==Ko[1])&&bi(Eo),Hl&&wu!==!1){var Uo=(0,nt.Z)(Bu);Cr&&(Uo[Or]=Cr),Hl(Uo,Eo)}}),Hs=function(tu,wu){return ke(Bu,wu,tu)},no=function(tu,wu){var Eo=Bu;tu&&(Eo=Hs(tu,Or)),bu(Or);var Uo=hr(Eo);Zu(Eo),Os(Or,Uo===null),Uo===null?fu(!1,{force:!0}):wu||yl.current.focus({index:Uo})},kc=function(tu){var wu,Eo=tu.target.getRootNode();if(!yl.current.nativeElement.contains((wu=Eo.activeElement)!==null&&wu!==void 0?wu:document.activeElement)){var Uo=ha.findIndex(function(ad){return!ad});Uo>=0&&yl.current.focus({index:Uo})}fu(!0),tr==null||tr(tu)},hc=function(){Kr(null),fu(!1,{force:!0})},Lc=x.useState(null),ks=(0,Ae.Z)(Lc,2),Rc=ks[0],Gs=ks[1],Pi=x.useState(null),ls=(0,Ae.Z)(Pi,2),rs=ls[0],Ks=ls[1],Js=x.useMemo(function(){return rs||Bu},[Bu,rs]);x.useEffect(function(){Yr||Ks(null)},[Yr]);var ed=x.useState([0,0,0]),Xs=(0,Ae.Z)(ed,2),jc=Xs[0],_l=Xs[1],zc=Gn(Lr,Pr),Zc=function(tu){Ks(tu),Gs("preset")},Uc=function(tu){var wu=Kr(tu);wu&&fu(!1,{force:!0})},Ac=function(tu){no(tu)},Qc=function(tu){Ks(tu?Hs(tu,Or):null),Gs("cell")},Yc=function(tu){fu(!0),ir(tu)},yc=function(){so("panel")},_s=function(tu){var wu=ke(Bu,Or,tu);Zu(wu),!ya&&!en&&vt===Ni&&no(tu)},qs=function(){fu(!1)},Gi=He(Er,Gr,Rr,sr(Or)),Vc=Bu[Or]||null,Wc=(0,ce.zX)(function(Cr){return Yn(Cr,{activeIndex:Or})}),Ar=x.useMemo(function(){var Cr=(0,Vt.Z)(Qe,!1),tu=(0,Ge.Z)(Qe,[].concat((0,nt.Z)(Object.keys(Cr)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return tu},[Qe]),Jr=x.createElement(Xt,(0,Ie.Z)({},Ar,{showNow:Vi,showTime:to,range:!0,multiplePanel:li,activeInfo:jc,disabledDate:Ts,onFocus:Yc,onBlur:fo,onPanelMouseDown:yc,picker:vl,mode:ai,internalMode:Ni,onPanelChange:Hi,format:Sn,value:Vc,isInvalid:Wc,onChange:null,onSelect:_s,pickerValue:Tc,defaultOpenValue:Re(jl==null?void 0:jl.defaultOpenValue)[Or],onPickerValueChange:Ec,hoverValue:Js,onHover:Qc,needConfirm:ya,onSubmit:no,onOk:Hr,presets:zc,onPresetHover:Zc,onPresetSubmit:Uc,onNow:Ac,cellRender:Gi})),$o=function(tu,wu){var Eo=Hs(tu,wu);Zu(Eo)},Oi=function(){so("input")},Cc=function(tu,wu){var Eo=Xl.length,Uo=Xl[Eo-1];if(Eo&&Uo!==wu&&ya&&!el[Uo]&&!Ql(Uo)&&Bu[Uo]){yl.current.focus({index:Uo});return}so("input"),fu(!0,{inherit:!0}),Or!==wu&&Yr&&!ya&&en&&no(null,!0),Go(wu),ir(tu,wu)},td=function(tu,wu){if(fu(!1),!ya&&so()==="input"){var Eo=hr(Bu);Os(Or,Eo===null)}fo(tu,wu)},nd=function(tu,wu){tu.key==="Tab"&&no(null,!0),Ca==null||Ca(tu,wu)},Bd=x.useMemo(function(){return{prefixCls:un,locale:wl,generateConfig:xl,button:Qr.button,input:Qr.input}},[un,wl,xl,Qr.button,Qr.input]);if((0,Je.Z)(function(){Yr&&Or!==void 0&&Hi(null,vl,!1)},[Yr,Or,vl]),(0,Je.Z)(function(){var Cr=so();!Yr&&Cr==="input"&&(fu(!1),no(null,!0)),!Yr&&en&&!ya&&Cr==="panel"&&(fu(!0),no())},[Yr]),0)var Xd;return x.createElement(Ht.Provider,{value:Bd},x.createElement(et,(0,Ie.Z)({},Ot(Qe),{popupElement:Jr,popupStyle:Dn.popup,popupClassName:fa.popup,visible:Yr,onClose:qs,range:!0}),x.createElement(ma,(0,Ie.Z)({},Qe,{ref:yl,suffixIcon:kl,activeIndex:Eu||Yr?Or:null,activeHelp:!!rs,allHelp:!!rs&&Rc==="preset",focused:Eu,onFocus:Cc,onBlur:td,onKeyDown:nd,onSubmit:no,value:Js,maskFormat:Sn,onChange:$o,onInputChange:Oi,format:ln,inputReadOnly:ul,disabled:ha,open:Yr,onOpenChange:fu,onClick:kc,onClear:hc,invalid:Oc,onInvalid:gc,onActiveInfo:_l}))))}var wr=x.forwardRef(Su),du=wr,Iu=E(83836);function $l(y){var ae=y.prefixCls,fe=y.value,Oe=y.onRemove,Qe=y.removeIcon,vt=Qe===void 0?"\xD7":Qe,en=y.formatDate,ln=y.disabled,Sn=y.maxTagCount,Yn=y.placeholder,un="".concat(ae,"-selector"),Dn="".concat(ae,"-selection"),fa="".concat(Dn,"-overflow");function Ea(Ca,ha){return x.createElement("span",{className:ut()("".concat(Dn,"-item")),title:typeof Ca=="string"?Ca:null},x.createElement("span",{className:"".concat(Dn,"-item-content")},Ca),!ln&&ha&&x.createElement("span",{onMouseDown:function(za){za.preventDefault()},onClick:ha,className:"".concat(Dn,"-item-remove")},vt))}function ta(Ca){var ha=en(Ca),el=function(Ba){Ba&&Ba.stopPropagation(),Oe(Ca)};return Ea(ha,el)}function ya(Ca){var ha="+ ".concat(Ca.length," ...");return Ea(ha)}return x.createElement("div",{className:un},x.createElement(Iu.Z,{prefixCls:fa,data:fe,renderItem:ta,renderRest:ya,itemKey:function(ha){return en(ha)},maxCount:Sn}),!fe.length&&x.createElement("span",{className:"".concat(ae,"-selection-placeholder")},Yn))}var lu=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Mr(y,ae){var fe=y.id,Oe=y.open,Qe=y.prefix,vt=y.clearIcon,en=y.suffixIcon,ln=y.activeHelp,Sn=y.allHelp,Yn=y.focused,un=y.onFocus,Dn=y.onBlur,fa=y.onKeyDown,Ea=y.locale,ta=y.generateConfig,ya=y.placeholder,Ca=y.className,ha=y.style,el=y.onClick,za=y.onClear,Ba=y.internalPicker,nl=y.value,Ua=y.onChange,Ga=y.onSubmit,Kl=y.onInputChange,wl=y.multiple,xl=y.maxTagCount,vl=y.format,er=y.maskFormat,Tl=y.preserveInvalidOnBlur,jl=y.onInvalid,Dl=y.disabled,Hl=y.invalid,Jl=y.inputReadOnly,vr=y.direction,rr=y.onOpenChange,zl=y.onMouseDown,Zl=y.required,ul=y["aria-required"],kl=y.autoFocus,Sl=y.tabIndex,xr=y.removeIcon,Lr=(0,gt.Z)(y,lu),Pr=vr==="rtl",Qr=x.useContext(Ht),Er=Qr.prefixCls,Gr=x.useRef(),Rr=x.useRef();x.useImperativeHandle(ae,function(){return{nativeElement:Gr.current,focus:function(uu){var Wu;(Wu=Rr.current)===null||Wu===void 0||Wu.focus(uu)},blur:function(){var uu;(uu=Rr.current)===null||uu===void 0||uu.blur()}}});var tr=Ut(Lr),yl=function(uu){Ua([uu])},Xr=function(uu){var Wu=nl.filter(function(Zu){return Zu&&!on(ta,Ea,Zu,uu,Ba)});Ua(Wu),Oe||Ga()},Fu=bt((0,he.Z)((0,he.Z)({},y),{},{onChange:yl}),function(pu){var uu=pu.valueTexts;return{value:uu[0]||"",active:Yn}}),Yr=(0,Ae.Z)(Fu,2),Vu=Yr[0],fu=Yr[1],zu=!!(vt&&nl.length&&!Dl),ju=wl?x.createElement(x.Fragment,null,x.createElement($l,{prefixCls:Er,value:nl,onRemove:Xr,formatDate:fu,maxTagCount:xl,disabled:Dl,removeIcon:xr,placeholder:ya}),x.createElement("input",{className:"".concat(Er,"-multiple-input"),value:nl.map(fu).join(","),ref:Rr,readOnly:!0,autoFocus:kl,tabIndex:Sl}),x.createElement(je,{type:"suffix",icon:en}),zu&&x.createElement(Ft,{icon:vt,onClear:za})):x.createElement(Ll,(0,Ie.Z)({ref:Rr},Vu(),{autoFocus:kl,tabIndex:Sl,suffixIcon:en,clearIcon:zu&&x.createElement(Ft,{icon:vt,onClear:za}),showActiveCls:!1}));return x.createElement("div",(0,Ie.Z)({},tr,{className:ut()(Er,(0,yt.Z)((0,yt.Z)((0,yt.Z)((0,yt.Z)((0,yt.Z)({},"".concat(Er,"-multiple"),wl),"".concat(Er,"-focused"),Yn),"".concat(Er,"-disabled"),Dl),"".concat(Er,"-invalid"),Hl),"".concat(Er,"-rtl"),Pr),Ca),style:ha,ref:Gr,onClick:el,onMouseDown:function(uu){var Wu,Zu=uu.target;Zu!==((Wu=Rr.current)===null||Wu===void 0?void 0:Wu.inputElement)&&uu.preventDefault(),zl==null||zl(uu)}}),Qe&&x.createElement("div",{className:"".concat(Er,"-prefix")},Qe),ju)}var Hu=x.forwardRef(Mr),yu=Hu;function Gu(y,ae){var fe=Ya(y),Oe=(0,Ae.Z)(fe,6),Qe=Oe[0],vt=Oe[1],en=Oe[2],ln=Oe[3],Sn=Oe[4],Yn=Oe[5],un=Qe,Dn=un.prefixCls,fa=un.styles,Ea=un.classNames,ta=un.order,ya=un.defaultValue,Ca=un.value,ha=un.needConfirm,el=un.onChange,za=un.onKeyDown,Ba=un.disabled,nl=un.disabledDate,Ua=un.minDate,Ga=un.maxDate,Kl=un.defaultOpen,wl=un.open,xl=un.onOpenChange,vl=un.locale,er=un.generateConfig,Tl=un.picker,jl=un.showNow,Dl=un.showToday,Hl=un.showTime,Jl=un.mode,vr=un.onPanelChange,rr=un.onCalendarChange,zl=un.onOk,Zl=un.multiple,ul=un.defaultPickerValue,kl=un.pickerValue,Sl=un.onPickerValueChange,xr=un.inputReadOnly,Lr=un.suffixIcon,Pr=un.removeIcon,Qr=un.onFocus,Er=un.onBlur,Gr=un.presets,Rr=un.components,tr=un.cellRender,yl=un.dateRender,Xr=un.monthCellRender,Fu=un.onClick,Yr=sn(ae);function Vu(Ar){return Ar===null?null:Zl?Ar:Ar[0]}var fu=sl(er,vl,vt),zu=An(wl,Kl,[Ba],xl),ju=(0,Ae.Z)(zu,2),pu=ju[0],uu=ju[1],Wu=function(Jr,$o,Oi){if(rr){var Cc=(0,he.Z)({},Oi);delete Cc.range,rr(Vu(Jr),Vu($o),Cc)}},Zu=function(Jr){zl==null||zl(Vu(Jr))},Hr=cn(er,vl,ln,!1,ta,ya,Ca,Wu,Zu),Bu=(0,Ae.Z)(Hr,5),No=Bu[0],Nu=Bu[1],Eu=Bu[2],Pu=Bu[3],so=Bu[4],Or=Eu(),Go=Cl([Ba]),hr=(0,Ae.Z)(Go,4),Xl=hr[0],bu=hr[1],Ql=hr[2],ir=hr[3],fo=function(Jr){bu(!0),Qr==null||Qr(Jr,{})},to=function(Jr){bu(!1),Er==null||Er(Jr,{})},Bo=(0,ce.C8)(Tl,{value:Jl}),pi=(0,Ae.Z)(Bo,2),Ko=pi[0],bi=pi[1],ai=Ko==="date"&&Hl?"datetime":Ko,Ni=Wn(Tl,Ko,jl,Dl),li=el&&function(Ar,Jr){el(Vu(Ar),Vu(Jr))},Vi=Tt((0,he.Z)((0,he.Z)({},Qe),{},{onChange:li}),No,Nu,Eu,Pu,[],ln,Xl,pu,Yn),Ps=(0,Ae.Z)(Vi,2),Wi=Ps[1],Os=At(Or,Yn),Kr=(0,Ae.Z)(Os,2),Ts=Kr[0],ys=Kr[1],vc=x.useMemo(function(){return Ts.some(function(Ar){return Ar})},[Ts]),Oc=function(Jr,$o){if(Sl){var Oi=(0,he.Z)((0,he.Z)({},$o),{},{mode:$o.mode[0]});delete Oi.range,Sl(Jr[0],Oi)}},gc=$a(er,vl,Or,[Ko],pu,ir,vt,!1,ul,kl,Re(Hl==null?void 0:Hl.defaultOpenValue),Oc,Ua,Ga),pc=(0,Ae.Z)(gc,2),Cs=pc[0],Tc=pc[1],Ec=(0,ce.zX)(function(Ar,Jr,$o){if(bi(Jr),vr&&$o!==!1){var Oi=Ar||Or[Or.length-1];vr(Oi,Jr)}}),Hi=function(){Wi(Eu()),uu(!1,{force:!0})},Hs=function(Jr){!Ba&&!Yr.current.nativeElement.contains(document.activeElement)&&Yr.current.focus(),uu(!0),Fu==null||Fu(Jr)},no=function(){Wi(null),uu(!1,{force:!0})},kc=x.useState(null),hc=(0,Ae.Z)(kc,2),Lc=hc[0],ks=hc[1],Rc=x.useState(null),Gs=(0,Ae.Z)(Rc,2),Pi=Gs[0],ls=Gs[1],rs=x.useMemo(function(){var Ar=[Pi].concat((0,nt.Z)(Or)).filter(function(Jr){return Jr});return Zl?Ar:Ar.slice(0,1)},[Or,Pi,Zl]),Ks=x.useMemo(function(){return!Zl&&Pi?[Pi]:Or.filter(function(Ar){return Ar})},[Or,Pi,Zl]);x.useEffect(function(){pu||ls(null)},[pu]);var Js=Gn(Gr),ed=function(Jr){ls(Jr),ks("preset")},Xs=function(Jr){var $o=Zl?fu(Eu(),Jr):[Jr],Oi=Wi($o);Oi&&!Zl&&uu(!1,{force:!0})},jc=function(Jr){Xs(Jr)},_l=function(Jr){ls(Jr),ks("cell")},zc=function(Jr){uu(!0),fo(Jr)},Zc=function(Jr){if(Ql("panel"),!(Zl&&ai!==Tl)){var $o=Zl?fu(Eu(),Jr):[Jr];Pu($o),!ha&&!en&&vt===ai&&Hi()}},Uc=function(){uu(!1)},Ac=He(tr,yl,Xr),Qc=x.useMemo(function(){var Ar=(0,Vt.Z)(Qe,!1),Jr=(0,Ge.Z)(Qe,[].concat((0,nt.Z)(Object.keys(Ar)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,he.Z)((0,he.Z)({},Jr),{},{multiple:Qe.multiple})},[Qe]),Yc=x.createElement(Xt,(0,Ie.Z)({},Qc,{showNow:Ni,showTime:Hl,disabledDate:nl,onFocus:zc,onBlur:to,picker:Tl,mode:Ko,internalMode:ai,onPanelChange:Ec,format:Sn,value:Or,isInvalid:Yn,onChange:null,onSelect:Zc,pickerValue:Cs,defaultOpenValue:Hl==null?void 0:Hl.defaultOpenValue,onPickerValueChange:Tc,hoverValue:rs,onHover:_l,needConfirm:ha,onSubmit:Hi,onOk:so,presets:Js,onPresetHover:ed,onPresetSubmit:Xs,onNow:jc,cellRender:Ac})),yc=function(Jr){Pu(Jr)},_s=function(){Ql("input")},qs=function(Jr){Ql("input"),uu(!0,{inherit:!0}),fo(Jr)},Gi=function(Jr){uu(!1),to(Jr)},Vc=function(Jr,$o){Jr.key==="Tab"&&Hi(),za==null||za(Jr,$o)},Wc=x.useMemo(function(){return{prefixCls:Dn,locale:vl,generateConfig:er,button:Rr.button,input:Rr.input}},[Dn,vl,er,Rr.button,Rr.input]);return(0,Je.Z)(function(){pu&&ir!==void 0&&Ec(null,Tl,!1)},[pu,ir,Tl]),(0,Je.Z)(function(){var Ar=Ql();!pu&&Ar==="input"&&(uu(!1),Hi()),!pu&&en&&!ha&&Ar==="panel"&&Hi()},[pu]),x.createElement(Ht.Provider,{value:Wc},x.createElement(et,(0,Ie.Z)({},Ot(Qe),{popupElement:Yc,popupStyle:fa.popup,popupClassName:Ea.popup,visible:pu,onClose:Uc}),x.createElement(yu,(0,Ie.Z)({},Qe,{ref:Yr,suffixIcon:Lr,removeIcon:Pr,activeHelp:!!Pi,allHelp:!!Pi&&Lc==="preset",focused:Xl,onFocus:qs,onBlur:Gi,onKeyDown:Vc,onSubmit:Hi,value:Ks,maskFormat:Sn,onChange:yc,onInputChange:_s,internalPicker:vt,format:ln,inputReadOnly:xr,disabled:Ba,open:pu,onOpenChange:uu,onClick:Hs,onClear:no,invalid:vc,onInvalid:function(Jr){ys(Jr,0)}}))))}var lo=x.forwardRef(Gu),ro=lo,cr=ro,kr=E(62487),lr=E(75030),ur=E(82855),Nr=E(48755),gu=E(2171),$r=E(83397),Al=E(31756),yr=E(56553),Ul=E(24971),eu=E(9017),tl=E(70045),xo=E(57428),dr=E(36237),ru=E(53075),Yo=E(64910),Do=E(63356),po=E(56119),Pa=E(46e3),di=E(93873),ui=E(36305),Vo=E(16931),Wo=E(51636),Mi=E(26743);const Xo=(y,ae)=>{const{componentCls:fe,controlHeight:Oe}=y,Qe=ae?`${fe}-${ae}`:"",vt=(0,Mi.gp)(y);return[{[`${fe}-multiple${Qe}`]:{paddingBlock:vt.containerPadding,paddingInlineStart:vt.basePadding,minHeight:Oe,[`${fe}-selection-item`]:{height:vt.itemHeight,lineHeight:(0,dr.unit)(vt.itemLineHeight)}}}]};var mi=y=>{const{componentCls:ae,calc:fe,lineWidth:Oe}=y,Qe=(0,Wo.mergeToken)(y,{fontHeight:y.fontSize,selectHeight:y.controlHeightSM,multipleSelectItemHeight:y.multipleItemHeightSM,borderRadius:y.borderRadiusSM,borderRadiusSM:y.borderRadiusXS,controlHeight:y.controlHeightSM}),vt=(0,Wo.mergeToken)(y,{fontHeight:fe(y.multipleItemHeightLG).sub(fe(Oe).mul(2).equal()).equal(),fontSize:y.fontSizeLG,selectHeight:y.controlHeightLG,multipleSelectItemHeight:y.multipleItemHeightLG,borderRadius:y.borderRadiusLG,borderRadiusSM:y.borderRadius,controlHeight:y.controlHeightLG});return[Xo(Qe,"small"),Xo(y),Xo(vt,"large"),{[`${ae}${ae}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ae}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ae}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:y.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${y.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:y.colorTextPlaceholder,pointerEvents:"none"}}},(0,Mi._z)(y)),{[`${ae}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},fi=E(17835);const Bi=y=>{const{pickerCellCls:ae,pickerCellInnerCls:fe,cellHeight:Oe,borderRadiusSM:Qe,motionDurationMid:vt,cellHoverBg:en,lineWidth:ln,lineType:Sn,colorPrimary:Yn,cellActiveWithRangeBg:un,colorTextLightSolid:Dn,colorTextDisabled:fa,cellBgDisabled:Ea,colorFillSecondary:ta}=y;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Oe,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[fe]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Oe,height:Oe,lineHeight:(0,dr.unit)(Oe),borderRadius:Qe,transition:`background ${vt}`},[`&:hover:not(${ae}-in-view):not(${ae}-disabled), - &:hover:not(${ae}-selected):not(${ae}-range-start):not(${ae}-range-end):not(${ae}-disabled)`]:{[fe]:{background:en}},[`&-in-view${ae}-today ${fe}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,dr.unit)(ln)} ${Sn} ${Yn}`,borderRadius:Qe,content:'""'}},[`&-in-view${ae}-in-range, +`;return[(0,Pn.C2)(`${qt}-checkbox`,Ze),{[cn]:{"&-checkbox":{top:0,marginInlineEnd:Ze.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${cn}-menu-empty`]:{[`${cn}-menu`]:{width:"100%",height:"auto",[Tt]:{color:Ze.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:Ze.controlItemWidth,height:Ze.dropdownHeight,margin:0,padding:Ze.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${(0,jt.unit)(Ze.lineWidth)} ${Ze.lineType} ${Ze.colorSplit}`},"&-item":Object.assign(Object.assign({},aa.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Ze.optionPadding,lineHeight:Ze.lineHeight,cursor:"pointer",transition:`all ${Ze.motionDurationMid}`,borderRadius:Ze.borderRadiusSM,"&:hover":{background:Ze.controlItemBgHover},"&-disabled":{color:Ze.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Wn]:{color:Ze.colorTextDisabled}},[`&-active:not(${Tt}-disabled)`]:{"&, &:hover":{color:Ze.optionSelectedColor,fontWeight:Ze.optionSelectedFontWeight,backgroundColor:Ze.optionSelectedBg}},"&-content":{flex:"auto"},[Wn]:{marginInlineStart:Ze.paddingXXS,color:Ze.colorTextDescription,fontSize:Ze.fontSizeIcon},"&-keyword":{color:Ze.colorHighlight}})}}}]};const Qa=Ze=>{const{componentCls:qt,antCls:cn}=Ze;return[{[qt]:{width:Ze.controlWidth}},{[`${qt}-dropdown`]:[{[`&${cn}-select-dropdown`]:{padding:0}},na(Ze)]},{[`${qt}-dropdown-rtl`]:{direction:"rtl"}},(0,On.c)(Ze)]},La=Ze=>{const qt=Math.round((Ze.controlHeight-Ze.fontSize*Ze.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Ze.controlItemBgActive,optionSelectedFontWeight:Ze.fontWeightStrong,optionPadding:`${qt}px ${Ze.paddingSM}px`,menuPadding:Ze.paddingXXS,optionSelectedColor:Ze.colorText}};var jn=(0,Ja.I$)("Cascader",Ze=>[Qa(Ze)],La);const yn=Ze=>{const{componentCls:qt}=Ze;return{[`${qt}-panel`]:[na(Ze),{display:"inline-flex",border:`${(0,jt.unit)(Ze.lineWidth)} ${Ze.lineType} ${Ze.colorSplit}`,borderRadius:Ze.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${qt}-menus`]:{alignItems:"stretch"},[`${qt}-menu`]:{height:"auto"},"&-empty":{padding:Ze.paddingXXS}}]}};var sn=(0,Ja.A1)(["Cascader","Panel"],Ze=>yn(Ze),La);function Kn(Ze){const{prefixCls:qt,className:cn,multiple:Tt,rootClassName:Wn,notFoundContent:la,direction:Ya,expandIcon:Ma,disabled:ra}=Ze,Ia=te.useContext(Kt.Z),Xa=ra!=null?ra:Ia,[cl,Na,Pl,Sa]=ca(qt,Ya),vl=(0,mn.Z)(Na),[ua,ar,pr]=jn(Na,vl);sn(Na);const oa=Pl==="rtl",[Vl,xr]=En(cl,oa,Ma),vr=la||(Sa==null?void 0:Sa("Cascader"))||te.createElement(dn.Z,{componentName:"Cascader"}),Ql=ga(Na,Tt);return ua(te.createElement(Mt,Object.assign({},Ze,{checkable:Ql,prefixCls:Na,className:se()(cn,ar,Wn,pr,vl),notFoundContent:vr,direction:Pl,expandIcon:Vl,loadingIcon:xr,disabled:Xa})))}var fl=Kn,Fl=function(Ze,qt){var cn={};for(var Tt in Ze)Object.prototype.hasOwnProperty.call(Ze,Tt)&&qt.indexOf(Tt)<0&&(cn[Tt]=Ze[Tt]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wn=0,Tt=Object.getOwnPropertySymbols(Ze);Wnra===0?[Ma]:[].concat((0,a.Z)(Ya),[qt,Ma]),[]),Wn=[];let la=0;return Tt.forEach((Ya,Ma)=>{const ra=la+Ya.length;let Ia=Ze.slice(la,ra);la=ra,Ma%2===1&&(Ia=te.createElement("span",{className:`${cn}-menu-item-keyword`,key:`separator-${Ma}`},Ia)),Wn.push(Ia)}),Wn}const $a=(Ze,qt,cn,Tt)=>{const Wn=[],la=Ze.toLowerCase();return qt.forEach((Ya,Ma)=>{Ma!==0&&Wn.push(" / ");let ra=Ya[Tt.label];const Ia=typeof ra;(Ia==="string"||Ia==="number")&&(ra=Hn(String(ra),la,cn)),Wn.push(ra)}),Wn},ja=te.forwardRef((Ze,qt)=>{var cn;const{prefixCls:Tt,size:Wn,disabled:la,className:Ya,rootClassName:Ma,multiple:ra,bordered:Ia=!0,transitionName:Xa,choiceTransitionName:cl="",popupClassName:Na,dropdownClassName:Pl,expandIcon:Sa,placement:vl,showSearch:ua,allowClear:ar=!0,notFoundContent:pr,direction:oa,getPopupContainer:Vl,status:xr,showArrow:vr,builtinPlacements:Ql,style:dl,variant:Hl}=Ze,_l=Fl(Ze,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant"]),Bl=(0,Te.Z)(_l,["suffixIcon"]),{getPrefixCls:Ur,getPopupContainer:ia,className:su,style:Wr}=(0,an.dj)("cascader"),{popupOverflow:Hr}=te.useContext(an.E_),{status:Lr,hasFeedback:me,isFormItemInput:Fe,feedbackIcon:Xe}=te.useContext(Da.aM),Bt=(0,Rt.F)(Lr,xr),[Wt,_t,ee,lt]=ca(Tt,oa),Ct=ee==="rtl",Xt=Ur(),gt=(0,mn.Z)(Wt),[bt,Gt,Ut]=(0,Wa.Z)(Wt,gt),$t=(0,mn.Z)(_t),[Fn]=jn(_t,$t),{compactSize:je,compactItemClassnames:Ft}=(0,Un.ri)(Wt,oa),[zt,Bn]=(0,wn.Z)("cascader",Hl,Ia),zn=pr||(lt==null?void 0:lt("Cascader"))||te.createElement(dn.Z,{componentName:"Cascader"}),Qn=se()(Na||Pl,`${_t}-dropdown`,{[`${_t}-dropdown-rtl`]:ee==="rtl"},Ma,gt,$t,Gt,Ut),Ln=te.useMemo(()=>{if(!ua)return ua;let Iu={render:$a};return typeof ua=="object"&&(Iu=Object.assign(Object.assign({},Iu),ua)),Iu},[ua]),da=(0,tn.Z)(Iu=>{var ql;return(ql=Wn!=null?Wn:je)!==null&&ql!==void 0?ql:Iu}),$n=te.useContext(Kt.Z),Pa=la!=null?la:$n,[Ll,rl]=En(Wt,Ct,Sa),bl=ga(_t,ra),wl=(0,_a.Z)(Ze.suffixIcon,vr),{suffixIcon:Ol,removeIcon:ma,clearIcon:Au}=(0,Ba.Z)(Object.assign(Object.assign({},Ze),{hasFeedback:me,feedbackIcon:Xe,showSuffixIcon:wl,multiple:ra,prefixCls:Wt,componentName:"Cascader"})),cr=te.useMemo(()=>vl!==void 0?vl:Ct?"bottomRight":"bottomLeft",[vl,Ct]),Su=ar===!0?{clearIcon:Au}:ar,[Dr]=(0,Ke.Cn)("SelectLike",(cn=Bl.dropdownStyle)===null||cn===void 0?void 0:cn.zIndex),cu=te.createElement(dt,Object.assign({prefixCls:Wt,className:se()(!Tt&&_t,{[`${Wt}-lg`]:da==="large",[`${Wt}-sm`]:da==="small",[`${Wt}-rtl`]:Ct,[`${Wt}-${zt}`]:Bn,[`${Wt}-in-form-item`]:Fe},(0,Rt.Z)(Wt,Bt,me),Ft,su,Ya,Ma,gt,$t,Gt,Ut),disabled:Pa,style:Object.assign(Object.assign({},Wr),dl)},Bl,{builtinPlacements:(0,Xn.Z)(Ql,Hr),direction:ee,placement:cr,notFoundContent:zn,allowClear:Su,showSearch:Ln,expandIcon:Ll,suffixIcon:Ol,removeIcon:ma,loadingIcon:rl,checkable:bl,dropdownClassName:Qn,dropdownPrefixCls:Tt||_t,dropdownStyle:Object.assign(Object.assign({},Bl.dropdownStyle),{zIndex:Dr}),choiceTransitionName:(0,Me.m)(Xt,"",cl),transitionName:(0,Me.m)(Xt,"slide-up",Xa),getPopupContainer:Vl||ia,ref:qt}));return Fn(bt(cu))}),pl=(0,wt.Z)(ja,"dropdownAlign",Ze=>(0,Te.Z)(Ze,["visible"]));ja.SHOW_PARENT=gn,ja.SHOW_CHILD=wr,ja.Panel=fl,ja._InternalPanelDoNotUseOrYouWillBeFired=pl;var Nl=ja},24017:function(Pe,_e,E){"use strict";E.d(_e,{default:function(){return $c}});var a=E(66649),te=E.n(a),ie=E(9007),se=E.n(ie),ue=E(50991),ne=E.n(ue),Se=E(9084),Ce=E.n(Se),re=E(58626),ge=E.n(re),Ee=E(13477),Be=E.n(Ee),ht=E(64796),be=E.n(ht);te().extend(be()),te().extend(Be()),te().extend(se()),te().extend(ne()),te().extend(Ce()),te().extend(ge()),te().extend(function(y,ae){var fe=ae.prototype,Oe=fe.format;fe.format=function(vt){var en=(vt||"").replace("Wo","wo");return Oe.bind(this)(en)}});var oe={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},De=function(ae){var fe=oe[ae];return fe||ae.split("_")[0]},Ue=function(){},Ve={getNow:function(){var ae=te()();return typeof ae.tz=="function"?ae.tz():ae},getFixedDate:function(ae){return te()(ae,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ae){return ae.endOf("month")},getWeekDay:function(ae){var fe=ae.locale("en");return fe.weekday()+fe.localeData().firstDayOfWeek()},getYear:function(ae){return ae.year()},getMonth:function(ae){return ae.month()},getDate:function(ae){return ae.date()},getHour:function(ae){return ae.hour()},getMinute:function(ae){return ae.minute()},getSecond:function(ae){return ae.second()},getMillisecond:function(ae){return ae.millisecond()},addYear:function(ae,fe){return ae.add(fe,"year")},addMonth:function(ae,fe){return ae.add(fe,"month")},addDate:function(ae,fe){return ae.add(fe,"day")},setYear:function(ae,fe){return ae.year(fe)},setMonth:function(ae,fe){return ae.month(fe)},setDate:function(ae,fe){return ae.date(fe)},setHour:function(ae,fe){return ae.hour(fe)},setMinute:function(ae,fe){return ae.minute(fe)},setSecond:function(ae,fe){return ae.second(fe)},setMillisecond:function(ae,fe){return ae.millisecond(fe)},isAfter:function(ae,fe){return ae.isAfter(fe)},isValidate:function(ae){return ae.isValid()},locale:{getWeekFirstDay:function(ae){return te()().locale(De(ae)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ae,fe){return fe.locale(De(ae)).weekday(0)},getWeek:function(ae,fe){return fe.locale(De(ae)).week()},getShortWeekDays:function(ae){return te()().locale(De(ae)).localeData().weekdaysMin()},getShortMonths:function(ae){return te()().locale(De(ae)).localeData().monthsShort()},format:function(ae,fe,Oe){return fe.locale(De(ae)).format(Oe)},parse:function(ae,fe,Oe){for(var Qe=De(ae),vt=0;vt2&&arguments[2]!==void 0?arguments[2]:"0",Oe=String(y);Oe.length2&&arguments[2]!==void 0?arguments[2]:[],Oe=x.useState([!1,!1]),Qe=(0,Ae.Z)(Oe,2),vt=Qe[0],en=Qe[1],ln=function(un,Dn){en(function(fa){return ke(fa,Dn,un)})},Sn=x.useMemo(function(){return vt.map(function(Yn,un){if(Yn)return!0;var Dn=y[un];return Dn?!!(!fe[un]&&!Dn||Dn&&ae(Dn,{activeIndex:un})):!1})},[y,vt,ae,fe]);return[Sn,ln]}function Nt(y,ae,fe,Oe,Qe){var vt="",en=[];return y&&en.push(Qe?"hh":"HH"),ae&&en.push("mm"),fe&&en.push("ss"),vt=en.join(":"),Oe&&(vt+=".SSS"),Qe&&(vt+=" A"),vt}function rt(y,ae,fe,Oe,Qe,vt){var en=y.fieldDateTimeFormat,ln=y.fieldDateFormat,Sn=y.fieldTimeFormat,Yn=y.fieldMonthFormat,un=y.fieldYearFormat,Dn=y.fieldWeekFormat,fa=y.fieldQuarterFormat,Ea=y.yearFormat,ta=y.cellYearFormat,Ca=y.cellQuarterFormat,Fa=y.dayFormat,ha=y.cellDateFormat,el=Nt(ae,fe,Oe,Qe,vt);return(0,he.Z)((0,he.Z)({},y),{},{fieldDateTimeFormat:en||"YYYY-MM-DD ".concat(el),fieldDateFormat:ln||"YYYY-MM-DD",fieldTimeFormat:Sn||el,fieldMonthFormat:Yn||"YYYY-MM",fieldYearFormat:un||"YYYY",fieldWeekFormat:Dn||"gggg-wo",fieldQuarterFormat:fa||"YYYY-[Q]Q",yearFormat:Ea||"YYYY",cellYearFormat:ta||"YYYY",cellQuarterFormat:Ca||"[Q]Q",cellDateFormat:ha||Fa||"D"})}function dt(y,ae){var fe=ae.showHour,Oe=ae.showMinute,Qe=ae.showSecond,vt=ae.showMillisecond,en=ae.use12Hours;return x.useMemo(function(){return rt(y,fe,Oe,Qe,vt,en)},[y,fe,Oe,Qe,vt,en])}var Te=E(76190);function Ke(y,ae,fe){return fe!=null?fe:ae.some(function(Oe){return y.includes(Oe)})}var Me=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function wt(y){var ae=mt(y,Me),fe=y.format,Oe=y.picker,Qe=null;return fe&&(Qe=fe,Array.isArray(Qe)&&(Qe=Qe[0]),Qe=(0,Te.Z)(Qe)==="object"?Qe.format:Qe),Oe==="time"&&(ae.format=Qe),[ae,Qe]}function Rt(y){return y&&typeof y=="string"}function an(y,ae,fe,Oe){return[y,ae,fe,Oe].some(function(Qe){return Qe!==void 0})}function dn(y,ae,fe,Oe,Qe){var vt=ae,en=fe,ln=Oe;if(!y&&!vt&&!en&&!ln&&!Qe)vt=!0,en=!0,ln=!0;else if(y){var Sn,Yn,un,Dn=[vt,en,ln].some(function(ta){return ta===!1}),fa=[vt,en,ln].some(function(ta){return ta===!0}),Ea=Dn?!0:!fa;vt=(Sn=vt)!==null&&Sn!==void 0?Sn:Ea,en=(Yn=en)!==null&&Yn!==void 0?Yn:Ea,ln=(un=ln)!==null&&un!==void 0?un:Ea}return[vt,en,ln,Qe]}function Kt(y){var ae=y.showTime,fe=wt(y),Oe=(0,Ae.Z)(fe,2),Qe=Oe[0],vt=Oe[1],en=ae&&(0,Te.Z)(ae)==="object"?ae:{},ln=(0,he.Z)((0,he.Z)({defaultOpenValue:en.defaultOpenValue||en.defaultValue},Qe),en),Sn=ln.showMillisecond,Yn=ln.showHour,un=ln.showMinute,Dn=ln.showSecond,fa=an(Yn,un,Dn,Sn),Ea=dn(fa,Yn,un,Dn,Sn),ta=(0,Ae.Z)(Ea,3);return Yn=ta[0],un=ta[1],Dn=ta[2],[ln,(0,he.Z)((0,he.Z)({},ln),{},{showHour:Yn,showMinute:un,showSecond:Dn,showMillisecond:Sn}),ln.format,vt]}function mn(y,ae,fe,Oe,Qe){var vt=y==="time";if(y==="datetime"||vt){for(var en=Oe,ln=Mt(y,Qe,null),Sn=ln,Yn=[ae,fe],un=0;un1&&(en=ae.addDate(en,-7)),en}function On(y,ae){var fe=ae.generateConfig,Oe=ae.locale,Qe=ae.format;return y?typeof Qe=="function"?Qe(y):fe.locale.format(Oe.locale,y,Qe):""}function Ja(y,ae,fe){var Oe=ae,Qe=["getHour","getMinute","getSecond","getMillisecond"],vt=["setHour","setMinute","setSecond","setMillisecond"];return vt.forEach(function(en,ln){fe?Oe=y[en](Oe,y[Qe[ln]](fe)):Oe=y[en](Oe,0)}),Oe}function jt(y,ae,fe,Oe,Qe){var vt=(0,ce.zX)(function(en,ln){return!!(fe&&fe(en,ln)||Oe&&y.isAfter(Oe,en)&&!on(y,ae,Oe,en,ln.type)||Qe&&y.isAfter(en,Qe)&&!on(y,ae,Qe,en,ln.type))});return vt}function Pn(y,ae,fe){return x.useMemo(function(){var Oe=Mt(y,ae,fe),Qe=Re(Oe),vt=Qe[0],en=(0,Te.Z)(vt)==="object"&&vt.type==="mask"?vt.format:null;return[Qe.map(function(ln){return typeof ln=="string"||typeof ln=="function"?ln:ln.format}),en]},[y,ae,fe])}function aa(y,ae,fe){return typeof y[0]=="function"||fe?!0:ae}function pa(y,ae,fe,Oe){var Qe=(0,ce.zX)(function(vt,en){var ln=(0,he.Z)({type:ae},en);if(delete ln.activeIndex,!y.isValidate(vt)||fe&&fe(vt,ln))return!0;if((ae==="date"||ae==="time")&&Oe){var Sn,Yn=en&&en.activeIndex===1?"end":"start",un=((Sn=Oe.disabledTime)===null||Sn===void 0?void 0:Sn.call(Oe,vt,Yn,{from:ln.from}))||{},Dn=un.disabledHours,fa=un.disabledMinutes,Ea=un.disabledSeconds,ta=un.disabledMilliseconds,Ca=Oe.disabledHours,Fa=Oe.disabledMinutes,ha=Oe.disabledSeconds,el=Dn||Ca,za=fa||Fa,ba=Ea||ha,nl=y.getHour(vt),Za=y.getMinute(vt),Ha=y.getSecond(vt),Gl=y.getMillisecond(vt);if(el&&el().includes(nl)||za&&za(nl).includes(Za)||ba&&ba(nl,Za).includes(Ha)||ta&&ta(nl,Za,Ha).includes(Gl))return!0}return!1});return Qe}function na(y){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,fe=x.useMemo(function(){var Oe=y&&Re(y);return ae&&Oe&&(Oe[1]=Oe[1]||Oe[0]),Oe},[y,ae]);return fe}function Qa(y,ae){var fe=y.generateConfig,Oe=y.locale,Qe=y.picker,vt=Qe===void 0?"date":Qe,en=y.prefixCls,ln=en===void 0?"rc-picker":en,Sn=y.styles,Yn=Sn===void 0?{}:Sn,un=y.classNames,Dn=un===void 0?{}:un,fa=y.order,Ea=fa===void 0?!0:fa,ta=y.components,Ca=ta===void 0?{}:ta,Fa=y.inputRender,ha=y.allowClear,el=y.clearIcon,za=y.needConfirm,ba=y.multiple,nl=y.format,Za=y.inputReadOnly,Ha=y.disabledDate,Gl=y.minDate,xl=y.maxDate,Dl=y.showTime,gl=y.value,$l=y.defaultValue,Tl=y.pickerValue,Rl=y.defaultPickerValue,Sl=na(gl),Wl=na($l),Kl=na(Tl),gr=na(Rl),rr=vt==="date"&&Dl?"datetime":vt,jl=rr==="time"||rr==="datetime",zl=jl||ba,ol=za!=null?za:jl,kl=Kt(y),Ml=(0,Ae.Z)(kl,4),Sr=Ml[0],jr=Ml[1],Tr=Ml[2],Yr=Ml[3],Ar=dt(Oe,jr),Kr=x.useMemo(function(){return mn(rr,Tr,Yr,Sr,Ar)},[rr,Tr,Yr,Sr,Ar]),zr=x.useMemo(function(){return(0,he.Z)((0,he.Z)({},y),{},{prefixCls:ln,locale:Ar,picker:vt,styles:Yn,classNames:Dn,order:Ea,components:(0,he.Z)({input:Fa},Ca),clearIcon:tn(ln,ha,el),showTime:Kr,value:Sl,defaultValue:Wl,pickerValue:Kl,defaultPickerValue:gr},ae==null?void 0:ae())},[y]),er=Pn(rr,Ar,nl),Cl=(0,Ae.Z)(er,2),_r=Cl[0],Fu=Cl[1],Vr=aa(_r,Za,ba),Vu=jt(fe,Oe,Ha,Gl,xl),mu=pa(fe,vt,Vu,Kr),ju=x.useMemo(function(){return(0,he.Z)((0,he.Z)({},zr),{},{needConfirm:ol,inputReadOnly:Vr,disabledDate:Vu})},[zr,ol,Vr,Vu]);return[ju,rr,zl,_r,Fu,mu]}var La=E(16089);function jn(y,ae,fe){var Oe=(0,ce.C8)(ae,{value:y}),Qe=(0,Ae.Z)(Oe,2),vt=Qe[0],en=Qe[1],ln=x.useRef(y),Sn=x.useRef(),Yn=function(){La.Z.cancel(Sn.current)},un=(0,ce.zX)(function(){en(ln.current),fe&&vt!==ln.current&&fe(ln.current)}),Dn=(0,ce.zX)(function(fa,Ea){Yn(),ln.current=fa,fa||Ea?un():Sn.current=(0,La.Z)(un)});return x.useEffect(function(){return Yn},[]),[vt,Dn]}function yn(y,ae){var fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Oe=arguments.length>3?arguments[3]:void 0,Qe=fe.every(function(un){return un})?!1:y,vt=jn(Qe,ae||!1,Oe),en=(0,Ae.Z)(vt,2),ln=en[0],Sn=en[1];function Yn(un){var Dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!Dn.inherit||ln)&&Sn(un,Dn.force)}return[ln,Yn]}function sn(y){var ae=x.useRef();return x.useImperativeHandle(y,function(){var fe;return{nativeElement:(fe=ae.current)===null||fe===void 0?void 0:fe.nativeElement,focus:function(Qe){var vt;(vt=ae.current)===null||vt===void 0||vt.focus(Qe)},blur:function(){var Qe;(Qe=ae.current)===null||Qe===void 0||Qe.blur()}}}),ae}function Kn(y,ae){return x.useMemo(function(){return y||(ae?((0,it.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ae).map(function(fe){var Oe=(0,Ae.Z)(fe,2),Qe=Oe[0],vt=Oe[1];return{label:Qe,value:vt}})):[])},[y,ae])}function fl(y,ae){var fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Oe=x.useRef(ae);Oe.current=ae,(0,Je.o)(function(){if(y)Oe.current(y);else{var Qe=(0,La.Z)(function(){Oe.current(y)},fe);return function(){La.Z.cancel(Qe)}}},[y])}function Fl(y){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Oe=x.useState(0),Qe=(0,Ae.Z)(Oe,2),vt=Qe[0],en=Qe[1],ln=x.useState(!1),Sn=(0,Ae.Z)(ln,2),Yn=Sn[0],un=Sn[1],Dn=x.useRef([]),fa=x.useRef(null),Ea=x.useRef(null),ta=function(ba){fa.current=ba},Ca=function(ba){return fa.current===ba},Fa=function(ba){un(ba)},ha=function(ba){return ba&&(Ea.current=ba),Ea.current},el=function(ba){var nl=Dn.current,Za=new Set(nl.filter(function(Gl){return ba[Gl]||ae[Gl]})),Ha=nl[nl.length-1]===0?1:0;return Za.size>=2||y[Ha]?null:Ha};return fl(Yn||fe,function(){Yn||(Dn.current=[],ta(null))}),x.useEffect(function(){Yn&&Dn.current.push(vt)},[Yn,vt]),[Yn,Fa,ha,vt,en,el,Dn.current,ta,Ca]}function wr(y,ae,fe,Oe,Qe,vt){var en=fe[fe.length-1],ln=function(Yn,un){var Dn=(0,Ae.Z)(y,2),fa=Dn[0],Ea=Dn[1],ta=(0,he.Z)((0,he.Z)({},un),{},{from:tt(y,fe)});return en===1&&ae[0]&&fa&&!on(Oe,Qe,fa,Yn,ta.type)&&Oe.isAfter(fa,Yn)||en===0&&ae[1]&&Ea&&!on(Oe,Qe,Ea,Yn,ta.type)&&Oe.isAfter(Yn,Ea)?!0:vt==null?void 0:vt(Yn,ta)};return ln}function gn(y,ae,fe,Oe){switch(ae){case"date":case"week":return y.addMonth(fe,Oe);case"month":case"quarter":return y.addYear(fe,Oe);case"year":return y.addYear(fe,Oe*10);case"decade":return y.addYear(fe,Oe*100);default:return fe}}var Hn=[];function $a(y,ae,fe,Oe,Qe,vt,en,ln){var Sn=arguments.length>8&&arguments[8]!==void 0?arguments[8]:Hn,Yn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:Hn,un=arguments.length>10&&arguments[10]!==void 0?arguments[10]:Hn,Dn=arguments.length>11?arguments[11]:void 0,fa=arguments.length>12?arguments[12]:void 0,Ea=arguments.length>13?arguments[13]:void 0,ta=en==="time",Ca=vt||0,Fa=function(Kl){var gr=y.getNow();return ta&&(gr=Ja(y,gr)),Sn[Kl]||fe[Kl]||gr},ha=(0,Ae.Z)(Yn,2),el=ha[0],za=ha[1],ba=(0,ce.C8)(function(){return Fa(0)},{value:el}),nl=(0,Ae.Z)(ba,2),Za=nl[0],Ha=nl[1],Gl=(0,ce.C8)(function(){return Fa(1)},{value:za}),xl=(0,Ae.Z)(Gl,2),Dl=xl[0],gl=xl[1],$l=x.useMemo(function(){var Wl=[Za,Dl][Ca];return ta?Wl:Ja(y,Wl,un[Ca])},[ta,Za,Dl,Ca,y,un]),Tl=function(Kl){var gr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",rr=[Ha,gl][Ca];rr(Kl);var jl=[Za,Dl];jl[Ca]=Kl,Dn&&(!on(y,ae,Za,jl[0],en)||!on(y,ae,Dl,jl[1],en))&&Dn(jl,{source:gr,range:Ca===1?"end":"start",mode:Oe})},Rl=function(Kl,gr){if(ln){var rr={date:"month",week:"month",month:"year",quarter:"year"},jl=rr[en];if(jl&&!on(y,ae,Kl,gr,jl))return gn(y,en,gr,-1);if(en==="year"&&Kl){var zl=Math.floor(y.getYear(Kl)/10),ol=Math.floor(y.getYear(gr)/10);if(zl!==ol)return gn(y,en,gr,-1)}}return gr},Sl=x.useRef(null);return(0,Je.Z)(function(){if(Qe&&!Sn[Ca]){var Wl=ta?null:y.getNow();if(Sl.current!==null&&Sl.current!==Ca?Wl=[Za,Dl][Ca^1]:fe[Ca]?Wl=Ca===0?fe[0]:Rl(fe[0],fe[1]):fe[Ca^1]&&(Wl=fe[Ca^1]),Wl){fa&&y.isAfter(fa,Wl)&&(Wl=fa);var Kl=ln?gn(y,en,Wl,1):Wl;Ea&&y.isAfter(Kl,Ea)&&(Wl=ln?gn(y,en,Ea,-1):Ea),Tl(Wl,"reset")}}},[Qe,Ca,fe[Ca]]),x.useEffect(function(){Qe?Sl.current=Ca:Sl.current=null},[Qe,Ca]),(0,Je.Z)(function(){Qe&&Sn&&Sn[Ca]&&Tl(Sn[Ca],"reset")},[Qe,Ca]),[$l,Tl]}function ja(y,ae){var fe=x.useRef(y),Oe=x.useState({}),Qe=(0,Ae.Z)(Oe,2),vt=Qe[1],en=function(Yn){return Yn&&ae!==void 0?ae:fe.current},ln=function(Yn){fe.current=Yn,vt({})};return[en,ln,en(!0)]}var pl=[];function Nl(y,ae,fe){var Oe=function(en){return en.map(function(ln){return On(ln,{generateConfig:y,locale:ae,format:fe[0]})})},Qe=function(en,ln){for(var Sn=Math.max(en.length,ln.length),Yn=-1,un=0;un2&&arguments[2]!==void 0?arguments[2]:1,Oe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Qe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],vt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,en=[],ln=fe>=1?fe|0:1,Sn=y;Sn<=ae;Sn+=ln){var Yn=Qe.includes(Sn);(!Yn||!Oe)&&en.push({label:qe(Sn,vt),value:Sn,disabled:Yn})}return en}function Ia(y){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},fe=arguments.length>2?arguments[2]:void 0,Oe=ae||{},Qe=Oe.use12Hours,vt=Oe.hourStep,en=vt===void 0?1:vt,ln=Oe.minuteStep,Sn=ln===void 0?1:ln,Yn=Oe.secondStep,un=Yn===void 0?1:Yn,Dn=Oe.millisecondStep,fa=Dn===void 0?100:Dn,Ea=Oe.hideDisabledOptions,ta=Oe.disabledTime,Ca=Oe.disabledHours,Fa=Oe.disabledMinutes,ha=Oe.disabledSeconds,el=x.useMemo(function(){return fe||y.getNow()},[fe,y]);if(0)var za,ba,nl;var Za=x.useCallback(function(zl){var ol=(ta==null?void 0:ta(zl))||{};return[ol.disabledHours||Ca||Ma,ol.disabledMinutes||Fa||Ma,ol.disabledSeconds||ha||Ma,ol.disabledMilliseconds||Ma]},[ta,Ca,Fa,ha]),Ha=x.useMemo(function(){return Za(el)},[el,Za]),Gl=(0,Ae.Z)(Ha,4),xl=Gl[0],Dl=Gl[1],gl=Gl[2],$l=Gl[3],Tl=x.useCallback(function(zl,ol,kl,Ml){var Sr=ra(0,23,en,Ea,zl()),jr=Qe?Sr.map(function(Kr){return(0,he.Z)((0,he.Z)({},Kr),{},{label:qe(Kr.value%12||12,2)})}):Sr,Tr=function(zr){return ra(0,59,Sn,Ea,ol(zr))},Yr=function(zr,er){return ra(0,59,un,Ea,kl(zr,er))},Ar=function(zr,er,Cl){return ra(0,999,fa,Ea,Ml(zr,er,Cl),3)};return[jr,Tr,Yr,Ar]},[Ea,en,Qe,fa,Sn,un]),Rl=x.useMemo(function(){return Tl(xl,Dl,gl,$l)},[Tl,xl,Dl,gl,$l]),Sl=(0,Ae.Z)(Rl,4),Wl=Sl[0],Kl=Sl[1],gr=Sl[2],rr=Sl[3],jl=function(ol,kl){var Ml=function(){return Wl},Sr=Kl,jr=gr,Tr=rr;if(kl){var Yr=Za(kl),Ar=(0,Ae.Z)(Yr,4),Kr=Ar[0],zr=Ar[1],er=Ar[2],Cl=Ar[3],_r=Tl(Kr,zr,er,Cl),Fu=(0,Ae.Z)(_r,4),Vr=Fu[0],Vu=Fu[1],mu=Fu[2],ju=Fu[3];Ml=function(){return Vr},Sr=Vu,jr=mu,Tr=ju}var Ru=Ya(ol,Ml,Sr,jr,Tr,y);return Ru};return[jl,Wl,Kl,gr,rr]}function Xa(y){var ae=y.mode,fe=y.internalMode,Oe=y.renderExtraFooter,Qe=y.showNow,vt=y.showTime,en=y.onSubmit,ln=y.onNow,Sn=y.invalid,Yn=y.needConfirm,un=y.generateConfig,Dn=y.disabledDate,fa=x.useContext(Ht),Ea=fa.prefixCls,ta=fa.locale,Ca=fa.button,Fa=Ca===void 0?"button":Ca,ha=un.getNow(),el=Ia(un,vt,ha),za=(0,Ae.Z)(el,1),ba=za[0],nl=Oe==null?void 0:Oe(ae),Za=Dn(ha,{type:ae}),Ha=function(){if(!Za){var Rl=ba(ha);ln(Rl)}},Gl="".concat(Ea,"-now"),xl="".concat(Gl,"-btn"),Dl=Qe&&x.createElement("li",{className:Gl},x.createElement("a",{className:ut()(xl,Za&&"".concat(xl,"-disabled")),"aria-disabled":Za,onClick:Ha},fe==="date"?ta.today:ta.now)),gl=Yn&&x.createElement("li",{className:"".concat(Ea,"-ok")},x.createElement(Fa,{disabled:Sn,onClick:en},ta.ok)),$l=(Dl||gl)&&x.createElement("ul",{className:"".concat(Ea,"-ranges")},Dl,gl);return!nl&&!$l?null:x.createElement("div",{className:"".concat(Ea,"-footer")},nl&&x.createElement("div",{className:"".concat(Ea,"-footer-extra")},nl),$l)}function cl(y,ae,fe){function Oe(Qe,vt){var en=Qe.findIndex(function(Sn){return on(y,ae,Sn,vt,fe)});if(en===-1)return[].concat((0,nt.Z)(Qe),[vt]);var ln=(0,nt.Z)(Qe);return ln.splice(en,1),ln}return Oe}var Na=x.createContext(null);function Pl(){return x.useContext(Na)}function Sa(y,ae){var fe=y.prefixCls,Oe=y.generateConfig,Qe=y.locale,vt=y.disabledDate,en=y.minDate,ln=y.maxDate,Sn=y.cellRender,Yn=y.hoverValue,un=y.hoverRangeValue,Dn=y.onHover,fa=y.values,Ea=y.pickerValue,ta=y.onSelect,Ca=y.prevIcon,Fa=y.nextIcon,ha=y.superPrevIcon,el=y.superNextIcon,za=Oe.getNow(),ba={now:za,values:fa,pickerValue:Ea,prefixCls:fe,disabledDate:vt,minDate:en,maxDate:ln,cellRender:Sn,hoverValue:Yn,hoverRangeValue:un,onHover:Dn,locale:Qe,generateConfig:Oe,onSelect:ta,panelType:ae,prevIcon:Ca,nextIcon:Fa,superPrevIcon:ha,superNextIcon:el};return[ba,za]}var vl=x.createContext({});function ua(y){for(var ae=y.rowNum,fe=y.colNum,Oe=y.baseDate,Qe=y.getCellDate,vt=y.prefixColumn,en=y.rowClassName,ln=y.titleFormat,Sn=y.getCellText,Yn=y.getCellClassName,un=y.headerCells,Dn=y.cellSelection,fa=Dn===void 0?!0:Dn,Ea=y.disabledDate,ta=Pl(),Ca=ta.prefixCls,Fa=ta.panelType,ha=ta.now,el=ta.disabledDate,za=ta.cellRender,ba=ta.onHover,nl=ta.hoverValue,Za=ta.hoverRangeValue,Ha=ta.generateConfig,Gl=ta.values,xl=ta.locale,Dl=ta.onSelect,gl=Ea||el,$l="".concat(Ca,"-cell"),Tl=x.useContext(vl),Rl=Tl.onCellDblClick,Sl=function(kl){return Gl.some(function(Ml){return Ml&&on(Ha,xl,kl,Ml,Fa)})},Wl=[],Kl=0;Kl1&&arguments[1]!==void 0?arguments[1]:!1;uu(Jl),Fa==null||Fa(Jl),wu&&Wu(Jl)},Gr=function(Jl,wu){Ar(Jl),wu&&zu(wu),Wu(wu,Jl)},Bu=function(Jl){if(mu(Jl),zu(Jl),Yr!==ba){var wu=["decade","year"],Ul=[].concat(wu,["month"]),sr={quarter:[].concat(wu,["quarter"]),week:[].concat((0,nt.Z)(Ul),["week"]),date:[].concat((0,nt.Z)(Ul),["date"])},co=sr[ba]||Ul,eo=co.indexOf(Yr),Co=co[eo+1];Co&&Gr(Co,Jl)}},Mo=x.useMemo(function(){var yr,Jl;if(Array.isArray(Ha)){var wu=(0,Ae.Z)(Ha,2);yr=wu[0],Jl=wu[1]}else yr=Ha;return!yr&&!Jl?null:(yr=yr||Jl,Jl=Jl||yr,Qe.isAfter(yr,Jl)?[Jl,yr]:[yr,Jl])},[Ha,Qe]),Nu=He(Gl,xl,Dl),Eu=$l[Kr]||Xe[Kr]||Vl,Pu=x.useContext(vl),io=x.useMemo(function(){return(0,he.Z)((0,he.Z)({},Pu),{},{hideHeader:Tl})},[Pu,Tl]),kr="".concat(Rl,"-panel"),Wo=mt(y,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return x.createElement(vl.Provider,{value:io},x.createElement("div",{ref:Sl,tabIndex:Sn,className:ut()(kr,(0,yt.Z)({},"".concat(kr,"-rtl"),vt==="rtl"))},x.createElement(Eu,(0,Ie.Z)({},Wo,{showTime:Ml,prefixCls:Rl,locale:ol,generateConfig:Qe,onModeChange:Gr,pickerValue:pu,onPickerValueChange:function(Jl){zu(Jl,!0)},value:Vr[0],onSelect:Bu,values:Vr,cellRender:Nu,hoverRangeValue:Mo,hoverValue:Za}))))}var Wt=x.memo(x.forwardRef(Bt)),_t=Wt;function ee(y){var ae=y.picker,fe=y.multiplePanel,Oe=y.pickerValue,Qe=y.onPickerValueChange,vt=y.needConfirm,en=y.onSubmit,ln=y.range,Sn=y.hoverValue,Yn=x.useContext(Ht),un=Yn.prefixCls,Dn=Yn.generateConfig,fa=x.useCallback(function(el,za){return gn(Dn,ae,el,za)},[Dn,ae]),Ea=x.useMemo(function(){return fa(Oe,1)},[Oe,fa]),ta=function(za){Qe(fa(za,-1))},Ca={onCellDblClick:function(){vt&&en()}},Fa=ae==="time",ha=(0,he.Z)((0,he.Z)({},y),{},{hoverValue:null,hoverRangeValue:null,hideHeader:Fa});return ln?ha.hoverRangeValue=Sn:ha.hoverValue=Sn,fe?x.createElement("div",{className:"".concat(un,"-panels")},x.createElement(vl.Provider,{value:(0,he.Z)((0,he.Z)({},Ca),{},{hideNext:!0})},x.createElement(_t,ha)),x.createElement(vl.Provider,{value:(0,he.Z)((0,he.Z)({},Ca),{},{hidePrev:!0})},x.createElement(_t,(0,Ie.Z)({},ha,{pickerValue:Ea,onPickerValueChange:ta})))):x.createElement(vl.Provider,{value:(0,he.Z)({},Ca)},x.createElement(_t,ha))}function lt(y){return typeof y=="function"?y():y}function Ct(y){var ae=y.prefixCls,fe=y.presets,Oe=y.onClick,Qe=y.onHover;return fe.length?x.createElement("div",{className:"".concat(ae,"-presets")},x.createElement("ul",null,fe.map(function(vt,en){var ln=vt.label,Sn=vt.value;return x.createElement("li",{key:en,onClick:function(){Oe(lt(Sn))},onMouseEnter:function(){Qe(lt(Sn))},onMouseLeave:function(){Qe(null)}},ln)}))):null}function Xt(y){var ae=y.panelRender,fe=y.internalMode,Oe=y.picker,Qe=y.showNow,vt=y.range,en=y.multiple,ln=y.activeInfo,Sn=ln===void 0?[0,0,0]:ln,Yn=y.presets,un=y.onPresetHover,Dn=y.onPresetSubmit,fa=y.onFocus,Ea=y.onBlur,ta=y.onPanelMouseDown,Ca=y.direction,Fa=y.value,ha=y.onSelect,el=y.isInvalid,za=y.defaultOpenValue,ba=y.onOk,nl=y.onSubmit,Za=x.useContext(Ht),Ha=Za.prefixCls,Gl="".concat(Ha,"-panel"),xl=Ca==="rtl",Dl=x.useRef(null),gl=x.useRef(null),$l=x.useState(0),Tl=(0,Ae.Z)($l,2),Rl=Tl[0],Sl=Tl[1],Wl=x.useState(0),Kl=(0,Ae.Z)(Wl,2),gr=Kl[0],rr=Kl[1],jl=x.useState(0),zl=(0,Ae.Z)(jl,2),ol=zl[0],kl=zl[1],Ml=function(Bu){Bu.width&&Sl(Bu.width)},Sr=(0,Ae.Z)(Sn,3),jr=Sr[0],Tr=Sr[1],Yr=Sr[2],Ar=x.useState(0),Kr=(0,Ae.Z)(Ar,2),zr=Kr[0],er=Kr[1];x.useEffect(function(){er(10)},[jr]),x.useEffect(function(){if(vt&&gl.current){var Gr,Bu=((Gr=Dl.current)===null||Gr===void 0?void 0:Gr.offsetWidth)||0,Mo=gl.current.getBoundingClientRect();if(!Mo.height||Mo.right<0){er(function(io){return Math.max(0,io-1)});return}var Nu=(xl?Tr-Bu:jr)-Mo.left;if(kl(Nu),Rl&&Rl=ln&&fe<=Sn)return vt;var Yn=Math.min(Math.abs(fe-ln),Math.abs(fe-Sn));Yn0?Qi:Ns));var Os=Jr+ti,ys=Ns-Qi+1;return String(Qi+(ys+Os-Qi)%ys)};switch(wu){case"Backspace":case"Delete":Ul="",sr=eo;break;case"ArrowLeft":Ul="",Co(-1);break;case"ArrowRight":Ul="",Co(1);break;case"ArrowUp":Ul="",sr=gi(1);break;case"ArrowDown":Ul="",sr=gi(-1);break;default:isNaN(Number(wu))||(Ul=ol+wu,sr=Ul);break}if(Ul!==null&&(kl(Ul),Ul.length>=co&&(Co(1),kl(""))),sr!==null){var Ho=er.slice(0,mu)+qe(sr,co)+er.slice(ju);pu(Ho.slice(0,en.length))}zr({})},kr=x.useRef();(0,Je.Z)(function(){if(!(!Rl||!en||zu.current)){if(!Fu.match(er)){pu(en);return}return _r.current.setSelectionRange(mu,ju),kr.current=(0,La.Z)(function(){_r.current.setSelectionRange(mu,ju)}),function(){La.Z.cancel(kr.current)}}},[Fu,en,Rl,er,jr,mu,ju,Kr,pu]);var Wo=en?{onFocus:Mo,onBlur:Eu,onKeyDown:io,onMouseDown:Gr,onMouseUp:Bu,onPaste:Wu}:{};return x.createElement("div",{ref:Cl,className:ut()(gl,(0,yt.Z)((0,yt.Z)({},"".concat(gl,"-active"),fe&&Qe),"".concat(gl,"-placeholder"),un))},x.createElement(Dl,(0,Ie.Z)({ref:_r,"aria-invalid":Fa,autoComplete:"off"},el,{onKeyDown:Pu,onBlur:Nu},Wo,{value:er,onChange:uu})),x.createElement(je,{type:"suffix",icon:vt}),ha)}),Ll=Pa,rl=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],bl=["index"];function wl(y,ae){var fe=y.id,Oe=y.prefix,Qe=y.clearIcon,vt=y.suffixIcon,en=y.separator,ln=en===void 0?"~":en,Sn=y.activeIndex,Yn=y.activeHelp,un=y.allHelp,Dn=y.focused,fa=y.onFocus,Ea=y.onBlur,ta=y.onKeyDown,Ca=y.locale,Fa=y.generateConfig,ha=y.placeholder,el=y.className,za=y.style,ba=y.onClick,nl=y.onClear,Za=y.value,Ha=y.onChange,Gl=y.onSubmit,xl=y.onInputChange,Dl=y.format,gl=y.maskFormat,$l=y.preserveInvalidOnBlur,Tl=y.onInvalid,Rl=y.disabled,Sl=y.invalid,Wl=y.inputReadOnly,Kl=y.direction,gr=y.onOpenChange,rr=y.onActiveInfo,jl=y.placement,zl=y.onMouseDown,ol=y.required,kl=y["aria-required"],Ml=y.autoFocus,Sr=y.tabIndex,jr=(0,gt.Z)(y,rl),Tr=Kl==="rtl",Yr=x.useContext(Ht),Ar=Yr.prefixCls,Kr=x.useMemo(function(){if(typeof fe=="string")return[fe];var Nu=fe||{};return[Nu.start,Nu.end]},[fe]),zr=x.useRef(),er=x.useRef(),Cl=x.useRef(),_r=function(Eu){var Pu;return(Pu=[er,Cl][Eu])===null||Pu===void 0?void 0:Pu.current};x.useImperativeHandle(ae,function(){return{nativeElement:zr.current,focus:function(Eu){if((0,Te.Z)(Eu)==="object"){var Pu,io=Eu||{},kr=io.index,Wo=kr===void 0?0:kr,yr=(0,gt.Z)(io,bl);(Pu=_r(Wo))===null||Pu===void 0||Pu.focus(yr)}else{var Jl;(Jl=_r(Eu!=null?Eu:0))===null||Jl===void 0||Jl.focus()}},blur:function(){var Eu,Pu;(Eu=_r(0))===null||Eu===void 0||Eu.blur(),(Pu=_r(1))===null||Pu===void 0||Pu.blur()}}});var Fu=Ut(jr),Vr=x.useMemo(function(){return Array.isArray(ha)?ha:[ha,ha]},[ha]),Vu=bt((0,he.Z)((0,he.Z)({},y),{},{id:Kr,placeholder:Vr})),mu=(0,Ae.Z)(Vu,1),ju=mu[0],Ru=x.useState({position:"absolute",width:0}),pu=(0,Ae.Z)(Ru,2),uu=pu[0],Wu=pu[1],zu=(0,ce.zX)(function(){var Nu=_r(Sn);if(Nu){var Eu=Nu.nativeElement.getBoundingClientRect(),Pu=zr.current.getBoundingClientRect(),io=Eu.left-Pu.left;Wu(function(kr){return(0,he.Z)((0,he.Z)({},kr),{},{width:Eu.width,left:io})}),rr([Eu.left,Eu.right,Pu.width])}});x.useEffect(function(){zu()},[Sn]);var Gr=Qe&&(Za[0]&&!Rl[0]||Za[1]&&!Rl[1]),Bu=Ml&&!Rl[0],Mo=Ml&&!Bu&&!Rl[1];return x.createElement(la.Z,{onResize:zu},x.createElement("div",(0,Ie.Z)({},Fu,{className:ut()(Ar,"".concat(Ar,"-range"),(0,yt.Z)((0,yt.Z)((0,yt.Z)((0,yt.Z)({},"".concat(Ar,"-focused"),Dn),"".concat(Ar,"-disabled"),Rl.every(function(Nu){return Nu})),"".concat(Ar,"-invalid"),Sl.some(function(Nu){return Nu})),"".concat(Ar,"-rtl"),Tr),el),style:za,ref:zr,onClick:ba,onMouseDown:function(Eu){var Pu=Eu.target;Pu!==er.current.inputElement&&Pu!==Cl.current.inputElement&&Eu.preventDefault(),zl==null||zl(Eu)}}),Oe&&x.createElement("div",{className:"".concat(Ar,"-prefix")},Oe),x.createElement(Ll,(0,Ie.Z)({ref:er},ju(0),{autoFocus:Bu,tabIndex:Sr,"date-range":"start"})),x.createElement("div",{className:"".concat(Ar,"-range-separator")},ln),x.createElement(Ll,(0,Ie.Z)({ref:Cl},ju(1),{autoFocus:Mo,tabIndex:Sr,"date-range":"end"})),x.createElement("div",{className:"".concat(Ar,"-active-bar"),style:uu}),x.createElement(je,{type:"suffix",icon:vt}),Gr&&x.createElement(Ft,{icon:Qe,onClear:nl})))}var Ol=x.forwardRef(wl),ma=Ol;function Au(y,ae){var fe=y!=null?y:ae;return Array.isArray(fe)?fe:[fe,fe]}function cr(y){return y===1?"end":"start"}function Su(y,ae){var fe=Qa(y,function(){var Br=y.disabled,nu=y.allowEmpty,xu=Au(Br,!1),go=Au(nu,!1);return{disabled:xu,allowEmpty:go}}),Oe=(0,Ae.Z)(fe,6),Qe=Oe[0],vt=Oe[1],en=Oe[2],ln=Oe[3],Sn=Oe[4],Yn=Oe[5],un=Qe.prefixCls,Dn=Qe.styles,fa=Qe.classNames,Ea=Qe.defaultValue,ta=Qe.value,Ca=Qe.needConfirm,Fa=Qe.onKeyDown,ha=Qe.disabled,el=Qe.allowEmpty,za=Qe.disabledDate,ba=Qe.minDate,nl=Qe.maxDate,Za=Qe.defaultOpen,Ha=Qe.open,Gl=Qe.onOpenChange,xl=Qe.locale,Dl=Qe.generateConfig,gl=Qe.picker,$l=Qe.showNow,Tl=Qe.showToday,Rl=Qe.showTime,Sl=Qe.mode,Wl=Qe.onPanelChange,Kl=Qe.onCalendarChange,gr=Qe.onOk,rr=Qe.defaultPickerValue,jl=Qe.pickerValue,zl=Qe.onPickerValueChange,ol=Qe.inputReadOnly,kl=Qe.suffixIcon,Ml=Qe.onFocus,Sr=Qe.onBlur,jr=Qe.presets,Tr=Qe.ranges,Yr=Qe.components,Ar=Qe.cellRender,Kr=Qe.dateRender,zr=Qe.monthCellRender,er=Qe.onClick,Cl=sn(ae),_r=yn(Ha,Za,ha,Gl),Fu=(0,Ae.Z)(_r,2),Vr=Fu[0],Vu=Fu[1],mu=function(nu,xu){(ha.some(function(go){return!go})||!nu)&&Vu(nu,xu)},ju=cn(Dl,xl,ln,!0,!1,Ea,ta,Kl,gr),Ru=(0,Ae.Z)(ju,5),pu=Ru[0],uu=Ru[1],Wu=Ru[2],zu=Ru[3],Gr=Ru[4],Bu=Wu(),Mo=Fl(ha,el,Vr),Nu=(0,Ae.Z)(Mo,9),Eu=Nu[0],Pu=Nu[1],io=Nu[2],kr=Nu[3],Wo=Nu[4],yr=Nu[5],Jl=Nu[6],wu=Nu[7],Ul=Nu[8],sr=function(nu,xu){Pu(!0),Ml==null||Ml(nu,{range:cr(xu!=null?xu:kr)})},co=function(nu,xu){Pu(!1),Sr==null||Sr(nu,{range:cr(xu!=null?xu:kr)})},eo=x.useMemo(function(){if(!Rl)return null;var Br=Rl.disabledTime,nu=Br?function(xu){var go=cr(kr),jo=tt(Bu,Jl,kr);return Br(xu,go,{from:jo})}:void 0;return(0,he.Z)((0,he.Z)({},Rl),{},{disabledTime:nu})},[Rl,kr,Bu,Jl]),Co=(0,ce.C8)([gl,gl],{value:Sl}),gi=(0,Ae.Z)(Co,2),Ho=gi[0],Bi=gi[1],ti=Ho[kr]||gl,Pi=ti==="date"&&eo?"datetime":ti,ni=Pi===gl&&Pi!=="time",Qi=Wn(gl,ti,$l,Tl,!0),Ns=Tt(Qe,pu,uu,Wu,zu,ha,ln,Eu,Vr,Yn),Yi=(0,Ae.Z)(Ns,2),Ps=Yi[0],Jr=Yi[1],Os=wr(Bu,ha,Jl,Dl,xl,za),ys=At(Bu,Yn,el),gc=(0,Ae.Z)(ys,2),Pc=gc[0],pc=gc[1],Ec=$a(Dl,xl,Bu,Ho,Vr,kr,vt,ni,rr,jl,eo==null?void 0:eo.defaultOpenValue,zl,ba,nl),Cs=(0,Ae.Z)(Ec,2),Oc=Cs[0],hc=Cs[1],Vi=(0,ce.zX)(function(Br,nu,xu){var go=ke(Ho,kr,nu);if((go[0]!==Ho[0]||go[1]!==Ho[1])&&Bi(go),Wl&&xu!==!1){var jo=(0,nt.Z)(Bu);Br&&(jo[kr]=Br),Wl(jo,go)}}),Gs=function(nu,xu){return ke(Bu,xu,nu)},to=function(nu,xu){var go=Bu;nu&&(go=Gs(nu,kr)),wu(kr);var jo=yr(go);zu(go),Ps(kr,jo===null),jo===null?mu(!1,{force:!0}):xu||Cl.current.focus({index:jo})},Tc=function(nu){var xu,go=nu.target.getRootNode();if(!Cl.current.nativeElement.contains((xu=go.activeElement)!==null&&xu!==void 0?xu:document.activeElement)){var jo=ha.findIndex(function(ad){return!ad});jo>=0&&Cl.current.focus({index:jo})}mu(!0),er==null||er(nu)},Ac=function(){Jr(null),mu(!1,{force:!0})},kc=x.useState(null),Ts=(0,Ae.Z)(kc,2),Lc=Ts[0],Ks=Ts[1],Oi=x.useState(null),as=(0,Ae.Z)(Oi,2),ls=as[0],Js=as[1],Xs=x.useMemo(function(){return ls||Bu},[Bu,ls]);x.useEffect(function(){Vr||Js(null)},[Vr]);var ed=x.useState([0,0,0]),_s=(0,Ae.Z)(ed,2),Rc=_s[0],Xl=_s[1],jc=Kn(jr,Tr),zc=function(nu){Js(nu),Ks("preset")},Zc=function(nu){var xu=Jr(nu);xu&&mu(!1,{force:!0})},yc=function(nu){to(nu)},Uc=function(nu){Js(nu?Gs(nu,kr):null),Ks("cell")},Qc=function(nu){mu(!0),sr(nu)},Cc=function(){io("panel")},qs=function(nu){var xu=ke(Bu,kr,nu);zu(xu),!Ca&&!en&&vt===Pi&&to(nu)},$s=function(){mu(!1)},Wi=He(Ar,Kr,zr,cr(kr)),Yc=Bu[kr]||null,Vc=(0,ce.zX)(function(Br){return Yn(Br,{activeIndex:kr})}),Cr=x.useMemo(function(){var Br=(0,Vt.Z)(Qe,!1),nu=(0,Ge.Z)(Qe,[].concat((0,nt.Z)(Object.keys(Br)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return nu},[Qe]),Xr=x.createElement(Xt,(0,Ie.Z)({},Cr,{showNow:Qi,showTime:eo,range:!0,multiplePanel:ni,activeInfo:Rc,disabledDate:Os,onFocus:Qc,onBlur:co,onPanelMouseDown:Cc,picker:gl,mode:ti,internalMode:Pi,onPanelChange:Vi,format:Sn,value:Yc,isInvalid:Vc,onChange:null,onSelect:qs,pickerValue:Oc,defaultOpenValue:Re(Rl==null?void 0:Rl.defaultOpenValue)[kr],onPickerValueChange:hc,hoverValue:Xs,onHover:Uc,needConfirm:Ca,onSubmit:to,onOk:Gr,presets:jc,onPresetHover:zc,onPresetSubmit:Zc,onNow:yc,cellRender:Wi})),_o=function(nu,xu){var go=Gs(nu,xu);zu(go)},Ti=function(){io("input")},Fc=function(nu,xu){var go=Jl.length,jo=Jl[go-1];if(go&&jo!==xu&&Ca&&!el[jo]&&!Ul(jo)&&Bu[jo]){Cl.current.focus({index:jo});return}io("input"),mu(!0,{inherit:!0}),kr!==xu&&Vr&&!Ca&&en&&to(null,!0),Wo(xu),sr(nu,xu)},td=function(nu,xu){if(mu(!1),!Ca&&io()==="input"){var go=yr(Bu);Ps(kr,go===null)}co(nu,xu)},nd=function(nu,xu){nu.key==="Tab"&&to(null,!0),Fa==null||Fa(nu,xu)},Bd=x.useMemo(function(){return{prefixCls:un,locale:xl,generateConfig:Dl,button:Yr.button,input:Yr.input}},[un,xl,Dl,Yr.button,Yr.input]);if((0,Je.Z)(function(){Vr&&kr!==void 0&&Vi(null,gl,!1)},[Vr,kr,gl]),(0,Je.Z)(function(){var Br=io();!Vr&&Br==="input"&&(mu(!1),to(null,!0)),!Vr&&en&&!Ca&&Br==="panel"&&(mu(!0),to())},[Vr]),0)var Xd;return x.createElement(Ht.Provider,{value:Bd},x.createElement(et,(0,Ie.Z)({},Ot(Qe),{popupElement:Xr,popupStyle:Dn.popup,popupClassName:fa.popup,visible:Vr,onClose:$s,range:!0}),x.createElement(ma,(0,Ie.Z)({},Qe,{ref:Cl,suffixIcon:kl,activeIndex:Eu||Vr?kr:null,activeHelp:!!ls,allHelp:!!ls&&Lc==="preset",focused:Eu,onFocus:Fc,onBlur:td,onKeyDown:nd,onSubmit:to,value:Xs,maskFormat:Sn,onChange:_o,onInputChange:Ti,format:ln,inputReadOnly:ol,disabled:ha,open:Vr,onOpenChange:mu,onClick:Tc,onClear:Ac,invalid:Pc,onInvalid:pc,onActiveInfo:Xl}))))}var Dr=x.forwardRef(Su),cu=Dr,Iu=E(83836);function ql(y){var ae=y.prefixCls,fe=y.value,Oe=y.onRemove,Qe=y.removeIcon,vt=Qe===void 0?"\xD7":Qe,en=y.formatDate,ln=y.disabled,Sn=y.maxTagCount,Yn=y.placeholder,un="".concat(ae,"-selector"),Dn="".concat(ae,"-selection"),fa="".concat(Dn,"-overflow");function Ea(Fa,ha){return x.createElement("span",{className:ut()("".concat(Dn,"-item")),title:typeof Fa=="string"?Fa:null},x.createElement("span",{className:"".concat(Dn,"-item-content")},Fa),!ln&&ha&&x.createElement("span",{onMouseDown:function(za){za.preventDefault()},onClick:ha,className:"".concat(Dn,"-item-remove")},vt))}function ta(Fa){var ha=en(Fa),el=function(ba){ba&&ba.stopPropagation(),Oe(Fa)};return Ea(ha,el)}function Ca(Fa){var ha="+ ".concat(Fa.length," ...");return Ea(ha)}return x.createElement("div",{className:un},x.createElement(Iu.Z,{prefixCls:fa,data:fe,renderItem:ta,renderRest:Ca,itemKey:function(ha){return en(ha)},maxCount:Sn}),!fe.length&&x.createElement("span",{className:"".concat(ae,"-selection-placeholder")},Yn))}var lu=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Pr(y,ae){var fe=y.id,Oe=y.open,Qe=y.prefix,vt=y.clearIcon,en=y.suffixIcon,ln=y.activeHelp,Sn=y.allHelp,Yn=y.focused,un=y.onFocus,Dn=y.onBlur,fa=y.onKeyDown,Ea=y.locale,ta=y.generateConfig,Ca=y.placeholder,Fa=y.className,ha=y.style,el=y.onClick,za=y.onClear,ba=y.internalPicker,nl=y.value,Za=y.onChange,Ha=y.onSubmit,Gl=y.onInputChange,xl=y.multiple,Dl=y.maxTagCount,gl=y.format,$l=y.maskFormat,Tl=y.preserveInvalidOnBlur,Rl=y.onInvalid,Sl=y.disabled,Wl=y.invalid,Kl=y.inputReadOnly,gr=y.direction,rr=y.onOpenChange,jl=y.onMouseDown,zl=y.required,ol=y["aria-required"],kl=y.autoFocus,Ml=y.tabIndex,Sr=y.removeIcon,jr=(0,gt.Z)(y,lu),Tr=gr==="rtl",Yr=x.useContext(Ht),Ar=Yr.prefixCls,Kr=x.useRef(),zr=x.useRef();x.useImperativeHandle(ae,function(){return{nativeElement:Kr.current,focus:function(uu){var Wu;(Wu=zr.current)===null||Wu===void 0||Wu.focus(uu)},blur:function(){var uu;(uu=zr.current)===null||uu===void 0||uu.blur()}}});var er=Ut(jr),Cl=function(uu){Za([uu])},_r=function(uu){var Wu=nl.filter(function(zu){return zu&&!on(ta,Ea,zu,uu,ba)});Za(Wu),Oe||Ha()},Fu=bt((0,he.Z)((0,he.Z)({},y),{},{onChange:Cl}),function(pu){var uu=pu.valueTexts;return{value:uu[0]||"",active:Yn}}),Vr=(0,Ae.Z)(Fu,2),Vu=Vr[0],mu=Vr[1],ju=!!(vt&&nl.length&&!Sl),Ru=xl?x.createElement(x.Fragment,null,x.createElement(ql,{prefixCls:Ar,value:nl,onRemove:_r,formatDate:mu,maxTagCount:Dl,disabled:Sl,removeIcon:Sr,placeholder:Ca}),x.createElement("input",{className:"".concat(Ar,"-multiple-input"),value:nl.map(mu).join(","),ref:zr,readOnly:!0,autoFocus:kl,tabIndex:Ml}),x.createElement(je,{type:"suffix",icon:en}),ju&&x.createElement(Ft,{icon:vt,onClear:za})):x.createElement(Ll,(0,Ie.Z)({ref:zr},Vu(),{autoFocus:kl,tabIndex:Ml,suffixIcon:en,clearIcon:ju&&x.createElement(Ft,{icon:vt,onClear:za}),showActiveCls:!1}));return x.createElement("div",(0,Ie.Z)({},er,{className:ut()(Ar,(0,yt.Z)((0,yt.Z)((0,yt.Z)((0,yt.Z)((0,yt.Z)({},"".concat(Ar,"-multiple"),xl),"".concat(Ar,"-focused"),Yn),"".concat(Ar,"-disabled"),Sl),"".concat(Ar,"-invalid"),Wl),"".concat(Ar,"-rtl"),Tr),Fa),style:ha,ref:Kr,onClick:el,onMouseDown:function(uu){var Wu,zu=uu.target;zu!==((Wu=zr.current)===null||Wu===void 0?void 0:Wu.inputElement)&&uu.preventDefault(),jl==null||jl(uu)}}),Qe&&x.createElement("div",{className:"".concat(Ar,"-prefix")},Qe),Ru)}var Hu=x.forwardRef(Pr),yu=Hu;function Gu(y,ae){var fe=Qa(y),Oe=(0,Ae.Z)(fe,6),Qe=Oe[0],vt=Oe[1],en=Oe[2],ln=Oe[3],Sn=Oe[4],Yn=Oe[5],un=Qe,Dn=un.prefixCls,fa=un.styles,Ea=un.classNames,ta=un.order,Ca=un.defaultValue,Fa=un.value,ha=un.needConfirm,el=un.onChange,za=un.onKeyDown,ba=un.disabled,nl=un.disabledDate,Za=un.minDate,Ha=un.maxDate,Gl=un.defaultOpen,xl=un.open,Dl=un.onOpenChange,gl=un.locale,$l=un.generateConfig,Tl=un.picker,Rl=un.showNow,Sl=un.showToday,Wl=un.showTime,Kl=un.mode,gr=un.onPanelChange,rr=un.onCalendarChange,jl=un.onOk,zl=un.multiple,ol=un.defaultPickerValue,kl=un.pickerValue,Ml=un.onPickerValueChange,Sr=un.inputReadOnly,jr=un.suffixIcon,Tr=un.removeIcon,Yr=un.onFocus,Ar=un.onBlur,Kr=un.presets,zr=un.components,er=un.cellRender,Cl=un.dateRender,_r=un.monthCellRender,Fu=un.onClick,Vr=sn(ae);function Vu(Cr){return Cr===null?null:zl?Cr:Cr[0]}var mu=cl($l,gl,vt),ju=yn(xl,Gl,[ba],Dl),Ru=(0,Ae.Z)(ju,2),pu=Ru[0],uu=Ru[1],Wu=function(Xr,_o,Ti){if(rr){var Fc=(0,he.Z)({},Ti);delete Fc.range,rr(Vu(Xr),Vu(_o),Fc)}},zu=function(Xr){jl==null||jl(Vu(Xr))},Gr=cn($l,gl,ln,!1,ta,Ca,Fa,Wu,zu),Bu=(0,Ae.Z)(Gr,5),Mo=Bu[0],Nu=Bu[1],Eu=Bu[2],Pu=Bu[3],io=Bu[4],kr=Eu(),Wo=Fl([ba]),yr=(0,Ae.Z)(Wo,4),Jl=yr[0],wu=yr[1],Ul=yr[2],sr=yr[3],co=function(Xr){wu(!0),Yr==null||Yr(Xr,{})},eo=function(Xr){wu(!1),Ar==null||Ar(Xr,{})},Co=(0,ce.C8)(Tl,{value:Kl}),gi=(0,Ae.Z)(Co,2),Ho=gi[0],Bi=gi[1],ti=Ho==="date"&&Wl?"datetime":Ho,Pi=Wn(Tl,Ho,Rl,Sl),ni=el&&function(Cr,Xr){el(Vu(Cr),Vu(Xr))},Qi=Tt((0,he.Z)((0,he.Z)({},Qe),{},{onChange:ni}),Mo,Nu,Eu,Pu,[],ln,Jl,pu,Yn),Ns=(0,Ae.Z)(Qi,2),Yi=Ns[1],Ps=At(kr,Yn),Jr=(0,Ae.Z)(Ps,2),Os=Jr[0],ys=Jr[1],gc=x.useMemo(function(){return Os.some(function(Cr){return Cr})},[Os]),Pc=function(Xr,_o){if(Ml){var Ti=(0,he.Z)((0,he.Z)({},_o),{},{mode:_o.mode[0]});delete Ti.range,Ml(Xr[0],Ti)}},pc=$a($l,gl,kr,[Ho],pu,sr,vt,!1,ol,kl,Re(Wl==null?void 0:Wl.defaultOpenValue),Pc,Za,Ha),Ec=(0,Ae.Z)(pc,2),Cs=Ec[0],Oc=Ec[1],hc=(0,ce.zX)(function(Cr,Xr,_o){if(Bi(Xr),gr&&_o!==!1){var Ti=Cr||kr[kr.length-1];gr(Ti,Xr)}}),Vi=function(){Yi(Eu()),uu(!1,{force:!0})},Gs=function(Xr){!ba&&!Vr.current.nativeElement.contains(document.activeElement)&&Vr.current.focus(),uu(!0),Fu==null||Fu(Xr)},to=function(){Yi(null),uu(!1,{force:!0})},Tc=x.useState(null),Ac=(0,Ae.Z)(Tc,2),kc=Ac[0],Ts=Ac[1],Lc=x.useState(null),Ks=(0,Ae.Z)(Lc,2),Oi=Ks[0],as=Ks[1],ls=x.useMemo(function(){var Cr=[Oi].concat((0,nt.Z)(kr)).filter(function(Xr){return Xr});return zl?Cr:Cr.slice(0,1)},[kr,Oi,zl]),Js=x.useMemo(function(){return!zl&&Oi?[Oi]:kr.filter(function(Cr){return Cr})},[kr,Oi,zl]);x.useEffect(function(){pu||as(null)},[pu]);var Xs=Kn(Kr),ed=function(Xr){as(Xr),Ts("preset")},_s=function(Xr){var _o=zl?mu(Eu(),Xr):[Xr],Ti=Yi(_o);Ti&&!zl&&uu(!1,{force:!0})},Rc=function(Xr){_s(Xr)},Xl=function(Xr){as(Xr),Ts("cell")},jc=function(Xr){uu(!0),co(Xr)},zc=function(Xr){if(Ul("panel"),!(zl&&ti!==Tl)){var _o=zl?mu(Eu(),Xr):[Xr];Pu(_o),!ha&&!en&&vt===ti&&Vi()}},Zc=function(){uu(!1)},yc=He(er,Cl,_r),Uc=x.useMemo(function(){var Cr=(0,Vt.Z)(Qe,!1),Xr=(0,Ge.Z)(Qe,[].concat((0,nt.Z)(Object.keys(Cr)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,he.Z)((0,he.Z)({},Xr),{},{multiple:Qe.multiple})},[Qe]),Qc=x.createElement(Xt,(0,Ie.Z)({},Uc,{showNow:Pi,showTime:Wl,disabledDate:nl,onFocus:jc,onBlur:eo,picker:Tl,mode:Ho,internalMode:ti,onPanelChange:hc,format:Sn,value:kr,isInvalid:Yn,onChange:null,onSelect:zc,pickerValue:Cs,defaultOpenValue:Wl==null?void 0:Wl.defaultOpenValue,onPickerValueChange:Oc,hoverValue:ls,onHover:Xl,needConfirm:ha,onSubmit:Vi,onOk:io,presets:Xs,onPresetHover:ed,onPresetSubmit:_s,onNow:Rc,cellRender:yc})),Cc=function(Xr){Pu(Xr)},qs=function(){Ul("input")},$s=function(Xr){Ul("input"),uu(!0,{inherit:!0}),co(Xr)},Wi=function(Xr){uu(!1),eo(Xr)},Yc=function(Xr,_o){Xr.key==="Tab"&&Vi(),za==null||za(Xr,_o)},Vc=x.useMemo(function(){return{prefixCls:Dn,locale:gl,generateConfig:$l,button:zr.button,input:zr.input}},[Dn,gl,$l,zr.button,zr.input]);return(0,Je.Z)(function(){pu&&sr!==void 0&&hc(null,Tl,!1)},[pu,sr,Tl]),(0,Je.Z)(function(){var Cr=Ul();!pu&&Cr==="input"&&(uu(!1),Vi()),!pu&&en&&!ha&&Cr==="panel"&&Vi()},[pu]),x.createElement(Ht.Provider,{value:Vc},x.createElement(et,(0,Ie.Z)({},Ot(Qe),{popupElement:Qc,popupStyle:fa.popup,popupClassName:Ea.popup,visible:pu,onClose:Zc}),x.createElement(yu,(0,Ie.Z)({},Qe,{ref:Vr,suffixIcon:jr,removeIcon:Tr,activeHelp:!!Oi,allHelp:!!Oi&&kc==="preset",focused:Jl,onFocus:$s,onBlur:Wi,onKeyDown:Yc,onSubmit:Vi,value:Js,maskFormat:Sn,onChange:Cc,onInputChange:qs,internalPicker:vt,format:ln,inputReadOnly:Sr,disabled:ba,open:pu,onOpenChange:uu,onClick:Gs,onClear:to,invalid:gc,onInvalid:function(Xr){ys(Xr,0)}}))))}var ao=x.forwardRef(Gu),lo=ao,dr=lo,Rr=E(62487),lr=E(75030),or=E(82855),Or=E(48755),gu=E(2171),eu=E(83397),yl=E(31756),Fr=E(56553),Zl=E(24971),tu=E(9017),tl=E(70045),bo=E(57428),mr=E(36237),ru=E(53075),Uo=E(64910),wo=E(63356),vo=E(56119),Oa=E(46e3),ci=E(93873),ri=E(36305),Qo=E(16931),Yo=E(51636),Mi=E(26743);const Ko=(y,ae)=>{const{componentCls:fe,controlHeight:Oe}=y,Qe=ae?`${fe}-${ae}`:"",vt=(0,Mi.gp)(y);return[{[`${fe}-multiple${Qe}`]:{paddingBlock:vt.containerPadding,paddingInlineStart:vt.basePadding,minHeight:Oe,[`${fe}-selection-item`]:{height:vt.itemHeight,lineHeight:(0,mr.unit)(vt.itemLineHeight)}}}]};var di=y=>{const{componentCls:ae,calc:fe,lineWidth:Oe}=y,Qe=(0,Yo.mergeToken)(y,{fontHeight:y.fontSize,selectHeight:y.controlHeightSM,multipleSelectItemHeight:y.multipleItemHeightSM,borderRadius:y.borderRadiusSM,borderRadiusSM:y.borderRadiusXS,controlHeight:y.controlHeightSM}),vt=(0,Yo.mergeToken)(y,{fontHeight:fe(y.multipleItemHeightLG).sub(fe(Oe).mul(2).equal()).equal(),fontSize:y.fontSizeLG,selectHeight:y.controlHeightLG,multipleSelectItemHeight:y.multipleItemHeightLG,borderRadius:y.borderRadiusLG,borderRadiusSM:y.borderRadius,controlHeight:y.controlHeightLG});return[Ko(Qe,"small"),Ko(y),Ko(vt,"large"),{[`${ae}${ae}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ae}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ae}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:y.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${y.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:y.colorTextPlaceholder,pointerEvents:"none"}}},(0,Mi._z)(y)),{[`${ae}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},mi=E(17835);const Fi=y=>{const{pickerCellCls:ae,pickerCellInnerCls:fe,cellHeight:Oe,borderRadiusSM:Qe,motionDurationMid:vt,cellHoverBg:en,lineWidth:ln,lineType:Sn,colorPrimary:Yn,cellActiveWithRangeBg:un,colorTextLightSolid:Dn,colorTextDisabled:fa,cellBgDisabled:Ea,colorFillSecondary:ta}=y;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Oe,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[fe]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Oe,height:Oe,lineHeight:(0,mr.unit)(Oe),borderRadius:Qe,transition:`background ${vt}`},[`&:hover:not(${ae}-in-view):not(${ae}-disabled), + &:hover:not(${ae}-selected):not(${ae}-range-start):not(${ae}-range-end):not(${ae}-disabled)`]:{[fe]:{background:en}},[`&-in-view${ae}-today ${fe}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,mr.unit)(ln)} ${Sn} ${Yn}`,borderRadius:Qe,content:'""'}},[`&-in-view${ae}-in-range, &-in-view${ae}-range-start, &-in-view${ae}-range-end`]:{position:"relative",[`&:not(${ae}-disabled):before`]:{background:un}},[`&-in-view${ae}-selected, &-in-view${ae}-range-start, - &-in-view${ae}-range-end`]:{[`&:not(${ae}-disabled) ${fe}`]:{color:Dn,background:Yn},[`&${ae}-disabled ${fe}`]:{background:ta}},[`&-in-view${ae}-range-start:not(${ae}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ae}-range-end:not(${ae}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ae}-range-start:not(${ae}-range-end) ${fe}`]:{borderStartStartRadius:Qe,borderEndStartRadius:Qe,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ae}-range-end:not(${ae}-range-start) ${fe}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Qe,borderEndEndRadius:Qe},"&-disabled":{color:fa,cursor:"not-allowed",[fe]:{background:"transparent"},"&::before":{background:Ea}},[`&-disabled${ae}-today ${fe}::before`]:{borderColor:fa}}},vi=y=>{const{componentCls:ae,pickerCellCls:fe,pickerCellInnerCls:Oe,pickerYearMonthCellWidth:Qe,pickerControlIconSize:vt,cellWidth:en,paddingSM:ln,paddingXS:Sn,paddingXXS:Yn,colorBgContainer:un,lineWidth:Dn,lineType:fa,borderRadiusLG:Ea,colorPrimary:ta,colorTextHeading:ya,colorSplit:Ca,pickerControlIconBorderWidth:ha,colorIcon:el,textHeight:za,motionDurationMid:Ba,colorIconHover:nl,fontWeightStrong:Ua,cellHeight:Ga,pickerCellPaddingVertical:Kl,colorTextDisabled:wl,colorText:xl,fontSize:vl,motionDurationSlow:er,withoutTimeCellHeight:Tl,pickerQuarterPanelContentHeight:jl,borderRadiusSM:Dl,colorTextLightSolid:Hl,cellHoverBg:Jl,timeColumnHeight:vr,timeColumnWidth:rr,timeCellHeight:zl,controlItemBgActive:Zl,marginXXS:ul,pickerDatePanelPaddingHorizontal:kl,pickerControlIconMargin:Sl}=y,xr=y.calc(en).mul(7).add(y.calc(kl).mul(2)).equal();return{[ae]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:un,borderRadius:Ea,outline:"none","&-focused":{borderColor:ta},"&-rtl":{[`${ae}-prev-icon, + &-in-view${ae}-range-end`]:{[`&:not(${ae}-disabled) ${fe}`]:{color:Dn,background:Yn},[`&${ae}-disabled ${fe}`]:{background:ta}},[`&-in-view${ae}-range-start:not(${ae}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ae}-range-end:not(${ae}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ae}-range-start:not(${ae}-range-end) ${fe}`]:{borderStartStartRadius:Qe,borderEndStartRadius:Qe,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ae}-range-end:not(${ae}-range-start) ${fe}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Qe,borderEndEndRadius:Qe},"&-disabled":{color:fa,cursor:"not-allowed",[fe]:{background:"transparent"},"&::before":{background:Ea}},[`&-disabled${ae}-today ${fe}::before`]:{borderColor:fa}}},fi=y=>{const{componentCls:ae,pickerCellCls:fe,pickerCellInnerCls:Oe,pickerYearMonthCellWidth:Qe,pickerControlIconSize:vt,cellWidth:en,paddingSM:ln,paddingXS:Sn,paddingXXS:Yn,colorBgContainer:un,lineWidth:Dn,lineType:fa,borderRadiusLG:Ea,colorPrimary:ta,colorTextHeading:Ca,colorSplit:Fa,pickerControlIconBorderWidth:ha,colorIcon:el,textHeight:za,motionDurationMid:ba,colorIconHover:nl,fontWeightStrong:Za,cellHeight:Ha,pickerCellPaddingVertical:Gl,colorTextDisabled:xl,colorText:Dl,fontSize:gl,motionDurationSlow:$l,withoutTimeCellHeight:Tl,pickerQuarterPanelContentHeight:Rl,borderRadiusSM:Sl,colorTextLightSolid:Wl,cellHoverBg:Kl,timeColumnHeight:gr,timeColumnWidth:rr,timeCellHeight:jl,controlItemBgActive:zl,marginXXS:ol,pickerDatePanelPaddingHorizontal:kl,pickerControlIconMargin:Ml}=y,Sr=y.calc(en).mul(7).add(y.calc(kl).mul(2)).equal();return{[ae]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:un,borderRadius:Ea,outline:"none","&-focused":{borderColor:ta},"&-rtl":{[`${ae}-prev-icon, ${ae}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ae}-next-icon, - ${ae}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ae}-time-panel`]:{[`${ae}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:xr},"&-header":{display:"flex",padding:`0 ${(0,dr.unit)(Sn)}`,color:ya,borderBottom:`${(0,dr.unit)(Dn)} ${fa} ${Ca}`,"> *":{flex:"none"},button:{padding:0,color:el,lineHeight:(0,dr.unit)(za),background:"transparent",border:0,cursor:"pointer",transition:`color ${Ba}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:vl,"&:hover":{color:nl},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:Ua,lineHeight:(0,dr.unit)(za),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Sn},"&:hover":{color:ta}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:vt,height:vt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:vt,height:vt,border:"0 solid currentcolor",borderBlockStartWidth:ha,borderInlineStartWidth:ha,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Sl,insetInlineStart:Sl,display:"inline-block",width:vt,height:vt,border:"0 solid currentcolor",borderBlockStartWidth:ha,borderInlineStartWidth:ha,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Ga,fontWeight:"normal"},th:{height:y.calc(Ga).add(y.calc(Kl).mul(2)).equal(),color:xl,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,dr.unit)(Kl)} 0`,color:wl,cursor:"pointer","&-in-view":{color:xl}},Bi(y)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ae}-content`]:{height:y.calc(Tl).mul(4).equal()},[Oe]:{padding:`0 ${(0,dr.unit)(Sn)}`}},"&-quarter-panel":{[`${ae}-content`]:{height:jl}},"&-decade-panel":{[Oe]:{padding:`0 ${(0,dr.unit)(y.calc(Sn).div(2).equal())}`},[`${ae}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ae}-body`]:{padding:`0 ${(0,dr.unit)(Sn)}`},[Oe]:{width:Qe}},"&-date-panel":{[`${ae}-body`]:{padding:`${(0,dr.unit)(Sn)} ${(0,dr.unit)(kl)}`},[`${ae}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ae}-cell`]:{[`&:hover ${Oe}, + ${ae}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ae}-time-panel`]:{[`${ae}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Sr},"&-header":{display:"flex",padding:`0 ${(0,mr.unit)(Sn)}`,color:Ca,borderBottom:`${(0,mr.unit)(Dn)} ${fa} ${Fa}`,"> *":{flex:"none"},button:{padding:0,color:el,lineHeight:(0,mr.unit)(za),background:"transparent",border:0,cursor:"pointer",transition:`color ${ba}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:gl,"&:hover":{color:nl},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:Za,lineHeight:(0,mr.unit)(za),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Sn},"&:hover":{color:ta}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:vt,height:vt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:vt,height:vt,border:"0 solid currentcolor",borderBlockStartWidth:ha,borderInlineStartWidth:ha,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Ml,insetInlineStart:Ml,display:"inline-block",width:vt,height:vt,border:"0 solid currentcolor",borderBlockStartWidth:ha,borderInlineStartWidth:ha,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Ha,fontWeight:"normal"},th:{height:y.calc(Ha).add(y.calc(Gl).mul(2)).equal(),color:Dl,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,mr.unit)(Gl)} 0`,color:xl,cursor:"pointer","&-in-view":{color:Dl}},Fi(y)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ae}-content`]:{height:y.calc(Tl).mul(4).equal()},[Oe]:{padding:`0 ${(0,mr.unit)(Sn)}`}},"&-quarter-panel":{[`${ae}-content`]:{height:Rl}},"&-decade-panel":{[Oe]:{padding:`0 ${(0,mr.unit)(y.calc(Sn).div(2).equal())}`},[`${ae}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ae}-body`]:{padding:`0 ${(0,mr.unit)(Sn)}`},[Oe]:{width:Qe}},"&-date-panel":{[`${ae}-body`]:{padding:`${(0,mr.unit)(Sn)} ${(0,mr.unit)(kl)}`},[`${ae}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ae}-cell`]:{[`&:hover ${Oe}, &-selected ${Oe}, - ${Oe}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ba}`},"&:first-child:before":{borderStartStartRadius:Dl,borderEndStartRadius:Dl},"&:last-child:before":{borderStartEndRadius:Dl,borderEndEndRadius:Dl}},"&:hover td:before":{background:Jl},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${fe}`]:{"&:before":{background:ta},[`&${ae}-cell-week`]:{color:new fi.FastColor(Hl).setA(.5).toHexString()},[Oe]:{color:Hl}}},"&-range-hover td:before":{background:Zl}}},"&-week-panel, &-date-panel-show-week":{[`${ae}-body`]:{padding:`${(0,dr.unit)(Sn)} ${(0,dr.unit)(ln)}`},[`${ae}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ae}-time-panel`]:{borderInlineStart:`${(0,dr.unit)(Dn)} ${fa} ${Ca}`},[`${ae}-date-panel, - ${ae}-time-panel`]:{transition:`opacity ${er}`},"&-active":{[`${ae}-date-panel, - ${ae}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ae}-content`]:{display:"flex",flex:"auto",height:vr},"&-column":{flex:"1 0 auto",width:rr,margin:`${(0,dr.unit)(Yn)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ba}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:y.colorTextTertiary,borderRadius:y.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${y.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,dr.unit)(zl)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,dr.unit)(Dn)} ${fa} ${Ca}`},"&-active":{background:new fi.FastColor(Zl).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ae}-time-panel-cell`]:{marginInline:ul,[`${ae}-time-panel-cell-inner`]:{display:"block",width:y.calc(rr).sub(y.calc(ul).mul(2)).equal(),height:zl,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:y.calc(rr).sub(zl).div(2).equal(),color:xl,lineHeight:(0,dr.unit)(zl),borderRadius:Dl,cursor:"pointer",transition:`background ${Ba}`,"&:hover":{background:Jl}},"&-selected":{[`${ae}-time-panel-cell-inner`]:{background:Zl}},"&-disabled":{[`${ae}-time-panel-cell-inner`]:{color:wl,background:"transparent",cursor:"not-allowed"}}}}}}}}};var gi=y=>{const{componentCls:ae,textHeight:fe,lineWidth:Oe,paddingSM:Qe,antCls:vt,colorPrimary:en,cellActiveWithRangeBg:ln,colorPrimaryBorder:Sn,lineType:Yn,colorSplit:un}=y;return{[`${ae}-dropdown`]:{[`${ae}-footer`]:{borderTop:`${(0,dr.unit)(Oe)} ${Yn} ${un}`,"&-extra":{padding:`0 ${(0,dr.unit)(Qe)}`,lineHeight:(0,dr.unit)(y.calc(fe).sub(y.calc(Oe).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,dr.unit)(Oe)} ${Yn} ${un}`}}},[`${ae}-panels + ${ae}-footer ${ae}-ranges`]:{justifyContent:"space-between"},[`${ae}-ranges`]:{marginBlock:0,paddingInline:(0,dr.unit)(Qe),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,dr.unit)(y.calc(fe).sub(y.calc(Oe).mul(2)).equal()),display:"inline-block"},[`${ae}-now-btn-disabled`]:{pointerEvents:"none",color:y.colorTextDisabled},[`${ae}-preset > ${vt}-tag-blue`]:{color:en,background:ln,borderColor:Sn,cursor:"pointer"},[`${ae}-ok`]:{paddingBlock:y.calc(Oe).mul(2).equal(),marginInlineStart:"auto"}}}}};const rn=y=>{const{componentCls:ae,controlHeightLG:fe,paddingXXS:Oe,padding:Qe}=y;return{pickerCellCls:`${ae}-cell`,pickerCellInnerCls:`${ae}-cell-inner`,pickerYearMonthCellWidth:y.calc(fe).mul(1.5).equal(),pickerQuarterPanelContentHeight:y.calc(fe).mul(1.4).equal(),pickerCellPaddingVertical:y.calc(Oe).add(y.calc(Oe).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:y.calc(Qe).add(y.calc(Oe).div(2)).equal()}},qa=y=>{const{colorBgContainerDisabled:ae,controlHeight:fe,controlHeightSM:Oe,controlHeightLG:Qe,paddingXXS:vt,lineWidth:en}=y,ln=vt*2,Sn=en*2,Yn=Math.min(fe-ln,fe-Sn),un=Math.min(Oe-ln,Oe-Sn),Dn=Math.min(Qe-ln,Qe-Sn);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(vt/2),cellHoverBg:y.controlItemBgHover,cellActiveWithRangeBg:y.controlItemBgActive,cellHoverWithRangeBg:new fi.FastColor(y.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new fi.FastColor(y.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ae,timeColumnWidth:Qe*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Oe*1.5,cellHeight:Oe,textHeight:Qe,withoutTimeCellHeight:Qe*1.65,multipleItemBg:y.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:Yn,multipleItemHeightSM:un,multipleItemHeightLG:Dn,multipleSelectorBgDisabled:ae,multipleItemColorDisabled:y.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},hl=y=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,Yo.T)(y)),qa(y)),(0,ui.w)(y)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:y.zIndexPopupBase+50});var pl=E(39082),or=y=>{const{componentCls:ae}=y;return{[ae]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,pl.qG)(y)),(0,pl.vc)(y)),(0,pl.H8)(y)),(0,pl.Mu)(y)),{"&-outlined":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.multipleItemBg,border:`${(0,dr.unit)(y.lineWidth)} ${y.lineType} ${y.multipleItemBorderColor}`}},"&-filled":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.colorBgContainer,border:`${(0,dr.unit)(y.lineWidth)} ${y.lineType} ${y.colorSplit}`}},"&-borderless":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.multipleItemBg,border:`${(0,dr.unit)(y.lineWidth)} ${y.lineType} ${y.multipleItemBorderColor}`}},"&-underlined":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.multipleItemBg,border:`${(0,dr.unit)(y.lineWidth)} ${y.lineType} ${y.multipleItemBorderColor}`}}}]}};const Cu=(y,ae,fe,Oe)=>{const Qe=y.calc(fe).add(2).equal(),vt=y.max(y.calc(ae).sub(Qe).div(2).equal(),0),en=y.max(y.calc(ae).sub(Qe).sub(vt).equal(),0);return{padding:`${(0,dr.unit)(vt)} ${(0,dr.unit)(Oe)} ${(0,dr.unit)(en)}`}},Mu=y=>{const{componentCls:ae,colorError:fe,colorWarning:Oe}=y;return{[`${ae}:not(${ae}-disabled):not([disabled])`]:{[`&${ae}-status-error`]:{[`${ae}-active-bar`]:{background:fe}},[`&${ae}-status-warning`]:{[`${ae}-active-bar`]:{background:Oe}}}}},uo=y=>{const{componentCls:ae,antCls:fe,controlHeight:Oe,paddingInline:Qe,lineWidth:vt,lineType:en,colorBorder:ln,borderRadius:Sn,motionDurationMid:Yn,colorTextDisabled:un,colorTextPlaceholder:Dn,controlHeightLG:fa,fontSizeLG:Ea,controlHeightSM:ta,paddingInlineSM:ya,paddingXS:Ca,marginXS:ha,colorTextDescription:el,lineWidthBold:za,colorPrimary:Ba,motionDurationSlow:nl,zIndexPopup:Ua,paddingXXS:Ga,sizePopupArrow:Kl,colorBgElevated:wl,borderRadiusLG:xl,boxShadowSecondary:vl,borderRadiusSM:er,colorSplit:Tl,cellHoverBg:jl,presetsWidth:Dl,presetsMaxWidth:Hl,boxShadowPopoverArrow:Jl,fontHeight:vr,fontHeightLG:rr,lineHeightLG:zl}=y;return[{[ae]:Object.assign(Object.assign(Object.assign({},(0,Do.Wf)(y)),Cu(y,Oe,vr,Qe)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:Sn,transition:`border ${Yn}, box-shadow ${Yn}, background ${Yn}`,[`${ae}-prefix`]:{flex:"0 0 auto",marginInlineEnd:y.inputAffixPadding},[`${ae}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:y.fontSize,lineHeight:y.lineHeight,transition:`all ${Yn}`},(0,ru.nz)(Dn)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:un,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:Dn}}},"&-large":Object.assign(Object.assign({},Cu(y,fa,rr,Qe)),{[`${ae}-input > input`]:{fontSize:Ea,lineHeight:zl}}),"&-small":Object.assign({},Cu(y,ta,vr,ya)),[`${ae}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:y.calc(Ca).div(2).equal(),color:un,lineHeight:1,pointerEvents:"none",transition:`opacity ${Yn}, color ${Yn}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:ha}}},[`${ae}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:un,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Yn}, color ${Yn}`,"> *":{verticalAlign:"top"},"&:hover":{color:el}},"&:hover":{[`${ae}-clear`]:{opacity:1},[`${ae}-suffix:not(:last-child)`]:{opacity:0}},[`${ae}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Ea,color:un,fontSize:Ea,verticalAlign:"top",cursor:"default",[`${ae}-focused &`]:{color:el},[`${ae}-range-separator &`]:{[`${ae}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ae}-active-bar`]:{bottom:y.calc(vt).mul(-1).equal(),height:za,background:Ba,opacity:0,transition:`all ${nl} ease-out`,pointerEvents:"none"},[`&${ae}-focused`]:{[`${ae}-active-bar`]:{opacity:1}},[`${ae}-range-separator`]:{alignItems:"center",padding:`0 ${(0,dr.unit)(Ca)}`,lineHeight:1}},"&-range, &-multiple":{[`${ae}-clear`]:{insetInlineEnd:Qe},[`&${ae}-small`]:{[`${ae}-clear`]:{insetInlineEnd:ya}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Do.Wf)(y)),vi(y)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Ua,[`&${ae}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ae}-dropdown-placement-bottomLeft, + ${Oe}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ba}`},"&:first-child:before":{borderStartStartRadius:Sl,borderEndStartRadius:Sl},"&:last-child:before":{borderStartEndRadius:Sl,borderEndEndRadius:Sl}},"&:hover td:before":{background:Kl},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${fe}`]:{"&:before":{background:ta},[`&${ae}-cell-week`]:{color:new mi.FastColor(Wl).setA(.5).toHexString()},[Oe]:{color:Wl}}},"&-range-hover td:before":{background:zl}}},"&-week-panel, &-date-panel-show-week":{[`${ae}-body`]:{padding:`${(0,mr.unit)(Sn)} ${(0,mr.unit)(ln)}`},[`${ae}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ae}-time-panel`]:{borderInlineStart:`${(0,mr.unit)(Dn)} ${fa} ${Fa}`},[`${ae}-date-panel, + ${ae}-time-panel`]:{transition:`opacity ${$l}`},"&-active":{[`${ae}-date-panel, + ${ae}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ae}-content`]:{display:"flex",flex:"auto",height:gr},"&-column":{flex:"1 0 auto",width:rr,margin:`${(0,mr.unit)(Yn)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ba}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:y.colorTextTertiary,borderRadius:y.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${y.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,mr.unit)(jl)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,mr.unit)(Dn)} ${fa} ${Fa}`},"&-active":{background:new mi.FastColor(zl).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ae}-time-panel-cell`]:{marginInline:ol,[`${ae}-time-panel-cell-inner`]:{display:"block",width:y.calc(rr).sub(y.calc(ol).mul(2)).equal(),height:jl,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:y.calc(rr).sub(jl).div(2).equal(),color:Dl,lineHeight:(0,mr.unit)(jl),borderRadius:Sl,cursor:"pointer",transition:`background ${ba}`,"&:hover":{background:Kl}},"&-selected":{[`${ae}-time-panel-cell-inner`]:{background:zl}},"&-disabled":{[`${ae}-time-panel-cell-inner`]:{color:xl,background:"transparent",cursor:"not-allowed"}}}}}}}}};var vi=y=>{const{componentCls:ae,textHeight:fe,lineWidth:Oe,paddingSM:Qe,antCls:vt,colorPrimary:en,cellActiveWithRangeBg:ln,colorPrimaryBorder:Sn,lineType:Yn,colorSplit:un}=y;return{[`${ae}-dropdown`]:{[`${ae}-footer`]:{borderTop:`${(0,mr.unit)(Oe)} ${Yn} ${un}`,"&-extra":{padding:`0 ${(0,mr.unit)(Qe)}`,lineHeight:(0,mr.unit)(y.calc(fe).sub(y.calc(Oe).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,mr.unit)(Oe)} ${Yn} ${un}`}}},[`${ae}-panels + ${ae}-footer ${ae}-ranges`]:{justifyContent:"space-between"},[`${ae}-ranges`]:{marginBlock:0,paddingInline:(0,mr.unit)(Qe),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,mr.unit)(y.calc(fe).sub(y.calc(Oe).mul(2)).equal()),display:"inline-block"},[`${ae}-now-btn-disabled`]:{pointerEvents:"none",color:y.colorTextDisabled},[`${ae}-preset > ${vt}-tag-blue`]:{color:en,background:ln,borderColor:Sn,cursor:"pointer"},[`${ae}-ok`]:{paddingBlock:y.calc(Oe).mul(2).equal(),marginInlineStart:"auto"}}}}};const rn=y=>{const{componentCls:ae,controlHeightLG:fe,paddingXXS:Oe,padding:Qe}=y;return{pickerCellCls:`${ae}-cell`,pickerCellInnerCls:`${ae}-cell-inner`,pickerYearMonthCellWidth:y.calc(fe).mul(1.5).equal(),pickerQuarterPanelContentHeight:y.calc(fe).mul(1.4).equal(),pickerCellPaddingVertical:y.calc(Oe).add(y.calc(Oe).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:y.calc(Qe).add(y.calc(Oe).div(2)).equal()}},qa=y=>{const{colorBgContainerDisabled:ae,controlHeight:fe,controlHeightSM:Oe,controlHeightLG:Qe,paddingXXS:vt,lineWidth:en}=y,ln=vt*2,Sn=en*2,Yn=Math.min(fe-ln,fe-Sn),un=Math.min(Oe-ln,Oe-Sn),Dn=Math.min(Qe-ln,Qe-Sn);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(vt/2),cellHoverBg:y.controlItemBgHover,cellActiveWithRangeBg:y.controlItemBgActive,cellHoverWithRangeBg:new mi.FastColor(y.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new mi.FastColor(y.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ae,timeColumnWidth:Qe*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Oe*1.5,cellHeight:Oe,textHeight:Qe,withoutTimeCellHeight:Qe*1.65,multipleItemBg:y.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:Yn,multipleItemHeightSM:un,multipleItemHeightLG:Dn,multipleSelectorBgDisabled:ae,multipleItemColorDisabled:y.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},Al=y=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,Uo.T)(y)),qa(y)),(0,ri.w)(y)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:y.zIndexPopupBase+50});var El=E(39082),ir=y=>{const{componentCls:ae}=y;return{[ae]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,El.qG)(y)),(0,El.vc)(y)),(0,El.H8)(y)),(0,El.Mu)(y)),{"&-outlined":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.multipleItemBg,border:`${(0,mr.unit)(y.lineWidth)} ${y.lineType} ${y.multipleItemBorderColor}`}},"&-filled":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.colorBgContainer,border:`${(0,mr.unit)(y.lineWidth)} ${y.lineType} ${y.colorSplit}`}},"&-borderless":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.multipleItemBg,border:`${(0,mr.unit)(y.lineWidth)} ${y.lineType} ${y.multipleItemBorderColor}`}},"&-underlined":{[`&${ae}-multiple ${ae}-selection-item`]:{background:y.multipleItemBg,border:`${(0,mr.unit)(y.lineWidth)} ${y.lineType} ${y.multipleItemBorderColor}`}}}]}};const Cu=(y,ae,fe,Oe)=>{const Qe=y.calc(fe).add(2).equal(),vt=y.max(y.calc(ae).sub(Qe).div(2).equal(),0),en=y.max(y.calc(ae).sub(Qe).sub(vt).equal(),0);return{padding:`${(0,mr.unit)(vt)} ${(0,mr.unit)(Oe)} ${(0,mr.unit)(en)}`}},Mu=y=>{const{componentCls:ae,colorError:fe,colorWarning:Oe}=y;return{[`${ae}:not(${ae}-disabled):not([disabled])`]:{[`&${ae}-status-error`]:{[`${ae}-active-bar`]:{background:fe}},[`&${ae}-status-warning`]:{[`${ae}-active-bar`]:{background:Oe}}}}},ro=y=>{const{componentCls:ae,antCls:fe,controlHeight:Oe,paddingInline:Qe,lineWidth:vt,lineType:en,colorBorder:ln,borderRadius:Sn,motionDurationMid:Yn,colorTextDisabled:un,colorTextPlaceholder:Dn,controlHeightLG:fa,fontSizeLG:Ea,controlHeightSM:ta,paddingInlineSM:Ca,paddingXS:Fa,marginXS:ha,colorTextDescription:el,lineWidthBold:za,colorPrimary:ba,motionDurationSlow:nl,zIndexPopup:Za,paddingXXS:Ha,sizePopupArrow:Gl,colorBgElevated:xl,borderRadiusLG:Dl,boxShadowSecondary:gl,borderRadiusSM:$l,colorSplit:Tl,cellHoverBg:Rl,presetsWidth:Sl,presetsMaxWidth:Wl,boxShadowPopoverArrow:Kl,fontHeight:gr,fontHeightLG:rr,lineHeightLG:jl}=y;return[{[ae]:Object.assign(Object.assign(Object.assign({},(0,wo.Wf)(y)),Cu(y,Oe,gr,Qe)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:Sn,transition:`border ${Yn}, box-shadow ${Yn}, background ${Yn}`,[`${ae}-prefix`]:{flex:"0 0 auto",marginInlineEnd:y.inputAffixPadding},[`${ae}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:y.fontSize,lineHeight:y.lineHeight,transition:`all ${Yn}`},(0,ru.nz)(Dn)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:un,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:Dn}}},"&-large":Object.assign(Object.assign({},Cu(y,fa,rr,Qe)),{[`${ae}-input > input`]:{fontSize:Ea,lineHeight:jl}}),"&-small":Object.assign({},Cu(y,ta,gr,Ca)),[`${ae}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:y.calc(Fa).div(2).equal(),color:un,lineHeight:1,pointerEvents:"none",transition:`opacity ${Yn}, color ${Yn}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:ha}}},[`${ae}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:un,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Yn}, color ${Yn}`,"> *":{verticalAlign:"top"},"&:hover":{color:el}},"&:hover":{[`${ae}-clear`]:{opacity:1},[`${ae}-suffix:not(:last-child)`]:{opacity:0}},[`${ae}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Ea,color:un,fontSize:Ea,verticalAlign:"top",cursor:"default",[`${ae}-focused &`]:{color:el},[`${ae}-range-separator &`]:{[`${ae}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ae}-active-bar`]:{bottom:y.calc(vt).mul(-1).equal(),height:za,background:ba,opacity:0,transition:`all ${nl} ease-out`,pointerEvents:"none"},[`&${ae}-focused`]:{[`${ae}-active-bar`]:{opacity:1}},[`${ae}-range-separator`]:{alignItems:"center",padding:`0 ${(0,mr.unit)(Fa)}`,lineHeight:1}},"&-range, &-multiple":{[`${ae}-clear`]:{insetInlineEnd:Qe},[`&${ae}-small`]:{[`${ae}-clear`]:{insetInlineEnd:Ca}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,wo.Wf)(y)),fi(y)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Za,[`&${ae}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ae}-dropdown-placement-bottomLeft, &${ae}-dropdown-placement-bottomRight`]:{[`${ae}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ae}-dropdown-placement-topLeft, &${ae}-dropdown-placement-topRight`]:{[`${ae}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${fe}-slide-up-appear, &${fe}-slide-up-enter`]:{[`${ae}-range-arrow${ae}-range-arrow`]:{transition:"none"}},[`&${fe}-slide-up-enter${fe}-slide-up-enter-active${ae}-dropdown-placement-topLeft, &${fe}-slide-up-enter${fe}-slide-up-enter-active${ae}-dropdown-placement-topRight, &${fe}-slide-up-appear${fe}-slide-up-appear-active${ae}-dropdown-placement-topLeft, - &${fe}-slide-up-appear${fe}-slide-up-appear-active${ae}-dropdown-placement-topRight`]:{animationName:Pa.Qt},[`&${fe}-slide-up-enter${fe}-slide-up-enter-active${ae}-dropdown-placement-bottomLeft, + &${fe}-slide-up-appear${fe}-slide-up-appear-active${ae}-dropdown-placement-topRight`]:{animationName:Oa.Qt},[`&${fe}-slide-up-enter${fe}-slide-up-enter-active${ae}-dropdown-placement-bottomLeft, &${fe}-slide-up-enter${fe}-slide-up-enter-active${ae}-dropdown-placement-bottomRight, &${fe}-slide-up-appear${fe}-slide-up-appear-active${ae}-dropdown-placement-bottomLeft, - &${fe}-slide-up-appear${fe}-slide-up-appear-active${ae}-dropdown-placement-bottomRight`]:{animationName:Pa.fJ},[`&${fe}-slide-up-leave ${ae}-panel-container`]:{pointerEvents:"none"},[`&${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-topLeft, - &${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-topRight`]:{animationName:Pa.ly},[`&${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-bottomLeft, - &${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-bottomRight`]:{animationName:Pa.Uw},[`${ae}-panel > ${ae}-time-panel`]:{paddingTop:Ga},[`${ae}-range-wrapper`]:{display:"flex",position:"relative"},[`${ae}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:y.calc(Qe).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${nl} ease-out`},(0,ui.W)(y,wl,Jl)),{"&:before":{insetInlineStart:y.calc(Qe).mul(1.5).equal()}}),[`${ae}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:wl,borderRadius:xl,boxShadow:vl,transition:`margin ${nl}`,display:"inline-block",pointerEvents:"auto",[`${ae}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ae}-presets`]:{display:"flex",flexDirection:"column",minWidth:Dl,maxWidth:Hl,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Ca,borderInlineEnd:`${(0,dr.unit)(vt)} ${en} ${Tl}`,li:Object.assign(Object.assign({},Do.vS),{borderRadius:er,paddingInline:Ca,paddingBlock:y.calc(ta).sub(vr).div(2).equal(),cursor:"pointer",transition:`all ${nl}`,"+ li":{marginTop:ha},"&:hover":{background:jl}})}},[`${ae}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ae}-panel`]:{borderWidth:0}}},[`${ae}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ae}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:ln}}}}),"&-dropdown-range":{padding:`${(0,dr.unit)(y.calc(Kl).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ae}-separator`]:{transform:"scale(-1, 1)"},[`${ae}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Pa.oN)(y,"slide-up"),(0,Pa.oN)(y,"slide-down"),(0,di.Fm)(y,"move-up"),(0,di.Fm)(y,"move-down")]};var mu=(0,Vo.I$)("DatePicker",y=>{const ae=(0,Wo.mergeToken)((0,Yo.e)(y),rn(y),{inputPaddingHorizontalBase:y.calc(y.paddingSM).sub(1).equal(),multipleSelectItemHeight:y.multipleItemHeight,selectHeight:y.controlHeight});return[gi(ae),uo(ae),or(ae),Mu(ae),mi(ae),(0,po.c)(y,{focusElCls:`${y.componentCls}-focused`})]},hl),Ku=E(68525);function Ju(y,ae,fe){return fe!==void 0?fe:ae==="year"&&y.lang.yearPlaceholder?y.lang.yearPlaceholder:ae==="quarter"&&y.lang.quarterPlaceholder?y.lang.quarterPlaceholder:ae==="month"&&y.lang.monthPlaceholder?y.lang.monthPlaceholder:ae==="week"&&y.lang.weekPlaceholder?y.lang.weekPlaceholder:ae==="time"&&y.timePickerLocale.placeholder?y.timePickerLocale.placeholder:y.lang.placeholder}function Zo(y,ae,fe){return fe!==void 0?fe:ae==="year"&&y.lang.yearPlaceholder?y.lang.rangeYearPlaceholder:ae==="quarter"&&y.lang.quarterPlaceholder?y.lang.rangeQuarterPlaceholder:ae==="month"&&y.lang.monthPlaceholder?y.lang.rangeMonthPlaceholder:ae==="week"&&y.lang.weekPlaceholder?y.lang.rangeWeekPlaceholder:ae==="time"&&y.timePickerLocale.placeholder?y.timePickerLocale.rangePlaceholder:y.lang.rangePlaceholder}function Ho(y,ae){const{allowClear:fe=!0}=y,{clearIcon:Oe,removeIcon:Qe}=(0,Ku.Z)(Object.assign(Object.assign({},y),{prefixCls:ae,componentName:"DatePicker"}));return[x.useMemo(()=>fe===!1?!1:Object.assign({clearIcon:Oe},fe===!0?{}:fe),[fe,Oe]),Qe]}const[_o,So]=["week","WeekPicker"],[rl,El]=["month","MonthPicker"],[oo,mo]=["year","YearPicker"],[io,Io]=["quarter","QuarterPicker"],[Fo,Yu]=["time","TimePicker"];var qo=E(7939),Qi=y=>x.createElement(qo.ZP,Object.assign({size:"small",type:"primary"},y));function As(y){return(0,x.useMemo)(()=>Object.assign({button:Qi},y),[y])}var fc=function(y,ae){var fe={};for(var Oe in y)Object.prototype.hasOwnProperty.call(y,Oe)&&ae.indexOf(Oe)<0&&(fe[Oe]=y[Oe]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Oe=Object.getOwnPropertySymbols(y);Qe(0,x.forwardRef)((fe,Oe)=>{var Qe;const{prefixCls:vt,getPopupContainer:en,components:ln,className:Sn,style:Yn,placement:un,size:Dn,disabled:fa,bordered:Ea=!0,placeholder:ta,popupClassName:ya,dropdownClassName:Ca,status:ha,rootClassName:el,variant:za,picker:Ba}=fe,nl=fc(fe,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),Ua=x.useRef(null),{getPrefixCls:Ga,direction:Kl,getPopupContainer:wl,rangePicker:xl}=(0,x.useContext)(Nr.E_),vl=Ga("picker",vt),{compactSize:er,compactItemClassnames:Tl}=(0,tl.ri)(vl,Kl),jl=Ga(),[Dl,Hl]=(0,Ul.Z)("rangePicker",za,Ea),Jl=(0,$r.Z)(vl),[vr,rr,zl]=mu(vl,Jl),[Zl]=Ho(fe,vl),ul=As(ln),kl=(0,Al.Z)(Xr=>{var Fu;return(Fu=Dn!=null?Dn:er)!==null&&Fu!==void 0?Fu:Xr}),Sl=x.useContext(gu.Z),xr=fa!=null?fa:Sl,Lr=(0,x.useContext)(yr.aM),{hasFeedback:Pr,status:Qr,feedbackIcon:Er}=Lr,Gr=x.createElement(x.Fragment,null,Ba===Fo?x.createElement(ot,null):x.createElement(Dt,null),Pr&&Er);(0,x.useImperativeHandle)(Oe,()=>Ua.current);const[Rr]=(0,eu.Z)("Calendar",xo.Z),tr=Object.assign(Object.assign({},Rr),fe.locale),[yl]=(0,lr.Cn)("DatePicker",(Qe=fe.popupStyle)===null||Qe===void 0?void 0:Qe.zIndex);return vr(x.createElement(kr.Z,{space:!0},x.createElement(du,Object.assign({separator:x.createElement("span",{"aria-label":"to",className:`${vl}-separator`},x.createElement($e,null)),disabled:xr,ref:Ua,placement:un,placeholder:Zo(tr,Ba,ta),suffixIcon:Gr,prevIcon:x.createElement("span",{className:`${vl}-prev-icon`}),nextIcon:x.createElement("span",{className:`${vl}-next-icon`}),superPrevIcon:x.createElement("span",{className:`${vl}-super-prev-icon`}),superNextIcon:x.createElement("span",{className:`${vl}-super-next-icon`}),transitionName:`${jl}-slide-up`,picker:Ba},nl,{className:ut()({[`${vl}-${kl}`]:kl,[`${vl}-${Dl}`]:Hl},(0,ur.Z)(vl,(0,ur.F)(Qr,ha),Pr),rr,Tl,Sn,xl==null?void 0:xl.className,zl,Jl,el),style:Object.assign(Object.assign({},xl==null?void 0:xl.style),Yn),locale:tr.lang,prefixCls:vl,getPopupContainer:en||wl,generateConfig:y,components:ul,direction:Kl,classNames:{popup:ut()(rr,ya||Ca,zl,Jl,el)},styles:{popup:Object.assign(Object.assign({},fe.popupStyle),{zIndex:yl})},allowClear:Zl}))))}),hd=function(y,ae){var fe={};for(var Oe in y)Object.prototype.hasOwnProperty.call(y,Oe)&&ae.indexOf(Oe)<0&&(fe[Oe]=y[Oe]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Oe=Object.getOwnPropertySymbols(y);Qe{const ae=(Sn,Yn)=>{const un=Yn===Yu?"timePicker":"datePicker";return(0,x.forwardRef)((fa,Ea)=>{var ta;const{prefixCls:ya,getPopupContainer:Ca,components:ha,style:el,className:za,rootClassName:Ba,size:nl,bordered:Ua,placement:Ga,placeholder:Kl,popupClassName:wl,dropdownClassName:xl,disabled:vl,status:er,variant:Tl,onCalendarChange:jl}=fa,Dl=hd(fa,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:Hl,direction:Jl,getPopupContainer:vr,[un]:rr}=(0,x.useContext)(Nr.E_),zl=Hl("picker",ya),{compactSize:Zl,compactItemClassnames:ul}=(0,tl.ri)(zl,Jl),kl=x.useRef(null),[Sl,xr]=(0,Ul.Z)("datePicker",Tl,Ua),Lr=(0,$r.Z)(zl),[Pr,Qr,Er]=mu(zl,Lr);(0,x.useImperativeHandle)(Ea,()=>kl.current);const Gr={showToday:!0},Rr=Sn||fa.picker,tr=Hl(),{onSelect:yl,multiple:Xr}=Dl,Fu=yl&&Sn==="time"&&!Xr,Yr=(so,Or,Go)=>{jl==null||jl(so,Or,Go),Fu&&yl(so)},[Vu,fu]=Ho(fa,zl),zu=As(ha),ju=(0,Al.Z)(so=>{var Or;return(Or=nl!=null?nl:Zl)!==null&&Or!==void 0?Or:so}),pu=x.useContext(gu.Z),uu=vl!=null?vl:pu,Wu=(0,x.useContext)(yr.aM),{hasFeedback:Zu,status:Hr,feedbackIcon:Bu}=Wu,No=x.createElement(x.Fragment,null,Rr==="time"?x.createElement(ot,null):x.createElement(Dt,null),Zu&&Bu),[Nu]=(0,eu.Z)("DatePicker",xo.Z),Eu=Object.assign(Object.assign({},Nu),fa.locale),[Pu]=(0,lr.Cn)("DatePicker",(ta=fa.popupStyle)===null||ta===void 0?void 0:ta.zIndex);return Pr(x.createElement(kr.Z,{space:!0},x.createElement(cr,Object.assign({ref:kl,placeholder:Ju(Eu,Rr,Kl),suffixIcon:No,placement:Ga,prevIcon:x.createElement("span",{className:`${zl}-prev-icon`}),nextIcon:x.createElement("span",{className:`${zl}-next-icon`}),superPrevIcon:x.createElement("span",{className:`${zl}-super-prev-icon`}),superNextIcon:x.createElement("span",{className:`${zl}-super-next-icon`}),transitionName:`${tr}-slide-up`,picker:Sn,onCalendarChange:Yr},Gr,Dl,{locale:Eu.lang,className:ut()({[`${zl}-${ju}`]:ju,[`${zl}-${Sl}`]:xr},(0,ur.Z)(zl,(0,ur.F)(Hr,er),Zu),Qr,ul,rr==null?void 0:rr.className,za,Er,Lr,Ba),style:Object.assign(Object.assign({},rr==null?void 0:rr.style),el),prefixCls:zl,getPopupContainer:Ca||vr,generateConfig:y,components:zu,direction:Jl,disabled:uu,classNames:{popup:ut()(Qr,Er,Lr,Ba,wl||xl)},styles:{popup:Object.assign(Object.assign({},fa.popupStyle),{zIndex:Pu})},allowClear:Vu,removeIcon:fu}))))})},fe=ae(),Oe=ae(_o,So),Qe=ae(rl,El),vt=ae(oo,mo),en=ae(io,Io),ln=ae(Fo,Yu);return{DatePicker:fe,WeekPicker:Oe,MonthPicker:Qe,YearPicker:vt,TimePicker:ln,QuarterPicker:en}},Yi=y=>{const{DatePicker:ae,WeekPicker:fe,MonthPicker:Oe,YearPicker:Qe,TimePicker:vt,QuarterPicker:en}=Ad(y),ln=Ed(y),Sn=ae;return Sn.WeekPicker=fe,Sn.MonthPicker=Oe,Sn.YearPicker=Qe,Sn.RangePicker=ln,Sn.TimePicker=vt,Sn.QuarterPicker=en,Sn};const Ns=Yi(ye),Cd=(0,de.Z)(Ns,"popupAlign",void 0,"picker");Ns._InternalPanelDoNotUseOrYouWillBeFired=Cd;const Fd=(0,de.Z)(Ns.RangePicker,"popupAlign",void 0,"picker");Ns._InternalRangePanelDoNotUseOrYouWillBeFired=Fd,Ns.generatePicker=Yi;var $c=Ns},37285:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return be}});var a=E(59301),te=E(92310),ie=E.n(te),se=E(48755),ue=E(36237),ne=E(63356),Se=E(16931),Ce=E(51636);const re=oe=>{const{componentCls:De,sizePaddingEdgeHorizontal:Ue,colorSplit:Ve,lineWidth:ye,textPaddingInline:de,orientationMargin:x,verticalMarginInline:Ie}=oe;return{[De]:Object.assign(Object.assign({},(0,ne.Wf)(oe)),{borderBlockStart:`${(0,ue.unit)(ye)} solid ${Ve}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ie,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,ue.unit)(ye)} solid ${Ve}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,ue.unit)(oe.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${De}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,ue.unit)(oe.dividerHorizontalWithTextGutterMargin)} 0`,color:oe.colorTextHeading,fontWeight:500,fontSize:oe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ve}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,ue.unit)(ye)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${De}-with-text-start`]:{"&::before":{width:`calc(${x} * 100%)`},"&::after":{width:`calc(100% - ${x} * 100%)`}},[`&-horizontal${De}-with-text-end`]:{"&::before":{width:`calc(100% - ${x} * 100%)`},"&::after":{width:`calc(${x} * 100%)`}},[`${De}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:de},"&-dashed":{background:"none",borderColor:Ve,borderStyle:"dashed",borderWidth:`${(0,ue.unit)(ye)} 0 0`},[`&-horizontal${De}-with-text${De}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${De}-dashed`]:{borderInlineStartWidth:ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ve,borderStyle:"dotted",borderWidth:`${(0,ue.unit)(ye)} 0 0`},[`&-horizontal${De}-with-text${De}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${De}-dotted`]:{borderInlineStartWidth:ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${De}-with-text`]:{color:oe.colorText,fontWeight:"normal",fontSize:oe.fontSize},[`&-horizontal${De}-with-text-start${De}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${De}-inner-text`]:{paddingInlineStart:Ue}},[`&-horizontal${De}-with-text-end${De}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${De}-inner-text`]:{paddingInlineEnd:Ue}}})}},ge=oe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:oe.marginXS});var Ee=(0,Se.I$)("Divider",oe=>{const De=(0,Ce.mergeToken)(oe,{dividerHorizontalWithTextGutterMargin:oe.margin,dividerHorizontalGutterMargin:oe.marginLG,sizePaddingEdgeHorizontal:0});return[re(De)]},ge,{unitless:{orientationMargin:!0}}),Be=function(oe,De){var Ue={};for(var Ve in oe)Object.prototype.hasOwnProperty.call(oe,Ve)&&De.indexOf(Ve)<0&&(Ue[Ve]=oe[Ve]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,Ve=Object.getOwnPropertySymbols(oe);ye{const{getPrefixCls:De,direction:Ue,className:Ve,style:ye}=(0,se.dj)("divider"),{prefixCls:de,type:x="horizontal",orientation:Ie="center",orientationMargin:Le,className:Ne,rootClassName:It,children:xt,dashed:Et,variant:Dt="solid",plain:We,style:we}=oe,xe=Be(oe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),ve=De("divider",de),[ot,Zt,Ye]=Ee(ve),ft=!!xt,ct=a.useMemo(()=>Ie==="left"?Ue==="rtl"?"end":"start":Ie==="right"?Ue==="rtl"?"start":"end":Ie,[Ue,Ie]),$e=ct==="start"&&Le!=null,at=ct==="end"&&Le!=null,ut=ie()(ve,Ve,Zt,Ye,`${ve}-${x}`,{[`${ve}-with-text`]:ft,[`${ve}-with-text-${ct}`]:ft,[`${ve}-dashed`]:!!Et,[`${ve}-${Dt}`]:Dt!=="solid",[`${ve}-plain`]:!!We,[`${ve}-rtl`]:Ue==="rtl",[`${ve}-no-default-orientation-margin-start`]:$e,[`${ve}-no-default-orientation-margin-end`]:at},Ne,It),nt=a.useMemo(()=>typeof Le=="number"?Le:/^\d+$/.test(Le)?Number(Le):Le,[Le]),he={marginInlineStart:$e?nt:void 0,marginInlineEnd:at?nt:void 0};return ot(a.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},ye),we)},xe,{role:"separator"}),xt&&x!=="vertical"&&a.createElement("span",{className:`${ve}-inner-text`,style:he},xt)))}},58359:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Nt}});var a=E(59301),te=E(19251),ie=E(67732),se=E(83652),ue=E(20068),ne,Se;function Ce(rt,dt,Te){if(dt<0||dt>31||rt>>>dt)throw new RangeError("Value out of range");for(var Ke=dt-1;Ke>=0;Ke--)Te.push(rt>>>Ke&1)}function re(rt,dt){return(rt>>>dt&1)!=0}function ge(rt){if(!rt)throw new Error("Assertion error")}var Ee=function(){function rt(dt,Te){(0,ie.Z)(this,rt),(0,ue.Z)(this,"modeBits",void 0),(0,ue.Z)(this,"numBitsCharCount",void 0),this.modeBits=dt,this.numBitsCharCount=Te}return(0,se.Z)(rt,[{key:"numCharCountBits",value:function(Te){return this.numBitsCharCount[Math.floor((Te+7)/17)]}}]),rt}();ne=Ee,(0,ue.Z)(Ee,"NUMERIC",new ne(1,[10,12,14])),(0,ue.Z)(Ee,"ALPHANUMERIC",new ne(2,[9,11,13])),(0,ue.Z)(Ee,"BYTE",new ne(4,[8,16,16])),(0,ue.Z)(Ee,"KANJI",new ne(8,[8,10,12])),(0,ue.Z)(Ee,"ECI",new ne(7,[0,0,0]));var Be=(0,se.Z)(function rt(dt,Te){(0,ie.Z)(this,rt),(0,ue.Z)(this,"ordinal",void 0),(0,ue.Z)(this,"formatBits",void 0),this.ordinal=dt,this.formatBits=Te});Se=Be,(0,ue.Z)(Be,"LOW",new Se(0,1)),(0,ue.Z)(Be,"MEDIUM",new Se(1,0)),(0,ue.Z)(Be,"QUARTILE",new Se(2,3)),(0,ue.Z)(Be,"HIGH",new Se(3,2));var ht=function(){function rt(dt,Te,Ke){if((0,ie.Z)(this,rt),(0,ue.Z)(this,"mode",void 0),(0,ue.Z)(this,"numChars",void 0),(0,ue.Z)(this,"bitData",void 0),this.mode=dt,this.numChars=Te,this.bitData=Ke,Te<0)throw new RangeError("Invalid argument");this.bitData=Ke.slice()}return(0,se.Z)(rt,[{key:"getData",value:function(){return this.bitData.slice()}}],[{key:"makeBytes",value:function(Te){var Ke=[],Me=(0,te.Z)(Te),wt;try{for(Me.s();!(wt=Me.n()).done;){var Rt=wt.value;Ce(Rt,8,Ke)}}catch(an){Me.e(an)}finally{Me.f()}return new rt(Ee.BYTE,Te.length,Ke)}},{key:"makeNumeric",value:function(Te){if(!rt.isNumeric(Te))throw new RangeError("String contains non-numeric characters");for(var Ke=[],Me=0;Me=1<rt.MAX_VERSION)throw new RangeError("Version value out of range");if(wt<-1||wt>7)throw new RangeError("Mask value out of range");this.size=dt*4+17;for(var Rt=[],an=0;an>>9)*1335;var Rt=(Ke<<10|Me)^21522;ge(Rt>>>15==0);for(var an=0;an<=5;an++)this.setFunctionModule(8,an,re(Rt,an));this.setFunctionModule(8,7,re(Rt,6)),this.setFunctionModule(8,8,re(Rt,7)),this.setFunctionModule(7,8,re(Rt,8));for(var dn=9;dn<15;dn++)this.setFunctionModule(14-dn,8,re(Rt,dn));for(var Kt=0;Kt<8;Kt++)this.setFunctionModule(this.size-1-Kt,8,re(Rt,Kt));for(var mn=8;mn<15;mn++)this.setFunctionModule(8,this.size-15+mn,re(Rt,mn));this.setFunctionModule(8,this.size-8,!0)}},{key:"drawVersion",value:function(){if(!(this.version<7)){for(var Te=this.version,Ke=0;Ke<12;Ke++)Te=Te<<1^(Te>>>11)*7973;var Me=this.version<<12|Te;ge(Me>>>18==0);for(var wt=0;wt<18;wt++){var Rt=re(Me,wt),an=this.size-11+wt%3,dn=Math.floor(wt/3);this.setFunctionModule(an,dn,Rt),this.setFunctionModule(dn,an,Rt)}}}},{key:"drawFinderPattern",value:function(Te,Ke){for(var Me=-4;Me<=4;Me++)for(var wt=-4;wt<=4;wt++){var Rt=Math.max(Math.abs(wt),Math.abs(Me)),an=Te+wt,dn=Ke+Me;0<=an&&an=dn)&&Fa.push(ga[ca])})},Un=0;Un=1;Me-=2){Me==6&&(Me=5);for(var wt=0;wt>>3],7-(Ke&7)),Ke++)}}ge(Ke==Te.length*8)}},{key:"applyMask",value:function(Te){if(Te<0||Te>7)throw new RangeError("Mask value out of range");for(var Ke=0;Ke5&&Te++):(this.finderPenaltyAddHistory(wt,Rt),Me||(Te+=this.finderPenaltyCountPatterns(Rt)*rt.PENALTY_N3),Me=this.modules[Ke][an],wt=1);Te+=this.finderPenaltyTerminateAndCount(Me,wt,Rt)*rt.PENALTY_N3}for(var dn=0;dn5&&Te++):(this.finderPenaltyAddHistory(mn,tn),Kt||(Te+=this.finderPenaltyCountPatterns(tn)*rt.PENALTY_N3),Kt=this.modules[xa][dn],mn=1);Te+=this.finderPenaltyTerminateAndCount(Kt,mn,tn)*rt.PENALTY_N3}for(var wn=0;wn0&&Te[2]==Ke&&Te[3]==Ke*3&&Te[4]==Ke&&Te[5]==Ke;return(Me&&Te[0]>=Ke*4&&Te[6]>=Ke?1:0)+(Me&&Te[6]>=Ke*4&&Te[0]>=Ke?1:0)}},{key:"finderPenaltyTerminateAndCount",value:function(Te,Ke,Me){var wt=Ke;return Te&&(this.finderPenaltyAddHistory(wt,Me),wt=0),wt+=this.size,this.finderPenaltyAddHistory(wt,Me),this.finderPenaltyCountPatterns(Me)}},{key:"finderPenaltyAddHistory",value:function(Te,Ke){var Me=Te;Ke[0]==0&&(Me+=this.size),Ke.pop(),Ke.unshift(Me)}}],[{key:"encodeText",value:function(Te,Ke){var Me=ht.makeSegments(Te);return rt.encodeSegments(Me,Ke)}},{key:"encodeBinary",value:function(Te,Ke){var Me=ht.makeBytes(Te);return rt.encodeSegments([Me],Ke)}},{key:"encodeSegments",value:function(Te,Ke){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,wt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,Rt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,an=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(rt.MIN_VERSION<=Me&&Me<=wt&&wt<=rt.MAX_VERSION)||Rt<-1||Rt>7)throw new RangeError("Invalid value");var dn,Kt;for(dn=Me;;dn++){var mn=rt.getNumDataCodewords(dn,Ke)*8,tn=ht.getTotalBits(Te,dn);if(tn<=mn){Kt=tn;break}if(dn>=wt)throw new RangeError("Data too long")}for(var xa=Ke,wn=0,Xn=[Be.MEDIUM,Be.QUARTILE,Be.HIGH];wn>>3]|=En<<7-(On&7)}),new rt(dn,xa,fn,Rt)}},{key:"getNumRawDataModules",value:function(Te){if(Tert.MAX_VERSION)throw new RangeError("Version number out of range");var Ke=(16*Te+128)*Te+64;if(Te>=2){var Me=Math.floor(Te/7)+2;Ke-=(25*Me-10)*Me-55,Te>=7&&(Ke-=36)}return ge(208<=Ke&&Ke<=29648),Ke}},{key:"getNumDataCodewords",value:function(Te,Ke){return Math.floor(rt.getNumRawDataModules(Te)/8)-rt.ECC_CODEWORDS_PER_BLOCK[Ke.ordinal][Te]*rt.NUM_ERROR_CORRECTION_BLOCKS[Ke.ordinal][Te]}},{key:"reedSolomonComputeDivisor",value:function(Te){if(Te<1||Te>255)throw new RangeError("Degree out of range");for(var Ke=[],Me=0;Me>>8||Ke>>>8)throw new RangeError("Byte out of range");for(var Me=0,wt=7;wt>=0;wt--)Me=Me<<1^(Me>>>7)*285,Me^=(Ke>>>wt&1)*Te;return ge(Me>>>8==0),Me}}]),rt}();(0,ue.Z)(be,"MIN_VERSION",1),(0,ue.Z)(be,"MAX_VERSION",40),(0,ue.Z)(be,"PENALTY_N1",3),(0,ue.Z)(be,"PENALTY_N2",3),(0,ue.Z)(be,"PENALTY_N3",40),(0,ue.Z)(be,"PENALTY_N4",10),(0,ue.Z)(be,"ECC_CODEWORDS_PER_BLOCK",[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]]),(0,ue.Z)(be,"NUM_ERROR_CORRECTION_BLOCKS",[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]]);var oe={L:Be.LOW,M:Be.MEDIUM,Q:Be.QUARTILE,H:Be.HIGH},De=128,Ue="L",Ve="#FFFFFF",ye="#000000",de=!1,x=1,Ie=4,Le=0,Ne=.1,It=function(dt){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Ke=[];return dt.forEach(function(Me,wt){var Rt=null;Me.forEach(function(an,dn){if(!an&&Rt!==null){Ke.push("M".concat(Rt+Te," ").concat(wt+Te,"h").concat(dn-Rt,"v1H").concat(Rt+Te,"z")),Rt=null;return}if(dn===Me.length-1){if(!an)return;Rt===null?Ke.push("M".concat(dn+Te,",").concat(wt+Te," h1v1H").concat(dn+Te,"z")):Ke.push("M".concat(Rt+Te,",").concat(wt+Te," h").concat(dn+1-Rt,"v1H").concat(Rt+Te,"z"));return}an&&Rt===null&&(Rt=dn)})}),Ke.join("")},xt=function(dt,Te){return dt.slice().map(function(Ke,Me){return Me=Te.y+Te.h?Ke:Ke.map(function(wt,Rt){return Rt=Te.x+Te.w?wt:!1})})},Et=function(dt,Te,Ke,Me){if(Me==null)return null;var wt=dt.length+Ke*2,Rt=Math.floor(Te*Ne),an=wt/Te,dn=(Me.width||Rt)*an,Kt=(Me.height||Rt)*an,mn=Me.x==null?dt.length/2-dn/2:Me.x*an,tn=Me.y==null?dt.length/2-Kt/2:Me.y*an,xa=Me.opacity==null?1:Me.opacity,wn=null;if(Me.excavate){var Xn=Math.floor(mn),Ha=Math.floor(tn),Fa=Math.ceil(dn+mn-Xn),_a=Math.ceil(Kt+tn-Ha);wn={x:Xn,y:Ha,w:Fa,h:_a}}var Un=Me.crossOrigin;return{x:mn,y:tn,h:Kt,w:dn,excavation:wn,opacity:xa,crossOrigin:Un}},Dt=function(dt,Te){return Te!=null?Math.max(Math.floor(Te),0):dt?Ie:Le},We=function(){try{new Path2D().addPath(new Path2D)}catch(rt){return!1}return!0}(),we=E(54476),xe=E(33885),ve=E(42978),ot=E(75931),Zt=function(dt){var Te=dt.value,Ke=dt.level,Me=dt.minVersion,wt=dt.includeMargin,Rt=dt.marginSize,an=dt.imageSettings,dn=dt.size,Kt=a.useMemo(function(){var mn=ht.makeSegments(Te);return be.encodeSegments(mn,oe[Ke],Me)},[Te,Ke,Me]);return a.useMemo(function(){var mn=Kt.getModules(),tn=Dt(wt,Rt),xa=mn.length+tn*2,wn=Et(mn,dn,tn,an);return{cells:mn,margin:tn,numCells:xa,calculatedImageSettings:wn,qrcode:Kt}},[Kt,dn,an,wt,Rt])},Ye=["value","size","level","bgColor","fgColor","includeMargin","minVersion","marginSize","style","imageSettings"],ft=a.forwardRef(function(rt,dt){var Te=rt.value,Ke=rt.size,Me=Ke===void 0?De:Ke,wt=rt.level,Rt=wt===void 0?Ue:wt,an=rt.bgColor,dn=an===void 0?Ve:an,Kt=rt.fgColor,mn=Kt===void 0?ye:Kt,tn=rt.includeMargin,xa=tn===void 0?de:tn,wn=rt.minVersion,Xn=wn===void 0?x:wn,Ha=rt.marginSize,Fa=rt.style,_a=rt.imageSettings,Un=(0,ot.Z)(rt,Ye),Vn=_a==null?void 0:_a.src,ca=a.useRef(null),ga=a.useRef(null),va=a.useCallback(function(na){ca.current=na,typeof dt=="function"?dt(na):dt&&(dt.current=na)},[dt]),on=a.useState(!1),Rn=(0,ve.Z)(on,2),fn=Rn[1],En=Zt({value:Te,level:Rt,minVersion:Xn,includeMargin:xa,marginSize:Ha,imageSettings:_a,size:Me}),On=En.margin,Ja=En.cells,jt=En.numCells,Pn=En.calculatedImageSettings;a.useEffect(function(){if(ca.current){var na=ca.current,Ya=na.getContext("2d");if(!Ya)return;var La=Ja,jn=ga.current,An=Pn!=null&&jn!==null&&jn.complete&&jn.naturalHeight!==0&&jn.naturalWidth!==0;An&&Pn.excavation!=null&&(La=xt(Ja,Pn.excavation));var sn=window.devicePixelRatio||1;na.height=na.width=Me*sn;var Gn=Me/jt*sn;Ya.scale(Gn,Gn),Ya.fillStyle=dn,Ya.fillRect(0,0,jt,jt),Ya.fillStyle=mn,We?Ya.fill(new Path2D(It(La,On))):Ja.forEach(function(ml,Cl){ml.forEach(function(Br,gn){Br&&Ya.fillRect(gn+On,Cl+On,1,1)})}),Pn&&(Ya.globalAlpha=Pn.opacity),An&&Ya.drawImage(jn,Pn.x+On,Pn.y+On,Pn.w,Pn.h)}}),a.useEffect(function(){fn(!1)},[Vn]);var aa=(0,xe.Z)({height:Me,width:Me},Fa),pa=null;return Vn!=null&&(pa=a.createElement("img",{src:Vn,key:Vn,style:{display:"none"},onLoad:function(){fn(!0)},ref:ga,crossOrigin:Pn==null?void 0:Pn.crossOrigin})),a.createElement(a.Fragment,null,a.createElement("canvas",(0,we.Z)({style:aa,height:Me,width:Me,ref:va,role:"img"},Un)),pa)}),ct=["value","size","level","bgColor","fgColor","includeMargin","minVersion","title","marginSize","imageSettings"],$e=a.forwardRef(function(rt,dt){var Te=rt.value,Ke=rt.size,Me=Ke===void 0?De:Ke,wt=rt.level,Rt=wt===void 0?Ue:wt,an=rt.bgColor,dn=an===void 0?Ve:an,Kt=rt.fgColor,mn=Kt===void 0?ye:Kt,tn=rt.includeMargin,xa=tn===void 0?de:tn,wn=rt.minVersion,Xn=wn===void 0?x:wn,Ha=rt.title,Fa=rt.marginSize,_a=rt.imageSettings,Un=(0,ot.Z)(rt,ct),Vn=Zt({value:Te,level:Rt,minVersion:Xn,includeMargin:xa,marginSize:Fa,imageSettings:_a,size:Me}),ca=Vn.margin,ga=Vn.cells,va=Vn.numCells,on=Vn.calculatedImageSettings,Rn=ga,fn=null;_a!=null&&on!=null&&(on.excavation!=null&&(Rn=xt(ga,on.excavation)),fn=a.createElement("image",{href:_a.src,height:on.h,width:on.w,x:on.x+ca,y:on.y+ca,preserveAspectRatio:"none",opacity:on.opacity,crossOrigin:on.crossOrigin}));var En=It(Rn,ca);return a.createElement("svg",(0,we.Z)({height:Me,width:Me,viewBox:"0 0 ".concat(va," ").concat(va),ref:dt,role:"img"},Un),!!Ha&&a.createElement("title",null,Ha),a.createElement("path",{fill:dn,d:"M0,0 h".concat(va,"v").concat(va,"H0z"),shapeRendering:"crispEdges"}),a.createElement("path",{fill:mn,d:En,shapeRendering:"crispEdges"}),fn)}),at=E(92310),ut=E.n(at),nt=E(2738),he=E(26112),Ae=E(48755),ce=E(9017),Je=E(57700),Ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},Vt=Ge,it=E(7657),yt=function(dt,Te){return a.createElement(it.Z,(0,we.Z)({},dt,{ref:Te,icon:Vt}))},Lt=a.forwardRef(yt),St=Lt,Yt=E(7939),Ht=E(29787);const kt=a.createElement(Ht.Z,null);function pe(rt){let{prefixCls:dt,locale:Te,onRefresh:Ke,statusRender:Me,status:wt}=rt;const Rt=a.createElement(a.Fragment,null,a.createElement("p",{className:`${dt}-expired`},Te==null?void 0:Te.expired),Ke&&a.createElement(Yt.ZP,{type:"link",icon:a.createElement(St,null),onClick:Ke},Te==null?void 0:Te.refresh)),an=a.createElement("p",{className:`${dt}-scanned`},Te==null?void 0:Te.scanned),dn={expired:Rt,loading:kt,scanned:an},Kt=tn=>dn[tn.status];return(Me!=null?Me:Kt)({status:wt,locale:Te,onRefresh:Ke})}var et=E(36237),qe=E(17835),Re=E(63356),ke=E(16931),mt=E(51636);const Mt=rt=>{const{componentCls:dt,lineWidth:Te,lineType:Ke,colorSplit:Me}=rt;return{[dt]:Object.assign(Object.assign({},(0,Re.Wf)(rt)),{display:"flex",justifyContent:"center",alignItems:"center",padding:rt.paddingSM,backgroundColor:rt.colorWhite,borderRadius:rt.borderRadiusLG,border:`${(0,et.unit)(Te)} ${Ke} ${Me}`,position:"relative",overflow:"hidden",[`& > ${dt}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:rt.colorText,lineHeight:rt.lineHeight,background:rt.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${dt}-expired, & > ${dt}-scanned`]:{color:rt.QRCodeTextColor}},"> canvas":{alignSelf:"stretch",flex:"auto",minWidth:0},"&-icon":{marginBlockEnd:rt.marginXS,fontSize:rt.controlHeight}}),[`${dt}-borderless`]:{borderColor:"transparent",padding:0,borderRadius:0}}},tt=rt=>({QRCodeMaskBackgroundColor:new qe.FastColor(rt.colorBgContainer).setA(.96).toRgbString()});var Ot=(0,ke.I$)("QRCode",rt=>{const dt=(0,mt.mergeToken)(rt,{QRCodeTextColor:rt.colorText});return Mt(dt)},tt),He=function(rt,dt){var Te={};for(var Ke in rt)Object.prototype.hasOwnProperty.call(rt,Ke)&&dt.indexOf(Ke)<0&&(Te[Ke]=rt[Ke]);if(rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ke=Object.getOwnPropertySymbols(rt);Me{var dt,Te,Ke,Me;const[,wt]=(0,Je.ZP)(),{value:Rt,type:an="canvas",icon:dn="",size:Kt=160,iconSize:mn,color:tn=wt.colorText,errorLevel:xa="M",status:wn="active",bordered:Xn=!0,onRefresh:Ha,style:Fa,className:_a,rootClassName:Un,prefixCls:Vn,bgColor:ca="transparent",statusRender:ga}=rt,va=He(rt,["value","type","icon","size","iconSize","color","errorLevel","status","bordered","onRefresh","style","className","rootClassName","prefixCls","bgColor","statusRender"]),{getPrefixCls:on}=(0,a.useContext)(Ae.E_),Rn=on("qrcode",Vn),[fn,En,On]=Ot(Rn),Ja={src:dn,x:void 0,y:void 0,height:typeof mn=="number"?mn:(dt=mn==null?void 0:mn.height)!==null&&dt!==void 0?dt:40,width:typeof mn=="number"?mn:(Te=mn==null?void 0:mn.width)!==null&&Te!==void 0?Te:40,excavate:!0,crossOrigin:"anonymous"},jt=(0,he.Z)(va,!0),Pn=(0,nt.Z)(va,Object.keys(jt)),aa=Object.assign({value:Rt,size:Kt,level:xa,bgColor:ca,fgColor:tn,style:{width:Fa==null?void 0:Fa.width,height:Fa==null?void 0:Fa.height},imageSettings:dn?Ja:void 0},jt),[pa]=(0,ce.Z)("QRCode");if(!Rt)return null;const na=ut()(Rn,_a,Un,En,On,{[`${Rn}-borderless`]:!Xn}),Ya=Object.assign(Object.assign({backgroundColor:ca},Fa),{width:(Ke=Fa==null?void 0:Fa.width)!==null&&Ke!==void 0?Ke:Kt,height:(Me=Fa==null?void 0:Fa.height)!==null&&Me!==void 0?Me:Kt});return fn(a.createElement("div",Object.assign({},Pn,{className:na,style:Ya}),wn!=="active"&&a.createElement("div",{className:`${Rn}-mask`},a.createElement(pe,{prefixCls:Rn,locale:pa,status:wn,onRefresh:Ha,statusRender:ga})),an==="canvas"?a.createElement(ft,Object.assign({},aa)):a.createElement($e,Object.assign({},aa))))}},96599:function(Pe,_e,E){"use strict";E.d(_e,{default:function(){return xe}});var a=E(59301),te=E(92310),ie=E.n(te),se=E(2738),ue=E(29509),ne=E(78776),Se=E(22703),Ce=E(12919),re=E(48755),ge=E(36237),Ee=E(17835),Be=E(63356),ht=E(51636),be=E(16931);const oe=ve=>{const{paddingXXS:ot,lineWidth:Zt,tagPaddingHorizontal:Ye,componentCls:ft,calc:ct}=ve,$e=ct(Ye).sub(Zt).equal(),at=ct(ot).sub(Zt).equal();return{[ft]:Object.assign(Object.assign({},(0,Be.Wf)(ve)),{display:"inline-block",height:"auto",marginInlineEnd:ve.marginXS,paddingInline:$e,fontSize:ve.tagFontSize,lineHeight:ve.tagLineHeight,whiteSpace:"nowrap",background:ve.defaultBg,border:`${(0,ge.unit)(ve.lineWidth)} ${ve.lineType} ${ve.colorBorder}`,borderRadius:ve.borderRadiusSM,opacity:1,transition:`all ${ve.motionDurationMid}`,textAlign:"start",position:"relative",[`&${ft}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:ve.defaultColor},[`${ft}-close-icon`]:{marginInlineStart:at,fontSize:ve.tagIconSize,color:ve.colorTextDescription,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,"&:hover":{color:ve.colorTextHeading}},[`&${ft}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${ve.iconCls}-close, ${ve.iconCls}-close:hover`]:{color:ve.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${ft}-checkable-checked):hover`]:{color:ve.colorPrimary,backgroundColor:ve.colorFillSecondary},"&:active, &-checked":{color:ve.colorTextLightSolid},"&-checked":{backgroundColor:ve.colorPrimary,"&:hover":{backgroundColor:ve.colorPrimaryHover}},"&:active":{backgroundColor:ve.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${ve.iconCls} + span, > span + ${ve.iconCls}`]:{marginInlineStart:$e}}),[`${ft}-borderless`]:{borderColor:"transparent",background:ve.tagBorderlessBg}}},De=ve=>{const{lineWidth:ot,fontSizeIcon:Zt,calc:Ye}=ve,ft=ve.fontSizeSM;return(0,ht.mergeToken)(ve,{tagFontSize:ft,tagLineHeight:(0,ge.unit)(Ye(ve.lineHeightSM).mul(ft).equal()),tagIconSize:Ye(Zt).sub(Ye(ot).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:ve.defaultBg})},Ue=ve=>({defaultBg:new Ee.FastColor(ve.colorFillQuaternary).onBackground(ve.colorBgContainer).toHexString(),defaultColor:ve.colorText});var Ve=(0,be.I$)("Tag",ve=>{const ot=De(ve);return oe(ot)},Ue),ye=function(ve,ot){var Zt={};for(var Ye in ve)Object.prototype.hasOwnProperty.call(ve,Ye)&&ot.indexOf(Ye)<0&&(Zt[Ye]=ve[Ye]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Ye=Object.getOwnPropertySymbols(ve);ft{const{prefixCls:Zt,style:Ye,className:ft,checked:ct,onChange:$e,onClick:at}=ve,ut=ye(ve,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:nt,tag:he}=a.useContext(re.E_),Ae=yt=>{$e==null||$e(!ct),at==null||at(yt)},ce=nt("tag",Zt),[Je,Ge,Vt]=Ve(ce),it=ie()(ce,`${ce}-checkable`,{[`${ce}-checkable-checked`]:ct},he==null?void 0:he.className,ft,Ge,Vt);return Je(a.createElement("span",Object.assign({},ut,{ref:ot,style:Object.assign(Object.assign({},Ye),he==null?void 0:he.style),className:it,onClick:Ae})))}),Ie=E(93427);const Le=ve=>(0,Ie.Z)(ve,(ot,Zt)=>{let{textColor:Ye,lightBorderColor:ft,lightColor:ct,darkColor:$e}=Zt;return{[`${ve.componentCls}${ve.componentCls}-${ot}`]:{color:Ye,background:ct,borderColor:ft,"&-inverse":{color:ve.colorTextLightSolid,background:$e,borderColor:$e},[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}});var Ne=(0,be.bk)(["Tag","preset"],ve=>{const ot=De(ve);return Le(ot)},Ue);function It(ve){return typeof ve!="string"?ve:ve.charAt(0).toUpperCase()+ve.slice(1)}const xt=(ve,ot,Zt)=>{const Ye=It(Zt);return{[`${ve.componentCls}${ve.componentCls}-${ot}`]:{color:ve[`color${Zt}`],background:ve[`color${Ye}Bg`],borderColor:ve[`color${Ye}Border`],[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}};var Et=(0,be.bk)(["Tag","status"],ve=>{const ot=De(ve);return[xt(ot,"success","Success"),xt(ot,"processing","Info"),xt(ot,"error","Error"),xt(ot,"warning","Warning")]},Ue),Dt=function(ve,ot){var Zt={};for(var Ye in ve)Object.prototype.hasOwnProperty.call(ve,Ye)&&ot.indexOf(Ye)<0&&(Zt[Ye]=ve[Ye]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Ye=Object.getOwnPropertySymbols(ve);ft{const{prefixCls:Zt,className:Ye,rootClassName:ft,style:ct,children:$e,icon:at,color:ut,onClose:nt,bordered:he=!0,visible:Ae}=ve,ce=Dt(ve,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Je,direction:Ge,tag:Vt}=a.useContext(re.E_),[it,yt]=a.useState(!0),Lt=(0,se.Z)(ce,["closeIcon","closable"]);a.useEffect(()=>{Ae!==void 0&&yt(Ae)},[Ae]);const St=(0,ue.o2)(ut),Yt=(0,ue.yT)(ut),Ht=St||Yt,kt=Object.assign(Object.assign({backgroundColor:ut&&!Ht?ut:void 0},Vt==null?void 0:Vt.style),ct),pe=Je("tag",Zt),[et,qe,Re]=Ve(pe),ke=ie()(pe,Vt==null?void 0:Vt.className,{[`${pe}-${ut}`]:Ht,[`${pe}-has-color`]:ut&&!Ht,[`${pe}-hidden`]:!it,[`${pe}-rtl`]:Ge==="rtl",[`${pe}-borderless`]:!he},Ye,ft,qe,Re),mt=Nt=>{Nt.stopPropagation(),nt==null||nt(Nt),!Nt.defaultPrevented&&yt(!1)},[,Mt]=(0,ne.Z)((0,ne.w)(ve),(0,ne.w)(Vt),{closable:!1,closeIconRender:Nt=>{const rt=a.createElement("span",{className:`${pe}-close-icon`,onClick:mt},Nt);return(0,Se.wm)(Nt,rt,dt=>({onClick:Te=>{var Ke;(Ke=dt==null?void 0:dt.onClick)===null||Ke===void 0||Ke.call(dt,Te),mt(Te)},className:ie()(dt==null?void 0:dt.className,`${pe}-close-icon`)}))}}),tt=typeof ce.onClick=="function"||$e&&$e.type==="a",Ot=at||null,He=Ot?a.createElement(a.Fragment,null,Ot,$e&&a.createElement("span",null,$e)):$e,At=a.createElement("span",Object.assign({},Lt,{ref:ot,className:ke,style:kt}),He,Mt,St&&a.createElement(Ne,{key:"preset",prefixCls:pe}),Yt&&a.createElement(Et,{key:"status",prefixCls:pe}));return et(tt?a.createElement(Ce.Z,{component:"Tag"},At):At)});we.CheckableTag=x;var xe=we},53420:function(Pe,_e,E){"use strict";E.d(_e,{default:function(){return Ja}});var a=E(59301),te=E(92310),ie=E.n(te),se=E(54476),ue=E(94480),ne=E(33885),Se=E(42978),Ce=E(75931),re=E(76190),ge=E(37463),Ee=E(6551),Be=E(34643),ht=E(18929),be=E(48736),oe=function(jt){var Pn=a.useRef({valueLabels:new Map});return a.useMemo(function(){var aa=Pn.current.valueLabels,pa=new Map,na=jt.map(function(Ya){var La=Ya.value,jn=Ya.label,An=jn!=null?jn:aa.get(La);return pa.set(La,An),(0,ne.Z)((0,ne.Z)({},Ya),{},{label:An})});return Pn.current.valueLabels=pa,[na]},[jt])},De=function(Pn,aa,pa,na){return a.useMemo(function(){var Ya=function(Br){return Br.map(function(gn){var Hn=gn.value;return Hn})},La=Ya(Pn),jn=Ya(aa),An=La.filter(function(Cl){return!na[Cl]}),sn=La,Gn=jn;if(pa){var ml=(0,Be.S)(La,!0,na);sn=ml.checkedKeys,Gn=ml.halfCheckedKeys}return[Array.from(new Set([].concat((0,ue.Z)(An),(0,ue.Z)(sn)))),Gn]},[Pn,aa,pa,na])},Ue=De,Ve=E(34061),ye=function(jt,Pn){return a.useMemo(function(){var aa=(0,Ve.I8)(jt,{fieldNames:Pn,initWrapper:function(na){return(0,ne.Z)((0,ne.Z)({},na),{},{valueEntities:new Map})},processEntity:function(na,Ya){var La=na.node[Pn.value];if(0)var jn;Ya.valueEntities.set(La,na)}});return aa},[jt,Pn])},de=E(20068),x=E(11592),Ie=function(){return null},Le=Ie,Ne=["children","value"];function It(jt){return(0,x.Z)(jt).map(function(Pn){if(!a.isValidElement(Pn)||!Pn.type)return null;var aa=Pn,pa=aa.key,na=aa.props,Ya=na.children,La=na.value,jn=(0,Ce.Z)(na,Ne),An=(0,ne.Z)({key:pa,value:La},jn),sn=It(Ya);return sn.length&&(An.children=sn),An}).filter(function(Pn){return Pn})}function xt(jt){if(!jt)return jt;var Pn=(0,ne.Z)({},jt);return"props"in Pn||Object.defineProperty(Pn,"props",{get:function(){return(0,be.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Pn}}),Pn}function Et(jt,Pn,aa,pa,na,Ya){var La=null,jn=null;function An(){function sn(Gn){var ml=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Cl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Gn.map(function(Br,gn){var Hn="".concat(ml,"-").concat(gn),$a=Br[Ya.value],ja=aa.includes($a),gl=sn(Br[Ya.children]||[],Hn,ja),Ml=a.createElement(Le,Br,gl.map(function(qt){return qt.node}));if(Pn===$a&&(La=Ml),ja){var Ze={pos:Hn,node:Ml,children:gl};return Cl||jn.push(Ze),Ze}return null}).filter(function(Br){return Br})}jn||(jn=[],sn(pa),jn.sort(function(Gn,ml){var Cl=Gn.node.props.value,Br=ml.node.props.value,gn=aa.indexOf(Cl),Hn=aa.indexOf(Br);return gn-Hn}))}Object.defineProperty(jt,"triggerNode",{get:function(){return(0,be.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),An(),La}}),Object.defineProperty(jt,"allCheckedNodes",{get:function(){return(0,be.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),An(),na?jn:jn.map(function(Gn){var ml=Gn.node;return ml})}})}var Dt=function(Pn,aa,pa){var na=pa.fieldNames,Ya=pa.treeNodeFilterProp,La=pa.filterTreeNode,jn=na.children;return a.useMemo(function(){if(!aa||La===!1)return Pn;var An=typeof La=="function"?La:function(Gn,ml){return String(ml[Ya]).toUpperCase().includes(aa.toUpperCase())},sn=function Gn(ml){var Cl=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ml.reduce(function(Br,gn){var Hn=gn[jn],$a=Cl||An(aa,xt(gn)),ja=Gn(Hn||[],$a);return($a||ja.length)&&Br.push((0,ne.Z)((0,ne.Z)({},gn),{},(0,de.Z)({isLeaf:void 0},jn,ja))),Br},[])};return sn(Pn)},[Pn,aa,jn,Ya,La])},We=Dt;function we(jt){var Pn=a.useRef();Pn.current=jt;var aa=a.useCallback(function(){return Pn.current.apply(Pn,arguments)},[]);return aa}function xe(jt,Pn){var aa=Pn.id,pa=Pn.pId,na=Pn.rootPId,Ya=new Map,La=[];return jt.forEach(function(jn){var An=jn[aa],sn=(0,ne.Z)((0,ne.Z)({},jn),{},{key:jn.key||An});Ya.set(An,sn)}),Ya.forEach(function(jn){var An=jn[pa],sn=Ya.get(An);sn?(sn.children=sn.children||[],sn.children.push(jn)):(An===na||na===null)&&La.push(jn)}),La}function ve(jt,Pn,aa){return a.useMemo(function(){if(jt){if(aa){var pa=(0,ne.Z)({id:"id",pId:"pId",rootPId:null},(0,re.Z)(aa)==="object"?aa:{});return xe(jt,pa)}return jt}return It(Pn)},[Pn,aa,jt])}var ot=a.createContext(null),Zt=ot,Ye=E(19251),ft=E(3741),ct=E(10228),$e=E(80547),at=a.createContext(null),ut=at,nt=function(Pn){return Array.isArray(Pn)?Pn:Pn!==void 0?[Pn]:[]},he=function(Pn){var aa=Pn||{},pa=aa.label,na=aa.value,Ya=aa.children;return{_title:pa?[pa]:["title","label"],value:na||"value",key:na||"value",children:Ya||"children"}},Ae=function(Pn){return!Pn||Pn.disabled||Pn.disableCheckbox||Pn.checkable===!1},ce=function(Pn,aa){var pa=[],na=function Ya(La){La.forEach(function(jn){var An=jn[aa.children];An&&(pa.push(jn[aa.value]),Ya(An))})};return na(Pn),pa},Je=function(Pn){return Pn==null},Ge=E(70425),Vt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},it=function(Pn,aa){var pa=(0,ge.lk)(),na=pa.prefixCls,Ya=pa.multiple,La=pa.searchValue,jn=pa.toggleOpen,An=pa.open,sn=pa.notFoundContent,Gn=a.useContext(ut),ml=Gn.virtual,Cl=Gn.listHeight,Br=Gn.listItemHeight,gn=Gn.listItemScrollOffset,Hn=Gn.treeData,$a=Gn.fieldNames,ja=Gn.onSelect,gl=Gn.dropdownMatchSelectWidth,Ml=Gn.treeExpandAction,Ze=Gn.treeTitleRender,qt=Gn.onPopupScroll,cn=Gn.leftMaxCount,Tt=Gn.leafCountOnly,Wn=Gn.valueEntities,la=a.useContext(Zt),Va=la.checkable,Ia=la.checkedKeys,ra=la.halfCheckedKeys,Sa=la.treeExpandedKeys,Xa=la.treeDefaultExpandAll,sl=la.treeDefaultExpandedKeys,Ma=la.onTreeExpand,Nl=la.treeIcon,Da=la.showTreeIcon,fl=la.switcherIcon,ua=la.treeLine,ar=la.treeNodeFilterProp,gr=la.loadData,oa=la.treeLoadedKeys,Wl=la.treeMotion,br=la.onTreeLoad,fr=la.keyEntities,Yl=a.useRef(),cl=(0,$e.Z)(function(){return Hn},[An,Hn],function(Qn,Ln){return Ln[0]&&Qn[1]!==Ln[1]}),Gl=a.useMemo(function(){return Va?{checked:Ia,halfChecked:ra}:null},[Va,Ia,ra]);a.useEffect(function(){if(An&&!Ya&&Ia.length){var Qn;(Qn=Yl.current)===null||Qn===void 0||Qn.scrollTo({key:Ia[0]})}},[An]);var ql=function(Ln){Ln.preventDefault()},Fl=function(Ln,da){var $n=da.node;Va&&Ae($n)||(ja($n.key,{selected:!Ia.includes($n.key)}),Ya||jn(!1))},Zr=a.useState(sl),ia=(0,Se.Z)(Zr,2),cu=ia[0],Vr=ia[1],Wr=a.useState(null),Tr=(0,Se.Z)(Wr,2),me=Tr[0],Fe=Tr[1],Xe=a.useMemo(function(){return Sa?(0,ue.Z)(Sa):La?me:cu},[cu,me,Sa,La]),Bt=function(Ln){Vr(Ln),Fe(Ln),Ma&&Ma(Ln)},Wt=String(La).toLowerCase(),_t=function(Ln){return Wt?String(Ln[ar]).toLowerCase().includes(Wt):!1};a.useEffect(function(){La&&Fe(ce(Hn,$a))},[La]);var ee=a.useState(function(){return new Map}),lt=(0,Se.Z)(ee,2),Ct=lt[0],Xt=lt[1];a.useEffect(function(){cn&&Xt(new Map)},[cn]);function gt(Qn){var Ln=Qn[$a.value];if(!Ct.has(Ln)){var da=Wn.get(Ln),$n=(da.children||[]).length===0;if($n)Ct.set(Ln,!1);else{var Na=da.children.filter(function(ll){return!ll.node.disabled&&!ll.node.disableCheckbox&&!Ia.includes(ll.node[$a.value])}),Ll=Na.length;Ct.set(Ln,Ll>cn)}}return Ct.get(Ln)}var bt=(0,Ge.zX)(function(Qn){var Ln=Qn[$a.value];return Ia.includes(Ln)||cn===null?!1:cn<=0?!0:Tt&&cn?gt(Qn):!1}),Gt=function Qn(Ln){var da=(0,Ye.Z)(Ln),$n;try{for(da.s();!($n=da.n()).done;){var Na=$n.value;if(!(Na.disabled||Na.selectable===!1)){if(La){if(_t(Na))return Na}else return Na;if(Na[$a.children]){var Ll=Qn(Na[$a.children]);if(Ll)return Ll}}}}catch(ll){da.e(ll)}finally{da.f()}return null},Ut=a.useState(null),$t=(0,Se.Z)(Ut,2),Fn=$t[0],je=$t[1],Ft=fr[Fn];a.useEffect(function(){if(An){var Qn=null,Ln=function(){var $n=Gt(cl);return $n?$n[$a.value]:null};!Ya&&Ia.length&&!La?Qn=Ia[0]:Qn=Ln(),je(Qn)}},[An,La]),a.useImperativeHandle(aa,function(){var Qn;return{scrollTo:(Qn=Yl.current)===null||Qn===void 0?void 0:Qn.scrollTo,onKeyDown:function(da){var $n,Na=da.which;switch(Na){case ct.Z.UP:case ct.Z.DOWN:case ct.Z.LEFT:case ct.Z.RIGHT:($n=Yl.current)===null||$n===void 0||$n.onKeyDown(da);break;case ct.Z.ENTER:{if(Ft){var Ll=bt(Ft.node),ll=(Ft==null?void 0:Ft.node)||{},Bl=ll.selectable,bl=ll.value,Ol=ll.disabled;Bl!==!1&&!Ol&&!Ll&&Fl(null,{node:{key:Fn},selected:!Ia.includes(bl)})}break}case ct.Z.ESC:jn(!1)}},onKeyUp:function(){}}});var zt=(0,$e.Z)(function(){return!La},[La,Sa||cu],function(Qn,Ln){var da=(0,Se.Z)(Qn,1),$n=da[0],Na=(0,Se.Z)(Ln,2),Ll=Na[0],ll=Na[1];return $n!==Ll&&!!(Ll||ll)}),Bn=zt?gr:null;if(cl.length===0)return a.createElement("div",{role:"listbox",className:"".concat(na,"-empty"),onMouseDown:ql},sn);var zn={fieldNames:$a};return oa&&(zn.loadedKeys=oa),Xe&&(zn.expandedKeys=Xe),a.createElement("div",{onMouseDown:ql},Ft&&An&&a.createElement("span",{style:Vt,"aria-live":"assertive"},Ft.node.value),a.createElement(ft.y6.Provider,{value:{nodeDisabled:bt}},a.createElement(ft.ZP,(0,se.Z)({ref:Yl,focusable:!1,prefixCls:"".concat(na,"-tree"),treeData:cl,height:Cl,itemHeight:Br,itemScrollOffset:gn,virtual:ml!==!1&&gl!==!1,multiple:Ya,icon:Nl,showIcon:Da,switcherIcon:fl,showLine:ua,loadData:Bn,motion:Wl,activeKey:Fn,checkable:Va,checkStrictly:!0,checkedKeys:Gl,selectedKeys:Va?[]:Ia,defaultExpandAll:Xa,titleRender:Ze},zn,{onActiveChange:je,onSelect:Fl,onCheck:Fl,onExpand:Bt,onLoad:br,filterTreeNode:_t,expandAction:Ml,onScroll:qt}))))},yt=a.forwardRef(it),Lt=yt,St="SHOW_ALL",Yt="SHOW_PARENT",Ht="SHOW_CHILD";function kt(jt,Pn,aa,pa){var na=new Set(jt);return Pn===Ht?jt.filter(function(Ya){var La=aa[Ya];return!La||!La.children||!La.children.some(function(jn){var An=jn.node;return na.has(An[pa.value])})||!La.children.every(function(jn){var An=jn.node;return Ae(An)||na.has(An[pa.value])})}):Pn===Yt?jt.filter(function(Ya){var La=aa[Ya],jn=La?La.parent:null;return!jn||Ae(jn.node)||!na.has(jn.key)}):jt}function pe(jt){var Pn=jt.searchPlaceholder,aa=jt.treeCheckStrictly,pa=jt.treeCheckable,na=jt.labelInValue,Ya=jt.value,La=jt.multiple,jn=jt.showCheckedStrategy,An=jt.maxCount;warning(!Pn,"`searchPlaceholder` has been removed."),aa&&na===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(na||aa)&&warning(toArray(Ya).every(function(sn){return sn&&_typeof(sn)==="object"&&"value"in sn}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),aa||La||pa?warning(!Ya||Array.isArray(Ya),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Ya),"`value` should not be array when `TreeSelect` is single mode."),An&&(jn==="SHOW_ALL"&&!aa||jn==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var et=null,qe=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function Re(jt){return!jt||(0,re.Z)(jt)!=="object"}var ke=a.forwardRef(function(jt,Pn){var aa=jt.id,pa=jt.prefixCls,na=pa===void 0?"rc-tree-select":pa,Ya=jt.value,La=jt.defaultValue,jn=jt.onChange,An=jt.onSelect,sn=jt.onDeselect,Gn=jt.searchValue,ml=jt.inputValue,Cl=jt.onSearch,Br=jt.autoClearSearchValue,gn=Br===void 0?!0:Br,Hn=jt.filterTreeNode,$a=jt.treeNodeFilterProp,ja=$a===void 0?"value":$a,gl=jt.showCheckedStrategy,Ml=jt.treeNodeLabelProp,Ze=jt.multiple,qt=jt.treeCheckable,cn=jt.treeCheckStrictly,Tt=jt.labelInValue,Wn=jt.maxCount,la=jt.fieldNames,Va=jt.treeDataSimpleMode,Ia=jt.treeData,ra=jt.children,Sa=jt.loadData,Xa=jt.treeLoadedKeys,sl=jt.onTreeLoad,Ma=jt.treeDefaultExpandAll,Nl=jt.treeExpandedKeys,Da=jt.treeDefaultExpandedKeys,fl=jt.onTreeExpand,ua=jt.treeExpandAction,ar=jt.virtual,gr=jt.listHeight,oa=gr===void 0?200:gr,Wl=jt.listItemHeight,br=Wl===void 0?20:Wl,fr=jt.listItemScrollOffset,Yl=fr===void 0?0:fr,cl=jt.onDropdownVisibleChange,Gl=jt.dropdownMatchSelectWidth,ql=Gl===void 0?!0:Gl,Fl=jt.treeLine,Zr=jt.treeIcon,ia=jt.showTreeIcon,cu=jt.switcherIcon,Vr=jt.treeMotion,Wr=jt.treeTitleRender,Tr=jt.onPopupScroll,me=(0,Ce.Z)(jt,qe),Fe=(0,Ee.ZP)(aa),Xe=qt&&!cn,Bt=qt||cn,Wt=cn||Tt,_t=Bt||Ze,ee=(0,ht.Z)(La,{value:Ya}),lt=(0,Se.Z)(ee,2),Ct=lt[0],Xt=lt[1],gt=a.useMemo(function(){return qt?gl||Ht:St},[gl,qt]),bt=a.useMemo(function(){return he(la)},[JSON.stringify(la)]),Gt=(0,ht.Z)("",{value:Gn!==void 0?Gn:ml,postState:function(lr){return lr||""}}),Ut=(0,Se.Z)(Gt,2),$t=Ut[0],Fn=Ut[1],je=function(lr){Fn(lr),Cl==null||Cl(lr)},Ft=ve(Ia,ra,Va),zt=ye(Ft,bt),Bn=zt.keyEntities,zn=zt.valueEntities,Qn=a.useCallback(function(kr){var lr=[],ur=[];return kr.forEach(function(Nr){zn.has(Nr)?ur.push(Nr):lr.push(Nr)}),{missingRawValues:lr,existRawValues:ur}},[zn]),Ln=We(Ft,$t,{fieldNames:bt,treeNodeFilterProp:ja,filterTreeNode:Hn}),da=a.useCallback(function(kr){if(kr){if(Ml)return kr[Ml];for(var lr=bt._title,ur=0;urMr)){var gu=Na(kr);if(Xt(gu),gn&&Fn(""),jn){var $r=kr;Xe&&($r=Nr.map(function(Do){var po=zn.get(Do);return po?po.node[bt.value]:Do}));var Al=lr||{triggerValue:void 0,selected:void 0},yr=Al.triggerValue,Ul=Al.selected,eu=$r;if(cn){var tl=Ol.filter(function(Do){return!$r.includes(Do.value)});eu=[].concat((0,ue.Z)(eu),(0,ue.Z)(tl))}var xo=Na(eu),dr={preValue:bl,triggerValue:yr},ru=!0;(cn||ur==="selection"&&!Ul)&&(ru=!1),Et(dr,yr,kr,Ft,ru,bt),Bt?dr.checked=Ul:dr.selected=Ul;var Yo=Wt?xo:xo.map(function(Do){return Do.value});jn(_t?Yo:Yo[0],Wt?null:xo.map(function(Do){return Do.label}),dr)}}}),yu=a.useCallback(function(kr,lr){var ur,Nr=lr.selected,gu=lr.source,$r=Bn[kr],Al=$r==null?void 0:$r.node,yr=(ur=Al==null?void 0:Al[bt.value])!==null&&ur!==void 0?ur:kr;if(!_t)Hu([yr],{selected:!0,triggerValue:yr},"option");else{var Ul=Nr?[].concat((0,ue.Z)(ma),[yr]):Su.filter(function(po){return po!==yr});if(Xe){var eu=Qn(Ul),tl=eu.missingRawValues,xo=eu.existRawValues,dr=xo.map(function(po){return zn.get(po).key}),ru;if(Nr){var Yo=(0,Be.S)(dr,!0,Bn);ru=Yo.checkedKeys}else{var Do=(0,Be.S)(dr,{checked:!1,halfCheckedKeys:wr},Bn);ru=Do.checkedKeys}Ul=[].concat((0,ue.Z)(tl),(0,ue.Z)(ru.map(function(po){return Bn[po].node[bt.value]})))}Hu(Ul,{selected:Nr,triggerValue:yr},gu||"option")}Nr||!_t?An==null||An(yr,xt(Al)):sn==null||sn(yr,xt(Al))},[Qn,zn,Bn,bt,_t,ma,Hu,Xe,An,sn,Su,wr,Wn]),Gu=a.useCallback(function(kr){if(cl){var lr={};Object.defineProperty(lr,"documentClickClose",{get:function(){return(0,be.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),cl(kr,lr)}},[cl]),lo=we(function(kr,lr){var ur=kr.map(function(Nr){return Nr.value});if(lr.type==="clear"){Hu(ur,{},"selection");return}lr.values.length&&yu(lr.values[0].value,{selected:!1,source:"selection"})}),ro=a.useMemo(function(){return{virtual:ar,dropdownMatchSelectWidth:ql,listHeight:oa,listItemHeight:br,listItemScrollOffset:Yl,treeData:Ln,fieldNames:bt,onSelect:yu,treeExpandAction:ua,treeTitleRender:Wr,onPopupScroll:Tr,leftMaxCount:Wn===void 0?null:Wn-lu.length,leafCountOnly:gt==="SHOW_CHILD"&&!cn&&!!qt,valueEntities:zn}},[ar,ql,oa,br,Yl,Ln,bt,yu,ua,Wr,Tr,Wn,lu.length,gt,cn,qt,zn]),cr=a.useMemo(function(){return{checkable:Bt,loadData:Sa,treeLoadedKeys:Xa,onTreeLoad:sl,checkedKeys:Su,halfCheckedKeys:wr,treeDefaultExpandAll:Ma,treeExpandedKeys:Nl,treeDefaultExpandedKeys:Da,onTreeExpand:fl,treeIcon:Zr,treeMotion:Vr,showTreeIcon:ia,switcherIcon:cu,treeLine:Fl,treeNodeFilterProp:ja,keyEntities:Bn}},[Bt,Sa,Xa,sl,Su,wr,Ma,Nl,Da,fl,Zr,Vr,ia,cu,Fl,ja,Bn]);return a.createElement(ut.Provider,{value:ro},a.createElement(Zt.Provider,{value:cr},a.createElement(ge.Ac,(0,se.Z)({ref:Pn},me,{id:Fe,prefixCls:na,mode:_t?"multiple":void 0,displayValues:lu,onDisplayValuesChange:lo,searchValue:$t,onSearch:je,OptionList:Lt,emptyOptions:!Ft.length,onDropdownVisibleChange:Gu,dropdownMatchSelectWidth:ql}))))}),mt=ke;mt.TreeNode=Le,mt.SHOW_ALL=St,mt.SHOW_PARENT=Yt,mt.SHOW_CHILD=Ht;var Mt=mt,tt=Mt,Ot=E(2738),He=E(75030),At=E(86641),Nt=E(45915),rt=E(82855),dt=E(48755),Te=E(38406),Ke=E(2171),Me=E(83397),wt=E(31756),Rt=E(56553),an=E(24971),dn=E(1722),Kt=E(90376),mn=E(68525),tn=E(90005),xa=E(70045),wn=E(57700),Xn=E(85278),Ha=E(36237),Fa=E(36170),_a=E(51636),Un=E(16931),Vn=E(12425);const ca=jt=>{const{componentCls:Pn,treePrefixCls:aa,colorBgElevated:pa}=jt,na=`.${aa}`;return[{[`${Pn}-dropdown`]:[{padding:`${(0,Ha.unit)(jt.paddingXS)} ${(0,Ha.unit)(jt.calc(jt.paddingXS).div(2).equal())}`},(0,Vn.Yk)(aa,(0,_a.mergeToken)(jt,{colorBgContainer:pa}),!1),{[na]:{borderRadius:0,[`${na}-list-holder-inner`]:{alignItems:"stretch",[`${na}-treenode`]:{[`${na}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Fa.C2)(`${aa}-checkbox`,jt),{"&-rtl":{direction:"rtl",[`${na}-switcher${na}-switcher_close`]:{[`${na}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},ga=null;function va(jt,Pn,aa){return(0,Un.I$)("TreeSelect",pa=>{const na=(0,_a.mergeToken)(pa,{treePrefixCls:Pn});return[ca(na)]},Vn.TM)(jt,aa)}var on=function(jt,Pn){var aa={};for(var pa in jt)Object.prototype.hasOwnProperty.call(jt,pa)&&Pn.indexOf(pa)<0&&(aa[pa]=jt[pa]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var na=0,pa=Object.getOwnPropertySymbols(jt);na{var aa;const{prefixCls:pa,size:na,disabled:Ya,bordered:La=!0,className:jn,rootClassName:An,treeCheckable:sn,multiple:Gn,listHeight:ml=256,listItemHeight:Cl,placement:Br,notFoundContent:gn,switcherIcon:Hn,treeLine:$a,getPopupContainer:ja,popupClassName:gl,dropdownClassName:Ml,treeIcon:Ze=!1,transitionName:qt,choiceTransitionName:cn="",status:Tt,treeExpandAction:Wn,builtinPlacements:la,dropdownMatchSelectWidth:Va,popupMatchSelectWidth:Ia,allowClear:ra,variant:Sa,dropdownStyle:Xa,tagRender:sl,maxCount:Ma,showCheckedStrategy:Nl,treeCheckStrictly:Da}=jt,fl=on(jt,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:ua,getPrefixCls:ar,renderEmpty:gr,direction:oa,virtual:Wl,popupMatchSelectWidth:br,popupOverflow:fr}=a.useContext(dt.E_),[,Yl]=(0,wn.ZP)(),cl=Cl!=null?Cl:(Yl==null?void 0:Yl.controlHeightSM)+(Yl==null?void 0:Yl.paddingXXS),Gl=ar(),ql=ar("select",pa),Fl=ar("select-tree",pa),Zr=ar("tree-select",pa),{compactSize:ia,compactItemClassnames:cu}=(0,xa.ri)(ql,oa),Vr=(0,Me.Z)(ql),Wr=(0,Me.Z)(Zr),[Tr,me,Fe]=(0,Kt.Z)(ql,Vr),[Xe]=va(Zr,Fl,Wr),[Bt,Wt]=(0,an.Z)("treeSelect",Sa,La),_t=ie()(gl||Ml,`${Zr}-dropdown`,{[`${Zr}-dropdown-rtl`]:oa==="rtl"},An,Fe,Vr,Wr,me),ee=!!(sn||Gn),lt=a.useMemo(()=>{if(!(Ma&&(Nl==="SHOW_ALL"&&!Da||Nl==="SHOW_PARENT")))return Ma},[Ma,Nl,Da]),Ct=(0,tn.Z)(jt.suffixIcon,jt.showArrow),Xt=(aa=Ia!=null?Ia:Va)!==null&&aa!==void 0?aa:br,{status:gt,hasFeedback:bt,isFormItemInput:Gt,feedbackIcon:Ut}=a.useContext(Rt.aM),$t=(0,rt.F)(gt,Tt),{suffixIcon:Fn,removeIcon:je,clearIcon:Ft}=(0,mn.Z)(Object.assign(Object.assign({},fl),{multiple:ee,showSuffixIcon:Ct,hasFeedback:bt,feedbackIcon:Ut,prefixCls:ql,componentName:"TreeSelect"})),zt=ra===!0?{clearIcon:Ft}:ra;let Bn;gn!==void 0?Bn=gn:Bn=(gr==null?void 0:gr("Select"))||a.createElement(Te.Z,{componentName:"Select"});const zn=(0,Ot.Z)(fl,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),Qn=a.useMemo(()=>Br!==void 0?Br:oa==="rtl"?"bottomRight":"bottomLeft",[Br,oa]),Ln=(0,wt.Z)(bl=>{var Ol;return(Ol=na!=null?na:ia)!==null&&Ol!==void 0?Ol:bl}),da=a.useContext(Ke.Z),$n=Ya!=null?Ya:da,Na=ie()(!pa&&Zr,{[`${ql}-lg`]:Ln==="large",[`${ql}-sm`]:Ln==="small",[`${ql}-rtl`]:oa==="rtl",[`${ql}-${Bt}`]:Wt,[`${ql}-in-form-item`]:Gt},(0,rt.Z)(ql,$t,bt),cu,jn,An,Fe,Vr,Wr,me),Ll=bl=>a.createElement(Xn.Z,{prefixCls:Fl,switcherIcon:Hn,treeNodeProps:bl,showLine:$a}),[ll]=(0,He.Cn)("SelectLike",Xa==null?void 0:Xa.zIndex),Bl=a.createElement(tt,Object.assign({virtual:Wl,disabled:$n},zn,{dropdownMatchSelectWidth:Xt,builtinPlacements:(0,dn.Z)(la,fr),ref:Pn,prefixCls:ql,className:Na,listHeight:ml,listItemHeight:cl,treeCheckable:sn&&a.createElement("span",{className:`${ql}-tree-checkbox-inner`}),treeLine:!!$a,suffixIcon:Fn,multiple:ee,placement:Qn,removeIcon:je,allowClear:zt,switcherIcon:Ll,showTreeIcon:Ze,notFoundContent:Bn,getPopupContainer:ja||ua,treeMotion:null,dropdownClassName:_t,dropdownStyle:Object.assign(Object.assign({},Xa),{zIndex:ll}),choiceTransitionName:(0,At.m)(Gl,"",cn),transitionName:(0,At.m)(Gl,"slide-up",qt),treeExpandAction:Wn,tagRender:ee?sl:void 0,maxCount:lt,showCheckedStrategy:Nl,treeCheckStrictly:Da}));return Tr(Xe(Bl))},En=a.forwardRef(Rn),On=(0,Nt.Z)(En,"dropdownAlign",jt=>(0,Ot.Z)(jt,["visible"]));En.TreeNode=Le,En.SHOW_ALL=St,En.SHOW_PARENT=Yt,En.SHOW_CHILD=Ht,En._InternalPanelDoNotUseOrYouWillBeFired=On;var Ja=En},97774:function(Pe,_e,E){"use strict";Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=Object.assign||function(De){for(var Ue=1;Ue1&&arguments[1]!==void 0?arguments[1]:60,se=null;return function(){for(var ue=this,ne=arguments.length,Se=new Array(ne),Ce=0;Ce=ie.length?{done:!0}:{done:!1,value:ie[ne++]}},e:function(Be){throw Be},f:Se}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. + &${fe}-slide-up-appear${fe}-slide-up-appear-active${ae}-dropdown-placement-bottomRight`]:{animationName:Oa.fJ},[`&${fe}-slide-up-leave ${ae}-panel-container`]:{pointerEvents:"none"},[`&${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-topLeft, + &${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-topRight`]:{animationName:Oa.ly},[`&${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-bottomLeft, + &${fe}-slide-up-leave${fe}-slide-up-leave-active${ae}-dropdown-placement-bottomRight`]:{animationName:Oa.Uw},[`${ae}-panel > ${ae}-time-panel`]:{paddingTop:Ha},[`${ae}-range-wrapper`]:{display:"flex",position:"relative"},[`${ae}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:y.calc(Qe).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${nl} ease-out`},(0,ri.W)(y,xl,Kl)),{"&:before":{insetInlineStart:y.calc(Qe).mul(1.5).equal()}}),[`${ae}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:xl,borderRadius:Dl,boxShadow:gl,transition:`margin ${nl}`,display:"inline-block",pointerEvents:"auto",[`${ae}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ae}-presets`]:{display:"flex",flexDirection:"column",minWidth:Sl,maxWidth:Wl,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Fa,borderInlineEnd:`${(0,mr.unit)(vt)} ${en} ${Tl}`,li:Object.assign(Object.assign({},wo.vS),{borderRadius:$l,paddingInline:Fa,paddingBlock:y.calc(ta).sub(gr).div(2).equal(),cursor:"pointer",transition:`all ${nl}`,"+ li":{marginTop:ha},"&:hover":{background:Rl}})}},[`${ae}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ae}-panel`]:{borderWidth:0}}},[`${ae}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ae}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:ln}}}}),"&-dropdown-range":{padding:`${(0,mr.unit)(y.calc(Gl).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ae}-separator`]:{transform:"scale(-1, 1)"},[`${ae}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Oa.oN)(y,"slide-up"),(0,Oa.oN)(y,"slide-down"),(0,ci.Fm)(y,"move-up"),(0,ci.Fm)(y,"move-down")]};var du=(0,Qo.I$)("DatePicker",y=>{const ae=(0,Yo.mergeToken)((0,Uo.e)(y),rn(y),{inputPaddingHorizontalBase:y.calc(y.paddingSM).sub(1).equal(),multipleSelectItemHeight:y.multipleItemHeight,selectHeight:y.controlHeight});return[vi(ae),ro(ae),ir(ae),Mu(ae),di(ae),(0,vo.c)(y,{focusElCls:`${y.componentCls}-focused`})]},Al),Ku=E(68525);function Ju(y,ae,fe){return fe!==void 0?fe:ae==="year"&&y.lang.yearPlaceholder?y.lang.yearPlaceholder:ae==="quarter"&&y.lang.quarterPlaceholder?y.lang.quarterPlaceholder:ae==="month"&&y.lang.monthPlaceholder?y.lang.monthPlaceholder:ae==="week"&&y.lang.weekPlaceholder?y.lang.weekPlaceholder:ae==="time"&&y.timePickerLocale.placeholder?y.timePickerLocale.placeholder:y.lang.placeholder}function Ro(y,ae,fe){return fe!==void 0?fe:ae==="year"&&y.lang.yearPlaceholder?y.lang.rangeYearPlaceholder:ae==="quarter"&&y.lang.quarterPlaceholder?y.lang.rangeQuarterPlaceholder:ae==="month"&&y.lang.monthPlaceholder?y.lang.rangeMonthPlaceholder:ae==="week"&&y.lang.weekPlaceholder?y.lang.rangeWeekPlaceholder:ae==="time"&&y.timePickerLocale.placeholder?y.timePickerLocale.rangePlaceholder:y.lang.rangePlaceholder}function Vo(y,ae){const{allowClear:fe=!0}=y,{clearIcon:Oe,removeIcon:Qe}=(0,Ku.Z)(Object.assign(Object.assign({},y),{prefixCls:ae,componentName:"DatePicker"}));return[x.useMemo(()=>fe===!1?!1:Object.assign({clearIcon:Oe},fe===!0?{}:fe),[fe,Oe]),Qe]}const[Jo,xo]=["week","WeekPicker"],[ul,hl]=["month","MonthPicker"],[uo,so]=["year","YearPicker"],[oo,Do]=["quarter","QuarterPicker"],[yo,Yu]=["time","TimePicker"];var Xo=E(7939),Ui=y=>x.createElement(Xo.ZP,Object.assign({size:"small",type:"primary"},y));function As(y){return(0,x.useMemo)(()=>Object.assign({button:Ui},y),[y])}var vc=function(y,ae){var fe={};for(var Oe in y)Object.prototype.hasOwnProperty.call(y,Oe)&&ae.indexOf(Oe)<0&&(fe[Oe]=y[Oe]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Oe=Object.getOwnPropertySymbols(y);Qe(0,x.forwardRef)((fe,Oe)=>{var Qe;const{prefixCls:vt,getPopupContainer:en,components:ln,className:Sn,style:Yn,placement:un,size:Dn,disabled:fa,bordered:Ea=!0,placeholder:ta,popupClassName:Ca,dropdownClassName:Fa,status:ha,rootClassName:el,variant:za,picker:ba}=fe,nl=vc(fe,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),Za=x.useRef(null),{getPrefixCls:Ha,direction:Gl,getPopupContainer:xl,rangePicker:Dl}=(0,x.useContext)(Or.E_),gl=Ha("picker",vt),{compactSize:$l,compactItemClassnames:Tl}=(0,tl.ri)(gl,Gl),Rl=Ha(),[Sl,Wl]=(0,Zl.Z)("rangePicker",za,Ea),Kl=(0,eu.Z)(gl),[gr,rr,jl]=du(gl,Kl),[zl]=Vo(fe,gl),ol=As(ln),kl=(0,yl.Z)(_r=>{var Fu;return(Fu=Dn!=null?Dn:$l)!==null&&Fu!==void 0?Fu:_r}),Ml=x.useContext(gu.Z),Sr=fa!=null?fa:Ml,jr=(0,x.useContext)(Fr.aM),{hasFeedback:Tr,status:Yr,feedbackIcon:Ar}=jr,Kr=x.createElement(x.Fragment,null,ba===yo?x.createElement(ot,null):x.createElement(Dt,null),Tr&&Ar);(0,x.useImperativeHandle)(Oe,()=>Za.current);const[zr]=(0,tu.Z)("Calendar",bo.Z),er=Object.assign(Object.assign({},zr),fe.locale),[Cl]=(0,lr.Cn)("DatePicker",(Qe=fe.popupStyle)===null||Qe===void 0?void 0:Qe.zIndex);return gr(x.createElement(Rr.Z,{space:!0},x.createElement(cu,Object.assign({separator:x.createElement("span",{"aria-label":"to",className:`${gl}-separator`},x.createElement($e,null)),disabled:Sr,ref:Za,placement:un,placeholder:Ro(er,ba,ta),suffixIcon:Kr,prevIcon:x.createElement("span",{className:`${gl}-prev-icon`}),nextIcon:x.createElement("span",{className:`${gl}-next-icon`}),superPrevIcon:x.createElement("span",{className:`${gl}-super-prev-icon`}),superNextIcon:x.createElement("span",{className:`${gl}-super-next-icon`}),transitionName:`${Rl}-slide-up`,picker:ba},nl,{className:ut()({[`${gl}-${kl}`]:kl,[`${gl}-${Sl}`]:Wl},(0,or.Z)(gl,(0,or.F)(Yr,ha),Tr),rr,Tl,Sn,Dl==null?void 0:Dl.className,jl,Kl,el),style:Object.assign(Object.assign({},Dl==null?void 0:Dl.style),Yn),locale:er.lang,prefixCls:gl,getPopupContainer:en||xl,generateConfig:y,components:ol,direction:Gl,classNames:{popup:ut()(rr,Ca||Fa,jl,Kl,el)},styles:{popup:Object.assign(Object.assign({},fe.popupStyle),{zIndex:Cl})},allowClear:zl}))))}),hd=function(y,ae){var fe={};for(var Oe in y)Object.prototype.hasOwnProperty.call(y,Oe)&&ae.indexOf(Oe)<0&&(fe[Oe]=y[Oe]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Oe=Object.getOwnPropertySymbols(y);Qe{const ae=(Sn,Yn)=>{const un=Yn===Yu?"timePicker":"datePicker";return(0,x.forwardRef)((fa,Ea)=>{var ta;const{prefixCls:Ca,getPopupContainer:Fa,components:ha,style:el,className:za,rootClassName:ba,size:nl,bordered:Za,placement:Ha,placeholder:Gl,popupClassName:xl,dropdownClassName:Dl,disabled:gl,status:$l,variant:Tl,onCalendarChange:Rl}=fa,Sl=hd(fa,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:Wl,direction:Kl,getPopupContainer:gr,[un]:rr}=(0,x.useContext)(Or.E_),jl=Wl("picker",Ca),{compactSize:zl,compactItemClassnames:ol}=(0,tl.ri)(jl,Kl),kl=x.useRef(null),[Ml,Sr]=(0,Zl.Z)("datePicker",Tl,Za),jr=(0,eu.Z)(jl),[Tr,Yr,Ar]=du(jl,jr);(0,x.useImperativeHandle)(Ea,()=>kl.current);const Kr={showToday:!0},zr=Sn||fa.picker,er=Wl(),{onSelect:Cl,multiple:_r}=Sl,Fu=Cl&&Sn==="time"&&!_r,Vr=(io,kr,Wo)=>{Rl==null||Rl(io,kr,Wo),Fu&&Cl(io)},[Vu,mu]=Vo(fa,jl),ju=As(ha),Ru=(0,yl.Z)(io=>{var kr;return(kr=nl!=null?nl:zl)!==null&&kr!==void 0?kr:io}),pu=x.useContext(gu.Z),uu=gl!=null?gl:pu,Wu=(0,x.useContext)(Fr.aM),{hasFeedback:zu,status:Gr,feedbackIcon:Bu}=Wu,Mo=x.createElement(x.Fragment,null,zr==="time"?x.createElement(ot,null):x.createElement(Dt,null),zu&&Bu),[Nu]=(0,tu.Z)("DatePicker",bo.Z),Eu=Object.assign(Object.assign({},Nu),fa.locale),[Pu]=(0,lr.Cn)("DatePicker",(ta=fa.popupStyle)===null||ta===void 0?void 0:ta.zIndex);return Tr(x.createElement(Rr.Z,{space:!0},x.createElement(dr,Object.assign({ref:kl,placeholder:Ju(Eu,zr,Gl),suffixIcon:Mo,placement:Ha,prevIcon:x.createElement("span",{className:`${jl}-prev-icon`}),nextIcon:x.createElement("span",{className:`${jl}-next-icon`}),superPrevIcon:x.createElement("span",{className:`${jl}-super-prev-icon`}),superNextIcon:x.createElement("span",{className:`${jl}-super-next-icon`}),transitionName:`${er}-slide-up`,picker:Sn,onCalendarChange:Vr},Kr,Sl,{locale:Eu.lang,className:ut()({[`${jl}-${Ru}`]:Ru,[`${jl}-${Ml}`]:Sr},(0,or.Z)(jl,(0,or.F)(Gr,$l),zu),Yr,ol,rr==null?void 0:rr.className,za,Ar,jr,ba),style:Object.assign(Object.assign({},rr==null?void 0:rr.style),el),prefixCls:jl,getPopupContainer:Fa||gr,generateConfig:y,components:ju,direction:Kl,disabled:uu,classNames:{popup:ut()(Yr,Ar,jr,ba,xl||Dl)},styles:{popup:Object.assign(Object.assign({},fa.popupStyle),{zIndex:Pu})},allowClear:Vu,removeIcon:mu}))))})},fe=ae(),Oe=ae(Jo,xo),Qe=ae(ul,hl),vt=ae(uo,so),en=ae(oo,Do),ln=ae(yo,Yu);return{DatePicker:fe,WeekPicker:Oe,MonthPicker:Qe,YearPicker:vt,TimePicker:ln,QuarterPicker:en}},Ni=y=>{const{DatePicker:ae,WeekPicker:fe,MonthPicker:Oe,YearPicker:Qe,TimePicker:vt,QuarterPicker:en}=Ad(y),ln=Ed(y),Sn=ae;return Sn.WeekPicker=fe,Sn.MonthPicker=Oe,Sn.YearPicker=Qe,Sn.RangePicker=ln,Sn.TimePicker=vt,Sn.QuarterPicker=en,Sn};const Ms=Ni(ye),Cd=(0,de.Z)(Ms,"popupAlign",void 0,"picker");Ms._InternalPanelDoNotUseOrYouWillBeFired=Cd;const Fd=(0,de.Z)(Ms.RangePicker,"popupAlign",void 0,"picker");Ms._InternalRangePanelDoNotUseOrYouWillBeFired=Fd,Ms.generatePicker=Ni;var $c=Ms},37285:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return be}});var a=E(59301),te=E(92310),ie=E.n(te),se=E(48755),ue=E(36237),ne=E(63356),Se=E(16931),Ce=E(51636);const re=oe=>{const{componentCls:De,sizePaddingEdgeHorizontal:Ue,colorSplit:Ve,lineWidth:ye,textPaddingInline:de,orientationMargin:x,verticalMarginInline:Ie}=oe;return{[De]:Object.assign(Object.assign({},(0,ne.Wf)(oe)),{borderBlockStart:`${(0,ue.unit)(ye)} solid ${Ve}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ie,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,ue.unit)(ye)} solid ${Ve}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,ue.unit)(oe.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${De}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,ue.unit)(oe.dividerHorizontalWithTextGutterMargin)} 0`,color:oe.colorTextHeading,fontWeight:500,fontSize:oe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ve}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,ue.unit)(ye)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${De}-with-text-start`]:{"&::before":{width:`calc(${x} * 100%)`},"&::after":{width:`calc(100% - ${x} * 100%)`}},[`&-horizontal${De}-with-text-end`]:{"&::before":{width:`calc(100% - ${x} * 100%)`},"&::after":{width:`calc(${x} * 100%)`}},[`${De}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:de},"&-dashed":{background:"none",borderColor:Ve,borderStyle:"dashed",borderWidth:`${(0,ue.unit)(ye)} 0 0`},[`&-horizontal${De}-with-text${De}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${De}-dashed`]:{borderInlineStartWidth:ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ve,borderStyle:"dotted",borderWidth:`${(0,ue.unit)(ye)} 0 0`},[`&-horizontal${De}-with-text${De}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${De}-dotted`]:{borderInlineStartWidth:ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${De}-with-text`]:{color:oe.colorText,fontWeight:"normal",fontSize:oe.fontSize},[`&-horizontal${De}-with-text-start${De}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${De}-inner-text`]:{paddingInlineStart:Ue}},[`&-horizontal${De}-with-text-end${De}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${De}-inner-text`]:{paddingInlineEnd:Ue}}})}},ge=oe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:oe.marginXS});var Ee=(0,Se.I$)("Divider",oe=>{const De=(0,Ce.mergeToken)(oe,{dividerHorizontalWithTextGutterMargin:oe.margin,dividerHorizontalGutterMargin:oe.marginLG,sizePaddingEdgeHorizontal:0});return[re(De)]},ge,{unitless:{orientationMargin:!0}}),Be=function(oe,De){var Ue={};for(var Ve in oe)Object.prototype.hasOwnProperty.call(oe,Ve)&&De.indexOf(Ve)<0&&(Ue[Ve]=oe[Ve]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,Ve=Object.getOwnPropertySymbols(oe);ye{const{getPrefixCls:De,direction:Ue,className:Ve,style:ye}=(0,se.dj)("divider"),{prefixCls:de,type:x="horizontal",orientation:Ie="center",orientationMargin:Le,className:Ne,rootClassName:It,children:xt,dashed:Et,variant:Dt="solid",plain:We,style:we}=oe,xe=Be(oe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),ve=De("divider",de),[ot,Zt,Ye]=Ee(ve),ft=!!xt,ct=a.useMemo(()=>Ie==="left"?Ue==="rtl"?"end":"start":Ie==="right"?Ue==="rtl"?"start":"end":Ie,[Ue,Ie]),$e=ct==="start"&&Le!=null,at=ct==="end"&&Le!=null,ut=ie()(ve,Ve,Zt,Ye,`${ve}-${x}`,{[`${ve}-with-text`]:ft,[`${ve}-with-text-${ct}`]:ft,[`${ve}-dashed`]:!!Et,[`${ve}-${Dt}`]:Dt!=="solid",[`${ve}-plain`]:!!We,[`${ve}-rtl`]:Ue==="rtl",[`${ve}-no-default-orientation-margin-start`]:$e,[`${ve}-no-default-orientation-margin-end`]:at},Ne,It),nt=a.useMemo(()=>typeof Le=="number"?Le:/^\d+$/.test(Le)?Number(Le):Le,[Le]),he={marginInlineStart:$e?nt:void 0,marginInlineEnd:at?nt:void 0};return ot(a.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},ye),we)},xe,{role:"separator"}),xt&&x!=="vertical"&&a.createElement("span",{className:`${ve}-inner-text`,style:he},xt)))}},58359:function(Pe,_e,E){"use strict";E.d(_e,{Z:function(){return Nt}});var a=E(59301),te=E(19251),ie=E(67732),se=E(83652),ue=E(20068),ne,Se;function Ce(rt,dt,Te){if(dt<0||dt>31||rt>>>dt)throw new RangeError("Value out of range");for(var Ke=dt-1;Ke>=0;Ke--)Te.push(rt>>>Ke&1)}function re(rt,dt){return(rt>>>dt&1)!=0}function ge(rt){if(!rt)throw new Error("Assertion error")}var Ee=function(){function rt(dt,Te){(0,ie.Z)(this,rt),(0,ue.Z)(this,"modeBits",void 0),(0,ue.Z)(this,"numBitsCharCount",void 0),this.modeBits=dt,this.numBitsCharCount=Te}return(0,se.Z)(rt,[{key:"numCharCountBits",value:function(Te){return this.numBitsCharCount[Math.floor((Te+7)/17)]}}]),rt}();ne=Ee,(0,ue.Z)(Ee,"NUMERIC",new ne(1,[10,12,14])),(0,ue.Z)(Ee,"ALPHANUMERIC",new ne(2,[9,11,13])),(0,ue.Z)(Ee,"BYTE",new ne(4,[8,16,16])),(0,ue.Z)(Ee,"KANJI",new ne(8,[8,10,12])),(0,ue.Z)(Ee,"ECI",new ne(7,[0,0,0]));var Be=(0,se.Z)(function rt(dt,Te){(0,ie.Z)(this,rt),(0,ue.Z)(this,"ordinal",void 0),(0,ue.Z)(this,"formatBits",void 0),this.ordinal=dt,this.formatBits=Te});Se=Be,(0,ue.Z)(Be,"LOW",new Se(0,1)),(0,ue.Z)(Be,"MEDIUM",new Se(1,0)),(0,ue.Z)(Be,"QUARTILE",new Se(2,3)),(0,ue.Z)(Be,"HIGH",new Se(3,2));var ht=function(){function rt(dt,Te,Ke){if((0,ie.Z)(this,rt),(0,ue.Z)(this,"mode",void 0),(0,ue.Z)(this,"numChars",void 0),(0,ue.Z)(this,"bitData",void 0),this.mode=dt,this.numChars=Te,this.bitData=Ke,Te<0)throw new RangeError("Invalid argument");this.bitData=Ke.slice()}return(0,se.Z)(rt,[{key:"getData",value:function(){return this.bitData.slice()}}],[{key:"makeBytes",value:function(Te){var Ke=[],Me=(0,te.Z)(Te),wt;try{for(Me.s();!(wt=Me.n()).done;){var Rt=wt.value;Ce(Rt,8,Ke)}}catch(an){Me.e(an)}finally{Me.f()}return new rt(Ee.BYTE,Te.length,Ke)}},{key:"makeNumeric",value:function(Te){if(!rt.isNumeric(Te))throw new RangeError("String contains non-numeric characters");for(var Ke=[],Me=0;Me=1<rt.MAX_VERSION)throw new RangeError("Version value out of range");if(wt<-1||wt>7)throw new RangeError("Mask value out of range");this.size=dt*4+17;for(var Rt=[],an=0;an>>9)*1335;var Rt=(Ke<<10|Me)^21522;ge(Rt>>>15==0);for(var an=0;an<=5;an++)this.setFunctionModule(8,an,re(Rt,an));this.setFunctionModule(8,7,re(Rt,6)),this.setFunctionModule(8,8,re(Rt,7)),this.setFunctionModule(7,8,re(Rt,8));for(var dn=9;dn<15;dn++)this.setFunctionModule(14-dn,8,re(Rt,dn));for(var Kt=0;Kt<8;Kt++)this.setFunctionModule(this.size-1-Kt,8,re(Rt,Kt));for(var mn=8;mn<15;mn++)this.setFunctionModule(8,this.size-15+mn,re(Rt,mn));this.setFunctionModule(8,this.size-8,!0)}},{key:"drawVersion",value:function(){if(!(this.version<7)){for(var Te=this.version,Ke=0;Ke<12;Ke++)Te=Te<<1^(Te>>>11)*7973;var Me=this.version<<12|Te;ge(Me>>>18==0);for(var wt=0;wt<18;wt++){var Rt=re(Me,wt),an=this.size-11+wt%3,dn=Math.floor(wt/3);this.setFunctionModule(an,dn,Rt),this.setFunctionModule(dn,an,Rt)}}}},{key:"drawFinderPattern",value:function(Te,Ke){for(var Me=-4;Me<=4;Me++)for(var wt=-4;wt<=4;wt++){var Rt=Math.max(Math.abs(wt),Math.abs(Me)),an=Te+wt,dn=Ke+Me;0<=an&&an=dn)&&Ba.push(ga[ca])})},Un=0;Un=1;Me-=2){Me==6&&(Me=5);for(var wt=0;wt>>3],7-(Ke&7)),Ke++)}}ge(Ke==Te.length*8)}},{key:"applyMask",value:function(Te){if(Te<0||Te>7)throw new RangeError("Mask value out of range");for(var Ke=0;Ke5&&Te++):(this.finderPenaltyAddHistory(wt,Rt),Me||(Te+=this.finderPenaltyCountPatterns(Rt)*rt.PENALTY_N3),Me=this.modules[Ke][an],wt=1);Te+=this.finderPenaltyTerminateAndCount(Me,wt,Rt)*rt.PENALTY_N3}for(var dn=0;dn5&&Te++):(this.finderPenaltyAddHistory(mn,tn),Kt||(Te+=this.finderPenaltyCountPatterns(tn)*rt.PENALTY_N3),Kt=this.modules[Da][dn],mn=1);Te+=this.finderPenaltyTerminateAndCount(Kt,mn,tn)*rt.PENALTY_N3}for(var wn=0;wn0&&Te[2]==Ke&&Te[3]==Ke*3&&Te[4]==Ke&&Te[5]==Ke;return(Me&&Te[0]>=Ke*4&&Te[6]>=Ke?1:0)+(Me&&Te[6]>=Ke*4&&Te[0]>=Ke?1:0)}},{key:"finderPenaltyTerminateAndCount",value:function(Te,Ke,Me){var wt=Ke;return Te&&(this.finderPenaltyAddHistory(wt,Me),wt=0),wt+=this.size,this.finderPenaltyAddHistory(wt,Me),this.finderPenaltyCountPatterns(Me)}},{key:"finderPenaltyAddHistory",value:function(Te,Ke){var Me=Te;Ke[0]==0&&(Me+=this.size),Ke.pop(),Ke.unshift(Me)}}],[{key:"encodeText",value:function(Te,Ke){var Me=ht.makeSegments(Te);return rt.encodeSegments(Me,Ke)}},{key:"encodeBinary",value:function(Te,Ke){var Me=ht.makeBytes(Te);return rt.encodeSegments([Me],Ke)}},{key:"encodeSegments",value:function(Te,Ke){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,wt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,Rt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,an=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(rt.MIN_VERSION<=Me&&Me<=wt&&wt<=rt.MAX_VERSION)||Rt<-1||Rt>7)throw new RangeError("Invalid value");var dn,Kt;for(dn=Me;;dn++){var mn=rt.getNumDataCodewords(dn,Ke)*8,tn=ht.getTotalBits(Te,dn);if(tn<=mn){Kt=tn;break}if(dn>=wt)throw new RangeError("Data too long")}for(var Da=Ke,wn=0,Xn=[Be.MEDIUM,Be.QUARTILE,Be.HIGH];wn>>3]|=En<<7-(On&7)}),new rt(dn,Da,fn,Rt)}},{key:"getNumRawDataModules",value:function(Te){if(Tert.MAX_VERSION)throw new RangeError("Version number out of range");var Ke=(16*Te+128)*Te+64;if(Te>=2){var Me=Math.floor(Te/7)+2;Ke-=(25*Me-10)*Me-55,Te>=7&&(Ke-=36)}return ge(208<=Ke&&Ke<=29648),Ke}},{key:"getNumDataCodewords",value:function(Te,Ke){return Math.floor(rt.getNumRawDataModules(Te)/8)-rt.ECC_CODEWORDS_PER_BLOCK[Ke.ordinal][Te]*rt.NUM_ERROR_CORRECTION_BLOCKS[Ke.ordinal][Te]}},{key:"reedSolomonComputeDivisor",value:function(Te){if(Te<1||Te>255)throw new RangeError("Degree out of range");for(var Ke=[],Me=0;Me>>8||Ke>>>8)throw new RangeError("Byte out of range");for(var Me=0,wt=7;wt>=0;wt--)Me=Me<<1^(Me>>>7)*285,Me^=(Ke>>>wt&1)*Te;return ge(Me>>>8==0),Me}}]),rt}();(0,ue.Z)(be,"MIN_VERSION",1),(0,ue.Z)(be,"MAX_VERSION",40),(0,ue.Z)(be,"PENALTY_N1",3),(0,ue.Z)(be,"PENALTY_N2",3),(0,ue.Z)(be,"PENALTY_N3",40),(0,ue.Z)(be,"PENALTY_N4",10),(0,ue.Z)(be,"ECC_CODEWORDS_PER_BLOCK",[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]]),(0,ue.Z)(be,"NUM_ERROR_CORRECTION_BLOCKS",[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]]);var oe={L:Be.LOW,M:Be.MEDIUM,Q:Be.QUARTILE,H:Be.HIGH},De=128,Ue="L",Ve="#FFFFFF",ye="#000000",de=!1,x=1,Ie=4,Le=0,Ne=.1,It=function(dt){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Ke=[];return dt.forEach(function(Me,wt){var Rt=null;Me.forEach(function(an,dn){if(!an&&Rt!==null){Ke.push("M".concat(Rt+Te," ").concat(wt+Te,"h").concat(dn-Rt,"v1H").concat(Rt+Te,"z")),Rt=null;return}if(dn===Me.length-1){if(!an)return;Rt===null?Ke.push("M".concat(dn+Te,",").concat(wt+Te," h1v1H").concat(dn+Te,"z")):Ke.push("M".concat(Rt+Te,",").concat(wt+Te," h").concat(dn+1-Rt,"v1H").concat(Rt+Te,"z"));return}an&&Rt===null&&(Rt=dn)})}),Ke.join("")},xt=function(dt,Te){return dt.slice().map(function(Ke,Me){return Me=Te.y+Te.h?Ke:Ke.map(function(wt,Rt){return Rt=Te.x+Te.w?wt:!1})})},Et=function(dt,Te,Ke,Me){if(Me==null)return null;var wt=dt.length+Ke*2,Rt=Math.floor(Te*Ne),an=wt/Te,dn=(Me.width||Rt)*an,Kt=(Me.height||Rt)*an,mn=Me.x==null?dt.length/2-dn/2:Me.x*an,tn=Me.y==null?dt.length/2-Kt/2:Me.y*an,Da=Me.opacity==null?1:Me.opacity,wn=null;if(Me.excavate){var Xn=Math.floor(mn),Wa=Math.floor(tn),Ba=Math.ceil(dn+mn-Xn),_a=Math.ceil(Kt+tn-Wa);wn={x:Xn,y:Wa,w:Ba,h:_a}}var Un=Me.crossOrigin;return{x:mn,y:tn,h:Kt,w:dn,excavation:wn,opacity:Da,crossOrigin:Un}},Dt=function(dt,Te){return Te!=null?Math.max(Math.floor(Te),0):dt?Ie:Le},We=function(){try{new Path2D().addPath(new Path2D)}catch(rt){return!1}return!0}(),we=E(54476),xe=E(33885),ve=E(42978),ot=E(75931),Zt=function(dt){var Te=dt.value,Ke=dt.level,Me=dt.minVersion,wt=dt.includeMargin,Rt=dt.marginSize,an=dt.imageSettings,dn=dt.size,Kt=a.useMemo(function(){var mn=ht.makeSegments(Te);return be.encodeSegments(mn,oe[Ke],Me)},[Te,Ke,Me]);return a.useMemo(function(){var mn=Kt.getModules(),tn=Dt(wt,Rt),Da=mn.length+tn*2,wn=Et(mn,dn,tn,an);return{cells:mn,margin:tn,numCells:Da,calculatedImageSettings:wn,qrcode:Kt}},[Kt,dn,an,wt,Rt])},Ye=["value","size","level","bgColor","fgColor","includeMargin","minVersion","marginSize","style","imageSettings"],ft=a.forwardRef(function(rt,dt){var Te=rt.value,Ke=rt.size,Me=Ke===void 0?De:Ke,wt=rt.level,Rt=wt===void 0?Ue:wt,an=rt.bgColor,dn=an===void 0?Ve:an,Kt=rt.fgColor,mn=Kt===void 0?ye:Kt,tn=rt.includeMargin,Da=tn===void 0?de:tn,wn=rt.minVersion,Xn=wn===void 0?x:wn,Wa=rt.marginSize,Ba=rt.style,_a=rt.imageSettings,Un=(0,ot.Z)(rt,Ye),Vn=_a==null?void 0:_a.src,ca=a.useRef(null),ga=a.useRef(null),va=a.useCallback(function(na){ca.current=na,typeof dt=="function"?dt(na):dt&&(dt.current=na)},[dt]),on=a.useState(!1),Rn=(0,ve.Z)(on,2),fn=Rn[1],En=Zt({value:Te,level:Rt,minVersion:Xn,includeMargin:Da,marginSize:Wa,imageSettings:_a,size:Me}),On=En.margin,Ja=En.cells,jt=En.numCells,Pn=En.calculatedImageSettings;a.useEffect(function(){if(ca.current){var na=ca.current,Qa=na.getContext("2d");if(!Qa)return;var La=Ja,jn=ga.current,yn=Pn!=null&&jn!==null&&jn.complete&&jn.naturalHeight!==0&&jn.naturalWidth!==0;yn&&Pn.excavation!=null&&(La=xt(Ja,Pn.excavation));var sn=window.devicePixelRatio||1;na.height=na.width=Me*sn;var Kn=Me/jt*sn;Qa.scale(Kn,Kn),Qa.fillStyle=dn,Qa.fillRect(0,0,jt,jt),Qa.fillStyle=mn,We?Qa.fill(new Path2D(It(La,On))):Ja.forEach(function(fl,Fl){fl.forEach(function(wr,gn){wr&&Qa.fillRect(gn+On,Fl+On,1,1)})}),Pn&&(Qa.globalAlpha=Pn.opacity),yn&&Qa.drawImage(jn,Pn.x+On,Pn.y+On,Pn.w,Pn.h)}}),a.useEffect(function(){fn(!1)},[Vn]);var aa=(0,xe.Z)({height:Me,width:Me},Ba),pa=null;return Vn!=null&&(pa=a.createElement("img",{src:Vn,key:Vn,style:{display:"none"},onLoad:function(){fn(!0)},ref:ga,crossOrigin:Pn==null?void 0:Pn.crossOrigin})),a.createElement(a.Fragment,null,a.createElement("canvas",(0,we.Z)({style:aa,height:Me,width:Me,ref:va,role:"img"},Un)),pa)}),ct=["value","size","level","bgColor","fgColor","includeMargin","minVersion","title","marginSize","imageSettings"],$e=a.forwardRef(function(rt,dt){var Te=rt.value,Ke=rt.size,Me=Ke===void 0?De:Ke,wt=rt.level,Rt=wt===void 0?Ue:wt,an=rt.bgColor,dn=an===void 0?Ve:an,Kt=rt.fgColor,mn=Kt===void 0?ye:Kt,tn=rt.includeMargin,Da=tn===void 0?de:tn,wn=rt.minVersion,Xn=wn===void 0?x:wn,Wa=rt.title,Ba=rt.marginSize,_a=rt.imageSettings,Un=(0,ot.Z)(rt,ct),Vn=Zt({value:Te,level:Rt,minVersion:Xn,includeMargin:Da,marginSize:Ba,imageSettings:_a,size:Me}),ca=Vn.margin,ga=Vn.cells,va=Vn.numCells,on=Vn.calculatedImageSettings,Rn=ga,fn=null;_a!=null&&on!=null&&(on.excavation!=null&&(Rn=xt(ga,on.excavation)),fn=a.createElement("image",{href:_a.src,height:on.h,width:on.w,x:on.x+ca,y:on.y+ca,preserveAspectRatio:"none",opacity:on.opacity,crossOrigin:on.crossOrigin}));var En=It(Rn,ca);return a.createElement("svg",(0,we.Z)({height:Me,width:Me,viewBox:"0 0 ".concat(va," ").concat(va),ref:dt,role:"img"},Un),!!Wa&&a.createElement("title",null,Wa),a.createElement("path",{fill:dn,d:"M0,0 h".concat(va,"v").concat(va,"H0z"),shapeRendering:"crispEdges"}),a.createElement("path",{fill:mn,d:En,shapeRendering:"crispEdges"}),fn)}),at=E(92310),ut=E.n(at),nt=E(2738),he=E(26112),Ae=E(48755),ce=E(9017),Je=E(57700),Ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},Vt=Ge,it=E(7657),yt=function(dt,Te){return a.createElement(it.Z,(0,we.Z)({},dt,{ref:Te,icon:Vt}))},Lt=a.forwardRef(yt),St=Lt,Yt=E(7939),Ht=E(29787);const kt=a.createElement(Ht.Z,null);function pe(rt){let{prefixCls:dt,locale:Te,onRefresh:Ke,statusRender:Me,status:wt}=rt;const Rt=a.createElement(a.Fragment,null,a.createElement("p",{className:`${dt}-expired`},Te==null?void 0:Te.expired),Ke&&a.createElement(Yt.ZP,{type:"link",icon:a.createElement(St,null),onClick:Ke},Te==null?void 0:Te.refresh)),an=a.createElement("p",{className:`${dt}-scanned`},Te==null?void 0:Te.scanned),dn={expired:Rt,loading:kt,scanned:an},Kt=tn=>dn[tn.status];return(Me!=null?Me:Kt)({status:wt,locale:Te,onRefresh:Ke})}var et=E(36237),qe=E(17835),Re=E(63356),ke=E(16931),mt=E(51636);const Mt=rt=>{const{componentCls:dt,lineWidth:Te,lineType:Ke,colorSplit:Me}=rt;return{[dt]:Object.assign(Object.assign({},(0,Re.Wf)(rt)),{display:"flex",justifyContent:"center",alignItems:"center",padding:rt.paddingSM,backgroundColor:rt.colorWhite,borderRadius:rt.borderRadiusLG,border:`${(0,et.unit)(Te)} ${Ke} ${Me}`,position:"relative",overflow:"hidden",[`& > ${dt}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:rt.colorText,lineHeight:rt.lineHeight,background:rt.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${dt}-expired, & > ${dt}-scanned`]:{color:rt.QRCodeTextColor}},"> canvas":{alignSelf:"stretch",flex:"auto",minWidth:0},"&-icon":{marginBlockEnd:rt.marginXS,fontSize:rt.controlHeight}}),[`${dt}-borderless`]:{borderColor:"transparent",padding:0,borderRadius:0}}},tt=rt=>({QRCodeMaskBackgroundColor:new qe.FastColor(rt.colorBgContainer).setA(.96).toRgbString()});var Ot=(0,ke.I$)("QRCode",rt=>{const dt=(0,mt.mergeToken)(rt,{QRCodeTextColor:rt.colorText});return Mt(dt)},tt),He=function(rt,dt){var Te={};for(var Ke in rt)Object.prototype.hasOwnProperty.call(rt,Ke)&&dt.indexOf(Ke)<0&&(Te[Ke]=rt[Ke]);if(rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ke=Object.getOwnPropertySymbols(rt);Me{var dt,Te,Ke,Me;const[,wt]=(0,Je.ZP)(),{value:Rt,type:an="canvas",icon:dn="",size:Kt=160,iconSize:mn,color:tn=wt.colorText,errorLevel:Da="M",status:wn="active",bordered:Xn=!0,onRefresh:Wa,style:Ba,className:_a,rootClassName:Un,prefixCls:Vn,bgColor:ca="transparent",statusRender:ga}=rt,va=He(rt,["value","type","icon","size","iconSize","color","errorLevel","status","bordered","onRefresh","style","className","rootClassName","prefixCls","bgColor","statusRender"]),{getPrefixCls:on}=(0,a.useContext)(Ae.E_),Rn=on("qrcode",Vn),[fn,En,On]=Ot(Rn),Ja={src:dn,x:void 0,y:void 0,height:typeof mn=="number"?mn:(dt=mn==null?void 0:mn.height)!==null&&dt!==void 0?dt:40,width:typeof mn=="number"?mn:(Te=mn==null?void 0:mn.width)!==null&&Te!==void 0?Te:40,excavate:!0,crossOrigin:"anonymous"},jt=(0,he.Z)(va,!0),Pn=(0,nt.Z)(va,Object.keys(jt)),aa=Object.assign({value:Rt,size:Kt,level:Da,bgColor:ca,fgColor:tn,style:{width:Ba==null?void 0:Ba.width,height:Ba==null?void 0:Ba.height},imageSettings:dn?Ja:void 0},jt),[pa]=(0,ce.Z)("QRCode");if(!Rt)return null;const na=ut()(Rn,_a,Un,En,On,{[`${Rn}-borderless`]:!Xn}),Qa=Object.assign(Object.assign({backgroundColor:ca},Ba),{width:(Ke=Ba==null?void 0:Ba.width)!==null&&Ke!==void 0?Ke:Kt,height:(Me=Ba==null?void 0:Ba.height)!==null&&Me!==void 0?Me:Kt});return fn(a.createElement("div",Object.assign({},Pn,{className:na,style:Qa}),wn!=="active"&&a.createElement("div",{className:`${Rn}-mask`},a.createElement(pe,{prefixCls:Rn,locale:pa,status:wn,onRefresh:Wa,statusRender:ga})),an==="canvas"?a.createElement(ft,Object.assign({},aa)):a.createElement($e,Object.assign({},aa))))}},96599:function(Pe,_e,E){"use strict";E.d(_e,{default:function(){return xe}});var a=E(59301),te=E(92310),ie=E.n(te),se=E(2738),ue=E(29509),ne=E(78776),Se=E(22703),Ce=E(12919),re=E(48755),ge=E(36237),Ee=E(17835),Be=E(63356),ht=E(51636),be=E(16931);const oe=ve=>{const{paddingXXS:ot,lineWidth:Zt,tagPaddingHorizontal:Ye,componentCls:ft,calc:ct}=ve,$e=ct(Ye).sub(Zt).equal(),at=ct(ot).sub(Zt).equal();return{[ft]:Object.assign(Object.assign({},(0,Be.Wf)(ve)),{display:"inline-block",height:"auto",marginInlineEnd:ve.marginXS,paddingInline:$e,fontSize:ve.tagFontSize,lineHeight:ve.tagLineHeight,whiteSpace:"nowrap",background:ve.defaultBg,border:`${(0,ge.unit)(ve.lineWidth)} ${ve.lineType} ${ve.colorBorder}`,borderRadius:ve.borderRadiusSM,opacity:1,transition:`all ${ve.motionDurationMid}`,textAlign:"start",position:"relative",[`&${ft}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:ve.defaultColor},[`${ft}-close-icon`]:{marginInlineStart:at,fontSize:ve.tagIconSize,color:ve.colorTextDescription,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,"&:hover":{color:ve.colorTextHeading}},[`&${ft}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${ve.iconCls}-close, ${ve.iconCls}-close:hover`]:{color:ve.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${ft}-checkable-checked):hover`]:{color:ve.colorPrimary,backgroundColor:ve.colorFillSecondary},"&:active, &-checked":{color:ve.colorTextLightSolid},"&-checked":{backgroundColor:ve.colorPrimary,"&:hover":{backgroundColor:ve.colorPrimaryHover}},"&:active":{backgroundColor:ve.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${ve.iconCls} + span, > span + ${ve.iconCls}`]:{marginInlineStart:$e}}),[`${ft}-borderless`]:{borderColor:"transparent",background:ve.tagBorderlessBg}}},De=ve=>{const{lineWidth:ot,fontSizeIcon:Zt,calc:Ye}=ve,ft=ve.fontSizeSM;return(0,ht.mergeToken)(ve,{tagFontSize:ft,tagLineHeight:(0,ge.unit)(Ye(ve.lineHeightSM).mul(ft).equal()),tagIconSize:Ye(Zt).sub(Ye(ot).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:ve.defaultBg})},Ue=ve=>({defaultBg:new Ee.FastColor(ve.colorFillQuaternary).onBackground(ve.colorBgContainer).toHexString(),defaultColor:ve.colorText});var Ve=(0,be.I$)("Tag",ve=>{const ot=De(ve);return oe(ot)},Ue),ye=function(ve,ot){var Zt={};for(var Ye in ve)Object.prototype.hasOwnProperty.call(ve,Ye)&&ot.indexOf(Ye)<0&&(Zt[Ye]=ve[Ye]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Ye=Object.getOwnPropertySymbols(ve);ft{const{prefixCls:Zt,style:Ye,className:ft,checked:ct,onChange:$e,onClick:at}=ve,ut=ye(ve,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:nt,tag:he}=a.useContext(re.E_),Ae=yt=>{$e==null||$e(!ct),at==null||at(yt)},ce=nt("tag",Zt),[Je,Ge,Vt]=Ve(ce),it=ie()(ce,`${ce}-checkable`,{[`${ce}-checkable-checked`]:ct},he==null?void 0:he.className,ft,Ge,Vt);return Je(a.createElement("span",Object.assign({},ut,{ref:ot,style:Object.assign(Object.assign({},Ye),he==null?void 0:he.style),className:it,onClick:Ae})))}),Ie=E(93427);const Le=ve=>(0,Ie.Z)(ve,(ot,Zt)=>{let{textColor:Ye,lightBorderColor:ft,lightColor:ct,darkColor:$e}=Zt;return{[`${ve.componentCls}${ve.componentCls}-${ot}`]:{color:Ye,background:ct,borderColor:ft,"&-inverse":{color:ve.colorTextLightSolid,background:$e,borderColor:$e},[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}});var Ne=(0,be.bk)(["Tag","preset"],ve=>{const ot=De(ve);return Le(ot)},Ue);function It(ve){return typeof ve!="string"?ve:ve.charAt(0).toUpperCase()+ve.slice(1)}const xt=(ve,ot,Zt)=>{const Ye=It(Zt);return{[`${ve.componentCls}${ve.componentCls}-${ot}`]:{color:ve[`color${Zt}`],background:ve[`color${Ye}Bg`],borderColor:ve[`color${Ye}Border`],[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}};var Et=(0,be.bk)(["Tag","status"],ve=>{const ot=De(ve);return[xt(ot,"success","Success"),xt(ot,"processing","Info"),xt(ot,"error","Error"),xt(ot,"warning","Warning")]},Ue),Dt=function(ve,ot){var Zt={};for(var Ye in ve)Object.prototype.hasOwnProperty.call(ve,Ye)&&ot.indexOf(Ye)<0&&(Zt[Ye]=ve[Ye]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Ye=Object.getOwnPropertySymbols(ve);ft{const{prefixCls:Zt,className:Ye,rootClassName:ft,style:ct,children:$e,icon:at,color:ut,onClose:nt,bordered:he=!0,visible:Ae}=ve,ce=Dt(ve,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Je,direction:Ge,tag:Vt}=a.useContext(re.E_),[it,yt]=a.useState(!0),Lt=(0,se.Z)(ce,["closeIcon","closable"]);a.useEffect(()=>{Ae!==void 0&&yt(Ae)},[Ae]);const St=(0,ue.o2)(ut),Yt=(0,ue.yT)(ut),Ht=St||Yt,kt=Object.assign(Object.assign({backgroundColor:ut&&!Ht?ut:void 0},Vt==null?void 0:Vt.style),ct),pe=Je("tag",Zt),[et,qe,Re]=Ve(pe),ke=ie()(pe,Vt==null?void 0:Vt.className,{[`${pe}-${ut}`]:Ht,[`${pe}-has-color`]:ut&&!Ht,[`${pe}-hidden`]:!it,[`${pe}-rtl`]:Ge==="rtl",[`${pe}-borderless`]:!he},Ye,ft,qe,Re),mt=Nt=>{Nt.stopPropagation(),nt==null||nt(Nt),!Nt.defaultPrevented&&yt(!1)},[,Mt]=(0,ne.Z)((0,ne.w)(ve),(0,ne.w)(Vt),{closable:!1,closeIconRender:Nt=>{const rt=a.createElement("span",{className:`${pe}-close-icon`,onClick:mt},Nt);return(0,Se.wm)(Nt,rt,dt=>({onClick:Te=>{var Ke;(Ke=dt==null?void 0:dt.onClick)===null||Ke===void 0||Ke.call(dt,Te),mt(Te)},className:ie()(dt==null?void 0:dt.className,`${pe}-close-icon`)}))}}),tt=typeof ce.onClick=="function"||$e&&$e.type==="a",Ot=at||null,He=Ot?a.createElement(a.Fragment,null,Ot,$e&&a.createElement("span",null,$e)):$e,At=a.createElement("span",Object.assign({},Lt,{ref:ot,className:ke,style:kt}),He,Mt,St&&a.createElement(Ne,{key:"preset",prefixCls:pe}),Yt&&a.createElement(Et,{key:"status",prefixCls:pe}));return et(tt?a.createElement(Ce.Z,{component:"Tag"},At):At)});we.CheckableTag=x;var xe=we},53420:function(Pe,_e,E){"use strict";E.d(_e,{default:function(){return Ja}});var a=E(59301),te=E(92310),ie=E.n(te),se=E(54476),ue=E(94480),ne=E(33885),Se=E(42978),Ce=E(75931),re=E(76190),ge=E(37463),Ee=E(6551),Be=E(34643),ht=E(18929),be=E(48736),oe=function(jt){var Pn=a.useRef({valueLabels:new Map});return a.useMemo(function(){var aa=Pn.current.valueLabels,pa=new Map,na=jt.map(function(Qa){var La=Qa.value,jn=Qa.label,yn=jn!=null?jn:aa.get(La);return pa.set(La,yn),(0,ne.Z)((0,ne.Z)({},Qa),{},{label:yn})});return Pn.current.valueLabels=pa,[na]},[jt])},De=function(Pn,aa,pa,na){return a.useMemo(function(){var Qa=function(wr){return wr.map(function(gn){var Hn=gn.value;return Hn})},La=Qa(Pn),jn=Qa(aa),yn=La.filter(function(Fl){return!na[Fl]}),sn=La,Kn=jn;if(pa){var fl=(0,Be.S)(La,!0,na);sn=fl.checkedKeys,Kn=fl.halfCheckedKeys}return[Array.from(new Set([].concat((0,ue.Z)(yn),(0,ue.Z)(sn)))),Kn]},[Pn,aa,pa,na])},Ue=De,Ve=E(34061),ye=function(jt,Pn){return a.useMemo(function(){var aa=(0,Ve.I8)(jt,{fieldNames:Pn,initWrapper:function(na){return(0,ne.Z)((0,ne.Z)({},na),{},{valueEntities:new Map})},processEntity:function(na,Qa){var La=na.node[Pn.value];if(0)var jn;Qa.valueEntities.set(La,na)}});return aa},[jt,Pn])},de=E(20068),x=E(11592),Ie=function(){return null},Le=Ie,Ne=["children","value"];function It(jt){return(0,x.Z)(jt).map(function(Pn){if(!a.isValidElement(Pn)||!Pn.type)return null;var aa=Pn,pa=aa.key,na=aa.props,Qa=na.children,La=na.value,jn=(0,Ce.Z)(na,Ne),yn=(0,ne.Z)({key:pa,value:La},jn),sn=It(Qa);return sn.length&&(yn.children=sn),yn}).filter(function(Pn){return Pn})}function xt(jt){if(!jt)return jt;var Pn=(0,ne.Z)({},jt);return"props"in Pn||Object.defineProperty(Pn,"props",{get:function(){return(0,be.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Pn}}),Pn}function Et(jt,Pn,aa,pa,na,Qa){var La=null,jn=null;function yn(){function sn(Kn){var fl=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Fl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Kn.map(function(wr,gn){var Hn="".concat(fl,"-").concat(gn),$a=wr[Qa.value],ja=aa.includes($a),pl=sn(wr[Qa.children]||[],Hn,ja),Nl=a.createElement(Le,wr,pl.map(function(qt){return qt.node}));if(Pn===$a&&(La=Nl),ja){var Ze={pos:Hn,node:Nl,children:pl};return Fl||jn.push(Ze),Ze}return null}).filter(function(wr){return wr})}jn||(jn=[],sn(pa),jn.sort(function(Kn,fl){var Fl=Kn.node.props.value,wr=fl.node.props.value,gn=aa.indexOf(Fl),Hn=aa.indexOf(wr);return gn-Hn}))}Object.defineProperty(jt,"triggerNode",{get:function(){return(0,be.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),yn(),La}}),Object.defineProperty(jt,"allCheckedNodes",{get:function(){return(0,be.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),yn(),na?jn:jn.map(function(Kn){var fl=Kn.node;return fl})}})}var Dt=function(Pn,aa,pa){var na=pa.fieldNames,Qa=pa.treeNodeFilterProp,La=pa.filterTreeNode,jn=na.children;return a.useMemo(function(){if(!aa||La===!1)return Pn;var yn=typeof La=="function"?La:function(Kn,fl){return String(fl[Qa]).toUpperCase().includes(aa.toUpperCase())},sn=function Kn(fl){var Fl=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return fl.reduce(function(wr,gn){var Hn=gn[jn],$a=Fl||yn(aa,xt(gn)),ja=Kn(Hn||[],$a);return($a||ja.length)&&wr.push((0,ne.Z)((0,ne.Z)({},gn),{},(0,de.Z)({isLeaf:void 0},jn,ja))),wr},[])};return sn(Pn)},[Pn,aa,jn,Qa,La])},We=Dt;function we(jt){var Pn=a.useRef();Pn.current=jt;var aa=a.useCallback(function(){return Pn.current.apply(Pn,arguments)},[]);return aa}function xe(jt,Pn){var aa=Pn.id,pa=Pn.pId,na=Pn.rootPId,Qa=new Map,La=[];return jt.forEach(function(jn){var yn=jn[aa],sn=(0,ne.Z)((0,ne.Z)({},jn),{},{key:jn.key||yn});Qa.set(yn,sn)}),Qa.forEach(function(jn){var yn=jn[pa],sn=Qa.get(yn);sn?(sn.children=sn.children||[],sn.children.push(jn)):(yn===na||na===null)&&La.push(jn)}),La}function ve(jt,Pn,aa){return a.useMemo(function(){if(jt){if(aa){var pa=(0,ne.Z)({id:"id",pId:"pId",rootPId:null},(0,re.Z)(aa)==="object"?aa:{});return xe(jt,pa)}return jt}return It(Pn)},[Pn,aa,jt])}var ot=a.createContext(null),Zt=ot,Ye=E(19251),ft=E(3741),ct=E(10228),$e=E(80547),at=a.createContext(null),ut=at,nt=function(Pn){return Array.isArray(Pn)?Pn:Pn!==void 0?[Pn]:[]},he=function(Pn){var aa=Pn||{},pa=aa.label,na=aa.value,Qa=aa.children;return{_title:pa?[pa]:["title","label"],value:na||"value",key:na||"value",children:Qa||"children"}},Ae=function(Pn){return!Pn||Pn.disabled||Pn.disableCheckbox||Pn.checkable===!1},ce=function(Pn,aa){var pa=[],na=function Qa(La){La.forEach(function(jn){var yn=jn[aa.children];yn&&(pa.push(jn[aa.value]),Qa(yn))})};return na(Pn),pa},Je=function(Pn){return Pn==null},Ge=E(70425),Vt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},it=function(Pn,aa){var pa=(0,ge.lk)(),na=pa.prefixCls,Qa=pa.multiple,La=pa.searchValue,jn=pa.toggleOpen,yn=pa.open,sn=pa.notFoundContent,Kn=a.useContext(ut),fl=Kn.virtual,Fl=Kn.listHeight,wr=Kn.listItemHeight,gn=Kn.listItemScrollOffset,Hn=Kn.treeData,$a=Kn.fieldNames,ja=Kn.onSelect,pl=Kn.dropdownMatchSelectWidth,Nl=Kn.treeExpandAction,Ze=Kn.treeTitleRender,qt=Kn.onPopupScroll,cn=Kn.leftMaxCount,Tt=Kn.leafCountOnly,Wn=Kn.valueEntities,la=a.useContext(Zt),Ya=la.checkable,Ma=la.checkedKeys,ra=la.halfCheckedKeys,Ia=la.treeExpandedKeys,Xa=la.treeDefaultExpandAll,cl=la.treeDefaultExpandedKeys,Na=la.onTreeExpand,Pl=la.treeIcon,Sa=la.showTreeIcon,vl=la.switcherIcon,ua=la.treeLine,ar=la.treeNodeFilterProp,pr=la.loadData,oa=la.treeLoadedKeys,Vl=la.treeMotion,xr=la.onTreeLoad,vr=la.keyEntities,Ql=a.useRef(),dl=(0,$e.Z)(function(){return Hn},[yn,Hn],function(Qn,Ln){return Ln[0]&&Qn[1]!==Ln[1]}),Hl=a.useMemo(function(){return Ya?{checked:Ma,halfChecked:ra}:null},[Ya,Ma,ra]);a.useEffect(function(){if(yn&&!Qa&&Ma.length){var Qn;(Qn=Ql.current)===null||Qn===void 0||Qn.scrollTo({key:Ma[0]})}},[yn]);var _l=function(Ln){Ln.preventDefault()},Bl=function(Ln,da){var $n=da.node;Ya&&Ae($n)||(ja($n.key,{selected:!Ma.includes($n.key)}),Qa||jn(!1))},Ur=a.useState(cl),ia=(0,Se.Z)(Ur,2),su=ia[0],Wr=ia[1],Hr=a.useState(null),Lr=(0,Se.Z)(Hr,2),me=Lr[0],Fe=Lr[1],Xe=a.useMemo(function(){return Ia?(0,ue.Z)(Ia):La?me:su},[su,me,Ia,La]),Bt=function(Ln){Wr(Ln),Fe(Ln),Na&&Na(Ln)},Wt=String(La).toLowerCase(),_t=function(Ln){return Wt?String(Ln[ar]).toLowerCase().includes(Wt):!1};a.useEffect(function(){La&&Fe(ce(Hn,$a))},[La]);var ee=a.useState(function(){return new Map}),lt=(0,Se.Z)(ee,2),Ct=lt[0],Xt=lt[1];a.useEffect(function(){cn&&Xt(new Map)},[cn]);function gt(Qn){var Ln=Qn[$a.value];if(!Ct.has(Ln)){var da=Wn.get(Ln),$n=(da.children||[]).length===0;if($n)Ct.set(Ln,!1);else{var Pa=da.children.filter(function(rl){return!rl.node.disabled&&!rl.node.disableCheckbox&&!Ma.includes(rl.node[$a.value])}),Ll=Pa.length;Ct.set(Ln,Ll>cn)}}return Ct.get(Ln)}var bt=(0,Ge.zX)(function(Qn){var Ln=Qn[$a.value];return Ma.includes(Ln)||cn===null?!1:cn<=0?!0:Tt&&cn?gt(Qn):!1}),Gt=function Qn(Ln){var da=(0,Ye.Z)(Ln),$n;try{for(da.s();!($n=da.n()).done;){var Pa=$n.value;if(!(Pa.disabled||Pa.selectable===!1)){if(La){if(_t(Pa))return Pa}else return Pa;if(Pa[$a.children]){var Ll=Qn(Pa[$a.children]);if(Ll)return Ll}}}}catch(rl){da.e(rl)}finally{da.f()}return null},Ut=a.useState(null),$t=(0,Se.Z)(Ut,2),Fn=$t[0],je=$t[1],Ft=vr[Fn];a.useEffect(function(){if(yn){var Qn=null,Ln=function(){var $n=Gt(dl);return $n?$n[$a.value]:null};!Qa&&Ma.length&&!La?Qn=Ma[0]:Qn=Ln(),je(Qn)}},[yn,La]),a.useImperativeHandle(aa,function(){var Qn;return{scrollTo:(Qn=Ql.current)===null||Qn===void 0?void 0:Qn.scrollTo,onKeyDown:function(da){var $n,Pa=da.which;switch(Pa){case ct.Z.UP:case ct.Z.DOWN:case ct.Z.LEFT:case ct.Z.RIGHT:($n=Ql.current)===null||$n===void 0||$n.onKeyDown(da);break;case ct.Z.ENTER:{if(Ft){var Ll=bt(Ft.node),rl=(Ft==null?void 0:Ft.node)||{},bl=rl.selectable,wl=rl.value,Ol=rl.disabled;bl!==!1&&!Ol&&!Ll&&Bl(null,{node:{key:Fn},selected:!Ma.includes(wl)})}break}case ct.Z.ESC:jn(!1)}},onKeyUp:function(){}}});var zt=(0,$e.Z)(function(){return!La},[La,Ia||su],function(Qn,Ln){var da=(0,Se.Z)(Qn,1),$n=da[0],Pa=(0,Se.Z)(Ln,2),Ll=Pa[0],rl=Pa[1];return $n!==Ll&&!!(Ll||rl)}),Bn=zt?pr:null;if(dl.length===0)return a.createElement("div",{role:"listbox",className:"".concat(na,"-empty"),onMouseDown:_l},sn);var zn={fieldNames:$a};return oa&&(zn.loadedKeys=oa),Xe&&(zn.expandedKeys=Xe),a.createElement("div",{onMouseDown:_l},Ft&&yn&&a.createElement("span",{style:Vt,"aria-live":"assertive"},Ft.node.value),a.createElement(ft.y6.Provider,{value:{nodeDisabled:bt}},a.createElement(ft.ZP,(0,se.Z)({ref:Ql,focusable:!1,prefixCls:"".concat(na,"-tree"),treeData:dl,height:Fl,itemHeight:wr,itemScrollOffset:gn,virtual:fl!==!1&&pl!==!1,multiple:Qa,icon:Pl,showIcon:Sa,switcherIcon:vl,showLine:ua,loadData:Bn,motion:Vl,activeKey:Fn,checkable:Ya,checkStrictly:!0,checkedKeys:Hl,selectedKeys:Ya?[]:Ma,defaultExpandAll:Xa,titleRender:Ze},zn,{onActiveChange:je,onSelect:Bl,onCheck:Bl,onExpand:Bt,onLoad:xr,filterTreeNode:_t,expandAction:Nl,onScroll:qt}))))},yt=a.forwardRef(it),Lt=yt,St="SHOW_ALL",Yt="SHOW_PARENT",Ht="SHOW_CHILD";function kt(jt,Pn,aa,pa){var na=new Set(jt);return Pn===Ht?jt.filter(function(Qa){var La=aa[Qa];return!La||!La.children||!La.children.some(function(jn){var yn=jn.node;return na.has(yn[pa.value])})||!La.children.every(function(jn){var yn=jn.node;return Ae(yn)||na.has(yn[pa.value])})}):Pn===Yt?jt.filter(function(Qa){var La=aa[Qa],jn=La?La.parent:null;return!jn||Ae(jn.node)||!na.has(jn.key)}):jt}function pe(jt){var Pn=jt.searchPlaceholder,aa=jt.treeCheckStrictly,pa=jt.treeCheckable,na=jt.labelInValue,Qa=jt.value,La=jt.multiple,jn=jt.showCheckedStrategy,yn=jt.maxCount;warning(!Pn,"`searchPlaceholder` has been removed."),aa&&na===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(na||aa)&&warning(toArray(Qa).every(function(sn){return sn&&_typeof(sn)==="object"&&"value"in sn}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),aa||La||pa?warning(!Qa||Array.isArray(Qa),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Qa),"`value` should not be array when `TreeSelect` is single mode."),yn&&(jn==="SHOW_ALL"&&!aa||jn==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var et=null,qe=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function Re(jt){return!jt||(0,re.Z)(jt)!=="object"}var ke=a.forwardRef(function(jt,Pn){var aa=jt.id,pa=jt.prefixCls,na=pa===void 0?"rc-tree-select":pa,Qa=jt.value,La=jt.defaultValue,jn=jt.onChange,yn=jt.onSelect,sn=jt.onDeselect,Kn=jt.searchValue,fl=jt.inputValue,Fl=jt.onSearch,wr=jt.autoClearSearchValue,gn=wr===void 0?!0:wr,Hn=jt.filterTreeNode,$a=jt.treeNodeFilterProp,ja=$a===void 0?"value":$a,pl=jt.showCheckedStrategy,Nl=jt.treeNodeLabelProp,Ze=jt.multiple,qt=jt.treeCheckable,cn=jt.treeCheckStrictly,Tt=jt.labelInValue,Wn=jt.maxCount,la=jt.fieldNames,Ya=jt.treeDataSimpleMode,Ma=jt.treeData,ra=jt.children,Ia=jt.loadData,Xa=jt.treeLoadedKeys,cl=jt.onTreeLoad,Na=jt.treeDefaultExpandAll,Pl=jt.treeExpandedKeys,Sa=jt.treeDefaultExpandedKeys,vl=jt.onTreeExpand,ua=jt.treeExpandAction,ar=jt.virtual,pr=jt.listHeight,oa=pr===void 0?200:pr,Vl=jt.listItemHeight,xr=Vl===void 0?20:Vl,vr=jt.listItemScrollOffset,Ql=vr===void 0?0:vr,dl=jt.onDropdownVisibleChange,Hl=jt.dropdownMatchSelectWidth,_l=Hl===void 0?!0:Hl,Bl=jt.treeLine,Ur=jt.treeIcon,ia=jt.showTreeIcon,su=jt.switcherIcon,Wr=jt.treeMotion,Hr=jt.treeTitleRender,Lr=jt.onPopupScroll,me=(0,Ce.Z)(jt,qe),Fe=(0,Ee.ZP)(aa),Xe=qt&&!cn,Bt=qt||cn,Wt=cn||Tt,_t=Bt||Ze,ee=(0,ht.Z)(La,{value:Qa}),lt=(0,Se.Z)(ee,2),Ct=lt[0],Xt=lt[1],gt=a.useMemo(function(){return qt?pl||Ht:St},[pl,qt]),bt=a.useMemo(function(){return he(la)},[JSON.stringify(la)]),Gt=(0,ht.Z)("",{value:Kn!==void 0?Kn:fl,postState:function(lr){return lr||""}}),Ut=(0,Se.Z)(Gt,2),$t=Ut[0],Fn=Ut[1],je=function(lr){Fn(lr),Fl==null||Fl(lr)},Ft=ve(Ma,ra,Ya),zt=ye(Ft,bt),Bn=zt.keyEntities,zn=zt.valueEntities,Qn=a.useCallback(function(Rr){var lr=[],or=[];return Rr.forEach(function(Or){zn.has(Or)?or.push(Or):lr.push(Or)}),{missingRawValues:lr,existRawValues:or}},[zn]),Ln=We(Ft,$t,{fieldNames:bt,treeNodeFilterProp:ja,filterTreeNode:Hn}),da=a.useCallback(function(Rr){if(Rr){if(Nl)return Rr[Nl];for(var lr=bt._title,or=0;orPr)){var gu=Pa(Rr);if(Xt(gu),gn&&Fn(""),jn){var eu=Rr;Xe&&(eu=Or.map(function(wo){var vo=zn.get(wo);return vo?vo.node[bt.value]:wo}));var yl=lr||{triggerValue:void 0,selected:void 0},Fr=yl.triggerValue,Zl=yl.selected,tu=eu;if(cn){var tl=Ol.filter(function(wo){return!eu.includes(wo.value)});tu=[].concat((0,ue.Z)(tu),(0,ue.Z)(tl))}var bo=Pa(tu),mr={preValue:wl,triggerValue:Fr},ru=!0;(cn||or==="selection"&&!Zl)&&(ru=!1),Et(mr,Fr,Rr,Ft,ru,bt),Bt?mr.checked=Zl:mr.selected=Zl;var Uo=Wt?bo:bo.map(function(wo){return wo.value});jn(_t?Uo:Uo[0],Wt?null:bo.map(function(wo){return wo.label}),mr)}}}),yu=a.useCallback(function(Rr,lr){var or,Or=lr.selected,gu=lr.source,eu=Bn[Rr],yl=eu==null?void 0:eu.node,Fr=(or=yl==null?void 0:yl[bt.value])!==null&&or!==void 0?or:Rr;if(!_t)Hu([Fr],{selected:!0,triggerValue:Fr},"option");else{var Zl=Or?[].concat((0,ue.Z)(ma),[Fr]):Su.filter(function(vo){return vo!==Fr});if(Xe){var tu=Qn(Zl),tl=tu.missingRawValues,bo=tu.existRawValues,mr=bo.map(function(vo){return zn.get(vo).key}),ru;if(Or){var Uo=(0,Be.S)(mr,!0,Bn);ru=Uo.checkedKeys}else{var wo=(0,Be.S)(mr,{checked:!1,halfCheckedKeys:Dr},Bn);ru=wo.checkedKeys}Zl=[].concat((0,ue.Z)(tl),(0,ue.Z)(ru.map(function(vo){return Bn[vo].node[bt.value]})))}Hu(Zl,{selected:Or,triggerValue:Fr},gu||"option")}Or||!_t?yn==null||yn(Fr,xt(yl)):sn==null||sn(Fr,xt(yl))},[Qn,zn,Bn,bt,_t,ma,Hu,Xe,yn,sn,Su,Dr,Wn]),Gu=a.useCallback(function(Rr){if(dl){var lr={};Object.defineProperty(lr,"documentClickClose",{get:function(){return(0,be.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),dl(Rr,lr)}},[dl]),ao=we(function(Rr,lr){var or=Rr.map(function(Or){return Or.value});if(lr.type==="clear"){Hu(or,{},"selection");return}lr.values.length&&yu(lr.values[0].value,{selected:!1,source:"selection"})}),lo=a.useMemo(function(){return{virtual:ar,dropdownMatchSelectWidth:_l,listHeight:oa,listItemHeight:xr,listItemScrollOffset:Ql,treeData:Ln,fieldNames:bt,onSelect:yu,treeExpandAction:ua,treeTitleRender:Hr,onPopupScroll:Lr,leftMaxCount:Wn===void 0?null:Wn-lu.length,leafCountOnly:gt==="SHOW_CHILD"&&!cn&&!!qt,valueEntities:zn}},[ar,_l,oa,xr,Ql,Ln,bt,yu,ua,Hr,Lr,Wn,lu.length,gt,cn,qt,zn]),dr=a.useMemo(function(){return{checkable:Bt,loadData:Ia,treeLoadedKeys:Xa,onTreeLoad:cl,checkedKeys:Su,halfCheckedKeys:Dr,treeDefaultExpandAll:Na,treeExpandedKeys:Pl,treeDefaultExpandedKeys:Sa,onTreeExpand:vl,treeIcon:Ur,treeMotion:Wr,showTreeIcon:ia,switcherIcon:su,treeLine:Bl,treeNodeFilterProp:ja,keyEntities:Bn}},[Bt,Ia,Xa,cl,Su,Dr,Na,Pl,Sa,vl,Ur,Wr,ia,su,Bl,ja,Bn]);return a.createElement(ut.Provider,{value:lo},a.createElement(Zt.Provider,{value:dr},a.createElement(ge.Ac,(0,se.Z)({ref:Pn},me,{id:Fe,prefixCls:na,mode:_t?"multiple":void 0,displayValues:lu,onDisplayValuesChange:ao,searchValue:$t,onSearch:je,OptionList:Lt,emptyOptions:!Ft.length,onDropdownVisibleChange:Gu,dropdownMatchSelectWidth:_l}))))}),mt=ke;mt.TreeNode=Le,mt.SHOW_ALL=St,mt.SHOW_PARENT=Yt,mt.SHOW_CHILD=Ht;var Mt=mt,tt=Mt,Ot=E(2738),He=E(75030),At=E(86641),Nt=E(45915),rt=E(82855),dt=E(48755),Te=E(38406),Ke=E(2171),Me=E(83397),wt=E(31756),Rt=E(56553),an=E(24971),dn=E(1722),Kt=E(90376),mn=E(68525),tn=E(90005),Da=E(70045),wn=E(57700),Xn=E(85278),Wa=E(36237),Ba=E(36170),_a=E(51636),Un=E(16931),Vn=E(12425);const ca=jt=>{const{componentCls:Pn,treePrefixCls:aa,colorBgElevated:pa}=jt,na=`.${aa}`;return[{[`${Pn}-dropdown`]:[{padding:`${(0,Wa.unit)(jt.paddingXS)} ${(0,Wa.unit)(jt.calc(jt.paddingXS).div(2).equal())}`},(0,Vn.Yk)(aa,(0,_a.mergeToken)(jt,{colorBgContainer:pa}),!1),{[na]:{borderRadius:0,[`${na}-list-holder-inner`]:{alignItems:"stretch",[`${na}-treenode`]:{[`${na}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Ba.C2)(`${aa}-checkbox`,jt),{"&-rtl":{direction:"rtl",[`${na}-switcher${na}-switcher_close`]:{[`${na}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},ga=null;function va(jt,Pn,aa){return(0,Un.I$)("TreeSelect",pa=>{const na=(0,_a.mergeToken)(pa,{treePrefixCls:Pn});return[ca(na)]},Vn.TM)(jt,aa)}var on=function(jt,Pn){var aa={};for(var pa in jt)Object.prototype.hasOwnProperty.call(jt,pa)&&Pn.indexOf(pa)<0&&(aa[pa]=jt[pa]);if(jt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var na=0,pa=Object.getOwnPropertySymbols(jt);na{var aa;const{prefixCls:pa,size:na,disabled:Qa,bordered:La=!0,className:jn,rootClassName:yn,treeCheckable:sn,multiple:Kn,listHeight:fl=256,listItemHeight:Fl,placement:wr,notFoundContent:gn,switcherIcon:Hn,treeLine:$a,getPopupContainer:ja,popupClassName:pl,dropdownClassName:Nl,treeIcon:Ze=!1,transitionName:qt,choiceTransitionName:cn="",status:Tt,treeExpandAction:Wn,builtinPlacements:la,dropdownMatchSelectWidth:Ya,popupMatchSelectWidth:Ma,allowClear:ra,variant:Ia,dropdownStyle:Xa,tagRender:cl,maxCount:Na,showCheckedStrategy:Pl,treeCheckStrictly:Sa}=jt,vl=on(jt,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:ua,getPrefixCls:ar,renderEmpty:pr,direction:oa,virtual:Vl,popupMatchSelectWidth:xr,popupOverflow:vr}=a.useContext(dt.E_),[,Ql]=(0,wn.ZP)(),dl=Fl!=null?Fl:(Ql==null?void 0:Ql.controlHeightSM)+(Ql==null?void 0:Ql.paddingXXS),Hl=ar(),_l=ar("select",pa),Bl=ar("select-tree",pa),Ur=ar("tree-select",pa),{compactSize:ia,compactItemClassnames:su}=(0,Da.ri)(_l,oa),Wr=(0,Me.Z)(_l),Hr=(0,Me.Z)(Ur),[Lr,me,Fe]=(0,Kt.Z)(_l,Wr),[Xe]=va(Ur,Bl,Hr),[Bt,Wt]=(0,an.Z)("treeSelect",Ia,La),_t=ie()(pl||Nl,`${Ur}-dropdown`,{[`${Ur}-dropdown-rtl`]:oa==="rtl"},yn,Fe,Wr,Hr,me),ee=!!(sn||Kn),lt=a.useMemo(()=>{if(!(Na&&(Pl==="SHOW_ALL"&&!Sa||Pl==="SHOW_PARENT")))return Na},[Na,Pl,Sa]),Ct=(0,tn.Z)(jt.suffixIcon,jt.showArrow),Xt=(aa=Ma!=null?Ma:Ya)!==null&&aa!==void 0?aa:xr,{status:gt,hasFeedback:bt,isFormItemInput:Gt,feedbackIcon:Ut}=a.useContext(Rt.aM),$t=(0,rt.F)(gt,Tt),{suffixIcon:Fn,removeIcon:je,clearIcon:Ft}=(0,mn.Z)(Object.assign(Object.assign({},vl),{multiple:ee,showSuffixIcon:Ct,hasFeedback:bt,feedbackIcon:Ut,prefixCls:_l,componentName:"TreeSelect"})),zt=ra===!0?{clearIcon:Ft}:ra;let Bn;gn!==void 0?Bn=gn:Bn=(pr==null?void 0:pr("Select"))||a.createElement(Te.Z,{componentName:"Select"});const zn=(0,Ot.Z)(vl,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),Qn=a.useMemo(()=>wr!==void 0?wr:oa==="rtl"?"bottomRight":"bottomLeft",[wr,oa]),Ln=(0,wt.Z)(wl=>{var Ol;return(Ol=na!=null?na:ia)!==null&&Ol!==void 0?Ol:wl}),da=a.useContext(Ke.Z),$n=Qa!=null?Qa:da,Pa=ie()(!pa&&Ur,{[`${_l}-lg`]:Ln==="large",[`${_l}-sm`]:Ln==="small",[`${_l}-rtl`]:oa==="rtl",[`${_l}-${Bt}`]:Wt,[`${_l}-in-form-item`]:Gt},(0,rt.Z)(_l,$t,bt),su,jn,yn,Fe,Wr,Hr,me),Ll=wl=>a.createElement(Xn.Z,{prefixCls:Bl,switcherIcon:Hn,treeNodeProps:wl,showLine:$a}),[rl]=(0,He.Cn)("SelectLike",Xa==null?void 0:Xa.zIndex),bl=a.createElement(tt,Object.assign({virtual:Vl,disabled:$n},zn,{dropdownMatchSelectWidth:Xt,builtinPlacements:(0,dn.Z)(la,vr),ref:Pn,prefixCls:_l,className:Pa,listHeight:fl,listItemHeight:dl,treeCheckable:sn&&a.createElement("span",{className:`${_l}-tree-checkbox-inner`}),treeLine:!!$a,suffixIcon:Fn,multiple:ee,placement:Qn,removeIcon:je,allowClear:zt,switcherIcon:Ll,showTreeIcon:Ze,notFoundContent:Bn,getPopupContainer:ja||ua,treeMotion:null,dropdownClassName:_t,dropdownStyle:Object.assign(Object.assign({},Xa),{zIndex:rl}),choiceTransitionName:(0,At.m)(Hl,"",cn),transitionName:(0,At.m)(Hl,"slide-up",qt),treeExpandAction:Wn,tagRender:ee?cl:void 0,maxCount:lt,showCheckedStrategy:Pl,treeCheckStrictly:Sa}));return Lr(Xe(bl))},En=a.forwardRef(Rn),On=(0,Nt.Z)(En,"dropdownAlign",jt=>(0,Ot.Z)(jt,["visible"]));En.TreeNode=Le,En.SHOW_ALL=St,En.SHOW_PARENT=Yt,En.SHOW_CHILD=Ht,En._InternalPanelDoNotUseOrYouWillBeFired=On;var Ja=En},97774:function(Pe,_e,E){"use strict";Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=Object.assign||function(De){for(var Ue=1;Ue1&&arguments[1]!==void 0?arguments[1]:60,se=null;return function(){for(var ue=this,ne=arguments.length,Se=new Array(ne),Ce=0;Ce=ie.length?{done:!0}:{done:!1,value:ie[ne++]}},e:function(Be){throw Be},f:Se}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ce,re=!0,ge=!1;return{s:function(){ue=ue.call(ie)},n:function(){var Be=ue.next();return re=Be.done,Be},e:function(Be){ge=!0,Ce=Be},f:function(){try{re||ue.return==null||ue.return()}finally{if(ge)throw Ce}}}}}}]); }()); \ No newline at end of file diff --git a/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5c272b97.async.js b/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5d84c5e5.async.js similarity index 99% rename from p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5c272b97.async.js rename to p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5d84c5e5.async.js index d98c4f0b94..a6c760e64b 100644 --- a/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5c272b97.async.js +++ b/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.5d84c5e5.async.js @@ -18,7 +18,7 @@ `)},{label:"include ",content:["#include "].join(` `)}]},_={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},C={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var b=X(53184),s=X.n(b),E=(ye,Ne,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},me=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,me);Re((be=be.apply(ye,Ne)).next())});const u={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},l=(ye,Ne,be,Se)=>{const ge=Ne.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:be.lineNumber,endColumn:be.column});return Array.from(new Set(ge.match(/\b\w{2,}\b/g)||[])).map(me=>({label:me,kind:ye.languages.CompletionItemKind.Text,insertText:me,range:Se}))},h=(ye,Ne,be,Se)=>{ye.languages.registerCompletionItemProvider(Ne,{provideCompletionItems(ge,Ae){const me=ge.getWordUntilPosition(Ae),Re={startLineNumber:Ae.lineNumber,endLineNumber:Ae.lineNumber,startColumn:me.startColumn,endColumn:me.endColumn},Ce=ge.getLineContent(Ae.lineNumber).substring(me.startColumn-2,me.endColumn);return{suggestions:[...l(ye,ge,Ae,Re),...be.map(ee=>({label:ee,kind:ye.languages.CompletionItemKind.Keyword,documentation:ee,insertText:ee,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re})),...Se.map(ee=>({label:ee.label,kind:ye.languages.CompletionItemKind.Snippet,documentation:ee.content,insertText:Ce.startsWith("#")?ee.content.replace(/#/,""):ee.content,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re}))]}}})};var a=ye=>{u.languages.forEach(Ne=>{ye.languages.registerDocumentFormattingEditProvider(Ne,{provideDocumentFormattingEdits(be){return E(this,null,function*(){const Se=s()(be.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:be.getFullModelRange(),text:Se}]})}})}),h(ye,"java",A.keywords,A.quickKey),h(ye,"cpp",F.keywords,F.quickKey),h(ye,"c",j.keywords,[]),h(ye,"python",_.keywords,_.quickKey),h(ye,"scala",C.keywords,C.quickKey)};const o="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var d=Object.defineProperty,g=(ye,Ne,be)=>Ne in ye?d(ye,Ne,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Ne]=be,p=(ye,Ne,be)=>g(ye,typeof Ne!="symbol"?Ne+"":Ne,be);const c=class Tl{constructor(Ne,be,Se){this.placeholder=Ne,this.editor=be,this.monaco=Se,be.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Tl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};p(c,"ID","editor.widget.placeholderHint");var r=c,i=X(96236),m=X(6767),x=X(25399),S=X(89392),L=X(77254),I=X(56102),B=Object.defineProperty,G=Object.defineProperties,U=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,N=(ye,Ne,be)=>Ne in ye?B(ye,Ne,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Ne]=be,k=(ye,Ne)=>{for(var be in Ne||(Ne={}))w.call(Ne,be)&&N(ye,be,Ne[be]);if(P)for(var be of P(Ne))W.call(Ne,be)&&N(ye,be,Ne[be]);return ye},R=(ye,Ne)=>G(ye,U(Ne)),O=(ye,Ne)=>{var be={};for(var Se in ye)w.call(ye,Se)&&Ne.indexOf(Se)<0&&(be[Se]=ye[Se]);if(ye!=null&&P)for(var Se of P(ye))Ne.indexOf(Se)<0&&W.call(ye,Se)&&(be[Se]=ye[Se]);return be},z=(ye,Ne,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},me=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,me);Re((be=be.apply(ye,Ne)).next())});function Q(ye){return/^\d+$/.test(ye)?`${ye}px`:ye}function q(){}let se=!1;const ie={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function fe(ye=[]){let Ne=ye;if(Array.isArray(ye)){for(let be=0;bez(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ye){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ye)}});var Me=ye=>{var Ne=ye,{width:be="100%",height:Se="100%",value:ge,language:Ae="javascript",style:me={},options:Re={},overrideServices:Ce={},theme:le="vs-dark",onEditBlur:ee,isCopy:ae=!1,onSave:ce,autoHeight:_e=!1,forbidCopy:he=!1,forbidCopyTips:Te,onChange:we=q,editorDidMount:Oe=q,onFocus:ze=q,onBreakPoint:it=q,breakPointValue:Je=[],filename:tt="educoder.txt",errorLine:dt,errorContent:Dt="",highlightLine:ft,openBreakPoint:rt=!1,placeholder:Ie="",showMiniMap:Ze=!0}=Ne,ht=O(Ne,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const pt=(0,V.useRef)(),Et=(0,V.useRef)({}),ct=(0,V.useRef)(),qe=(0,V.useRef)(),je=(0,V.useRef)([]),kt=(0,V.useRef)(!1),Kt=(0,V.useRef)(),bt=(0,V.useRef)(),Tt=(0,V.useRef)(!1),[mt,It]=(0,V.useState)(!1);function Nt(){let ot;return pt.current&&(ot=new re.Z(Ve=>{for(let Ct of Ve)(Ct.target.offsetHeight>0||Ct.target.offsetWidth>0)&&Et.current.instance.layout()}),ot.observe(pt.current)),ot}function Ht(){m.ZP.warning({content:decodeURIComponent(Te||o),key:"monaco-editor-tip"})}const Xe=()=>{let ot=Et.current.instance;if(ge!=null&&ot&&mt){const Ve=ot.getModel();Ve&&ge!==Ve.getValue()&&(se=!0,Ve.setValue(ge),ot.layout(),se=!1)}};(0,V.useEffect)(()=>{const ot=L.Z.subscribe("formatDocument",Ve=>{var Ct;let Mt=Et.current.instance;(Ct=Mt==null?void 0:Mt.getAction)==null||Ct.call(Mt,"editor.action.formatDocument").run()});return window.updateMonacoValue=Ve=>{we(Ve)},ot},[]),(0,V.useEffect)(()=>{var ot;let Ve=Et.current.instance;qe.current&&clearTimeout(qe.current),qe.current=setTimeout(()=>{Xe()},500),ge&&(ge!=null&&ge.length)&&((ot=Ve==null?void 0:Ve.updateOptions)==null||ot.call(Ve,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ge.split(/\r\n|\r|\n/g).length))+3,5)}))},[ge,mt,Et.current]),(0,V.useEffect)(()=>{if(dt&&Et.current&&Et.current.instance){let Ve=Et.current.instance;Ve.changeViewZones(function(Ct){var Mt=document.createElement("div");Mt.style.padding="10px 20px",Mt.style.width="calc(100% - 20px)",Mt.className="my-error-line-wrp",Mt.innerHTML=Dt,Ct.addZone({afterLineNumber:dt||11,heightInLines:3,domNode:Mt})});var ot={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ve.addOverlayWidget(ot),Ve.revealPositionInCenter({lineNumber:20,column:1})}},[dt,Et.current,mt]);const nt=(ot="",Ve)=>{if(!ot||ot.trim()==="")return!0;const Mt=Et.current.instance.getModel().getLineTokens(Ve);let Fe=!1;for(let Le=0;Le<2;Le++)Mt.getStandardTokenType(Le)===1&&(Fe=!0);return Fe};(0,V.useEffect)(()=>{var ot;const Ve=(ot=Et.current)==null?void 0:ot.instance;if(Ve&&mt&&he){const Ct=Ve.onDidBlurEditorWidget(()=>{Tt.current=!1}),Mt=Ve.onDidFocusEditorText(()=>{Tt.current=!0});return()=>{Ct.dispose(),Mt.dispose()}}},[Et.current,mt,he]),(0,V.useEffect)(()=>{var ot;if((ot=Et.current)!=null&&ot.instance&&mt&&rt){let Ve=Et.current.instance,Ct=Ve.getModel();if(!Ct)return;(()=>{var $t;let Ft=[],er=[];const Yt=Ct.getAllDecorations();for(let Ye of Yt)Ye.options.className==="highlighted-line"&&(Ft.push(($t=Ye==null?void 0:Ye.range)==null?void 0:$t.startLineNumber),er.push(Ye==null?void 0:Ye.id));if(ft===Ft[0])return;Ct.deltaDecorations(er,[]);const Ge=Ct.getLineCount();ft&&ft<=Ge&&(Ve.deltaDecorations([],[{range:new ve.Range(ft,1,ft,Ct.getLineMaxColumn(ft)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Ve.revealLineInCenter(ft))})();const Fe=($t=!1)=>{var Ft;let er=[],Yt=[];const Ge=Ct.getAllDecorations();for(let Ye of Ge)Ye.options.linesDecorationsClassName==="breakpoints-select"&&(er.push((Ft=Ye==null?void 0:Ye.range)==null?void 0:Ft.startLineNumber),Yt.push(Ye==null?void 0:Ye.id));if($t)return{lines:er,ids:Yt};it(er)},Le=$t=>z(void 0,null,function*(){let Ft={range:new ve.Range($t,1,$t,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ct.deltaDecorations([],[Ft]),Fe()}),vt=$t=>z(void 0,null,function*(){let Ft=[];const er=Ve.getLineDecorations($t);for(let Yt of er)Yt.options.linesDecorationsClassName==="breakpoints-select"&&Ft.push(Yt.id);yield Ct.deltaDecorations(Ft,[]),Fe()}),at=$t=>{let Ft=Ve.getLineDecorations($t);for(let er of Ft)if(er.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,S.isEqual)(Je,Fe(!0).lines)){Ct.deltaDecorations(Fe(!0).ids,[]);const $t=Je.map(Ft=>({range:new ve.Range(Ft,1,Ft,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ct.deltaDecorations([],$t)}const Qe=Ve.onDidChangeModelContent($t=>{let Ft=Ve.getPosition();if(Ft){let er=Ft.lineNumber;clearTimeout(bt.current),bt.current=setTimeout(()=>{nt(Ct.getLineContent(er),er)?vt(er):at(er)?(vt(er),Le(er)):Fe()},100)}}),ut=Ve.onMouseDown($t=>{var Ft,er,Yt;if($t.target.detail&&((Yt=(er=(Ft=$t.target)==null?void 0:Ft.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let Ge=$t.target.position.lineNumber;if(nt(Ct.getLineContent(Ge),Ge))return;at(Ge)?vt(Ge):Le(Ge)}}),Lt=$t=>{let Ft={range:new ve.Range($t,1,$t,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};je.current=Ve.deltaDecorations(je.current,[Ft])},wt=()=>{je.current=Ve.deltaDecorations(je.current,[])},jt=Ve.onMouseMove($t=>{var Ft,er,Yt;if(wt(),$t.target.detail&&((Yt=(er=(Ft=$t.target)==null?void 0:Ft.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let Ge=$t.target.position.lineNumber;if(nt(Ct.getLineContent(Ge),Ge))return;Lt(Ge)}}),Zt=Ve.onMouseLeave(()=>{wt()});return()=>{Qe.dispose(),ut.dispose(),jt.dispose(),Zt.dispose()}}},[Et.current,mt,Je,ft,rt,Ae]),(0,V.useEffect)(()=>{var ot;(ot=Et.current)!=null&&ot.instance&&rt&&Et.current.instance.setPosition({lineNumber:0,column:0})},[ft]);function lt(){let ot=Et.current.instance;if(ot){const Ve=ot.getSelection(),Ct=Et.current.pastePos||{},Mt=new ve.Range(Ct.startLineNumber||Ve.endLineNumber,Ct.startColumn||Ve.endColumn,Ct.endLineNumber||Ve.endLineNumber,Ct.endColumn||Ve.endColumn);setTimeout(()=>{ot.executeEdits("",[{range:Mt,text:""}])},300)}}function Pt(ot){(window.navigator.platform.match("Mac")?ot.metaKey:ot.ctrlKey)&&ot.keyCode==83&&(ot.preventDefault(),ce())}const zt=()=>{if(_e&&Et.current.instance){const ot=Et.current.instance.getContentHeight();Ke(ot{if(!Tt.current)return;const{keyCode:Ve,ctrlKey:Ct,metaKey:Mt,target:Fe,type:Le}=ot;return(Le==="paste"||(Ve===67||Ve===86)&&(Mt||Ct))&&Fe.nodeName==="TEXTAREA"&&(Ht(),ot.preventDefault()),!1};function J(ot,Ve){var Ct=window.URL||window.webkitURL||window,Mt=new Blob([Ve]),Fe=document.createElementNS("http://www.w3.org/1999/xhtml","a");Fe.href=Ct.createObjectURL(Mt),Fe.download=ot,_t(Fe)}(0,V.useEffect)(()=>{zt()},[zt]),(0,V.useEffect)(()=>{pt.current&&!mt&&Promise.all([X.e(8909),X.e(2460)]).then(X.bind(X,71448)).then(ot=>{try{ve=ot,Et.current.instance=ve.editor.create(pt.current,{value:ge,language:fe(Ae),theme:le,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ze||!1}},Ce);const Ve=Et.current.instance;let Fe=[...i.BH._menuItems].find(Qe=>Qe[0]._debugName=="EditorContext")[1],Le=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],vt=(Qe,ut)=>{var Lt,wt;let jt=Qe._first;do ut.includes((wt=(Lt=jt.element)==null?void 0:Lt.command)==null?void 0:wt.id)&&Qe._remove(jt);while(jt=jt.next)};if(Oe(Ve,ve),setTimeout(()=>{zt(),Et.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{J(tt||"educoder.txt",Ve.getValue())}})},500),Et.current.subscription=Ve.onDidChangeModelContent(Qe=>{kt.current?clearTimeout(Kt.current):(zt(),we(Ve.getValue(),Qe)),Kt.current=setTimeout(()=>{kt.current=!1},500)}),window.Monaco||a(ve,fe(Ae)),he&&(vt(Fe,Le),pt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",$),window.removeEventListener("paste",$),window.addEventListener("keydown",$),window.addEventListener("paste",$)),window.Monaco=ve,ee&&Ve.onDidBlurEditorWidget(()=>{ee(Ve.getValue())}),ze&&Ve.onDidFocusEditorText(()=>{he&&De(),ze(Ve.getValue())}),he){De();try{Ve.onDidPaste(Qe=>{const ut=Ve.getSelection(),Lt=Et.current.pastePos||{},wt=new ve.Range(Lt.startLineNumber||ut.endLineNumber,Lt.startColumn||ut.endColumn,Lt.endLineNumber||ut.endLineNumber,Lt.endColumn||ut.endColumn);Ve.executeEdits("",[{range:Qe.range,text:""}])})}catch(Qe){}}let at=Nt();return Ie&&typeof Ie=="string"&&new r(Ie,Ve,ve),It(!0),()=>{const Qe=Et.current.instance;Qe.dispose();const ut=Qe.getModel();ut&&ut.dispose(),Et.current.subscription&&Et.current.subscription.dispose(),at.unobserve(pt.current)}}catch(Ve){}})},[]),(0,V.useEffect)(()=>{if(Et.current.instance&&mt)return document.addEventListener("keydown",Pt,!1),()=>{document.removeEventListener("keydown",Pt)}},[ce,mt]),(0,V.useEffect)(()=>{let ot=Et.current.instance;if(ot&&mt){let Ve=fe(Ae);ve.editor.setModelLanguage(ot.getModel(),Ve)}},[Ae,mt]),(0,V.useEffect)(()=>{Et.current.instance&&mt&&ve.editor.setTheme(le)},[le,mt]),(0,V.useEffect)(()=>{let ot=Et.current.instance;ct.current=Re,ot&&mt&&(ot.updateOptions(k({},Re)),setTimeout(()=>{ot.getModel().updateOptions(k({},Re))},200))},[JSON.stringify(Re),mt]),(0,V.useEffect)(()=>{let ot=Et.current.instance;ot&&mt&&ot.layout()},[be,Se,mt]);const[ne,de]=(0,V.useState)(Q(be)),[pe,Ke]=(0,V.useState)(Q(Se)),He=R(k({},me),{width:ne,height:pe,position:"relative"});return V.createElement("div",{className:"my-monaco-editor",ref:pt,style:He,onFocus:()=>{he&&De()}},ae&&V.createElement(I.CopyToClipboard,{text:ge,onCopy:()=>m.ZP.success("\u590D\u5236\u6210\u529F")},V.createElement(x.Z,{title:"\u590D\u5236\u4EE3\u7801"},V.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},V.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Be({width:ye="100%",height:Ne="100%",original:be,modified:Se,language:ge,options:Ae={}}){const me=(0,V.useRef)(),[Re,Ce]=(0,V.useState)(null);function le(_e){let he;return me.current&&(he=new re.Z(Te=>{for(let we of Te)(we.target.offsetHeight>0||we.target.offsetWidth>0)&&_e.layout()}),he.observe(me.current)),he}(0,V.useEffect)(()=>(me.current&&Promise.all([X.e(8909),X.e(9404)]).then(X.bind(X,2550)).then(_e=>{ve=_e;const he=ve.editor.createDiffEditor(me.current,R(k({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ae),{wordWrap:!0}));Ce(he);let Te=le(he);return()=>{he.dispose();const we=he.getModel();we&&we.dispose(),Te.unobserve(me.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,V.useEffect)(()=>{Re&&Re.setModel({original:ve.editor.createModel(be,ge),modified:ve.editor.createModel(Se,ge)})},[be,Se,ge,Re]);const ee=Q(ye),ae=Q(Ne),ce={width:ee,height:ae};return V.createElement("div",{className:"my-diff-editor",ref:me,style:ce})}},61584:function(Gt,ke,X){"use strict";X.d(ke,{Z:function(){return u}});var V={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},re=X(29787),j=X(25399),A=X(89787),F=X(92310),_=X.n(F),C=X(65862),b=X(2524),s=X(59301),u=({className:l,dataSource:h=[],col:a=4,right:o,bottom:d=23,precision:g=0,wrapWidth:p=1200,trackEventItems:c,loading:v,onRemove:r=()=>{},isCurrent:i=!0,showProgress:m=!1,showAlias:x=!1,category:S,hiddenClick:L})=>{const I=Math.floor((p-(a-1)*o)/a),B=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return s.createElement(re.Z,{spinning:v},s.createElement("div",{className:_()(V.list,l)},!!(h!=null&&h.length)&&(h==null?void 0:h.map((G,U)=>{var P,w,W,N,k,R,O,z,Q,q,se,ie,fe;const{name:ve,id:De,identifier:Me,featured:Be,school_name:ye,image_url:Ne,excellent:be,is_plan:Se}=G;return s.createElement("div",{key:De,className:i&&m?V.wrapisCurrent:V.wrap,style:{width:I,marginRight:(1+U)%a===0?0:o+g,marginBottom:d}},s.createElement("a",{className:V.li,onClick:ge=>{ge.preventDefault(),ge.stopPropagation(),c&&(0,C.L9)([c]),(0,C.xg)(`/paths/${Me}`)}},s.createElement("div",{className:V.img},s.createElement("img",{className:V.cover,src:`${Ne}`}),(P=G==null?void 0:G.subject_tags)==null?void 0:P.map((ge,Ae)=>{var me,Re;if(Ae===0){const le=(me=B.find(ee=>ee.name==ge))==null?void 0:me.swimg;return s.createElement("img",{className:V.sign,src:le,style:{left:"-4px"}})}const Ce=(Re=B.find(le=>le.name==ge))==null?void 0:Re.ptimg;return s.createElement("img",{className:V.sign,src:Ce,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),s.createElement("div",{className:V.tagsDom},s.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(G==null?void 0:G.excellent)&&s.createElement("div",{className:V.bq},"\u5F00\u653E\u8BFE\u7A0B"),((w=G==null?void 0:G.custom_tags)==null?void 0:w.length)>0&&s.createElement(j.Z,{title:(k=(N=G==null?void 0:G.custom_tags)==null?void 0:N[((W=G==null?void 0:G.custom_tags)==null?void 0:W.length)-1])==null?void 0:k.tag_name},s.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},s.createElement("span",{className:"multi-llipsis1e text-10px"},(z=(O=G==null?void 0:G.custom_tags)==null?void 0:O[((R=G==null?void 0:G.custom_tags)==null?void 0:R.length)-1])==null?void 0:z.tag_name))))),S=="hide"&&(G==null?void 0:G.studying)&&i&&s.createElement("div",{className:`${V.movebq} user-path-items`,onClick:ge=>{ge.stopPropagation(),r(G)}},s.createElement("i",{className:"iconfont icon-yichu1 font12"}),s.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(S)&&i&&s.createElement("div",{className:`${V.hiddenbq} user-path-items`,onClick:ge=>{ge.stopPropagation(),L(G)}},s.createElement("i",{className:`iconfont ${S=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),s.createElement("span",null,S=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),s.createElement("div",{className:V.name},s.createElement(j.Z,{title:x&&(G!=null&&G.excellent_alias_name)?s.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ve}`,s.createElement("br",null),s.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${G==null?void 0:G.excellent_alias_name}`)):ve},s.createElement("span",{className:V.e},x&&(G==null?void 0:G.excellent_alias_name)||ve))),i&&m&&((Q=G==null?void 0:G.progress)==null?void 0:Q.all_score)!=0&&s.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},s.createElement(A.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((q=G==null?void 0:G.progress)==null?void 0:q.my_score)/((se=G==null?void 0:G.progress)==null?void 0:se.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ie=G==null?void 0:G.progress)==null?void 0:ie.my_score,"/",(fe=G==null?void 0:G.progress)==null?void 0:fe.all_score),(!i||!m)&&s.createElement(j.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ye}`},s.createElement("div",{className:V.unit},s.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ye)),(!i||!m)&&s.createElement("div",{className:V.tags},s.createElement("div",null,s.createElement(j.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),s.createElement("span",null,G.stages_count))),s.createElement(j.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),s.createElement("span",null,G.members_count)))))))})),!h.length&&s.createElement(b.Z,null)))}},82636:function(Gt,ke,X){"use strict";X.d(ke,{jL:function(){return F},w9:function(){return Q},QD:function(){return tt},cQ:function(){return N.Z},op:function(){return Te},O5:function(){return Ht},_b:function(){return Ze},t7:function(){return p},Gi:function(){return De},YG:function(){return fe},qp:function(){return u},vr:function(){return ft},qE:function(){return ze},Je:function(){return r},wb:function(){return W},cq:function(){return Se},tp:function(){return a}});var V=X(59301),re={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},j="data:image/png;base64,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",F=({dataSource:Xe=[],img:nt,imgWidth:lt=346,title:Pt,sunTitle:zt,bannerExtraContent:_t})=>V.createElement("div",{className:re.banner},V.createElement("div",{className:re.content},V.createElement("aside",null,V.createElement("p",null,V.createElement("b",null,Pt),V.createElement("span",null,zt)),Xe.length>0&&V.createElement("div",{className:re.btns},Xe.map(($,J)=>V.createElement("div",{key:J,onClick:$.click},$.name,$.sign?V.createElement("img",{src:j,width:39}):null))),_t),nt&&V.createElement("img",{style:{marginTop:33,marginRight:38},src:nt,width:lt}))),_={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},C=X(92310),b=X.n(C),s=X(89392),u=({dataSource:Xe=[],value:nt,onChange:lt,onTitleChange:Pt,className:zt,title:_t,titleWidth:$=41,style:J={},fontColor:ne="#6A7283",showCount:de})=>{const[pe,Ke]=(0,V.useState)(1),[He,ot]=(0,V.useState)(!1),Ve=(0,V.useRef)(null),Ct=(0,V.useRef)(null);return(0,V.useEffect)(()=>{var Mt;Xe.length!==0&&(((Mt=Ve==null?void 0:Ve.current)==null?void 0:Mt.clientHeight)>97?Ke(1):Ke(0)),Xe.length===0&&Ke(0),ot(!1)},[Xe]),V.createElement("div",{className:b()(_.row,zt,"fadeIn","animated"),style:J},V.createElement("div",{onClick:(0,s.throttle)(()=>Pt==null?void 0:Pt(),2e3),style:{width:$,marginTop:He?12:4},className:`${_.title} ${Pt?"current":""}`},_t),V.createElement("div",{className:He?`${_.tagsWrap} ${_.tagsBorderWrap}`:_.tagsWrap},V.createElement("div",{className:_.bar,ref:Ct,style:pe>0?{height:pe===1?97:"auto",overflow:pe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},V.createElement("div",{className:_.tag,ref:Ve},Xe==null?void 0:Xe.map(Mt=>V.createElement("span",{onClick:()=>lt(Mt.id),key:Mt.id,style:{color:ne},className:nt===Mt.id?_.active:""},V.createElement("span",{title:Mt.name,className:_.name},Mt.name),!!de&&V.createElement("span",{className:_.num},Mt.count))))),!!pe&&V.createElement(V.Fragment,null,pe===1?V.createElement("div",{onClick:()=>{var Mt;Ke(2),((Mt=Ve==null?void 0:Ve.current)==null?void 0:Mt.clientHeight)>245?ot(!0):ot(!1)},className:_.action},"\u5C55\u5F00",V.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):V.createElement("div",{onClick:()=>{Ct.current.scrollTop=0,Ke(1),ot(!1)},className:_.action},"\u6536\u8D77",V.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},l={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},a=({dataSource:Xe=[],value:nt,onChange:lt,className:Pt,style:zt={}})=>V.createElement("div",{style:zt,className:b()(l.tabs,Pt)},Xe.map(_t=>V.createElement("span",{onClick:()=>lt(_t.id),className:nt===_t.id?l.active:"",key:_t.id},_t.name))),o={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},d=X(37568),p=({dataSource:Xe=[],value:nt="",onChange:lt,onInputChange:Pt=()=>{},className:zt,style:_t={},placeholder:$,allowClear:J=!1})=>{var ne;const[de,pe]=(0,V.useState)(""),[Ke,He]=(0,V.useState)("");(0,V.useEffect)(()=>{var Ct;let Mt=nt;(Ct=JSON.stringify(nt))!=null&&Ct.includes("{")&&(pe(nt.id),Mt=nt.value||"");try{He(decodeURIComponent(Mt||""))}catch(Fe){He(decodeURIComponent(Mt||""))}},[nt]);const ot=()=>{lt(encodeURIComponent(Ke),de||null)},Ve=Ct=>{Ct!==de&&(pe(Ct),lt(encodeURIComponent(Ke),Ct))};return V.createElement("div",{className:b()(o.input,zt),style:_t},!!Xe.length&&V.createElement("div",{className:o.dropdown},V.createElement("div",{className:o.text},(ne=Xe.find(Ct=>Ct.id===de))==null?void 0:ne.name,V.createElement("i",{className:"iconfont icon-zhankai4"}),V.createElement("b",{className:o.b1}),V.createElement("b",{className:o.b2})),V.createElement("div",{className:o.menu},Xe.map((Ct,Mt)=>V.createElement("div",{key:Mt,onClick:()=>Ve(Ct.id)},Ct.name)))),V.createElement(d.default,{onPressEnter:ot,value:Ke,onChange:Ct=>{He(Ct.target.value),Pt(encodeURIComponent(Ct.target.value),de||null)},placeholder:$,variant:"borderless",allowClear:J,onClear:()=>lt("",de||null)}),V.createElement("i",{onClick:ot,className:"iconfont icon-sousuo9 font14 current"}))},c={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},r=({value:Xe,onChange:nt,className:lt,total:Pt,pageSize:zt,style:_t={}})=>{const $=Xe<2,J=Xe>=Math.ceil(Pt/zt);return Pt<=zt?V.createElement(V.Fragment,null):V.createElement("div",{className:b()(c.quickPager,lt),style:_t},V.createElement("div",{onClick:()=>{$||nt(Xe-1,"prev")},className:$?c.disabled:""},"\u4E0A\u4E00\u9875"),V.createElement("div",{onClick:()=>{J||nt(Xe+1,"next")},className:J?c.disabled:""},"\u4E0B\u4E00\u9875"))},i={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},m=X(29787),x=X(25399),S=X(63139),L=X(74128),I=X(65862),B=X(96908),G=X(57177),U=X(81378),P=X(2524),W=({className:Xe,dataSource:nt=[],col:lt=4,right:Pt,bottom:zt=23,precision:_t=0,wrapWidth:$=1200,trackEventItems:J,loading:ne})=>{const de=Math.floor(($-(lt-1)*Pt)/lt);return V.createElement(m.Z,{spinning:ne},V.createElement("div",{className:b()(i.list,Xe)},!!nt.length&&nt.map((pe,Ke)=>{const{name:He,id:ot,identifier:Ve,power:Ct,cover_image_id:Mt,pic:Fe}=pe;return V.createElement("div",{className:i.wrap,key:ot,style:{width:de,marginRight:(1+Ke)%lt===0?0:Pt+_t,marginBottom:zt}},V.createElement("a",{target:"_blank",href:`/shixuns/${Ve}/challenges`,className:i.li,onClick:Le=>{Le.preventDefault(),J&&(0,I.L9)([J]),Ct&&(0,I.xg)(`/shixuns/${Ve}/challenges`)}},V.createElement("div",{className:i.img},V.createElement("img",{className:i.cover,src:`${Fe}`}),pe.is_jupyter&&V.createElement("img",{className:i.sign,src:B}),pe.is_jupyter_lab&&V.createElement("img",{className:i.sign,src:G}),pe.is_unity_3d&&V.createElement("img",{className:i.sign,src:U})),V.createElement("div",{className:i.name},V.createElement(x.Z,{title:He||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},V.createElement("span",{className:i.e},He||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),V.createElement("div",{className:i.tags},V.createElement(x.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},V.createElement("span",null,V.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),V.createElement("span",null,pe.challenges_count))),!!pe.myshixuns_count&&V.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},V.createElement("span",null,V.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),V.createElement("span",null,pe.myshixuns_count))),V.createElement(x.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},V.createElement("span",null,V.createElement("span",null,pe.level))),V.createElement("div",{className:i.rate},V.createElement(S.Z,{allowHalf:!0,disabled:!0,defaultValue:pe.score_info}),V.createElement("span",null,"\xA0",pe.score_info?`${pe.score_info}\u5206`:"5\u5206")))),!Ct&&V.createElement("div",{className:i.lockWrap},V.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),V.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!nt.length&&V.createElement(P.Z,null)))},N=X(61584),k={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",hidden:"hidden___NniIi",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"},R="data:image/png;base64,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",O=X(59301),Q=({className:Xe,dataSource:nt=[],col:lt=4,right:Pt,bottom:zt=23,precision:_t=0,wrapWidth:$=1200,trackEventItems:J,loading:ne,category:de,hiddenClick:pe,handleVery:Ke=()=>!0,isCurrent:He})=>{const ot=Math.floor(($-(lt-1)*Pt)/lt);return O.createElement(m.Z,{spinning:ne},O.createElement("div",{className:b()(k.list,Xe)},!!nt.length&&nt.map((Ve,Ct)=>{const{subject_identifier:Mt,id:Fe,identifier:Le,power:vt}=Ve,at=Ve.is_public!=0&&Ve.is_public;return O.createElement("div",{className:k.wrap,key:Fe,style:{width:ot,marginRight:(1+Ct)%lt===0?0:Pt+_t,marginBottom:zt}},O.createElement("a",{className:k.li,onClick:Qe=>{Qe.preventDefault(),Ke(Ve==null?void 0:Ve.first_category_url)&&(J&&(0,I.L9)([J]),(0,I.xg)(Ve.first_category_url))}},O.createElement("div",{className:k.top},O.createElement(x.Z,{title:Ve.name},O.createElement("div",{className:k.name},Ve.name)),O.createElement("img",{className:k.img,src:L.Z.IMG_SERVER+"/images/"+Ve.avatar_url}),O.createElement("div",{className:k.text,title:Ve.creator},Ve.creator),Mt&&O.createElement("div",{className:k.btns},O.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),O.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),at&&O.createElement("div",{className:k.sign},"\u516C\u5F00"),He&&O.createElement("div",{className:k.hidden,onClick:Qe=>{Qe.stopPropagation(),pe(Ve)}},O.createElement("i",{className:`iconfont ${de=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),de=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),O.createElement("div",{className:k.bottom},Ve.visits>0&&O.createElement(x.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-liulanyan"}),O.createElement("span",null,Ve.visits))),Ve.course_members_count>0&&O.createElement(x.Z,{title:"\u6210\u5458",placement:"bottom"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-chengyuan"}),Ve.course_members_count)),Ve.tasks_count>0&&O.createElement(x.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-zuoye"}),Ve.tasks_count)),Ve.is_end?O.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):O.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ve.is_accessible&&O.createElement("div",{className:k.lockWrap},O.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),O.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!nt.length&&O.createElement(P.Z,null)))},q={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"},se=X(65582),fe=({dataSource:Xe=[],value:nt,onChange:lt,className:Pt,style:zt={},tabBarExtraContent:_t})=>V.createElement("div",{className:b()(q.tabs,Pt),style:zt},V.createElement("div",{className:q.tabsWrap},Xe.map(($,J)=>!($!=null&&$.hide)&&V.createElement("aside",{className:q.tab,onClick:()=>{lt($.id),$.link&&se.history.push($.link)},key:J},V.createElement("div",{className:nt===$.id?q.active:""},$.name),($==null?void 0:$.resetCount)==null&&($==null?void 0:$.total)!==void 0&&V.createElement("span",null,"\uFF08",$==null?void 0:$.total,"\uFF09"),($==null?void 0:$.resetCount)!==void 0&&($==null?void 0:$.total)!==void 0&&V.createElement(x.Z,{title:($==null?void 0:$.tip)!=null?$==null?void 0:$.tip:""},V.createElement("span",{style:{color:"#9096A3"}},"\uFF08",V.createElement("span",{style:{color:"#000"}},$==null?void 0:$.resetCount),"/",V.createElement("span",null,$==null?void 0:$.total),"\uFF09"))))),V.createElement("div",{className:q.tabBar},_t)),De=({className:Xe,style:nt={},children:lt})=>V.createElement("div",{className:b()(Xe),style:nt},lt),Me={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Be=X(75727),ye=X(93041);const Ne=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Se=({sortValue:Xe,dropValue:nt,className:lt,onSort:Pt,onDrop:zt,dataSource:_t=Ne})=>{var $;return V.createElement("div",{className:b()(Me.orderWrap,lt)},V.createElement(Be.Z,{dropdownRender:()=>V.createElement(ye.default,null,_t.map((J,ne)=>V.createElement(ye.default.Item,{key:ne,onClick:()=>zt(J.id)},J.name)))},V.createElement("span",{className:Me.orderTextWrap},($=_t.find(J=>nt===J.id))==null?void 0:$.name)),V.createElement("span",{className:Me.orderIconWrap},V.createElement("span",{className:Me.orderAsc},V.createElement("i",{className:Xe==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer}`,onClick:()=>Pt(Xe==="asc"?"desc":"asc")})),V.createElement("span",{className:Me.orderDesc},V.createElement("i",{className:Xe==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer}`,onClick:()=>Pt(Xe==="asc"?"desc":"asc")}))))},ge={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"},Ae=X(7939),me=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ee=(Xe,nt,lt)=>nt in Xe?me(Xe,nt,{enumerable:!0,configurable:!0,writable:!0,value:lt}):Xe[nt]=lt,ae=(Xe,nt)=>{for(var lt in nt||(nt={}))Ce.call(nt,lt)&&ee(Xe,lt,nt[lt]);if(Re)for(var lt of Re(nt))le.call(nt,lt)&&ee(Xe,lt,nt[lt]);return Xe},ce=(Xe,nt)=>{var lt={};for(var Pt in Xe)Ce.call(Xe,Pt)&&nt.indexOf(Pt)<0&&(lt[Pt]=Xe[Pt]);if(Xe!=null&&Re)for(var Pt of Re(Xe))nt.indexOf(Pt)<0&&le.call(Xe,Pt)&&(lt[Pt]=Xe[Pt]);return lt},_e=(Xe,nt,lt)=>new Promise((Pt,zt)=>{var _t=ne=>{try{J(lt.next(ne))}catch(de){zt(de)}},$=ne=>{try{J(lt.throw(ne))}catch(de){zt(de)}},J=ne=>ne.done?Pt(ne.value):Promise.resolve(ne.value).then(_t,$);J((lt=lt.apply(Xe,nt)).next())}),Te=Xe=>{var nt=Xe,{className:lt,style:Pt,children:zt,loading:_t=!1,openLoading:$,onClick:J=()=>{},size:ne="middle",shape:de="round"}=nt,pe=ce(nt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Ke,He]=(0,V.useState)(!1);return V.createElement(Ae.ZP,ae({onClick:(0,s.throttle)(ot=>_e(void 0,null,function*(){$&&He(!0);try{yield J(ot)}catch(Ve){console.log("error",Ve)}$&&He(!1)}),2e3,{leading:!0,trailing:!1}),className:b()(ge.btn,ge[`${ne}-${de}`],lt),style:Pt,size:ne,shape:de,loading:Ke||_t},pe),zt)},we={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},ze=({className:Xe,style:nt,children:lt=null,onClick:Pt,title:zt})=>V.createElement("div",{className:b()(we.head,Xe),style:nt},V.createElement("span",{className:"primary-hover",onClick:Pt},V.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),V.createElement("b",{title:zt},zt),V.createElement("div",{className:we.node},lt)),it={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},tt=({confirmShow:Xe=!0,confirmTitle:nt,confirmClick:lt,cancelShow:Pt=!0,cancelTitle:zt,cancelClick:_t,className:$,style:J,confirmLoading:ne=!1})=>V.createElement("div",{className:b()(it.btns,$),style:J},Xe&&V.createElement(Ae.ZP,{loading:ne,onClick:lt,type:"primary",className:it.confirm},nt),Pt&&V.createElement(Ae.ZP,{onClick:_t,className:it.cancel},zt)),dt={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"},ft=({className:Xe,style:nt={},LeftContent:lt,children:Pt,RightContent:zt})=>V.createElement("div",{className:b()(dt.fixedBottom,Xe),style:nt},V.createElement("div",{className:dt.wrap},V.createElement("div",{className:dt.left},lt),V.createElement("div",{className:dt.center},Pt),V.createElement("div",{className:dt.right},zt))),rt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ze=({className:Xe,style:nt={},dataSource:lt=[]})=>V.createElement("div",{className:b()(rt.crumbs,Xe),style:nt},lt.map((Pt,zt)=>ztse.history.push(Pt.path)},Pt.name):V.createElement("span",null,Pt.name),V.createElement("span",null,"\xA0",">","\xA0")):V.createElement("span",{key:zt,style:{color:"#5F6368"}},Pt.name))),ht=X(11938),pt=Object.defineProperty,Et=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Kt=(Xe,nt,lt)=>nt in Xe?pt(Xe,nt,{enumerable:!0,configurable:!0,writable:!0,value:lt}):Xe[nt]=lt,bt=(Xe,nt)=>{for(var lt in nt||(nt={}))je.call(nt,lt)&&Kt(Xe,lt,nt[lt]);if(qe)for(var lt of qe(nt))kt.call(nt,lt)&&Kt(Xe,lt,nt[lt]);return Xe},Tt=(Xe,nt)=>Et(Xe,ct(nt)),mt=(Xe,nt)=>{var lt={};for(var Pt in Xe)je.call(Xe,Pt)&&nt.indexOf(Pt)<0&&(lt[Pt]=Xe[Pt]);if(Xe!=null&&qe)for(var Pt of qe(Xe))nt.indexOf(Pt)<0&&kt.call(Xe,Pt)&&(lt[Pt]=Xe[Pt]);return lt};const{Countdown:It}=ht.default;var Ht=Xe=>{var nt=Xe,{onChange:lt}=nt,Pt=mt(nt,["onChange"]);const[zt,_t]=(0,V.useState)(null);(0,V.useEffect)(()=>{typeof zt=="number"&&zt>=0&<(zt)},[zt]);const $=J=>{const ne=Math.floor(J/1e3);_t(ne)};return V.createElement(It,Tt(bt({},Pt),{onChange:$}))}},84536:function(Gt,ke,X){"use strict";X.r(ke),X.d(ke,{default:function(){return Et}});var V=X(65862),re=X(25399),j=X(96599),A=X(89787),F=X(37285),_=X(29787),C=X(91882),b=X(82326),s=X(45685),E=X(62957),u=X(59301),l=X(65582),h=X(2866),a=X(61527),o=X(49320),d=X(44309),g=Object.defineProperty,p=Object.defineProperties,c=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,m=(ct,qe,je)=>qe in ct?g(ct,qe,{enumerable:!0,configurable:!0,writable:!0,value:je}):ct[qe]=je,x=(ct,qe)=>{for(var je in qe||(qe={}))r.call(qe,je)&&m(ct,je,qe[je]);if(v)for(var je of v(qe))i.call(qe,je)&&m(ct,je,qe[je]);return ct},S=(ct,qe)=>p(ct,c(qe)),L=(ct,qe,je)=>new Promise((kt,Kt)=>{var bt=It=>{try{mt(je.next(It))}catch(Nt){Kt(Nt)}},Tt=It=>{try{mt(je.throw(It))}catch(Nt){Kt(Nt)}},mt=It=>It.done?kt(It.value):Promise.resolve(It.value).then(bt,Tt);mt((je=je.apply(ct,qe)).next())});const I=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}],B=(ct,qe)=>{const je={};let kt=null;return ct.forEach(Kt=>{je[Kt.properties.uuid]=S(x({},Kt),{id:Kt.properties.uuid,children:[]})}),qe.forEach(Kt=>{const bt=je[Kt.startNodeUuid],Tt=je[Kt.endNodeUuid];bt&&(bt.id=bt.properties.uuid),bt&&Tt&&bt.children.push(Tt)}),ct.forEach(Kt=>{!qe.some(Tt=>Tt.endNodeUuid===Kt.properties.uuid)&&(kt=je[Kt.properties.uuid])}),kt},G=(ct,qe)=>{const je=ct.getParentData(qe.id,"tree");return je?qe.style.x>je.style.x?"right":"left":"center"};var P=({loading:ct,nodes:qe=[],relationships:je=[]})=>{const kt=(0,u.useRef)(null),Kt=(0,u.useRef)(),bt=(0,u.useRef)(0);(0,u.useEffect)(()=>{(qe==null?void 0:qe.length)>0&&Tt()},[]);const Tt=()=>L(void 0,null,function*(){var It,Nt,Ht;const Xe=B(qe==null?void 0:qe.map((zt,_t)=>{var $,J,ne,de,pe;return S(x({},zt),{key:_t,title:($=zt==null?void 0:zt.properties)==null?void 0:$.name,newcolor:parseInt((J=zt==null?void 0:zt.properties)==null?void 0:J.color)===1?"#CC7CF5":((ne=I==null?void 0:I.find(Ke=>{var He;return(Ke==null?void 0:Ke.name)===((He=zt==null?void 0:zt.properties)==null?void 0:He.nodeType)}))==null?void 0:ne.color)||"#2D947C",colornodeType:parseInt((de=zt==null?void 0:zt.properties)==null?void 0:de.color)===1?"\u6839\u8282\u70B9":((pe=I==null?void 0:I.find(Ke=>{var He;return(Ke==null?void 0:Ke.name)===((He=zt==null?void 0:zt.properties)==null?void 0:He.nodeType)}))==null?void 0:pe.name)||"\u5176\u4ED6"})}),je==null?void 0:je.filter(zt=>zt.type==="\u5305\u542B"));Kt!=null&&Kt.current&&((It=Kt==null?void 0:Kt.current)==null||It.destroy());const nt=(0,d.RN)(Xe),lt=(Nt=nt.nodes)==null?void 0:Nt.filter((zt,_t,$)=>_t===$.findIndex(J=>J.id===zt.id)),Pt=(Ht=nt.edges)==null?void 0:Ht.filter((zt,_t,$)=>_t===$.findIndex(J=>J.source===zt.source&&J.target===zt.target));mt({nodes:lt,edges:Pt})}),mt=It=>{var Nt,Ht;Kt.current=null,Kt.current=new d.kJ({container:kt.current,autoResize:!0,autoFit:{type:((Nt=It==null?void 0:It.nodes)==null?void 0:Nt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((Ht=It==null?void 0:It.nodes)==null?void 0:Ht.length)>300),data:It,node:{style:{labelText:Xe=>Xe.title,labelFill:"#333333",fill:Xe=>Xe.newcolor,labelBackground:!1,labelPlacement:function(Xe){const nt=G(this,Xe);return nt==="center"?"right":nt},ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>80,getSide:Xe=>(bt.current++,bt.current%2==0?"left":"right")},behaviors:["zoom-canvas","collapse-expand","drag-canvas"]}),Kt.current.render()};return u.createElement("div",{style:{height:"100%"}},u.createElement(_.Z,{spinning:ct,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),u.createElement("div",{style:{height:"100%"},ref:kt}))},w=X(42441),W=X(41867),k=({abilityGoalItem:ct=[]})=>{var qe,je;const kt=(qe=(0,W.eY)())==null?void 0:qe.username,Kt=typeof((je=ct==null?void 0:ct[0])==null?void 0:je.user_grasp_rate)=="number",bt=ct.map(Nt=>Nt.grasp_rate),Tt=ct.map(Nt=>Nt.user_grasp_rate),mt=()=>{const Nt=ct.map(nt=>nt.name),Ht=[{type:"bar",name:"\u7CFB\u7EDF\u5E73\u5747",data:bt,barMaxWidth:"20%",barGap:"50%",itemStyle:{color:"#028DFD"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}}];Kt&&Ht.unshift({type:"bar",name:kt,data:Tt,barMaxWidth:"20%",itemStyle:{color:"#CDCB56"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}});const Xe={tooltip:{appendToBody:!0,trigger:"item",formatter:nt=>{const{value:lt,name:Pt,seriesName:zt}=nt;return`
          +`)}]};var b=X(53184),s=X.n(b),E=(ye,Ne,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},me=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,me);Re((be=be.apply(ye,Ne)).next())});const u={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},l=(ye,Ne,be,Se)=>{const ge=Ne.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:be.lineNumber,endColumn:be.column});return Array.from(new Set(ge.match(/\b\w{2,}\b/g)||[])).map(me=>({label:me,kind:ye.languages.CompletionItemKind.Text,insertText:me,range:Se}))},h=(ye,Ne,be,Se)=>{ye.languages.registerCompletionItemProvider(Ne,{provideCompletionItems(ge,Ae){const me=ge.getWordUntilPosition(Ae),Re={startLineNumber:Ae.lineNumber,endLineNumber:Ae.lineNumber,startColumn:me.startColumn,endColumn:me.endColumn},Ce=ge.getLineContent(Ae.lineNumber).substring(me.startColumn-2,me.endColumn);return{suggestions:[...l(ye,ge,Ae,Re),...be.map(ee=>({label:ee,kind:ye.languages.CompletionItemKind.Keyword,documentation:ee,insertText:ee,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re})),...Se.map(ee=>({label:ee.label,kind:ye.languages.CompletionItemKind.Snippet,documentation:ee.content,insertText:Ce.startsWith("#")?ee.content.replace(/#/,""):ee.content,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re}))]}}})};var a=ye=>{u.languages.forEach(Ne=>{ye.languages.registerDocumentFormattingEditProvider(Ne,{provideDocumentFormattingEdits(be){return E(this,null,function*(){const Se=s()(be.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:be.getFullModelRange(),text:Se}]})}})}),h(ye,"java",A.keywords,A.quickKey),h(ye,"cpp",F.keywords,F.quickKey),h(ye,"c",j.keywords,[]),h(ye,"python",_.keywords,_.quickKey),h(ye,"scala",C.keywords,C.quickKey)};const o="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var d=Object.defineProperty,g=(ye,Ne,be)=>Ne in ye?d(ye,Ne,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Ne]=be,p=(ye,Ne,be)=>g(ye,typeof Ne!="symbol"?Ne+"":Ne,be);const c=class Tl{constructor(Ne,be,Se){this.placeholder=Ne,this.editor=be,this.monaco=Se,be.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Tl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};p(c,"ID","editor.widget.placeholderHint");var r=c,i=X(96236),m=X(6767),x=X(25399),S=X(89392),L=X(77254),I=X(56102),B=Object.defineProperty,G=Object.defineProperties,U=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,N=(ye,Ne,be)=>Ne in ye?B(ye,Ne,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Ne]=be,k=(ye,Ne)=>{for(var be in Ne||(Ne={}))w.call(Ne,be)&&N(ye,be,Ne[be]);if(P)for(var be of P(Ne))W.call(Ne,be)&&N(ye,be,Ne[be]);return ye},R=(ye,Ne)=>G(ye,U(Ne)),O=(ye,Ne)=>{var be={};for(var Se in ye)w.call(ye,Se)&&Ne.indexOf(Se)<0&&(be[Se]=ye[Se]);if(ye!=null&&P)for(var Se of P(ye))Ne.indexOf(Se)<0&&W.call(ye,Se)&&(be[Se]=ye[Se]);return be},z=(ye,Ne,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},me=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,me);Re((be=be.apply(ye,Ne)).next())});function Q(ye){return/^\d+$/.test(ye)?`${ye}px`:ye}function q(){}let se=!1;const ie={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function fe(ye=[]){let Ne=ye;if(Array.isArray(ye)){for(let be=0;bez(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ye){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ye)}});var Me=ye=>{var Ne=ye,{width:be="100%",height:Se="100%",value:ge,language:Ae="javascript",style:me={},options:Re={},overrideServices:Ce={},theme:le="vs-dark",onEditBlur:ee,isCopy:ae=!1,onSave:ce,autoHeight:_e=!1,forbidCopy:he=!1,forbidCopyTips:Te,onChange:we=q,editorDidMount:Oe=q,onFocus:ze=q,onBreakPoint:it=q,breakPointValue:Je=[],filename:tt="educoder.txt",errorLine:dt,errorContent:Dt="",highlightLine:ft,openBreakPoint:rt=!1,placeholder:Ie="",showMiniMap:Ze=!0}=Ne,ht=O(Ne,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const pt=(0,V.useRef)(),Et=(0,V.useRef)({}),ct=(0,V.useRef)(),qe=(0,V.useRef)(),je=(0,V.useRef)([]),kt=(0,V.useRef)(!1),Kt=(0,V.useRef)(),bt=(0,V.useRef)(),Tt=(0,V.useRef)(!1),[mt,It]=(0,V.useState)(!1);function Nt(){let ot;return pt.current&&(ot=new re.Z(Ve=>{for(let Ct of Ve)(Ct.target.offsetHeight>0||Ct.target.offsetWidth>0)&&Et.current.instance.layout()}),ot.observe(pt.current)),ot}function Ht(){m.ZP.warning({content:decodeURIComponent(Te||o),key:"monaco-editor-tip"})}const Xe=()=>{let ot=Et.current.instance;if(ge!=null&&ot&&mt){const Ve=ot.getModel();Ve&&ge!==Ve.getValue()&&(se=!0,Ve.setValue(ge),ot.layout(),se=!1)}};(0,V.useEffect)(()=>{const ot=L.Z.subscribe("formatDocument",Ve=>{var Ct;let Mt=Et.current.instance;(Ct=Mt==null?void 0:Mt.getAction)==null||Ct.call(Mt,"editor.action.formatDocument").run()});return window.updateMonacoValue=Ve=>{we(Ve)},ot},[]),(0,V.useEffect)(()=>{var ot;let Ve=Et.current.instance;qe.current&&clearTimeout(qe.current),qe.current=setTimeout(()=>{Xe()},500),ge&&(ge!=null&&ge.length)&&((ot=Ve==null?void 0:Ve.updateOptions)==null||ot.call(Ve,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ge.split(/\r\n|\r|\n/g).length))+3,5)}))},[ge,mt,Et.current]),(0,V.useEffect)(()=>{if(dt&&Et.current&&Et.current.instance){let Ve=Et.current.instance;Ve.changeViewZones(function(Ct){var Mt=document.createElement("div");Mt.style.padding="10px 20px",Mt.style.width="calc(100% - 20px)",Mt.className="my-error-line-wrp",Mt.innerHTML=Dt,Ct.addZone({afterLineNumber:dt||11,heightInLines:3,domNode:Mt})});var ot={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ve.addOverlayWidget(ot),Ve.revealPositionInCenter({lineNumber:20,column:1})}},[dt,Et.current,mt]);const nt=(ot="",Ve)=>{if(!ot||ot.trim()==="")return!0;const Mt=Et.current.instance.getModel().getLineTokens(Ve);let Fe=!1;for(let Le=0;Le<2;Le++)Mt.getStandardTokenType(Le)===1&&(Fe=!0);return Fe};(0,V.useEffect)(()=>{var ot;const Ve=(ot=Et.current)==null?void 0:ot.instance;if(Ve&&mt&&he){const Ct=Ve.onDidBlurEditorWidget(()=>{Tt.current=!1}),Mt=Ve.onDidFocusEditorText(()=>{Tt.current=!0});return()=>{Ct.dispose(),Mt.dispose()}}},[Et.current,mt,he]),(0,V.useEffect)(()=>{var ot;if((ot=Et.current)!=null&&ot.instance&&mt&&rt){let Ve=Et.current.instance,Ct=Ve.getModel();if(!Ct)return;(()=>{var $t;let Ft=[],er=[];const Yt=Ct.getAllDecorations();for(let Ye of Yt)Ye.options.className==="highlighted-line"&&(Ft.push(($t=Ye==null?void 0:Ye.range)==null?void 0:$t.startLineNumber),er.push(Ye==null?void 0:Ye.id));if(ft===Ft[0])return;Ct.deltaDecorations(er,[]);const Ge=Ct.getLineCount();ft&&ft<=Ge&&(Ve.deltaDecorations([],[{range:new ve.Range(ft,1,ft,Ct.getLineMaxColumn(ft)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Ve.revealLineInCenter(ft))})();const Fe=($t=!1)=>{var Ft;let er=[],Yt=[];const Ge=Ct.getAllDecorations();for(let Ye of Ge)Ye.options.linesDecorationsClassName==="breakpoints-select"&&(er.push((Ft=Ye==null?void 0:Ye.range)==null?void 0:Ft.startLineNumber),Yt.push(Ye==null?void 0:Ye.id));if($t)return{lines:er,ids:Yt};it(er)},Le=$t=>z(void 0,null,function*(){let Ft={range:new ve.Range($t,1,$t,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ct.deltaDecorations([],[Ft]),Fe()}),vt=$t=>z(void 0,null,function*(){let Ft=[];const er=Ve.getLineDecorations($t);for(let Yt of er)Yt.options.linesDecorationsClassName==="breakpoints-select"&&Ft.push(Yt.id);yield Ct.deltaDecorations(Ft,[]),Fe()}),at=$t=>{let Ft=Ve.getLineDecorations($t);for(let er of Ft)if(er.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,S.isEqual)(Je,Fe(!0).lines)){Ct.deltaDecorations(Fe(!0).ids,[]);const $t=Je.map(Ft=>({range:new ve.Range(Ft,1,Ft,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ct.deltaDecorations([],$t)}const Qe=Ve.onDidChangeModelContent($t=>{let Ft=Ve.getPosition();if(Ft){let er=Ft.lineNumber;clearTimeout(bt.current),bt.current=setTimeout(()=>{nt(Ct.getLineContent(er),er)?vt(er):at(er)?(vt(er),Le(er)):Fe()},100)}}),ut=Ve.onMouseDown($t=>{var Ft,er,Yt;if($t.target.detail&&((Yt=(er=(Ft=$t.target)==null?void 0:Ft.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let Ge=$t.target.position.lineNumber;if(nt(Ct.getLineContent(Ge),Ge))return;at(Ge)?vt(Ge):Le(Ge)}}),Lt=$t=>{let Ft={range:new ve.Range($t,1,$t,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};je.current=Ve.deltaDecorations(je.current,[Ft])},wt=()=>{je.current=Ve.deltaDecorations(je.current,[])},jt=Ve.onMouseMove($t=>{var Ft,er,Yt;if(wt(),$t.target.detail&&((Yt=(er=(Ft=$t.target)==null?void 0:Ft.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let Ge=$t.target.position.lineNumber;if(nt(Ct.getLineContent(Ge),Ge))return;Lt(Ge)}}),Zt=Ve.onMouseLeave(()=>{wt()});return()=>{Qe.dispose(),ut.dispose(),jt.dispose(),Zt.dispose()}}},[Et.current,mt,Je,ft,rt,Ae]),(0,V.useEffect)(()=>{var ot;(ot=Et.current)!=null&&ot.instance&&rt&&Et.current.instance.setPosition({lineNumber:0,column:0})},[ft]);function lt(){let ot=Et.current.instance;if(ot){const Ve=ot.getSelection(),Ct=Et.current.pastePos||{},Mt=new ve.Range(Ct.startLineNumber||Ve.endLineNumber,Ct.startColumn||Ve.endColumn,Ct.endLineNumber||Ve.endLineNumber,Ct.endColumn||Ve.endColumn);setTimeout(()=>{ot.executeEdits("",[{range:Mt,text:""}])},300)}}function Pt(ot){(window.navigator.platform.match("Mac")?ot.metaKey:ot.ctrlKey)&&ot.keyCode==83&&(ot.preventDefault(),ce())}const zt=()=>{if(_e&&Et.current.instance){const ot=Et.current.instance.getContentHeight();Ke(ot{if(!Tt.current)return;const{keyCode:Ve,ctrlKey:Ct,metaKey:Mt,target:Fe,type:Le}=ot;return(Le==="paste"||(Ve===67||Ve===86)&&(Mt||Ct))&&Fe.nodeName==="TEXTAREA"&&(Ht(),ot.preventDefault()),!1};function J(ot,Ve){var Ct=window.URL||window.webkitURL||window,Mt=new Blob([Ve]),Fe=document.createElementNS("http://www.w3.org/1999/xhtml","a");Fe.href=Ct.createObjectURL(Mt),Fe.download=ot,_t(Fe)}(0,V.useEffect)(()=>{zt()},[zt]),(0,V.useEffect)(()=>{pt.current&&!mt&&Promise.all([X.e(8909),X.e(2460)]).then(X.bind(X,71448)).then(ot=>{try{ve=ot,Et.current.instance=ve.editor.create(pt.current,{value:ge,language:fe(Ae),theme:le,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ze||!1}},Ce);const Ve=Et.current.instance;let Fe=[...i.BH._menuItems].find(Qe=>Qe[0]._debugName=="EditorContext")[1],Le=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],vt=(Qe,ut)=>{var Lt,wt;let jt=Qe._first;do ut.includes((wt=(Lt=jt.element)==null?void 0:Lt.command)==null?void 0:wt.id)&&Qe._remove(jt);while(jt=jt.next)};if(Oe(Ve,ve),setTimeout(()=>{zt(),Et.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{J(tt||"educoder.txt",Ve.getValue())}})},500),Et.current.subscription=Ve.onDidChangeModelContent(Qe=>{kt.current?clearTimeout(Kt.current):(zt(),we(Ve.getValue(),Qe)),Kt.current=setTimeout(()=>{kt.current=!1},500)}),window.Monaco||a(ve,fe(Ae)),he&&(vt(Fe,Le),pt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",$),window.removeEventListener("paste",$),window.addEventListener("keydown",$),window.addEventListener("paste",$)),window.Monaco=ve,ee&&Ve.onDidBlurEditorWidget(()=>{ee(Ve.getValue())}),ze&&Ve.onDidFocusEditorText(()=>{he&&De(),ze(Ve.getValue())}),he){De();try{Ve.onDidPaste(Qe=>{const ut=Ve.getSelection(),Lt=Et.current.pastePos||{},wt=new ve.Range(Lt.startLineNumber||ut.endLineNumber,Lt.startColumn||ut.endColumn,Lt.endLineNumber||ut.endLineNumber,Lt.endColumn||ut.endColumn);Ve.executeEdits("",[{range:Qe.range,text:""}])})}catch(Qe){}}let at=Nt();return Ie&&typeof Ie=="string"&&new r(Ie,Ve,ve),It(!0),()=>{const Qe=Et.current.instance;Qe.dispose();const ut=Qe.getModel();ut&&ut.dispose(),Et.current.subscription&&Et.current.subscription.dispose(),at.unobserve(pt.current)}}catch(Ve){}})},[]),(0,V.useEffect)(()=>{if(Et.current.instance&&mt)return document.addEventListener("keydown",Pt,!1),()=>{document.removeEventListener("keydown",Pt)}},[ce,mt]),(0,V.useEffect)(()=>{let ot=Et.current.instance;if(ot&&mt){let Ve=fe(Ae);ve.editor.setModelLanguage(ot.getModel(),Ve)}},[Ae,mt]),(0,V.useEffect)(()=>{Et.current.instance&&mt&&ve.editor.setTheme(le)},[le,mt]),(0,V.useEffect)(()=>{let ot=Et.current.instance;ct.current=Re,ot&&mt&&(ot.updateOptions(k({},Re)),setTimeout(()=>{ot.getModel().updateOptions(k({},Re))},200))},[JSON.stringify(Re),mt]),(0,V.useEffect)(()=>{let ot=Et.current.instance;ot&&mt&&ot.layout()},[be,Se,mt]);const[ne,de]=(0,V.useState)(Q(be)),[pe,Ke]=(0,V.useState)(Q(Se)),He=R(k({},me),{width:ne,height:pe,position:"relative"});return V.createElement("div",{className:"my-monaco-editor",ref:pt,style:He,onFocus:()=>{he&&De()}},ae&&V.createElement(I.CopyToClipboard,{text:ge,onCopy:()=>m.ZP.success("\u590D\u5236\u6210\u529F")},V.createElement(x.Z,{title:"\u590D\u5236\u4EE3\u7801"},V.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},V.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Be({width:ye="100%",height:Ne="100%",original:be,modified:Se,language:ge,options:Ae={}}){const me=(0,V.useRef)(),[Re,Ce]=(0,V.useState)(null);function le(_e){let he;return me.current&&(he=new re.Z(Te=>{for(let we of Te)(we.target.offsetHeight>0||we.target.offsetWidth>0)&&_e.layout()}),he.observe(me.current)),he}(0,V.useEffect)(()=>(me.current&&Promise.all([X.e(8909),X.e(9404)]).then(X.bind(X,2550)).then(_e=>{ve=_e;const he=ve.editor.createDiffEditor(me.current,R(k({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ae),{wordWrap:!0}));Ce(he);let Te=le(he);return()=>{he.dispose();const we=he.getModel();we&&we.dispose(),Te.unobserve(me.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,V.useEffect)(()=>{Re&&Re.setModel({original:ve.editor.createModel(be,ge),modified:ve.editor.createModel(Se,ge)})},[be,Se,ge,Re]);const ee=Q(ye),ae=Q(Ne),ce={width:ee,height:ae};return V.createElement("div",{className:"my-diff-editor",ref:me,style:ce})}},61584:function(Gt,ke,X){"use strict";X.d(ke,{Z:function(){return u}});var V={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},re=X(29787),j=X(25399),A=X(89787),F=X(92310),_=X.n(F),C=X(65862),b=X(2524),s=X(59301),u=({className:l,dataSource:h=[],col:a=4,right:o,bottom:d=23,precision:g=0,wrapWidth:p=1200,trackEventItems:c,loading:v,onRemove:r=()=>{},isCurrent:i=!0,showProgress:m=!1,showAlias:x=!1,category:S,hiddenClick:L})=>{const I=Math.floor((p-(a-1)*o)/a),B=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return s.createElement(re.Z,{spinning:v},s.createElement("div",{className:_()(V.list,l)},!!(h!=null&&h.length)&&(h==null?void 0:h.map((G,U)=>{var P,w,W,N,k,R,O,z,Q,q,se,ie,fe;const{name:ve,id:De,identifier:Me,featured:Be,school_name:ye,image_url:Ne,excellent:be,is_plan:Se}=G;return s.createElement("div",{key:De,className:i&&m?V.wrapisCurrent:V.wrap,style:{width:I,marginRight:(1+U)%a===0?0:o+g,marginBottom:d}},s.createElement("a",{className:V.li,onClick:ge=>{ge.preventDefault(),ge.stopPropagation(),c&&(0,C.L9)([c]),(0,C.xg)(`/paths/${Me}`)}},s.createElement("div",{className:V.img},s.createElement("img",{className:V.cover,src:`${Ne}`}),(P=G==null?void 0:G.subject_tags)==null?void 0:P.map((ge,Ae)=>{var me,Re;if(Ae===0){const le=(me=B.find(ee=>ee.name==ge))==null?void 0:me.swimg;return s.createElement("img",{className:V.sign,src:le,style:{left:"-4px"}})}const Ce=(Re=B.find(le=>le.name==ge))==null?void 0:Re.ptimg;return s.createElement("img",{className:V.sign,src:Ce,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),s.createElement("div",{className:V.tagsDom},s.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(G==null?void 0:G.excellent)&&s.createElement("div",{className:V.bq},"\u5F00\u653E\u8BFE\u7A0B"),((w=G==null?void 0:G.custom_tags)==null?void 0:w.length)>0&&s.createElement(j.Z,{title:(k=(N=G==null?void 0:G.custom_tags)==null?void 0:N[((W=G==null?void 0:G.custom_tags)==null?void 0:W.length)-1])==null?void 0:k.tag_name},s.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},s.createElement("span",{className:"multi-llipsis1e text-10px"},(z=(O=G==null?void 0:G.custom_tags)==null?void 0:O[((R=G==null?void 0:G.custom_tags)==null?void 0:R.length)-1])==null?void 0:z.tag_name))))),S=="hide"&&(G==null?void 0:G.studying)&&i&&s.createElement("div",{className:`${V.movebq} user-path-items`,onClick:ge=>{ge.stopPropagation(),r(G)}},s.createElement("i",{className:"iconfont icon-yichu1 font12"}),s.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(S)&&i&&s.createElement("div",{className:`${V.hiddenbq} user-path-items`,onClick:ge=>{ge.stopPropagation(),L(G)}},s.createElement("i",{className:`iconfont ${S=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),s.createElement("span",null,S=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),s.createElement("div",{className:V.name},s.createElement(j.Z,{title:x&&(G!=null&&G.excellent_alias_name)?s.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ve}`,s.createElement("br",null),s.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${G==null?void 0:G.excellent_alias_name}`)):ve},s.createElement("span",{className:V.e},x&&(G==null?void 0:G.excellent_alias_name)||ve))),i&&m&&((Q=G==null?void 0:G.progress)==null?void 0:Q.all_score)!=0&&s.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},s.createElement(A.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((q=G==null?void 0:G.progress)==null?void 0:q.my_score)/((se=G==null?void 0:G.progress)==null?void 0:se.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ie=G==null?void 0:G.progress)==null?void 0:ie.my_score,"/",(fe=G==null?void 0:G.progress)==null?void 0:fe.all_score),(!i||!m)&&s.createElement(j.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ye}`},s.createElement("div",{className:V.unit},s.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ye)),(!i||!m)&&s.createElement("div",{className:V.tags},s.createElement("div",null,s.createElement(j.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),s.createElement("span",null,G.stages_count))),s.createElement(j.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),s.createElement("span",null,G.members_count)))))))})),!h.length&&s.createElement(b.Z,null)))}},82636:function(Gt,ke,X){"use strict";X.d(ke,{jL:function(){return F},w9:function(){return Q},QD:function(){return tt},cQ:function(){return N.Z},op:function(){return Te},O5:function(){return Ht},_b:function(){return Ze},t7:function(){return p},Gi:function(){return De},YG:function(){return fe},qp:function(){return u},vr:function(){return ft},qE:function(){return ze},Je:function(){return r},wb:function(){return W},cq:function(){return Se},tp:function(){return a}});var V=X(59301),re={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},j="data:image/png;base64,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",F=({dataSource:Xe=[],img:nt,imgWidth:lt=346,title:Pt,sunTitle:zt,bannerExtraContent:_t})=>V.createElement("div",{className:re.banner},V.createElement("div",{className:re.content},V.createElement("aside",null,V.createElement("p",null,V.createElement("b",null,Pt),V.createElement("span",null,zt)),Xe.length>0&&V.createElement("div",{className:re.btns},Xe.map(($,J)=>V.createElement("div",{key:J,onClick:$.click},$.name,$.sign?V.createElement("img",{src:j,width:39}):null))),_t),nt&&V.createElement("img",{style:{marginTop:33,marginRight:38},src:nt,width:lt}))),_={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},C=X(92310),b=X.n(C),s=X(89392),u=({dataSource:Xe=[],value:nt,onChange:lt,onTitleChange:Pt,className:zt,title:_t,titleWidth:$=41,style:J={},fontColor:ne="#6A7283",showCount:de})=>{const[pe,Ke]=(0,V.useState)(1),[He,ot]=(0,V.useState)(!1),Ve=(0,V.useRef)(null),Ct=(0,V.useRef)(null);return(0,V.useEffect)(()=>{var Mt;Xe.length!==0&&(((Mt=Ve==null?void 0:Ve.current)==null?void 0:Mt.clientHeight)>97?Ke(1):Ke(0)),Xe.length===0&&Ke(0),ot(!1)},[Xe]),V.createElement("div",{className:b()(_.row,zt,"fadeIn","animated"),style:J},V.createElement("div",{onClick:(0,s.throttle)(()=>Pt==null?void 0:Pt(),2e3),style:{width:$,marginTop:He?12:4},className:`${_.title} ${Pt?"current":""}`},_t),V.createElement("div",{className:He?`${_.tagsWrap} ${_.tagsBorderWrap}`:_.tagsWrap},V.createElement("div",{className:_.bar,ref:Ct,style:pe>0?{height:pe===1?97:"auto",overflow:pe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},V.createElement("div",{className:_.tag,ref:Ve},Xe==null?void 0:Xe.map(Mt=>V.createElement("span",{onClick:()=>lt(Mt.id),key:Mt.id,style:{color:ne},className:nt===Mt.id?_.active:""},V.createElement("span",{title:Mt.name,className:_.name},Mt.name),!!de&&V.createElement("span",{className:_.num},Mt.count))))),!!pe&&V.createElement(V.Fragment,null,pe===1?V.createElement("div",{onClick:()=>{var Mt;Ke(2),((Mt=Ve==null?void 0:Ve.current)==null?void 0:Mt.clientHeight)>245?ot(!0):ot(!1)},className:_.action},"\u5C55\u5F00",V.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):V.createElement("div",{onClick:()=>{Ct.current.scrollTop=0,Ke(1),ot(!1)},className:_.action},"\u6536\u8D77",V.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},l={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},a=({dataSource:Xe=[],value:nt,onChange:lt,className:Pt,style:zt={}})=>V.createElement("div",{style:zt,className:b()(l.tabs,Pt)},Xe.map(_t=>V.createElement("span",{onClick:()=>lt(_t.id),className:nt===_t.id?l.active:"",key:_t.id},_t.name))),o={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},d=X(37568),p=({dataSource:Xe=[],value:nt="",onChange:lt,onInputChange:Pt=()=>{},className:zt,style:_t={},placeholder:$,allowClear:J=!1})=>{var ne;const[de,pe]=(0,V.useState)(""),[Ke,He]=(0,V.useState)("");(0,V.useEffect)(()=>{var Ct;let Mt=nt;(Ct=JSON.stringify(nt))!=null&&Ct.includes("{")&&(pe(nt.id),Mt=nt.value||"");try{He(decodeURIComponent(Mt||""))}catch(Fe){He(decodeURIComponent(Mt||""))}},[nt]);const ot=()=>{lt(encodeURIComponent(Ke),de||null)},Ve=Ct=>{Ct!==de&&(pe(Ct),lt(encodeURIComponent(Ke),Ct))};return V.createElement("div",{className:b()(o.input,zt),style:_t},!!Xe.length&&V.createElement("div",{className:o.dropdown},V.createElement("div",{className:o.text},(ne=Xe.find(Ct=>Ct.id===de))==null?void 0:ne.name,V.createElement("i",{className:"iconfont icon-zhankai4"}),V.createElement("b",{className:o.b1}),V.createElement("b",{className:o.b2})),V.createElement("div",{className:o.menu},Xe.map((Ct,Mt)=>V.createElement("div",{key:Mt,onClick:()=>Ve(Ct.id)},Ct.name)))),V.createElement(d.default,{onPressEnter:ot,value:Ke,onChange:Ct=>{He(Ct.target.value),Pt(encodeURIComponent(Ct.target.value),de||null)},placeholder:$,variant:"borderless",allowClear:J,onClear:()=>lt("",de||null)}),V.createElement("i",{onClick:ot,className:"iconfont icon-sousuo9 font14 current"}))},c={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},r=({value:Xe,onChange:nt,className:lt,total:Pt,pageSize:zt,style:_t={}})=>{const $=Xe<2,J=Xe>=Math.ceil(Pt/zt);return Pt<=zt?V.createElement(V.Fragment,null):V.createElement("div",{className:b()(c.quickPager,lt),style:_t},V.createElement("div",{onClick:()=>{$||nt(Xe-1,"prev")},className:$?c.disabled:""},"\u4E0A\u4E00\u9875"),V.createElement("div",{onClick:()=>{J||nt(Xe+1,"next")},className:J?c.disabled:""},"\u4E0B\u4E00\u9875"))},i={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},m=X(29787),x=X(25399),S=X(63139),L=X(74128),I=X(65862),B=X(96908),G=X(57177),U=X(81378),P=X(2524),W=({className:Xe,dataSource:nt=[],col:lt=4,right:Pt,bottom:zt=23,precision:_t=0,wrapWidth:$=1200,trackEventItems:J,loading:ne})=>{const de=Math.floor(($-(lt-1)*Pt)/lt);return V.createElement(m.Z,{spinning:ne},V.createElement("div",{className:b()(i.list,Xe)},!!nt.length&&nt.map((pe,Ke)=>{const{name:He,id:ot,identifier:Ve,power:Ct,cover_image_id:Mt,pic:Fe}=pe;return V.createElement("div",{className:i.wrap,key:ot,style:{width:de,marginRight:(1+Ke)%lt===0?0:Pt+_t,marginBottom:zt}},V.createElement("a",{target:"_blank",href:`/shixuns/${Ve}/challenges`,className:i.li,onClick:Le=>{Le.preventDefault(),J&&(0,I.L9)([J]),Ct&&(0,I.xg)(`/shixuns/${Ve}/challenges`)}},V.createElement("div",{className:i.img},V.createElement("img",{className:i.cover,src:`${Fe}`}),pe.is_jupyter&&V.createElement("img",{className:i.sign,src:B}),pe.is_jupyter_lab&&V.createElement("img",{className:i.sign,src:G}),pe.is_unity_3d&&V.createElement("img",{className:i.sign,src:U})),V.createElement("div",{className:i.name},V.createElement(x.Z,{title:He||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},V.createElement("span",{className:i.e},He||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),V.createElement("div",{className:i.tags},V.createElement(x.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},V.createElement("span",null,V.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),V.createElement("span",null,pe.challenges_count))),!!pe.myshixuns_count&&V.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},V.createElement("span",null,V.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),V.createElement("span",null,pe.myshixuns_count))),V.createElement(x.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},V.createElement("span",null,V.createElement("span",null,pe.level))),V.createElement("div",{className:i.rate},V.createElement(S.Z,{allowHalf:!0,disabled:!0,defaultValue:pe.score_info}),V.createElement("span",null,"\xA0",pe.score_info?`${pe.score_info}\u5206`:"5\u5206")))),!Ct&&V.createElement("div",{className:i.lockWrap},V.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),V.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!nt.length&&V.createElement(P.Z,null)))},N=X(61584),k={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",hidden:"hidden___NniIi",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"},R="data:image/png;base64,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",O=X(59301),Q=({className:Xe,dataSource:nt=[],col:lt=4,right:Pt,bottom:zt=23,precision:_t=0,wrapWidth:$=1200,trackEventItems:J,loading:ne,category:de,hiddenClick:pe,handleVery:Ke=()=>!0,isCurrent:He})=>{const ot=Math.floor(($-(lt-1)*Pt)/lt);return O.createElement(m.Z,{spinning:ne},O.createElement("div",{className:b()(k.list,Xe)},!!nt.length&&nt.map((Ve,Ct)=>{const{subject_identifier:Mt,id:Fe,identifier:Le,power:vt}=Ve,at=Ve.is_public!=0&&Ve.is_public;return O.createElement("div",{className:k.wrap,key:Fe,style:{width:ot,marginRight:(1+Ct)%lt===0?0:Pt+_t,marginBottom:zt}},O.createElement("a",{className:k.li,onClick:Qe=>{Qe.preventDefault(),Ke(Ve==null?void 0:Ve.first_category_url)&&(J&&(0,I.L9)([J]),(0,I.xg)(Ve.first_category_url))}},O.createElement("div",{className:k.top},O.createElement(x.Z,{title:Ve.name},O.createElement("div",{className:k.name},Ve.name)),O.createElement("img",{className:k.img,src:L.Z.IMG_SERVER+"/images/"+Ve.avatar_url}),O.createElement("div",{className:k.text,title:Ve.creator},Ve.creator),Mt&&O.createElement("div",{className:k.btns},O.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),O.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),at&&O.createElement("div",{className:k.sign},"\u516C\u5F00"),He&&O.createElement("div",{className:k.hidden,onClick:Qe=>{Qe.stopPropagation(),pe(Ve)}},O.createElement("i",{className:`iconfont ${de=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),de=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),O.createElement("div",{className:k.bottom},Ve.visits>0&&O.createElement(x.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-liulanyan"}),O.createElement("span",null,Ve.visits))),Ve.course_members_count>0&&O.createElement(x.Z,{title:"\u6210\u5458",placement:"bottom"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-chengyuan"}),Ve.course_members_count)),Ve.tasks_count>0&&O.createElement(x.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},O.createElement("span",null,O.createElement("i",{className:"iconfont icon-zuoye"}),Ve.tasks_count)),Ve.is_end?O.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):O.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ve.is_accessible&&O.createElement("div",{className:k.lockWrap},O.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),O.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!nt.length&&O.createElement(P.Z,null)))},q={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"},se=X(65582),fe=({dataSource:Xe=[],value:nt,onChange:lt,className:Pt,style:zt={},tabBarExtraContent:_t})=>V.createElement("div",{className:b()(q.tabs,Pt),style:zt},V.createElement("div",{className:q.tabsWrap},Xe.map(($,J)=>!($!=null&&$.hide)&&V.createElement("aside",{className:q.tab,onClick:()=>{lt($.id),$.link&&se.history.push($.link)},key:J},V.createElement("div",{className:nt===$.id?q.active:""},$.name),($==null?void 0:$.resetCount)==null&&($==null?void 0:$.total)!==void 0&&V.createElement("span",null,"\uFF08",$==null?void 0:$.total,"\uFF09"),($==null?void 0:$.resetCount)!==void 0&&($==null?void 0:$.total)!==void 0&&V.createElement(x.Z,{title:($==null?void 0:$.tip)!=null?$==null?void 0:$.tip:""},V.createElement("span",{style:{color:"#9096A3"}},"\uFF08",V.createElement("span",{style:{color:"#000"}},$==null?void 0:$.resetCount),"/",V.createElement("span",null,$==null?void 0:$.total),"\uFF09"))))),V.createElement("div",{className:q.tabBar},_t)),De=({className:Xe,style:nt={},children:lt})=>V.createElement("div",{className:b()(Xe),style:nt},lt),Me={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Be=X(75727),ye=X(93041);const Ne=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Se=({sortValue:Xe,dropValue:nt,className:lt,onSort:Pt,onDrop:zt,dataSource:_t=Ne})=>{var $;return V.createElement("div",{className:b()(Me.orderWrap,lt)},V.createElement(Be.Z,{dropdownRender:()=>V.createElement(ye.default,null,_t.map((J,ne)=>V.createElement(ye.default.Item,{key:ne,onClick:()=>zt(J.id)},J.name)))},V.createElement("span",{className:Me.orderTextWrap},($=_t.find(J=>nt===J.id))==null?void 0:$.name)),V.createElement("span",{className:Me.orderIconWrap},V.createElement("span",{className:Me.orderAsc},V.createElement("i",{className:Xe==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer}`,onClick:()=>Pt(Xe==="asc"?"desc":"asc")})),V.createElement("span",{className:Me.orderDesc},V.createElement("i",{className:Xe==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer}`,onClick:()=>Pt(Xe==="asc"?"desc":"asc")}))))},ge={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"},Ae=X(7939),me=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ee=(Xe,nt,lt)=>nt in Xe?me(Xe,nt,{enumerable:!0,configurable:!0,writable:!0,value:lt}):Xe[nt]=lt,ae=(Xe,nt)=>{for(var lt in nt||(nt={}))Ce.call(nt,lt)&&ee(Xe,lt,nt[lt]);if(Re)for(var lt of Re(nt))le.call(nt,lt)&&ee(Xe,lt,nt[lt]);return Xe},ce=(Xe,nt)=>{var lt={};for(var Pt in Xe)Ce.call(Xe,Pt)&&nt.indexOf(Pt)<0&&(lt[Pt]=Xe[Pt]);if(Xe!=null&&Re)for(var Pt of Re(Xe))nt.indexOf(Pt)<0&&le.call(Xe,Pt)&&(lt[Pt]=Xe[Pt]);return lt},_e=(Xe,nt,lt)=>new Promise((Pt,zt)=>{var _t=ne=>{try{J(lt.next(ne))}catch(de){zt(de)}},$=ne=>{try{J(lt.throw(ne))}catch(de){zt(de)}},J=ne=>ne.done?Pt(ne.value):Promise.resolve(ne.value).then(_t,$);J((lt=lt.apply(Xe,nt)).next())}),Te=Xe=>{var nt=Xe,{className:lt,style:Pt,children:zt,loading:_t=!1,openLoading:$,onClick:J=()=>{},size:ne="middle",shape:de="round"}=nt,pe=ce(nt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Ke,He]=(0,V.useState)(!1);return V.createElement(Ae.ZP,ae({onClick:(0,s.throttle)(ot=>_e(void 0,null,function*(){$&&He(!0);try{yield J(ot)}catch(Ve){console.log("error",Ve)}$&&He(!1)}),2e3,{leading:!0,trailing:!1}),className:b()(ge.btn,ge[`${ne}-${de}`],lt),style:Pt,size:ne,shape:de,loading:Ke||_t},pe),zt)},we={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},ze=({className:Xe,style:nt,children:lt=null,onClick:Pt,title:zt})=>V.createElement("div",{className:b()(we.head,Xe),style:nt},V.createElement("span",{className:"primary-hover",onClick:Pt},V.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),V.createElement("b",{title:zt},zt),V.createElement("div",{className:we.node},lt)),it={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},tt=({confirmShow:Xe=!0,confirmTitle:nt,confirmClick:lt,cancelShow:Pt=!0,cancelTitle:zt,cancelClick:_t,className:$,style:J,confirmLoading:ne=!1})=>V.createElement("div",{className:b()(it.btns,$),style:J},Xe&&V.createElement(Ae.ZP,{loading:ne,onClick:lt,type:"primary",className:it.confirm},nt),Pt&&V.createElement(Ae.ZP,{onClick:_t,className:it.cancel},zt)),dt={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"},ft=({className:Xe,style:nt={},LeftContent:lt,children:Pt,RightContent:zt})=>V.createElement("div",{className:b()(dt.fixedBottom,Xe),style:nt},V.createElement("div",{className:dt.wrap},V.createElement("div",{className:dt.left},lt),V.createElement("div",{className:dt.center},Pt),V.createElement("div",{className:dt.right},zt))),rt={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ze=({className:Xe,style:nt={},dataSource:lt=[]})=>V.createElement("div",{className:b()(rt.crumbs,Xe),style:nt},lt.map((Pt,zt)=>ztse.history.push(Pt.path)},Pt.name):V.createElement("span",null,Pt.name),V.createElement("span",null,"\xA0",">","\xA0")):V.createElement("span",{key:zt,style:{color:"#5F6368"}},Pt.name))),ht=X(11938),pt=Object.defineProperty,Et=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Kt=(Xe,nt,lt)=>nt in Xe?pt(Xe,nt,{enumerable:!0,configurable:!0,writable:!0,value:lt}):Xe[nt]=lt,bt=(Xe,nt)=>{for(var lt in nt||(nt={}))je.call(nt,lt)&&Kt(Xe,lt,nt[lt]);if(qe)for(var lt of qe(nt))kt.call(nt,lt)&&Kt(Xe,lt,nt[lt]);return Xe},Tt=(Xe,nt)=>Et(Xe,ct(nt)),mt=(Xe,nt)=>{var lt={};for(var Pt in Xe)je.call(Xe,Pt)&&nt.indexOf(Pt)<0&&(lt[Pt]=Xe[Pt]);if(Xe!=null&&qe)for(var Pt of qe(Xe))nt.indexOf(Pt)<0&&kt.call(Xe,Pt)&&(lt[Pt]=Xe[Pt]);return lt};const{Countdown:It}=ht.default;var Ht=Xe=>{var nt=Xe,{onChange:lt}=nt,Pt=mt(nt,["onChange"]);const[zt,_t]=(0,V.useState)(null);(0,V.useEffect)(()=>{typeof zt=="number"&&zt>=0&<(zt)},[zt]);const $=J=>{const ne=Math.floor(J/1e3);_t(ne)};return V.createElement(It,Tt(bt({},Pt),{onChange:$}))}},84536:function(Gt,ke,X){"use strict";X.r(ke),X.d(ke,{default:function(){return Et}});var V=X(65862),re=X(25399),j=X(96599),A=X(89787),F=X(37285),_=X(29787),C=X(91882),b=X(82326),s=X(45685),E=X(62957),u=X(59301),l=X(65582),h=X(2866),a=X(61527),o=X(49320),d=X(67965),g=Object.defineProperty,p=Object.defineProperties,c=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,m=(ct,qe,je)=>qe in ct?g(ct,qe,{enumerable:!0,configurable:!0,writable:!0,value:je}):ct[qe]=je,x=(ct,qe)=>{for(var je in qe||(qe={}))r.call(qe,je)&&m(ct,je,qe[je]);if(v)for(var je of v(qe))i.call(qe,je)&&m(ct,je,qe[je]);return ct},S=(ct,qe)=>p(ct,c(qe)),L=(ct,qe,je)=>new Promise((kt,Kt)=>{var bt=It=>{try{mt(je.next(It))}catch(Nt){Kt(Nt)}},Tt=It=>{try{mt(je.throw(It))}catch(Nt){Kt(Nt)}},mt=It=>It.done?kt(It.value):Promise.resolve(It.value).then(bt,Tt);mt((je=je.apply(ct,qe)).next())});const I=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}],B=(ct,qe)=>{const je={};let kt=null;return ct.forEach(Kt=>{je[Kt.properties.uuid]=S(x({},Kt),{id:Kt.properties.uuid,children:[]})}),qe.forEach(Kt=>{const bt=je[Kt.startNodeUuid],Tt=je[Kt.endNodeUuid];bt&&(bt.id=bt.properties.uuid),bt&&Tt&&bt.children.push(Tt)}),ct.forEach(Kt=>{!qe.some(Tt=>Tt.endNodeUuid===Kt.properties.uuid)&&(kt=je[Kt.properties.uuid])}),kt},G=(ct,qe)=>{const je=ct.getParentData(qe.id,"tree");return je?qe.style.x>je.style.x?"right":"left":"center"};var P=({loading:ct,nodes:qe=[],relationships:je=[]})=>{const kt=(0,u.useRef)(null),Kt=(0,u.useRef)(),bt=(0,u.useRef)(0);(0,u.useEffect)(()=>{(qe==null?void 0:qe.length)>0&&Tt()},[]);const Tt=()=>L(void 0,null,function*(){var It,Nt,Ht;const Xe=B(qe==null?void 0:qe.map((zt,_t)=>{var $,J,ne,de,pe;return S(x({},zt),{key:_t,title:($=zt==null?void 0:zt.properties)==null?void 0:$.name,newcolor:parseInt((J=zt==null?void 0:zt.properties)==null?void 0:J.color)===1?"#CC7CF5":((ne=I==null?void 0:I.find(Ke=>{var He;return(Ke==null?void 0:Ke.name)===((He=zt==null?void 0:zt.properties)==null?void 0:He.nodeType)}))==null?void 0:ne.color)||"#2D947C",colornodeType:parseInt((de=zt==null?void 0:zt.properties)==null?void 0:de.color)===1?"\u6839\u8282\u70B9":((pe=I==null?void 0:I.find(Ke=>{var He;return(Ke==null?void 0:Ke.name)===((He=zt==null?void 0:zt.properties)==null?void 0:He.nodeType)}))==null?void 0:pe.name)||"\u5176\u4ED6"})}),je==null?void 0:je.filter(zt=>zt.type==="\u5305\u542B"));Kt!=null&&Kt.current&&((It=Kt==null?void 0:Kt.current)==null||It.destroy());const nt=(0,d.RN)(Xe),lt=(Nt=nt.nodes)==null?void 0:Nt.filter((zt,_t,$)=>_t===$.findIndex(J=>J.id===zt.id)),Pt=(Ht=nt.edges)==null?void 0:Ht.filter((zt,_t,$)=>_t===$.findIndex(J=>J.source===zt.source&&J.target===zt.target));mt({nodes:lt,edges:Pt})}),mt=It=>{var Nt,Ht;Kt.current=null,Kt.current=new d.kJ({container:kt.current,autoResize:!0,autoFit:{type:((Nt=It==null?void 0:It.nodes)==null?void 0:Nt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((Ht=It==null?void 0:It.nodes)==null?void 0:Ht.length)>300),data:It,node:{style:{labelText:Xe=>Xe.title,labelFill:"#333333",fill:Xe=>Xe.newcolor,labelBackground:!1,labelPlacement:function(Xe){const nt=G(this,Xe);return nt==="center"?"right":nt},ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>80,getSide:Xe=>(bt.current++,bt.current%2==0?"left":"right")},behaviors:["zoom-canvas","collapse-expand","drag-canvas"]}),Kt.current.render()};return u.createElement("div",{style:{height:"100%"}},u.createElement(_.Z,{spinning:ct,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),u.createElement("div",{style:{height:"100%"},ref:kt}))},w=X(42441),W=X(41867),k=({abilityGoalItem:ct=[]})=>{var qe,je;const kt=(qe=(0,W.eY)())==null?void 0:qe.username,Kt=typeof((je=ct==null?void 0:ct[0])==null?void 0:je.user_grasp_rate)=="number",bt=ct.map(Nt=>Nt.grasp_rate),Tt=ct.map(Nt=>Nt.user_grasp_rate),mt=()=>{const Nt=ct.map(nt=>nt.name),Ht=[{type:"bar",name:"\u7CFB\u7EDF\u5E73\u5747",data:bt,barMaxWidth:"20%",barGap:"50%",itemStyle:{color:"#028DFD"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}}];Kt&&Ht.unshift({type:"bar",name:kt,data:Tt,barMaxWidth:"20%",itemStyle:{color:"#CDCB56"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}});const Xe={tooltip:{appendToBody:!0,trigger:"item",formatter:nt=>{const{value:lt,name:Pt,seriesName:zt}=nt;return`
          ${Pt}
          ${zt}\uFF1A${lt}%
          `}},grid:{left:"0%",right:"10%",bottom:"3%",containLabel:!0},xAxis:{data:Nt,axisLabel:{color:"#666",formatter:function(nt){return nt.length>4?nt.substring(0,4)+"...":nt}},axisTick:{show:!1},axisLine:{show:!1}},yAxis:{show:!1,type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#666",formatter:"{value}%"},splitLine:{lineStyle:{color:"rgba(164,200,252,0.1)"}}},series:Ht};return u.createElement(w.Z,{option:Xe,className:"w-full"})},It=()=>{const Nt=Math.max(...bt,...Kt?Tt:[])*1.2||10,Ht=[{value:bt,name:"\u7CFB\u7EDF\u5E73\u5747",lineStyle:{color:"rgba(2, 141, 253, 1)",window:3},areaStyle:{color:"rgba(2, 141, 253, 0.35)"},itemStyle:{color:"rgba(2, 141, 253, 1)",borderWidth:2}}];Kt&&Ht.unshift({value:Tt,name:kt,lineStyle:{color:"rgba(205, 203, 86, 1)",window:3},areaStyle:{color:"rgba(205, 203, 86, 0.35)"},itemStyle:{color:"rgba(205, 203, 86, 1)",borderWidth:2}});const Xe={tooltip:{appendToBody:!0,trigger:"item",position:"right"},radar:{indicator:ct.map(nt=>({name:nt.name,max:Nt,min:0})),splitArea:{areaStyle:{color:["#fff","#f3f4f9"]}},name:{color:"#333",fontSize:12,formatter:function(nt){return nt.length>3?nt.slice(0,3)+"...":nt}},nameGap:5,axisLine:{lineStyle:{color:"#D9D9D9"}},splitLine:{lineStyle:{color:"#D9D9D9"}},center:["50%","50%"],radius:"50%"},series:[{type:"radar",symbolSize:2,tooltip:{trigger:"item",formatter:function(nt){console.log(nt);let lt=nt.name+"
          ";return nt.value.forEach((Pt,zt)=>{lt+=ct[zt].name+"\uFF1A"+Pt+"%
          "}),lt}},data:Ht}]};return u.createElement(w.Z,{option:Xe,className:"w-full"})};return u.createElement("div",{className:"flex flex-col item-center mt-20px-rem"},u.createElement("b",{className:"text-16px-rem"}," ",Kt?"\u80FD\u529B\u56FE\u8C31\u4E2A\u4EBA\u638C\u63E1\u60C5\u51B5":"\u80FD\u529B\u56FE\u8C31\u638C\u63E1\u7387\u60C5\u51B5"),Kt&&u.createElement("div",{className:"flex item-center gap-20px-rem text-14px-rem mt-10px-rem"},u.createElement("div",{className:"flex item-center"},u.createElement("b",{className:"mr-10px-rem flex",style:{width:"16rem",height:"8rem",background:"#CDCB56"}}),u.createElement(re.Z,{title:kt},u.createElement("span",null,(0,V.Pq)(kt,4)))),u.createElement("div",{className:"flex item-center"},u.createElement("b",{className:"mr-10px-rem flex",style:{width:"16rem",height:"8rem",background:"#028DFD"}}),"\u7CFB\u7EDF\u5E73\u5747")),ct.length<3&&mt(),ct.length>=3&&It())},R=X(82636),O=X(38147),z=X(74128),Q=X(52918),q={NextAbility:"NextAbility___wLOPq",AnchorDomStyle:"AnchorDomStyle___CG1xj",AnchorDom:"AnchorDom___jjRxi"},se="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",ie="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=",fe="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=",ve="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=",De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAu5JREFUSEvlll1IU2EYx//PcW6JSuRFBRVB1I2Qtk3dh1JSXiVRF1bQXaFUBJ5tFFGCLLywTbTtUAwREoIKvIgI+iAqL3Jf0jYUpKsIiogkAsv8aOs8dWyT09zcZnrVe/m+/+f/4/2/7/ucQyhg1I+4ymeLdK0AtQHYQkT3E0LCPVbnmMjXhvIR1o72bvuZ0LSDuA2g9Wk1TIwHMsuuWL09mMtvWeAev6dWEMgBoAWAJpcZGC8Bdkct4kMQcSb9UiA7BUOo4gjAdgANOSEZBMQ0IUN2C9qSu5Ga03G1ZBFYNdZTWjSjPUUMGwg7VgJaWkPvwehLlM4PjFdf+K6sU+OwU/NVV2EH8SUAG1YHtMTlM5jcpNV5yBjwnmDC7TUCpds6qXL4RlmJLjHItHAx1nDw47m54mOLZ2gMS80sczeA3atIjYPxFIRmInRGzGLX37eUmYxBbwsTdQCo/gfwPAM3hQRflYuFMmKeyAxUEWpC3oMyQ7lIhTyNWQYPyCy7x6yOD4qdPiRV5gVMsfcEvFaBcB7AYQBCll3PMMinJbknbLZ9UmvyBur917fHrOfepTqGIdC3E6QRAT4JoDRpOkuALy5rXeP1ZyfBTPqwdJyYy6MW24CiMYQkM5iDOSM1Br0+APuZIJUk5m75Gy5+UwwahwfXTWmn6gTCJi3k50Gr48tCdEGpiQAXwAYmdMfM4uUqv2+jRvgxAmAXAW/lOJmy9lIFyMCZ5E6mwbhDJPdHLPaoOjJj8JqBIbgANKXmU0BjyNPATC8AFP9ulVMyUW2+QDXjNUAjAE8riQHYl36uKaAybwx6WxnoFwiHXpnFRysB5nwtauAfqMcUsdjCC700W3VapDkhakE6UL32PwMDUicTXykoy6SYQGLE0i5lqs0a6dGhoaI3Wz/2giAWAGUm7oqZRGf+vxhp7vqA9wAJ6ARj73JgBkYB6ohZ2p8tp8vrr00xSPZU5ZtpAmMzEbQMmgQQAfO9qFV8kk8SvwBkMTigdig/4QAAAABJRU5ErkJggg==",Me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABBRJREFUSEu1ln1MVXUYx7/fc87FQbRaL7PwZZZRDQTOhRxj1mLZqFz9Q8tVWyb34tVirbmsVpvOWfOPXNqGJl7kMvSfbNnLHyWbWfSuw+s95zIYTd0QFGvZ1gvG4J7ze+pc4h0uBLff38/z/Tx7fs8bMctnbuzI1RJOuRCLoSQHhAOyi1Rd4vraYo35HWOlSkLnr3PdvvUUVAJSBGAQwheZilcS6s1S7pUXIGqdCPJS2RJoJbV6QcanwOAmgWyGSPZYH4I90wLNoP0sRXaKIGeWSZjKrEWjvp8Gom7CPQfy50nAkpD4XCe+DyIb5gECyFO3XpN1/7Ha3IHiQNtaJe4RAC3jgB5MOfHPROTBecH+dSb4xS3ZWWsuX716AoJV0FgzDmgGrAMQhNIBG9EgvkvCyD8zaSwbAfqD1jOicCitsDFipPZGLFK4LQks29yT2f/br2cBLPp/gBTd51sUDeddTgKLA/bLSuStNMMugTQgsjCpq3G91VDUlAT6q+y4QArSBSTh6DTKHbhlULLL0yV4MtZYVMaVgfjtCVHn0wVLihNbYhHz7ZJQ+1I3kbgwrG2Qd9MftAKi0JA2IPGRFTErt28X7eNu+xgEFcPaGvVK+gPWVhHsSAuQ/FE3skuj4eW/+6vsnQJ5bdxoI16iP2DvF5FN8waSF3XDWBUN53cXV1uVysXRiZoE9tIMWHshqJkPkMQVzdDui4YLO0tCdrHroAUi104CknU0g/aW4UqaE5Tsg64/YNWvaL0nYN/lQr4Rwc1TaZHY5qX0cRH5YK4wQ9MeO32woMWrSJVwvhXIkum0qCFILypHpPO/Ar00AvojsUjB6dLqtoUDSn0NkTtT6fioLU82vhmwT0KkdLZQb5FqPlYM/Vn7Utdxjs8EI9gWaywqHAIG7WooqZ8NkGCnkalVtL5b0JP8M8HxVGkc7UG+ciZStCsJLK22Fw+40jMTkOCHGdlZVadqc//wqlE50jxdgUzQupR5/Y25P+xZ0j80SwPxHSJq67Sf7R1MwKuxiLnbs0n2mWLTxJslRbGsizWYh5NjryzYfkO/OF1e35A8ISKrJ0YHQ19r1Rd8742rTy7E35w4QVJmhghbEXPjsI3Xh89DyT6SX93xcOHqc83xwyLy1IgB8QuA3QsyFrw3MDBYJ5CHZkr9qC8/14zCNdEwE6PAKuvLf46bck3Hk2cOmkeeeF/0s81xb1LcO1vhKe3Iet0orBkLS6bUDNg/eUuS8OWTaoUS9zkvgLnCSPQK+bq3bKecNv4qu3tSWZN9BPcAGXWUwUcFEhJISaogSHSA2iFNv6k2Gs75a9oCMoPxpynqHQAZAG0Ijmq+7CZvxYx1WrmhPd91Vb5QboPIMggMaOyl4KLyGS3WgTzvJprx/Q3wmMIl7X6GaAAAAABJRU5ErkJggg==",Be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAstJREFUSEu9lk1oE1EQx2de06xNxaNSxS+wYltMNi0iBXsSBE/tQawnIZugXtpKUS9VCGgvFgKxF9EkRfHQFA/tSRC9qKAFm2SDKdoKSgVrPUqamK8deSFbt+km2bTb7imZN/v/vbdvvhA0j9MlTzKGk3NB+7TWrv3dfe3Lgb/Z9EsiIMRd56KhEz8r+erZUTU63fJZUugVIH5raba1vRhvzei9IEqxMBBc5GsIGI5OOC7VDSzBAgBwpCiE+JxZGgfnHrUva8U6PXKPUqA3WlsDQs9cSHxnFIr8MxJQ/4YXEJOMkScSEMN8zeslNr0U/whETq0vAkZ6D9tPeb2oGIFilzveVyDyAdHRMqEZQbBe//Cw7Tu3i27ZAwo91r0XRE805AgaAnKn8wOLwq/V1DMiusD/M2zoj4ROTqkCpwcW92SSqUUA2qsrirgiNNuOz463/qkFXQuarivzLYV8bgEJXkcnHH3r7s4ljylAN6qKIY7FQo5bhoHcsdMT67dahFn1MxZt7sQxRcknAMhaXQyzjFk6IsGOr9X81k6o58RhRPmnRNRda+el6H6PaLlcDaoLLN7Zauo2EAzVPln5VjALCH6h2XZP707XAXnozyzFXQQwCkT7jJyqog/iCgKM9B6yT2hT5n/QSLEzCqGfgDq3BCp7mecpQxpSiwM6pc/7gTI+3eQ3kczLIKAwjKIr9gkAOkzUriaVQKcUSxBB+44BebtJZ9M+tQNsGxhhqsnaNLwWNMVOoIC/vDhveQOIUcZgKBJwvC3mqlaw2BF+xCVQYLRi3TS8A/wNDEb6DtpDummh1eGJn0um7igAg5tJfAbwoHG37W7NxC/fvHh1vhVzuSfbXtrWdYqdLN4qWJTk+0B00/T2VEmwVMwXKtbXzTTgWsHnlGQ3EfFBa8OD9Y4YtWB83bQhyghM9TFlTKwHyH1NGYTrgW511P8HVz1GsEaaZFwAAAAASUVORK5CYII=",ye="data:image/png;base64,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",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAABflJREFUSEu1V2tsFUUUPmdmdu+j997SQp9AEULCDxNDCCAEQoqC0R/8IRSIVqIYH7GAT2JMNKlEo4bSFowEEyXBBJUS/5AYRB4lijxU4iMSE5CWh214lL7uo3t356Ezu/e2hVsSkrrJ7s7snJ35zjnfOXMG4bbr8rkvdsVLZ9UzKxZVSiKABFA5IQS8/YcRfX8skFBBCxEQiRJuOj108/zOitlr3hg5xaj5Lvz6SV35lEX7vGwSBXdASQ6g/NVHLp1vB8CGJxkhZf7TfQQkDKgVBmpH5eClU/OrFzx7dlilEXAu/b5nbzgx+XHu9Iv0rb+35lcHAAL0TuWV/k7MDP4TjMGI7iilpG6bQbsmWjr9CRYuhmxf53uV8556qyCAjt8+PcCs+AqeHfBmzHnOvou172mo83BjbShxXzsLJ0AMDXxcteDpDQUBXDy782tCQiuFl/Zmzt80fgAONtbaicp2YheBctPbqxe98HJBABfObN9PWHiVEp43c/6GcQNw6dt3llqximOEhUC5mZbqJQ2vjgGgtY3SSB0CeNPnPj9uAC4feX+ZFS07jEhAeemW6iUbxwBwurWNWbE6goRPm7PeuidH30W463jTchop+05HlHQGm6trN71WmAOnW9uoFa8j1OI1s9eNG4Duo82P0Hj5IZAChJNqqa4dwwUXtQXsRB0hNp86u35cAbB4xSElBSgn2VI5FoCO0zvaqB373wCAlNoFdwFwckcbDWkOMD51zvi6gMXKD4GSIJzB5qraDYU50Hlq+z7CoqsRCa+Z+8y4uaDryIfLraJKQ0LlZporal8sDKDjZGsbEluHoUJkV6xwMbVCMYYsTAgyk4oRUYHSLy1lvvg7glJKCyiQgDoNC66Ul+XCSXGZHaRKyhpEBsCdbRVLG14vnIpPNO8DIKulyAKlIWChBLBQHCiLACHM31yQmFsp4QB3U3oiyiLFCtHSPjZaamSCg/SGQA4lQThJAOEBsghQ4E1lSzduHgPAtq+U4Gu4M2g2VSQhoFYEKLUBkQaLUwPGS/VsDcPQriFFQ4zFtrDwhFVm99QgDBAJimdBuo5ZXINnkWJtr6aK5S8VBtD5Y/OX0nXXeplekJ6TX5Bq7ZEC0SCIBmADYXbeKkpwUNwzC2kQqLdiA0SA4twoQ6wwsKJJQAlrKnu4YQwLtH9Qz73MYukMZBV3OAihzN4qEAljABKRUIqUWoQQi4CiqLdbCUKhEFIKLlFyBUIpCQAMpDEKYRQpK2IYTYSRhA9UPfrKNwVdMF6p917mGVVkXDzeNM9C9iZ3Bz3luVwKVxFjT2IKDZ/72gUEASlhWn9lAsA8wdc+iAi/REEFSJmNYEUYsaMWKviobFlD+x0WUOca7evigauKO+U80wfCy/h+1TGncqVWEAWgI8Fvm8ovYD9qw8vRJRzqmoky0LUAjZZoLvQk7MxkvH+1awDmkHT/vOdzFpnwpJu6ATzTD0qHkPD8ksqPd3MHevm1XmABnQm0EXwJkxN8Sf0OiEvtKNBIMbB4ua6K9pYsXFufB/DPiZ0LQqXTfnCT15mbvA5iqB+ENwQohFncLy19ILkElP+mx3IVcCBr/si3dTjrojQCNJIAligHK17BMXltYdHidb+Yea/9sf+C8tyZTv9V4MmbILJJP361BkYbP+vlQRj9RpbfowHm5InJjbpIpYA05AOITQKrZLIGdD42d8Us7P7psy0sMvFtp+8KuANdwFO9INy0yWSGfwGAPAvMpMMaBr1cQvbfhraBQ3TbALCAWlGgsVKwJlQBK50CMtO3BXv+Oph2kzeiTm/Hn7L32mbwklnPlQqopvPoSydjHd25y7T4WDJ6YISsoAjERitcRDFR9i4rn/Egi08cxK4zu4+C4A95g90pN9XzPXpZT0rpaxCQL8fU3BkAdUgGLvDjIEfNHGFzFgik8ucDCykNUVpUspiVVBcjYcf+s3IjuXo0slspuVJm0yEwxFM65SHRjFN625OIavhgYowb+HcUP3InqBEENGcUqYFoPmlCMH1C6iOUHUg8dmv9v8OxoyB3PgAEAAAAAElFTkSuQmCC",be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAHCFJREFUeF7tnQuUXVV5x//fvnfiK6wiUFnSaoNgYiHknjuDCgUUQXloaAUMVnyAAl1VYQGhEsOcmY5zz81LeSnEqsEHal0SAV0EQQooBQVfzLkYYjNCibLEUhFTSX3M3Hv+7bm5CZkwk9nnfe65+6zFmknyfd/e33/vH+e1z7cF5khEgSU3sPToZsz30FoAkfkA9gXUXMLbSyBzAexFYO7237kXgPbfdTrzDIBtgDxDcJu0f0fnd/UM4Pl//g3IcYXS5oMWYHz9GdJKJJEeDyo9nn/k9Bc6fFmfYD48zKf/E1wA+D9xUOTgwQI8CmAckM1CjENhfJIY32jL48HCGOtdFTCABJwP1RU8xPO845SoN5A8DsDeAUOkbb5VRO726H1bKXX32GWyKe0OdHN7BpBZRq9/JQ/2PBwLzzsGIscAOLCbBxzAYyDvhVL3KoXvPLhcHunyfBLtvgFkGnkrNZ4g4p0MqKMBHp7oCGQeXH4EePeR6rbGkNyReXdy1gEDSGdArNHJo6jUYoEsBrAwZ+OUVnc2EtwgnrfBHe77blqN5rmdngakOsoKS1gsxGKCR+R5oNLum0AeoGCDtLBhbFgaabefl/Z6DpDqah7AJpaQPEWA4/MyEHnuB4G7ROQWKWP92DJ5Is99jbtvPQOItZLz0PTOhci5APaPW8geifckyHUoq3XuctnSCzkXHpDKCs6XVhuMcwDs0wuDmkKOT4O8jiW1rnGZjKfQXmZNFBaQRXUuVN5OMPy31OaIX4FtPiieUuseGpSN8YfPPmLhAFlUZ78izgHoX0rNyV7inujBBCDrPMF1Dw3Kg0XKuDCAHDrCfeb04VKSy4o0QN2Wi4isnpjEmodH5Olu6/t0/S0EIJbDsyC4FOQhRRiUrs9BZBOINa4tX+j2XLoaEGslX80WlwlwercPRBH7T+BGKclqd7n8sFvz60pADhnh3Oc9ezll7jPyPfsm/MuuP01izaYR8Zfpd9XRdYBUHb6jfZ8hqHSV0r3eWaLhgzJmy1e6SYquAWTeCJ+/d9m7HJAPdJPApq+7K8C1W5vqki0j8sdu0KYrAOkfnRjwpHw5BK/vBlFNH2dRgLhHsXnJg8Nzfpx3rXIPSLXefA+pLgewX97FNP0LpMBTIt4lY4Pl6wN5pWyca0Asp7UakEtT1sQ0l6oCXOPapdy+u8olIO31Ux6vAPCWVMfKNJaVArdSydI8ruvKHSAVh6cK2nDMy2q0TLuZKLCFkKUNW27OpPUZGs0VIFadZ4P8XJ4EMn1JWQGR97qD8vmUW52xudwAUnF4voCfyIswph/ZKUDIBQ1brsmuB8+2nAtAqg4/THBlHgQxfciHAgJZPmbLqqx7kzkgVq11BUQuzloI034OFSCvdIdKS7PsWaaAWA5vAehXETGHUWCm2+QNri2nZCVPZoBYjre5U6Izq9xNu92jwLhrK7+ka+pHJoBYjsfUMzUNdr0Crq1Sn6+pN2g5fALgS7t+tEwCGSggv3JtOSDNhlMFxHI8/3vlapoJmrYKp8CYa6v+tLJKDRDL4a0A35xWYqadIisg33RtSWUZUiqAVJzWdQJ5X5GHzOSWrgIEP9uwS36ts0SPxAGxanQgHEw0CxO8NxWg1N0hsZNMPlFAKk7rfIGY5SNJjmCPxyZ4QcMuJbYsJTFAOqtyb+rx8TPpp6AAIacltQo4EUA633N8yyxZT2F2mCZ8BbZQyYlJfE+SCCCW420wHzuZmZuyAre6top92VLsgJjPZFOeFqa5XRSI//PdWAHpFFjo+nKTZs51rwIi3llxFoKIDZB2aR5Vvt1UH+neyVWQnj+lvOZJcZUUigWQdlG3Em83dasKMsW6PQ3inq0tOSmO4nSxAGI5rWtNxcNun1VF6z/Xunbpg1GzigxIu1Yu+K9RO2L8jQJxKyCQM6PWAo4EiF9lfU6J95lC0nEPrYkXiwJEY6IlR0epKh8JkGqdoySHYknGBDEKJKCAiNTGBmU4bOjQgPib16DF+8w+gGGlN34pKTCBkhwddhOf0IBUHO9rZmenlIbYNBNJAX+nq4at3hYmSChA2nsCgrmpfhcmcePTawrI2WH2TAwMiL+bbF8f7jUbZvbaBOvyfEU2TU7imKC77wYGpFrnKrPVcpdPlh7tfnsLuEH5cJD0AwGyqM5+ReZ+V6AgAhjb3lLAExl4aFD84iFaRyBALIfXAkx3j0DyI1qZZGBEYIGI+AXN/P9emEEXgjb5CICfkXxEgKeDOmvZK0V43rPzyv+zf/h/t+PfdrXZ/e9E/G32jtVqK5SRrHVt0X7Drg3IojoXds4eqW67nEWxsKC6V1c88+de64WnichpAE4I6p+oPTEGJTcqDzc9OCQ/TbStGIJbjvftZAHBROcsslGnu9qAWLXWVRC5UCdonDbdAMiu+bbfD3m4DORb49QhRCwX9D7iDpW/HsI3M5cUAAHIq92h0kU6SWoB0vmE1r/3mKsTNE6bbgNkR+6W07oIkH8GsHeceujFkqvQxEfcEdmqZ58fq1QAAbZRyYDOJ7pagFi11hqIfCgLGbsVEF8rq04LxJcAHpqednKGa8v69NqLt6WUAPHPIh91h0qzbhA7KyDWSs5Dq/3kap94pdCL1s2A+Bm+ZgX3nfBwTxqQUMkpjcvErwfQtUdqgPgPKUoy4C6XLXsSa3ZAai0HIpkVfut2QHZectW870FwZFIztyRywI8H5VdJxU8rboqA+GeRujtU2mPhuT0CUl3NAzhJ/5nx/mkJtHs7RQGkfcmV1BOaF8mL3Yu7735jujmVmEbTT+AnpU/6x5bJEzPN7z0CYtV5IcirsoLDb7dIgBw7wvLWMv8tzseYLEl/Y7mMZTlGcbadMiCAyEXuoFwdCpCK490pwPFxChA0VpEAaZ9FanwlpA3JXwXVYnd7Kjm9cZkUqnpl2oAQuKthqzcGBqQ6ygoV3aiDGNW/aIB0IDkPwk9H0ybYG+FobaXnnTYgfmbiiTU2LI3pspzxEsuqcxCkk54007dUREDakNS5HmSobxQAPCp98ro9XTtnPW5h288CEIjY7qDUAwFSdXg/wSPCJhqXX1EBqTo8nOAPw+gk4PvH7NK/hPHNu08WgAjkgTFbpn3COO0ZxBqdPAqq5H9Om/lRVEA6Z5EvgzwzoMjjL3ihWPcvlT8E9OsK8ywAaQvjtY52h/u+u7tI0wJScVorBcHWzSelfpEBqdR5opB+NUr9Q2i7g6VpLwf0g+TXMitACK5q2KXlWoBYjvcTAAvzIGORAfH1rTjeLwR4ma7W9KS/MVycx7q7550VIAA2urY6bFZAKjWeIEJ/b49cHEUHxHJ4B8A3aYr9e9dWL9K07UqzDAEBKSc2huSOXYV7ziWWVWtdAZGL86Ju0QGp1PkxIS/R0ZuCHzcG1eE6tt1qkyUgIK90h0pLZwHEewCC1+ZF4KIDUnU4TGh/Nfkd11ZvyMvYJNGPbAHB990hNeXJ7ZQziDXCeSjzsSQSDxuz8IDUOURyVFMfA4imUKHNmnKgO/LsCt+pgIw2z4RSXw4dPAHHogNScVq2QGqa0hlANIUKbeZ573SHyzuLsU8FpM5rQGp/0B66EwEciw6I5fAygLqPbQ0gAeZOKFORa91BOX+H71RAHG8zgPmhAifkVHhAaq3lEFmhKZ8BRFOoCGbjrq38KjXtYycglRHOlzJ9QHJ1FB2QSp3LhFylKboBRFOoKGZsyoLGiIxPAcSq81yQn4kSOAnfogNiOa1LAVmtqZ0BRFOoSGYi57mDsm4qILXWVyFyRqTACTgXHxD+E8CPakpnANEUKpIZeYM7VHr7VEAcz6+09+JIgRNwLjog1TovIfkxTekMIJpCRTT7rWurdpGS9j3IQocvK4O/iBg0EfeiA1JxWksFcrmmeAYQTaGimjUhL99oy+NtQKp1Hk/yzqhBk/AvOiCWw4sAXqmpnQFEU6ioZiLyxrFBuWs7IDW+n8K1UYMm4V94QGqtCyGiWxjDAJLEJJsmplA+MDYkn2wDYjn+/8H8/5Pl7yg6INU6LyD5cU3lDSCaQkU3k6tcWy7uAOJ9E8DJ0YPGH6HogFSc1vkC+YSmcgYQTaFiMLvNtdWbdwDi7xtxUAxBYw9RdEAsx99vxd93ReswgGjJFIvRo66tDpYlN7D0s3E2YwmZQJCiAxLw/s8AksAcmynkK+dLWfpr/GtPuCnFdgM1VXRAKk7rHwXySU1RDCCaQsVhpiiHiFVrvhWibo4jYBIxCg9Inf8g5Kc0tTOAaAoVixm9UyXgWqBY2g0SpOiAWLXmeRClW2XRABJk8kS25TIfkNWAzLqRSOS2QgYoOiDVGs+hsL0wTuMwgGiIFJ8J10gmO9cGyKDogFTqzfcJ1XWakhhANIWKx0zWSsVpXS+Qd8cTMP4oRQfEqvNskJ/TVO7brq2O07TtSrNMizbsphjBL4rleH75/FPzqmbhAXF4FsDP6+kvd7q26NbQ0guZM6s8AfL/df1u9gHx96qYcX+ErPUrOiBVh+8meL2OzgL51pgtJ+nYdqtNzgC5UyqOd78AmVdxn2lAiw5Ipc53CflFzQndXv6gaduVZnkChMAD/k36TwDmog7vdCNadEAsp/lOQH1JazYTG9whdYqWbZca5QkQQDb6l1j+NriRtwNLajyKDkjV4TsI7qzDNIuO33Bt9daktM5D3HwBgp/7gDwFYN88iNOLZ5DqaPPvqdRXdPQX4qaxIXW6jm232uQMkN/4gPwJwJy8Clr0M0ilzjOE/Kqm/utdW+WusIZm37XMcgbIhAFEa9iSM7IcLgF4g2YLBhBNoWIyawNiLrFiUjNMmKrD0wl+TdPXAKIpVExm7Ussc5Mek5phwlRqPE2EN2r6GkA0hYrJzL9JN495YxIzVJiK0zxVoPzVDDqHAURHpdhsZKN5URibmOECWQ7/DuDXNb0NIJpCxWHWeVFolprEIWbYGNVa828p6hua/gYQTaFiMrvTLFaMScmwYSo1LhbhLZr+BhBNoWIyu9ksd49JybBhrDrfAnKDpr8BRFOoOMw6y939kjN+6Zl8HkV/UVit82SSfl0yncMAoqNSbDay1nxyG5uY4QL113iSJ7xN09sAoilUPGbtT24DbeAST7sBohT9DFKpT54oLN2uKYkBRFOoeMz8og2m7E88WoaMYtX5JpB3aLobQDSFisXML/tjCsfFImXoINXa5BspJf+rTp3DAKKjUkw27cJxpvRoTGqGDLOoxuOU8C5NdwOIplBxmLVLj/qBLMczxavjUDREjEqdbxDybk1XA4imUDGYbS9e3QHEbH8Qg6JhQlRX8PX0+B1NXwOIplAxmO26/YHZQCcGQUOFqDp8HcF7NJ0NIJpCRTfbZQOdgCX4o7cdIELRH/MuGp08RqnSv2tKYgDRFCqq2ZQt2MwmnlHlDO9vreBR8HifZgQDiKZQUc2mbOJptoGOKmd4f8uZ/Bug9F3NCAYQTaGimk3ZBrpzo/40gBdHDRy3f9EvsfodHuGB92vqZgDRFCqi2W9dW+3jx2g/xWoDUmt9FSK5q5hRdEAWjfK1SvEBzQE1gGgKFcmMvMEdKr19KiB1ngvyM5ECJ+BcdECslXw1WvyBpnQGEE2hIpmJnOcOSnvPlp1nkMoI50uZmyMFTsC56IBUHR5O8Iea0hlANIWKYsamLGiMyPgUQDr3IT4g86MEj9u36ID0j04MeKr8I03dDCCaQkUwG3dttWCH/84zSBuQOq8B+cEIwWN3LToglVFWRfFBTeEMIJpChTYTudYdlPOnB2S0eSaU+nLo4Ak4Fh0Qqz5hgeUxTekMIJpChTbzvHe6w+WdxcSnnkFGOA9lPhY6eAKORQekv85FHtnQlM4AoilUaLOmHOiOiF9MsX1MAaR9mVXzHoDgtaEbiNmx6IAcNsrDSooPacpmANEUKpQZ8X13SE3ZTGoaQFpXQOTiUA0k4FR0QCqjPFQUN2pKZwDRFCqUGXmlO1RauqvvcwCp1HiCCL8VqoEEnIoOSHUFD6HHhzWlM4BoChXGjJQTG0My5fPn5wDSvsxyvJ8AyMW2bEUHZGAFX9Xy+FPNATWAaAoVwmyja6vDdvebFpCK01opkA+HaCR2l6IDsqjGBUr4H5rCGUA0hQpqRnBVwy4t1wLEGp08CqqkuwQ7aF8C2RcdkMrIH+dLeY7uCgYDSKDZE8DYax3tDvc9Z1X1tGcQP2zV4f0EM98euuiA9K/kwV6LP9McSgOIplBBzATywJgtR07nMyMgVp2DIJ0gDSVhW3RABmo8qCX0i2boHAYQHZWC2ojY7qDUAwFSHWWFim7QtuK2Lzogi2o8UAn/U1M3A4imUEHMxBNrbFimfVk74xnEb6DieHcKcHyQxuK2LTog1krOQ0t79YIBJOYJRuCuhq3eOFPYPQJi1XkhyKti7lOgcEUHZGAVX95q8ueaohhANIXSNhO5yB2Uq0MBUl3NAzjZXmm6v3aDMRsWHZCA9QAMIPHOryelT/rHlskToQDxnaxay4HIYLz90o9WdEAWjfz+L1X5+Y9rKmIA0RRKy4ysu0Mle0+2e7zEagOy/Rr5xwDaH7GnfRQdkM5Z+peauhpANIXSMHsaJRlwlz+7cnc6n1kB6ZxF1kDkQxqNxm5SdEAG6nxpi5zxFL+boAaQuGYY+VF3qHTpbOG0AKms4Hzx2meRubMFjPvfiw7Iwjr3L5P/pambAURTqFnMtlHJQOOy7d+dR7rE2uFs1VpXQeTC2QLG/e9FB2TRCF+iynxSUzcDiKZQezQjr3aHShfphNI6g/iBFtW5ULF9FpmjEzgum6IDMvAx7tf6I3+tqZcBRFOoPZhNeCIDDw2K1jc42oC070Wc9HfELTogr1nBfSc8PqU57gYQTaFmNpO1ri3ahUkCAbKozv7OWSRyN3UDFB2QQ0f+Z5++8l6/0dTDAKIp1ExmnbOHbhWZ536TPlv71TpXkVw2m11s/05+JLZYcQQSbAW5Baq0BZPY4o7I1ihhrRHujTJ/qxkjMiBLlrD0aD8O9DwcSM97hQAv1Ww7HTOR1wM4NonGRGT12GCw75wCnUH8Th86wn36+nAvyEOSSKILY/qAbAH4sIj6fqs1+YOHhud8XzePgVX8s1aTupAFAsR/+qg8DHiCASEHQLwCgpfr9q1QdiKbJidxzMMj4hdp1z4CA9K5FzkL4Oe1W+k5Q/E/gLpFgFvGbNnj5jgLVnOvF0zyd5oSzQpIe+kKcRoEpwF8nWbcHjCTs11bvhA00VCA+I1UHO9rApwetMEetP8BRK52B2VnMbJdNThkhHPnlPmMpi4zAuIXf/A87wKBvCuL91Wa/c/EjMCNDVu9LUzjoQHpVCX3P8tN9bFvmCTz4CPETZTW5a7d971d+zMwwhe2yvxfzT4+B5CKw78AcL6AfrnM1F/kavY7S7MJlORod7noFgif0tfQgPhRqnWOkhzKMvtua5v03tcYKn9uR7+PvIIv+MPv+XvNPKYAUl3BI0F8luSrNP17zkxEamODMhw28UiAtC8PSrwPgkrYDvSi364VNA7+OJ8393f8o6YOOwHpX8HTPI83avr1phnRmGjJ0ZtGZFtYASIB0j6LOHwHwWmvr8N2qkf8bnVttXjgU+xr/ZoTmjm3AbFqzfMg6tOaPj1rJpAzx2z5ShQBIgPiN245rWsB+UCUjvSkr8hIaT+sCAKIeFKnol+e5kU9qZl20lzr2iXtN+YzhY0FkHkjfP7eJd4Ogf+SxxwBFNi7KX1by5zUdFkP8JeAaC2004xZPDPinq0tOWnLiOheus6oQSyA+NE7OyXdDmC/4imeXEZuU0pWmS3NFtaDOBiCqqZ9L5o9pbzmSQ8Oz/EX1kY+YgOkfT9Sb76HVIFfxkTOoosD+GvNLMejZgrrASzRtO1JMxHvrLHB8vVxJR8rIJ37kdWAzPqlVlwJ9FgcA8geB5xrXLsU6zrB2AHZDom3AcBbemzyppGuAWRmldtPBeMehEQA6Xyi6+8xMi/uDvd0POK/IXhJT2swffJbqOREnU9og2qXCCB+JyoOTxXwpqAdMvZGgaAKEHJaw5abg/rp2CcGyHZIWucL5BM6HTE2RoEwChC8oGGXrgnjq+OTKCDt+5EaHQgzKzynI4Kx6VIFKHV3SPZY+C1qZokD0jmTXCeQ90XtrPE3CuxQgOBnG3bpnKQVSQWQ9pnE4a0A35x0QiZ+Lygg33RtSeUpaWqAbIfE8z+WN2+Be2EOJ5fjmGur/uTCT42cKiCdM8kTAPNVKCAttU07ERWQX7m2HBAxSCD31AHpnEl0l1YESsYYF1uBLEpAZQJIBxK/sMH8Yg+pyS4mBcZdWy2IKVagMJkB0rncugVg7MsDAilgjHOugGxwbTklq05mCkgbklrrCohcnJUApt0cK0Be6Q6VlmbZw8wB8ZOvOvwwwZVZCmHazpcCAlk+ZsuqrHuVC0B8ESoO/dI1ZllK1jMiB+0TckHDlsSWjwRJMTeAtC+36jwb5M6SOEESMbYFUUDkve6g5KZqZ64A6ZxJ/FXAV5il8gWZ8PppbCFkaVKrcvW7MdUyd4C0Idm+5ZsPSSrLCcKKZ/xiU+BWKlmaxPccUXuYS0B2JGU5LfP5btQRzr1//J/JxplyrgFpP+HaXgjiclMtJc5hz0Wsp0S8S+IssJBEVrkHxE+6XVJIypebultJTIEMYhL3KDYvias0T5IZdAUgvgDt4nRl73JTwTHJ6ZBGbK7d2lSXxFHULY3edg0gO8Ro1wL2t4AzBbPTmB/xtUE02lugRayVG1+H9CJ1HSB+Wn5V+ef14dLOXolmfxK9sc7KasIH40+TWBOlynpWne9KQHY+5VrJV7PFZWanq6ymz57b9Xd2kpKsDrt5TR6y6mpAnn0czLMguNRsLJqHKQVAZBOINWH2BMxJBju7UQhA/Gz83XfnPHvZlTede6Y//uXUxCTWBN1NNq8CFQaQHQIvqrNfEecAPNfsn5jatJsAZJ0nuO6hQfHrDhTmKBwgu4CyUHneuRDxS8OYzS2TmbLbQF7nKbXuoUHZmEwT2UYtLCA7ZG2v62rtBGWfbOUuTOtP+2CwpNblcf1UnCoXHpBdnnjNQ7MNin/ptX+cIvZQrCdBrkNZrXOXy5ZeyLtnANkxmNXVPIBNLCF5igDH98IgR82RwF0icouUsX5smTwRNV43+fccILsOTnWUFZawWIjFBI/opoFLuq8CeYCCDdLChrFhaSTdXl7j9zQguw6KNTp5FJVaLBC/ysrCvA5Ywv3aSHCDeN4Gd7jP30m35w8DyDRToFLjCSLeyYA6GuDhxZ4l8iPAu49UtzWG5I5i5xo8OwPILJr1r+TBnodj4XnHQOQYAAcGlzlXHo+BvBdK3asUvvPgcnkkV73LWWcMIAEHpLqCh3ied5wS9QaSxwHYO2CItM23isjdHr1vK6XuHrtMNqXdgW5uzwAScfQWOnxZn2A+PMyn/xP0S2T6JVUPihg6qPujAMYB2SzEOBTGJ4nxjbY8HjSQsX9WAQNIQrNhyQ0sPboZ8z20FkDEB2ZfQM0lvL0E4r/Z34vA3O2/c6/O237/p388A2AbIM8Q3Cbt39H5XT0DeP6ffwNyXKG0+aAFGF9/hrQSSqWnw/4f5GnaW9nfPLQAAAAASUVORK5CYII=",Se=Object.defineProperty,ge=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,le=(ct,qe,je)=>qe in ct?Se(ct,qe,{enumerable:!0,configurable:!0,writable:!0,value:je}):ct[qe]=je,ee=(ct,qe)=>{for(var je in qe||(qe={}))Re.call(qe,je)&&le(ct,je,qe[je]);if(me)for(var je of me(qe))Ce.call(qe,je)&&le(ct,je,qe[je]);return ct},ae=(ct,qe)=>ge(ct,Ae(qe));const ce={\u5B9E\u8BAD:se,\u8BD5\u5377:ie,\u8BFE\u4EF6:fe,\u89C6\u9891:ve,\u4E3B\u80FD\u529B:Me,\u5B50\u80FD\u529B:Be,\u77E5\u8BC6\u70B9:ye,\u8D44\u6E90:Ne,\u603B\u6570:De,\u6559\u6750:be};var he=({type:ct,ImgProps:qe})=>u.createElement("img",ae(ee({src:(ce==null?void 0:ce[ct])||(ce==null?void 0:ce.\u8BFE\u4EF6)},qe),{width:"16rem",style:ee({width:"16rem"},(qe==null?void 0:qe.style)||{})})),Te=X(44080),we=X(87513),Oe=Object.defineProperty,ze=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,Dt=(ct,qe,je)=>qe in ct?Oe(ct,qe,{enumerable:!0,configurable:!0,writable:!0,value:je}):ct[qe]=je,ft=(ct,qe)=>{for(var je in qe||(qe={}))tt.call(qe,je)&&Dt(ct,je,qe[je]);if(Je)for(var je of Je(qe))dt.call(qe,je)&&Dt(ct,je,qe[je]);return ct},rt=(ct,qe)=>ze(ct,it(qe)),Ie=(ct,qe,je)=>new Promise((kt,Kt)=>{var bt=It=>{try{mt(je.next(It))}catch(Nt){Kt(Nt)}},Tt=It=>{try{mt(je.throw(It))}catch(Nt){Kt(Nt)}},mt=It=>It.done?kt(It.value):Promise.resolve(It.value).then(bt,Tt);mt((je=je.apply(ct,qe)).next())});const Ze=({children:ct,cout:qe=1})=>{const je=(0,u.useRef)(null),[kt,Kt]=(0,u.useState)(0),[bt,Tt]=(0,u.useState)(!1);return(0,u.useEffect)(()=>{je.current&&setTimeout(()=>{const mt=(0,V.ZR)(je.current,"rem",1);Kt(mt)},500)},[je.current]),u.createElement("div",{className:"relative flex item-end "},u.createElement("div",{style:{height:bt?"auto":`${qe*23.25}rem`,overflow:"hidden"}},u.createElement("div",{ref:je,style:{fontSize:"14rem"}},ct)),kt>=qe*23.25&&u.createElement("div",{className:"current c-blue",style:{whiteSpace:"nowrap"},onClick:()=>{Tt(!bt)}},bt?"\u6536\u8D77":"\u5C55\u793A"))},ht=({DataProps:ct,pathsDetail:qe,getUrl:je})=>{var kt,Kt,bt,Tt;const{detail:mt}=qe,[It,Nt]=(0,u.useState)(!1);return u.createElement("div",{id:`${ct==null?void 0:ct.id}`,className:"bg-white",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},u.createElement("div",{style:{color:"#3061D0"}},u.createElement(he,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),u.createElement("div",{className:"c-grey-333 flex item-center",style:{fontSize:"14rem",margin:"20rem 0 10rem 0",gap:"10rem"}},u.createElement(re.Z,{title:ct==null?void 0:ct.name},u.createElement("div",{className:"multi_ellipsis1 minW-0"},ct==null?void 0:ct.name)),u.createElement("div",{className:"flex item-center",style:{gap:"5rem"}},(kt=ct==null?void 0:ct.ability_tags)==null?void 0:kt.map(Ht=>u.createElement(j.default,{color:"orange",style:{fontSize:"12rem"}},Ht)))),(ct==null?void 0:ct.description)&&u.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},u.createElement(Ze,null,ct==null?void 0:ct.description)),u.createElement("div",{className:"flex item-center justify-center w-full",style:{margin:"20rem 0",padding:"12rem",background:"linear-gradient( 180deg, #ECF3FF 0%, rgba(255,255,255,0) 100%)"}},"\u8986\u76D6 ",u.createElement(he,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{margin:"0 5rem"}}})," ",ct==null?void 0:ct.knowledge_count,"\u4E2A\u77E5\u8BC6\u70B9",u.createElement("span",{style:{marginLeft:"40rem"}},u.createElement(he,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),ct==null?void 0:ct.resource_count,"\u4E2A\u8D44\u6E90\u6570")),u.createElement("div",{style:{marginBottom:"10rem"}},u.createElement(he,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u77E5\u8BC6\u70B9",ct==null?void 0:ct.knowledge_count,"\u4E2A"),u.createElement("div",{style:{height:"320rem",background:"#F6F7F9"}},u.createElement(P,{loading:!1,nodes:ct==null?void 0:ct.nodes,relationships:ct==null?void 0:ct.relationships})),u.createElement("div",{style:{margin:"30rem 0 10rem"}},u.createElement(he,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u8D44\u6E90\u6570",ct==null?void 0:ct.resource_count,"\u4E2A"),u.createElement("div",{className:"flex-wrap",style:{gap:"10rem",display:"grid",gridTemplateColumns:"1fr 1fr"}},(Tt=((Kt=ct==null?void 0:ct.resource_knowledge_graphs)==null?void 0:Kt.length)>4&&!It?(bt=ct==null?void 0:ct.resource_knowledge_graphs)==null?void 0:bt.slice(0,4):ct==null?void 0:ct.resource_knowledge_graphs)==null?void 0:Tt.map(Ht=>u.createElement("div",{key:Ht==null?void 0:Ht.id,className:"flex relative current",style:{gap:"10rem",padding:"25rem",background:"#f6f6f6",borderRadius:"10rem"},onClick:()=>Ie(void 0,null,function*(){yield je==null?void 0:je(Ht)})},!(mt!=null&&mt.can_managed)&&u.createElement("div",{className:"absolute c-white",style:{top:0,right:0,padding:"2rem 10rem",borderRadius:"0 10rem 0 10rem",color:(Ht==null?void 0:Ht.complete_rate)!=100&&"#7C3100",background:(Ht==null?void 0:Ht.complete_rate)!=100?"#FFC86B":"#37AD83"}},(Ht==null?void 0:Ht.complete_rate)==100?"\u5DF2\u5B8C\u6210":"\u672A\u5B8C\u6210"),u.createElement(A.Z,{type:"circle",percent:Ht==null?void 0:Ht.complete_rate,size:60,status:"success",format:Xe=>`${Xe}%`,strokeWidth:10}),u.createElement(he,{type:Ht==null?void 0:Ht.node_type,ImgProps:{style:{width:"16rem",height:"16rem",marginTop:"3rem"}}}),u.createElement("div",{className:"flex-1 minW-0"},u.createElement(re.Z,{title:Ht==null?void 0:Ht.name,placement:"topLeft"},u.createElement("div",{className:"multi_ellipsis1 c-grey-333 blod",style:{fontSize:"16rem"}},Ht==null?void 0:Ht.name)),u.createElement("div",{className:"c-grey-333",style:{marginTop:"10rem",fontSize:"14rem"}},"\u77E5\u8BC6\u70B9\uFF1A",(Ht==null?void 0:Ht.knowledge_text)||"--"),(mt==null?void 0:mt.can_managed)&&u.createElement("div",{className:"flex flex-wrap item-center v-grey-666",style:{marginTop:"20rem",fontSize:"12rem",gap:"10rem"}},u.createElement("div",null,"\u5B66\u4E60\u4EBA\u6570\uFF1A",Ht==null?void 0:Ht.study_count,"\u4EBA"),u.createElement("div",null,"\u638C\u63E1\u4EBA\u6570\uFF1A",Ht==null?void 0:Ht.complete_count,"\u4EBA"),u.createElement("div",null,"\u638C\u63E1\u7387\uFF1A",Ht==null?void 0:Ht.complete_rate,"%")))))),(ct==null?void 0:ct.resource_knowledge_graphs.length)>4&&u.createElement("div",{className:"flex item-center justify-center",style:{padding:"0 220rem"},onClick:()=>{Nt(!It)}},u.createElement(F.Z,{style:{borderColor:"#3061D0",marginBottom:"0rem",cursor:"pointer"},dashed:!0},u.createElement("span",{style:{color:"#3061D0"}},It?"\u70B9\u51FB\u6536\u8D77":"\u70B9\u51FB\u5C55\u5F00\u66F4\u591A"))))},pt=({pathsDetail:ct,dispatch:qe,user:je})=>{var kt,Kt,bt,Tt,mt,It,Nt,Ht,Xe,nt,lt,Pt,zt,_t,$,J,ne,de,pe,Ke,He,ot,Ve,Ct,Mt,Fe,Le,vt,at,Qe,ut,Lt,wt;const{detail:jt}=ct,Zt=(0,l.useParams)(),[$t]=(0,l.useSearchParams)(),[Ft,er]=(0,u.useState)({}),[Yt,Ge]=(0,u.useState)({id:null,open:!1,resourceUrl:""}),[,Ye,St,$e]=(0,a.U)(o.Ju,{subject_id:Zt.pathId,id:Zt==null?void 0:Zt.abilityId}),[xt,Ot]=(0,u.useState)([{name:"\u638C\u63E1\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}},{name:"\u638C\u63E1\u738760%\uFF5E79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63E1\u738780%\uFF5E100%",value:0,itemStyle:{color:"rgb(223,209,38)"}}]),Wt=new URLSearchParams(window.location.search),Jt=()=>Ie(void 0,null,function*(){const et=yield St({subject_id:Zt==null?void 0:Zt.pathId,id:Zt==null?void 0:Zt.abilityId})}),rr=et=>qe({type:"userDetail/logWatchHistory",payload:ft({},et)});function ar(et){return Ie(this,null,function*(){var ir,lr,xr;let cr=yield(0,O.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:et==null?void 0:et.resourceUrl}});if(localStorage.setItem("container_type_tupu",cr==null?void 0:cr.container_type),(cr==null?void 0:cr.status)===0){if((et==null?void 0:et.node_type)=="\u8BD5\u5377"){const or=yield(0,we.Mb)({categoryId:cr==null?void 0:cr.examination_bank_id});or!=null&&or.exercise_id&&(0,V.xg)(`/classrooms/coursesId/exercise/${or.exercise_id}/${(ir=je.userInfo)==null?void 0:ir.login}/initate_answer`);return}(cr==null?void 0:cr.container_type)==="video"?Ge({id:cr==null?void 0:cr.id,open:!0,resourceUrl:et==null?void 0:et.resourceUrl}):(cr==null?void 0:cr.container_type)==="att"?er({url:z.Z.API_SERVER+((lr=cr==null?void 0:cr.attachment)==null?void 0:lr.url),file_type:(xr=cr==null?void 0:cr.attachment)==null?void 0:xr.file_type}):window.open(et==null?void 0:et.resourceUrl)}})}const Er=et=>Ie(void 0,null,function*(){(et==null?void 0:et.resourceOrigin)===3?(0,V.xg)(et==null?void 0:et.resourceUrl):ar(et),!(jt!=null&&jt.can_managed)&&(yield(0,O.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:Zt==null?void 0:Zt.pathId,uuid:(et==null?void 0:et.last_knowledge_uuid)||(et==null?void 0:et.knowledge_uuid)}}))});return(0,u.useEffect)(()=>{var et,ir;if(($e==null?void 0:$e.status)==0&&(jt!=null&&jt.can_managed)){const lr=(ir=Object==null?void 0:Object.entries(((et=$e==null?void 0:$e.data)==null?void 0:et.study_grasp_hash)||{}))==null?void 0:ir.map(([xr,cr],or)=>({name:xr,value:cr,itemStyle:xt[or].itemStyle}));Ot(lr)}},[jt==null?void 0:jt.can_managed,$e]),(0,u.useEffect)(()=>{Jt()},[Zt==null?void 0:Zt.abilityId]),(0,u.useEffect)(()=>{qe({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:$t.get("type")=="classrooms"?"course":"subject",graphable_id:Zt==null?void 0:Zt.pathId}}),Wt.set("tabs","5")},[]),(0,u.useEffect)(()=>(qe({type:"globalSetting/footerToggle",payload:!1}),()=>{qe({type:"globalSetting/footerToggle",payload:!0})}),[]),u.createElement(_.Z,{spinning:Ye},u.createElement("div",{className:"ml-auto mr-auto",style:{width:"1200rem",paddingTop:"15rem"}},u.createElement(C.Z,{style:{fontSize:"14rem",marginBottom:"20rem"},items:[{title:u.createElement("a",{className:"flex item-center",style:{fontSize:"14rem"},onClick:()=>{l.history.push(`/knowledgegraph/${Zt.pathId}?${Wt}`)}},u.createElement(re.Z,{title:"\u8FD4\u56DE"},u.createElement("i",{className:"iconfont icon-fanhui1",style:{fontSize:"14rem",marginRight:"20rem"}})),"\u80FD\u529B\u56FE\u8C31")},{title:"\u80FD\u529B\u8BE6\u60C5"}]}),u.createElement("div",{className:"w-full flex"},u.createElement("div",{className:"sticky flex flex-col",style:{width:"250rem",borderRadius:"4rem 0 0 4rem",maxHeight:"100vh",overflowY:"auto",overflowX:"hidden",top:0,background:"#F6F7F9"}},u.createElement(k,{abilityGoalItem:(kt=$e==null?void 0:$e.data)==null?void 0:kt.ability_goals}),u.createElement("div",{style:{padding:"10rem 20rem 20rem"}},u.createElement("div",{className:"c-grey-333",style:{fontSize:"16rem"}},"\u76EE\u5F55\u5BFC\u822A"),u.createElement(b.default,{className:"w-full",value:Number(Zt==null?void 0:Zt.abilityId),style:{marginTop:"10rem"},onChange:et=>{l.history.push(`/knowledgegraph/${Zt.pathId}/abilityMap/detail/${et}?${Wt}`)},options:((bt=(Kt=$e==null?void 0:$e.data)==null?void 0:Kt.ability_goals)==null?void 0:bt.map(et=>({label:et==null?void 0:et.name,value:et==null?void 0:et.id})))||[],size:"large"})),u.createElement(s.default,{className:q.AnchorDomStyle,items:(mt=(Tt=$e==null?void 0:$e.data)==null?void 0:Tt.children_ability_goals)==null?void 0:mt.map(et=>{var ir;return{key:et==null?void 0:et.id,href:`#${et==null?void 0:et.id}`,title:u.createElement("div",{className:`current relative ${q.AnchorDom}`},u.createElement("div",{className:"flex item-center",style:{gap:"10rem"}},u.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 c-grey-333",style:{fontSize:"14rem"}},et==null?void 0:et.name),u.createElement("span",{style:{color:"#464F66",fontSize:"12rem"}},jt!=null&&jt.can_managed?u.createElement(u.Fragment,null,u.createElement("span",{className:"iconfont icon-a-60-kejian",style:{marginRight:"5rem",fontSize:"12rem"}}),et==null?void 0:et.knowledge_count):u.createElement("span",{style:{color:"#00C088"}},u.createElement("span",{className:"iconfont icon-xuesheng2",style:{marginRight:"5rem",fontSize:"12rem"}}),(et==null?void 0:et.grasp_rate)||0,"%"))),u.createElement("div",{className:"flex flex-wrap",style:{gap:"5rem",marginTop:"10rem"}},(ir=et==null?void 0:et.ability_tags)==null?void 0:ir.map(lr=>u.createElement(j.default,{color:"orange",style:{fontSize:"12rem"},key:lr},lr))),u.createElement("div",{className:"multi_ellipsis2",style:{marginTop:"20rem",color:"#464F66",fontSize:"12rem"}},et==null?void 0:et.description))}})})),u.createElement("div",{className:"flex-1 minW-0 flex flex-col",style:{gap:"20rem"}},u.createElement("div",{className:"bg-white relative",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},((Nt=(It=$e==null?void 0:$e.data)==null?void 0:It.next_ability_goal)==null?void 0:Nt.id)&&u.createElement("div",{className:"absolute current",style:{right:0,top:0},onClick:()=>{var et,ir;l.history.push(`/knowledgegraph/${Zt.pathId}/abilityMap/detail/${(ir=(et=$e==null?void 0:$e.data)==null?void 0:et.next_ability_goal)==null?void 0:ir.id}?${Wt}`)}},u.createElement("div",{className:q.NextAbility},u.createElement("div",{className:"multi_ellipsis1"},(Xe=(Ht=$e==null?void 0:$e.data)==null?void 0:Ht.next_ability_goal)==null?void 0:Xe.name),u.createElement("div",null,u.createElement("span",{className:"iconfont icon-you2",style:{fontSize:"14rem"}})))),u.createElement("div",{style:{color:"#3061D0"}},u.createElement(he,{type:"\u4E3B\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u4E3B\u80FD\u529B"),u.createElement("div",{className:"c-grey-333 blod",style:{fontSize:"14rem",margin:"20rem 0 10rem 0"}},(nt=$e==null?void 0:$e.data)==null?void 0:nt.name),((lt=$e==null?void 0:$e.data)==null?void 0:lt.description)&&u.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},u.createElement(Ze,null,(Pt=$e==null?void 0:$e.data)==null?void 0:Pt.description)),(jt==null?void 0:jt.can_managed)&&u.createElement(u.Fragment,null,u.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u5E73\u5747\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:(zt=$e==null?void 0:$e.data)==null?void 0:zt.children_ability_goal_grasp_rate,unit:"%",img:X(46016),bg:"#E3F1FF"},{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(_t=$e==null?void 0:$e.data)==null?void 0:_t.total_knowledge_count,unit:"\u4E2A",img:X(99755),bg:"#F1FDEF",ProgressTitle:"\u5360\u603B\u77E5\u8BC6\u70B9",percent:($=$e==null?void 0:$e.data)==null?void 0:$.knowledge_rate,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(J=$e==null?void 0:$e.data)==null?void 0:J.total_resource_count,unit:"\u4E2A",img:X(92691),bg:"#FFF9F4",ProgressTitle:"\u5360\u603B\u8D44\u6E90\u6570",percent:(ne=$e==null?void 0:$e.data)==null?void 0:ne.resource_rate,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((et,ir)=>u.createElement("div",{key:ir,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:et==null?void 0:et.bg,padding:"20rem 30rem"}},u.createElement("img",{src:et==null?void 0:et.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),u.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},et==null?void 0:et.title),u.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit)),(et==null?void 0:et.ProgressTitle)&&u.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},u.createElement("div",null,et==null?void 0:et.ProgressTitle,et==null?void 0:et.percent,"%"),u.createElement(A.Z,{percent:et==null?void 0:et.percent,showInfo:!1,trailColor:et==null?void 0:et.trailColor,strokeColor:et==null?void 0:et.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),u.createElement("div",{className:"c-grey-333",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),u.createElement("div",{className:"flex"},u.createElement("div",{className:"minW-0 flex flex-col",style:{gap:"13rem",width:"200rem"}},[{title:"\u5B66\u4E60\u4EBA\u6570",value:(de=$e==null?void 0:$e.data)==null?void 0:de.study_count,unit:"",img:X(37426),bg:"rgba(68, 95, 232, 0.1)"},{title:"\u5B66\u4E60\u5B8C\u6210\u7387",value:(pe=$e==null?void 0:$e.data)==null?void 0:pe.complete_rate,unit:"%",img:X(19150),bg:"rgba(182, 129, 0, .1)"},{title:"\u5B66\u4E60\u638C\u63E1\u7387",value:(Ke=$e==null?void 0:$e.data)==null?void 0:Ke.grasp_rate,unit:"%",img:X(55303),bg:"rgba(6, 145, 127, .1)"}].map((et,ir)=>u.createElement("div",{key:ir,className:"relative",style:{borderRadius:"6rem",padding:"20rem",background:et==null?void 0:et.bg}},u.createElement("div",{style:{fontSize:"14rem"}},et==null?void 0:et.title),u.createElement("div",{className:"blod",style:{fontSize:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit)),u.createElement("img",{className:"absolute",style:{right:"6rem",bottom:"6rem"},height:"35rem",src:et==null?void 0:et.img})))),u.createElement("div",{className:"flex-1 minW-0"},u.createElement(h.Z,{dataSource:xt,legend:{top:null,icon:"roundRect",bottom:10,itemWidth:14,itemGap:50,left:"center",formatter:et=>et}})))),!(jt!=null&&jt.can_managed)&&u.createElement(u.Fragment,null,u.createElement("div",{className:"flex item-center",style:{gap:"20rem",marginTop:"20rem"}},[{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(He=$e==null?void 0:$e.data)==null?void 0:He.total_knowledge_count,unit:"\u4E2A",percent:(ot=$e==null?void 0:$e.data)==null?void 0:ot.knowledge_rate,percenttitle:"\u5360\u603B\u77E5\u8BC6\u70B9",trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(Ve=$e==null?void 0:$e.data)==null?void 0:Ve.total_resource_count,unit:"\u4E2A",percent:(Ct=$e==null?void 0:$e.data)==null?void 0:Ct.resource_rate,percenttitle:"\u5360\u603B\u8D44\u6E90\u6570",trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((et,ir)=>u.createElement("div",{key:ir,className:"flex-1 minW-0 flex justify-between c-grey-333",style:{gap:"20rem",background:"#F6F7F9",borderRadius:"6rem",padding:"30rem 60rem"}},u.createElement("div",{className:"flex flex-col justify-between"},u.createElement("div",{style:{fontSize:"14rem",whiteSpace:"nowrap"}},et==null?void 0:et.title),u.createElement("div",{className:"blod",style:{fontSize:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit))),u.createElement("div",{className:"relative",style:{width:"133rem",height:"75rem"}},u.createElement(A.Z,{type:"dashboard",percent:et==null?void 0:et.percent,gapDegree:178,strokeWidth:10,className:"absolute",style:{right:0,top:0},trailColor:et==null?void 0:et.trailColor,strokeColor:et==null?void 0:et.strokeColor,strokeLinecap:"round",format:lr=>u.createElement("div",{className:"c-grey-333",style:{fontSize:"12rem",textAlign:"center",marginTop:"-35rem"}},lr,"%",u.createElement("br",null),u.createElement("br",null),et==null?void 0:et.percenttitle)}))))),u.createElement("div",{className:"c-grey-333 blod",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),u.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:(Mt=$e==null?void 0:$e.data)==null?void 0:Mt.children_ability_goal_grasp_rate,unit:"%",img:X(46016),bg:"#E3F1FF"},{title:"\u5DF2\u638C\u63E1\u77E5\u8BC6\u70B9",value:((Fe=$e==null?void 0:$e.data)==null?void 0:Fe.knowledge_grasp_count)||0,unit:"\u4E2A",img:X(99755),bg:"#F1FDEF",ProgressTitle:"\u77E5\u8BC6\u70B9\u638C\u63E1\u7387",percent:((Le=$e==null?void 0:$e.data)==null?void 0:Le.knowledge_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u5DF2\u5B8C\u6210\u8D44\u6E90\u6570",value:((vt=$e==null?void 0:$e.data)==null?void 0:vt.resource_complete_count)||0,unit:"\u4E2A",img:X(92691),bg:"#FFF9F4",ProgressTitle:"\u5B8C\u6210\u8D44\u6E90\u7387",percent:((at=$e==null?void 0:$e.data)==null?void 0:at.resource_complete_rate)||0,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((et,ir)=>u.createElement("div",{key:ir,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:et==null?void 0:et.bg,padding:"20rem 30rem"}},u.createElement("img",{src:et==null?void 0:et.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),u.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},et==null?void 0:et.title),u.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit)),(et==null?void 0:et.ProgressTitle)&&u.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},u.createElement("div",null,et==null?void 0:et.ProgressTitle,et==null?void 0:et.percent,"%"),u.createElement(A.Z,{percent:et==null?void 0:et.percent,showInfo:!1,trailColor:et==null?void 0:et.trailColor,strokeColor:et==null?void 0:et.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),u.createElement("div",{className:"c-grey-333 blod",style:{margin:"30rem 0 10rem 0",fontSize:"14rem"}},"\u5F00\u59CB\u5B66\u4E60"),u.createElement("div",{className:"flex flex-col",style:{gap:"10rem"}},(ut=(Qe=$e==null?void 0:$e.data)==null?void 0:Qe.children_ability_goals)==null?void 0:ut.map(et=>u.createElement("div",{key:et==null?void 0:et.id,className:"flex item-center",style:{gap:"20rem",padding:"20rem",background:"#F6F7F9",borderRadius:"6rem"}},u.createElement("div",{className:"flex-1 minW-0 flex flex-col"},u.createElement("div",{className:"flex",style:{gap:"10rem"}},u.createElement("div",{style:{color:"#3061D0"}},u.createElement(he,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),u.createElement(re.Z,{title:et==null?void 0:et.name,placement:"topLeft"},u.createElement("div",{className:"multi_ellipsis1"},et==null?void 0:et.name))),u.createElement("div",{className:"flex item-center",style:{gap:"10rem",marginTop:"15rem",fontSize:"14rem"}},u.createElement(j.default,{color:"orange",style:{fontSize:"12rem",lineHeight:"1.5"}},"\u8282\u70B9"),u.createElement("span",{className:"c-grey-333"},et==null?void 0:et.last_knowledge_name),et!=null&&et.is_complete?u.createElement("span",{className:"c-green"},"\uFF08\u5DF2\u638C\u63E1\uFF09"):u.createElement("span",{className:"c-grey-666"},"\uFF08\u672A\u638C\u63E1\uFF09"))),u.createElement(R.op,{onClick:()=>Ie(void 0,null,function*(){yield Er(et)})},(et==null?void 0:et.complete_rate)==0?"\u5F00\u59CB\u5B66\u4E60":"\u7EE7\u7EED\u5B66\u4E60")))))),(wt=(Lt=$e==null?void 0:$e.data)==null?void 0:Lt.children_ability_goals)==null?void 0:wt.map(et=>u.createElement(ht,{key:et==null?void 0:et.id,DataProps:et,pathsDetail:ct,getUrl:Er}))))),u.createElement(E.default,{open:Yt==null?void 0:Yt.open,title:"\u89C6\u9891",width:800,centered:!0,onCancel:()=>{Ge(rt(ft({},Yt),{open:!1}))},onOk:()=>{Ge(rt(ft({},Yt),{open:!1}))}},u.createElement(Te.Z,{allow_skip:!0,videoId:Yt.id,toLog:!0,src:Yt==null?void 0:Yt.resourceUrl,logWatchHistory:et=>rr(rt(ft({},et),{container_type:localStorage.getItem("container_type_tupu")}))})),u.createElement(Q.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Ft==null?void 0:Ft.url,type:Ft==null?void 0:Ft.file_type,disabledDownload:!0,onClose:()=>er({})}))};var Et=(0,l.connect)(({pathsDetail:ct,user:qe})=>({pathsDetail:ct,user:qe}))(pt)},84056:function(Gt,ke,X){"use strict";X.d(ke,{BU:function(){return re},Dj:function(){return V},gH:function(){return j},vp:function(){return A}});function V(F){try{F.mozRequestFullScreen?F.mozRequestFullScreen():F.webkitRequestFullScreen&&F.webkitRequestFullScreen()}catch(_){console.log(_,":e")}}function re(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const j=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function A(){var F=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,_=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",F),window.isFullScreen?window.isFullScreen:F!=null}},61527:function(Gt,ke,X){"use strict";X.d(ke,{U:function(){return s}});var V=X(59301),re=Object.defineProperty,j=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,_=(E,u,l)=>u in E?re(E,u,{enumerable:!0,configurable:!0,writable:!0,value:l}):E[u]=l,C=(E,u)=>{for(var l in u||(u={}))A.call(u,l)&&_(E,l,u[l]);if(j)for(var l of j(u))F.call(u,l)&&_(E,l,u[l]);return E},b=(E,u,l)=>new Promise((h,a)=>{var o=p=>{try{g(l.next(p))}catch(c){a(c)}},d=p=>{try{g(l.throw(p))}catch(c){a(c)}},g=p=>p.done?h(p.value):Promise.resolve(p.value).then(o,d);g((l=l.apply(E,u)).next())});function s(E,u){const[l,h]=(0,V.useState)(u),[a,o]=(0,V.useState)(!1),[d,g]=(0,V.useState)();return[l,a,(c,v=!1)=>b(this,null,function*(){const r=v?u:C(C({},l),c);o(!0),h(r);const i=yield E(r);return o(!1),g(i),i}),d,g]}},73217:function(Gt,ke,X){"use strict";X.d(ke,{Z:function(){return zt}});class V{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function($,J){return $.__proto__=J,$},Object.assign=Object.assign||function($){if($==null)throw new TypeError("Cannot convert undefined or null to object");let J=Object($);for(let ne=1;ne ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","error",ne),F.ENABLE_ERROR&&(console.error?console.error(ne):console.warn?console.warn(ne):console.log(ne))}static i($,J){(!$||F.FORCE_GLOBAL_TAG)&&($=F.GLOBAL_TAG);let ne=`[${$}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","info",ne),F.ENABLE_INFO&&(console.info?console.info(ne):console.log(ne))}static w($,J){(!$||F.FORCE_GLOBAL_TAG)&&($=F.GLOBAL_TAG);let ne=`[${$}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","warn",ne),F.ENABLE_WARN&&(console.warn?console.warn(ne):console.log(ne))}static d($,J){(!$||F.FORCE_GLOBAL_TAG)&&($=F.GLOBAL_TAG);let ne=`[${$}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","debug",ne),F.ENABLE_DEBUG&&(console.debug?console.debug(ne):console.log(ne))}static v($,J){(!$||F.FORCE_GLOBAL_TAG)&&($=F.GLOBAL_TAG);let ne=`[${$}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","verbose",ne),F.ENABLE_VERBOSE&&console.log(ne)}}F.GLOBAL_TAG="flv.js",F.FORCE_GLOBAL_TAG=!1,F.ENABLE_ERROR=!0,F.ENABLE_INFO=!0,F.ENABLE_WARN=!0,F.ENABLE_DEBUG=!0,F.ENABLE_VERBOSE=!0,F.ENABLE_CALLBACK=!1,F.emitter=new(A());var _=F;class C{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes($){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=$,this._totalBytes+=$):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=$,this._totalBytes+=$):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=$,this._totalBytes+=$,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let $=(this._now()-this._lastCheckpoint)/1e3;return $==0&&($=1),this._intervalBytes/$/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let $=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/$/1024}}var b=C;class s{constructor($){this._message=$}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class E extends s{constructor($){super($)}get name(){return"IllegalStateException"}}class u extends s{constructor($){super($)}get name(){return"InvalidArgumentException"}}class l extends s{constructor($){super($)}get name(){return"NotImplementedException"}}const h={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},a={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class o{constructor($){this._type=$||"undefined",this._status=h.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=h.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===h.kConnecting||this._status===h.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown($){this._onContentLengthKnown=$}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect($){this._onURLRedirect=$}get onDataArrival(){return this._onDataArrival}set onDataArrival($){this._onDataArrival=$}get onError(){return this._onError}set onError($){this._onError=$}get onComplete(){return this._onComplete}set onComplete($){this._onComplete=$}open($,J){throw new l("Unimplemented abstract function!")}abort(){throw new l("Unimplemented abstract function!")}}let d={};function g(){let _t=self.navigator.userAgent.toLowerCase(),$=/(edge)\/([\w.]+)/.exec(_t)||/(opr)[\/]([\w.]+)/.exec(_t)||/(chrome)[ \/]([\w.]+)/.exec(_t)||/(iemobile)[\/]([\w.]+)/.exec(_t)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(_t)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(_t)||/(webkit)[ \/]([\w.]+)/.exec(_t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(_t)||/(msie) ([\w.]+)/.exec(_t)||_t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(_t)||_t.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(_t)||[],J=/(ipad)/.exec(_t)||/(ipod)/.exec(_t)||/(windows phone)/.exec(_t)||/(iphone)/.exec(_t)||/(kindle)/.exec(_t)||/(android)/.exec(_t)||/(windows)/.exec(_t)||/(mac)/.exec(_t)||/(linux)/.exec(_t)||/(cros)/.exec(_t)||[],ne={browser:$[5]||$[3]||$[1]||"",version:$[2]||$[4]||"0",majorVersion:$[4]||$[2]||"0",platform:J[0]||""},de={};if(ne.browser){de[ne.browser]=!0;let pe=ne.majorVersion.split(".");de.version={major:parseInt(ne.majorVersion,10),string:ne.version},pe.length>1&&(de.version.minor=parseInt(pe[1],10)),pe.length>2&&(de.version.build=parseInt(pe[2],10))}if(ne.platform&&(de[ne.platform]=!0),(de.chrome||de.opr||de.safari)&&(de.webkit=!0),de.rv||de.iemobile){de.rv&&delete de.rv;let pe="msie";ne.browser=pe,de[pe]=!0}if(de.edge){delete de.edge;let pe="msedge";ne.browser=pe,de[pe]=!0}if(de.opr){let pe="opera";ne.browser=pe,de[pe]=!0}if(de.safari&&de.android){let pe="android";ne.browser=pe,de[pe]=!0}de.name=ne.browser,de.platform=ne.platform;for(let pe in d)d.hasOwnProperty(pe)&&delete d[pe];Object.assign(d,de)}g();var p=d;class c extends o{static isSupported(){try{let $=p.msedge&&p.version.minor>=15048,J=p.msedge?$:!0;return self.fetch&&self.ReadableStream&&J}catch($){return!1}}constructor($,J){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=$,this._config=J,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open($,J){this._dataSource=$,this._range=J;let ne=$.url;this._config.reuseRedirectedURL&&$.redirectedURL!=null&&(ne=$.redirectedURL);let de=this._seekHandler.getConfig(ne,J),pe=new self.Headers;if(typeof de.headers=="object"){let He=de.headers;for(let ot in He)He.hasOwnProperty(ot)&&pe.append(ot,He[ot])}let Ke={method:"GET",headers:pe,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let He in this._config.headers)pe.append(He,this._config.headers[He]);$.cors===!1&&(Ke.mode="same-origin"),$.withCredentials&&(Ke.credentials="include"),$.referrerPolicy&&(Ke.referrerPolicy=$.referrerPolicy),this._status=h.kConnecting,self.fetch(de.url,Ke).then(He=>{if(this._requestAbort){this._requestAbort=!1,this._status=h.kIdle;return}if(He.ok&&He.status>=200&&He.status<=299){if(He.url!==de.url&&this._onURLRedirect){let Ve=this._seekHandler.removeURLParameters(He.url);this._onURLRedirect(Ve)}let ot=He.headers.get("Content-Length");return ot!=null&&(this._contentLength=parseInt(ot),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,He.body.getReader())}else if(this._status=h.kError,this._onError)this._onError(a.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new s("FetchStreamLoader: Http code invalid, "+He.status+" "+He.statusText)}).catch(He=>{if(this._status=h.kError,this._onError)this._onError(a.EXCEPTION,{code:-1,msg:He.message});else throw He})}abort(){this._requestAbort=!0}_pump($){return $.read().then(J=>{if(J.done)if(this._contentLength!==null&&this._receivedLength{if(J.code===11&&p.msedge)return;this._status=h.kError;let ne=0,de=null;if((J.code===19||J.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=h.kError,this._onError)this._onError(a.HTTP_STATUS_CODE_INVALID,{code:J.status,msg:J.statusText});else throw new s("MozChunkedLoader: Http code invalid, "+J.status+" "+J.statusText);else this._status=h.kBuffering}}_onProgress($){if(this._status===h.kError)return;this._contentLength===null&&$.total!==null&&$.total!==0&&(this._contentLength=$.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let J=$.target.response,ne=this._range.from+this._receivedLength;this._receivedLength+=J.byteLength,this._onDataArrival&&this._onDataArrival(J,ne,this._receivedLength)}_onLoadEnd($){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===h.kError)return;this._status=h.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError($){this._status=h.kError;let J=0,ne=null;if(this._contentLength&&$.loaded=200&&J.status<=299){if(this._status=LoaderStatus.kBuffering,J.responseURL!=null){let de=this._seekHandler.removeURLParameters(J.responseURL);J.responseURL!==this._currentRequestURL&&de!==this._currentRedirectedURL&&(this._currentRedirectedURL=de,this._onURLRedirect&&this._onURLRedirect(de))}let ne=J.getResponseHeader("Content-Length");if(ne!=null&&this._contentLength==null){let de=parseInt(ne);de>0&&(this._contentLength=de,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:J.status,msg:J.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+J.status+" "+J.statusText);else if(J.readyState===3&&J.status>=200&&J.status<=299){this._status=LoaderStatus.kBuffering;let ne=J.response;this._reader.readAsArrayBuffer(ne)}}_xhrOnError($){this._status=LoaderStatus.kError;let J=LoaderErrors.EXCEPTION,ne={code:-1,msg:$.constructor.name+" "+$.type};if(this._onError)this._onError(J,ne);else throw new RuntimeException(ne.msg)}_msrOnProgress($){let ne=$.target.result;if(ne==null){this._doReconnectIfNeeded();return}let de=ne.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=ne.byteLength;let pe=this._totalRange.from+this._receivedLength;this._receivedLength+=de.byteLength,this._onDataArrival&&this._onDataArrival(de,pe,this._receivedLength),ne.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${pe+de.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(ne=this._range.from+this._contentLength-1),this._currentRequestRange={from:J,to:ne},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen($,J){this._lastTimeLoaded=0;let ne=$.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?ne=this._currentRedirectedURL:$.redirectedURL!=null&&(ne=$.redirectedURL));let de=this._seekHandler.getConfig(ne,J);this._currentRequestURL=de.url;let pe=this._xhr=new XMLHttpRequest;if(pe.open("GET",de.url,!0),pe.responseType="arraybuffer",pe.onreadystatechange=this._onReadyStateChange.bind(this),pe.onprogress=this._onProgress.bind(this),pe.onload=this._onLoad.bind(this),pe.onerror=this._onXhrError.bind(this),$.withCredentials&&(pe.withCredentials=!0),typeof de.headers=="object"){let Ke=de.headers;for(let He in Ke)Ke.hasOwnProperty(He)&&pe.setRequestHeader(He,Ke[He])}if(typeof this._config.headers=="object"){let Ke=this._config.headers;for(let He in Ke)Ke.hasOwnProperty(He)&&pe.setRequestHeader(He,Ke[He])}pe.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=h.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange($){let J=$.target;if(J.readyState===2){if(J.responseURL!=null){let ne=this._seekHandler.removeURLParameters(J.responseURL);J.responseURL!==this._currentRequestURL&&ne!==this._currentRedirectedURL&&(this._currentRedirectedURL=ne,this._onURLRedirect&&this._onURLRedirect(ne))}if(J.status>=200&&J.status<=299){if(this._waitForTotalLength)return;this._status=h.kBuffering}else if(this._status=h.kError,this._onError)this._onError(a.HTTP_STATUS_CODE_INVALID,{code:J.status,msg:J.statusText});else throw new s("RangeLoader: Http code invalid, "+J.status+" "+J.statusText)}}_onProgress($){if(this._status===h.kError)return;if(this._contentLength===null){let ne=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,ne=!0;let de=$.total;this._internalAbort(),de!=null&de!==0&&(this._totalLength=de)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,ne){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let J=$.loaded-this._lastTimeLoaded;this._lastTimeLoaded=$.loaded,this._speedSampler.addBytes(J)}_normalizeSpeed($){let J=this._chunkSizeKBList,ne=J.length-1,de=0,pe=0,Ke=ne;if($=J[de]&&$=3&&(J=this._speedSampler.currentKBps)),J!==0){let Ke=this._normalizeSpeed(J);this._currentSpeedNormalized!==Ke&&(this._currentSpeedNormalized=Ke,this._currentChunkSizeKB=Ke)}let ne=$.target.response,de=this._range.from+this._receivedLength;this._receivedLength+=ne.byteLength;let pe=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(J.result)},J.readAsArrayBuffer($.data)}else{this._status=h.kError;let J={code:-1,msg:"Unsupported WebSocket message type: "+$.data.constructor.name};if(this._onError)this._onError(a.EXCEPTION,J);else throw new s(J.msg)}}_dispatchArrayBuffer($){let J=$,ne=this._receivedLength;this._receivedLength+=J.byteLength,this._onDataArrival&&this._onDataArrival(J,ne,this._receivedLength)}_onWebSocketError($){this._status=h.kError;let J={code:$.code,msg:$.message};if(this._onError)this._onError(a.EXCEPTION,J);else throw new s(J.msg)}}var B=I;class G{constructor($){this._zeroStart=$||!1}getConfig($,J){let ne={};if(J.from!==0||J.to!==-1){let de;J.to!==-1?de=`bytes=${J.from.toString()}-${J.to.toString()}`:de=`bytes=${J.from.toString()}-`,ne.Range=de}else this._zeroStart&&(ne.Range="bytes=0-");return{url:$,headers:ne}}removeURLParameters($){return $}}var U=G;class P{constructor($,J){this._startName=$,this._endName=J}getConfig($,J){let ne=$;if(J.from!==0||J.to!==-1){let de=!0;ne.indexOf("?")===-1&&(ne+="?",de=!1),de&&(ne+="&"),ne+=`${this._startName}=${J.from.toString()}`,J.to!==-1&&(ne+=`&${this._endName}=${J.to.toString()}`)}return{url:ne,headers:{}}}removeURLParameters($){let J=$.split("?")[0],ne,de=$.indexOf("?");de!==-1&&(ne=$.substring(de+1));let pe="";if(ne!=null&&ne.length>0){let Ke=ne.split("&");for(let He=0;He0;ot[0]!==this._startName&&ot[0]!==this._endName&&(Ve&&(pe+="&"),pe+=Ke[He])}}return pe.length===0?J:J+"?"+pe}}var w=P;class W{constructor($,J,ne){this.TAG="IOController",this._config=J,this._extraData=ne,this._stashInitialSize=1024*384,J.stashInitialSize!=null&&J.stashInitialSize>0&&(this._stashInitialSize=J.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,J.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=$,this._isWebSocketURL=/wss?:\/\/(.+?)/.test($.url),this._refTotalLength=$.filesize?$.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new b,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData($){this._extraData=$}get onDataArrival(){return this._onDataArrival}set onDataArrival($){this._onDataArrival=$}get onSeeked(){return this._onSeeked}set onSeeked($){this._onSeeked=$}get onError(){return this._onError}set onError($){this._onError=$}get onComplete(){return this._onComplete}set onComplete($){this._onComplete=$}get onRedirect(){return this._onRedirect}set onRedirect($){this._onRedirect=$}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof($){this._onRecoveredEarlyEof=$}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===L?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let $=this._config;if($.seekType==="range")this._seekHandler=new U(this._config.rangeLoadZeroStart);else if($.seekType==="param"){let J=$.seekParamStart||"bstart",ne=$.seekParamEnd||"bend";this._seekHandler=new w(J,ne)}else if($.seekType==="custom"){if(typeof $.customSeekHandler!="function")throw new u("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new $.customSeekHandler}else throw new u(`Invalid seekType in config: ${$.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=B;else if(v.isSupported())this._loaderClass=v;else if(i.isSupported())this._loaderClass=i;else if(L.isSupported())this._loaderClass=L;else throw new s("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open($){this._currentRange={from:0,to:-1},$&&(this._currentRange.from=$),this._speedSampler.reset(),$||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let $=this._resumeFrom;this._resumeFrom=0,this._internalSeek($,!0)}}seek($){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek($,!0)}_internalSeek($,J){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(J),this._loader.destroy(),this._loader=null;let ne={from:$,to:-1};this._currentRange={from:ne.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,ne),this._onSeeked&&this._onSeeked()}updateUrl($){if(!$||typeof $!="string"||$.length===0)throw new u("Url must be a non-empty string!");this._dataSource.url=$}_expandBuffer($){let J=this._stashSize;for(;J+1024*1024*1<$;)J*=2;if(J+=1024*1024*1,J===this._bufferSize)return;let ne=new ArrayBuffer(J);if(this._stashUsed>0){let de=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(ne,0,J).set(de,0)}this._stashBuffer=ne,this._bufferSize=J}_normalizeSpeed($){let J=this._speedNormalizeList,ne=J.length-1,de=0,pe=0,Ke=ne;if($=J[de]&&$=512&&$<=1024?J=Math.floor($*1.5):J=$*2,J>8192&&(J=8192);let ne=J*1024+1024*1024*1;this._bufferSize0){let Ke=this._stashBuffer.slice(0,this._stashUsed),He=this._dispatchChunks(Ke,this._stashByteStart);if(He0){let ot=new Uint8Array(Ke,He);pe.set(ot,0),this._stashUsed=ot.byteLength,this._stashByteStart+=He}}else this._stashUsed=0,this._stashByteStart+=He;this._stashUsed+$.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+$.byteLength),pe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),pe.set(new Uint8Array($),this._stashUsed),this._stashUsed+=$.byteLength}else{let Ke=this._dispatchChunks($,J);if(Ke<$.byteLength){let He=$.byteLength-Ke;He>this._bufferSize&&(this._expandBuffer(He),pe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),pe.set(new Uint8Array($,Ke),0),this._stashUsed+=He,this._stashByteStart=J+Ke}}}else if(this._stashUsed===0){let pe=this._dispatchChunks($,J);if(pe<$.byteLength){let Ke=$.byteLength-pe;Ke>this._bufferSize&&this._expandBuffer(Ke),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array($,pe),0),this._stashUsed+=Ke,this._stashByteStart=J+pe}}else{this._stashUsed+$.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+$.byteLength);let pe=new Uint8Array(this._stashBuffer,0,this._bufferSize);pe.set(new Uint8Array($),this._stashUsed),this._stashUsed+=$.byteLength;let Ke=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Ke0){let He=new Uint8Array(this._stashBuffer,Ke);pe.set(He,0)}this._stashUsed-=Ke,this._stashByteStart+=Ke}}_flushStashBuffer($){if(this._stashUsed>0){let J=this._stashBuffer.slice(0,this._stashUsed),ne=this._dispatchChunks(J,this._stashByteStart),de=J.byteLength-ne;if(ne0){let pe=new Uint8Array(this._stashBuffer,0,this._bufferSize),Ke=new Uint8Array(J,ne);pe.set(Ke,0),this._stashUsed=Ke.byteLength,this._stashByteStart+=ne}return 0}return this._stashUsed=0,this._stashByteStart=0,de}return 0}_onLoaderComplete($,J){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError($,J){switch(_.e(this.TAG,`Loader error, code = ${J.code}, msg = ${J.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,$=a.UNRECOVERABLE_EARLY_EOF),$){case a.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let ne=this._currentRange.to+1;ne0){let J=se.getConfig();$.emit("change",J)}}static registerListener($){se.emitter.addListener("change",$)}static removeListener($){se.emitter.removeListener("change",$)}static addLogListener($){_.emitter.addListener("log",$),_.emitter.listenerCount("log")>0&&(_.ENABLE_CALLBACK=!0,se._notifyChange())}static removeLogListener($){_.emitter.removeListener("log",$),_.emitter.listenerCount("log")===0&&(_.ENABLE_CALLBACK=!1,se._notifyChange())}}se.emitter=new(A());var ie=se;class fe{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let $=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,J=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&$&&J}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe($){if(this.keyframesIndex==null)return null;let J=this.keyframesIndex,ne=this._search(J.times,$);return{index:ne,milliseconds:J.times[ne],fileposition:J.filepositions[ne]}}_search($,J){let ne=0,de=$.length-1,pe=0,Ke=0,He=de;for(J<$[0]&&(ne=0,Ke=He+1);Ke<=He;)if(pe=Ke+Math.floor((He-Ke)/2),pe===de||J>=$[pe]&&J<$[pe+1]){ne=pe;break}else $[pe]=128){$.push(String.fromCharCode(pe&65535)),ne+=2;continue}}}else if(J[ne]<240){if(De(J,ne,2)){let pe=(J[ne]&15)<<12|(J[ne+1]&63)<<6|J[ne+2]&63;if(pe>=2048&&(pe&63488)!==55296){$.push(String.fromCharCode(pe&65535)),ne+=3;continue}}}else if(J[ne]<248&&De(J,ne,3)){let pe=(J[ne]&7)<<18|(J[ne+1]&63)<<12|(J[ne+2]&63)<<6|J[ne+3]&63;if(pe>65536&&pe<1114112){pe-=65536,$.push(String.fromCharCode(pe>>>10|55296)),$.push(String.fromCharCode(pe&1023|56320)),ne+=4;continue}}}$.push("\uFFFD"),++ne}return $.join("")}var Be=Me;let ye=function(){let _t=new ArrayBuffer(2);return new DataView(_t).setInt16(0,256,!0),new Int16Array(_t)[0]===256}();class Ne{static parseScriptData($,J,ne){let de={};try{let pe=Ne.parseValue($,J,ne),Ke=Ne.parseValue($,J+pe.size,ne-pe.size);de[pe.data]=Ke.data}catch(pe){_.e("AMF",pe.toString())}return de}static parseObject($,J,ne){if(ne<3)throw new E("Data not enough when parse ScriptDataObject");let de=Ne.parseString($,J,ne),pe=Ne.parseValue($,J+de.size,ne-de.size),Ke=pe.objectEnd;return{data:{name:de.data,value:pe.data},size:de.size+pe.size,objectEnd:Ke}}static parseVariable($,J,ne){return Ne.parseObject($,J,ne)}static parseString($,J,ne){if(ne<2)throw new E("Data not enough when parse String");let pe=new DataView($,J,ne).getUint16(0,!ye),Ke;return pe>0?Ke=Be(new Uint8Array($,J+2,pe)):Ke="",{data:Ke,size:2+pe}}static parseLongString($,J,ne){if(ne<4)throw new E("Data not enough when parse LongString");let pe=new DataView($,J,ne).getUint32(0,!ye),Ke;return pe>0?Ke=Be(new Uint8Array($,J+4,pe)):Ke="",{data:Ke,size:4+pe}}static parseDate($,J,ne){if(ne<10)throw new E("Data size invalid when parse Date");let de=new DataView($,J,ne),pe=de.getFloat64(0,!ye),Ke=de.getInt16(8,!ye);return pe+=Ke*60*1e3,{data:new Date(pe),size:10}}static parseValue($,J,ne){if(ne<1)throw new E("Data not enough when parse Value");let de=new DataView($,J,ne),pe=1,Ke=de.getUint8(0),He,ot=!1;try{switch(Ke){case 0:He=de.getFloat64(1,!ye),pe+=8;break;case 1:{He=!!de.getUint8(1),pe+=1;break}case 2:{let Ve=Ne.parseString($,J+1,ne-1);He=Ve.data,pe+=Ve.size;break}case 3:{He={};let Ve=0;for((de.getUint32(ne-4,!ye)&16777215)===9&&(Ve=3);pe32)throw new u("ExpGolomb: readBits() bits exceeded max 32bits!");if($<=this._current_word_bits_left){let Ke=this._current_word>>>32-$;return this._current_word<<=$,this._current_word_bits_left-=$,Ke}let J=this._current_word_bits_left?this._current_word:0;J=J>>>32-this._current_word_bits_left;let ne=$-this._current_word_bits_left;this._fillCurrentWord();let de=Math.min(ne,this._current_word_bits_left),pe=this._current_word>>>32-de;return this._current_word<<=de,this._current_word_bits_left-=de,J=J<>>$)return this._current_word<<=$,this._current_word_bits_left-=$,$;return this._fillCurrentWord(),$+this._skipLeadingZero()}readUEG(){let $=this._skipLeadingZero();return this.readBits($+1)-1}readSEG(){let $=this.readUEG();return $&1?$+1>>>1:-1*($>>>1)}}var ge=Se;class Ae{static _ebsp2rbsp($){let J=$,ne=J.byteLength,de=new Uint8Array(ne),pe=0;for(let Ke=0;Ke=2&&J[Ke]===3&&J[Ke-1]===0&&J[Ke-2]===0||(de[pe]=J[Ke],pe++);return new Uint8Array(de.buffer,0,pe)}static parseSPS($){let J=Ae._ebsp2rbsp($),ne=new ge(J);ne.readByte();let de=ne.readByte();ne.readByte();let pe=ne.readByte();ne.readUEG();let Ke=Ae.getProfileString(de),He=Ae.getLevelString(pe),ot=1,Ve=420,Ct=[0,420,422,444],Mt=8;if((de===100||de===110||de===122||de===244||de===44||de===83||de===86||de===118||de===128||de===138||de===144)&&(ot=ne.readUEG(),ot===3&&ne.readBits(1),ot<=3&&(Ve=Ct[ot]),Mt=ne.readUEG()+8,ne.readUEG(),ne.readBits(1),ne.readBool())){let ar=ot!==3?8:12;for(let Er=0;Er0&&ar<16?($t=Er[ar-1],Ft=et[ar-1]):ar===255&&($t=ne.readByte()<<8|ne.readByte(),Ft=ne.readByte()<<8|ne.readByte())}if(ne.readBool()&&ne.readBool(),ne.readBool()&&(ne.readBits(4),ne.readBool()&&ne.readBits(24)),ne.readBool()&&(ne.readUEG(),ne.readUEG()),ne.readBool()){let ar=ne.readBits(32),Er=ne.readBits(32);Yt=ne.readBool(),Ge=Er,Ye=ar*2,er=Ge/Ye}}let $e=1;($t!==1||Ft!==1)&&($e=$t/Ft);let xt=0,Ot=0;if(ot===0)xt=1,Ot=2-Qe;else{let ar=ot===3?1:2,Er=ot===1?2:1;xt=ar,Ot=Er*(2-Qe)}let Wt=(vt+1)*16,Jt=(2-Qe)*((at+1)*16);Wt-=(ut+Lt)*xt,Jt-=(wt+jt)*Ot;let rr=Math.ceil(Wt*$e);return ne.destroy(),ne=null,{profile_string:Ke,level_string:He,bit_depth:Mt,ref_frames:Le,chroma_format:Ve,chroma_format_string:Ae.getChromaFormatString(Ve),frame_rate:{fixed:Yt,fps:er,fps_den:Ye,fps_num:Ge},sar_ratio:{width:$t,height:Ft},codec_size:{width:Wt,height:Jt},present_size:{width:rr,height:Jt}}}static _skipScalingList($,J){let ne=8,de=8,pe=0;for(let Ke=0;Ke>>8&255|(_t&255)<<8}function ee(_t){return(_t&4278190080)>>>24|(_t&16711680)>>>8|(_t&65280)<<8|(_t&255)<<24}function ae(_t,$){return _t[$]<<24|_t[$+1]<<16|_t[$+2]<<8|_t[$+3]}class ce{constructor($,J){this.TAG="FLVDemuxer",this._config=J,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=$.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=$.hasAudioTrack,this._hasVideo=$.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new ve,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let ne=new ArrayBuffer(2);return new DataView(ne).setInt16(0,256,!0),new Int16Array(ne)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe($){let J=new Uint8Array($),ne={match:!1};if(J[0]!==70||J[1]!==76||J[2]!==86||J[3]!==1)return ne;let de=(J[4]&4)>>>2!==0,pe=(J[4]&1)!==0,Ke=ae(J,5);return Ke<9?ne:{match:!0,consumed:Ke,dataOffset:Ke,hasAudioTrack:de,hasVideoTrack:pe}}bindDataSource($){return $.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata($){this._onTrackMetadata=$}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo($){this._onMediaInfo=$}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived($){this._onMetaDataArrived=$}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived($){this._onScriptDataArrived=$}get onError(){return this._onError}set onError($){this._onError=$}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable($){this._onDataAvailable=$}get timestampBase(){return this._timestampBase}set timestampBase($){this._timestampBase=$}get overridedDuration(){return this._duration}set overridedDuration($){this._durationOverrided=!0,this._duration=$,this._mediaInfo.duration=$}set overridedHasAudio($){this._hasAudioFlagOverrided=!0,this._hasAudio=$,this._mediaInfo.hasAudio=$}set overridedHasVideo($){this._hasVideoFlagOverrided=!0,this._hasVideo=$,this._mediaInfo.hasVideo=$}resetMediaInfo(){this._mediaInfo=new ve}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks($,J){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new E("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let ne=0,de=this._littleEndian;if(J===0)if($.byteLength>13)ne=ce.probe($).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,J+ne!==this._dataOffset&&_.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView($,ne).getUint32(0,!de)!==0&&_.w(this.TAG,"PrevTagSize0 !== 0 !!!"),ne+=4);ne<$.byteLength;){this._dispatch=!0;let pe=new DataView($,ne);if(ne+11+4>$.byteLength)break;let Ke=pe.getUint8(0),He=pe.getUint32(0,!de)&16777215;if(ne+11+He+4>$.byteLength)break;if(Ke!==8&&Ke!==9&&Ke!==18){_.w(this.TAG,`Unsupported tag type ${Ke}, skipped`),ne+=11+He+4;continue}let ot=pe.getUint8(4),Ve=pe.getUint8(5),Ct=pe.getUint8(6),Mt=pe.getUint8(7),Fe=Ct|Ve<<8|ot<<16|Mt<<24;(pe.getUint32(7,!de)&16777215)!==0&&_.w(this.TAG,"Meet tag which has StreamID != 0!");let vt=ne+11;switch(Ke){case 8:this._parseAudioData($,vt,He,Fe);break;case 9:this._parseVideoData($,vt,He,Fe,J+ne);break;case 18:this._parseScriptData($,vt,He);break}let at=pe.getUint32(11+He,!de);at!==11+He&&_.w(this.TAG,`Invalid PrevTagSize ${at}`),ne+=11+He+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),ne}_parseScriptData($,J,ne){let de=be.parseScriptData($,J,ne);if(de.hasOwnProperty("onMetaData")){if(de.onMetaData==null||typeof de.onMetaData!="object"){_.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&_.w(this.TAG,"Found another onMetaData tag!"),this._metadata=de;let pe=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},pe)),typeof pe.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=pe.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof pe.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=pe.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof pe.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=pe.audiodatarate),typeof pe.videodatarate=="number"&&(this._mediaInfo.videoDataRate=pe.videodatarate),typeof pe.width=="number"&&(this._mediaInfo.width=pe.width),typeof pe.height=="number"&&(this._mediaInfo.height=pe.height),typeof pe.duration=="number"){if(!this._durationOverrided){let Ke=Math.floor(pe.duration*this._timescale);this._duration=Ke,this._mediaInfo.duration=Ke}}else this._mediaInfo.duration=0;if(typeof pe.framerate=="number"){let Ke=Math.floor(pe.framerate*1e3);if(Ke>0){let He=Ke/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=He,this._referenceFrameRate.fps_num=Ke,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=He}}if(typeof pe.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Ke=pe.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Ke),pe.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=pe,_.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(de).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},de))}_parseKeyframesIndex($){let J=[],ne=[];for(let de=1;de<$.times.length;de++){let pe=this._timestampBase+Math.floor($.times[de]*1e3);J.push(pe),ne.push($.filepositions[de])}return{times:J,filepositions:ne}}_parseAudioData($,J,ne,de){if(ne<=1){_.w(this.TAG,"Flv: Invalid audio packet, missing SoundData payload!");return}if(this._hasAudioFlagOverrided===!0&&this._hasAudio===!1)return;let pe=this._littleEndian,He=new DataView($,J,ne).getUint8(0),ot=He>>>4;if(ot!==2&&ot!==10){this._onError(Ce.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+ot);return}let Ve=0,Ct=(He&12)>>>2;if(Ct>=0&&Ct<=4)Ve=this._flvSoundRateTable[Ct];else{this._onError(Ce.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+Ct);return}let Mt=(He&2)>>>1,Fe=He&1,Le=this._audioMetadata,vt=this._audioTrack;if(Le||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Le=this._audioMetadata={},Le.type="audio",Le.id=vt.id,Le.timescale=this._timescale,Le.duration=this._duration,Le.audioSampleRate=Ve,Le.channelCount=Fe===0?1:2),ot===10){let at=this._parseAACAudioData($,J+1,ne-1);if(at==null)return;if(at.packetType===0){Le.config&&_.w(this.TAG,"Found another AudioSpecificConfig!");let Qe=at.data;Le.audioSampleRate=Qe.samplingRate,Le.channelCount=Qe.channelCount,Le.codec=Qe.codec,Le.originalCodec=Qe.originalCodec,Le.config=Qe.config,Le.refSampleDuration=1024/Le.audioSampleRate*Le.timescale,_.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Le);let ut=this._mediaInfo;ut.audioCodec=Le.originalCodec,ut.audioSampleRate=Le.audioSampleRate,ut.audioChannelCount=Le.channelCount,ut.hasVideo?ut.videoCodec!=null&&(ut.mimeType='video/x-flv; codecs="'+ut.videoCodec+","+ut.audioCodec+'"'):ut.mimeType='video/x-flv; codecs="'+ut.audioCodec+'"',ut.isComplete()&&this._onMediaInfo(ut)}else if(at.packetType===1){let Qe=this._timestampBase+de,ut={unit:at.data,length:at.data.byteLength,dts:Qe,pts:Qe};vt.samples.push(ut),vt.length+=at.data.length}else _.e(this.TAG,`Flv: Unsupported AAC data type ${at.packetType}`)}else if(ot===2){if(!Le.codec){let Lt=this._parseMP3AudioData($,J+1,ne-1,!0);if(Lt==null)return;Le.audioSampleRate=Lt.samplingRate,Le.channelCount=Lt.channelCount,Le.codec=Lt.codec,Le.originalCodec=Lt.originalCodec,Le.refSampleDuration=1152/Le.audioSampleRate*Le.timescale,_.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Le);let wt=this._mediaInfo;wt.audioCodec=Le.codec,wt.audioSampleRate=Le.audioSampleRate,wt.audioChannelCount=Le.channelCount,wt.audioDataRate=Lt.bitRate,wt.hasVideo?wt.videoCodec!=null&&(wt.mimeType='video/x-flv; codecs="'+wt.videoCodec+","+wt.audioCodec+'"'):wt.mimeType='video/x-flv; codecs="'+wt.audioCodec+'"',wt.isComplete()&&this._onMediaInfo(wt)}let at=this._parseMP3AudioData($,J+1,ne-1,!1);if(at==null)return;let Qe=this._timestampBase+de,ut={unit:at,length:at.byteLength,dts:Qe,pts:Qe};vt.samples.push(ut),vt.length+=at.length}}_parseAACAudioData($,J,ne){if(ne<=1){_.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let de={},pe=new Uint8Array($,J,ne);return de.packetType=pe[0],pe[0]===0?de.data=this._parseAACAudioSpecificConfig($,J+1,ne-1):de.data=pe.subarray(1),de}_parseAACAudioSpecificConfig($,J,ne){let de=new Uint8Array($,J,ne),pe=null,Ke=0,He=0,ot=null,Ve=0,Ct=null;if(Ke=He=de[0]>>>3,Ve=(de[0]&7)<<1|de[1]>>>7,Ve<0||Ve>=this._mpegSamplingRates.length){this._onError(Ce.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let Mt=this._mpegSamplingRates[Ve],Fe=(de[1]&120)>>>3;if(Fe<0||Fe>=8){this._onError(Ce.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Ke===5&&(Ct=(de[1]&7)<<1|de[2]>>>7,ot=(de[2]&124)>>>2);let Le=self.navigator.userAgent.toLowerCase();return Le.indexOf("firefox")!==-1?Ve>=6?(Ke=5,pe=new Array(4),Ct=Ve-3):(Ke=2,pe=new Array(2),Ct=Ve):Le.indexOf("android")!==-1?(Ke=2,pe=new Array(2),Ct=Ve):(Ke=5,Ct=Ve,pe=new Array(4),Ve>=6?Ct=Ve-3:Fe===1&&(Ke=2,pe=new Array(2),Ct=Ve)),pe[0]=Ke<<3,pe[0]|=(Ve&15)>>>1,pe[1]=(Ve&15)<<7,pe[1]|=(Fe&15)<<3,Ke===5&&(pe[1]|=(Ct&15)>>>1,pe[2]=(Ct&1)<<7,pe[2]|=8,pe[3]=0),{config:pe,samplingRate:Mt,channelCount:Fe,codec:"mp4a.40."+Ke,originalCodec:"mp4a.40."+He}}_parseMP3AudioData($,J,ne,de){if(ne<4){_.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let pe=this._littleEndian,Ke=new Uint8Array($,J,ne),He=null;if(de){if(Ke[0]!==255)return;let ot=Ke[1]>>>3&3,Ve=(Ke[1]&6)>>1,Ct=(Ke[2]&240)>>>4,Mt=(Ke[2]&12)>>>2,Le=(Ke[3]>>>6&3)!==3?2:1,vt=0,at=0,Qe=34,ut="mp3";switch(ot){case 0:vt=this._mpegAudioV25SampleRateTable[Mt];break;case 2:vt=this._mpegAudioV20SampleRateTable[Mt];break;case 3:vt=this._mpegAudioV10SampleRateTable[Mt];break}switch(Ve){case 1:Qe=34,Ct>>4,ot=Ke&15;if(ot!==7){this._onError(Ce.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${ot}`);return}this._parseAVCVideoPacket($,J+1,ne-1,de,pe,He)}_parseAVCVideoPacket($,J,ne,de,pe,Ke){if(ne<4){_.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let He=this._littleEndian,ot=new DataView($,J,ne),Ve=ot.getUint8(0),Mt=(ot.getUint32(0,!He)&16777215)<<8>>8;if(Ve===0)this._parseAVCDecoderConfigurationRecord($,J+4,ne-4);else if(Ve===1)this._parseAVCVideoData($,J+4,ne-4,de,pe,Ke,Mt);else if(Ve!==2){this._onError(Ce.FORMAT_ERROR,`Flv: Invalid video packet type ${Ve}`);return}}_parseAVCDecoderConfigurationRecord($,J,ne){if(ne<7){_.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let de=this._videoMetadata,pe=this._videoTrack,Ke=this._littleEndian,He=new DataView($,J,ne);de?typeof de.avcc!="undefined"&&_.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),de=this._videoMetadata={},de.type="video",de.id=pe.id,de.timescale=this._timescale,de.duration=this._duration);let ot=He.getUint8(0),Ve=He.getUint8(1),Ct=He.getUint8(2),Mt=He.getUint8(3);if(ot!==1||Ve===0){this._onError(Ce.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(He.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ce.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Fe=He.getUint8(5)&31;if(Fe===0){this._onError(Ce.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Fe>1&&_.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Fe}`);let Le=6;for(let at=0;at1&&_.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${vt}`);Le++;for(let at=0;at=ne){_.w(this.TAG,`Malformed Nalu near timestamp ${vt}, offset = ${Fe}, dataSize = ${ne}`);break}let Qe=Ve.getUint32(Fe,!ot);if(Le===3&&(Qe>>>=8),Qe>ne-Le){_.w(this.TAG,`Malformed Nalus near timestamp ${vt}, NaluSize > DataSize!`);return}let ut=Ve.getUint8(Fe+Le)&31;ut===5&&(at=!0);let Lt=new Uint8Array($,J+Fe,Le+Qe),wt={type:ut,data:Lt};Ct.push(wt),Mt+=Lt.byteLength,Fe+=Le+Qe}if(Ct.length){let Qe=this._videoTrack,ut={units:Ct,length:Mt,isKeyframe:at,dts:vt,cts:He,pts:vt+He};at&&(ut.fileposition=pe),Qe.samples.push(ut),Qe.length+=Mt}}}var _e=ce;class he{static init(){he.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let J in he.types)he.types.hasOwnProperty(J)&&(he.types[J]=[J.charCodeAt(0),J.charCodeAt(1),J.charCodeAt(2),J.charCodeAt(3)]);let $=he.constants={};$.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),$.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),$.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),$.STSC=$.STCO=$.STTS,$.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),$.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),$.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),$.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),$.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),$.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box($){let J=8,ne=null,de=Array.prototype.slice.call(arguments,1),pe=de.length;for(let He=0;He>>24&255,ne[1]=J>>>16&255,ne[2]=J>>>8&255,ne[3]=J&255,ne.set($,4);let Ke=8;for(let He=0;He>>24&255,$>>>16&255,$>>>8&255,$&255,J>>>24&255,J>>>16&255,J>>>8&255,J&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak($){return he.box(he.types.trak,he.tkhd($),he.mdia($))}static tkhd($){let J=$.id,ne=$.duration,de=$.presentWidth,pe=$.presentHeight;return he.box(he.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255,0,0,0,0,ne>>>24&255,ne>>>16&255,ne>>>8&255,ne&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,de>>>8&255,de&255,0,0,pe>>>8&255,pe&255,0,0]))}static mdia($){return he.box(he.types.mdia,he.mdhd($),he.hdlr($),he.minf($))}static mdhd($){let J=$.timescale,ne=$.duration;return he.box(he.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255,ne>>>24&255,ne>>>16&255,ne>>>8&255,ne&255,85,196,0,0]))}static hdlr($){let J=null;return $.type==="audio"?J=he.constants.HDLR_AUDIO:J=he.constants.HDLR_VIDEO,he.box(he.types.hdlr,J)}static minf($){let J=null;return $.type==="audio"?J=he.box(he.types.smhd,he.constants.SMHD):J=he.box(he.types.vmhd,he.constants.VMHD),he.box(he.types.minf,J,he.dinf(),he.stbl($))}static dinf(){return he.box(he.types.dinf,he.box(he.types.dref,he.constants.DREF))}static stbl($){return he.box(he.types.stbl,he.stsd($),he.box(he.types.stts,he.constants.STTS),he.box(he.types.stsc,he.constants.STSC),he.box(he.types.stsz,he.constants.STSZ),he.box(he.types.stco,he.constants.STCO))}static stsd($){return $.type==="audio"?$.codec==="mp3"?he.box(he.types.stsd,he.constants.STSD_PREFIX,he.mp3($)):he.box(he.types.stsd,he.constants.STSD_PREFIX,he.mp4a($)):he.box(he.types.stsd,he.constants.STSD_PREFIX,he.avc1($))}static mp3($){let J=$.channelCount,ne=$.audioSampleRate,de=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,J,0,16,0,0,0,0,ne>>>8&255,ne&255,0,0]);return he.box(he.types[".mp3"],de)}static mp4a($){let J=$.channelCount,ne=$.audioSampleRate,de=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,J,0,16,0,0,0,0,ne>>>8&255,ne&255,0,0]);return he.box(he.types.mp4a,de,he.esds($))}static esds($){let J=$.config||[],ne=J.length,de=new Uint8Array([0,0,0,0,3,23+ne,0,1,0,4,15+ne,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([ne]).concat(J).concat([6,1,2]));return he.box(he.types.esds,de)}static avc1($){let J=$.avcc,ne=$.codecWidth,de=$.codecHeight,pe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,ne>>>8&255,ne&255,de>>>8&255,de&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return he.box(he.types.avc1,pe,he.box(he.types.avcC,J))}static mvex($){return he.box(he.types.mvex,he.trex($))}static trex($){let J=$.id,ne=new Uint8Array([0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return he.box(he.types.trex,ne)}static moof($,J){return he.box(he.types.moof,he.mfhd($.sequenceNumber),he.traf($,J))}static mfhd($){let J=new Uint8Array([0,0,0,0,$>>>24&255,$>>>16&255,$>>>8&255,$&255]);return he.box(he.types.mfhd,J)}static traf($,J){let ne=$.id,de=he.box(he.types.tfhd,new Uint8Array([0,0,0,0,ne>>>24&255,ne>>>16&255,ne>>>8&255,ne&255])),pe=he.box(he.types.tfdt,new Uint8Array([0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255])),Ke=he.sdtp($),He=he.trun($,Ke.byteLength+16+16+8+16+8+8);return he.box(he.types.traf,de,pe,He,Ke)}static sdtp($){let J=$.samples||[],ne=J.length,de=new Uint8Array(4+ne);for(let pe=0;pe>>24&255,de>>>16&255,de>>>8&255,de&255,J>>>24&255,J>>>16&255,J>>>8&255,J&255],0);for(let He=0;He>>24&255,ot>>>16&255,ot>>>8&255,ot&255,Ve>>>24&255,Ve>>>16&255,Ve>>>8&255,Ve&255,Ct.isLeading<<2|Ct.dependsOn,Ct.isDependedOn<<6|Ct.hasRedundancy<<4|Ct.isNonSync,0,0,Mt>>>24&255,Mt>>>16&255,Mt>>>8&255,Mt&255],12+16*He)}return he.box(he.types.trun,Ke)}static mdat($){return he.box(he.types.mdat,$)}}he.init();var Te=he;class we{static getSilentFrame($,J){if($==="mp4a.40.2"){if(J===1)return new Uint8Array([0,200,0,128,35,128]);if(J===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(J===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(J===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(J===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(J===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(J===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(J===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(J===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Oe=we;class ze{constructor($,J,ne,de,pe){this.dts=$,this.pts=J,this.duration=ne,this.originalDts=de,this.isSyncPoint=pe,this.fileposition=null}}class it{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint($){$.isSyncPoint=!0,this.syncPoints.push($)}}class Je{constructor(){this._list=[]}clear(){this._list=[]}appendArray($){let J=this._list;$.length!==0&&(J.length>0&&$[0].originalDts=J[pe].dts&&$J[de].lastSample.originalDts&&$=J[de].lastSample.originalDts&&(de===J.length-1||de0&&(pe=this._searchNearestSegmentBefore(ne.originalBeginDts)+1),this._lastAppendLocation=pe,this._list.splice(pe,0,ne)}getLastSegmentBefore($){let J=this._searchNearestSegmentBefore($);return J>=0?this._list[J]:null}getLastSampleBefore($){let J=this.getLastSegmentBefore($);return J!=null?J.lastSample:null}getLastSyncPointBefore($){let J=this._searchNearestSegmentBefore($),ne=this._list[J].syncPoints;for(;ne.length===0&&J>0;)J--,ne=this._list[J].syncPoints;return ne.length>0?ne[ne.length-1]:null}}class dt{constructor($){this.TAG="MP4Remuxer",this._config=$,this._isLive=$.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new tt("audio"),this._videoSegmentInfoList=new tt("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(p.chrome&&(p.version.major<50||p.version.major===50&&p.version.build<2661)),this._fillSilentAfterSeek=p.msedge||p.msie,this._mp3UseMpegAudio=!p.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource($){return $.onDataAvailable=this.remux.bind(this),$.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment($){this._onInitSegment=$}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment($){this._onMediaSegment=$}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek($){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux($,J){if(!this._onMediaSegment)throw new E("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase($,J),this._remuxVideo(J),this._remuxAudio($)}_onTrackMetadataReceived($,J){let ne=null,de="mp4",pe=J.codec;if($==="audio")this._audioMeta=J,J.codec==="mp3"&&this._mp3UseMpegAudio?(de="mpeg",pe="",ne=new Uint8Array):ne=Te.generateInitSegment(J);else if($==="video")this._videoMeta=J,ne=Te.generateInitSegment(J);else return;if(!this._onInitSegment)throw new E("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment($,{type:$,data:ne.buffer,codec:pe,container:`${$}/${de}`,mediaDuration:J.duration})}_calculateDtsBase($,J){this._dtsBaseInited||($.samples&&$.samples.length&&(this._audioDtsBase=$.samples[0].dts),J.samples&&J.samples.length&&(this._videoDtsBase=J.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let $=this._videoStashedLastSample,J=this._audioStashedLastSample,ne={type:"video",id:1,sequenceNumber:0,samples:[],length:0};$!=null&&(ne.samples.push($),ne.length=$.length);let de={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};J!=null&&(de.samples.push(J),de.length=J.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(ne,!0),this._remuxAudio(de,!0)}_remuxAudio($,J){if(this._audioMeta==null)return;let ne=$,de=ne.samples,pe,Ke=-1,He=-1,ot=-1,Ve=this._audioMeta.refSampleDuration,Ct=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,Mt=this._dtsBaseInited&&this._audioNextDts===void 0,Fe=!1;if(!de||de.length===0||de.length===1&&!J)return;let Le=0,vt=null,at=0;Ct?(Le=0,at=ne.length):(Le=8,at=8+ne.length);let Qe=null;if(de.length>1&&(Qe=de.pop(),at-=Qe.length),this._audioStashedLastSample!=null){let Ft=this._audioStashedLastSample;this._audioStashedLastSample=null,de.unshift(Ft),at+=Ft.length}Qe!=null&&(this._audioStashedLastSample=Qe);let ut=de[0].dts-this._dtsBase;if(this._audioNextDts)pe=ut-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())pe=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Fe=!0);else{let Ft=this._audioSegmentInfoList.getLastSampleBefore(ut);if(Ft!=null){let er=ut-(Ft.originalDts+Ft.duration);er<=3&&(er=0);let Yt=Ft.dts+Ft.duration+er;pe=ut-Yt}else pe=0}if(Fe){let Ft=ut-pe,er=this._videoSegmentInfoList.getLastSegmentBefore(ut);if(er!=null&&er.beginDts=1?St=Lt[Lt.length-1].duration:St=Math.floor(Ve);let $e=!1,xt=null;if(St>Ve*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!p.safari){$e=!0;let Ot=Math.abs(St-Ve),Wt=Math.ceil(Ot/Ve),Jt=Ye+Ve;_.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. diff --git a/p__knowledgegraph__Detail__id.ac78e17e.async.js b/p__knowledgegraph__Detail__id.03d2b149.async.js similarity index 99% rename from p__knowledgegraph__Detail__id.ac78e17e.async.js rename to p__knowledgegraph__Detail__id.03d2b149.async.js index e8424a1959..bb76653627 100644 --- a/p__knowledgegraph__Detail__id.ac78e17e.async.js +++ b/p__knowledgegraph__Detail__id.03d2b149.async.js @@ -80,7 +80,7 @@ `),Xr.focus();default:throw new Error}},[Xr,Zo]),Ec=(0,fe.useMemo)(()=>{switch(Zo){case os:return fe.createElement(kr,{callback:ac,onCancel:Ql});case Qn:return fe.createElement(Tr.Z,{callback:ac,onCancel:Ql});case Xs:return fe.createElement(wt.Z,{callback:ac,onCancel:Ql});case Ta:return fe.createElement(Ve,{editImgId:Za.current,callback:ac,onCancel:Ql});case vi:return fe.createElement(qi,{callback:ac,onCancel:Ql});case"maths-latex":return fe.createElement(Ml,{showSaveButton:!0,callback:ac});case"inline-latex":return fe.createElement(ec.Z,{showSaveButton:!0,callback:ac});default:return null}},[Zo]);function Ql(){Ks("")}(0,fe.useEffect)(()=>{if(rc.current){let Ti=function(Tl){Ya=!0,Uo=Tl.pageY},Ai=function(){Ya=!1},Vi=function(Tl){if(Ya){let $o=Tl.pageY-Uo;$o<0&&($o=0),$o>300&&($o=300);let vl=ps+$o+"px";Gl(vl)}},as=rc.current,Ya=!1,Uo=0;return as.addEventListener("mousedown",Ti),document.addEventListener("mousemove",Vi),document.addEventListener("mouseup",Ai),()=>{as.removeEventListener("mousedown",Ti),document.removeEventListener("mousemove",Vi),document.removeEventListener("mouseup",Ai)}}},[Xr,rc]),(0,fe.useEffect)(()=>{Gl(ps)},[ps]);const _c=ls(Yr),of=ls(Uu),_f={width:_c,height:of},oc=(0,fe.useMemo)(()=>{if(iu){let Ti=new Date(iu),Ai=Ti.getHours(),Vi=Ti.getMinutes(),as=Ti.getSeconds();return Ai=Ai<10?"0"+Ai:Ai,Vi=Vi<10?"0"+Vi:Vi,as=as<10?"0"+as:as,`${Ai}:${Vi}:${as}`}return 0},[iu]),$f=Ti=>{const Ai=[];if(Ca){let Vi=-1;Ti=Ti.replace(/(@▁▁@|@▁@)/g,function(as,Ya,Uo){Ai.push({multiLine:as!==Wi})})}return Ai};function Aa(){window.sessionStorage.removeItem(zs),Nu(!1),cl(0)}function Gs(){Nu(!1),cl(0),Xr.setValue(window.sessionStorage.getItem(zs))}(0,fe.useEffect)(()=>{gi[Zo]&&Zo!==rs&&Zo!==Ta&&setTimeout(()=>{const Ti=document.getElementsByClassName("markdown-popup-form")[0],Ai=window.innerWidth/2-Ti.offsetWidth/2,Vi=window.innerHeight/2-Ti.offsetHeight/2;Ao(Ai),Wl(Vi)},0)},[Zo]);const xi=Ti=>{Ti.preventDefault();const Ai=Ti.clientX-Xl,Vi=Ti.clientY-qf;document.body.onmousemove=as=>{let Ya=as.clientX-Ai,Uo=as.clientY-Vi;const Tl=document.getElementsByClassName("markdown-popup-form")[0],$o=window.innerWidth-Tl.offsetWidth,vl=window.innerHeight-Tl.offsetHeight;Ya=Math.max(0,Math.min(Ya,$o)),Uo=Math.max(0,Math.min(Uo,vl)),Da(as.clientX,as.clientY,Ai,Vi)&&(Ao(Ya),Wl(Uo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Da=(Ti,Ai,Vi,as)=>{const Ya=document.body.clientHeight,Uo=document.body.clientWidth;return Ti<20&&Vi>Ti||Ti>Uo-20&&ViAi||Ai>Ya-20&&as{var Ai;Za.current=Ti,(Ai=sc.current)==null||Ai.setHeight("100vh"),setTimeout(()=>{Ks("add-flowchart")},150)}})):null))),ss?fe.createElement("a",{ref:rc,className:"editor-resize"}):null,Zo===rs&&fe.createElement(tn,{callback:ac,onCancel:Ql}),Zo===Ta&&fe.createElement(Ve,{ref:sc,editImgId:Za.current,callback:ac,onCancel:Ql}),fe.createElement(Kt.Z,null,gi[Zo]&&Zo!==rs&&Zo!==Ta?fe.createElement(zt.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Xl,top:qf},title:fe.createElement("div",{style:{cursor:"move"},onMouseDown:xi},gi[Zo]),open:!0,onCancel:Ql,footer:null,destroyOnClose:!0,width:Zo===Ta?"1200px":null,height:Zo===Ta?"80vh":null,className:"markdown-popup-form"},Ec):null))}},45053:function(Dt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return $n},I:function(){return hr}});var fe=Be(28284),ct=Be(6767),mt=Be(37568),Tt=Be(44104),rt=Be(4875),ot=Be(47889),at=Be(7939),dt=Be(28735),Ct=Be(59301),St=Be(59301),Et=Object.defineProperty,Rt=Object.defineProperties,Ot=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Nt=(Kt,$t,Dn)=>$t in Kt?Et(Kt,$t,{enumerable:!0,configurable:!0,writable:!0,value:Dn}):Kt[$t]=Dn,Lt=(Kt,$t)=>{for(var Dn in $t||($t={}))xt.call($t,Dn)&&Nt(Kt,Dn,$t[Dn]);if(jt)for(var Dn of jt($t))Bt.call($t,Dn)&&Nt(Kt,Dn,$t[Dn]);return Kt},Qt=(Kt,$t)=>Rt(Kt,Ot($t));const{useForm:yn}=fe.default,Qe={width:280,marginRight:10},In={labelCol:{span:5},wrapperCol:{span:19}};var $n=({callback:Kt,onCancel:$t})=>{const[Dn]=yn();let nn=(0,Ct.useRef)();function vn(rr){nn.current.width=Dn.getFieldValue("width"),nn.current.align=Dn.getFieldValue("align"),Kt(rr,nn.current)}function dn(rr,Ht){if(rr.status===-1){ct.ZP.error(rr.message);return}Dn.setFieldsValue({src:`/api/attachments/${rr.id}`,type:Ht.type})}function nr(rr){let Ht=rr.target.files[0];nn.current=Ht,hr(Ht,dn)}return St.createElement(fe.default,Qt(Lt({form:Dn},In),{className:"upload-image-panel",onFinish:vn,style:{width:470,overflow:"hidden"}}),St.createElement(fe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},St.createElement("div",{className:"flex-container"},St.createElement(fe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},St.createElement(mt.default,{style:Qe})),St.createElement(An,{onFileChange:nr}))),St.createElement(fe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},St.createElement(mt.default,{style:{width:264}})),St.createElement(fe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},St.createElement(Tt.Z,null,St.createElement(fe.default.Item,{name:"width",style:{margin:0}},St.createElement(rt.Z,{style:{width:264}})),St.createElement("span",{className:"ml8"},"%"))),St.createElement(fe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},St.createElement(ot.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),St.createElement("aside",null,St.createElement(fe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},St.createElement(at.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),St.createElement(at.ZP,{type:"default",onClick:$t},"\u53D6\u6D88"))))};function An({onFileChange:Kt}){return St.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",St.createElement("input",{type:"file",onChange:Kt}))}function hr(Kt,$t){if(!Kt)throw new String("\u6CA1\u6709\u6587\u4EF6");let Dn=new FormData;Dn.append("editormd-image-file",Kt),Dn.append("file_param_name","editormd-image-file"),Dn.append("byxhr","true");var nn=new window.XMLHttpRequest;nn.withCredentials=!0,nn.addEventListener("load",function(vn){$t(JSON.parse(vn.target.responseText),Kt)},!1),nn.addEventListener("error",function(vn){console.error(vn)},!1),nn.open("POST",`${dt.KI}/api/attachments.json`),nn.send(Dn)}},57261:function(Dt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return mt}});var fe=Be(59301),ct=Be(4676);class mt extends fe.Component{constructor(rt){super(rt);const ot=window.document;this.node=ot.createElement("div"),ot.body.appendChild(this.node)}render(){const{children:rt}=this.props;return(0,ct.createPortal)(rt,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function(Dt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return ct}});var fe=Be(59301);function ct(mt,Tt){const rt=(0,fe.useRef)();(0,fe.useEffect)(()=>{rt.current=mt}),(0,fe.useEffect)(()=>{function ot(){rt.current()}if(Tt!==null){let at=setInterval(ot,Tt);return()=>clearInterval(at)}},[Tt])}},99981:function(Dt,Wn,Be){"use strict";Be.d(Wn,{Q8:function(){return Ke},d0:function(){return Xn},w6:function(){return ut}});var fe=Be(59301),ct=Be(24017),mt=Be(82326),Tt=Be(6767),rt=Be(62957),ot=Be(47889),at=Be(77019),dt=Be(5269),Ct=Be(25399),St=Be(62673),Et=Be(7939),Rt=Be(66649),Ot=Be.n(Rt),jt=Be(41867),xt=Be(38147),Bt=Be(89392),Nt=Be.n(Bt),Lt=Be(65862),Qt=Be(61191),yn=Be(65582),Qe=Be(4324),In=Be(66457),$n=Be(42656),An=Be(83028),hr=Be(60979),Kt=Be(59301),$t=Object.defineProperty,Dn=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,nr=Object.prototype.propertyIsEnumerable,rr=(Mn,yr,Fn)=>yr in Mn?$t(Mn,yr,{enumerable:!0,configurable:!0,writable:!0,value:Fn}):Mn[yr]=Fn,Ht=(Mn,yr)=>{for(var Fn in yr||(yr={}))dn.call(yr,Fn)&&rr(Mn,Fn,yr[Fn]);if(vn)for(var Fn of vn(yr))nr.call(yr,Fn)&&rr(Mn,Fn,yr[Fn]);return Mn},fn=(Mn,yr)=>Dn(Mn,nn(yr)),Mr=(Mn,yr,Fn)=>new Promise((tn,Jn)=>{var Ir=Se=>{try{Ze(Fn.next(Se))}catch(Ce){Jn(Ce)}},xs=Se=>{try{Ze(Fn.throw(Se))}catch(Ce){Jn(Ce)}},Ze=Se=>Se.done?tn(Se.value):Promise.resolve(Se.value).then(Ir,xs);Ze((Fn=Fn.apply(Mn,yr)).next())});function ut(Mn,yr){const Fn=[];for(let tn=Mn;tn{const tn=MnOt()(yr).endOf("day"),Ir=Mn{const Fn=parseInt(Ot()(Mn).format("HH")),tn=parseInt(Ot()().format("HH")),Jn=parseInt(Ot()().format("mm"));if(!Mn)return{disabledHours:()=>ut(0,tn),disabledMinutes:()=>ut(0,Jn)};if(yr){const Ir=parseInt(Ot()(yr).format("HH")),xs=parseInt(Ot()(yr).format("mm"));return Ot()(Mn).isSame(Ot()(yr),"day")?{disabledHours:()=>ut(0,Ir),disabledMinutes:()=>Fn<=Ir?ut(0,xs):[]}:void 0}if(Ot()(Mn).isSame(Ot()(),"day"))return{disabledHours:()=>ut(0,tn),disabledMinutes:()=>Ot()(Mn).isSame(Ot()(),"hour")&&Fn<=tn?ut(0,Jn):[]}},kr=(Mn,yr)=>Mn==null?void 0:Mn.map(Fn=>{var tn;return(tn=yr==null?void 0:yr.find(Jn=>Jn.value===Fn))==null?void 0:tn.id}),{RangePicker:Tr}=ct.default,{Option:wt}=mt.default,zt=({shixunHomeworks:Mn,loading:yr,dispatch:Fn,classroomList:tn,user:Jn})=>{var Ir,xs,Ze,Se,Ce,Ve,_e,Te,pn;const Yn=(0,yn.useParams)(),{workSetting:Tn,workList:qi,shixunWorkList:es,headerInfo:Ii,changeData:Ra}=Mn,[Vs,Ml]=(0,fe.useState)(!1),[ec,os]=(0,fe.useState)(!1);let[Xs,Ta]=(0,fe.useState)([]),[rs,Oa]=(0,fe.useState)([]),[Qn,vi]=(0,fe.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Qe.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[ko,No]=(0,fe.useState)({}),[pd,nl]=(0,fe.useState)({});(0,fe.useEffect)(()=>()=>{Ta([])},[]),(0,fe.useEffect)(()=>{Ml(!(0,jt.GJ)())},[(0,jt.GJ)()]);const bn=()=>{Fn({type:"shixunHomeworks/getWorkSetting",payload:Ht({},Yn)})};(0,fe.useEffect)(()=>{if(!(Tn!=null&&Tn.course_id))return;Object.keys(Qn).map(function(Nr){Qn[Nr]=Tn[Nr]}),(!Qn.allow_late||!Qn.unified_late)&&(Qn.late_penalty=20,Qn.penalty_type=Qe.Q.Percent),Qn.unified_setting||(Qn.unified_late=!1,Qn.unified_anonymous_comment=!1,Qn.unified_anonymous_appeal=!1),Xs=JSON.parse(JSON.stringify(Tn.group_settings.map(Nr=>fn(Ht({},Nr),{group_name:[Nr.group_name]})).filter(Nr=>Nr.publish_time!==null))),rs=JSON.parse(JSON.stringify(Tn.allow_late_settings.map(Nr=>fn(Ht({},Nr),{group_name:[Nr.group_name]})).filter(Nr=>Nr.late_time!==null))),vi(Ht({},Qn));const Kn=(0,Lt.QE)((Xs==null?void 0:Xs.length)>0?Xs:[]);Ta([...Kn]),(rs==null?void 0:rs.length)<=0?Oa([{penalty_type:Qe.Q.Percent,late_penalty:20}]):Oa([...rs])},[Tn]);const Bn=()=>Mr(void 0,null,function*(){var Kn,Nr,gi,Hi,Vr,jr,Yr,ps,_a;if(((gi=(Nr=(Kn=Jn==null?void 0:Jn.userInfo)==null?void 0:Kn.course)==null?void 0:Nr.shixun_homework_info)==null?void 0:gi.shixun_homework_remaining_count)===0&&((Vr=(Hi=Mn==null?void 0:Mn.headerInfo)==null?void 0:Hi.homework_status)!=null&&Vr.includes("\u672A\u53D1\u5E03"))){(0,Lt.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(Yr=(jr=(0,jt.eY)())==null?void 0:jr.course)==null?void 0:Yr.course_name}\u3011\u7684\u8BFE\u5802\u5B9E\u9A8C\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if(((ps=Jn==null?void 0:Jn.userInfo)==null?void 0:ps.user_status)===2){(0,In.Rd)();return}const us=JSON.parse(JSON.stringify(Qn));if(us.challenge_settings.filter(xn=>!xn.hide),us.categoryId=Yn.categoryId,(_a=us.challenge_settings)!=null&&_a.every(xn=>!xn.checked)){Tt.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Xs),!Qn.unified_setting)Xs=Xs==null?void 0:Xs.map(xn=>{var ji;if(!xn.publish_time||!xn.end_time)throw Tt.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!xn.group_name)throw Tt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return xn.group_name=typeof(xn==null?void 0:xn.group_name)=="string"?[xn==null?void 0:xn.group_name]:xn==null?void 0:xn.group_name,xn.group_id=(ji=Tn.group_settings)==null?void 0:ji.filter(zs=>{var ss;return(ss=xn==null?void 0:xn.group_name)==null?void 0:ss.includes(zs.group_name)}).map(zs=>zs.group_id||zs.id).toString().split(","),xn});else if(!Qn.publish_time||!Qn.end_time)throw Tt.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(us.group_settings=Xs,Qn.allow_late)if(Qn.unified_late){if(Qn.late_penalty===null||Qn.late_penalty===void 0||Qn.late_penalty<0||Qn.late_penalty>100)throw Tt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Qn.late_time)throw Tt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else rs=rs==null?void 0:rs.map(xn=>{var ji,zs;if(xn.late_penalty===null||xn.late_penalty===void 0||xn.late_penalty<0||xn.late_penalty>100)throw Tt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!xn.late_time)throw Tt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!xn.group_name)throw Tt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return xn.group_name=typeof(xn==null?void 0:xn.group_name)=="string"?[xn==null?void 0:xn.group_name]:xn==null?void 0:xn.group_name,xn.group_id=(zs=(ji=xn==null?void 0:xn.group_name)==null?void 0:ji.map(ss=>{var $r,Wa;let Ca=(Wa=($r=Tn.group_settings)==null?void 0:$r.filter(va=>(va==null?void 0:va.group_name)===ss))==null?void 0:Wa[0];return Ca==null?void 0:Ca.group_id}))==null?void 0:zs.toString().split(","),xn}),us.allow_late_settings=rs;let rn=yield(0,hr.Tr)({homework_common_ids:[parseInt(Yn.categoryId)],course_id:Yn.coursesId,type:"homework_common"});(rn==null?void 0:rn.student_count)===0?or(us):(nl(us),No(rn))}),or=Kn=>{var Nr;if(Kn.total_score===null){Tt.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Kn!=null&&Kn.work_efficiency&&Kn.eff_score===null){Tt.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const gi=Kn.challenge_settings.reduce((jr,Yr)=>jr+Number(Yr.challenge_score),0);if((gi==null?void 0:gi.toFixed(10))!==((Nr=Kn.total_score-Kn.eff_score)==null?void 0:Nr.toFixed(10))){Tt.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Kn.total_score}\u5206`);return}const Hi={shixun_evaluation:Kn.shixun_evaluation,challenge_settings:Kn.challenge_settings};let Vr=()=>{var jr;const Yr=()=>Mr(void 0,null,function*(){os(!0),(yield(0,xt.ZP)(`/api/homework_commons/${Yn.categoryId}/publish_setting.json`,{method:"post",body:Ht({},Kn)})).status===0&&(Tt.ZP.success("\u66F4\u65B0\u6210\u529F"),bn(),Fn({type:"user/getUserInfo",payload:{course_id:Yn.coursesId}}),Fn({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Ht({},Yn)})),os(!1)});!(0,Bt.isEqual)(Ra,Hi)&&!((jr=Ii==null?void 0:Ii.homework_status)!=null&&jr.includes("\u672A\u53D1\u5E03"))?rt.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Yr}):Yr()};Tn!=null&&Tn.high_resources_consume&&!(Tn!=null&&Tn.high_resources_consume_permission)?Fn({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Yn.coursesId,type:"shixun",type_id:Yn.categoryId,name:Tn.homework_name,fn:()=>{Vr()}}}):Vr()},sr=(Kn,Nr,gi="group_id")=>{var Hi;return Nr?Nr.find(Vr=>Vr[gi]===Kn):(Hi=Tn==null?void 0:Tn.group_settings)==null?void 0:Hi.find(Vr=>Vr.group_id[0]===Kn)},Pi=(Tn==null?void 0:Tn.allow_late)||(Tn==null?void 0:Tn.anonymous_comment),Wi=Kn=>{var Nr,gi;const Hi=sr(Kn,Tn==null?void 0:Tn.allow_late_settings,"id"),Vr=sr(Kn,Tn==null?void 0:Tn.anonymous_comment_settings),jr=sr(Kn);return(Tn==null?void 0:Tn.allow_late)&&Hi&&Ot()(Hi==null?void 0:Hi.late_time)<=Ot()()||(Tn==null?void 0:Tn.anonymous_comment)&&Vr&&(Vr==null?void 0:Vr.evaluation_start)!==null||((gi=(Ot()(jr==null?void 0:jr.end_time)<=Ot()()&&((Nr=Tn==null?void 0:Tn.allow_late_settings)==null?void 0:Nr.filter(Yr=>Yr.group_id.includes(Kn))))[0])==null?void 0:gi.late_time)!=null},ao=(0,fe.useMemo)(()=>(Tn==null?void 0:Tn.allow_late)||(Tn==null?void 0:Tn.all_group_late),[Tn,Ii]),Yi=Tn==null?void 0:Tn.anonymous_comment,ls=Kn=>{if(!Kn)return!1;const Nr=sr(Kn,Tn==null?void 0:Tn.anonymous_comment_settings);return(Tn==null?void 0:Tn.anonymous_comment)&&Nr&&(Nr==null?void 0:Nr.evaluation_start)!==null},qa=(Kn,Nr)=>{var gi,Hi,Vr,jr,Yr;Kn!=null&&Kn.group_id||(Kn.group_id=kr(Kn==null?void 0:Kn.group_name,Tn==null?void 0:Tn.group_settings)),Fn({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Kn,index:Nr,rangePickerDisabled:(Hi=(gi=Kn==null?void 0:Kn.group_id)==null?void 0:gi[0])!=null&&Hi.publish_time?Vs||(Ot()()<=Ot()((jr=sr((Vr=Kn==null?void 0:Kn.group_id)==null?void 0:Vr[0]))==null?void 0:jr.publish_time)?!1:[!0,Wi((Yr=Kn==null?void 0:Kn.group_id)==null?void 0:Yr[0])]):!1,disabledDate:Tn==null?void 0:Tn.course_end_date}})};return Kt.createElement("section",{className:Qt.Z.form},Kt.createElement("div",{className:Qt.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Kt.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Kt.createElement("div",null,Kt.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Kt.createElement(ot.ZP.Group,{disabled:Vs||!((Ir=Ii==null?void 0:Ii.homework_status)!=null&&Ir.includes("\u672A\u53D1\u5E03"))||(0,jt.Rm)()&&!((xs=tn.AssistantObject.practice)!=null&&xs.can_publish),value:Qn.unified_setting,onChange:Kn=>{var Nr;if(!((Nr=Ii==null?void 0:Ii.homework_status)!=null&&Nr.includes("\u672A\u53D1\u5E03"))){Tt.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Qn.unified_setting=!Qn.unified_setting,Qn.unified_setting||(Qn.unified_late=!1,Oa([{late_penalty:5}])),vi(Object.assign({},Qn)),Qn.unified_setting===!1&&Xs==""){Ta(Xs.concat({}));return}Qn.unified_setting&&(Ta([]),Oa([{late_penalty:5}]))}},Kt.createElement(ot.ZP,{value:!0,disabled:Vs||!(Tn!=null&&Tn.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Kt.createElement(ot.ZP,{disabled:Vs||!((Ze=Tn==null?void 0:Tn.group_settings)!=null&&Ze.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Se=Tn==null?void 0:Tn.group_settings)==null?void 0:Se.length)===0&&Kt.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Qn.unified_setting&&Kt.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Kt.createElement(at.Z,{align:"middle"},Kt.createElement(dt.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Kt.createElement(dt.Z,{className:"ml10"},Kt.createElement(ct.default,{size:"large",disabled:Vs||!((Ce=Ii==null?void 0:Ii.homework_status)!=null&&Ce.includes("\u672A\u53D1\u5E03")||(Ve=Ii==null?void 0:Ii.homework_status)!=null&&Ve.includes("\u672A\u5F00\u59CB"))||(0,jt.Rm)()&&!((_e=tn.AssistantObject.practice)!=null&&_e.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Kn=>Ke(Kn,Tn==null?void 0:Tn.course_end_date),disabledTime:Kn=>Xn(Kn),value:Qn.publish_time?Ot()(Qn.publish_time):"",onChange:(Kn,Nr)=>{Qn.publish_time=Nr,(Qn.end_time==""||!Qn.end_time)&&Qn.unified_setting&&(Qn.end_time=Ot()(Kn).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),vi(Object.assign({},Qn))}}))),Kt.createElement(at.Z,{align:"middle",className:"pl30"},Kt.createElement(dt.Z,null,"\u622A\u6B62\u65F6\u95F4"),Kt.createElement(dt.Z,{className:"ml10"},Kt.createElement(ct.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ot()((0,Lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Tn==null?void 0:Tn.allow_late)&&(Tn==null?void 0:Tn.homework_status.includes("\u5DF2\u622A\u6B62"))||Vs||(Tn==null?void 0:Tn.allow_late)&&Ot()()>=Ot()(Tn==null?void 0:Tn.end_time)||(0,jt.Rm)()&&!((Te=tn.AssistantObject.practice)!=null&&Te.can_publish),disabledDate:Kn=>Ke(Kn,Tn==null?void 0:Tn.course_end_date,Qn.publish_time),disabledTime:Kn=>Xn(Kn,Qn.publish_time),value:Qn.end_time?Ot()(Qn.end_time):"",onChange:(Kn,Nr)=>{Qn.end_time=Nr,vi(Object.assign({},Qn))}})))),!Qn.unified_setting&&(Xs==null?void 0:Xs.length)>0&&Kt.createElement(at.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Xs&&Xs.map(function(Kn,Nr){var gi,Hi,Vr,jr,Yr,ps,_a;return Kt.createElement(dt.Z,{span:24,key:Nr},Kt.createElement(at.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Nr==(Xs==null?void 0:Xs.length)-1?"0px":"10px"}},Kt.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Nr+1),Kt.createElement(mt.default,{disabled:Vs||((gi=Ii==null?void 0:Ii.homework_status)!=null&&gi.includes("\u672A\u53D1\u5E03")&&Kn.id||Ot()(){var rn;if((0,jt.Rm)()&&!((rn=tn.AssistantObject.practice)!=null&&rn.can_publish)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xs[Nr].group_name=us,Xs[Nr].group_id=Kn.group_id;const xn=(0,Bt.flattenDeep)(Xs.map(zs=>zs.group_name)),ji=rs.map(zs=>{let ss=(zs==null?void 0:zs.group_name)||[];return fn(Ht({},zs),{group_name:(0,Bt.remove)(ss,$r=>xn.includes($r))})});Oa(ji),Ta(Xs.slice())},maxTagCount:4,maxTagPlaceholder:us=>Kt.createElement("div",{style:{cursor:"pointer"},onClick:()=>qa(Kn,Nr)},"+",us==null?void 0:us.length)},Tn.group_settings&&Tn.group_settings.map(function(us){if(!Xs.map(xn=>xn.group_name).flat().includes(us.group_name))return Kt.createElement(wt,{value:us.group_name,key:us.id},us.group_name)})),Kt.createElement("div",{className:"ml20"},Kt.createElement(Tr,{size:"large",ranges:{\u6B64\u523B:[Kn.publish_time?Ot()(Kn.publish_time):Ot()(),Ot()()]},allowClear:!1,disabled:Vs||(Ot()()<=Ot()((jr=sr((Vr=Kn==null?void 0:Kn.group_id)==null?void 0:Vr[0]))==null?void 0:jr.publish_time)?!1:[!0,Wi((Yr=Kn==null?void 0:Kn.group_id)==null?void 0:Yr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:us=>Ke(us,Tn==null?void 0:Tn.course_end_date),disabledTime:us=>Xn(us),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Ot()((0,Lt.U6)(),"HH:mm"),Ot()((0,Lt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[Kn.publish_time?Ot()(Kn.publish_time):void 0,Kn.end_time?Ot()(Kn.end_time):void 0],onChange:(us,rn)=>{var xn;if((0,jt.Rm)()&&!((xn=tn.AssistantObject.practice)!=null&&xn.can_publish)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xs[Nr].publish_time=rn[0],!Kn.end_time&&rn[0]?Xs[Nr].end_time=Ot()(rn[0]).add(7,"days"):Xs[Nr].end_time=rn[1],Ta([...Xs])},onCalendarChange:(us,rn,xn)=>{if(rn!=null&&rn[0]&&!rn[1]){const ji=Ot()(rn[0]).add(7,"days");Xs[Nr].publish_time=rn[0],Xs[Nr].end_time=ji,Ta([...Xs])}}})),!Vs&&Kt.createElement("div",{style:{display:"flex",width:"50px"}},((ps=Kn==null?void 0:Kn.group_id)==null?void 0:ps.length)>1&&Kt.createElement(Ct.Z,{title:"\u89C4\u5219\u62C6\u5206"},Kt.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>qa(Kn,Nr)})),Xs.length<((_a=Tn==null?void 0:Tn.group_settings)==null?void 0:_a.length)&&Kt.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var us;if((0,jt.Rm)()&&!((us=tn.AssistantObject.practice)!=null&&us.can_publish)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ta(Xs.concat({}))}}),((Kn==null?void 0:Kn.publish_time)&&Ot()(){const us=(0,Bt.cloneDeep)(rs);us.forEach((rn,xn)=>{rn.group_name&&(rn.group_name=rn.group_name.filter(ji=>{var zs;return!((zs=Xs[Nr].group_name)!=null&&zs.includes(ji))}))}),Xs=Xs.filter((rn,xn)=>Nr!==xn),Oa(us),Ta(Xs.slice()),setTimeout(()=>Ta(Xs.slice()),10)}}))))}))),Kt.createElement(at.Z,null,Kt.createElement(dt.Z,null,Kt.createElement("div",{className:Qt.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Kt.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Kt.createElement(dt.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Kt.createElement(St.default,{checked:Qn.allow_late,disabled:Vs||ao,onChange:Kn=>{var Nr;if((0,jt.Rm)()&&!((Nr=tn.AssistantObject.practice)!=null&&Nr.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Kn.target.checked&&rt.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Kt.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Kt.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Kt.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Kt.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Qn.allow_late=!Qn.allow_late,rs==""&&Oa([{late_penalty:5}]),vi(Object.assign({},Qn))}},Kt.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(Qn==null?void 0:Qn.allow_late)&&Kt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Kt.createElement("div",{style:{display:"flex"}},Kt.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Kt.createElement(ot.ZP.Group,{style:{marginLeft:"20px"},disabled:Vs||(Tn==null?void 0:Tn.anonymous_comment)||(Tn==null?void 0:Tn.allow_late),value:Qn.unified_late,onChange:Kn=>{var Nr;if((0,jt.Rm)()&&!((Nr=tn.AssistantObject.practice)!=null&&Nr.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Qn.unified_late=Kn.target.value,rs==""&&!Kn.target.value&&Oa([{penalty_type:Qe.Q.Percent,late_penalty:20}]),vi(Ht({},Qn))}},(Qn==null?void 0:Qn.unified_setting)&&Kt.createElement(ot.ZP,{value:!0,disabled:!(Tn!=null&&Tn.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((pn=Tn==null?void 0:Tn.group_settings)==null?void 0:pn.length)>0&&Kt.createElement(ot.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Qn!=null&&Qn.unified_late?Kt.createElement(Kt.Fragment,null,Kt.createElement(at.Z,{align:"middle",style:{marginTop:"10px"}},Kt.createElement(dt.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Kt.createElement(dt.Z,{className:"ml20"},Kt.createElement(Qe.Z,{disabled:Vs||Yi,value:{type:Qn.penalty_type,inputValue:Qn.late_penalty},onChange:Kn=>{var Nr;if((0,jt.Rm)()&&!((Nr=tn.AssistantObject.practice)!=null&&Nr.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}vi(fn(Ht({},Qn),{late_penalty:Kn.inputValue,penalty_type:Kn.type}))}})),Kt.createElement(dt.Z,{flex:"1",className:"ml5"},Kt.createElement("span",{className:"c-grey-c ml10"},Qn.penalty_type===Qe.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Kt.createElement(at.Z,{align:"middle",style:{marginTop:"15px"}},Kt.createElement(dt.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Kt.createElement(dt.Z,{className:"ml20"},Kt.createElement(ct.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ot()((0,Lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Vs||Yi,value:Qn.late_time?Ot()(Qn.late_time):"",disabledDate:Kn=>Ke(Kn,Tn==null?void 0:Tn.course_end_date),onChange:(Kn,Nr)=>{var gi;if((0,jt.Rm)()&&!((gi=tn.AssistantObject.practice)!=null&&gi.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Qn.late_time=Nr,vi(Object.assign({},Qn))}})))):rs.map(function(Kn,Nr){var gi;return Kt.createElement(dt.Z,{span:24,key:Nr},Kt.createElement(at.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Kt.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",Nr+1),Kt.createElement(mt.default,{disabled:Vs||!((gi=Ii==null?void 0:Ii.homework_status)!=null&&gi.includes("\u672A\u53D1\u5E03"))&&Kn.id||(Tn==null?void 0:Tn.anonymous_comment),mode:"multiple",className:Qt.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Kn.group_name=="string"?[Kn.group_name]:Kn.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Hi=>{var Vr;if((0,jt.Rm)()&&!((Vr=tn.AssistantObject.practice)!=null&&Vr.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}rs[Nr].group_name=Hi,rs[Nr].group_id=Kn.group_id,Oa(rs.slice())}},Tn.group_settings&&Tn.group_settings.map(function(Hi){const Vr=rs.map(Yr=>Yr.group_name).flat(),jr=Xs.map(Yr=>Yr.group_name).flat();if(Qn!=null&&Qn.unified_setting){if(!Vr.includes(Hi.group_name))return Kt.createElement(wt,{value:Hi.group_name,key:Hi.id},Hi.group_name)}else if(jr.includes(Hi.group_name)&&!Vr.includes(Hi.group_name))return Kt.createElement(wt,{value:Hi.group_name,key:Hi.id},Hi.group_name)})),Kt.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Kt.createElement(Qe.Z,{disabled:Vs||ls(Kn.id),value:{type:Kn.penalty_type,inputValue:Kn.late_penalty},onChange:Hi=>{var Vr;if((0,jt.Rm)()&&!((Vr=tn.AssistantObject.practice)!=null&&Vr.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}rs[Nr].late_penalty=Hi.inputValue,rs[Nr].penalty_type=Hi.type,Oa([...rs])}}),Kt.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Kt.createElement(ct.default,{size:"large",disabled:Vs||ls(Kn.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Ot()((0,Lt.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Hi=>Ke(Hi,Tn==null?void 0:Tn.course_end_date),format:"YYYY-MM-DD HH:mm",value:Kn!=null&&Kn.late_time?Ot()(Kn.late_time):void 0,onChange:(Hi,Vr)=>{var jr;if((0,jt.Rm)()&&!((jr=tn.AssistantObject.practice)!=null&&jr.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}rs[Nr].late_time=Vr,Oa([...rs])}}),!Vs&&Kt.createElement("div",{style:{display:"flex",width:"50px"}},Kt.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Hi;if((0,jt.Rm)()&&!((Hi=tn.AssistantObject.practice)!=null&&Hi.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Oa(rs.concat({penalty_type:Qe.Q.Percent,late_penalty:20}))}}),Nr>0&&!Kn.id&&Kt.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Hi;if((0,jt.Rm)()&&!((Hi=tn.AssistantObject.practice)!=null&&Hi.can_late)){Tt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}rs=rs.filter((Vr,jr)=>Nr!==jr),Oa(rs.slice()),setTimeout(()=>Oa(rs.slice()),10)}}))))})),!Vs&&Kt.createElement(Kt.Fragment,null,Kt.createElement(Et.ZP,{type:"primary",size:"large",loading:ec,style:{width:"138px",marginTop:"30px"},onClick:()=>Bn()},"\u4FDD\u5B58")),Kt.createElement($n.Z,{onConfirm:(Kn,Nr)=>{Xs.splice(Kn,0,...Nr),Xs.splice(Kn+Nr.length,1);const gi=(0,Lt.QE)([...Xs]);Ta([...gi])}}),Kt.createElement(An.Z,{resdata:ko,type:"shixun",okloading:ec,oktext:(ko==null?void 0:ko.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Kn=>Mr(void 0,null,function*(){os(!0);let Nr=yield(0,xt.ZP)(`/api/courses/${Yn.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Yn.categoryId)]}});os(!1),(Nr==null?void 0:Nr.status)===0&&or(pd)})}))};Wn.ZP=(0,yn.connect)(({shixunHomeworks:Mn,classroomList:yr,loading:Fn,user:tn})=>({shixunHomeworks:Mn,classroomList:yr,loading:Fn.effects,user:tn}))(zt)},91704:function(Dt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return St}});var fe=Be(59301),ct=Be(37568),mt=Be(62673),Tt=Be(77019),rt={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",at=Be(2524),dt=(Et,Rt,Ot)=>new Promise((jt,xt)=>{var Bt=Qt=>{try{Lt(Ot.next(Qt))}catch(yn){xt(yn)}},Nt=Qt=>{try{Lt(Ot.throw(Qt))}catch(yn){xt(yn)}},Lt=Qt=>Qt.done?jt(Qt.value):Promise.resolve(Qt.value).then(Bt,Nt);Lt((Ot=Ot.apply(Et,Rt)).next())}),St=({data:Et,value:Rt=[],handleChangePage:Ot,className:jt="",setSelectedRowKeys:xt,selectedRowKeys:Bt,onChange:Nt=()=>{}})=>{const[Lt,Qt]=(0,fe.useState)([]),[yn,Qe]=(0,fe.useState)([]),[In,$n]=(0,fe.useState)([]);let[An,hr]=(0,fe.useState)(1),[Kt,$t]=(0,fe.useState)();return(0,fe.useEffect)(()=>{Qt(Et),Qe([]),$n([])},[Et]),(0,fe.useEffect)(()=>{xt&&(Qe(Bt),$n(Bt))},[Bt]),fe.createElement("div",{className:`flex justify-between w-full ${jt}`},fe.createElement("div",{className:rt.leftdiv},fe.createElement(ct.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:Dn=>dt(void 0,null,function*(){Qt(Et.filter(nn=>{var vn;return(vn=nn==null?void 0:nn.name)==null?void 0:vn.includes(Dn.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Lt.length===0&&fe.createElement(at.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),fe.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},fe.createElement(mt.default.Group,{value:yn.map(Dn=>`${Dn.id}`),onChange:Dn=>{xt(Lt.filter(nn=>Dn.includes(`${nn.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},Lt.map((Dn,nn)=>fe.createElement(Tt.Z,{key:Dn.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},fe.createElement(mt.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Dn.is_published,value:`${Dn.id}`},fe.createElement("div",{className:rt.listClass},fe.createElement("span",{className:rt.spantitle,style:{width:Dn.is_published?"108px":"170px"}},Dn.name),Dn.is_published&&fe.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),fe.createElement("div",{className:rt.rightdiv},fe.createElement(ct.default.Search,{onChange:Dn=>{$n(yn.filter(nn=>nn.name.includes(Dn.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),In.length===0&&fe.createElement(at.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),In.length>0&&fe.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},fe.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},In.map((Dn,nn)=>fe.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:Dn.id},fe.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},Dn.name),fe.createElement("img",{src:ot,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{xt(yn.filter(vn=>`${vn.id}`!=`${Dn.id}`))}})))))))}},42656:function(Dt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return Nt}});var fe=Be(59301),ct=Be(65582),mt=Be(24017),Tt=Be(62957),rt=Be(37568),ot=Be(6767),at=Be(77019),dt=Be(5269),Ct={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},St=Be(66649),Et=Be.n(St),Rt=Be(65862),Ot=Be(2524),jt=Be(59301);const{RangePicker:xt}=mt.default,Bt=({dispatch:Lt,classroomList:Qt,onConfirm:yn})=>{const[Qe,In]=(0,fe.useState)([]),[$n,An]=(0,fe.useState)([]),[hr,Kt]=(0,fe.useState)(""),[$t,Dn]=(0,fe.useState)([!1,!1]);(0,fe.useEffect)(()=>{var dn,nr,rr,Ht;if(Qt.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log((dn=Qt.actionTabs)==null?void 0:dn.rangePickerDisabled),(nr=Qt.actionTabs)!=null&&nr.rangePickerDisabled?Dn((rr=Qt.actionTabs)==null?void 0:rr.rangePickerDisabled):Dn([!1,!1]);let fn=Qt.actionTabs.data,Mr=(Ht=fn==null?void 0:fn.group_name)==null?void 0:Ht.map((ut,Ke)=>{var Xn;return{group_id:fn==null?void 0:fn.group_id[Ke],group_name:fn==null?void 0:fn.group_name[Ke],is_admin:fn==null?void 0:fn.is_admin,end_time:fn==null?void 0:fn.end_time,publish_time:Array.isArray(fn==null?void 0:fn.publish_time)?(Xn=fn==null?void 0:fn.publish_time)==null?void 0:Xn[0]:fn==null?void 0:fn.publish_time}});Mr&&(In([...Mr]),An([...Mr]))}},[Qt.actionTabs]);const nn=()=>{Lt({type:"classroomList/setActionTabs",payload:{}}),Kt("")},vn=dn=>{if(dn){const nr=$n==null?void 0:$n.filter(rr=>{var Ht,fn;return(fn=(Ht=rr==null?void 0:rr.group_name)==null?void 0:Ht.toLowerCase())==null?void 0:fn.includes(dn==null?void 0:dn.toLowerCase())});In(nr)}else In($n)};return jt.createElement(Tt.default,{width:980,title:jt.createElement("div",{style:{fontWeight:"bold",display:"flex"}},jt.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",jt.createElement("span",{className:Ct.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),jt.createElement(rt.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:hr,onChange:dn=>{Kt(dn.target.value.trim()),vn(dn.target.value.trim())}})),centered:!0,maskClosable:!1,open:Qt.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>nn(),onOk:()=>{var dn;if($n.some(rr=>!rr.end_time||!rr.publish_time)){ot.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}yn((dn=Qt.actionTabs)==null?void 0:dn.index,$n),nn()}},jt.createElement("div",{className:Ct.modal_con},jt.createElement(at.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(Qe==null?void 0:Qe.length)>0?Qe.map(function(dn,nr){return jt.createElement(dt.Z,{span:24,key:nr},jt.createElement(at.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:nr==(Qe==null?void 0:Qe.length)-1?"0px":"10px"}},jt.createElement("div",{className:Ct.multiple_select,title:dn==null?void 0:dn.group_name},dn==null?void 0:dn.group_name),jt.createElement("div",{className:"ml20"},jt.createElement(xt,{size:"large",allowClear:!1,disabled:$t,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rr=>{var Ht;return(0,Rt.Q8)(rr,(Ht=Qt.actionTabs)==null?void 0:Ht.disabledDate)},disabledTime:rr=>(0,Rt.d0)(rr),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Et()((0,Rt.U6)(),"HH:mm"),Et()((0,Rt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:(dn==null?void 0:dn.publish_time)&&[Et()(dn==null?void 0:dn.publish_time),dn!=null&&dn.end_time?Et()(dn==null?void 0:dn.end_time):void 0],onChange:(rr,Ht)=>{Qe[nr].publish_time=Ht[0],Qe[nr].end_time=Ht[1],In([...Qe]),$n.forEach(fn=>{fn.group_id===(dn==null?void 0:dn.group_id)&&(fn.publish_time=Ht[0],fn.end_time=Ht[1])}),An([...$n])},onCalendarChange:(rr,Ht,fn)=>{if(Ht!=null&&Ht[0]&&!Ht[1]){const Mr=Et()(Ht[0]).add(7,"days");Qe[nr].publish_time=Ht[0],Qe[nr].end_time=Mr,In([...Qe]),$n.forEach(ut=>{ut.group_id===(dn==null?void 0:dn.group_id)&&(ut.publish_time=Ht[0],ut.end_time=Mr)}),An([...$n])}}})),$t[0]?jt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):jt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{Qe.splice(nr,1),In([...Qe]),$n.forEach((rr,Ht)=>{rr.group_id===(dn==null?void 0:dn.group_id)&&$n.splice(Ht,1)}),An([...$n])}})))}):jt.createElement(Ot.Z,null))))};var Nt=(0,ct.connect)(({classroomList:Lt})=>({classroomList:Lt}))(Bt)},59773:function(Dt,Wn,Be){"use strict";Be.r(Wn),Be.d(Wn,{default:function(){return vce}});var fe=Be(59301),ct=Be(65582),mt=Be(62957),Tt=Be(6767),rt=Be(7939),ot={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},at=Be(49320),dt=Be(28284),Ct=Be(47889),St=Be(79939),Et=Be(37568),Rt=Be(29787),Ot=Be(38147),jt={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},xt=Be(87169),Bt=Be(59301),Nt=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())}),Qt=({type:b,onCancel:a,onOk:x})=>{const[y]=dt.default.useForm(),[E,z]=(0,fe.useState)(1),[ee,te]=(0,fe.useState)(!1),[ne,ie]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{y.setFieldValue("type",1),ae()},[]);const ae=()=>Nt(void 0,null,function*(){if(b){te(!0);const le=yield(0,Ot.ZP)("/api/disciplines.json",{method:"get",params:{source:b}});ie(le.disciplines||[]),te(!1)}}),oe=()=>{const{sub_discipline_id:le,discipline_name:ue,sub_discipline_name:he,type:xe}=y.getFieldsValue();if((!le||le&&le.length===0)&&(!ue||!he))return Tt.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;x({user_customize:xe==2,sub_discipline_id:xe==1?[le[1]]:null,discipline_name:ue,sub_discipline_name:he})};return Bt.createElement(mt.default,{width:640,className:jt.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),y.resetFields()},onOk:()=>{y.validateFields().then(le=>{if(E==2&&(le.discipline_name.replaceAll(" ","").length<=0||le.sub_discipline_name.replaceAll(" ","").length<=0)){Tt.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}oe(),y.resetFields()})}},Bt.createElement("div",{className:jt.applyPublicContent},Bt.createElement("div",{className:jt.tips},Bt.createElement(xt.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),Bt.createElement(dt.default,{labelAlign:"left",form:y},Bt.createElement(dt.default.Item,{name:"type"},Bt.createElement(Ct.ZP.Group,{onChange:le=>{z(le.target.value),le.target.value==1?y.setFieldsValue({discipline_name:"",sub_discipline_name:""}):y.setFieldsValue({sub_discipline_id:[]})}},Bt.createElement(Ct.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),Bt.createElement(Ct.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),E==1&&Bt.createElement(dt.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},Bt.createElement(St.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ne,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(le,ue)=>y.setFieldsValue({sub_discipline_id:le})})),E==2&&Bt.createElement(Bt.Fragment,null,Bt.createElement(dt.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},Bt.createElement(Et.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),Bt.createElement(dt.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},Bt.createElement(Et.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&Bt.createElement("div",{className:jt.spin},Bt.createElement(Rt.Z,null))))},yn=Be(95097),Qe="data:image/png;base64,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",In="data:image/png;base64,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",$n=Be(37639),An=Be(25399),hr={flex_box_center:"flex_box_center___HlHga",flex_space_between:"flex_space_between___ZXfWh",flex_box_vertical_center:"flex_box_vertical_center___B_34d",flex_box_center_end:"flex_box_center_end___XaWUl",flex_box_column:"flex_box_column___dfD_W",ClassDesc:"ClassDesc___hvKGJ",LeftTitle:"LeftTitle___GVStZ",textname:"textname___KypkX",tupugx:"tupugx___iHe5s"},Kt=Be(74128),$t=Be(65862),Dn=Be(61527),nn=Be(31691),vn=Be(22061),dn=Object.defineProperty,nr=Object.defineProperties,rr=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,ut=(b,a,x)=>a in b?dn(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Ke=(b,a)=>{for(var x in a||(a={}))fn.call(a,x)&&ut(b,x,a[x]);if(Ht)for(var x of Ht(a))Mr.call(a,x)&&ut(b,x,a[x]);return b},Xn=(b,a)=>nr(b,rr(a)),kr=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const Tr=({value:b=[],onChange:a})=>{const[x,y]=(0,fe.useState)(null),E=(ee,te,ne)=>{const ie=Array.from(ee),[ae]=ie.splice(te,1);return ie.splice(ne,0,ae),ie},z=(ee,te)=>kr(void 0,null,function*(){if(!ee.destination)return;const ne=E(te,ee.source.index,ee.destination.index);console.log("---",ne),a==null||a([...ne])});return fe.createElement(fe.Fragment,null,fe.createElement(Et.default,{value:x,placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E",maxLength:6,showCount:!0,addonAfter:"\u56DE\u8F66\u521B\u5EFA\u6807\u7B7E",onChange:ee=>{y(ee.target.value)},onPressEnter:ee=>{x&&(a==null||a([...b,x]),y(null))}}),fe.createElement("div",{className:"flex flex-wrap gap-14px-rem mt-12px-rem"},fe.createElement(vn.Z5,{onDragEnd:ee=>z(ee,b)},fe.createElement(vn.bK,{droppableId:"droppable",direction:"horizontal"},(ee,te)=>fe.createElement("div",Xn(Ke({ref:ee.innerRef},ee.droppableProps),{style:{display:"flex",overflow:"auto",flexWrap:"wrap",gap:5}}),b.map((ne,ie)=>fe.createElement(vn._l,{key:ie,draggableId:ie.toString(),index:ie},(ae,oe)=>fe.createElement("div",Xn(Ke(Ke({ref:ae.innerRef},ae.draggableProps),ae.dragHandleProps),{className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:Ke({margin:"0px"},ae.draggableProps.style)}),fe.createElement("div",{key:ie,className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:{background:"#EAF0F7"}},fe.createElement("div",{className:"c-black"},ne),fe.createElement("span",{className:"iconfont icon-guanbi10 c-grey-999 current",style:{fontSize:"10rem"},onClick:()=>{a==null||a(b==null?void 0:b.filter(le=>le!=ne))}}))))),ee.placeholder)))))},wt=({pathsDetail:b,dispatch:a,DataProps:x,onFinish:y})=>{const E=(0,ct.useParams)(),{actionTabs:z,detail:ee}=b,[te]=dt.default.useForm(),[ne,ie]=(0,fe.useState)("0"),[,ae,oe]=(0,Dn.U)(at.j_,{subject_id:E==null?void 0:E.pathId}),le=[{title:"\u667A\u6167\u8D44\u6E90",node_types:["\u5B9E\u8BAD","\u89C6\u9891","\u8BFE\u4EF6","\u8BD5\u5377","\u95EE\u5377","\u7F16\u7A0B","\u865A\u4EFF","\u5206\u7EC4"],relation:"\u5173\u8054"},{title:"\u77E5\u8BC6\u56FE\u8C31",node_types:["\u8BFE\u7A0B\u56FE\u8C31","\u5927\u7EB2\u56FE\u8C31","\u601D\u653F\u56FE\u8C31","\u601D\u7EF4\u56FE\u8C31","\u80FD\u529B\u56FE\u8C31"],relation:"\u5173\u8054"},{title:"\u5B66\u4E60\u8DEF\u5F84",node_types:["\u521D\u59CB\u8DEF\u5F84","\u590D\u4E60\u8DEF\u5F84","\u8003\u524D\u8DEF\u5F84","\u8D44\u6E90\u63A8\u8350"],relation:"\u5173\u8054"},{title:"\u5B66\u60C5\u5206\u6790",node_types:["\u5B66\u60C5\u7EDF\u8BA1","\u80FD\u529B\u5206\u6790","\u638C\u63E1\u5206\u6790"],relation:"\u5173\u8054"}];return(0,fe.useEffect)(()=>{x&&te.setFieldsValue(Xn(Ke({},x),{knowledge_statistics:le==null?void 0:le.map((ue,he)=>{var xe;return Ke(Ke({},ue),((xe=x==null?void 0:x.knowledge_statistics)==null?void 0:xe.at(-(he+1)))||{})})}))},[x]),fe.createElement(mt.default,{title:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",open:z.key==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",centered:!0,width:656,onCancel:()=>{a({type:"pathsDetail/save",payload:{actionTabs:{}}})},okText:"\u4FDD\u5B58",confirmLoading:ae,onOk:()=>{te.validateFields(["knowledge_statistics"],{recursive:!0}).then(()=>{te.submit()}).catch(ue=>{var he,xe;const ve=(he=ue==null?void 0:ue.errorFields)==null?void 0:he.at(-1);ve&&ie(`${(xe=ve==null?void 0:ve.name)==null?void 0:xe[1]}`)})}},fe.createElement(dt.default,{form:te,colon:!1,labelAlign:"right",labelCol:{span:5},size:"large",onFinish:ue=>kr(void 0,null,function*(){const he=yield oe(Xn(Ke({},ue),{subject_id:E==null?void 0:E.pathId}));(he==null?void 0:he.status)==0&&(Tt.ZP.success("\u4FDD\u5B58\u6210\u529F"),y==null||y())})},fe.createElement(dt.default.List,{name:"knowledge_statistics"},(ue,{add:he,remove:xe})=>fe.createElement(fe.Fragment,null,fe.createElement(nn.default,{defaultActiveKey:"1",activeKey:ne,onTabClick:ve=>{ie(ve)},items:ue.map((ve,me)=>({forceRender:!0,key:`${me}`,label:`\u7B2C${(0,$t.EM)(me+1)}\u5C42`,children:fe.createElement(fe.Fragment,null,fe.createElement(dt.default.Item,{name:[ve.name,"title"],label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(Et.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",maxLength:6,showCount:!0})),fe.createElement(dt.default.Item,{name:[ve.name,"node_types"],label:"\u6807\u7B7E",rules:[{required:!0,validator(Pe,we){const Me=[8,6,5,5][me];return(we==null?void 0:we.length)==0?Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u6807\u7B7E")):(we==null?void 0:we.length)>Me?Promise.reject(new Error(`\u6700\u591A${Me}\u4E2A\u6807\u7B7E`)):Promise.resolve()}}]},fe.createElement(Tr,null)),me!==3&&fe.createElement(dt.default.Item,{name:[ve.name,"relation"],label:`\u4E0E\u7B2C${(0,$t.EM)(me+2)}\u5C42\u5173\u7CFB`,rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u4E0E\u7B2C${(0,$t.EM)(me+2)}\u5C42\u5173\u7CFB`},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(Et.default,{placeholder:`\u4E0E\u7B2C${(0,$t.EM)(me+2)}\u5C42\u5173\u7CFB`,maxLength:6,showCount:!0})),fe.createElement(dt.default.Item,{label:"\u7EDF\u8BA1\u6570\u636E"},fe.createElement("div",{style:{color:"#232B40"}},fe.createElement("span",null,["\u5168\u90E8\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u8282\u70B9","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u6240\u6709\u77E5\u8BC6\u56FE\u8C31\uFF0C\u5305\u62EC\u80FD\u529B\u56FE\u8C31","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u5B66\u4E60\u8DEF\u5F84","\u83B7\u53D6\u5F53\u524D\u5DF2\u7ECF\u4E0A\u7EBF\u7684\u5B66\u60C5\u5206\u6790\u80FD\u529B\uFF0C\u5F53\u524D\u4E3A0"][me]))))}))})))))};var zt=(0,ct.connect)(({pathsDetail:b})=>({pathsDetail:b}))(wt),Mn="data:image/png;base64,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",yr="data:image/png;base64,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",Fn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAADACAYAAABWKbw6AAAAAXNSR0IArs4c6QAAIABJREFUeF7svXmUZcd5H/ZV3eVtvS8z07M2ZgEGA2InCHEHSUjgAlKUKUiiaWpx4uREjuXkD/kkis8xlRPnWI5jW4lPLMcyQ8XUEkKiJGqhJG4gKQIgQJAECA6xDAYzmKVneu9+612qKvzVrXpdfee+7tcLQHC55KDfu+/u9/vV9/2+rRj9aNnpE2A7PcAO91c73P9HuxPR9/olvlpfwg/YcwFW2I8As4G0/YC98C3h6ofo3jUQNns4P9RA2fTpbPb0vo9//yG69x8BYTM5/UEXBkZkB7of9Fvd6FUXDfb9Po8fDrOq36exGaBeDb9/j+7lI9+j8+KR/zN1rcnjCr29tB0Doej9/kCZUt/Dl7gj7LxMI/33Uqh39Dz63Pmfme12kzivA973LTi+X4CwS9f5gy7ofeJhw80+slvCvFvH2Y2b2vQYuyRgm55npxts5To32PYjO72OHexvR+OtHOLXt7LxLm276TPqV8D73W6Xrntnh9mKgO3sTFvfe5vX9mod9U9t435Ov8qESYNku9e03f22Ljnb2GMbL2cbZ+lvl21cyysp9NsR5P5u/OXZ6pUC0bZNqVcVMLYhfLv+2vq8Bjy3X+9z2+1e4/ebsG/3Pl9ukBSBo6fn6lUBiJdZsApf1AbnvOaZvFzX93Idd7uS+WrZ7+USSue4mz76l+saNnzGm17VLr0hc54iH7d7BvVyXM/LccxdeizfF4fZRcEE+e+lLdzX9MoH8V4pIfkREL4vZL7wIn8EhF14d5sB7bu/u+66vItxq+7DHxYbfxfezI4OsZscoy+yvYtgLL7xzQR1u49rk+P28vZsFQivBsF/wDyjB7f7rL7P99stUBS5ZvPyv5sR8fWPfTeBsAkJ3i2Pzyst/BD0jYRcAyF37w9tItxfzP3ubn8PEb21T3Dc40jKptf4CgF214CxkRbYdQ2xW0DocZzd8PO/0oLvyuAkI4JgbiTY+N0ueYG+Vp5PPXCa/9g7T5W++uVvn2xF9VvLlcZ7/vEvvrVxYjr4zzVGL770DM0++BVqP/iRh2R27qJj23Wb/Y7t5hSR1Vr4/kpqLpzrph0KbVFiYfeh7PDYa093p0Dosb+9vp1ogW+bY7svsc+Bcsub9TyHuQYIeD8C3xsID3yE+MEV8h6dOX9ysXXppk7amU5ZOlWtpje9/s4DkUqajx++bt/8TaeOXhit0BMLLy4u/u6nx6JP/58kegOxHyC4WsN9MK8EINxzbBcQAIJdeorrjgHxMgHh1awJThfcM0wRV6i2jKTiHe58gk3ffKc3Hj4x0F7yDsbthYrPqm9sNpqvF6ozrDyR+oEi5rVpcCBgN910WJ664cBMs73wmf3Dh2cO7K1cDKLS/JNfPNf5xCcel6dPT+a0xE6us8gRcWrHAtX7inbDZOpJrHd83dsBwgb77AQAr5QJBCAU2eC7CAQAYHDcm5xsjchRf6TRiG5I2ssPrMxfnZRtQb70iIH3eUTMk0ShR15FkOen5PuChgdC9o63vJ7dcWroC6TCx1LyX+qk8eIjv/NE47HH9sjTp0/JnUAg27fI3IMZ9Uot2wXGhl6mbV//VoGwy1wAXqIHt3oNW3xTsPPdZUcCz4ie2Pj8p86yB/7hA2H7DA2/cOEb/3VjdfGWqLFaFXGqeEpEaWCYtSAiSYIS8soBUSCIAkl+yMkPGXklj5gn6K0/dpd/2837ztx6c/VvF+boC5e+Rauf/O2PxQ89dDMOULDcuW1h+N6AY7uAwK3vnobYihDmt83FALYiny/n6J8XfFzXVoT/CXOfd+ZuqDcATj1wJ7vpHgoXlmbGF19afd3ylZkPtVYXSHZEIKPEU4lggRcSCZ9IBcQEEcdZuCLJBEkmSQREHpPEfCIKiSjw9N9aRVBQUrJa9cWhA3vT/+pDb54ZrtEfiJSe/eLjc41PPDgZn37wiQ2EH/fhXnu/QCnSGPB2vVzm0wPfrbbbatzIvqJCQGxpQNgMCLusAV4OAOSJ7kMF19wLCFboC0fWTYBwlh3/R7ezN40fZ+fPX7n74tKlW1qNhRsT0alRLKZYKpRKFFFCpJQkRpxIMWLkE+96W/GuBAmmSHn4LDNHrM+JBUTKT8gPiPwSUVDyWbVWUfv3Dsacq6v3v+u2+enDo08IRt+QF2j+T3/nXOdjH3tcEh3NCYAL6CIw9wJGL09Zvy7brQyM+W23oyV6kuq+ALEdIGxTE+y2GWRJb79EdyOh7/+lYfRv1c7xmudXSay+bmH23FTNqxzvtNqHk6izjxIByWaUKqKUEWNEnBMJWPWoMDbpVFyfEv81QMBX+za4JBZwIi/RWsHDR2gI36egxKk26NMttxyIfI/Od9rJ+R9/491L1++LH1u9Es18/lMrzYsXD4oHN9QSm91vv1rDHcF3U1P0qx0Ki53yddw7BsIuagO4QnfbDeqaQP2YPjsFQoXR8ZDddXs8mgasFEXxWBTGv1CfnzlJUcRVKhTFgjh5xJVHIoIJ75EPKWY+CSVJCbEm61oW8YgVSVL6v9li3iNMJQCIS02qySdiQUge+EMZGsKjkk80NFClD9z/ps5kqfnHwhs4rXjlcn2OWk/95UOtjz02J+l0XkNsCgJzEZtth9+t1ng5TKZ+tEIvILjX3hXjDQHRSyPsEgh20xQCkFyzZzPhzwt+3ua3D8uaC/b3vPnwMKfp97Lb31sepNZStTXf/Acijm+o1xdHlEqllybElCQhBSmZPWsYQCQhvfhXXNMFXWAfstCkwZhGzjsEPLqLz8gLoB6IpC/I8zzyYDYFjJgP7dOid7/zvZVbbi397cQ4f2ZxIX5YLLDlz37+6eaD/+ZrkugNjqep170WPSM8j340hGtK7ab3aatBOQ0O8+CuEeOeYCgS+Nw67LudwNhugWArI/9mo36/BHhWWy4/8eE7/PFjeysvLSwef/HCt36t1ZivekmqPKmkLxh5MZ640KZ9sT/TintmCF27GHupx952ew0RDhOLk2Qs4xNaSzD91ws4laoBcV+RFDGNjgx4b379zepn33X4q40W/cG579CVzz4x13nwEw/FG2uIzQYLe0UbAWNdUFHtXiS7Hw2Rf8L9k2gr9K8yDZD39W919O9HrXdfqnPvp2n6F0/xu04ulVYui+Mzly69pdFZubMV1YM4bQ4zyRgTCeNKqQAmUJo5QIVQxBn0wGaUayvXtbatHsY4zgUdwQyhVpnrSZPr7F/oe+SXfPJ9j1WqJTUQUjwyNNn84Idvnh8dLT1WSumR5ks095u/81DnoY/N5Yh1L1Kd9zq597CZpng5tMRWAdGfixWP8VUEAssj8p6fPBA2G/k3E7g71wn/PfdU+eD1JV6fjcKVUX7vQuvcm9JGvSo76QhXyQgjRXGSaJqrYi2KFIY+kQaCIpJF+qAvjuZc6OYgynxMmds10/8Z0Q5KgYaINpd8Rox75Icl+GMpqHjswP5q4pFY2TNRW/zp99y9MurRHy+dbrz02afardMPNdOHHmqZG2gXXHS/WhRXlAdGXjtgm91I7dgqGDbPV3qVAMH1AOFh7bYGOOtI2RVG9K5MAKeP6/W33HFmgpcrEyvNq4Olmv+OemfuDUljlShJJJMpg8MmhisUEEgzIAS+RyRYBgSVydF6A2h3gaDPIDX2iLSrFW5Zoc/vhwCCJOZpqk7c84kHhm2HkvySpDBgdGj/sPqJN9/SWrq6/KnxfUcuTI7Iy83VeOHhj59tfvnLi+LcOWgJdwHR3gkQ8gMSgOFm3m7X0/SKAWGrqRI75QP9Rn/71QSV73qpvu28hdsdIBwnmj7H9o8v8ENv2Dd26cpL5aFw+C0qlT++2lialElDUNohAZFT8PLA2yO1SQ6fkJFAYlIRV2uiDzep9pN2l61mQfTiEfaA2S2swQuBOPd7dj5f20keKZhqJaW9TAoXr51XHgUep8Dz1f3vfbM/fZAeHqj4j7cWq2da9asLz//Vxcbf/M24PHcOvt/jxr6/yVyAK7SbRNd7kut8bGKnpHqrgOhtJhVohH5BsBtxAZcLbCfolR9x7HeYPmdytsZFRncO8rE9w/4tx2mo3QiHluKlX60356ZEEnMhYkVpSn6itNAr5ABZ0UsR6HJGeEUkFLM+Ib2VPln/TorchW9sFmVndv1M13qY1uCSBe5wvcKTGQgQlQNIPZ/80CPuC+JeovOa7rjppHf7a052bjlGf37pcvpI3KktfPNb8yvf+VonfeTBM4oI5tIJIvqGujZY1+v5d99DD7W429xhK4AoBgPGFOct5L1Drp92XfBkc4N2w2fUjwbod/THibT6LhB+rH6eaLrC3vczrwmu1oPrm+3GqWbz6oeSaKUj4nZJUMLBAUgIbf/Dd68P5tyh0laR0FjAz715wWaCsb3fM7HnZBUQ66lsGHl6I2wgKLXgRcABV87BHzKvrlfNtEm5FFAJ8QnOk5MnT/l/5/37zwwPeH8iYjr3nb9cmvut338yonPn6Ny5vQYQ0BSnKQPIVpYiYu0CYqexiJ2BwQLBvPZ8rkcREHbTDCrSAlsBAEygU87bMFpg+iKj6WmiwQV+z1vvrC5eXbpxbvHSh5LW6piK2yFFnZonEkUqVSxeG0s9zknJa3PZBAZTnf2gDBC0r2grUrDjbde0Qq9Dedpr5SlcFwg8UQqNoBQxBsnHP8dd63OiEgIRoQ74IQN2cLjKh4dYsn9yODq8b7D57rcdebbcjP90cT6c/doX5ptf1lpiVaw9860CYrN0DqRv7IRMF0WkIcNFOUw2JSMT/S0CYbsRYjeqvFlQrB8ggPzCdu2CwAD5DBFdZHTwODv4lsmDlUGa7sjZY0LU94qo8VoZ1UtSJEqlEfnIeZCC9OiKkR55QIxrAmoX2OBYDE12LPTMkdnf0o/y7OdYmoRscMqMMPg6qGdi1V4WtyYAQWsEvHBz7bhxeJYCX4NBlQMqVUsUln0aHx3k48Mlcf3hgflofvVb737T0ZUwCR5eOjt79df+8V+uXKsdcFngZJtFsfsBgr3F7QIiH4DrBYT1JpIBQr8Bs+1og35jAv0AAA/pYU50nDK71S74bpdzjN5b4icmajeTz1/XkXPvjeJFoqRNKmkrmabEZayjwUzA4HDMfwmDwhFKmNs9Ra8fjWAiy5sipp9j4SCbH28NdlmKhw74Oft5MJcYOA6AEBKFnAgR60qZvEqN/HKF/IBT6HMaqSh2/URAD7z92OJEiX8satAzv/Suh66cO2d5g72x54noyHdLQvsBg92nH1MJ227Hs9SPmXQNED6ymbvCXPl2QIBdN+ID/Qo/jgMtMMDWA8AFwjlGNK1X3PIT5HWmqaL85YMqrn9EULOcdJosjpqkZEQsbRkzGsTYEk8j8g5l6tJlRzNYHVHkd84/yCzjog+N0GdzBmgtdymkCuuOlddbIPiMYOppLQHuADcwYiK1MvnBCHmVgPxySD6TNDlI9J7XHle3HaZHhyP68xfPtS79X7/+F8uPPDKpiA72GCNiQ7A3Rb/ZwAVE3qu0E97QDxjW4gvffbIbAWG7wm8fwkbpEf2CwPKAvBcI57hoiusLHvpBYre9lkqVQ+mt52cu/vzgZG2q3lzwkrhBTCxTyCWJTqzNI0npmqmD7AWdJ5Rhpfu210n5ul/0thm5zgv95iN4duUbawTEz7Ijb3S87Bgidwn2+hFkw0VycAXOiSFRqVQiClEUFBAvl8ivhMR8TmMDJZoYDNUtRydb993oPVdq0INf/hyd+8YX56IHH2ymdsAhOodgjCKCSZpfoCUafXqaNtIOO+UN/QDiIxhiegFhuyDYzBTqFwB4sABBmHu1MIPWRv/icQcAyZYDJ1l16NY9P7XYuvpj43vDCc8XYaM16yXRCiUSQEgQNzYEE5wBEt+PkpSExNBswekU096kdUs/x7GQK76T3sfTzMU54Xow6R+0aQfBh7coy4JFLAHZerzsE9McISQe+uSXfeJ+jY4eHKeKWooOjvPk/W+cmkvO0m9+7q8vXv3cJxejp54ak8WaAIDAv7yW2I6HaaPo9HbjDpsn7u0yEPIZongbrmeoHxBA+LFYImw1AYQ7M33W/uaFZw0Aa78c5NP3dCaHq+LnWLV9VHlJNfLa5ep4ODi7coniuEkEIIgU9TCkdNoEBCijyFrEIU7X2CEyN3NxUd/WlxMIGoAOELIL1JFnLFp5QAsgJoKyT5hBmRvVK4ck/JD8aom47xNC5yODA3Rw/5jwO+32644G7alRf/bwcOmhpz5DD3/0N+c6p0/rvHKz9DKL8oAAEOyyFQ9TL3Npu9ph20DYTrBsNzQB4gE4znmHC1giDC2wEQjwmwuEq4xoPxFNEdFV9qZ3T7xN0uqbYxaPRxXps2E50Pbq5SRtBknSYVJGiiGWQIKklJmEGZNEA0GsN3zgfdl82T0gbO4+tUAwwQ7IPMrcEDjIKnvwT7ESp6BUJen7WhPUBms0MFBTIffiA+PVyGu2Wu+9q9aeGvYuLLwQ/X8f/zf1q1/96tfl1atuw4BeQMATseYSPrsmkyXUlvxuNTrt1j7ogbIfV5vzijYu9umhEbZjFm0WJOtXG1hTqF8AuMJ/0JVNBgDYFffcs/cQD5d/OvHEgSaPed1r+JW9peGIt2uJ7PAkaTKRJkQiIqFsoUyWV6THVuOez773juyuB4cbDd4INhtzBOiaLIKRsxLXfc2OoS07BN+gzYJAawMdQ+A6PZWCcpl4CC4Q6EzVifFROToyJFWSrA7IpL2/opJ33h4uTo2GL3z8f734R3/916vx6dNtSYSAWn7ZSDPYbZGuYReAAQs8TJsF5DYykbZLonvzhQIg7BQE28kUdc0hawptxgXyZpAGgRmCrxZI3ZN0/0/cc7/y6FjMVg83qEGrqs294dJAMBJWZZnKc0tXmRB1pguNtVQpYggr65pjd8G77WdA6sNj1AVWb6BkZys61vrEb+361RSHkfJRuFMi6XmkwoAYTCGQY44qN58qlVAdOzQuAy/sJEK1vHazNZouiJ+57xDzVr3ff+k7nbOffbC8+OCDTymivc7FwRcmcje/kYbASO7+bjUDDrkTMGzXTCoGgwOE7QbLemmCfjQATKFP8/Uu0c24wDUAKPBk5oGAxP05uv32w5WxIT5dKoufS2Sj1g4iarCUR57w1EBQGpqsDS83rpQSalMcR7rWQAs85KtrCWUBKVSkaU1RIL/9RgU20hHusXvpH27NHuIZr0GQTJtBTLtFvSDQhJiVShQEITFoAh7QkUMHVMCpTWkMNRhxoqQar8h7b5pitxykR2eep6985dOrCx//+NfjubkxAwSAIf9ckwL7sAgUMJewuB6mrRJpqyF2I3HvWjAYIGxHC2zECTYDgdUAeDiuV8gKOUixJcZWXIqIMN64boxSsCwwokmz3v5d5NPTq9XrDg3cUBsI/37M6u0ORRQzyVMueBQyv0XN8t7rD4zMLS+yZtxggmJSaUwBYyT1QCiR/0xCZmQZV4Dv7rIRELjeob/F5hRlOUZr58jKH/Bdl62RQkzAVKvpBDuAARFjL6AgrFAJAbJyhWqDVTk6OpiKxG/4Kul4SqR+EsmQkzw2WqYP3lO69OSjMw9+8vdo/sJMJf3mQ0maPcOrG6i/fjWEBYM1lSyRBonGApt/K7xhp4l768Hw3VydT/Tr7HbeXi/v0GYAwCGKzKDtAADHmmPr1bYLCrzAeSN1y4xohRGNarvhxutKw8eOj71LBY2bRdryEkoIw6L0FF/1Uh6VRbmyd3Ag5XG5HTW9KIEKF5TKlHzoAKUoRSoGPE0FJovaIEDWGwbXvoa1bY0WgnLSK6XmwKg+IO6R5AHaJWnBBy/wPKZHf9Qk+L5PB6YmWOAFMZHf8Tyvw1Jq+4IkVy05QBGNVUi9/dbh5mDK//Q//afHn//Mw0FneXmZ6Nw9XSfU2sufy2zG7gLuMAOnhCK6WIDwvIawniVsit+sZrC79msu7UZJ6Jo3aRtA2IkmsECwXqF+CHGRJ6iXFrDrLQgmiGjRyBNCXkv6ae/btye89WT51qDUul+qejklQEGS8jk1PcHmk4Y3dHhsQIaqEslWKLn02kmT0jQmz6SlpppYC10IkxfubkeKAqeRm9XalRqtaDYajzLbDOlRmXbgGRB0qaZH0s9IsQYBzCFd6B9QWCpRrRqqvZMTgkkvloLaQso2TykJGVcsrtPUQMoOjwXpG04NnH3qIfrTT338ieWHvumlxIYULY0ge08R4TnOE9GEgom5Hgj2LmA2IeJ8mdYT6yIg2H2sqbQbJNoW/GzFm7QjIOyEE0Ab5F2jG7lFr/EIrfMErR9+ljnRuFnlAqVI9LDuHN33jlO/zL25g4okt0Qz5ZJaKmarrOPJGg+D4XI4enB8ZGbpKnU6TSbRrEgqUjImieIc3bMIYauimuViipuzpMw1GyAUqowsspECcpoCoIifE0fpHDSCF5BnIsQAQeD7VKlVVLUc0PT+0bSxxOpKaKWXpIKEEkKVVUqlpE53nyx7d14/0Fw+S7/z7/6P5y5888utdHl5yIz40KD2asEVsGwGiK2aSgADlk8bbxI+96sVsO1OUrm3DYRe7RQ3M4lstigu3HKCXqS4iAug21XRYgUegu2O/tgW5hBeJJbCcZhOnWoPXTdV/mXF4xFisAKk7s+VBpJaPKGOJ1iHJV6TR+Gxm06MrKat8nJzieI0IqkSxBuyorRUEv6HN5of1zWTR+uJ7iJtZWfuhsyeANbaL8opgsu8p56va5Mlon9wiaJOOfTI90vkgRdwooFamY5OT6rWKnwBaduXQQdVnQyqCtebRBSqmB0crNGdx/jS7dPy4m/8+ukHn3pkJPn2t1GFNGKuwILAhe4iER13SDI0BP6N53hEP4DIk2jXTNoMDLhEEOg8ed6ON+k0LM5+OEJRB2nrJt0MBJYTuJoAzK6rHh2ByIOgFxkGACwB1qOUQ5qt0AEEAIO74AWDK9hlhr/r3us+6HnxIa7aIylqFDxEZxOGxLRUpehMSilLWMNPPDUxUK3sGRwUnggW6gskKEIvI+1hRVknNASkXJtLuAztes3Ju8wnYqAt/Nol2c27OUPGFNJY1olymgyQ4pkp5AclFZZQmommX4yunx6XFd9PlxZlw5fUljGlPvMUKY7qTW21BapBlXiF3XfXONszUH5y9XLytX/5T58++41vjKdEVhvguvG8lh2tANPS8gOYTVhgLtklbzZZc8l1t/YylVyPEhL3sGwXDNh3a+kYfQChiBjjRIN9uD96EePNvEI2KlzEBfIgOMOJxnKjfl4DWADk119mp44O1w5fN/QWz5NvlqKlhRuaAeaH0n2E0KKXqM47dKWzyuNBGq6M1soHjk+VL81dpjRNEYvW/U2zWobMjAFz0Gkapp1pV1Z0sG79okFjx2DsrYU/Wyd1hBjllVlQTHBGfqmq84bAA3wOt6hH4+M1qpUYlZS/QlJGcTONyn6Ii8u6bDB0HAbJaDG/vczuu2NPcGAs/Gp7Mf3mp35v5vyX/mo2vnx5ryQaIgMG5zJdMHSvVBHBXLKmUi8w6LvYJPZgNYP9e4/MquCw9JPaXaQZtgaGlxEI+eIZBMqsObSRaxSBsRn4/R2PkA3oYB3IL7iAHe0t4V4yniE7krl/oQWGiehSzsTCS79Eb33jgVPVMr2O8+iEZB0mUKzPMOpyklxSFMU03171FkRrMPLTalAr+ROHR/yIxzQ8MUZLzWWKdQarINQ9Z06jXikYBUBwGkFq5WIjI4gIQxHAMmS+DpJJACAs62KaIChRKQypWuOUxj6F6GghWCfwKBks+y0mZFOHmrWtJYmrmPleROOB4O9+3cgqj/jnv/3E/POf/P108cw3l2W9PogBTjlawYABQMA/uwwrolFFBDPJCrrVDNAKWECcsUAr4N8tcmOvkgUB9sFnCwbbhGGjop9XBAjbJccuMd7MOwSA2HSItfygtQe/EReANgAIsNih1dq4WAcQ2PX420Bdgzk0XnydTp4MBvZNRMerFfpxSc1xxVKJupVEoI1LyludKLi6Mh+mAY3GXHhoFOHXiKrjNTpw6ijVkybFFFEkk8yzJCQYqSM46z9eoxGya9f/7QIBCXIevENZcAxuIuVnqRHMC6lUKWlt4PkhVSqMFq4kpCJJZU9RJfDk+Bh4gbdUYTrOlkiVKE+1WCXs8NefnKTXTInHzz5Jj/7R763MvXh6OTlzpqaIBlQGhHWLE0a3YOiXOwAMNggHN6uNE7jpGtZUcoGA81tTqR8zqVeSXv+epE00wnbjBdYkAjF2SbG+QfOUi/gAfiqKDfRyh1pBdwXfmkFIlcCI7wLEShwA4C4zdOyYP3J4avB1YdC6Nyglot6O1NzikrfcWCmVg3BfR6RKeMbI5oJiPyYqYwAN6TVvuB2sgupRnaI0ojSNtEALhb/r5QoAWxdmYDCM1ioOYBahmTbSIJAOqzQhRhlpSCzwyQ988nyfxkeGqNMhWllOKI0RBAlIxBFVYUGRosBnVC2HbGrSa1LK5ijpSE82+Hhllf23HzyafPyjF//VQ58+31o9O5i+MDspqY7kxDqA4D4Yc/GrhidAE7iawQIC3AGcARrCcgcNa7O/5RX2bz7m4PIGFxDao2SaBeB4G3GGXpHn/vKSNgDCdjxEbsQYF54HwmYgyHOCvWakd8mwK9iuzZ/nAQABwNBdWO4lmx+gIbA0aGxMlN5wx4FfPPPckweTMJlKPFkWKuFSIMoAT2Wgu8jBBIpEmyRyszGPQZVo7MAeOnDsEA0fHKLTL53TphJoN9I04F3K+sKDiZvuSDogBpOHYXoQxXVqhKmFgEkGs8j3Ser6AV8X1KClY6VUpmOHK3T++Q6tLkHUPJJpoKPLWV5UW8fafexHQnPrsYpko2UWHd/r1e+9rTwXL9Enf/tfLz7/xHMrSfv8hMhMomsWB8GrOS2hT2TWuR4l97OOP5htrLmEdTaaSBs5AAAgAElEQVQAh/P1ItEuGBCJtlphMzDgd4A5v2zuSeoBhO2YQy4IrIfIeodcTlAUIMOFWxBcExRDBZQhxBYEeQBgfd4E6jX624dkAWC308dkJw+0h6S//E9SP96n/CQgDmMooihO9atnLNAuU0lJ1v3aE7pbBAs5sZpPtf0jdPMbb6YXZq5SK1mlVKHwJ6sbRqRBJpJgd2W5pDB5FBMeVxxeIDTlQpKc0QS8ig52PinGqVoJ6PCBIZq/TBSttqndSEkKn7gKMaNIVpivGzIh2qCywJ8nqMojGvHq7NjUYPzaY0Oztx6SX/sX/+OTf/bYE+V4/vyYIIJJhAVmUdFiBSsf/XDBYPdz1+m4Q+6Y1qtkvUl5MOB73lRy+YI9z2bepK27VbcAhI3cpNvRBJYU4+asOeR6hKAFEBsAyQYPsFygiAdc5JkZ5AIEgg517y554QdXaDKiVldzVCjyDl0f3sWp+Q5Brf2COiXhyXKiYtTsZH2BdPtRRJYVMY7+QQLpGSQDSbxWocHJQcZHqzR+ZA81VYeWmytaInweUJpk2gVu1gzy8EzBDDJllOAFGM3BETDK+wENDpaoHITUWJIqbnqUosRUB5sxHxuSPBi8o1mYgdCdD02JE/K9lA6MeDRMi6u3nxhs3nxi5Ozph1t/9gf/bvHKk2dKgppVtQYElFXmAVHvSvj652hBMWQ8Anlzyf6ejznod23+YaQHhyhKzQAYXE9SUSoGjrURIPKaYWOtkANCvgepvX3EDPoFAswhm0Jt98+bRG7RDLbBdyTJ2ao0CwKbHmGDY25swJpC8AatGj4AU0gT4JwZZAFgSTK+AzQ1AwT3NTN2/Lg/OjzQ/EnGGydS2a4ttJYD5sshwdH7ItXxAo+nGN0ZAKEzgeCqhwIMGMVw94/VaOjgGFUmholVPaq3mgRfZooKOJ6ZRxn6OBM8UBkQuCbGjGeu0dpAiUSq/adEiaLVRUUc87ClCOR5Jt2DoxVNVjmkUg0uKIayL2ik5sVDXjM6tY+1jh0IrxyeLD/9G79y4aEXXhiILyxWJKE4Ty9aKyiYh+tHcaslLCDwuyXU4A34hwUE2/IHcISzDlewYNDv1NEQcI+i2Ad5SkjLwGJJtAuErgypLPqMBfUMmwGhSCv05gsFQOg19Wo/QNCCjPSFXMCsFzHOqseym1oXHzBuUvsQILQwfSwpLooLZKaNeTGuZMP+t9djRn8AwE0RwndohRajapX2Dc2GJ6YP3euXOqekaI6/NPsio4D2IPIVU6rTLJhuhS0ZS7MOYUrH/mDbE8VCkKwQpYOMDlw/TXsOT9HC6jJFvqBOkqw7s+I+Y5jpIwQxhmmUkeFyuUTDQ2XqND1qrETUaqCcNCQfpERw8jnrGpMMXbw4zK+YSpyT7zM1WGJyathrsuaVxr2v3ZcMl7zn08X067/xv5x/5unHh01+eaXAQ2Q6Guu7KjSXFDxt61NuAYiDco1I580mDYZczMGaSZZAF+Uo7dST1P8Uug4QegXOtqoNiqLGLhBsGNX1DrkgcPmABkjO9++CIB8gc4N868wgI/guWPQqRlQlogWe/dULo0qbjk/S8NQ+9uZShV4flpvs7MUXO53Um0x9VtUdRXlESMtgytcNgfWQip5hplOUgMmEkb/qUzhcpqH9o3TTG66nZy/OUFtgUlkdjEaEmJUqVRUjiIcGvdAEtQHau8ej0083iBIgi5HAgQVG+1BzCcSXdTkC8iZ08h/q8AVNDoey7LM4lJ0l3ppLrz8wGrz3TQNnZmeXv/5P/7uvP3l19gaxuDimqN0FgaQ11aAxnX2H2WRtfBcQWjs4AMqT5Y2+5wNweTC4ZlIvT9JWyHMRccblXxt13gQIG0WPbX2xlR+YRBuBwJpDdvTH36KaARcIFgRFcQELAu3xyEW5i4nwmprQGsHsB03gAqSCjFXCf6+/XkwPjHg3lMurb/EqimaWG2m90agImZSlL3UuAufoHInT5x2l6KedcYcUUzuVGfnjZbr73rtort2heiuiSCmKSHC/UpVIoR4bQbZoiWavChKtlGTEKEmRKqfzTfUFm8aO+o4tH/BUooFx6EAFUb15mXZiv7PMpgao8sB9k7PPnU7++LFHZ2e/9FcXGy+eOyKIDhC1YV9rMCiilnkcrhBjHcBgNcQ1YHAAAdPImkk4Rt7NaieQKIpE21qHIm/SboChyETqCYQiVynusxcQ8uQYJhFIbR4IG6VQF2WIgguAFLuawILA5gjppBvHBHL5gGsCdWXdaBQr/JoYm/07nLTIY7F/8RnrO6xcjr39k42xI8dH/m6p2trTjltJQkp1OgnNzi75QVjZF4k2R2CA6R55SOXRY30mtHgcKOLBegzsHqPyeJmmjh2hkYPj5A1U6MzlS14wNiGm9peo3eC0Mk8UtTAtLdKefN2NLwOZGYQZgmzQC0jmS8jnMU2M1miorJYpYY0kagkSHT4adIL3v30vi+ren/3hxy88/fSjndbFhVrSXiwrqowBCPYBGVcohL4IEPbErsnkAsbyBo0Lx6UKMGCxRNoFQ96bZMFQlJuEY+Q5Qz6+gG16EedeUef1fMFohCIgbKQN8kDI5hxb324ln0KNtAkt4E6CXDdxzuEErinkggACP5yLC2iwmhfqgsB6g/BTzewDAGjzhxG1zfW6wt/OAFYuE3UsUJapVGoEJ0+KQyPj4S8FfpMrrhI0i4xanC03mqWlxmqF+2wYTVQVQICJ1XQmK1J7YLBghmVzCT5RxBSVxwaIjZQoGKnS/huOenUeCBjtaZtR0iRSEcITnjadEIdASMGCAWYREk9BoUcGFI3U/FRGbKEUEgIeadJcooGy9G8+OuLffDT8xl/8yfkv/PWnkpX5+QGx3MG9laX+110sIPC3u94IMcDRTZkwXc00oc7xBxBeV2NYjtALDG6MwV4IzjPTpycJ++zURLoGCB/xifIEuV9ekI8X2JuCl8gCochDtFEBTS8gQAs0jQBD0PNBIAuEFs+8QdYjZInwOi5gJBNAAACw4HOHrwdCR49oExOzpetP7fsH1XI0yXhHIWmBqZJaXG2p+eWVqmByhLj0pW6mGBGFKSmZkkhhyPAuy0EXOfiYRMBJlOHoKtMNr73N65TLohUrkgknFXNiMTJYDRDYGhBsf5myz6jmkxqpkRiq+Z12nRYCPSVCh4J0yRsf9tgdN+2Ja0x85t//b9986pnnxjvLy2XqwNnQIbUGBA0ClzBbc8muN3xBDyjmM9ysNh1jDU4ZgbbawSXLrpnkzrHlVrm5BT/WRNrMk5SPL2wWdd64nSQj+gIGl9yyERDctGpMwZT3EOFQReS4yEOUd5P2AkF3/SbRYZ2iZjxDEHwNAgOePA+wtwwzCLkSHZb9c/kIBskOo7Du33S8dGxytHV/KWgPMSVIxCIlKtFqO6GF5dVQMTEguaxGaZvzMgyZzETS7hndadvMiklInANcEuRHs4H9U97IDdeJ1C8r1PzAGaVbTprxV8+gaVt2M0WhJ2jU9+XUiB95ipppbOwZgY4sS+zonrQ2NebHd9w4fvo//Ovmpx95cqlx8YWBNLtHaASYKnBxAuRaAzhAcIEBM2lcZuaSNXm6btYNgnDQDho4yGRVRCu0njO4YLCcAdu7YOjXk2S769nIc6+6517m0VpsoQcQ+uEGeXKMm8nHC3p5iLCtNosKTKI8MbYgyJNiqwEQELP2v44NOOaTJsJOQ6A8D+hyBdYVlOwtMirZ1jBIy16hUilmp47RBw5MhTf5flqK2qtNqbviVYiXy7SwvCLnlpdCz6eJWEahTvwHkcbMNUyzhKzWXqLG2DNNJjkbOLTPGzlxRMpSSUoUIWhinP2D+GEVZ4q4J7SH6NCegPyU5lFrEGTFNixJBAkZUdy4Ev6dd+4r7xmtzj5/mj71r/7Fsy9ePlcTxAaNKVSCNjAgyNvp4AAgz13uYPxgdjuYSfAmdUl0LnLsxhysZgCBBpHeCoG2fKEoL6kovoDXZSdDtINbL+3QO8iWA8JmxTb57hMbkWO3XYMbObYgcPOHenmHXBBsRIoh8NocysULoBXAB1wAQPihBbqLAQG+QyOY2DF6ADneqBLN88HB5sANN4QfrpTp0MBAJ+206w2lQi+Rga5Qi4WiRidiV2dXSrWRob2p6CihIgX/kcSk4rZFuwGCYJwNHdznTdxwTKa+j0MQwGXbEymREOOSfM7ZYI2rA5NeFK3SFUwEpbvM2D5kokOt5iV26vj+4btuKp2vBOLsP/1HX/jCs+f2JVH9BicNtqQoimyeUEEKhDlqZiqaJDrLGwCACQMoHYlzj2MepssTXN7gcgY3Cm21Q54zAAyu6YTD27ykIjD0C4Te6doFQOgVOHNBUBQ4c0GBC7dAAB9APQHA0NUE8DI5+UNFQKib2kUbKca++Jz3DOloseMJwmcAw3qELAi08OfINswFWAgrWWs4mA4RqlssSKLucUt6DJ9nJ07U7hoaEtNDI9HNvt9K2m2VCAFThuvkBkkBJYnHLsxeDb0yRwloKFmclXbqswsdGkHXpJRzNnzgoL/nhmOChZ6EgwgGl57DPIk0KR6ohmywxuKqT00WyyaXXFdpQoSAHKR7d5qzbN+IGnjn2/auzp3nn3/uW+0Lv/8HZ6/U5/erqI4RuURUgmYzo3v2URBBO+gBYO237IE4JpM1lwAMFOFAM1jtYGMOe6SJSjukGZwB57ZRaSv0RZyhV3yhV4Ke2z0P14vvbuMwrOtXK2DbOZSAuByhH26AHYtiBkVeIqsJ8kCANoCrFCBB2gRMmrybFODIgwDnBhCsOdT1DhmNYF2jebcoCDGAjAJ/u4xkAIDwK60JmBYY/U8DwPkcm+91mp6S+waGvUMTE8m9I6NUra/UW1ICRx7BtGm1YQiVSov1BhcsrsLJQ37qJUIwBW+Sl+qJCmPwB89jowcP+RNHrxMqANfOBFwH2tKEKiVOJZ+LUomSsk9xyWNowxRl5TroapFSknRIiAX/7XeNDuwdHfrqE4/UH3/i4ebCNx7vNOvRZCaHpRAAdzRAhNsE9AESpQm0BoPmDWY77UVytUYu7mA9SjrWYMyma0i0AZoGhVzjC3i2turNTdV2s1WtRrAu1aJg23ayVIuzU7cBBGiDh/j6BlxFXiLcrPUOWSDkeYEbE8gDoeVlBTSud6goVcKaQ/M8S9KzQr/OG2RHdiPQhhyXXP7QVQMAggEMAACPfQkzjet9Q5ph43vl5IFDpbfv21u6KY0bUacVpakklibMq7dirhivCil5lMZKcekpxvxOEvMgVJ7ibR1xjsEfAo+NHTzijU1PC879rJQHoiOIQqUUsrCZwmyHUoSeUgM1T8lINUo+yi6FiKM6parJ9oyo6vvfNtX+zmPRJ//8j+deev5MEi0tjaRRXCKKQqJSTBRZnqARrjKtB9XQQVQPhNaYUBBQqyms+aO5gxFqS6KtNrDepKxyOxtAXL5gtcJmLtW8VsjHFrQ2NccvKuZBbKGfThjF5pEDhF7awO1AUaQNsM41i/IR5HzgrJtuvX501g8QQTNrJtlKsnXmEDYywmy9QNZL5IJAq8bcdsb00efpMMpAACF3zKW6lwmO1RprAFgzvxpEYcInJtoTRw/W/t7BA7Xx8y+9uNrpCJ8kLzPPCzmXKk5i3WEiFYKiNKVmkvCRkYFyJJZZQilFXJDwOJs8ctibPHIUPlJkDGlR8onUUInS+moaBaaREgJ2sBXDwKOBmpeIpN2M24sq8JvBfW++vjJZkp//+G8/97XHvzrQaLWqcnFxTFAcQxs4o3KoKNI3l62DVshQgD9ZCz8Ngk7OpWp5gjWTAAaAQ/+VxUl7AEPePNrMreoW9mBbaIWNUraLTKR+aheu1Qq7AARXG7ip1W7gTMuv03KllyZwQeCmULvmkD0WNMG6IJkxf6wQa1LsaALrItWyb/iCNYPsyG/+YvSPjSYKtSZwSDg+N1ngi+DgIe/U8Fj0Pi+oV9NUKCGF4hKBtA4p3a2CkUSFGXFddL/abKhKbaCU8NTvyBaPfUHjh/b544cPCi8sIamahdyTLKF23BRIaMr6mWJmTGRm68iabSGzRFOjgh+ZCtU73zz6wr/953N/+LWvxvVLl30RxwHKLo3Ah1LP/8A0IMzob55RCcRZm0yZdtBg0AiROd4AgLhBOLOPBoMxjfLepHzmajdCnYs+WxPJdsjIV7jZck9rKuWLeXbHPDJA6OUt6ieVwmqDfFPPIiBspA1WdbnWtWnU2hxyosNF3iHsZ68VmgAA0N8LTCHY/10u4GglBwRaS8AksvujFlJ/NwuAQqwytlQd39e+5+CBgTd0olW/2V5NPIbUbLSCzCic7aMNIi0UZzHq+7kKYi/2VKi8iWP7grH9U+nQaEXIDqVJC91jMImPoJB5CiWgWoSQ4a3dSYIS1WbDFaHeeHtF3XEqqP/J71/5zw99ihZevDiWNFsBZgk0wtYdHa3ZoigGMLpAyCZJ6W6vgeJqBrul2R+jtE3Ws6ZSE5VoPbxJVivgMC5xxnewIZc449gL5rotGLAuDwTs62aqulqh39SLa8s6DRD6iRvgAtxUClcT4Le8u3Qq5yWyMQOrDYriBV0+YPbNp01ko7GJGzjeIZufhOtYAqBMkAzfoQkiTiXs6xJhGyfo2kGgjg54tPA7ZhOAkpjvAVEMbZTwsUOdPSdPjf1sQs3hTrTkxa0VzoRkPko6mUdCpNqzg64YAAOAIDzFmqrtxR55J267sTq6b7TD/aAjYkUiZgrlnJ5AbDmbvgfaAIjFHMoDQx6tNi43f+z20dqhieqlGrFn/+3/fPaRb50NolZrIktr1QsCWnZBNBjgwD8j+JooQyN0F/MZ2sCaSyVhNAM2MmDIa4a8NwmpEpPwIjnHdgHhagY3vgDhh1YAGNyeSTbFw6Zf5IGA7y4Y+k29WM8VkBXmFxfduNmlSKXAcqMjGL0Iso0gu2kUemdGdJYTHTWtWFwgoMIMeUT5ohrLE2whDY7hZo62bWO59WkS6zSB9gzBJZrzBDnAUJYnaK3AdN7z2t/s1hXSO6AVjAcpwecWr463veMnwvcMjtO0F8Rj87MXYpmiBa/PEhIM7RUxObmHyfwwCTg6Y3iS6ipmsZf4p157e3Vs71grEiJRyDTV0WWlk+08zM8AAJjm1tUQ86E3O4zP8Xffu98LVPmpx77Y/Pof/+HcpSsXyiJJnIozXcBsBR/CBwAAJQCIXq+65pIWfGsidQNtiiJEhQEMrLOBOF2o7wbfnHhC3q2Ka8h7kmx8ARpiJZepaot6jhoQw13repV6RZxdIMBUgjvXLv1FmzcAQj54VlR1Zl2mrjYoAoINnhVpA1wwzCIIWqGXyAgwppa1MQKdOIf+Rua3dcTY0QbGLaqjxK42MKaO9gRhPYS6Yc0fdwJDAwq8D0vOkfCMBdphxQuCNk3uo5uP3Dhy8+CoOj579aW2aMQhU54Xy1gX8SBmC2GGlZMiG5UzWlZtFnPp3XjXneXRiaFWonSogShFgT9Cyokmx8jg9jyuSqEnhwakmLtysXHdETby9jdNri7O0mO/9c/nvn7mPLVbrSolyYToTnKiz2oXRxN0C+FDQDLjBjrybLSAFnqAwiXRljO4UekugTbmks5ctTEGhwdgXa96BmseYVe3VQyE33qRioCA7V13ap40TzsNwrBtUZOwvjXCZlFknCAPhKIIMrazwbN84MwW3BdVl7ncAKaOTZ6z+UTr+IslxsbmhzlkYgTrQWAEe9C4Q+0Ib/mA5QL46yyontcZ/1jg1s0sdr0KFWeVi2zvAXXLgena3SeP7zn4wtNn55qtRpgIUZEcfaqVbmaHHVOREo6+KjoMptHJ191WHpkYbSVodaFBwLNiszTRKUY1P6BKSKnHZafZacZRayb8b/7LY6MvPis+9Tefuvrsow8v11cXb5TID88uyEZZq+jMZKb86d6L1RLWbMF3qb07mkxn1XbZOiwGEJo3dAm0EXitJcx21psEobWkGefHNrb8c121Wy7QVlS/YJsO4xhuF4x+Ui/y5lFfQPiafcPOm99KFNnVBrDP85Nz4LCLhgi7gTOsBxAwEg85Jle36sxxf1oPEfapGm1grxHn1NFjBwQ6DmDMoa4mcDgC3KIQ5q7Au3GG7LxaA2hJt7+Z43fXYSsWBGgp36aB4dXK1BF29NDh8fdMjJRKL519bnV5tc6ZpIqHTlwya2CHKW1jX7JV1WExV/zG195WHRwZaWp9gVNJTr6Av0jQQMmDvuqQUkm73RKrzUv0vvuP758Y8B7+7KcvPP43f7Y6PzNTiZP2Icce168zK2jIFnSLybXdM56krt2Pp4FtHE2Q7bumHbok2jGdumkWbjqGrWwryksqii+4WgGndANtRS1h0KTYXawXKW8eIdbgulKxTz7avEaaGdFuASHvJbKA0BmmqGPOBeHAC7S71ZhE9uauAYIBEfKGbDUZQNArToAYQRnp0DmXpwGEFnCtCWzKhf1uyDAaFVkNkDhpGetAgcJIiHX2u+own9qsNJTWpqbZTXe+dep98/MvzncWoqS12qSkJT0vLNWkUizhHTQHY8tJm0UB47fefXu1WhloMeIp3lsgFAWK0UgYqjSSdcQXmo1VIt7yj15fHbj/J4ZWPv5bM3/0+c9FCwuzYVyvY1QeRE8BI7hwncLGwl8sFhDwJnU1hNEM+F1rAWybjeBaM+RJtM5RMi7VYetazUCWndaYR9brA2BAI+RzkoqAoA9jPEhWBpYM73CDbJv1RnpZgVBUeeYGz3rFDdxO1dAG4AAgx/lCG+xfNyNtN3CW0w75eIEd+a2bFIKN5H4bLQYI9IJkZzOa50GA36CJNO9AJ4vM9Mm0gPUOOcdxtQB+N94lXaOpHaWo5WfkN7zBPavDh16j3nLr7RM3X31hdqW11EwoUSyNPa8dJ77wk3InSPiSaLIolPzO17+2OlCpNX10o1ceCxRTfso7pVSmQkohGKlmu+Ht2ZuU3veTY+WvfP7qJ/7iQXHx4rOVqJMOiHYamFpQmCe+O1o6nzU4YDpl61Dw0AVL19Vq84tyJNoCTLtWjedoXZzBEGmrKWwJKOILljyDoLsmkg204di2EYD1IOW1gtsSxtY4uzlI+dQLd0Yet5nwjjRCUTqFBYIbQcZJCivP4M701jpQuECwxPmagnunzxBA4HIDXWHGTRqFyRbVEWPLERAsM54kCD9AZlygXbILggxSrr0/KAjOTCBlTSCcr6sJjHmkR1YDAG166B5advzShr1uu5Iyf/hqOHhg8cZ3vvfUO5demmk3V+qJjFOVdjiLE8Xbol2JQ+kvyQZvh5Lf9cbX1mrlaqOiWBpIjwLlYQKfDo+EAEloJ20Vhkk4Pe37975jsPE//ffP/N5LZ4aj1cWhtJ2SStNKVh2qR3sdl4bA2xF+7RL1RgBDFYTa4Q7Wk6TNiIwzZK5VqynMX60VspQMvZ3WDNal6qRXWCC4CXqaK5htigJtRekXdp2NNhcV79jb65WZmk/G62Ua6ZEtbxrl+UE+r6gXEJATaRdr3iCxDp6dPDewwbN8Ey6M0lhsWrUlxjadGt9tVZk+x3oP0brcIRsHsGkS3QCZ0QYaIIYPOJ+vAYGNHWiCbLJU8TnNemtZjYBj6SltlhmNL/l3v+HA+6cm5b6oMUvNpaXIT2tMqQC1zpQMhNVFVQ8bYeS96W131WpB2Bj2whTzGqpIRSpRChaLYjEtNy7KO147XLvp5J7W049HX/p/P3r57OpcJVlujIisKwAW2EUOcWVaM5gR3ppIdmQHmdWaAdzBmk/WlDL7GS3BtIm0FnvIXKwFqdxI1oOW6NYzWE+SoxW6TQCMpnJ7JeHaoDVcrWDNI/xmuYJbNmoLgPB7v0Ao0gpYdyf421aAsFFyXVExPgR+LFf1ZT1FIMjX1Bg4BNmCABcKICx6a4X9ur7Y2O82dYKZYpp15JhlyXJd/79LfC0IHABbTWDt/65JhFwHa7Jl50UnOmgCLYfOIFCGubRMVD5f/dAv3fx3O+3F0dmLM6vUZJLHAQlRoYW45c3SaimpivKPveOugYMjpdW0nqzKFkkMxFBOmAZ2ceWyOnLdwOBtt5Tj8SF19uc+8MRf1egGttL0BHVwfnTI01pAku8rYqmiRIPDaAetKdCg1Qif5Q6aN5jt8JvrLbKawQTctGsV76kbkc7Ak5Fna36ZpDy4V22CntshQ5tIufqFfAOAKdM2Hv2RsFjSjPbzZ8wsPS5PKMpByifj9ZuevSEQijpZW23gcgNctBUElyBjfREQsA6L9hQ5fMBqA1tfgAgyhM+CQHuGXKA4JZaRIcj6wOa4AADcpNo7ZLQHPneJMpEKzbW4nqF1pDg7VgYCZPtkfGDtuk0ZvUaDWQ9NgetZocOvie86duP4TaM1b3z2Oy8ul1RISYezppLsUrTk1cNO+O73vW244rF53hC6pyRLkKgnqRMrunL5DP+VXzm8V7bVUx/76NUvf/mz6VLU3EOp1gQ1p+BGM2XHHMLv2ruiCM3DMjAYEq3drNar5ADCzR612kSTZ2GA4MQXLHnGaW3AzdY0WOIMMwSfXS/SuuZhjmZwK9oOOFmw2N8FAs5nwYC/ow4PcnOQNkq7KKpTWAeEoizTfEv3rQDB1hscdYTdgqPrLjW/rYsZGIFya48x+luTSOcRrZlE5YiTgru0myqRfUYVfLY4WqAbL2BrINA1zYYkWxBYwhww0uFebQJl5pB29pvRWB8etQ/6uRgtAfFLOZXmWGVicezutx64c+9k5dTSpblOe2ExombA2sT5pc681/A7wf0//Y7hIKYFikQMbs9TTkIm6tzll9S779s3eWSqfOmFM/VvffQ/XHruwrmxOG3Bk4LUBzvzqzaLjPDoegLTxU6DU2rOwDRRNkLf1QbYwDGfwBugDbBdN6ZgTCjrSVrnXjV5Sfn4AgQNAtot6LKXfagAACAASURBVDF1zxoQTgGPDbS5/VVR2jngeJBgHmFBNPuoucedAgHHu5YrOKbRZkDolWWKIFpRXhGEJ+8y7QbQHE8RLuyqCZi5hTZaG+RiBlaonWqzcpllQNCjE/6TuU67blIbL7CpE3aEt8IOcwgA6HqLMu3RJddaCyDSZUh5V4sZYOB8RlN46GKhObQuz6dwwT9xZ3Bs+vjAa/buZded+da5BdSyR9LnM515Xvej4H0/+47RoE1zsiMSHjOlYkVx3CTpL5b/3s9Nl595qvXolz6/cubhL60sLy3vSSlCygKEv6sR8N0IDLgBftMaITOZst+MGaRH5DXvkQ5+wTQyGoJ1zSQ38JZzq9okPYBiBWndci39wjYEAF8BEGyLGKsVIMRWS8C1iqmq8n1V8bttLmwzS8ERsM4SZqsZbCNhfO+VldpPIl6hRrB5RSdM5NgW5Fsg9PIWrYsb2OS3HD+wZpGtBej2JDKCDHcmTCItS7YNoxvlhf3tZa5SI5AaCNalCi+Rjhq72aLcuEqz2IH2DgEUXR5gNAbWQ9gxx4zVAl0hN0lA8E5pE8gATnd2N0AAGHVSBF5Ktp2nTaTB47f5173hHaP3XDx/pdM424qjRLErrXmvEXT8n/zQfaNek+bSRpp6CamkHVPUXuRvumdk9MYTwYu/+//MPfK5v+zM11cGRWsVHp1RiSo3LeyYvE0Ltqnv1J2ALYG22sEBQmYqQUhhy1veYEwmeJMQ1+tmr9qAlAGRiUBnmapOoA2eI2se6ediSK/+bNK013XDcOZWwOhvF7fGedAxj8AVEHl2k/F65R/hWHCtunXN+Zl3ijTCOq+R1Qju7JeuadQr3bqIH6BIBhHf0QKzqDCdwgg7hH+dSZRLr8Zv0AZww9riGltk77pK3SQ62xQigTlk+IJ1kXZNIFPkb9pZK2iArkcIIDCmmCHH+E0DQIPRAEHPg2m+Z55VDxrCa7FgYnVo79H4tvvec92d3/z884uNZlvO1ue8KIiCn/rwu0dUg+bTepqITqKiVpvVgsXSP/nV42O/9j+c/u1vPBrUG3OjSRxPyAjuS03SdRdUowXg0vQACmsSOdoBYPDNeg0emQFBm0ru3FY2NUJkMQYrxCY5T3uYXLJsXavdZgCOVoDwuyRa48E5ppt64QLBLeKxQMC+ljQXAQG/u5HmovRsC4SNp64tMI16Ne3aChD0lPCoRzZAuKZdY847ZEcFFwi64szhBhZAbszARpCdmEHXpLFmlBb+DGhr5NiJKtvtTKCsCwK73ppERkv4PjSGBQA68zpE3AbadAfILKBREiR4ndcOrFbf98HrHpidWebnLp1NZxdnGPnKf+AX7h9JZmme2lE6N39ZDA82Sg/81M1D33mcvvS7//fzz81crUSNxrAQqFT2MUWPHn1tRwyU+yMtLzOFNBj0pCRGS4AvWDBocykbpRnAobmCQ6K7BNpNyciZSKGuNVqLMdhcJM0TnFgCtnFrnxFcwzzMOsjm5iAZToDLcoGQT8aDBgBPsCaT63HaDAg49ubNwAwQNprtxgrpRkAomvMYCXabFeS72sFNrNNxhAJt4ATPdMzAagMdQTbC3j2mGaENENbSJsx6GyFGu2kTIdbbdNsK4cYNSdaEmK+ZQRYkaF+Bz3qaJifGkP0eeh4T6GqENpCVJW/sUDz1C//w4Pu+9NgL7WefPZ8wSv0PfPjdI3yVFhYuXEkGatw/eqjiv/aO2vKv/vJzn7l6vtZprJaF0J2rMYVUiBZ4Rhi1RjCjP8CAkmcIu9YQesYqE1+wYABxthwim02k62nq5iVZz5ONMbjEWVdSZ0DA4moFHKvjagUHCNgWQbExaaaiNakXRXEFO5EhpqqyQm+1wqKzzi3y3w4QrjWP+gCC27Qrn1Jhu1m7QIAQYIKPMce2z2eZrutX6nCCXhmm4AUaBE6hTbfWGPEIcAMTM7AuUgg0NIE1iXJkeM2blHmMNM/ocgMAwBYHZCTZw5CsYxSO2YTaSSRBYF8baMY59YRomLrJzO0aM/ISRtV68Jr7wlsH9lVvuHzxpWBpdka+/8M/PiLnaW727DlxzxuHqjcdLbc++u+f+fzDXxhcaC6NSyFCIlFB53elYac1gE2h9hxQaLKIhG/LGyyHMOYRuAL+gcga/qC9SZZUu25Vm4rRNBpDm0g23qCIDYhrtIJuAlDEFWxC3mZAsFrBmmWueYR1Z00NM2oWXCDk3ag25SI/687G6RY5ILhEOT//GfiCm2naK6UCgqgLcFx+wLJZbexobfOK4CWC69RqABcIGIVReWaDZ+vaMXIqWU+RtcttRqmOR9iaAhMHgFbQ3iGbWGe0AkwvmDq4LvACAE1XxzicQAetOHVNpm7nCz07ASkIO84HE8kAIDOXDI8AVgAEyShYZcHhlfE3fODIm65cPj908aUL8v6ff9to/cX63PRgHLzmaC0eDMXMr/wXX/1bEd9AzfqEpBhCmZk/AtpAmz3avDc8QeBM1t43kWGYDuADaJ6kyXLmRs1MI6MZbJJdN2bgBN1wPJhKTUVMu1OdXCEQdozmNlkPILERZxTaWNMNx3VbwoCc25oFG7Owf4vSLvJAgCvVNY9cD5KrFXoBAcBwex+td6EWAAHeIizbAYJbgOPyAzu90zog5FMynAAaBGsdP1gfRV7fhsW4O7sRZGgC5BMZYY8h6NbksWaRkzmK3/S9GgC4nADENIJJhOHdAtlohGyqsjWC7JhIGSiY5+mBgwmkzmFd0CSaXPHf9vf3vfnK4uW9V2avBPd84O7BpW9dXHzgTQervM2unn2y8dxv/eYzZ2VyTDY7NUWJHp2zmes9aw7pUd9oBw0SMBJrslgTKAMN2ux1060Bhi6BtgE3m4BnAxNIcbEuVsdE0qkWBhSRSczT3415Zuudu3GFHBCwvy32t8l4vdIusG1RRiruGTEK5DFtBwjYv3je5j6BUFSJVqQRdgKEbs2BETjLW7oxAyfDtDsqG8EumXpjG0EujBkYjQCBdSLJGiTa8wWtYEDhEmOYQlr2oQEyUyhLurOaYA0YGV/g5HnMQ30NWrpobWPST8IOo2rCRu6uTu95W3hy4Hp1mIkVOb1Yb3/w9Xvk6cfTZ/7j/778ncvnw45IqpKaIVEZczBjpsIuQzYjvCXJGiQm8AUwuN2R9IgLvmD4g/EcZeYQNsziDGvRZ1cr2Hwkx+PjpmvntcI1QDAcpBtpNq1fbDKeTqozx7beIze4tlMg4HnZ+IptFrwhEL7ttGeAaVTU4XojIPRDlCEM+VJMm1KhOekGFWgdmCxr2aUwr7oNemGPm+bAa4U2tt7YCYpZ8wl/3ToCOHas8He9RHDPIEpswIXfNfAyQKjYX0vTgCmkTaNMu+ku8FgHM6zrTYK8MR2/KEMrJIxGlv2R9wzfMHLb4MmbXzM0+bPXS/r0f7zwV1//Ymf+2a+zllwZlloTaLPEAEFAG6Cxl+YBEDJ4iKyZhHUwlTJzaI1EowVGti3uBvPpdKPJ1t1qgm4aDDZcvS4nSZjkvPUepLVin/VA0ana+TRtawLBPHKzUhu9gGBcrnnCrFMuHI2Ahw6OUGQauUDA53znbKxbq1xjRBsBoVenCkSTYU4ABHkgIGjm8gN8R9IWRkVbk2xTKtws015EOQeENbMIFWdZzcH6YhtbZG+AoHlBD20AXhAYUqzTJjLzyMdExwAAhNwSZKwDXcW4oU0faIeMGAMAmjTjO+PkdbJ6Sy/i5CecKsqnoUq5urc8UKtVy+V9SUUOLtaqB9qDP//hoyfiMzT7mT+5cGH+aqVdb9Si+hJrtpYbTZqtNygKJImSJBnATMKEgpIkt6TY2O7QBBUzwqMoX1ebGe2A6Jse9WEk5SPOhlNoPmFzkhzB1vndAIJtEWODbHChWvPItHM0DQB0AU+/QNgoEQ/XU8QTAIZ85Rq+b1bCuWtA2KwIx+1naoFgvUV5INiUCreLtW3WhSxT5BV1062zLhRZsy6nOReEDyZRt87YxAvADcALIPwQWguErlfIThMFYcdcrYarODzB06bSWg4RaZpqeIIWfuuuzcwjbtyoIMS8g/pKv1Tzwtooq5aHRdUfVBWvFobS46FXCoLSECIIdX9wvFX++Q/vPfz0V2j2m4/XVxttT6SiJCJM3SnSRDbjdlRXrfZS0OisqHa0KCJqY9RGfEAZ7QDTR3uSLDiyWEJGoE3ync5NciLRVmt0g22GL0DgbaCtqxUMEKw3x/IEW7dg+5r2AgLiCZqYmn9uViqAAC2BdAukjrjxAcsTcF478w4IM5Lw5nOeI/Q+QrsXLCDLWC7mppzaFSDk0yqKapMtP0Cy3WZAyNcduPyg6pBoyw82AoJ2kzotWMAPmo5PX2sajPzrA18Zgbb2vfEWGQBkaRPW7Mnsfq0NAIJu7cIaNwgSn3jMqZx4fNAvlYa82vBkMDgw5A+Wa1TlIZUZIJJSoqSUHlOKewkNDkt+/7srE1/5klq+dFHBv8MVOHbIPT/A9JnEohY1o6ZsNFflSmuuvRovqnq0xNrUCtLMNArQy8h4k2AeQVChITBiGwBQKTXuTklCk2pDqBEEs/lIykSdcVws3XLPTaLN3QKezHu0TiPYpsJuZFmndphItssTdETaEm9cgCHMeSBoJWXyjqxppM0gJ13DOhKKJi5365i3bBrtBhCQcZrPLcprBIzy1wDBSbfW/MBJZYBCh3nUbcuYaQHVhAlj+ABAgFTudVVniA5DkJ3MUk2WvYwb4Ld1wTVGCrY/gGNGf2G0QiA4lVt+MJAE/gTVBg6OjA9O8LHBARqSbUrTpuy027KdNilqrPB2ox7HabuVUhordIPcNz7hLS01ZZQqxcMS90MvHBjxw8qIrFUn/QF/WA4FVVaFA6rVpnrzCs0sPL8607kS10XDTygBEKAh0D41FJji2bhbRXcmwmwenowfdF2q0AaaPNvUDMMvbP1CVyMUmUfZuvU1zjb/CPEEJxs2n3KxERDyk41A4O1k5jilzUbdCRDgQsWCScsLgWDrk93+Rb0S7baiEYqmfepbIziBNJhG6FgH7aCXTIj7BgKagek8HXAKfLYBtDVukPn+AQLjKcI5dMTYgmZNi0BrcMGJ130aKZX3HA8nxw6He4MaDWMkX7hMl+evNlbiuVZELZVSB30sAoZJytGpQouRnTJAPyJYXJhVBwMbXKWkaEgFNFYKhqcqQ2P7ynv27KeDiB+3l2j+pe/UT6+82Jqn5TSipCpI1mToeTIGEPSorz1J2ZQN3UCbiSl085LWZadCI6RrqRfdANs2gAAN4M69kDX6zkb5foGAzVdeBiDguDae8KoBgo0rrKtLdk2jNY8RjItu3YGbbp3XCFrQzUiv+/wYjQAgmOIePeJbINgIMkZ6/X8QXgi+Ey/Q3iFfg0IDANpDcqomYe14OH7wRHDcC3ggExKrc3Jp7tnGTFJHk9KUUZIwkpghHM6kiPk1xoPQ56EfcJ9LptsZga1g/sFYySSVSqZKUuIp3cnaSxTXtEDy0lg5nL519PraYdrne8pbmpcXr76YnF9+5spFmhtOKUFqtgaBiT4DCGZ+2gwM0AKZCYRG9t2UC22/Z1P6ZOWbTk2D+W3NS2S9RwUaAULmmkf4rgt2bEZqDgiIJ1jPEc6TD6y9aoDQqz4ZGkHPmuMs4Ai+yTNwc4zyGsF6jNxKNN3G0Xa3LgDCiuldCuBYEHSLb4y7VHelMKnWNs1bA8HPXKaOm1RBKi15BhC6uUR2rmhrAkEbGK6gweDptAkumVftBMM3jk4OHqDDpQqvdtrUaM2ky81zjZX2IofJgqg4YMMqFfJHxgdKgyMUhgMUVMo+B3XG/GcYriMhlccwOayUaYPSZp2SuavtaGWpE2cRXi4pwL+IDe5TleFbhvfvua50mHkUdDqyefl0+q2lxxcvUH0wJdEtzDFaAcE2m3oBUGguINYizpbEalPJkuZ0raJNF/SYJD101bZp2trWNlmptmWk7a4d5c0jBwhdLmCr14znCyCwlWo2npAHgjWPXNPI8oTN+h25sYQta4QiIKCl45zTyMtioQgItqep3sZwBBcIdrrYfBFOt2eR8Rj1AoIlyt0MU+stcptzOQEvjL0gzTqdwqR0279IqtP3u2YGZdk9JnVCfwYQGJUSvzqthiavH5gu12hkZTld7syn9fZMXI9mRUSyzElEXm1YBkNjQTg0GZQrtXKpOkwl3yPP84l5AQwoYmlKjIOBeHquciUFCdWhtFGPo4UraWd+Luq0WipJYoV5aSWVI6pNh7XxU9X9gwf8/aUaG2ws0cyFR1afbJ+heU2i4WKFeaRTMnRLAaMlrNmEDqzWZHKT78w6Bp6A9TCdulmpWYtI7WZFob1OsRC59OwePMGtWUDahQ6ySdPuxZDkIiAg+e6AExfZCAhoPIzFFvXnG3/tOhBsRHldop2eX4xowmlx4ibauTNi5oFgzSI7iq9r3rUBEFx+kAdCd5JxFPeg/YutLbZBthxR1i5Um11qfrPcQJPiNRAEHT8YZ+XhU+H+iSn/QNKQ8eVn2hfa80mHVlVKicepFPDBahpOHmHV8X1htToSVrhPPg8xFzOscN30LjOaU8l8n1TAYXHBP+UpLkiVPUpXl6hz6UKrsXAl6qzOi7jdDFPyuCSeyNLBsDp5e3h45DA/VK55tdnn5OmZRxefTq6ELR2Ma3vKq2jynGbmkTGZBMwjnUptiu/1JVnvkYkm23W21hlOjSApBEKXMOMYPTWCjSKvpWN0o8rgEwBGERCgIYq6W+haZcfDVNTvaNeAsFnHim0DwZg+uizTiShbu96dBBy2uuljqr1Frmm0GRCQRgFPkS73NEBAOxZtIrmZpmsaI3ObWn5gzCLdfZFTKOAiZTSRVgenwuH9p0on4Fe5+u34fPNMc4UiRH09HMGrDInwhpsGxyan+SALKYhIsiQl1pGCUkSYYS0yoZvbiSghnwsKA5T2+xQgbM5IVUoefF1KCp7MXpHNl56N6xfOtBpSIvOUFFUT4U+rWm26Mn7yzsrdKiX5nS/X/6b+LXWF6l5CCbJMPUGAArQNOlxkDcAQgwBdNmWcMKVsMp7WCCIr3ukG2ODqBBCynCVd1+xohE2BoHmCAYLb7sW6VC0Q7NCAdAu3fHOnQLCdLTDhuP187cSDTmQ57zWyQMh3rNixRtgACO5kH27foiLTaFeAsFZ/oKPDmihnOUWupwi/iYZPtYSP3zB4sDrhj1T30OjyDC1cfXz+IrXABxjKQL3KqCrd/JaJiaFRGkoZxm6iWEgeMWKJTKiVthlkinOQyJiIJ9plH7IyBVSlgMrke2VVZpwqHlM1H5Owkeg0qPOdb6ZLL5yeq+t6ZcxoG3ZkZVSER++bumPgCB1fvErPzXxh9WuN5+NlSmqSRGiAAJ7QzUKF4AtiJRDmzLzpBrsyX1ZWuPNyAMF6jlyX6ssFBH1rpmwTn192IGiTCL1nONHxHjUI60yjVwgImnxbj5FNt7ZxA6sRCoAA71AJzbrgSM3cpSLmVIk5Dael6143dKI0yIfBK597YvmMvMAwRSUn1eaVMS+Yvmlg7OAJfzRh5DXjBA3rGKzptkxZUk6ZP8SDPUfKtdE9XjhQJT/kgsvES5cuiE5jvhM15zoxa3NR8quqzEuqxFOAQZW8QHRWZPzoF5YvrSz7cdQuCQ2zakK1mysj199buhezm7/0cPNzC0/LGZpnnYwrQIOIdE0jgFR6qfEcFQBBp1s4QMAmOqawCxpht4Bgp5k6bnhBkWn0PQECTgpN0asYZ1MgmFrlnWqExESUNUfoAQQ35dpxoSIvyExMcw0Q4DYNml7pRGl03w3B0SDk5XQprZ97dPE81atEXuLxSuxNHg6rN94xuk9VMVZL3okSFinBGpSwjh+z4RPD1T03eyN8mMMO8nwmWdnjCDyowYQkb6h49aV2+4UnFlaS5mBaZjVV8UlVAk9WGEe/ifTKi+ny44+05tvNEmi2rj8ODq56x35m71tLg2xq5Zn0scYL4tL8N+uXKRkSGgza9hFZEU9qcod8P13TCLbrhc5SldBdptvF2nwL+hi6RsF4jrouV7dXagFZdk0jFwi2PsGmWWzFNNLsCnMo/AgI64NpXbLsJNrpdGukVmxQe6Bdp5kHyTOEWUeOoRGEj3RqE03WQKjcMrB333X8EGcURDNy8eJjV2dIYqaftlcaVsGeo/7gydtG9nYYeW0pWDtOWEtJ1qIOi8oJP3L3xNjgKW+4U06DRE+CIDUDmuA+7eOcqpGXpjNp+/SjC0vzF7x2lY2qki9VJQhkVUdBpGwt8NbnPrt6qTlfSrRb1SPJxxfYdT+z73UDe+h45yX6duN8evHSV2ZfoGRUUKwDWA4QjDvVJwsEp36hHyAkZNrMm6o15BzZzhZFZLkICPAcjYmsUGddmoWpYd6MI/xQA0FHlHNRZdjz7iQfth+RW4/cEwhZuvUaEExahSHT2jTSaRVZHKHc9EbvHjo0NEV7eUJq9XmaXTi9tKLJuFryRw9WKvtPlob3TpfH2oJYK01YIxWsJSLeChOmxqPgjvceODI/oLx60KCYIs1XayRpVHp0kA/QPh78/+19W5Mk13FeVlX3dPfs7MzOXrBcYAmBIBg0Icl2CKYfbNNm+MkKRfhNv0fQ37H84vCFpsMKi2EFX2wqwrYE2SYlGCCx2MXuzmV359K3KvPLk9/p7DOnumsuC1DiFGIx1XVOnaquzq/ynik7J7353k+bgz/94y+eDeS2jCqpt3plswXOUEjTn1bzH/7bw0/2H2+ezgsNkKtl93lx9/fufPPt78h3x4/ks+PPJp/91X969Gdyencuky3kIzA5J5hRiwbfzvKaGXekOkTCEXxINzmCBwLNrTkgUBlmu9ql8pDXQAg1hrAtWY1yopHJ87QadQYCu9us4wirgRCiTRfi0vBF+eB729/Y2JU7zVjmBx/J5y8+3j/WTLjmee/he7e2Hn57eGvngWwfzuriYDItTppeeVQflyeD43LwcDp8/3cfPnzSnxUHvROZavHQRoZSyL1C5GF5U94oenJnVtWTx/Ojf/+vP3+0KXexer3Zk+ZGr2i2q34zasrmR/9h9unnnzbHs7HMoDRPt/Zl+59vvfXtDza/Vx/I3snj6Wcf/bvPfixH4Ag7lpij5sS59EDwCM2eJwF4LlknikYeCNARNCzbwrxjbkMLR1gCAk5zYRZdOQIuh9qr7LVGP8KvF0f4aoAwM44Q0jPJESrpH5X3v7f9zjAAYXbwf+Txi4/3T2Q+KKR80Xv43s2tN79149b2W7L94lSKFzItTqZleTQ/Lo8Hp1Ldm/U++JcP3vli1FQve6eCPjugy4HMZVc25Ov9TbknPblxLPMvfjY/+PF/fvJsU27KdlXVm2XZ3KiKZnswaEaNND/6j/Wnn388PR6PSwVCvXMoO/9k+PDdf3DjnzYHxfPJF9NfBCDcncuJika0DF0DQV/Cr8V8CqvRl6Esd+YIVsd0rY6Q5wizWM7FrEYAA0KsT6ud39l+a+e+3AMNv/pEnu79bP+lTJETcdTbfXM4euu9wc6b723cfjETFYvGTVEczSblUX1aTG9O5cH7O7tf/53+ndkNqSaFRsfJqKq0cP6doieDqczHj2cnP/nRwbPDxzK+UW7K9kZZbxZFM+r1mhsbVdOfyvwH/2b/k2ePh6chzLqsy+3nxb3fvfOtt39L/uHkc/n58aPJL376g2d/FnQEKsssA6Mh20jWuRaNqJ/LCTyczFC7qB/hywJCm0ONYdlaxOscynLMfDNl2QAw0+A7gLtnmWchD2F4Wo3eH92791b1APmYp4/rgyd//uy5TCEaHfVGt4v+/XeGN7/1W1tvHFdSHU/rYjwvi5P5tDyuT4txfyq9N4rhg+8UW1tvbA77W1Wv15dy2BfZmlZNddxMT/ZOJ/ufnZ58/r/HJ8V4NNus+nKjX9WbVa8eVYWMqrI53ZfjP/7hwaOXe6Ox1IOgLO+8krf/xdZ37n1Tvv3q5/Lx0aPZ55/+6cFPYTWq5hsoBbNQlhfBd3CqscIFa6SeU0dAiZdrZdnw9FUDIfZEDrnCmrt8CfPpDJ5lsxapH8EScvqnVf+d0dbXvlm93euXg8nB7PSz//H0kRzfRCvYSvqzcvdtufH3vnvvfrktg6M5EnEAhqYYz2bFscyL4+ql9LfGvfvf2Nncvj3cGG4W1WCjlPK4rl/tzcd7j15ODh6Px8Nm1GyWI9nq9ZrNXtkMe1U9LEuQ3Oyv/nK29+f/7Xjv5GQwk9lA3+rl7WN5+I83fmP7fm/38Of1Z8dPZP/5z149R55CJZUBIXIE5jZfm0+vniP8LXKozbS4aCGVBtmZQ21eysaklJv1xoP3N9/ub/VuoF3mp/9r//P62Wgi07qUclyOblX9t//O9u43fru8fTieVrBvTupQTXQMcWl+VDTFTFDtV4qmqPpl0Zd+OZ/X8xKREEUlw2qjGUmJtLZms9drRhvSjBAqWFez8eFs8l9/+OLRwX5vUhejOQLrSmQ1VM1cqsNGKqTlbMJTgK7Ncw1s09giONRUJLIYo2uHWkjM4XYlohEX6xx09yV5ljvFGmU8y5quWVldOWbMFBpr1ByVt745uje41d+6cUduHj6RV8//7yEiPlVJkrKuRncmg9/+7u27N76mmeclYozG03mJtt6wYU7ns4KlJEqY0BFLbXWUqwK6r8igVzbwB496VXNjo6yHPalPD+vT//mTyfOP//LwlcxG87JETE6paT7DUprTelpLVULcmYVKFyH/oKoQbYR+bD7W6DrE4gJAwG/sUzVfZ6wRxJpflaA7jT5d5CJUWu8OdYk2Nm9Xo1vv9t/sVdLb/1T2Xj569Uq03wgAVJS9myf99//+7du3viZb1aZs1EVdwXr/aj6RoqoK5A01KPFS12pU7Pe1hphmSfRLJC4XzaASudkv65MjmTx9j07IOwAAIABJREFUVL/85Kcnr558cnJS18O5IPoIKZaVNKWW0GsaKarpfDKdS/AtsNZRSLYJecrEH0CxqGmkhQCug+5WKMv4XXP5CJcGgjnGstGnqDDheyh/BWHYmp1mijfzEdSUWslGpVUqqk3pDx9Wu3fv9e9MT2S2/4v6cHw4ntYnsJ2HukY3d6uNO18vtnbvbAxHO+Vw86YMJlKXqPxV13XI9wLWenVRFmUDzUSBUEiDwImikenBEzn54hfHR08fj09fHTST8QlSKQeod6TcoER97740U3CAejqbz8uZ1BpmbZXx5oFDhDALS7qBKRXxRpakEyJSr8Ow261GbUBgTaNchlqaj4BSj9a8I3qF0ww1ZqYhVBobjIncaNlpiz5lqmdbPoK2jrUcCVfbSJ1lunYQaWKGmtUpYpiFWqG0kG/wKahvQVCkq+rfktHtB8M7Gzty4/hVPT59UZ5O9urx9JWSZSHNSXVzp+pv7RSD4e1ysLVdbYy2B/3hpmxUPSkrKwpWFtAWtDJT3YBBnMrs5FimR4eTyf4XcnLwdDw+fdVMp1O8/Uc1SjvWvVKbBZalNFUtdT3VlP3JHMQO9VkJG4k5k+BM0z5oKPA1r6UXIGhNRsgprPKdRaguok+tldQhGjrO2vMRIONpifiWxBztoJOWczEZfVU+AhJzWAVvqaRLJh8B5VxQ1oXbleUjtAFBvXu/gqmasb4RTKgGqlWpmrEZSCZVExGo5Ao+VXMSTKp4Gfelt313dGPzYXmvGkh1+lImx3uz0/HT6Wk97YX+fUjV7NdluSHVza2qd+drO8PdO5PhYNjrI1VzUGk2sl5oJuV8clTPX74sJ/tP6/GzJ0fj8dF8Xs8g6oBH9Oo+NIhCar07fLVa6gJVjdCZeT4x3cCIXjmAT+Cv6giEq0nVBCFYhtplUjVZ5OtXOlXzdVexuOrkfXTJjEV/k3IuHZP3g7wCjSAp9uvAoeWzatQx6pX3N0a7d6vbg83eBtr2Hb2S0xdP5WS6dzILJA6T7qyUGsGbZSHzsUh5Wpb9EvGk0t/YkPFsInWNgl19FOESmW00Mus30kMMj5a20DedZmtXInVfmrIv83omsylCllQ3sDd9LAuvIlKSvA+NZK5cRVXqyyXvWzYbGw0yY+xvZfL+6wbC2rpGv7rlXAAY/Nc/7smg6o92NkabW4PNwVBGdSP1+ETGxwfjyfR4PKvH00ZCHSR6vVktNfDxmmE4VE9iHjFMolL2NqVflYWWHIA2UMt0FmL2ZkhxFngKQiqm6QLQCdrKuWiMkYlP1+VcRN7Vl0zH2qfXBb7OFPhi/wOtbVT3qr5UTa+oBpsy3NodbPZK6eGdW8+lmZzKfDau55MTmY8n0CFAr5BvQPjBzI9dledKqCJ9fCh6G/h/GVoG1jIvZsoFoC+wkFd4u4dFgqgSy7kg3DqWcrku8BWLAK8t8IXnmFbDvgqOAPHnTBFgk+HXcgQG3q2offpVlXxkvVNYko56wRs9L2VQVYOy6peb1WBjUPbLYHQN3MPSSOoZDEeKh6aGjQjxd1ZoHmG4qvIiNBXOsonM61oBUNdTmc2RPTbRXgnhra7KsSqGoU/CdclH05aZpskWtVdS+xRr+9zltkp3aZPxtiLAbZXuUJoxyvKuW85VFgE2TTMU+YL1yECpDcVDIF6wDrHyBQi8Z0WA8dK1EAxtERXynEskAGmqMwp/Id+57G9W/d5QgdDrVXWvDG93OIKLWsoGTKFupKlDqXYQtLJovRnI77O6rptyVkxlPj0BcAS20NAlJyTkh15p6jzDm5+FgK20e8Gq1DSTmh9hkbTvolJh0UEZ+i5FgKM/AplplmiPUOlcEWBf+9S3kMIaSMpZyk67otqnr7UIME1SbB11XRZeKvhsAYZ5KZOqCD4GC9ueTkutVIEICPw3qCupyqIs6gphFRCmKqmKsiwh+CgPqFHTqKibOSpbgwsAJtMJysGHekbaLARBG8hKq+rKSjkCEwEImpvMxJvrsvBKsldWBBiL+bIuuR5qv46NQlS2X4RnLFRfq5wNX5d2yWExg9BDDT0USvwNURy2sU8lm36YLdzaRIUIUfun/gOzoVPhRWmAqCewH7KtAZRcNwoJz3mtaPTf+8GbSx0h10PtunXU2dZR7JMQvc9stmgik45rPpc1GzTjhOoSzmkYPUDWH5lF6KhRYIVgPg06QAyfsFLw8bMpzqo0W9rldeuoZRDg06V6qGGBLl01L9NDjfkG0BOw/zehmaBvGhK5pbWNork0lrEPxB+6cFrEg+7guBE63vhVI6WWUwwbOEDkCqoHmG8Bg9o6yjUTVCfEdTPB1iYh5wICJoMrXKSrJn/YX4f2slZUWAmbRK86Aol7WTQKBO+5g2VQOo6gZ0Py0V5paJSBfRcGAXHpur1seGIX6arZub0sLgATahsQ/qY0HGfVOk3XLKTRpiHL3TSXCPOiDcfN+7zUcDymeuJhemAQII7yk92oNqhbwN72gY9Yow/jAtcNx8OTQ2Gv19JwPAcE/ljkEF5hxhiC6bsozEoX5heInXNciRbfWZMNyNOCXzB1ouT8aSHaVFCDDkJDQRJdaCxo68JMa/saf6SlXbyH1ypdoLfyCBV5GVbhCFhLvoR6qaE2ql0zKsvQDSyUVCtn+zd/0BN0s7a07TBIR0xBpteZiTXMNGPPZV3bfAgaTh3CrYOZVEK/Ne2t7EMqrE0UTaFTV5yXJVrYCROimFW+hlhG1V7NpTgfIRX4q5Um6kU/BG0UYuvuoXwLu2Faz7S0tSyWYz0jjKUdNfeaxTFwAwLBl4N/JCL3bYytZTEPivL3a5GP3DPONhzH+F8XIr+Z4QhdgIA5BEObnqD0w6bdpiwy1ojXALHiGIBwF36E0jUVNALzPoVhGUAAQCDKdcM6bHoxJEamImjZCNy3keJcq4W0AINdzzcgF2s7i2MKCiq+BnBbKyrI+F4KEl+PyYDkCofHn0ctQJ4ovSgU9IVgITKxik1BcI42CzQPs372IHB9lgEk1DZV4mfZd0TxoatmOHa2KYjNJRAcCACIsXbRdISPdQkElG5BA/M78B2gJ4KJeqh0jc33WEabKIDB91g+sCJgKPNIcPheaxcBwjII7AeB1SgHBByDggzzKbZVHCEFAogYTrfdxDqCVrOe+NOeah4IUJoxtytXMCDoewpddLCxATmIliISjqEUPcOyNVTbQIfvCDEpRqZagxHoAwjZZgdObTFF4jcuEd/4PI75BkwlevcsciBwL6sQLqHfJIRQxFgkmliDY003ECWcbEvFfI0DKCcwS5M1G9dK1yB4ds+066iDa3NN40DO9dwAoddsFaXdcVwjcXIEX9zLA4EgwGnandOA4NvKEgjPG5FbDN124dbrgPAO6vKKyHvNgiN0BgJuDHqCB0JbuEWaqKMpmwYEEDK752BNAEFpwv6mQEBr2CNyC5R0x2SKKUZMB8wjCPOGQwtO0IcZGpDHlrM6owxFxdhNB4TPRoNp/2UVkQCEhMjxOXKG5Wp7UVxC7VQQOEQn7cMcQi6WOYKRNy1HjvhhLdJNCdb90N6PgHEAw+aEKCR7+4PeYV7luerVDW1lF9WuwQ0sN0DrHWm3hlC4a3O+qGvKynVqagz/oheZY5p/IDL2TUB0QXbHMVAoN6gX5R0VKPb9PBDQ4IOtowgEgAD/kIuQA4LvrwyxCBtEI+9IIxB8N81OQOCPA2LJAQHjXmmGl/mBEUfUFUysODCZnmvG5iEJENh3WbPW7Ny0i05AUPjHtrMEghbwZaByEJdiE3LM11yFRfdNHaPyrGBgP2bK92woglZSIM5qAYT4ZkdIBkWk8PZHW6mgE9h5AATmQHTjvuoY3qHm0KDmTweEKCYZ0ZoOgFBulIY3WBmxGxfg+cxRdkAIIk8Ip9ANXAD7JhZp5pvqA+yTZiKRAsESbzCOfQDhEC2iTAwC8BR8+AywgcvaZ/RKw5pQbAECfEZv5ftJLwQAAeMUgQgEEDyOeUsR1sJ3YzIOE3GUPpugF2ADEHDtdv1A5APUNUpFozYg4DjFo7RngmWfL+kJiDvCcYpWXBdcAa1mI2GLCLPWlIYcENiEHBwkNiA34tPsMpHhuFxuMghQxP5qBI+94WOdVFiSnL6g4pFvN2Xz+1CgHXeI1ih782N5VaRD77VKgWHPKe4HkCyJhARC6lijAuxFIb7x+aZHiSKNLzJ9groA1mTucQRT4BBawUJLu5tYRJHF6wjQDfDWBCj0rU/nE5JvfPaZ/XRpT2U9bERHIOAzq14r8RsACAwQPhVk3lOqHwAMAMK79lAAAGyptcgDwSvK5wYCCZUyecoRzgsEzAfR324RjxQMTm72NVFxHJxBuYKI7C06Ygb8ODBo29lCBlCcI7js7Q8xSTkCrUoQi0LDQf3ZIhgWnGDJskTlV69n7WmVwJ14xDc8juOfviygVANExhkoNvnvy+ed+0siN+LQLpgEBAlemwba5qxFAYgQlyxHGftsAWW1SxeKsRN9aCXSBRa+C03zRPQwuYAPrsNUcATcW9QPQPxNSM3k2x/j4ABRV0iUZDYRfCEib9n3om6wSxnfuNhlgXBWLEo4QgoEfEZe8p+4t/q6dlJcQwmnBQgUjwAEPOCsKdVxBaxDMNy2C6DZIFtNgTMADNqM3Eyqak6FSFJIowXAqDg7gjeijGDA0rQmsYJ2NLdSVMIk4xAqMhF8NKva298DEvuqM4R717JJK7bQxQab1xN4zIhBCd2LUTCNBstR0BGMC+h3guhDfcBbh2xeFIcg8kA0cjrFuJECkaUKBFvD7gs1jBeEbYQPSxFBgL+Yq0q4cQMPNm/5ARAe1BI8wnadHBAIAnCIJ7BU2jMiN2BrKIpFeB5n65yeffpLolEXIOgvaUSeJutQPMIcAgHiEZLxc0ozjkEkQpdObml4tg+70OR+V+7FcwWcT98C37rUC1RMMjBQx3D+BSU5+h08GDA3AkG/lNaZiKZRcgYFBPUF4wgpsVNMil80saad+WkcCJYUZyN+/MAQPwgWswjpMidiPdCoDySKN/UCNZPamIpN1AcQyRqOF7AI4RpeL5BGxmopcoABNwBn8D3SsK/m0oQbeHMpLkIzaq5XGu8PhO/1A3TQZPdMrOGBQBDg+KWAgAUoHqUcYRUQaD3CHO9g269EwAVgPfL9l+lTuOnFI3tjQzfAhtKNS83IcRBdMg0Q4AQg0KV8BXv1Ot+CEjt1D4BCLUgmLpn5FE3+dC2aVqN/wag0OuICKBrkTQAo5AwEBImaugWOr+ECZ19R7ghFDtUF+Fa2HxkgibpDIwUsQPgcidqtA2LHOKxDU5R2dyDQ5oBG2KhlCuKniVSXMMcZjtFfoM4z6gTOhwDRAyB4ZpyA+sArm5M2FacVCffDShXkBjgGZxzMpgQCQAHL0EWAkIpFH8SXhFOW/a/hgfAzyr02gRwBH9OQCw09ToCwVwZdIQUC2C3Oh8kTG0QkrzQrvVkdUyrNXlkFGEwkUiCYiLSkK0QRCfb2xJKkJlW7X3T3hGLsrUk+PMJzhtiExNYjADSxx3QCfRt5LsFn50WnDPmfefvbD2Xijp5B0Yn1iCy7LfQucEDx+3SWmYikRSjJBaJi7PUCI1oFgwEBnIDKsDrQFsej8wyHCATPDQA0ffNbG1n6DHAI+9o1ZwUQVvVKQyIORCqlR7MWkSus9iZDNwjn/QkIi1ajHBBwTOsXFSL/z725PRgYcuE5ggeD+hVwfmJBQjNyBZLZ+Hl9ilUUcehkg54AQNDJxqbkUES1ZDzemCYi0eOsB6kvJGBQhdnGqEOQO8RwDOcc8+EZ8VmF8cBtLHzD/JNx7bVikn/wiQ+BRK/FIsGpTRfAKTOIQGYNciHbQRGmqGNcAPPNYhQ4gbcMkaBNuY5VKXhf5AZG/DGMAuMGPG0gbrZ+HMY+HGdQkKPfwEBA4qfzTJepF9wAn/cNGLeNs3ixKOUIaf0inJ/LPcDxNo5wpUDQL+DijnzIBYCwn9EVIDLhzRzNqU6/iEBwXCGGXjiPM64J0yrf4ACD+hWgPJsN33MGEG5UoNNo0YVFKHAHF5vE9ZXQHeFHOna+CTW7kjuQM0SkJ5Sf+0iWvawrRDMoCZBmUhWF/MZwiUCsi5AJm6NKMQGQWI6oD+hUFuyCpERHmb83I1jqBuACVJIBDirKBJ8Xi3LhFLikF4tyQPCeZMy/MiA0PZGfZJQ3ike4GJRJzwXoG0gTduBcu28dNnEewYDWs7D4aNBdi65A4loXkEcF2t8fjqm+YOtbuylwiDOWJIBAvc/OmuT7sDnzanwnkkPgAFrW4nrq9bZN9Yd0s3shmCKn6ICDuK692eGYimKTEeIZ4jeuoZXFIJ8Hn0HUBUjYGkTniNnyjtVXwDwIWojoPQYIojjkAESdBffHNz+JfymmyHED3gf9B+QGAAA3HAMIONdbi8ARsOVEIp4PJdl7kv9CWLZlcQ2IRei9HLZCpCsQ3gPLcT94WwonrECwKHl9wQfipRYk3AZ0CMjpUGIJBBz3OoPK8xaQh78QjVgekmJSxpJ01qxqfoQNAwOUahC/WpLsmagVyfZVqXbKNglaq22bwowJKaFnwWFrut+8fTd5y+cIn4QSFWGT/fGkvM2eRO5BwFBu1Olm8j3XMwDgo3ICgkAbA+rTWCjuUSew4zSV6sdEQcYxBYB9t9R5xnO0dWxGLPLcwAPBO9CwxjtJpOmlgPCBiHxkBIEcBWzfaQGCN6XmgECi0oQdsL/EyQZ9AW1aAYLUtwBwABC+Kh7Xg+WG+/gLEcmFX6jOcBh0CBWTsIHwUyUaQXogeG9RYkiGgkNQEt75Iww8qjib+MTgPR4jhbcCohMawiSCQBVie/OTmHTMLEWQyWn6BDHFt7x726v5MrwxF21h8VxScayRMWqe0mFGECAK9FZiKiXB01QaHWiNyI2EGzCmCKIRmwSSG8A69Nd4extXg+WJ1i3vSfbh1ngeacj1G85o8H4j8pPMsz7DEf5LT8SbMP05S+KHiHxh7B7cwHMEnOPzFNrij/aMoFOuAF0BYlPkBkZgyhGwmckTf+FxhomT3AGET0cbDkNngChjIRj6d1wm+gIm+viksN5SsJ76NEx88sq0EqazMPnnFWrDL8I1CJJz0HzrVILBokSX5sVul4lJlJNgugQoXOhEDJuIC9m5IHyzFo3Ro005ADaaSh2R5UylIFjY+dVcalsulMJbigAEgAAg88F1Xkn2RX5XASEVi3KeZNxWFgjftxtOdYUUCKvCLtKEndSKBOKnuERdAZelb4Eh2gqGjG8Bh31BMALEW5JwjGZVvXcHJLzcABDmLyhncJGtpjOo7gAOEb3RBhrjDCrCOTEoWozogOOPT05ATsH7TSlddYg28vfmUJtDq5AR57IOQI5gROh1AfUNmKc4mkUhJi64CIhdRSGle+cbIAhoHdLnbNdA/NBdO6fNSoT5EIkYSoHPqW6AtQECpQn7i2PwHsOLTN0A420JOF3iiggC/F3SEcARsAEMOaWZCTv8rXKKM5XmNr+C0raFZ3uu4IFAroBjZzzOnhO0+BfUyeaVVirQdLpZKAYB4S1KieIcwGDij+oIDlAxipUPZFlRXgDDOEMbjaeAadMBlkCSKr9+8YX1Z3EUXCBYiJbEoDjBrEL4jJBqgmDJT6CoWHbmEQT0Hq+zEBloFwAzoMGB5hNvQOwEAcGYAqEtyhTzu3KDl6mVDT/wZYGAG/AWpVx3nUgza7hCCgYqz1FEUkSF1dIoVc1oSxJ5/Dz1QNuNxHAMRcWCbl6azsG3P8MzwgUX1z4Tu2RLLHGRZQQsAWQdOFTZPfNjLZ/FvAAcjaZQzxGCXhAAYG9k7lO/SJViXFN1AX9trxgbKCCeKQjMtwE9AGvSaYZpFIe8v4DiEMYJAuxrMVgEVybcoC2miE8iVZKvBAhYvI0rYGxV2MWqYDycC5Mq9AY1pxYi4AokUjqjfPgFxmCmzFqRbI1UTHpWWnqngYGWJFWgScR2XTreGLiHJTX/2TaKTOQUOUAQLFSyeS44BsdSgjcLVAcchCmRcEnsdgyE70WapbDpEB4RAUCTqLcMUTG2kAmVlHZc1KemWWLzfgI7BuJHog0VYoBAI0udKJXzF+S8xx4E3kqE40/sel2C6zAfYtEPZNEbrZtuwJ/CcYSuQNAfKONXoHiEcYpI9CsQCBgDGGBOZZ3UXXu7p0Cg8gwrEjbvX6DC7BN5fEwSFGh1spkliZwCiULcbokM1aIk0jBUA2CIViW3H4P2TEn2hK5AsHXj8RYwYG4XKxJCEnIb3/weBNi3QDZ1uJGAqQdE38CyGBQjVAeNnDKMmrVK8VmTahI9IY0ohWIMSxGIHGBILUS8Hw2pqEVghcrFEykgLJ4I+1iXOgGBkPoNMC8NsFudhRYezVmxSOT7SMyhaHQeIKwLu8BaPvQiBQLG6WTDfupo0xs2MYUmVYLBW5JwDGDwYou3JgEMBIQ3q+oTWYhKAIRGlYJTeFGJZlZPlAlQVJ9YSifl5IyTLfon8nQej3pR58xUKsIGgJfJ299zEYIirrEQecZoGsI3f4wbsok+spXOsjSQjoox/sJcGZPxnSiWhlFg+ZxIlHIDAsEH17Ul3mDNrlGmbUB4mgMCJueUZhxf5232XCE1p6YeZzrZ2oDg9YWcf4HEjL9t1iStru24A89hBewEEItQbopKjpi9hYmEpV5qiCJuXhSjfK71GsJfN0wOAKuPJ3Qn459dIvULBF/BmRDqpRNdPjGrV9NSBJGozTrENSgS4bPPQU5NpZxP3cBzA4xBLPJWIhxrC7XW3z/hoOcTi0TOAIE32MWvkIpHOHdd6IUSvRFNqi/kuEIKhjNmVctxVr9CYk0ikfuqGeQOGPMcAqIRuEFOmeYz8ZwCxwCMFiBgOHCKq9mCzT+z1hIQ6AdI51rUqOYMUBnWO1xeEJ7omE/AIWaZWUmWnHUoBYE3kyLjDC8KRpamYRQ4l9wA+/AbUDfoEkrBa3cFQioWfb8R+SMSiheNuHAXpTltKpIDAo6RM9DjTDBQV4C1h8pzzr/gwQAg+BAM3q8Xl1gXCdxA9QZ7M68CBLPcUkAoYKyYWASEIm6ZiMARljLhzPR6NThIbP0ZIk45Q4wRMiKMyq8FtfGzF4GwLMUg7NMyFKNHTQdQ65CByHMAflfmCUDP2Yb3uEUcyoGAIhFBkDrOfFI+zk+jTLt5kRe/yhIQPuyJ/LPkF1sFBExNq2d78ykBQTGJ5lRmouXikLqAAYQMZxa21JqEYwQDCB8AwD8q1cxneM4SMUbIvrl5DM9Y+BuWuASuQQ81nXI45q1N/jF6cYkvnXMBo8V8GkMhksVewF/mlFv/9o9KsJ2TBsvFpRg9SrCZEoyPtA4BBGeU4sRhts5MivW86JNLuvHlWTA/BwKfb9AmDuHcZS9y+LY/QopBfMaFyL+qRO5l2HibeOSBwAfoQy9SIOiXgMxo18hmsjmTahtXgPUI8Uhxy1iTSHDRmmRZbjjuk3vY09mLSpoHveyJZn7DksjkdQVVrt0tLRF/+kzPKyq1+RGc9cdj4RDSk5Vd5HGvBDNUAtzAZ7opF3ClV/SDXRsWIUZ+Imwi+gpcDSJM9/qAnp5JtFHiN1k+1QkwhuswjMJbiPhdUiB09Rng/JylqDMQsEAXXQHzYEVKM9nSWCRyhhhm4QjD5zgzbigXso1rMcVT7y8TpEcw8AGymBj1CE0DtWunZtZIQC4hxwOPOoQjwMFhUrYuzllWoD3NdtrP6QQkUiPqYtjIKZ1gS8TviDlerAUAFH1A9BCHSMj+PD3mFFLv7PNhEzyeZpt5EGh4dQLy1GfgLUQ4NwVB11AKnJvjBjieBQIGfh+xF8lbaxVX8NGpOH9dzkLqccY5z+lkc/4FAgXjbQp0CoZUZk890V4/wLoRFFaCMhWRSASRS7S9zZ23OhJiolN0ovpuk/SNnyX8FV5oKsHxO3HHxfOQMD2Bx6QaA4DXB9JaRFCIoRgTRN5E6kGg+85fgM8EQc5UyqoUmHcRn0EbEJ7mQiwgGrUBAce76gtdwIA5vg8bTKpK8A4Q3r/gwcDfD463WDFvBXCXwICTM0W2ABAo1VF3sHm8lhedcOyMLyJHwBlwdKPz9bNSe3/ujKwC7CcaEahzzKxBMXxaKTk4x5h0j0NnQOAIyYPH6wYEhR9v8xe0WYh42xcFQU4kwporgYAJyD9IFefzgCHnaEtFJA+GnCVJv7zTGfRjsaiEgc8eDHxY/q2fWpa8VYk+B89F0koZGp6R4QIpMNo4hoZ0vIbNW3+wPHMEcjL/0uVNCaboQwAQDHGuL+CbAMDPYcI9j4EboB4RzaMpIBBDhCK8yC/wJd3T2qUs6Y51U3EIx7rVMQ131SYSnQWBERw5AoGAvxe1IuFciEi5bDaMrbIkQUxSIFkIhrckIRwDoRj4h30Phh1kuBUi205f8Mk9mEsgqBfaJfrQsuSJhlwCgPGON++l5nzGM6WEH+ObbGJGtzgXTMAJ2oLwWFQr3pPtUAkGsZ8prwKLmruDXNAchtPSK9QHKApRHMJnikNMrmEUqYIAvREQfew4CWqRvm/1idZZiAgCxBJh+w1bp81c2gaEZb1g6VcPVqN0S61I5xGPCIa0gLAHAvbTQsL0PC8l/ZsSDgUa/1gAgEDgfSPDDUCIVp9MKLcHhJ5nyT4wsUaLktcf3HH1UFt6qOcKKYfwz/FM0N+5SH958lLMT2Ydb/nBMD7vem+rFdrCWASAEZOCAM8r4xtIdQFemqD0xXr9GMcJAn/L7HLDAr7rLET0Ffiy7lxvlcm03XmW+yHMfNoFCJjTFnqBMR9+0dZ+KgVDToFOc53xFvF6g1eUPSCoNyiNOzNozgGXBYUrSe+fh7c2xYR9A4USnRUbS5/hKpBcBBMk9kgEbhGMvWWl11W2N4fYkuyfXJSVsXk45xzz+cUpR0rFH6z8kGGhAAAJwUlEQVTjj+WsQ3SY5SJKeR9p2cb13W7OPs2cWLRwnp0DCJia8y2clzNsJvE2aQgGb8kH6PnbvG8E7eOSPKF7DpDqDRSV4nrrvNKcaEq15xIcIiiU0NjZB5lVdNTpzV2EzM9xjlN2KfPT9LmK8KP448STHPHjTjwASOD+Dj3Bp8oy56XRpDjeVpMIY1dhIdJ7z1jQVoPAfrScaMQvkzOprgMDzo25C0lhMIytAwNDt3kPtCixAYnPZcAclpPkfAICegLAQOCkPocc6bVamhxI0vMIRhYgS8fJRSgqdSX5VJFdUnRp1VmhO+h1EuWX114JAJdSmRJ5ahbluCb0u/KMvA7HaRXKWYdWgSD1F6zzHmOtRfpluIt2vcD/Ei2ikZ+S0xcwvkpMIhhSEYnr+p4JXoHG+JuoWWMlYTwYSNBeicYx6g4cx1/fpScVmUDsVJrbxCasQVCwgw+OgSPEsG+7OT+eEvmSE68rApJ5bUrymWu5GCCOZXMEkhOjHkDgpMF4SSlGneZ9ELZeqg9oEr/lG2MKLEKsJpFahzDuTaT4nFqIuoAgBQJAgG0RStH2I3QAQo4rYLlVzjaMM9e5zevMW/Kh2ziWJvXoQ7TJ4BbgCHec9QgWKmxQpEH02AgEn+wD69Jniaj2lp2bWpnaHldamxXzGOTXdg45gher2ubmjoOYPTfgHOoCVH59841166fET+uP/q7oTpOEcPuoUbZyQt8CED+2nBjEku3QB/Dv71rZ9/TeUp0A414vQE0ibO+ucBqez1SaezqvEQi4XFpMmETPcjD+ljwg0nAMP88733CcirTXF/w+geE5A9fjPJ/846/V6o/wk3yMUgsF5sy064iV4wx2S+czPZJWH46vE3tI7AQDQ6X9+rmwaX2OVnIF+5iTOshw3GeXcU0AJRc2wXFyg1zx3lxxrvRZfClAwEVzjra2EjDpTaaRqhjPlY/E8ZQ7QIn2IRdcOwWDV6ZJ3N7nwPOoP6RA8PqEjiUBfauI9oxekUxmgbL0mrk1o0eXgyvegpjSRvS5tXOBcem8nCWIRI+/0AUo59NP4H0DKQhoHUorT/jr+l5n6H6JjSmXq8QhrnF5ENgPvkpZTh/URSxJWMOXhGG6Ys7PkAMDjvVbsr0iIIxwqUjjHDrh9GtmLDkeFHTKpcTq9QmOrdIrcgS4DiirQHYeQvfrpKIPxnw8kJ/b9vb3AEj1FB9CjTEAAH2U/baOC2BuCoLVLWDPPqnzm0nzT/sjpGqeBwhY5qLKM84Fd6ACjc/eA502HUxBAd0Bb2qITbkNifnQHbB5LpIDQZvo5NflHBYPwJpdlOxVhP1ljPHN772+KeF7Is+N5Y6xKC/DJHIiEM7rAoAUBPjcpQIF72vR4GPZStTNQrT4dshO+00F8AWAkIpJFJGw3DpLUgoGKrosLrwODKt0Bw+AXPbbKkB4KxPWodKdI1y2t4K1iNzhqwAIM8HANXJEn77FWT2C34kKMJXfNkCoIoywF4sTagMAxaBcVplf21uHaBlCnzNsCJ1YJw55EOAcmku7W4iuCAhY5qL+BQIBf2lNwn5XJZpfIRfB6oGAfYIB+xCTQNwoQOy3HDgwvgoYbUp5V5GJHCYHMhyDCLNuWxJ9WnwJPidAn0HLoikQvE+AnWr8qSkQGD6dC5XAed5Rhs8AAsGAsTR0oisQvL9gvcMs/+WXOMKHpcj7F/CGXoYzpNUweJsXAUROmcZ6aa4Dr0HHHIoFp1sbMNqO5x7vKuuVEvoKKk8JHFPb/Ahd/Atdz02VYK8A4x7auADGzisKsTodAICNjcBXBdDxkbWJRPmI0tWvk4+WXji/BACAgO0vivCmP+92GZ0ByT0/KEW+5S7apkSnYOHnNsuS/x5pb7eclSn3vXOWJ85LLVDnfW5XOT/1+Pq1VwHGB8f5wrs8Py2pkt4zm5L44ykHwFjOMkROsI4DpCBIPceXBwGu4IDAC16EO3gweJ0Ba3bVG9LiV1Skc3oD1k1NrTjWZl3id1ulRNNjve7tv2489WpfluDbZPvcuufhEjnlF2uuI/6uHID3B8JNwdEVBG36ANa+qDi0zAl4lxkgYOi8YPBiUgoEXmodIFgAgNyhiyKdAsIXFUvDNHKEsw4YOIfVu9cRdBrzhPmprrFujdx4TrbvQvBci44vfIbCy+251RTyYRBt9+fTKHOlF9Pz0owyjl9GKcYaXjFeHzZx9tvkQdDCEXD4D35pVvqjc+oNq3SGLpwBYhI2rJOaWHF8lWWJXznnnV4FCOgR2JgD4ftDQ3zi5gHDxCD/mCFCYePfNoK6quOQ6f3Gzz4ZhuNtji9Wp0jt/35dAmCdJcifAxBosBy8/m4AIIBViASc62Lj17lK6xDW/f1G5A9bf4AWjoD55+UKerFMAYCLmFf1+nbTqI6BbZ3uwDnpd/WxSxhj3FLumeT6ROfmeZBg/JNyAYLXDYYc0fueAqmi6+/fN+XLfS+YQLGBS+DNr880MzGnB2AaLUIcp0KMMSjF59UHcN7VWofakHDFQNAvnOQ9X0Rn4O3CunRe3aENELmKe60vCBug5clzilXnpABZt/55x1cReW6tVdae3Py2CnOY20b8OQBw7a66gL+XVXrBRRRjrL0wk14ACDjlIlzBX+qySjTWAhi8z8GvDy7RppOk89JH0MXalHtsXkzqCpDzEvx55697069aLxcPxPmriJ8AoFMsvQZEIaR/rooa5Tkp8XtOcFGlmGu36wWLO/4QIRY0n657+BcFRZt5Fddbp0DznhCrhA0tZr2pFce8Ut1mYeI6OUuTvu2SSnzrnsW68a4i1rp1ME4ix/46i8669ValSHYlfg8AnpPqAvj8j1p6PKT32OYbwLzzhkz4tbsA4A9+qTcE0rKyJR92VIwvAoZ1ohJvvisoflwG4veAIBj0RyoWWXDrCCNVrjGfiUH+3Lb4pnXrf9XjPgEG94KwjLRihL4IOniz25RgnE9FuEvINJ/JKi5AEODv1VqHFr/Ih6lDTX0JHYFwUaebd9T5ano5saYLIHzSD74aFWrsr/JOp4S5ikP4uazbisQgv61SvL9MEFDJxTWZEIN9Krz6XFbc0Dog0Bya9izz4RFdQJAjftwWFWKIQdxCufbzb+v1gbDmpYCgCO0ImravsEpvwDldgMC1qT/wswcEjrXlPax6vG3gwDm5Frrn/6mu/oy21qu5K60jepyTJsr4cy5qCcK6XYBwUQBg/dUm0uWnkQUCpgCMf9iRyK8SDLj2RTmD/2o5C5Mf76pY54hnFThyALl6Uj+7YmrbvyjRp+dRBPJyv59zEUtQGwi8afQy+gDW76IT8HssgwBH/z/fs1XJSO91LAAAAABJRU5ErkJggg==",tn=Be(59301),Jn=Object.defineProperty,Ir=Object.getOwnPropertySymbols,xs=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Se=(b,a,x)=>a in b?Jn(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Ce=(b,a)=>{for(var x in a||(a={}))xs.call(a,x)&&Se(b,x,a[x]);if(Ir)for(var x of Ir(a))Ze.call(a,x)&&Se(b,x,a[x]);return b},Ve=(b,a)=>{var x={};for(var y in b)xs.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&Ir)for(var y of Ir(b))a.indexOf(y)<0&&Ze.call(b,y)&&(x[y]=b[y]);return x};const _e=({title:b,className:a="",style:x={},index:y,name:E,dispatch:z,detail:ee})=>tn.createElement("div",{className:`absolute ${a}`,style:x},tn.createElement("img",{src:yr,width:"187rem",style:{width:"187rem"}}),tn.createElement($n.Z,{content:y!==0&&tn.createElement("div",{style:{alignItems:"center",textAlign:"center"}},tn.createElement("div",null,"\u8BFE\u7A0B\u4E2D\u5305\u542B",b,"\u4E2A",E),(ee==null?void 0:ee.can_managed)&&b===0&&tn.createElement("a",{onClick:()=>{console.log("----",y===1?2:3),z({type:"pathsDetail/setActionTabs",payload:{key:"\u4FEE\u6539tab\u4FE1\u606F",type:y===1?2:3}})}},"\u524D\u5F80\u521B\u5EFA")),title:""},tn.createElement("div",{className:"absolute",style:{top:"32rem",right:"65rem",color:"#FFCF1B",fontSize:"30rem"}},b))),Te=({title:b,className:a="",style:x={}})=>tn.createElement("div",{className:`flex item-center justify-center absolute ${a}`,style:Ce({width:"200rem",height:"54rem",fontSize:"24rem",left:"50%",transform:"translateX(-50%)",bottom:"10rem",background:`url(${Be(11862)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",color:"#59F7FF"},x)}," ",b," "),pn=({DataProps:b=[],angleStep:a=.2,radius:x=500,top:y=0,verticalRadius:E=x})=>{const z=(0,fe.useRef)(null),ee=Math.PI+(Math.PI-((b==null?void 0:b.length)-1)*a)/2,te=({DataProps:ne={},style:ie={}})=>tn.createElement("div",{className:"flex flex-col item-center c-white absolute",style:Ce({fontSize:"14rem"},ie)},tn.createElement(An.Z,{title:ne,placement:"topLeft"},tn.createElement("div",{className:"multi_ellipsis1"},ne)),tn.createElement("img",{src:Fn,width:"97rem",height:"97rem",style:{width:"97rem",height:"97rem"}}));return tn.createElement("div",{ref:z,className:"relative"},b==null?void 0:b.map((ne,ie)=>{const ae=ee+ie*a,oe=x*Math.cos(ae),le=E*Math.sin(ae);return tn.createElement(te,{key:ie,DataProps:ne,style:{left:`calc(50% + ${oe}rem)`,bottom:`${le+E+y}rem`,transform:"translateX(-50%)"}})}))},Yn=({DataProps:b={},dispatch:a,detail:x})=>{var y;return tn.createElement("div",{className:"flex flex-col item-center justify-center w-full h-full",style:{gap:"125rem"}},(y=b==null?void 0:b.knowledge_statistics)==null?void 0:y.map((E,z)=>tn.createElement(tn.Fragment,null,z==0&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-center justify-center",style:{background:`url(${Be(47444)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"296rem",height:"100rem",marginTop:"82rem",zIndex:4}},tn.createElement(_e,{detail:x,dispatch:a,index:0,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-120rem",top:"-64rem"}}),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:1.35,radius:100,top:-60,verticalRadius:30}),tn.createElement(Te,{title:E==null?void 0:E.title}))),z==1&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${Be(425)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"404rem",height:"168rem",marginTop:"10rem",zIndex:3}},tn.createElement(_e,{detail:x,dispatch:a,index:1,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-134rem",top:"-10rem"}}),tn.createElement("div",{className:"absolute",style:{left:"-30rem",top:"0rem"}},tn.createElement("img",{src:Mn,width:"93rem",style:{width:"93rem"}}),tn.createElement("div",{className:"absolute",style:{top:"5rem",left:"-25rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},E==null?void 0:E.relation)),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:.15}),tn.createElement(Te,{title:E==null?void 0:E.title}))),z==2&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${Be(49260)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"542rem",height:"228rem",marginTop:"-65rem",zIndex:2}},tn.createElement(_e,{detail:x,dispatch:a,index:2,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-135rem",top:"24rem"}}),tn.createElement("div",{className:"absolute",style:{left:"-40rem",top:"40rem"}},tn.createElement("img",{src:Mn,width:"114rem",style:{width:"114rem"}}),tn.createElement("div",{className:"absolute",style:{top:"20rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},E==null?void 0:E.relation)),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:.16}),tn.createElement(Te,{title:E==null?void 0:E.title}))),z==3&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${Be(24219)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"764rem",height:"257rem",marginTop:"-70rem",zIndex:1}},tn.createElement(_e,{detail:x,dispatch:a,index:3,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-115rem",top:"20rem"}}),tn.createElement("div",{className:"absolute",style:{left:"-15rem",top:"34rem"}},tn.createElement("img",{src:Mn,width:"123rem",style:{width:"123rem"}}),tn.createElement("div",{className:"absolute",style:{top:"25rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},E==null?void 0:E.relation)),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:.16}),tn.createElement(Te,{title:E==null?void 0:E.title}))))),tn.createElement("div",{className:"flex item-center justify-center",style:{height:0}},tn.createElement("img",{src:Be(32682),width:"600rem",height:"465rem",style:{width:"600rem",height:"465rem",marginTop:"-260rem"}})))},Tn=({DataProps:b,className:a="",style:x={}})=>tn.createElement("div",{className:`flex flex-col item-center w-full h-full ${a}`,style:Ce({padding:"20rem 30rem",background:"#162442",borderRadius:"8rem",gap:"10rem"},x)},(b==null?void 0:b.AvatarDom)||tn.createElement("img",{src:Kt.Z.API_SERVER+"/images/"+((b==null?void 0:b.image_url)||(b==null?void 0:b.avatar)),width:"60rem",height:"60rem",style:{borderRadius:"50%",width:"60rem",height:"60rem"}}),tn.createElement(An.Z,{title:(b==null?void 0:b.username)||""},tn.createElement("div",{className:"multi_ellipsis1"},(b==null?void 0:b.username)||""))),qi=b=>{var a=b,{pathsDetail:x,dispatch:y}=a,E=Ve(a,["pathsDetail","dispatch"]),z,ee,te,ne,ie,ae,oe,le,ue,he,xe,ve,me,Pe,we,Me,Le,De,ke,ze,He,Re,Fe,$e,pt,st,Ft;const an=(0,ct.useParams)(),{actionTabs:Zn,detail:Zt}=x,nt=(0,fe.useRef)(null),[Vt]=(0,ct.useSearchParams)(),[vt,Yt]=(0,fe.useState)(0),[,gn,fr,qt]=(0,Dn.U)(at.dX,{subject_id:an.pathId});return(0,fe.useEffect)(()=>{nt.current&&setTimeout(()=>{const Xt=(0,$t.ZR)(nt.current,"rem",1);Yt(Xt)},500)},[nt.current,(z=x==null?void 0:x.detail)==null?void 0:z.description]),(0,fe.useEffect)(()=>{fr({subject_id:an.pathId})},[]),tn.createElement(Rt.Z,{spinning:gn},tn.createElement("section",null,tn.createElement("div",{className:"w-full relative c-white flex flex-col",style:{background:`url(${Be(12175)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}},tn.createElement("div",{className:"w-full flex justify-center item-center absolute blod text-center",style:{background:`url(${Be(93148)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",height:"282rem",letterSpacing:"5rem",lineHeight:"32rem",top:0,left:0,fontSize:"32rem",padding:"0 500rem 173rem"}},tn.createElement(An.Z,{title:(te=(ee=x.detail)==null?void 0:ee.name)==null?void 0:te.split(` `)[0]},tn.createElement("div",{className:"multi_ellipsis2"},(ie=(ne=x.detail)==null?void 0:ne.name)==null?void 0:ie.split(` `)[0]))),tn.createElement("span",{className:hr.tupugx,onClick:()=>{var Xt;Vt.get("type")==="classrooms"?ct.history.push((Xt=x==null?void 0:x.detail)==null?void 0:Xt.first_category_url):ct.history.push(`/paths/${an.pathId}`)}},"\u8FD4\u56DE"),tn.createElement("div",{className:"flex flex-1 minW-0",style:{paddingTop:"140rem",paddingLeft:"40rem",paddingRight:"40rem"}},tn.createElement("div",{className:"flex-1 flex flex-col minW-0 relative",style:{padding:"50rem",borderRadius:"8rem",background:"rgba(32,47,79,0.3)",backdropFilter:"blur(10rem)",gap:"50rem"}},tn.createElement("div",{className:`absolute flex flex-col item-center justify-center ${hr.ClassDesc}`},"\u8BFE\u7A0B\u7B80\u4ECB"),tn.createElement("div",{className:"relative"},tn.createElement("div",{style:{height:"110rem",overflow:"hidden"}},tn.createElement("div",{ref:nt},tn.createElement(yn.Z,{className:"c-white",value:((ae=x==null?void 0:x.detail)==null?void 0:ae.description)||""}))),vt>=110&&tn.createElement("div",{className:"flex item-center justify-center current",style:{padding:"0 220rem",color:"#3061D0",marginTop:"10rem"},onClick:()=>{var Xt;mt.default.confirm({title:"\u8BFE\u7A0B\u7B80\u4ECB",centered:!0,icon:null,width:900,closable:!0,cancelButtonProps:{style:{display:"none"}},content:tn.createElement("div",{style:{maxHeight:"70vh",overflow:"auto"}},tn.createElement(yn.Z,{value:((Xt=x==null?void 0:x.detail)==null?void 0:Xt.description)||""}))})}},"\u67E5\u770B\u5168\u90E8")),tn.createElement("div",{className:"flex w-full minW-0"},tn.createElement("div",{className:"flex flex-col item-center"}," ",tn.createElement("img",{src:Be(12260),width:"20rem",height:"17rem"})," \u5B66\u6821 "),tn.createElement("div",{style:{padding:"12rem 38rem",background:"#162442",borderRadius:"8rem",marginLeft:"20rem"}},((oe=x==null?void 0:x.detail)==null?void 0:oe.school)||"")),tn.createElement("div",{className:"flex w-full minW-0"},tn.createElement("div",{className:"flex flex-col item-center",style:{marginTop:"25rem"}}," ",tn.createElement("img",{src:Be(69303),width:"20rem"})," \u6559\u5E08 "),tn.createElement("div",{className:"flex-1 minW-0",style:{gap:"10rem",marginLeft:"20rem",display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr"}},(me=((ue=(le=x==null?void 0:x.detail)==null?void 0:le.subject_members)==null?void 0:ue.length)>10?(xe=(he=x==null?void 0:x.detail)==null?void 0:he.subject_members)==null?void 0:xe.slice(0,9):(ve=x==null?void 0:x.detail)==null?void 0:ve.subject_members)==null?void 0:me.map((Xt,on)=>tn.createElement(Tn,{key:on,DataProps:Xt})),((we=(Pe=x==null?void 0:x.detail)==null?void 0:Pe.subject_members)==null?void 0:we.length)>10&&tn.createElement($n.Z,{content:tn.createElement("div",{className:"c-white",style:{gap:"10rem",maxWidth:"515rem",maxHeight:"425rem",display:"grid",overflow:"auto",gridTemplateColumns:"repeat(auto-fit, minmax(120rem, 1fr))"}},(De=(Le=(Me=x==null?void 0:x.detail)==null?void 0:Me.subject_members)==null?void 0:Le.slice(9))==null?void 0:De.map((Xt,on)=>tn.createElement(Tn,{key:on,DataProps:Xt}))),title:null,trigger:"click",color:"rgba(32, 47, 79, 1)",className:"c-white"},tn.createElement("div",null,tn.createElement(Tn,{className:"current",DataProps:{AvatarDom:tn.createElement("div",{className:"flex item-center justify-center",style:{borderRadius:"50%",width:"60rem",height:"60rem",background:"#202F4F"}},"+",((ze=(ke=x==null?void 0:x.detail)==null?void 0:ke.subject_members)==null?void 0:ze.slice(11)).length),username:"\u66F4\u591A"}})))))),tn.createElement("div",{className:"flex-1 minW-0 relative",style:{padding:"50rem"}},(Zt==null?void 0:Zt.can_managed)&&tn.createElement("div",{className:"current absolute flex item-center rounded-full",style:{padding:"5rem 10rem",top:0,right:0,gap:"10rem",background:"#202F4F"},onClick:()=>{y({type:"pathsDetail/save",payload:{actionTabs:{key:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"}}})}},tn.createElement("span",{className:"iconfont icon-bianji14",style:{color:"#82A8FF"}})," \u7F16\u8F91"),tn.createElement(Yn,{detail:Zt,dispatch:y,DataProps:(qt==null?void 0:qt.data)||{}}))),tn.createElement("div",{className:"w-full flex",style:{marginTop:"20rem",paddingLeft:"40rem",paddingRight:"40rem",height:"168rem"}},tn.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"8rem 0 0 8rem",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",borderRight:"1rem solid rgba(79,151,255,0.34)",gap:"10rem"}},tn.createElement("div",{className:`absolute flex flex-col item-center justify-center ${hr.LeftTitle}`},"\u5B66\u4E60\u7EDF\u8BA1"),[{value:(He=Zt==null?void 0:Zt.knowledge_statistics)==null?void 0:He.course_count,title:"\u5E94\u7528\u8BFE\u5802\uFF08\u4E2A\uFF09"},{value:(Re=Zt==null?void 0:Zt.knowledge_statistics)==null?void 0:Re.school_count,title:"\u5E94\u7528\u9662\u6821\uFF08\u4E2A\uFF09"},{value:(Fe=Zt==null?void 0:Zt.knowledge_statistics)==null?void 0:Fe.initiative_study_count,title:"\u81EA\u4E3B\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:($e=Zt==null?void 0:Zt.knowledge_statistics)==null?void 0:$e.course_study_count,title:"\u8BFE\u5802\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(pt=Zt==null?void 0:Zt.knowledge_statistics)==null?void 0:pt.knowledge_visits,title:"\u7D2F\u8BA1\u6D4F\u89C8\u6B21\u6570\uFF08\u6B21\uFF09"}].map((Xt,on)=>tn.createElement("div",{key:on,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},tn.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},Xt==null?void 0:Xt.value),tn.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},Xt==null?void 0:Xt.title)))),tn.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"0 8rem 8rem 0",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",gap:"10rem"}},tn.createElement("div",{className:`absolute flex flex-col item-center justify-center ${hr.LeftTitle}`},"\u8D44\u6E90\u7EDF\u8BA1"),(Ft=(st=Zt==null?void 0:Zt.knowledge_statistics)==null?void 0:st.resource_data)==null?void 0:Ft.map((Xt,on)=>tn.createElement("div",{key:on,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},tn.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},Xt==null?void 0:Xt.num),tn.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},Xt==null?void 0:Xt.node_type,"\uFF08\u4E2A\uFF09")))))),(Zn==null?void 0:Zn.key)==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"&&tn.createElement(zt,{DataProps:(qt==null?void 0:qt.data)||{},onFinish:()=>{fr({subject_id:an.pathId}),y({type:"pathsDetail/save",payload:{actionTabs:{}}})}})))};var es=(0,ct.connect)(({pathsDetail:b})=>({pathsDetail:b}))(qi),Ii=Be(59301),Ra=Object.defineProperty,Vs=Object.defineProperties,Ml=Object.getOwnPropertyDescriptors,ec=Object.getOwnPropertySymbols,os=Object.prototype.hasOwnProperty,Xs=Object.prototype.propertyIsEnumerable,Ta=(b,a,x)=>a in b?Ra(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,rs=(b,a)=>{for(var x in a||(a={}))os.call(a,x)&&Ta(b,x,a[x]);if(ec)for(var x of ec(a))Xs.call(a,x)&&Ta(b,x,a[x]);return b},Oa=(b,a)=>Vs(b,Ml(a)),Qn=(b,a)=>{var x={};for(var y in b)os.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&ec)for(var y of ec(b))a.indexOf(y)<0&&Xs.call(b,y)&&(x[y]=b[y]);return x},vi=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const ko=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],No=b=>{var a=b,{pathsDetail:x,user:y,globalSetting:E,loading:z,dispatch:ee}=a,te=Qn(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ne,ie,ae,oe,le,ue,he,xe,ve,me,Pe,we,Me,Le,De,ke,ze;const[He]=(0,ct.useSearchParams)(),Re=(0,ct.useParams)(),[Fe,$e]=(0,fe.useState)({}),pt=(0,fe.useRef)(1),[st,Ft]=(0,fe.useState)(),[an,Zn]=(0,fe.useState)(!1),[Zt,nt]=(0,fe.useState)(!1),Vt=(0,fe.useRef)(null),vt=!((ne=x.detail)!=null&&ne.can_managed),[Yt,gn]=(0,fe.useState)({status:!1}),fr=((ie=x.detail)==null?void 0:ie.is_free)||((ae=x.detail)==null?void 0:ae.can_learning);(0,fe.useEffect)(()=>{gn({status:!1})},[]),(0,fe.useEffect)(()=>{function Hn(){return vi(this,null,function*(){var tr,Gn,Er,ei,Ri,En,gt;if((tr=x.detail)!=null&&tr.courses){const xr=(Gn=x.detail)==null?void 0:Gn.courses;if((Er=xr==null?void 0:xr.toast)!=null&&Er.is_open&&((ei=xr.toast)==null?void 0:ei.open_num)===-1)nt(!0);else if((Ri=xr==null?void 0:xr.toast)!=null&&Ri.is_open&&((En=xr==null?void 0:xr.toast)==null?void 0:En.open_num)===1){let Lr=JSON.parse(localStorage.getItem("pathsshow"))||[];((gt=Lr.filter(_r=>_r===(Re==null?void 0:Re.pathId)))==null?void 0:gt.length)>0?nt(!1):(nt(!0),Lr.push(Re==null?void 0:Re.pathId),localStorage.setItem("pathsshow",JSON.stringify(Lr)))}else nt(!1)}})}Hn()},[(oe=x.detail)==null?void 0:oe.courses]),(0,fe.useEffect)(()=>{var Hn,tr,Gn,Er,ei,Ri,En,gt,xr,Lr,_r;if(!((tr=(Hn=x.detail)==null?void 0:Hn.courses)==null?void 0:tr.length))return;let Xi;if((Gn=x.detail)!=null&&Gn.has_start){const li=(ei=(Er=x.detail)==null?void 0:Er.courses)==null?void 0:ei.findIndex(Mi=>{var Pt;return((Pt=Mi.course_status)==null?void 0:Pt.status)===1});Xi=li>-1?li:0}else{let li=(gt=(En=(Ri=x.detail)==null?void 0:Ri.courses)==null?void 0:En.map(Mi=>{var Pt;return(Pt=Mi.course_status)==null?void 0:Pt.status}))==null?void 0:gt.lastIndexOf(2);Xi=li>-1?li:0,li=(Lr=(xr=x.detail)==null?void 0:xr.courses)==null?void 0:Lr.findIndex(Mi=>{var Pt;return((Pt=Mi.course_status)==null?void 0:Pt.status)===0}),Xi=li>-1?li:Xi}$e(((_r=x.detail)==null?void 0:_r.courses[Xi])||{})},[x.detail]);const qt=Hn=>{gn({status:Hn})},Xt=Hn=>{mt.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:Ii.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",Ii.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",Ii.createElement("br",null)),onOk:()=>vi(void 0,null,function*(){let tr={user_customize:Hn.user_customize,type:Hn.type};Hn.user_customize?tr=Oa(rs({},tr),{discipline_name:Hn.discipline_name,sub_discipline_name:Hn.sub_discipline_name}):Hn.sub_discipline_id&&(tr=Oa(rs({},tr),{sub_discipline_id:Hn.sub_discipline_id}));const Gn=yield(0,at.WO)(rs({id:Re.pathId},tr));((Gn==null?void 0:Gn.status)===0||(Gn==null?void 0:Gn.status)===1)&&(on(),Tt.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},on=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Re.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Re.pathId}})};return Ii.createElement("section",null,He.get("type")!=="classrooms"?Ii.createElement(es,null):Ii.createElement("aside",{className:ot.banner,style:{backgroundImage:(he=(ue=(le=x==null?void 0:x.detail)==null?void 0:le.attachments)==null?void 0:ue[0])!=null&&he.url?`url(${(me=(ve=(xe=x==null?void 0:x.detail)==null?void 0:xe.attachments)==null?void 0:ve[0])==null?void 0:me.url})`:`url(${Qe})`}},Ii.createElement("aside",{className:ot.wrp},Ii.createElement("div",{className:ot.name},(we=(Pe=x.detail)==null?void 0:Pe.name)==null?void 0:we.split(` -`)[0]),Ii.createElement("div",{className:ot.content},(Le=(Me=x==null?void 0:x.detail)==null?void 0:Me.resource_data)==null?void 0:Le.map((Hn,tr)=>Ii.createElement("span",{key:tr},Hn==null?void 0:Hn.node_type,"\uFF1A",Hn==null?void 0:Hn.num)),((De=x.detail)==null?void 0:De.origin_subject_identifier)&&Ii.createElement("div",{onClick:()=>{var Hn;window.open(`/paths/${(Hn=x.detail)==null?void 0:Hn.origin_subject_identifier}`)},className:ot.go},Ii.createElement("img",{src:In,className:ot.goicon})," ",Ii.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Yt.status&&Ii.createElement(Qt,{type:"subject",onCancel:()=>qt(!1),onOk:Hn=>{qt(!1),Xt(Hn)}}),Ii.createElement(mt.default,{open:Zt,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{nt(!1)},centered:!0,footer:Ii.createElement("div",null,Ii.createElement(rt.ZP,{type:"primary",onClick:()=>{nt(!1)}},"\u6211\u77E5\u9053\u4E86"))},Ii.createElement(yn.Z,{style:{maxHeight:378,overflow:"auto"},value:(ze=(ke=x==null?void 0:x.detail)==null?void 0:ke.toast)==null?void 0:ze.content})))};var pd=(0,ct.connect)(({pathsDetail:b,user:a,loading:x,globalSetting:y})=>({pathsDetail:b,user:a,globalSetting:y,loading:x.models.index}))(No),nl=Be(77254),bn={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},Bn={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},or={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},sr="data:image/png;base64,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",Pi="data:image/png;base64,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",Wi="data:image/png;base64,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",ao="data:image/png;base64,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",Yi=Be(97442),ls=Be(59301),qa=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())}),Nr=({})=>{var b;const[a,x]=(0,fe.useState)(!0),[y,E]=(0,fe.useState)({}),z=(0,ct.useSelector)(ne=>ne),{pathsDetail:{detail:ee}}=z;(0,fe.useEffect)(()=>{ee!=null&&ee.id&&te()},[ee==null?void 0:ee.id]);const te=()=>qa(void 0,null,function*(){E(ee),x(!1)});return ls.createElement(Yi.Z,null,ls.createElement("div",{className:or.information},a&&ls.createElement(Rt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&ls.createElement("div",{className:or.body},ls.createElement("div",{className:or.left},ls.createElement("div",{className:or.box,style:{marginBottom:"20rem"}},ls.createElement("img",{className:or.imgTitle,src:sr,style:{width:"453rem"}}),ls.createElement(yn.Z,{value:(y==null?void 0:y.description)||""})),!!(y!=null&&y.learning_notes)&&ls.createElement("div",{className:or.box},ls.createElement("img",{className:or.imgTitle,src:Wi,style:{width:"453rem"}}),ls.createElement(yn.Z,{value:(y==null?void 0:y.learning_notes)||""}))),ls.createElement("div",{className:or.right},ls.createElement("img",{className:or.imgTitle,src:Pi,style:{width:"323rem"}}),ls.createElement("div",{className:or.listWarp},(b=y==null?void 0:y.subject_members)==null?void 0:b.map(ne=>ls.createElement("div",{key:ne==null?void 0:ne.login,className:or.li},ls.createElement("img",{src:`${Kt.Z.IMG_SERVER}/images/${ne==null?void 0:ne.avatar}`}),(ne==null?void 0:ne.role)===1&&ls.createElement("img",{src:ao,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),ls.createElement("div",null,ls.createElement(An.Z,{title:ne==null?void 0:ne.username},ls.createElement("b",{className:"c-grey-333"},(0,$t.Pq)(ne==null?void 0:ne.username,7))),ls.createElement(An.Z,{title:ne==null?void 0:ne.school_name},ls.createElement("span",{className:"c-grey-999"},(0,$t.Pq)(ne==null?void 0:ne.school_name,7)))))))))))},gi={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"},Hi=Be(31709),Vr=Be(92310),jr=Be.n(Vr),Yr=Be(25374),ps={md:"md___NMHUA",dark:"dark___hYBxG"},_a=Be(59301),us=Object.defineProperty,rn=Object.defineProperties,xn=Object.getOwnPropertyDescriptors,ji=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,$r=(b,a,x)=>a in b?us(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Wa=(b,a)=>{for(var x in a||(a={}))zs.call(a,x)&&$r(b,x,a[x]);if(ji)for(var x of ji(a))ss.call(a,x)&&$r(b,x,a[x]);return b},Ca=(b,a)=>rn(b,xn(a)),va=(b,a)=>{var x={};for(var y in b)zs.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&ji)for(var y of ji(b))a.indexOf(y)<0&&ss.call(b,y)&&(x[y]=b[y]);return x},vo=b=>{var a=b,{value:x,onChange:y,theme:E}=a,z=va(a,["value","onChange","theme"]);const ee={dark:ps.dark};return _a.createElement(Yi.Z,{prefixCls:"md"},_a.createElement("div",{className:jr()(ps.md,ee[E])},_a.createElement(Yr.Z,Ca(Wa({},z),{defaultValue:x,onChange:(te,ne)=>{console.log("a:",te,ne),ne!=null&&ne.length?y(te,ne):y(te)}}))))},Vl=Be(69267),ts=Be(59301),wr=Object.defineProperty,kn=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,bu=(b,a,x)=>a in b?wr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Eu=(b,a)=>{for(var x in a||(a={}))Qa.call(a,x)&&bu(b,x,a[x]);if(kn)for(var x of kn(a))rl.call(a,x)&&bu(b,x,a[x]);return b},tc=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const ws=({type:b,onEnter:a})=>{const[x,y]=(0,fe.useState)("");return ts.createElement("div",{className:gi.comment},ts.createElement(vo,{theme:"dark",height:b===1?"264rem":"134rem",value:x,onChange:E=>y(E)}),ts.createElement(rt.ZP,{size:"large",shape:"round",onClick:()=>a(x,b),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),ts.createElement("div",{style:{clear:"both"}}))};var Oc=({})=>{const b=(0,ct.useParams)(),[a,x]=(0,fe.useState)(!0),[y,E]=(0,fe.useState)({page:1}),[z,ee]=(0,fe.useState)(0),[te,ne]=(0,fe.useState)(!1),[ie,ae]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{oe(y)},[]);const oe=ve=>tc(void 0,null,function*(){x(!0);const me=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/discusses.json`,{method:"get",params:ve});me!=null&&me.comments&&(ae(me==null?void 0:me.comments),ee(me==null?void 0:me.disscuss_count)),x(!1)}),le=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/post_discuss.json`,{method:"post",body:{content:ve}});(Pe==null?void 0:Pe.status)===0&&(y.page=me===1?1:y.page,E(Eu({},y)),oe(y),ne(!1))}),ue=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/discusses/${te}/reply.json`,{method:"post",body:{container_type:"Shixun",content:ve}});Pe!=null&&Pe.discuss&&(ne(!1),oe(y))}),he=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/discusses/${ve}/plus.json`,{method:"post",body:{container_type:"Discuss",type:me}});(Pe==null?void 0:Pe.status)!==-1&&oe(y)}),xe=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/discusses/${ve}.json`,{method:"delete",body:{}});(Pe==null?void 0:Pe.status)===1&&(y.page=me===1&&ie.length===1&&y.page!==1?y.page-1:y.page,E(Eu({},y)),oe(y))});return ts.createElement(Yi.Z,null,ts.createElement(ts.Fragment,null,ts.createElement("span",{className:"relative",style:{float:"right"}},ts.createElement("div",{className:gi.addBtn,onClick:()=>ne(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),ts.createElement("div",{className:gi.exchange},ts.createElement("div",{className:gi.body},ts.createElement(Rt.Z,{spinning:a},te===!0&&ts.createElement(ws,{type:1,onEnter:le}),z?ts.createElement(ts.Fragment,null,ts.createElement("div",{className:gi.liWarp},ie==null?void 0:ie.map(ve=>{var me,Pe,we,Me;return ts.createElement("div",{key:ve==null?void 0:ve.id,className:gi.li},ts.createElement("img",{src:`${Kt.Z.IMG_SERVER}/images/${(me=ve==null?void 0:ve.author)==null?void 0:me.image_url}`}),ts.createElement("aside",{style:{flex:1}},ts.createElement("div",{className:gi.head},ts.createElement("b",null,(Pe=ve==null?void 0:ve.author)==null?void 0:Pe.name),ts.createElement("span",null,ve==null?void 0:ve.time),ts.createElement("div",{className:gi.btns},ts.createElement(An.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},ts.createElement("div",{onClick:()=>ne(ve.id),className:gi.reply},ts.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(ve==null?void 0:ve.manage)&&ts.createElement(An.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ts.createElement("div",{onClick:()=>xe(ve.id,1),className:gi.delete},ts.createElement("i",{className:"iconfont icon-shanchu17"}))),ts.createElement(An.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},ts.createElement("div",{onClick:()=>he(ve==null?void 0:ve.id,ve!=null&&ve.user_praise?0:1),className:jr()(gi.praise,(ve==null?void 0:ve.user_praise)&&gi.active)},ts.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(ve!=null&&ve.praise_count)&&ts.createElement("aside",{className:gi.num},ve==null?void 0:ve.praise_count))),ts.createElement(yn.Z,{className:gi.md,value:(ve==null?void 0:ve.content)||""}),!!((we=ve==null?void 0:ve.children)!=null&&we.length)&&ts.createElement("div",{className:gi.secondWrap},(Me=ve==null?void 0:ve.children)==null?void 0:Me.map(Le=>{var De;return ts.createElement("div",{className:gi.secondLi},ts.createElement("div",{className:gi.secondHead},ts.createElement("b",null,(De=Le==null?void 0:Le.author)==null?void 0:De.name),ts.createElement("span",null,Le==null?void 0:Le.time),ts.createElement("div",{className:gi.secondBtns},(Le==null?void 0:Le.manage)&&ts.createElement(An.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ts.createElement("div",{onClick:()=>xe(Le.id,2),className:gi.secondDelete},ts.createElement("i",{className:"iconfont icon-shanchu17"}))))),ts.createElement(yn.Z,{className:gi.md,value:(Le==null?void 0:Le.content)||""}))})),te===ve.id&&ts.createElement(ws,{type:2,onEnter:ue})))})),ts.createElement("div",{className:gi.pagination},ts.createElement(Hi.Z,{onChange:ve=>{y.page=ve,E(Eu({},y)),oe(y)},total:z,current:y==null?void 0:y.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:ve=>ts.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",ts.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},ve),"\u6761\u6570\u636E")}))):!te&&ts.createElement(Vl.Z,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},Fo={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp",spin:"spin___Oa3YX"},gl=Be(58755),Qs="data:image/png;base64,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",_o="data:image/png;base64,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",Ho="data:image/png;base64,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",Iu="data:image/png;base64,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",Zo=Be(14006),Ks=Be(82326),iu=Be(18287),cl={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},Uu=Be(89489),Gl=Be(2524),yc=Be(82636),Nu={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},Xl=Be(24017),Ao=Be(62673),qf=Be(66649),Wl=Be.n(qf),hu=Be(91704),nc=Be(33270),rc=Be(99981),ic=Be(94645),Za=Be(59301),sc=Object.defineProperty,bc=Object.defineProperties,Sf=Object.getOwnPropertyDescriptors,Nd=Object.getOwnPropertySymbols,md=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,Ec=(b,a,x)=>a in b?sc(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Ql=(b,a)=>{for(var x in a||(a={}))md.call(a,x)&&Ec(b,x,a[x]);if(Nd)for(var x of Nd(a))ac.call(a,x)&&Ec(b,x,a[x]);return b},_c=(b,a)=>bc(b,Sf(a)),of=(b,a)=>{var x={};for(var y in b)md.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&Nd)for(var y of Nd(b))a.indexOf(y)<0&&ac.call(b,y)&&(x[y]=b[y]);return x},_f=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const oc={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},$f={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},Aa=b=>{var a=b,{pathsDetail:x,classroomList:y,user:E,globalSetting:z,dispatch:ee,visible:te,setVisible:ne,detail:ie,uuid:ae,treeList:oe,onOk:le}=a,ue=of(a,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),he;const xe=(0,ct.useParams)(),[ve,me]=(0,fe.useState)([]),[Pe,we]=(0,fe.useState)([]),[Me]=dt.default.useForm(),[Le,De]=(0,fe.useState)(1),[ke,ze]=(0,fe.useState)([]),[He,Re]=(0,fe.useState)(0),[Fe,$e]=(0,fe.useState)([]),[pt,st]=(0,fe.useState)(!0),[Ft,an]=(0,fe.useState)(!1),[Zn,Zt]=(0,fe.useState)(!1),[nt,Vt]=(0,fe.useState)(!1),[vt,Yt]=(0,fe.useState)({});xe.coursesId=xe.pathId,xe.id=xe.coursesId,(0,fe.useEffect)(()=>{if(te){if(Hn(),fr(),y.actionTabs.type===2){const Gn=y.actionTabs.selectArrsAll[0];st(Gn.unified_setting)}else st(!1);const tr=gn(oe);we(tr),me([])}},[te]);const gn=tr=>tr==null?void 0:tr.map(Gn=>{const{id:Er,node_type:ei,name:Ri,children:En,position:gt}=Gn;return{key:Er,title:"has_children"in Gn?`${Ri}`:Za.createElement(Za.Fragment,null,Za.createElement("span",{style:{color:oc[ei],backgroundColor:$f[ei],padding:"2px 4px",marginRight:"5px"}},ei),Za.createElement("span",null,Ri)),children:(En==null?void 0:En.length)>0?gn(En):[],tag:"has_children"in Gn?"":ei}}),fr=tr=>_f(void 0,null,function*(){an(!0);const Gn=yield(0,nc.c_)(_c(Ql({},xe),{page:tr||Le,limit:2e4}));Gn==null||Gn.course_groups.map((Er,ei)=>{Er.key=Er.id,Er.title=Er.name,Er.disabled=Er.is_published}),Gn&&(ze([...Gn==null?void 0:Gn.course_groups]),Re(Gn==null?void 0:Gn.course_groups_count),an(!1),tr||Me.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),qt=tr=>{console.log("onCheck",tr),me(tr)},Xt=()=>_f(void 0,null,function*(){var tr,Gn,Er;const ei=Ql({},Me.getFieldsValue());if(ei.end_time<=ei.publish_time){Tt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Zt(!1);return}if((Fe==null?void 0:Fe.length)<=0&&!pt&&ke.length>0){Tt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Zt(!1);return}let Ri={ids:[...ve],group_ids:Fe.length>0?Fe.map(gt=>gt.id):(tr=y.detailShixunsList)==null?void 0:tr.course_groups,end_time:Wl()(ei.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(ei.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Fe.length,subject_id:xe.pathId};Zt(!0);const En=yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Ql({},Ri)});En.status===0&&(((Gn=En==null?void 0:En.examination_bank_ids)==null?void 0:Gn.length)>0||((Er=En==null?void 0:En.shixun_info)==null?void 0:Er.length)>0?(Yt(_c(Ql({},En),{courseId:xe==null?void 0:xe.coursesId})),ne(!1),Vt(!0)):on()),Zt(!1)}),on=()=>{le(ae,""),ee({type:"classroomList/setActionTabs",payload:{}}),ee({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),an(!1),Hn(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Tt.ZP.success("\u53D1\u5E03\u6210\u529F")},Hn=()=>{De(1),ze([]),$e([])};return Za.createElement(mt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:te,confirmLoading:Zn,width:"1200rem",centered:!0,onOk:Xt,onCancel:()=>{ne(!1)},maskClosable:!1},Za.createElement(Rt.Z,{spinning:Ft},Za.createElement("div",{className:`flex w-full ${Nu.contentWrap}`},Za.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${Nu.leftBox}`},Za.createElement("div",{className:Nu.titleSty},"\u9009\u62E9\u8D44\u6E90"),Za.createElement(iu.default,{checkable:!0,onCheck:qt,checkedKeys:ve,treeData:Pe,defaultExpandedKeys:[(he=oe==null?void 0:oe[0])==null?void 0:he.id]})),Za.createElement("div",{className:`flex flex-col flex-1 minW-0 ${Nu.rightBox}`},Za.createElement("div",{className:Nu.titleSty},"\u53D1\u5E03\u89C4\u5219"),Za.createElement("p",{className:Nu.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Za.createElement(dt.default,{className:"flex flex-col",form:Me},Za.createElement("div",{className:"flex item-center gap-10px-rem"},Za.createElement(dt.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Za.createElement(Xl.default,{disabledDate:tr=>(0,rc.Q8)(tr,null),disabledTime:tr=>(0,rc.d0)(tr),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),Za.createElement(dt.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Za.createElement(Xl.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:tr=>(0,rc.Q8)(tr,null,Me.getFieldValue("publish_time")),disabledTime:tr=>(0,rc.d0)(tr,Me.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ke.length<=0&&y.actionTabs.type===2&&Za.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),ke.length>0&&Za.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},Za.createElement(Ao.default,{className:"flex-1 minW-0",checked:Fe.length===ke.length,onChange:tr=>{Fe.length===ke.length?$e([]):$e(ke)}},"\u5168\u9009"),Za.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",Fe.length||0,"\u4E2A\u5206\u73ED")),(y.actionTabs.type===1||!pt)&&ke.length>0&&Za.createElement(hu.Z,{className:"flex-1 minW-0",data:ke,selectedRowKeys:Fe,setSelectedRowKeys:$e,handleChangePage:()=>{}}))))),Za.createElement(ic.Z,{source:"\u5B9E\u8BAD\u548C\u8BD5\u5377",showModal:nt,onCancel:()=>Vt(!1),info:vt,onOk:on}))};var Gs=(0,ct.connect)(({pathsDetail:b,classroomList:a,user:x,globalSetting:y})=>({pathsDetail:b,classroomList:a,user:x,globalSetting:y}))(Aa),xi=Be(59301),Da=Object.defineProperty,Ti=Object.defineProperties,Ai=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,as=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,Uo=(b,a,x)=>a in b?Da(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Tl=(b,a)=>{for(var x in a||(a={}))as.call(a,x)&&Uo(b,x,a[x]);if(Vi)for(var x of Vi(a))Ya.call(a,x)&&Uo(b,x,a[x]);return b},$o=(b,a)=>Ti(b,Ai(a)),vl=(b,a)=>{var x={};for(var y in b)as.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&Vi)for(var y of Vi(b))a.indexOf(y)<0&&Ya.call(b,y)&&(x[y]=b[y]);return x},dl=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const gd=b=>{var a=b,{pathsDetail:x,user:y,globalSetting:E,loading:z,dispatch:ee,addmodal:te,setaddmodal:ne,uuid:ie,onOk:ae}=a,oe=vl(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),le,ue,he,xe,ve,me,Pe,we,Me,Le,De;const ke=(0,ct.useParams)(),[ze,He]=(0,fe.useState)([]),[Re,Fe]=(0,fe.useState)(!1),[$e,pt]=(0,fe.useState)([]),[st]=dt.default.useForm(),Ft=dt.default.useWatch("uuid",st),[an,Zn]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{var gn,fr;if(te){if(nt(),ie){const qt=((fr=(gn=x==null?void 0:x.detail)==null?void 0:gn.route_nodes)==null?void 0:fr.find(Xt=>(Xt==null?void 0:Xt.id)==ie))||{};(qt==null?void 0:qt.knowledge_labels)=="--"&&(qt.knowledge_labels=""),st.setFieldsValue(Tl({},qt))}Vt()}},[te]);function Zt(gn,fr){for(let qt of gn)fr.push(qt),qt.children&&qt.children.length>0&&Zt(qt.children,fr)}const nt=()=>dl(void 0,null,function*(){Fe(!0);let gn=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:ke==null?void 0:ke.pathId}});(gn==null?void 0:gn.status)===0&&pt([{id:1,name:"\u5168\u90E8"},...(gn==null?void 0:gn.data)||[]]),Fe(!1)}),Vt=()=>dl(void 0,null,function*(){const gn=st.getFieldValue("knowledge_labels")||[],fr=st.getFieldValue("resource_labels")||[],qt=(gn==null?void 0:gn.length)>0?gn:["\u5168\u90E8"],Xt=st.getFieldValue("uuid")||ie;if(!Xt){Tt.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}Fe(!0);let on=yield(0,Ot.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:Xt,subject_id:ke==null?void 0:ke.pathId,knowledge_labels:qt,resource_labels:fr,id:ie,is_edit:!!ie}});(on==null?void 0:on.status)===0&&He(on==null?void 0:on.data),Fe(!1)}),vt=gn=>{console.log(gn);const fr=gn.node.id,qt=gn.dragNode.id,Xt=gn.node.pos.split("-"),on=gn.dropPosition-Number(Xt[Xt.length-1]),Hn=(Er,ei,Ri)=>{for(let En=0;En{Ri.splice(ei,1),Gn=Er}),!gn.dropToGap)Hn(tr,fr,Er=>{Er.children=Er.children||[],Er.children.unshift(Gn)});else{let Er=[],ei;Hn(tr,fr,(Ri,En,gt)=>{Er=gt,ei=En}),on===-1?Er.splice(ei,0,Gn):Er.splice(ei+1,0,Gn)}He(tr)},Yt=gn=>dl(void 0,null,function*(){var fr,qt,Xt,on,Hn;let tr=[];if(Zt(ze,tr),(ze==null?void 0:ze.length)<=0||((fr=tr==null?void 0:tr.filter(ei=>!(ei!=null&&ei.is_out)))==null?void 0:fr.length)===0||((qt=ze==null?void 0:ze.filter(ei=>!(ei!=null&&ei.is_out)))==null?void 0:qt.length)===0){Tt.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}Zn(!0);const Gn=$o(Tl({},gn),{uuid:gn.uuid||ie,subject_id:ke==null?void 0:ke.pathId,routes:ze});ie&&(Gn.id=(Hn=(on=(Xt=x==null?void 0:x.detail)==null?void 0:Xt.route_nodes)==null?void 0:on.find(ei=>ei==null?void 0:ei.is_choice))==null?void 0:Hn.id);const Er=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"post",body:Tl({},Gn)});(Er==null?void 0:Er.status)===0&&(Tt.ZP.success(ie?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),ae(Er==null?void 0:Er.id,""),ne(!1)),Zn(!1)});return xi.createElement(mt.default,{title:ie?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:te,width:"1140rem",className:cl.addModal,centered:!0,onOk:()=>dl(void 0,null,function*(){st.submit()}),okButtonProps:{loading:an},okText:ie?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ne(!1)},maskClosable:!1},xi.createElement(Rt.Z,{spinning:Re},xi.createElement("div",{className:cl.contentWrap},xi.createElement("div",{className:cl.leftBox},xi.createElement("div",{className:`flex item-center gap-10px-rem ${cl.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",xi.createElement(An.Z,{title:xi.createElement(xi.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",xi.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",xi.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",xi.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",xi.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",xi.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",xi.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},xi.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),xi.createElement(dt.default,{className:cl.formSty,form:st,layout:"horizontal",onFinish:Yt,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((ue=(le=x==null?void 0:x.detail)==null?void 0:le.nodes)==null?void 0:ue.length)>1?(ve=(xe=(he=x==null?void 0:x.detail)==null?void 0:he.nodes.slice(1))==null?void 0:xe[0])==null?void 0:ve.uuid:""}},xi.createElement(dt.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},xi.createElement(Et.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),xi.createElement(dt.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},xi.createElement(Et.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),xi.createElement(dt.default.Item,{label:"\u7B80\u4ECB",name:"description"},xi.createElement(Et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),xi.createElement(dt.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},xi.createElement(Ks.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((Pe=(me=x==null?void 0:x.detail)==null?void 0:me.nodes)==null?void 0:Pe.length)>1?(we=x==null?void 0:x.detail)==null?void 0:we.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),xi.createElement(dt.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},xi.createElement(Ks.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((De=(Le=(Me=x==null?void 0:x.detail)==null?void 0:Me.nodes)==null?void 0:Le.find(gn=>(gn==null?void 0:gn.uuid)==Ft))==null?void 0:De.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),xi.createElement(dt.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},xi.createElement(Ks.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:$e,fieldNames:{label:"name",value:"name"}}))),xi.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},xi.createElement(yc.op,{shape:"default",onClick:Vt},"\u67E5\u8BE2"))),xi.createElement("div",{className:cl.rightBox},xi.createElement("div",{className:cl.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",xi.createElement("span",{className:cl.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),xi.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(ze==null?void 0:ze.length)>0?xi.createElement(iu.default,{style:{background:"#FAFAFA"},treeData:ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:cl.treeheight,draggable:!0,onDrop:vt,switcherIcon:xi.createElement(Uu.Z,null),titleRender:gn=>xi.createElement("div",{className:cl.nodeData,style:{color:gn!=null&&gn.is_out?"#999999":"#000000"}},xi.createElement("span",{style:{color:oc[gn==null?void 0:gn.node_type],backgroundColor:$f[gn==null?void 0:gn.node_type],padding:"2px 4px",marginRight:"5px"}},gn==null?void 0:gn.node_type),xi.createElement("div",{className:cl.nametitle,title:gn==null?void 0:gn.name,style:{flex:1}},(gn==null?void 0:gn.is_out)&&xi.createElement("span",{className:cl.yc},"\u5DF2\u79FB\u51FA")," ",gn==null?void 0:gn.name),xi.createElement("span",{className:cl.yclj,style:{color:gn!=null&&gn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const fr=(Xt,on)=>{var Hn;Xt.is_out=on,((Hn=Xt==null?void 0:Xt.children)==null?void 0:Hn.length)>0&&Xt.children.forEach(tr=>fr(tr,on))},qt=!gn.is_out;gn.is_out=qt,fr(gn,qt)}},gn!=null&&gn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):xi.createElement(Gl.Z,{styles:{margin:"20rem auto"}}))))))};var ju=(0,ct.connect)(({pathsDetail:b,user:a,loading:x,globalSetting:y})=>({pathsDetail:b,user:a,globalSetting:y,loading:x.models.index}))(gd),lf=Be(68700),oo={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Ih=Be(59792),Fu=Be(77019),Nh="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",Fd="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=",lm="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=",Rl="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=",um="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==",eh="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==",$c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",cm="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=",vp="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",wu=Be(5269),uf=Be(88844),Fa=Be(59301),dm=Object.defineProperty,u0=Object.defineProperties,th=Object.getOwnPropertyDescriptors,c0=Object.getOwnPropertySymbols,Ap=Object.prototype.hasOwnProperty,d0=Object.prototype.propertyIsEnumerable,xp=(b,a,x)=>a in b?dm(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,fm=(b,a)=>{for(var x in a||(a={}))Ap.call(a,x)&&xp(b,x,a[x]);if(c0)for(var x of c0(a))d0.call(a,x)&&xp(b,x,a[x]);return b},f0=(b,a)=>u0(b,th(a)),ag=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const nh=({classroomList:b,dispatch:a,courseEndTime:x})=>{const y=(0,ct.useParams)(),[E]=dt.default.useForm(),[z,ee]=(0,fe.useState)(1),[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(0),[oe,le]=(0,fe.useState)(20),[ue,he]=(0,fe.useState)(!0),[xe,ve]=(0,fe.useState)([]),[me,Pe]=(0,fe.useState)(!0);y.coursesId=y.pathId,y.id=y.coursesId,(0,fe.useEffect)(()=>{if(b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Le(),we(),b.actionTabs.type===2){const Re=b.actionTabs.selectArrsAll[0];Pe(Re.unified_setting)}else Pe(!1)},[b.actionTabs]);const we=Re=>ag(void 0,null,function*(){he(!0);const Fe=yield(0,nc.c_)(f0(fm({},y),{page:Re||z,limit:2e4}));Fe==null||Fe.course_groups.map(($e,pt)=>{$e.key=$e.id,$e.title=$e.name,$e.disabled=$e.is_published}),Fe&&(ne([...Fe==null?void 0:Fe.course_groups]),ae(Fe==null?void 0:Fe.course_groups_count),he(!1),Re||E.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Me=()=>ag(void 0,null,function*(){var Re;const Fe=fm({},E.getFieldsValue());if(Fe.end_time<=Fe.publish_time){Tt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),He(!1);return}if((xe==null?void 0:xe.length)<=0&&!me&&te.length>0){Tt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),He(!1);return}let $e={ids:[...b.actionTabs.selectArrs],group_ids:xe.length>0?xe.map(st=>st.id):(Re=b.detailShixunsList)==null?void 0:Re.course_groups,end_time:Wl()(Fe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(Fe.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!xe.length,subject_id:y.pathId};He(!0),(yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:fm({},$e)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),He(!1),Le(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Tt.ZP.success("\u53D1\u5E03\u6210\u529F")):He(!1)}),Le=()=>{ee(1),ne([]),ve([])},De=ie>z*oe,{detailShixunsList:ke}=b,[ze,He]=(0,fe.useState)(!1);return Fa.createElement(mt.default,{width:600,centered:!0,confirmLoading:ze,title:"\u53D1\u5E03\u8282\u70B9",open:b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:uf.Z.modal,onOk:()=>Me(),onCancel:()=>{Le(),a({type:"classroomList/setActionTabs",payload:{}})}},Fa.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Fa.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Fa.createElement(dt.default,{form:E},Fa.createElement("div",{style:{paddingLeft:0}},Fa.createElement(Fu.Z,{className:"mt30",align:"middle"},Fa.createElement(wu.Z,null,Fa.createElement(dt.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Fa.createElement(Xl.default,{style:{width:170,marginRight:"25px"},disabledDate:Re=>(0,rc.Q8)(Re,x),disabledTime:Re=>(0,rc.d0)(Re),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Fa.createElement(wu.Z,{className:"ml20"},Fa.createElement(dt.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Fa.createElement(Xl.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:Re=>(0,rc.Q8)(Re,x,E.getFieldValue("publish_time")),disabledTime:Re=>(0,rc.d0)(Re,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),b.actionTabs.type===2&&Fa.createElement(Fu.Z,{style:{marginBottom:"10px"}},Fa.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Fa.createElement(Ct.ZP.Group,{value:me,onChange:Re=>{Pe(Re.target.value),ve([])}},Fa.createElement(Ct.ZP,{value:!0,disabled:!b.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Fa.createElement(Ct.ZP,{className:"ml20",disabled:te.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),te.length<=0&&b.actionTabs.type===2&&Fa.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(b.actionTabs.type===1||!me)&&te.length>0&&Fa.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Fa.createElement("span",{style:{flex:1}},Fa.createElement(Ao.default,{checked:xe.length===te.length,onChange:Re=>{xe.length===te.length?ve([]):ve(te)}},"\u5168\u9009")),Fa.createElement("span",{style:{width:16}}),Fa.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",xe.length||0,"\u4E2A\u5206\u73ED")),(b.actionTabs.type===1||!me)&&te.length>0&&Fa.createElement(hu.Z,{data:te,selectedRowKeys:xe,setSelectedRowKeys:ve})))};var hm=(0,ct.connect)(({classroomList:b})=>({classroomList:b}))(nh),cs=Be(59301),su=Object.defineProperty,Ld=Object.defineProperties,Fh=Object.getOwnPropertyDescriptors,yp=Object.getOwnPropertySymbols,og=Object.prototype.hasOwnProperty,lc=Object.prototype.propertyIsEnumerable,cf=(b,a,x)=>a in b?su(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,lo=(b,a)=>{for(var x in a||(a={}))og.call(a,x)&&cf(b,x,a[x]);if(yp)for(var x of yp(a))lc.call(a,x)&&cf(b,x,a[x]);return b},lg=(b,a)=>Ld(b,Fh(a)),Rd=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const ug=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],cg=({pathsDetail:b,setselectitems:a,publishshow:x,node:y,index:E,onExpandClick:z,onClickDetails:ee,selectitems:te})=>{var ne,ie,ae;const[oe,le]=(0,fe.useState)(!1),ue=(0,fe.useRef)(null),{name:he,complete_rate:xe,node_type:ve,resource_info:me,grasp_rate:Pe,has_children:we,children:Me,expand:Le,key:De,is_publish:ke,status:ze,id:He,url:Re}=y||{};(0,fe.useEffect)(()=>{var Zt;Fe();const nt=(Zt=ue.current)==null?void 0:Zt.parentElement;if(!nt)return;const Vt=new ResizeObserver(()=>{Fe()});return Vt.observe(nt),()=>{Vt.disconnect()}},[Le]);const Fe=()=>{if(!ue.current)return;const Zt=ue.current,nt=Zt.parentElement,Vt=Zt.previousElementSibling,vt=nt==null?void 0:nt.firstElementChild;if(nt&&Vt&&vt){const Yt=Vt.getBoundingClientRect().height,gn=nt.getBoundingClientRect().height,fr=vt.getBoundingClientRect().height,qt=Yt/2,Xt=gn-(fr+Yt)/2;Zt.style.bottom=`${qt}px`,Zt.style.height=`${Xt}px`}},$e=(ne=Number(xe))==null?void 0:ne.toFixed(0),pt=$e==="100",st=pt?ve==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${$e}%`,Ft=me==null?void 0:me.reduce((Zt,nt)=>Zt+nt.value,0),an={\u5B9E\u8BAD:Nh,\u8BD5\u5377:Fd,\u8BFE\u4EF6:lm,\u89C6\u9891:Rl},Zn=()=>{z(De)};return cs.createElement("div",{className:oo.treeNode,"data-index":E},cs.createElement("div",{className:oo.node,style:pt?{background:"#EDF7EE"}:{}},!ke&&!((ie=b==null?void 0:b.detail)!=null&&ie.can_managed)&&cs.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},cs.createElement("div",null,cs.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cs.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),cs.createElement("div",{className:oo.statusbutton,style:{background:(ae=ug.find(Zt=>Zt.name===ze))==null?void 0:ae.color}},ze),x&&cs.createElement(Ao.default,{checked:te==null?void 0:te.map(Zt=>Zt.id).includes(He),onChange:()=>{if(te!=null&&te.map(Zt=>Zt.id).includes(He))a(te.filter(Zt=>Zt.id!==He));else{let Zt=[...te];Zt.push(y),a(Zt)}},className:oo.checkbox}),cs.createElement(Fu.Z,{style:{padding:we?"initial":"3rem 0"}},cs.createElement(An.Z,{title:"\u5B8C\u6210\u7387"},cs.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},cs.createElement(Ih.Z,{strokeColor:"#60C059",percentage:xe,startAngle:270,trackColor:"#E3E8EF",text:st,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),cs.createElement("div",{className:oo.info},cs.createElement(Fu.Z,{align:"middle"},cs.createElement(An.Z,{title:ve},cs.createElement("img",{src:an[ve]||um,style:{marginRight:"10rem",width:"16rem"}})),cs.createElement(An.Z,{title:he},cs.createElement("b",{onClick:()=>{ee(y)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,$t.Pq)(he,19)))),cs.createElement(Fu.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:we?"0":"30rem"}},cs.createElement(Fu.Z,{align:"middle"},cs.createElement(An.Z,{title:"\u638C\u63E1\u7387"},cs.createElement("img",{src:eh,style:{marginRight:"4rem",width:"16rem"}})),cs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Pe,"%")),cs.createElement(Fu.Z,{align:"middle",style:{marginLeft:"55rem"}},cs.createElement(An.Z,{title:"\u5B8C\u6210\u7387"},cs.createElement("img",{src:$c,style:{marginRight:"4rem",width:"16rem"}})),cs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},xe,"%"))),we&&cs.createElement(Fu.Z,{className:oo.resource},cs.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Ft),cs.createElement("div",{onClick:()=>le(!oe),className:oo.action},oe?cs.createElement(cs.Fragment,null,"\u6536\u8D77",cs.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):cs.createElement(cs.Fragment,null,"\u5C55\u5F00",cs.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),oe&&cs.createElement("div",{className:oo.tags},me==null?void 0:me.map((Zt,nt)=>cs.createElement(An.Z,{title:Zt.name},cs.createElement("div",{className:oo.tag,key:nt},(0,$t.Pq)(Zt.name,5),"\uFF1A",Zt.value)))),E.length>1&&cs.createElement("div",{className:oo.leftLine}),Le&&cs.createElement("div",{className:oo.rightLine}),we&&cs.createElement("img",{onClick:Zn,className:oo.icon,src:Le?vp:cm})),Me&&Me.length>0&&Le&&cs.createElement("div",{className:oo.nodeWrap},Me.map((Zt,nt)=>cs.createElement(cg,{key:Zt.key,onExpandClick:z,onClickDetails:ee,publishshow:x,setselectitems:a,pathsDetail:b,selectitems:te,node:Zt,index:E+"-"+(nt+1)})),Me.length>1&&cs.createElement("div",{ref:ue,className:oo.line})))},au=({data:b,onExpandClick:a,selectitems:x,onClickDetails:y,pathsDetail:E,setselectitems:z,publishshow:ee})=>cs.createElement("div",{className:oo.treeNode},cs.createElement("div",{className:oo.nodeWrap},b.map((te,ne)=>cs.createElement(cg,{key:te.key,onExpandClick:a,onClickDetails:y,pathsDetail:E,publishshow:ee,selectitems:x,setselectitems:z,node:te,index:String(ne+1)}))));var vd=({visible:b,onCancel:a,subjectId:x,onClickDetails:y,pathsDetail:E,dispatch:z})=>{var ee;const[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(!0),[oe,le]=(0,fe.useState)("\u5168\u90E8"),[ue,he]=(0,fe.useState)([]),[xe]=(0,ct.useSearchParams)(),[ve,me]=(0,fe.useState)(!1),[Pe,we]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Le()},[oe]),(0,fe.useEffect)(()=>{E.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),Le())},[E.actionTabs.key]);const Me=(Re,Fe)=>Rd(void 0,null,function*(){const $e=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Re,subject_id:x,node_type:oe}});if(($e==null?void 0:$e.status)===0)return Fe&&he(($e==null?void 0:$e.node_types)||[]),($e==null?void 0:$e.data)||[];ae(!1)}),Le=()=>Rd(void 0,null,function*(){ae(!0);const Re=yield Me(b,!0);ne(Re),ae(!1)}),De=(Re,Fe,$e)=>Rd(void 0,null,function*(){return yield Promise.all(Re.map(st=>Rd(void 0,null,function*(){return st.key===Fe?yield $e(st):st.children&&st.children.length>0?lg(lo({},st),{children:yield De(st.children,Fe,$e)}):st})))}),ke=Re=>Rd(void 0,null,function*(){ae(!0);const Fe=yield De(te,Re,$e=>Rd(void 0,null,function*(){var pt,st;const Ft=lg(lo({},$e),{expand:!($e!=null&&$e.expand)});return!($e!=null&&$e.expand)&&!((pt=$e==null?void 0:$e.children)!=null&&pt.length)&&(Ft.children=yield Me(Re),((st=Ft.children)==null?void 0:st.length)===0&&(Ft.has_children=!1,Ft.expand=!1)),Ft}));ne(Fe),ae(!1)}),ze=Re=>Rd(void 0,null,function*(){ae(!0),yield y(Re,!1),ae(!1)});return cs.createElement("div",{className:oo.tree},cs.createElement("div",{className:oo.center},cs.createElement("div",{className:oo.head},cs.createElement("div",{className:oo.del},cs.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),cs.createElement("b",null))),cs.createElement("div",{className:oo.body},ie&&cs.createElement("div",{className:oo.loading},cs.createElement(Rt.Z,{spinning:!0})),cs.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},cs.createElement("div",{className:oo.tabs,style:{flex:1}},ue==null?void 0:ue.map(Re=>cs.createElement("div",{onClick:()=>le(Re.node_type),className:Re.node_type===oe?oo.active:void 0,key:Re.node_type},Re.node_type,"\uFF08",Re.count,"\uFF09"))),xe.get("type")==="classrooms"&&((ee=E==null?void 0:E.detail)==null?void 0:ee.can_managed)&&cs.createElement("div",null,ve&&cs.createElement(Ao.default,{style:{color:"#fff"},checked:(Pe==null?void 0:Pe.length)===(te==null?void 0:te.length),onChange:()=>{if((Pe==null?void 0:Pe.length)===(te==null?void 0:te.length))we([]);else{me(!0);let Re=[...te];we(Re)}}},(Pe==null?void 0:Pe.length)===(te==null?void 0:te.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Pe==null?void 0:Pe.length,"\uFF09"),ve&&cs.createElement(rt.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>me(!1)},"\u53D6\u6D88"),cs.createElement(rt.ZP,{type:"primary",onClick:()=>Rd(void 0,null,function*(){if(ve)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Pe==null?void 0:Pe.map(Re=>Re.id)}});else{me(!0);let Re=[...te];we(Re)}}),style:{borderRadius:"24rem"}},ve?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),cs.createElement("div",{className:oo.scrollBox},cs.createElement("div",{className:jr()(oo.treeWarp,!0&&oo.allTreeNode)},cs.createElement(au,{pathsDetail:E,selectitems:Pe,setselectitems:we,publishshow:ve,data:te,onClickDetails:ze,onExpandClick:ke}))))),cs.createElement(hm,null))},Bf=Be(52918),bp=Be(7310),uc=Be(41867),To={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},gA=Object.defineProperty,pm=Object.getOwnPropertySymbols,Ep=Object.prototype.hasOwnProperty,Rh=Object.prototype.propertyIsEnumerable,dg=(b,a,x)=>a in b?gA(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,iv=(b,a)=>{for(var x in a||(a={}))Ep.call(a,x)&&dg(b,x,a[x]);if(pm)for(var x of pm(a))Rh.call(a,x)&&dg(b,x,a[x]);return b};const h0=b=>React.createElement("svg",iv({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var mm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",fg=Object.defineProperty,Oh=Object.getOwnPropertySymbols,wc=Object.prototype.hasOwnProperty,sv=Object.prototype.propertyIsEnumerable,Mf=(b,a,x)=>a in b?fg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,wp=(b,a)=>{for(var x in a||(a={}))wc.call(a,x)&&Mf(b,x,a[x]);if(Oh)for(var x of Oh(a))sv.call(a,x)&&Mf(b,x,a[x]);return b};const p0=b=>React.createElement("svg",wp({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var hg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",Cp=Object.defineProperty,m0=Object.getOwnPropertySymbols,g0=Object.prototype.hasOwnProperty,av=Object.prototype.propertyIsEnumerable,zc=(b,a,x)=>a in b?Cp(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Od=(b,a)=>{for(var x in a||(a={}))g0.call(a,x)&&zc(b,x,a[x]);if(m0)for(var x of m0(a))av.call(a,x)&&zc(b,x,a[x]);return b};const Pp=b=>React.createElement("svg",Od({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var pg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",mg=Object.defineProperty,gg=Object.getOwnPropertySymbols,Sp=Object.prototype.hasOwnProperty,df=Object.prototype.propertyIsEnumerable,zd=(b,a,x)=>a in b?mg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Lu=(b,a)=>{for(var x in a||(a={}))Sp.call(a,x)&&zd(b,x,a[x]);if(gg)for(var x of gg(a))df.call(a,x)&&zd(b,x,a[x]);return b};const Tf=b=>React.createElement("svg",Lu({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},b),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var Df="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",vg=Object.defineProperty,v0=Object.getOwnPropertySymbols,Ag=Object.prototype.hasOwnProperty,Bp=Object.prototype.propertyIsEnumerable,A0=(b,a,x)=>a in b?vg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,x0=(b,a)=>{for(var x in a||(a={}))Ag.call(a,x)&&A0(b,x,a[x]);if(v0)for(var x of v0(a))Bp.call(a,x)&&A0(b,x,a[x]);return b};const xg=b=>React.createElement("svg",x0({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var ov="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",lv=({type:b})=>{const a=(0,fe.useMemo)(()=>{switch(b){case"\u8BFE\u4EF6":return fe.createElement("img",{src:mm,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return fe.createElement("img",{src:hg,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return fe.createElement("img",{src:pg,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return fe.createElement("img",{src:Df,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return fe.createElement("img",{src:ov,style:{width:"16rem",height:"16rem"}});default:return""}},[b]);return fe.createElement(fe.Fragment,null,a)},yg="data:image/png;base64,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",If="data:image/png;base64,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";const zh=({className:b="",style:a={},direction:x,DataProps:y,pathsDetail:E,isOne:z,handleClickDetails:ee})=>{const{detail:te}=E,[ne]=(0,ct.useSearchParams)(),ie=(y==null?void 0:y.status)=="\u672A\u53D1\u5E03"&&ne.get("type")=="classrooms",ae=(0,fe.useMemo)(()=>(y==null?void 0:y.grasp_rate)>=80&&(y==null?void 0:y.grasp_rate)<=100?To.waveDom100:(y==null?void 0:y.grasp_rate)>=60&&(y==null?void 0:y.grasp_rate)<=79?To.waveDom79:(y==null?void 0:y.grasp_rate)>0&&(y==null?void 0:y.grasp_rate)<=59?To.waveDom59:"",[y==null?void 0:y.grasp_rate]);return fe.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${To.Node} ${b}`,style:a,onClick:()=>{ie&&!te.can_managed||ee(y)}},fe.createElement("img",{src:x=="up"?yg:If,className:`${To.Direction} ${x=="up"?To.UP:To.DOWN}`}),fe.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},fe.createElement(An.Z,{title:`${y!=null&&y.node_type?`${y==null?void 0:y.node_type}\uFF1A`:""}${y==null?void 0:y.name}`},fe.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},fe.createElement(lv,{type:y==null?void 0:y.node_type})," ",y==null?void 0:y.name))),fe.createElement("div",{className:`relative rounded-full flex item-center justify-center ${To.waveDom} ${ae}`},ie?fe.createElement(An.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},fe.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):fe.createElement("div",{className:`${To.wave}`,style:{top:`calc(100% - ${(y==null?void 0:y.grasp_rate)||0}%)`}})),fe.createElement("div",{className:`${z?To.HeightItem:""}`,style:{height:"82rem"}}))},gm=({DataProps:b={},className:a="",currentIndex:x=1,pathsDetail:y,handleClickDetails:E,showKnowledge:z})=>{var ee,te,ne;const ie=(0,fe.useMemo)(()=>(b==null?void 0:b.grasp_rate)>=80&&(b==null?void 0:b.grasp_rate)<=100?To.ItemDom100:(b==null?void 0:b.grasp_rate)>=60&&(b==null?void 0:b.grasp_rate)<=79?To.ItemDom79:(b==null?void 0:b.grasp_rate)>0&&(b==null?void 0:b.grasp_rate)<=59?To.ItemDom59:"",[b==null?void 0:b.grasp_rate]),ae=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(ae.current){const oe=ae.current.offsetWidth,le=ae.current.children;if(oe<1200){for(const me of le)me.classList.remove(To.NodeShowDirection);return}let ue=oe;const he=[];let xe=[];const ve=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const me of le)me.removeAttribute("style"),me.classList.remove(To.NodeShowDirection),ue-((me==null?void 0:me.offsetWidth)+ve)>0?(xe.push(me),ue-=(me==null?void 0:me.offsetWidth)+ve):(ue=oe-(me==null?void 0:me.offsetWidth)-ve,he.push(xe),xe=[],xe.push(me));he.push(xe),he.forEach(me=>{me.forEach((Pe,we)=>{we==(me==null?void 0:me.length)-1&&Pe.classList.add(To.NodeShowDirection)})})}},[ae,b==null?void 0:b.children]),fe.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${To.ItemDom} ${ie} ${a}`},fe.createElement("div",{className:`absolute ${To.Arrow}`}),fe.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${To.Title}`},fe.createElement(An.Z,{title:""},fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},b==null?void 0:b.name)),fe.createElement("div",{className:"text-14px-rem"},(ee=b==null?void 0:b.children)==null?void 0:ee.length,"\u4E2A",z?"\u77E5\u8BC6\u70B9":"\u8D44\u6E90")),((te=b==null?void 0:b.children)==null?void 0:te.length)>0?fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},fe.createElement("div",{ref:ae,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(ne=b==null?void 0:b.children)==null?void 0:ne.map((oe,le)=>{var ue,he;return fe.createElement(zh,{key:le,handleClickDetails:E,pathsDetail:y,isOne:((ue=b==null?void 0:b.children)==null?void 0:ue.length)==1,DataProps:oe,direction:le%2==0?"up":"down",className:le%2==0&&((he=b==null?void 0:b.children)==null?void 0:he.length)!=1?To.NodeUp:"flex-col"})}))):fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},fe.createElement(Gl.Z,{img:Be(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var Ee=({pathsDetail:b,handleClickDetails:a,dataSource:x,showKnowledge:y})=>{const E=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(E.current){const z=E.current.offsetWidth,ee=document.querySelectorAll("#learning_path_chapter");let te=z;const ne=[];let ie=[];const ae=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const oe of ee)if(oe.removeAttribute("style"),oe.classList.remove(To.ArrowDisable,To.ArrowDownLeft,To.ArrowLeft,To.ArrowDownRight,To.ArrowRight),te-((oe==null?void 0:oe.offsetWidth)+ae)>0)ie.push(oe),te-=(oe==null?void 0:oe.offsetWidth)+ae;else{const le=(te+ae-10)/(ie==null?void 0:ie.length);ie.forEach(ue=>{ue.style.width=`${(ue.offsetWidth+le)/z*100}%`}),te=z-(oe==null?void 0:oe.offsetWidth)-ae,ne.push(ie),ie=[],ie.push(oe)}ne.push(ie),ne.forEach((oe,le)=>{var ue;le%2===1?[...oe||[]].reverse().forEach((xe,ve)=>{xe.style.order=(le+1)*10+ve,ve==0?(xe.style["margin-left"]="auto",xe.classList.add((ne==null?void 0:ne.length)-1==le?To.ArrowDisable:To.ArrowDownLeft)):xe.classList.add(To.ArrowLeft)}):oe.forEach((he,xe)=>{he.style.order=(le+1)*10+xe,xe==(oe==null?void 0:oe.length)-1?he.classList.add((ne==null?void 0:ne.length)-1==le?To.ArrowDisable:To.ArrowDownRight):he.classList.add(To.ArrowRight)}),(oe==null?void 0:oe.length)==1&&(oe[0].style.width="100%"),((ue=oe==null?void 0:oe[0])==null?void 0:ue.offsetWidth)fe.createElement(gm,{key:ee,handleClickDetails:a,pathsDetail:b,currentIndex:ee+1,showKnowledge:y,DataProps:z}))))},Ue=Be(18376),Oe=Be(59301),tt=Object.defineProperty,it=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,Un=(b,a,x)=>a in b?tt(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,un=(b,a)=>{for(var x in a||(a={}))ln.call(a,x)&&Un(b,x,a[x]);if(en)for(var x of en(a))Rn.call(a,x)&&Un(b,x,a[x]);return b},_n=(b,a)=>it(b,Gt(a)),er=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const ur=[3,2,1],ir=({xxljac:b,pathsDetail:a,dispatch:x,setxxljac:y})=>{var E,z,ee,te,ne,ie,ae,oe,le,ue,he,xe,ve;const me=(0,ct.useParams)(),Pe=(0,ct.useSelector)(Cn=>Cn),{pathsDetail:{detail:we={},actionTabs:Me}}=Pe,[Le,De]=(0,fe.useState)(!1),[ke,ze]=(0,fe.useState)(!1),[He,Re]=(0,fe.useState)(""),[Fe,$e]=(0,fe.useState)(!1),[pt,st]=(0,fe.useState)(!1),[Ft,an]=(0,fe.useState)(!1),[Zn,Zt]=(0,fe.useState)(""),[nt,Vt]=(0,fe.useState)({}),[vt,Yt]=(0,fe.useState)([]),[gn,fr]=(0,fe.useState)([]),[qt,Xt]=(0,fe.useState)([]),[on,Hn]=(0,fe.useState)(!1),[tr,Gn]=(0,fe.useState)(1),[Er,ei]=(0,fe.useState)({});let[Ri,En]=(0,fe.useState)({});const gt=we==null?void 0:we.can_managed,[xr]=(0,ct.useSearchParams)(),[Lr,_r]=(0,fe.useState)(!1),Kr=new URLSearchParams(window.location.search);Kr.set("tabs","2");const Xi=(Cn={})=>{x({type:"pathsDetail/getKnowledgeGraphs",payload:un({graphable_type:xr.get("type")==="classrooms"?"course":"subject",graphable_id:me==null?void 0:me.pathId},Cn)})};function li(){return er(this,null,function*(){var Cn;let qn=[...(Cn=a==null?void 0:a.detail)==null?void 0:Cn.nodes];Xt(qn==null?void 0:qn.splice(1))})}(0,fe.useEffect)(()=>{var Cn;(Cn=a==null?void 0:a.detail)!=null&&Cn.nodes&&tr===1&&(li(),Gn(2))},[(E=a==null?void 0:a.detail)==null?void 0:E.nodes]),(0,fe.useEffect)(()=>{var Cn,qn,As,pi,Us,bs,Ur,Ci,_s,fa;let di=!1;((qn=(Cn=a==null?void 0:a.detail)==null?void 0:Cn.route_nodes)==null?void 0:qn.length)>0&&(di=!((pi=(As=a==null?void 0:a.detail)==null?void 0:As.route_nodes)!=null&&pi.some(na=>na==null?void 0:na.is_choice))),(Ur=(bs=(Us=a==null?void 0:a.detail)==null?void 0:Us.route_nodes)==null?void 0:bs.find(na=>na==null?void 0:na.is_choice))!=null&&Ur.id&&y((fa=(_s=(Ci=a==null?void 0:a.detail)==null?void 0:Ci.route_nodes)==null?void 0:_s.find(na=>na==null?void 0:na.is_choice))==null?void 0:fa.id),!gt&&di&&(0,uc.bg)()&&x({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(z=a==null?void 0:a.detail)==null?void 0:z.route_nodes]),(0,fe.useEffect)(()=>{b&&Mi(b)},[b]);const Mi=(Cn=null)=>er(void 0,null,function*(){De(!0);const qn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Cn,subject_id:me==null?void 0:me.pathId}});if((qn==null?void 0:qn.status)===0){Vt(qn||{});const As=(qn==null?void 0:qn.parent_knowledges)||[];fr(As)}De(!1)});(0,fe.useEffect)(()=>{nt!=null&&nt.data&&Yt((nt==null?void 0:nt.data)||[])},[nt]);const Pt=()=>er(void 0,null,function*(){if(!Zn){Tt.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(Zn!=="\u786E\u8BA4\u5220\u9664"){Tt.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}an(!0);const Cn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:b,subject_id:me==null?void 0:me.pathId}});(Cn==null?void 0:Cn.status)===0&&(Tt.ZP.success("\u5220\u9664\u6210\u529F"),$e(!1),Xi({graphable_id:me==null?void 0:me.pathId})),an(!1)}),et=(...Cn)=>er(void 0,[...Cn],function*(qn={}){yield(0,Ot.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:_n(un({},qn),{subject_id:me==null?void 0:me.pathId})})}),On=(Cn,qn=!0)=>er(void 0,null,function*(){var As,pi,Us,bs,Ur,Ci;if((Cn==null?void 0:Cn.container_type)==="Attachment"&&!((As=a==null?void 0:a.detail)!=null&&As.can_managed)){if((0,bp.fc)({id:Cn==null?void 0:Cn.container_id,watch_type:2,course_id:me==null?void 0:me.pathId}),Cn!=null&&Cn.is_link){et({uuid:(Cn==null?void 0:Cn.knowledge_uuid)||(Cn==null?void 0:Cn.key)}),(0,$t.xg)(Cn==null?void 0:Cn.url);return}ei({url:Kt.Z.API_SERVER+(Cn==null?void 0:Cn.url),file_type:Cn==null?void 0:Cn.file_type});return}if(Cn!=null&&Cn.url){et({uuid:(Cn==null?void 0:Cn.knowledge_uuid)||(Cn==null?void 0:Cn.key)}),window.open(Cn==null?void 0:Cn.url);return}qn&&De(!0);let _s=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:me==null?void 0:me.pathId,nodeUuid:(Cn==null?void 0:Cn.knowledge_uuid)||(Cn==null?void 0:Cn.key)}});if((_s==null?void 0:_s.status)===0){if(((Us=(pi=_s==null?void 0:_s.data)==null?void 0:pi.nodes)==null?void 0:Us.length)>0){let fa=(Ci=(Ur=(bs=_s==null?void 0:_s.data)==null?void 0:bs.nodes)==null?void 0:Ur.map(di=>{var na,mn,Zi,mi,Zr,oi,Gr,Rs,Xa,Ll,tl,rf,sf;const Wx=(na=_s==null?void 0:_s.data)==null?void 0:na.resource_count;return _n(un({},di==null?void 0:di.properties),{rootNodeUuid:(mn=di==null?void 0:di.properties)==null?void 0:mn.rootNodeUuid,id:(Zi=di==null?void 0:di.properties)==null?void 0:Zi.uuid,name:(mi=di==null?void 0:di.properties)==null?void 0:mi.name,description:(Zr=di==null?void 0:di.properties)==null?void 0:Zr.description,nodeType:(oi=di==null?void 0:di.properties)==null?void 0:oi.nodeType,tags:((Gr=di==null?void 0:di.properties)==null?void 0:Gr.tags)&&((Ll=(Xa=(Rs=di==null?void 0:di.properties)==null?void 0:Rs.tags)==null?void 0:Xa.split("\uFF0C"))==null?void 0:Ll.map(pA=>({name:pA})))||[],colorType:parseInt((tl=di==null?void 0:di.properties)==null?void 0:tl.color)>3?"3":(rf=di==null?void 0:di.properties)==null?void 0:rf.color,activeColor:"#FA6400",size:ur[((sf=di==null?void 0:di.properties)==null?void 0:sf.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Wx})}))==null?void 0:Ci[0];fa.resourceid=Cn==null?void 0:Cn.id,En(fa),Hn(!0)}De(!1)}}),vr=()=>Oe.createElement("div",{className:Fo.studentHead},Oe.createElement("div",{className:"flex item-center w-full"},Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:Qs}),Oe.createElement("aside",null,Oe.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Oe.createElement("b",null,nt==null?void 0:nt.resource_count))),Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:_o}),Oe.createElement("aside",null,Oe.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Oe.createElement("b",{style:{color:"#F7B500"}},nt==null?void 0:nt.complete_rate,"%"))),Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:Ho}),Oe.createElement("aside",null,Oe.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Oe.createElement("b",{style:{color:"#3AFFC8"}},nt==null?void 0:nt.grasp_rate,"%"))),Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:Iu}),Oe.createElement("aside",null,Oe.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Oe.createElement(An.Z,{title:nt==null?void 0:nt.last_knowledge_name},Oe.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,$t.Pq)(nt==null?void 0:nt.last_knowledge_name,13))))),Oe.createElement("div",{onClick:()=>{nt!=null&&nt.last_knowledge_name&&On({knowledge_uuid:nt==null?void 0:nt.last_knowledge_uuid,id:nt==null?void 0:nt.last_knowledge_uuid})},className:nt!=null&&nt.last_knowledge_name?Fo.btn:`${Fo.btn} ${Fo.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return Oe.createElement(Oe.Fragment,null,!((te=(ee=a==null?void 0:a.detail)==null?void 0:ee.route_nodes)!=null&&te.length)&&Oe.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},Oe.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},gt&&Oe.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{Re(null),ze(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Oe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4EC0\u4E48\uFF1F"),Oe.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4E00\u6761\u57FA\u4E8E\u8BFE\u7A0B\u76EE\u6807\u5BFC\u822A\u8DEF\u7EBF\uFF0C\u901A\u8FC7\u89C4\u5212\u6700\u4F18\u5B66\u4E60\u987A\u5E8F\uFF0C\u53EF\u914D\u5408\u591A\u79CD\u7C7B\u8D44\u6E90\uFF08\u89C6\u9891\u3001\u8BFE\u4EF6\u3001\u4E60\u9898\u3001\u8BFE\u4EF6\u7B49\uFF09\uFF0C\u52A9\u529B\u5B66\u751F\u4EE5\u6700\u7701\u529B\u3001\u6700\u9AD8\u6548\u3001\u6700\u6E05\u6670\u7684\u65B9\u5F0F\u638C\u63E1\u8BFE\u7A0B\u6838\u5FC3\u77E5\u8BC6\u5185\u5BB9",Oe.createElement("img",{className:"absolute",src:Be(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),Oe.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},Oe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},Oe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(37618)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u5B66\u4E60\u8DEF\u5F84\u5728\u5E73\u53F0\u7684\u5E94\u7528 "),Oe.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},Oe.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:Be(79989)}),Oe.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:Be(73486)}),[{title:"\u591A\u7EF4\u5B66\u4E60\u8DEF\u5F84",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u6761\u5B66\u4E60\u8DEF\u5F84\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u5B66\u4E60\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:Be(49747)},{title:"\u8BFE\u5802\u5B66\u60C5\u7EDF\u8BA1",desc:xr.get("type")=="classrooms"?"\u652F\u6301\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1":"\u652F\u6301\u4E00\u952E\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u3002",img:Be(7875)},{title:"\u5B66\u60C5\u5206\u6790+\u5B66\u60C5\u9884\u8B66+\u8D44\u6E90\u63A8\u8350",desc:"\u652F\u6301\u6839\u636E\u5B66\u751F\u5728\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\uFF0C\u7ECF\u8FC7\u7CFB\u7EDF\u5B66\u60C5\u9884\u8B66\u60C5\u51B5\uFF0C\u4E3A\u5B66\u751F\u63A8\u8350\u4E0D\u540C\u7684\u5B66\u4E60\u8D44\u6E90\uFF0C\u5B9E\u73B0\u5343\u4EBA\u5343\u9762\u7684\u5B66\u4E60\u573A\u666F\u3002",img:Be(14813)}].map((Cn,qn)=>Oe.createElement("div",{key:qn,className:`flex flex-col item-center ${qn!=1?"pt-56px-rem":""}`},Oe.createElement("img",{src:Cn==null?void 0:Cn.img,style:{width:"127rem",height:"119rem"}}),Oe.createElement("div",{className:"px-20px-rem pb-20px-rem mt-10px-rem",style:{background:`url(${Be(14760)}) 0 0 / 100% 100% no-repeat`}},Cn==null?void 0:Cn.title),Oe.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),Oe.createElement("div",{className:"px-20px-rem py-10px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"152rem"}},Cn==null?void 0:Cn.desc))))),Oe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},Oe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u6CE8\u610F\u4E8B\u9879 "),Oe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:Oe.createElement("div",{className:"flex flex-col gap-4px-rem"},Oe.createElement("div",{className:"text-16px-rem"},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84"),Oe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5B66\u4E60\u8DEF\u5F84\u57FA\u4E8E\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u3002",Oe.createElement("br",null),Oe.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u65F6\uFF0C\u540C\u6B65\u5EFA\u7ACB\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u77E5\u8BC6\u56FE\u8C31\u7684\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")))},{desc:Oe.createElement("div",{className:"flex flex-col gap-4px-rem"},Oe.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210"),Oe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u540E\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E",Oe.createElement("span",{style:{color:"#FFE698"}},"\u77E5\u8BC6\u8282\u70B9\u7684\u524D\u5E8F/\u540E\u5E8F\u5173\u7CFB"),"\u81EA\u52A8\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:Oe.createElement("div",{className:"flex flex-col gap-4px-rem"},Oe.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u8C03\u6574"),Oe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5728\u751F\u6210\u7684\u5B66\u4E60\u8DEF\u5F84\u4E2D\uFF0C\u53EF\u4EE5\u70B9\u51FB",Oe.createElement("span",{style:{color:"#FFE698"}},"\u201C\u79FB\u9664\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u548C",Oe.createElement("span",{style:{color:"#FFE698"}},"\u201C\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u8C03\u6574\u8DEF\u5F84\u4E2D\u5B66\u4E60\u5185\u5BB9\uFF0C\u4E5F\u53EF\u4EE5",Oe.createElement("span",{style:{color:"#FFE698"}},"\u62D6\u52A8\u5B66\u4E60\u8DEF\u5F84\u8282\u70B9"),"\u8C03\u6574\u5B66\u4E60\u987A\u5E8F\u3002"))}].map((Cn,qn)=>Oe.createElement("div",{key:qn,className:"py-20px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},Oe.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(qn+1).toString().padStart(2,"0")),Oe.createElement("div",{className:"flex-1 minW-0"},Cn==null?void 0:Cn.desc))))))),((ie=(ne=a==null?void 0:a.detail)==null?void 0:ne.route_nodes)==null?void 0:ie.length)&&Oe.createElement(Yi.Z,null,Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:Fo.learning},Oe.createElement(Rt.Z,{spinning:Le,size:"large",wrapperClassName:Fo.spin,tip:"\u6570\u636E\u7EDF\u8BA1\u4E2D\uFF0C\u8BF7\u7A0D\u540E"},Oe.createElement("div",{className:Fo.body},gt?Oe.createElement("div",{className:`${Fo.head}`}," ",Oe.createElement("div",{className:"w-full flex item-center justify-between"},Oe.createElement("div",{className:Fo.numerical},Oe.createElement("div",null,Oe.createElement("img",{src:Qs}),Oe.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Oe.createElement("b",null,nt==null?void 0:nt.resource_count)),Oe.createElement("div",null,Oe.createElement("img",{src:_o}),Oe.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Oe.createElement("b",{style:{color:"#F7B500"}},nt==null?void 0:nt.complete_rate,"%")),Oe.createElement("div",null,Oe.createElement("img",{src:Ho}),Oe.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Oe.createElement("b",{style:{color:"#3AFFC8"}},nt==null?void 0:nt.grasp_rate,"%"))),Oe.createElement("div",{className:Fo.action},xr.get("type")!=="classrooms"&&!(0,uc.JA)()&&Oe.createElement("div",{onClick:()=>{x({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-guanlianketang"})),Oe.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),xr.get("type")==="classrooms"&&Oe.createElement("div",{onClick:()=>er(void 0,null,function*(){De(!0);const Cn=yield(0,Ot.ZP)("/api/subject_knowledge/update_relation.json",{method:"get",params:{id:b,subject_id:me==null?void 0:me.pathId}});if((Cn==null?void 0:Cn.status)===0){Mi(b);return}De(!1)})},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-gengxinshijian font18"})),Oe.createElement("span",null,"\u66F4\u65B0\u6570\u636E")),gt&&Oe.createElement("div",{onClick:()=>{Re(null),ze(!0)}},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-tianjia4"})),Oe.createElement("span",null,"\u521B\u5EFA")),Oe.createElement("div",{onClick:()=>{Re(b),ze(!0)}},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-bianji13"})),Oe.createElement("span",null,"\u7F16\u8F91")),Oe.createElement("div",{onClick:()=>$e(!0)},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-shanchu17"})),Oe.createElement("span",null,"\u5220\u9664"))))):vr(),Oe.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},xr.get("type")=="classrooms"&>&&Oe.createElement("div",{className:`current flex item-center ${Fo.PublishBut}`,onClick:()=>{_r(!0)}},Oe.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),Oe.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},Oe.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),Oe.createElement(An.Z,{title:((oe=(ae=we==null?void 0:we.route_nodes)==null?void 0:ae.find(Cn=>Cn==null?void 0:Cn.is_choice))==null?void 0:oe.name)||""},Oe.createElement("div",{className:"multi_ellipsis1"},((ue=(le=we==null?void 0:we.route_nodes)==null?void 0:le.find(Cn=>Cn==null?void 0:Cn.is_choice))==null?void 0:ue.name)||"")),Oe.createElement("div",{className:`current flex item-center ${Fo.ChangeBut}`,onClick:()=>{x({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},Oe.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!gt&&Oe.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Fo.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",Oe.createElement(gl.Z,{onChange:Cn=>{Yt(Cn?(As=>As==null?void 0:As.filter(pi=>(pi==null?void 0:pi.grasp_rate)!=100).map(pi=>{var Us;return _n(un({},pi),{children:(Us=pi==null?void 0:pi.children)==null?void 0:Us.filter(bs=>(bs==null?void 0:bs.grasp_rate)!=100)})}))(nt==null?void 0:nt.data):(nt==null?void 0:nt.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),((me==null?void 0:me.pathId)==="9fvi57nt"||xr.get("type")==="classrooms")&&Oe.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Fo.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u5C55\u793A\u77E5\u8BC6\u70B9\u5B66\u4E60\u8DEF\u5F84",Oe.createElement(gl.Z,{value:nt==null?void 0:nt.show_knowledge,onChange:Cn=>er(void 0,null,function*(){De(!0);const qn=yield(0,Ot.ZP)("/api/knowledge/v2/switch.json",{method:"post",body:{subject_id:me==null?void 0:me.pathId,show_knowledge:Cn}});Mi(b)}),checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),gt&&xr.get("type")==="classrooms"&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:`current flex item-center ${Fo.ChangeBut}`,onClick:()=>{var Cn,qn;ct.history.push(`/knowledgegraph/${me==null?void 0:me.pathId}/statistics/learningpath/${(qn=(Cn=we==null?void 0:we.route_nodes)==null?void 0:Cn.find(As=>As==null?void 0:As.is_choice))==null?void 0:qn.id}?${Kr}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),Oe.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},Oe.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),Oe.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),Oe.createElement("div",null,"100% ~ 80%"),Oe.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Oe.createElement("div",null,"79% ~ 60%"),Oe.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Oe.createElement("div",null,"59% ~ 0%"),Oe.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Oe.createElement("div",null,"\u672A\u5B66\u4E60"))),(he=nt==null?void 0:nt.data)!=null&&he.length?Oe.createElement(Ee,{showKnowledge:nt==null?void 0:nt.show_knowledge,pathsDetail:a,dataSource:vt||[],handleClickDetails:On}):Oe.createElement(Gl.Z,{img:Zo,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"}))),pt&&Oe.createElement(vd,{pathsDetail:a,subjectId:me==null?void 0:me.pathId,dispatch:x,visible:pt,onCancel:()=>st(!1),onClickDetails:On}),Oe.createElement(mt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Fe,centered:!0,confirmLoading:Ft,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>$e(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Zt("")},onOk:Pt},Oe.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Oe.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(xe=gn==null?void 0:gn.find(Cn=>Cn.id===b))==null?void 0:xe.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),Oe.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Oe.createElement(Et.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:Zn,onChange:Cn=>Zt(Cn.target.value)})))))),ke&&Oe.createElement(ju,{onOk:()=>{Xi({graphable_id:me==null?void 0:me.pathId}),Mi(b)},setaddmodal:ze,addmodal:ke,uuid:He}),Oe.createElement(lf.Z,{routeData:{is_route:!0,route_id:Ri==null?void 0:Ri.resourceid},initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:qt,setshow:()=>{},getData:Mi,buildTree:()=>{},containerRef:()=>{},showdetail:on,setshowdetail:Hn,items:Ri}),Oe.createElement(Bf.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Er==null?void 0:Er.url,type:Er==null?void 0:Er.file_type,disabledDownload:!0,onClose:()=>ei({})}),(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&Oe.createElement(Ue.E_,{type:"route",open:(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(ve=we==null?void 0:we.route_nodes)==null?void 0:ve.find(Cn=>Cn.id===b),onFinish:()=>{Xi({graphable_id:me==null?void 0:me.pathId})}}),Oe.createElement(Gs,{visible:Lr,setVisible:_r,treeList:nt==null?void 0:nt.data,uuid:b,detail:we,onOk:Cn=>{_r(!1),Mi(Cn)}}))};var dr=(0,ct.connect)(({pathsDetail:b,user:a})=>({pathsDetail:b,user:a}))(ir),lr={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Vn=Be(59301),Jr=Object.defineProperty,Or=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Fr=(b,a,x)=>a in b?Jr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Hr=(b,a)=>{for(var x in a||(a={}))Cr.call(a,x)&&Fr(b,x,a[x]);if(Or)for(var x of Or(a))ti.call(a,x)&&Fr(b,x,a[x]);return b},_i=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())}),Ni=({value:b=[],onChange:a,type:x,subjectId:y})=>{const[E,z]=(0,fe.useState)(!1),[ee,te]=(0,fe.useState)([]),[ne,ie]=(0,fe.useState)([]),[ae,oe]=(0,fe.useState)([]),[le,ue]=(0,fe.useState)(""),[he,xe]=(0,fe.useState)(""),[ve,me]=(0,fe.useState)(!1),[Pe,we]=(0,fe.useState)(!1),Me=[{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"}],Le=x===1?"\u7C7B\u578B":"\u6807\u7B7E",De=x===1?"0":"4";(0,fe.useEffect)(()=>{E&&(oe(b),ke())},[E]);const ke=()=>_i(void 0,null,function*(){var $e;we(!0);const pt=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:y,item_type:De}});(pt==null?void 0:pt.status)===0&&(te(($e=pt==null?void 0:pt.data)==null?void 0:$e.map(st=>st.name)),ie((pt==null?void 0:pt.data)||[])),we(!1)}),ze=$e=>_i(void 0,null,function*(){var pt;we(!0);const st=(pt=ne==null?void 0:ne.find(an=>an.name===$e))==null?void 0:pt.id,Ft=yield(0,Ot.ZP)(`/api/knowledge_items/${st}.json`,{method:"delete",body:{subject_id:y}});if((Ft==null?void 0:Ft.status)===0){ke(),Tt.ZP.success("\u5220\u9664\u6210\u529F");return}we(!1)}),He=({title:$e="",style:pt={},showDelete:st=!0,modal:Ft=!1,active:an=!1})=>{const Zt=(vt=>vt.split("").reduce((Yt,gn)=>Yt+gn.charCodeAt(0),0))($e)%Me.length,{background:nt,borderColor:Vt}=Me[Zt];return Vn.createElement("div",{className:jr()(lr.tag,an?lr.active:""),onClick:()=>{Ft&&(E===1&&oe([$e]),E===2&&(ae.includes($e)?oe(ae.filter(vt=>vt!==$e)):oe([...ae,$e])))},style:Hr({background:nt,borderColor:Vt},pt)},Vn.createElement("span",null,$e),st&&Vn.createElement("i",{onClick:vt=>{vt.stopPropagation(),Ft?ze($e):a(b.filter(Yt=>Yt!==$e))},className:"iconfont icon-shanchu5"}))},Re=()=>{a([...ae]),z(!1)},Fe=()=>_i(void 0,null,function*(){if(!le.replace(/\s+/g,"")){xe(`${Le}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(le)){xe(`\u8BE5${Le}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}we(!0);const $e=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:y,item_type:De,name:le}});if(($e==null?void 0:$e.status)===0){yield ke(),me(!1),Tt.ZP.success("\u6DFB\u52A0\u6210\u529F");return}we(!1)});return Vn.createElement("div",{className:lr.tagsModal},x===1&&Vn.createElement(Vn.Fragment,null,b==null?void 0:b.map(($e,pt)=>Vn.createElement(He,{key:pt,title:$e,showDelete:!1,style:{marginRight:"20rem"}})),Vn.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:lr.btn},Vn.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),x===2&&Vn.createElement(Vn.Fragment,null,b==null?void 0:b.map(($e,pt)=>Vn.createElement(He,{key:pt,title:$e})),Vn.createElement("div",{onClick:()=>z(2),className:lr.btn,style:{marginBottom:"10rem"}},Vn.createElement("i",{className:"iconfont icon-tianjiatixing"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Vn.createElement(mt.default,{open:!!E,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{me(!1),xe(""),ue("")},onOk:Re,title:`\u9009\u62E9${Le}`},Vn.createElement("div",{className:lr.modal},Vn.createElement(Rt.Z,{spinning:Pe},Vn.createElement("div",{className:lr.mHead},Vn.createElement("b",null),Vn.createElement("span",null,`\u8282\u70B9${Le}`,"\uFF08",ee.length,"\uFF09"),Vn.createElement("div",{onClick:()=>{ve||(me(!0),xe(""),ue(""))},className:lr.btn},Vn.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Vn.createElement("div",{className:lr.body},!(ee!=null&&ee.length)&&!ve&&Vn.createElement(Vl.Z,{style:{height:"230rem"}}),ee==null?void 0:ee.map(($e,pt)=>Vn.createElement(He,{showDelete:!(ae!=null&&ae.includes($e)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:ae.includes($e),key:pt,title:$e})),ve&&Vn.createElement("div",{className:lr.add},Vn.createElement(Et.default,{style:{width:"rem"},size:"large",value:le,onChange:$e=>{xe(""),ue($e.target.value)}}),Vn.createElement("i",{onClick:Fe,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Vn.createElement("i",{onClick:()=>me(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!he&&Vn.createElement("div",{className:lr.error},he)))))))},yi={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},ms=Be(1560),Fi=Be(75727),fi=Be(94968),Wr=Be(70858),ii=Be(44309),ui=Be(59301),Cs=Object.defineProperty,is=Object.defineProperties,Si=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,Di=(b,a,x)=>a in b?Cs(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Zs=(b,a)=>{for(var x in a||(a={}))ci.call(a,x)&&Di(b,x,a[x]);if(Li)for(var x of Li(a))Oi.call(a,x)&&Di(b,x,a[x]);return b},qs=(b,a)=>is(b,Si(a)),ra=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const aa=(b,a)=>{const x=b.getParentData(a.id,"tree");return x?a.style.x>x.style.x?"right":"left":"center"},Ns=[3,2,1];let pa=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const Ea=(b,a)=>{const x={};let y=null;return b.forEach(E=>{x[E.properties.uuid]=qs(Zs({},E),{id:E.properties.uuid,children:[]})}),a.forEach(E=>{const z=x[E.startNodeUuid],ee=x[E.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),b.forEach(E=>{!a.some(ee=>ee.endNodeUuid===E.properties.uuid)&&(y=x[E.properties.uuid])}),y};var Va=(0,fe.forwardRef)(({nodeUuid:b,pathsDetail:a,subject_id:x,setshowdetail:y,setitems:E,setzoomsize:z},ee)=>{const[te,ne]=(0,fe.useState)(!1),ie=(0,fe.useRef)(0),ae=(0,fe.useRef)(null),oe=(0,fe.useRef)();(0,fe.useEffect)(()=>{me()},[]);function le(we){oe.current.zoomBy(we)}function ue(){setTimeout(()=>{var we;z((((we=oe==null?void 0:oe.current)==null?void 0:we.getZoom())*100).toFixed(0))},300)}function he(we){var Me;let Le=oe.current.getElementDataByState("node","selected");(Le==null?void 0:Le.length)>0&&oe.current.setElementState((Me=Le==null?void 0:Le[0])==null?void 0:Me.id,[""]),oe.current.setElementState(we,["selected"])}function xe(we,Me){try{const Le={},De={};oe.current.getEdgeData().map(ke=>{Le[ke.id]=we==="Enter"?"inactive":"active"}),oe.current.getNodeData().map(ke=>{we==="Enter"?De[ke.id]=ke.colornodeType===Me?"highlight":"inactive":De[ke.id]="active"}),oe.current.setElementState(Le),oe.current.setElementState(De)}catch(Le){}}function ve(we,Me){var Le;(Le=oe==null?void 0:oe.current)==null||Le.fitView(we,Me)}(0,fe.useImperativeHandle)(ee,()=>({zoomBy:le,getData:me,selectall:he,onMouse:xe,fitView:ve,getZooms:ue}));const me=()=>ra(void 0,null,function*(){var we,Me,Le,De,ke,ze,He,Re,Fe,$e;ne(!0);let pt=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:b,subject_id:x,depth:-1,relationshipFilter:"\u5305\u542B>",labelFilter:(we=a==null?void 0:a.detail)!=null&&we.show_label?"\u6807\u7B7E|\u56FE\u8C31":""}});ne(!1);let st=(Le=(Me=pt==null?void 0:pt.data)==null?void 0:Me.nodes)==null?void 0:Le.map(nt=>{var Vt,vt,Yt,gn,fr,qt,Xt,on,Hn,tr,Gn,Er;return qs(Zs({},nt==null?void 0:nt.properties),{rootNodeUuid:(Vt=nt==null?void 0:nt.properties)==null?void 0:Vt.rootNodeUuid,id:(vt=nt==null?void 0:nt.properties)==null?void 0:vt.uuid,name:(Yt=nt==null?void 0:nt.properties)==null?void 0:Yt.name,description:(gn=nt==null?void 0:nt.properties)==null?void 0:gn.description,nodeType:(fr=nt==null?void 0:nt.properties)==null?void 0:fr.nodeType,tags:((qt=nt==null?void 0:nt.properties)==null?void 0:qt.tags)&&((Hn=(on=(Xt=nt==null?void 0:nt.properties)==null?void 0:Xt.tags)==null?void 0:on.split("\uFF0C"))==null?void 0:Hn.map(ei=>({name:ei})))||[],colorType:parseInt((tr=nt==null?void 0:nt.properties)==null?void 0:tr.color)>3?"3":(Gn=nt==null?void 0:nt.properties)==null?void 0:Gn.color,activeColor:"#FA6400",size:Ns[((Er=nt==null?void 0:nt.properties)==null?void 0:Er.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),Ft=Ea((ke=(De=pt==null?void 0:pt.data)==null?void 0:De.nodes)==null?void 0:ke.map((nt,Vt)=>{var vt,Yt,gn,fr,qt;return qs(Zs({},nt),{key:Vt,title:(vt=nt==null?void 0:nt.properties)==null?void 0:vt.name,newcolor:parseInt((Yt=nt==null?void 0:nt.properties)==null?void 0:Yt.color)===1?"#CC7CF5":((gn=pa==null?void 0:pa.find(Xt=>{var on;return(Xt==null?void 0:Xt.name)===((on=nt==null?void 0:nt.properties)==null?void 0:on.nodeType)}))==null?void 0:gn.color)||"#2D947C",colornodeType:parseInt((fr=nt==null?void 0:nt.properties)==null?void 0:fr.color)===1?"\u6839\u8282\u70B9":((qt=pa==null?void 0:pa.find(Xt=>{var on;return(Xt==null?void 0:Xt.name)===((on=nt==null?void 0:nt.properties)==null?void 0:on.nodeType)}))==null?void 0:qt.name)||"\u5176\u4ED6"})}),(He=(ze=pt==null?void 0:pt.data)==null?void 0:ze.relationships)==null?void 0:He.filter(nt=>nt.type==="\u5305\u542B"));oe!=null&&oe.current&&((Re=oe==null?void 0:oe.current)==null||Re.destroy());let an=(0,ii.RN)(Ft),Zn=(Fe=an.nodes)==null?void 0:Fe.filter((nt,Vt,vt)=>Vt===vt.findIndex(Yt=>Yt.id===nt.id)),Zt=($e=an.edges)==null?void 0:$e.filter((nt,Vt,vt)=>Vt===vt.findIndex(Yt=>Yt.source===nt.source&&Yt.target===nt.target));Pe({nodes:Zn,edges:Zt},st)}),Pe=(we,Me)=>{var Le,De;oe.current=null,oe.current=new ii.kJ({container:ae.current,autoResize:!0,autoFit:{type:((Le=we==null?void 0:we.nodes)==null?void 0:Le.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((De=we==null?void 0:we.nodes)==null?void 0:De.length)>300),data:we,node:{style:{labelText:ke=>ke.title,labelFill:"#ffffff",fill:ke=>ke.newcolor,labelBackground:!1,labelPlacement:function(ke){const ze=aa(this,ke);return ze==="center"?"right":ze},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:ke=>(ie.current++,ie.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ke;z((((ke=oe==null?void 0:oe.current)==null?void 0:ke.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ke=>{let ze=Me.filter(He=>{var Re,Fe;return(He==null?void 0:He.id)===((Fe=(Re=ke.target)==null?void 0:Re.config)==null?void 0:Fe.id)});if((ze==null?void 0:ze.length)===0){y(!1);return}E(ze==null?void 0:ze[0]),y(!0),ke.view.setCursor("pointer")},multiple:!1}]}),oe.current.render(),setTimeout(()=>{var ke;z((((ke=oe==null?void 0:oe.current)==null?void 0:ke.getZoom())*100).toFixed(0))},300)};return ui.createElement("div",{style:{height:"100%"}},ui.createElement(Rt.Z,{spinning:te,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),ui.createElement("div",{style:{height:"100%"},ref:ae}))});function ma(b,a){var x=b==null?null:typeof Symbol!="undefined"&&b[Symbol.iterator]||b["@@iterator"];if(x!=null){var y,E,z,ee,te=[],ne=!0,ie=!1;try{if(z=(x=x.call(b)).next,a===0){if(Object(x)!==x)return;ne=!1}else for(;!(ne=(y=z.call(x)).done)&&(te.push(y.value),te.length!==a);ne=!0);}catch(ae){ie=!0,E=ae}finally{try{if(!ne&&x.return!=null&&(ee=x.return(),Object(ee)!==ee))return}finally{if(ie)throw E}}return te}}function Ja(b,a,x){return a=$a(a),a in b?Object.defineProperty(b,a,{value:x,enumerable:!0,configurable:!0,writable:!0}):b[a]=x,b}function $s(b,a){return Lo(b)||ma(b,a)||oa(b,a)||po()}function Ka(b){return za(b)||Eo(b)||oa(b)||ho()}function za(b){if(Array.isArray(b))return Gi(b)}function Lo(b){if(Array.isArray(b))return b}function Eo(b){if(typeof Symbol!="undefined"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function oa(b,a){if(b){if(typeof b=="string")return Gi(b,a);var x=Object.prototype.toString.call(b).slice(8,-1);if(x==="Object"&&b.constructor&&(x=b.constructor.name),x==="Map"||x==="Set")return Array.from(b);if(x==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return Gi(b,a)}}function Gi(b,a){(a==null||a>b.length)&&(a=b.length);for(var x=0,y=new Array(a);xIi.createElement("span",{key:tr},Hn==null?void 0:Hn.node_type,"\uFF1A",Hn==null?void 0:Hn.num)),((De=x.detail)==null?void 0:De.origin_subject_identifier)&&Ii.createElement("div",{onClick:()=>{var Hn;window.open(`/paths/${(Hn=x.detail)==null?void 0:Hn.origin_subject_identifier}`)},className:ot.go},Ii.createElement("img",{src:In,className:ot.goicon})," ",Ii.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Yt.status&&Ii.createElement(Qt,{type:"subject",onCancel:()=>qt(!1),onOk:Hn=>{qt(!1),Xt(Hn)}}),Ii.createElement(mt.default,{open:Zt,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{nt(!1)},centered:!0,footer:Ii.createElement("div",null,Ii.createElement(rt.ZP,{type:"primary",onClick:()=>{nt(!1)}},"\u6211\u77E5\u9053\u4E86"))},Ii.createElement(yn.Z,{style:{maxHeight:378,overflow:"auto"},value:(ze=(ke=x==null?void 0:x.detail)==null?void 0:ke.toast)==null?void 0:ze.content})))};var pd=(0,ct.connect)(({pathsDetail:b,user:a,loading:x,globalSetting:y})=>({pathsDetail:b,user:a,globalSetting:y,loading:x.models.index}))(No),nl=Be(77254),bn={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},Bn={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},or={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},sr="data:image/png;base64,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",Pi="data:image/png;base64,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",Wi="data:image/png;base64,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",ao="data:image/png;base64,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",Yi=Be(97442),ls=Be(59301),qa=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())}),Nr=({})=>{var b;const[a,x]=(0,fe.useState)(!0),[y,E]=(0,fe.useState)({}),z=(0,ct.useSelector)(ne=>ne),{pathsDetail:{detail:ee}}=z;(0,fe.useEffect)(()=>{ee!=null&&ee.id&&te()},[ee==null?void 0:ee.id]);const te=()=>qa(void 0,null,function*(){E(ee),x(!1)});return ls.createElement(Yi.Z,null,ls.createElement("div",{className:or.information},a&&ls.createElement(Rt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&ls.createElement("div",{className:or.body},ls.createElement("div",{className:or.left},ls.createElement("div",{className:or.box,style:{marginBottom:"20rem"}},ls.createElement("img",{className:or.imgTitle,src:sr,style:{width:"453rem"}}),ls.createElement(yn.Z,{value:(y==null?void 0:y.description)||""})),!!(y!=null&&y.learning_notes)&&ls.createElement("div",{className:or.box},ls.createElement("img",{className:or.imgTitle,src:Wi,style:{width:"453rem"}}),ls.createElement(yn.Z,{value:(y==null?void 0:y.learning_notes)||""}))),ls.createElement("div",{className:or.right},ls.createElement("img",{className:or.imgTitle,src:Pi,style:{width:"323rem"}}),ls.createElement("div",{className:or.listWarp},(b=y==null?void 0:y.subject_members)==null?void 0:b.map(ne=>ls.createElement("div",{key:ne==null?void 0:ne.login,className:or.li},ls.createElement("img",{src:`${Kt.Z.IMG_SERVER}/images/${ne==null?void 0:ne.avatar}`}),(ne==null?void 0:ne.role)===1&&ls.createElement("img",{src:ao,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),ls.createElement("div",null,ls.createElement(An.Z,{title:ne==null?void 0:ne.username},ls.createElement("b",{className:"c-grey-333"},(0,$t.Pq)(ne==null?void 0:ne.username,7))),ls.createElement(An.Z,{title:ne==null?void 0:ne.school_name},ls.createElement("span",{className:"c-grey-999"},(0,$t.Pq)(ne==null?void 0:ne.school_name,7)))))))))))},gi={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"},Hi=Be(31709),Vr=Be(92310),jr=Be.n(Vr),Yr=Be(25374),ps={md:"md___NMHUA",dark:"dark___hYBxG"},_a=Be(59301),us=Object.defineProperty,rn=Object.defineProperties,xn=Object.getOwnPropertyDescriptors,ji=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,$r=(b,a,x)=>a in b?us(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Wa=(b,a)=>{for(var x in a||(a={}))zs.call(a,x)&&$r(b,x,a[x]);if(ji)for(var x of ji(a))ss.call(a,x)&&$r(b,x,a[x]);return b},Ca=(b,a)=>rn(b,xn(a)),va=(b,a)=>{var x={};for(var y in b)zs.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&ji)for(var y of ji(b))a.indexOf(y)<0&&ss.call(b,y)&&(x[y]=b[y]);return x},vo=b=>{var a=b,{value:x,onChange:y,theme:E}=a,z=va(a,["value","onChange","theme"]);const ee={dark:ps.dark};return _a.createElement(Yi.Z,{prefixCls:"md"},_a.createElement("div",{className:jr()(ps.md,ee[E])},_a.createElement(Yr.Z,Ca(Wa({},z),{defaultValue:x,onChange:(te,ne)=>{console.log("a:",te,ne),ne!=null&&ne.length?y(te,ne):y(te)}}))))},Vl=Be(69267),ts=Be(59301),wr=Object.defineProperty,kn=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,bu=(b,a,x)=>a in b?wr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Eu=(b,a)=>{for(var x in a||(a={}))Qa.call(a,x)&&bu(b,x,a[x]);if(kn)for(var x of kn(a))rl.call(a,x)&&bu(b,x,a[x]);return b},tc=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const ws=({type:b,onEnter:a})=>{const[x,y]=(0,fe.useState)("");return ts.createElement("div",{className:gi.comment},ts.createElement(vo,{theme:"dark",height:b===1?"264rem":"134rem",value:x,onChange:E=>y(E)}),ts.createElement(rt.ZP,{size:"large",shape:"round",onClick:()=>a(x,b),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),ts.createElement("div",{style:{clear:"both"}}))};var Oc=({})=>{const b=(0,ct.useParams)(),[a,x]=(0,fe.useState)(!0),[y,E]=(0,fe.useState)({page:1}),[z,ee]=(0,fe.useState)(0),[te,ne]=(0,fe.useState)(!1),[ie,ae]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{oe(y)},[]);const oe=ve=>tc(void 0,null,function*(){x(!0);const me=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/discusses.json`,{method:"get",params:ve});me!=null&&me.comments&&(ae(me==null?void 0:me.comments),ee(me==null?void 0:me.disscuss_count)),x(!1)}),le=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/post_discuss.json`,{method:"post",body:{content:ve}});(Pe==null?void 0:Pe.status)===0&&(y.page=me===1?1:y.page,E(Eu({},y)),oe(y),ne(!1))}),ue=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/discusses/${te}/reply.json`,{method:"post",body:{container_type:"Shixun",content:ve}});Pe!=null&&Pe.discuss&&(ne(!1),oe(y))}),he=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/discusses/${ve}/plus.json`,{method:"post",body:{container_type:"Discuss",type:me}});(Pe==null?void 0:Pe.status)!==-1&&oe(y)}),xe=(ve,me)=>tc(void 0,null,function*(){x(!0);const Pe=yield(0,Ot.ZP)(`/api/discusses/${ve}.json`,{method:"delete",body:{}});(Pe==null?void 0:Pe.status)===1&&(y.page=me===1&&ie.length===1&&y.page!==1?y.page-1:y.page,E(Eu({},y)),oe(y))});return ts.createElement(Yi.Z,null,ts.createElement(ts.Fragment,null,ts.createElement("span",{className:"relative",style:{float:"right"}},ts.createElement("div",{className:gi.addBtn,onClick:()=>ne(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),ts.createElement("div",{className:gi.exchange},ts.createElement("div",{className:gi.body},ts.createElement(Rt.Z,{spinning:a},te===!0&&ts.createElement(ws,{type:1,onEnter:le}),z?ts.createElement(ts.Fragment,null,ts.createElement("div",{className:gi.liWarp},ie==null?void 0:ie.map(ve=>{var me,Pe,we,Me;return ts.createElement("div",{key:ve==null?void 0:ve.id,className:gi.li},ts.createElement("img",{src:`${Kt.Z.IMG_SERVER}/images/${(me=ve==null?void 0:ve.author)==null?void 0:me.image_url}`}),ts.createElement("aside",{style:{flex:1}},ts.createElement("div",{className:gi.head},ts.createElement("b",null,(Pe=ve==null?void 0:ve.author)==null?void 0:Pe.name),ts.createElement("span",null,ve==null?void 0:ve.time),ts.createElement("div",{className:gi.btns},ts.createElement(An.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},ts.createElement("div",{onClick:()=>ne(ve.id),className:gi.reply},ts.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(ve==null?void 0:ve.manage)&&ts.createElement(An.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ts.createElement("div",{onClick:()=>xe(ve.id,1),className:gi.delete},ts.createElement("i",{className:"iconfont icon-shanchu17"}))),ts.createElement(An.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},ts.createElement("div",{onClick:()=>he(ve==null?void 0:ve.id,ve!=null&&ve.user_praise?0:1),className:jr()(gi.praise,(ve==null?void 0:ve.user_praise)&&gi.active)},ts.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(ve!=null&&ve.praise_count)&&ts.createElement("aside",{className:gi.num},ve==null?void 0:ve.praise_count))),ts.createElement(yn.Z,{className:gi.md,value:(ve==null?void 0:ve.content)||""}),!!((we=ve==null?void 0:ve.children)!=null&&we.length)&&ts.createElement("div",{className:gi.secondWrap},(Me=ve==null?void 0:ve.children)==null?void 0:Me.map(Le=>{var De;return ts.createElement("div",{className:gi.secondLi},ts.createElement("div",{className:gi.secondHead},ts.createElement("b",null,(De=Le==null?void 0:Le.author)==null?void 0:De.name),ts.createElement("span",null,Le==null?void 0:Le.time),ts.createElement("div",{className:gi.secondBtns},(Le==null?void 0:Le.manage)&&ts.createElement(An.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ts.createElement("div",{onClick:()=>xe(Le.id,2),className:gi.secondDelete},ts.createElement("i",{className:"iconfont icon-shanchu17"}))))),ts.createElement(yn.Z,{className:gi.md,value:(Le==null?void 0:Le.content)||""}))})),te===ve.id&&ts.createElement(ws,{type:2,onEnter:ue})))})),ts.createElement("div",{className:gi.pagination},ts.createElement(Hi.Z,{onChange:ve=>{y.page=ve,E(Eu({},y)),oe(y)},total:z,current:y==null?void 0:y.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:ve=>ts.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",ts.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},ve),"\u6761\u6570\u636E")}))):!te&&ts.createElement(Vl.Z,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},Fo={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp",spin:"spin___Oa3YX"},gl=Be(58755),Qs="data:image/png;base64,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",_o="data:image/png;base64,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",Ho="data:image/png;base64,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",Iu="data:image/png;base64,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",Zo=Be(14006),Ks=Be(82326),iu=Be(18287),cl={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},Uu=Be(89489),Gl=Be(2524),yc=Be(82636),Nu={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},Xl=Be(24017),Ao=Be(62673),qf=Be(66649),Wl=Be.n(qf),hu=Be(91704),nc=Be(33270),rc=Be(99981),ic=Be(94645),Za=Be(59301),sc=Object.defineProperty,bc=Object.defineProperties,Sf=Object.getOwnPropertyDescriptors,Nd=Object.getOwnPropertySymbols,md=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,Ec=(b,a,x)=>a in b?sc(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Ql=(b,a)=>{for(var x in a||(a={}))md.call(a,x)&&Ec(b,x,a[x]);if(Nd)for(var x of Nd(a))ac.call(a,x)&&Ec(b,x,a[x]);return b},_c=(b,a)=>bc(b,Sf(a)),of=(b,a)=>{var x={};for(var y in b)md.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&Nd)for(var y of Nd(b))a.indexOf(y)<0&&ac.call(b,y)&&(x[y]=b[y]);return x},_f=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const oc={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},$f={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},Aa=b=>{var a=b,{pathsDetail:x,classroomList:y,user:E,globalSetting:z,dispatch:ee,visible:te,setVisible:ne,detail:ie,uuid:ae,treeList:oe,onOk:le}=a,ue=of(a,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),he;const xe=(0,ct.useParams)(),[ve,me]=(0,fe.useState)([]),[Pe,we]=(0,fe.useState)([]),[Me]=dt.default.useForm(),[Le,De]=(0,fe.useState)(1),[ke,ze]=(0,fe.useState)([]),[He,Re]=(0,fe.useState)(0),[Fe,$e]=(0,fe.useState)([]),[pt,st]=(0,fe.useState)(!0),[Ft,an]=(0,fe.useState)(!1),[Zn,Zt]=(0,fe.useState)(!1),[nt,Vt]=(0,fe.useState)(!1),[vt,Yt]=(0,fe.useState)({});xe.coursesId=xe.pathId,xe.id=xe.coursesId,(0,fe.useEffect)(()=>{if(te){if(Hn(),fr(),y.actionTabs.type===2){const Gn=y.actionTabs.selectArrsAll[0];st(Gn.unified_setting)}else st(!1);const tr=gn(oe);we(tr),me([])}},[te]);const gn=tr=>tr==null?void 0:tr.map(Gn=>{const{id:Er,node_type:ei,name:Ri,children:En,position:gt}=Gn;return{key:Er,title:"has_children"in Gn?`${Ri}`:Za.createElement(Za.Fragment,null,Za.createElement("span",{style:{color:oc[ei],backgroundColor:$f[ei],padding:"2px 4px",marginRight:"5px"}},ei),Za.createElement("span",null,Ri)),children:(En==null?void 0:En.length)>0?gn(En):[],tag:"has_children"in Gn?"":ei}}),fr=tr=>_f(void 0,null,function*(){an(!0);const Gn=yield(0,nc.c_)(_c(Ql({},xe),{page:tr||Le,limit:2e4}));Gn==null||Gn.course_groups.map((Er,ei)=>{Er.key=Er.id,Er.title=Er.name,Er.disabled=Er.is_published}),Gn&&(ze([...Gn==null?void 0:Gn.course_groups]),Re(Gn==null?void 0:Gn.course_groups_count),an(!1),tr||Me.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),qt=tr=>{console.log("onCheck",tr),me(tr)},Xt=()=>_f(void 0,null,function*(){var tr,Gn,Er;const ei=Ql({},Me.getFieldsValue());if(ei.end_time<=ei.publish_time){Tt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Zt(!1);return}if((Fe==null?void 0:Fe.length)<=0&&!pt&&ke.length>0){Tt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Zt(!1);return}let Ri={ids:[...ve],group_ids:Fe.length>0?Fe.map(gt=>gt.id):(tr=y.detailShixunsList)==null?void 0:tr.course_groups,end_time:Wl()(ei.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(ei.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Fe.length,subject_id:xe.pathId};Zt(!0);const En=yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Ql({},Ri)});En.status===0&&(((Gn=En==null?void 0:En.examination_bank_ids)==null?void 0:Gn.length)>0||((Er=En==null?void 0:En.shixun_info)==null?void 0:Er.length)>0?(Yt(_c(Ql({},En),{courseId:xe==null?void 0:xe.coursesId})),ne(!1),Vt(!0)):on()),Zt(!1)}),on=()=>{le(ae,""),ee({type:"classroomList/setActionTabs",payload:{}}),ee({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),an(!1),Hn(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Tt.ZP.success("\u53D1\u5E03\u6210\u529F")},Hn=()=>{De(1),ze([]),$e([])};return Za.createElement(mt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:te,confirmLoading:Zn,width:"1200rem",centered:!0,onOk:Xt,onCancel:()=>{ne(!1)},maskClosable:!1},Za.createElement(Rt.Z,{spinning:Ft},Za.createElement("div",{className:`flex w-full ${Nu.contentWrap}`},Za.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${Nu.leftBox}`},Za.createElement("div",{className:Nu.titleSty},"\u9009\u62E9\u8D44\u6E90"),Za.createElement(iu.default,{checkable:!0,onCheck:qt,checkedKeys:ve,treeData:Pe,defaultExpandedKeys:[(he=oe==null?void 0:oe[0])==null?void 0:he.id]})),Za.createElement("div",{className:`flex flex-col flex-1 minW-0 ${Nu.rightBox}`},Za.createElement("div",{className:Nu.titleSty},"\u53D1\u5E03\u89C4\u5219"),Za.createElement("p",{className:Nu.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Za.createElement(dt.default,{className:"flex flex-col",form:Me},Za.createElement("div",{className:"flex item-center gap-10px-rem"},Za.createElement(dt.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Za.createElement(Xl.default,{disabledDate:tr=>(0,rc.Q8)(tr,null),disabledTime:tr=>(0,rc.d0)(tr),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),Za.createElement(dt.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Za.createElement(Xl.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:tr=>(0,rc.Q8)(tr,null,Me.getFieldValue("publish_time")),disabledTime:tr=>(0,rc.d0)(tr,Me.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ke.length<=0&&y.actionTabs.type===2&&Za.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),ke.length>0&&Za.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},Za.createElement(Ao.default,{className:"flex-1 minW-0",checked:Fe.length===ke.length,onChange:tr=>{Fe.length===ke.length?$e([]):$e(ke)}},"\u5168\u9009"),Za.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",Fe.length||0,"\u4E2A\u5206\u73ED")),(y.actionTabs.type===1||!pt)&&ke.length>0&&Za.createElement(hu.Z,{className:"flex-1 minW-0",data:ke,selectedRowKeys:Fe,setSelectedRowKeys:$e,handleChangePage:()=>{}}))))),Za.createElement(ic.Z,{source:"\u5B9E\u8BAD\u548C\u8BD5\u5377",showModal:nt,onCancel:()=>Vt(!1),info:vt,onOk:on}))};var Gs=(0,ct.connect)(({pathsDetail:b,classroomList:a,user:x,globalSetting:y})=>({pathsDetail:b,classroomList:a,user:x,globalSetting:y}))(Aa),xi=Be(59301),Da=Object.defineProperty,Ti=Object.defineProperties,Ai=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,as=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,Uo=(b,a,x)=>a in b?Da(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Tl=(b,a)=>{for(var x in a||(a={}))as.call(a,x)&&Uo(b,x,a[x]);if(Vi)for(var x of Vi(a))Ya.call(a,x)&&Uo(b,x,a[x]);return b},$o=(b,a)=>Ti(b,Ai(a)),vl=(b,a)=>{var x={};for(var y in b)as.call(b,y)&&a.indexOf(y)<0&&(x[y]=b[y]);if(b!=null&&Vi)for(var y of Vi(b))a.indexOf(y)<0&&Ya.call(b,y)&&(x[y]=b[y]);return x},dl=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const gd=b=>{var a=b,{pathsDetail:x,user:y,globalSetting:E,loading:z,dispatch:ee,addmodal:te,setaddmodal:ne,uuid:ie,onOk:ae}=a,oe=vl(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),le,ue,he,xe,ve,me,Pe,we,Me,Le,De;const ke=(0,ct.useParams)(),[ze,He]=(0,fe.useState)([]),[Re,Fe]=(0,fe.useState)(!1),[$e,pt]=(0,fe.useState)([]),[st]=dt.default.useForm(),Ft=dt.default.useWatch("uuid",st),[an,Zn]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{var gn,fr;if(te){if(nt(),ie){const qt=((fr=(gn=x==null?void 0:x.detail)==null?void 0:gn.route_nodes)==null?void 0:fr.find(Xt=>(Xt==null?void 0:Xt.id)==ie))||{};(qt==null?void 0:qt.knowledge_labels)=="--"&&(qt.knowledge_labels=""),st.setFieldsValue(Tl({},qt))}Vt()}},[te]);function Zt(gn,fr){for(let qt of gn)fr.push(qt),qt.children&&qt.children.length>0&&Zt(qt.children,fr)}const nt=()=>dl(void 0,null,function*(){Fe(!0);let gn=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:ke==null?void 0:ke.pathId}});(gn==null?void 0:gn.status)===0&&pt([{id:1,name:"\u5168\u90E8"},...(gn==null?void 0:gn.data)||[]]),Fe(!1)}),Vt=()=>dl(void 0,null,function*(){const gn=st.getFieldValue("knowledge_labels")||[],fr=st.getFieldValue("resource_labels")||[],qt=(gn==null?void 0:gn.length)>0?gn:["\u5168\u90E8"],Xt=st.getFieldValue("uuid")||ie;if(!Xt){Tt.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}Fe(!0);let on=yield(0,Ot.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:Xt,subject_id:ke==null?void 0:ke.pathId,knowledge_labels:qt,resource_labels:fr,id:ie,is_edit:!!ie}});(on==null?void 0:on.status)===0&&He(on==null?void 0:on.data),Fe(!1)}),vt=gn=>{console.log(gn);const fr=gn.node.id,qt=gn.dragNode.id,Xt=gn.node.pos.split("-"),on=gn.dropPosition-Number(Xt[Xt.length-1]),Hn=(Er,ei,Ri)=>{for(let En=0;En{Ri.splice(ei,1),Gn=Er}),!gn.dropToGap)Hn(tr,fr,Er=>{Er.children=Er.children||[],Er.children.unshift(Gn)});else{let Er=[],ei;Hn(tr,fr,(Ri,En,gt)=>{Er=gt,ei=En}),on===-1?Er.splice(ei,0,Gn):Er.splice(ei+1,0,Gn)}He(tr)},Yt=gn=>dl(void 0,null,function*(){var fr,qt,Xt,on,Hn;let tr=[];if(Zt(ze,tr),(ze==null?void 0:ze.length)<=0||((fr=tr==null?void 0:tr.filter(ei=>!(ei!=null&&ei.is_out)))==null?void 0:fr.length)===0||((qt=ze==null?void 0:ze.filter(ei=>!(ei!=null&&ei.is_out)))==null?void 0:qt.length)===0){Tt.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}Zn(!0);const Gn=$o(Tl({},gn),{uuid:gn.uuid||ie,subject_id:ke==null?void 0:ke.pathId,routes:ze});ie&&(Gn.id=(Hn=(on=(Xt=x==null?void 0:x.detail)==null?void 0:Xt.route_nodes)==null?void 0:on.find(ei=>ei==null?void 0:ei.is_choice))==null?void 0:Hn.id);const Er=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"post",body:Tl({},Gn)});(Er==null?void 0:Er.status)===0&&(Tt.ZP.success(ie?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),ae(Er==null?void 0:Er.id,""),ne(!1)),Zn(!1)});return xi.createElement(mt.default,{title:ie?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:te,width:"1140rem",className:cl.addModal,centered:!0,onOk:()=>dl(void 0,null,function*(){st.submit()}),okButtonProps:{loading:an},okText:ie?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ne(!1)},maskClosable:!1},xi.createElement(Rt.Z,{spinning:Re},xi.createElement("div",{className:cl.contentWrap},xi.createElement("div",{className:cl.leftBox},xi.createElement("div",{className:`flex item-center gap-10px-rem ${cl.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",xi.createElement(An.Z,{title:xi.createElement(xi.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",xi.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",xi.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",xi.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",xi.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",xi.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",xi.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},xi.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),xi.createElement(dt.default,{className:cl.formSty,form:st,layout:"horizontal",onFinish:Yt,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((ue=(le=x==null?void 0:x.detail)==null?void 0:le.nodes)==null?void 0:ue.length)>1?(ve=(xe=(he=x==null?void 0:x.detail)==null?void 0:he.nodes.slice(1))==null?void 0:xe[0])==null?void 0:ve.uuid:""}},xi.createElement(dt.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},xi.createElement(Et.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),xi.createElement(dt.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},xi.createElement(Et.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),xi.createElement(dt.default.Item,{label:"\u7B80\u4ECB",name:"description"},xi.createElement(Et.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),xi.createElement(dt.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},xi.createElement(Ks.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((Pe=(me=x==null?void 0:x.detail)==null?void 0:me.nodes)==null?void 0:Pe.length)>1?(we=x==null?void 0:x.detail)==null?void 0:we.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),xi.createElement(dt.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},xi.createElement(Ks.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((De=(Le=(Me=x==null?void 0:x.detail)==null?void 0:Me.nodes)==null?void 0:Le.find(gn=>(gn==null?void 0:gn.uuid)==Ft))==null?void 0:De.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),xi.createElement(dt.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},xi.createElement(Ks.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:$e,fieldNames:{label:"name",value:"name"}}))),xi.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},xi.createElement(yc.op,{shape:"default",onClick:Vt},"\u67E5\u8BE2"))),xi.createElement("div",{className:cl.rightBox},xi.createElement("div",{className:cl.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",xi.createElement("span",{className:cl.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),xi.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(ze==null?void 0:ze.length)>0?xi.createElement(iu.default,{style:{background:"#FAFAFA"},treeData:ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:cl.treeheight,draggable:!0,onDrop:vt,switcherIcon:xi.createElement(Uu.Z,null),titleRender:gn=>xi.createElement("div",{className:cl.nodeData,style:{color:gn!=null&&gn.is_out?"#999999":"#000000"}},xi.createElement("span",{style:{color:oc[gn==null?void 0:gn.node_type],backgroundColor:$f[gn==null?void 0:gn.node_type],padding:"2px 4px",marginRight:"5px"}},gn==null?void 0:gn.node_type),xi.createElement("div",{className:cl.nametitle,title:gn==null?void 0:gn.name,style:{flex:1}},(gn==null?void 0:gn.is_out)&&xi.createElement("span",{className:cl.yc},"\u5DF2\u79FB\u51FA")," ",gn==null?void 0:gn.name),xi.createElement("span",{className:cl.yclj,style:{color:gn!=null&&gn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const fr=(Xt,on)=>{var Hn;Xt.is_out=on,((Hn=Xt==null?void 0:Xt.children)==null?void 0:Hn.length)>0&&Xt.children.forEach(tr=>fr(tr,on))},qt=!gn.is_out;gn.is_out=qt,fr(gn,qt)}},gn!=null&&gn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):xi.createElement(Gl.Z,{styles:{margin:"20rem auto"}}))))))};var ju=(0,ct.connect)(({pathsDetail:b,user:a,loading:x,globalSetting:y})=>({pathsDetail:b,user:a,globalSetting:y,loading:x.models.index}))(gd),lf=Be(68700),oo={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Ih=Be(59792),Fu=Be(77019),Nh="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",Fd="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=",lm="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=",Rl="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=",um="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==",eh="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==",$c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",cm="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=",vp="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",wu=Be(5269),uf=Be(88844),Fa=Be(59301),dm=Object.defineProperty,u0=Object.defineProperties,th=Object.getOwnPropertyDescriptors,c0=Object.getOwnPropertySymbols,Ap=Object.prototype.hasOwnProperty,d0=Object.prototype.propertyIsEnumerable,xp=(b,a,x)=>a in b?dm(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,fm=(b,a)=>{for(var x in a||(a={}))Ap.call(a,x)&&xp(b,x,a[x]);if(c0)for(var x of c0(a))d0.call(a,x)&&xp(b,x,a[x]);return b},f0=(b,a)=>u0(b,th(a)),ag=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const nh=({classroomList:b,dispatch:a,courseEndTime:x})=>{const y=(0,ct.useParams)(),[E]=dt.default.useForm(),[z,ee]=(0,fe.useState)(1),[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(0),[oe,le]=(0,fe.useState)(20),[ue,he]=(0,fe.useState)(!0),[xe,ve]=(0,fe.useState)([]),[me,Pe]=(0,fe.useState)(!0);y.coursesId=y.pathId,y.id=y.coursesId,(0,fe.useEffect)(()=>{if(b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Le(),we(),b.actionTabs.type===2){const Re=b.actionTabs.selectArrsAll[0];Pe(Re.unified_setting)}else Pe(!1)},[b.actionTabs]);const we=Re=>ag(void 0,null,function*(){he(!0);const Fe=yield(0,nc.c_)(f0(fm({},y),{page:Re||z,limit:2e4}));Fe==null||Fe.course_groups.map(($e,pt)=>{$e.key=$e.id,$e.title=$e.name,$e.disabled=$e.is_published}),Fe&&(ne([...Fe==null?void 0:Fe.course_groups]),ae(Fe==null?void 0:Fe.course_groups_count),he(!1),Re||E.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Me=()=>ag(void 0,null,function*(){var Re;const Fe=fm({},E.getFieldsValue());if(Fe.end_time<=Fe.publish_time){Tt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),He(!1);return}if((xe==null?void 0:xe.length)<=0&&!me&&te.length>0){Tt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),He(!1);return}let $e={ids:[...b.actionTabs.selectArrs],group_ids:xe.length>0?xe.map(st=>st.id):(Re=b.detailShixunsList)==null?void 0:Re.course_groups,end_time:Wl()(Fe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(Fe.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!xe.length,subject_id:y.pathId};He(!0),(yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:fm({},$e)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),He(!1),Le(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Tt.ZP.success("\u53D1\u5E03\u6210\u529F")):He(!1)}),Le=()=>{ee(1),ne([]),ve([])},De=ie>z*oe,{detailShixunsList:ke}=b,[ze,He]=(0,fe.useState)(!1);return Fa.createElement(mt.default,{width:600,centered:!0,confirmLoading:ze,title:"\u53D1\u5E03\u8282\u70B9",open:b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:uf.Z.modal,onOk:()=>Me(),onCancel:()=>{Le(),a({type:"classroomList/setActionTabs",payload:{}})}},Fa.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Fa.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Fa.createElement(dt.default,{form:E},Fa.createElement("div",{style:{paddingLeft:0}},Fa.createElement(Fu.Z,{className:"mt30",align:"middle"},Fa.createElement(wu.Z,null,Fa.createElement(dt.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Fa.createElement(Xl.default,{style:{width:170,marginRight:"25px"},disabledDate:Re=>(0,rc.Q8)(Re,x),disabledTime:Re=>(0,rc.d0)(Re),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Fa.createElement(wu.Z,{className:"ml20"},Fa.createElement(dt.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Fa.createElement(Xl.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:Re=>(0,rc.Q8)(Re,x,E.getFieldValue("publish_time")),disabledTime:Re=>(0,rc.d0)(Re,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),b.actionTabs.type===2&&Fa.createElement(Fu.Z,{style:{marginBottom:"10px"}},Fa.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Fa.createElement(Ct.ZP.Group,{value:me,onChange:Re=>{Pe(Re.target.value),ve([])}},Fa.createElement(Ct.ZP,{value:!0,disabled:!b.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Fa.createElement(Ct.ZP,{className:"ml20",disabled:te.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),te.length<=0&&b.actionTabs.type===2&&Fa.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(b.actionTabs.type===1||!me)&&te.length>0&&Fa.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Fa.createElement("span",{style:{flex:1}},Fa.createElement(Ao.default,{checked:xe.length===te.length,onChange:Re=>{xe.length===te.length?ve([]):ve(te)}},"\u5168\u9009")),Fa.createElement("span",{style:{width:16}}),Fa.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",xe.length||0,"\u4E2A\u5206\u73ED")),(b.actionTabs.type===1||!me)&&te.length>0&&Fa.createElement(hu.Z,{data:te,selectedRowKeys:xe,setSelectedRowKeys:ve})))};var hm=(0,ct.connect)(({classroomList:b})=>({classroomList:b}))(nh),cs=Be(59301),su=Object.defineProperty,Ld=Object.defineProperties,Fh=Object.getOwnPropertyDescriptors,yp=Object.getOwnPropertySymbols,og=Object.prototype.hasOwnProperty,lc=Object.prototype.propertyIsEnumerable,cf=(b,a,x)=>a in b?su(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,lo=(b,a)=>{for(var x in a||(a={}))og.call(a,x)&&cf(b,x,a[x]);if(yp)for(var x of yp(a))lc.call(a,x)&&cf(b,x,a[x]);return b},lg=(b,a)=>Ld(b,Fh(a)),Rd=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const ug=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],cg=({pathsDetail:b,setselectitems:a,publishshow:x,node:y,index:E,onExpandClick:z,onClickDetails:ee,selectitems:te})=>{var ne,ie,ae;const[oe,le]=(0,fe.useState)(!1),ue=(0,fe.useRef)(null),{name:he,complete_rate:xe,node_type:ve,resource_info:me,grasp_rate:Pe,has_children:we,children:Me,expand:Le,key:De,is_publish:ke,status:ze,id:He,url:Re}=y||{};(0,fe.useEffect)(()=>{var Zt;Fe();const nt=(Zt=ue.current)==null?void 0:Zt.parentElement;if(!nt)return;const Vt=new ResizeObserver(()=>{Fe()});return Vt.observe(nt),()=>{Vt.disconnect()}},[Le]);const Fe=()=>{if(!ue.current)return;const Zt=ue.current,nt=Zt.parentElement,Vt=Zt.previousElementSibling,vt=nt==null?void 0:nt.firstElementChild;if(nt&&Vt&&vt){const Yt=Vt.getBoundingClientRect().height,gn=nt.getBoundingClientRect().height,fr=vt.getBoundingClientRect().height,qt=Yt/2,Xt=gn-(fr+Yt)/2;Zt.style.bottom=`${qt}px`,Zt.style.height=`${Xt}px`}},$e=(ne=Number(xe))==null?void 0:ne.toFixed(0),pt=$e==="100",st=pt?ve==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${$e}%`,Ft=me==null?void 0:me.reduce((Zt,nt)=>Zt+nt.value,0),an={\u5B9E\u8BAD:Nh,\u8BD5\u5377:Fd,\u8BFE\u4EF6:lm,\u89C6\u9891:Rl},Zn=()=>{z(De)};return cs.createElement("div",{className:oo.treeNode,"data-index":E},cs.createElement("div",{className:oo.node,style:pt?{background:"#EDF7EE"}:{}},!ke&&!((ie=b==null?void 0:b.detail)!=null&&ie.can_managed)&&cs.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},cs.createElement("div",null,cs.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cs.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),cs.createElement("div",{className:oo.statusbutton,style:{background:(ae=ug.find(Zt=>Zt.name===ze))==null?void 0:ae.color}},ze),x&&cs.createElement(Ao.default,{checked:te==null?void 0:te.map(Zt=>Zt.id).includes(He),onChange:()=>{if(te!=null&&te.map(Zt=>Zt.id).includes(He))a(te.filter(Zt=>Zt.id!==He));else{let Zt=[...te];Zt.push(y),a(Zt)}},className:oo.checkbox}),cs.createElement(Fu.Z,{style:{padding:we?"initial":"3rem 0"}},cs.createElement(An.Z,{title:"\u5B8C\u6210\u7387"},cs.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},cs.createElement(Ih.Z,{strokeColor:"#60C059",percentage:xe,startAngle:270,trackColor:"#E3E8EF",text:st,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),cs.createElement("div",{className:oo.info},cs.createElement(Fu.Z,{align:"middle"},cs.createElement(An.Z,{title:ve},cs.createElement("img",{src:an[ve]||um,style:{marginRight:"10rem",width:"16rem"}})),cs.createElement(An.Z,{title:he},cs.createElement("b",{onClick:()=>{ee(y)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,$t.Pq)(he,19)))),cs.createElement(Fu.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:we?"0":"30rem"}},cs.createElement(Fu.Z,{align:"middle"},cs.createElement(An.Z,{title:"\u638C\u63E1\u7387"},cs.createElement("img",{src:eh,style:{marginRight:"4rem",width:"16rem"}})),cs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Pe,"%")),cs.createElement(Fu.Z,{align:"middle",style:{marginLeft:"55rem"}},cs.createElement(An.Z,{title:"\u5B8C\u6210\u7387"},cs.createElement("img",{src:$c,style:{marginRight:"4rem",width:"16rem"}})),cs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},xe,"%"))),we&&cs.createElement(Fu.Z,{className:oo.resource},cs.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Ft),cs.createElement("div",{onClick:()=>le(!oe),className:oo.action},oe?cs.createElement(cs.Fragment,null,"\u6536\u8D77",cs.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):cs.createElement(cs.Fragment,null,"\u5C55\u5F00",cs.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),oe&&cs.createElement("div",{className:oo.tags},me==null?void 0:me.map((Zt,nt)=>cs.createElement(An.Z,{title:Zt.name},cs.createElement("div",{className:oo.tag,key:nt},(0,$t.Pq)(Zt.name,5),"\uFF1A",Zt.value)))),E.length>1&&cs.createElement("div",{className:oo.leftLine}),Le&&cs.createElement("div",{className:oo.rightLine}),we&&cs.createElement("img",{onClick:Zn,className:oo.icon,src:Le?vp:cm})),Me&&Me.length>0&&Le&&cs.createElement("div",{className:oo.nodeWrap},Me.map((Zt,nt)=>cs.createElement(cg,{key:Zt.key,onExpandClick:z,onClickDetails:ee,publishshow:x,setselectitems:a,pathsDetail:b,selectitems:te,node:Zt,index:E+"-"+(nt+1)})),Me.length>1&&cs.createElement("div",{ref:ue,className:oo.line})))},au=({data:b,onExpandClick:a,selectitems:x,onClickDetails:y,pathsDetail:E,setselectitems:z,publishshow:ee})=>cs.createElement("div",{className:oo.treeNode},cs.createElement("div",{className:oo.nodeWrap},b.map((te,ne)=>cs.createElement(cg,{key:te.key,onExpandClick:a,onClickDetails:y,pathsDetail:E,publishshow:ee,selectitems:x,setselectitems:z,node:te,index:String(ne+1)}))));var vd=({visible:b,onCancel:a,subjectId:x,onClickDetails:y,pathsDetail:E,dispatch:z})=>{var ee;const[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(!0),[oe,le]=(0,fe.useState)("\u5168\u90E8"),[ue,he]=(0,fe.useState)([]),[xe]=(0,ct.useSearchParams)(),[ve,me]=(0,fe.useState)(!1),[Pe,we]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{Le()},[oe]),(0,fe.useEffect)(()=>{E.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),Le())},[E.actionTabs.key]);const Me=(Re,Fe)=>Rd(void 0,null,function*(){const $e=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Re,subject_id:x,node_type:oe}});if(($e==null?void 0:$e.status)===0)return Fe&&he(($e==null?void 0:$e.node_types)||[]),($e==null?void 0:$e.data)||[];ae(!1)}),Le=()=>Rd(void 0,null,function*(){ae(!0);const Re=yield Me(b,!0);ne(Re),ae(!1)}),De=(Re,Fe,$e)=>Rd(void 0,null,function*(){return yield Promise.all(Re.map(st=>Rd(void 0,null,function*(){return st.key===Fe?yield $e(st):st.children&&st.children.length>0?lg(lo({},st),{children:yield De(st.children,Fe,$e)}):st})))}),ke=Re=>Rd(void 0,null,function*(){ae(!0);const Fe=yield De(te,Re,$e=>Rd(void 0,null,function*(){var pt,st;const Ft=lg(lo({},$e),{expand:!($e!=null&&$e.expand)});return!($e!=null&&$e.expand)&&!((pt=$e==null?void 0:$e.children)!=null&&pt.length)&&(Ft.children=yield Me(Re),((st=Ft.children)==null?void 0:st.length)===0&&(Ft.has_children=!1,Ft.expand=!1)),Ft}));ne(Fe),ae(!1)}),ze=Re=>Rd(void 0,null,function*(){ae(!0),yield y(Re,!1),ae(!1)});return cs.createElement("div",{className:oo.tree},cs.createElement("div",{className:oo.center},cs.createElement("div",{className:oo.head},cs.createElement("div",{className:oo.del},cs.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),cs.createElement("b",null))),cs.createElement("div",{className:oo.body},ie&&cs.createElement("div",{className:oo.loading},cs.createElement(Rt.Z,{spinning:!0})),cs.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},cs.createElement("div",{className:oo.tabs,style:{flex:1}},ue==null?void 0:ue.map(Re=>cs.createElement("div",{onClick:()=>le(Re.node_type),className:Re.node_type===oe?oo.active:void 0,key:Re.node_type},Re.node_type,"\uFF08",Re.count,"\uFF09"))),xe.get("type")==="classrooms"&&((ee=E==null?void 0:E.detail)==null?void 0:ee.can_managed)&&cs.createElement("div",null,ve&&cs.createElement(Ao.default,{style:{color:"#fff"},checked:(Pe==null?void 0:Pe.length)===(te==null?void 0:te.length),onChange:()=>{if((Pe==null?void 0:Pe.length)===(te==null?void 0:te.length))we([]);else{me(!0);let Re=[...te];we(Re)}}},(Pe==null?void 0:Pe.length)===(te==null?void 0:te.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Pe==null?void 0:Pe.length,"\uFF09"),ve&&cs.createElement(rt.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>me(!1)},"\u53D6\u6D88"),cs.createElement(rt.ZP,{type:"primary",onClick:()=>Rd(void 0,null,function*(){if(ve)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Pe==null?void 0:Pe.map(Re=>Re.id)}});else{me(!0);let Re=[...te];we(Re)}}),style:{borderRadius:"24rem"}},ve?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),cs.createElement("div",{className:oo.scrollBox},cs.createElement("div",{className:jr()(oo.treeWarp,!0&&oo.allTreeNode)},cs.createElement(au,{pathsDetail:E,selectitems:Pe,setselectitems:we,publishshow:ve,data:te,onClickDetails:ze,onExpandClick:ke}))))),cs.createElement(hm,null))},Bf=Be(52918),bp=Be(7310),uc=Be(41867),To={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},gA=Object.defineProperty,pm=Object.getOwnPropertySymbols,Ep=Object.prototype.hasOwnProperty,Rh=Object.prototype.propertyIsEnumerable,dg=(b,a,x)=>a in b?gA(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,iv=(b,a)=>{for(var x in a||(a={}))Ep.call(a,x)&&dg(b,x,a[x]);if(pm)for(var x of pm(a))Rh.call(a,x)&&dg(b,x,a[x]);return b};const h0=b=>React.createElement("svg",iv({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var mm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",fg=Object.defineProperty,Oh=Object.getOwnPropertySymbols,wc=Object.prototype.hasOwnProperty,sv=Object.prototype.propertyIsEnumerable,Mf=(b,a,x)=>a in b?fg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,wp=(b,a)=>{for(var x in a||(a={}))wc.call(a,x)&&Mf(b,x,a[x]);if(Oh)for(var x of Oh(a))sv.call(a,x)&&Mf(b,x,a[x]);return b};const p0=b=>React.createElement("svg",wp({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var hg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",Cp=Object.defineProperty,m0=Object.getOwnPropertySymbols,g0=Object.prototype.hasOwnProperty,av=Object.prototype.propertyIsEnumerable,zc=(b,a,x)=>a in b?Cp(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Od=(b,a)=>{for(var x in a||(a={}))g0.call(a,x)&&zc(b,x,a[x]);if(m0)for(var x of m0(a))av.call(a,x)&&zc(b,x,a[x]);return b};const Pp=b=>React.createElement("svg",Od({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var pg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",mg=Object.defineProperty,gg=Object.getOwnPropertySymbols,Sp=Object.prototype.hasOwnProperty,df=Object.prototype.propertyIsEnumerable,zd=(b,a,x)=>a in b?mg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Lu=(b,a)=>{for(var x in a||(a={}))Sp.call(a,x)&&zd(b,x,a[x]);if(gg)for(var x of gg(a))df.call(a,x)&&zd(b,x,a[x]);return b};const Tf=b=>React.createElement("svg",Lu({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},b),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var Df="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",vg=Object.defineProperty,v0=Object.getOwnPropertySymbols,Ag=Object.prototype.hasOwnProperty,Bp=Object.prototype.propertyIsEnumerable,A0=(b,a,x)=>a in b?vg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,x0=(b,a)=>{for(var x in a||(a={}))Ag.call(a,x)&&A0(b,x,a[x]);if(v0)for(var x of v0(a))Bp.call(a,x)&&A0(b,x,a[x]);return b};const xg=b=>React.createElement("svg",x0({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var ov="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",lv=({type:b})=>{const a=(0,fe.useMemo)(()=>{switch(b){case"\u8BFE\u4EF6":return fe.createElement("img",{src:mm,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return fe.createElement("img",{src:hg,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return fe.createElement("img",{src:pg,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return fe.createElement("img",{src:Df,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return fe.createElement("img",{src:ov,style:{width:"16rem",height:"16rem"}});default:return""}},[b]);return fe.createElement(fe.Fragment,null,a)},yg="data:image/png;base64,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",If="data:image/png;base64,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";const zh=({className:b="",style:a={},direction:x,DataProps:y,pathsDetail:E,isOne:z,handleClickDetails:ee})=>{const{detail:te}=E,[ne]=(0,ct.useSearchParams)(),ie=(y==null?void 0:y.status)=="\u672A\u53D1\u5E03"&&ne.get("type")=="classrooms",ae=(0,fe.useMemo)(()=>(y==null?void 0:y.grasp_rate)>=80&&(y==null?void 0:y.grasp_rate)<=100?To.waveDom100:(y==null?void 0:y.grasp_rate)>=60&&(y==null?void 0:y.grasp_rate)<=79?To.waveDom79:(y==null?void 0:y.grasp_rate)>0&&(y==null?void 0:y.grasp_rate)<=59?To.waveDom59:"",[y==null?void 0:y.grasp_rate]);return fe.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${To.Node} ${b}`,style:a,onClick:()=>{ie&&!te.can_managed||ee(y)}},fe.createElement("img",{src:x=="up"?yg:If,className:`${To.Direction} ${x=="up"?To.UP:To.DOWN}`}),fe.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},fe.createElement(An.Z,{title:`${y!=null&&y.node_type?`${y==null?void 0:y.node_type}\uFF1A`:""}${y==null?void 0:y.name}`},fe.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},fe.createElement(lv,{type:y==null?void 0:y.node_type})," ",y==null?void 0:y.name))),fe.createElement("div",{className:`relative rounded-full flex item-center justify-center ${To.waveDom} ${ae}`},ie?fe.createElement(An.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},fe.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):fe.createElement("div",{className:`${To.wave}`,style:{top:`calc(100% - ${(y==null?void 0:y.grasp_rate)||0}%)`}})),fe.createElement("div",{className:`${z?To.HeightItem:""}`,style:{height:"82rem"}}))},gm=({DataProps:b={},className:a="",currentIndex:x=1,pathsDetail:y,handleClickDetails:E,showKnowledge:z})=>{var ee,te,ne;const ie=(0,fe.useMemo)(()=>(b==null?void 0:b.grasp_rate)>=80&&(b==null?void 0:b.grasp_rate)<=100?To.ItemDom100:(b==null?void 0:b.grasp_rate)>=60&&(b==null?void 0:b.grasp_rate)<=79?To.ItemDom79:(b==null?void 0:b.grasp_rate)>0&&(b==null?void 0:b.grasp_rate)<=59?To.ItemDom59:"",[b==null?void 0:b.grasp_rate]),ae=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(ae.current){const oe=ae.current.offsetWidth,le=ae.current.children;if(oe<1200){for(const me of le)me.classList.remove(To.NodeShowDirection);return}let ue=oe;const he=[];let xe=[];const ve=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const me of le)me.removeAttribute("style"),me.classList.remove(To.NodeShowDirection),ue-((me==null?void 0:me.offsetWidth)+ve)>0?(xe.push(me),ue-=(me==null?void 0:me.offsetWidth)+ve):(ue=oe-(me==null?void 0:me.offsetWidth)-ve,he.push(xe),xe=[],xe.push(me));he.push(xe),he.forEach(me=>{me.forEach((Pe,we)=>{we==(me==null?void 0:me.length)-1&&Pe.classList.add(To.NodeShowDirection)})})}},[ae,b==null?void 0:b.children]),fe.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${To.ItemDom} ${ie} ${a}`},fe.createElement("div",{className:`absolute ${To.Arrow}`}),fe.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${To.Title}`},fe.createElement(An.Z,{title:""},fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},b==null?void 0:b.name)),fe.createElement("div",{className:"text-14px-rem"},(ee=b==null?void 0:b.children)==null?void 0:ee.length,"\u4E2A",z?"\u77E5\u8BC6\u70B9":"\u8D44\u6E90")),((te=b==null?void 0:b.children)==null?void 0:te.length)>0?fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},fe.createElement("div",{ref:ae,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(ne=b==null?void 0:b.children)==null?void 0:ne.map((oe,le)=>{var ue,he;return fe.createElement(zh,{key:le,handleClickDetails:E,pathsDetail:y,isOne:((ue=b==null?void 0:b.children)==null?void 0:ue.length)==1,DataProps:oe,direction:le%2==0?"up":"down",className:le%2==0&&((he=b==null?void 0:b.children)==null?void 0:he.length)!=1?To.NodeUp:"flex-col"})}))):fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},fe.createElement(Gl.Z,{img:Be(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var Ee=({pathsDetail:b,handleClickDetails:a,dataSource:x,showKnowledge:y})=>{const E=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(E.current){const z=E.current.offsetWidth,ee=document.querySelectorAll("#learning_path_chapter");let te=z;const ne=[];let ie=[];const ae=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const oe of ee)if(oe.removeAttribute("style"),oe.classList.remove(To.ArrowDisable,To.ArrowDownLeft,To.ArrowLeft,To.ArrowDownRight,To.ArrowRight),te-((oe==null?void 0:oe.offsetWidth)+ae)>0)ie.push(oe),te-=(oe==null?void 0:oe.offsetWidth)+ae;else{const le=(te+ae-10)/(ie==null?void 0:ie.length);ie.forEach(ue=>{ue.style.width=`${(ue.offsetWidth+le)/z*100}%`}),te=z-(oe==null?void 0:oe.offsetWidth)-ae,ne.push(ie),ie=[],ie.push(oe)}ne.push(ie),ne.forEach((oe,le)=>{var ue;le%2===1?[...oe||[]].reverse().forEach((xe,ve)=>{xe.style.order=(le+1)*10+ve,ve==0?(xe.style["margin-left"]="auto",xe.classList.add((ne==null?void 0:ne.length)-1==le?To.ArrowDisable:To.ArrowDownLeft)):xe.classList.add(To.ArrowLeft)}):oe.forEach((he,xe)=>{he.style.order=(le+1)*10+xe,xe==(oe==null?void 0:oe.length)-1?he.classList.add((ne==null?void 0:ne.length)-1==le?To.ArrowDisable:To.ArrowDownRight):he.classList.add(To.ArrowRight)}),(oe==null?void 0:oe.length)==1&&(oe[0].style.width="100%"),((ue=oe==null?void 0:oe[0])==null?void 0:ue.offsetWidth)fe.createElement(gm,{key:ee,handleClickDetails:a,pathsDetail:b,currentIndex:ee+1,showKnowledge:y,DataProps:z}))))},Ue=Be(18376),Oe=Be(59301),tt=Object.defineProperty,it=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,Un=(b,a,x)=>a in b?tt(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,un=(b,a)=>{for(var x in a||(a={}))ln.call(a,x)&&Un(b,x,a[x]);if(en)for(var x of en(a))Rn.call(a,x)&&Un(b,x,a[x]);return b},_n=(b,a)=>it(b,Gt(a)),er=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const ur=[3,2,1],ir=({xxljac:b,pathsDetail:a,dispatch:x,setxxljac:y})=>{var E,z,ee,te,ne,ie,ae,oe,le,ue,he,xe,ve;const me=(0,ct.useParams)(),Pe=(0,ct.useSelector)(Cn=>Cn),{pathsDetail:{detail:we={},actionTabs:Me}}=Pe,[Le,De]=(0,fe.useState)(!1),[ke,ze]=(0,fe.useState)(!1),[He,Re]=(0,fe.useState)(""),[Fe,$e]=(0,fe.useState)(!1),[pt,st]=(0,fe.useState)(!1),[Ft,an]=(0,fe.useState)(!1),[Zn,Zt]=(0,fe.useState)(""),[nt,Vt]=(0,fe.useState)({}),[vt,Yt]=(0,fe.useState)([]),[gn,fr]=(0,fe.useState)([]),[qt,Xt]=(0,fe.useState)([]),[on,Hn]=(0,fe.useState)(!1),[tr,Gn]=(0,fe.useState)(1),[Er,ei]=(0,fe.useState)({});let[Ri,En]=(0,fe.useState)({});const gt=we==null?void 0:we.can_managed,[xr]=(0,ct.useSearchParams)(),[Lr,_r]=(0,fe.useState)(!1),Kr=new URLSearchParams(window.location.search);Kr.set("tabs","2");const Xi=(Cn={})=>{x({type:"pathsDetail/getKnowledgeGraphs",payload:un({graphable_type:xr.get("type")==="classrooms"?"course":"subject",graphable_id:me==null?void 0:me.pathId},Cn)})};function li(){return er(this,null,function*(){var Cn;let qn=[...(Cn=a==null?void 0:a.detail)==null?void 0:Cn.nodes];Xt(qn==null?void 0:qn.splice(1))})}(0,fe.useEffect)(()=>{var Cn;(Cn=a==null?void 0:a.detail)!=null&&Cn.nodes&&tr===1&&(li(),Gn(2))},[(E=a==null?void 0:a.detail)==null?void 0:E.nodes]),(0,fe.useEffect)(()=>{var Cn,qn,As,pi,Us,bs,Ur,Ci,_s,fa;let di=!1;((qn=(Cn=a==null?void 0:a.detail)==null?void 0:Cn.route_nodes)==null?void 0:qn.length)>0&&(di=!((pi=(As=a==null?void 0:a.detail)==null?void 0:As.route_nodes)!=null&&pi.some(na=>na==null?void 0:na.is_choice))),(Ur=(bs=(Us=a==null?void 0:a.detail)==null?void 0:Us.route_nodes)==null?void 0:bs.find(na=>na==null?void 0:na.is_choice))!=null&&Ur.id&&y((fa=(_s=(Ci=a==null?void 0:a.detail)==null?void 0:Ci.route_nodes)==null?void 0:_s.find(na=>na==null?void 0:na.is_choice))==null?void 0:fa.id),!gt&&di&&(0,uc.bg)()&&x({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(z=a==null?void 0:a.detail)==null?void 0:z.route_nodes]),(0,fe.useEffect)(()=>{b&&Mi(b)},[b]);const Mi=(Cn=null)=>er(void 0,null,function*(){De(!0);const qn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Cn,subject_id:me==null?void 0:me.pathId}});if((qn==null?void 0:qn.status)===0){Vt(qn||{});const As=(qn==null?void 0:qn.parent_knowledges)||[];fr(As)}De(!1)});(0,fe.useEffect)(()=>{nt!=null&&nt.data&&Yt((nt==null?void 0:nt.data)||[])},[nt]);const Pt=()=>er(void 0,null,function*(){if(!Zn){Tt.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(Zn!=="\u786E\u8BA4\u5220\u9664"){Tt.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}an(!0);const Cn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:b,subject_id:me==null?void 0:me.pathId}});(Cn==null?void 0:Cn.status)===0&&(Tt.ZP.success("\u5220\u9664\u6210\u529F"),$e(!1),Xi({graphable_id:me==null?void 0:me.pathId})),an(!1)}),et=(...Cn)=>er(void 0,[...Cn],function*(qn={}){yield(0,Ot.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:_n(un({},qn),{subject_id:me==null?void 0:me.pathId})})}),On=(Cn,qn=!0)=>er(void 0,null,function*(){var As,pi,Us,bs,Ur,Ci;if((Cn==null?void 0:Cn.container_type)==="Attachment"&&!((As=a==null?void 0:a.detail)!=null&&As.can_managed)){if((0,bp.fc)({id:Cn==null?void 0:Cn.container_id,watch_type:2,course_id:me==null?void 0:me.pathId}),Cn!=null&&Cn.is_link){et({uuid:(Cn==null?void 0:Cn.knowledge_uuid)||(Cn==null?void 0:Cn.key)}),(0,$t.xg)(Cn==null?void 0:Cn.url);return}ei({url:Kt.Z.API_SERVER+(Cn==null?void 0:Cn.url),file_type:Cn==null?void 0:Cn.file_type});return}if(Cn!=null&&Cn.url){et({uuid:(Cn==null?void 0:Cn.knowledge_uuid)||(Cn==null?void 0:Cn.key)}),window.open(Cn==null?void 0:Cn.url);return}qn&&De(!0);let _s=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:me==null?void 0:me.pathId,nodeUuid:(Cn==null?void 0:Cn.knowledge_uuid)||(Cn==null?void 0:Cn.key)}});if((_s==null?void 0:_s.status)===0){if(((Us=(pi=_s==null?void 0:_s.data)==null?void 0:pi.nodes)==null?void 0:Us.length)>0){let fa=(Ci=(Ur=(bs=_s==null?void 0:_s.data)==null?void 0:bs.nodes)==null?void 0:Ur.map(di=>{var na,mn,Zi,mi,Zr,oi,Gr,Rs,Xa,Ll,tl,rf,sf;const Wx=(na=_s==null?void 0:_s.data)==null?void 0:na.resource_count;return _n(un({},di==null?void 0:di.properties),{rootNodeUuid:(mn=di==null?void 0:di.properties)==null?void 0:mn.rootNodeUuid,id:(Zi=di==null?void 0:di.properties)==null?void 0:Zi.uuid,name:(mi=di==null?void 0:di.properties)==null?void 0:mi.name,description:(Zr=di==null?void 0:di.properties)==null?void 0:Zr.description,nodeType:(oi=di==null?void 0:di.properties)==null?void 0:oi.nodeType,tags:((Gr=di==null?void 0:di.properties)==null?void 0:Gr.tags)&&((Ll=(Xa=(Rs=di==null?void 0:di.properties)==null?void 0:Rs.tags)==null?void 0:Xa.split("\uFF0C"))==null?void 0:Ll.map(pA=>({name:pA})))||[],colorType:parseInt((tl=di==null?void 0:di.properties)==null?void 0:tl.color)>3?"3":(rf=di==null?void 0:di.properties)==null?void 0:rf.color,activeColor:"#FA6400",size:ur[((sf=di==null?void 0:di.properties)==null?void 0:sf.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Wx})}))==null?void 0:Ci[0];fa.resourceid=Cn==null?void 0:Cn.id,En(fa),Hn(!0)}De(!1)}}),vr=()=>Oe.createElement("div",{className:Fo.studentHead},Oe.createElement("div",{className:"flex item-center w-full"},Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:Qs}),Oe.createElement("aside",null,Oe.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Oe.createElement("b",null,nt==null?void 0:nt.resource_count))),Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:_o}),Oe.createElement("aside",null,Oe.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Oe.createElement("b",{style:{color:"#F7B500"}},nt==null?void 0:nt.complete_rate,"%"))),Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:Ho}),Oe.createElement("aside",null,Oe.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Oe.createElement("b",{style:{color:"#3AFFC8"}},nt==null?void 0:nt.grasp_rate,"%"))),Oe.createElement("div",{className:Fo.headLi},Oe.createElement("img",{src:Iu}),Oe.createElement("aside",null,Oe.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Oe.createElement(An.Z,{title:nt==null?void 0:nt.last_knowledge_name},Oe.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,$t.Pq)(nt==null?void 0:nt.last_knowledge_name,13))))),Oe.createElement("div",{onClick:()=>{nt!=null&&nt.last_knowledge_name&&On({knowledge_uuid:nt==null?void 0:nt.last_knowledge_uuid,id:nt==null?void 0:nt.last_knowledge_uuid})},className:nt!=null&&nt.last_knowledge_name?Fo.btn:`${Fo.btn} ${Fo.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return Oe.createElement(Oe.Fragment,null,!((te=(ee=a==null?void 0:a.detail)==null?void 0:ee.route_nodes)!=null&&te.length)&&Oe.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},Oe.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},gt&&Oe.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{Re(null),ze(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Oe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4EC0\u4E48\uFF1F"),Oe.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4E00\u6761\u57FA\u4E8E\u8BFE\u7A0B\u76EE\u6807\u5BFC\u822A\u8DEF\u7EBF\uFF0C\u901A\u8FC7\u89C4\u5212\u6700\u4F18\u5B66\u4E60\u987A\u5E8F\uFF0C\u53EF\u914D\u5408\u591A\u79CD\u7C7B\u8D44\u6E90\uFF08\u89C6\u9891\u3001\u8BFE\u4EF6\u3001\u4E60\u9898\u3001\u8BFE\u4EF6\u7B49\uFF09\uFF0C\u52A9\u529B\u5B66\u751F\u4EE5\u6700\u7701\u529B\u3001\u6700\u9AD8\u6548\u3001\u6700\u6E05\u6670\u7684\u65B9\u5F0F\u638C\u63E1\u8BFE\u7A0B\u6838\u5FC3\u77E5\u8BC6\u5185\u5BB9",Oe.createElement("img",{className:"absolute",src:Be(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),Oe.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},Oe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},Oe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(37618)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u5B66\u4E60\u8DEF\u5F84\u5728\u5E73\u53F0\u7684\u5E94\u7528 "),Oe.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},Oe.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:Be(79989)}),Oe.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:Be(73486)}),[{title:"\u591A\u7EF4\u5B66\u4E60\u8DEF\u5F84",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u6761\u5B66\u4E60\u8DEF\u5F84\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u5B66\u4E60\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:Be(49747)},{title:"\u8BFE\u5802\u5B66\u60C5\u7EDF\u8BA1",desc:xr.get("type")=="classrooms"?"\u652F\u6301\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1":"\u652F\u6301\u4E00\u952E\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u3002",img:Be(7875)},{title:"\u5B66\u60C5\u5206\u6790+\u5B66\u60C5\u9884\u8B66+\u8D44\u6E90\u63A8\u8350",desc:"\u652F\u6301\u6839\u636E\u5B66\u751F\u5728\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\uFF0C\u7ECF\u8FC7\u7CFB\u7EDF\u5B66\u60C5\u9884\u8B66\u60C5\u51B5\uFF0C\u4E3A\u5B66\u751F\u63A8\u8350\u4E0D\u540C\u7684\u5B66\u4E60\u8D44\u6E90\uFF0C\u5B9E\u73B0\u5343\u4EBA\u5343\u9762\u7684\u5B66\u4E60\u573A\u666F\u3002",img:Be(14813)}].map((Cn,qn)=>Oe.createElement("div",{key:qn,className:`flex flex-col item-center ${qn!=1?"pt-56px-rem":""}`},Oe.createElement("img",{src:Cn==null?void 0:Cn.img,style:{width:"127rem",height:"119rem"}}),Oe.createElement("div",{className:"px-20px-rem pb-20px-rem mt-10px-rem",style:{background:`url(${Be(14760)}) 0 0 / 100% 100% no-repeat`}},Cn==null?void 0:Cn.title),Oe.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),Oe.createElement("div",{className:"px-20px-rem py-10px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"152rem"}},Cn==null?void 0:Cn.desc))))),Oe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},Oe.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u6CE8\u610F\u4E8B\u9879 "),Oe.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:Oe.createElement("div",{className:"flex flex-col gap-4px-rem"},Oe.createElement("div",{className:"text-16px-rem"},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84"),Oe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5B66\u4E60\u8DEF\u5F84\u57FA\u4E8E\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u3002",Oe.createElement("br",null),Oe.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u65F6\uFF0C\u540C\u6B65\u5EFA\u7ACB\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u77E5\u8BC6\u56FE\u8C31\u7684\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")))},{desc:Oe.createElement("div",{className:"flex flex-col gap-4px-rem"},Oe.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210"),Oe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u540E\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E",Oe.createElement("span",{style:{color:"#FFE698"}},"\u77E5\u8BC6\u8282\u70B9\u7684\u524D\u5E8F/\u540E\u5E8F\u5173\u7CFB"),"\u81EA\u52A8\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:Oe.createElement("div",{className:"flex flex-col gap-4px-rem"},Oe.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u8C03\u6574"),Oe.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5728\u751F\u6210\u7684\u5B66\u4E60\u8DEF\u5F84\u4E2D\uFF0C\u53EF\u4EE5\u70B9\u51FB",Oe.createElement("span",{style:{color:"#FFE698"}},"\u201C\u79FB\u9664\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u548C",Oe.createElement("span",{style:{color:"#FFE698"}},"\u201C\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u8C03\u6574\u8DEF\u5F84\u4E2D\u5B66\u4E60\u5185\u5BB9\uFF0C\u4E5F\u53EF\u4EE5",Oe.createElement("span",{style:{color:"#FFE698"}},"\u62D6\u52A8\u5B66\u4E60\u8DEF\u5F84\u8282\u70B9"),"\u8C03\u6574\u5B66\u4E60\u987A\u5E8F\u3002"))}].map((Cn,qn)=>Oe.createElement("div",{key:qn,className:"py-20px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},Oe.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(qn+1).toString().padStart(2,"0")),Oe.createElement("div",{className:"flex-1 minW-0"},Cn==null?void 0:Cn.desc))))))),((ie=(ne=a==null?void 0:a.detail)==null?void 0:ne.route_nodes)==null?void 0:ie.length)&&Oe.createElement(Yi.Z,null,Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:Fo.learning},Oe.createElement(Rt.Z,{spinning:Le,size:"large",wrapperClassName:Fo.spin,tip:"\u6570\u636E\u7EDF\u8BA1\u4E2D\uFF0C\u8BF7\u7A0D\u540E"},Oe.createElement("div",{className:Fo.body},gt?Oe.createElement("div",{className:`${Fo.head}`}," ",Oe.createElement("div",{className:"w-full flex item-center justify-between"},Oe.createElement("div",{className:Fo.numerical},Oe.createElement("div",null,Oe.createElement("img",{src:Qs}),Oe.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Oe.createElement("b",null,nt==null?void 0:nt.resource_count)),Oe.createElement("div",null,Oe.createElement("img",{src:_o}),Oe.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Oe.createElement("b",{style:{color:"#F7B500"}},nt==null?void 0:nt.complete_rate,"%")),Oe.createElement("div",null,Oe.createElement("img",{src:Ho}),Oe.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Oe.createElement("b",{style:{color:"#3AFFC8"}},nt==null?void 0:nt.grasp_rate,"%"))),Oe.createElement("div",{className:Fo.action},xr.get("type")!=="classrooms"&&!(0,uc.JA)()&&Oe.createElement("div",{onClick:()=>{x({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-guanlianketang"})),Oe.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),xr.get("type")==="classrooms"&&Oe.createElement("div",{onClick:()=>er(void 0,null,function*(){De(!0);const Cn=yield(0,Ot.ZP)("/api/subject_knowledge/update_relation.json",{method:"get",params:{id:b,subject_id:me==null?void 0:me.pathId}});if((Cn==null?void 0:Cn.status)===0){Mi(b);return}De(!1)})},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-gengxinshijian font18"})),Oe.createElement("span",null,"\u66F4\u65B0\u6570\u636E")),gt&&Oe.createElement("div",{onClick:()=>{Re(null),ze(!0)}},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-tianjia4"})),Oe.createElement("span",null,"\u521B\u5EFA")),Oe.createElement("div",{onClick:()=>{Re(b),ze(!0)}},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-bianji13"})),Oe.createElement("span",null,"\u7F16\u8F91")),Oe.createElement("div",{onClick:()=>$e(!0)},Oe.createElement("span",null,Oe.createElement("i",{className:"iconfont icon-shanchu17"})),Oe.createElement("span",null,"\u5220\u9664"))))):vr(),Oe.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},xr.get("type")=="classrooms"&>&&Oe.createElement("div",{className:`current flex item-center ${Fo.PublishBut}`,onClick:()=>{_r(!0)}},Oe.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),Oe.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},Oe.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),Oe.createElement(An.Z,{title:((oe=(ae=we==null?void 0:we.route_nodes)==null?void 0:ae.find(Cn=>Cn==null?void 0:Cn.is_choice))==null?void 0:oe.name)||""},Oe.createElement("div",{className:"multi_ellipsis1"},((ue=(le=we==null?void 0:we.route_nodes)==null?void 0:le.find(Cn=>Cn==null?void 0:Cn.is_choice))==null?void 0:ue.name)||"")),Oe.createElement("div",{className:`current flex item-center ${Fo.ChangeBut}`,onClick:()=>{x({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},Oe.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!gt&&Oe.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Fo.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",Oe.createElement(gl.Z,{onChange:Cn=>{Yt(Cn?(As=>As==null?void 0:As.filter(pi=>(pi==null?void 0:pi.grasp_rate)!=100).map(pi=>{var Us;return _n(un({},pi),{children:(Us=pi==null?void 0:pi.children)==null?void 0:Us.filter(bs=>(bs==null?void 0:bs.grasp_rate)!=100)})}))(nt==null?void 0:nt.data):(nt==null?void 0:nt.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),((me==null?void 0:me.pathId)==="9fvi57nt"||xr.get("type")==="classrooms")&&Oe.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Fo.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u5C55\u793A\u77E5\u8BC6\u70B9\u5B66\u4E60\u8DEF\u5F84",Oe.createElement(gl.Z,{value:nt==null?void 0:nt.show_knowledge,onChange:Cn=>er(void 0,null,function*(){De(!0);const qn=yield(0,Ot.ZP)("/api/knowledge/v2/switch.json",{method:"post",body:{subject_id:me==null?void 0:me.pathId,show_knowledge:Cn}});Mi(b)}),checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),gt&&xr.get("type")==="classrooms"&&Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:`current flex item-center ${Fo.ChangeBut}`,onClick:()=>{var Cn,qn;ct.history.push(`/knowledgegraph/${me==null?void 0:me.pathId}/statistics/learningpath/${(qn=(Cn=we==null?void 0:we.route_nodes)==null?void 0:Cn.find(As=>As==null?void 0:As.is_choice))==null?void 0:qn.id}?${Kr}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),Oe.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},Oe.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),Oe.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),Oe.createElement("div",null,"100% ~ 80%"),Oe.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Oe.createElement("div",null,"79% ~ 60%"),Oe.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Oe.createElement("div",null,"59% ~ 0%"),Oe.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),Oe.createElement("div",null,"\u672A\u5B66\u4E60"))),(he=nt==null?void 0:nt.data)!=null&&he.length?Oe.createElement(Ee,{showKnowledge:nt==null?void 0:nt.show_knowledge,pathsDetail:a,dataSource:vt||[],handleClickDetails:On}):Oe.createElement(Gl.Z,{img:Zo,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"}))),pt&&Oe.createElement(vd,{pathsDetail:a,subjectId:me==null?void 0:me.pathId,dispatch:x,visible:pt,onCancel:()=>st(!1),onClickDetails:On}),Oe.createElement(mt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Fe,centered:!0,confirmLoading:Ft,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>$e(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Zt("")},onOk:Pt},Oe.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Oe.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(xe=gn==null?void 0:gn.find(Cn=>Cn.id===b))==null?void 0:xe.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),Oe.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Oe.createElement(Et.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:Zn,onChange:Cn=>Zt(Cn.target.value)})))))),ke&&Oe.createElement(ju,{onOk:()=>{Xi({graphable_id:me==null?void 0:me.pathId}),Mi(b)},setaddmodal:ze,addmodal:ke,uuid:He}),Oe.createElement(lf.Z,{routeData:{is_route:!0,route_id:Ri==null?void 0:Ri.resourceid},initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:qt,setshow:()=>{},getData:Mi,buildTree:()=>{},containerRef:()=>{},showdetail:on,setshowdetail:Hn,items:Ri}),Oe.createElement(Bf.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Er==null?void 0:Er.url,type:Er==null?void 0:Er.file_type,disabledDownload:!0,onClose:()=>ei({})}),(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&Oe.createElement(Ue.E_,{type:"route",open:(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(ve=we==null?void 0:we.route_nodes)==null?void 0:ve.find(Cn=>Cn.id===b),onFinish:()=>{Xi({graphable_id:me==null?void 0:me.pathId})}}),Oe.createElement(Gs,{visible:Lr,setVisible:_r,treeList:nt==null?void 0:nt.data,uuid:b,detail:we,onOk:Cn=>{_r(!1),Mi(Cn)}}))};var dr=(0,ct.connect)(({pathsDetail:b,user:a})=>({pathsDetail:b,user:a}))(ir),lr={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Vn=Be(59301),Jr=Object.defineProperty,Or=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Fr=(b,a,x)=>a in b?Jr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Hr=(b,a)=>{for(var x in a||(a={}))Cr.call(a,x)&&Fr(b,x,a[x]);if(Or)for(var x of Or(a))ti.call(a,x)&&Fr(b,x,a[x]);return b},_i=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())}),Ni=({value:b=[],onChange:a,type:x,subjectId:y})=>{const[E,z]=(0,fe.useState)(!1),[ee,te]=(0,fe.useState)([]),[ne,ie]=(0,fe.useState)([]),[ae,oe]=(0,fe.useState)([]),[le,ue]=(0,fe.useState)(""),[he,xe]=(0,fe.useState)(""),[ve,me]=(0,fe.useState)(!1),[Pe,we]=(0,fe.useState)(!1),Me=[{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"}],Le=x===1?"\u7C7B\u578B":"\u6807\u7B7E",De=x===1?"0":"4";(0,fe.useEffect)(()=>{E&&(oe(b),ke())},[E]);const ke=()=>_i(void 0,null,function*(){var $e;we(!0);const pt=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:y,item_type:De}});(pt==null?void 0:pt.status)===0&&(te(($e=pt==null?void 0:pt.data)==null?void 0:$e.map(st=>st.name)),ie((pt==null?void 0:pt.data)||[])),we(!1)}),ze=$e=>_i(void 0,null,function*(){var pt;we(!0);const st=(pt=ne==null?void 0:ne.find(an=>an.name===$e))==null?void 0:pt.id,Ft=yield(0,Ot.ZP)(`/api/knowledge_items/${st}.json`,{method:"delete",body:{subject_id:y}});if((Ft==null?void 0:Ft.status)===0){ke(),Tt.ZP.success("\u5220\u9664\u6210\u529F");return}we(!1)}),He=({title:$e="",style:pt={},showDelete:st=!0,modal:Ft=!1,active:an=!1})=>{const Zt=(vt=>vt.split("").reduce((Yt,gn)=>Yt+gn.charCodeAt(0),0))($e)%Me.length,{background:nt,borderColor:Vt}=Me[Zt];return Vn.createElement("div",{className:jr()(lr.tag,an?lr.active:""),onClick:()=>{Ft&&(E===1&&oe([$e]),E===2&&(ae.includes($e)?oe(ae.filter(vt=>vt!==$e)):oe([...ae,$e])))},style:Hr({background:nt,borderColor:Vt},pt)},Vn.createElement("span",null,$e),st&&Vn.createElement("i",{onClick:vt=>{vt.stopPropagation(),Ft?ze($e):a(b.filter(Yt=>Yt!==$e))},className:"iconfont icon-shanchu5"}))},Re=()=>{a([...ae]),z(!1)},Fe=()=>_i(void 0,null,function*(){if(!le.replace(/\s+/g,"")){xe(`${Le}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(le)){xe(`\u8BE5${Le}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}we(!0);const $e=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:y,item_type:De,name:le}});if(($e==null?void 0:$e.status)===0){yield ke(),me(!1),Tt.ZP.success("\u6DFB\u52A0\u6210\u529F");return}we(!1)});return Vn.createElement("div",{className:lr.tagsModal},x===1&&Vn.createElement(Vn.Fragment,null,b==null?void 0:b.map(($e,pt)=>Vn.createElement(He,{key:pt,title:$e,showDelete:!1,style:{marginRight:"20rem"}})),Vn.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:lr.btn},Vn.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),x===2&&Vn.createElement(Vn.Fragment,null,b==null?void 0:b.map(($e,pt)=>Vn.createElement(He,{key:pt,title:$e})),Vn.createElement("div",{onClick:()=>z(2),className:lr.btn,style:{marginBottom:"10rem"}},Vn.createElement("i",{className:"iconfont icon-tianjiatixing"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Vn.createElement(mt.default,{open:!!E,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{me(!1),xe(""),ue("")},onOk:Re,title:`\u9009\u62E9${Le}`},Vn.createElement("div",{className:lr.modal},Vn.createElement(Rt.Z,{spinning:Pe},Vn.createElement("div",{className:lr.mHead},Vn.createElement("b",null),Vn.createElement("span",null,`\u8282\u70B9${Le}`,"\uFF08",ee.length,"\uFF09"),Vn.createElement("div",{onClick:()=>{ve||(me(!0),xe(""),ue(""))},className:lr.btn},Vn.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Vn.createElement("div",{className:lr.body},!(ee!=null&&ee.length)&&!ve&&Vn.createElement(Vl.Z,{style:{height:"230rem"}}),ee==null?void 0:ee.map(($e,pt)=>Vn.createElement(He,{showDelete:!(ae!=null&&ae.includes($e)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:ae.includes($e),key:pt,title:$e})),ve&&Vn.createElement("div",{className:lr.add},Vn.createElement(Et.default,{style:{width:"rem"},size:"large",value:le,onChange:$e=>{xe(""),ue($e.target.value)}}),Vn.createElement("i",{onClick:Fe,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Vn.createElement("i",{onClick:()=>me(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!he&&Vn.createElement("div",{className:lr.error},he)))))))},yi={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},ms=Be(1560),Fi=Be(75727),fi=Be(94968),Wr=Be(70858),ii=Be(67965),ui=Be(59301),Cs=Object.defineProperty,is=Object.defineProperties,Si=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,Di=(b,a,x)=>a in b?Cs(b,a,{enumerable:!0,configurable:!0,writable:!0,value:x}):b[a]=x,Zs=(b,a)=>{for(var x in a||(a={}))ci.call(a,x)&&Di(b,x,a[x]);if(Li)for(var x of Li(a))Oi.call(a,x)&&Di(b,x,a[x]);return b},qs=(b,a)=>is(b,Si(a)),ra=(b,a,x)=>new Promise((y,E)=>{var z=ne=>{try{te(x.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(x.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(z,ee);te((x=x.apply(b,a)).next())});const aa=(b,a)=>{const x=b.getParentData(a.id,"tree");return x?a.style.x>x.style.x?"right":"left":"center"},Ns=[3,2,1];let pa=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const Ea=(b,a)=>{const x={};let y=null;return b.forEach(E=>{x[E.properties.uuid]=qs(Zs({},E),{id:E.properties.uuid,children:[]})}),a.forEach(E=>{const z=x[E.startNodeUuid],ee=x[E.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),b.forEach(E=>{!a.some(ee=>ee.endNodeUuid===E.properties.uuid)&&(y=x[E.properties.uuid])}),y};var Va=(0,fe.forwardRef)(({nodeUuid:b,pathsDetail:a,subject_id:x,setshowdetail:y,setitems:E,setzoomsize:z},ee)=>{const[te,ne]=(0,fe.useState)(!1),ie=(0,fe.useRef)(0),ae=(0,fe.useRef)(null),oe=(0,fe.useRef)();(0,fe.useEffect)(()=>{me()},[]);function le(we){oe.current.zoomBy(we)}function ue(){setTimeout(()=>{var we;z((((we=oe==null?void 0:oe.current)==null?void 0:we.getZoom())*100).toFixed(0))},300)}function he(we){var Me;let Le=oe.current.getElementDataByState("node","selected");(Le==null?void 0:Le.length)>0&&oe.current.setElementState((Me=Le==null?void 0:Le[0])==null?void 0:Me.id,[""]),oe.current.setElementState(we,["selected"])}function xe(we,Me){try{const Le={},De={};oe.current.getEdgeData().map(ke=>{Le[ke.id]=we==="Enter"?"inactive":"active"}),oe.current.getNodeData().map(ke=>{we==="Enter"?De[ke.id]=ke.colornodeType===Me?"highlight":"inactive":De[ke.id]="active"}),oe.current.setElementState(Le),oe.current.setElementState(De)}catch(Le){}}function ve(we,Me){var Le;(Le=oe==null?void 0:oe.current)==null||Le.fitView(we,Me)}(0,fe.useImperativeHandle)(ee,()=>({zoomBy:le,getData:me,selectall:he,onMouse:xe,fitView:ve,getZooms:ue}));const me=()=>ra(void 0,null,function*(){var we,Me,Le,De,ke,ze,He,Re,Fe,$e;ne(!0);let pt=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:b,subject_id:x,depth:-1,relationshipFilter:"\u5305\u542B>",labelFilter:(we=a==null?void 0:a.detail)!=null&&we.show_label?"\u6807\u7B7E|\u56FE\u8C31":""}});ne(!1);let st=(Le=(Me=pt==null?void 0:pt.data)==null?void 0:Me.nodes)==null?void 0:Le.map(nt=>{var Vt,vt,Yt,gn,fr,qt,Xt,on,Hn,tr,Gn,Er;return qs(Zs({},nt==null?void 0:nt.properties),{rootNodeUuid:(Vt=nt==null?void 0:nt.properties)==null?void 0:Vt.rootNodeUuid,id:(vt=nt==null?void 0:nt.properties)==null?void 0:vt.uuid,name:(Yt=nt==null?void 0:nt.properties)==null?void 0:Yt.name,description:(gn=nt==null?void 0:nt.properties)==null?void 0:gn.description,nodeType:(fr=nt==null?void 0:nt.properties)==null?void 0:fr.nodeType,tags:((qt=nt==null?void 0:nt.properties)==null?void 0:qt.tags)&&((Hn=(on=(Xt=nt==null?void 0:nt.properties)==null?void 0:Xt.tags)==null?void 0:on.split("\uFF0C"))==null?void 0:Hn.map(ei=>({name:ei})))||[],colorType:parseInt((tr=nt==null?void 0:nt.properties)==null?void 0:tr.color)>3?"3":(Gn=nt==null?void 0:nt.properties)==null?void 0:Gn.color,activeColor:"#FA6400",size:Ns[((Er=nt==null?void 0:nt.properties)==null?void 0:Er.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),Ft=Ea((ke=(De=pt==null?void 0:pt.data)==null?void 0:De.nodes)==null?void 0:ke.map((nt,Vt)=>{var vt,Yt,gn,fr,qt;return qs(Zs({},nt),{key:Vt,title:(vt=nt==null?void 0:nt.properties)==null?void 0:vt.name,newcolor:parseInt((Yt=nt==null?void 0:nt.properties)==null?void 0:Yt.color)===1?"#CC7CF5":((gn=pa==null?void 0:pa.find(Xt=>{var on;return(Xt==null?void 0:Xt.name)===((on=nt==null?void 0:nt.properties)==null?void 0:on.nodeType)}))==null?void 0:gn.color)||"#2D947C",colornodeType:parseInt((fr=nt==null?void 0:nt.properties)==null?void 0:fr.color)===1?"\u6839\u8282\u70B9":((qt=pa==null?void 0:pa.find(Xt=>{var on;return(Xt==null?void 0:Xt.name)===((on=nt==null?void 0:nt.properties)==null?void 0:on.nodeType)}))==null?void 0:qt.name)||"\u5176\u4ED6"})}),(He=(ze=pt==null?void 0:pt.data)==null?void 0:ze.relationships)==null?void 0:He.filter(nt=>nt.type==="\u5305\u542B"));oe!=null&&oe.current&&((Re=oe==null?void 0:oe.current)==null||Re.destroy());let an=(0,ii.RN)(Ft),Zn=(Fe=an.nodes)==null?void 0:Fe.filter((nt,Vt,vt)=>Vt===vt.findIndex(Yt=>Yt.id===nt.id)),Zt=($e=an.edges)==null?void 0:$e.filter((nt,Vt,vt)=>Vt===vt.findIndex(Yt=>Yt.source===nt.source&&Yt.target===nt.target));Pe({nodes:Zn,edges:Zt},st)}),Pe=(we,Me)=>{var Le,De;oe.current=null,oe.current=new ii.kJ({container:ae.current,autoResize:!0,autoFit:{type:((Le=we==null?void 0:we.nodes)==null?void 0:Le.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((De=we==null?void 0:we.nodes)==null?void 0:De.length)>300),data:we,node:{style:{labelText:ke=>ke.title,labelFill:"#ffffff",fill:ke=>ke.newcolor,labelBackground:!1,labelPlacement:function(ke){const ze=aa(this,ke);return ze==="center"?"right":ze},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:ke=>(ie.current++,ie.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ke;z((((ke=oe==null?void 0:oe.current)==null?void 0:ke.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ke=>{let ze=Me.filter(He=>{var Re,Fe;return(He==null?void 0:He.id)===((Fe=(Re=ke.target)==null?void 0:Re.config)==null?void 0:Fe.id)});if((ze==null?void 0:ze.length)===0){y(!1);return}E(ze==null?void 0:ze[0]),y(!0),ke.view.setCursor("pointer")},multiple:!1}]}),oe.current.render(),setTimeout(()=>{var ke;z((((ke=oe==null?void 0:oe.current)==null?void 0:ke.getZoom())*100).toFixed(0))},300)};return ui.createElement("div",{style:{height:"100%"}},ui.createElement(Rt.Z,{spinning:te,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),ui.createElement("div",{style:{height:"100%"},ref:ae}))});function ma(b,a){var x=b==null?null:typeof Symbol!="undefined"&&b[Symbol.iterator]||b["@@iterator"];if(x!=null){var y,E,z,ee,te=[],ne=!0,ie=!1;try{if(z=(x=x.call(b)).next,a===0){if(Object(x)!==x)return;ne=!1}else for(;!(ne=(y=z.call(x)).done)&&(te.push(y.value),te.length!==a);ne=!0);}catch(ae){ie=!0,E=ae}finally{try{if(!ne&&x.return!=null&&(ee=x.return(),Object(ee)!==ee))return}finally{if(ie)throw E}}return te}}function Ja(b,a,x){return a=$a(a),a in b?Object.defineProperty(b,a,{value:x,enumerable:!0,configurable:!0,writable:!0}):b[a]=x,b}function $s(b,a){return Lo(b)||ma(b,a)||oa(b,a)||po()}function Ka(b){return za(b)||Eo(b)||oa(b)||ho()}function za(b){if(Array.isArray(b))return Gi(b)}function Lo(b){if(Array.isArray(b))return b}function Eo(b){if(typeof Symbol!="undefined"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function oa(b,a){if(b){if(typeof b=="string")return Gi(b,a);var x=Object.prototype.toString.call(b).slice(8,-1);if(x==="Object"&&b.constructor&&(x=b.constructor.name),x==="Map"||x==="Set")return Array.from(b);if(x==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return Gi(b,a)}}function Gi(b,a){(a==null||a>b.length)&&(a=b.length);for(var x=0,y=new Array(a);xb.length)&&(a=b.length);for(var x=0,y=Array(a);xObject.keys(sa)},27158:function(i,d,e){"use strict";e.d(d,{y:function(){return u}});var t=e(62957),r=e(77019),n=e(5269),a=e(46801),s=e(59301);const u=c=>new Promise((o,f)=>{if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return f("WebRTC not supported by browser");let h=new RTCPeerConnection,p=[];h.createDataChannel(""),h.createOffer().then(x=>h.setLocalDescription(x)).catch(x=>f(x)),h.onicecandidate=x=>{console.log("event:",x);const g=[];if(!x||!x.candidate){if(console.log("ips",p),p.length==0||!(0,a.t)(p[0])){const j=t.default.info({title:s.createElement(r.Z,null,s.createElement(n.Z,{flex:"1"},"\u63D0\u793A"),s.createElement(n.Z,null,s.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:()=>j.destroy()}))),icon:null,width:500,className:"custom-modal-divider",content:s.createElement(r.Z,null,s.createElement(n.Z,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",(c.ip_limit==="inner"||c.ip_bind)&&s.createElement(s.Fragment,null,s.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.createElement("br",null),s.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return f("WebRTC disabled or restricted by browser")}const B=p.filter(j=>(0,a.t)(j));return!B||!B.length?f("IP\u83B7\u53D6\u5931\u8D25"):o(B.join(""))}let P=x.candidate.candidate.split(" "),[O,S,I,E,A,R,,T,...D]=P,M=["rtp","rtpc"];if(console.log("event:",x),p.some(B=>B==A)||p.push(A),console.log(" candidate: "+O.split(":")[1]),console.log(" component: "+M[S-1]),console.log(" protocol: "+I),console.log(" priority: "+E),console.log(" ip: "+A),console.log(" port: "+R),console.log(" type: "+T),D.length){console.log("attributes: ");for(let B=0;B "+D[B]+": "+D[B+1])}}})},86967:function(i,d,e){"use strict";e.d(d,{k:function(){return P}});var t=e(55510),r=e(6767),n=e(2001),a=Object.defineProperty,s=Object.defineProperties,u=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,h=(S,I,E)=>I in S?a(S,I,{enumerable:!0,configurable:!0,writable:!0,value:E}):S[I]=E,p=(S,I)=>{for(var E in I||(I={}))o.call(I,E)&&h(S,E,I[E]);if(c)for(var E of c(I))f.call(I,E)&&h(S,E,I[E]);return S},x=(S,I)=>s(S,u(I)),g=(S,I)=>{var E={};for(var A in S)o.call(S,A)&&I.indexOf(A)<0&&(E[A]=S[A]);if(S!=null&&c)for(var A of c(S))I.indexOf(A)<0&&f.call(S,A)&&(E[A]=S[A]);return E};const P=["\u8BA4\u8BC1\u4E13\u4E1A","\u8BA4\u8BC1\u5C4A\u522B"],O={namespace:"engineeringEvaluteList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[P[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${P[0]}`,loading:"engineeringEvaluteList/getMajorList",dataList:[]},[P[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${P[1]}`,loading:"engineeringEvaluteList/getYearList",dataList:[]}},active:{}},tabListData:{total:0,pageNo:1,pageSize:20,dataSource:[]}},effects:{*setActionTabs({payload:S},{call:I,put:E}){yield E({type:"save",payload:{actionTabs:p({},S)}})},*getMajorList({payload:S},{call:I,put:E,select:A}){const{userInfo:R}=yield A(T=>T.user);if(R!=null&&R.school_id){const T=yield I(t.BA,R.school_id);if(T&&T.data){const D=n.U.getItem(R==null?void 0:R.login);yield E({type:"setMajorOrYearDataSource",payload:{key:P[0],value:T.data.map(M=>({label:M.name,value:M.ec_major_school_id})),active:T.data.length>0?D[0]||T.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:S},{call:I,put:E,select:A}){const R=yield I(t.Nx,S.id),{userInfo:T}=yield A(D=>D.user);if(R&&R.data){const D=n.U.getItem(T==null?void 0:T.login);yield E({type:"setMajorOrYearDataSource",payload:{key:P[1],value:R.data.map(M=>({label:M.year,value:M.ec_year_id})),active:R.data.length>0?S.firstEnter?D[1]:R.data[0].ec_year_id:void 0}})}},*getCourseResults({payload:S={}},{call:I,put:E,select:A}){const{calc:R,page:T,per_page:D}=S,{headerData:M,tabListData:B}=yield A(H=>H.engineeringEvaluteList),{userInfo:j}=yield A(H=>H.user);let G=M.active[P[1]];if(G){let H={id:G,page:T||1,per_page:D||B.pageSize};R&&(H=x(p({},H),{page:B.pageNo}));const Y=yield I(t._y,H),L=[M.active[P[0]],M.active[P[1]]];n.U.setItem(j==null?void 0:j.login,L),Y&&Y.ec_courses&&(yield E({type:"setCourseResults",payload:x(p({},B),{pageNo:H.page,total:Y.count,pageSize:H.per_page||B.pageSize,dataSource:Y.ec_courses.map((V,K)=>x(p({},V),{key:H.page>1?(H.page-1)*H.per_page+K+1:K+1}))})}))}else yield E({type:"setCourseResults",payload:x(p({},B),{pageNo:1,total:0,dataSource:[]})})},*exportCourse({payload:S},{call:I,select:E}){const{headerData:A}=yield E(R=>R.engineeringEvaluteList);A.active[P[1]]&&(yield I(t.F,A.active[P[1]]))},*compute({payload:S},{call:I,put:E}){const A=S,{all:R}=A,T=g(A,["all"]),D=yield I(R?t.At:t.PX,T);D&&D.status===0?(r.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield E({type:"getCourseResults",payload:{calc:!0}})):r.ZP.error(D.message)}},reducers:{save(S,I){return p(p({},S),I.payload)},setMajorOrYearDataSource(S,{payload:I}){let E=S.headerData.active;return I.active&&(E=x(p({},E),{[I.key]:I.active})),x(p({},S),{headerData:x(p({},S.headerData),{dataSource:x(p({},S.headerData.dataSource),{[I.key]:x(p({},S.headerData.dataSource[I.key]),{dataList:I.value})}),active:E})})},setMajorOrYearActive(S,{payload:I}){return x(p({},S),{headerData:x(p({},S.headerData),{active:x(p({},S.headerData.active),{[I.key]:I.value})})})},setCourseResults(S,{payload:I}){return x(p({},S),{tabListData:p(p({},S.tabListData),I)})}},subscriptions:{setup({dispatch:S,history:I}){return I.listen(({pathname:E})=>{E==="/"&&S({type:"query"})})}}};d.Z=O},3033:function(i,d,e){"use strict";e.d(d,{L:function(){return c},r:function(){return f}});var t=Object.defineProperty,r=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,s=(h,p,x)=>p in h?t(h,p,{enumerable:!0,configurable:!0,writable:!0,value:x}):h[p]=x,u=(h,p)=>{for(var x in p||(p={}))n.call(p,x)&&s(h,x,p[x]);if(r)for(var x of r(p))a.call(p,x)&&s(h,x,p[x]);return h};const c=h=>h==null?void 0:h.map(p=>{const x=(p.sub_disciplines||[]).map(g=>({value:g.id,label:g.name}));return{value:p.id,label:p.name,children:x}}),o={1:"\u4E00",2:"\u4E8C",3:"\u4E09",4:"\u56DB",5:"\u4E94",6:"\u516D",7:"\u4E03",8:"\u516B"},f=h=>{if(!h)return;const{all_questions_count:p,all_score:x,single_questions:g,multiple_questions:P,judgement_questions:O,program_questions:S,completion_questions:I,subjective_questions:E,practical_questions:A,combination_questions:R}=h||{},D=[u({type:"SINGLE",name:"\u5355\u9009\u9898"},g),u({type:"MULTIPLE",name:"\u591A\u9009\u9898"},P),u({type:"COMPLETION",name:"\u586B\u7A7A\u9898"},I),u({type:"JUDGMENT",name:"\u5224\u65AD\u9898"},O),u({type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},E),u({type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},S),u({type:"PRACTICAL",name:"\u5B9E\u8BAD\u9898"},A),u({type:"COMBINATION",name:"\u7EC4\u5408\u9898"},R)].filter(M=>M.questions_count>0).map((M,B)=>u(u({},M),{number:o[B+1]}));return{all_questions_count:p,all_score:x,questionList:D}}},2001:function(i,d,e){"use strict";e.d(d,{U:function(){return a},t:function(){return n}});var t=e(62957),r=e(41867);const n=(s,u="")=>{t.default.confirm({centered:!0,width:520,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:u,onOk:s})},a={setItem:(s,u)=>{var c;const o=s+"-engineering"+((c=(0,r.eY)())==null?void 0:c.school_id),f=JSON.stringify(u);localStorage.setItem(o,f)},getItem:s=>{var u;const c=s+"-engineering"+((u=(0,r.eY)())==null?void 0:u.school_id),o=localStorage.getItem(c);return o!==null&&o!=="[object Object]"?JSON.parse(o):[]},clear:s=>{var u;const c=s+"-engineering"+((u=(0,r.eY)())==null?void 0:u.school_id);localStorage.removeItem(c)}}},47735:function(i,d,e){"use strict";e.d(d,{$f:function(){return p},Cq:function(){return P},GY:function(){return u},I8:function(){return S},Ow:function(){return x},P:function(){return h},Ql:function(){return c},RA:function(){return A},Zm:function(){return o},bz:function(){return s},eF:function(){return O},gQ:function(){return I},ht:function(){return g},kN:function(){return R},n1:function(){return n},nI:function(){return T},o9:function(){return a},sG:function(){return f},wi:function(){return E}});var t=e(38147),r=(D,M,B)=>new Promise((j,G)=>{var H=V=>{try{L(B.next(V))}catch(K){G(K)}},Y=V=>{try{L(B.throw(V))}catch(K){G(K)}},L=V=>V.done?j(V.value):Promise.resolve(V.value).then(H,Y);L((B=B.apply(D,M)).next())});function n(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.login}/avatar.json`,{method:"put",body:D})})}function a(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.login}.json`,{method:"get"})})}function s(D){return r(this,null,function*(){return(0,t.ZP)("/api/add_school_applies.json",{method:"post",body:D})})}function u(D){return r(this,null,function*(){return(0,t.ZP)("/api/schools/limit_list.json",{method:"get",params:D})})}function c(D){return r(this,null,function*(){return(0,t.ZP)(`/api/schools/${D.id}/departments/for_option.json`,{method:"get",params:D})})}function o(D){return r(this,null,function*(){return(0,t.ZP)("/api/add_department_applies.json",{method:"post",body:D})})}function f(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.id}.json`,{method:"put",body:D})})}function h(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.login}/authentication_apply.json`,{method:"delete"})})}function p(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.login}/professional_auth_apply.json`,{method:"delete"})})}function x(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.id}/professional_auth_apply.json`,{method:"post",body:D})})}function g(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.id}/authentication_apply.json`,{method:"post",body:D})})}function P(D){return r(this,null,function*(){return(0,t.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:D})})}function O(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.login}/phone_bind.json`,{method:"post",body:D})})}function S(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.login}/email_bind.json`,{method:"post",body:D})})}function I(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.login}/password.json`,{method:"put",body:D})})}function E(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${D.basicInfoId}/open_users/${D.id}.json`,{method:"delete"})})}function A(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/${D.login}/cancel_authentication.json`,{method:"post",body:D})})}function R(D){return r(this,null,function*(){return(0,t.ZP)(`/api/users/${D.login}/cancel_professional_certification.json`,{method:"post",body:D})})}function T(D,M){return r(this,null,function*(){return(0,t.ZP)(`/api/users/${D.login}/videos/${D.id}/create_subject_video.json`,{method:"post",body:M})})}},5959:function(i,d,e){"use strict";e.d(d,{An:function(){return x},TO:function(){return f},my:function(){return p},nZ:function(){return h}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(g,P,O)=>P in g?r(g,P,{enumerable:!0,configurable:!0,writable:!0,value:O}):g[P]=O,c=(g,P)=>{for(var O in P||(P={}))a.call(P,O)&&u(g,O,P[O]);if(n)for(var O of n(P))s.call(P,O)&&u(g,O,P[O]);return g},o=(g,P,O)=>new Promise((S,I)=>{var E=T=>{try{R(O.next(T))}catch(D){I(D)}},A=T=>{try{R(O.throw(T))}catch(D){I(D)}},R=T=>T.done?S(T.value):Promise.resolve(T.value).then(E,A);R((O=O.apply(g,P)).next())});function f(g){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${g.coursesId}/inform_up.json`,{method:"post",body:c({},g)})})}function h(g){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${g.coursesId}/inform_down.json`,{method:"post",body:c({},g)})})}function p(g){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${g.coursesId}/update_informs.json`,{method:"post",body:c({},g)})})}function x(g){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${g.coursesId}/new_informs.json`,{method:"post",body:c({},g)})})}},7310:function(i,d,e){"use strict";e.d(d,{$n:function(){return O},H:function(){return P},Nm:function(){return x},Ot:function(){return g},SV:function(){return f},fc:function(){return I},mn:function(){return S},tO:function(){return p},zI:function(){return h}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(E,A,R)=>A in E?r(E,A,{enumerable:!0,configurable:!0,writable:!0,value:R}):E[A]=R,c=(E,A)=>{for(var R in A||(A={}))a.call(A,R)&&u(E,R,A[R]);if(n)for(var R of n(A))s.call(A,R)&&u(E,R,A[R]);return E},o=(E,A,R)=>new Promise((T,D)=>{var M=G=>{try{j(R.next(G))}catch(H){D(H)}},B=G=>{try{j(R.throw(G))}catch(H){D(H)}},j=G=>G.done?T(G.value):Promise.resolve(G.value).then(M,B);j((R=R.apply(E,A)).next())});function f(E){return o(this,null,function*(){return(0,t.ZP)("/api/files/public_with_course_and_project",{method:"get",params:c({},E)})})}function h(E){return o(this,null,function*(){return(0,t.ZP)("/api/files/mine_with_course_and_project.json",{method:"get",params:c({},E)})})}function p(E){return o(this,null,function*(){return(0,t.ZP)("/api/files/import.json",{method:"post",body:c({},E)})})}function x(E){return o(this,null,function*(){return(0,t.ZP)(`/api/files/${E.id}.json`,{method:"get",params:c({},E)})})}function g(E){return o(this,null,function*(){const{id:A}=E;return delete E.id,(0,t.ZP)(`/api/files/${A}.json`,{method:"put",body:c({},E)})})}function P(E){return o(this,null,function*(){return(0,t.ZP)(`/api/files/${E.id}/update_visits.json`,{method:"post"})})}function O(E){return o(this,null,function*(){return(0,t.ZP)(`/api/files/${E==null?void 0:E.id}/watch_list.json`,{method:"get",params:c({},E)})})}function S(E){return o(this,null,function*(){return(0,t.ZP)("/api/files/get_batches_publish_info.json",{method:"get",params:c({},E)})})}function I(E){return o(this,null,function*(){return(0,t.ZP)(`/api/files/${E==null?void 0:E.id}/add_file_quantity.json`,{method:"post",body:c({},E)})})}},26795:function(i,d,e){"use strict";e.d(d,{CJ:function(){return x},Mf:function(){return I},NA:function(){return O},PC:function(){return g},PP:function(){return P},YQ:function(){return S},cc:function(){return p},dI:function(){return h},yq:function(){return f}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(E,A,R)=>A in E?r(E,A,{enumerable:!0,configurable:!0,writable:!0,value:R}):E[A]=R,c=(E,A)=>{for(var R in A||(A={}))a.call(A,R)&&u(E,R,A[R]);if(n)for(var R of n(A))s.call(A,R)&&u(E,R,A[R]);return E},o=(E,A,R)=>new Promise((T,D)=>{var M=G=>{try{j(R.next(G))}catch(H){D(H)}},B=G=>{try{j(R.throw(G))}catch(H){D(H)}},j=G=>G.done?T(G.value):Promise.resolve(G.value).then(M,B);j((R=R.apply(E,A)).next())});function f(E){return o(this,null,function*(){return(0,t.ZP)("/api/courses/board_list.json",{method:"get",params:c({},E)})})}function h(E){return o(this,null,function*(){return(0,t.ZP)(`/api/messages/${E.boardId}.json`,{method:"get",params:c({},E)})})}function p(E){return o(this,null,function*(){return(0,t.ZP)(`/api/messages/${E.id}/sticky_top.json`,{method:"put",body:{course_id:E.coursesId}})})}function x(E){return o(this,null,function*(){return(0,t.ZP)(`/api/messages/${E.id}/sticky_top.json`,{method:"put",body:{course_id:E.coursesId}})})}function g(E){return o(this,null,function*(){return(0,t.ZP)(`/api/messages/${E.boardId}/reply_list.json`,{method:"get",params:c({},E)})})}function P(E){return o(this,null,function*(){return(0,t.ZP)(`/api/messages/${E.boardId}/reply.json`,{method:"post",body:c({},E)})})}function O(E){return o(this,null,function*(){return(0,t.ZP)("/api/praise_tread/like.json",{method:"post",body:c({},E)})})}function S(E){return o(this,null,function*(){return(0,t.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:c({},E)})})}function I(E){return o(this,null,function*(){return(0,t.ZP)("/api/commons/delete.json",{method:"delete",body:c({},E)})})}},33270:function(i,d,e){"use strict";e.d(d,{$T:function(){return Me},A:function(){return ze},Ab:function(){return Wa},Al:function(){return ce},BQ:function(){return le},BR:function(){return ie},Bn:function(){return de},Cq:function(){return _n},D4:function(){return P},DJ:function(){return je},Dd:function(){return D},Ds:function(){return Ce},EO:function(){return mt},Ed:function(){return De},Ew:function(){return xn},FU:function(){return qe},Fg:function(){return M},GV:function(){return wt},Gk:function(){return k},Gm:function(){return ht},Gz:function(){return B},Hf:function(){return f},Hl:function(){return j},Hn:function(){return K},ID:function(){return nt},IU:function(){return Ut},J2:function(){return vt},K$:function(){return tt},KP:function(){return me},KT:function(){return ct},L$:function(){return Yt},Lk:function(){return Io},Lm:function(){return S},Ls:function(){return Ze},MA:function(){return dn},Mc:function(){return Ba},N7:function(){return te},Nd:function(){return J},Nl:function(){return Ht},Ns:function(){return jt},O3:function(){return Xe},Pj:function(){return Je},Q9:function(){return x},QX:function(){return tr},QZ:function(){return dt},R2:function(){return X},Rk:function(){return ir},S9:function(){return Oe},SA:function(){return O},U8:function(){return hr},UD:function(){return Er},U_:function(){return W},Uy:function(){return et},V8:function(){return V},Vw:function(){return Ue},W0:function(){return He},W7:function(){return ye},WK:function(){return na},Wr:function(){return wn},YR:function(){return ue},Z0:function(){return Ir},ZL:function(){return ar},ZT:function(){return Na},ZX:function(){return ba},Zj:function(){return da},_9:function(){return Ne},_B:function(){return Ga},_X:function(){return p},aP:function(){return pt},aQ:function(){return be},aZ:function(){return it},al:function(){return Le},bm:function(){return yr},bz:function(){return Ee},c_:function(){return Ur},ds:function(){return Qt},fN:function(){return aa},fr:function(){return Dt},g4:function(){return Ct},gq:function(){return G},hf:function(){return fe},i:function(){return Lr},i6:function(){return Fe},i7:function(){return Be},iE:function(){return E},iZ:function(){return I},ih:function(){return sn},jA:function(){return g},kW:function(){return Ve},km:function(){return Nt},l4:function(){return L},nP:function(){return R},nQ:function(){return ft},nX:function(){return Ft},oM:function(){return xt},oR:function(){return Va},o_:function(){return kt},pf:function(){return Wt},pr:function(){return po},pv:function(){return Tr},qB:function(){return se},rS:function(){return H},s:function(){return Ea},sK:function(){return h},sb:function(){return Tt},sm:function(){return T},t1:function(){return Ie},tB:function(){return ja},tI:function(){return sa},td:function(){return cr},tg:function(){return We},uh:function(){return Ye},up:function(){return gr},v2:function(){return A},vV:function(){return $t},w9:function(){return F},wH:function(){return Y},wR:function(){return kn},yS:function(){return gt},yV:function(){return z},zC:function(){return Qn},zg:function(){return ot}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(Se,Zn,ea)=>Zn in Se?r(Se,Zn,{enumerable:!0,configurable:!0,writable:!0,value:ea}):Se[Zn]=ea,c=(Se,Zn)=>{for(var ea in Zn||(Zn={}))a.call(Zn,ea)&&u(Se,ea,Zn[ea]);if(n)for(var ea of n(Zn))s.call(Zn,ea)&&u(Se,ea,Zn[ea]);return Se},o=(Se,Zn,ea)=>new Promise((vo,Qo)=>{var za=we=>{try{Te(ea.next(we))}catch(Qe){Qo(Qe)}},Ha=we=>{try{Te(ea.throw(we))}catch(Qe){Qo(Qe)}},Te=we=>we.done?vo(we.value):Promise.resolve(we.value).then(za,Ha);Te((ea=ea.apply(Se,Zn)).next())});const f=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/update_group.json`,{method:"put",body:Se})}),h=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/students.json`,{method:"Get",params:Se})}),p=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/add_groups.json`,{method:"post",body:Se})}),x=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/list_groups_by_settings.json`,{method:"post",body:Se})}),g=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/groups.json`,{method:"Get",params:Se})}),P=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/update_leader_permission.json`,{method:"put",body:Se})}),O=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/update_group_settings`,{method:"put",body:Se})}),S=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.coursesId}/group_homeworks/${Se==null?void 0:Se.categoryId}/group_settings.json`,{method:"Get",params:Se})}),I=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/homework_commons/${Se==null?void 0:Se.id}/test_result_setting.json`,{method:"post",body:Se})}),E=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/course_videos/configs.json`,{method:"put",body:Se})}),A=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/course_videos/list_for_config.json`,{method:"Get",params:Se})}),R=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/homework_commons/max_late_time.json`,{method:"Get",params:Se})}),T=Se=>o(void 0,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/homework_commons/batch_late_setting`,{method:"post",body:Se})}),D=Se=>o(void 0,null,function*(){return(0,t.ZP)("/api/course_statistics/course_use_infos.json",{method:"Get",params:Se})}),M=Se=>o(void 0,null,function*(){return(0,t.ZP)("/api/course_statistics/rank_list.json",{method:"Get",params:Se})}),B=Se=>o(void 0,null,function*(){return(0,t.ZP)("/api/course_statistics/statistics_body.json",{method:"Get",params:Se})}),j=Se=>o(void 0,null,function*(){return(0,t.ZP)("/api/course_statistics/statistics_header.json",{method:"Get",params:Se})});function G(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.course_id}/set_assistant_permissions.json`,{method:"post",body:c({},Se.permissions)})})}function H(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.course_id}/assistant_permissions.json`,{method:"Get",params:c({},Se)})})}function Y(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/smart_plans/${Se==null?void 0:Se.id}.json`,{method:"Get",params:c({},Se)})})}function L(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/smart_plans/${Se==null?void 0:Se.id}/item_banks.json`,{method:"Get",params:c({},Se)})})}function V(Se){return o(this,null,function*(){return(0,t.ZP)("/api/courses.json",{method:"Get",params:c({},Se)})})}function K(Se){return o(this,null,function*(){return(0,t.ZP)("/api/intelligent_recommendations/according_course_recommend_shixuns.json",{method:"Get",params:c({},Se)})})}function Q(Se){return o(this,null,function*(){return Fetch("/api/disciplines.json",{method:"Get",params:c({},Se)})})}function W(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/top_banner.json`,{method:"get",params:c({},Se)})})}function F(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id||Se.coursesId}/left_banner.json`,{method:"get",params:c({},Se)})})}function J(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/homework_commons.json`,{method:"get",params:c({},Se)})})}function k(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/homework_commons/list.json`,{method:"get",params:c({},Se)})})}function z(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/graduation_topics.json`,{method:"get",params:c({},Se)})})}function X(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/graduation_tasks.json`,{method:"get",params:c({},Se)})})}function te(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/v2/courses/${Se.id}/exercises.json`,{method:"get",params:c({},Se)})})}function ie(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/polls.json`,{method:"get",params:c({},Se)})})}function ce(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/homework_commons.json`,{method:"get",params:c({},Se)})})}function se(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/course_groups.json`,{method:"get",params:c({},Se)})})}function fe(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/all_course_groups.json`,{method:"get",params:c({},Se)})})}function Ue(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/attendances.json`,{method:"get",params:c({},Se)})})}function Ze(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/weapps/courses/${Se.coursesId}/attendances.json`,{method:"get",params:c({},Se)})})}function ot(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/attendances/${Se.id}/edit.json`,{method:"get",params:c({},Se)})})}function dt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/informs.json`,{method:"get",params:c({},Se)})})}function ct(Se){return o(this,null,function*(){return(0,t.ZP)("/api/files.json",{method:"get",params:c({},Se)})})}function Xe(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/course_videos.json`,{method:"get",params:c({},Se)})})}function je(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/live_links.json`,{method:"get",params:c({},Se)})})}function De(Se){return o(this,null,function*(){return(0,t.ZP)("/api/courses/mine.json",{method:"get",params:c({},Se)})})}function me(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/boards/${Se.categoryId}/messages.json`,{method:"get",params:c({},Se)})})}function Ve(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/course_groups.json`,{method:"get",params:c({},Se)})})}function vt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/students.json`,{method:"get",params:c({},Se)})})}function Ct(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/statistics.json`,{method:"get",params:c({},Se)})})}function wt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/work_score.json`,{method:"get",params:c({},Se)})})}function Ie(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/act_score.json`,{method:"get",params:c({},Se)})})}function Je(Se){return o(this,null,function*(){return(0,t.ZP)("/api/shixun_lists.json",{method:"get",params:c({},Se)})})}function ht(Se){return o(this,null,function*(){return(0,t.ZP)("/api/item_banks.json",{method:"get",params:c({},Se)})})}function Ne(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/homework_commons/impersonal_list.json`,{method:"get",params:c({},Se)})})}function be(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/homework_commons/create_shixun_homework.json`,{method:"post",body:c({},Se)})})}function le(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.course_id}/homework_commons/create_collaborators.json`,{method:"post",body:c({},Se)})})}function ye(Se){return o(this,null,function*(){return(0,t.ZP)("/api/subject_lists.json",{method:"get",params:c({},Se)})})}function Ce(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/homework_commons/create_subject_homework.json`,{method:"post",body:c({},Se)})})}function tt(Se){return o(this,null,function*(){return(0,t.ZP)("/api/schools/school_list.json",{method:"get",params:Se})})}function xt(Se){return o(this,null,function*(){return(0,t.ZP)("/api/courses/search_course_list.json",{method:"post",body:Se})})}function de(Se){return o(this,null,function*(){return(0,t.ZP)("/api/courses.json",{method:"post",body:Se})})}function Ee(Se){return o(this,null,function*(){return(0,t.ZP)("/api/add_school_applies.json",{method:"post",body:Se})})}function ft(Se){return o(this,null,function*(){return(0,t.ZP)("/api/users/member_search.json",{method:"get",params:Se})})}function qe(Se){return o(this,null,function*(){return(0,t.ZP)("/api/courses/search_all.json",{method:"get",params:Se})})}function Ye(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/add_teacher.json`,{method:"post",body:Se})})}function it(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/add_students_by_search.json`,{method:"post",body:Se})})}function Tt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/set_public_or_private.json`,{method:"post",body:Se})})}function Yt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/set_invite_code_halt.json`,{method:"post",body:Se})})}function Oe(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/duplicate_course.json`,{method:"post",body:Se})})}function Le(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/update_end_date.json`,{method:"put",body:Se})})}function ze(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}.json`,{method:"delete",body:Se})})}function mt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/settings.json`,{method:"get",params:c({},Se)})})}function Dt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}.json`,{method:"put",body:Se})})}function ue(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/export_couser_info.json`,{method:"get",params:{export:!0}})})}function gt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/export_member_act_score_async.json`,{method:"get",params:c({export:!0},Se)})})}function tr(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/export_total_homework_commons_score.json`,{method:"get",params:c({export:!0},Se)})})}function Ht(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/export_total_exercises_and_other_score.json`,{method:"get",params:c({export:!0},Se)})})}function Ut(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/export_star_user.json`,{method:"get",params:c({export:!0},Se)})})}function cr(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/export_mooc_records.json`,{method:"get",params:c({export:!0},Se)})})}function He(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/export_total_course_score.json`,{method:"get",params:c({export:!0},Se)})})}function pt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${Se.categoryId}/export_scores.json`,{method:"get",params:c({export:!0},Se)})})}function kt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${Se.categoryId}/export_shixun_report.json`,{method:"get",params:c({export:!0},Se)})})}function ar(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Se.categoryId}/export_exercise_users.json`,{method:"get",params:c({export:!0},Se)})})}function $t(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Se.categoryId}/export_exercise_word.json`,{method:"get",params:c({export:!0},Se)})})}function pr(Se){return o(this,null,function*(){return Fetch(`/api/homework_commons/${Se.categoryId}/works_list.zip`,{method:"get",params:c({export:!0},Se)})})}function Ir(Se){return o(this,null,function*(){return(0,t.ZP)(`/api//course_second_categories/${Se.id}.json`,{method:"delete",params:{export:!0}})})}function Lr(Se){return o(this,null,function*(){return(0,t.ZP)(`/api//boards/${Se.id}.json`,{method:"delete",params:{export:!0}})})}function qt(Se){return o(this,null,function*(){return Fetch(`/api/course_modules/${Se.id}/sticky_module.json`,{method:"get"})})}function Ft(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/course_modules/${Se.id}/hidden_module.json`,{method:"get"})})}function Wt(Se){return o(this,null,function*(){return(0,t.ZP)("/api/courses/new.json",{method:"get",params:Se})})}function Qt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/weapps/attendances/${Se.id}.json`,{method:"get",params:Se})})}function yr(Se){return o(this,null,function*(){return(0,t.ZP)("/api/weapps/course_member_attendances.json",{method:"get",params:Se})})}function Er(Se){return o(this,null,function*(){return(0,t.ZP)("/api/weapps/course_member_attendances/update_status.json",{method:"post",body:Se})})}function bt(Se){return o(this,null,function*(){return Fetch(`/api/polls/${Se.categoryId}/commit_result.xlsx`,{method:"get",params:c({export:!0},Se)})})}function et(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Se.categoryId}/export_scores.json`,{method:"get",params:c({export:!0},Se)})})}function We(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Se.categoryId}/export_exercise_reports.json`,{method:"get",params:c({export:!0},Se)})})}function Be(Se){return(0,t.ZP)(`/api/polls/${Se.categoryId}/start_answer.json`,{method:"get",params:c({},Se)})}function nt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/poll_questions/${Se.questionId}/poll_votes.json`,{method:"post",body:Se})})}function jt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${Se.categoryId}/commit_poll.json`,{method:"post",body:Se})})}function Nt(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.courseId}/tasks_list.json`,{method:"get",params:Se})})}function hr(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.courseId}/update_task_position.json`,{method:"post",body:Se})})}function gr(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/calculate_all_shixun_scores.json`,{method:"get",params:Se})})}function Ur(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/all_course_groups.json`,{method:"get",params:Se})})}function _n(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/polls/all_course_groups.json`,{method:"get",params:Se})})}function ir(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/students.json`,{method:"get",params:Se})})}function Me(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/course_groups/${Se.categoryId}/rename_group.json`,{method:"POST",body:Se})})}function Tr(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/course_groups/${Se.categoryId}.json`,{method:"delete",body:Se})})}function Fe(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/join_course_group.json`,{method:"POST",body:Se})})}function kn(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/transfer_to_course_group.json`,{method:"post",body:Se})})}function dn(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/delete_from_course.json`,{method:"post",body:Se})})}function na(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/join_course_group.json`,{method:"post",body:Se})})}function aa(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/exit_course.json`,{method:"post"})})}function ba(Se){return o(this,null,function*(){return(0,t.ZP)("/api/weapps/course_member_attendances.json",{method:"post",body:c({},Se)})})}function sn(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/mooc_users/${Se.user_id}/edit.json`,{method:"get",params:Se})})}function Ea(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/mooc_users.json`,{method:"post",body:Se})})}function ja(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.coursesId}/mooc_users/${Se.user_id}.json`,{method:"put",body:Se})})}function wn(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/course_second_categories/${Se.id}/move_category.json`,{method:"post",body:Se})})}function Wa(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/boards/${Se.id}/move_category.json`,{method:"post",body:Se})})}function Na(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.id}/courseware.json`,{method:"get",params:Se})})}function po(Se,Zn){return o(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Se}/mark_wrong_topic.json`,{method:"get",params:Zn})})}function Ga(Se,Zn){return o(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Se}/cancel_wrong_topic.json`,{method:"get",params:Zn})})}function Va(Se,Zn){return o(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${Se}/allow_end_group.json`,{method:"get",params:Zn})})}function Ba(Se,Zn){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se}/homework_commons/end_with_homework_list_position.json`,{method:"post",body:Zn})})}function Io(Se,Zn){return o(this,null,function*(){return(0,t.ZP)(`/api/tasks/${Se}/get_content_for_commit_id.json`,{method:"get",params:Zn})})}function sa(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.course_id}/course_ai_info.json`,{method:"Get",params:c({},Se)})})}function Qn(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se.course_id}/set_open_ai.json`,{method:"post",body:Se})})}function xn(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.id}/smart_plans.json`,{method:"get",params:c({},Se)})})}function da(Se){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Se==null?void 0:Se.id}/smart_plans.json`,{method:"post",body:c({},Se)})})}},30945:function(i,d,e){"use strict";e.d(d,{$M:function(){return ct},$P:function(){return tt},Ax:function(){return h},Dh:function(){return S},FU:function(){return j},GQ:function(){return W},IN:function(){return Ie},JM:function(){return be},Ju:function(){return dt},Mn:function(){return wt},Ni:function(){return X},Pg:function(){return I},Pt:function(){return O},Qp:function(){return K},R9:function(){return G},Ux:function(){return Q},Vy:function(){return se},XJ:function(){return z},XR:function(){return Ze},Ze:function(){return T},aq:function(){return R},bQ:function(){return g},bu:function(){return p},cC:function(){return f},jS:function(){return Y},lm:function(){return Je},ml:function(){return J},o3:function(){return je},pA:function(){return me},pS:function(){return Ne},pU:function(){return k},ps:function(){return B},q0:function(){return vt},qN:function(){return Ct},qS:function(){return P},qj:function(){return Ue},qt:function(){return ye},rV:function(){return E},rZ:function(){return le},rk:function(){return ie},rm:function(){return V},sK:function(){return L},sL:function(){return Ve},su:function(){return ht},tC:function(){return ce},tO:function(){return fe},u9:function(){return F},uZ:function(){return te},vV:function(){return M},xx:function(){return xt},y8:function(){return ot},yS:function(){return D},zF:function(){return x},zc:function(){return H},zj:function(){return A},zz:function(){return Ce}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(de,Ee,ft)=>Ee in de?r(de,Ee,{enumerable:!0,configurable:!0,writable:!0,value:ft}):de[Ee]=ft,c=(de,Ee)=>{for(var ft in Ee||(Ee={}))a.call(Ee,ft)&&u(de,ft,Ee[ft]);if(n)for(var ft of n(Ee))s.call(Ee,ft)&&u(de,ft,Ee[ft]);return de},o=(de,Ee,ft)=>new Promise((qe,Ye)=>{var it=Oe=>{try{Yt(ft.next(Oe))}catch(Le){Ye(Le)}},Tt=Oe=>{try{Yt(ft.throw(Oe))}catch(Le){Ye(Le)}},Yt=Oe=>Oe.done?qe(Oe.value):Promise.resolve(Oe.value).then(it,Tt);Yt((ft=ft.apply(de,Ee)).next())});const f=de=>(0,t.ZP)(`/api/competitions/${de.identifier}/create_guide.json`,{method:"post",body:de}),h=de=>(0,t.ZP)(`/api/competitions/${de.identifier}/guides.json`,{method:"get",params:de}),p=de=>(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.competition_team_id}/edit_info.json`,{method:"put",body:de});function x(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/update_result.json`,{method:"post",body:de})})}function g(de){return o(this,null,function*(){return(0,t.ZP)("/api/competitions.json",{method:"Get",params:c({},de)})})}function P(de){return o(this,null,function*(){return(0,t.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:de})})}function O(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams.json`,{method:"post"})})}function S(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_staff.json`,{method:"get"})})}function I(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/common_header.json`,{method:"get"})})}function E(de){return o(this,null,function*(){return(0,t.ZP)(`/api/${de.url}`,{method:"get",params:c({},de)})})}function A(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/update_md_content.json`,{method:"post",body:de})})}function R(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams.json`,{method:"get",params:de})})}function T(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.Teannameid}/edit.json`,{method:"get",params:de})})}function D(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.Teannameid}.json`,{method:"put",body:de})})}function M(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.id}/leave.json`,{method:"post",body:de})})}function B(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.id}.json`,{method:"delete"})})}function j(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams.json`,{method:"post",body:de})})}function G(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.id}/add_managers.json`,{method:"post",body:de})})}function H(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/join.json`,{method:"post",body:de})})}function Y(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/teachers.json`,{method:"get",params:de})})}function L(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/students.json`,{method:"get",params:de})})}function V(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.teamid}/crud_team_members.json`,{method:"post",body:de})})}function K(de){return o(this,null,function*(){return(0,t.ZP)("/api/users/competition_reward.json",{method:"post",body:de})})}function Q(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/chart_rules.json`,{method:"get"})})}function W(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/charts.json`,{method:"get",params:de})})}function F(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/results.json`,{method:"get",params:de})})}function J(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/md_tab_rules.json`,{method:"get",params:de})})}function k(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/prize.json`,{method:"get",params:de})})}function z(de){return o(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${de.id}.json`,{method:"get",params:de})})}function X(de){return o(this,null,function*(){return(0,t.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:de})})}function te(de){return o(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${de.userid}/phone_bind.json`,{method:"post",body:de})})}function ie(de){return o(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${de.userid}/email_bind.json`,{method:"post",body:de})})}function ce(de){return o(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${de.userid}/professional_auth_apply.json`,{method:"delete"})})}function se(de){return o(this,null,function*(){return(0,t.ZP)(`/api/users/accounts/${de.userid}/authentication_apply.json`,{method:"delete"})})}function fe(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/prize_leader_account.json`,{method:"put",body:de})})}function Ue(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.teamid}/shixun_detail.json`,{method:"get"})})}function Ze(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams/${de.teamid}/course_detail.json`,{method:"get"})})}function ot(de){return o(this,null,function*(){return(0,t.ZP)(`/api/attachments/${de.id}.json`,{method:"delete"})})}function dt(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.id}/get_certificate_info.json`,{method:"get",params:de})})}function ct(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.id}/basic_setting.json`,{method:"post",body:de})})}function Xe(){return o(this,null,function*(){return Fetch("/api/competitions/download_template",{method:"get",responseType:"arraybuffer"})})}function je(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de}/common_header.json`,{method:"get"})})}function De(de){return o(this,null,function*(){return Fetch("/api/competitions.json",{method:"post",body:de})})}function me(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/search_managers.json`,{method:"get",params:de})})}function Ve(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de}/get_managers.json`,{method:"get"})})}function vt(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/add_managers.json`,{method:"post",body:de})})}function Ct(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/delete_managers.json`,{method:"delete",body:de})})}function wt(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de}/get_picture.json`,{method:"get"})})}function Ie(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/identifier_exist.json`,{method:"post",body:de})})}function Je(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de}/get_shixun_settings.json`,{method:"get"})})}function ht(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/shixun_add.json`,{method:"post",body:de})})}function Ne(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/shixun_delete.json`,{method:"delete",body:de})})}function be(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/shixun_select.json`,{method:"post",body:de})})}function le(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de}/info_finish.json`,{method:"get"})})}function ye(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de==null?void 0:de.id}/competition_review.json`,{method:"post",body:c({},de)})})}function Ce(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_teams.json`,{method:"get",params:de})})}function tt(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/all_team_members.json`,{method:"get",params:de})})}function xt(de){return o(this,null,function*(){return(0,t.ZP)(`/api/competitions/${de.identifier}/competition_commit_records/member_works.json`,{method:"get",params:de})})}},55510:function(i,d,e){"use strict";e.d(d,{F:function(){return P},OE:function(){return A},ff:function(){return O},p1:function(){return S},_y:function(){return g},mK:function(){return M},gq:function(){return j},eM:function(){return D},BA:function(){return Y},bA:function(){return V},Nx:function(){return L},Qx:function(){return R},At:function(){return I},PX:function(){return E},Xl:function(){return T},y9:function(){return B},No:function(){return G},ay:function(){return K}});var t=e(38147),r=Object.defineProperty,n=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,o=(Q,W,F)=>W in Q?r(Q,W,{enumerable:!0,configurable:!0,writable:!0,value:F}):Q[W]=F,f=(Q,W)=>{for(var F in W||(W={}))u.call(W,F)&&o(Q,F,W[F]);if(s)for(var F of s(W))c.call(W,F)&&o(Q,F,W[F]);return Q},h=(Q,W)=>n(Q,a(W)),p=(Q,W)=>{var F={};for(var J in Q)u.call(Q,J)&&W.indexOf(J)<0&&(F[J]=Q[J]);if(Q!=null&&s)for(var J of s(Q))W.indexOf(J)<0&&c.call(Q,J)&&(F[J]=Q[J]);return F},x=(Q,W,F)=>new Promise((J,k)=>{var z=ie=>{try{te(F.next(ie))}catch(ce){k(ce)}},X=ie=>{try{te(F.throw(ie))}catch(ce){k(ce)}},te=ie=>ie.done?J(ie.value):Promise.resolve(ie.value).then(z,X);te((F=F.apply(Q,W)).next())});const g=Q=>x(void 0,null,function*(){var W=Q,{id:F}=W,J=p(W,["id"]);return(0,t.ZP)(`/api/ec_years/${F}/course_results.json`,{method:"get",params:J})}),P=Q=>{let W=document.createElement("iframe");W.src=`/api/ec_years/${Q}/course_results.xlsx`,W.style.display="none",document.body.appendChild(W)},O=({ec_year_id:Q})=>(0,t.ZP)(`/api/ec_years/${Q}/course_results/get_class.json`,{method:"get"}),S=({ec_year_id:Q,id:W,class_name:F=null})=>(0,t.ZP)(`/api/ec_years/${Q}/course_results/${W}.json`,{method:"get",params:{class_name:F}}),I=({ec_year_id:Q})=>(0,t.ZP)("/api/ec_courses/1/evaluations/compute_all_courses_data",{method:"post",body:{ec_year_id:Q}}),E=({ec_course_id:Q})=>(0,t.ZP)(`/api/ec_courses/${Q}/evaluations/evaluation_data`,{method:"POST"}),A=Q=>{let W=document.createElement("iframe");W.src=`/api/ec_years/${Q}/ec_graduation_results.xlsx`,W.style.display="none",document.body.appendChild(W)},R=({ec_year_id:Q})=>(0,t.ZP)(`/api/ec_years/${Q}/ec_graduation_results/compute_all`,{method:"post"}),T=({ec_year_id:Q,id:W})=>(0,t.ZP)(`/api/ec_years/${Q}/ec_graduation_results/compute_single?id=${W}`,{method:"POST"}),D=Q=>(0,t.ZP)(`/api/ec_years/${Q}/ec_graduation_results.json`,{method:"get"}),M=Q=>(0,t.ZP)(`/api/ec_years/${Q}/ec_graduation_results/get_formulas.json`,{method:"get"}),B=({ec_year_id:Q,formula_one:W,formula_two:F,formula_three:J})=>(0,t.ZP)(`/api/ec_years/${Q}/ec_graduation_results/set_formulas.json`,{method:"PUT",body:{formula_one_id:W,formula_two_id:F,formula_three_id:J}}),j=({ec_year_id:Q,id:W})=>(0,t.ZP)(`/api/ec_years/${Q}/ec_graduation_results/${W}.json`,{method:"get"}),G=Q=>{var W=Q,{ec_year_id:F,type:J,goal_value:k}=W,z=p(W,["ec_year_id","type","goal_value"]);let X=`?type=${J}`,te={method:"PUT"};return J==="all"&&(X+=`&goal_value=${k}`),J==="each"&&(te=h(f({},te),{body:z})),(0,t.ZP)(`/api/ec_years/${F}/ec_graduation_results/set_goal_value${X}`,te)};var H=(Q,W,F)=>new Promise((J,k)=>{var z=ie=>{try{te(F.next(ie))}catch(ce){k(ce)}},X=ie=>{try{te(F.throw(ie))}catch(ce){k(ce)}},te=ie=>ie.done?J(ie.value):Promise.resolve(ie.value).then(z,X);te((F=F.apply(Q,W)).next())});const Y=Q=>H(void 0,null,function*(){return(0,t.ZP)(`/api/schools/${Q}/ec_majors/get_major_list.json`,{method:"get"})}),L=Q=>H(void 0,null,function*(){return(0,t.ZP)(`/api/ec_major_schools/${Q}/ec_years/get_year_list.json`,{method:"get"})}),V=({ec_year_id:Q,school_id:W})=>(0,t.ZP)(`/api/ec_years/${Q}/top_pages.json`,{method:"get",params:{school_id:W}}),K=({id:Q,name:W})=>(0,t.ZP)(`/api/ec_years/1/top_pages/${Q}?name=${W}`,{method:"PUT"})},87513:function(i,d,e){"use strict";e.d(d,{$Q:function(){return R},$l:function(){return gr},BJ:function(){return Ie},CD:function(){return qe},Cd:function(){return tt},Cl:function(){return pr},Di:function(){return De},FN:function(){return Ur},Fl:function(){return vt},G$:function(){return k},GK:function(){return Ve},Ip:function(){return Ne},J:function(){return z},KE:function(){return Ct},L8:function(){return Le},LP:function(){return be},MK:function(){return me},Mb:function(){return Wt},N0:function(){return j},N3:function(){return Ue},OL:function(){return _n},OO:function(){return E},P8:function(){return et},PJ:function(){return te},PT:function(){return yr},Qc:function(){return H},RK:function(){return J},Ty:function(){return kt},UH:function(){return tr},UK:function(){return Ze},Uj:function(){return Ee},Ul:function(){return Ce},VL:function(){return Tt},Vj:function(){return mt},W4:function(){return de},WL:function(){return Dt},Wj:function(){return F},Wm:function(){return ir},X4:function(){return ht},Xn:function(){return qt},Xo:function(){return L},YY:function(){return je},Ym:function(){return M},Yu:function(){return We},ZD:function(){return bt},Zg:function(){return Ir},_B:function(){return ft},_F:function(){return Qt},_U:function(){return K},_u:function(){return ie},aU:function(){return B},ab:function(){return $t},cC:function(){return pt},cV:function(){return Q},ck:function(){return Er},dp:function(){return G},eA:function(){return Nt},fG:function(){return O},gA:function(){return W},gG:function(){return Ft},gJ:function(){return Be},hk:function(){return x},hv:function(){return g},iB:function(){return P},iU:function(){return S},iw:function(){return He},j:function(){return I},kp:function(){return Yt},lL:function(){return A},lf:function(){return fe},n$:function(){return se},n7:function(){return V},nF:function(){return ze},o3:function(){return nt},oS:function(){return le},oX:function(){return it},oy:function(){return ar},p7:function(){return D},pL:function(){return Ye},pu:function(){return Je},q6:function(){return Oe},qf:function(){return Xe},qz:function(){return ye},s:function(){return Ut},sA:function(){return ue},sS:function(){return jt},se:function(){return ct},tX:function(){return Ht},uR:function(){return ot},ux:function(){return wt},wy:function(){return dt},xA:function(){return cr},yE:function(){return Y},yu:function(){return gt},zP:function(){return T},zR:function(){return hr}});var t=e(38147),r=Object.defineProperty,n=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,o=(Me,Tr,Fe)=>Tr in Me?r(Me,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):Me[Tr]=Fe,f=(Me,Tr)=>{for(var Fe in Tr||(Tr={}))u.call(Tr,Fe)&&o(Me,Fe,Tr[Fe]);if(s)for(var Fe of s(Tr))c.call(Tr,Fe)&&o(Me,Fe,Tr[Fe]);return Me},h=(Me,Tr)=>n(Me,a(Tr)),p=(Me,Tr,Fe)=>new Promise((kn,dn)=>{var na=sn=>{try{ba(Fe.next(sn))}catch(Ea){dn(Ea)}},aa=sn=>{try{ba(Fe.throw(sn))}catch(Ea){dn(Ea)}},ba=sn=>sn.done?kn(sn.value):Promise.resolve(sn.value).then(na,aa);ba((Fe=Fe.apply(Me,Tr)).next())});const x=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/statistics/list_student_score_by_question_type.json`,{method:"get",params:Me}),g=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/statistics/list_student_score_by_question.json`,{method:"get",params:Me}),P=Me=>(0,t.ZP)(`/api/exercises/${Me.exercise_id}/statistics/export_class_compare.xlsl`,{method:"get",params:Me}),O=Me=>(0,t.ZP)(`/api/exercises/${Me.exercise_id}/statistics/class_question_compare.json`,{method:"get",params:Me}),S=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/statistics/class_score_distribution.json`,{method:"get",params:Me}),I=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/exercise_tag_result.json`,{method:"get",params:Me}),E=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/statistics/list_student_score.json`,{method:"get",params:Me}),A=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/statistics/set_score_ranges.json`,{method:"put",body:Me}),R=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/statistics/score_ranges.json`,{method:"get",params:Me}),T=Me=>(0,t.ZP)(`/api/exercises/${Me.id}/sava_exam_summary.json`,{method:"post",body:Me}),D=Me=>(0,t.ZP)("/api/intelligent_reviews/exam_summary.json",{method:"post",body:Me}),M=Me=>(0,t.ZP)(`/api/exercises/${Me.id}/generate_exam_summary.json`,{method:"post",body:Me}),B=Me=>(0,t.ZP)(`/api/exercises/${Me.id}/exam_summary_settings.json`,{method:"post",body:Me}),j=Me=>p(void 0,null,function*(){return(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.exercise_id}/review_exercise_user.json`,{method:"post",body:Me})}),G=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.id}/code_check.json`,{method:"get",params:Me}),H=Me=>(0,t.ZP)(`/api/exercises/${Me.id}/reset_pwd.json`,{method:"post",body:Me}),Y=Me=>(0,t.ZP)(`/api/exercises/${Me.id}/encrypt_or_decrypt.json`,{method:"post",body:Me}),L=Me=>p(void 0,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.id}/delayed_time_or_force.json`,{method:"post",body:Me})}),V=Me=>p(void 0,null,function*(){return(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.id}/exercise_time.json`,{method:"Get",params:Me})}),K=Me=>(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.id}/exercise_question_result.json`,{method:"get",params:Me}),Q=Me=>(0,t.ZP)(`/api/exercises/${Me.id}/get_question_type_alias.json`,{method:"get",params:Me});function W(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me==null?void 0:Me.id}/teacher_update.json`,{method:"post",body:f({},Me)})})}function F(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me==null?void 0:Me.id}/adjust_comment.json`,{method:"post",body:f({},Me)})})}function J(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.id}/edit_question_type_alias.json`,{method:"POST",body:Me})})}function k(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/exercise_lists.json`,{method:"get",params:f({},Me)})})}function z(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/exercise_identity_photos.json`,{method:"get",params:f({},Me)})})}function X(Me){return p(this,null,function*(){return Fetch(`/api/exercises/${Me.categoryId}/video_push_url.json`,{method:"get",params:f({},Me)})})}function te(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/query_identity_photo_state.json`,{method:"get",params:f({},Me)})})}function ie(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/exercise_result.json`,{method:"get",params:f({},Me)})})}function ce(Me){return p(this,null,function*(){return Fetch(`/api/exercises/${Me.categoryId}/exercise_score_area_setting.json`,{method:"post",body:f({},Me)})})}function se(Me){return p(this,null,function*(){return(0,t.ZP)("/api/question_banks/bank_list.json",{method:"get",params:f({},Me)})})}function fe(Me){return p(this,null,function*(){return(0,t.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:f({},Me)})})}function Ue(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${Me.coursesId}/exercises/publish_modal.json`,{method:"get",params:f({},Me)})})}function Ze(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/common_header.json`,{method:"get",params:f({},Me)})})}function ot(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${Me.coursesId}/exercises.json`,{method:"post",body:f({},Me)})})}function dt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.exerciseId}.json`,{method:"put",body:f({},Me)})})}function ct(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${Me.exerciseId}/update_name.json`,{method:"post",body:f({},Me)})})}function Xe(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}.json`,{method:"get",params:f({},Me)})})}function je(Me){return p(this,null,function*(){return(0,t.ZP)("/api/tag_disciplines.json",{method:"get",params:f({},Me)})})}function De(Me){return p(this,null,function*(){const{id:Tr}=Me;return delete Me.id,(0,t.ZP)(`/api/exercise_questions/${Tr}.json`,{method:"put",body:f({},Me)})})}function me(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/exercise_questions.json`,{method:"post",body:f({},Me)})})}function Ve(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me.id}/up_down.json`,{method:"post",body:f({},Me)})})}function vt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me.id}.json`,{method:"delete"})})}function Ct(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${Me.coursesId}/exercises/end_modal.json`,{method:"get",params:f({},Me)})})}function wt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/publish_groups.json`,{method:"get",params:f({},Me)})})}function Ie(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.exerciseId}/user_exercise_detail.json`,{method:"get",params:f({},Me)})})}function Je(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.exerciseId}/consult_exercise.json`,{method:"post",body:f({},Me)})})}function ht(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.exerciseId}/teacher_appraise.json`,{method:"get",params:f({},Me)})})}function Ne(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me.id}/adjust_score.json`,{method:"post",body:f({},Me)})})}function be(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me.id}/batch_adjust_score.json`,{method:"post",body:f({},Me)})})}function le(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.id}/adjust_score.json`,{method:"post",body:f({},Me)})})}function ye(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.id}/delayed_time.json`,{method:"post",body:f({},Me)})})}function Ce(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/exercise_setting.json`,{method:"get",params:f({},Me)})})}function tt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/v2/exercises/${Me.categoryId}/exercise_setting.json`,{method:"get",params:f({},Me)})})}function xt(Me){return p(this,null,function*(){return Fetch(`/api/exercises/${Me.categoryId}/commit_setting.json`,{method:"post",body:f({},Me)})})}function de(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.exerciseId}/review_exercises_by_students.json`,{method:"post",body:f({},Me)})})}function Ee(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/exercise_lists.xlsx`,{method:"get",params:h(f({},Me),{export:!0})})})}function ft(Me){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/user_exercise_detail.json`,{method:"get",params:h(f({},Me),{login:null})})}function qe(Me){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/start.json`,{method:"get",params:f({},Me)})}function Ye(Me){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/start_unlock.json`,{method:"post",body:f({},Me)})}function it(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me.questionId}/exercise_answers.json`,{method:"post",body:Me})})}function Tt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/commit_exercise.json`,{method:"post",body:Me})})}function Yt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/simulate_commit_exercise.json`,{method:"post",body:Me})})}function Oe(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/redo_exercise.json`,{method:"post",body:Me})})}function Le(Me){return(0,t.ZP)(`/api/${Me.url}`,{method:"get",params:f({},Me)})}function ze(Me){return(0,t.ZP)(`/api/problems/${Me.id}/start.json`,{method:"get",params:f({},Me)})}function mt(Me){return(0,t.ZP)(`/api/exercises/${Me.id}/begin_commit.json`,{method:"get",params:f({},Me)})}function Dt(Me){return(0,t.ZP)(`/api/exercises/${Me.id}/simulate_begin_commit.json`,{method:"get",params:f({},Me)})}function ue(Me){return(0,t.ZP)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:f({},Me)})}function gt(Me){return console.log("params:",Me),(0,t.ZP)(`/api/exercises/${Me.categoryId}/edit.json`,{method:"get",params:f({},Me)})}function tr(Me){return(0,t.ZP)(`/api/exercises/${Me.id}/get_objective_scores.json`,{method:"get",params:f({},Me)})}function Ht(Me){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/redo_modal.json`,{method:"get",params:f({},Me)})}function Ut(Me){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/student_redo_lists.json`,{method:"get",params:f({},Me)})}function cr(Me){return(0,t.ZP)("/api/exercises/get_user_exercises.json",{method:"get",params:Me})}function He(Me){return(0,t.ZP)(`/api/exercises/${Me.id}/exercise_header.json`,{method:"get",params:f({},Me)})}function pt(Me){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/allow_close_camera.json`,{method:"post",body:f({},Me)})}function kt(Me){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/get_exercise_user_info.json`,{method:"get",params:f({},Me)})}function ar(Me){return(0,t.ZP)(`/api/exercises/${Me.id}/record_screen`,{method:"post",params:f({},Me)})}function $t(Me){return(0,t.ZP)(`/api/exercises/${Me.id}/unbind_ip.json`,{method:"post",body:f({},Me)})}function pr(Me){return(0,t.ZP)(`/api/exercises/${Me.id}/check_ip.json`,{method:"get",params:f({},Me)})}function Ir(Me){return(0,t.ZP)(`/api/exercises/${Me==null?void 0:Me.id}/check_user_exercise.json`,{method:"get",params:f({},Me)})}function Lr(Me){return Fetch(`/api/exercises/${Me.id}/make_up_students.json`,{method:"get",params:f({},Me)})}function qt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${Me.coursesId}/exercises/code_review_detail.json`,{method:"get",params:f({},Me)})})}function Ft(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me.question_id}/adjust_score.json`,{method:"post",body:f({},Me)})})}function Wt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${Me.categoryId}/simulate_exercise.json`,{method:"post",body:f({},Me)})})}function Qt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/simulate_start_answer.json`,{method:"get",params:f({},Me)})})}function yr(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/exercise_time.json`,{method:"get",params:f({},Me)})})}function Er(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me.categoryId}/commit_screen_at.json`,{method:"post",body:f({},Me)})})}function bt(Me,Tr){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me}/unlock_user`,{method:"post",body:Tr})})}function et(Me,Tr){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me}/save_screen_record.json`,{method:"post",body:Tr})})}function We(Me,Tr){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me}/screen_record_list.json`,{method:"get",params:Tr})})}function Be(Me){return p(this,null,function*(){return(0,t.ZP)("/api/attachments/set_ecs_attachment.json",{method:"get",params:f({},Me)})})}function nt(Me){return p(this,null,function*(){return(0,t.ZP)("/api/exercises/need_redo.json",{method:"get",params:Me})})}function jt(Me,Tr){return p(this,null,function*(){return(0,t.ZP)(`/api/exercises/${Me}/mark.json`,{method:"post",body:Tr})})}function Nt(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${Me}/exit_delete_pod.json`,{method:"post",body:Me})})}function hr(Me){return p(this,null,function*(){return(0,t.ZP)("/api/users/change_exercise_score.json",{method:"put",body:Me})})}function gr(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/exercise_questions/${Me==null?void 0:Me.id}/send_to_item_bank.json`,{method:"post",body:f({},Me)})})}function Ur(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/ai/wrong_question_push_charts/${Me.exercise_id}/wrong_details.json`,{method:"get",params:f({},Me)})})}function _n(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/ai/wrong_question_push_charts/${Me.exercise_id}/wrong_question.json`,{method:"get",params:f({},Me)})})}function ir(Me){return p(this,null,function*(){return(0,t.ZP)(`/api/ai/wrong_question_push_charts/${Me.exercise_id}/wrong_question_lists.json`,{method:"get",params:f({},Me)})})}},16209:function(i,d,e){"use strict";e.d(d,{B0:function(){return p},Si:function(){return I},Sr:function(){return A},YP:function(){return E},b4:function(){return S},bc:function(){return f},dX:function(){return O},eh:function(){return R},iI:function(){return g},kd:function(){return h},qR:function(){return P},sW:function(){return x},ts:function(){return D},vL:function(){return T},z5:function(){return M}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(B,j,G)=>j in B?r(B,j,{enumerable:!0,configurable:!0,writable:!0,value:G}):B[j]=G,c=(B,j)=>{for(var G in j||(j={}))a.call(j,G)&&u(B,G,j[G]);if(n)for(var G of n(j))s.call(j,G)&&u(B,G,j[G]);return B},o=(B,j,G)=>new Promise((H,Y)=>{var L=Q=>{try{K(G.next(Q))}catch(W){Y(W)}},V=Q=>{try{K(G.throw(Q))}catch(W){Y(W)}},K=Q=>Q.done?H(Q.value):Promise.resolve(Q.value).then(L,V);K((G=G.apply(B,j)).next())});function f(B){return o(this,null,function*(){return(0,t.ZP)("/api/memos.json",{method:"get",params:B})})}function h(B){return o(this,null,function*(){return(0,t.ZP)("/api/discusses/forum_discusses.json",{method:"get",params:B})})}function p(B){return o(this,null,function*(){return(0,t.ZP)(`/api/memos/${B.id}/sticky_or_cancel.json`,{method:"post",body:B})})}function x(B){return o(this,null,function*(){return(0,t.ZP)(`/api/memos/${B.id}.json`,{method:"delete",body:B})})}function g(B){return o(this,null,function*(){return(0,t.ZP)("/api/memos/new.json",{method:"get",params:B})})}function P(B){return o(this,null,function*(){return(0,t.ZP)(`/api/memos/${B.id}/edit.json`,{method:"get",params:B})})}function O(B){return o(this,null,function*(){return(0,t.ZP)("/api/memos.json",{method:"post",body:c({},B)})})}function S(B){return o(this,null,function*(){return(0,t.ZP)(`/api/memos/${B.id}.json`,{method:"put",body:c({},B)})})}function I(B){return o(this,null,function*(){return(0,t.ZP)(`/api/memos/${B.id}.json`,{method:"get",params:B})})}function E(B){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${B.user_id}/watch.json`,{method:"post",body:B})})}function A(B){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${B.user_id}/watch.json`,{method:"delete",body:c({},B)})})}function R(B){return o(this,null,function*(){return(0,t.ZP)(`/api/discusses/${B.id}/reward_code.json`,{method:"post",body:B})})}function T(B){return o(this,null,function*(){return(0,t.ZP)(`/api/discusses/${B.id}/plus.json`,{method:"post",body:B})})}function D(B){return o(this,null,function*(){return(0,t.ZP)("/api/memos/reply.json",{method:"post",body:B})})}function M(B){return o(this,null,function*(){return(0,t.ZP)(`/api/memos/${B.id}/more_reply.json`,{method:"get",params:B})})}},79274:function(i,d,e){"use strict";e.d(d,{D2:function(){return n},n0:function(){return a},tk:function(){return s}});var t=e(38147),r=(u,c,o)=>new Promise((f,h)=>{var p=P=>{try{g(o.next(P))}catch(O){h(O)}},x=P=>{try{g(o.throw(P))}catch(O){h(O)}},g=P=>P.done?f(P.value):Promise.resolve(P.value).then(p,x);g((o=o.apply(u,c)).next())});function n(){return r(this,null,function*(){return(0,t.ZP)("/api/setting.json",{method:"Get"})})}function a(){return r(this,null,function*(){return(0,t.ZP)("/api/users/system_update.json",{method:"Get"})})}function s(u){return r(this,null,function*(){return(0,t.ZP)("/api/search_records",{method:"post",body:u})})}},66479:function(i,d,e){"use strict";e.d(d,{B6:function(){return p},Gr:function(){return D},Mf:function(){return A},NA:function(){return I},PC:function(){return O},PP:function(){return S},QA:function(){return h},RP:function(){return j},Sv:function(){return B},YQ:function(){return E},_n:function(){return G},hL:function(){return T},je:function(){return P},mM:function(){return g},wA:function(){return M},x_:function(){return x},y0:function(){return R},y3:function(){return f}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(H,Y,L)=>Y in H?r(H,Y,{enumerable:!0,configurable:!0,writable:!0,value:L}):H[Y]=L,c=(H,Y)=>{for(var L in Y||(Y={}))a.call(Y,L)&&u(H,L,Y[L]);if(n)for(var L of n(Y))s.call(Y,L)&&u(H,L,Y[L]);return H},o=(H,Y,L)=>new Promise((V,K)=>{var Q=J=>{try{F(L.next(J))}catch(k){K(k)}},W=J=>{try{F(L.throw(J))}catch(k){K(k)}},F=J=>J.done?V(J.value):Promise.resolve(J.value).then(Q,W);F((L=L.apply(H,Y)).next())});function f(H){return o(this,null,function*(){return(0,t.ZP)(`/api/graduation_tasks/${H.categoryId}.json`,{method:"get",params:c({},H)})})}function h(H){return o(this,null,function*(){return(0,t.ZP)(`/api/graduation_tasks/${H.categoryId}/tasks_list.json`,{method:"get",params:c({},H)})})}function p(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics/${H.categoryId}/show_detail.json`,{method:"get",params:c({},H)})})}function x(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics/${H.categoryId}.json`,{method:"get",params:c({},H)})})}function g(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics/${H.categoryId}/refuse_student_topic.json`,{method:"post",body:c({},H)})})}function P(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics/${H.categoryId}/accept_student_topic.json`,{method:"post",body:c({},H)})})}function O(H){return o(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${H.categoryId}/show_comment.json`,{method:"get",params:c({},H)})})}function S(H){return o(this,null,function*(){return(0,t.ZP)("/api/users/reply_message.json",{method:"post",body:c({},H)})})}function I(H){return o(this,null,function*(){return(0,t.ZP)("/api/praise_tread/like.json",{method:"post",body:c({},H)})})}function E(H){return o(this,null,function*(){return(0,t.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:c({},H)})})}function A(H){return o(this,null,function*(){return(0,t.ZP)("/api/commons/delete.json",{method:"delete",body:c({},H)})})}function R(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics/new.json`,{method:"get",params:c({},H)})})}function T(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics/${H.categoryId}/edit.json`,{method:"get",params:c({},H)})})}function D(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics`,{method:"post",body:c({},H)})})}function M(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_topics/${H.categoryId}`,{method:"put",body:c({},H)})})}function B(H){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${H.coursesId}/graduation_tasks`,{method:"post",body:c({},H)})})}function j(H){return o(this,null,function*(){return(0,t.ZP)(`/api/graduation_tasks/${H.categoryId}.json`,{method:"put",body:c({},H)})})}function G(H){return o(this,null,function*(){return(0,t.ZP)(`/api/graduation_tasks/${H.categoryId}/edit.json`,{method:"get",params:c({},H)})})}},37090:function(i,d,e){"use strict";e.d(d,{AA:function(){return M},Db:function(){return h},Dd:function(){return P},F7:function(){return L},Fi:function(){return J},H3:function(){return g},HF:function(){return S},HH:function(){return x},Ib:function(){return Q},J3:function(){return u},NT:function(){return n},NX:function(){return E},Ot:function(){return I},Ou:function(){return V},Ps:function(){return a},Rk:function(){return Y},Tz:function(){return f},V1:function(){return W},Wz:function(){return s},Xh:function(){return p},Xw:function(){return H},YS:function(){return j},Zd:function(){return F},bS:function(){return A},ck:function(){return O},eh:function(){return D},il:function(){return c},j7:function(){return o},jW:function(){return B},km:function(){return G},l5:function(){return T},rU:function(){return k},xF:function(){return R},zC:function(){return K},zT:function(){return z}});var t=e(38147),r=(X,te,ie)=>new Promise((ce,se)=>{var fe=ot=>{try{Ze(ie.next(ot))}catch(dt){se(dt)}},Ue=ot=>{try{Ze(ie.throw(ot))}catch(dt){se(dt)}},Ze=ot=>ot.done?ce(ot.value):Promise.resolve(ot.value).then(fe,Ue);Ze((ie=ie.apply(X,te)).next())});function n(X){return(0,t.ZP)("/api/schools/search.json",{method:"get",params:X})}function a(X){return(0,t.ZP)(`/api/schools/${X.id}/departments/for_option.json`,{method:"get",params:X})}function s(X){return(0,t.ZP)("/api/graduations.json",{method:"POST",body:X})}function u(X){return(0,t.ZP)("/api/graduations.json",{method:"get",params:X})}function c(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.identifier}/graduation_stages/${X.stageid}/authorized_redelivery.json`,{method:"POST",body:X})})}function o(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.identifier}/graduation_stages/${X.stageid}/submit.json`,{method:"POST",body:X})})}function f(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/student_tasks/export_status.json`,{method:"get",params:X})})}function h(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/student_tasks/export_all_attachments.json`,{method:"get",params:X})})}function p(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.identifier}/graduation_stages/${X.id}.json`,{method:"get",params:X})})}function x(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/student_tasks/set_final_score.json`,{method:"POST",body:X})})}function g(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/student_tasks/final_score.json`,{method:"get",params:X})})}function P(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/set_novice_guide.json`,{method:"POST",body:X})})}function O(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_notices/${X.doid}/set_do.json`,{method:"POST",body:X})})}function S(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_teachers.json`,{method:"POST",body:X})})}function I(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.identifier}/graduation_students/${X.id}/update_major.json`,{method:"PUT",body:X})})}function E(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_students.json`,{method:"POST",body:X})})}function A(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_teachers/search.json`,{method:"get",params:X})})}function R(X){return r(this,null,function*(){return(0,t.ZP)("/api/schools/search.json",{method:"get",params:X})})}function T(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_students/search.json`,{method:"get",params:X})})}function D(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_students.json`,{method:"get",params:X})})}function M(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_teachers.json`,{method:"get",params:X})})}function B(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.graduation_id}/graduation_tasks.json`,{method:"POST",body:X})})}function j(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.graduation_id}/graduation_tasks/${X.id}.json`,{method:"PUT",body:X})})}function G(X){return r(this,null,function*(){var te;return(0,t.ZP)(`/api/graduations/${X.id}/graduation_tasks/${(te=X.ids)==null?void 0:te[0]}`,{method:"DELETE",body:{ids:X.ids}})})}function H(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_tasks.json`,{method:"get",params:X})})}function Y(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}/graduation_notices.json`,{method:"get",params:X})})}function L(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X.id}.json`,{method:"get"})})}function V(X){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X==null?void 0:X.id}/common_header.json`,{method:"get"})})}function K(X,te){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X}/preview.json`,{method:"get"})})}function Q(X,te){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X}/graduation_teachers/not_pass.json`,{method:"post",body:te})})}function W(X,te){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X}/graduation_teachers/pass.json`,{method:"post",body:te})})}function F(X,te){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X}/graduation_students/not_pass.json`,{method:"post",body:te})})}function J(X,te){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X}/graduation_students/pass.json`,{method:"post",body:te})})}function k(X,te){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X}/graduation_students/batch_delete`,{method:"delete",body:te})})}function z(X,te){return r(this,null,function*(){return(0,t.ZP)(`/api/graduations/${X}/graduation_teachers/batch_delete`,{method:"delete",body:te})})}},95707:function(i,d,e){"use strict";e.d(d,{LA:function(){return u},S_:function(){return c},Tt:function(){return n},cR:function(){return a},vm:function(){return s}});var t=e(38147),r=(o,f,h)=>new Promise((p,x)=>{var g=S=>{try{O(h.next(S))}catch(I){x(I)}},P=S=>{try{O(h.throw(S))}catch(I){x(I)}},O=S=>S.done?p(S.value):Promise.resolve(S.value).then(g,P);O((h=h.apply(o,f)).next())});function n(){return r(this,null,function*(){return(0,t.ZP)("/api/home/index.json",{method:"Get"})})}function a(o){return r(this,null,function*(){return(0,t.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:o})})}function s(o){return r(this,null,function*(){return(0,t.ZP)("/api/project_applies.json",{method:"post",body:o})})}function u(o){return r(this,null,function*(){return(0,t.ZP)("/api/users/home_notice.json",{method:"Get"})})}function c(o){return r(this,null,function*(){return(0,t.ZP)("/api/users/view_notice.json",{method:"post",body:o})})}},5664:function(i,d,e){"use strict";e.d(d,{AD:function(){return f},Ig:function(){return h},Ko:function(){return g},QJ:function(){return P},Ub:function(){return O},V8:function(){return p},dl:function(){return S},w0:function(){return x}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(I,E,A)=>E in I?r(I,E,{enumerable:!0,configurable:!0,writable:!0,value:A}):I[E]=A,c=(I,E)=>{for(var A in E||(E={}))a.call(E,A)&&u(I,A,E[A]);if(n)for(var A of n(E))s.call(E,A)&&u(I,A,E[A]);return I},o=(I,E,A)=>new Promise((R,T)=>{var D=j=>{try{B(A.next(j))}catch(G){T(G)}},M=j=>{try{B(A.throw(j))}catch(G){T(G)}},B=j=>j.done?R(j.value):Promise.resolve(j.value).then(D,M);B((A=A.apply(I,E)).next())});function f(I){return o(this,null,function*(){return(0,t.ZP)("/api/users/tidings.json",{method:"get",params:c({},I)})})}function h(I){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${I.userId}/unread_message_info.json`,{method:"get",params:c({},I)})})}function p(I){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${I.userId}/private_messages.json`,{method:"get",params:c({},I)})})}function x(I){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${I.userId}/private_messages.json`,{method:"post",body:c({},I)})})}function g(I){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${I.id}/recent_contacts.json`,{method:"get",params:c({},I)})})}function P(I){return o(this,null,function*(){return(0,t.ZP)("/api/users_for_private_messages.json",{method:"get",params:c({},I)})})}function O(I){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${I.userId}/private_message_details.json`,{method:"get",params:c({},I)})})}function S(I){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${I.userId}/private_messages/${I.id}.json`,{method:"delete"})})}},24514:function(i,d,e){"use strict";e.d(d,{A2:function(){return P},CI:function(){return p},Ep:function(){return g},Ex:function(){return R},R7:function(){return f},WW:function(){return T},_V:function(){return A},ms:function(){return I},s0:function(){return O},vf:function(){return x},xn:function(){return h},yy:function(){return E}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(D,M,B)=>M in D?r(D,M,{enumerable:!0,configurable:!0,writable:!0,value:B}):D[M]=B,c=(D,M)=>{for(var B in M||(M={}))a.call(M,B)&&u(D,B,M[B]);if(n)for(var B of n(M))s.call(M,B)&&u(D,B,M[B]);return D},o=(D,M,B)=>new Promise((j,G)=>{var H=V=>{try{L(B.next(V))}catch(K){G(K)}},Y=V=>{try{L(B.throw(V))}catch(K){G(K)}},L=V=>V.done?j(V.value):Promise.resolve(V.value).then(H,Y);L((B=B.apply(D,M)).next())});function f(D){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${D.coursesId}/online_learning.json`,{method:"get"})})}function h(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}.json`,{method:"put",body:D})})}function p(D){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${D.coursesId}/course_stages.json`,{method:"post",body:D})})}function x(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}/add_shixun_to_stage.json`,{method:"post",body:D})})}function g(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}/select_shixun_to_stage.json`,{method:"post",body:D})})}function P(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}/add_video_to_stage.json`,{method:"post",body:D})})}function O(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}/add_attachment_to_stage.json`,{method:"post",body:D})})}function S(D){return o(this,null,function*(){return Fetch("/api/paths/add_shixun_to_stage.json",{method:"post",body:D})})}function I(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}/up_position.json`,{method:"post"})})}function E(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}/down_position.json`,{method:"post"})})}function A(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.id}.json`,{method:"delete"})})}function R(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.stage_id}/items/move_position.json`,{method:"post",body:c({},D)})})}function T(D){return o(this,null,function*(){return(0,t.ZP)(`/api/course_stages/${D.stage_id}/items/${D.id}`,{method:"delete"})})}},29297:function(i,d,e){"use strict";e.d(d,{DF:function(){return P},Di:function(){return W},Dm:function(){return Y},Dq:function(){return ie},Gd:function(){return g},Hb:function(){return ce},Hm:function(){return j},ID:function(){return o},JP:function(){return te},NC:function(){return M},Pl:function(){return O},Qc:function(){return a},Qp:function(){return L},RK:function(){return h},YP:function(){return B},a2:function(){return u},ar:function(){return x},cV:function(){return f},d1:function(){return p},dp:function(){return n},fn:function(){return S},iT:function(){return R},jK:function(){return H},kF:function(){return se},kp:function(){return A},lc:function(){return E},oF:function(){return J},q$:function(){return c},qN:function(){return G},tS:function(){return I},ts:function(){return T},un:function(){return K},w0:function(){return Q},wX:function(){return V},yE:function(){return s}});var t=e(38147),r=(fe,Ue,Ze)=>new Promise((ot,dt)=>{var ct=De=>{try{je(Ze.next(De))}catch(me){dt(me)}},Xe=De=>{try{je(Ze.throw(De))}catch(me){dt(me)}},je=De=>De.done?ot(De.value):Promise.resolve(De.value).then(ct,Xe);je((Ze=Ze.apply(fe,Ue)).next())});const n=fe=>(0,t.ZP)(`/api/examination_banks/${fe==null?void 0:fe.id}/code_check.json`,{method:"get",params:fe}),a=fe=>(0,t.ZP)(`/api/examination_banks/${fe.id}/reset_pwd.json`,{method:"post",body:fe}),s=fe=>(0,t.ZP)(`/api/examination_banks/${fe.id}/encrypt_or_decrypt.json`,{method:"post",body:fe}),u=fe=>(0,t.ZP)("/api/examination_banks/exist_course.json",{method:"post",body:fe}),c=fe=>(0,t.ZP)("/api/examination_banks/check_examination_banks.json",{method:"post",body:fe}),o=fe=>(0,t.ZP)(`/api/examination_banks/${fe.id}/copy.json`,{method:"post",body:fe}),f=fe=>(0,t.ZP)(`/api/examination_banks/${fe.id}/get_question_type_alias.json`,{method:"get",params:fe});function h(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/edit_question_type_alias.json`,{method:"POST",body:fe})})}function p(fe){return r(this,null,function*(){return(0,t.ZP)("/api/disciplines.json",{method:"get",params:fe})})}function x(fe){return r(this,null,function*(){return(0,t.ZP)("/api/disciplines/by_examination_banks.json",{method:"get",params:fe})})}function g(fe){return r(this,null,function*(){return(0,t.ZP)("/api/examination_banks.json",{method:"get",params:fe})})}function P(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/set_public.json`,{method:"post"})})}function O(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/set_private.json`,{method:"post"})})}function S(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}.json`,{method:"delete"})})}function I(fe){return r(this,null,function*(){return(0,t.ZP)("/api/question_banks/my_courses.json",{method:"get",params:fe})})}const E=fe=>(0,t.ZP)("/api/examination_banks/batch_send_to_course.json",{method:"post",body:fe});function A(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/send_to_course.json`,{method:"post",body:fe})})}function R(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}.json`,{method:"get",params:fe})})}function T(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/examination_banks_item_banks/${fe.itemId}/set_score`,{method:"post",body:fe})})}function D(fe){return r(this,null,function*(){return Fetch(`/api/examination_banks/${fe.id}/examination_banks_item_banks/${fe.itemId}/set_shixun_score.json`,{method:"post",body:fe})})}function M(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/examination_banks_item_banks/${fe.itemId}.json`,{method:"delete"})})}function B(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/examination_banks_item_banks/batch_set_score.json`,{method:"post",body:fe})})}function j(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/examination_banks_item_banks/destroy_by_item_type.json`,{method:"delete",body:fe})})}function G(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/examination_banks_item_banks/${fe.itemId}/adjust_position.json`,{method:"post",body:fe})})}function H(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}.json`,{method:"put",body:fe})})}function Y(fe){return r(this,null,function*(){return(0,t.ZP)("/api/teach_group_shares.json",{method:"get",params:fe})})}function L(fe){return r(this,null,function*(){return(0,t.ZP)("/api/examination_banks/set_batch_public.json",{method:"post",body:fe})})}function V(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe==null?void 0:fe.id}/set_public.json`,{method:"post",body:fe})})}function K(fe){return r(this,null,function*(){return(0,t.ZP)("/api/examination_banks/create_exam.json",{method:"post",body:fe})})}function Q(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/update_exam.json`,{method:"put",body:fe})})}function W(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/edit_exam.json`,{method:"get"})})}function F(fe,Ue){return r(this,null,function*(){return Fetch(`/api/examination_banks/${fe}/examination_banks_item_banks.json`,{method:"post",body:Ue})})}function J(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe.id}/examination_banks_item_banks/create_item_bank.json`,{method:"post",body:fe})})}function k(fe,Ue){return r(this,null,function*(){return Fetch(`/api/examination_banks/${fe}/sort_question_type.json`,{method:"post",body:Ue})})}function z(fe){return r(this,null,function*(){return Fetch(`/api/examination_banks/${fe.exam_id}/examination_banks_item_banks/${fe.question_id}.json`,{method:"delete"})})}function X(fe,Ue){return r(this,null,function*(){return Fetch(`/api/examination_banks/${fe}/batch_set_score.json`,{method:"post",body:Ue})})}function te(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe}/simulate_exercise.json`,{method:"post"})})}function ie(fe){return r(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${fe}/exercise_header.json`,{method:"get"})})}function ce(fe,Ue,Ze){return r(this,null,function*(){const ot=new FormData;return ot.append("file",Ue),ot.append("course_discipline_id",Ze),(0,t.ZP)(`/api/examination_banks/${fe}/import_item_banks.json`,{method:"post",body:ot},!0)})}function se(fe){return r(this,null,function*(){return(0,t.ZP)("/api/users/change_exam_score.json",{method:"put",body:fe})})}},49320:function(i,d,e){"use strict";e.d(d,{$D:function(){return me},A2:function(){return gt},A7:function(){return nt},AP:function(){return Tr},AQ:function(){return Ze},Ax:function(){return $t},Az:function(){return Me},Bn:function(){return hr},Bz:function(){return E},CB:function(){return D},CI:function(){return cr},Cc:function(){return Ur},D$:function(){return p},DQ:function(){return bt},DU:function(){return Oe},EG:function(){return H},EP:function(){return De},Ep:function(){return ue},Er:function(){return be},Eu:function(){return R},Ex:function(){return Lr},FD:function(){return et},F_:function(){return Yt},Fg:function(){return W},GY:function(){return Qt},Go:function(){return Je},Gz:function(){return F},Hl:function(){return J},Ho:function(){return S},JS:function(){return Ee},Jd:function(){return M},Ju:function(){return A},KM:function(){return Ct},M1:function(){return f},M2:function(){return Ht},Mk:function(){return ir},Mt:function(){return Ut},Mu:function(){return pr},NV:function(){return Nt},O9:function(){return O},PQ:function(){return T},Q:function(){return ye},S$:function(){return x},Sp:function(){return Ue},VO:function(){return We},WD:function(){return Wt},WO:function(){return Ne},WW:function(){return qt},YP:function(){return L},_C:function(){return jt},_V:function(){return ar},b:function(){return g},bw:function(){return je},bz:function(){return Er},c2:function(){return B},c3:function(){return de},cn:function(){return X},dX:function(){return K},eJ:function(){return Ie},ef:function(){return Tt},fh:function(){return te},fj:function(){return ht},hS:function(){return k},id:function(){return _n},jT:function(){return Be},j_:function(){return V},ke:function(){return Ft},lk:function(){return fe},mB:function(){return h},mE:function(){return I},mQ:function(){return se},ms:function(){return pt},mx:function(){return tt},nq:function(){return Q},ol:function(){return yr},p:function(){return dt},p4:function(){return Ce},pU:function(){return ce},pf:function(){return G},rS:function(){return ft},rs:function(){return wt},s0:function(){return tr},se:function(){return j},sm:function(){return xt},tS:function(){return z},tu:function(){return ie},ue:function(){return ot},vf:function(){return mt},w4:function(){return ct},wA:function(){return gr},wv:function(){return Y},xG:function(){return Dt},xn:function(){return ze},yN:function(){return Xe},yy:function(){return kt},zc:function(){return P}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(Fe,kn,dn)=>kn in Fe?r(Fe,kn,{enumerable:!0,configurable:!0,writable:!0,value:dn}):Fe[kn]=dn,c=(Fe,kn)=>{for(var dn in kn||(kn={}))a.call(kn,dn)&&u(Fe,dn,kn[dn]);if(n)for(var dn of n(kn))s.call(kn,dn)&&u(Fe,dn,kn[dn]);return Fe},o=(Fe,kn,dn)=>new Promise((na,aa)=>{var ba=ja=>{try{Ea(dn.next(ja))}catch(wn){aa(wn)}},sn=ja=>{try{Ea(dn.throw(ja))}catch(wn){aa(wn)}},Ea=ja=>ja.done?na(ja.value):Promise.resolve(ja.value).then(ba,sn);Ea((dn=dn.apply(Fe,kn)).next())});const f=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/student_detail.json",{method:"get",params:Fe})}),h=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/knowledge_detail.json",{method:"get",params:Fe})}),p=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/update_statistic.json",{method:"get",params:Fe})}),x=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/statistic_lists.json",{method:"get",params:Fe})}),g=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/route_statistics.json",{method:"get",params:Fe})}),P=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/knowledge/v2/send_to_course.json",{method:"POST",body:Fe})}),O=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/knowledge/v2/check_knowledge_repeat.json",{method:"POST",body:Fe})}),S=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:Fe})}),I=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/toggle.json",{method:"get",params:Fe})}),E=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/v2/knowledge_graphs/${Fe==null?void 0:Fe.graphable_type}/${Fe==null?void 0:Fe.graphable_id}`,{method:"get",params:Fe})}),A=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}/detail.json`,{method:"get",params:Fe})}),R=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/ability_goals/home.json",{method:"get",params:Fe})}),T=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_tags/${Fe==null?void 0:Fe.id}.json`,{method:"delete",body:Fe})}),D=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/ability_tags.json",{method:"POST",body:Fe})}),M=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/ability_tags.json",{method:"get",params:Fe})}),B=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:Fe})}),j=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}/edit`,{method:"get",params:Fe})}),G=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}.json`,{method:"delete",body:Fe})}),H=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}.json`,{method:"PUT",body:Fe})}),Y=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/ability_goals.json",{method:"POST",body:Fe})}),L=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/ability_goals.json",{method:"get",params:Fe})}),V=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/knowledge/v2/update_knowledge_statistic.json",{method:"POST",body:Fe})}),K=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/knowledge/v2/subject_knowledge_statistic.json",{method:"Get",params:Fe})}),Q=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_statistics/subject_use_infos.json",{method:"Get",params:Fe})}),W=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_statistics/rank_list.json",{method:"Get",params:Fe})}),F=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_statistics/statistics_body.json",{method:"Get",params:Fe})}),J=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_statistics/statistics_header.json",{method:"Get",params:Fe})}),k=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_statistics/online_count.json",{method:"Get",params:Fe})});function z(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/paths.json",{method:"Get",params:c({},Fe)})})}function X(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/intelligent_recommendations/subject_lists.json",{method:"Get",params:c({},Fe)})})}function te(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/disciplines.json",{method:"Get",params:c({},Fe)})})}function ie(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}.json`,{method:"PUT",body:Fe})})}function ce(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/paths.json",{method:"post",body:Fe})})}function se(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/edit.json`,{method:"get"})})}function fe(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}.json`,{method:"get",params:c({identifier:Fe.id},Fe)})})}function Ue(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Fe.id}.json`,{method:"get",params:c({identifier:Fe.id},Fe)})})}function Ze(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/right_banner.json`,{method:"get",params:Fe})})}function ot(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/spoc_courses.json`,{method:"get",params:Fe})})}const dt=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/v2/stages.json",{method:"Get",params:Fe})}),ct=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/v2/stage_shixuns/${Fe.id}/children.json`,{method:"Get",params:Fe})});function Xe(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/stages.json",{method:"get",params:Fe})})}function je(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/update_team_title.json`,{method:"post",body:Fe})})}function De(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/delete_member.json`,{method:"Delete",body:Fe})})}function me(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/spoc_courses/${Fe==null?void 0:Fe.courseid}.json`,{method:"Delete"})})}function Ve(Fe){return o(this,null,function*(){return Fetch(`/api/paths/${Fe.id}/up_member_position.json`,{method:"post",body:Fe})})}function vt(Fe){return o(this,null,function*(){return Fetch(`/api/paths/${Fe.id}/down_member_position.json`,{method:"post",body:Fe})})}function Ct(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/collections.json",{method:"post",body:Fe})})}function wt(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/collections/cancel.json",{method:"Delete",body:Fe})})}function Ie(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}.json`,{method:"Delete",body:Fe})})}function Je(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/publish.json`,{method:"post",body:Fe})})}function ht(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/cancel_publish.json`,{method:"post",body:Fe})})}function Ne(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/apply_public.json`,{method:"post",body:Fe})})}function be(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/cancel_public.json`,{method:"post",body:Fe})})}function le(Fe){return o(this,null,function*(){return Fetch(`/api/paths/${Fe.id}/choose_course.json`,{method:"get",params:Fe})})}function ye(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/send_to_course.json`,{method:"post",body:Fe})})}function Ce(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/examination_banks/${Fe.id}/send_to_course.json`,{method:"post",body:Fe})})}function tt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/add_subject_members.json`,{method:"post",body:Fe})})}function xt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/spoc_courses.json`,{method:"post",body:Fe})})}function de(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/appointment.json`,{method:"post",body:Fe})})}function Ee(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Fe.id}/join_excellent_course.json`,{method:"post",body:Fe})})}function ft(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/watch_attachment_histories.json",{method:"post",body:Fe})})}function qe(Fe){return o(this,null,function*(){return Fetch(`/api/paths/${Fe.id}/statistics_info.json`,{method:"get",params:Fe})})}function Ye(Fe){return o(this,null,function*(){return Fetch(`/api/paths/${Fe.id}/shixun_analyze.json`,{method:"get",params:Fe})})}function it(Fe){return o(this,null,function*(){return Fetch(`/api/paths/${Fe.id}/learning_analyze.json`,{method:"get",params:Fe})})}function Tt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/learning_statistics.json`,{method:"get",params:Fe})})}function Yt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/shixun_statistics.json`,{method:"get",params:Fe})})}function Oe(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/study_analyze/${Fe.type}.json`,{method:"get",params:Fe})})}function Le(Fe){return o(this,null,function*(){return Fetch("/api/paths/append_to_stage.json",{method:"post",body:Fe})})}function ze(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}.json`,{method:"put",body:Fe})})}function mt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}/add_shixun_to_stage.json`,{method:"post",body:Fe})})}const Dt=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/stages/${Fe==null?void 0:Fe.stage_id}/select_challenge_to_stage.json`,{method:"post",body:Fe})});function ue(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}/select_shixun_to_stage.json`,{method:"post",body:Fe})})}function gt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}/add_video_to_stage.json`,{method:"post",body:Fe})})}function tr(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}/add_attachment_to_stage.json`,{method:"post",body:Fe})})}function Ht(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stage_shixuns/${Fe.id}.json`,{method:"put",body:Fe})})}function Ut(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}/add_blank_to_stage.json`,{method:"post",body:Fe})})}function cr(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/stages.json",{method:"post",body:Fe})})}function He(Fe){return o(this,null,function*(){return Fetch("/api/paths/add_shixun_to_stage.json",{method:"post",body:Fe})})}function pt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}/up_position.json`,{method:"get"})})}function kt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}/down_position.json`,{method:"get"})})}function ar(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.id}.json`,{method:"delete"})})}function $t(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.pathId}/discusses.json`,{method:"get",params:c({},Fe)})})}function pr(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Fe.coursesId}/excellent_discusses.json`,{method:"get",params:c({},Fe)})})}function Ir(Fe){return o(this,null,function*(){return Fetch("/api/discusses.json",{method:"post",body:c({},Fe)})})}function Lr(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.stage_id}/items/move_position`,{method:"post",body:c({},Fe)})})}function qt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe.stage_id}/items/${Fe.id}`,{method:"delete"})})}function Ft(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${Fe.id}/excellent_discuss`,{method:"post",body:c({},Fe)})})}function Wt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/paths/${Fe.id}/post_discuss`,{method:"post",body:c({},Fe)})})}function Qt(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/schools/for_option.json",{method:"get",params:Fe})})}function yr(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/schools/province_data.json",{method:"get",params:Fe})})}function Er(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/add_school_applies.json",{method:"post",body:Fe})})}function bt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe==null?void 0:Fe.id}/add_homework_to_stage.json`,{method:"post",body:Fe})})}function et(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stage_shixuns/${Fe==null?void 0:Fe.id}/edit.json`,{method:"get",params:Fe})})}function We(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stage_shixuns/${Fe==null?void 0:Fe.id}.json`,{method:"put",body:Fe})})}function Be(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${Fe==null?void 0:Fe.user_id}/subjects/subject_homework.json`,{method:"get",params:Fe})})}function nt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${Fe==null?void 0:Fe.user_id}/courses/course_homework.json`,{method:"get",params:Fe})})}function jt(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/stages/${Fe==null?void 0:Fe.id}/batch_add_homework_to_stage.json`,{method:"post",body:Fe})})}function Nt(Fe){return o(this,null,function*(){return(0,t.ZP)("/api/paths/get_homework_detail.json",{method:"get",params:Fe})})}function hr(Fe){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${Fe==null?void 0:Fe.user_login}/subjects/cancel.json`,{method:"get",params:Fe})})}const gr=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/knowledge_graph_statistics.json",{method:"get",params:Fe})}),Ur=Fe=>o(void 0,null,function*(){return(0,t.ZP)("/api/subject_knowledge/knowledge_statistic_lists.json",{method:"get",params:Fe})}),_n=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}/statistics.json`,{method:"get",params:Fe})}),ir=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}/statistic_lists.json`,{method:"get",params:Fe})}),Me=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}/statistic_detail.json`,{method:"get",params:Fe})}),Tr=Fe=>o(void 0,null,function*(){return(0,t.ZP)(`/api/ability_goals/${Fe==null?void 0:Fe.id}/student_detail.json`,{method:"get",params:Fe})})},43150:function(i,d,e){"use strict";e.d(d,{Fd:function(){return Q},Hi:function(){return x},IU:function(){return M},KE:function(){return P},Kc:function(){return F},MK:function(){return B},Q9:function(){return A},Qg:function(){return D},Qn:function(){return S},UK:function(){return p},W:function(){return k},Ye:function(){return T},_c:function(){return f},hO:function(){return Y},iV:function(){return J},jy:function(){return j},kp:function(){return H},lf:function(){return E},m7:function(){return g},n$:function(){return I},rJ:function(){return R},s3:function(){return h},ux:function(){return O},vf:function(){return K},wh:function(){return G},wo:function(){return W},x$:function(){return V}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(z,X,te)=>X in z?r(z,X,{enumerable:!0,configurable:!0,writable:!0,value:te}):z[X]=te,c=(z,X)=>{for(var te in X||(X={}))a.call(X,te)&&u(z,te,X[te]);if(n)for(var te of n(X))s.call(X,te)&&u(z,te,X[te]);return z},o=(z,X,te)=>new Promise((ie,ce)=>{var se=Ze=>{try{Ue(te.next(Ze))}catch(ot){ce(ot)}},fe=Ze=>{try{Ue(te.throw(Ze))}catch(ot){ce(ot)}},Ue=Ze=>Ze.done?ie(Ze.value):Promise.resolve(Ze.value).then(se,fe);Ue((te=te.apply(z,X)).next())});const f=z=>o(void 0,null,function*(){return(0,t.ZP)(`/api/poll_questions/${z==null?void 0:z.id}/commit_word_cloud.json`,{method:"Get",params:z})});function h(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.categoryId}/poll_lists.json`,{method:"get",params:c({},z)})})}function p(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.categoryId}/common_header.json`,{method:"get"})})}function x(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.categoryId}/poll_setting.json`,{method:"get"})})}function g(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.categoryId}/commit_setting.json`,{method:"post",body:c({},z)})})}function P(z){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${z.coursesId}/polls/end_poll_modal.json`,{method:"get",params:c({},z)})})}function O(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.categoryId}/publish_groups.json`,{method:"get",params:c({},z)})})}function S(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.categoryId}/commit_result.json`,{method:"get",params:c({},z)})})}function I(z){return o(this,null,function*(){return(0,t.ZP)("/api/question_banks/bank_list.json",{method:"get",params:c({},z)})})}function E(z){return o(this,null,function*(){return(0,t.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:c({},z)})})}function A(z){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${z.coursesId}/polls/publish_modal.json`,{method:"get",params:c({},z)})})}function R(z){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${z.coursesId}/polls.json`,{method:"POST",body:c({},z)})})}function T(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.categoryId}/edit.json`,{method:"get"})})}function D(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.pollsId}.json`,{method:"put",body:c({},z)})})}function M(z){return o(this,null,function*(){return(0,t.ZP)(`/api/poll_questions/${z.pollsId}.json`,{method:"put",body:c({},z)})})}function B(z){return o(this,null,function*(){return(0,t.ZP)(`/api/polls/${z.pollsId}/poll_questions.json`,{method:"post",body:c({},z)})})}function j(z){return o(this,null,function*(){return(0,t.ZP)(`/api/poll_questions/${z.pollsId}.json`,{method:"delete",body:c({},z)})})}function G(z){return o(this,null,function*(){return(0,t.ZP)(`/api/poll_questions/${z.pollsId}/up_down.json`,{method:"post",body:c({},z)})})}function H(z){return o(this,null,function*(){return(0,t.ZP)(`/api/exercise_banks/${z.topicId}.json`,{method:"get"})})}function Y(z){return o(this,null,function*(){return(0,t.ZP)(`/api/exercise_banks/${z.topicId}.json`,{method:"put",body:c({},z)})})}function L(z){return o(this,null,function*(){return Fetch(`/api/exercise_banks/${z.topicId}.json`,{method:"put",body:c({},z)})})}function V(z){return o(this,null,function*(){return(0,t.ZP)(`/api/exercise_bank_questions/${z.pollsId}.json`,{method:"delete",body:c({},z)})})}function K(z){return o(this,null,function*(){return(0,t.ZP)(`/api/poll_questions/${z.pollsId}/up_down.json`,{method:"post",body:c({},z)})})}function Q(z){return o(this,null,function*(){return(0,t.ZP)("/api/poll_bank_questions.json",{method:"post",body:c({},z)})})}function W(z){return o(this,null,function*(){return(0,t.ZP)(`/api/poll_bank_questions/${z.pollsId}.json`,{method:"put",body:c({},z)})})}function F(z){return o(this,null,function*(){return(0,t.ZP)(`/api/exercise_bank_questions/${z.id}.json`,{method:"put",body:c({},z)})})}function J(z){return o(this,null,function*(){return(0,t.ZP)("/api/exercise_bank_questions.json",{method:"post",body:c({},z)})})}function k(z){return o(this,null,function*(){return(0,t.ZP)(`/api/exercise_bank_questions/${z.exerciseId}/up_down.json`,{method:"post",body:c({},z)})})}},11517:function(i,d,e){"use strict";e.d(d,{A1:function(){return be},Bd:function(){return A},Bo:function(){return L},Cc:function(){return Q},Cn:function(){return J},DF:function(){return I},Dm:function(){return je},FG:function(){return Y},GW:function(){return De},HF:function(){return B},Hm:function(){return z},IJ:function(){return Ne},L5:function(){return Xe},LS:function(){return Ve},MZ:function(){return Je},Mr:function(){return H},NZ:function(){return Ue},Of:function(){return O},Pl:function(){return S},Qj:function(){return g},RT:function(){return de},Rp:function(){return vt},U6:function(){return j},Vl:function(){return W},Wk:function(){return G},YP:function(){return k},Ys:function(){return T},al:function(){return R},bF:function(){return Ce},d1:function(){return x},dt:function(){return tt},et:function(){return te},ex:function(){return P},fn:function(){return E},hI:function(){return Ze},hg:function(){return Ie},iT:function(){return V},lS:function(){return fe},nD:function(){return me},qN:function(){return X},rV:function(){return D},s:function(){return se},sD:function(){return ht},sS:function(){return ct},ts:function(){return K},vi:function(){return le},wX:function(){return wt},x5:function(){return M}});var t=e(38147),r=Object.defineProperty,n=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,o=(Ee,ft,qe)=>ft in Ee?r(Ee,ft,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ee[ft]=qe,f=(Ee,ft)=>{for(var qe in ft||(ft={}))u.call(ft,qe)&&o(Ee,qe,ft[qe]);if(s)for(var qe of s(ft))c.call(ft,qe)&&o(Ee,qe,ft[qe]);return Ee},h=(Ee,ft)=>n(Ee,a(ft)),p=(Ee,ft,qe)=>new Promise((Ye,it)=>{var Tt=Le=>{try{Oe(qe.next(Le))}catch(ze){it(ze)}},Yt=Le=>{try{Oe(qe.throw(Le))}catch(ze){it(ze)}},Oe=Le=>Le.done?Ye(Le.value):Promise.resolve(Le.value).then(Tt,Yt);Oe((qe=qe.apply(Ee,ft)).next())});function x(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/disciplines.json",{method:"get",params:h(f({},Ee),{clazz:"ItemBanksGroup"})})})}function g(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_baskets/basket_list.json",{method:"get",params:Ee})})}function P(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Ee})})}function O(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks/list.json",{method:"post",body:Ee})})}function S(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}/set_private.json`,{method:"post"})})}function I(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}/set_public.json`,{method:"post"})})}function E(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}.json`,{method:"delete"})})}function A(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/problems/${Ee.id}/start.json`,{method:"get"})})}function R(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_baskets/${Ee.id}.json`,{method:"delete",body:f({},Ee)})})}function T(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_baskets.json",{method:"post",body:Ee})})}function D(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:Ee})})}function M(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:{item_type:Ee.type}})})}function B(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:Ee})})}function j(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/tag_disciplines.json",{method:"post",body:Ee})})}function G(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}.json`,{method:"put",body:Ee})})}function H(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks.json",{method:"post",body:Ee})})}function Y(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}/edit.json`,{method:"get"})})}function L(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/problems/${Ee.id}/edit.json`,{method:"get"})})}function V(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_baskets.json",{method:"get",params:Ee})})}function K(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_baskets/${Ee.id}/set_score.json`,{method:"post",body:Ee})})}function Q(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_baskets/${Ee.id}/set_challenge_score.json`,{method:"post",body:Ee})})}function W(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_baskets/${Ee.id}/combination_set_score.json`,{method:"post",body:Ee})})}function F(Ee){return p(this,null,function*(){return Fetch(`/api/examination_banks//${Ee.exerid}/examination_banks_item_banks/${Ee.id}/combination_set_score.json`,{method:"post",body:Ee})})}function J(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_baskets/${Ee.id}.json`,{method:"delete"})})}function k(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_baskets/batch_set_score.json",{method:"post",body:Ee})})}function z(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:Ee})})}function X(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_baskets/${Ee.id}/adjust_position.json`,{method:"post",body:Ee})})}function te(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/examination_banks.json",{method:"post",body:Ee})})}function ie(Ee){return p(this,null,function*(){return Fetch(`/api/examination_banks/${Ee.id}/revoke_item.json`,{method:"delete",body:Ee})})}function ce(Ee){return p(this,null,function*(){return Fetch(`/api/examination_banks/${Ee.exam_id}/examination_banks_item_banks.json`,{method:"post",body:Ee})})}function se(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}/join_to_collection.json`,{method:"post",params:Ee})})}function fe(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}/cancel_collection.json`,{method:"post",params:Ee})})}function Ue(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks_groups.json",{method:"get",params:Ee})})}function Ze(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks_groups/mine.json",{method:"get",params:Ee})})}function ot(Ee){return p(this,null,function*(){return Fetch(`/api/item_banks/${Ee.id}/join_to_group.json`,{method:"post",body:Ee})})}function dt(Ee){return p(this,null,function*(){return Fetch(`/api/item_banks_groups/${Ee.id}.json`,{method:"put",body:Ee})})}function ct(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks_groups.json",{method:"post",body:Ee})})}function Xe(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee.id}/feedback.json`,{method:"post",body:Ee})})}function je(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/teach_group_shares.json",{method:"get",params:Ee})})}function De(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/teach_group_shares.json",{method:"post",body:Ee})})}function me(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks/batch_delete.json",{method:"post",body:Ee})})}function Ve(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks/batch_to_group.json",{method:"post",body:Ee})})}function vt(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/item_banks/add_to_mine.json",{method:"post",body:Ee})})}function Ct(Ee){return p(this,null,function*(){return Fetch("/api/item_banks/set_batch_public.json",{method:"post",body:Ee})})}function wt(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks/${Ee==null?void 0:Ee.id}/set_public.json`,{method:"post",body:Ee})})}function Ie(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/teach_group_shares/show_groups.json",{method:"get",params:Ee})})}function Je(Ee){return(0,t.ZP)(`/api/problems/${Ee.identifier}/publish.json`,{method:"post",body:Ee})}function ht(Ee){return(0,t.ZP)(`/api/problems/${Ee.identifier}/cancel_publish.json`,{method:"post",body:Ee})}function Ne(Ee){return(0,t.ZP)("/api/item_banks/cancel_public.json",{method:"post",body:{ids:[...Ee.id]}})}function be(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks_groups/${Ee.id}/up_position.json`,{method:"get",params:Ee})})}function le(Ee){return p(this,null,function*(){return(0,t.ZP)(`/api/item_banks_groups/${Ee.id}/down_position.json`,{method:"get",params:Ee})})}function ye(Ee){return p(this,null,function*(){return Fetch(`/api/homework_commons/${Ee.id}/edit_hack.json`,{method:"get",params:Ee})})}function Ce(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/problems/batch_publish_condition.json",{method:"post",body:Ee})})}function tt(Ee){return p(this,null,function*(){return(0,t.ZP)("/api/problems/batch_publish.json",{method:"post",body:Ee})})}function xt(Ee){return p(this,null,function*(){return Fetch("/api/item_banks/get_groups.json",{method:"get",params:Ee})})}function de(){return p(this,null,function*(){return(0,t.ZP)("/api/item_baskets/delete_all_items.json",{method:"delete"})})}},37822:function(i,d,e){"use strict";e.d(d,{E1:function(){return s},Go:function(){return n},H5:function(){return a}});var t=e(38147),r=(u,c,o)=>new Promise((f,h)=>{var p=P=>{try{g(o.next(P))}catch(O){h(O)}},x=P=>{try{g(o.throw(P))}catch(O){h(O)}},g=P=>P.done?f(P.value):Promise.resolve(P.value).then(p,x);g((o=o.apply(u,c)).next())});function n(u){return r(this,null,function*(){return(0,t.ZP)("/api/restfuls.json",{method:"get",params:u})})}function a(u){return r(this,null,function*(){return(0,t.ZP)(`/api/restfuls/${u.id}.json`,{method:"get",params:u})})}function s(u){return r(this,null,function*(){return(0,t.ZP)(`/api/restfuls/${u.id}.json`,{method:"delete",params:u})})}},88761:function(i,d,e){"use strict";e.d(d,{Am:function(){return S},Ar:function(){return Ve},BD:function(){return tt},Be:function(){return ht},Dx:function(){return k},Fr:function(){return ue},G$:function(){return A},GS:function(){return Y},Gw:function(){return E},H:function(){return De},H1:function(){return me},Hj:function(){return de},IL:function(){return x},JA:function(){return ft},JG:function(){return J},KE:function(){return te},Lz:function(){return ye},Mf:function(){return je},NA:function(){return ct},O:function(){return g},PC:function(){return ot},PP:function(){return dt},PW:function(){return wt},Q3:function(){return z},QC:function(){return qe},Qt:function(){return Ce},Qz:function(){return D},R$:function(){return mt},RP:function(){return K},Ti:function(){return cr},Uc:function(){return Yt},Ul:function(){return W},VB:function(){return Ht},Vs:function(){return Oe},Wr:function(){return R},Xn:function(){return Q},YQ:function(){return Xe},Yn:function(){return I},Z8:function(){return G},ak:function(){return Ct},cN:function(){return B},co:function(){return Ne},cz:function(){return Ue},e_:function(){return P},fK:function(){return H},gG:function(){return Ze},gZ:function(){return Tt},h$:function(){return j},ku:function(){return le},lf:function(){return ce},m7:function(){return F},mQ:function(){return M},mz:function(){return Je},n$:function(){return ie},oK:function(){return O},oN:function(){return Ut},pH:function(){return xt},pb:function(){return tr},qP:function(){return Ye},ql:function(){return it},rN:function(){return be},sw:function(){return se},t1:function(){return fe},to:function(){return V},ub:function(){return Ee},ux:function(){return X},wS:function(){return gt},wT:function(){return T},yT:function(){return vt},yy:function(){return Le},z2:function(){return Ie}});var t=e(38147),r=Object.defineProperty,n=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,o=(He,pt,kt)=>pt in He?r(He,pt,{enumerable:!0,configurable:!0,writable:!0,value:kt}):He[pt]=kt,f=(He,pt)=>{for(var kt in pt||(pt={}))u.call(pt,kt)&&o(He,kt,pt[kt]);if(s)for(var kt of s(pt))c.call(pt,kt)&&o(He,kt,pt[kt]);return He},h=(He,pt)=>n(He,a(pt)),p=(He,pt,kt)=>new Promise((ar,$t)=>{var pr=qt=>{try{Lr(kt.next(qt))}catch(Ft){$t(Ft)}},Ir=qt=>{try{Lr(kt.throw(qt))}catch(Ft){$t(Ft)}},Lr=qt=>qt.done?ar(qt.value):Promise.resolve(qt.value).then(pr,Ir);Lr((kt=kt.apply(He,pt)).next())});const x=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.id}/ai_warning_list.json`,{method:"get",params:He})}),g=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/student_works/${He.id}/submit_test_result.json`,{method:"post",body:He})}),P=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He==null?void 0:He.id}/student_work_test_result.json`,{method:"Get",params:He})}),O=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/student_works/${He.id}/update_journals.json`,{method:"post",body:He})}),S=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/student_works/${He==null?void 0:He.homeworkId}/change_score.json`,{method:"post",body:He})}),I=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/student_works/${He==null?void 0:He.homeworkId}/history_comment`,{method:"Get",params:He})}),E=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/student_works/${He==null?void 0:He.homeworkId}/feedback_know`,{method:"Get",params:He})}),A=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He==null?void 0:He.userId}/student_work_feedbacks.json`,{method:"POST",body:He})}),R=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/student_works/${He==null?void 0:He.userId}/feedback_list.json`,{method:"Get",params:He})}),T=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/student_works/${He==null?void 0:He.userId}/histories.json`,{method:"Get",params:He})}),D=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He==null?void 0:He.homeworkId}/feedback_list`,{method:"Get",params:He})}),M=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He==null?void 0:He.homeworkId}/anonymous_exception_list.json`,{method:"Get",params:He})}),B=He=>p(void 0,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He==null?void 0:He.homeworkId}/appeal_list`,{method:"Get",params:He})});function j(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/works_list.json`,{method:"post",body:f({},He)})})}function G(He){return p(this,null,function*(){return(0,t.ZP)(`/api/shixun_homeworks/${He.categoryId}/student_works.json`,{method:"get",params:f({},He)})})}function H(He){return p(this,null,function*(){return(0,t.ZP)(`/api/shixun_homeworks/${He.categoryId}/header_info.json`,{method:"get",params:f({},He)})})}function Y(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He}/query_game_url.json`,{method:"get"})})}function L(He){return p(this,null,function*(){return Fetch(`/api/student_works/${He}/get_newest_shixun_work_comments.json`,{method:"get"})})}function V(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}.json`,{method:"get"})})}function K(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/code_review_results.json`,{method:"get",params:f({},He)})})}function Q(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/code_review_detail.json`,{method:"get",params:f({},He)})})}function W(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/settings.json`,{method:"get",params:f({},He)})})}function F(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/update_settings.json`,{method:"post",body:f({},He)})})}function J(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/group_list.json`,{method:"get",params:f({},He)})})}function k(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/works_list.xlsx`,{method:"get",params:f({},He)})})}function z(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.coursesId}/reference_answer.json`,{method:"get",params:f({},He)})})}function X(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/publish_groups.json`,{method:"get",params:f({},He)})})}function te(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/end_groups.json`,{method:"get",params:f({},He)})})}function ie(He){return p(this,null,function*(){return(0,t.ZP)("/api/question_banks/bank_list.json",{method:"get",params:f({},He)})})}function ce(He){return p(this,null,function*(){return(0,t.ZP)("/api/question_banks/save_banks.json",{method:"post",body:f({},He)})})}function se(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}/shixun_work_report.json`,{method:"get",params:He})})}function fe(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}/shixun_work_report_echart_data.json`,{method:"get",params:He})})}function Ue(He){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${He.coursesId}/homework_commons/user_hack_detail.json`,{method:"get",params:h(f({},He),{id:He.categoryId})})})}function Ze(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.categoryId}/adjust_review_score.json`,{method:"post",body:f({},He)})})}function ot(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/show_comment.json`,{method:"get",params:f({},He)})})}function dt(He){return p(this,null,function*(){return(0,t.ZP)("/api/users/reply_message.json",{method:"post",body:f({},He)})})}function ct(He){return p(this,null,function*(){return(0,t.ZP)("/api/praise_tread/like.json",{method:"post",body:f({},He)})})}function Xe(He){return p(this,null,function*(){return(0,t.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:f({},He)})})}function je(He){return p(this,null,function*(){return(0,t.ZP)("/api/commons/delete.json",{method:"delete",body:f({},He)})})}function De(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/update_explanation.json`,{method:"post",body:f({},He)})})}function me(He){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${He.coursesId}/homework_commons.json`,{method:"post",body:f({},He)})})}function Ve(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}.json`,{method:"put",body:f({},He)})})}function vt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_banks/${He.id}.json`,{method:"put",body:f({},He)})})}function Ct(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.commonHomeworkId}/student_works/new.json`,{method:"get",params:f({},He)})})}function wt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}/edit.json`,{method:"get",params:f({},He)})})}function Ie(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}.json`,{method:"put",body:f({},He)})})}function Je(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}/revise_attachment.json`,{method:"post",body:f({},He)})})}function ht(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.commonHomeworkId}/student_works.json`,{method:"post",body:f({},He)})})}function Ne(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.homeworkId}/student_works/relate_project.json`,{method:"post",body:f({},He)})})}function be(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.homeworkId}/student_works/cancel_relate_project.json`,{method:"get"})})}function le(He){return p(this,null,function*(){return(0,t.ZP)("/api/users/projects/search.json",{method:"get",params:f({},He)})})}function ye(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.commonHomeworkId}/student_works/search_member_list.json`,{method:"get",params:f({},He)})})}function Ce(He){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${He.coursesId}/homework_commons/new.json`,{method:"get",params:f({},He)})})}function tt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/edit.json`,{method:"get",params:f({},He)})})}function xt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_banks/${He.id}.json`,{method:"get",params:f({},He)})})}function de(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.userId}.json`,{method:"get",params:f({},He)})})}function Ee(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.userId}/supply_attachments.json`,{method:"get",params:f({},He)})})}function ft(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.userId}/comment_list.json`,{method:"get",params:f({},He)})})}function qe(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.userId}/destroy_score.json`,{method:"delete",body:f({},He)})})}function Ye(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.userId}/add_score_reply.json`,{method:"post",body:f({},He)})})}function it(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/all_student_works.json`,{method:"get",params:f({},He)})})}function Tt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}/destroy_work_comment.json`,{method:"delete",body:f({},He)})})}function Yt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/score_status.json`,{method:"get",params:f({},He)})})}function Oe(He){return p(this,null,function*(){return(0,t.ZP)(`/api/homework_commons/${He.categoryId}/update_score.json`,{method:"get",params:f({},He)})})}function Le(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.userId}/add_score.json`,{method:"post",body:f({},He)})})}function ze(He){return p(this,null,function*(){return Fetch(`/api/student_works/${He.userId}/cancel_appeal.json`,{method:"post",body:f({},He)})})}function mt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.userId}/appeal_anonymous_score.json`,{method:"post",body:f({},He)})})}function Dt(He){return p(this,null,function*(){return Fetch(`/api/student_works/${He.userId}/deal_appeal_score.json`,{method:"post",body:f({},He)})})}function ue(He){return p(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${He.id}/reset_my_game.json`,{method:"get",params:f({},He)})})}function gt(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}/commit_des.json`,{method:"get",params:f({},He)})})}function tr(He){return p(this,null,function*(){return(0,t.ZP)(`/api/student_works/${He.homeworkId}/update_des.json`,{method:"post",body:f({},He)})})}function Ht(He){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${He.coursesId}/homework_commons/file_repeat_list.json`,{method:"get",params:f({},He)})})}function Ut(He){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${He.coursesId}/homework_commons/file_repeat_result.json`,{method:"get",params:f({},He)})})}function cr(He){return p(this,null,function*(){return(0,t.ZP)(`/api/courses/${He.course_id}/homework_commons/file_repeat_detail.json`,{method:"get",params:f({},He)})})}},60979:function(i,d,e){"use strict";e.d(d,{$Q:function(){return ir},AE:function(){return kt},AQ:function(){return k},Ag:function(){return bt},Ar:function(){return De},At:function(){return na},BK:function(){return te},Bj:function(){return Ee},Cf:function(){return S},DC:function(){return xt},Dz:function(){return aa},E4:function(){return x},EH:function(){return vt},Ee:function(){return Na},Er:function(){return Xe},Ez:function(){return E},FB:function(){return X},Fg:function(){return K},Ft:function(){return G},GI:function(){return Ie},Gr:function(){return Ye},Gu:function(){return wt},Gz:function(){return V},HS:function(){return Ha},Hl:function(){return Y},IF:function(){return M},IT:function(){return yr},I_:function(){return F},Ij:function(){return B},Ir:function(){return ie},Je:function(){return jt},K:function(){return sn},K0:function(){return Wa},KM:function(){return Ze},K_:function(){return Tr},LK:function(){return Nt},LP:function(){return Je},Ne:function(){return ct},OL:function(){return I},OQ:function(){return g},OV:function(){return Ne},OW:function(){return Ve},Op:function(){return _n},P2:function(){return le},P4:function(){return j},Po:function(){return J},Ps:function(){return it},Q:function(){return dt},Q1:function(){return Ea},QA:function(){return Zn},Ql:function(){return Yt},Rs:function(){return Ht},SG:function(){return za},Tn:function(){return $t},Tr:function(){return ea},U0:function(){return mt},U9:function(){return Tt},UQ:function(){return Ft},Ui:function(){return Me},Vx:function(){return wn},WO:function(){return je},WT:function(){return vo},Wi:function(){return ft},Wl:function(){return et},X$:function(){return ye},Yn:function(){return Ir},Z2:function(){return de},ZO:function(){return qe},Zt:function(){return ba},_7:function(){return ot},_9:function(){return Lr},aH:function(){return Oe},al:function(){return gt},b8:function(){return me},bV:function(){return D},bk:function(){return O},bq:function(){return pr},dK:function(){return ce},e:function(){return Q},eX:function(){return Ct},eb:function(){return Ut},fH:function(){return A},fL:function(){return nt},h4:function(){return ja},hS:function(){return L},h_:function(){return tt},he:function(){return W},hn:function(){return fe},hy:function(){return R},ii:function(){return tr},im:function(){return qt},j8:function(){return ht},jq:function(){return Ur},kF:function(){return gr},km:function(){return ue},l3:function(){return be},m7:function(){return ze},mI:function(){return Se},n5:function(){return z},np:function(){return T},nu:function(){return hr},p0:function(){return Qt},q0:function(){return pt},q9:function(){return dn},qA:function(){return kn},rO:function(){return He},rs:function(){return Ue},sr:function(){return Wt},t2:function(){return Er},tX:function(){return po},uo:function(){return Dt},v3:function(){return Be},w:function(){return We},wX:function(){return H},xK:function(){return ar},xM:function(){return P},xg:function(){return cr},xk:function(){return Ce},yE:function(){return Le},yx:function(){return da},zD:function(){return se},zH:function(){return Fe}});var t=e(38147),r=Object.defineProperty,n=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,o=(Te,we,Qe)=>we in Te?r(Te,we,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Te[we]=Qe,f=(Te,we)=>{for(var Qe in we||(we={}))u.call(we,Qe)&&o(Te,Qe,we[Qe]);if(s)for(var Qe of s(we))c.call(we,Qe)&&o(Te,Qe,we[Qe]);return Te},h=(Te,we)=>n(Te,a(we)),p=(Te,we,Qe)=>new Promise((q,At)=>{var Jt=at=>{try{kr(Qe.next(at))}catch(xe){At(xe)}},br=at=>{try{kr(Qe.throw(at))}catch(xe){At(xe)}},kr=at=>at.done?q(at.value):Promise.resolve(at.value).then(Jt,br);kr((Qe=Qe.apply(Te,we)).next())});const x=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/commit_result.json",{method:"get",params:Te})}),g=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/edit.json",{method:"get",params:Te})}),P=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/select_polls.json",{method:"post",body:Te})}),O=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/select_polls_list.json",{method:"get",params:Te})}),S=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/commit_poll.json",{method:"post",body:Te})}),I=Te=>p(void 0,null,function*(){return(0,t.ZP)(`/api/poll_questions/${Te==null?void 0:Te.questionId}/poll_votes.json`,{method:"post",body:Te})}),E=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls.json",{method:"put",body:Te})}),A=Te=>p(void 0,null,function*(){return(0,t.ZP)(`/api/poll_questions/${Te==null?void 0:Te.poll_question_id}/up_down.json`,{method:"post",body:Te})}),R=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls.json",{method:"post",body:Te})}),T=Te=>p(void 0,null,function*(){return(0,t.ZP)(`/api/poll_questions/${Te==null?void 0:Te.poll_question_id}.json`,{method:"put",body:Te})}),D=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/poll_questions.json",{method:"post",body:Te})}),M=Te=>p(void 0,null,function*(){return(0,t.ZP)(`/api/poll_questions/${Te==null?void 0:Te.poll_question_id}.json`,{method:"delete"})}),B=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/collect.json",{method:"post",body:Te})}),j=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/publish.json",{method:"post",body:Te})}),G=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/delete.json",{method:"post",body:Te})}),H=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_polls/start_answer.json",{method:"Get",params:Te})}),Y=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_statistics/statistics_header.json",{method:"Get",params:Te})}),L=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_statistics/online_count.json",{method:"Get",params:Te})}),V=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_statistics/statistics_body.json",{method:"Get",params:Te})}),K=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_statistics/rank_list.json",{method:"Get",params:Te})}),Q=Te=>p(void 0,null,function*(){return(0,t.ZP)("/api/shixun_statistics/shixun_use_infos.json",{method:"Get",params:Te})});function W(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns.json",{method:"Get",params:f({},Te)})})}function F(Te){return p(this,null,function*(){return(0,t.ZP)("/api/disciplines.json",{method:"Get",params:f({source:"shixun"},Te||{})})})}function J(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}.json`,{method:"Get",params:Te})})}function k(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/show_right.json`,{method:"Get"})})}function z(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges.json`,{method:"Get",params:Te})})}function X(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/save_copy_for_exercise.json`,{method:"post",body:{save_type:Te.save_type}})})}function te(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/jupyter_exec.json${Te.reset?`?reset=${Te.reset}`:""}`,{method:"Get",params:Te})})}function ie(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/shixun_exec.json${Te.reset?`?reset=${Te.reset}`:""}`,{method:"Get",params:Te})})}function ce(Te){return p(this,null,function*(){return(0,t.ZP)(Te.url,{method:"Get"})})}function se(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.shixun_identifier}/challenges/${Te.challenge_id}/index_up.json`,{method:"Get"})})}function fe(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.shixun_identifier}/challenges/${Te.challenge_id}/index_down.json`,{method:"Get"})})}function Ue(Te){return p(this,null,function*(){return(0,t.ZP)("/api/collections/cancel.json",{method:"Delete",body:{container_id:Te.container_id,container_type:Te.container_type}})})}function Ze(Te){return p(this,null,function*(){return(0,t.ZP)("/api/collections.json",{method:"Post",body:{container_id:Te.container_id,container_type:Te.container_type}})})}function ot(Te){return p(this,null,function*(){const{id:we}=Te||{};return(0,t.ZP)(`/api/shixuns/${we}/search_user_courses.json`,{method:"Get",params:Te})})}function dt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te==null?void 0:Te.id}/send_to_course.json`,{method:"Post",body:f({},Te)})})}function ct(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/cancel_publish.json`,{method:"Get"})})}function Xe(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/cancel_apply_public.json`,{method:"Get"})})}function je(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/apply_public.json`,{method:"post",body:f({},Te)})})}function De(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/publish.json`,{method:"Get"})})}function me(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/jupyter_new.json",{method:"Get"})})}function Ve(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/attachments/${Te.id}.json`,{method:"delete"})})}function vt(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/apply_shixun_mirror.json",{method:"post",body:Te})})}function Ct(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns.json",{method:"post",body:Te})})}function wt(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/jupyter_lab_new.json",{method:"get",params:Te})})}function Ie(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/review_newest_record.json`,{method:"Get"})})}function Je(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/review_shixun.json`,{method:"post",body:Te})})}function ht(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/collaborators.json`,{method:"Get",params:Te})})}function Ne(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/shixun_members_added.json`,{method:"post",body:Te})})}function be(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.identifier}/add_members_group.json`,{method:"post",body:Te})})}function le(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/change_manager.json`,{method:"Get",params:Te})})}function ye(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/change_manager.json`,{method:"post",body:Te})})}function Ce(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/collaborators_delete.json`,{method:"delete",body:{user_id:Te.userId}})})}function tt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/ranking_list.json`,{method:"Get"})})}function xt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/settings.json`,{method:"Get"})})}function de(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/get_mirror_script.json",{method:"Get",params:{mirror_id:Te.mirror_id}})})}function Ee(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/get_script_contents.json`,{method:"Get",params:Te})})}function ft(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/get_custom_script.json`,{method:"Get",params:Te})})}function qe(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/update_for_jupyter.json`,{method:"put",body:Te})})}function Ye(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/shixun_quotes.json`,{method:"Get"})})}function it(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}.json`,{method:"delete"})})}function Tt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/close.json`,{method:"post",body:Te})})}function Yt(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/departments.json",{method:"Get",params:Te})})}function Oe(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/update_permission_setting.json`,{method:"post",body:Te})})}function Le(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/update_learn_setting.json`,{method:"post",body:Te})})}function ze(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/update_setting`,{method:"post",body:Te})})}function mt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/get_data_sets.json`,{method:"Get",params:Te})})}function Dt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/destroy_data_sets.json`,{method:"Delete",body:{id:Te.deleteId}})})}function ue(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/new.json`,{method:"get"})})}function gt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.identifier}/challenges.json`,{method:"post",body:f({},Te)})})}function tr(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengeId}/edit.json`,{method:"get",params:{tab:Te.tab}})})}function Ht(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}.json`,{method:"put",body:f({},Te)})})}function Ut(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/choose_questions.json`,{method:"get"})})}function cr(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/move_position.json`,{method:"post",body:f({},Te)})})}function He(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}.json`,{method:"delete",body:f({},Te)})})}function pt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/edit.json`,{method:"get",params:f({},Te)})})}function kt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengeId}/answer.json`,{method:"get",params:f({},Te)})})}function ar(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengeId}/crud_answer.json`,{method:"post",body:f({},Te)})})}function $t(Te){return p(this,null,function*(){if(Te.type===1)return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/create_choose_question.json`,{method:"post",body:f({},Te)});if(Te.type===2)return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/create_blank_question.json`,{method:"post",body:f({},Te)});if(Te.type===3)return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/create_judge_question.json`,{method:"post",body:f({},Te)})})}function pr(Te){return p(this,null,function*(){if(Te.type===1)return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/update_choose_question.json`,{method:"post",body:h(f({},Te),{choose_id:Te.questionId})});if(Te.type===2)return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/update_blank_question.json`,{method:"put",body:h(f({},Te),{choose_id:Te.questionId})});if(Te.type===3)return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/update_judge_question.json`,{method:"put",body:h(f({},Te),{choose_id:Te.questionId})})})}function Ir(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/destroy_challenge_choose.json`,{method:"Delete",body:{choose_id:Te.questionId}})})}function Lr(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/choose_question_up_position.json`,{method:"post",body:{challenge_choose_id:Te.questionId}})})}function qt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/choose_question_down_position.json`,{method:"post",body:{challenge_choose_id:Te.questionId}})})}function Ft(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/challenges/${Te.challengesId}/edit_choose_question.json`,{method:"get",params:h(f({},Te),{choose_id:Te.questionId})})})}function Wt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/delete_git_file.json`,{method:"Delete",body:Te})})}function Qt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${Te.id}/delete_git_file.json`,{method:"Delete",body:Te})})}function yr(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/mv_file.json`,{method:"post",body:Te})})}function Er(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${Te.id}/mv_file.json`,{method:"post",body:Te})})}function bt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/repository.json`,{method:"post",body:Te})})}function et(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${Te.id}/repository.json`,{method:"post",body:Te})})}function We(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/secret_repository.json`,{method:"post",body:Te})})}function Be(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/add_file.json`,{method:"post",body:Te})})}function nt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${Te.id}/add_file.json`,{method:"post",body:Te})})}function jt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/commits.json`,{method:"post",body:Te})})}function Nt(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/file_content.json`,{method:"post",body:Te})})}function hr(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${Te.id}/file_content.json`,{method:"post",body:Te})})}function gr(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/update_file.json`,{method:"post",body:Te})})}function Ur(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${Te.id}/update_file.json`,{method:"post",body:Te})})}function _n(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/upload_git_folder.json`,{method:"post",body:{path:Te.path,secret_repository:Te.secret_repository}})})}function ir(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/${Te.url}`,{method:"Get"})})}function Me(Te){return p(this,null,function*(){return(0,t.ZP)("/api/jupyters/get_info_with_tpm.json",{method:"Get",params:Te})})}function Tr(Te){return p(this,null,function*(){return(0,t.ZP)("/api/jupyters/timeinfo_with_tpm.json",{method:"Get",params:Te})})}function Fe(Te){return p(this,null,function*(){return(0,t.ZP)("/api/jupyters/reset_with_tpm.json",{method:"Get",params:Te})})}function kn(Te){return p(this,null,function*(){return(0,t.ZP)("/api/jupyters/save_with_tpm.json",{method:"Get",params:Te})})}function dn(Te){return p(this,null,function*(){return(0,t.ZP)("/api/jupyters/active_with_tpm.json",{method:"Get",params:Te})})}function na(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/fork_list.json`,{method:"Get",params:Te})})}function aa(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.identifier}/change_editable.json`,{method:"put",body:f({},Te)})})}function ba(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/set_secret_dir.json`,{method:"post",body:f({},Te)})})}function sn(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/new.json",{method:"Get",params:Te})})}function Ea(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/environment_info",{method:"Get",params:Te})})}function ja(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/init_repository.json`,{method:"post",body:f({},Te)})})}function wn(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/sci/projects/${Te.id}/init_repository.json`,{method:"post",body:f({},Te)})})}function Wa(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/update_secret_repository.json`,{method:"post",body:f({},Te)})})}function Na(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/exist_exercise.json`,{method:"get",params:f({},Te)})})}function po(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/mirror_applies/${Te.id}.json`,{method:"get",params:f({},Te)})})}function Ga(Te){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${Te.id}/publish.json`,{method:"post",body:f({},Te)})})}function Va(Te){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${Te.id}/open_vnc.json`,{method:"post",params:f({},Te)})})}function Ba(Te){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${Te.id}/open_webssh.json`,{method:"post",params:f({},Te)})})}function Io(Te){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${Te.id}/save_image.json`,{method:"post",body:f({},Te)})})}function sa(Te){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${Te.id}/delete_image.json`,{method:"post",body:f({},Te)})})}function Qn(Te){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${Te.id}/extend_vnc.json`,{method:"post",body:f({},Te)})})}function xn(Te){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${Te.id}/reset_vnc_link.json`,{method:"post",body:f({},Te)})})}function da(Te){return p(this,null,function*(){return(0,t.ZP)("/api/paths/get_task_pass.json",{method:"get",params:f({},Te)})})}function Se(Te){return p(this,null,function*(){return(0,t.ZP)("/api/jupyters/get_info_with_jupyter_lab.json",{method:"get",params:f({},Te)})})}function Zn(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te.id}/update_jupyter_lab_setting.json`,{method:"post",body:f({},Te)})})}function ea(Te){return p(this,null,function*(){return(0,t.ZP)("/api/shixuns/check_shixun_copy.json",{method:"post",body:Te})})}function vo(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/progress_homeworks/${Te}`,{method:"get",params:{is_initiative_study:1}})})}function Qo(Te){return p(this,null,function*(){return Fetch(`/api/shixuns/${Te.id}/update_shixun_study_num.json`,{method:"post",body:f({},Te)})})}function za(Te){return p(this,null,function*(){return(0,t.ZP)("/api/jupyters/preview.json",{method:"get",params:Te})})}function Ha(Te){return p(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Te}/recommend_config.json`,{method:"get"})})}},93539:function(i,d,e){"use strict";e.d(d,{Bg:function(){return p},FO:function(){return R},eJ:function(){return P},eZ:function(){return O},fd:function(){return B},gp:function(){return f},iU:function(){return D},l3:function(){return I},mw:function(){return E},oZ:function(){return g},rM:function(){return A},r_:function(){return M},s:function(){return h},ur:function(){return T},xV:function(){return x},yb:function(){return S}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(j,G,H)=>G in j?r(j,G,{enumerable:!0,configurable:!0,writable:!0,value:H}):j[G]=H,c=(j,G)=>{for(var H in G||(G={}))a.call(G,H)&&u(j,H,G[H]);if(n)for(var H of n(G))s.call(G,H)&&u(j,H,G[H]);return j},o=(j,G,H)=>new Promise((Y,L)=>{var V=W=>{try{Q(H.next(W))}catch(F){L(F)}},K=W=>{try{Q(H.throw(W))}catch(F){L(F)}},Q=W=>W.done?Y(W.value):Promise.resolve(W.value).then(V,K);Q((H=H.apply(j,G)).next())});function f(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/teachers.json`,{method:"get",params:c({},j)})})}function h(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/apply_teachers.json`,{method:"get",params:c({},j)})})}function p(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/graduation_group_list.json`,{method:"get",params:c({},j)})})}function x(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/all_course_groups.json`,{method:"get",params:c({},j)})})}function g(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/set_course_group.json`,{method:"post",body:c({},j)})})}function P(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/join_graduation_group.json`,{method:"post",body:c({},j)})})}function O(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/create_graduation_group.json`,{method:"post",body:c({},j)})})}function S(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/delete_course_teacher.json`,{method:"post",body:c({},j)})})}function I(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/delete_from_course.json`,{method:"post",body:c({},j)})})}function E(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/change_member_role.json`,{method:"post",body:c({},j)})})}function A(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/change_course_admin.json`,{method:"post",body:c({},j)})})}function R(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/teacher_application_review.json`,{method:"post",body:c({},j)})})}function T(j){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j.coursesId}/students.json`,{method:"get",params:c({},j)})})}function D(j,G){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j}/apply_students.json`,{method:"get",params:G})})}function M(j,G){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j}/join_student_checkout.json`,{method:"get",params:G})})}function B(j,G){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${j}/student_application_review.json`,{method:"post",body:G})})}},89540:function(i,d,e){"use strict";e.d(d,{B$:function(){return x},Cx:function(){return V},Cy:function(){return ie},DA:function(){return A},DH:function(){return p},Ef:function(){return W},Es:function(){return P},Ex:function(){return dt},FM:function(){return H},Fn:function(){return F},Gq:function(){return Xe},Ho:function(){return T},IU:function(){return te},JJ:function(){return J},Ol:function(){return fe},Qx:function(){return G},Rs:function(){return je},Tv:function(){return k},V8:function(){return h},WS:function(){return K},WY:function(){return j},ai:function(){return L},bG:function(){return S},bJ:function(){return f},c0:function(){return ct},dt:function(){return z},gI:function(){return Q},lO:function(){return Y},mW:function(){return B},n0:function(){return E},nV:function(){return se},o1:function(){return Ue},qE:function(){return g},qN:function(){return R},rV:function(){return D},sh:function(){return ce},vR:function(){return O},w3:function(){return M},x4:function(){return I},z2:function(){return Ze},zA:function(){return De}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(me,Ve,vt)=>Ve in me?r(me,Ve,{enumerable:!0,configurable:!0,writable:!0,value:vt}):me[Ve]=vt,c=(me,Ve)=>{for(var vt in Ve||(Ve={}))a.call(Ve,vt)&&u(me,vt,Ve[vt]);if(n)for(var vt of n(Ve))s.call(Ve,vt)&&u(me,vt,Ve[vt]);return me},o=(me,Ve,vt)=>new Promise((Ct,wt)=>{var Ie=Ne=>{try{ht(vt.next(Ne))}catch(be){wt(be)}},Je=Ne=>{try{ht(vt.throw(Ne))}catch(be){wt(be)}},ht=Ne=>Ne.done?Ct(Ne.value):Promise.resolve(Ne.value).then(Ie,Je);ht((vt=vt.apply(me,Ve)).next())});const f=me=>o(void 0,null,function*(){return(0,t.ZP)(`/api/common_comments/${me.id}/move.json`,{method:"post",body:me})}),h=me=>o(void 0,null,function*(){return(0,t.ZP)(`/api/common_comments/${me.id}.json`,{method:"delete",body:me})}),p=me=>o(void 0,null,function*(){return(0,t.ZP)(`/api/common_comments/${me.id}.json`,{method:"put",body:me})}),x=me=>o(void 0,null,function*(){return(0,t.ZP)("/api/common_comments.json",{method:"post",body:me})}),g=me=>o(void 0,null,function*(){return(0,t.ZP)("/api/common_comments.json",{method:"Get",params:me})});function P(me){return o(this,null,function*(){return(0,t.ZP)("/api/accounts/login.json",{method:"post",body:c({},me)})})}function O(me){return o(this,null,function*(){return(0,t.ZP)("/api/accounts/logout.json",{method:"get"})})}function S(me){return o(this,null,function*(){return(0,t.ZP)("/api/users/get_user_info.json",{method:"get",params:c({},me)})})}function I(me){return o(this,null,function*(){return(0,t.ZP)("/api/users/get_notice.json",{method:"get",params:c({},me)})})}function E(){return o(this,null,function*(){return(0,t.ZP)("/api/users/system_update.json",{method:"get"})})}function A(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/homepage_info.json`,{method:"get"})})}function R(me){return o(this,null,function*(){return(0,t.ZP)("/api/users/attendance.json",{method:"post"})})}function T(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/courses.json`,{method:"get",params:me})})}function D(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/shixuns.json`,{method:"get",params:me})})}function M(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/subjects.json`,{method:"get",params:me})})}function B(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/projects.json`,{method:"get",params:me})})}function j(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/videos.json`,{method:"get",params:me})})}function G(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/videos/review.json`,{method:"get",params:me})})}function H(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/videos/${me.id}.json`,{method:"delete"})})}function Y(me){return o(this,null,function*(){return(0,t.ZP)("/api/watch_video_histories.json",{method:"post",body:me})})}function L(me){return o(this,null,function*(){return(0,t.ZP)("/api/users/question_banks.json",{method:"get",params:me})})}function V(me){return o(this,null,function*(){return(0,t.ZP)("/api/question_banks/multi_public.json",{method:"post",body:me})})}function K(me){return o(this,null,function*(){return(0,t.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:me})})}function Q(me){return o(this,null,function*(){return(0,t.ZP)("/api/question_banks/my_courses.json",{method:"get",params:me})})}function W(me){return o(this,null,function*(){return(0,t.ZP)("/api/question_banks/send_to_course.json",{method:"post",body:me})})}function F(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/videos/${me.object_id}/create_course_video.json`,{method:"post",body:me})})}function J(me){return o(this,null,function*(){return(0,t.ZP)(`/api/homework_banks/${me.topicId}.json`,{method:"get",params:me})})}function k(me){return o(this,null,function*(){return(0,t.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:c({},me)})})}function z(me){return o(this,null,function*(){return(0,t.ZP)(`/api/users/${me.username}/videos/batch_publish.json`,{method:"post",body:me})})}function X(me){return o(this,null,function*(){return Fetch(`/api/myshixuns/${me.identifier}/cancel.json`,{method:"delete",body:c({},me)})})}function te(){return o(this,null,function*(){return(0,t.ZP)("/api/users/get_engineer_url.json",{method:"get"})})}function ie(me){return o(this,null,function*(){return(0,t.ZP)("/api/intelligent_recommendations/user_choice_learn_path.json",{method:"post",body:c({},me)})})}function ce(){return o(this,null,function*(){return(0,t.ZP)("/api/intelligent_recommendations/persona.json",{method:"get"})})}function se(){return o(this,null,function*(){return(0,t.ZP)("/api/intelligent_recommendations/user_learn_path.json",{method:"get"})})}function fe(me){return(0,t.ZP)("/api/accounts/valid_email_and_phone.json",{method:"get",params:me})}function Ue(me){return(0,t.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:me})}function Ze(me){return(0,t.ZP)("/api/accounts/register.json",{method:"post",body:c({},me)})}function ot(me){return Fetch("/api/weapps/register.json",{method:"post",body:c({},me)})}function dt(me){return(0,t.ZP)(`/api/users/accounts/${me.login}/password.json`,{method:"put",body:c({},me)})}function ct(me){return(0,t.ZP)("/api/accounts/reset_password.json",{method:"post",body:c({},me)})}function Xe(me){return(0,t.ZP)("/api/accounts/login_for_phone.json",{method:"get",params:c({},me)})}function je(me){return(0,t.ZP)("/api/users/add_hide.json",{method:"post",body:c({},me)})}function De(me){return(0,t.ZP)("/api/users/remove_hide.json",{method:"post",body:c({},me)})}},54624:function(i,d,e){"use strict";e.d(d,{BQ:function(){return f},DH:function(){return T},Db:function(){return Y},Ju:function(){return H},Mz:function(){return B},O2:function(){return g},TJ:function(){return S},Vg:function(){return x},ZY:function(){return h},Zx:function(){return M},cU:function(){return p},fn:function(){return G},jK:function(){return I},yN:function(){return j}});var t=e(38147),r=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(L,V,K)=>V in L?r(L,V,{enumerable:!0,configurable:!0,writable:!0,value:K}):L[V]=K,c=(L,V)=>{for(var K in V||(V={}))a.call(V,K)&&u(L,K,V[K]);if(n)for(var K of n(V))s.call(V,K)&&u(L,K,V[K]);return L},o=(L,V,K)=>new Promise((Q,W)=>{var F=z=>{try{k(K.next(z))}catch(X){W(X)}},J=z=>{try{k(K.throw(z))}catch(X){W(X)}},k=z=>z.done?Q(z.value):Promise.resolve(z.value).then(F,J);k((K=K.apply(L,V)).next())});function f(L){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${L.coursesId}/watch_video_histories.json`,{method:"Get",params:c({},L)})})}function h(L){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${L.coursesId}/watch_statics.json`,{method:"Get",params:c({},L)})})}function p(L){return o(this,null,function*(){return(0,t.ZP)(`/api/course_videos/${L.videoId}/watch_histories.json`,{method:"Get",params:c({},L)})})}function x(L){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${L.coursesId}/own_watch_histories.json`,{method:"Get",params:c({},L)})})}function g(L){return o(this,null,function*(){return(0,t.ZP)(`/api/video_items/${L.id}.json`,{method:"Get",params:c({},L)})})}function P(L){return o(this,null,function*(){return Fetch("/api/video_items.json",{method:"post",body:L})})}function O(L){return o(this,null,function*(){return Fetch(`/api/video_items/${L.id}/edit.json`,{method:"Get",params:c({},L)})})}function S(L){return o(this,null,function*(){return(0,t.ZP)(`/api/stage_shixuns/${L.id}/edit.json`,{method:"Get",params:c({},L)})})}function I(L){return o(this,null,function*(){return(0,t.ZP)(`/api/video_items/${L.id}/star.json`,{method:"post",body:L})})}function E(L){return o(this,null,function*(){return Fetch(`/api/video_items/${L.id}.json`,{method:"put",body:L})})}function A(L){return o(this,null,function*(){return Fetch(`/api/video_items/${L.id}/send_to_course.json`,{method:"post",body:L})})}function R(L){return o(this,null,function*(){return Fetch("/api/users/my_courses.json",{method:"Get",params:c({},L)})})}function T(L){return o(this,null,function*(){return(0,t.ZP)(`/api/video_items/${L.id}/view_video.json`,{method:"post",body:L})})}function D(L){return o(this,null,function*(){return Fetch(`/api/video_items/${L.id}/add_school.json`,{method:"post",body:L})})}function M(L){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${L.course_id}/video_people_statics.json`,{method:"get",params:L})})}function B(L){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${L.course_id}/video_duration_statics.json`,{method:"get",params:L})})}function j(L){return o(this,null,function*(){return(0,t.ZP)("/api/stages.json",{method:"get",params:L})})}function G(L){return o(this,null,function*(){return(0,t.ZP)(`/api/courses/${L==null?void 0:L.id}/course_videos_tree.json`,{method:"get",params:L})})}function H(L){return o(this,null,function*(){return(0,t.ZP)("/api/study_action_analyses.json",{method:"post",body:L})})}function Y(L){return o(this,null,function*(){return(0,t.ZP)("/api/study_action_analyses/detail.json",{method:"post",body:L})})}},35965:function(i,d,e){"use strict";e.d(d,{A:function(){return B},CH:function(){return a},EA:function(){return c},FU:function(){return h},G_:function(){return g},LY:function(){return R},Ll:function(){return u},MM:function(){return I},Ps:function(){return T},Sl:function(){return O},To:function(){return p},Vf:function(){return x},XQ:function(){return s},b:function(){return f},bq:function(){return M},cZ:function(){return o},rV:function(){return A},sT:function(){return P},tS:function(){return D},xt:function(){return E},y2:function(){return n}});var t=e(38147),r=(j,G,H)=>new Promise((Y,L)=>{var V=W=>{try{Q(H.next(W))}catch(F){L(F)}},K=W=>{try{Q(H.throw(W))}catch(F){L(F)}},Q=W=>W.done?Y(W.value):Promise.resolve(W.value).then(V,K);Q((H=H.apply(j,G)).next())});const n=j=>r(void 0,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/base_statistic_data.json`,{method:"Get",params:j})});function a(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/discussions/${j.id}.json`,{method:"put",body:j})})}function s(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/discussions/${j.id}.json`,{method:"get",params:j})})}function u(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/discussions.json`,{method:"post",body:j})})}function c(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/discussions.json`,{method:"get",params:j})})}function o(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/good_lessons/${j.id}/add_resources.json`,{method:"post",body:j})})}function f(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/good_lessons/${j.id}/lesson_resources_list.json`,{method:"get",params:j})})}function h(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/good_lessons/${j.id}.json`,{method:"get",params:j})})}function p(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/good_lessons/${j.id}.json`,{method:"put",body:j})})}function x(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/good_lessons.json`,{method:"post",body:j})})}function g(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/good_lessons.json`,{method:"get",params:j})})}function P(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j==null?void 0:j.id}.json`,{method:"get"})})}function O(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j==null?void 0:j.id}/modules.json`,{method:"get"})})}function S(j){return r(this,null,function*(){return Fetch(`/api/virtual_classrooms/${j.id}/videos/batch_publish.json`,{method:"post",body:j})})}function I(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/members.json`,{method:"post",body:j})})}function E(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_spacesId}/members/${j.id}/change_creator.json`,{method:"post",body:j})})}function A(j,G){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j}/shixuns.json`,{method:"get",params:G})})}function R(j,G){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j}/shixuns`,{method:"post",body:G})})}function T(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_classroom_id}/shixuns/${j.shixun_id}.json`,{method:"delete"})})}function D(j,G){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j}/subjects.json`,{method:"get",params:G})})}function M(j,G){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j}/subjects.json`,{method:"post",body:G})})}function B(j){return r(this,null,function*(){return(0,t.ZP)(`/api/virtual_classrooms/${j.virtual_classroom_id}/subjects/${j.subject_id}.json`,{method:"delete"})})}},41867:function(i,d,e){"use strict";e.d(d,{$O:function(){return V},EO:function(){return tt},G5:function(){return M},GD:function(){return r},GJ:function(){return h},Gg:function(){return p},I2:function(){return s},IR:function(){return j},JA:function(){return Ce},JL:function(){return E},Jd:function(){return L},Ny:function(){return S},RV:function(){return H},Rb:function(){return D},Rm:function(){return B},V9:function(){return te},Yh:function(){return k},aN:function(){return P},aQ:function(){return o},ag:function(){return ye},bg:function(){return de},d8:function(){return T},dE:function(){return G},eB:function(){return Y},eY:function(){return Ee},fn:function(){return le},h:function(){return Yt},j5:function(){return g},k5:function(){return Q},m$:function(){return ft},oF:function(){return x},qz:function(){return c},t_:function(){return O},tu:function(){return Ye},y8:function(){return xt}});var t=e(65582),r=(Oe=>(Oe[Oe.SuperAdmin=1]="SuperAdmin",Oe[Oe.Operation=2]="Operation",Oe[Oe.CertifiedTeacher=5]="CertifiedTeacher",Oe[Oe.TrainingProduction=8]="TrainingProduction",Oe[Oe.UncertifiedTeacher=12]="UncertifiedTeacher",Oe[Oe.Student=15]="Student",Oe))(r||{}),n=(Oe=>(Oe[Oe.SuperAdmin=1]="SuperAdmin",Oe[Oe.Operation=2]="Operation",Oe[Oe.Admin=5]="Admin",Oe[Oe.Teacher=8]="Teacher",Oe[Oe.Assistant=12]="Assistant",Oe[Oe.Student=15]="Student",Oe))(n||{}),a=(Oe=>(Oe[Oe.SuperAdmin=0]="SuperAdmin",Oe[Oe.Teacher=1]="Teacher",Oe[Oe.Student=2]="Student",Oe))(a||{});const s=Oe=>{const{user:Le}=(0,t.getDvaApp)()._store.getState(),{userInfo:ze}=Le;return Oe.some(mt=>mt==(ze==null?void 0:ze.role))},u=Oe=>{const{user:Le}=(0,t.getDvaApp)()._store.getState(),{userInfo:ze}=Le;return ze!=null&&ze.own?!0:Oe.some(mt=>{var Dt;return mt==((Dt=ze==null?void 0:ze.course)==null?void 0:Dt.course_role)})},c=()=>{const{user:Oe}=(0,t.getDvaApp)()._store.getState(),{userInfo:Le}=Oe;return Le.main_site},o=()=>{var Oe;const{user:Le}=(0,t.getDvaApp)()._store.getState(),{userInfo:ze}=Le;return(Oe=ze==null?void 0:ze.course)==null?void 0:Oe.course_is_end},f=()=>{const{user:Oe}=getDvaApp()._store.getState(),{userInfo:Le}=Oe;return Le.authentication},h=()=>u([1,2,5,8,12]),p=()=>u([1,8,5,12,2]),x=()=>u([1,8,5]),g=()=>u([1]),P=()=>u([1,2,5]),O=()=>u([1,2]),S=()=>s([1,2]),I=()=>s([1]),E=()=>s([1,2,5]),A=()=>u([1,5]),R=()=>u([5,8]),T=()=>u([5]),D=()=>u([1,5,2]),M=()=>u([1,2,5,8]),B=()=>u([12]),j=()=>u([8]),G=()=>u([15]),H=()=>u([1,2,5,8,12,15]),Y=()=>u([1,2,5,8,12]),L=()=>{var Oe;const{user:Le}=(0,t.getDvaApp)()._store.getState(),{userInfo:ze}=Le;return((Oe=ze==null?void 0:ze.course)==null?void 0:Oe.course_role)===null},V=()=>{const{user:Oe}=(0,t.getDvaApp)()._store.getState(),{userInfo:Le}=Oe;return Le==null?void 0:Le.has_big_model_permission},K=()=>{const{user:Oe}=getDvaApp()._store.getState(),{userInfo:Le}=Oe;return Le==null?void 0:Le.big_model_user_unlimited},Q=()=>{var Oe;const{user:Le}=(0,t.getDvaApp)()._store.getState(),{userInfo:ze}=Le;return((Oe=ze==null?void 0:ze.paid_version)==null?void 0:Oe.version_type)==0&&![1,2].includes(ze==null?void 0:ze.role)},W=(Oe=!0,Le=!1)=>s([1,2,5,8,12,15]),F=(Oe=!0,Le=!1)=>Le||!Le&&s([1]),J=(Oe=!0,Le=!1)=>Le||!Le&&s([1,2]),k=()=>s([15]),z=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12,15]):Le||!Le&&s([1,2]),X=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12,15]):Le||!Le&&s([1,2]),te=(Oe=!0,Le=!1)=>{const{user:ze}=(0,t.getDvaApp)()._store.getState(),{userInfo:mt}=ze;return mt!=null&&mt.is_shixun_marker?!0:s([1,2,5,8])},ie=(Oe=!0,Le=!1)=>Oe?s([1]):Le||!Le&&s([1]),ce=(Oe=!0,Le=!1)=>Oe?s([1,2]):Le||!Le&&s([1,2]),se=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12,15]):Le||!Le&&s([1,2]),fe=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12]):Le||!Le&&s([1,2]),Ue=(Oe=!0,Le=!1)=>Oe?s([1,2,5]):Le||!Le&&s([1,2]),Ze=(Oe=!0,Le=!1)=>Oe?s([1]):!1,ot=(Oe=!0,Le=!1)=>s([1,2,5,8,12,15]),dt=(Oe=!0,Le=!1)=>Oe?s([1]):Le||!Le&&s([1]),ct=(Oe=!0,Le=!1)=>Oe?s([1,2]):Le||!Le&&s([1,2]),Xe=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12,15]):Le||!Le&&s([1,2]),je=(Oe=!0,Le=!1)=>Oe?!1:Le||!Le&&s([1,2]),De=(Oe=!0,Le=!1)=>Oe?Le||!Le&&s([1,2]):!1,me=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12]):!1,Ve=(Oe=!0,Le=!1)=>Oe?!Le&&s([1,2,5,8,12]):!1,vt=(Oe=!0,Le=!1)=>Oe?s([1,2,5]):Le||!Le&&s([1,2]),Ct=(Oe=!0,Le=!1)=>s([1,2,5,8,12]),wt=(Oe=!0,Le=!1)=>Oe?s([1]):Le||!Le&&s([1]),Ie=(Oe=!0,Le=!1)=>Oe?s([1,2]):Le||!Le&&s([1,2]),Je=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12]):Le||!Le&&s([1,2]),ht=(Oe=!0,Le=!1)=>Oe?Le||!Le&&s([1,2]):!1,Ne=(Oe=!0,Le=!1)=>Oe?s([1,2,5,8,12]):Le||!Le&&s([1,2]),be=(Oe=!0,Le=!1)=>u([8]),le=()=>s([1]),ye=()=>s([1,2]),Ce=()=>s([15]),tt=()=>s([1,2,5]),xt=()=>s([1,2,5,12]),de=()=>{var Oe;const{user:Le}=(0,t.getDvaApp)()._store.getState();return!!((Oe=Le.userInfo)!=null&&Oe.login)},Ee=()=>{const{user:Oe}=(0,t.getDvaApp)()._store.getState();return Oe.userInfo},ft=()=>{var Oe,Le;const{user:ze}=(0,t.getDvaApp)()._store.getState();return!!((Le=(Oe=ze.userInfo)==null?void 0:Oe.path)!=null&&Le.own)},qe=Oe=>{const{graduations:Le}=(0,t.getDvaApp)()._store.getState(),{details:ze}=Le;return Oe.some(mt=>mt===(ze==null?void 0:ze.user_identity))},Ye=()=>qe([0,1]),it=()=>qe([0]),Tt=()=>qe([1]),Yt=()=>qe([2])},2337:function(i,d,e){"use strict";e.d(d,{a2:function(){return a},fw:function(){return t},gW:function(){return n},k:function(){return s},k4:function(){return r}});const t=[{id:0,name:"\u5355\u9009\u9898",nameType:"SINGLE"},{id:1,name:"\u591A\u9009\u9898",nameType:"MULTIPLE"},{id:2,name:"\u5224\u65AD\u9898",nameType:"JUDGMENT"},{id:3,name:"\u586B\u7A7A\u9898",nameType:"COMPLETION"},{id:4,name:"\u7B80\u7B54\u9898",nameType:"SUBJECTIVE"},{id:5,name:"\u5B9E\u8BAD\u9898",nameType:"PRACTICAL"},{id:6,name:"\u7F16\u7A0B\u9898",nameType:"PROGRAM"},{id:7,name:"\u7EC4\u5408\u9898",nameType:"COMBINATION"},{id:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",nameType:"BPROGRAM"}],r=["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"];var n=(u=>(u.PROBLEM="problem",u.PAPER="paper",u.OTHER="other",u))(n||{}),a=(u=>(u.SINGLE="single",u.MULTIPLEFLOW="multiple_flow",u.MULTIPLEFIXED="multiple_fixed",u.OTHER="other",u))(a||{}),s=(u=>(u[u.BISHI=1]="BISHI",u[u.JISHI=2]="JISHI",u[u.KOUSHI=3]="KOUSHI",u[u.OTHER=4]="OTHER",u))(s||{})},37142:function(i,d,e){"use strict";e.d(d,{F:function(){return t}});const t={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"}},74128:function(i,d,e){"use strict";e.d(d,{Z:function(){return a}});const t={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",CABLE_SERVER:"wss://test3-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.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"),AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.educoder.net"};var r=null,a={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",CABLE_SERVER:"wss://test-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net"),AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.educoder.net"},dev:t,newReactTest:{API_SERVER:(()=>{let s;switch(location.host){case"test4.educoder.net":s="https://test4-data.educoder.net";break;case"test3.educoder.net":s="https://test3-data.educoder.net";break;case"test2.educoder.net":s="https://test2-data.educoder.net";break;default:s="https://test-data.educoder.net";break}return s})(),SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",IMG_SERVER:(()=>{let s="https://new-testali-cdn.educoder.net";const u=location.host;return u==="test3.educoder.net"&&(s="https://test3-data.educoder.net"),u==="test4.educoder.net"&&(s="https://test4-data.educoder.net"),s})(),OFFICE_SERVER:"https://testoffice.educoder.net",CABLE_SERVER:"wss://test-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.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",AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.educoder.net"},preNewBuild:{API_SERVER:(()=>{let s="https://pre-data.educoder.net";return location.host==="pre2.educoder.net"&&(s="https://pre-data2.educoder.net"),s})(),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",CABLE_SERVER:"wss://pre-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.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"),AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.educoder.net"},newBuild:{API_SERVER:(()=>{let s="https://data.educoder.net";return document.domain==="kepukehuan.educoder.net"?s="https://kepukehuan-data.educoder.net":(document.domain==="www.tokcoder.com"||document.domain==="tokcoder.com")&&(s="https://data.tokcoder.com"),s})(),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",CABLE_SERVER:"wss://data.educoder.net/cable",MINIPROGRAM_SERVER:"https://data.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",AI_PLATFORM_URL:"https://ai.educoder.net",Coze_ai_URl:"https://datacoze.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",CABLE_SERVER:"wss://test-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.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"),AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.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",CABLE_SERVER:"wss://test-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.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"),AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.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",CABLE_SERVER:"wss://test-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.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"),AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.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",CABLE_SERVER:"wss://test-data.educoder.net/cable",MINIPROGRAM_SERVER:"https://test-data.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"),AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.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",CABLE_SERVER:"wss://data.educoder.net/cable",MINIPROGRAM_SERVER:"https://data.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"https://officedata.educoder.net",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net",AI_PLATFORM_URL:"https://aitest.educoder.net",Coze_ai_URl:"https://test4-datacoze.educoder.net"}}[window.ENV||"dev"]},38147:function(i,d,e){"use strict";e.d(d,{IV:function(){return J},U2:function(){return K},ZP:function(){return H},d4:function(){return Q},gz:function(){return F},rz:function(){return G},v_:function(){return W}});var t=e(74128),r=e(97915),n=e(62957),a=e(6767),s=e(85582),u=e.n(s),c=e(59301),o=e(65582),f=e(65862),h=Object.defineProperty,p=Object.defineProperties,x=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,S=(k,z,X)=>z in k?h(k,z,{enumerable:!0,configurable:!0,writable:!0,value:X}):k[z]=X,I=(k,z)=>{for(var X in z||(z={}))P.call(z,X)&&S(k,X,z[X]);if(g)for(var X of g(z))O.call(z,X)&&S(k,X,z[X]);return k},E=(k,z)=>p(k,x(z)),A=(k,z,X)=>new Promise((te,ie)=>{var ce=Ue=>{try{fe(X.next(Ue))}catch(Ze){ie(Ze)}},se=Ue=>{try{fe(X.throw(Ue))}catch(Ze){ie(Ze)}},fe=Ue=>Ue.done?te(Ue.value):Promise.resolve(Ue.value).then(ce,se);fe((X=X.apply(k,z)).next())});let R;const T={200:"\u670D\u52A1\u5668\u6210\u529F\u8FD4\u56DE\u8BF7\u6C42\u7684\u6570\u636E\u3002",201:"\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u6210\u529F\u3002",202:"\u4E00\u4E2A\u8BF7\u6C42\u5DF2\u7ECF\u8FDB\u5165\u540E\u53F0\u6392\u961F\uFF08\u5F02\u6B65\u4EFB\u52A1\uFF09\u3002",204:"\u5220\u9664\u6570\u636E\u6210\u529F\u3002",400:"\u53D1\u51FA\u7684\u8BF7\u6C42\u6709\u9519\u8BEF\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u7684\u64CD\u4F5C\u3002",401:"\u7528\u6237\u6CA1\u6709\u6743\u9650\uFF08\u4EE4\u724C\u3001\u7528\u6237\u540D\u3001\u5BC6\u7801\u9519\u8BEF\uFF09\u3002",403:"\u7528\u6237\u5F97\u5230\u6388\u6743\uFF0C\u4F46\u662F\u8BBF\u95EE\u662F\u88AB\u7981\u6B62\u7684\u3002",404:"\u53D1\u51FA\u7684\u8BF7\u6C42\u9488\u5BF9\u7684\u662F\u4E0D\u5B58\u5728\u7684\u8BB0\u5F55\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u64CD\u4F5C\u3002",406:"\u8BF7\u6C42\u7684\u683C\u5F0F\u4E0D\u53EF\u5F97\u3002",410:"\u8BF7\u6C42\u7684\u8D44\u6E90\u88AB\u6C38\u4E45\u5220\u9664\uFF0C\u4E14\u4E0D\u4F1A\u518D\u5F97\u5230\u7684\u3002",422:"\u5F53\u521B\u5EFA\u4E00\u4E2A\u5BF9\u8C61\u65F6\uFF0C\u53D1\u751F\u4E00\u4E2A\u9A8C\u8BC1\u9519\u8BEF\u3002",500:"\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u670D\u52A1\u5668\u3002",502:"\u7F51\u5173\u9519\u8BEF\u3002",503:"\u670D\u52A1\u4E0D\u53EF\u7528\uFF0C\u670D\u52A1\u5668\u6682\u65F6\u8FC7\u8F7D\u6216\u7EF4\u62A4\u3002",504:"\u7F51\u5173\u8D85\u65F6\u3002"},D=k=>{try{typeof k=="string"&&(k=JSON.parse(k));const z=/\(\s+\/api\/attachments\/(\d+)|\(\/api\/attachments\/(\d+)\//g,X=/\"\/api\/attachments\/(\d+)\//g,te=/\(\s+\/files\/uploads\/(\d+)|\"\/files\/uploads\/(\d+)\//g,ie=/\/api\/attachments\/(\d+)/g,ce=/\/attachments\/download\/(\d+)/g;return JSON.stringify(k).replace(ie,(fe,Ue,Ze,ot)=>{const dt=Ue||Ze||ot;return"/api/attachments/"+(0,f.Jn)(dt)}).replace(ce,(fe,Ue,Ze)=>{const ot=Ue||Ze;return"/attachments/download/"+(0,f.Jn)(ot)}).replace(z,(fe,Ue,Ze,ot)=>{const dt=Ue||Ze||ot;return"(/api/attachments/"+(0,f.Jn)(dt)}).replace(X,(fe,Ue,Ze)=>{const ot=Ue||Ze;return'"/api/attachments/'+(0,f.Jn)(ot)}).replace(te,(fe,Ue,Ze)=>{const ot=Ue||Ze;return"(/files/uploads/"+(0,f.Jn)(ot)}).replace(/\r\n/g,` -`)}catch(z){return null}},M=(k,z)=>A(void 0,null,function*(){if(k.status>=200&&k.status<300)return k;const X=T[k.status]||k.statusText;let te;var ie=k.json();yield ie.then((se,fe)=>{setTimeout(()=>{let Ue=(0,o.getDvaApp)()},400),te=se.message,window.showNetworkErrorTip(se.message||`\u8BF7\u6C42\u9519\u8BEF ${k.status}: ${k.message}`),r.ZP.error({style:{wordBreak:"break-all"},message:se.message||`\u8BF7\u6C42\u9519\u8BEF ${k.status}: ${k.message}`,description:se.message?"":X})});const ce=new Error(X);throw ce.name=k.status,ce.response=k,{data:k,code:k.status,message:te||X}}),B=(k,z)=>{const X=k.headers.get("Content-Type");return X&&X.match(/application\/json/i)&&k.clone().text().then(()=>{}),k};function j(k){try{return decodeURIComponent(k),decodeURIComponent(encodeURIComponent(k))===k}catch(z){return!1}}const G=k=>{k=k||{};let z="";for(let X in k)typeof k[X]=="object"?Array.isArray(k[X])&&k[X].forEach((te,ie)=>{z+="&"+X+"[]="+te}):k[X]!==void 0&&(z+="&"+X+"="+(j(k[X])?k[X]:encodeURIComponent(k[X])));return z.substr(1)};function H(k,z,X,te){z.method||(z.method="get"),z.method=z.method.toUpperCase(),z.mode="cors";const ie=I({},z),{user:ce}=(0,o.getDvaApp)()._store.getState(),{userInfo:se}=ce,fe=k+(ie.body?JSON.stringify(ie.body):""),Ue=u().sha256().update(fe).digest("hex"),Ze={credentials:"include",withCredentials:!0},ot={};se!=null&&se.login&&(ot.zzud=se==null?void 0:se.login,se!=null&&se.school_id&&(ot.zzsud=se==null?void 0:se.school_id),ie.params=I(I({},ie.params||{}),ot));let dt=I(I({},Ze),JSON.parse(JSON.stringify(ie)));(dt.method==="POST"||dt.method==="PUT"||dt.method==="PATCH"||dt.method==="DELETE")&&(X?(dt.headers=E(I({},dt.headers),{Origin:location.origin,"Pc-Authorization":(0,f.ej)("_educoder_session")}),dt.body=ie.body):(dt.headers=I({Accept:"application/json","Content-Type":"application/json; charset=utf-8","Pc-Authorization":(0,f.ej)("_educoder_session"),Origin:location.origin},dt.headers),dt.body=JSON.stringify(ie.body))),dt.method=="GET"?(dt.headers=E(I({Accept:"application/json","Content-Type":"application/json; charset=utf-8"},dt.headers),{Origin:location.origin,"Pc-Authorization":(0,f.ej)("_educoder_session")}),ie.params&&G(ie.params)&&(k+="?"+G(ie.params))):ot.zzud&&(k+="?"+G(I({},ot)));const ct=ie.expirys&&60;let Xe;(Ve=>{Ve.json="application/json;charset=UTF-8",Ve.form="application/x-www-form-urlencoded; charset=UTF-8"})(Xe||(Xe={}));let je;(Ve=>{Ve.get="GET",Ve.post="POST"})(je||(je={}));const De=Ve=>A(this,null,function*(){const vt=yield Ve.arrayBuffer();let Ct;const wt=new Blob([vt]);try{Ct=Ve.headers.get("Content-Disposition").split(";")[1].replace("filename=","").replace(/[\s+,\',\",\‘,\’,\“,\”,\<,\>,\《,\》]/g,"")}catch(Ne){Ct="userfiles.zip"}const Ie=document.createElement("a"),Je=window.URL.createObjectURL(wt),ht=Ct;return Ie.href=Je,Ie.download=ht,Ie.click(),window.URL.revokeObjectURL(Je),vt});let me=t.Z.API_SERVER;return(window.ENV==="dev"||k.startsWith("http"))&&(me=""),dt.method=="GET"&&dt.params&&Object.keys(dt.params).map(Ve=>{if(dt.params[Ve]&&!Array.isArray(dt.params[Ve]))try{dt.params[Ve]=encodeURIComponent(decodeURIComponent(dt.params[Ve]))}catch(vt){dt.params[Ve]=encodeURIComponent(dt.params[Ve])}}),(0,f.Ec)(dt,k),te&&(me=""),fetch(me+k,dt).then(Ve=>M(Ve,I({url:t.Z.API_SERVER+k},dt))).then(Ve=>B(Ve,Ue)).then(Ve=>A(this,null,function*(){var vt,Ct,wt,Ie;try{const ht=Ve.headers.get("cs");ht&&(0,f.d8)("_educoder_session",ht,1)}catch(ht){}if(Ve.status===204)return Ve.text();let Je;if(Ve.headers.get("content-type").indexOf("application/json")>-1){Je=yield Ve.json();try{Je=JSON.parse(D(Je))}catch(ht){}}else dt.headers["Content-Type"]==="application/xml"?Je=yield Ve.text():(vt=ie.body)!=null&&vt.autoDownload||(Ct=ie.params)!=null&&Ct.autoDownload?Je=yield De(Ve):Je=yield Ve.arrayBuffer();try{Je.status===401&&(dt.method==="GET"&&((wt=dt.params)==null?void 0:wt.hidePopLogin)!=="true"?(0,o.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}):dt.method!=="GET"&&!((Ie=dt.params)!=null&&Ie.hidePopLogin)&&(0,o.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})),Je.status===402&&(localStorage.getItem("addinfo")==="2"?(0,o.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"\u586B\u5145\u4FE1\u606F\u5F39\u7A97"}}):(R=R||n.default.confirm({visible:!1,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88"}),R.update({centered:!0,visible:!0,title:"\u63D0\u793A",content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{o.history.push("/account/profile/edit")}})))}catch(ht){console.log("fetcherr",ht)}return V(Je,k),Je})).catch(Ve=>{try{const vt=Ve.code;if(Ve instanceof TypeError&&window.showNetworkErrorTip(`${k}${Ve.message}`),vt){if(vt===401){(0,o.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}});return}V(Ve,k)}else k.includes("/file/filePatchMerge")?(0,o.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5206\u7247\u4E13\u7528504",params:dt.body}}):Ve.message!=="403"&&window.showNetworkErrorTip(`${k}${Ve.message}`);return Ve}catch(vt){}})}let Y=!1,L=!1;const V=(k,z)=>{var X,te,ie;if(k.status==-6&&!L){L=!0,(0,f.d8)("_educoder_session","logout",1),(0,f.m5)(),setTimeout(()=>L=!1,500),n.default.info({title:"\u7CFB\u7EDF\u901A\u77E5",content:k.message,okText:"\u77E5\u9053\u4E86",maskStyle:{background:"#000"},onOk:()=>{window.location.reload()}});return}if(k.status==-7){L=!0,setTimeout(()=>L=!1,500);let se="";(X=k==null?void 0:k.data)!=null&&X.exercise_list&&((ie=(te=k==null?void 0:k.data)==null?void 0:te.exercise_list)==null||ie.map(fe=>{se+=`\u300A${fe.exercise_name}\u300B`})),n.default.info({title:"\u63D0\u793A",content:c.createElement("div",{id:"fetchStatus7",className:"fetchStatus7"},""),maskClosable:!1,closeIcon:!1,width:550,maskStyle:{background:"#000"},okText:"\u8FD4\u56DE\u9996\u9875",onOk:()=>{window.location.href="/"}}),setTimeout(()=>{document.getElementById("fetchStatus7").innerHTML=`
          \u60A8\u5F53\u524D\u6709\u6B63\u5728\u8FDB\u884C\u7684\u8003\u8BD5 ${se} \uFF0C\u8BF7\u5728\u8003\u8BD5\u7ED3\u675F\u540E\u8BBF\u95EE\u8BE5\u9875\u9762
          `},500);return}if((k.status==-1||k.status==-2||k.status==-102||k.status>400)&&k.status!=403&&!L){L=!0,setTimeout(()=>L=!1,500),a.ZP.warning({content:k.message,key:"message-key"});return}const ce={403:"/403",404:"/404",500:"/500"};if(ce[k.status]&&!Y){const{user:se}=(0,o.getDvaApp)()._store.getState(),{userInfo:fe}=se;throw window.location.pathname.indexOf("/users")>-1&&document.domain==="kepukehuan.educoder.net"&&(Y=!0),setTimeout(()=>Y=!1,500),sessionStorage.setItem("errorStatus",JSON.stringify(k)),Object.values(ce).includes(window.location.pathname)?console.log("\u5F53\u524D\u8DEF\u5F84\u5B58\u5728\u4E8E mapping \u4E2D, \u4E0D\u518D\u6267\u884C\u8DF3\u8F6C"):location.replace(ce[k.status]),new Error("403")}};function K(k,z){return H(`/api/${k}`,{method:"Get",params:z||{}})}function Q(k,z){return H(`/${k}`,{method:"Get",params:z})}function W(k,z){return H(`/api/${k}`,{method:"Post",body:I({},z)})}function F(k,z){return H(`/api/${k}`,{method:"Put",body:I({},z)})}function J(k,z){return H(`/api/${k}`,{method:"delete",body:I({},z||{})})}},73637:function(i,d,e){"use strict";e.d(d,{Bn:function(){return n},hw:function(){return r},mi:function(){return t}});const t="WlRsa1pEVmlORE15TW1ZNVpqZGtPRE5rTURBNVpHVTVZbVpoTVRBd1l6TT0=",r="TW1VelpHRXdObUZsTWpaaVlUbG1OelpoTldRNFpETTFOVGMwTm1ZeVptVT0=",n="T1RkaE1XWTRaalJoTUdaaE9HUmxaR016T0RGa05XTTNPRFkwTkdJeVpUQT0="},65862: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 aiReviewConfigformatChecks},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},Gn:function(){return storageHomeworkId},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},Lm:function(){return AddWX},M:function(){return setmiyah},M2:function(){return randomArray},Mi:function(){return bytesToSize1},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},QE:function(){return releaseRuleDataAdjust},QH:function(){return downLoadFileIframe},Qq:function(){return JudgeSort},RD:function(){return bytesToSize},RG:function(){return copyTextFuc},Sp:function(){return rangeNumber},Sv:function(){return downloadFile},TG:function(){return getStorageHomeworkId},Tv:function(){return ImgSrcConvert},U6:function(){return HalfPastOne},UQ:function(){return HomeWorkDetailStatus},UZ:function(){return locationPoint},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},Ye:function(){return checkVersion},ZJ:function(){return toDataUrl},ZR:function(){return GetElementHeight},_g:function(){return getMessagesUrl},_m:function(){return isKepuKehuan},ad:function(){return formatRandomPaperData},b9:function(){return isPc},bR:function(){return SendModal},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},hE:function(){return isInsecureOrLocalhost},hi:function(){return getExamRestrictionInfo},hv:function(){return NewAntdDisabledTime},i7:function(){return isChrome},j1:function(){return StatusGraduationProjectTags},jh:function(){return educationList},jl:function(){return highlightLastNewline},ju:function(){return ExerciseStatus},jz:function(){return replaceParamVal},k3:function(){return scrollToTop},kk:function(){return pointerEvents},lC:function(){return HomeWorkListStatus},lF:function(){return toWNumber},lK:function(){return checkPathname},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},sc:function(){return releaseRuleDataSmartPlan},tP:function(){return cutFileName},tw:function(){return getTwoDecimalPlaces},uD:function(){return dealUploadChange},vA:function(){return HomeWorkShixunDetailStatus},vB:function(){return exerciseTips},vs:function(){return levelStatus},xU:function(){return bindVIP},xg:function(){return openNewWindow},y3:function(){return getBase64},yC:function(){return compareVersion}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),_utils_authority__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(41867),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(6767),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(62957),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(77019),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5269),_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(27158),_service_exercise__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(87513),_contentType__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(37142),umi__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(65582),md5__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(93735),md5__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_6__),_env__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(74128),_components_mediator__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(77254),crypto_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(28209),crypto_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_9__),_key__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(73637),moment__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(66649),moment__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_10__),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(64796),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11__),uuid__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(1012),_assets_images_AssistantCode3_jpeg__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(32637),_assets_images_level_sq_svg__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(9543),_assets_images_level_jc_svg__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(41239),_assets_images_level_gj_svg__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(45880),__defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(i,d,e)=>d in i?__defProp(i,d,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[d]=e,__spreadValues=(i,d)=>{for(var e in d||(d={}))__hasOwnProp.call(d,e)&&__defNormalProp(i,e,d[e]);if(__getOwnPropSymbols)for(var e of __getOwnPropSymbols(d))__propIsEnum.call(d,e)&&__defNormalProp(i,e,d[e]);return i},__spreadProps=(i,d)=>__defProps(i,__getOwnPropDescs(d)),__async=(i,d,e)=>new Promise((t,r)=>{var n=u=>{try{s(e.next(u))}catch(c){r(c)}},a=u=>{try{s(e.throw(u))}catch(c){r(c)}},s=u=>u.done?t(u.value):Promise.resolve(u.value).then(n,a);s((e=e.apply(i,d)).next())}),_a,_b;moment__WEBPACK_IMPORTED_MODULE_10___default().extend(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11___default());const GetElementHeight=(i,d="px",e,t=!1)=>{if(!i)return 0;const r=t?i.scrollHeight:i.offsetHeight;if(d==="rem"){const n=e?`${e}`:getComputedStyle(document.documentElement).fontSize,a=parseFloat(n);return r/a}return r},HighLightedContent=(i,d=[],e="#2EC25B")=>(typeof d=="string"&&(d=[d]),i.replace(new RegExp(`(${d.join("|")})`,"gi"),`$1`)),parseParams=i=>{i=i||{};let d="";for(let e in i)typeof i[e]=="object"?Array.isArray(i[e])&&i[e].forEach((t,r)=>{d+="&"+e+"[]="+t}):i[e]!==void 0&&(d+="&"+e+"="+i[e]);return d.substr(1)},getKey=i=>window.atob(window.atob(i));function bytesToSize(i,d=!0){var e=["Bytes","KB","MB","GB","TB"];if(i==0)return d?"0 Byte":"0";var t=parseInt(""+Math.floor(Math.log(i)/Math.log(1024)),10);return(i/Math.pow(1024,t)).toFixed(1)+(d?" "+e[t]:"")}function bytesToSize1(i,d,e=!0){var t=["Bytes","KB","MB","GB","TB"];if(i===0&&d===0)return e?"0/0 Byte":"0/0";var r=d===0?0:parseInt(""+Math.floor(Math.log(d)/Math.log(1024)),10),n=i/Math.pow(1024,r),a=d/Math.pow(1024,r);return n.toFixed(1)+"/"+a.toFixed(1)+(e?" "+t[r]:"")}const getTwoDecimalPlaces=i=>Math.round(Math.round(i*1e5)/1e3*100)/100,NewAntdDisabledDate=(i,d=null)=>{const e=imoment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.endTime).endOf("day"),r=i{const e=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).format("HH")),t=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).format("mm")),r=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("HH")),n=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("mm")),a=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("ss"));function s(u,c){const o=[];for(let f=u;fs(0,r),disabledMinutes:()=>s(0,n)};if(d!=null&&d.compared){const u=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared).format("HH")),c=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared).format("mm")),o=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared).format("ss"));return moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared),"day")?{disabledHours:()=>s(0,u),disabledMinutes:()=>e<=u?s(0,c):[]}:void 0}if(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"day"))return{disabledHours:()=>s(0,r),disabledMinutes:()=>moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"hour")&&e<=r?s(0,n):[]}},disabledDate=(i,d,e,t)=>{t=typeof t=="string"?moment__WEBPACK_IMPORTED_MODULE_10___default()(t):t;const r=t?i<(t==null?void 0:t.startOf("day")):imoment__WEBPACK_IMPORTED_MODULE_10___default()(d).endOf("day"),a=i{const e=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).format("HH")),t=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("HH")),r=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("mm"));function n(a,s){const u=[];for(let c=a;cn(0,t),disabledMinutes:()=>n(0,r)};if(d){const a=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d).format("HH")),s=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d).format("mm"));return moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(d),"day")?{disabledHours:()=>n(0,a),disabledMinutes:()=>e<=a?n(0,s):[]}:void 0}if(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"day"))return{disabledHours:()=>n(0,t),disabledMinutes:()=>moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"hour")&&e<=t?n(0,r):[]}},preciseCalculation=(i,d,e)=>{typeof i=="string"&&(i=Number(i)),typeof d=="string"&&(d=Number(d));const t=(i.toString().split(".")[1]||"").length,r=(d.toString().split(".")[1]||"").length,n=Math.max(t,r),a=Math.pow(10,n);return(()=>{switch(e){case"+":return(Math.round(i*a)+Math.round(d*a))/a;case"-":return(Math.round(i*a)-Math.round(d*a))/a;case"*":return Math.round(i*a)*Math.round(d*a)/(a*a);case"/":return Math.round(i*a)/Math.round(d*a);default:throw new Error("\u4E0D\u652F\u6301\u7684\u8FD0\u7B97\u7B26\u53F7")}})()},toWNumber=i=>i/1e4>1?react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,Math.round(i/1e4*100)/100,react__WEBPACK_IMPORTED_MODULE_0__.createElement("i",{className:"font12"},"w")):i,toChineseNumber=i=>{const d=i.toString().replace(/(?=(\d{4})+$)/g,",").split(",").filter(Boolean),e=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],t=["","\u5341","\u767E","\u5343"],r=["","\u4E07","\u4EBF"],n=s=>{let u="";for(let c=0;c{const t=i.splice(d,1)[0];return i.splice(e,0,t),i},ZimuSort=["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"],JudgeSort=["\u6B63\u786E","\u9519\u8BEF"],RomanNumber=["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII","XIII","XIV","XV","XVI","XVII","XVIII","XIX","XX"],findEndWhitespace=i=>{if(!i)return"";const d=i.replace(/(?:\r\n|\n)/g,`\x1B[41m\x1B[37m\u21B5\x1B[0m\r +`)}catch(z){return null}},M=(k,z)=>A(void 0,null,function*(){if(k.status>=200&&k.status<300)return k;const X=T[k.status]||k.statusText;let te;var ie=k.json();yield ie.then((se,fe)=>{setTimeout(()=>{let Ue=(0,o.getDvaApp)()},400),te=se.message,window.showNetworkErrorTip(se.message||`\u8BF7\u6C42\u9519\u8BEF ${k.status}: ${k.message}`),r.ZP.error({style:{wordBreak:"break-all"},message:se.message||`\u8BF7\u6C42\u9519\u8BEF ${k.status}: ${k.message}`,description:se.message?"":X})});const ce=new Error(X);throw ce.name=k.status,ce.response=k,{data:k,code:k.status,message:te||X}}),B=(k,z)=>{const X=k.headers.get("Content-Type");return X&&X.match(/application\/json/i)&&k.clone().text().then(()=>{}),k};function j(k){try{return decodeURIComponent(k),decodeURIComponent(encodeURIComponent(k))===k}catch(z){return!1}}const G=k=>{k=k||{};let z="";for(let X in k)typeof k[X]=="object"?Array.isArray(k[X])&&k[X].forEach((te,ie)=>{z+="&"+X+"[]="+te}):k[X]!==void 0&&(z+="&"+X+"="+(j(k[X])?k[X]:encodeURIComponent(k[X])));return z.substr(1)};function H(k,z,X,te){z.method||(z.method="get"),z.method=z.method.toUpperCase(),z.mode="cors";const ie=I({},z),{user:ce}=(0,o.getDvaApp)()._store.getState(),{userInfo:se}=ce,fe=k+(ie.body?JSON.stringify(ie.body):""),Ue=u().sha256().update(fe).digest("hex"),Ze={credentials:"include",withCredentials:!0},ot={};se!=null&&se.login&&(ot.zzud=se==null?void 0:se.login,se!=null&&se.school_id&&(ot.zzsud=se==null?void 0:se.school_id),ie.params=I(I({},ie.params||{}),ot));let dt=I(I({},Ze),JSON.parse(JSON.stringify(ie)));(dt.method==="POST"||dt.method==="PUT"||dt.method==="PATCH"||dt.method==="DELETE")&&(X?(dt.headers=E(I({},dt.headers),{Origin:location.origin,"Pc-Authorization":(0,f.ej)("_educoder_session")}),dt.body=ie.body):(dt.headers=I({Accept:"application/json","Content-Type":"application/json; charset=utf-8","Pc-Authorization":(0,f.ej)("_educoder_session"),Origin:location.origin},dt.headers),dt.body=JSON.stringify(ie.body))),dt.method=="GET"?(dt.headers=E(I({Accept:"application/json","Content-Type":"application/json; charset=utf-8"},dt.headers),{Origin:location.origin,"Pc-Authorization":(0,f.ej)("_educoder_session")}),ie.params&&G(ie.params)&&(k+="?"+G(ie.params))):ot.zzud&&(k+="?"+G(I({},ot)));const ct=ie.expirys&&60;let Xe;(Ve=>{Ve.json="application/json;charset=UTF-8",Ve.form="application/x-www-form-urlencoded; charset=UTF-8"})(Xe||(Xe={}));let je;(Ve=>{Ve.get="GET",Ve.post="POST"})(je||(je={}));const De=Ve=>A(this,null,function*(){const vt=yield Ve.arrayBuffer();let Ct;const wt=new Blob([vt]);try{Ct=Ve.headers.get("Content-Disposition").split(";")[1].replace("filename=","").replace(/[\s+,\',\",\‘,\’,\“,\”,\<,\>,\《,\》]/g,"")}catch(Ne){Ct="userfiles.zip"}const Ie=document.createElement("a"),Je=window.URL.createObjectURL(wt),ht=Ct;return Ie.href=Je,Ie.download=ht,Ie.click(),window.URL.revokeObjectURL(Je),vt});let me=t.Z.API_SERVER;return(window.ENV==="dev"||k.startsWith("http"))&&(me=""),dt.method=="GET"&&dt.params&&Object.keys(dt.params).map(Ve=>{if(dt.params[Ve]&&!Array.isArray(dt.params[Ve]))try{dt.params[Ve]=encodeURIComponent(decodeURIComponent(dt.params[Ve]))}catch(vt){dt.params[Ve]=encodeURIComponent(dt.params[Ve])}}),(0,f.Ec)(dt,k),te&&(me=""),fetch(me+k,dt).then(Ve=>M(Ve,I({url:t.Z.API_SERVER+k},dt))).then(Ve=>B(Ve,Ue)).then(Ve=>A(this,null,function*(){var vt,Ct,wt,Ie;try{const ht=Ve.headers.get("cs");ht&&(0,f.d8)("_educoder_session",ht,1)}catch(ht){}if(Ve.status===204)return Ve.text();let Je;if(Ve.headers.get("content-type").indexOf("application/json")>-1){Je=yield Ve.json();try{Je=JSON.parse(D(Je))}catch(ht){}}else dt.headers["Content-Type"]==="application/xml"?Je=yield Ve.text():(vt=ie.body)!=null&&vt.autoDownload||(Ct=ie.params)!=null&&Ct.autoDownload?Je=yield De(Ve):Je=yield Ve.arrayBuffer();try{Je.status===401&&(dt.method==="GET"&&((wt=dt.params)==null?void 0:wt.hidePopLogin)!=="true"?(0,o.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}):dt.method!=="GET"&&!((Ie=dt.params)!=null&&Ie.hidePopLogin)&&(0,o.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})),Je.status===402&&(localStorage.getItem("addinfo")==="2"?(0,o.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"\u586B\u5145\u4FE1\u606F\u5F39\u7A97"}}):(R=R||n.default.confirm({visible:!1,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88"}),R.update({centered:!0,visible:!0,title:"\u63D0\u793A",content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{o.history.push("/account/profile/edit")}})))}catch(ht){console.log("fetcherr",ht)}return V(Je,k),Je})).catch(Ve=>{try{const vt=Ve.code;if(Ve instanceof TypeError&&window.showNetworkErrorTip(`${k}${Ve.message}`),vt){if(vt===401){(0,o.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}});return}V(Ve,k)}else k.includes("/file/filePatchMerge")?(0,o.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5206\u7247\u4E13\u7528504",params:dt.body}}):Ve.message!=="403"&&window.showNetworkErrorTip(`${k}${Ve.message}`);return Ve}catch(vt){}})}let Y=!1,L=!1;const V=(k,z)=>{var X,te,ie;if(k.status==-6&&!L){L=!0,(0,f.d8)("_educoder_session","logout",1),(0,f.m5)(),setTimeout(()=>L=!1,500),n.default.info({title:"\u7CFB\u7EDF\u901A\u77E5",content:k.message,okText:"\u77E5\u9053\u4E86",maskStyle:{background:"#000"},onOk:()=>{window.location.reload()}});return}if(k.status==-7){L=!0,setTimeout(()=>L=!1,500);let se="";(X=k==null?void 0:k.data)!=null&&X.exercise_list&&((ie=(te=k==null?void 0:k.data)==null?void 0:te.exercise_list)==null||ie.map(fe=>{se+=`\u300A${fe.exercise_name}\u300B`})),n.default.info({title:"\u63D0\u793A",content:c.createElement("div",{id:"fetchStatus7",className:"fetchStatus7"},""),maskClosable:!1,closeIcon:!1,width:550,maskStyle:{background:"#000"},okText:"\u8FD4\u56DE\u9996\u9875",onOk:()=>{window.location.href="/"}}),setTimeout(()=>{document.getElementById("fetchStatus7").innerHTML=`
          \u60A8\u5F53\u524D\u6709\u6B63\u5728\u8FDB\u884C\u7684\u8003\u8BD5 ${se} \uFF0C\u8BF7\u5728\u8003\u8BD5\u7ED3\u675F\u540E\u8BBF\u95EE\u8BE5\u9875\u9762
          `},500);return}if((k.status==-1||k.status==-2||k.status==-102||k.status>400)&&k.status!=403&&!L){L=!0,setTimeout(()=>L=!1,500),a.ZP.warning({content:k.message,key:"message-key"});return}const ce={403:"/403",404:"/404",500:"/500"};if(ce[k.status]&&!Y){const{user:se}=(0,o.getDvaApp)()._store.getState(),{userInfo:fe}=se;throw window.location.pathname.indexOf("/users")>-1&&document.domain==="kepukehuan.educoder.net"&&(Y=!0),setTimeout(()=>Y=!1,500),sessionStorage.setItem("errorStatus",JSON.stringify(k)),Object.values(ce).includes(window.location.pathname)?console.log("\u5F53\u524D\u8DEF\u5F84\u5B58\u5728\u4E8E mapping \u4E2D, \u4E0D\u518D\u6267\u884C\u8DF3\u8F6C"):location.replace(ce[k.status]),new Error("403")}};function K(k,z){return H(`/api/${k}`,{method:"Get",params:z||{}})}function Q(k,z){return H(`/${k}`,{method:"Get",params:z})}function W(k,z){return H(`/api/${k}`,{method:"Post",body:I({},z)})}function F(k,z){return H(`/api/${k}`,{method:"Put",body:I({},z)})}function J(k,z){return H(`/api/${k}`,{method:"delete",body:I({},z||{})})}},73637:function(i,d,e){"use strict";e.d(d,{Bn:function(){return n},hw:function(){return r},mi:function(){return t}});const t="WlRsa1pEVmlORE15TW1ZNVpqZGtPRE5rTURBNVpHVTVZbVpoTVRBd1l6TT0=",r="TW1VelpHRXdObUZsTWpaaVlUbG1OelpoTldRNFpETTFOVGMwTm1ZeVptVT0=",n="T1RkaE1XWTRaalJoTUdaaE9HUmxaR016T0RGa05XTTNPRFkwTkdJeVpUQT0="},65862: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 aiReviewConfigformatChecks},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},Gn:function(){return storageHomeworkId},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},Lm:function(){return AddWX},M:function(){return setmiyah},M2:function(){return randomArray},Mi:function(){return bytesToSize1},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},QE:function(){return releaseRuleDataAdjust},QH:function(){return downLoadFileIframe},Qq:function(){return JudgeSort},RD:function(){return bytesToSize},RG:function(){return copyTextFuc},Sp:function(){return rangeNumber},Sv:function(){return downloadFile},TG:function(){return getStorageHomeworkId},Tv:function(){return ImgSrcConvert},U6:function(){return HalfPastOne},UQ:function(){return HomeWorkDetailStatus},UZ:function(){return locationPoint},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},Ye:function(){return checkVersion},ZJ:function(){return toDataUrl},ZR:function(){return GetElementHeight},_g:function(){return getMessagesUrl},_m:function(){return isKepuKehuan},ad:function(){return formatRandomPaperData},b9:function(){return isPc},bR:function(){return SendModal},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},hE:function(){return isInsecureOrLocalhost},hi:function(){return getExamRestrictionInfo},hv:function(){return NewAntdDisabledTime},i7:function(){return isChrome},j1:function(){return StatusGraduationProjectTags},jh:function(){return educationList},jl:function(){return highlightLastNewline},ju:function(){return ExerciseStatus},jz:function(){return replaceParamVal},k3:function(){return scrollToTop},kk:function(){return pointerEvents},lC:function(){return HomeWorkListStatus},lF:function(){return toWNumber},lK:function(){return checkPathname},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},po:function(){return saveAs},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},sc:function(){return releaseRuleDataSmartPlan},tP:function(){return cutFileName},tw:function(){return getTwoDecimalPlaces},uD:function(){return dealUploadChange},vA:function(){return HomeWorkShixunDetailStatus},vB:function(){return exerciseTips},vs:function(){return levelStatus},xU:function(){return bindVIP},xg:function(){return openNewWindow},y3:function(){return getBase64},yC:function(){return compareVersion}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),_utils_authority__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(41867),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(6767),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(62957),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(77019),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5269),_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(27158),_service_exercise__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(87513),_contentType__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(37142),umi__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(65582),md5__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(93735),md5__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_6__),_env__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(74128),_components_mediator__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(77254),crypto_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(28209),crypto_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_9__),_key__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(73637),moment__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(66649),moment__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_10__),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(64796),dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11__),uuid__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(1012),_assets_images_AssistantCode3_jpeg__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(32637),_assets_images_level_sq_svg__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(9543),_assets_images_level_jc_svg__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(41239),_assets_images_level_gj_svg__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(45880),__defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(i,d,e)=>d in i?__defProp(i,d,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[d]=e,__spreadValues=(i,d)=>{for(var e in d||(d={}))__hasOwnProp.call(d,e)&&__defNormalProp(i,e,d[e]);if(__getOwnPropSymbols)for(var e of __getOwnPropSymbols(d))__propIsEnum.call(d,e)&&__defNormalProp(i,e,d[e]);return i},__spreadProps=(i,d)=>__defProps(i,__getOwnPropDescs(d)),__async=(i,d,e)=>new Promise((t,r)=>{var n=u=>{try{s(e.next(u))}catch(c){r(c)}},a=u=>{try{s(e.throw(u))}catch(c){r(c)}},s=u=>u.done?t(u.value):Promise.resolve(u.value).then(n,a);s((e=e.apply(i,d)).next())}),_a,_b;moment__WEBPACK_IMPORTED_MODULE_10___default().extend(dayjs_plugin_customParseFormat__WEBPACK_IMPORTED_MODULE_11___default());const GetElementHeight=(i,d="px",e,t=!1)=>{if(!i)return 0;const r=t?i.scrollHeight:i.offsetHeight;if(d==="rem"){const n=e?`${e}`:getComputedStyle(document.documentElement).fontSize,a=parseFloat(n);return r/a}return r},HighLightedContent=(i,d=[],e="#2EC25B")=>(typeof d=="string"&&(d=[d]),i.replace(new RegExp(`(${d.join("|")})`,"gi"),`$1`)),parseParams=i=>{i=i||{};let d="";for(let e in i)typeof i[e]=="object"?Array.isArray(i[e])&&i[e].forEach((t,r)=>{d+="&"+e+"[]="+t}):i[e]!==void 0&&(d+="&"+e+"="+i[e]);return d.substr(1)},getKey=i=>window.atob(window.atob(i));function bytesToSize(i,d=!0){var e=["Bytes","KB","MB","GB","TB"];if(i==0)return d?"0 Byte":"0";var t=parseInt(""+Math.floor(Math.log(i)/Math.log(1024)),10);return(i/Math.pow(1024,t)).toFixed(1)+(d?" "+e[t]:"")}function bytesToSize1(i,d,e=!0){var t=["Bytes","KB","MB","GB","TB"];if(i===0&&d===0)return e?"0/0 Byte":"0/0";var r=d===0?0:parseInt(""+Math.floor(Math.log(d)/Math.log(1024)),10),n=i/Math.pow(1024,r),a=d/Math.pow(1024,r);return n.toFixed(1)+"/"+a.toFixed(1)+(e?" "+t[r]:"")}const getTwoDecimalPlaces=i=>Math.round(Math.round(i*1e5)/1e3*100)/100,NewAntdDisabledDate=(i,d=null)=>{const e=imoment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.endTime).endOf("day"),r=i{const e=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).format("HH")),t=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).format("mm")),r=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("HH")),n=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("mm")),a=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("ss"));function s(u,c){const o=[];for(let f=u;fs(0,r),disabledMinutes:()=>s(0,n)};if(d!=null&&d.compared){const u=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared).format("HH")),c=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared).format("mm")),o=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared).format("ss"));return moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(d==null?void 0:d.compared),"day")?{disabledHours:()=>s(0,u),disabledMinutes:()=>e<=u?s(0,c):[]}:void 0}if(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"day"))return{disabledHours:()=>s(0,r),disabledMinutes:()=>moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"hour")&&e<=r?s(0,n):[]}},disabledDate=(i,d,e,t)=>{t=typeof t=="string"?moment__WEBPACK_IMPORTED_MODULE_10___default()(t):t;const r=t?i<(t==null?void 0:t.startOf("day")):imoment__WEBPACK_IMPORTED_MODULE_10___default()(d).endOf("day"),a=i{const e=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).format("HH")),t=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("HH")),r=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()().format("mm"));function n(a,s){const u=[];for(let c=a;cn(0,t),disabledMinutes:()=>n(0,r)};if(d){const a=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d).format("HH")),s=parseInt(moment__WEBPACK_IMPORTED_MODULE_10___default()(d).format("mm"));return moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(d),"day")?{disabledHours:()=>n(0,a),disabledMinutes:()=>e<=a?n(0,s):[]}:void 0}if(moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"day"))return{disabledHours:()=>n(0,t),disabledMinutes:()=>moment__WEBPACK_IMPORTED_MODULE_10___default()(i).isSame(moment__WEBPACK_IMPORTED_MODULE_10___default()(),"hour")&&e<=t?n(0,r):[]}},preciseCalculation=(i,d,e)=>{typeof i=="string"&&(i=Number(i)),typeof d=="string"&&(d=Number(d));const t=(i.toString().split(".")[1]||"").length,r=(d.toString().split(".")[1]||"").length,n=Math.max(t,r),a=Math.pow(10,n);return(()=>{switch(e){case"+":return(Math.round(i*a)+Math.round(d*a))/a;case"-":return(Math.round(i*a)-Math.round(d*a))/a;case"*":return Math.round(i*a)*Math.round(d*a)/(a*a);case"/":return Math.round(i*a)/Math.round(d*a);default:throw new Error("\u4E0D\u652F\u6301\u7684\u8FD0\u7B97\u7B26\u53F7")}})()},toWNumber=i=>i/1e4>1?react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,Math.round(i/1e4*100)/100,react__WEBPACK_IMPORTED_MODULE_0__.createElement("i",{className:"font12"},"w")):i,toChineseNumber=i=>{const d=i.toString().replace(/(?=(\d{4})+$)/g,",").split(",").filter(Boolean),e=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],t=["","\u5341","\u767E","\u5343"],r=["","\u4E07","\u4EBF"],n=s=>{let u="";for(let c=0;c{const t=i.splice(d,1)[0];return i.splice(e,0,t),i},ZimuSort=["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"],JudgeSort=["\u6B63\u786E","\u9519\u8BEF"],RomanNumber=["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII","XIII","XIV","XV","XVI","XVII","XVIII","XIX","XX"],findEndWhitespace=i=>{if(!i)return"";const d=i.replace(/(?:\r\n|\n)/g,`\x1B[41m\x1B[37m\u21B5\x1B[0m\r `).replace(/ +$/g,"\x1B[41m \x1B[0m");return console.debug("str:",d,JSON.stringify(i)),d},highlightLastNewline=i=>i?(i=i.replace(/(^|[^\r])\r(?!\n)/g,`$1\r `),i=i.replace(new RegExp("(? component higher in the tree to provide a loading \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},78540:function(i,d,e){"use strict";var t=e(65911),r=e(32621),n=e(68151),a=e(16332),s=e(58218),u=e(24538),c=e(44166),o=e(25576),f=e(7825),h=e(73068),p=e(61888),x=e(35454),g=e(16697);i.exports=function(P,O,S,I){var E="stackTraceLimit",A=I?2:1,R=P.split("."),T=R[R.length-1],D=t.apply(null,R);if(D){var M=D.prototype;if(!g&&r(M,"cause")&&delete M.cause,!S)return D;var B=t("Error"),j=O(function(G,H){var Y=f(I?H:G,void 0),L=I?new D(G):new D;return Y!==void 0&&n(L,"message",Y),p(L,j,L.stack,2),this&&a(M,this)&&o(L,this,j),arguments.length>A&&h(L,arguments[A]),L});if(j.prototype=M,T!=="Error"?s?s(j,B):u(j,B,{name:!0}):x&&E in D&&(c(j,D,E),c(j,D,"prepareStackTrace")),u(j,D),!g)try{M.name!==T&&n(M,"name",T),M.constructor=j}catch(G){}return j}}},93074:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(13743),a=e(3338),s=e(78540),u="AggregateError",c=r(u),o=!a(function(){return c([1]).errors[0]!==1})&&a(function(){return c([1],u,{cause:7}).cause!==7});t({global:!0,constructor:!0,arity:2,forced:o},{AggregateError:s(u,function(f){return function(p,x){return n(f,this,arguments)}},o,!0)})},6555:function(i,d,e){"use strict";var t=e(94488),r=e(16332),n=e(53456),a=e(58218),s=e(24538),u=e(20132),c=e(68151),o=e(35012),f=e(73068),h=e(61888),p=e(62003),x=e(7825),g=e(59893),P=g("toStringTag"),O=Error,S=[].push,I=function(R,T){var D=r(E,this),M;a?M=a(new O,D?n(this):E):(M=D?this:u(E),c(M,P,"Error")),T!==void 0&&c(M,"message",x(T)),h(M,I,M.stack,1),arguments.length>2&&f(M,arguments[2]);var B=[];return p(R,S,{that:B}),c(M,"errors",B),M};a?a(I,O):s(I,O,{name:!0});var E=I.prototype=u(O.prototype,{constructor:o(1,I),message:o(1,""),name:o(1,"AggregateError")});t({global:!0,constructor:!0,arity:2},{AggregateError:I})},86357:function(i,d,e){"use strict";e(6555)},89170:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(91669),a=e(51996),s="ArrayBuffer",u=n[s],c=r[s];t({global:!0,constructor:!0,forced:c!==u},{ArrayBuffer:u}),a(s)},71012:function(i,d,e){"use strict";var t=e(94488),r=e(58261),n=r.NATIVE_ARRAY_BUFFER_VIEWS;t({target:"ArrayBuffer",stat:!0,forced:!n},{isView:r.isView})},84203:function(i,d,e){"use strict";var t=e(94488),r=e(34114),n=e(3338),a=e(91669),s=e(80449),u=e(51981),c=e(61578),o=e(60473),f=a.ArrayBuffer,h=a.DataView,p=h.prototype,x=r(f.prototype.slice),g=r(p.getUint8),P=r(p.setUint8),O=n(function(){return!new f(2).slice(1,void 0).byteLength});t({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:O},{slice:function(I,E){if(x&&E===void 0)return x(s(this),I);for(var A=s(this).byteLength,R=u(I,A),T=u(E===void 0?A:E,A),D=new(o(this,f))(c(T-R)),M=new h(this),B=new h(D),j=0;R=0?h:f+h;return p<0||p>=f?void 0:o[p]}}),s("at")},2924:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(18589),a=e(31946),s=e(94029),u=e(82762),c=e(66434),o=e(69392),f=e(81427),h=e(17480),p=e(59893),x=e(46573),g=p("isConcatSpreadable"),P=x>=51||!r(function(){var I=[];return I[g]=!1,I.concat()[0]!==I}),O=function(I){if(!a(I))return!1;var E=I[g];return E!==void 0?!!E:n(I)},S=!P||!h("concat");t({target:"Array",proto:!0,arity:1,forced:S},{concat:function(E){var A=s(this),R=f(A,0),T=0,D,M,B,j,G;for(D=-1,B=arguments.length;D1?arguments[1]:void 0)}})},16137:function(i,d,e){"use strict";var t=e(94488),r=e(75202),n=e(81181);t({target:"Array",proto:!0},{fill:r}),n("fill")},48435:function(i,d,e){"use strict";var t=e(94488),r=e(90560).filter,n=e(17480),a=n("filter");t({target:"Array",proto:!0,forced:!a},{filter:function(u){return r(this,u,arguments.length>1?arguments[1]:void 0)}})},70365:function(i,d,e){"use strict";var t=e(94488),r=e(90560).findIndex,n=e(81181),a="findIndex",s=!0;a in[]&&Array(1)[a](function(){s=!1}),t({target:"Array",proto:!0,forced:s},{findIndex:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),n(a)},17482:function(i,d,e){"use strict";var t=e(94488),r=e(53279).findLastIndex,n=e(81181);t({target:"Array",proto:!0},{findLastIndex:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("findLastIndex")},33717:function(i,d,e){"use strict";var t=e(94488),r=e(53279).findLast,n=e(81181);t({target:"Array",proto:!0},{findLast:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("findLast")},11553:function(i,d,e){"use strict";var t=e(94488),r=e(90560).find,n=e(81181),a="find",s=!0;a in[]&&Array(1)[a](function(){s=!1}),t({target:"Array",proto:!0,forced:s},{find:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),n(a)},65033:function(i,d,e){"use strict";var t=e(94488),r=e(3372),n=e(63335),a=e(94029),s=e(82762),u=e(81427);t({target:"Array",proto:!0},{flatMap:function(o){var f=a(this),h=s(f),p;return n(o),p=u(f,0),p.length=r(p,f,f,h,0,1,o,arguments.length>1?arguments[1]:void 0),p}})},23708:function(i,d,e){"use strict";var t=e(94488),r=e(3372),n=e(94029),a=e(82762),s=e(56902),u=e(81427);t({target:"Array",proto:!0},{flat:function(){var o=arguments.length?arguments[0]:void 0,f=n(this),h=a(f),p=u(f,0);return p.length=r(p,f,f,h,0,o===void 0?1:s(o)),p}})},52732:function(i,d,e){"use strict";var t=e(94488),r=e(59594);t({target:"Array",proto:!0,forced:[].forEach!==r},{forEach:r})},99382:function(i,d,e){"use strict";var t=e(94488),r=e(60255),n=e(35221),a=!n(function(s){Array.from(s)});t({target:"Array",stat:!0,forced:a},{from:r})},88437:function(i,d,e){"use strict";var t=e(94488),r=e(22999).includes,n=e(3338),a=e(81181),s=n(function(){return!Array(1).includes()});t({target:"Array",proto:!0,forced:s},{includes:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),a("includes")},68440:function(i,d,e){"use strict";var t=e(94488),r=e(34114),n=e(22999).indexOf,a=e(45601),s=r([].indexOf),u=!!s&&1/s([1],1,-0)<0,c=u||!a("indexOf");t({target:"Array",proto:!0,forced:c},{indexOf:function(f){var h=arguments.length>1?arguments[1]:void 0;return u?s(this,f,h)||0:n(this,f,h)}})},13412:function(i,d,e){"use strict";var t=e(94488),r=e(18589);t({target:"Array",stat:!0},{isArray:r})},11005:function(i,d,e){"use strict";var t=e(80524),r=e(81181),n=e(48074),a=e(94844),s=e(37691).f,u=e(24019),c=e(25587),o=e(16697),f=e(35454),h="Array Iterator",p=a.set,x=a.getterFor(h);i.exports=u(Array,"Array",function(P,O){p(this,{type:h,target:t(P),index:0,kind:O})},function(){var P=x(this),O=P.target,S=P.index++;if(!O||S>=O.length)return P.target=void 0,c(void 0,!0);switch(P.kind){case"keys":return c(S,!1);case"values":return c(O[S],!1)}return c([S,O[S]],!1)},"values");var g=n.Arguments=n.Array;if(r("keys"),r("values"),r("entries"),!o&&f&&g.name!=="values")try{s(g,"name",{value:"values"})}catch(P){}},70348:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(1835),a=e(80524),s=e(45601),u=r([].join),c=n!==Object,o=c||!s("join",",");t({target:"Array",proto:!0,forced:o},{join:function(h){return u(a(this),h===void 0?",":h)}})},19801:function(i,d,e){"use strict";var t=e(94488),r=e(55009);t({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},91550:function(i,d,e){"use strict";var t=e(94488),r=e(90560).map,n=e(17480),a=n("map");t({target:"Array",proto:!0,forced:!a},{map:function(u){return r(this,u,arguments.length>1?arguments[1]:void 0)}})},85223:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(39812),a=e(69392),s=Array,u=r(function(){function c(){}return!(s.of.call(c)instanceof c)});t({target:"Array",stat:!0,forced:u},{of:function(){for(var o=0,f=arguments.length,h=new(n(this)?this:s)(f);f>o;)a(h,o,arguments[o++]);return h.length=f,h}})},7154:function(i,d,e){"use strict";var t=e(94488),r=e(94029),n=e(82762),a=e(39428),s=e(66434),u=e(3338),c=u(function(){return[].push.call({length:4294967296},1)!==4294967297}),o=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(h){return h instanceof TypeError}},f=c||!o();t({target:"Array",proto:!0,arity:1,forced:f},{push:function(p){var x=r(this),g=n(x),P=arguments.length;s(g+P);for(var O=0;O79&&a<83,c=u||!n("reduceRight");t({target:"Array",proto:!0,forced:c},{reduceRight:function(f){return r(this,f,arguments.length,arguments.length>1?arguments[1]:void 0)}})},67788:function(i,d,e){"use strict";var t=e(94488),r=e(16370).left,n=e(45601),a=e(46573),s=e(90946),u=!s&&a>79&&a<83,c=u||!n("reduce");t({target:"Array",proto:!0,forced:c},{reduce:function(f){var h=arguments.length;return r(this,f,h,h>1?arguments[1]:void 0)}})},9402:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(18589),a=r([].reverse),s=[1,2];t({target:"Array",proto:!0,forced:String(s)===String(s.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),a(this)}})},62489:function(i,d,e){"use strict";var t=e(94488),r=e(18589),n=e(39812),a=e(31946),s=e(51981),u=e(82762),c=e(80524),o=e(69392),f=e(59893),h=e(17480),p=e(30867),x=h("slice"),g=f("species"),P=Array,O=Math.max;t({target:"Array",proto:!0,forced:!x},{slice:function(I,E){var A=c(this),R=u(A),T=s(I,R),D=s(E===void 0?R:E,R),M,B,j;if(r(A)&&(M=A.constructor,n(M)&&(M===P||r(M.prototype))?M=void 0:a(M)&&(M=M[g],M===null&&(M=void 0)),M===P||M===void 0))return p(A,T,D);for(B=new(M===void 0?P:M)(O(D-T,0)),j=0;T1?arguments[1]:void 0)}})},62837:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(63335),a=e(94029),s=e(82762),u=e(84233),c=e(69905),o=e(3338),f=e(63668),h=e(45601),p=e(78177),x=e(17687),g=e(46573),P=e(19684),O=[],S=r(O.sort),I=r(O.push),E=o(function(){O.sort(void 0)}),A=o(function(){O.sort(null)}),R=h("sort"),T=!o(function(){if(g)return g<70;if(!(p&&p>3)){if(x)return!0;if(P)return P<603;var B="",j,G,H,Y;for(j=65;j<76;j++){switch(G=String.fromCharCode(j),j){case 66:case 69:case 70:case 72:H=3;break;case 68:case 71:H=4;break;default:H=2}for(Y=0;Y<47;Y++)O.push({k:G+Y,v:H})}for(O.sort(function(L,V){return V.v-L.v}),Y=0;Yc(G)?1:-1}};t({target:"Array",proto:!0,forced:D},{sort:function(j){j!==void 0&&n(j);var G=a(this);if(T)return j===void 0?S(G):S(G,j);var H=[],Y=s(G),L,V;for(V=0;VA-M+D;j--)h(E,j-1)}else if(D>M)for(j=A-M;j>R;j--)G=j+M-1,H=j+D-1,G in E?E[H]=E[G]:h(E,H);for(j=0;j=0&&f<=99?f+1900:f;return u(this,h)}})},71390:function(i,d,e){"use strict";var t=e(94488);t({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},96844:function(i,d,e){"use strict";var t=e(94488),r=e(32494);t({target:"Date",proto:!0,forced:Date.prototype.toISOString!==r},{toISOString:r})},83578:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(94029),a=e(97954),s=r(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function(){return 1}})!==1});t({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(c){var o=n(this),f=a(o,"number");return typeof f=="number"&&!isFinite(f)?null:o.toISOString()}})},69762:function(i,d,e){"use strict";var t=e(32621),r=e(2291),n=e(77119),a=e(59893),s=a("toPrimitive"),u=Date.prototype;t(u,s)||r(u,s,n)},76880:function(i,d,e){"use strict";var t=e(94237),r=e(2291),n=Date.prototype,a="Invalid Date",s="toString",u=t(n[s]),c=t(n.getTime);String(new Date(NaN))!==a&&r(n,s,function(){var f=c(this);return f===f?u(this):a})},31808:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(13743),a=e(78540),s="WebAssembly",u=r[s],c=new Error("e",{cause:7}).cause!==7,o=function(h,p){var x={};x[h]=a(h,p,c),t({global:!0,constructor:!0,arity:1,forced:c},x)},f=function(h,p){if(u&&u[h]){var x={};x[h]=a(s+"."+h,p,c),t({target:s,stat:!0,constructor:!0,arity:1,forced:c},x)}};o("Error",function(h){return function(x){return n(h,this,arguments)}}),o("EvalError",function(h){return function(x){return n(h,this,arguments)}}),o("RangeError",function(h){return function(x){return n(h,this,arguments)}}),o("ReferenceError",function(h){return function(x){return n(h,this,arguments)}}),o("SyntaxError",function(h){return function(x){return n(h,this,arguments)}}),o("TypeError",function(h){return function(x){return n(h,this,arguments)}}),o("URIError",function(h){return function(x){return n(h,this,arguments)}}),f("CompileError",function(h){return function(x){return n(h,this,arguments)}}),f("LinkError",function(h){return function(x){return n(h,this,arguments)}}),f("RuntimeError",function(h){return function(x){return n(h,this,arguments)}})},99953:function(i,d,e){"use strict";var t=e(2291),r=e(13367),n=Error.prototype;n.toString!==r&&t(n,"toString",r)},65009:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(69905),a=r("".charAt),s=r("".charCodeAt),u=r(/./.exec),c=r(1 .toString),o=r("".toUpperCase),f=/[\w*+\-./@]/,h=function(p,x){for(var g=c(p,16);g.length9490626562425156e-8?a(h)+u:r(h-1+s(h-1)*s(h+1))}})},85660:function(i,d,e){"use strict";var t=e(94488),r=Math.asinh,n=Math.log,a=Math.sqrt;function s(c){var o=+c;return!isFinite(o)||o===0?o:o<0?-s(-o):n(o+a(o*o+1))}var u=!(r&&1/r(0)>0);t({target:"Math",stat:!0,forced:u},{asinh:s})},80031:function(i,d,e){"use strict";var t=e(94488),r=Math.atanh,n=Math.log,a=!(r&&1/r(-0)<0);t({target:"Math",stat:!0,forced:a},{atanh:function(u){var c=+u;return c===0?c:n((1+c)/(1-c))/2}})},34434:function(i,d,e){"use strict";var t=e(94488),r=e(37666),n=Math.abs,a=Math.pow;t({target:"Math",stat:!0},{cbrt:function(u){var c=+u;return r(c)*a(n(c),.3333333333333333)}})},83579:function(i,d,e){"use strict";var t=e(94488),r=Math.floor,n=Math.log,a=Math.LOG2E;t({target:"Math",stat:!0},{clz32:function(u){var c=u>>>0;return c?31-r(n(c+.5)*a):32}})},74307:function(i,d,e){"use strict";var t=e(94488),r=e(10014),n=Math.cosh,a=Math.abs,s=Math.E,u=!n||n(710)===1/0;t({target:"Math",stat:!0,forced:u},{cosh:function(o){var f=r(a(o)-1)+1;return(f+1/(f*s*s))*(s/2)}})},97423:function(i,d,e){"use strict";var t=e(94488),r=e(10014);t({target:"Math",stat:!0,forced:r!==Math.expm1},{expm1:r})},93321:function(i,d,e){"use strict";var t=e(94488),r=e(14894);t({target:"Math",stat:!0},{fround:r})},82277:function(i,d,e){"use strict";var t=e(94488),r=Math.hypot,n=Math.abs,a=Math.sqrt,s=!!r&&r(1/0,NaN)!==1/0;t({target:"Math",stat:!0,arity:2,forced:s},{hypot:function(c,o){for(var f=0,h=0,p=arguments.length,x=0,g,P;h0?(P=g/x,f+=P*P):f+=g;return x===1/0?1/0:x*a(f)}})},61425:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=Math.imul,a=r(function(){return n(4294967295,5)!==-5||n.length!==2});t({target:"Math",stat:!0,forced:a},{imul:function(u,c){var o=65535,f=+u,h=+c,p=o&f,x=o&h;return 0|p*x+((o&f>>>16)*x+p*(o&h>>>16)<<16>>>0)}})},61873:function(i,d,e){"use strict";var t=e(94488),r=e(53309);t({target:"Math",stat:!0},{log10:r})},9307:function(i,d,e){"use strict";var t=e(94488),r=e(25726);t({target:"Math",stat:!0},{log1p:r})},8821:function(i,d,e){"use strict";var t=e(94488),r=Math.log,n=Math.LN2;t({target:"Math",stat:!0},{log2:function(s){return r(s)/n}})},64385:function(i,d,e){"use strict";var t=e(94488),r=e(37666);t({target:"Math",stat:!0},{sign:r})},64099:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(10014),a=Math.abs,s=Math.exp,u=Math.E,c=r(function(){return Math.sinh(-2e-17)!==-2e-17});t({target:"Math",stat:!0,forced:c},{sinh:function(f){var h=+f;return a(h)<1?(n(h)-n(-h))/2:(s(h-1)-s(-h-1))*(u/2)}})},62455:function(i,d,e){"use strict";var t=e(94488),r=e(10014),n=Math.exp;t({target:"Math",stat:!0},{tanh:function(s){var u=+s,c=r(u),o=r(-u);return c===1/0?1:o===1/0?-1:(c-o)/(n(u)+n(-u))}})},79965:function(i,d,e){"use strict";var t=e(94573);t(Math,"Math",!0)},59118:function(i,d,e){"use strict";var t=e(94488),r=e(3312);t({target:"Math",stat:!0},{trunc:r})},275:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(35454),a=e(92916),s=e(9699),u=e(94237),c=e(20865),o=e(32621),f=e(25576),h=e(16332),p=e(18446),x=e(97954),g=e(3338),P=e(80689).f,O=e(71256).f,S=e(37691).f,I=e(49228),E=e(52971).trim,A="Number",R=a[A],T=s[A],D=R.prototype,M=a.TypeError,B=u("".slice),j=u("".charCodeAt),G=function(Q){var W=x(Q,"number");return typeof W=="bigint"?W:H(W)},H=function(Q){var W=x(Q,"number"),F,J,k,z,X,te,ie,ce;if(p(W))throw new M("Cannot convert a Symbol value to a number");if(typeof W=="string"&&W.length>2){if(W=E(W),F=j(W,0),F===43||F===45){if(J=j(W,2),J===88||J===120)return NaN}else if(F===48){switch(j(W,1)){case 66:case 98:k=2,z=49;break;case 79:case 111:k=8,z=55;break;default:return+W}for(X=B(W,2),te=X.length,ie=0;iez)return NaN;return parseInt(X,k)}}return+W},Y=c(A,!R(" 0o1")||!R("0b1")||R("+0x1")),L=function(Q){return h(D,Q)&&g(function(){I(Q)})},V=function(W){var F=arguments.length<1?0:R(G(W));return L(this)?f(Object(F),this,V):F};V.prototype=D,Y&&!r&&(D.constructor=V),t({global:!0,constructor:!0,wrap:!0,forced:Y},{Number:V});var K=function(Q,W){for(var F=n?P(W):"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(","),J=0,k;F.length>J;J++)o(W,k=F[J])&&!o(Q,k)&&S(Q,k,O(W,k))};r&&T&&K(s[A],T),(Y||r)&&K(s[A],R)},31919:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},51284:function(i,d,e){"use strict";var t=e(94488),r=e(1222);t({target:"Number",stat:!0},{isFinite:r})},10177:function(i,d,e){"use strict";var t=e(94488),r=e(62896);t({target:"Number",stat:!0},{isInteger:r})},85690:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0},{isNaN:function(n){return n!==n}})},92114:function(i,d,e){"use strict";var t=e(94488),r=e(62896),n=Math.abs;t({target:"Number",stat:!0},{isSafeInteger:function(s){return r(s)&&n(s)<=9007199254740991}})},1017:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},14480:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},40516:function(i,d,e){"use strict";var t=e(94488),r=e(31280);t({target:"Number",stat:!0,forced:Number.parseFloat!==r},{parseFloat:r})},76345:function(i,d,e){"use strict";var t=e(94488),r=e(52446);t({target:"Number",stat:!0,forced:Number.parseInt!==r},{parseInt:r})},7282:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a=e(49228),s=e(71049),u=e(53309),c=e(3338),o=RangeError,f=String,h=isFinite,p=Math.abs,x=Math.floor,g=Math.pow,P=Math.round,O=r(1 .toExponential),S=r(s),I=r("".slice),E=O(-69e-12,4)==="-6.9000e-11"&&O(1.255,2)==="1.25e+0"&&O(12345,3)==="1.235e+4"&&O(25,0)==="3e+1",A=function(){return c(function(){O(1,1/0)})&&c(function(){O(1,-1/0)})},R=function(){return!c(function(){O(1/0,1/0),O(NaN,1/0)})},T=!E||!A()||!R();t({target:"Number",proto:!0,forced:T},{toExponential:function(M){var B=a(this);if(M===void 0)return O(B);var j=n(M);if(!h(B))return String(B);if(j<0||j>20)throw new o("Incorrect fraction digits");if(E)return O(B,j);var G="",H="",Y=0,L="",V="";if(B<0&&(G="-",B=-B),B===0)Y=0,H=S("0",j+1);else{var K=u(B);Y=x(K);var Q=0,W=g(10,Y-j);Q=P(B/W),2*B>=(2*Q+1)*W&&(Q+=1),Q>=g(10,j+1)&&(Q/=10,Y+=1),H=f(Q)}return j!==0&&(H=I(H,0,1)+"."+I(H,1)),Y===0?(L="+",V="0"):(L=Y>0?"+":"-",V=f(p(Y))),H+="e"+L+V,G+H}})},58055:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a=e(49228),s=e(71049),u=e(3338),c=RangeError,o=String,f=Math.floor,h=r(s),p=r("".slice),x=r(1 .toFixed),g=function(A,R,T){return R===0?T:R%2===1?g(A,R-1,T*A):g(A*A,R/2,T)},P=function(A){for(var R=0,T=A;T>=4096;)R+=12,T/=4096;for(;T>=2;)R+=1,T/=2;return R},O=function(A,R,T){for(var D=-1,M=T;++D<6;)M+=R*A[D],A[D]=M%1e7,M=f(M/1e7)},S=function(A,R){for(var T=6,D=0;--T>=0;)D+=A[T],A[T]=f(D/R),D=D%R*1e7},I=function(A){for(var R=6,T="";--R>=0;)if(T!==""||R===0||A[R]!==0){var D=o(A[R]);T=T===""?D:T+h("0",7-D.length)+D}return T},E=u(function(){return x(8e-5,3)!=="0.000"||x(.9,0)!=="1"||x(1.255,2)!=="1.25"||x(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!u(function(){x({})});t({target:"Number",proto:!0,forced:E},{toFixed:function(R){var T=a(this),D=n(R),M=[0,0,0,0,0,0],B="",j="0",G,H,Y,L;if(D<0||D>20)throw new c("Incorrect fraction digits");if(T!==T)return"NaN";if(T<=-1e21||T>=1e21)return o(T);if(T<0&&(B="-",T=-T),T>1e-21)if(G=P(T*g(2,69,1))-69,H=G<0?T*g(2,-G,1):T/g(2,G,1),H*=4503599627370496,G=52-G,G>0){for(O(M,0,H),Y=D;Y>=7;)O(M,1e7,0),Y-=7;for(O(M,g(10,Y,1),0),Y=G-1;Y>=23;)S(M,8388608),Y-=23;S(M,1<0?(L=j.length,j=B+(L<=D?"0."+h("0",D-L)+j:p(j,0,L-D)+"."+p(j,L-D))):j=B+j,j}})},93547:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(3338),a=e(49228),s=r(1 .toPrecision),u=n(function(){return s(1,void 0)!=="1"})||!n(function(){s({})});t({target:"Number",proto:!0,forced:u},{toPrecision:function(o){return o===void 0?s(a(this)):s(a(this),o)}})},31237:function(i,d,e){"use strict";var t=e(94488),r=e(80530);t({target:"Object",stat:!0,arity:2,forced:Object.assign!==r},{assign:r})},17954:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(20132);t({target:"Object",stat:!0,sham:!r},{create:n})},58580:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(63335),s=e(94029),u=e(37691);r&&t({target:"Object",proto:!0,forced:n},{__defineGetter__:function(o,f){u.f(s(this),o,{get:a(f),enumerable:!0,configurable:!0})}})},47146:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(55666).f;t({target:"Object",stat:!0,forced:Object.defineProperties!==n,sham:!r},{defineProperties:n})},40416:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(37691).f;t({target:"Object",stat:!0,forced:Object.defineProperty!==n,sham:!r},{defineProperty:n})},7615:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(63335),s=e(94029),u=e(37691);r&&t({target:"Object",proto:!0,forced:n},{__defineSetter__:function(o,f){u.f(s(this),o,{set:a(f),enumerable:!0,configurable:!0})}})},72820:function(i,d,e){"use strict";var t=e(94488),r=e(88698).entries;t({target:"Object",stat:!0},{entries:function(a){return r(a)}})},86070:function(i,d,e){"use strict";var t=e(94488),r=e(13247),n=e(3338),a=e(31946),s=e(2074).onFreeze,u=Object.freeze,c=n(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!r},{freeze:function(f){return u&&a(f)?u(s(f)):f}})},23569:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(69392);t({target:"Object",stat:!0},{fromEntries:function(s){var u={};return r(s,function(c,o){n(u,c,o)},{AS_ENTRIES:!0}),u}})},55639:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(80524),a=e(71256).f,s=e(35454),u=!s||r(function(){a(1)});t({target:"Object",stat:!0,forced:u,sham:!s},{getOwnPropertyDescriptor:function(o,f){return a(n(o),f)}})},63046:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(48662),a=e(80524),s=e(71256),u=e(69392);t({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(o){for(var f=a(o),h=s.f,p=n(f),x={},g=0,P,O;p.length>g;)O=h(f,P=p[g++]),O!==void 0&&u(x,P,O);return x}})},464:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(53393).f,a=r(function(){return!Object.getOwnPropertyNames(1)});t({target:"Object",stat:!0,forced:a},{getOwnPropertyNames:n})},67936:function(i,d,e){"use strict";var t=e(94488),r=e(42820),n=e(3338),a=e(92635),s=e(94029),u=!r||n(function(){a.f(1)});t({target:"Object",stat:!0,forced:u},{getOwnPropertySymbols:function(o){var f=a.f;return f?f(s(o)):[]}})},51082:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(94029),a=e(53456),s=e(4870),u=r(function(){a(1)});t({target:"Object",stat:!0,forced:u,sham:!s},{getPrototypeOf:function(o){return a(n(o))}})},83850:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(94237),a=e(63335),s=e(95955),u=e(17818),c=e(62003),o=r("Object","create"),f=n([].push);t({target:"Object",stat:!0},{groupBy:function(p,x){s(p),a(x);var g=o(null),P=0;return c(p,function(O){var S=u(x(O,P++));S in g?f(g[S],O):g[S]=[O]}),g}})},41990:function(i,d,e){"use strict";var t=e(94488),r=e(32621);t({target:"Object",stat:!0},{hasOwn:r})},55888:function(i,d,e){"use strict";var t=e(94488),r=e(12477);t({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},53827:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(31946),a=e(29076),s=e(51424),u=Object.isFrozen,c=s||r(function(){u(1)});t({target:"Object",stat:!0,forced:c},{isFrozen:function(f){return!n(f)||s&&a(f)==="ArrayBuffer"?!0:u?u(f):!1}})},78143:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(31946),a=e(29076),s=e(51424),u=Object.isSealed,c=s||r(function(){u(1)});t({target:"Object",stat:!0,forced:c},{isSealed:function(f){return!n(f)||s&&a(f)==="ArrayBuffer"?!0:u?u(f):!1}})},15787:function(i,d,e){"use strict";var t=e(94488),r=e(5370);t({target:"Object",stat:!0},{is:r})},66419:function(i,d,e){"use strict";var t=e(94488),r=e(94029),n=e(7733),a=e(3338),s=a(function(){n(1)});t({target:"Object",stat:!0,forced:s},{keys:function(c){return n(r(c))}})},75765:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(94029),s=e(17818),u=e(53456),c=e(71256).f;r&&t({target:"Object",proto:!0,forced:n},{__lookupGetter__:function(f){var h=a(this),p=s(f),x;do if(x=c(h,p))return x.get;while(h=u(h))}})},14645:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(94029),s=e(17818),u=e(53456),c=e(71256).f;r&&t({target:"Object",proto:!0,forced:n},{__lookupSetter__:function(f){var h=a(this),p=s(f),x;do if(x=c(h,p))return x.set;while(h=u(h))}})},71122:function(i,d,e){"use strict";var t=e(94488),r=e(31946),n=e(2074).onFreeze,a=e(13247),s=e(3338),u=Object.preventExtensions,c=s(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!a},{preventExtensions:function(f){return u&&r(f)?u(n(f)):f}})},42084:function(i,d,e){"use strict";var t=e(35454),r=e(64110),n=e(31946),a=e(94029),s=e(95955),u=Object.getPrototypeOf,c=Object.setPrototypeOf,o=Object.prototype,f="__proto__";if(t&&u&&c&&!(f in o))try{r(o,f,{configurable:!0,get:function(){return u(a(this))},set:function(p){var x=s(this);!n(p)&&p!==null||!n(x)||c(x,p)}})}catch(h){}},25070:function(i,d,e){"use strict";var t=e(94488),r=e(31946),n=e(2074).onFreeze,a=e(13247),s=e(3338),u=Object.seal,c=s(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!a},{seal:function(f){return u&&r(f)?u(n(f)):f}})},77140:function(i,d,e){"use strict";var t=e(94488),r=e(58218);t({target:"Object",stat:!0},{setPrototypeOf:r})},15954:function(i,d,e){"use strict";var t=e(68527),r=e(2291),n=e(28488);t||r(Object.prototype,"toString",n,{unsafe:!0})},4266:function(i,d,e){"use strict";var t=e(94488),r=e(88698).values;t({target:"Object",stat:!0},{values:function(a){return r(a)}})},49988:function(i,d,e){"use strict";var t=e(94488),r=e(31280);t({global:!0,forced:parseFloat!==r},{parseFloat:r})},38823:function(i,d,e){"use strict";var t=e(94488),r=e(52446);t({global:!0,forced:parseInt!==r},{parseInt:r})},4045:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{allSettled:function(f){var h=this,p=a.f(h),x=p.resolve,g=p.reject,P=s(function(){var O=n(h.resolve),S=[],I=0,E=1;u(f,function(A){var R=I++,T=!1;E++,r(O,h,A).then(function(D){T||(T=!0,S[R]={status:"fulfilled",value:D},--E||x(S))},function(D){T||(T=!0,S[R]={status:"rejected",reason:D},--E||x(S))})}),--E||x(S)});return P.error&&g(P.value),p.promise}})},12785:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{all:function(f){var h=this,p=a.f(h),x=p.resolve,g=p.reject,P=s(function(){var O=n(h.resolve),S=[],I=0,E=1;u(f,function(A){var R=I++,T=!1;E++,r(O,h,A).then(function(D){T||(T=!0,S[R]=D,--E||x(S))},g)}),--E||x(S)});return P.error&&g(P.value),p.promise}})},50747:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(65911),s=e(73446),u=e(80734),c=e(62003),o=e(22093),f="No one promise resolved";t({target:"Promise",stat:!0,forced:o},{any:function(p){var x=this,g=a("AggregateError"),P=s.f(x),O=P.resolve,S=P.reject,I=u(function(){var E=n(x.resolve),A=[],R=0,T=1,D=!1;c(p,function(M){var B=R++,j=!1;T++,r(E,x,M).then(function(G){j||D||(D=!0,O(G))},function(G){j||D||(j=!0,A[B]=G,--T||S(new g(A,f)))})}),--T||S(new g(A,f))});return I.error&&S(I.value),P.promise}})},41902:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(82830).CONSTRUCTOR,a=e(2451),s=e(65911),u=e(55327),c=e(2291),o=a&&a.prototype;if(t({target:"Promise",proto:!0,forced:n,real:!0},{catch:function(h){return this.then(void 0,h)}}),!r&&u(a)){var f=s("Promise").prototype.catch;o.catch!==f&&c(o,"catch",f,{unsafe:!0})}},90366:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(90946),a=e(92916),s=e(89945),u=e(2291),c=e(58218),o=e(94573),f=e(51996),h=e(63335),p=e(55327),x=e(31946),g=e(56472),P=e(60473),O=e(28887).set,S=e(72933),I=e(61810),E=e(80734),A=e(66790),R=e(94844),T=e(2451),D=e(82830),M=e(73446),B="Promise",j=D.CONSTRUCTOR,G=D.REJECTION_EVENT,H=D.SUBCLASSING,Y=R.getterFor(B),L=R.set,V=T&&T.prototype,K=T,Q=V,W=a.TypeError,F=a.document,J=a.process,k=M.f,z=k,X=!!(F&&F.createEvent&&a.dispatchEvent),te="unhandledrejection",ie="rejectionhandled",ce=0,se=1,fe=2,Ue=1,Ze=2,ot,dt,ct,Xe,je=function(Ne){var be;return x(Ne)&&p(be=Ne.then)?be:!1},De=function(Ne,be){var le=be.value,ye=be.state===se,Ce=ye?Ne.ok:Ne.fail,tt=Ne.resolve,xt=Ne.reject,de=Ne.domain,Ee,ft,qe;try{Ce?(ye||(be.rejection===Ze&&wt(be),be.rejection=Ue),Ce===!0?Ee=le:(de&&de.enter(),Ee=Ce(le),de&&(de.exit(),qe=!0)),Ee===Ne.promise?xt(new W("Promise-chain cycle")):(ft=je(Ee))?s(ft,Ee,tt,xt):tt(Ee)):xt(le)}catch(Ye){de&&!qe&&de.exit(),xt(Ye)}},me=function(Ne,be){Ne.notified||(Ne.notified=!0,S(function(){for(var le=Ne.reactions,ye;ye=le.get();)De(ye,Ne);Ne.notified=!1,be&&!Ne.rejection&&vt(Ne)}))},Ve=function(Ne,be,le){var ye,Ce;X?(ye=F.createEvent("Event"),ye.promise=be,ye.reason=le,ye.initEvent(Ne,!1,!0),a.dispatchEvent(ye)):ye={promise:be,reason:le},!G&&(Ce=a["on"+Ne])?Ce(ye):Ne===te&&I("Unhandled promise rejection",le)},vt=function(Ne){s(O,a,function(){var be=Ne.facade,le=Ne.value,ye=Ct(Ne),Ce;if(ye&&(Ce=E(function(){n?J.emit("unhandledRejection",le,be):Ve(te,be,le)}),Ne.rejection=n||Ct(Ne)?Ze:Ue,Ce.error))throw Ce.value})},Ct=function(Ne){return Ne.rejection!==Ue&&!Ne.parent},wt=function(Ne){s(O,a,function(){var be=Ne.facade;n?J.emit("rejectionHandled",be):Ve(ie,be,Ne.value)})},Ie=function(Ne,be,le){return function(ye){Ne(be,ye,le)}},Je=function(Ne,be,le){Ne.done||(Ne.done=!0,le&&(Ne=le),Ne.value=be,Ne.state=fe,me(Ne,!0))},ht=function(Ne,be,le){if(!Ne.done){Ne.done=!0,le&&(Ne=le);try{if(Ne.facade===be)throw new W("Promise can't be resolved itself");var ye=je(be);ye?S(function(){var Ce={done:!1};try{s(ye,be,Ie(ht,Ce,Ne),Ie(Je,Ce,Ne))}catch(tt){Je(Ce,tt,Ne)}}):(Ne.value=be,Ne.state=se,me(Ne,!1))}catch(Ce){Je({done:!1},Ce,Ne)}}};if(j&&(K=function(be){g(this,Q),h(be),s(ot,this);var le=Y(this);try{be(Ie(ht,le),Ie(Je,le))}catch(ye){Je(le,ye)}},Q=K.prototype,ot=function(be){L(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new A,rejection:!1,state:ce,value:void 0})},ot.prototype=u(Q,"then",function(be,le){var ye=Y(this),Ce=k(P(this,K));return ye.parent=!0,Ce.ok=p(be)?be:!0,Ce.fail=p(le)&&le,Ce.domain=n?J.domain:void 0,ye.state===ce?ye.reactions.add(Ce):S(function(){De(Ce,ye)}),Ce.promise}),dt=function(){var Ne=new ot,be=Y(Ne);this.promise=Ne,this.resolve=Ie(ht,be),this.reject=Ie(Je,be)},M.f=k=function(Ne){return Ne===K||Ne===ct?new dt(Ne):z(Ne)},!r&&p(T)&&V!==Object.prototype)){Xe=V.then,H||u(V,"then",function(be,le){var ye=this;return new K(function(Ce,tt){s(Xe,ye,Ce,tt)}).then(be,le)},{unsafe:!0});try{delete V.constructor}catch(Ne){}c&&c(V,Q)}t({global:!0,constructor:!0,wrap:!0,forced:j},{Promise:K}),o(K,B,!1,!0),f(B)},43595:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(2451),a=e(3338),s=e(65911),u=e(55327),c=e(60473),o=e(15597),f=e(2291),h=n&&n.prototype,p=!!n&&a(function(){h.finally.call({then:function(){}},function(){})});if(t({target:"Promise",proto:!0,real:!0,forced:p},{finally:function(g){var P=c(this,s("Promise")),O=u(g);return this.then(O?function(S){return o(P,g()).then(function(){return S})}:g,O?function(S){return o(P,g()).then(function(){throw S})}:g)}}),!r&&u(n)){var x=s("Promise").prototype.finally;h.finally!==x&&f(h,"finally",x,{unsafe:!0})}},24627:function(i,d,e){"use strict";e(90366),e(12785),e(41902),e(20733),e(95693),e(81930)},20733:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{race:function(f){var h=this,p=a.f(h),x=p.reject,g=s(function(){var P=n(h.resolve);u(f,function(O){r(P,h,O).then(p.resolve,x)})});return g.error&&x(g.value),p.promise}})},95693:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(73446),a=e(82830).CONSTRUCTOR;t({target:"Promise",stat:!0,forced:a},{reject:function(u){var c=n.f(this);return r(c.reject,void 0,u),c.promise}})},81930:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(16697),a=e(2451),s=e(82830).CONSTRUCTOR,u=e(15597),c=r("Promise"),o=n&&!s;t({target:"Promise",stat:!0,forced:n||s},{resolve:function(h){return u(o&&this===c?a:this,h)}})},92324:function(i,d,e){"use strict";var t=e(94488),r=e(73446);t({target:"Promise",stat:!0},{withResolvers:function(){var a=r.f(this);return{promise:a.promise,resolve:a.resolve,reject:a.reject}}})},23551:function(i,d,e){"use strict";var t=e(94488),r=e(13743),n=e(63335),a=e(80449),s=e(3338),u=!s(function(){Reflect.apply(function(){})});t({target:"Reflect",stat:!0,forced:u},{apply:function(o,f,h){return r(n(o),f,a(h))}})},74521:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(13743),a=e(4645),s=e(6086),u=e(80449),c=e(31946),o=e(20132),f=e(3338),h=r("Reflect","construct"),p=Object.prototype,x=[].push,g=f(function(){function S(){}return!(h(function(){},[],S)instanceof S)}),P=!f(function(){h(function(){})}),O=g||P;t({target:"Reflect",stat:!0,forced:O,sham:O},{construct:function(I,E){s(I),u(E);var A=arguments.length<3?I:s(arguments[2]);if(P&&!g)return h(I,E,A);if(I===A){switch(E.length){case 0:return new I;case 1:return new I(E[0]);case 2:return new I(E[0],E[1]);case 3:return new I(E[0],E[1],E[2]);case 4:return new I(E[0],E[1],E[2],E[3])}var R=[null];return n(x,R,E),new(n(a,I,R))}var T=A.prototype,D=o(c(T)?T:p),M=n(I,D,E);return c(M)?M:D}})},57891:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(80449),a=e(17818),s=e(37691),u=e(3338),c=u(function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})});t({target:"Reflect",stat:!0,forced:c,sham:!r},{defineProperty:function(f,h,p){n(f);var x=a(h);n(p);try{return s.f(f,x,p),!0}catch(g){return!1}}})},84138:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(71256).f;t({target:"Reflect",stat:!0},{deleteProperty:function(s,u){var c=n(r(s),u);return c&&!c.configurable?!1:delete s[u]}})},37135:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(80449),a=e(71256);t({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(u,c){return a.f(n(u),c)}})},6474:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(53456),a=e(4870);t({target:"Reflect",stat:!0,sham:!a},{getPrototypeOf:function(u){return n(r(u))}})},51832:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(31946),a=e(80449),s=e(60516),u=e(71256),c=e(53456);function o(f,h){var p=arguments.length<3?f:arguments[2],x,g;if(a(f)===p)return f[h];if(x=u.f(f,h),x)return s(x)?x.value:x.get===void 0?void 0:r(x.get,p);if(n(g=c(f)))return o(g,h,p)}t({target:"Reflect",stat:!0},{get:o})},40135:function(i,d,e){"use strict";var t=e(94488);t({target:"Reflect",stat:!0},{has:function(n,a){return a in n}})},7982:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(12477);t({target:"Reflect",stat:!0},{isExtensible:function(s){return r(s),n(s)}})},14893:function(i,d,e){"use strict";var t=e(94488),r=e(48662);t({target:"Reflect",stat:!0},{ownKeys:r})},49233:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(80449),a=e(13247);t({target:"Reflect",stat:!0,sham:!a},{preventExtensions:function(u){n(u);try{var c=r("Object","preventExtensions");return c&&c(u),!0}catch(o){return!1}}})},42844:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(557),a=e(58218);a&&t({target:"Reflect",stat:!0},{setPrototypeOf:function(u,c){r(u),n(c);try{return a(u,c),!0}catch(o){return!1}}})},92130:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(31946),s=e(60516),u=e(3338),c=e(37691),o=e(71256),f=e(53456),h=e(35012);function p(g,P,O){var S=arguments.length<4?g:arguments[3],I=o.f(n(g),P),E,A,R;if(!I){if(a(A=f(g)))return p(A,P,O,S);I=h(0)}if(s(I)){if(I.writable===!1||!a(S))return!1;if(E=o.f(S,P)){if(E.get||E.set||E.writable===!1)return!1;E.value=O,c.f(S,P,E)}else c.f(S,P,h(0,O))}else{if(R=I.set,R===void 0)return!1;r(R,S,O)}return!0}var x=u(function(){var g=function(){},P=c.f(new g,"a",{configurable:!0});return Reflect.set(g.prototype,"a",1,P)!==!1});t({target:"Reflect",stat:!0,forced:x},{set:p})},6536:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(94573);t({global:!0},{Reflect:{}}),n(r.Reflect,"Reflect",!0)},27228:function(i,d,e){"use strict";var t=e(35454),r=e(92916),n=e(94237),a=e(20865),s=e(25576),u=e(68151),c=e(20132),o=e(80689).f,f=e(16332),h=e(44639),p=e(69905),x=e(81644),g=e(19286),P=e(44166),O=e(2291),S=e(3338),I=e(32621),E=e(94844).enforce,A=e(51996),R=e(59893),T=e(6041),D=e(51224),M=R("match"),B=r.RegExp,j=B.prototype,G=r.SyntaxError,H=n(j.exec),Y=n("".charAt),L=n("".replace),V=n("".indexOf),K=n("".slice),Q=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,W=/a/g,F=/a/g,J=new B(W)!==W,k=g.MISSED_STICKY,z=g.UNSUPPORTED_Y,X=t&&(!J||k||T||D||S(function(){return F[M]=!1,B(W)!==W||B(F)===F||String(B(W,"i"))!=="/a/i"})),te=function(Ue){for(var Ze=Ue.length,ot=0,dt="",ct=!1,Xe;ot<=Ze;ot++){if(Xe=Y(Ue,ot),Xe==="\\"){dt+=Xe+Y(Ue,++ot);continue}!ct&&Xe==="."?dt+="[\\s\\S]":(Xe==="["?ct=!0:Xe==="]"&&(ct=!1),dt+=Xe)}return dt},ie=function(Ue){for(var Ze=Ue.length,ot=0,dt="",ct=[],Xe=c(null),je=!1,De=!1,me=0,Ve="",vt;ot<=Ze;ot++){if(vt=Y(Ue,ot),vt==="\\")vt+=Y(Ue,++ot);else if(vt==="]")je=!1;else if(!je)switch(!0){case vt==="[":je=!0;break;case vt==="(":H(Q,K(Ue,ot+1))&&(ot+=2,De=!0),dt+=vt,me++;continue;case(vt===">"&&De):if(Ve===""||I(Xe,Ve))throw new G("Invalid capture group name");Xe[Ve]=!0,ct[ct.length]=[Ve,me],De=!1,Ve="";continue}De?Ve+=vt:dt+=vt}return[dt,ct]};if(a("RegExp",X)){for(var ce=function(Ze,ot){var dt=f(j,this),ct=h(Ze),Xe=ot===void 0,je=[],De=Ze,me,Ve,vt,Ct,wt,Ie;if(!dt&&ct&&Xe&&Ze.constructor===ce)return Ze;if((ct||f(j,Ze))&&(Ze=Ze.source,Xe&&(ot=x(De))),Ze=Ze===void 0?"":p(Ze),ot=ot===void 0?"":p(ot),De=Ze,T&&"dotAll"in W&&(Ve=!!ot&&V(ot,"s")>-1,Ve&&(ot=L(ot,/s/g,""))),me=ot,k&&"sticky"in W&&(vt=!!ot&&V(ot,"y")>-1,vt&&z&&(ot=L(ot,/y/g,""))),D&&(Ct=ie(Ze),Ze=Ct[0],je=Ct[1]),wt=s(B(Ze,ot),dt?this:j,ce),(Ve||vt||je.length)&&(Ie=E(wt),Ve&&(Ie.dotAll=!0,Ie.raw=ce(te(Ze),me)),vt&&(Ie.sticky=!0),je.length&&(Ie.groups=je)),Ze!==De)try{u(wt,"source",De===""?"(?:)":De)}catch(Je){}return wt},se=o(B),fe=0;se.length>fe;)P(ce,B,se[fe++]);j.constructor=ce,ce.prototype=j,O(r,"RegExp",ce,{constructor:!0})}A("RegExp")},62921:function(i,d,e){"use strict";var t=e(35454),r=e(6041),n=e(29076),a=e(64110),s=e(94844).get,u=RegExp.prototype,c=TypeError;t&&r&&a(u,"dotAll",{configurable:!0,get:function(){if(this!==u){if(n(this)==="RegExp")return!!s(this).dotAll;throw new c("Incompatible receiver, RegExp required")}}})},44001:function(i,d,e){"use strict";var t=e(94488),r=e(88736);t({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},92262:function(i,d,e){"use strict";var t=e(92916),r=e(35454),n=e(64110),a=e(82163),s=e(3338),u=t.RegExp,c=u.prototype,o=r&&s(function(){var f=!0;try{u(".","d")}catch(I){f=!1}var h={},p="",x=f?"dgimsy":"gimsy",g=function(I,E){Object.defineProperty(h,I,{get:function(){return p+=E,!0}})},P={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};f&&(P.hasIndices="d");for(var O in P)g(O,P[O]);var S=Object.getOwnPropertyDescriptor(c,"flags").get.call(h);return S!==x||p!==x});o&&n(c,"flags",{configurable:!0,get:a})},54744:function(i,d,e){"use strict";var t=e(35454),r=e(19286).MISSED_STICKY,n=e(29076),a=e(64110),s=e(94844).get,u=RegExp.prototype,c=TypeError;t&&r&&a(u,"sticky",{configurable:!0,get:function(){if(this!==u){if(n(this)==="RegExp")return!!s(this).sticky;throw new c("Incompatible receiver, RegExp required")}}})},38214:function(i,d,e){"use strict";e(44001);var t=e(94488),r=e(89945),n=e(55327),a=e(80449),s=e(69905),u=function(){var o=!1,f=/[ac]/;return f.exec=function(){return o=!0,/./.exec.apply(this,arguments)},f.test("abc")===!0&&o}(),c=/./.test;t({target:"RegExp",proto:!0,forced:!u},{test:function(o){var f=a(this),h=s(o),p=f.exec;if(!n(p))return r(c,f,h);var x=r(p,f,h);return x===null?!1:(a(x),!0)}})},12756:function(i,d,e){"use strict";var t=e(8090).PROPER,r=e(2291),n=e(80449),a=e(69905),s=e(3338),u=e(81644),c="toString",o=RegExp.prototype,f=o[c],h=s(function(){return f.call({source:"a",flags:"b"})!=="/a/b"}),p=t&&f.name!==c;(h||p)&&r(RegExp.prototype,c,function(){var g=n(this),P=a(g.source),O=a(u(g));return"/"+P+"/"+O},{unsafe:!0})},69772:function(i,d,e){"use strict";var t=e(48059),r=e(40942);t("Set",function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}},r)},93379:function(i,d,e){"use strict";e(69772)},34932:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("anchor")},{anchor:function(s){return r(this,"a","name",s)}})},62007:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(56902),s=e(69905),u=e(3338),c=r("".charAt),o=u(function(){return"\u{20BB7}".at(-2)!=="\uD842"});t({target:"String",proto:!0,forced:o},{at:function(h){var p=s(n(this)),x=p.length,g=a(h),P=g>=0?g:x+g;return P<0||P>=x?void 0:c(p,P)}})},81046:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("big")},{big:function(){return r(this,"big","","")}})},85744:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("blink")},{blink:function(){return r(this,"blink","","")}})},13494:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("bold")},{bold:function(){return r(this,"b","","")}})},90572:function(i,d,e){"use strict";var t=e(94488),r=e(13764).codeAt;t({target:"String",proto:!0},{codePointAt:function(a){return r(this,a)}})},37343:function(i,d,e){"use strict";var t=e(94488),r=e(34114),n=e(71256).f,a=e(61578),s=e(69905),u=e(41696),c=e(95955),o=e(86266),f=e(16697),h=r("".endsWith),p=r("".slice),x=Math.min,g=o("endsWith"),P=!f&&!g&&!!function(){var O=n(String.prototype,"endsWith");return O&&!O.writable}();t({target:"String",proto:!0,forced:!P&&!g},{endsWith:function(S){var I=s(c(this));u(S);var E=arguments.length>1?arguments[1]:void 0,A=I.length,R=E===void 0?A:x(a(E),A),T=s(S);return h?h(I,T,R):p(I,R-T.length,R)===T}})},56338:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fixed")},{fixed:function(){return r(this,"tt","","")}})},66755:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fontcolor")},{fontcolor:function(s){return r(this,"font","color",s)}})},68709:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fontsize")},{fontsize:function(s){return r(this,"font","size",s)}})},45945:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(51981),a=RangeError,s=String.fromCharCode,u=String.fromCodePoint,c=r([].join),o=!!u&&u.length!==1;t({target:"String",stat:!0,arity:1,forced:o},{fromCodePoint:function(h){for(var p=[],x=arguments.length,g=0,P;x>g;){if(P=+arguments[g++],n(P,1114111)!==P)throw new a(P+" is not a valid code point");p[g]=P<65536?s(P):s(((P-=65536)>>10)+55296,P%1024+56320)}return c(p,"")}})},75551:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(41696),a=e(95955),s=e(69905),u=e(86266),c=r("".indexOf);t({target:"String",proto:!0,forced:!u("includes")},{includes:function(f){return!!~c(s(a(this)),s(n(f)),arguments.length>1?arguments[1]:void 0)}})},32493:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(69905),s=r("".charCodeAt);t({target:"String",proto:!0},{isWellFormed:function(){for(var c=a(n(this)),o=c.length,f=0;f=56320||++f>=o||(s(c,f)&64512)!==56320))return!1}return!0}})},4939:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("italics")},{italics:function(){return r(this,"i","","")}})},20852:function(i,d,e){"use strict";var t=e(13764).charAt,r=e(69905),n=e(94844),a=e(24019),s=e(25587),u="String Iterator",c=n.set,o=n.getterFor(u);a(String,"String",function(f){c(this,{type:u,string:r(f),index:0})},function(){var h=o(this),p=h.string,x=h.index,g;return x>=p.length?s(void 0,!0):(g=t(p,x),h.index+=g.length,s(g,!1))})},81927:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("link")},{link:function(s){return r(this,"a","href",s)}})},18827:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(34114),a=e(83126),s=e(25587),u=e(95955),c=e(61578),o=e(69905),f=e(80449),h=e(4112),p=e(29076),x=e(44639),g=e(81644),P=e(53776),O=e(2291),S=e(3338),I=e(59893),E=e(60473),A=e(52216),R=e(94338),T=e(94844),D=e(16697),M=I("matchAll"),B="RegExp String",j=B+" Iterator",G=T.set,H=T.getterFor(j),Y=RegExp.prototype,L=TypeError,V=n("".indexOf),K=n("".matchAll),Q=!!K&&!S(function(){K("a",/./)}),W=a(function(k,z,X,te){G(this,{type:j,regexp:k,string:z,global:X,unicode:te,done:!1})},B,function(){var k=H(this);if(k.done)return s(void 0,!0);var z=k.regexp,X=k.string,te=R(z,X);return te===null?(k.done=!0,s(void 0,!0)):k.global?(o(te[0])===""&&(z.lastIndex=A(X,c(z.lastIndex),k.unicode)),s(te,!1)):(k.done=!0,s(te,!1))}),F=function(J){var k=f(this),z=o(J),X=E(k,RegExp),te=o(g(k)),ie,ce,se;return ie=new X(X===RegExp?k.source:k,te),ce=!!~V(te,"g"),se=!!~V(te,"u"),ie.lastIndex=c(k.lastIndex),new W(ie,z,ce,se)};t({target:"String",proto:!0,forced:Q},{matchAll:function(k){var z=u(this),X,te,ie,ce;if(h(k)){if(Q)return K(z,k)}else{if(x(k)&&(X=o(u(g(k))),!~V(X,"g")))throw new L("`.matchAll` does not allow non-global regexes");if(Q)return K(z,k);if(ie=P(k,M),ie===void 0&&D&&p(k)==="RegExp"&&(ie=F),ie)return r(ie,k,z)}return te=o(z),ce=new RegExp(k,"g"),D?r(F,ce,te):ce[M](te)}}),D||M in Y||O(Y,M,F)},46302:function(i,d,e){"use strict";var t=e(89945),r=e(8662),n=e(80449),a=e(4112),s=e(61578),u=e(69905),c=e(95955),o=e(53776),f=e(52216),h=e(94338);r("match",function(p,x,g){return[function(O){var S=c(this),I=a(O)?void 0:o(O,p);return I?t(I,O,S):new RegExp(O)[p](u(S))},function(P){var O=n(this),S=u(P),I=g(x,O,S);if(I.done)return I.value;if(!O.global)return h(O,S);var E=O.unicode;O.lastIndex=0;for(var A=[],R=0,T;(T=h(O,S))!==null;){var D=u(T[0]);A[R]=D,D===""&&(O.lastIndex=f(S,s(O.lastIndex),E)),R++}return R===0?null:A}]})},76718:function(i,d,e){"use strict";var t=e(94488),r=e(85571).end,n=e(98352);t({target:"String",proto:!0,forced:n},{padEnd:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}})},79172:function(i,d,e){"use strict";var t=e(94488),r=e(85571).start,n=e(98352);t({target:"String",proto:!0,forced:n},{padStart:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}})},32192:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(80524),a=e(94029),s=e(69905),u=e(82762),c=r([].push),o=r([].join);t({target:"String",stat:!0},{raw:function(h){var p=n(a(h).raw),x=u(p);if(!x)return"";for(var g=arguments.length,P=[],O=0;;){if(c(P,s(p[O++])),O===x)return o(P,"");OT.length?-1:D===""?M:S(T,D,M)};t({target:"String",proto:!0},{replaceAll:function(D,M){var B=a(this),j,G,H,Y,L,V,K,Q,W,F=0,J=0,k="";if(!u(D)){if(j=c(D),j&&(G=o(a(h(D))),!~S(G,"g")))throw new O("`.replaceAll` does not allow non-global regexes");if(H=f(D,P),H)return r(H,D,B,M);if(g&&j)return I(o(B),D,M)}for(Y=o(B),L=o(D),V=s(M),V||(M=o(M)),K=L.length,Q=A(1,K),F=R(Y,L,0);F!==-1;)W=V?o(M(L,F,Y)):p(L,Y,F,[],void 0,M),k+=E(Y,J,F)+W,J=F+K,F=R(Y,L,F+Q);return J")!=="7"});a("replace",function(L,V,K){var Q=H?"$":"$0";return[function(F,J){var k=x(this),z=o(F)?void 0:P(F,E);return z?r(z,F,k,J):r(V,p(k),F,J)},function(W,F){var J=u(this),k=p(W);if(typeof F=="string"&&M(F,Q)===-1&&M(F,"$<")===-1){var z=K(V,J,k,F);if(z.done)return z.value}var X=c(F);X||(F=p(F));var te=J.global,ie;te&&(ie=J.unicode,J.lastIndex=0);for(var ce=[],se;se=S(J,k),!(se===null||(D(ce,se),!te));){var fe=p(se[0]);fe===""&&(J.lastIndex=g(k,h(J.lastIndex),ie))}for(var Ue="",Ze=0,ot=0;ot=Ze&&(Ue+=B(k,Ze,ct)+je,Ze=ct+dt.length)}return Ue+B(k,Ze)}]},!Y||!G||H)},62925:function(i,d,e){"use strict";var t=e(89945),r=e(8662),n=e(80449),a=e(4112),s=e(95955),u=e(5370),c=e(69905),o=e(53776),f=e(94338);r("search",function(h,p,x){return[function(P){var O=s(this),S=a(P)?void 0:o(P,h);return S?t(S,P,O):new RegExp(P)[h](c(O))},function(g){var P=n(this),O=c(g),S=x(p,P,O);if(S.done)return S.value;var I=P.lastIndex;u(I,0)||(P.lastIndex=0);var E=f(P,O);return u(P.lastIndex,I)||(P.lastIndex=I),E===null?-1:E.index}]})},60462:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("small")},{small:function(){return r(this,"small","","")}})},9595:function(i,d,e){"use strict";var t=e(13743),r=e(89945),n=e(94237),a=e(8662),s=e(80449),u=e(4112),c=e(44639),o=e(95955),f=e(60473),h=e(52216),p=e(61578),x=e(69905),g=e(53776),P=e(71698),O=e(94338),S=e(88736),I=e(19286),E=e(3338),A=I.UNSUPPORTED_Y,R=4294967295,T=Math.min,D=[].push,M=n(/./.exec),B=n(D),j=n("".slice),G=!E(function(){var H=/(?:)/,Y=H.exec;H.exec=function(){return Y.apply(this,arguments)};var L="ab".split(H);return L.length!==2||L[0]!=="a"||L[1]!=="b"});a("split",function(H,Y,L){var V;return"abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length?V=function(K,Q){var W=x(o(this)),F=Q===void 0?R:Q>>>0;if(F===0)return[];if(K===void 0)return[W];if(!c(K))return r(Y,W,K,F);for(var J=[],k=(K.ignoreCase?"i":"")+(K.multiline?"m":"")+(K.unicode?"u":"")+(K.sticky?"y":""),z=0,X=new RegExp(K.source,k+"g"),te,ie,ce;(te=r(S,X,W))&&(ie=X.lastIndex,!(ie>z&&(B(J,j(W,z,te.index)),te.length>1&&te.index=F)));)X.lastIndex===te.index&&X.lastIndex++;return z===W.length?(ce||!M(X,""))&&B(J,""):B(J,j(W,z)),J.length>F?P(J,0,F):J}:"0".split(void 0,0).length?V=function(K,Q){return K===void 0&&Q===0?[]:r(Y,this,K,Q)}:V=Y,[function(Q,W){var F=o(this),J=u(Q)?void 0:g(Q,H);return J?r(J,Q,F,W):r(V,x(F),Q,W)},function(K,Q){var W=s(this),F=x(K),J=L(V,W,F,Q,V!==Y);if(J.done)return J.value;var k=f(W,RegExp),z=W.unicode,X=(W.ignoreCase?"i":"")+(W.multiline?"m":"")+(W.unicode?"u":"")+(A?"g":"y"),te=new k(A?"^(?:"+W.source+")":W,X),ie=Q===void 0?R:Q>>>0;if(ie===0)return[];if(F.length===0)return O(te,F)===null?[F]:[];for(var ce=0,se=0,fe=[];se1?arguments[1]:void 0,I.length)),A=s(S);return h?h(I,A,E):p(I,E,E+A.length)===A}})},72571:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("strike")},{strike:function(){return r(this,"strike","","")}})},71200:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("sub")},{sub:function(){return r(this,"sub","","")}})},70917:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(56902),s=e(69905),u=r("".slice),c=Math.max,o=Math.min,f=!"".substr||"ab".substr(-1)!=="b";t({target:"String",proto:!0,forced:f},{substr:function(p,x){var g=s(n(this)),P=g.length,O=a(p),S,I;return O===1/0&&(O=0),O<0&&(O=c(P+O,0)),S=x===void 0?P:a(x),S<=0||S===1/0?"":(I=o(O+S,P),O>=I?"":u(g,O,I))}})},85767:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("sup")},{sup:function(){return r(this,"sup","","")}})},53427:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(94237),a=e(95955),s=e(69905),u=e(3338),c=Array,o=n("".charAt),f=n("".charCodeAt),h=n([].join),p="".toWellFormed,x="\uFFFD",g=p&&u(function(){return r(p,1)!=="1"});t({target:"String",proto:!0,forced:g},{toWellFormed:function(){var O=s(a(this));if(g)return r(p,O);for(var S=O.length,I=c(S),E=0;E=56320||E+1>=S||(f(O,E+1)&64512)!==56320?I[E]=x:(I[E]=o(O,E),I[++E]=o(O,E))}return h(I,"")}})},49257:function(i,d,e){"use strict";e(20189);var t=e(94488),r=e(9591);t({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==r},{trimEnd:r})},93980:function(i,d,e){"use strict";var t=e(94488),r=e(27374);t({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==r},{trimLeft:r})},20189:function(i,d,e){"use strict";var t=e(94488),r=e(9591);t({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==r},{trimRight:r})},72910:function(i,d,e){"use strict";e(93980);var t=e(94488),r=e(27374);t({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==r},{trimStart:r})},70878:function(i,d,e){"use strict";var t=e(94488),r=e(52971).trim,n=e(18105);t({target:"String",proto:!0,forced:n("trim")},{trim:function(){return r(this)}})},64003:function(i,d,e){"use strict";var t=e(94674);t("asyncIterator")},39161:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(89945),a=e(94237),s=e(16697),u=e(35454),c=e(42820),o=e(3338),f=e(32621),h=e(16332),p=e(80449),x=e(80524),g=e(17818),P=e(69905),O=e(35012),S=e(20132),I=e(7733),E=e(80689),A=e(53393),R=e(92635),T=e(71256),D=e(37691),M=e(55666),B=e(27597),j=e(2291),G=e(64110),H=e(77898),Y=e(11898),L=e(54406),V=e(6145),K=e(59893),Q=e(38282),W=e(94674),F=e(14311),J=e(94573),k=e(94844),z=e(90560).forEach,X=Y("hidden"),te="Symbol",ie="prototype",ce=k.set,se=k.getterFor(te),fe=Object[ie],Ue=r.Symbol,Ze=Ue&&Ue[ie],ot=r.RangeError,dt=r.TypeError,ct=r.QObject,Xe=T.f,je=D.f,De=A.f,me=B.f,Ve=a([].push),vt=H("symbols"),Ct=H("op-symbols"),wt=H("wks"),Ie=!ct||!ct[ie]||!ct[ie].findChild,Je=function(Ee,ft,qe){var Ye=Xe(fe,ft);Ye&&delete fe[ft],je(Ee,ft,qe),Ye&&Ee!==fe&&je(fe,ft,Ye)},ht=u&&o(function(){return S(je({},"a",{get:function(){return je(this,"a",{value:7}).a}})).a!==7})?Je:je,Ne=function(Ee,ft){var qe=vt[Ee]=S(Ze);return ce(qe,{type:te,tag:Ee,description:ft}),u||(qe.description=ft),qe},be=function(ft,qe,Ye){ft===fe&&be(Ct,qe,Ye),p(ft);var it=g(qe);return p(Ye),f(vt,it)?(Ye.enumerable?(f(ft,X)&&ft[X][it]&&(ft[X][it]=!1),Ye=S(Ye,{enumerable:O(0,!1)})):(f(ft,X)||je(ft,X,O(1,{})),ft[X][it]=!0),ht(ft,it,Ye)):je(ft,it,Ye)},le=function(ft,qe){p(ft);var Ye=x(qe),it=I(Ye).concat(de(Ye));return z(it,function(Tt){(!u||n(Ce,Ye,Tt))&&be(ft,Tt,Ye[Tt])}),ft},ye=function(ft,qe){return qe===void 0?S(ft):le(S(ft),qe)},Ce=function(ft){var qe=g(ft),Ye=n(me,this,qe);return this===fe&&f(vt,qe)&&!f(Ct,qe)?!1:Ye||!f(this,qe)||!f(vt,qe)||f(this,X)&&this[X][qe]?Ye:!0},tt=function(ft,qe){var Ye=x(ft),it=g(qe);if(!(Ye===fe&&f(vt,it)&&!f(Ct,it))){var Tt=Xe(Ye,it);return Tt&&f(vt,it)&&!(f(Ye,X)&&Ye[X][it])&&(Tt.enumerable=!0),Tt}},xt=function(ft){var qe=De(x(ft)),Ye=[];return z(qe,function(it){!f(vt,it)&&!f(L,it)&&Ve(Ye,it)}),Ye},de=function(Ee){var ft=Ee===fe,qe=De(ft?Ct:x(Ee)),Ye=[];return z(qe,function(it){f(vt,it)&&(!ft||f(fe,it))&&Ve(Ye,vt[it])}),Ye};c||(Ue=function(){if(h(Ze,this))throw new dt("Symbol is not a constructor");var ft=!arguments.length||arguments[0]===void 0?void 0:P(arguments[0]),qe=V(ft),Ye=function(it){var Tt=this===void 0?r:this;Tt===fe&&n(Ye,Ct,it),f(Tt,X)&&f(Tt[X],qe)&&(Tt[X][qe]=!1);var Yt=O(1,it);try{ht(Tt,qe,Yt)}catch(Oe){if(!(Oe instanceof ot))throw Oe;Je(Tt,qe,Yt)}};return u&&Ie&&ht(fe,qe,{configurable:!0,set:Ye}),Ne(qe,ft)},Ze=Ue[ie],j(Ze,"toString",function(){return se(this).tag}),j(Ue,"withoutSetter",function(Ee){return Ne(V(Ee),Ee)}),B.f=Ce,D.f=be,M.f=le,T.f=tt,E.f=A.f=xt,R.f=de,Q.f=function(Ee){return Ne(K(Ee),Ee)},u&&(G(Ze,"description",{configurable:!0,get:function(){return se(this).description}}),s||j(fe,"propertyIsEnumerable",Ce,{unsafe:!0}))),t({global:!0,constructor:!0,wrap:!0,forced:!c,sham:!c},{Symbol:Ue}),z(I(wt),function(Ee){W(Ee)}),t({target:te,stat:!0,forced:!c},{useSetter:function(){Ie=!0},useSimple:function(){Ie=!1}}),t({target:"Object",stat:!0,forced:!c,sham:!u},{create:ye,defineProperty:be,defineProperties:le,getOwnPropertyDescriptor:tt}),t({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:xt}),F(),J(Ue,te),L[X]=!0},44852:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(92916),a=e(94237),s=e(32621),u=e(55327),c=e(16332),o=e(69905),f=e(64110),h=e(24538),p=n.Symbol,x=p&&p.prototype;if(r&&u(p)&&(!("description"in x)||p().description!==void 0)){var g={},P=function(){var D=arguments.length<1||arguments[0]===void 0?void 0:o(arguments[0]),M=c(x,this)?new p(D):D===void 0?p():p(D);return D===""&&(g[M]=!0),M};h(P,p),P.prototype=x,x.constructor=P;var O=String(p("description detection"))==="Symbol(description detection)",S=a(x.valueOf),I=a(x.toString),E=/^Symbol\((.*)\)[^)]+$/,A=a("".replace),R=a("".slice);f(x,"description",{configurable:!0,get:function(){var D=S(this);if(s(g,D))return"";var M=I(D),B=O?R(M,7,-1):A(M,E,"$1");return B===""?void 0:B}}),t({global:!0,constructor:!0,forced:!0},{Symbol:P})}},54524:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(32621),a=e(69905),s=e(77898),u=e(60798),c=s("string-to-symbol-registry"),o=s("symbol-to-string-registry");t({target:"Symbol",stat:!0,forced:!u},{for:function(f){var h=a(f);if(n(c,h))return c[h];var p=r("Symbol")(h);return c[h]=p,o[p]=h,p}})},17898:function(i,d,e){"use strict";var t=e(94674);t("hasInstance")},40902:function(i,d,e){"use strict";var t=e(94674);t("isConcatSpreadable")},2259:function(i,d,e){"use strict";var t=e(94674);t("iterator")},68557:function(i,d,e){"use strict";e(39161),e(54524),e(32340),e(54226),e(67936)},32340:function(i,d,e){"use strict";var t=e(94488),r=e(32621),n=e(18446),a=e(40593),s=e(77898),u=e(60798),c=s("symbol-to-string-registry");t({target:"Symbol",stat:!0,forced:!u},{keyFor:function(f){if(!n(f))throw new TypeError(a(f)+" is not a symbol");if(r(c,f))return c[f]}})},69811:function(i,d,e){"use strict";var t=e(94674);t("matchAll")},14589:function(i,d,e){"use strict";var t=e(94674);t("match")},18114:function(i,d,e){"use strict";var t=e(94674);t("replace")},23844:function(i,d,e){"use strict";var t=e(94674);t("search")},39581:function(i,d,e){"use strict";var t=e(94674);t("species")},40632:function(i,d,e){"use strict";var t=e(94674);t("split")},22690:function(i,d,e){"use strict";var t=e(94674),r=e(14311);t("toPrimitive"),r()},7786:function(i,d,e){"use strict";var t=e(65911),r=e(94674),n=e(94573);r("toStringTag"),n(t("Symbol"),"Symbol")},99062:function(i,d,e){"use strict";var t=e(94674);t("unscopables")},35246:function(i,d,e){"use strict";var t=e(58261),r=e(82762),n=e(56902),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("at",function(c){var o=a(this),f=r(o),h=n(c),p=h>=0?h:f+h;return p<0||p>=f?void 0:o[p]})},83470:function(i,d,e){"use strict";var t=e(94237),r=e(58261),n=e(92670),a=t(n),s=r.aTypedArray,u=r.exportTypedArrayMethod;u("copyWithin",function(o,f){return a(s(this),o,f,arguments.length>2?arguments[2]:void 0)})},79641:function(i,d,e){"use strict";var t=e(58261),r=e(90560).every,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("every",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},72397:function(i,d,e){"use strict";var t=e(58261),r=e(75202),n=e(93303),a=e(97607),s=e(89945),u=e(94237),c=e(3338),o=t.aTypedArray,f=t.exportTypedArrayMethod,h=u("".slice),p=c(function(){var x=0;return new Int8Array(2).fill({valueOf:function(){return x++}}),x!==1});f("fill",function(g){var P=arguments.length;o(this);var O=h(a(this),0,3)==="Big"?n(g):+g;return s(r,this,O,P>1?arguments[1]:void 0,P>2?arguments[2]:void 0)},p)},24860:function(i,d,e){"use strict";var t=e(58261),r=e(90560).filter,n=e(27607),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("filter",function(c){var o=r(a(this),c,arguments.length>1?arguments[1]:void 0);return n(this,o)})},56233:function(i,d,e){"use strict";var t=e(58261),r=e(90560).findIndex,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findIndex",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},64344:function(i,d,e){"use strict";var t=e(58261),r=e(53279).findLastIndex,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findLastIndex",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},59419:function(i,d,e){"use strict";var t=e(58261),r=e(53279).findLast,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findLast",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},19320:function(i,d,e){"use strict";var t=e(58261),r=e(90560).find,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("find",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},84432:function(i,d,e){"use strict";var t=e(69733);t("Float32",function(r){return function(a,s,u){return r(this,a,s,u)}})},59022:function(i,d,e){"use strict";var t=e(69733);t("Float64",function(r){return function(a,s,u){return r(this,a,s,u)}})},5316:function(i,d,e){"use strict";var t=e(58261),r=e(90560).forEach,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("forEach",function(u){r(n(this),u,arguments.length>1?arguments[1]:void 0)})},93744:function(i,d,e){"use strict";var t=e(59627),r=e(58261).exportTypedArrayStaticMethod,n=e(50706);r("from",n,t)},19299:function(i,d,e){"use strict";var t=e(58261),r=e(22999).includes,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("includes",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},15286:function(i,d,e){"use strict";var t=e(58261),r=e(22999).indexOf,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("indexOf",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},51054:function(i,d,e){"use strict";var t=e(69733);t("Int16",function(r){return function(a,s,u){return r(this,a,s,u)}})},60330:function(i,d,e){"use strict";var t=e(69733);t("Int32",function(r){return function(a,s,u){return r(this,a,s,u)}})},19363:function(i,d,e){"use strict";var t=e(69733);t("Int8",function(r){return function(a,s,u){return r(this,a,s,u)}})},91927:function(i,d,e){"use strict";var t=e(92916),r=e(3338),n=e(94237),a=e(58261),s=e(11005),u=e(59893),c=u("iterator"),o=t.Uint8Array,f=n(s.values),h=n(s.keys),p=n(s.entries),x=a.aTypedArray,g=a.exportTypedArrayMethod,P=o&&o.prototype,O=!r(function(){P[c].call([1])}),S=!!P&&P.values&&P[c]===P.values&&P.values.name==="values",I=function(){return f(x(this))};g("entries",function(){return p(x(this))},O),g("keys",function(){return h(x(this))},O),g("values",I,O||!S,{name:"values"}),g(c,I,O||!S,{name:"values"})},27730:function(i,d,e){"use strict";var t=e(58261),r=e(94237),n=t.aTypedArray,a=t.exportTypedArrayMethod,s=r([].join);a("join",function(c){return s(n(this),c)})},58707:function(i,d,e){"use strict";var t=e(58261),r=e(13743),n=e(55009),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("lastIndexOf",function(c){var o=arguments.length;return r(n,a(this),o>1?[c,arguments[1]]:[c])})},41356:function(i,d,e){"use strict";var t=e(58261),r=e(90560).map,n=e(31384),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("map",function(c){return r(a(this),c,arguments.length>1?arguments[1]:void 0,function(o,f){return new(n(o))(f)})})},51606:function(i,d,e){"use strict";var t=e(58261),r=e(59627),n=t.aTypedArrayConstructor,a=t.exportTypedArrayStaticMethod;a("of",function(){for(var u=0,c=arguments.length,o=new(n(this))(c);c>u;)o[u]=arguments[u++];return o},r)},38458:function(i,d,e){"use strict";var t=e(58261),r=e(16370).right,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("reduceRight",function(u){var c=arguments.length;return r(n(this),u,c,c>1?arguments[1]:void 0)})},8966:function(i,d,e){"use strict";var t=e(58261),r=e(16370).left,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("reduce",function(u){var c=arguments.length;return r(n(this),u,c,c>1?arguments[1]:void 0)})},71957:function(i,d,e){"use strict";var t=e(58261),r=t.aTypedArray,n=t.exportTypedArrayMethod,a=Math.floor;n("reverse",function(){for(var u=this,c=r(u).length,o=a(c/2),f=0,h;f1?arguments[1]:void 0,1),A=u(I);if(P)return r(p,this,A,E);var R=this.length,T=a(A),D=0;if(T+E>R)throw new o("Wrong length");for(;Dg;)O[g]=p[g++];return O},c)},96519:function(i,d,e){"use strict";var t=e(58261),r=e(90560).some,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("some",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},95576:function(i,d,e){"use strict";var t=e(92916),r=e(34114),n=e(3338),a=e(63335),s=e(63668),u=e(58261),c=e(78177),o=e(17687),f=e(46573),h=e(19684),p=u.aTypedArray,x=u.exportTypedArrayMethod,g=t.Uint16Array,P=g&&r(g.prototype.sort),O=!!P&&!(n(function(){P(new g(2),null)})&&n(function(){P(new g(2),{})})),S=!!P&&!n(function(){if(f)return f<74;if(c)return c<67;if(o)return!0;if(h)return h<602;var E=new g(516),A=Array(516),R,T;for(R=0;R<516;R++)T=R%4,E[R]=515-R,A[R]=R-2*T+3;for(P(E,function(D,M){return(D/4|0)-(M/4|0)}),R=0;R<516;R++)if(E[R]!==A[R])return!0}),I=function(E){return function(A,R){return E!==void 0?+E(A,R)||0:R!==R?-1:A!==A?1:A===0&&R===0?1/A>0&&1/R<0?1:-1:A>R}};x("sort",function(A){return A!==void 0&&a(A),S?P(this,A):s(p(this),I(A))},!S||O)},63079:function(i,d,e){"use strict";var t=e(58261),r=e(61578),n=e(51981),a=e(31384),s=t.aTypedArray,u=t.exportTypedArrayMethod;u("subarray",function(o,f){var h=s(this),p=h.length,x=n(o,p),g=a(h);return new g(h.buffer,h.byteOffset+x*h.BYTES_PER_ELEMENT,r((f===void 0?p:n(f,p))-x))})},8995:function(i,d,e){"use strict";var t=e(92916),r=e(13743),n=e(58261),a=e(3338),s=e(30867),u=t.Int8Array,c=n.aTypedArray,o=n.exportTypedArrayMethod,f=[].toLocaleString,h=!!u&&a(function(){f.call(new u(1))}),p=a(function(){return[1,2].toLocaleString()!==new u([1,2]).toLocaleString()})||!a(function(){u.prototype.toLocaleString.call([1,2])});o("toLocaleString",function(){return r(f,h?s(c(this)):c(this),s(arguments))},p)},23080:function(i,d,e){"use strict";var t=e(85903),r=e(58261),n=r.aTypedArray,a=r.exportTypedArrayMethod,s=r.getTypedArrayConstructor;a("toReversed",function(){return t(n(this),s(this))})},74701:function(i,d,e){"use strict";var t=e(58261),r=e(94237),n=e(63335),a=e(69478),s=t.aTypedArray,u=t.getTypedArrayConstructor,c=t.exportTypedArrayMethod,o=r(t.TypedArrayPrototype.sort);c("toSorted",function(h){h!==void 0&&n(h);var p=s(this),x=a(u(p),p);return o(x,h)})},91809:function(i,d,e){"use strict";var t=e(58261).exportTypedArrayMethod,r=e(3338),n=e(92916),a=e(94237),s=n.Uint8Array,u=s&&s.prototype||{},c=[].toString,o=a([].join);r(function(){c.call({})})&&(c=function(){return o(this)});var f=u.toString!==c;t("toString",c,f)},64336:function(i,d,e){"use strict";var t=e(69733);t("Uint16",function(r){return function(a,s,u){return r(this,a,s,u)}})},63914:function(i,d,e){"use strict";var t=e(69733);t("Uint32",function(r){return function(a,s,u){return r(this,a,s,u)}})},55234:function(i,d,e){"use strict";var t=e(69733);t("Uint8",function(r){return function(a,s,u){return r(this,a,s,u)}})},88104:function(i,d,e){"use strict";var t=e(69733);t("Uint8",function(r){return function(a,s,u){return r(this,a,s,u)}},!0)},77517:function(i,d,e){"use strict";var t=e(82041),r=e(58261),n=e(75406),a=e(56902),s=e(93303),u=r.aTypedArray,c=r.getTypedArrayConstructor,o=r.exportTypedArrayMethod,f=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(h){return h===8}}();o("with",function(h,p){var x=u(this),g=a(h),P=n(x)?s(p):+p;return t(x,c(x),g,P)},!f)},30149:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(69905),a=String.fromCharCode,s=r("".charAt),u=r(/./.exec),c=r("".slice),o=/^[\da-f]{2}$/i,f=/^[\da-f]{4}$/i;t({global:!0},{unescape:function(p){for(var x=n(p),g="",P=x.length,O=0,S,I;O1?arguments[1]:void 0)}}),n("filterOut")},55885:function(i,d,e){"use strict";var t=e(94488),r=e(90560).filterReject,n=e(81181);t({target:"Array",proto:!0,forced:!0},{filterReject:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("filterReject")},91130:function(i,d,e){"use strict";var t=e(94488),r=e(32278);t({target:"Array",stat:!0},{fromAsync:r})},64963:function(i,d,e){"use strict";var t=e(94488),r=e(45601),n=e(81181),a=e(33940),s=e(16697);t({target:"Array",proto:!0,name:"groupToMap",forced:s||!r("groupByToMap")},{groupByToMap:a}),n("groupByToMap")},8604:function(i,d,e){"use strict";var t=e(94488),r=e(36444),n=e(45601),a=e(81181);t({target:"Array",proto:!0,forced:!n("groupBy")},{groupBy:function(u){var c=arguments.length>1?arguments[1]:void 0;return r(this,u,c)}}),a("groupBy")},25178:function(i,d,e){"use strict";var t=e(94488),r=e(81181),n=e(33940),a=e(16697);t({target:"Array",proto:!0,forced:a},{groupToMap:n}),r("groupToMap")},39034:function(i,d,e){"use strict";var t=e(94488),r=e(36444),n=e(81181);t({target:"Array",proto:!0},{group:function(s){var u=arguments.length>1?arguments[1]:void 0;return r(this,s,u)}}),n("group")},1905:function(i,d,e){"use strict";var t=e(94488),r=e(18589),n=Object.isFrozen,a=function(s,u){if(!n||!r(s)||!n(s))return!1;for(var c=0,o=s.length,f;c1?arguments[1]:!1);return n([c&255,c>>8&255],10)}})},93236:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=r(DataView.prototype.getUint8);t({target:"DataView",proto:!0,forced:!0},{getUint8Clamped:function(s){return n(this,s)}})},42212:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(97607),a=e(24225),s=e(61618).pack,u=e(35175),c=TypeError,o=r(DataView.prototype.setUint16);t({target:"DataView",proto:!0},{setFloat16:function(h,p){if(n(this)!=="DataView")throw new c("Incorrect receiver");var x=a(h),g=s(u(p),10,2);return o(this,x,g[1]<<8|g[0],arguments.length>2?arguments[2]:!1)}})},63923:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(97607),a=e(24225),s=e(86350),u=TypeError,c=r(DataView.prototype.setUint8);t({target:"DataView",proto:!0,forced:!0},{setUint8Clamped:function(f,h){if(n(this)!=="DataView")throw new u("Incorrect receiver");var p=a(f);return c(this,p,s(h))}})},2278:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(65911),a=e(63335),s=e(56472),u=e(2291),c=e(66477),o=e(64110),f=e(59893),h=e(94844),p=e(5978),x=n("SuppressedError"),g=ReferenceError,P=f("dispose"),O=f("toStringTag"),S="DisposableStack",I=h.set,E=h.getterFor(S),A="sync-dispose",R="disposed",T="pending",D=function(j){var G=E(j);if(G.state===R)throw new g(S+" already disposed");return G},M=function(){I(s(this,B),{type:S,state:T,stack:[]}),r||(this.disposed=!1)},B=M.prototype;c(B,{dispose:function(){var G=E(this);if(G.state!==R){G.state=R,r||(this.disposed=!0);for(var H=G.stack,Y=H.length,L=!1,V;Y;){var K=H[--Y];H[Y]=null;try{K()}catch(Q){L?V=new x(Q,V):(L=!0,V=Q)}}if(G.stack=null,L)throw V}},use:function(G){return p(D(this),G,A),G},adopt:function(G,H){var Y=D(this);return a(H),p(Y,void 0,A,function(){H(G)}),G},defer:function(G){var H=D(this);a(G),p(H,void 0,A,G)},move:function(){var G=D(this),H=new M;return E(H).stack=G.stack,G.stack=[],G.state=R,r||(this.disposed=!0),H}}),r&&o(B,"disposed",{configurable:!0,get:function(){return E(this).state===R}}),u(B,P,B.dispose,{name:"dispose"}),u(B,O,S,{nonWritable:!0}),t({global:!0,constructor:!0},{DisposableStack:M})},36955:function(i,d,e){"use strict";var t=e(94488),r=e(47739);t({target:"Function",proto:!0,forced:!0},{demethodize:r})},77326:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(55327),a=e(15212),s=e(32621),u=e(35454),c=Object.getOwnPropertyDescriptor,o=/^\s*class\b/,f=r(o.exec),h=function(p){try{if(!u||!f(o,a(p)))return!1}catch(g){}var x=c(p,"prototype");return!!x&&s(x,"writable")&&!x.writable};t({target:"Function",stat:!0,sham:!0,forced:!0},{isCallable:function(x){return n(x)&&!h(x)}})},53571:function(i,d,e){"use strict";var t=e(94488),r=e(39812);t({target:"Function",stat:!0,forced:!0},{isConstructor:r})},28670:function(i,d,e){"use strict";var t=e(59893),r=e(37691).f,n=t("metadata"),a=Function.prototype;a[n]===void 0&&r(a,n,{value:null})},31050:function(i,d,e){"use strict";var t=e(94488),r=e(47739);t({target:"Function",proto:!0,forced:!0,name:"demethodize"},{unThis:r})},96364:function(i,d,e){"use strict";var t=e(94488),r=e(24771);t({target:"Iterator",name:"indexed",proto:!0,real:!0,forced:!0},{asIndexedPairs:r})},25321:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(56472),a=e(80449),s=e(55327),u=e(53456),c=e(64110),o=e(69392),f=e(3338),h=e(32621),p=e(59893),x=e(46571).IteratorPrototype,g=e(35454),P=e(16697),O="constructor",S="Iterator",I=p("toStringTag"),E=TypeError,A=r[S],R=P||!s(A)||A.prototype!==x||!f(function(){A({})}),T=function(){if(n(this,x),u(this)===x)throw new E("Abstract class Iterator not directly constructable")},D=function(M,B){g?c(x,M,{configurable:!0,get:function(){return B},set:function(j){if(a(this),this===x)throw new E("You can't redefine this property");h(this,M)?this[M]=j:o(this,M,j)}}):x[M]=B};h(x,I)||D(I,S),(R||!h(x,O)||x[O]===Object)&&D(O,T),T.prototype=x,t({global:!0,constructor:!0,forced:R},{Iterator:T})},46304:function(i,d,e){"use strict";var t=e(89945),r=e(2291),n=e(53776),a=e(32621),s=e(59893),u=e(46571).IteratorPrototype,c=s("dispose");a(u,c)||r(u,c,function(){var o=n(this,"return");o&&t(o,this)})},55163:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(10731),s=e(2279),u=e(51358),c=e(20547),o=e(16697),f=c(function(){for(var h=this.iterator,p=this.next,x,g;this.remaining;)if(this.remaining--,x=n(r(p,h)),g=this.done=!!x.done,g)return;if(x=n(r(p,h)),g=this.done=!!x.done,!g)return x.value});t({target:"Iterator",proto:!0,real:!0,forced:o},{drop:function(p){n(this);var x=u(s(+p));return new f(a(this),{remaining:x})}})},78722:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{every:function(c){a(this),n(c);var o=s(this),f=0;return!r(o,function(h,p){if(!c(h,f++))return p()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},35977:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(80449),s=e(10731),u=e(20547),c=e(46319),o=e(16697),f=u(function(){for(var h=this.iterator,p=this.predicate,x=this.next,g,P,O;;){if(g=a(r(x,h)),P=this.done=!!g.done,P)return;if(O=g.value,c(h,p,[O,this.counter++],!0))return O}});t({target:"Iterator",proto:!0,real:!0,forced:o},{filter:function(p){return a(this),n(p),new f(s(this),{predicate:p})}})},81848:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{find:function(c){a(this),n(c);var o=s(this),f=0;return r(o,function(h,p){if(c(h,f++))return p(h)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},52867:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(80449),s=e(10731),u=e(7157),c=e(20547),o=e(67996),f=e(16697),h=c(function(){for(var p=this.iterator,x=this.mapper,g,P;;){if(P=this.inner)try{if(g=a(r(P.next,P.iterator)),!g.done)return g.value;this.inner=null}catch(O){o(p,"throw",O)}if(g=a(r(this.next,p)),this.done=!!g.done)return;try{this.inner=u(x(g.value,this.counter++),!1)}catch(O){o(p,"throw",O)}}});t({target:"Iterator",proto:!0,real:!0,forced:f},{flatMap:function(x){return a(this),n(x),new h(s(this),{mapper:x,inner:null})}})},72211:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{forEach:function(c){a(this),n(c);var o=s(this),f=0;r(o,function(h){c(h,f++)},{IS_RECORD:!0})}})},84862:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(94029),a=e(16332),s=e(46571).IteratorPrototype,u=e(20547),c=e(7157),o=e(16697),f=u(function(){return r(this.next,this.iterator)},!0);t({target:"Iterator",stat:!0,forced:o},{from:function(p){var x=c(typeof p=="string"?n(p):p,!0);return a(s,x.iterator)?x.iterator:new f(x)}})},92381:function(i,d,e){"use strict";var t=e(94488),r=e(24771);t({target:"Iterator",proto:!0,real:!0,forced:!0},{indexed:r})},19517:function(i,d,e){"use strict";var t=e(94488),r=e(2155),n=e(16697);t({target:"Iterator",proto:!0,real:!0,forced:n},{map:r})},69667:function(i,d,e){"use strict";var t=e(94488),r=e(17243),n=TypeError;t({target:"Iterator",stat:!0,forced:!0},{range:function(s,u,c){if(typeof s=="number")return new r(s,u,c,"number",0,1);if(typeof s=="bigint")return new r(s,u,c,"bigint",BigInt(0),BigInt(1));throw new n("Incorrect Iterator.range arguments")}})},80820:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731),u=TypeError;t({target:"Iterator",proto:!0,real:!0},{reduce:function(o){a(this),n(o);var f=s(this),h=arguments.length<2,p=h?void 0:arguments[1],x=0;if(r(f,function(g){h?(h=!1,p=g):p=o(p,g,x),x++},{IS_RECORD:!0}),h)throw new u("Reduce of empty iterator with no initial value");return p}})},87873:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{some:function(c){a(this),n(c);var o=s(this),f=0;return r(o,function(h,p){if(c(h,f++))return p()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},54609:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(10731),s=e(2279),u=e(51358),c=e(20547),o=e(67996),f=e(16697),h=c(function(){var p=this.iterator;if(!this.remaining--)return this.done=!0,o(p,"normal",void 0);var x=n(r(this.next,p)),g=this.done=!!x.done;if(!g)return x.value});t({target:"Iterator",proto:!0,real:!0,forced:f},{take:function(x){n(this);var g=u(s(+x));return new h(a(this),{remaining:g})}})},28566:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(62003),a=e(10731),s=[].push;t({target:"Iterator",proto:!0,real:!0},{toArray:function(){var c=[];return n(a(r(this)),s,{that:c,IS_RECORD:!0}),c}})},51697:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(57975),a=e(80025),s=e(10731),u=e(16697);t({target:"Iterator",proto:!0,real:!0,forced:u},{toAsync:function(){return new a(s(new n(s(r(this)))))}})},61872:function(i,d,e){"use strict";var t=e(94488),r=e(82778),n=e(83502);t({target:"JSON",stat:!0,forced:!r},{isRawJSON:n})},76077:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(92916),a=e(65911),s=e(94237),u=e(89945),c=e(55327),o=e(31946),f=e(18589),h=e(32621),p=e(69905),x=e(82762),g=e(69392),P=e(3338),O=e(70913),S=e(42820),I=n.JSON,E=n.Number,A=n.SyntaxError,R=I&&I.parse,T=a("Object","keys"),D=Object.getOwnPropertyDescriptor,M=s("".charAt),B=s("".slice),j=s(/./.exec),G=s([].push),H=/^\d$/,Y=/^[1-9]$/,L=/^(?:-|\d)$/,V=/^[\t\n\r ]$/,K=0,Q=1,W=function(ie,ce){ie=p(ie);var se=new z(ie,0,""),fe=se.parse(),Ue=fe.value,Ze=se.skip(V,fe.end);if(Ze1?arguments[1]:void 0);return a(c,function(f,h){if(!o(f,h,c))return!1},!0)!==!1}})},28220:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g,P){p(g,P,h)&&c(x,P,g)}),x}})},49350:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),f=a(c,function(h,p){if(o(h,p,c))return{key:p}},!0);return f&&f.key}})},62060:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{find:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),f=a(c,function(h,p){if(o(h,p,c))return{value:h}},!0);return f&&f.value}})},20126:function(i,d,e){"use strict";var t=e(94488),r=e(72846);t({target:"Map",stat:!0,forced:!0},{from:r})},18090:function(i,d,e){"use strict";var t=e(94488),r=e(88134),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(u){return a(n(this),function(c){if(r(c,u))return!0},!0)===!0}})},14309:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(62003),a=e(55327),s=e(63335),u=e(2786).Map;t({target:"Map",stat:!0,forced:!0},{keyBy:function(o,f){var h=a(this)?this:u,p=new h;s(f);var x=s(p.set);return n(o,function(g){r(x,p,f(g),g)}),p}})},17822:function(i,d,e){"use strict";var t=e(94488),r=e(42683),n=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(s){var u=n(r(this),function(c,o){if(c===s)return{key:o}},!0);return u&&u.key}})},83543:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g,P){c(x,p(g,P,h),g)}),x}})},13853:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g,P){c(x,P,p(g,P,h))}),x}})},25188:function(i,d,e){"use strict";var t=e(94488),r=e(42683),n=e(62003),a=e(2786).set;t({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(u){for(var c=r(this),o=arguments.length,f=0;f1?arguments[1]:void 0);return a(c,function(f,h){if(o(f,h,c))return!0},!0)===!0}})},8774:function(i,d,e){"use strict";var t=e(94488),r=e(14615);t({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:r})},6736:function(i,d,e){"use strict";var t=e(94488),r=e(63335),n=e(42683),a=e(2786),s=TypeError,u=a.get,c=a.has,o=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{update:function(h,p){var x=n(this),g=arguments.length;r(p);var P=c(x,h);if(!P&&g<3)throw new s("Updating absent value");var O=P?u(x,h):r(g>2?arguments[2]:void 0)(h,x);return o(x,h,p(O,h,x)),x}})},94065:function(i,d,e){"use strict";var t=e(94488),r=e(14615);t({target:"Map",proto:!0,real:!0,forced:!0},{upsert:r})},93036:function(i,d,e){"use strict";var t=e(94488),r=Math.min,n=Math.max;t({target:"Math",stat:!0,forced:!0},{clamp:function(s,u,c){return r(c,n(u,s))}})},75708:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{DEG_PER_RAD:Math.PI/180})},84624:function(i,d,e){"use strict";var t=e(94488),r=180/Math.PI;t({target:"Math",stat:!0,forced:!0},{degrees:function(a){return a*r}})},43710:function(i,d,e){"use strict";var t=e(94488),r=e(35175);t({target:"Math",stat:!0},{f16round:r})},66233:function(i,d,e){"use strict";var t=e(94488),r=e(24619),n=e(14894);t({target:"Math",stat:!0,forced:!0},{fscale:function(s,u,c,o,f){return n(r(s,u,c,o,f))}})},92762:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{iaddh:function(n,a,s,u){var c=n>>>0,o=a>>>0,f=s>>>0;return o+(u>>>0)+((c&f|(c|f)&~(c+f>>>0))>>>31)|0}})},24467:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{imulh:function(n,a){var s=65535,u=+n,c=+a,o=u&s,f=c&s,h=u>>16,p=c>>16,x=(h*f>>>0)+(o*f>>>16);return h*p+(x>>16)+((o*p>>>0)+(x&s)>>16)}})},68465:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{isubh:function(n,a,s,u){var c=n>>>0,o=a>>>0,f=s>>>0;return o-(u>>>0)-((~c&f|~(c^f)&c-f>>>0)>>>31)|0}})},77004:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})},83925:function(i,d,e){"use strict";var t=e(94488),r=Math.PI/180;t({target:"Math",stat:!0,forced:!0},{radians:function(a){return a*r}})},51117:function(i,d,e){"use strict";var t=e(94488),r=e(24619);t({target:"Math",stat:!0,forced:!0},{scale:r})},87236:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(1222),a=e(83126),s=e(25587),u=e(94844),c="Seeded Random",o=c+" Generator",f='Math.seededPRNG() argument should have a "seed" field with a finite value.',h=u.set,p=u.getterFor(o),x=TypeError,g=a(function(O){h(this,{type:o,seed:O%2147483647})},c,function(){var O=p(this),S=O.seed=(O.seed*1103515245+12345)%2147483647;return s((S&1073741823)/1073741823,!1)});t({target:"Math",stat:!0,forced:!0},{seededPRNG:function(O){var S=r(O).seed;if(!n(S))throw new x(f);return new g(S)}})},83733:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{signbit:function(n){var a=+n;return a===a&&a===0?1/a===-1/0:a<0}})},92044:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{umulh:function(n,a){var s=65535,u=+n,c=+a,o=u&s,f=c&s,h=u>>>16,p=c>>>16,x=(h*f>>>0)+(o*f>>>16);return h*p+(x>>>16)+((o*p>>>0)+(x&s)>>>16)}})},29190:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a="Invalid number representation",s="Invalid radix",u=RangeError,c=SyntaxError,o=TypeError,f=parseInt,h=Math.pow,p=/^[\d.a-z]+$/,x=r("".charAt),g=r(p.exec),P=r(1 .toString),O=r("".slice),S=r("".split);t({target:"Number",stat:!0,forced:!0},{fromString:function(E,A){var R=1;if(typeof E!="string")throw new o(a);if(!E.length)throw new c(a);if(x(E,0)==="-"&&(R=-1,E=O(E,1),!E.length))throw new c(a);var T=A===void 0?10:n(A);if(T<2||T>36)throw new u(s);if(!g(p,E))throw new c(a);var D=S(E,"."),M=f(D[0],T);if(D.length>1&&(M+=f(D[1],T)/h(T,D[1].length)),T===10&&P(M,T)!==E)throw new c(a);return R*M}})},10775:function(i,d,e){"use strict";var t=e(94488),r=e(17243);t({target:"Number",stat:!0,forced:!0},{range:function(a,s,u){return new r(a,s,u,"number",0,1)}})},19593:function(i,d,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateEntries:function(a){return new r(a,"entries")}})},26502:function(i,d,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateKeys:function(a){return new r(a,"keys")}})},10174:function(i,d,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateValues:function(a){return new r(a,"values")}})},76867:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(35454),a=e(51996),s=e(63335),u=e(80449),c=e(56472),o=e(55327),f=e(4112),h=e(31946),p=e(53776),x=e(2291),g=e(66477),P=e(64110),O=e(61810),S=e(59893),I=e(94844),E=S("observable"),A="Observable",R="Subscription",T="SubscriptionObserver",D=I.getterFor,M=I.set,B=D(A),j=D(R),G=D(T),H=function(Q){this.observer=u(Q),this.cleanup=void 0,this.subscriptionObserver=void 0};H.prototype={type:R,clean:function(){var Q=this.cleanup;if(Q){this.cleanup=void 0;try{Q()}catch(W){O(W)}}},close:function(){if(!n){var Q=this.facade,W=this.subscriptionObserver;Q.closed=!0,W&&(W.closed=!0)}this.observer=void 0},isClosed:function(){return this.observer===void 0}};var Y=function(Q,W){var F=M(this,new H(Q)),J;n||(this.closed=!1);try{(J=p(Q,"start"))&&r(J,Q,this)}catch(te){O(te)}if(!F.isClosed()){var k=F.subscriptionObserver=new L(F);try{var z=W(k),X=z;f(z)||(F.cleanup=o(z.unsubscribe)?function(){X.unsubscribe()}:s(z))}catch(te){k.error(te);return}F.isClosed()&&F.clean()}};Y.prototype=g({},{unsubscribe:function(){var W=j(this);W.isClosed()||(W.close(),W.clean())}}),n&&P(Y.prototype,"closed",{configurable:!0,get:function(){return j(this).isClosed()}});var L=function(Q){M(this,{type:T,subscriptionState:Q}),n||(this.closed=!1)};L.prototype=g({},{next:function(W){var F=G(this).subscriptionState;if(!F.isClosed()){var J=F.observer;try{var k=p(J,"next");k&&r(k,J,W)}catch(z){O(z)}}},error:function(W){var F=G(this).subscriptionState;if(!F.isClosed()){var J=F.observer;F.close();try{var k=p(J,"error");k?r(k,J,W):O(W)}catch(z){O(z)}F.clean()}},complete:function(){var W=G(this).subscriptionState;if(!W.isClosed()){var F=W.observer;W.close();try{var J=p(F,"complete");J&&r(J,F)}catch(k){O(k)}W.clean()}}}),n&&P(L.prototype,"closed",{configurable:!0,get:function(){return G(this).subscriptionState.isClosed()}});var V=function(W){c(this,K),M(this,{type:A,subscriber:s(W)})},K=V.prototype;g(K,{subscribe:function(W){var F=arguments.length;return new Y(o(W)?{next:W,error:F>1?arguments[1]:void 0,complete:F>2?arguments[2]:void 0}:h(W)?W:{},B(this).subscriber)}}),x(K,E,function(){return this}),t({global:!0,constructor:!0,forced:!0},{Observable:V}),a(A)},14548:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(89945),a=e(80449),s=e(39812),u=e(85428),c=e(53776),o=e(62003),f=e(59893),h=f("observable");t({target:"Observable",stat:!0,forced:!0},{from:function(x){var g=s(this)?this:r("Observable"),P=c(a(x),h);if(P){var O=a(n(P,x));return O.constructor===g?O:new g(function(I){return O.subscribe(I)})}var S=u(x);return new g(function(I){o(S,function(E,A){if(I.next(E),I.closed)return A()},{IS_ITERATOR:!0,INTERRUPTED:!0}),I.complete()})}})},96378:function(i,d,e){"use strict";e(76867),e(14548),e(6053)},6053:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(39812),a=r("Array");t({target:"Observable",stat:!0,forced:!0},{of:function(){for(var u=n(this)?this:r("Observable"),c=arguments.length,o=a(c),f=0;f?@[\\\\\\]^`{|}~"+a+"]","g");t({target:"RegExp",stat:!0,forced:!0},{escape:function(f){var h=n(f),p=s(h,0);return(p>47&&p<58?"\\x3":"")+u(h,c,"\\$&")}})},1220:function(i,d,e){"use strict";var t=e(94488),r=e(17442),n=e(19691).add;t({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var s=r(this),u=0,c=arguments.length;u1?arguments[1]:void 0);return a(c,function(f){if(!o(f,f,c))return!1},!0)!==!1}})},38487:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(19691),s=e(57002),u=a.Set,c=a.add;t({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g){p(g,g,h)&&c(x,g)}),x}})},29916:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(57002);t({target:"Set",proto:!0,real:!0,forced:!0},{find:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),f=a(c,function(h){if(o(h,h,c))return{value:h}},!0);return f&&f.value}})},25541:function(i,d,e){"use strict";var t=e(94488),r=e(72846);t({target:"Set",stat:!0,forced:!0},{from:r})},34926:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(16049);t({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(u){return r(a,this,n(u))}})},45612:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(16049),a=e(22627),s=!a("intersection")||r(function(){return Array.from(new Set([1,2,3]).intersection(new Set([3,2])))!=="3,2"});t({target:"Set",proto:!0,real:!0,forced:s},{intersection:n})},68255:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(17616);t({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(u){return r(a,this,n(u))}})},98080:function(i,d,e){"use strict";var t=e(94488),r=e(17616),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isDisjointFrom")},{isDisjointFrom:r})},16450:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(84833);t({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(u){return r(a,this,n(u))}})},96351:function(i,d,e){"use strict";var t=e(94488),r=e(84833),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isSubsetOf")},{isSubsetOf:r})},86921:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(51135);t({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(u){return r(a,this,n(u))}})},60244:function(i,d,e){"use strict";var t=e(94488),r=e(51135),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isSupersetOf")},{isSupersetOf:r})},82928:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(17442),a=e(57002),s=e(69905),u=r([].join),c=r([].push);t({target:"Set",proto:!0,real:!0,forced:!0},{join:function(f){var h=n(this),p=f===void 0?",":s(f),x=[];return a(h,function(g){c(x,g)}),u(x,p)}})},42947:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(19691),s=e(57002),u=a.Set,c=a.add;t({target:"Set",proto:!0,real:!0,forced:!0},{map:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g){c(x,p(g,g,h))}),x}})},71568:function(i,d,e){"use strict";var t=e(94488),r=e(48800);t({target:"Set",stat:!0,forced:!0},{of:r})},94194:function(i,d,e){"use strict";var t=e(94488),r=e(63335),n=e(17442),a=e(57002),s=TypeError;t({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(c){var o=n(this),f=arguments.length<2,h=f?void 0:arguments[1];if(r(c),a(o,function(p){f?(f=!1,h=p):h=c(h,p,p,o)}),f)throw new s("Reduce of empty set with no initial value");return h}})},30556:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(57002);t({target:"Set",proto:!0,real:!0,forced:!0},{some:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0);return a(c,function(f){if(o(f,f,c))return!0},!0)===!0}})},93102:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(36312);t({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(u){return r(a,this,n(u))}})},32100:function(i,d,e){"use strict";var t=e(94488),r=e(36312),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("symmetricDifference")},{symmetricDifference:r})},82074:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(24667);t({target:"Set",proto:!0,real:!0,forced:!0},{union:function(u){return r(a,this,n(u))}})},1821:function(i,d,e){"use strict";var t=e(94488),r=e(24667),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("union")},{union:r})},13578:function(i,d,e){"use strict";var t=e(94488),r=e(13764).charAt,n=e(95955),a=e(56902),s=e(69905);t({target:"String",proto:!0,forced:!0},{at:function(c){var o=s(n(this)),f=o.length,h=a(c),p=h>=0?h:f+h;return p<0||p>=f?void 0:r(o,p)}})},62882:function(i,d,e){"use strict";var t=e(94488),r=e(83126),n=e(25587),a=e(95955),s=e(69905),u=e(94844),c=e(13764),o=c.codeAt,f=c.charAt,h="String Iterator",p=u.set,x=u.getterFor(h),g=r(function(O){p(this,{type:h,string:O,index:0})},"String",function(){var O=x(this),S=O.string,I=O.index,E;return I>=S.length?n(void 0,!0):(E=f(S,I),O.index+=E.length,n({codePoint:o(E,0),position:I},!1))});t({target:"String",proto:!0,forced:!0},{codePoints:function(){return new g(s(a(this)))}})},59348:function(i,d,e){"use strict";var t=e(94488),r=e(67410);t({target:"String",stat:!0,forced:!0},{cooked:r})},37457:function(i,d,e){"use strict";var t=e(13247),r=e(94488),n=e(86528),a=e(94237),s=e(13743),u=e(80449),c=e(94029),o=e(55327),f=e(82762),h=e(37691).f,p=e(71698),x=e(42530),g=e(67410),P=e(79204),O=e(19268),S=new x.WeakMap,I=x.get,E=x.has,A=x.set,R=Array,T=TypeError,D=Object.freeze||Object,M=Object.isFrozen,B=Math.min,j=a("".charAt),G=a("".slice),H=a("".split),Y=a(/./.exec),L=/([\n\u2028\u2029]|\r\n?)/g,V=RegExp("^["+O+"]*"),K=RegExp("[^"+O+"]"),Q="Invalid tag",W="Invalid opening line",F="Invalid closing line",J=function(ce){var se=ce.raw;if(t&&!M(se))throw new T("Raw template should be frozen");if(E(S,se))return I(S,se);var fe=k(se),Ue=X(fe);return h(Ue,"raw",{value:D(fe)}),D(Ue),A(S,se,Ue),Ue},k=function(ce){var se=c(ce),fe=f(se),Ue=R(fe),Ze=R(fe),ot=0,dt,ct,Xe,je;if(!fe)throw new T(Q);for(;ot0)throw new T(W);dt[1]=""}if(me){if(dt.length===1||Y(K,dt[dt.length-1]))throw new T(F);dt[dt.length-2]="",dt[dt.length-1]=""}for(var Ve=2;Ve1?arguments[1]:void 0);return n(this,o)},!0)},16315:function(i,d,e){"use strict";var t=e(58261),r=e(90560).filterReject,n=e(27607),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("filterReject",function(c){var o=r(a(this),c,arguments.length>1?arguments[1]:void 0);return n(this,o)},!0)},56966:function(i,d,e){"use strict";var t=e(65911),r=e(6086),n=e(32278),a=e(58261),s=e(69478),u=a.aTypedArrayConstructor,c=a.exportTypedArrayStaticMethod;c("fromAsync",function(f){var h=this,p=arguments.length,x=p>1?arguments[1]:void 0,g=p>2?arguments[2]:void 0;return new(t("Promise"))(function(P){r(h),P(n(f,x,g))}).then(function(P){return s(u(h),P)})},!0)},60239:function(i,d,e){"use strict";var t=e(58261),r=e(36444),n=e(31384),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("groupBy",function(c){var o=arguments.length>1?arguments[1]:void 0;return r(a(this),c,o,n)},!0)},49381:function(i,d,e){"use strict";var t=e(58261),r=e(82762),n=e(75406),a=e(51981),s=e(93303),u=e(56902),c=e(3338),o=t.aTypedArray,f=t.getTypedArrayConstructor,h=t.exportTypedArrayMethod,p=Math.max,x=Math.min,g=!c(function(){var P=new Int8Array([1]),O=P.toSpliced(1,0,{valueOf:function(){return P[0]=2,3}});return O[0]!==2||O[1]!==3});h("toSpliced",function(O,S){var I=o(this),E=f(I),A=r(I),R=a(O,A),T=arguments.length,D=0,M,B,j,G,H,Y,L;if(T===0)M=B=0;else if(T===1)M=0,B=A-R;else if(B=x(p(u(S),0),A-R),M=T-2,M){G=new E(M),j=n(G);for(var V=2;V1?a(arguments[1]):void 0,M=f(D)==="base64"?h:p,B=D?!!D.strict:!1,j=B?T:O(T,E,"");if(j.length%4===0)S(j,-2)==="=="?j=S(j,0,-2):S(j,-1)==="="&&(j=S(j,0,-1));else if(B)throw new g("Input is not correctly padded");var G=j.length%4;switch(G){case 1:throw new g("Bad input length");case 2:j+="AA";break;case 3:j+="A"}for(var H=[],Y=0,L=j.length,V=function(W){var F=P(j,Y+W);if(!u(M,F))throw new g('Bad char in input: "'+F+'"');return M[F]<<18-6*W};Y>16&255,K>>8&255,K&255)}var Q=H.length;if(G===2){if(B&&H[Q-2]!==0)throw new g(A);Q-=2}else if(G===3){if(B&&H[Q-1]!==0)throw new g(A);Q--}return c(x,H,Q)}})},57151:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(94237),a=e(79606),s=r.Uint8Array,u=r.SyntaxError,c=r.parseInt,o=/[^\da-f]/i,f=n(o.exec),h=n("".slice);s&&t({target:"Uint8Array",stat:!0,forced:!0},{fromHex:function(x){a(x);var g=x.length;if(g%2)throw new u("String should have an even number of characters");if(f(o,x))throw new u("String should only contain hex characters");for(var P=new s(g/2),O=0;O>6*T&63)};I+2>(-2*L&6)));return H}})},55182:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(65911),a=e(94237),s=e(89945),u=e(3338),c=e(69905),o=e(57106),f=e(66244).i2c,h=n("btoa"),p=a("".charAt),x=a("".charCodeAt),g=!!h&&!u(function(){return h("hi")!=="aGk="}),P=g&&!u(function(){h()}),O=g&&u(function(){return h(null)!=="bnVsbA=="}),S=g&&h.length!==1;t({global:!0,bind:!0,enumerable:!0,forced:!g||P||O||S},{btoa:function(E){if(o(arguments.length,1),g)return s(h,r,c(E));for(var A=c(E),R="",T=0,D=f,M,B;p(A,T)||(D="=",T%1);){if(B=x(A,T+=.75),B>255)throw new(n("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");M=M<<8|B,R+=p(D,63&M>>8-T%1*8)}return R}})},91472:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(28887).clear;t({global:!0,bind:!0,enumerable:!0,forced:r.clearImmediate!==n},{clearImmediate:n})},34366:function(i,d,e){"use strict";var t=e(92916),r=e(66749),n=e(9518),a=e(59594),s=e(68151),u=function(o){if(o&&o.forEach!==a)try{s(o,"forEach",a)}catch(f){o.forEach=a}};for(var c in r)r[c]&&u(t[c]&&t[c].prototype);u(n)},85425:function(i,d,e){"use strict";var t=e(92916),r=e(66749),n=e(9518),a=e(11005),s=e(68151),u=e(94573),c=e(59893),o=c("iterator"),f=a.values,h=function(x,g){if(x){if(x[o]!==f)try{s(x,o,f)}catch(O){x[o]=f}if(u(x,g,!0),r[g]){for(var P in a)if(x[P]!==a[P])try{s(x,P,a[P])}catch(O){x[P]=a[P]}}}};for(var p in r)h(t[p]&&t[p].prototype,p);h(n,"DOMTokenList")},64522:function(i,d,e){"use strict";var t=e(94488),r=e(11270),n=e(65911),a=e(3338),s=e(20132),u=e(35012),c=e(37691).f,o=e(2291),f=e(64110),h=e(32621),p=e(56472),x=e(80449),g=e(13367),P=e(7825),O=e(52109),S=e(80739),I=e(94844),E=e(35454),A=e(16697),R="DOMException",T="DATA_CLONE_ERR",D=n("Error"),M=n(R)||function(){try{var Ze=n("MessageChannel")||r("worker_threads").MessageChannel;new Ze().port1.postMessage(new WeakMap)}catch(ot){if(ot.name===T&&ot.code===25)return ot.constructor}}(),B=M&&M.prototype,j=D.prototype,G=I.set,H=I.getterFor(R),Y="stack"in new D(R),L=function(Ze){return h(O,Ze)&&O[Ze].m?O[Ze].c:0},V=function(){p(this,K);var ot=arguments.length,dt=P(ot<1?void 0:arguments[0]),ct=P(ot<2?void 0:arguments[1],"Error"),Xe=L(ct);if(G(this,{type:R,name:ct,message:dt,code:Xe}),E||(this.name=ct,this.message=dt,this.code=Xe),Y){var je=new D(dt);je.name=R,c(this,"stack",u(1,S(je.stack,1)))}},K=V.prototype=s(j),Q=function(Ze){return{enumerable:!0,configurable:!0,get:Ze}},W=function(Ze){return Q(function(){return H(this)[Ze]})};E&&(f(K,"code",W("code")),f(K,"message",W("message")),f(K,"name",W("name"))),c(K,"constructor",u(1,V));var F=a(function(){return!(new M instanceof D)}),J=F||a(function(){return j.toString!==g||String(new M(1,2))!=="2: 1"}),k=F||a(function(){return new M(1,"DataCloneError").code!==25}),z=F||M[T]!==25||B[T]!==25,X=A?J||k||z:F;t({global:!0,constructor:!0,forced:X},{DOMException:X?V:M});var te=n(R),ie=te.prototype;J&&(A||M===te)&&o(ie,"toString",g),k&&E&&M===te&&f(ie,"code",Q(function(){return L(x(this).name)}));for(var ce in O)if(h(O,ce)){var se=O[ce],fe=se.s,Ue=u(6,se.c);h(te,fe)||c(te,fe,Ue),h(ie,fe)||c(ie,fe,Ue)}},41599:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(65911),a=e(35012),s=e(37691).f,u=e(32621),c=e(56472),o=e(25576),f=e(7825),h=e(52109),p=e(80739),x=e(35454),g=e(16697),P="DOMException",O=n("Error"),S=n(P),I=function(){c(this,E);var V=arguments.length,K=f(V<1?void 0:arguments[0]),Q=f(V<2?void 0:arguments[1],"Error"),W=new S(K,Q),F=new O(K);return F.name=P,s(W,"stack",a(1,p(F.stack,1))),o(W,this,I),W},E=I.prototype=S.prototype,A="stack"in new O(P),R="stack"in new S(1,2),T=S&&x&&Object.getOwnPropertyDescriptor(r,P),D=!!T&&!(T.writable&&T.configurable),M=A&&!D&&!R;t({global:!0,constructor:!0,forced:g||M},{DOMException:M?I:S});var B=n(P),j=B.prototype;if(j.constructor!==B){g||s(j,"constructor",a(1,B));for(var G in h)if(u(h,G)){var H=h[G],Y=H.s;u(B,Y)||s(B,Y,a(6,H.c))}}},86465:function(i,d,e){"use strict";var t=e(65911),r=e(94573),n="DOMException";r(t(n),n)},78437:function(i,d,e){"use strict";e(91472),e(91700)},73624:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(72933),a=e(63335),s=e(57106),u=e(90946),c=r.process;t({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(f){s(arguments.length,1),a(f);var h=u&&c.domain;n(h?h.bind(f):f)}})},62059:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(64110),a=e(35454),s=TypeError,u=Object.defineProperty,c=r.self!==r;try{if(a){var o=Object.getOwnPropertyDescriptor(r,"self");(c||!o||!o.get||!o.enumerable)&&n(r,"self",{get:function(){return r},set:function(h){if(this!==r)throw new s("Illegal invocation");u(r,"self",{value:h,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else t({global:!0,simple:!0,forced:c},{self:r})}catch(f){}},91700:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(28887).set,a=e(93222),s=r.setImmediate?a(n,!1):n;t({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==s},{setImmediate:s})},88469:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(93222),a=n(r.setInterval,!0);t({global:!0,bind:!0,forced:r.setInterval!==a},{setInterval:a})},91572:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(93222),a=n(r.setTimeout,!0);t({global:!0,bind:!0,forced:r.setTimeout!==a},{setTimeout:a})},10305:function(i,d,e){"use strict";var t=e(16697),r=e(94488),n=e(92916),a=e(65911),s=e(94237),u=e(3338),c=e(6145),o=e(55327),f=e(39812),h=e(4112),p=e(31946),x=e(18446),g=e(62003),P=e(80449),O=e(97607),S=e(32621),I=e(69392),E=e(68151),A=e(82762),R=e(57106),T=e(81644),D=e(2786),M=e(19691),B=e(57002),j=e(39311),G=e(25406),H=e(80426),Y=n.Object,L=n.Array,V=n.Date,K=n.Error,Q=n.TypeError,W=n.PerformanceMark,F=a("DOMException"),J=D.Map,k=D.has,z=D.get,X=D.set,te=M.Set,ie=M.add,ce=M.has,se=a("Object","keys"),fe=s([].push),Ue=s((!0).valueOf),Ze=s(1 .valueOf),ot=s("".valueOf),dt=s(V.prototype.getTime),ct=c("structuredClone"),Xe="DataCloneError",je="Transferring",De=function(de){return!u(function(){var Ee=new n.Set([7]),ft=de(Ee),qe=de(Y(7));return ft===Ee||!ft.has(7)||!p(qe)||+qe!=7})&&de},me=function(de,Ee){return!u(function(){var ft=new Ee,qe=de({a:ft,b:ft});return!(qe&&qe.a===qe.b&&qe.a instanceof Ee&&qe.a.stack===ft.stack)})},Ve=function(de){return!u(function(){var Ee=de(new n.AggregateError([1],ct,{cause:3}));return Ee.name!=="AggregateError"||Ee.errors[0]!==1||Ee.message!==ct||Ee.cause!==3})},vt=n.structuredClone,Ct=t||!me(vt,K)||!me(vt,F)||!Ve(vt),wt=!vt&&De(function(de){return new W(ct,{detail:de}).detail}),Ie=De(vt)||wt,Je=function(de){throw new F("Uncloneable type: "+de,Xe)},ht=function(de,Ee){throw new F((Ee||"Cloning")+" of "+de+" cannot be properly polyfilled in this engine",Xe)},Ne=function(de,Ee){return Ie||ht(Ee),Ie(de)},be=function(){var de;try{de=new n.DataTransfer}catch(Ee){try{de=new n.ClipboardEvent("").clipboardData}catch(ft){}}return de&&de.items&&de.files?de:null},le=function(de,Ee,ft){if(k(Ee,de))return z(Ee,de);var qe=ft||O(de),Ye,it,Tt,Yt,Oe,Le;if(qe==="SharedArrayBuffer")Ie?Ye=Ie(de):Ye=de;else{var ze=n.DataView;!ze&&!o(de.slice)&&ht("ArrayBuffer");try{if(o(de.slice)&&!de.resizable)Ye=de.slice(0);else for(it=de.byteLength,Tt=("maxByteLength"in de)?{maxByteLength:de.maxByteLength}:void 0,Ye=new ArrayBuffer(it,Tt),Yt=new ze(de),Oe=new ze(Ye),Le=0;Le1&&!h(arguments[1])?P(arguments[1]):void 0,qe=ft?ft.transfer:void 0,Ye,it;qe!==void 0&&(Ye=new J,it=tt(qe,Ye));var Tt=Ce(Ee,Ye);return it&&xt(it),Tt}})},41208:function(i,d,e){"use strict";e(88469),e(91572)},91340:function(i,d,e){"use strict";e(11005);var t=e(94488),r=e(92916),n=e(89945),a=e(94237),s=e(35454),u=e(3299),c=e(2291),o=e(64110),f=e(66477),h=e(94573),p=e(83126),x=e(94844),g=e(56472),P=e(55327),O=e(32621),S=e(80666),I=e(97607),E=e(80449),A=e(31946),R=e(69905),T=e(20132),D=e(35012),M=e(85428),B=e(26006),j=e(25587),G=e(57106),H=e(59893),Y=e(63668),L=H("iterator"),V="URLSearchParams",K=V+"Iterator",Q=x.set,W=x.getterFor(V),F=x.getterFor(K),J=Object.getOwnPropertyDescriptor,k=function(Ye){if(!s)return r[Ye];var it=J(r,Ye);return it&&it.value},z=k("fetch"),X=k("Request"),te=k("Headers"),ie=X&&X.prototype,ce=te&&te.prototype,se=r.RegExp,fe=r.TypeError,Ue=r.decodeURIComponent,Ze=r.encodeURIComponent,ot=a("".charAt),dt=a([].join),ct=a([].push),Xe=a("".replace),je=a([].shift),De=a([].splice),me=a("".split),Ve=a("".slice),vt=/\+/g,Ct=Array(4),wt=function(Ye){return Ct[Ye-1]||(Ct[Ye-1]=se("((?:%[\\da-f]{2}){"+Ye+"})","gi"))},Ie=function(Ye){try{return Ue(Ye)}catch(it){return Ye}},Je=function(Ye){var it=Xe(Ye,vt," "),Tt=4;try{return Ue(it)}catch(Yt){for(;Tt;)it=Xe(it,wt(Tt--),Ie);return it}},ht=/[!'()~]|%20/g,Ne={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},be=function(Ye){return Ne[Ye]},le=function(Ye){return Xe(Ze(Ye),ht,be)},ye=p(function(it,Tt){Q(this,{type:K,target:W(it).entries,index:0,kind:Tt})},V,function(){var it=F(this),Tt=it.target,Yt=it.index++;if(!Tt||Yt>=Tt.length)return it.target=void 0,j(void 0,!0);var Oe=Tt[Yt];switch(it.kind){case"keys":return j(Oe.key,!1);case"values":return j(Oe.value,!1)}return j([Oe.key,Oe.value],!1)},!0),Ce=function(Ye){this.entries=[],this.url=null,Ye!==void 0&&(A(Ye)?this.parseObject(Ye):this.parseQuery(typeof Ye=="string"?ot(Ye,0)==="?"?Ve(Ye,1):Ye:R(Ye)))};Ce.prototype={type:V,bindURL:function(Ye){this.url=Ye,this.update()},parseObject:function(Ye){var it=this.entries,Tt=B(Ye),Yt,Oe,Le,ze,mt,Dt,ue;if(Tt)for(Yt=M(Ye,Tt),Oe=Yt.next;!(Le=n(Oe,Yt)).done;){if(ze=M(E(Le.value)),mt=ze.next,(Dt=n(mt,ze)).done||(ue=n(mt,ze)).done||!n(mt,ze).done)throw new fe("Expected sequence with length 2");ct(it,{key:R(Dt.value),value:R(ue.value)})}else for(var gt in Ye)O(Ye,gt)&&ct(it,{key:gt,value:R(Ye[gt])})},parseQuery:function(Ye){if(Ye)for(var it=this.entries,Tt=me(Ye,"&"),Yt=0,Oe,Le;Yt0?arguments[0]:void 0,Tt=Q(this,new Ce(it));s||(this.size=Tt.entries.length)},xt=tt.prototype;if(f(xt,{append:function(it,Tt){var Yt=W(this);G(arguments.length,2),ct(Yt.entries,{key:R(it),value:R(Tt)}),s||this.length++,Yt.updateURL()},delete:function(Ye){for(var it=W(this),Tt=G(arguments.length,1),Yt=it.entries,Oe=R(Ye),Le=Tt<2?void 0:arguments[1],ze=Le===void 0?Le:R(Le),mt=0;mtYt.key?1:-1}),it.updateURL()},forEach:function(it){for(var Tt=W(this).entries,Yt=S(it,arguments.length>1?arguments[1]:void 0),Oe=0,Le;Oe1?ft(arguments[1]):{})}}),P(X)){var qe=function(it){return g(this,ie),new X(it,arguments.length>1?ft(arguments[1]):{})};ie.constructor=qe,qe.prototype=ie,t({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:qe})}}i.exports={URLSearchParams:tt,getState:W}},4890:function(i,d,e){"use strict";var t=e(2291),r=e(94237),n=e(69905),a=e(57106),s=URLSearchParams,u=s.prototype,c=r(u.append),o=r(u.delete),f=r(u.forEach),h=r([].push),p=new s("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&t(u,"delete",function(x){var g=arguments.length,P=g<2?void 0:arguments[1];if(g&&P===void 0)return o(this,x);var O=[];f(this,function(M,B){h(O,{key:B,value:M})}),a(g,1);for(var S=n(x),I=n(P),E=0,A=0,R=!1,T=O.length,D;E?@[\\\]^|]/,vt=/[\0\t\n\r #/:<>?@[\\\]^|]/,Ct=/^[\u0000-\u0020]+/,wt=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Ie=/[\t\n\r]/g,Je,ht=function(bt){var et=X(bt,"."),We,Be,nt,jt,Nt,hr,gr;if(et.length&&et[et.length-1]===""&&et.length--,We=et.length,We>4)return bt;for(Be=[],nt=0;nt1&&V(jt,0)==="0"&&(Nt=K(Xe,jt)?16:8,jt=te(jt,Nt===8?1:2)),jt==="")hr=0;else{if(!K(Nt===10?De:Nt===8?je:me,jt))return bt;hr=H(jt,Nt)}J(Be,hr)}for(nt=0;nt=L(256,5-We))return null}else if(hr>255)return null;for(gr=F(Be),nt=0;nt6))return;for(hr=0;Me();){if(gr=null,hr>0)if(Me()==="."&&hr<4)nt++;else return;if(!K(ct,Me()))return;for(;K(ct,Me());){if(Ur=H(Me(),10),gr===null)gr=Ur;else{if(gr===0)return;gr=gr*10+Ur}if(gr>255)return;nt++}et[We]=et[We]*256+gr,hr++,(hr===2||hr===4)&&We++}if(hr!==4)return;break}else if(Me()===":"){if(nt++,!Me())return}else if(Me())return;et[We++]=jt}if(Be!==null)for(_n=We-Be,We=7;We!==0&&_n>0;)ir=et[We],et[We--]=et[Be+_n-1],et[Be+--_n]=ir;else if(We!==8)return;return et},be=function(bt){for(var et=null,We=1,Be=null,nt=0,jt=0;jt<8;jt++)bt[jt]!==0?(nt>We&&(et=Be,We=nt),Be=null,nt=0):(Be===null&&(Be=jt),++nt);return nt>We&&(et=Be,We=nt),et},le=function(bt){var et,We,Be,nt;if(typeof bt=="number"){for(et=[],We=0;We<4;We++)ce(et,bt%256),bt=Y(bt/256);return Q(et,".")}else if(typeof bt=="object"){for(et="",Be=be(bt),We=0;We<8;We++)nt&&bt[We]===0||(nt&&(nt=!1),Be===We?(et+=We?":":"::",nt=!0):(et+=W(bt[We],16),We<7&&(et+=":")));return"["+et+"]"}return bt},ye={},Ce=p({},ye,{" ":1,'"':1,"<":1,">":1,"`":1}),tt=p({},Ce,{"#":1,"?":1,"{":1,"}":1}),xt=p({},tt,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),de=function(bt,et){var We=P(bt,0);return We>32&&We<127&&!h(et,bt)?bt:encodeURIComponent(bt)},Ee={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ft=function(bt,et){var We;return bt.length===2&&K(ot,V(bt,0))&&((We=V(bt,1))===":"||!et&&We==="|")},qe=function(bt){var et;return bt.length>1&&ft(te(bt,0,2))&&(bt.length===2||(et=V(bt,2))==="/"||et==="\\"||et==="?"||et==="#")},Ye=function(bt){return bt==="."||ie(bt)==="%2e"},it=function(bt){return bt=ie(bt),bt===".."||bt==="%2e."||bt===".%2e"||bt==="%2e%2e"},Tt={},Yt={},Oe={},Le={},ze={},mt={},Dt={},ue={},gt={},tr={},Ht={},Ut={},cr={},He={},pt={},kt={},ar={},$t={},pr={},Ir={},Lr={},qt=function(bt,et,We){var Be=S(bt),nt,jt,Nt;if(et){if(jt=this.parse(Be),jt)throw new G(jt);this.searchParams=null}else{if(We!==void 0&&(nt=new qt(We,!0)),jt=this.parse(Be,null,nt),jt)throw new G(jt);Nt=B(new M),Nt.bindURL(this),this.searchParams=Nt}};qt.prototype={type:"URL",parse:function(bt,et,We){var Be=this,nt=et||Tt,jt=0,Nt="",hr=!1,gr=!1,Ur=!1,_n,ir,Me,Tr;for(bt=S(bt),et||(Be.scheme="",Be.username="",Be.password="",Be.host=null,Be.port=null,Be.path=[],Be.query=null,Be.fragment=null,Be.cannotBeABaseURL=!1,bt=k(bt,Ct,""),bt=k(bt,wt,"$1")),bt=k(bt,Ie,""),_n=x(bt);jt<=_n.length;){switch(ir=_n[jt],nt){case Tt:if(ir&&K(ot,ir))Nt+=ie(ir),nt=Yt;else{if(et)return fe;nt=Oe;continue}break;case Yt:if(ir&&(K(dt,ir)||ir==="+"||ir==="-"||ir==="."))Nt+=ie(ir);else if(ir===":"){if(et&&(Be.isSpecial()!==h(Ee,Nt)||Nt==="file"&&(Be.includesCredentials()||Be.port!==null)||Be.scheme==="file"&&!Be.host))return;if(Be.scheme=Nt,et){Be.isSpecial()&&Ee[Be.scheme]===Be.port&&(Be.port=null);return}Nt="",Be.scheme==="file"?nt=He:Be.isSpecial()&&We&&We.scheme===Be.scheme?nt=Le:Be.isSpecial()?nt=ue:_n[jt+1]==="/"?(nt=ze,jt++):(Be.cannotBeABaseURL=!0,J(Be.path,""),nt=pr)}else{if(et)return fe;Nt="",nt=Oe,jt=0;continue}break;case Oe:if(!We||We.cannotBeABaseURL&&ir!=="#")return fe;if(We.cannotBeABaseURL&&ir==="#"){Be.scheme=We.scheme,Be.path=g(We.path),Be.query=We.query,Be.fragment="",Be.cannotBeABaseURL=!0,nt=Lr;break}nt=We.scheme==="file"?He:mt;continue;case Le:if(ir==="/"&&_n[jt+1]==="/")nt=gt,jt++;else{nt=mt;continue}break;case ze:if(ir==="/"){nt=tr;break}else{nt=$t;continue}case mt:if(Be.scheme=We.scheme,ir===Je)Be.username=We.username,Be.password=We.password,Be.host=We.host,Be.port=We.port,Be.path=g(We.path),Be.query=We.query;else if(ir==="/"||ir==="\\"&&Be.isSpecial())nt=Dt;else if(ir==="?")Be.username=We.username,Be.password=We.password,Be.host=We.host,Be.port=We.port,Be.path=g(We.path),Be.query="",nt=Ir;else if(ir==="#")Be.username=We.username,Be.password=We.password,Be.host=We.host,Be.port=We.port,Be.path=g(We.path),Be.query=We.query,Be.fragment="",nt=Lr;else{Be.username=We.username,Be.password=We.password,Be.host=We.host,Be.port=We.port,Be.path=g(We.path),Be.path.length--,nt=$t;continue}break;case Dt:if(Be.isSpecial()&&(ir==="/"||ir==="\\"))nt=gt;else if(ir==="/")nt=tr;else{Be.username=We.username,Be.password=We.password,Be.host=We.host,Be.port=We.port,nt=$t;continue}break;case ue:if(nt=gt,ir!=="/"||V(Nt,jt+1)!=="/")continue;jt++;break;case gt:if(ir!=="/"&&ir!=="\\"){nt=tr;continue}break;case tr:if(ir==="@"){hr&&(Nt="%40"+Nt),hr=!0,Me=x(Nt);for(var Fe=0;Fe65535)return Ze;Be.port=Be.isSpecial()&&na===Ee[Be.scheme]?null:na,Nt=""}if(et)return;nt=ar;continue}else return Ze;break;case He:if(Be.scheme="file",ir==="/"||ir==="\\")nt=pt;else if(We&&We.scheme==="file")switch(ir){case Je:Be.host=We.host,Be.path=g(We.path),Be.query=We.query;break;case"?":Be.host=We.host,Be.path=g(We.path),Be.query="",nt=Ir;break;case"#":Be.host=We.host,Be.path=g(We.path),Be.query=We.query,Be.fragment="",nt=Lr;break;default:qe(Q(g(_n,jt),""))||(Be.host=We.host,Be.path=g(We.path),Be.shortenPath()),nt=$t;continue}else{nt=$t;continue}break;case pt:if(ir==="/"||ir==="\\"){nt=kt;break}We&&We.scheme==="file"&&!qe(Q(g(_n,jt),""))&&(ft(We.path[0],!0)?J(Be.path,We.path[0]):Be.host=We.host),nt=$t;continue;case kt:if(ir===Je||ir==="/"||ir==="\\"||ir==="?"||ir==="#"){if(!et&&ft(Nt))nt=$t;else if(Nt===""){if(Be.host="",et)return;nt=ar}else{if(Tr=Be.parseHost(Nt),Tr)return Tr;if(Be.host==="localhost"&&(Be.host=""),et)return;Nt="",nt=ar}continue}else Nt+=ir;break;case ar:if(Be.isSpecial()){if(nt=$t,ir!=="/"&&ir!=="\\")continue}else if(!et&&ir==="?")Be.query="",nt=Ir;else if(!et&&ir==="#")Be.fragment="",nt=Lr;else if(ir!==Je&&(nt=$t,ir!=="/"))continue;break;case $t:if(ir===Je||ir==="/"||ir==="\\"&&Be.isSpecial()||!et&&(ir==="?"||ir==="#")){if(it(Nt)?(Be.shortenPath(),ir!=="/"&&!(ir==="\\"&&Be.isSpecial())&&J(Be.path,"")):Ye(Nt)?ir!=="/"&&!(ir==="\\"&&Be.isSpecial())&&J(Be.path,""):(Be.scheme==="file"&&!Be.path.length&&ft(Nt)&&(Be.host&&(Be.host=""),Nt=V(Nt,0)+":"),J(Be.path,Nt)),Nt="",Be.scheme==="file"&&(ir===Je||ir==="?"||ir==="#"))for(;Be.path.length>1&&Be.path[0]==="";)z(Be.path);ir==="?"?(Be.query="",nt=Ir):ir==="#"&&(Be.fragment="",nt=Lr)}else Nt+=de(ir,tt);break;case pr:ir==="?"?(Be.query="",nt=Ir):ir==="#"?(Be.fragment="",nt=Lr):ir!==Je&&(Be.path[0]+=de(ir,ye));break;case Ir:!et&&ir==="#"?(Be.fragment="",nt=Lr):ir!==Je&&(ir==="'"&&Be.isSpecial()?Be.query+="%27":ir==="#"?Be.query+="%23":Be.query+=de(ir,ye));break;case Lr:ir!==Je&&(Be.fragment+=de(ir,Ce));break}jt++}},parseHost:function(bt){var et,We,Be;if(V(bt,0)==="["){if(V(bt,bt.length-1)!=="]"||(et=Ne(te(bt,1,-1)),!et))return Ue;this.host=et}else if(this.isSpecial()){if(bt=O(bt),K(Ve,bt)||(et=ht(bt),et===null))return Ue;this.host=et}else{if(K(vt,bt))return Ue;for(et="",We=x(bt),Be=0;Be1?arguments[1]:void 0,nt=T(We,new qt(et,!1,Be));r||(We.href=nt.serialize(),We.origin=nt.getOrigin(),We.protocol=nt.getProtocol(),We.username=nt.getUsername(),We.password=nt.getPassword(),We.host=nt.getHost(),We.hostname=nt.getHostname(),We.port=nt.getPort(),We.pathname=nt.getPathname(),We.search=nt.getSearch(),We.searchParams=nt.getSearchParams(),We.hash=nt.getHash())},Wt=Ft.prototype,Qt=function(bt,et){return{get:function(){return D(this)[bt]()},set:et&&function(We){return D(this)[et](We)},configurable:!0,enumerable:!0}};if(r&&(o(Wt,"href",Qt("serialize","setHref")),o(Wt,"origin",Qt("getOrigin")),o(Wt,"protocol",Qt("getProtocol","setProtocol")),o(Wt,"username",Qt("getUsername","setUsername")),o(Wt,"password",Qt("getPassword","setPassword")),o(Wt,"host",Qt("getHost","setHost")),o(Wt,"hostname",Qt("getHostname","setHostname")),o(Wt,"port",Qt("getPort","setPort")),o(Wt,"pathname",Qt("getPathname","setPathname")),o(Wt,"search",Qt("getSearch","setSearch")),o(Wt,"searchParams",Qt("getSearchParams")),o(Wt,"hash",Qt("getHash","setHash"))),c(Wt,"toJSON",function(){return D(this).serialize()},{enumerable:!0}),c(Wt,"toString",function(){return D(this).serialize()},{enumerable:!0}),j){var yr=j.createObjectURL,Er=j.revokeObjectURL;yr&&c(Ft,"createObjectURL",s(yr,j)),Er&&c(Ft,"revokeObjectURL",s(Er,j))}I(Ft,"URL"),t({global:!0,constructor:!0,forced:!n,sham:!r},{URL:Ft})},25204:function(i,d,e){"use strict";e(13588)},47803:function(i,d,e){"use strict";var t=e(94488),r=e(89945);t({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return r(URL.prototype.toString,this)}})},73825:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r){if(Array.isArray(r))return r}},65873:function(i,d,e){"use strict";e.d(d,{Z:function(){return r}});var t=e(89878);function r(n,a,s){return a=(0,t.Z)(a),a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s,n}},38329:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(){return t=Object.assign?Object.assign.bind():function(r){for(var n=1;n=0)&&(s[c]=n[c]);return s}function r(n,a){if(n==null)return{};var s=t(n,a),u,c;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(c=0;c=0)&&Object.prototype.propertyIsEnumerable.call(n,u)&&(s[u]=n[u])}return s}},87296:function(i,d,e){"use strict";e.d(d,{Z:function(){return s}});var t=e(73825);function r(u,c){var o=u==null?null:typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(o!=null){var f,h,p,x,g=[],P=!0,O=!1;try{if(p=(o=o.call(u)).next,c===0){if(Object(o)!==o)return;P=!1}else for(;!(P=(f=p.call(o)).done)&&(g.push(f.value),g.length!==c);P=!0);}catch(S){O=!0,h=S}finally{try{if(!P&&o.return!=null&&(x=o.return(),Object(x)!==x))return}finally{if(O)throw h}}return g}}var n=e(99227),a=e(66160);function s(u,c){return(0,t.Z)(u)||r(u,c)||(0,n.Z)(u,c)||(0,a.Z)()}},89878:function(i,d,e){"use strict";e.d(d,{Z:function(){return n}});var t=e(8616);function r(a,s){if((0,t.Z)(a)!="object"||!a)return a;var u=a[Symbol.toPrimitive];if(u!==void 0){var c=u.call(a,s||"default");if((0,t.Z)(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}function n(a){var s=r(a,"string");return(0,t.Z)(s)=="symbol"?s:String(s)}},8616:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(r)}},99227:function(i,d,e){"use strict";e.d(d,{Z:function(){return r}});function t(n,a){(a==null||a>n.length)&&(a=n.length);for(var s=0,u=new Array(a);sr.length)&&(n=r.length);for(var a=0,s=Array(n);a3?(fe=ot===se)&&(J=Ue[(F=Ue[4])?5:(F=3,3)],Ue[4]=Ue[5]=p):Ue[0]<=Ze&&((fe=ce<2&&Zese||se>ot)&&(Ue[4]=ce,Ue[5]=se,te.n=ot,F=0))}if(fe||ce>1)return I;throw X=!0,se}return function(ce,se,fe){if(k>1)throw TypeError("Generator is already running");for(X&&se===1&&ie(se,fe),F=se,J=fe;(x=F<2?p:J)||!X;){W||(F?F<3?(F>1&&(te.n=-1),ie(F,J)):te.n=J:te.v=J);try{if(k=2,W){if(F||(ce="next"),x=W[ce]){if(!(x=x.call(W,J)))throw TypeError("iterator result is not an object");if(!x.done)return x;J=x.value,F<2&&(F=0)}else F===1&&(x=W.return)&&x.call(W),F<2&&(J=TypeError("The iterator does not provide a '"+ce+"' method"),F=1);W=p}else if((x=(X=te.n<0)?J:V.call(K,te))!==I)break}catch(Ue){W=p,F=1,J=Ue}finally{k=1}}return{value:x,done:X}}}(B,G,H),!0),L}var I={};function E(){}function A(){}function R(){}x=Object.getPrototypeOf;var T=[][P]?x(x([][P]())):(r(x={},P,function(){return this}),x),D=R.prototype=E.prototype=Object.create(T);function M(B){return Object.setPrototypeOf?Object.setPrototypeOf(B,R):(B.__proto__=R,r(B,O,"GeneratorFunction")),B.prototype=Object.create(D),B}return A.prototype=R,r(D,"constructor",R),r(R,"constructor",A),A.displayName="GeneratorFunction",r(R,O,"GeneratorFunction"),r(D),r(D,O,"Generator"),r(D,P,function(){return this}),r(D,"toString",function(){return"[object Generator]"}),(n=function(){return{w:S,m:M}})()}function a(p,x){function g(O,S,I,E){try{var A=p[O](S),R=A.value;return R instanceof t?x.resolve(R.v).then(function(T){g("next",T,I,E)},function(T){g("throw",T,I,E)}):x.resolve(R).then(function(T){A.value=T,I(A)},function(T){return g("throw",T,I,E)})}catch(T){E(T)}}var P;this.next||(r(a.prototype),r(a.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(O,S,I){function E(){return new x(function(A,R){g(O,I,A,R)})}return P=P?P.then(E,E):E()},!0)}function s(p,x,g,P,O){return new a(n().w(p,x,g,P),O||Promise)}function u(p,x,g,P,O){var S=s(p,x,g,P,O);return S.next().then(function(I){return I.done?I.value:S.next()})}function c(p){var x=Object(p),g=[];for(var P in x)g.unshift(P);return function O(){for(;g.length;)if((P=g.pop())in x)return O.value=P,O.done=!1,O;return O.done=!0,O}}var o=e(76190);function f(p){if(p!=null){var x=p[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],g=0;if(x)return x.call(p);if(typeof p.next=="function")return p;if(!isNaN(p.length))return{next:function(){return p&&g>=p.length&&(p=void 0),{value:p&&p[g++],done:!p}}}}throw new TypeError((0,o.Z)(p)+" is not iterable")}function h(){"use strict";var p=n(),x=p.m(h),g=(Object.getPrototypeOf?Object.getPrototypeOf(x):x.__proto__).constructor;function P(I){var E=typeof I=="function"&&I.constructor;return!!E&&(E===g||(E.displayName||E.name)==="GeneratorFunction")}var O={throw:1,return:2,break:3,continue:3};function S(I){var E,A;return function(R){E||(E={stop:function(){return A(R.a,2)},catch:function(){return R.v},abrupt:function(D,M){return A(R.a,O[D],M)},delegateYield:function(D,M,B){return E.resultName=M,A(R.d,f(D),B)},finish:function(D){return A(R.f,D)}},A=function(D,M,B){R.p=E.prev,R.n=E.next;try{return D(M,B)}finally{E.next=R.n}}),E.resultName&&(E[E.resultName]=R.v,E.resultName=void 0),E.sent=R.v,E.next=R.n;try{return I.call(this,E)}finally{R.p=E.prev,R.n=E.next}}}return(h=function(){return{wrap:function(A,R,T,D){return p.w(S(A),R,T,D&&D.reverse())},isGeneratorFunction:P,mark:p.m,awrap:function(A,R){return new t(A,R)},AsyncIterator:a,async:function(A,R,T,D,M){return(P(R)?s:u)(S(A),R,T,D,M)},keys:c,values:f}})()}},18773:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r,n){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,s){return a.__proto__=s,a},t(r,n)}},42978:function(i,d,e){"use strict";e.d(d,{Z:function(){return s}});var t=e(42028);function r(u,c){var o=u==null?null:typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(o!=null){var f,h,p,x,g=[],P=!0,O=!1;try{if(p=(o=o.call(u)).next,c===0){if(Object(o)!==o)return;P=!1}else for(;!(P=(f=p.call(o)).done)&&(g.push(f.value),g.length!==c);P=!0);}catch(S){O=!0,h=S}finally{try{if(!P&&o.return!=null&&(x=o.return(),Object(x)!==x))return}finally{if(O)throw h}}return g}}var n=e(3208),a=e(23317);function s(u,c){return(0,t.Z)(u)||r(u,c)||(0,n.Z)(u,c)||(0,a.Z)()}},66712:function(i,d,e){"use strict";e.d(d,{Z:function(){return s}});var t=e(42028),r=e(7553),n=e(3208),a=e(23317);function s(u){return(0,t.Z)(u)||(0,r.Z)(u)||(0,n.Z)(u)||(0,a.Z)()}},94480:function(i,d,e){"use strict";e.d(d,{Z:function(){return u}});var t=e(97047);function r(c){if(Array.isArray(c))return(0,t.Z)(c)}var n=e(7553),a=e(3208);function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(c){return r(c)||(0,n.Z)(c)||(0,a.Z)(c)||s()}},88058:function(i,d,e){"use strict";e.d(d,{Z:function(){return n}});var t=e(76190);function r(a,s){if((0,t.Z)(a)!="object"||!a)return a;var u=a[Symbol.toPrimitive];if(u!==void 0){var c=u.call(a,s||"default");if((0,t.Z)(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}function n(a){var s=r(a,"string");return(0,t.Z)(s)=="symbol"?s:s+""}},76190:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(r)}},3208:function(i,d,e){"use strict";e.d(d,{Z:function(){return r}});var t=e(97047);function r(n,a){if(n){if(typeof n=="string")return(0,t.Z)(n,a);var s={}.toString.call(n).slice(8,-1);return s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set"?Array.from(n):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?(0,t.Z)(n,a):void 0}}},5529:function(i,d,e){"use strict";e.d(d,{Z:function(){return u}});var t=e(58289),r=e(18773);function n(c){try{return Function.toString.call(c).indexOf("[native code]")!==-1}catch(o){return typeof c=="function"}}var a=e(75538);function s(c,o,f){if((0,a.Z)())return Reflect.construct.apply(null,arguments);var h=[null];h.push.apply(h,o);var p=new(c.bind.apply(c,h));return f&&(0,r.Z)(p,f.prototype),p}function u(c){var o=typeof Map=="function"?new Map:void 0;return u=function(h){if(h===null||!n(h))return h;if(typeof h!="function")throw new TypeError("Super expression must either be null or a function");if(o!==void 0){if(o.has(h))return o.get(h);o.set(h,p)}function p(){return s(h,arguments,(0,t.Z)(this).constructor)}return p.prototype=Object.create(h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),(0,r.Z)(p,h)},u(c)}},53280:function(i,d,e){"use strict";e.d(d,{D:function(){return r}});function t(n,a,s){var u=s||{},c=u.noTrailing,o=c===void 0?!1:c,f=u.noLeading,h=f===void 0?!1:f,p=u.debounceMode,x=p===void 0?void 0:p,g,P=!1,O=0;function S(){g&&clearTimeout(g)}function I(A){var R=A||{},T=R.upcomingOnly,D=T===void 0?!1:T;S(),P=!D}function E(){for(var A=arguments.length,R=new Array(A),T=0;Tn?h?(O=Date.now(),o||(g=setTimeout(x?j:B,n))):B():o!==!0&&(g=setTimeout(x?j:B,x===void 0?n-M:n))}return E.cancel=I,E}function r(n,a,s){var u=s||{},c=u.atBegin,o=c===void 0?!1:c;return t(n,a,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(i){var d=__webpack_module_cache__[i];if(d!==void 0)return d.exports;var e=__webpack_module_cache__[i]={id:i,loaded:!1,exports:{}};return __webpack_modules__[i].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(i){var d=i&&i.__esModule?function(){return i.default}:function(){return i};return __webpack_require__.d(d,{a:d}),d}}(),function(){var i=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},d;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var r=Object.create(null);__webpack_require__.r(r);var n={};d=d||[null,i({}),i([]),i(i)];for(var a=t&2&&e;typeof a=="object"&&!~d.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(function(s){n[s]=function(){return e[s]}});return n.default=function(){return e},__webpack_require__.d(r,n),r}}(),function(){__webpack_require__.d=function(i,d){for(var e in d)__webpack_require__.o(d,e)&&!__webpack_require__.o(i,e)&&Object.defineProperty(i,e,{enumerable:!0,get:d[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(i){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(d,e){return __webpack_require__.f[e](i,d),d},[]))}}(),function(){__webpack_require__.u=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"c4c73d91",65:"9fb2e1f2",67:"2f66fc7a",109:"39c71d5b",117:"8656a198",195:"7f7fc419",264:"fc8e9f98",265:"a0127e6d",292:"2aa236e6",310:"169eada6",316:"1f60ada6",337:"164d5649",342:"48df1505",354:"d4d139cf",459:"ebe1fba7",479:"cdd7b2f9",485:"d4e879fe",508:"c2eb0e29",532:"0c2878e2",533:"372d1862",547:"e3eabc58",556:"5b84415a",559:"c3659962",576:"d4b8b8e9",629:"44a1d9a5",643:"dfc7addb",671:"4a609b8d",680:"cc37e05d",700:"aa052edd",737:"4801ad96",741:"ac5fd360",745:"3c3fd56f",799:"ef875469",869:"35807840",895:"b253e79d",919:"61c4361c",921:"f979ce4e",928:"501775b9",981:"24da50c7",1006:"b06234d6",1025:"6d54e611",1043:"734acbcd",1045:"870ced65",1048:"92ee6e27",1070:"19becb50",1144:"c90eccaf",1148:"bd72d279",1150:"78fc9157",1154:"8cb80842",1211:"50d9c6d6",1253:"313fa327",1257:"e930f8e4",1265:"8d828485",1274:"5f6ea65a",1276:"b5cf1119",1343:"24929ea3",1344:"6e5d4bcb",1416:"9e64a388",1423:"71a205c6",1427:"00d9b246",1443:"18dd09bb",1450:"c120c250",1461:"4d7972f7",1462:"fcf08abc",1470:"c91b5e38",1475:"3f42e604",1482:"5094b016",1512:"903f222b",1520:"975ac2fa",1545:"93e9d69c",1578:"0034d46c",1581:"75b545ae",1582:"018f0719",1646:"e6e27b60",1657:"50868c89",1660:"9a01362f",1674:"fd32b8f8",1702:"f8a1e2fb",1713:"e9a58823",1717:"bd09694c",1727:"3065358a",1750:"b7b647ca",1783:"94d987c5",1799:"480f9d5b",1831:"b5eba764",1836:"dd4fa1aa",1855:"b8836776",1880:"ad45c198",1939:"e0d00b2f",1953:"f69bffae",1962:"0cfefa0f",1994:"4c505432",2011:"59d51f98",2045:"a00532ad",2076:"975fa1fc",2102:"dd9f4f76",2141:"d8cc3b5f",2216:"22d2e17a",2240:"69f03a21",2249:"f4830452",2254:"e932fc9d",2300:"83840044",2303:"79f63d80",2306:"f286149d",2307:"aef53651",2338:"607c428b",2339:"0df1c841",2386:"192e235c",2396:"4018d0b5",2404:"9947801a",2412:"ee4bdbe6",2425:"6395c7f9",2443:"dcdedf58",2460:"5a9b5950",2476:"af179972",2494:"68080a87",2501:"d722c581",2524:"5c272b97",2529:"1d61bf02",2535:"ec8401f2",2538:"de4a3723",2539:"1d137d0d",2548:"0b12947c",2570:"add8bec6",2594:"e87d3761",2603:"aedb70f4",2659:"67a74233",2707:"9c94e598",2806:"f25979a1",2819:"6a51b3e9",2823:"8a5c3421",2826:"b6facb6d",2829:"04afceb2",2837:"54a82605",2865:"65feae35",2875:"17065131",2884:"7c47d0e4",2969:"ab3357d7",2983:"91704030",3006:"65bc57d5",3133:"9bf3f89c",3141:"f71e5054",3157:"7aace7a2",3183:"6b2b41c0",3198:"8e655451",3212:"d1e92fbf",3220:"04c55b9c",3247:"3e067fda",3260:"3f60edc1",3282:"f50809a3",3317:"6ac2eb58",3332:"adf89b8c",3355:"70aec3ec",3356:"fd27135f",3391:"41de0b29",3433:"eb295c0a",3442:"94d835d1",3443:"a8c1ee62",3447:"53f7f7d5",3451:"dc780fea",3496:"6c398c8f",3509:"063978d8",3550:"3dc83156",3581:"72cb0126",3585:"affb96e2",3589:"60e9d5ba",3665:"012e5c6b",3668:"8485980d",3685:"0121b8f1",3697:"481a10d9",3747:"a242078c",3754:"632a2854",3777:"d5b0f2f1",3784:"6bb60f53",3805:"9dbcb95e",3861:"cf2f3073",3862:"ead12001",3873:"cbd45599",3885:"f87f7f15",3897:"8c833a50",3910:"3d673f42",3935:"8d89c3e0",3951:"22eb8c33",3987:"5cecd51b",4014:"27a8e97c",4017:"719b6f4e",4030:"7d4f4118",4056:"cb5e72f3",4058:"1e6ac98f",4078:"e3704084",4088:"6f7d1078",4093:"d174e4ed",4105:"6f076825",4110:"cdd771e0",4144:"3a3e1d31",4164:"d5aadc38",4216:"16dd9066",4217:"6dab4a11",4227:"e0cc2a0c",4259:"da2b61eb",4264:"e37e60a8",4339:"2b3b00b3",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"8a727df2",4492:"924f160a",4496:"8ac42754",4498:"5a034681",4504:"00048f78",4514:"2545d187",4520:"4c5844ef",4546:"afe93b3b",4565:"cd70a302",4572:"de064712",4599:"cff4dc1f",4601:"b7bd63ac",4610:"7c077716",4621:"ba37e852",4628:"ece2c60c",4662:"ac20845d",4685:"c33f1528",4715:"2bc25b53",4736:"270b9d3d",4741:"c48e7b73",4757:"78686012",4766:"93d0b6de",4770:"30420c59",4790:"619413e4",4795:"5fe385f3",4797:"a24e92db",4800:"9fc17eb1",4849:"d47c26d8",4850:"1edda4b7",4862:"967c9ff8",4884:"acce6640",4889:"c1a5cdb1",4928:"967ed5b1",4973:"0f60287a",4994:"d13abe23",5022:"62848d23",5043:"e0acbcce",5048:"9e8c8e6b",5060:"85dafcc6",5096:"90b2336c",5111:"c9c7f822",5125:"d802b28f",5148:"36c6cb30",5176:"c94e5c48",5179:"6930c22e",5186:"b47223ef",5191:"d4ba2bbd",5206:"49e64bed",5238:"934ec965",5290:"5dabcdc2",5297:"cfbd7020",5319:"c9d7b623",5321:"1163c84e",5335:"51973496",5345:"c780d73b",5354:"7ae70604",5357:"dda43c5a",5359:"2b95e20f",5382:"56ba29a6",5402:"9add57d6",5416:"454536b7",5434:"38b302a6",5470:"373021ec",5494:"d89549c4",5518:"22084e66",5549:"dd838d9e",5572:"2b89fb67",5573:"76833890",5599:"d877eb5e",5624:"573aae7f",5631:"e00d3d36",5650:"cccc7973",5679:"4a090bef",5705:"9e2bd49b",5729:"b71e8b56",5741:"f2f95c1e",5764:"e0d7e586",5775:"6e2833b8",5786:"839a527f",5798:"48de79dd",5816:"35707547",5825:"ecf03496",5876:"5eded409",5888:"ac3b6b30",5891:"7b65f91f",5895:"e68f1a7d",5902:"98b3ead1",5915:"0691f052",5927:"da8a848f",5992:"19341897",6029:"c3bce616",6034:"07bed09a",6045:"d268f87f",6047:"3ce45acd",6052:"0c6e914b",6063:"c24d1f1a",6069:"211c571f",6095:"56e260c1",6126:"99519171",6127:"8297dbe3",6170:"6a37a1b1",6265:"dfb26875",6270:"7bfd2dbe",6277:"b8cc0d16",6328:"08221d7f",6366:"a529b573",6378:"7f3a946a",6411:"2a270776",6434:"4c989897",6444:"c11fcccc",6452:"461efb5b",6521:"fb8e8181",6531:"1e4cd45d",6541:"47ea0552",6583:"bcc027e1",6587:"df690aa2",6634:"0f995f76",6651:"2516551d",6685:"9cfa7303",6729:"d10f5574",6741:"60e2b163",6758:"7501a1c7",6774:"59d4d618",6784:"6981ea90",6788:"50efaf2a",6796:"bce16b65",6805:"e4807c26",6811:"8d77054c",6820:"5aabe8f5",6845:"69691efb",6882:"d7cf4bab",6883:"96224112",6904:"53fdd509",6913:"3ebb9303",6963:"efd1bf2f",6982:"5bb61540",6985:"6abb4311",7008:"9109c501",7042:"15afc187",7043:"7a5c5800",7045:"a081d94b",7046:"001f9ac8",7058:"557b8e9d",7062:"e706aae0",7084:"46ccce72",7156:"e7466006",7172:"80af92d7",7178:"b609fdc6",7182:"dde2ef82",7242:"532a4f94",7260:"6babaedc",7331:"2e27a23b",7333:"67d36e9c",7365:"1005464f",7395:"4bae25fe",7460:"6c3cf3af",7477:"bf058487",7482:"e33e6d03",7527:"ab32e055",7545:"dcfbd9d7",7560:"031104b7",7573:"97f85034",7589:"89549a1f",7591:"c8233ce9",7614:"a6a51188",7622:"fcc3582c",7686:"4fcec9f9",7706:"c2a79e40",7806:"ef067c8a",7852:"28270abe",7855:"5da44a1c",7857:"fbeffd8f",7878:"2a9f7265",7883:"c55b56b8",7884:"3aefaec5",7922:"a25162e6",7964:"29aed9a1",8014:"4cf3613c",8062:"d7d12296",8072:"c712282d",8077:"b7e26b5a",8085:"75eb787b",8089:"d536b13a",8137:"1c81a560",8143:"ad59c48b",8155:"906f6b9c",8161:"83c5fa9a",8237:"89cef1dd",8241:"7411d7eb",8302:"598581e7",8307:"af04d1ae",8319:"b8af74ec",8340:"e3e4d3ad",8350:"07df8a75",8398:"46895268",8431:"dc741013",8435:"3d0e0959",8447:"ae0ee30a",8517:"c64be9fa",8522:"5fca6ced",8561:"333e8ec9",8563:"8f79a704",8634:"92569016",8639:"21c350a0",8665:"8d0ff4ed",8688:"778ad46f",8689:"5103dd52",8723:"96b5738a",8737:"ce7dad23",8776:"0ad26240",8782:"3994cd40",8787:"e2983d10",8795:"4860345a",8797:"0969057f",8821:"073bde83",8823:"ac78e17e",8827:"639896e4",8842:"9f25a3e2",8866:"eb77d687",8882:"0a772923",8885:"88d2b637",8898:"d002bcd8",8909:"60f42ee0",8920:"7f82440c",8963:"790aecdd",8982:"7deb4417",8999:"e6c9be6d",9076:"0b84f506",9104:"bbcb2345",9133:"25a388ea",9205:"a3471fc9",9215:"08951f0f",9252:"0d791a59",9260:"f163e60e",9332:"ddb6f231",9360:"4689ee51",9366:"6593543e",9391:"618bf046",9404:"9fcc3d3e",9408:"dc31f2a4",9416:"6ad3230b",9472:"98e780de",9487:"388476ff",9489:"a6c1dc6f",9507:"5a155e83",9554:"ed358e7b",9559:"f794af19",9590:"379c5f22",9595:"25ea3992",9647:"691e885a",9649:"4905839c",9674:"cb23268e",9677:"23e49bcb",9695:"6a124f19",9715:"f4a98502",9716:"74162f97",9762:"ce639d21",9785:"92417e74",9788:"217c8a0f",9890:"e4914815",9891:"801723f9",9895:"b8e31ff2",9905:"531d56f3",9921:"d929838c",9922:"dabae06a",9928:"5989f5e0",9944:"cab47848",9950:"74f6dfb2",9968:"17466785"}[i]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"733ddb1e",65:"a6b3e531",67:"029f6918",109:"b9c23c40",195:"299a59ad",264:"5fd9b3fc",265:"bcb485e4",292:"376f627a",310:"9707ac7a",337:"1d464bd2",342:"9d120446",479:"1bb3e420",485:"d63578fe",508:"9e254fc7",532:"21e56ad9",533:"4300d9a2",547:"5581debc",556:"789b4b22",559:"c49aa5ba",576:"8bf77b42",643:"d98420ff",680:"e67e9e01",700:"416299a6",737:"72eaccaa",745:"f454bc97",799:"7613a684",869:"af851eb7",895:"ce8634e8",919:"7b6bf46e",921:"b09f4288",928:"3745b2d1",1006:"cd44886b",1025:"8680dbac",1043:"e8c0878b",1045:"e1c4fec3",1048:"64fc11e1",1070:"e67e9e01",1148:"754fff63",1211:"9bf643f5",1253:"b5c2c61f",1257:"7b8c452c",1265:"cc8d4613",1276:"bbc6eeec",1343:"9e46c075",1344:"099ffb3b",1416:"a66c356b",1423:"0534f297",1427:"7de4aa62",1443:"275581f6",1450:"63954a12",1461:"6ece609a",1470:"afcb0f79",1475:"be5327ba",1482:"f9f88e34",1512:"f3653a35",1520:"f7300d0e",1545:"f145eeb1",1578:"955b54c7",1581:"144e8627",1582:"ba721023",1657:"ee2287f6",1674:"fdbc1e05",1702:"522451c1",1713:"34d25278",1717:"9017801c",1727:"8804f63d",1783:"51dc8cca",1831:"45d1d689",1836:"5f0d3f7f",1855:"a88676c2",1880:"33802bae",1939:"1a5a1b37",1953:"3b2cf0d2",1962:"84e145fa",1994:"aba61e18",2045:"dcfad42d",2076:"1cea3fde",2102:"08e28f8d",2141:"5eb2f330",2216:"3f94e824",2240:"e7cce869",2254:"64cff177",2303:"4b6c9e89",2306:"7e0b9785",2307:"b2c54321",2338:"7f6781a1",2339:"92fc7df5",2396:"8876ae2f",2404:"d9aa211d",2412:"c34e9c61",2425:"cc6591f1",2443:"8ce865e5",2460:"03cdfb68",2476:"cf85a190",2501:"2441982c",2524:"e39c73f1",2529:"c717395e",2539:"4cd64205",2548:"75182034",2570:"652e2977",2603:"3745b2d1",2659:"f6071a36",2707:"cabcb16e",2806:"c0ade113",2819:"82c67c32",2823:"a13b21fb",2826:"be01e8ce",2829:"4605b854",2865:"6ef3cf6b",2875:"5b3114cd",2884:"6451b7f8",2983:"d1d544a4",3006:"7fce4e74",3141:"ecd9027b",3157:"5795331e",3183:"b2253f40",3212:"ad1521c1",3220:"1a8a9f14",3247:"f670cb5d",3260:"5a483a96",3282:"0f132e8b",3317:"390325ea",3332:"c0cb51aa",3355:"62bfb3d7",3356:"09ef7307",3391:"89554b70",3433:"09f7123c",3442:"7216725b",3443:"7b6bf46e",3447:"1653d818",3451:"e3a31387",3496:"7fb183b0",3509:"70043ca5",3581:"cc6d3c3c",3585:"5f288e7b",3665:"3e192df6",3668:"ad707b11",3685:"5356e3de",3747:"0750500b",3784:"05ecae20",3873:"6cb1a719",3897:"d7ae199d",3910:"658d457f",3935:"cc4b3b37",3951:"8745ae68",4030:"1de12d96",4056:"10eacfff",4078:"aa54548e",4093:"dc0d9129",4105:"9d922cf1",4144:"f10aa199",4164:"4c96eade",4216:"3745b2d1",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"ae8a189b",4339:"f316031f",4449:"e68d8d58",4492:"de71e80b",4496:"dcb45324",4498:"a31f5262",4504:"bff34996",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"977c3bc6",4601:"3c8ac557",4610:"687005a6",4621:"4534af9c",4662:"11b33ae5",4715:"06409cee",4736:"e89a19bd",4741:"edc5f085",4757:"73b754d2",4766:"b5df5a8e",4770:"dafd4d8c",4795:"9e0c6059",4800:"f50302a4",4849:"82d3ed88",4862:"6be86df4",4884:"bd293d3b",4889:"55dc1530",4928:"3ec9e47f",4973:"129c56e8",4994:"538691c4",5022:"81b1b86b",5043:"4d348909",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"aa8ceb84",5176:"9c49e7fa",5179:"21f01751",5186:"1b6f46c4",5191:"62c651fa",5238:"8f522562",5297:"3a2685a1",5319:"d7f8f334",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b228de34",5382:"1356c3ed",5402:"359ba8a5",5470:"2f935faa",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"75413a04",5624:"c4392173",5650:"f8f63f4b",5705:"df6bf207",5729:"f6e4f676",5741:"1bdfdc1b",5775:"f99db9ab",5786:"37a81eaa",5798:"ce1cf7da",5816:"43dd9f9d",5825:"8dc231c8",5888:"215b0119",5891:"095caaf1",5895:"7eff338b",5902:"c30e5df2",5915:"bc9c3e69",5927:"64cbf3c5",5992:"a5625ec7",6029:"4dfaf827",6052:"b0238dca",6063:"1c67a8a6",6069:"98ad77e6",6127:"66ea13ef",6265:"8e129355",6270:"07911741",6277:"0544a7e9",6328:"1d366bbd",6366:"079fc2d8",6434:"db339afb",6444:"bb471f47",6452:"50a6d310",6541:"d1c967cd",6583:"1769a9ab",6587:"9c49e7fa",6634:"27423a87",6651:"b07fe216",6685:"7514740b",6729:"376181a1",6741:"b838eb14",6758:"c8ee0d05",6784:"1affe817",6788:"40ac0023",6796:"28c0b3a9",6805:"3e988a30",6820:"1ac8b19c",6845:"ebefd97a",6882:"c2d2eada",6883:"9b7cf91d",6904:"81f38392",6913:"4a62ce5c",6963:"84e145fa",6982:"ea03ee5d",7008:"9a2d99bf",7042:"7b6bf46e",7043:"d109402d",7045:"7d36736d",7046:"c7301ded",7058:"40e510f5",7062:"7ffc0ccc",7172:"ef54b1b3",7178:"6e47d75d",7182:"9c7ac543",7242:"4f353f61",7260:"928abc9d",7395:"5c10e8d8",7460:"eb19edf0",7477:"09521da4",7482:"809f9009",7527:"9cb7be9f",7545:"e037b576",7560:"d82e43ca",7589:"6828cc9e",7614:"8e370373",7622:"dbcbd3d3",7806:"bd9accb9",7852:"fbefc7a5",7855:"c21502c8",7857:"6071267c",7878:"2b521fde",7883:"f85314f7",7884:"749716d8",7922:"7239517c",8014:"5ab4388f",8062:"8e384b9f",8072:"10958afc",8077:"5275d1f3",8085:"a40e2b9c",8137:"66f37f26",8143:"df74d34a",8155:"d345abd7",8237:"a15c17c9",8241:"174709c1",8302:"65435707",8307:"06ed69e3",8319:"44f8355a",8398:"2c790b63",8431:"244f47c8",8435:"055820b8",8447:"0534acc3",8517:"596dea44",8522:"cf0b444f",8563:"adef7772",8634:"9ac40e24",8665:"c52575bc",8688:"f98a445e",8689:"d5ee6df5",8723:"495c54e9",8782:"6499b7ed",8787:"121de108",8795:"23231ec2",8797:"ef4d6764",8821:"f7d574a3",8823:"aa5e3cb0",8827:"40984d97",8866:"fddbf9ed",8882:"88d4f80b",8885:"de905169",8982:"f3c8b77c",8999:"42d19932",9076:"6a501148",9133:"54fd6676",9205:"1e43ebcb",9215:"f737e7e7",9332:"8d449bfa",9360:"dad08667",9366:"3f6c2582",9391:"59be6bd5",9404:"d8cf04f7",9408:"d3565b1a",9416:"adb56e5d",9472:"77b86e55",9487:"3be6b9d9",9489:"ee2bb5b7",9507:"aebf977a",9590:"38c5632a",9595:"7b6bf46e",9647:"6538e824",9649:"5e708a2c",9674:"809451cc",9677:"da08b5ee",9695:"80b32abf",9715:"7d3257ac",9716:"13664757",9785:"cfde2ff2",9788:"4459d92d",9890:"e3ec12d1",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[i]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(i){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(i){return i=Object.create(i),i.children||(i.children=[]),Object.defineProperty(i,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+i.id)}}),i}}(),function(){__webpack_require__.o=function(i,d){return Object.prototype.hasOwnProperty.call(i,d)}}(),function(){var i={};__webpack_require__.l=function(d,e,t,r){if(i[d]){i[d].push(e);return}var n,a;if(t!==void 0)for(var s=document.getElementsByTagName("script"),u=0;un?h?(O=Date.now(),o||(g=setTimeout(x?j:B,n))):B():o!==!0&&(g=setTimeout(x?j:B,x===void 0?n-M:n))}return E.cancel=I,E}function r(n,a,s){var u=s||{},c=u.atBegin,o=c===void 0?!1:c;return t(n,a,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(i){var d=__webpack_module_cache__[i];if(d!==void 0)return d.exports;var e=__webpack_module_cache__[i]={id:i,loaded:!1,exports:{}};return __webpack_modules__[i].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(i){var d=i&&i.__esModule?function(){return i.default}:function(){return i};return __webpack_require__.d(d,{a:d}),d}}(),function(){var i=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},d;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var r=Object.create(null);__webpack_require__.r(r);var n={};d=d||[null,i({}),i([]),i(i)];for(var a=t&2&&e;typeof a=="object"&&!~d.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(function(s){n[s]=function(){return e[s]}});return n.default=function(){return e},__webpack_require__.d(r,n),r}}(),function(){__webpack_require__.d=function(i,d){for(var e in d)__webpack_require__.o(d,e)&&!__webpack_require__.o(i,e)&&Object.defineProperty(i,e,{enumerable:!0,get:d[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(i){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(d,e){return __webpack_require__.f[e](i,d),d},[]))}}(),function(){__webpack_require__.u=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"c4c73d91",65:"9fb2e1f2",67:"2f66fc7a",109:"39c71d5b",117:"8656a198",195:"7f7fc419",264:"fc8e9f98",265:"a0127e6d",292:"2aa236e6",310:"169eada6",316:"1f60ada6",337:"164d5649",342:"48df1505",354:"d4d139cf",459:"ebe1fba7",479:"cdd7b2f9",485:"d4e879fe",508:"c2eb0e29",532:"0c2878e2",533:"372d1862",547:"e3eabc58",556:"5b84415a",559:"c3659962",576:"d4b8b8e9",629:"44a1d9a5",643:"dfc7addb",671:"4a609b8d",680:"cc37e05d",700:"aa052edd",737:"4801ad96",741:"ac5fd360",745:"3c3fd56f",799:"ef875469",869:"35807840",895:"b253e79d",919:"61c4361c",921:"f979ce4e",928:"501775b9",981:"24da50c7",1006:"b06234d6",1025:"6d54e611",1043:"734acbcd",1045:"870ced65",1048:"92ee6e27",1070:"19becb50",1144:"c90eccaf",1148:"bd72d279",1150:"78fc9157",1154:"8cb80842",1211:"50d9c6d6",1253:"313fa327",1257:"e930f8e4",1265:"8d828485",1274:"5f6ea65a",1276:"b5cf1119",1343:"24929ea3",1344:"6e5d4bcb",1416:"9e64a388",1423:"71a205c6",1427:"00d9b246",1443:"18dd09bb",1450:"c120c250",1461:"4d7972f7",1462:"fcf08abc",1470:"c91b5e38",1475:"3f42e604",1482:"5094b016",1512:"903f222b",1520:"975ac2fa",1545:"93e9d69c",1578:"0034d46c",1581:"75b545ae",1582:"018f0719",1646:"e6e27b60",1657:"50868c89",1660:"9a01362f",1674:"fd32b8f8",1702:"f8a1e2fb",1713:"e9a58823",1717:"bd09694c",1727:"3065358a",1750:"b7b647ca",1783:"94d987c5",1799:"480f9d5b",1831:"b5eba764",1836:"dd4fa1aa",1855:"b8836776",1880:"ad45c198",1939:"e0d00b2f",1953:"f69bffae",1962:"0cfefa0f",1994:"4c505432",2011:"59d51f98",2045:"a00532ad",2076:"975fa1fc",2102:"dd9f4f76",2141:"d8cc3b5f",2216:"22d2e17a",2240:"69f03a21",2249:"f4830452",2254:"e932fc9d",2300:"83840044",2303:"79f63d80",2306:"f286149d",2307:"aef53651",2338:"607c428b",2339:"0df1c841",2386:"192e235c",2396:"4018d0b5",2404:"9947801a",2412:"ee4bdbe6",2425:"6395c7f9",2443:"dcdedf58",2460:"5a9b5950",2476:"af179972",2494:"68080a87",2501:"d722c581",2524:"5d84c5e5",2529:"1d61bf02",2535:"ec8401f2",2538:"de4a3723",2539:"1d137d0d",2548:"0b12947c",2570:"add8bec6",2594:"e87d3761",2603:"aedb70f4",2659:"67a74233",2707:"9c94e598",2806:"f25979a1",2819:"6a51b3e9",2823:"8a5c3421",2826:"b6facb6d",2829:"04afceb2",2837:"54a82605",2865:"65feae35",2875:"17065131",2884:"7c47d0e4",2969:"ab3357d7",2983:"91704030",3006:"65bc57d5",3133:"9bf3f89c",3141:"f71e5054",3157:"7aace7a2",3183:"6b2b41c0",3198:"8e655451",3212:"d1e92fbf",3220:"04c55b9c",3247:"3e067fda",3260:"3f60edc1",3282:"f50809a3",3317:"6ac2eb58",3332:"adf89b8c",3355:"70aec3ec",3356:"fd27135f",3391:"41de0b29",3433:"eb295c0a",3442:"94d835d1",3443:"a8c1ee62",3447:"53f7f7d5",3451:"dc780fea",3496:"6c398c8f",3509:"063978d8",3550:"3dc83156",3581:"b72dd062",3585:"affb96e2",3589:"60e9d5ba",3665:"012e5c6b",3668:"8485980d",3685:"0121b8f1",3697:"481a10d9",3747:"a242078c",3754:"632a2854",3777:"d5b0f2f1",3784:"6bb60f53",3805:"9dbcb95e",3861:"cf2f3073",3862:"ead12001",3873:"cbd45599",3885:"f87f7f15",3897:"8c833a50",3910:"3d673f42",3935:"8d89c3e0",3951:"22eb8c33",3987:"5cecd51b",4014:"27a8e97c",4017:"719b6f4e",4030:"7d4f4118",4056:"cb5e72f3",4058:"1e6ac98f",4078:"e3704084",4088:"6f7d1078",4093:"d174e4ed",4105:"6f076825",4110:"cdd771e0",4144:"3a3e1d31",4164:"d5aadc38",4216:"16dd9066",4217:"6dab4a11",4227:"e0cc2a0c",4259:"da2b61eb",4264:"e37e60a8",4339:"2b3b00b3",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"8a727df2",4492:"924f160a",4496:"8ac42754",4498:"5a034681",4504:"00048f78",4514:"2545d187",4520:"4c5844ef",4546:"afe93b3b",4565:"cd70a302",4572:"de064712",4599:"cff4dc1f",4601:"b7bd63ac",4610:"7c077716",4621:"ba37e852",4628:"ece2c60c",4662:"ac20845d",4685:"c33f1528",4715:"2bc25b53",4736:"270b9d3d",4741:"c48e7b73",4757:"78686012",4766:"93d0b6de",4770:"30420c59",4790:"619413e4",4795:"5fe385f3",4797:"a24e92db",4800:"9fc17eb1",4849:"d47c26d8",4850:"1edda4b7",4862:"967c9ff8",4884:"acce6640",4889:"c1a5cdb1",4928:"967ed5b1",4973:"0f60287a",4994:"d13abe23",5022:"62848d23",5043:"e0acbcce",5048:"9e8c8e6b",5060:"85dafcc6",5096:"90b2336c",5111:"c9c7f822",5125:"d802b28f",5148:"36c6cb30",5176:"c94e5c48",5179:"6930c22e",5186:"b47223ef",5191:"d4ba2bbd",5238:"934ec965",5290:"5dabcdc2",5297:"cfbd7020",5319:"c9d7b623",5321:"1163c84e",5335:"51973496",5345:"c780d73b",5354:"7ae70604",5357:"dda43c5a",5359:"2b95e20f",5382:"56ba29a6",5402:"9add57d6",5416:"454536b7",5434:"38b302a6",5470:"373021ec",5494:"d89549c4",5518:"22084e66",5549:"dd838d9e",5572:"2b89fb67",5573:"76833890",5599:"d877eb5e",5624:"573aae7f",5631:"e00d3d36",5650:"cccc7973",5679:"4a090bef",5705:"9e2bd49b",5729:"b71e8b56",5741:"f2f95c1e",5764:"e0d7e586",5775:"6e2833b8",5786:"839a527f",5798:"48de79dd",5816:"35707547",5825:"ecf03496",5876:"5eded409",5888:"ac3b6b30",5891:"7b65f91f",5895:"e68f1a7d",5902:"98b3ead1",5915:"0691f052",5927:"da8a848f",5992:"19341897",6029:"c3bce616",6034:"07bed09a",6045:"d268f87f",6047:"3ce45acd",6052:"0c6e914b",6063:"c24d1f1a",6069:"211c571f",6095:"56e260c1",6126:"99519171",6127:"8297dbe3",6170:"6a37a1b1",6265:"dfb26875",6270:"7bfd2dbe",6277:"b8cc0d16",6328:"08221d7f",6366:"a529b573",6378:"7f3a946a",6411:"2a270776",6434:"4c989897",6444:"c11fcccc",6452:"461efb5b",6521:"fb8e8181",6531:"1e4cd45d",6541:"47ea0552",6583:"bcc027e1",6587:"df690aa2",6634:"0f995f76",6651:"2516551d",6685:"9cfa7303",6729:"d10f5574",6741:"60e2b163",6758:"7501a1c7",6774:"59d4d618",6784:"6981ea90",6788:"50efaf2a",6796:"bce16b65",6805:"e4807c26",6811:"8d77054c",6820:"5aabe8f5",6845:"69691efb",6882:"d7cf4bab",6883:"96224112",6904:"53fdd509",6913:"3ebb9303",6963:"efd1bf2f",6982:"5bb61540",6985:"6abb4311",7008:"9109c501",7042:"15afc187",7043:"7a5c5800",7045:"a081d94b",7046:"001f9ac8",7058:"557b8e9d",7062:"e706aae0",7084:"46ccce72",7156:"e7466006",7172:"80af92d7",7178:"b609fdc6",7182:"dde2ef82",7242:"532a4f94",7260:"6babaedc",7331:"2e27a23b",7333:"67d36e9c",7365:"1005464f",7395:"4bae25fe",7460:"6c3cf3af",7477:"bf058487",7482:"e33e6d03",7527:"ab32e055",7545:"dcfbd9d7",7560:"031104b7",7573:"97f85034",7589:"89549a1f",7591:"c8233ce9",7614:"a6a51188",7622:"fcc3582c",7686:"4fcec9f9",7706:"c2a79e40",7806:"ef067c8a",7852:"28270abe",7855:"5da44a1c",7857:"fbeffd8f",7878:"2a9f7265",7883:"c55b56b8",7884:"3aefaec5",7922:"a25162e6",7947:"f61d6d84",7964:"29aed9a1",8014:"4cf3613c",8062:"d7d12296",8072:"c712282d",8077:"b7e26b5a",8085:"75eb787b",8089:"d536b13a",8137:"1c81a560",8143:"ad59c48b",8155:"906f6b9c",8161:"83c5fa9a",8237:"89cef1dd",8241:"7411d7eb",8302:"598581e7",8307:"af04d1ae",8319:"b8af74ec",8340:"e3e4d3ad",8350:"07df8a75",8398:"46895268",8431:"dc741013",8435:"3d0e0959",8447:"ae0ee30a",8517:"c64be9fa",8522:"841e33e6",8561:"333e8ec9",8563:"8f79a704",8634:"92569016",8639:"21c350a0",8665:"8d0ff4ed",8688:"778ad46f",8689:"5103dd52",8723:"96b5738a",8737:"ce7dad23",8776:"0ad26240",8782:"3994cd40",8787:"e2983d10",8795:"4860345a",8797:"0969057f",8821:"073bde83",8823:"03d2b149",8827:"639896e4",8842:"9f25a3e2",8866:"eb77d687",8882:"0a772923",8885:"88d2b637",8898:"d002bcd8",8909:"60f42ee0",8920:"7f82440c",8963:"790aecdd",8982:"7deb4417",8999:"e6c9be6d",9076:"0b84f506",9104:"bbcb2345",9133:"25a388ea",9205:"a3471fc9",9215:"08951f0f",9252:"0d791a59",9260:"f163e60e",9332:"ddb6f231",9360:"4689ee51",9366:"6593543e",9391:"618bf046",9404:"9fcc3d3e",9408:"dc31f2a4",9416:"6ad3230b",9472:"98e780de",9487:"388476ff",9489:"a6c1dc6f",9507:"5a155e83",9554:"ed358e7b",9559:"f794af19",9590:"379c5f22",9595:"25ea3992",9647:"691e885a",9649:"4905839c",9674:"cb23268e",9677:"23e49bcb",9695:"6a124f19",9715:"f4a98502",9716:"74162f97",9762:"ce639d21",9785:"92417e74",9788:"217c8a0f",9890:"e4914815",9891:"801723f9",9895:"b8e31ff2",9905:"531d56f3",9921:"d929838c",9922:"dabae06a",9928:"5989f5e0",9944:"cab47848",9950:"74f6dfb2",9968:"17466785"}[i]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"733ddb1e",65:"a6b3e531",67:"029f6918",109:"b9c23c40",195:"299a59ad",264:"5fd9b3fc",265:"bcb485e4",292:"376f627a",310:"9707ac7a",337:"1d464bd2",342:"9d120446",479:"1bb3e420",485:"d63578fe",508:"9e254fc7",532:"21e56ad9",533:"4300d9a2",547:"5581debc",556:"789b4b22",559:"c49aa5ba",576:"8bf77b42",643:"d98420ff",680:"e67e9e01",700:"416299a6",737:"72eaccaa",745:"f454bc97",799:"7613a684",869:"af851eb7",895:"ce8634e8",919:"7b6bf46e",921:"b09f4288",928:"3745b2d1",1006:"cd44886b",1025:"8680dbac",1043:"e8c0878b",1045:"e1c4fec3",1048:"64fc11e1",1070:"e67e9e01",1148:"754fff63",1211:"9bf643f5",1253:"b5c2c61f",1257:"7b8c452c",1265:"cc8d4613",1276:"bbc6eeec",1343:"9e46c075",1344:"099ffb3b",1416:"a66c356b",1423:"0534f297",1427:"7de4aa62",1443:"275581f6",1450:"63954a12",1461:"6ece609a",1470:"afcb0f79",1475:"be5327ba",1482:"f9f88e34",1512:"f3653a35",1520:"f7300d0e",1545:"f145eeb1",1578:"955b54c7",1581:"144e8627",1582:"ba721023",1657:"ee2287f6",1674:"fdbc1e05",1702:"522451c1",1713:"34d25278",1717:"9017801c",1727:"8804f63d",1783:"51dc8cca",1831:"45d1d689",1836:"5f0d3f7f",1855:"a88676c2",1880:"33802bae",1939:"1a5a1b37",1953:"3b2cf0d2",1962:"84e145fa",1994:"aba61e18",2045:"dcfad42d",2076:"1cea3fde",2102:"08e28f8d",2141:"5eb2f330",2216:"3f94e824",2240:"e7cce869",2254:"64cff177",2303:"4b6c9e89",2306:"7e0b9785",2307:"b2c54321",2338:"7f6781a1",2339:"92fc7df5",2396:"8876ae2f",2404:"d9aa211d",2412:"c34e9c61",2425:"cc6591f1",2443:"8ce865e5",2460:"03cdfb68",2476:"cf85a190",2501:"2441982c",2524:"e39c73f1",2529:"c717395e",2539:"4cd64205",2548:"75182034",2570:"652e2977",2603:"3745b2d1",2659:"f6071a36",2707:"cabcb16e",2806:"c0ade113",2819:"82c67c32",2823:"a13b21fb",2826:"be01e8ce",2829:"4605b854",2865:"6ef3cf6b",2875:"5b3114cd",2884:"6451b7f8",2983:"d1d544a4",3006:"7fce4e74",3141:"ecd9027b",3157:"5795331e",3183:"b2253f40",3212:"ad1521c1",3220:"1a8a9f14",3247:"f670cb5d",3260:"5a483a96",3282:"0f132e8b",3317:"390325ea",3332:"c0cb51aa",3355:"62bfb3d7",3356:"09ef7307",3391:"89554b70",3433:"09f7123c",3442:"7216725b",3443:"7b6bf46e",3447:"1653d818",3451:"e3a31387",3496:"7fb183b0",3509:"70043ca5",3581:"5db600bd",3585:"5f288e7b",3665:"3e192df6",3668:"ad707b11",3685:"5356e3de",3747:"0750500b",3784:"05ecae20",3873:"6cb1a719",3897:"d7ae199d",3910:"658d457f",3935:"cc4b3b37",3951:"8745ae68",4030:"1de12d96",4056:"10eacfff",4078:"aa54548e",4093:"dc0d9129",4105:"9d922cf1",4144:"f10aa199",4164:"4c96eade",4216:"3745b2d1",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"ae8a189b",4339:"f316031f",4449:"e68d8d58",4492:"de71e80b",4496:"dcb45324",4498:"a31f5262",4504:"bff34996",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"977c3bc6",4601:"3c8ac557",4610:"687005a6",4621:"4534af9c",4662:"11b33ae5",4715:"06409cee",4736:"e89a19bd",4741:"edc5f085",4757:"73b754d2",4766:"b5df5a8e",4770:"dafd4d8c",4795:"9e0c6059",4800:"f50302a4",4849:"82d3ed88",4862:"6be86df4",4884:"bd293d3b",4889:"55dc1530",4928:"3ec9e47f",4973:"129c56e8",4994:"538691c4",5022:"81b1b86b",5043:"4d348909",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"aa8ceb84",5176:"9c49e7fa",5179:"21f01751",5186:"1b6f46c4",5191:"62c651fa",5238:"8f522562",5297:"3a2685a1",5319:"d7f8f334",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b228de34",5382:"1356c3ed",5402:"359ba8a5",5470:"2f935faa",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"75413a04",5624:"c4392173",5650:"f8f63f4b",5705:"df6bf207",5729:"f6e4f676",5741:"1bdfdc1b",5775:"f99db9ab",5786:"37a81eaa",5798:"ce1cf7da",5816:"43dd9f9d",5825:"8dc231c8",5888:"215b0119",5891:"095caaf1",5895:"7eff338b",5902:"c30e5df2",5915:"bc9c3e69",5927:"64cbf3c5",5992:"a5625ec7",6029:"4dfaf827",6052:"b0238dca",6063:"1c67a8a6",6069:"98ad77e6",6127:"66ea13ef",6265:"8e129355",6270:"07911741",6277:"0544a7e9",6328:"1d366bbd",6366:"079fc2d8",6434:"db339afb",6444:"bb471f47",6452:"50a6d310",6541:"d1c967cd",6583:"1769a9ab",6587:"9c49e7fa",6634:"27423a87",6651:"b07fe216",6685:"7514740b",6729:"376181a1",6741:"b838eb14",6758:"c8ee0d05",6784:"1affe817",6788:"40ac0023",6796:"28c0b3a9",6805:"3e988a30",6820:"1ac8b19c",6845:"ebefd97a",6882:"c2d2eada",6883:"9b7cf91d",6904:"81f38392",6913:"4a62ce5c",6963:"84e145fa",6982:"ea03ee5d",7008:"9a2d99bf",7042:"7b6bf46e",7043:"d109402d",7045:"7d36736d",7046:"c7301ded",7058:"40e510f5",7062:"7ffc0ccc",7172:"ef54b1b3",7178:"6e47d75d",7182:"9c7ac543",7242:"4f353f61",7260:"928abc9d",7395:"5c10e8d8",7460:"eb19edf0",7477:"09521da4",7482:"809f9009",7527:"9cb7be9f",7545:"e037b576",7560:"d82e43ca",7589:"6828cc9e",7614:"8e370373",7622:"dbcbd3d3",7806:"bd9accb9",7852:"fbefc7a5",7855:"c21502c8",7857:"6071267c",7878:"2b521fde",7883:"f85314f7",7884:"749716d8",7922:"7239517c",8014:"5ab4388f",8062:"8e384b9f",8072:"10958afc",8077:"5275d1f3",8085:"a40e2b9c",8137:"66f37f26",8143:"df74d34a",8155:"d345abd7",8237:"a15c17c9",8241:"174709c1",8302:"65435707",8307:"06ed69e3",8319:"44f8355a",8398:"2c790b63",8431:"244f47c8",8435:"055820b8",8447:"0534acc3",8517:"596dea44",8522:"cf0b444f",8563:"adef7772",8634:"9ac40e24",8665:"c52575bc",8688:"f98a445e",8689:"d5ee6df5",8723:"495c54e9",8782:"6499b7ed",8787:"121de108",8795:"23231ec2",8797:"ef4d6764",8821:"f7d574a3",8823:"aa5e3cb0",8827:"40984d97",8866:"fddbf9ed",8882:"88d4f80b",8885:"de905169",8982:"f3c8b77c",8999:"42d19932",9076:"6a501148",9133:"54fd6676",9205:"1e43ebcb",9215:"f737e7e7",9332:"8d449bfa",9360:"dad08667",9366:"3f6c2582",9391:"59be6bd5",9404:"d8cf04f7",9408:"d3565b1a",9416:"adb56e5d",9472:"77b86e55",9487:"3be6b9d9",9489:"ee2bb5b7",9507:"aebf977a",9590:"38c5632a",9595:"7b6bf46e",9647:"6538e824",9649:"5e708a2c",9674:"809451cc",9677:"da08b5ee",9695:"80b32abf",9715:"7d3257ac",9716:"13664757",9785:"cfde2ff2",9788:"4459d92d",9890:"e3ec12d1",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[i]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(i){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(i){return i=Object.create(i),i.children||(i.children=[]),Object.defineProperty(i,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+i.id)}}),i}}(),function(){__webpack_require__.o=function(i,d){return Object.prototype.hasOwnProperty.call(i,d)}}(),function(){var i={};__webpack_require__.l=function(d,e,t,r){if(i[d]){i[d].push(e);return}var n,a;if(t!==void 0)for(var s=document.getElementsByTagName("script"),u=0;u0&&arguments[0]!==void 0?arguments[0]:"";return Nr.endsWith("/")?Nr:"".concat(Nr,"/")}var oc=__webpack_require__(38127),ju=__webpack_require__(38329),nu=__webpack_require__(8616),Ns=["content"],us=["content"],Lc=/^(http:|https:)?\/\//;function Lu(Nr){return Lc.test(Nr)||Nr.startsWith("/")&&!Nr.startsWith("/*")||Nr.startsWith("./")||Nr.startsWith("../")}var Oi=function(){return oe.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Bs=function(an){var Bn,Pa=an.loaderData,Gn=an.htmlPageOpts,qn=an.manifest,ua=(qn==null||(Bn=qn.assets)===null||Bn===void 0?void 0:Bn["umi.css"])||"";return oe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Pa||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Gn||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ua,"'")}})};function Xi(Nr){var an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Nr=="string")return Lu(Nr)?(0,ti.Z)({src:Nr},an):{content:Nr};if((0,nu.Z)(Nr)==="object")return(0,ti.Z)((0,ti.Z)({},Nr),an);throw new Error("Invalid script type: ".concat((0,nu.Z)(Nr)))}function Zl(Nr){return Lu(Nr)?{type:"link",href:Nr}:{type:"style",content:Nr}}var Fc=function(an){var Bn,Pa,Gn,qn,ua,so,Vn=an.htmlPageOpts;return oe.createElement(oe.Fragment,null,(Vn==null?void 0:Vn.title)&&oe.createElement("title",null,Vn.title),Vn==null||(Bn=Vn.favicons)===null||Bn===void 0?void 0:Bn.map(function(uo,Es){return oe.createElement("link",{key:Es,rel:"shortcut icon",href:uo})}),(Vn==null?void 0:Vn.description)&&oe.createElement("meta",{name:"description",content:Vn.description}),(Vn==null||(Pa=Vn.keywords)===null||Pa===void 0?void 0:Pa.length)&&oe.createElement("meta",{name:"keywords",content:Vn.keywords.join(",")}),Vn==null||(Gn=Vn.metas)===null||Gn===void 0?void 0:Gn.map(function(uo){return oe.createElement("meta",{key:uo.name,name:uo.name,content:uo.content})}),Vn==null||(qn=Vn.links)===null||qn===void 0?void 0:qn.map(function(uo,Es){return oe.createElement("link",(0,ju.Z)({key:Es},uo))}),Vn==null||(ua=Vn.styles)===null||ua===void 0?void 0:ua.map(function(uo,Es){var Ss=Zl(uo),Zs=Ss.type,Hs=Ss.href,lu=Ss.content;if(Zs==="link")return oe.createElement("link",{key:Es,rel:"stylesheet",href:Hs});if(Zs==="style")return oe.createElement("style",{key:Es},lu)}),Vn==null||(so=Vn.headScripts)===null||so===void 0?void 0:so.map(function(uo,Es){var Ss=Xi(uo),Zs=Ss.content,Hs=(0,oc.Z)(Ss,Ns);return oe.createElement("script",(0,ju.Z)({dangerouslySetInnerHTML:{__html:Zs},key:Es},Hs))}))};function li(Nr){var an,Bn=Nr.children,Pa=Nr.loaderData,Gn=Nr.manifest,qn=Nr.htmlPageOpts,ua=Nr.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,so=Nr.mountElementId;if(ua!=null&&ua.pureHtml)return oe.createElement("html",null,oe.createElement("head",null,oe.createElement(Fc,{htmlPageOpts:qn})),oe.createElement("body",null,oe.createElement(Oi,null),oe.createElement("div",{id:so},Bn),oe.createElement(Bs,{manifest:Gn,loaderData:Pa,htmlPageOpts:qn})));if(ua!=null&&ua.pureApp)return oe.createElement(oe.Fragment,null,Bn);var Vn=typeof window=="undefined"?Gn==null?void 0:Gn.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return oe.createElement("html",{suppressHydrationWarning:!0,lang:(qn==null?void 0:qn.lang)||"en"},oe.createElement("head",null,oe.createElement("meta",{charSet:"utf-8"}),oe.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Vn&&oe.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Vn}),oe.createElement(Fc,{htmlPageOpts:qn})),oe.createElement("body",null,oe.createElement(Oi,null),oe.createElement("div",{id:so},Bn),oe.createElement(Bs,{manifest:Gn,loaderData:Pa,htmlPageOpts:qn}),qn==null||(an=qn.scripts)===null||an===void 0?void 0:an.map(function(uo,Es){var Ss=Xi(uo),Zs=Ss.content,Hs=(0,oc.Z)(Ss,us);return oe.createElement("script",(0,ju.Z)({dangerouslySetInnerHTML:{__html:Zs},key:Es},Hs))})))}var au=oe.createContext(void 0);function Nc(){return oe.useContext(au)}var Fu=["redirect"];function Nu(Nr){var an=Nr.routesById,Bn=Nr.parentId,Pa=Nr.routeComponents,Gn=Nr.useStream,qn=Gn===void 0?!0:Gn;return Object.keys(an).filter(function(ua){return an[ua].parentId===Bn}).map(function(ua){var so=zu((0,ti.Z)((0,ti.Z)({route:an[ua],routeComponent:Pa[ua],loadingComponent:Nr.loadingComponent,reactRouter5Compat:Nr.reactRouter5Compat},Nr.reactRouter5Compat&&{hasChildren:Object.keys(an).filter(function(uo){return an[uo].parentId===ua}).length>0}),{},{useStream:qn})),Vn=Nu({routesById:an,routeComponents:Pa,parentId:so.id,loadingComponent:Nr.loadingComponent,reactRouter5Compat:Nr.reactRouter5Compat,useStream:qn});return Vn.length>0&&(so.children=Vn,so.routes=Vn),so})}function Bu(Nr){var an=(0,bi.UO)(),Bn=(0,bi.Gn)(Nr.to,an),Pa=(0,ku.T$)(),Gn=(0,bi.TH)();if(Pa!=null&&Pa.keepQuery){var qn=Gn.search+Gn.hash;Bn+=qn}var ua=(0,ti.Z)((0,ti.Z)({},Nr),{},{to:Bn});return oe.createElement(bi.Fg,(0,ju.Z)({replace:!0},ua))}function zu(Nr){var an=Nr.route,Bn=Nr.useStream,Pa=Bn===void 0?!0:Bn,Gn=an.redirect,qn=(0,oc.Z)(an,Fu),ua=Nr.reactRouter5Compat?ic:Zu;return(0,ti.Z)({element:Gn?oe.createElement(Bu,{to:Gn}):oe.createElement(au.Provider,{value:{route:Nr.route}},oe.createElement(ua,{loader:oe.memo(Nr.routeComponent),loadingComponent:Nr.loadingComponent||Cl,hasChildren:Nr.hasChildren,useStream:Pa}))},qn)}function Cl(){return oe.createElement("div",null)}function ic(Nr){var an=Nc(),Bn=an.route,Pa=(0,ku.Ov)(),Gn=Pa.history,qn=Pa.clientRoutes,ua=(0,bi.UO)(),so={params:ua,isExact:!0,path:Bn.path,url:Gn.location.pathname},Vn=Nr.loader,uo={location:Gn.location,match:so,history:Gn,params:ua,route:Bn,routes:qn};return Nr.useStream?oe.createElement(oe.Suspense,{fallback:oe.createElement(Nr.loadingComponent,null)},oe.createElement(Vn,uo,Nr.hasChildren&&oe.createElement(bi.j3,null))):oe.createElement(Vn,uo,Nr.hasChildren&&oe.createElement(bi.j3,null))}function Zu(Nr){var an=Nr.loader;return Nr.useStream?oe.createElement(oe.Suspense,{fallback:oe.createElement(Nr.loadingComponent,null)},oe.createElement(an,null)):oe.createElement(an,null)}var wu=null;function fl(){return wu}function Bc(Nr){var an=Nr.history,Bn=oe.useState({action:an.action,location:an.location}),Pa=(0,bu.Z)(Bn,2),Gn=Pa[0],qn=Pa[1];return(0,oe.useLayoutEffect)(function(){return an.listen(qn)},[an]),(0,oe.useLayoutEffect)(function(){function ua(so){Nr.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Nr.routes,clientRoutes:Nr.clientRoutes,location:so.location,action:so.action,basename:Nr.basename,isFirst:!!so.isFirst}})}return ua({location:Gn.location,action:Gn.action,isFirst:!0}),an.listen(ua)},[an,Nr.routes,Nr.clientRoutes]),oe.createElement(bi.F0,{navigator:an,location:Gn.location,basename:Nr.basename},Nr.children)}function cs(){var Nr=(0,ku.Ov)(),an=Nr.clientRoutes;return(0,bi.V$)(an)}var Hu=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Uu=function(an,Bn){var Pa=an.basename||"/",Gn=Nu({routesById:an.routes,routeComponents:an.routeComponents,loadingComponent:an.loadingComponent,reactRouter5Compat:an.reactRouter5Compat,useStream:an.useStream});an.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Gn}});for(var qn=oe.createElement(Bc,{basename:Pa,pluginManager:an.pluginManager,routes:an.routes,clientRoutes:Gn,history:an.history},Bn),ua=0,so=Hu;uanew Promise((Pa,Gn)=>{var qn=Vn=>{try{so(Bn.next(Vn))}catch(uo){Gn(uo)}},ua=Vn=>{try{so(Bn.throw(Vn))}catch(uo){Gn(uo)}},so=Vn=>Vn.done?Pa(Vn.value):Promise.resolve(Vn.value).then(qn,ua);so((Bn=Bn.apply(Nr,an)).next())});function pl(){return sc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail/testresult",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/WordInfo/:userid",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"81"},82:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"82"},83:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"85"},86:{path:"/classrooms/guidance",parentId:"19",id:"86"},87:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"99"},100:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"101"},102:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"102"},103:{path:"/classrooms/",parentId:"19",id:"103"},104:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"103",id:"104"},105:{path:"/classrooms/:coursesId/shixun_homework",parentId:"103",id:"105"},106:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"103",id:"106"},107:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"107"},108:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"108"},109:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"103",id:"109"},110:{path:"/classrooms/:coursesId/exercise",parentId:"103",id:"110"},111:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"103",id:"111"},112:{path:"/classrooms/:coursesId/poll",parentId:"103",id:"112"},113:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"103",id:"113"},114:{path:"/classrooms/:coursesId/common_homework",parentId:"103",id:"114"},115:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"103",id:"115"},116:{path:"/classrooms/:coursesId/group_homework",parentId:"103",id:"116"},117:{path:"/classrooms/:coursesId/teachers",parentId:"103",id:"117"},118:{path:"/classrooms/:coursesId/students",parentId:"103",id:"118"},119:{path:"/classrooms/:coursesId/assistant",parentId:"103",id:"119"},120:{path:"/classrooms/:coursesId/program_homework",parentId:"103",id:"120"},121:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"103",id:"121"},122:{path:"/classrooms/:coursesId/engineering",parentId:"103",id:"122"},123:{path:"/classrooms/:coursesId/learning_path",parentId:"103",id:"123"},124:{path:"/classrooms/:coursesId/resource_recommend",parentId:"103",id:"124"},125:{path:"/classrooms/:coursesId/attendance",parentId:"103",id:"125"},126:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"103",id:"126"},127:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"103",id:"127"},128:{path:"/classrooms/:coursesId/announcement",parentId:"103",id:"128"},129:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"103",id:"129"},130:{path:"/classrooms/:coursesId/online_learning",parentId:"103",id:"130"},131:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"103",id:"131"},132:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"103",id:"132"},133:{path:"/classrooms/:coursesId/attachment",parentId:"103",id:"133"},134:{path:"/classrooms/:coursesId/video",parentId:"103",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"103",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"103",id:"136"},137:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"103",id:"137"},138:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"103",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"103",id:"139"},140:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"103",id:"140"},141:{path:"/classrooms/:coursesId/live_video",parentId:"103",id:"141"},142:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"103",id:"142"},143:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"103",id:"143"},144:{path:"/classrooms/:coursesId/board",parentId:"103",id:"144"},145:{path:"/classrooms/:coursesId/course_group",parentId:"103",id:"145"},146:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"103",id:"146"},147:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"103",id:"147"},148:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"103",id:"148"},149:{path:"/classrooms/:coursesId/not_course_group",parentId:"103",id:"149"},150:{path:"/classrooms/:coursesId/statistics/",parentId:"103",id:"150"},151:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"103",id:"151"},152:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"103",id:"152"},153:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"103",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"103",id:"154"},155:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"103",id:"155"},156:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"103",id:"156"},157:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"103",id:"157"},158:{path:"/classrooms/:coursesId",parentId:"103",id:"158"},159:{path:"/classrooms/:coursesId/template",parentId:"103",id:"159"},160:{path:"/classrooms/:coursesId/smart_plan",parentId:"103",id:"160"},161:{path:"/classrooms/:coursesId/ai_agent",parentId:"103",id:"161"},162:{path:"/classrooms/:coursesId/ai_knowledge",parentId:"103",id:"162"},163:{path:"/classrooms/:coursesId/smart_plan/:id/detail",parentId:"19",id:"163"},164:{path:"/competitions",parentId:"1",id:"164"},165:{path:"/competitions/index",parentId:"164",id:"165"},166:{path:"/competitions/:identifier/list",parentId:"164",id:"166"},167:{path:"/competitions/exports",parentId:"164",id:"167"},168:{path:"/competitions",parentId:"164",id:"168"},169:{path:"/competitions/:identifier",parentId:"164",id:"169"},170:{path:"/competitions/index/:identifier",parentId:"164",id:"170"},171:{path:"/competitions/:identifier/detail/enroll",parentId:"164",id:"171"},172:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"164",id:"172"},173:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"164",id:"173"},174:{path:"/competitions/detail/:identifier",parentId:"164",id:"174"},175:{path:"/forums",parentId:"1",id:"175"},176:{path:"/forums",parentId:"175",id:"176"},177:{path:"/forums/categories/:memoType",parentId:"175",id:"177"},178:{path:"/forums/new",parentId:"175",id:"178"},179:{path:"/forums/:memoId/edit",parentId:"175",id:"179"},180:{path:"/forums/:memoId",parentId:"175",id:"180"},181:{path:"/problemset",parentId:"1",id:"181"},182:{path:"/problemset",parentId:"181",id:"182"},183:{path:"/problemset/newitem",parentId:"181",id:"183"},184:{path:"/problemset/:type/:id",parentId:"181",id:"184"},185:{path:"/problemset/preview",parentId:"181",id:"185"},186:{path:"/problemset/preview_new",parentId:"181",id:"186"},187:{path:"/problemset/preview_select",parentId:"181",id:"187"},188:{path:"/shixuns",parentId:"1",id:"188"},189:{path:"/shixuns",parentId:"188",id:"189"},190:{path:"/shixuns/exports",parentId:"188",id:"190"},191:{path:"/shixuns/new",parentId:"188",id:"191"},192:{path:"/shixuns/aiStreamIndex",parentId:"188",id:"192"},193:{path:"/shixuns/new/CreateImg",parentId:"188",id:"193"},194:{path:"/shixuns/new/:id/imagepreview",parentId:"188",id:"194"},195:{path:"/shixuns/:id/Merge",parentId:"188",id:"195"},196:{path:"/shixuns/:id/Split",parentId:"188",id:"196"},197:{path:"/shixuns/:id/edit",parentId:"188",id:"197"},198:{path:"shixuns/:id/edit/warehouse",parentId:"197",id:"198"},199:{path:"/shixuns/:id/edit/newquestion",parentId:"197",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"197",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"197",id:"201"},202:{path:"/shixuns/:id/edit/new",parentId:"197",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"197",id:"203"},204:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"197",id:"204"},205:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"197",id:"205"},206:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"197",id:"206"},207:{path:"/shixuns/:id",parentId:"188",id:"207"},208:{path:"/shixuns/:id/poll",parentId:"207",id:"208"},209:{path:"/shixuns/:id/challenges",parentId:"207",id:"209"},210:{path:"/shixuns/:id/repository",parentId:"207",id:"210"},211:{path:"/shixuns/:id/secret_repository",parentId:"207",id:"211"},212:{path:"/shixuns/:id/collaborators",parentId:"207",id:"212"},213:{path:"/shixuns/:id/dataset",parentId:"207",id:"213"},214:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"207",id:"214"},215:{path:"/shixuns/:id/shixun_discuss",parentId:"207",id:"215"},216:{path:"/shixuns/:id/ranking_list",parentId:"207",id:"216"},217:{path:"/shixuns/:id/settings",parentId:"207",id:"217"},218:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"207",id:"218"},219:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"207",id:"219"},220:{path:"/shixuns/:id/repository/upload_file",parentId:"207",id:"220"},221:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"207",id:"221"},222:{path:"/shixuns/:id/repository/add_file",parentId:"207",id:"222"},223:{path:"/shixuns/:id/secret_repository/add_file",parentId:"207",id:"223"},224:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"224"},225:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"225"},226:{path:"/shixuns/:id/audit_situation",parentId:"207",id:"226"},227:{path:"/shixuns/:id/fork_list",parentId:"207",id:"227"},228:{path:"/users",parentId:"1",id:"228"},229:{path:"/users/:username/membercenter",parentId:"228",id:"229"},230:{path:"/users/:username/videos/protocol",parentId:"228",id:"230"},231:{path:"/users/:username/videos/resourceProtocol",parentId:"228",id:"231"},232:{path:"/users/:username/videos/success",parentId:"228",id:"232"},233:{path:"/users/:username/topicbank/:topicstype",parentId:"228",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"228",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"228",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"228",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"228",id:"237"},238:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"228",id:"238"},239:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"228",id:"239"},240:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"228",id:"240"},241:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"228",id:"241"},242:{path:"/users/:username/experiment-img/add",parentId:"228",id:"242"},243:{path:"/users/:username",parentId:"228",id:"243"},244:{path:"/users/:username",parentId:"243",id:"244"},245:{path:"/users/:username/baseInfo/edit",parentId:"243",id:"245"},246:{path:"/users/:username/baseInfo",parentId:"243",id:"246"},247:{path:"/users/:username/realNameCertification",parentId:"243",id:"247"},248:{path:"/users/:username/careerCertification",parentId:"243",id:"248"},249:{path:"/users/:username/classrooms",parentId:"243",id:"249"},250:{path:"/users/:username/shixuns",parentId:"243",id:"250"},251:{path:"/users/:username/dataSet",parentId:"243",id:"251"},252:{path:"/users/:username/userPortrait",parentId:"243",id:"252"},253:{path:"/users/:username/learningPath",parentId:"243",id:"253"},254:{path:"/users/:username/teach-group",parentId:"243",id:"254"},255:{path:"/users/:username/competitions",parentId:"243",id:"255"},256:{path:"/users/:username/experiment-img",parentId:"243",id:"256"},257:{path:"/users/:username/experiment-img/:experid/detail",parentId:"243",id:"257"},258:{path:"/users/:username/certificate",parentId:"243",id:"258"},259:{path:"/users/:username/otherResources",parentId:"243",id:"259"},260:{path:"/users/:username/paths",parentId:"243",id:"260"},261:{path:"/users/:username/projects",parentId:"243",id:"261"},262:{path:"/users/:username/videos",parentId:"243",id:"262"},263:{path:"/users/:username/videos/upload",parentId:"243",id:"263"},264:{path:"/users/:username/topics/:topicstype",parentId:"243",id:"264"},265:{path:"/users/:username/vspaces",parentId:"243",id:"265"},266:{path:"/users/:username/resourcesCenter",parentId:"243",id:"266"},267:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"243",id:"267"},268:{path:"/users/:username/resourceGuarantee",parentId:"243",id:"268"},269:{path:"/users/:username/resourceAllocation",parentId:"243",id:"269"},270:{parentId:"1",id:"270"},271:{path:"/problems",parentId:"270",id:"271"},272:{path:"/problems",parentId:"271",id:"272"},273:{path:"/problems/batchAdd",parentId:"271",id:"273"},274:{path:"/problems/newcreate",parentId:"270",id:"274"},275:{path:"/problems/newedit/:id",exact:!0,parentId:"270",id:"275"},276:{path:"/problems/:id/edit",exact:!0,parentId:"270",id:"276"},277:{path:"/problems/new",exact:!0,parentId:"270",id:"277"},278:{path:"/problems/:id/oj/:save_identifier",parentId:"270",id:"278"},279:{path:"/problems/:id/record-detail/:submitId",parentId:"270",id:"279"},280:{path:"/problems/add",parentId:"270",id:"280"},281:{path:"/problems/:id/ojedit",parentId:"270",id:"281"},282:{path:"/engineering",parentId:"1",id:"282"},283:{path:"/engineering",parentId:"282",id:"283"},284:{path:"/engineering/teacherList",parentId:"283",id:"284"},285:{path:"/engineering/studentList",parentId:"283",id:"285"},286:{path:"/engineering/training/program",parentId:"283",id:"286"},287:{path:"/engineering/training/program/add",parentId:"283",id:"287"},288:{path:"/engineering/training/program/edit",parentId:"283",id:"288"},289:{path:"/engineering/training/objectives",parentId:"283",id:"289"},290:{path:"/engineering/graduated/index",parentId:"283",id:"290"},291:{path:"/engineering/graduated/matrix",parentId:"283",id:"291"},292:{path:"/engineering/course/list",parentId:"283",id:"292"},293:{path:"/engineering/course/setting",parentId:"283",id:"293"},294:{path:"/engineering/course/matrix",parentId:"283",id:"294"},295:{path:"/engineering/navigation",parentId:"283",id:"295"},296:{path:"/engineering/evaluate/course",parentId:"283",id:"296"},297:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"283",id:"297"},298:{path:"/engineering/evaluate/norm",parentId:"283",id:"298"},299:{path:"/engineering/evaluate/document",parentId:"283",id:"299"},300:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"283",id:"300"},301:{path:"/engineering/*",redirect:"/404",parentId:"283",id:"301"},302:{path:"/innovation",parentId:"1",id:"302"},303:{path:"/innovation/tasks/:taskId",parentId:"302",id:"303"},304:{path:"/innovation",parentId:"302",id:"304"},305:{path:"/innovation/project",parentId:"304",id:"305"},306:{path:"/innovation/dataset",parentId:"304",id:"306"},307:{path:"/innovation/mirror",parentId:"304",id:"307"},308:{path:"/innovation/my-project",parentId:"304",id:"308"},309:{path:"/innovation/my-dataset",parentId:"304",id:"309"},310:{path:"/innovation/my-mirror",parentId:"304",id:"310"},311:{path:"/innovation/project/create",parentId:"304",id:"311"},312:{path:"/innovation/project/edit/:id",parentId:"304",id:"312"},313:{path:"/innovation/project/detail/:taskId",parentId:"304",id:"313"},314:{path:"/tasks",parentId:"1",id:"314"},315:{path:"/tasks/:taskId",exact:!0,parentId:"314",id:"315"},316:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"314",id:"316"},317:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"314",id:"317"},318:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"314",id:"318"},319:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"314",id:"319"},320:{path:"/tasks/:taskId/result",exact:!0,parentId:"314",id:"320"},321:{path:"/myproblems",parentId:"1",id:"321"},322:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"321",id:"322"},323:{path:"/myproblems/:id",exact:!0,parentId:"321",id:"323"},324:{path:"/account",parentId:"1",id:"324"},325:{path:"/account",parentId:"324",id:"325"},326:{path:"/account/profile",parentId:"325",id:"326"},327:{path:"/account/profile/edit",parentId:"325",id:"327"},328:{path:"/account/certification",parentId:"325",id:"328"},329:{path:"/account/secure",parentId:"325",id:"329"},330:{path:"/account/binding",parentId:"325",id:"330"},331:{path:"/account/Results",parentId:"325",id:"331"},332:{path:"/ch",parentId:"1",id:"332"},333:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"332",id:"333"},334:{path:"/ch/rest/",exact:!0,parentId:"332",id:"334"},335:{path:"/ch/rest/:id",exact:!0,parentId:"332",id:"335"},336:{path:"/order",parentId:"1",id:"336"},337:{path:"/order",parentId:"336",id:"337"},338:{path:"/order/invoice",parentId:"336",id:"338"},339:{path:"/order/records",parentId:"336",id:"339"},340:{path:"/order/apply",parentId:"336",id:"340"},341:{path:"/order/view",parentId:"336",id:"341"},342:{path:"/order/:courseId/information",parentId:"336",id:"342"},343:{path:"/order/:courseId/pay",parentId:"336",id:"343"},344:{path:"/order/:orderNum/result",parentId:"336",id:"344"},345:{path:"/messages",parentId:"1",id:"345"},346:{path:"/messages/:userId/user_tidings",parentId:"345",id:"346"},347:{path:"/messages/:userId/private_messages",parentId:"345",id:"347"},348:{path:"/messages/:userId/message_detail",parentId:"345",id:"348"},349:{path:"/vtrs",parentId:"1",id:"349"},350:{path:"/vtrs/:virtual_spacesId",parentId:"349",id:"350"},351:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"350",id:"351"},352:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"350",id:"352"},353:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"350",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"350",id:"354"},355:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"350",id:"355"},356:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"350",id:"356"},357:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"350",id:"357"},358:{path:"/vtrs/:virtual_spacesId/survey",parentId:"350",id:"358"},359:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"350",id:"359"},360:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"350",id:"360"},361:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"350",id:"361"},362:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"350",id:"362"},363:{path:"/vtrs/:virtual_spacesId/material",parentId:"350",id:"363"},364:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"350",id:"364"},365:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"350",id:"365"},366:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"350",id:"366"},367:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"350",id:"367"},368:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"350",id:"368"},369:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"350",id:"369"},370:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"350",id:"370"},371:{path:"/vtrs/:virtual_spacesId/settings",parentId:"350",id:"371"},372:{path:"/vtrs/:virtual_spacesId/resources",parentId:"350",id:"372"},373:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"350",id:"373"},374:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"350",id:"374"},375:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"350",id:"375"},376:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"350",id:"376"},377:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"350",id:"377"},378:{path:"/vtrs/:virtual_spacesId/*",parentId:"350",id:"378"},379:{path:"/101",parentId:"1",id:"379"},380:{path:"/101/:virtual_spacesId",parentId:"379",id:"380"},381:{path:"/101/:virtual_spacesId",exact:!0,parentId:"380",id:"381"},382:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"380",id:"382"},383:{path:"/101/:virtual_spacesId/experiment",parentId:"380",id:"383"},384:{path:"/101/:virtual_spacesId/announcement",parentId:"380",id:"384"},385:{path:"/101/:virtual_spacesId/announcement/add",parentId:"380",id:"385"},386:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"380",id:"386"},387:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"380",id:"387"},388:{path:"/101/:virtual_spacesId/survey",parentId:"380",id:"388"},389:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"380",id:"389"},390:{path:"/101/:virtual_spacesId/knowledge",parentId:"380",id:"390"},391:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"380",id:"391"},392:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"380",id:"392"},393:{path:"/101/:virtual_spacesId/material",parentId:"380",id:"393"},394:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"380",id:"394"},395:{path:"/101/:virtual_spacesId/lesson",parentId:"380",id:"395"},396:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"380",id:"396"},397:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"380",id:"397"},398:{path:"/101/:virtual_spacesId/discussion",parentId:"380",id:"398"},399:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"380",id:"399"},400:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"380",id:"400"},401:{path:"/101/:virtual_spacesId/settings",parentId:"380",id:"401"},402:{path:"/101/:virtual_spacesId/resources",parentId:"380",id:"402"},403:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"380",id:"403"},404:{path:"/101/:virtual_spacesId/Plan",parentId:"380",id:"404"},405:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"380",id:"405"},406:{path:"/101/:virtual_spacesId/digtal",parentId:"380",id:"406"},407:{path:"/101/:virtual_spacesId/homepage",parentId:"380",id:"407"},408:{path:"/101/:virtual_spacesId/*",parentId:"380",id:"408"},409:{path:"/administration",parentId:"1",id:"409"},410:{path:"/administration",parentId:"409",id:"410"},411:{path:"/administration/college",parentId:"410",id:"411"},412:{path:"/administration/student",parentId:"410",id:"412"},413:{path:"/administration/student/:studentId/edit",parentId:"410",id:"413"},414:{path:"/administration/profession",parentId:"410",id:"414"},415:{path:"/graduations",parentId:"1",id:"415"},416:{path:"/graduations",exact:!0,parentId:"415",id:"416"},417:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"415",id:"417"},418:{path:"/graduations/:id",parentId:"415",id:"418"},419:{path:"/graduations/:id/index",parentId:"418",id:"419"},420:{path:"/graduations/:id/topics",parentId:"418",id:"420"},421:{path:"/graduations/:id/student_selection",parentId:"418",id:"421"},422:{path:"/graduations/:id/tasks",parentId:"418",id:"422"},423:{path:"/graduations/:id/opening_report",parentId:"418",id:"423"},424:{path:"/graduations/:id/midterm_report",parentId:"418",id:"424"},425:{path:"/graduations/:id/thesis",parentId:"418",id:"425"},426:{path:"/graduations/:id/final_defense",parentId:"418",id:"426"},427:{path:"/graduations/:id/final_thesis",parentId:"418",id:"427"},428:{path:"/graduations/:id/settings",parentId:"418",id:"428"},429:{path:"/graduations/:id/teachers",parentId:"418",id:"429"},430:{path:"/graduations/:id/students",parentId:"418",id:"430"},431:{path:"/graduations/:id/archives",parentId:"418",id:"431"},432:{path:"/graduations/:id/grading_summary",parentId:"418",id:"432"},433:{path:"/dataset",parentId:"1",id:"433"},434:{path:"/dataset",exact:!0,parentId:"433",id:"434"},435:{path:"/dataset/:id/detail",exact:!0,parentId:"433",id:"435"},436:{path:"/knowledgegraph",parentId:"1",id:"436"},437:{path:"/knowledgegraph/:pathId",parentId:"436",id:"437"},438:{path:"/knowledgegraph/:pathId/abilityMap/edit/:abilityMapId",parentId:"436",id:"438"},439:{path:"/knowledgegraph/:pathId/abilityMap/detail/:abilityId",parentId:"436",id:"439"},440:{path:"/knowledgegraph/:pathId/statistics",parentId:"436",id:"440"},441:{parentId:"436",id:"441"},442:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId",parentId:"441",id:"442"},443:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId/detail/:detailId",parentId:"441",id:"443"},444:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId",parentId:"441",id:"444"},445:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId/detail",parentId:"441",id:"445"},446:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId",parentId:"441",id:"446"},447:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId/detail/:detailId",parentId:"441",id:"447"},448:{path:"/miniprogram",parentId:"1",id:"448"},449:{path:"/miniprogram/courseware/study",exact:!0,parentId:"448",id:"449"},450:{path:"/educoder-demo",exact:!0,parentId:"1",id:"450"},451:{path:"/classrooms/:coursesId/smart_plan/:id/ppt_info/info",exact:!0,parentId:"1",id:"451"},452:{path:"/classrooms/:coursesId/smart_plan/:id/users/:user_login/ppt_info/info",exact:!0,parentId:"1",id:"452"},453:{path:"/training",parentId:"1",id:"453"},454:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"453",id:"454"},455:{path:"/largeScreen",exact:!0,parentId:"1",id:"455"},456:{path:"/effectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"456"},457:{path:"/studentEffectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"457"},458:{path:"/quality",parentId:"1",id:"458"},459:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"458",id:"459"},460:{path:"/otherlogin",exact:!0,parentId:"1",id:"460"},461:{path:"/otherloginqq",exact:!0,parentId:"1",id:"461"},462:{path:"/otherloginstart",exact:!0,parentId:"1",id:"462"},463:{path:"/pathsoverview",exact:!0,parentId:"1",id:"463"},464:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"464"},465:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"465"},466:{path:"/login",parentId:"1",id:"466"},467:{path:"/login",parentId:"466",id:"467"},468:{path:"/user",parentId:"1",id:"468"},469:{path:"/user/login",parentId:"468",id:"469"},470:{path:"/user/register",parentId:"468",id:"470"},471:{path:"/user/reset-password",parentId:"468",id:"471"},472:{path:"/colleges",parentId:"1",id:"472"},473:{path:"/colleges/:id/statistics",parentId:"472",id:"473"},474:{path:"/help",parentId:"1",id:"474"},475:{path:"/help/:id",parentId:"474",id:"475"},476:{path:"/video",parentId:"1",id:"476"},477:{path:"/video/:videoId",parentId:"476",id:"477"},478:{path:"/terminal",parentId:"1",id:"478"},479:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"479"},480:{path:"/wrongAnswer",parentId:"1",id:"480"},481:{path:"/bwdemo",parentId:"1",id:"481"},482:{path:"/",parentId:"1",id:"482"},483:{path:"/",exact:!0,parentId:"482",id:"483"},484:{path:"/api/*",exact:!0,parentId:"482",id:"484"},485:{path:"/search",exact:!0,parentId:"482",id:"485"},486:{path:"/moop_cases",exact:!0,parentId:"482",id:"486"},487:{path:"/moop_cases/new",exact:!0,parentId:"482",id:"487"},488:{path:"/moop_cases/:caseId",exact:!0,parentId:"482",id:"488"},489:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"482",id:"489"},490:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"482",id:"490"},491:{path:"/randompaper",exact:!0,parentId:"482",id:"491"},492:{path:"/randompaper/edit/:id",exact:!0,parentId:"482",id:"492"},493:{path:"/randompaper/detail/:id",exact:!0,parentId:"482",id:"493"},494:{path:"/403",parentId:"482",id:"494"},495:{path:"/500",parentId:"482",id:"495"},496:{path:"/404",parentId:"482",id:"496"},497:{path:"/download",parentId:"482",id:"497"},498:{path:"/iwce",parentId:"482",id:"498"},499:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"482",id:"499"},500:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"482",id:"500"},501:{path:"/Activities",parentId:"482",id:"501"},502:{path:"/iwce/:itemname",parentId:"482",id:"502"},503:{path:"/knowledgeHub",parentId:"482",id:"503"},504:{path:"/admin/vgpu/:path*",parentId:"482",id:"504"},505:{path:"/hpc-course",parentId:"482",id:"505"},506:{path:"/user_agents",parentId:"482",id:"506"},507:{path:"/three",parentId:"482",id:"507"},508:{path:"/introduction",parentId:"482",id:"508"},509:{path:"/chatgpt",parentId:"482",id:"509"},510:{path:"/*",parentId:"482",id:"510"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),2:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),3:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,41427))),4:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),5:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),6:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3247)]).then(__webpack_require__.bind(__webpack_require__,79778))),7:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),8:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,6822))),9:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),10:oe.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,63995))),11:oe.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,92873))),12:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,57251))),13:oe.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,65831))),14:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,48557))),15:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,53801))),16:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,57251))),17:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),18:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),19:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),20:oe.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),21:oe.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,29251))),22:oe.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,77287))),23:oe.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),24:oe.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,40713))),25:oe.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,40713))),26:oe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),27:oe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),28:oe.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,10660))),29:oe.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,54193))),30:oe.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,99590))),31:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,14510))),32:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5927)]).then(__webpack_require__.bind(__webpack_require__,58056))),33:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,27127))),34:oe.lazy(()=>Promise.all([__webpack_require__.e(2535),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,26733))),35:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,57993))),36:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(117),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,75126))),37:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(117),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,60839))),38:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,27880))),39:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,65852))),40:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68466))),41:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,66835))),42:oe.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,97835))),43:oe.lazy(()=>__webpack_require__.e(8795).then(__webpack_require__.bind(__webpack_require__,6040))),44:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,76156))),45:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),46:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,1810))),47:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,99573))),48:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,534))),49:oe.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,12258))),50:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),51:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,74768))),52:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),53:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),54:oe.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31333))),55:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,81896))),56:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,81896))),57:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8431)]).then(__webpack_require__.bind(__webpack_require__,82643))),58:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9762),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,59372))),59:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9762),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31618))),60:oe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),61:oe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),62:oe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),63:oe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),64:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,35507))),65:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,43867))),66:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,8180))),67:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,82999))),68:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,18379))),69:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,69911))),70:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,9324))),71:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,80800))),72:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,66206))),73:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,4793))),74:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,98519))),75:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,70970))),76:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,91235))),77:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,88244))),78:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,95346))),79:oe.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,12116))),80:oe.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,48862))),81:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,6047))),82:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,61571))),83:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,12899))),84:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,36246))),85:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,31698))),86:oe.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,65831))),87:oe.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,52783))),88:oe.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,50826))),89:oe.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,60382))),90:oe.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,73305))),91:oe.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,34158))),92:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),93:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),94:oe.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,13178))),95:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,86202))),96:oe.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,69735))),97:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,31812))),98:oe.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,15454))),99:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,622))),100:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,23891))),101:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,20149))),102:oe.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,36858))),103:oe.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,40474))),104:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,81224))),105:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,81224))),106:oe.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,71903))),107:oe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),108:oe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),109:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,77510))),110:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,77510))),111:oe.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,64820))),112:oe.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,64820))),113:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,49889))),114:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,49889))),115:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,82767))),116:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,82767))),117:oe.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,56992))),118:oe.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,50716))),119:oe.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,75002))),120:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,88377))),121:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,88377))),122:oe.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,81914))),123:oe.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,47318))),124:oe.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,42786))),125:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,12947))),126:oe.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,59364))),127:oe.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,68502))),128:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,13083))),129:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,13083))),130:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),131:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),132:oe.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,59592))),133:oe.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,59592))),134:oe.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,55458))),135:oe.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,55458))),136:oe.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,49271))),137:oe.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,27766))),138:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,26658))),139:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,82042))),140:oe.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,50420))),141:oe.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,50420))),142:oe.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,84943))),143:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,76658))),144:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,76658))),145:oe.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,10670))),146:oe.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,10670))),147:oe.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,74735))),148:oe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),149:oe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),150:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),151:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),152:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,88860))),153:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,96640))),154:oe.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10402))),155:oe.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,521))),156:oe.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,38159))),157:oe.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,81844))),158:oe.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,49499))),159:oe.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,52576))),160:oe.lazy(()=>__webpack_require__.e(5741).then(__webpack_require__.bind(__webpack_require__,15639))),161:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2306)]).then(__webpack_require__.bind(__webpack_require__,13245))),162:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1994)]).then(__webpack_require__.bind(__webpack_require__,89752))),163:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(745)]).then(__webpack_require__.bind(__webpack_require__,31222))),164:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),165:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,43580))),166:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,43580))),167:oe.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,25969))),168:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,43580))),169:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4110),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,28101))),170:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4110),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,28101))),171:oe.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,87019))),172:oe.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,80070))),173:oe.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,57754))),174:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4110),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,38674))),175:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),176:oe.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,6880))),177:oe.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,39109))),178:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),179:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),180:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,7018))),181:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),182:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),183:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),184:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),185:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1581)]).then(__webpack_require__.bind(__webpack_require__,9488))),186:oe.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,68724))),187:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),188:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),189:oe.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,48699))),190:oe.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,92439))),191:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,26236))),192:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8821)]).then(__webpack_require__.bind(__webpack_require__,75683))),193:oe.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,90232))),194:oe.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,96345))),195:oe.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,62538))),196:oe.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88252))),197:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(6811),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,3778))),198:oe.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,19243))),199:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,4415))),200:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,82848))),201:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,82848))),202:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),203:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),204:oe.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,17509))),205:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,39995))),206:oe.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,56869))),207:oe.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,75445))),208:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(9472)]).then(__webpack_require__.bind(__webpack_require__,66270))),209:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,97343))),210:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),211:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),212:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,93557))),213:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,45826))),214:oe.lazy(()=>Promise.all([__webpack_require__.e(6811),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,41666))),215:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,35045))),216:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,27035))),217:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,54773))),218:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,72005))),219:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,72005))),220:oe.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,81295))),221:oe.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,81295))),222:oe.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,36599))),223:oe.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,36599))),224:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),225:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),226:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,98613))),227:oe.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,75892))),228:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),229:oe.lazy(()=>__webpack_require__.e(7172).then(__webpack_require__.bind(__webpack_require__,48335))),230:oe.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,11448))),231:oe.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,14055))),232:oe.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,57229))),233:oe.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87828))),234:oe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),235:oe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),236:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,15925))),237:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,4160))),238:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,35924))),239:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,33842))),240:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5043)]).then(__webpack_require__.bind(__webpack_require__,34440))),241:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(799)]).then(__webpack_require__.bind(__webpack_require__,35305))),242:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,1654))),243:oe.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,71646))),244:oe.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,99532))),245:oe.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,91576))),246:oe.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,61544))),247:oe.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,64377))),248:oe.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,72154))),249:oe.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,99532))),250:oe.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,29261))),251:oe.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,89906))),252:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,24764))),253:oe.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,15467))),254:oe.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,79942))),255:oe.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,62228))),256:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,71617))),257:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,85675))),258:oe.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,36068))),259:oe.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,1831))),260:oe.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,66209))),261:oe.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,79261))),262:oe.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,51405))),263:oe.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,66229))),264:oe.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,12463))),265:oe.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,49735))),266:oe.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,29449))),267:oe.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49123))),268:oe.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,21605))),269:oe.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,22922))),270:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),271:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),272:oe.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,77367))),273:oe.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,3733))),274:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),275:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),276:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,89981))),277:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,89981))),278:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,20620))),279:oe.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,16764))),280:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),281:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),282:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),283:oe.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,20444))),284:oe.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,78505))),285:oe.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,96176))),286:oe.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,12810))),287:oe.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,32034))),288:oe.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,87578))),289:oe.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,92012))),290:oe.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,2661))),291:oe.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,2905))),292:oe.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,38392))),293:oe.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,36481))),294:oe.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,14172))),295:oe.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,39352))),296:oe.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,855))),297:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,21263))),298:oe.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63357))),299:oe.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38164))),300:oe.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,22388))),301:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),302:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),303:oe.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,47028))),304:oe.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,94570))),305:oe.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,15421))),306:oe.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,7432))),307:oe.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,39788))),308:oe.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,53392))),309:oe.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,42555))),310:oe.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,6170))),311:oe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),312:oe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),313:oe.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,49423))),314:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),315:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,36258))),316:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),317:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,36258))),318:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),319:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,36258))),320:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8319)]).then(__webpack_require__.bind(__webpack_require__,6184))),321:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),322:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,28475))),323:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,56918))),324:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),325:oe.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,60862))),326:oe.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,45356))),327:oe.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,76202))),328:oe.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,22473))),329:oe.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,74058))),330:oe.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,53575))),331:oe.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,3668))),332:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),333:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,23144))),334:oe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),335:oe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),336:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),337:oe.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99048))),338:oe.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,328))),339:oe.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,88025))),340:oe.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50722))),341:oe.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,27460))),342:oe.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,81582))),343:oe.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,2431))),344:oe.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,78844))),345:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),346:oe.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,94789))),347:oe.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,85551))),348:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,24411))),349:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),350:oe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),351:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),352:oe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),353:oe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),354:oe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),355:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),356:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),357:oe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),358:oe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),359:oe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),360:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8148))),361:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),362:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),363:oe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),364:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),365:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),366:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),367:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),368:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),369:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),370:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),371:oe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),372:oe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),373:oe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),374:oe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),375:oe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),376:oe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),377:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),378:oe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),379:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),380:oe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),381:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),382:oe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),383:oe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),384:oe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),385:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),386:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),387:oe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),388:oe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),389:oe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),390:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8148))),391:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),392:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),393:oe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),394:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),395:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),396:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),397:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),398:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),399:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),400:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),401:oe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),402:oe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),403:oe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),404:oe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),405:oe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),406:oe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),407:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),408:oe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),409:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),410:oe.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,47317))),411:oe.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21484))),412:oe.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,86315))),413:oe.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,35153))),414:oe.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,97137))),415:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),416:oe.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,5202))),417:oe.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,2016))),418:oe.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,8306))),419:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,52889))),420:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,85434))),421:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,57858))),422:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,65334))),423:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),424:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),425:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),426:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),427:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),428:oe.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,31765))),429:oe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),430:oe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),431:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,4282))),432:oe.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,81285))),433:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),434:oe.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,94163))),435:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,17734))),436:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),437:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(6095),__webpack_require__.e(5206),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,59773))),438:oe.lazy(()=>__webpack_require__.e(3685).then(__webpack_require__.bind(__webpack_require__,13120))),439:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5206),__webpack_require__.e(2524)]).then(__webpack_require__.bind(__webpack_require__,84536))),440:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,32624))),441:oe.lazy(()=>__webpack_require__.e(3589).then(__webpack_require__.bind(__webpack_require__,11))),442:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(919)]).then(__webpack_require__.bind(__webpack_require__,53020))),443:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7042)]).then(__webpack_require__.bind(__webpack_require__,5547))),444:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8137)]).then(__webpack_require__.bind(__webpack_require__,91123))),445:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6095),__webpack_require__.e(4339)]).then(__webpack_require__.bind(__webpack_require__,370))),446:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9595)]).then(__webpack_require__.bind(__webpack_require__,16290))),447:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3443)]).then(__webpack_require__.bind(__webpack_require__,19687))),448:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),449:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3897)]).then(__webpack_require__.bind(__webpack_require__,5302))),450:oe.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,4255))),451:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,43026))),452:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,43026))),453:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),454:oe.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,20807))),455:oe.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,24693))),456:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1443)]).then(__webpack_require__.bind(__webpack_require__,97961))),457:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(65)]).then(__webpack_require__.bind(__webpack_require__,39081))),458:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),459:oe.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,20146))),460:oe.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,95513))),461:oe.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,62465))),462:oe.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,54895))),463:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,27307))),464:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,14781))),465:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,63601))),466:oe.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,32040))),467:oe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,837))),468:oe.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,32040))),469:oe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,837))),470:oe.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,35158))),471:oe.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,9777))),472:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),473:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,7868))),474:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),475:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,28432))),476:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),477:oe.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,90131))),478:oe.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,75499))),479:oe.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,53198))),480:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,534))),481:oe.lazy(()=>__webpack_require__.e(1150).then(__webpack_require__.bind(__webpack_require__,2083))),482:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),483:oe.lazy(()=>__webpack_require__.e(8866).then(__webpack_require__.bind(__webpack_require__,45722))),484:oe.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,89609))),485:oe.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,74897))),486:oe.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,55700))),487:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),488:oe.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,75243))),489:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),490:oe.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,3766))),491:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),492:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),493:oe.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,49026))),494:oe.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,40085))),495:oe.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58234))),496:oe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),497:oe.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,65077))),498:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),499:oe.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,73980))),500:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,12947))),501:oe.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,83741))),502:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),503:oe.lazy(()=>__webpack_require__.e(1025).then(__webpack_require__.bind(__webpack_require__,63819))),504:oe.lazy(()=>__webpack_require__.e(1344).then(__webpack_require__.bind(__webpack_require__,89288))),505:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),506:oe.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75413))),507:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,4147))),508:oe.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,28637))),509:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,10998))),510:oe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),"@@/global-layout":oe.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,5428)))}}})}var m=__webpack_require__(19873),y=__webpack_require__(26243),b=__webpack_require__(29787),Z=__webpack_require__(41977),ee=()=>oe.createElement(b.Z,{size:"middle",className:Z.Z.loading}),mr=__webpack_require__(65582),Gr=__webpack_require__(66649),Pr=__webpack_require__.n(Gr),Rn=__webpack_require__(91392),$a=__webpack_require__.n(Rn),La=__webpack_require__(73100),Yo=__webpack_require__.n(La),to=__webpack_require__(14805),No=__webpack_require__.n(to),lo=__webpack_require__(13477),Zc=__webpack_require__.n(lo),Hc=__webpack_require__(64796),uc=__webpack_require__.n(Hc),Uc=__webpack_require__(9007),ou=__webpack_require__.n(Uc),In=__webpack_require__(58626),Wu=__webpack_require__.n(In),cc=__webpack_require__(9084),ri=__webpack_require__.n(cc),To=__webpack_require__(5116),qa=__webpack_require__.n(To),iu=__webpack_require__(50991),Pu=__webpack_require__.n(iu),lc=__webpack_require__(39050),su=__webpack_require__.n(lc),uu=__webpack_require__(1554),vl=__webpack_require__.n(uu),Wc=__webpack_require__(59697),cu=__webpack_require__.n(Wc);Pr().extend(Yo()),Pr().extend(No()),Pr().extend(Zc()),Pr().extend(uc()),Pr().extend(ou()),Pr().extend(Wu()),Pr().extend(ri()),Pr().extend(qa()),Pr().extend(Pu()),Pr().extend(su()),Pr().extend(vl()),Pr().extend(cu()),Pr().extend($a());var hl=Object.defineProperty,dc=Object.getOwnPropertySymbols,_l=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,zs=(Nr,an,Bn)=>an in Nr?hl(Nr,an,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):Nr[an]=Bn,Eu=(Nr,an)=>{for(var Bn in an||(an={}))_l.call(an,Bn)&&zs(Nr,Bn,an[Bn]);if(dc)for(var Bn of dc(an))Mi.call(an,Bn)&&zs(Nr,Bn,an[Bn]);return Nr},fc=(Nr,an,Bn)=>new Promise((Pa,Gn)=>{var qn=Vn=>{try{so(Bn.next(Vn))}catch(uo){Gn(uo)}},ua=Vn=>{try{so(Bn.throw(Vn))}catch(uo){Gn(uo)}},so=Vn=>Vn.done?Pa(Vn.value):Promise.resolve(Vn.value).then(qn,ua);so((Bn=Bn.apply(Nr,an)).next())});const Yi="https://www-cdn.educoder.net/",pc=!1;function Su(){return fc(this,null,function*(){const Nr=(0,m.gD)(),{routes:an,routeComponents:Bn}=yield pl(Nr);yield Nr.applyPlugins({key:"patchRoutes",type:mr.ApplyPluginsType.event,args:{routes:an,routeComponents:Bn}});const Pa=Nr.applyPlugins({key:"modifyContextOpts",type:mr.ApplyPluginsType.modify,initialValue:{}}),Gn=Pa.basename||"/",qn=Pa.historyType||"browser",ua=(0,y.fi)(Eu({type:qn,basename:Gn},Pa.historyOpts));return Nr.applyPlugins({key:"render",type:mr.ApplyPluginsType.compose,initialValue(){const so={useStream:!0,routes:an,routeComponents:Bn,pluginManager:Nr,mountElementId:"root",rootElement:Pa.rootElement||document.getElementById("root"),loadingComponent:ee,publicPath:Yi,runtimePublicPath:pc,history:ua,historyType:qn,basename:Gn,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Pa.callback},Vn=Nr.applyPlugins({key:"modifyClientRenderOpts",type:mr.ApplyPluginsType.modify,initialValue:so});return zc(Vn)}})()})}Su(),typeof window!="undefined"&&(window.g_umi={version:"4.5.3"})})()})(); +(`+f+": "+h+")",u.name="ChunkLoadError",u.type=f,u.request=h,n[1](u)}};__webpack_require__.l(s,c,"chunk-"+t,t)}else i[t]=0};var d=function(t,r){var n=r[0],a=r[1],s=r[2],u,c,o=0;if(n.some(function(h){return i[h]!==0})){for(u in a)__webpack_require__.o(a,u)&&(__webpack_require__.m[u]=a[u]);if(s)var f=s(__webpack_require__)}for(t&&t(r);o0&&arguments[0]!==void 0?arguments[0]:"";return Nr.endsWith("/")?Nr:"".concat(Nr,"/")}var oc=__webpack_require__(38127),ju=__webpack_require__(38329),nu=__webpack_require__(8616),Ns=["content"],us=["content"],Lc=/^(http:|https:)?\/\//;function Lu(Nr){return Lc.test(Nr)||Nr.startsWith("/")&&!Nr.startsWith("/*")||Nr.startsWith("./")||Nr.startsWith("../")}var Oi=function(){return oe.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Bs=function(an){var Bn,Pa=an.loaderData,Gn=an.htmlPageOpts,qn=an.manifest,ua=(qn==null||(Bn=qn.assets)===null||Bn===void 0?void 0:Bn["umi.css"])||"";return oe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Pa||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Gn||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ua,"'")}})};function Xi(Nr){var an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Nr=="string")return Lu(Nr)?(0,ti.Z)({src:Nr},an):{content:Nr};if((0,nu.Z)(Nr)==="object")return(0,ti.Z)((0,ti.Z)({},Nr),an);throw new Error("Invalid script type: ".concat((0,nu.Z)(Nr)))}function Zl(Nr){return Lu(Nr)?{type:"link",href:Nr}:{type:"style",content:Nr}}var Fc=function(an){var Bn,Pa,Gn,qn,ua,so,Vn=an.htmlPageOpts;return oe.createElement(oe.Fragment,null,(Vn==null?void 0:Vn.title)&&oe.createElement("title",null,Vn.title),Vn==null||(Bn=Vn.favicons)===null||Bn===void 0?void 0:Bn.map(function(uo,Es){return oe.createElement("link",{key:Es,rel:"shortcut icon",href:uo})}),(Vn==null?void 0:Vn.description)&&oe.createElement("meta",{name:"description",content:Vn.description}),(Vn==null||(Pa=Vn.keywords)===null||Pa===void 0?void 0:Pa.length)&&oe.createElement("meta",{name:"keywords",content:Vn.keywords.join(",")}),Vn==null||(Gn=Vn.metas)===null||Gn===void 0?void 0:Gn.map(function(uo){return oe.createElement("meta",{key:uo.name,name:uo.name,content:uo.content})}),Vn==null||(qn=Vn.links)===null||qn===void 0?void 0:qn.map(function(uo,Es){return oe.createElement("link",(0,ju.Z)({key:Es},uo))}),Vn==null||(ua=Vn.styles)===null||ua===void 0?void 0:ua.map(function(uo,Es){var Ss=Zl(uo),Zs=Ss.type,Hs=Ss.href,lu=Ss.content;if(Zs==="link")return oe.createElement("link",{key:Es,rel:"stylesheet",href:Hs});if(Zs==="style")return oe.createElement("style",{key:Es},lu)}),Vn==null||(so=Vn.headScripts)===null||so===void 0?void 0:so.map(function(uo,Es){var Ss=Xi(uo),Zs=Ss.content,Hs=(0,oc.Z)(Ss,Ns);return oe.createElement("script",(0,ju.Z)({dangerouslySetInnerHTML:{__html:Zs},key:Es},Hs))}))};function li(Nr){var an,Bn=Nr.children,Pa=Nr.loaderData,Gn=Nr.manifest,qn=Nr.htmlPageOpts,ua=Nr.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,so=Nr.mountElementId;if(ua!=null&&ua.pureHtml)return oe.createElement("html",null,oe.createElement("head",null,oe.createElement(Fc,{htmlPageOpts:qn})),oe.createElement("body",null,oe.createElement(Oi,null),oe.createElement("div",{id:so},Bn),oe.createElement(Bs,{manifest:Gn,loaderData:Pa,htmlPageOpts:qn})));if(ua!=null&&ua.pureApp)return oe.createElement(oe.Fragment,null,Bn);var Vn=typeof window=="undefined"?Gn==null?void 0:Gn.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return oe.createElement("html",{suppressHydrationWarning:!0,lang:(qn==null?void 0:qn.lang)||"en"},oe.createElement("head",null,oe.createElement("meta",{charSet:"utf-8"}),oe.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Vn&&oe.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Vn}),oe.createElement(Fc,{htmlPageOpts:qn})),oe.createElement("body",null,oe.createElement(Oi,null),oe.createElement("div",{id:so},Bn),oe.createElement(Bs,{manifest:Gn,loaderData:Pa,htmlPageOpts:qn}),qn==null||(an=qn.scripts)===null||an===void 0?void 0:an.map(function(uo,Es){var Ss=Xi(uo),Zs=Ss.content,Hs=(0,oc.Z)(Ss,us);return oe.createElement("script",(0,ju.Z)({dangerouslySetInnerHTML:{__html:Zs},key:Es},Hs))})))}var au=oe.createContext(void 0);function Nc(){return oe.useContext(au)}var Fu=["redirect"];function Nu(Nr){var an=Nr.routesById,Bn=Nr.parentId,Pa=Nr.routeComponents,Gn=Nr.useStream,qn=Gn===void 0?!0:Gn;return Object.keys(an).filter(function(ua){return an[ua].parentId===Bn}).map(function(ua){var so=zu((0,ti.Z)((0,ti.Z)({route:an[ua],routeComponent:Pa[ua],loadingComponent:Nr.loadingComponent,reactRouter5Compat:Nr.reactRouter5Compat},Nr.reactRouter5Compat&&{hasChildren:Object.keys(an).filter(function(uo){return an[uo].parentId===ua}).length>0}),{},{useStream:qn})),Vn=Nu({routesById:an,routeComponents:Pa,parentId:so.id,loadingComponent:Nr.loadingComponent,reactRouter5Compat:Nr.reactRouter5Compat,useStream:qn});return Vn.length>0&&(so.children=Vn,so.routes=Vn),so})}function Bu(Nr){var an=(0,bi.UO)(),Bn=(0,bi.Gn)(Nr.to,an),Pa=(0,ku.T$)(),Gn=(0,bi.TH)();if(Pa!=null&&Pa.keepQuery){var qn=Gn.search+Gn.hash;Bn+=qn}var ua=(0,ti.Z)((0,ti.Z)({},Nr),{},{to:Bn});return oe.createElement(bi.Fg,(0,ju.Z)({replace:!0},ua))}function zu(Nr){var an=Nr.route,Bn=Nr.useStream,Pa=Bn===void 0?!0:Bn,Gn=an.redirect,qn=(0,oc.Z)(an,Fu),ua=Nr.reactRouter5Compat?ic:Zu;return(0,ti.Z)({element:Gn?oe.createElement(Bu,{to:Gn}):oe.createElement(au.Provider,{value:{route:Nr.route}},oe.createElement(ua,{loader:oe.memo(Nr.routeComponent),loadingComponent:Nr.loadingComponent||Cl,hasChildren:Nr.hasChildren,useStream:Pa}))},qn)}function Cl(){return oe.createElement("div",null)}function ic(Nr){var an=Nc(),Bn=an.route,Pa=(0,ku.Ov)(),Gn=Pa.history,qn=Pa.clientRoutes,ua=(0,bi.UO)(),so={params:ua,isExact:!0,path:Bn.path,url:Gn.location.pathname},Vn=Nr.loader,uo={location:Gn.location,match:so,history:Gn,params:ua,route:Bn,routes:qn};return Nr.useStream?oe.createElement(oe.Suspense,{fallback:oe.createElement(Nr.loadingComponent,null)},oe.createElement(Vn,uo,Nr.hasChildren&&oe.createElement(bi.j3,null))):oe.createElement(Vn,uo,Nr.hasChildren&&oe.createElement(bi.j3,null))}function Zu(Nr){var an=Nr.loader;return Nr.useStream?oe.createElement(oe.Suspense,{fallback:oe.createElement(Nr.loadingComponent,null)},oe.createElement(an,null)):oe.createElement(an,null)}var wu=null;function fl(){return wu}function Bc(Nr){var an=Nr.history,Bn=oe.useState({action:an.action,location:an.location}),Pa=(0,bu.Z)(Bn,2),Gn=Pa[0],qn=Pa[1];return(0,oe.useLayoutEffect)(function(){return an.listen(qn)},[an]),(0,oe.useLayoutEffect)(function(){function ua(so){Nr.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Nr.routes,clientRoutes:Nr.clientRoutes,location:so.location,action:so.action,basename:Nr.basename,isFirst:!!so.isFirst}})}return ua({location:Gn.location,action:Gn.action,isFirst:!0}),an.listen(ua)},[an,Nr.routes,Nr.clientRoutes]),oe.createElement(bi.F0,{navigator:an,location:Gn.location,basename:Nr.basename},Nr.children)}function cs(){var Nr=(0,ku.Ov)(),an=Nr.clientRoutes;return(0,bi.V$)(an)}var Hu=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Uu=function(an,Bn){var Pa=an.basename||"/",Gn=Nu({routesById:an.routes,routeComponents:an.routeComponents,loadingComponent:an.loadingComponent,reactRouter5Compat:an.reactRouter5Compat,useStream:an.useStream});an.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Gn}});for(var qn=oe.createElement(Bc,{basename:Pa,pluginManager:an.pluginManager,routes:an.routes,clientRoutes:Gn,history:an.history},Bn),ua=0,so=Hu;uanew Promise((Pa,Gn)=>{var qn=Vn=>{try{so(Bn.next(Vn))}catch(uo){Gn(uo)}},ua=Vn=>{try{so(Bn.throw(Vn))}catch(uo){Gn(uo)}},so=Vn=>Vn.done?Pa(Vn.value):Promise.resolve(Vn.value).then(qn,ua);so((Bn=Bn.apply(Nr,an)).next())});function pl(){return sc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail/testresult",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/WordInfo/:userid",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"81"},82:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"82"},83:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"85"},86:{path:"/classrooms/guidance",parentId:"19",id:"86"},87:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"99"},100:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"101"},102:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"102"},103:{path:"/classrooms/",parentId:"19",id:"103"},104:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"103",id:"104"},105:{path:"/classrooms/:coursesId/shixun_homework",parentId:"103",id:"105"},106:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"103",id:"106"},107:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"107"},108:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"108"},109:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"103",id:"109"},110:{path:"/classrooms/:coursesId/exercise",parentId:"103",id:"110"},111:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"103",id:"111"},112:{path:"/classrooms/:coursesId/poll",parentId:"103",id:"112"},113:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"103",id:"113"},114:{path:"/classrooms/:coursesId/common_homework",parentId:"103",id:"114"},115:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"103",id:"115"},116:{path:"/classrooms/:coursesId/group_homework",parentId:"103",id:"116"},117:{path:"/classrooms/:coursesId/teachers",parentId:"103",id:"117"},118:{path:"/classrooms/:coursesId/students",parentId:"103",id:"118"},119:{path:"/classrooms/:coursesId/assistant",parentId:"103",id:"119"},120:{path:"/classrooms/:coursesId/program_homework",parentId:"103",id:"120"},121:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"103",id:"121"},122:{path:"/classrooms/:coursesId/engineering",parentId:"103",id:"122"},123:{path:"/classrooms/:coursesId/learning_path",parentId:"103",id:"123"},124:{path:"/classrooms/:coursesId/resource_recommend",parentId:"103",id:"124"},125:{path:"/classrooms/:coursesId/attendance",parentId:"103",id:"125"},126:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"103",id:"126"},127:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"103",id:"127"},128:{path:"/classrooms/:coursesId/announcement",parentId:"103",id:"128"},129:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"103",id:"129"},130:{path:"/classrooms/:coursesId/online_learning",parentId:"103",id:"130"},131:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"103",id:"131"},132:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"103",id:"132"},133:{path:"/classrooms/:coursesId/attachment",parentId:"103",id:"133"},134:{path:"/classrooms/:coursesId/video",parentId:"103",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"103",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"103",id:"136"},137:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"103",id:"137"},138:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"103",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"103",id:"139"},140:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"103",id:"140"},141:{path:"/classrooms/:coursesId/live_video",parentId:"103",id:"141"},142:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"103",id:"142"},143:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"103",id:"143"},144:{path:"/classrooms/:coursesId/board",parentId:"103",id:"144"},145:{path:"/classrooms/:coursesId/course_group",parentId:"103",id:"145"},146:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"103",id:"146"},147:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"103",id:"147"},148:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"103",id:"148"},149:{path:"/classrooms/:coursesId/not_course_group",parentId:"103",id:"149"},150:{path:"/classrooms/:coursesId/statistics/",parentId:"103",id:"150"},151:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"103",id:"151"},152:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"103",id:"152"},153:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"103",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"103",id:"154"},155:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"103",id:"155"},156:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"103",id:"156"},157:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"103",id:"157"},158:{path:"/classrooms/:coursesId",parentId:"103",id:"158"},159:{path:"/classrooms/:coursesId/template",parentId:"103",id:"159"},160:{path:"/classrooms/:coursesId/smart_plan",parentId:"103",id:"160"},161:{path:"/classrooms/:coursesId/ai_agent",parentId:"103",id:"161"},162:{path:"/classrooms/:coursesId/ai_knowledge",parentId:"103",id:"162"},163:{path:"/classrooms/:coursesId/smart_plan/:id/detail",parentId:"19",id:"163"},164:{path:"/competitions",parentId:"1",id:"164"},165:{path:"/competitions/index",parentId:"164",id:"165"},166:{path:"/competitions/:identifier/list",parentId:"164",id:"166"},167:{path:"/competitions/exports",parentId:"164",id:"167"},168:{path:"/competitions",parentId:"164",id:"168"},169:{path:"/competitions/:identifier",parentId:"164",id:"169"},170:{path:"/competitions/index/:identifier",parentId:"164",id:"170"},171:{path:"/competitions/:identifier/detail/enroll",parentId:"164",id:"171"},172:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"164",id:"172"},173:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"164",id:"173"},174:{path:"/competitions/detail/:identifier",parentId:"164",id:"174"},175:{path:"/forums",parentId:"1",id:"175"},176:{path:"/forums",parentId:"175",id:"176"},177:{path:"/forums/categories/:memoType",parentId:"175",id:"177"},178:{path:"/forums/new",parentId:"175",id:"178"},179:{path:"/forums/:memoId/edit",parentId:"175",id:"179"},180:{path:"/forums/:memoId",parentId:"175",id:"180"},181:{path:"/problemset",parentId:"1",id:"181"},182:{path:"/problemset",parentId:"181",id:"182"},183:{path:"/problemset/newitem",parentId:"181",id:"183"},184:{path:"/problemset/:type/:id",parentId:"181",id:"184"},185:{path:"/problemset/preview",parentId:"181",id:"185"},186:{path:"/problemset/preview_new",parentId:"181",id:"186"},187:{path:"/problemset/preview_select",parentId:"181",id:"187"},188:{path:"/shixuns",parentId:"1",id:"188"},189:{path:"/shixuns",parentId:"188",id:"189"},190:{path:"/shixuns/exports",parentId:"188",id:"190"},191:{path:"/shixuns/new",parentId:"188",id:"191"},192:{path:"/shixuns/aiStreamIndex",parentId:"188",id:"192"},193:{path:"/shixuns/new/CreateImg",parentId:"188",id:"193"},194:{path:"/shixuns/new/:id/imagepreview",parentId:"188",id:"194"},195:{path:"/shixuns/:id/Merge",parentId:"188",id:"195"},196:{path:"/shixuns/:id/Split",parentId:"188",id:"196"},197:{path:"/shixuns/:id/edit",parentId:"188",id:"197"},198:{path:"shixuns/:id/edit/warehouse",parentId:"197",id:"198"},199:{path:"/shixuns/:id/edit/newquestion",parentId:"197",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"197",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"197",id:"201"},202:{path:"/shixuns/:id/edit/new",parentId:"197",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"197",id:"203"},204:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"197",id:"204"},205:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"197",id:"205"},206:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"197",id:"206"},207:{path:"/shixuns/:id",parentId:"188",id:"207"},208:{path:"/shixuns/:id/poll",parentId:"207",id:"208"},209:{path:"/shixuns/:id/challenges",parentId:"207",id:"209"},210:{path:"/shixuns/:id/repository",parentId:"207",id:"210"},211:{path:"/shixuns/:id/secret_repository",parentId:"207",id:"211"},212:{path:"/shixuns/:id/collaborators",parentId:"207",id:"212"},213:{path:"/shixuns/:id/dataset",parentId:"207",id:"213"},214:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"207",id:"214"},215:{path:"/shixuns/:id/shixun_discuss",parentId:"207",id:"215"},216:{path:"/shixuns/:id/ranking_list",parentId:"207",id:"216"},217:{path:"/shixuns/:id/settings",parentId:"207",id:"217"},218:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"207",id:"218"},219:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"207",id:"219"},220:{path:"/shixuns/:id/repository/upload_file",parentId:"207",id:"220"},221:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"207",id:"221"},222:{path:"/shixuns/:id/repository/add_file",parentId:"207",id:"222"},223:{path:"/shixuns/:id/secret_repository/add_file",parentId:"207",id:"223"},224:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"224"},225:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"225"},226:{path:"/shixuns/:id/audit_situation",parentId:"207",id:"226"},227:{path:"/shixuns/:id/fork_list",parentId:"207",id:"227"},228:{path:"/users",parentId:"1",id:"228"},229:{path:"/users/:username/membercenter",parentId:"228",id:"229"},230:{path:"/users/:username/videos/protocol",parentId:"228",id:"230"},231:{path:"/users/:username/videos/resourceProtocol",parentId:"228",id:"231"},232:{path:"/users/:username/videos/success",parentId:"228",id:"232"},233:{path:"/users/:username/topicbank/:topicstype",parentId:"228",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"228",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"228",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"228",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"228",id:"237"},238:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"228",id:"238"},239:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"228",id:"239"},240:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"228",id:"240"},241:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"228",id:"241"},242:{path:"/users/:username/experiment-img/add",parentId:"228",id:"242"},243:{path:"/users/:username",parentId:"228",id:"243"},244:{path:"/users/:username",parentId:"243",id:"244"},245:{path:"/users/:username/baseInfo/edit",parentId:"243",id:"245"},246:{path:"/users/:username/baseInfo",parentId:"243",id:"246"},247:{path:"/users/:username/realNameCertification",parentId:"243",id:"247"},248:{path:"/users/:username/careerCertification",parentId:"243",id:"248"},249:{path:"/users/:username/classrooms",parentId:"243",id:"249"},250:{path:"/users/:username/shixuns",parentId:"243",id:"250"},251:{path:"/users/:username/dataSet",parentId:"243",id:"251"},252:{path:"/users/:username/userPortrait",parentId:"243",id:"252"},253:{path:"/users/:username/learningPath",parentId:"243",id:"253"},254:{path:"/users/:username/teach-group",parentId:"243",id:"254"},255:{path:"/users/:username/competitions",parentId:"243",id:"255"},256:{path:"/users/:username/experiment-img",parentId:"243",id:"256"},257:{path:"/users/:username/experiment-img/:experid/detail",parentId:"243",id:"257"},258:{path:"/users/:username/certificate",parentId:"243",id:"258"},259:{path:"/users/:username/otherResources",parentId:"243",id:"259"},260:{path:"/users/:username/paths",parentId:"243",id:"260"},261:{path:"/users/:username/projects",parentId:"243",id:"261"},262:{path:"/users/:username/videos",parentId:"243",id:"262"},263:{path:"/users/:username/videos/upload",parentId:"243",id:"263"},264:{path:"/users/:username/topics/:topicstype",parentId:"243",id:"264"},265:{path:"/users/:username/vspaces",parentId:"243",id:"265"},266:{path:"/users/:username/resourcesCenter",parentId:"243",id:"266"},267:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"243",id:"267"},268:{path:"/users/:username/resourceGuarantee",parentId:"243",id:"268"},269:{path:"/users/:username/resourceAllocation",parentId:"243",id:"269"},270:{parentId:"1",id:"270"},271:{path:"/problems",parentId:"270",id:"271"},272:{path:"/problems",parentId:"271",id:"272"},273:{path:"/problems/batchAdd",parentId:"271",id:"273"},274:{path:"/problems/newcreate",parentId:"270",id:"274"},275:{path:"/problems/newedit/:id",exact:!0,parentId:"270",id:"275"},276:{path:"/problems/:id/edit",exact:!0,parentId:"270",id:"276"},277:{path:"/problems/new",exact:!0,parentId:"270",id:"277"},278:{path:"/problems/:id/oj/:save_identifier",parentId:"270",id:"278"},279:{path:"/problems/:id/record-detail/:submitId",parentId:"270",id:"279"},280:{path:"/problems/add",parentId:"270",id:"280"},281:{path:"/problems/:id/ojedit",parentId:"270",id:"281"},282:{path:"/engineering",parentId:"1",id:"282"},283:{path:"/engineering",parentId:"282",id:"283"},284:{path:"/engineering/teacherList",parentId:"283",id:"284"},285:{path:"/engineering/studentList",parentId:"283",id:"285"},286:{path:"/engineering/training/program",parentId:"283",id:"286"},287:{path:"/engineering/training/program/add",parentId:"283",id:"287"},288:{path:"/engineering/training/program/edit",parentId:"283",id:"288"},289:{path:"/engineering/training/objectives",parentId:"283",id:"289"},290:{path:"/engineering/graduated/index",parentId:"283",id:"290"},291:{path:"/engineering/graduated/matrix",parentId:"283",id:"291"},292:{path:"/engineering/course/list",parentId:"283",id:"292"},293:{path:"/engineering/course/setting",parentId:"283",id:"293"},294:{path:"/engineering/course/matrix",parentId:"283",id:"294"},295:{path:"/engineering/navigation",parentId:"283",id:"295"},296:{path:"/engineering/evaluate/course",parentId:"283",id:"296"},297:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"283",id:"297"},298:{path:"/engineering/evaluate/norm",parentId:"283",id:"298"},299:{path:"/engineering/evaluate/document",parentId:"283",id:"299"},300:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"283",id:"300"},301:{path:"/engineering/*",redirect:"/404",parentId:"283",id:"301"},302:{path:"/innovation",parentId:"1",id:"302"},303:{path:"/innovation/tasks/:taskId",parentId:"302",id:"303"},304:{path:"/innovation",parentId:"302",id:"304"},305:{path:"/innovation/project",parentId:"304",id:"305"},306:{path:"/innovation/dataset",parentId:"304",id:"306"},307:{path:"/innovation/mirror",parentId:"304",id:"307"},308:{path:"/innovation/my-project",parentId:"304",id:"308"},309:{path:"/innovation/my-dataset",parentId:"304",id:"309"},310:{path:"/innovation/my-mirror",parentId:"304",id:"310"},311:{path:"/innovation/project/create",parentId:"304",id:"311"},312:{path:"/innovation/project/edit/:id",parentId:"304",id:"312"},313:{path:"/innovation/project/detail/:taskId",parentId:"304",id:"313"},314:{path:"/tasks",parentId:"1",id:"314"},315:{path:"/tasks/:taskId",exact:!0,parentId:"314",id:"315"},316:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"314",id:"316"},317:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"314",id:"317"},318:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"314",id:"318"},319:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"314",id:"319"},320:{path:"/tasks/:taskId/result",exact:!0,parentId:"314",id:"320"},321:{path:"/myproblems",parentId:"1",id:"321"},322:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"321",id:"322"},323:{path:"/myproblems/:id",exact:!0,parentId:"321",id:"323"},324:{path:"/account",parentId:"1",id:"324"},325:{path:"/account",parentId:"324",id:"325"},326:{path:"/account/profile",parentId:"325",id:"326"},327:{path:"/account/profile/edit",parentId:"325",id:"327"},328:{path:"/account/certification",parentId:"325",id:"328"},329:{path:"/account/secure",parentId:"325",id:"329"},330:{path:"/account/binding",parentId:"325",id:"330"},331:{path:"/account/Results",parentId:"325",id:"331"},332:{path:"/ch",parentId:"1",id:"332"},333:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"332",id:"333"},334:{path:"/ch/rest/",exact:!0,parentId:"332",id:"334"},335:{path:"/ch/rest/:id",exact:!0,parentId:"332",id:"335"},336:{path:"/order",parentId:"1",id:"336"},337:{path:"/order",parentId:"336",id:"337"},338:{path:"/order/invoice",parentId:"336",id:"338"},339:{path:"/order/records",parentId:"336",id:"339"},340:{path:"/order/apply",parentId:"336",id:"340"},341:{path:"/order/view",parentId:"336",id:"341"},342:{path:"/order/:courseId/information",parentId:"336",id:"342"},343:{path:"/order/:courseId/pay",parentId:"336",id:"343"},344:{path:"/order/:orderNum/result",parentId:"336",id:"344"},345:{path:"/messages",parentId:"1",id:"345"},346:{path:"/messages/:userId/user_tidings",parentId:"345",id:"346"},347:{path:"/messages/:userId/private_messages",parentId:"345",id:"347"},348:{path:"/messages/:userId/message_detail",parentId:"345",id:"348"},349:{path:"/vtrs",parentId:"1",id:"349"},350:{path:"/vtrs/:virtual_spacesId",parentId:"349",id:"350"},351:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"350",id:"351"},352:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"350",id:"352"},353:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"350",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"350",id:"354"},355:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"350",id:"355"},356:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"350",id:"356"},357:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"350",id:"357"},358:{path:"/vtrs/:virtual_spacesId/survey",parentId:"350",id:"358"},359:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"350",id:"359"},360:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"350",id:"360"},361:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"350",id:"361"},362:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"350",id:"362"},363:{path:"/vtrs/:virtual_spacesId/material",parentId:"350",id:"363"},364:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"350",id:"364"},365:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"350",id:"365"},366:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"350",id:"366"},367:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"350",id:"367"},368:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"350",id:"368"},369:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"350",id:"369"},370:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"350",id:"370"},371:{path:"/vtrs/:virtual_spacesId/settings",parentId:"350",id:"371"},372:{path:"/vtrs/:virtual_spacesId/resources",parentId:"350",id:"372"},373:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"350",id:"373"},374:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"350",id:"374"},375:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"350",id:"375"},376:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"350",id:"376"},377:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"350",id:"377"},378:{path:"/vtrs/:virtual_spacesId/*",parentId:"350",id:"378"},379:{path:"/101",parentId:"1",id:"379"},380:{path:"/101/:virtual_spacesId",parentId:"379",id:"380"},381:{path:"/101/:virtual_spacesId",exact:!0,parentId:"380",id:"381"},382:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"380",id:"382"},383:{path:"/101/:virtual_spacesId/experiment",parentId:"380",id:"383"},384:{path:"/101/:virtual_spacesId/announcement",parentId:"380",id:"384"},385:{path:"/101/:virtual_spacesId/announcement/add",parentId:"380",id:"385"},386:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"380",id:"386"},387:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"380",id:"387"},388:{path:"/101/:virtual_spacesId/survey",parentId:"380",id:"388"},389:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"380",id:"389"},390:{path:"/101/:virtual_spacesId/knowledge",parentId:"380",id:"390"},391:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"380",id:"391"},392:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"380",id:"392"},393:{path:"/101/:virtual_spacesId/material",parentId:"380",id:"393"},394:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"380",id:"394"},395:{path:"/101/:virtual_spacesId/lesson",parentId:"380",id:"395"},396:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"380",id:"396"},397:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"380",id:"397"},398:{path:"/101/:virtual_spacesId/discussion",parentId:"380",id:"398"},399:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"380",id:"399"},400:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"380",id:"400"},401:{path:"/101/:virtual_spacesId/settings",parentId:"380",id:"401"},402:{path:"/101/:virtual_spacesId/resources",parentId:"380",id:"402"},403:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"380",id:"403"},404:{path:"/101/:virtual_spacesId/Plan",parentId:"380",id:"404"},405:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"380",id:"405"},406:{path:"/101/:virtual_spacesId/digtal",parentId:"380",id:"406"},407:{path:"/101/:virtual_spacesId/homepage",parentId:"380",id:"407"},408:{path:"/101/:virtual_spacesId/*",parentId:"380",id:"408"},409:{path:"/administration",parentId:"1",id:"409"},410:{path:"/administration",parentId:"409",id:"410"},411:{path:"/administration/college",parentId:"410",id:"411"},412:{path:"/administration/student",parentId:"410",id:"412"},413:{path:"/administration/student/:studentId/edit",parentId:"410",id:"413"},414:{path:"/administration/profession",parentId:"410",id:"414"},415:{path:"/graduations",parentId:"1",id:"415"},416:{path:"/graduations",exact:!0,parentId:"415",id:"416"},417:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"415",id:"417"},418:{path:"/graduations/:id",parentId:"415",id:"418"},419:{path:"/graduations/:id/index",parentId:"418",id:"419"},420:{path:"/graduations/:id/topics",parentId:"418",id:"420"},421:{path:"/graduations/:id/student_selection",parentId:"418",id:"421"},422:{path:"/graduations/:id/tasks",parentId:"418",id:"422"},423:{path:"/graduations/:id/opening_report",parentId:"418",id:"423"},424:{path:"/graduations/:id/midterm_report",parentId:"418",id:"424"},425:{path:"/graduations/:id/thesis",parentId:"418",id:"425"},426:{path:"/graduations/:id/final_defense",parentId:"418",id:"426"},427:{path:"/graduations/:id/final_thesis",parentId:"418",id:"427"},428:{path:"/graduations/:id/settings",parentId:"418",id:"428"},429:{path:"/graduations/:id/teachers",parentId:"418",id:"429"},430:{path:"/graduations/:id/students",parentId:"418",id:"430"},431:{path:"/graduations/:id/archives",parentId:"418",id:"431"},432:{path:"/graduations/:id/grading_summary",parentId:"418",id:"432"},433:{path:"/dataset",parentId:"1",id:"433"},434:{path:"/dataset",exact:!0,parentId:"433",id:"434"},435:{path:"/dataset/:id/detail",exact:!0,parentId:"433",id:"435"},436:{path:"/knowledgegraph",parentId:"1",id:"436"},437:{path:"/knowledgegraph/:pathId",parentId:"436",id:"437"},438:{path:"/knowledgegraph/:pathId/abilityMap/edit/:abilityMapId",parentId:"436",id:"438"},439:{path:"/knowledgegraph/:pathId/abilityMap/detail/:abilityId",parentId:"436",id:"439"},440:{path:"/knowledgegraph/:pathId/statistics",parentId:"436",id:"440"},441:{parentId:"436",id:"441"},442:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId",parentId:"441",id:"442"},443:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId/detail/:detailId",parentId:"441",id:"443"},444:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId",parentId:"441",id:"444"},445:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId/detail",parentId:"441",id:"445"},446:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId",parentId:"441",id:"446"},447:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId/detail/:detailId",parentId:"441",id:"447"},448:{path:"/miniprogram",parentId:"1",id:"448"},449:{path:"/miniprogram/courseware/study",exact:!0,parentId:"448",id:"449"},450:{path:"/educoder-demo",exact:!0,parentId:"1",id:"450"},451:{path:"/classrooms/:coursesId/smart_plan/:id/ppt_info/info",exact:!0,parentId:"1",id:"451"},452:{path:"/classrooms/:coursesId/smart_plan/:id/users/:user_login/ppt_info/info",exact:!0,parentId:"1",id:"452"},453:{path:"/training",parentId:"1",id:"453"},454:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"453",id:"454"},455:{path:"/largeScreen",exact:!0,parentId:"1",id:"455"},456:{path:"/effectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"456"},457:{path:"/studentEffectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"457"},458:{path:"/quality",parentId:"1",id:"458"},459:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"458",id:"459"},460:{path:"/otherlogin",exact:!0,parentId:"1",id:"460"},461:{path:"/otherloginqq",exact:!0,parentId:"1",id:"461"},462:{path:"/otherloginstart",exact:!0,parentId:"1",id:"462"},463:{path:"/pathsoverview",exact:!0,parentId:"1",id:"463"},464:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"464"},465:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"465"},466:{path:"/login",parentId:"1",id:"466"},467:{path:"/login",parentId:"466",id:"467"},468:{path:"/user",parentId:"1",id:"468"},469:{path:"/user/login",parentId:"468",id:"469"},470:{path:"/user/register",parentId:"468",id:"470"},471:{path:"/user/reset-password",parentId:"468",id:"471"},472:{path:"/colleges",parentId:"1",id:"472"},473:{path:"/colleges/:id/statistics",parentId:"472",id:"473"},474:{path:"/help",parentId:"1",id:"474"},475:{path:"/help/:id",parentId:"474",id:"475"},476:{path:"/video",parentId:"1",id:"476"},477:{path:"/video/:videoId",parentId:"476",id:"477"},478:{path:"/terminal",parentId:"1",id:"478"},479:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"479"},480:{path:"/wrongAnswer",parentId:"1",id:"480"},481:{path:"/bwdemo",parentId:"1",id:"481"},482:{path:"/",parentId:"1",id:"482"},483:{path:"/",exact:!0,parentId:"482",id:"483"},484:{path:"/api/*",exact:!0,parentId:"482",id:"484"},485:{path:"/search",exact:!0,parentId:"482",id:"485"},486:{path:"/moop_cases",exact:!0,parentId:"482",id:"486"},487:{path:"/moop_cases/new",exact:!0,parentId:"482",id:"487"},488:{path:"/moop_cases/:caseId",exact:!0,parentId:"482",id:"488"},489:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"482",id:"489"},490:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"482",id:"490"},491:{path:"/randompaper",exact:!0,parentId:"482",id:"491"},492:{path:"/randompaper/edit/:id",exact:!0,parentId:"482",id:"492"},493:{path:"/randompaper/detail/:id",exact:!0,parentId:"482",id:"493"},494:{path:"/403",parentId:"482",id:"494"},495:{path:"/500",parentId:"482",id:"495"},496:{path:"/404",parentId:"482",id:"496"},497:{path:"/download",parentId:"482",id:"497"},498:{path:"/iwce",parentId:"482",id:"498"},499:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"482",id:"499"},500:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"482",id:"500"},501:{path:"/Activities",parentId:"482",id:"501"},502:{path:"/iwce/:itemname",parentId:"482",id:"502"},503:{path:"/knowledgeHub",parentId:"482",id:"503"},504:{path:"/admin/vgpu/:path*",parentId:"482",id:"504"},505:{path:"/hpc-course",parentId:"482",id:"505"},506:{path:"/user_agents",parentId:"482",id:"506"},507:{path:"/three",parentId:"482",id:"507"},508:{path:"/introduction",parentId:"482",id:"508"},509:{path:"/chatgpt",parentId:"482",id:"509"},510:{path:"/*",parentId:"482",id:"510"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),2:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),3:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,41427))),4:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),5:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),6:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3247)]).then(__webpack_require__.bind(__webpack_require__,79778))),7:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),8:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,6822))),9:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),10:oe.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,63995))),11:oe.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,92873))),12:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,57251))),13:oe.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,65831))),14:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,48557))),15:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,53801))),16:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,57251))),17:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),18:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),19:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),20:oe.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),21:oe.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,29251))),22:oe.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,77287))),23:oe.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),24:oe.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,40713))),25:oe.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,40713))),26:oe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),27:oe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),28:oe.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,10660))),29:oe.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,54193))),30:oe.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,99590))),31:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,14510))),32:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5927)]).then(__webpack_require__.bind(__webpack_require__,58056))),33:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,27127))),34:oe.lazy(()=>Promise.all([__webpack_require__.e(2535),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,26733))),35:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,57993))),36:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(117),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,75126))),37:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(117),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,60839))),38:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,27880))),39:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,65852))),40:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68466))),41:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,66835))),42:oe.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,97835))),43:oe.lazy(()=>__webpack_require__.e(8795).then(__webpack_require__.bind(__webpack_require__,6040))),44:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,76156))),45:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),46:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,1810))),47:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,99573))),48:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,534))),49:oe.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,12258))),50:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),51:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,74768))),52:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),53:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),54:oe.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31333))),55:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,81896))),56:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,81896))),57:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8431)]).then(__webpack_require__.bind(__webpack_require__,82643))),58:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9762),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,59372))),59:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9762),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31618))),60:oe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),61:oe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),62:oe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),63:oe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),64:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,35507))),65:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,43867))),66:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,8180))),67:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,82999))),68:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,18379))),69:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,69911))),70:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,9324))),71:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,80800))),72:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,66206))),73:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,4793))),74:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,98519))),75:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,70970))),76:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,91235))),77:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,88244))),78:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,95346))),79:oe.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,12116))),80:oe.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,48862))),81:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,6047))),82:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,61571))),83:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,12899))),84:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,36246))),85:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,31698))),86:oe.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,65831))),87:oe.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,52783))),88:oe.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,50826))),89:oe.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,60382))),90:oe.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,73305))),91:oe.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,34158))),92:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),93:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),94:oe.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,13178))),95:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,86202))),96:oe.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,69735))),97:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,31812))),98:oe.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,15454))),99:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,622))),100:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,23891))),101:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,20149))),102:oe.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,36858))),103:oe.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,40474))),104:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,81224))),105:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,81224))),106:oe.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,71903))),107:oe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),108:oe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),109:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,77510))),110:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,77510))),111:oe.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,64820))),112:oe.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,64820))),113:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,49889))),114:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,49889))),115:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,82767))),116:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,82767))),117:oe.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,56992))),118:oe.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,50716))),119:oe.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,75002))),120:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,88377))),121:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5345),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,88377))),122:oe.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,81914))),123:oe.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,47318))),124:oe.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,42786))),125:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,12947))),126:oe.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,59364))),127:oe.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,68502))),128:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,13083))),129:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,13083))),130:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),131:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),132:oe.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,59592))),133:oe.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,59592))),134:oe.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,55458))),135:oe.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,55458))),136:oe.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,49271))),137:oe.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,27766))),138:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,26658))),139:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,82042))),140:oe.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,50420))),141:oe.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,50420))),142:oe.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,84943))),143:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,76658))),144:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,76658))),145:oe.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,10670))),146:oe.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,10670))),147:oe.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,74735))),148:oe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),149:oe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),150:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),151:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),152:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,88860))),153:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,96640))),154:oe.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10402))),155:oe.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,521))),156:oe.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,38159))),157:oe.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,81844))),158:oe.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,49499))),159:oe.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,52576))),160:oe.lazy(()=>__webpack_require__.e(5741).then(__webpack_require__.bind(__webpack_require__,15639))),161:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2306)]).then(__webpack_require__.bind(__webpack_require__,13245))),162:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1994)]).then(__webpack_require__.bind(__webpack_require__,89752))),163:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(745)]).then(__webpack_require__.bind(__webpack_require__,31222))),164:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),165:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,43580))),166:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,43580))),167:oe.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,25969))),168:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,43580))),169:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4110),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,28101))),170:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4110),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,28101))),171:oe.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,87019))),172:oe.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,80070))),173:oe.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,57754))),174:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4110),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,38674))),175:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),176:oe.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,6880))),177:oe.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,39109))),178:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),179:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),180:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,7018))),181:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),182:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),183:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),184:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),185:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1581)]).then(__webpack_require__.bind(__webpack_require__,9488))),186:oe.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,68724))),187:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,72733))),188:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),189:oe.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,48699))),190:oe.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,92439))),191:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,26236))),192:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8821)]).then(__webpack_require__.bind(__webpack_require__,75683))),193:oe.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,90232))),194:oe.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,96345))),195:oe.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,62538))),196:oe.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88252))),197:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(6811),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,3778))),198:oe.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,19243))),199:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,4415))),200:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,82848))),201:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,82848))),202:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),203:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),204:oe.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,17509))),205:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,39995))),206:oe.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,56869))),207:oe.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,75445))),208:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(9472)]).then(__webpack_require__.bind(__webpack_require__,66270))),209:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,97343))),210:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),211:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),212:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,93557))),213:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,45826))),214:oe.lazy(()=>Promise.all([__webpack_require__.e(6811),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,41666))),215:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,35045))),216:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,27035))),217:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,54773))),218:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,72005))),219:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,72005))),220:oe.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,81295))),221:oe.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,81295))),222:oe.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,36599))),223:oe.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,36599))),224:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),225:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),226:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,98613))),227:oe.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,75892))),228:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),229:oe.lazy(()=>__webpack_require__.e(7172).then(__webpack_require__.bind(__webpack_require__,48335))),230:oe.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,11448))),231:oe.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,14055))),232:oe.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,57229))),233:oe.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87828))),234:oe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),235:oe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),236:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,15925))),237:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,4160))),238:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,35924))),239:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,33842))),240:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5043)]).then(__webpack_require__.bind(__webpack_require__,34440))),241:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(799)]).then(__webpack_require__.bind(__webpack_require__,35305))),242:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,1654))),243:oe.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,71646))),244:oe.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,99532))),245:oe.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,91576))),246:oe.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,61544))),247:oe.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,64377))),248:oe.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,72154))),249:oe.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,99532))),250:oe.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,29261))),251:oe.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,89906))),252:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,24764))),253:oe.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,15467))),254:oe.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,79942))),255:oe.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,62228))),256:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,71617))),257:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,85675))),258:oe.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,36068))),259:oe.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,1831))),260:oe.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,66209))),261:oe.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,79261))),262:oe.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,51405))),263:oe.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,66229))),264:oe.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,12463))),265:oe.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,49735))),266:oe.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,29449))),267:oe.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49123))),268:oe.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,21605))),269:oe.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,22922))),270:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),271:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),272:oe.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,77367))),273:oe.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,3733))),274:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),275:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),276:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,89981))),277:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6521),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,89981))),278:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,20620))),279:oe.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,16764))),280:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),281:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),282:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),283:oe.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,20444))),284:oe.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,78505))),285:oe.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,96176))),286:oe.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,12810))),287:oe.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,32034))),288:oe.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,87578))),289:oe.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,92012))),290:oe.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,2661))),291:oe.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,2905))),292:oe.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,38392))),293:oe.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,36481))),294:oe.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,14172))),295:oe.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,39352))),296:oe.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,855))),297:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,21263))),298:oe.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63357))),299:oe.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38164))),300:oe.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,22388))),301:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),302:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),303:oe.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,47028))),304:oe.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,94570))),305:oe.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,15421))),306:oe.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,7432))),307:oe.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,39788))),308:oe.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,53392))),309:oe.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,42555))),310:oe.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,6170))),311:oe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),312:oe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),313:oe.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,49423))),314:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),315:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,36258))),316:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),317:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,36258))),318:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),319:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,36258))),320:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8319)]).then(__webpack_require__.bind(__webpack_require__,6184))),321:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),322:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,28475))),323:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,56918))),324:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),325:oe.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,60862))),326:oe.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,45356))),327:oe.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,76202))),328:oe.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,22473))),329:oe.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,74058))),330:oe.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,53575))),331:oe.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,3668))),332:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),333:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,23144))),334:oe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),335:oe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),336:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),337:oe.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99048))),338:oe.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,328))),339:oe.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,88025))),340:oe.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50722))),341:oe.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,27460))),342:oe.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,81582))),343:oe.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,2431))),344:oe.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,78844))),345:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),346:oe.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,94789))),347:oe.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,85551))),348:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,24411))),349:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),350:oe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),351:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),352:oe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),353:oe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),354:oe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),355:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),356:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),357:oe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),358:oe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),359:oe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),360:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8148))),361:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),362:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),363:oe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),364:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),365:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),366:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),367:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),368:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),369:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),370:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),371:oe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),372:oe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),373:oe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),374:oe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),375:oe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),376:oe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),377:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),378:oe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),379:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),380:oe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),381:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),382:oe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),383:oe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),384:oe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),385:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),386:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),387:oe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),388:oe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),389:oe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),390:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8148))),391:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),392:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),393:oe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),394:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),395:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),396:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),397:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),398:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),399:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),400:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),401:oe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),402:oe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),403:oe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),404:oe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),405:oe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),406:oe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),407:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),408:oe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),409:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),410:oe.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,47317))),411:oe.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21484))),412:oe.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,86315))),413:oe.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,35153))),414:oe.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,97137))),415:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),416:oe.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,5202))),417:oe.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,2016))),418:oe.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,8306))),419:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,52889))),420:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,85434))),421:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,57858))),422:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,65334))),423:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),424:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),425:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),426:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),427:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),428:oe.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,31765))),429:oe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),430:oe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),431:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,4282))),432:oe.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,81285))),433:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),434:oe.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,94163))),435:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,17734))),436:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),437:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(6095),__webpack_require__.e(7947),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,59773))),438:oe.lazy(()=>__webpack_require__.e(3685).then(__webpack_require__.bind(__webpack_require__,13120))),439:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7947),__webpack_require__.e(2524)]).then(__webpack_require__.bind(__webpack_require__,84536))),440:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,32624))),441:oe.lazy(()=>__webpack_require__.e(3589).then(__webpack_require__.bind(__webpack_require__,11))),442:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(919)]).then(__webpack_require__.bind(__webpack_require__,53020))),443:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7042)]).then(__webpack_require__.bind(__webpack_require__,5547))),444:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8137)]).then(__webpack_require__.bind(__webpack_require__,91123))),445:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6095),__webpack_require__.e(4339)]).then(__webpack_require__.bind(__webpack_require__,370))),446:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9595)]).then(__webpack_require__.bind(__webpack_require__,16290))),447:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3443)]).then(__webpack_require__.bind(__webpack_require__,19687))),448:oe.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),449:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(3897)]).then(__webpack_require__.bind(__webpack_require__,5302))),450:oe.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,4255))),451:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,43026))),452:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6411),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,43026))),453:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),454:oe.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,20807))),455:oe.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,24693))),456:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1443)]).then(__webpack_require__.bind(__webpack_require__,97961))),457:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(65)]).then(__webpack_require__.bind(__webpack_require__,39081))),458:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),459:oe.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,20146))),460:oe.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,95513))),461:oe.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,62465))),462:oe.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,54895))),463:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,27307))),464:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,14781))),465:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,63601))),466:oe.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,32040))),467:oe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,837))),468:oe.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,32040))),469:oe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,837))),470:oe.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,35158))),471:oe.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,9777))),472:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),473:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,7868))),474:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),475:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,28432))),476:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),477:oe.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,90131))),478:oe.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,75499))),479:oe.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,53198))),480:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(459),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,534))),481:oe.lazy(()=>__webpack_require__.e(1150).then(__webpack_require__.bind(__webpack_require__,2083))),482:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(2535),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,47653))),483:oe.lazy(()=>__webpack_require__.e(8866).then(__webpack_require__.bind(__webpack_require__,45722))),484:oe.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,89609))),485:oe.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,74897))),486:oe.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,55700))),487:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),488:oe.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,75243))),489:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),490:oe.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,3766))),491:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),492:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),493:oe.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,49026))),494:oe.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,40085))),495:oe.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58234))),496:oe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),497:oe.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,65077))),498:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),499:oe.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,73980))),500:oe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,12947))),501:oe.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,83741))),502:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),503:oe.lazy(()=>__webpack_require__.e(1025).then(__webpack_require__.bind(__webpack_require__,63819))),504:oe.lazy(()=>__webpack_require__.e(1344).then(__webpack_require__.bind(__webpack_require__,89288))),505:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),506:oe.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75413))),507:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,4147))),508:oe.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,28637))),509:oe.lazy(()=>Promise.all([__webpack_require__.e(9905),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,10998))),510:oe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),"@@/global-layout":oe.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,5428)))}}})}var m=__webpack_require__(19873),y=__webpack_require__(26243),b=__webpack_require__(29787),Z=__webpack_require__(41977),ee=()=>oe.createElement(b.Z,{size:"middle",className:Z.Z.loading}),mr=__webpack_require__(65582),Gr=__webpack_require__(66649),Pr=__webpack_require__.n(Gr),Rn=__webpack_require__(91392),$a=__webpack_require__.n(Rn),La=__webpack_require__(73100),Yo=__webpack_require__.n(La),to=__webpack_require__(14805),No=__webpack_require__.n(to),lo=__webpack_require__(13477),Zc=__webpack_require__.n(lo),Hc=__webpack_require__(64796),uc=__webpack_require__.n(Hc),Uc=__webpack_require__(9007),ou=__webpack_require__.n(Uc),In=__webpack_require__(58626),Wu=__webpack_require__.n(In),cc=__webpack_require__(9084),ri=__webpack_require__.n(cc),To=__webpack_require__(5116),qa=__webpack_require__.n(To),iu=__webpack_require__(50991),Pu=__webpack_require__.n(iu),lc=__webpack_require__(39050),su=__webpack_require__.n(lc),uu=__webpack_require__(1554),vl=__webpack_require__.n(uu),Wc=__webpack_require__(59697),cu=__webpack_require__.n(Wc);Pr().extend(Yo()),Pr().extend(No()),Pr().extend(Zc()),Pr().extend(uc()),Pr().extend(ou()),Pr().extend(Wu()),Pr().extend(ri()),Pr().extend(qa()),Pr().extend(Pu()),Pr().extend(su()),Pr().extend(vl()),Pr().extend(cu()),Pr().extend($a());var hl=Object.defineProperty,dc=Object.getOwnPropertySymbols,_l=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,zs=(Nr,an,Bn)=>an in Nr?hl(Nr,an,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):Nr[an]=Bn,Eu=(Nr,an)=>{for(var Bn in an||(an={}))_l.call(an,Bn)&&zs(Nr,Bn,an[Bn]);if(dc)for(var Bn of dc(an))Mi.call(an,Bn)&&zs(Nr,Bn,an[Bn]);return Nr},fc=(Nr,an,Bn)=>new Promise((Pa,Gn)=>{var qn=Vn=>{try{so(Bn.next(Vn))}catch(uo){Gn(uo)}},ua=Vn=>{try{so(Bn.throw(Vn))}catch(uo){Gn(uo)}},so=Vn=>Vn.done?Pa(Vn.value):Promise.resolve(Vn.value).then(qn,ua);so((Bn=Bn.apply(Nr,an)).next())});const Yi="https://www-cdn.educoder.net/",pc=!1;function Su(){return fc(this,null,function*(){const Nr=(0,m.gD)(),{routes:an,routeComponents:Bn}=yield pl(Nr);yield Nr.applyPlugins({key:"patchRoutes",type:mr.ApplyPluginsType.event,args:{routes:an,routeComponents:Bn}});const Pa=Nr.applyPlugins({key:"modifyContextOpts",type:mr.ApplyPluginsType.modify,initialValue:{}}),Gn=Pa.basename||"/",qn=Pa.historyType||"browser",ua=(0,y.fi)(Eu({type:qn,basename:Gn},Pa.historyOpts));return Nr.applyPlugins({key:"render",type:mr.ApplyPluginsType.compose,initialValue(){const so={useStream:!0,routes:an,routeComponents:Bn,pluginManager:Nr,mountElementId:"root",rootElement:Pa.rootElement||document.getElementById("root"),loadingComponent:ee,publicPath:Yi,runtimePublicPath:pc,history:ua,historyType:qn,basename:Gn,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Pa.callback},Vn=Nr.applyPlugins({key:"modifyClientRenderOpts",type:mr.ApplyPluginsType.modify,initialValue:so});return zc(Vn)}})()})}Su(),typeof window!="undefined"&&(window.g_umi={version:"4.5.3"})})()})();