diff --git a/p__Classrooms__Lists__SmartPlan__Detail__index.e9c118fc.async.js b/p__Classrooms__Lists__SmartPlan__Detail__index.dc49e169.async.js similarity index 82% rename from p__Classrooms__Lists__SmartPlan__Detail__index.e9c118fc.async.js rename to p__Classrooms__Lists__SmartPlan__Detail__index.dc49e169.async.js index 09a2a288e2..0ad8fb06eb 100644 --- a/p__Classrooms__Lists__SmartPlan__Detail__index.e9c118fc.async.js +++ b/p__Classrooms__Lists__SmartPlan__Detail__index.dc49e169.async.js @@ -1,4 +1,4 @@ -!(function(){var xl=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[745],{65030:function(On,st,q){"use strict";q.d(st,{Z:function(){return de}});var ce=q(98506),Ce=q(16886),r=q(33346),I=q(43403),C=q(92310),a=q.n(C),h=q(29301),y=q(76846),i=q(96452),l=q(6089),d=q(80402),s=q(34280),u=q(49658),c=q(59301),p=q(67711),g=q(77900),E=q(8654);function w(V){var te=V.prefixCls,ne=V.align,be=V.arrow,se=V.arrowPos,Z=be||{},L=Z.className,G=Z.content,ae=se.x,fe=ae===void 0?0:ae,ve=se.y,xe=ve===void 0?0:ve,De=c.useRef();if(!ne||!ne.points)return null;var Fe={position:"absolute"};if(ne.autoArrow!==!1){var Ne=ne.points[0],Ze=ne.points[1],Me=Ne[0],ze=Ne[1],Te=Ze[0],Oe=Ze[1];Me===Te||!["t","b"].includes(Me)?Fe.top=xe:Me==="t"?Fe.top=0:Fe.bottom=0,ze===Oe||!["l","r"].includes(ze)?Fe.left=fe:ze==="l"?Fe.left=0:Fe.right=0}return c.createElement("div",{ref:De,className:a()("".concat(te,"-arrow"),L),style:Fe},G)}function b(V){var te=V.prefixCls,ne=V.open,be=V.zIndex,se=V.mask,Z=V.motion;return se?c.createElement(g.default,(0,p.Z)({},Z,{motionAppear:!0,visible:ne,removeOnLeave:!0}),function(L){var G=L.className;return c.createElement("div",{style:{zIndex:be},className:a()("".concat(te,"-mask"),G)})}):null}var v=c.memo(function(V){var te=V.children;return te},function(V,te){return te.cache}),_=v,T=c.forwardRef(function(V,te){var ne=V.popup,be=V.className,se=V.prefixCls,Z=V.style,L=V.target,G=V.onVisibleChanged,ae=V.open,fe=V.keepDom,ve=V.fresh,xe=V.onClick,De=V.mask,Fe=V.arrow,Ne=V.arrowPos,Ze=V.align,Me=V.motion,ze=V.maskMotion,Te=V.forceRender,Oe=V.getPopupContainer,We=V.autoDestroy,Qe=V.portal,Xe=V.zIndex,yt=V.onMouseEnter,It=V.onMouseLeave,et=V.onPointerEnter,sn=V.onPointerDownCapture,kn=V.ready,Kt=V.offsetX,dn=V.offsetY,ut=V.offsetR,rt=V.offsetB,it=V.onAlign,Se=V.onPrepare,ke=V.stretch,Ue=V.targetWidth,Ke=V.targetHeight,Ve=typeof ne=="function"?ne():ne,ft=ae||fe,ot=(Oe==null?void 0:Oe.length)>0,wt=c.useState(!Oe||!ot),Ht=(0,Ce.Z)(wt,2),Rn=Ht[0],In=Ht[1];if((0,s.Z)(function(){!Rn&&ot&&L&&In(!0)},[Rn,ot,L]),!Rn)return null;var gt="auto",ct={left:"-1000vw",top:"-1000vh",right:gt,bottom:gt};if(kn||!ae){var tt,gn=Ze.points,bn=Ze.dynamicInset||((tt=Ze._experimental)===null||tt===void 0?void 0:tt.dynamicInset),vt=bn&&gn[0][1]==="r",Pt=bn&&gn[0][0]==="b";vt?(ct.right=ut,ct.left=gt):(ct.left=Kt,ct.right=gt),Pt?(ct.bottom=rt,ct.top=gt):(ct.top=dn,ct.bottom=gt)}var xt={};return ke&&(ke.includes("height")&&Ke?xt.height=Ke:ke.includes("minHeight")&&Ke&&(xt.minHeight=Ke),ke.includes("width")&&Ue?xt.width=Ue:ke.includes("minWidth")&&Ue&&(xt.minWidth=Ue)),ae||(xt.pointerEvents="none"),c.createElement(Qe,{open:Te||ft,getContainer:Oe&&function(){return Oe(L)},autoDestroy:We},c.createElement(b,{prefixCls:se,open:ae,zIndex:Xe,mask:De,motion:ze}),c.createElement(h.Z,{onResize:it,disabled:!ae},function(Rt){return c.createElement(g.default,(0,p.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Te,leavedClassName:"".concat(se,"-hidden")},Me,{onAppearPrepare:Se,onEnterPrepare:Se,visible:ae,onVisibleChanged:function(cn){var He;Me==null||(He=Me.onVisibleChanged)===null||He===void 0||He.call(Me,cn),G(cn)}}),function(on,cn){var He=on.className,lt=on.style,Yt=a()(se,He,be);return c.createElement("div",{ref:(0,E.sQ)(Rt,te,cn),className:Yt,style:(0,ce.Z)((0,ce.Z)((0,ce.Z)((0,ce.Z)({"--arrow-x":"".concat(Ne.x||0,"px"),"--arrow-y":"".concat(Ne.y||0,"px")},ct),xt),lt),{},{boxSizing:"border-box",zIndex:Xe},Z),onMouseEnter:yt,onMouseLeave:It,onPointerEnter:et,onClick:xe,onPointerDownCapture:sn},Fe&&c.createElement(w,{prefixCls:se,arrow:Fe,arrowPos:Ne,align:Ze}),c.createElement(_,{cache:!ae&&!ve},Ve))})}))}),M=T,N=c.forwardRef(function(V,te){var ne=V.children,be=V.getTriggerDOMNode,se=(0,E.Yr)(ne),Z=c.useCallback(function(G){(0,E.mH)(te,be?be(G):G)},[be]),L=(0,E.x1)(Z,(0,E.C4)(ne));return se?c.cloneElement(ne,{ref:L}):ne}),D=N,A=c.createContext(null),S=A;function O(V){return V?Array.isArray(V)?V:[V]:[]}function W(V,te,ne,be){return c.useMemo(function(){var se=O(ne!=null?ne:te),Z=O(be!=null?be:te),L=new Set(se),G=new Set(Z);return V&&(L.has("hover")&&(L.delete("hover"),L.add("click")),G.has("hover")&&(G.delete("hover"),G.add("click"))),[L,G]},[V,te,ne,be])}var U=q(29194);function P(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ne=arguments.length>2?arguments[2]:void 0;return ne?V[0]===te[0]:V[0]===te[0]&&V[1]===te[1]}function F(V,te,ne,be){for(var se=ne.points,Z=Object.keys(V),L=0;L1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(V)?te:V}function R(V){return j(parseFloat(V),0)}function $(V,te){var ne=(0,ce.Z)({},V);return(te||[]).forEach(function(be){if(!(be instanceof HTMLBodyElement||be instanceof HTMLHtmlElement)){var se=Q(be).getComputedStyle(be),Z=se.overflow,L=se.overflowClipMargin,G=se.borderTopWidth,ae=se.borderBottomWidth,fe=se.borderLeftWidth,ve=se.borderRightWidth,xe=be.getBoundingClientRect(),De=be.offsetHeight,Fe=be.clientHeight,Ne=be.offsetWidth,Ze=be.clientWidth,Me=R(G),ze=R(ae),Te=R(fe),Oe=R(ve),We=j(Math.round(xe.width/Ne*1e3)/1e3),Qe=j(Math.round(xe.height/De*1e3)/1e3),Xe=(Ne-Ze-Te-Oe)*We,yt=(De-Fe-Me-ze)*Qe,It=Me*Qe,et=ze*Qe,sn=Te*We,kn=Oe*We,Kt=0,dn=0;if(Z==="clip"){var ut=R(L);Kt=ut*We,dn=ut*Qe}var rt=xe.x+sn-Kt,it=xe.y+It-dn,Se=rt+xe.width+2*Kt-sn-kn-Xe,ke=it+xe.height+2*dn-It-et-yt;ne.left=Math.max(ne.left,rt),ne.top=Math.max(ne.top,it),ne.right=Math.min(ne.right,Se),ne.bottom=Math.min(ne.bottom,ke)}}),ne}function ee(V){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ne="".concat(te),be=ne.match(/^(.*)\%$/);return be?V*(parseFloat(be[1])/100):parseFloat(ne)}function re(V,te){var ne=te||[],be=(0,Ce.Z)(ne,2),se=be[0],Z=be[1];return[ee(V.width,se),ee(V.height,Z)]}function oe(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[V[0],V[1]]}function ge(V,te){var ne=te[0],be=te[1],se,Z;return ne==="t"?Z=V.y:ne==="b"?Z=V.y+V.height:Z=V.y+V.height/2,be==="l"?se=V.x:be==="r"?se=V.x+V.width:se=V.x+V.width/2,{x:se,y:Z}}function pe(V,te){var ne={t:"b",b:"t",l:"r",r:"l"};return V.map(function(be,se){return se===te?ne[be]||"c":be}).join("")}function ue(V,te,ne,be,se,Z,L){var G=c.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:se[be]||{}}),ae=(0,Ce.Z)(G,2),fe=ae[0],ve=ae[1],xe=c.useRef(0),De=c.useMemo(function(){return te?Y(te):[]},[te]),Fe=c.useRef({}),Ne=function(){Fe.current={}};V||Ne();var Ze=(0,l.Z)(function(){if(te&&ne&&V){let Vn=function(jn,Dn){var Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fn,Kn=ft.x+jn,Fn=ft.y+Dn,Bn=Kn+Pt,Jn=Fn+vt,fr=Math.max(Kn,Hn.left),Pn=Math.max(Fn,Hn.top),Wn=Math.min(Bn,Hn.right),Zn=Math.min(Jn,Hn.bottom);return Math.max(0,(Wn-fr)*(Zn-Pn))},Xn=function(){Qt=ft.y+br,Cn=Qt+vt,pn=ft.x+mr,rn=pn+Pt};var Te,Oe,We,Qe,Xe=te,yt=Xe.ownerDocument,It=Q(Xe),et=It.getComputedStyle(Xe),sn=et.position,kn=Xe.style.left,Kt=Xe.style.top,dn=Xe.style.right,ut=Xe.style.bottom,rt=Xe.style.overflow,it=(0,ce.Z)((0,ce.Z)({},se[be]),Z),Se=yt.createElement("div");(Te=Xe.parentElement)===null||Te===void 0||Te.appendChild(Se),Se.style.left="".concat(Xe.offsetLeft,"px"),Se.style.top="".concat(Xe.offsetTop,"px"),Se.style.position=sn,Se.style.height="".concat(Xe.offsetHeight,"px"),Se.style.width="".concat(Xe.offsetWidth,"px"),Xe.style.left="0",Xe.style.top="0",Xe.style.right="auto",Xe.style.bottom="auto",Xe.style.overflow="hidden";var ke;if(Array.isArray(ne))ke={x:ne[0],y:ne[1],width:0,height:0};else{var Ue,Ke,Ve=ne.getBoundingClientRect();Ve.x=(Ue=Ve.x)!==null&&Ue!==void 0?Ue:Ve.left,Ve.y=(Ke=Ve.y)!==null&&Ke!==void 0?Ke:Ve.top,ke={x:Ve.x,y:Ve.y,width:Ve.width,height:Ve.height}}var ft=Xe.getBoundingClientRect(),ot=It.getComputedStyle(Xe),wt=ot.height,Ht=ot.width;ft.x=(Oe=ft.x)!==null&&Oe!==void 0?Oe:ft.left,ft.y=(We=ft.y)!==null&&We!==void 0?We:ft.top;var Rn=yt.documentElement,In=Rn.clientWidth,gt=Rn.clientHeight,ct=Rn.scrollWidth,tt=Rn.scrollHeight,gn=Rn.scrollTop,bn=Rn.scrollLeft,vt=ft.height,Pt=ft.width,xt=ke.height,Rt=ke.width,on={left:0,top:0,right:In,bottom:gt},cn={left:-bn,top:-gn,right:ct-bn,bottom:tt-gn},He=it.htmlRegion,lt="visible",Yt="visibleFirst";He!=="scroll"&&He!==Yt&&(He=lt);var Bt=He===Yt,qt=$(cn,De),En=$(on,De),fn=He===lt?En:qt,vn=Bt?En:fn;Xe.style.left="auto",Xe.style.top="auto",Xe.style.right="0",Xe.style.bottom="0";var Jt=Xe.getBoundingClientRect();Xe.style.left=kn,Xe.style.top=Kt,Xe.style.right=dn,Xe.style.bottom=ut,Xe.style.overflow=rt,(Qe=Xe.parentElement)===null||Qe===void 0||Qe.removeChild(Se);var Wt=j(Math.round(Pt/parseFloat(Ht)*1e3)/1e3),Mn=j(Math.round(vt/parseFloat(wt)*1e3)/1e3);if(Wt===0||Mn===0||(0,y.Sh)(ne)&&!(0,U.Z)(ne))return;var zn=it.offset,hn=it.targetOffset,nn=re(ft,zn),Je=(0,Ce.Z)(nn,2),St=Je[0],At=Je[1],Ct=re(ke,hn),_n=(0,Ce.Z)(Ct,2),mn=_n[0],xn=_n[1];ke.x-=mn,ke.y-=xn;var qn=it.points||[],nr=(0,Ce.Z)(qn,2),ur=nr[0],Lr=nr[1],ar=oe(Lr),cr=oe(ur),Er=ge(ke,ar),wr=ge(ft,cr),Rr=(0,ce.Z)({},it),mr=Er.x-wr.x+St,br=Er.y-wr.y+At,$n=Vn(mr,br),er=Vn(mr,br,En),sr=ge(ke,["t","l"]),Cr=ge(ft,["t","l"]),xr=ge(ke,["b","r"]),gr=ge(ft,["b","r"]),Br=it.overflow||{},Ge=Br.adjustX,Tt=Br.adjustY,dt=Br.shiftX,Dt=Br.shiftY,Ut=function(Dn){return typeof Dn=="boolean"?Dn:Dn>=0},Qt,Cn,pn,rn;Xn();var bt=Ut(Tt),kt=cr[0]===ar[0];if(bt&&cr[0]==="t"&&(Cn>vn.bottom||Fe.current.bt)){var Ft=br;kt?Ft-=vt-xt:Ft=sr.y-gr.y-At;var zt=Vn(mr,Ft),ln=Vn(mr,Ft,En);zt>$n||zt===$n&&(!Bt||ln>=er)?(Fe.current.bt=!0,br=Ft,At=-At,Rr.points=[pe(cr,0),pe(ar,0)]):Fe.current.bt=!1}if(bt&&cr[0]==="b"&&(Qt$n||ie===$n&&(!Bt||Ie>=er)?(Fe.current.tb=!0,br=Ln,At=-At,Rr.points=[pe(cr,0),pe(ar,0)]):Fe.current.tb=!1}var Le=Ut(Ge),je=cr[1]===ar[1];if(Le&&cr[1]==="l"&&(rn>vn.right||Fe.current.rl)){var Be=mr;je?Be-=Pt-Rt:Be=sr.x-gr.x-St;var qe=Vn(Be,br),nt=Vn(Be,br,En);qe>$n||qe===$n&&(!Bt||nt>=er)?(Fe.current.rl=!0,mr=Be,St=-St,Rr.points=[pe(cr,1),pe(ar,1)]):Fe.current.rl=!1}if(Le&&cr[1]==="r"&&(pn$n||Lt===$n&&(!Bt||Nt>=er)?(Fe.current.lr=!0,mr=mt,St=-St,Rr.points=[pe(cr,1),pe(ar,1)]):Fe.current.lr=!1}Xn();var $e=dt===!0?0:dt;typeof $e=="number"&&(pnEn.right&&(mr-=rn-En.right-St,ke.x>En.right-$e&&(mr+=ke.x-En.right+$e)));var jt=Dt===!0?0:Dt;typeof jt=="number"&&(QtEn.bottom&&(br-=Cn-En.bottom-At,ke.y>En.bottom-jt&&(br+=ke.y-En.bottom+jt)));var an=ft.x+mr,Xt=an+Pt,Zt=ft.y+br,_t=Zt+vt,ht=ke.x,Et=ht+Rt,Mt=ke.y,tn=Mt+xt,Gt=Math.max(an,ht),An=Math.min(Xt,Et),Tn=(Gt+An)/2,Un=Tn-an,or=Math.max(Zt,Mt),rr=Math.min(_t,tn),vr=(or+rr)/2,yr=vr-Zt;L==null||L(te,Rr);var Qn=Jt.right-ft.x-(mr+ft.width),Yn=Jt.bottom-ft.y-(br+ft.height);Wt===1&&(mr=Math.round(mr),Qn=Math.round(Qn)),Mn===1&&(br=Math.round(br),Yn=Math.round(Yn));var lr={ready:!0,offsetX:mr/Wt,offsetY:br/Mn,offsetR:Qn/Wt,offsetB:Yn/Mn,arrowX:Un/Wt,arrowY:yr/Mn,scaleX:Wt,scaleY:Mn,align:Rr};ve(lr)}}),Me=function(){xe.current+=1;var Oe=xe.current;Promise.resolve().then(function(){xe.current===Oe&&Ze()})},ze=function(){ve(function(Oe){return(0,ce.Z)((0,ce.Z)({},Oe),{},{ready:!1})})};return(0,s.Z)(ze,[be]),(0,s.Z)(function(){V||ze()},[V]),[fe.ready,fe.offsetX,fe.offsetY,fe.offsetR,fe.offsetB,fe.arrowX,fe.arrowY,fe.scaleX,fe.scaleY,fe.align,Me]}var ye=q(15142);function le(V,te,ne,be,se){(0,s.Z)(function(){if(V&&te&&ne){let xe=function(){be(),se()};var Z=te,L=ne,G=Y(Z),ae=Y(L),fe=Q(L),ve=new Set([fe].concat((0,ye.Z)(G),(0,ye.Z)(ae)));return ve.forEach(function(De){De.addEventListener("scroll",xe,{passive:!0})}),fe.addEventListener("resize",xe,{passive:!0}),be(),function(){ve.forEach(function(De){De.removeEventListener("scroll",xe),fe.removeEventListener("resize",xe)})}}},[V,te,ne])}var Ae=q(48736);function we(V,te,ne,be,se,Z,L,G){var ae=c.useRef(V);ae.current=V;var fe=c.useRef(!1);c.useEffect(function(){if(te&&be&&(!se||Z)){var xe=function(){fe.current=!1},De=function(We){var Qe;ae.current&&!L(((Qe=We.composedPath)===null||Qe===void 0||(Qe=Qe.call(We))===null||Qe===void 0?void 0:Qe[0])||We.target)&&!fe.current&&G(!1)},Fe=Q(be);Fe.addEventListener("pointerdown",xe,!0),Fe.addEventListener("mousedown",De,!0),Fe.addEventListener("contextmenu",De,!0);var Ne=(0,i.A)(ne);if(Ne&&(Ne.addEventListener("mousedown",De,!0),Ne.addEventListener("contextmenu",De,!0)),0)var Ze,Me,ze,Te;return function(){Fe.removeEventListener("pointerdown",xe,!0),Fe.removeEventListener("mousedown",De,!0),Fe.removeEventListener("contextmenu",De,!0),Ne&&(Ne.removeEventListener("mousedown",De,!0),Ne.removeEventListener("contextmenu",De,!0))}}},[te,ne,be,se,Z]);function ve(){fe.current=!0}return ve}var me=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function z(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:I.Z,te=c.forwardRef(function(ne,be){var se=ne.prefixCls,Z=se===void 0?"rc-trigger-popup":se,L=ne.children,G=ne.action,ae=G===void 0?"hover":G,fe=ne.showAction,ve=ne.hideAction,xe=ne.popupVisible,De=ne.defaultPopupVisible,Fe=ne.onPopupVisibleChange,Ne=ne.afterPopupVisibleChange,Ze=ne.mouseEnterDelay,Me=ne.mouseLeaveDelay,ze=Me===void 0?.1:Me,Te=ne.focusDelay,Oe=ne.blurDelay,We=ne.mask,Qe=ne.maskClosable,Xe=Qe===void 0?!0:Qe,yt=ne.getPopupContainer,It=ne.forceRender,et=ne.autoDestroy,sn=ne.destroyPopupOnHide,kn=ne.popup,Kt=ne.popupClassName,dn=ne.popupStyle,ut=ne.popupPlacement,rt=ne.builtinPlacements,it=rt===void 0?{}:rt,Se=ne.popupAlign,ke=ne.zIndex,Ue=ne.stretch,Ke=ne.getPopupClassNameFromAlign,Ve=ne.fresh,ft=ne.alignPoint,ot=ne.onPopupClick,wt=ne.onPopupAlign,Ht=ne.arrow,Rn=ne.popupMotion,In=ne.maskMotion,gt=ne.popupTransitionName,ct=ne.popupAnimation,tt=ne.maskTransitionName,gn=ne.maskAnimation,bn=ne.className,vt=ne.getTriggerDOMNode,Pt=(0,r.Z)(ne,me),xt=et||sn||!1,Rt=c.useState(!1),on=(0,Ce.Z)(Rt,2),cn=on[0],He=on[1];(0,s.Z)(function(){He((0,u.Z)())},[]);var lt=c.useRef({}),Yt=c.useContext(S),Bt=c.useMemo(function(){return{registerSubPopup:function(Wn,Zn){lt.current[Wn]=Zn,Yt==null||Yt.registerSubPopup(Wn,Zn)}}},[Yt]),qt=(0,d.Z)(),En=c.useState(null),fn=(0,Ce.Z)(En,2),vn=fn[0],Jt=fn[1],Wt=c.useRef(null),Mn=(0,l.Z)(function(Pn){Wt.current=Pn,(0,y.Sh)(Pn)&&vn!==Pn&&Jt(Pn),Yt==null||Yt.registerSubPopup(qt,Pn)}),zn=c.useState(null),hn=(0,Ce.Z)(zn,2),nn=hn[0],Je=hn[1],St=c.useRef(null),At=(0,l.Z)(function(Pn){(0,y.Sh)(Pn)&&nn!==Pn&&(Je(Pn),St.current=Pn)}),Ct=c.Children.only(L),_n=(Ct==null?void 0:Ct.props)||{},mn={},xn=(0,l.Z)(function(Pn){var Wn,Zn,hr=nn;return(hr==null?void 0:hr.contains(Pn))||((Wn=(0,i.A)(hr))===null||Wn===void 0?void 0:Wn.host)===Pn||Pn===hr||(vn==null?void 0:vn.contains(Pn))||((Zn=(0,i.A)(vn))===null||Zn===void 0?void 0:Zn.host)===Pn||Pn===vn||Object.values(lt.current).some(function(dr){return(dr==null?void 0:dr.contains(Pn))||Pn===dr})}),qn=H(Z,Rn,ct,gt),nr=H(Z,In,gn,tt),ur=c.useState(De||!1),Lr=(0,Ce.Z)(ur,2),ar=Lr[0],cr=Lr[1],Er=xe!=null?xe:ar,wr=(0,l.Z)(function(Pn){xe===void 0&&cr(Pn)});(0,s.Z)(function(){cr(xe||!1)},[xe]);var Rr=c.useRef(Er);Rr.current=Er;var mr=c.useRef([]);mr.current=[];var br=(0,l.Z)(function(Pn){var Wn;wr(Pn),((Wn=mr.current[mr.current.length-1])!==null&&Wn!==void 0?Wn:Er)!==Pn&&(mr.current.push(Pn),Fe==null||Fe(Pn))}),$n=c.useRef(),er=function(){clearTimeout($n.current)},sr=function(Wn){var Zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;er(),Zn===0?br(Wn):$n.current=setTimeout(function(){br(Wn)},Zn*1e3)};c.useEffect(function(){return er},[]);var Cr=c.useState(!1),xr=(0,Ce.Z)(Cr,2),gr=xr[0],Br=xr[1];(0,s.Z)(function(Pn){(!Pn||Er)&&Br(!0)},[Er]);var Ge=c.useState(null),Tt=(0,Ce.Z)(Ge,2),dt=Tt[0],Dt=Tt[1],Ut=c.useState(null),Qt=(0,Ce.Z)(Ut,2),Cn=Qt[0],pn=Qt[1],rn=function(Wn){pn([Wn.clientX,Wn.clientY])},bt=ue(Er,vn,ft&&Cn!==null?Cn:nn,ut,it,Se,wt),kt=(0,Ce.Z)(bt,11),Ft=kt[0],zt=kt[1],ln=kt[2],Ln=kt[3],ie=kt[4],Ie=kt[5],Le=kt[6],je=kt[7],Be=kt[8],qe=kt[9],nt=kt[10],mt=W(cn,ae,fe,ve),Lt=(0,Ce.Z)(mt,2),Nt=Lt[0],$e=Lt[1],jt=Nt.has("click"),an=$e.has("click")||$e.has("contextMenu"),Xt=(0,l.Z)(function(){gr||nt()}),Zt=function(){Rr.current&&ft&&an&&sr(!1)};le(Er,nn,vn,Xt,Zt),(0,s.Z)(function(){Xt()},[Cn,ut]),(0,s.Z)(function(){Er&&!(it!=null&&it[ut])&&Xt()},[JSON.stringify(Se)]);var _t=c.useMemo(function(){var Pn=F(it,Z,qe,ft);return a()(Pn,Ke==null?void 0:Ke(qe))},[qe,Ke,it,Z,ft]);c.useImperativeHandle(be,function(){return{nativeElement:St.current,popupElement:Wt.current,forceAlign:Xt}});var ht=c.useState(0),Et=(0,Ce.Z)(ht,2),Mt=Et[0],tn=Et[1],Gt=c.useState(0),An=(0,Ce.Z)(Gt,2),Tn=An[0],Un=An[1],or=function(){if(Ue&&nn){var Wn=nn.getBoundingClientRect();tn(Wn.width),Un(Wn.height)}},rr=function(){or(),Xt()},vr=function(Wn){Br(!1),nt(),Ne==null||Ne(Wn)},yr=function(){return new Promise(function(Wn){or(),Dt(function(){return Wn})})};(0,s.Z)(function(){dt&&(nt(),dt(),Dt(null))},[dt]);function Qn(Pn,Wn,Zn,hr){mn[Pn]=function(dr){var kr;hr==null||hr(dr),sr(Wn,Zn);for(var Nr=arguments.length,jr=new Array(Nr>1?Nr-1:0),Ur=1;Ur1?Zn-1:0),dr=1;dr1?Zn-1:0),dr=1;drp in c?I(c,p,{enumerable:!0,configurable:!0,writable:!0,value:g}):c[p]=g,d=(c,p)=>{for(var g in p||(p={}))y.call(p,g)&&l(c,g,p[g]);if(h)for(var g of h(p))i.call(p,g)&&l(c,g,p[g]);return c},s=(c,p)=>C(c,a(p));const u=({img:c,buttonProps:p={},styles:g={},customText:E,ButtonText:w,ButtonClick:b,Buttonclass:v,ButtonTwo:_,imgStyles:T,loading:M=!1,className:N=""})=>ce.createElement("section",{className:`tc animated fadeIn ${N}`,style:d({color:"#999",margin:"100px auto",visibility:M?"hidden":"visible"},g)},ce.createElement("img",{src:c||Ce,style:s(d({},T),{pointerEvents:"none",userSelect:"none"})}),ce.createElement("p",{className:"mt20 font14"},E||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),w&&ce.createElement(r.ZP,d({className:v,onClick:b},p),w),_&&_);st.Z=u},41550:function(On,st,q){"use strict";q.d(st,{Z:function(){return v}});var ce=q(59301),Ce={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},r=q(99571),I=q(70557),C=q(51124),a=q(25399),h=q(49661),y=q(72664),i=q(57884),l=q(90524),d=q(14794),s=q(59301),u=Object.defineProperty,c=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,E=(_,T,M)=>T in _?u(_,T,{enumerable:!0,configurable:!0,writable:!0,value:M}):_[T]=M,w=(_,T)=>{for(var M in T||(T={}))p.call(T,M)&&E(_,M,T[M]);if(c)for(var M of c(T))g.call(T,M)&&E(_,M,T[M]);return _},b=(_,T,M)=>new Promise((N,D)=>{var A=W=>{try{O(M.next(W))}catch(U){D(U)}},S=W=>{try{O(M.throw(W))}catch(U){D(U)}},O=W=>W.done?N(W.value):Promise.resolve(W.value).then(A,S);O((M=M.apply(_,T)).next())}),v=({editOffice:_="view",data:T,issaver:M,onSaver:N,theme:D,type:A,filename:S,monacoEditor:O,className:W,style:U,close:P,onClose:F,hasMask:H,disabledDownload:Q,onImgDimensions:Y,showNodata:j,recordInfo:R})=>{const[$,ee]=(0,ce.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[re,oe]=(0,ce.useState)(""),[ge,pe]=(0,ce.useState)(),ue=window.ENV==="build"?"/react/build":"",ye=location.host.startsWith("localhost")?l.Z.PROXY_SERVER:l.Z.API_SERVER,Ae=10*(1024*1024),we=(0,ce.useRef)();T!=null&&T.startsWith("/api")&&A!=="txt"&&(T=l.Z.API_SERVER+T);const me=ne=>ne.substring(ne.lastIndexOf("/")+1).split(".").pop();S&&O&&(O.filename=S),(0,ce.useEffect)(()=>{var ne,be;const se=(be=(ne=document.cookie)==null?void 0:ne.replace(/\s/g,""))==null?void 0:be.split(";");se==null||se.map(Z=>{let L=Z.split("=");L[0]==="_educoder_session"&&oe(L[1])})},[]),(0,ce.useEffect)(()=>{A==="office"&&(T.indexOf("bigfilescdn.")>-1||T.indexOf("bigfiles1")>-1?pe({url:T,fileType:me(T),model:T.indexOf("model=edit")?"edit":"view"}):de())},[A,T]);function z(ne){return b(this,null,function*(){ne.data.type==="pdfdata"&&(N(ne.data.data),window.removeEventListener("message",z,!1)),console.log("mess---:",ne.data)})}const de=()=>b(void 0,null,function*(){console.log("data:",T);let ne=T;T.startsWith("http")||(ne=location.origin+ne);let be=new URL(ne).pathname.split("/").pop();const se=yield(0,y.gJ)({attachment_id:be});se.url=ye+se.url,pe(se)}),V=()=>{if(T.startsWith("http")||T.startsWith("blob:")){te();return}(0,h.Sv)(S||"educoder",T,S)},te=()=>{R&&(0,d.fc)({id:R==null?void 0:R.id,watch_type:1,course_id:R==null?void 0:R.course_id}),(0,h.Nd)(S||"educoder",decodeURIComponent(T))};return s.createElement("div",{style:w({},U||{}),className:`${H&&Ce.bgBlack} ${A?Ce.wrp:"hide"}`},P&&s.createElement("div",{className:Ce.close,ref:we},!!Y&&s.createElement(a.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>we.current},s.createElement("span",{onClick:()=>{F(),Y()}},s.createElement("i",{className:"icon-yulanpizhu"}))),!Q&&s.createElement(a.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>we.current},s.createElement("span",{onClick:te},s.createElement("i",{className:"icon-quxiaozhiding"}))),M&&s.createElement(a.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>we.current},s.createElement("span",{className:"",onClick:()=>{const ne=document.getElementById("pdfiframe");window.addEventListener("message",z,!1),setTimeout(()=>{ne.contentWindow.postMessage("getData","*")},300)}},s.createElement("i",{className:"icon-baocun"}))),s.createElement(a.Z,{title:"\u5173\u95ED",getPopupContainer:()=>we.current},s.createElement("span",{className:"",onClick:()=>{F()}},s.createElement("i",{className:"icon-guanbi1"})))),s.createElement("div",{className:`${Ce[W]} ${W} ${Ce.monaco} ${A==="txt"?"show":"hide"}`},A==="txt"&&s.createElement(s.Fragment,null,s.createElement(C.ZP,w({},O)))),A==="audio"&&s.createElement("audio",{src:`${(T==null?void 0:T.indexOf("http://"))>-1||(T==null?void 0:T.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${T}`,autoPlay:!0}),A==="video"&&s.createElement(s.Fragment,null,(T==null?void 0:T.indexOf("http"))>-1?s.createElement("video",{controls:!0,src:`${T}`,autoPlay:!0}):s.createElement("video",{controls:!0,src:`data:video/mp4;base64,${T}`,autoPlay:!0})),A==="office"&&ge&&s.createElement("iframe",{src:`${ue}/office.html?key=${ge.key}&url=${btoa(ge.url)}&callbackUrl=${ye+(ge.callbackUrl||"")}&fileType=${ge.fileType}&title=${ge.title||""}&model=${_}&officeServer=${l.Z.ONLYOFFICE}&disabledDownload=${!!Q}`}),A==="html"&&s.createElement("iframe",{src:T+"&disposition=inline"}),A==="pdf"&&s.createElement("iframe",{id:"pdfiframe",src:`${ue}/js/pdfview/index.html?filename=${S||"educoder.pdf"}&url=${encodeURIComponent(T)}&disabledDownload=${!!Q}&model=${_}`}),A==="image"&&s.createElement("img",{src:`${(T==null?void 0:T.indexOf("http://"))>-1||(T==null?void 0:T.indexOf("https://"))>-1?"":"data:image/png;base64,"}${T}`}),(A==="other"||A==="download")&&s.createElement(s.Fragment,null,j?s.createElement(i.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:s.createElement(r.ZP,{icon:s.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:V,disabled:Q},"\u4E0B\u8F7D")}):s.createElement(r.ZP,{type:"primary",size:"middle",onClick:V,disabled:Q},s.createElement(I.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},3713:function(On,st,q){"use strict";q.d(st,{z:function(){return D},Z:function(){return A}});var ce=q(59301),Ce=q(88831),r=q(90290),I=q(64018),C=q(81168),a=q(90524),h=q(49661),y=q(15342),i=q(1012),l=q(41550),d=q(59301),u=({html:S})=>{const O=(0,ce.useRef)(null),W=(0,ce.useRef)(null),U=`.markdown-body p { +!(function(){var xl=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[745],{65030:function(On,st,q){"use strict";q.d(st,{Z:function(){return de}});var fe=q(98506),Ce=q(16886),r=q(33346),I=q(43403),C=q(92310),a=q.n(C),h=q(29301),y=q(76846),i=q(96452),l=q(6089),d=q(80402),s=q(34280),u=q(49658),c=q(59301),p=q(67711),g=q(77900),x=q(8654);function S(V){var te=V.prefixCls,ne=V.align,be=V.arrow,se=V.arrowPos,Z=be||{},L=Z.className,G=Z.content,ae=se.x,ce=ae===void 0?0:ae,ve=se.y,xe=ve===void 0?0:ve,De=c.useRef();if(!ne||!ne.points)return null;var Fe={position:"absolute"};if(ne.autoArrow!==!1){var Ne=ne.points[0],Ze=ne.points[1],Me=Ne[0],ze=Ne[1],Te=Ze[0],Oe=Ze[1];Me===Te||!["t","b"].includes(Me)?Fe.top=xe:Me==="t"?Fe.top=0:Fe.bottom=0,ze===Oe||!["l","r"].includes(ze)?Fe.left=ce:ze==="l"?Fe.left=0:Fe.right=0}return c.createElement("div",{ref:De,className:a()("".concat(te,"-arrow"),L),style:Fe},G)}function b(V){var te=V.prefixCls,ne=V.open,be=V.zIndex,se=V.mask,Z=V.motion;return se?c.createElement(g.default,(0,p.Z)({},Z,{motionAppear:!0,visible:ne,removeOnLeave:!0}),function(L){var G=L.className;return c.createElement("div",{style:{zIndex:be},className:a()("".concat(te,"-mask"),G)})}):null}var v=c.memo(function(V){var te=V.children;return te},function(V,te){return te.cache}),_=v,T=c.forwardRef(function(V,te){var ne=V.popup,be=V.className,se=V.prefixCls,Z=V.style,L=V.target,G=V.onVisibleChanged,ae=V.open,ce=V.keepDom,ve=V.fresh,xe=V.onClick,De=V.mask,Fe=V.arrow,Ne=V.arrowPos,Ze=V.align,Me=V.motion,ze=V.maskMotion,Te=V.forceRender,Oe=V.getPopupContainer,We=V.autoDestroy,Qe=V.portal,Xe=V.zIndex,yt=V.onMouseEnter,It=V.onMouseLeave,et=V.onPointerEnter,sn=V.onPointerDownCapture,kn=V.ready,Kt=V.offsetX,dn=V.offsetY,ut=V.offsetR,rt=V.offsetB,it=V.onAlign,Se=V.onPrepare,ke=V.stretch,Ue=V.targetWidth,Ke=V.targetHeight,Ve=typeof ne=="function"?ne():ne,ft=ae||ce,ot=(Oe==null?void 0:Oe.length)>0,wt=c.useState(!Oe||!ot),Ht=(0,Ce.Z)(wt,2),Rn=Ht[0],In=Ht[1];if((0,s.Z)(function(){!Rn&&ot&&L&&In(!0)},[Rn,ot,L]),!Rn)return null;var gt="auto",ct={left:"-1000vw",top:"-1000vh",right:gt,bottom:gt};if(kn||!ae){var tt,gn=Ze.points,bn=Ze.dynamicInset||((tt=Ze._experimental)===null||tt===void 0?void 0:tt.dynamicInset),vt=bn&&gn[0][1]==="r",Pt=bn&&gn[0][0]==="b";vt?(ct.right=ut,ct.left=gt):(ct.left=Kt,ct.right=gt),Pt?(ct.bottom=rt,ct.top=gt):(ct.top=dn,ct.bottom=gt)}var xt={};return ke&&(ke.includes("height")&&Ke?xt.height=Ke:ke.includes("minHeight")&&Ke&&(xt.minHeight=Ke),ke.includes("width")&&Ue?xt.width=Ue:ke.includes("minWidth")&&Ue&&(xt.minWidth=Ue)),ae||(xt.pointerEvents="none"),c.createElement(Qe,{open:Te||ft,getContainer:Oe&&function(){return Oe(L)},autoDestroy:We},c.createElement(b,{prefixCls:se,open:ae,zIndex:Xe,mask:De,motion:ze}),c.createElement(h.Z,{onResize:it,disabled:!ae},function(Rt){return c.createElement(g.default,(0,p.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Te,leavedClassName:"".concat(se,"-hidden")},Me,{onAppearPrepare:Se,onEnterPrepare:Se,visible:ae,onVisibleChanged:function(cn){var He;Me==null||(He=Me.onVisibleChanged)===null||He===void 0||He.call(Me,cn),G(cn)}}),function(on,cn){var He=on.className,lt=on.style,Yt=a()(se,He,be);return c.createElement("div",{ref:(0,x.sQ)(Rt,te,cn),className:Yt,style:(0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)({"--arrow-x":"".concat(Ne.x||0,"px"),"--arrow-y":"".concat(Ne.y||0,"px")},ct),xt),lt),{},{boxSizing:"border-box",zIndex:Xe},Z),onMouseEnter:yt,onMouseLeave:It,onPointerEnter:et,onClick:xe,onPointerDownCapture:sn},Fe&&c.createElement(S,{prefixCls:se,arrow:Fe,arrowPos:Ne,align:Ze}),c.createElement(_,{cache:!ae&&!ve},Ve))})}))}),M=T,N=c.forwardRef(function(V,te){var ne=V.children,be=V.getTriggerDOMNode,se=(0,x.Yr)(ne),Z=c.useCallback(function(G){(0,x.mH)(te,be?be(G):G)},[be]),L=(0,x.x1)(Z,(0,x.C4)(ne));return se?c.cloneElement(ne,{ref:L}):ne}),D=N,A=c.createContext(null),w=A;function P(V){return V?Array.isArray(V)?V:[V]:[]}function W(V,te,ne,be){return c.useMemo(function(){var se=P(ne!=null?ne:te),Z=P(be!=null?be:te),L=new Set(se),G=new Set(Z);return V&&(L.has("hover")&&(L.delete("hover"),L.add("click")),G.has("hover")&&(G.delete("hover"),G.add("click"))),[L,G]},[V,te,ne,be])}var U=q(29194);function O(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ne=arguments.length>2?arguments[2]:void 0;return ne?V[0]===te[0]:V[0]===te[0]&&V[1]===te[1]}function F(V,te,ne,be){for(var se=ne.points,Z=Object.keys(V),L=0;L1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(V)?te:V}function R(V){return j(parseFloat(V),0)}function $(V,te){var ne=(0,fe.Z)({},V);return(te||[]).forEach(function(be){if(!(be instanceof HTMLBodyElement||be instanceof HTMLHtmlElement)){var se=Q(be).getComputedStyle(be),Z=se.overflow,L=se.overflowClipMargin,G=se.borderTopWidth,ae=se.borderBottomWidth,ce=se.borderLeftWidth,ve=se.borderRightWidth,xe=be.getBoundingClientRect(),De=be.offsetHeight,Fe=be.clientHeight,Ne=be.offsetWidth,Ze=be.clientWidth,Me=R(G),ze=R(ae),Te=R(ce),Oe=R(ve),We=j(Math.round(xe.width/Ne*1e3)/1e3),Qe=j(Math.round(xe.height/De*1e3)/1e3),Xe=(Ne-Ze-Te-Oe)*We,yt=(De-Fe-Me-ze)*Qe,It=Me*Qe,et=ze*Qe,sn=Te*We,kn=Oe*We,Kt=0,dn=0;if(Z==="clip"){var ut=R(L);Kt=ut*We,dn=ut*Qe}var rt=xe.x+sn-Kt,it=xe.y+It-dn,Se=rt+xe.width+2*Kt-sn-kn-Xe,ke=it+xe.height+2*dn-It-et-yt;ne.left=Math.max(ne.left,rt),ne.top=Math.max(ne.top,it),ne.right=Math.min(ne.right,Se),ne.bottom=Math.min(ne.bottom,ke)}}),ne}function ee(V){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ne="".concat(te),be=ne.match(/^(.*)\%$/);return be?V*(parseFloat(be[1])/100):parseFloat(ne)}function re(V,te){var ne=te||[],be=(0,Ce.Z)(ne,2),se=be[0],Z=be[1];return[ee(V.width,se),ee(V.height,Z)]}function oe(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[V[0],V[1]]}function ge(V,te){var ne=te[0],be=te[1],se,Z;return ne==="t"?Z=V.y:ne==="b"?Z=V.y+V.height:Z=V.y+V.height/2,be==="l"?se=V.x:be==="r"?se=V.x+V.width:se=V.x+V.width/2,{x:se,y:Z}}function pe(V,te){var ne={t:"b",b:"t",l:"r",r:"l"};return V.map(function(be,se){return se===te?ne[be]||"c":be}).join("")}function ue(V,te,ne,be,se,Z,L){var G=c.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:se[be]||{}}),ae=(0,Ce.Z)(G,2),ce=ae[0],ve=ae[1],xe=c.useRef(0),De=c.useMemo(function(){return te?Y(te):[]},[te]),Fe=c.useRef({}),Ne=function(){Fe.current={}};V||Ne();var Ze=(0,l.Z)(function(){if(te&&ne&&V){let Vn=function(jn,Dn){var Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fn,Kn=ft.x+jn,Fn=ft.y+Dn,Bn=Kn+Pt,Jn=Fn+vt,fr=Math.max(Kn,Hn.left),Pn=Math.max(Fn,Hn.top),Wn=Math.min(Bn,Hn.right),Zn=Math.min(Jn,Hn.bottom);return Math.max(0,(Wn-fr)*(Zn-Pn))},Xn=function(){Qt=ft.y+br,Cn=Qt+vt,pn=ft.x+mr,rn=pn+Pt};var Te,Oe,We,Qe,Xe=te,yt=Xe.ownerDocument,It=Q(Xe),et=It.getComputedStyle(Xe),sn=et.position,kn=Xe.style.left,Kt=Xe.style.top,dn=Xe.style.right,ut=Xe.style.bottom,rt=Xe.style.overflow,it=(0,fe.Z)((0,fe.Z)({},se[be]),Z),Se=yt.createElement("div");(Te=Xe.parentElement)===null||Te===void 0||Te.appendChild(Se),Se.style.left="".concat(Xe.offsetLeft,"px"),Se.style.top="".concat(Xe.offsetTop,"px"),Se.style.position=sn,Se.style.height="".concat(Xe.offsetHeight,"px"),Se.style.width="".concat(Xe.offsetWidth,"px"),Xe.style.left="0",Xe.style.top="0",Xe.style.right="auto",Xe.style.bottom="auto",Xe.style.overflow="hidden";var ke;if(Array.isArray(ne))ke={x:ne[0],y:ne[1],width:0,height:0};else{var Ue,Ke,Ve=ne.getBoundingClientRect();Ve.x=(Ue=Ve.x)!==null&&Ue!==void 0?Ue:Ve.left,Ve.y=(Ke=Ve.y)!==null&&Ke!==void 0?Ke:Ve.top,ke={x:Ve.x,y:Ve.y,width:Ve.width,height:Ve.height}}var ft=Xe.getBoundingClientRect(),ot=It.getComputedStyle(Xe),wt=ot.height,Ht=ot.width;ft.x=(Oe=ft.x)!==null&&Oe!==void 0?Oe:ft.left,ft.y=(We=ft.y)!==null&&We!==void 0?We:ft.top;var Rn=yt.documentElement,In=Rn.clientWidth,gt=Rn.clientHeight,ct=Rn.scrollWidth,tt=Rn.scrollHeight,gn=Rn.scrollTop,bn=Rn.scrollLeft,vt=ft.height,Pt=ft.width,xt=ke.height,Rt=ke.width,on={left:0,top:0,right:In,bottom:gt},cn={left:-bn,top:-gn,right:ct-bn,bottom:tt-gn},He=it.htmlRegion,lt="visible",Yt="visibleFirst";He!=="scroll"&&He!==Yt&&(He=lt);var Bt=He===Yt,qt=$(cn,De),En=$(on,De),fn=He===lt?En:qt,vn=Bt?En:fn;Xe.style.left="auto",Xe.style.top="auto",Xe.style.right="0",Xe.style.bottom="0";var Jt=Xe.getBoundingClientRect();Xe.style.left=kn,Xe.style.top=Kt,Xe.style.right=dn,Xe.style.bottom=ut,Xe.style.overflow=rt,(Qe=Xe.parentElement)===null||Qe===void 0||Qe.removeChild(Se);var Wt=j(Math.round(Pt/parseFloat(Ht)*1e3)/1e3),Mn=j(Math.round(vt/parseFloat(wt)*1e3)/1e3);if(Wt===0||Mn===0||(0,y.Sh)(ne)&&!(0,U.Z)(ne))return;var zn=it.offset,hn=it.targetOffset,nn=re(ft,zn),Je=(0,Ce.Z)(nn,2),St=Je[0],At=Je[1],Ct=re(ke,hn),_n=(0,Ce.Z)(Ct,2),mn=_n[0],xn=_n[1];ke.x-=mn,ke.y-=xn;var qn=it.points||[],nr=(0,Ce.Z)(qn,2),ur=nr[0],Lr=nr[1],ar=oe(Lr),cr=oe(ur),Er=ge(ke,ar),wr=ge(ft,cr),Rr=(0,fe.Z)({},it),mr=Er.x-wr.x+St,br=Er.y-wr.y+At,$n=Vn(mr,br),er=Vn(mr,br,En),sr=ge(ke,["t","l"]),Cr=ge(ft,["t","l"]),xr=ge(ke,["b","r"]),gr=ge(ft,["b","r"]),Br=it.overflow||{},Ge=Br.adjustX,Tt=Br.adjustY,dt=Br.shiftX,Dt=Br.shiftY,Ut=function(Dn){return typeof Dn=="boolean"?Dn:Dn>=0},Qt,Cn,pn,rn;Xn();var bt=Ut(Tt),kt=cr[0]===ar[0];if(bt&&cr[0]==="t"&&(Cn>vn.bottom||Fe.current.bt)){var Ft=br;kt?Ft-=vt-xt:Ft=sr.y-gr.y-At;var zt=Vn(mr,Ft),ln=Vn(mr,Ft,En);zt>$n||zt===$n&&(!Bt||ln>=er)?(Fe.current.bt=!0,br=Ft,At=-At,Rr.points=[pe(cr,0),pe(ar,0)]):Fe.current.bt=!1}if(bt&&cr[0]==="b"&&(Qt$n||ie===$n&&(!Bt||Ie>=er)?(Fe.current.tb=!0,br=Ln,At=-At,Rr.points=[pe(cr,0),pe(ar,0)]):Fe.current.tb=!1}var Le=Ut(Ge),je=cr[1]===ar[1];if(Le&&cr[1]==="l"&&(rn>vn.right||Fe.current.rl)){var Be=mr;je?Be-=Pt-Rt:Be=sr.x-gr.x-St;var qe=Vn(Be,br),nt=Vn(Be,br,En);qe>$n||qe===$n&&(!Bt||nt>=er)?(Fe.current.rl=!0,mr=Be,St=-St,Rr.points=[pe(cr,1),pe(ar,1)]):Fe.current.rl=!1}if(Le&&cr[1]==="r"&&(pn$n||Lt===$n&&(!Bt||Nt>=er)?(Fe.current.lr=!0,mr=mt,St=-St,Rr.points=[pe(cr,1),pe(ar,1)]):Fe.current.lr=!1}Xn();var $e=dt===!0?0:dt;typeof $e=="number"&&(pnEn.right&&(mr-=rn-En.right-St,ke.x>En.right-$e&&(mr+=ke.x-En.right+$e)));var jt=Dt===!0?0:Dt;typeof jt=="number"&&(QtEn.bottom&&(br-=Cn-En.bottom-At,ke.y>En.bottom-jt&&(br+=ke.y-En.bottom+jt)));var an=ft.x+mr,Xt=an+Pt,Zt=ft.y+br,_t=Zt+vt,ht=ke.x,Et=ht+Rt,Mt=ke.y,tn=Mt+xt,Gt=Math.max(an,ht),An=Math.min(Xt,Et),Tn=(Gt+An)/2,Un=Tn-an,or=Math.max(Zt,Mt),rr=Math.min(_t,tn),vr=(or+rr)/2,yr=vr-Zt;L==null||L(te,Rr);var Qn=Jt.right-ft.x-(mr+ft.width),Yn=Jt.bottom-ft.y-(br+ft.height);Wt===1&&(mr=Math.round(mr),Qn=Math.round(Qn)),Mn===1&&(br=Math.round(br),Yn=Math.round(Yn));var lr={ready:!0,offsetX:mr/Wt,offsetY:br/Mn,offsetR:Qn/Wt,offsetB:Yn/Mn,arrowX:Un/Wt,arrowY:yr/Mn,scaleX:Wt,scaleY:Mn,align:Rr};ve(lr)}}),Me=function(){xe.current+=1;var Oe=xe.current;Promise.resolve().then(function(){xe.current===Oe&&Ze()})},ze=function(){ve(function(Oe){return(0,fe.Z)((0,fe.Z)({},Oe),{},{ready:!1})})};return(0,s.Z)(ze,[be]),(0,s.Z)(function(){V||ze()},[V]),[ce.ready,ce.offsetX,ce.offsetY,ce.offsetR,ce.offsetB,ce.arrowX,ce.arrowY,ce.scaleX,ce.scaleY,ce.align,Me]}var ye=q(15142);function le(V,te,ne,be,se){(0,s.Z)(function(){if(V&&te&&ne){let xe=function(){be(),se()};var Z=te,L=ne,G=Y(Z),ae=Y(L),ce=Q(L),ve=new Set([ce].concat((0,ye.Z)(G),(0,ye.Z)(ae)));return ve.forEach(function(De){De.addEventListener("scroll",xe,{passive:!0})}),ce.addEventListener("resize",xe,{passive:!0}),be(),function(){ve.forEach(function(De){De.removeEventListener("scroll",xe),ce.removeEventListener("resize",xe)})}}},[V,te,ne])}var Ae=q(48736);function we(V,te,ne,be,se,Z,L,G){var ae=c.useRef(V);ae.current=V;var ce=c.useRef(!1);c.useEffect(function(){if(te&&be&&(!se||Z)){var xe=function(){ce.current=!1},De=function(We){var Qe;ae.current&&!L(((Qe=We.composedPath)===null||Qe===void 0||(Qe=Qe.call(We))===null||Qe===void 0?void 0:Qe[0])||We.target)&&!ce.current&&G(!1)},Fe=Q(be);Fe.addEventListener("pointerdown",xe,!0),Fe.addEventListener("mousedown",De,!0),Fe.addEventListener("contextmenu",De,!0);var Ne=(0,i.A)(ne);if(Ne&&(Ne.addEventListener("mousedown",De,!0),Ne.addEventListener("contextmenu",De,!0)),0)var Ze,Me,ze,Te;return function(){Fe.removeEventListener("pointerdown",xe,!0),Fe.removeEventListener("mousedown",De,!0),Fe.removeEventListener("contextmenu",De,!0),Ne&&(Ne.removeEventListener("mousedown",De,!0),Ne.removeEventListener("contextmenu",De,!0))}}},[te,ne,be,se,Z]);function ve(){ce.current=!0}return ve}var me=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function z(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:I.Z,te=c.forwardRef(function(ne,be){var se=ne.prefixCls,Z=se===void 0?"rc-trigger-popup":se,L=ne.children,G=ne.action,ae=G===void 0?"hover":G,ce=ne.showAction,ve=ne.hideAction,xe=ne.popupVisible,De=ne.defaultPopupVisible,Fe=ne.onPopupVisibleChange,Ne=ne.afterPopupVisibleChange,Ze=ne.mouseEnterDelay,Me=ne.mouseLeaveDelay,ze=Me===void 0?.1:Me,Te=ne.focusDelay,Oe=ne.blurDelay,We=ne.mask,Qe=ne.maskClosable,Xe=Qe===void 0?!0:Qe,yt=ne.getPopupContainer,It=ne.forceRender,et=ne.autoDestroy,sn=ne.destroyPopupOnHide,kn=ne.popup,Kt=ne.popupClassName,dn=ne.popupStyle,ut=ne.popupPlacement,rt=ne.builtinPlacements,it=rt===void 0?{}:rt,Se=ne.popupAlign,ke=ne.zIndex,Ue=ne.stretch,Ke=ne.getPopupClassNameFromAlign,Ve=ne.fresh,ft=ne.alignPoint,ot=ne.onPopupClick,wt=ne.onPopupAlign,Ht=ne.arrow,Rn=ne.popupMotion,In=ne.maskMotion,gt=ne.popupTransitionName,ct=ne.popupAnimation,tt=ne.maskTransitionName,gn=ne.maskAnimation,bn=ne.className,vt=ne.getTriggerDOMNode,Pt=(0,r.Z)(ne,me),xt=et||sn||!1,Rt=c.useState(!1),on=(0,Ce.Z)(Rt,2),cn=on[0],He=on[1];(0,s.Z)(function(){He((0,u.Z)())},[]);var lt=c.useRef({}),Yt=c.useContext(w),Bt=c.useMemo(function(){return{registerSubPopup:function(Wn,Zn){lt.current[Wn]=Zn,Yt==null||Yt.registerSubPopup(Wn,Zn)}}},[Yt]),qt=(0,d.Z)(),En=c.useState(null),fn=(0,Ce.Z)(En,2),vn=fn[0],Jt=fn[1],Wt=c.useRef(null),Mn=(0,l.Z)(function(Pn){Wt.current=Pn,(0,y.Sh)(Pn)&&vn!==Pn&&Jt(Pn),Yt==null||Yt.registerSubPopup(qt,Pn)}),zn=c.useState(null),hn=(0,Ce.Z)(zn,2),nn=hn[0],Je=hn[1],St=c.useRef(null),At=(0,l.Z)(function(Pn){(0,y.Sh)(Pn)&&nn!==Pn&&(Je(Pn),St.current=Pn)}),Ct=c.Children.only(L),_n=(Ct==null?void 0:Ct.props)||{},mn={},xn=(0,l.Z)(function(Pn){var Wn,Zn,hr=nn;return(hr==null?void 0:hr.contains(Pn))||((Wn=(0,i.A)(hr))===null||Wn===void 0?void 0:Wn.host)===Pn||Pn===hr||(vn==null?void 0:vn.contains(Pn))||((Zn=(0,i.A)(vn))===null||Zn===void 0?void 0:Zn.host)===Pn||Pn===vn||Object.values(lt.current).some(function(dr){return(dr==null?void 0:dr.contains(Pn))||Pn===dr})}),qn=H(Z,Rn,ct,gt),nr=H(Z,In,gn,tt),ur=c.useState(De||!1),Lr=(0,Ce.Z)(ur,2),ar=Lr[0],cr=Lr[1],Er=xe!=null?xe:ar,wr=(0,l.Z)(function(Pn){xe===void 0&&cr(Pn)});(0,s.Z)(function(){cr(xe||!1)},[xe]);var Rr=c.useRef(Er);Rr.current=Er;var mr=c.useRef([]);mr.current=[];var br=(0,l.Z)(function(Pn){var Wn;wr(Pn),((Wn=mr.current[mr.current.length-1])!==null&&Wn!==void 0?Wn:Er)!==Pn&&(mr.current.push(Pn),Fe==null||Fe(Pn))}),$n=c.useRef(),er=function(){clearTimeout($n.current)},sr=function(Wn){var Zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;er(),Zn===0?br(Wn):$n.current=setTimeout(function(){br(Wn)},Zn*1e3)};c.useEffect(function(){return er},[]);var Cr=c.useState(!1),xr=(0,Ce.Z)(Cr,2),gr=xr[0],Br=xr[1];(0,s.Z)(function(Pn){(!Pn||Er)&&Br(!0)},[Er]);var Ge=c.useState(null),Tt=(0,Ce.Z)(Ge,2),dt=Tt[0],Dt=Tt[1],Ut=c.useState(null),Qt=(0,Ce.Z)(Ut,2),Cn=Qt[0],pn=Qt[1],rn=function(Wn){pn([Wn.clientX,Wn.clientY])},bt=ue(Er,vn,ft&&Cn!==null?Cn:nn,ut,it,Se,wt),kt=(0,Ce.Z)(bt,11),Ft=kt[0],zt=kt[1],ln=kt[2],Ln=kt[3],ie=kt[4],Ie=kt[5],Le=kt[6],je=kt[7],Be=kt[8],qe=kt[9],nt=kt[10],mt=W(cn,ae,ce,ve),Lt=(0,Ce.Z)(mt,2),Nt=Lt[0],$e=Lt[1],jt=Nt.has("click"),an=$e.has("click")||$e.has("contextMenu"),Xt=(0,l.Z)(function(){gr||nt()}),Zt=function(){Rr.current&&ft&&an&&sr(!1)};le(Er,nn,vn,Xt,Zt),(0,s.Z)(function(){Xt()},[Cn,ut]),(0,s.Z)(function(){Er&&!(it!=null&&it[ut])&&Xt()},[JSON.stringify(Se)]);var _t=c.useMemo(function(){var Pn=F(it,Z,qe,ft);return a()(Pn,Ke==null?void 0:Ke(qe))},[qe,Ke,it,Z,ft]);c.useImperativeHandle(be,function(){return{nativeElement:St.current,popupElement:Wt.current,forceAlign:Xt}});var ht=c.useState(0),Et=(0,Ce.Z)(ht,2),Mt=Et[0],tn=Et[1],Gt=c.useState(0),An=(0,Ce.Z)(Gt,2),Tn=An[0],Un=An[1],or=function(){if(Ue&&nn){var Wn=nn.getBoundingClientRect();tn(Wn.width),Un(Wn.height)}},rr=function(){or(),Xt()},vr=function(Wn){Br(!1),nt(),Ne==null||Ne(Wn)},yr=function(){return new Promise(function(Wn){or(),Dt(function(){return Wn})})};(0,s.Z)(function(){dt&&(nt(),dt(),Dt(null))},[dt]);function Qn(Pn,Wn,Zn,hr){mn[Pn]=function(dr){var kr;hr==null||hr(dr),sr(Wn,Zn);for(var Nr=arguments.length,jr=new Array(Nr>1?Nr-1:0),Ur=1;Ur1?Zn-1:0),dr=1;dr1?Zn-1:0),dr=1;drp in c?I(c,p,{enumerable:!0,configurable:!0,writable:!0,value:g}):c[p]=g,d=(c,p)=>{for(var g in p||(p={}))y.call(p,g)&&l(c,g,p[g]);if(h)for(var g of h(p))i.call(p,g)&&l(c,g,p[g]);return c},s=(c,p)=>C(c,a(p));const u=({img:c,buttonProps:p={},styles:g={},customText:x,ButtonText:S,ButtonClick:b,Buttonclass:v,ButtonTwo:_,imgStyles:T,loading:M=!1,className:N=""})=>fe.createElement("section",{className:`tc animated fadeIn ${N}`,style:d({color:"#999",margin:"100px auto",visibility:M?"hidden":"visible"},g)},fe.createElement("img",{src:c||Ce,style:s(d({},T),{pointerEvents:"none",userSelect:"none"})}),fe.createElement("p",{className:"mt20 font14"},x||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),S&&fe.createElement(r.ZP,d({className:v,onClick:b},p),S),_&&_);st.Z=u},41550:function(On,st,q){"use strict";q.d(st,{Z:function(){return v}});var fe=q(59301),Ce={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},r=q(99571),I=q(70557),C=q(51124),a=q(25399),h=q(49661),y=q(72664),i=q(57884),l=q(90524),d=q(14794),s=q(59301),u=Object.defineProperty,c=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,x=(_,T,M)=>T in _?u(_,T,{enumerable:!0,configurable:!0,writable:!0,value:M}):_[T]=M,S=(_,T)=>{for(var M in T||(T={}))p.call(T,M)&&x(_,M,T[M]);if(c)for(var M of c(T))g.call(T,M)&&x(_,M,T[M]);return _},b=(_,T,M)=>new Promise((N,D)=>{var A=W=>{try{P(M.next(W))}catch(U){D(U)}},w=W=>{try{P(M.throw(W))}catch(U){D(U)}},P=W=>W.done?N(W.value):Promise.resolve(W.value).then(A,w);P((M=M.apply(_,T)).next())}),v=({editOffice:_="view",data:T,issaver:M,onSaver:N,theme:D,type:A,filename:w,monacoEditor:P,className:W,style:U,close:O,onClose:F,hasMask:H,disabledDownload:Q,onImgDimensions:Y,showNodata:j,recordInfo:R})=>{const[$,ee]=(0,fe.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[re,oe]=(0,fe.useState)(""),[ge,pe]=(0,fe.useState)(),ue=window.ENV==="build"?"/react/build":"",ye=location.host.startsWith("localhost")?l.Z.PROXY_SERVER:l.Z.API_SERVER,Ae=10*(1024*1024),we=(0,fe.useRef)();T!=null&&T.startsWith("/api")&&A!=="txt"&&(T=l.Z.API_SERVER+T);const me=ne=>ne.substring(ne.lastIndexOf("/")+1).split(".").pop();w&&P&&(P.filename=w),(0,fe.useEffect)(()=>{var ne,be;const se=(be=(ne=document.cookie)==null?void 0:ne.replace(/\s/g,""))==null?void 0:be.split(";");se==null||se.map(Z=>{let L=Z.split("=");L[0]==="_educoder_session"&&oe(L[1])})},[]),(0,fe.useEffect)(()=>{A==="office"&&(T.indexOf("bigfilescdn.")>-1||T.indexOf("bigfiles1")>-1?pe({url:T,fileType:me(T),model:T.indexOf("model=edit")?"edit":"view"}):de())},[A,T]);function z(ne){return b(this,null,function*(){ne.data.type==="pdfdata"&&(N(ne.data.data),window.removeEventListener("message",z,!1)),console.log("mess---:",ne.data)})}const de=()=>b(void 0,null,function*(){console.log("data:",T);let ne=T;T.startsWith("http")||(ne=location.origin+ne);let be=new URL(ne).pathname.split("/").pop();const se=yield(0,y.gJ)({attachment_id:be});se.url=ye+se.url,pe(se)}),V=()=>{if(T.startsWith("http")||T.startsWith("blob:")){te();return}(0,h.Sv)(w||"educoder",T,w)},te=()=>{R&&(0,d.fc)({id:R==null?void 0:R.id,watch_type:1,course_id:R==null?void 0:R.course_id}),(0,h.Nd)(w||"educoder",decodeURIComponent(T))};return s.createElement("div",{style:S({},U||{}),className:`${H&&Ce.bgBlack} ${A?Ce.wrp:"hide"}`},O&&s.createElement("div",{className:Ce.close,ref:we},!!Y&&s.createElement(a.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>we.current},s.createElement("span",{onClick:()=>{F(),Y()}},s.createElement("i",{className:"icon-yulanpizhu"}))),!Q&&s.createElement(a.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>we.current},s.createElement("span",{onClick:te},s.createElement("i",{className:"icon-quxiaozhiding"}))),M&&s.createElement(a.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>we.current},s.createElement("span",{className:"",onClick:()=>{const ne=document.getElementById("pdfiframe");window.addEventListener("message",z,!1),setTimeout(()=>{ne.contentWindow.postMessage("getData","*")},300)}},s.createElement("i",{className:"icon-baocun"}))),s.createElement(a.Z,{title:"\u5173\u95ED",getPopupContainer:()=>we.current},s.createElement("span",{className:"",onClick:()=>{F()}},s.createElement("i",{className:"icon-guanbi1"})))),s.createElement("div",{className:`${Ce[W]} ${W} ${Ce.monaco} ${A==="txt"?"show":"hide"}`},A==="txt"&&s.createElement(s.Fragment,null,s.createElement(C.ZP,S({},P)))),A==="audio"&&s.createElement("audio",{src:`${(T==null?void 0:T.indexOf("http://"))>-1||(T==null?void 0:T.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${T}`,autoPlay:!0}),A==="video"&&s.createElement(s.Fragment,null,(T==null?void 0:T.indexOf("http"))>-1?s.createElement("video",{controls:!0,src:`${T}`,autoPlay:!0}):s.createElement("video",{controls:!0,src:`data:video/mp4;base64,${T}`,autoPlay:!0})),A==="office"&&ge&&s.createElement("iframe",{src:`${ue}/office.html?key=${ge.key}&url=${btoa(ge.url)}&callbackUrl=${ye+(ge.callbackUrl||"")}&fileType=${ge.fileType}&title=${ge.title||""}&model=${_}&officeServer=${l.Z.ONLYOFFICE}&disabledDownload=${!!Q}`}),A==="html"&&s.createElement("iframe",{src:T+"&disposition=inline"}),A==="pdf"&&s.createElement("iframe",{id:"pdfiframe",src:`${ue}/js/pdfview/index.html?filename=${w||"educoder.pdf"}&url=${encodeURIComponent(T)}&disabledDownload=${!!Q}&model=${_}`}),A==="image"&&s.createElement("img",{src:`${(T==null?void 0:T.indexOf("http://"))>-1||(T==null?void 0:T.indexOf("https://"))>-1?"":"data:image/png;base64,"}${T}`}),(A==="other"||A==="download")&&s.createElement(s.Fragment,null,j?s.createElement(i.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:s.createElement(r.ZP,{icon:s.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:V,disabled:Q},"\u4E0B\u8F7D")}):s.createElement(r.ZP,{type:"primary",size:"middle",onClick:V,disabled:Q},s.createElement(I.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},3713:function(On,st,q){"use strict";q.d(st,{z:function(){return D},Z:function(){return A}});var fe=q(59301),Ce=q(88831),r=q(90290),I=q(64018),C=q(81168),a=q(90524),h=q(49661),y=q(15342),i=q(1012),l=q(41550),d=q(59301),u=({html:w})=>{const P=(0,fe.useRef)(null),W=(0,fe.useRef)(null),U=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -845,9 +845,9 @@ .markdown-body pre { margin-top: 0; margin-bottom: 16px; - }`;return(0,ce.useEffect)(()=>{const P=O.current.attachShadow({mode:"open"});W.current=document.createElement("div"),W.current.className="markdown-body",W.current.innerHTML=S,P.appendChild(W.current);const F=document.createElement("style");return F.textContent=U,P.appendChild(F),()=>{P.innerHTML=""}},[]),(0,ce.useEffect)(()=>{W.current&&(W.current.innerHTML=S)},[S]),d.createElement("div",{ref:O})};function c(S){const O=["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"],W=new RegExp(`\\b(${O.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return S.replace(W,"").trim()}var p=Object.defineProperty,g=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,b=(S,O,W)=>O in S?p(S,O,{enumerable:!0,configurable:!0,writable:!0,value:W}):S[O]=W,v=(S,O)=>{for(var W in O||(O={}))E.call(O,W)&&b(S,W,O[W]);if(g)for(var W of g(O))w.call(O,W)&&b(S,W,O[W]);return S};const _="@\u2581\u2581@",T="@\u2581@",M=/]*>/g;function N(S){let O=document.createElement("div");return O.innerHTML=S,O.childNodes.length===0?"":O.childNodes[0].nodeValue}const D=(S,O)=>{S=S||"";const W=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,U=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,P=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,F=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return O?S.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(W,(H,Q,Y,j,R,$,ee)=>{const re=Q||j||$,oe=Y||R||ee||"?";return a.Z.API_SERVER+"/api/attachments/"+re+oe+"&t="+(0,h.Jn)(re,Date.now())+(H.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(S=S.replace(F,(H,Q,Y,j,R,$,ee)=>{const re=Q||j||$,oe=Y||R||ee||"?";return a.Z.API_SERVER+"/attachments/download/"+re+oe+"&t="+(0,h.Jn)(re,Date.now())+(H.indexOf(")")>-1?")":"&")}).replace(W,(H,Q,Y,j,R,$,ee)=>{const re=Q||j||$,oe=Y||R||ee||"?";return a.Z.API_SERVER+"/api/attachments/"+re+oe+"&t="+(0,h.Jn)(re,Date.now())+(H.indexOf(")")>-1?")":"&")}).replace(U,(H,Q,Y,j,R)=>{const $=Q||j,ee=Y||R||"";return'"'+a.Z.API_SERVER+"/api/attachments/"+$+ee+$+ee+"&t="+(0,h.Jn)($,Date.now())}).replace(P,(H,Q,Y,j,R)=>{const $=Q||j,ee=Y||R||"";return"("+a.Z.API_SERVER+"/files/uploads/"+$+ee+$+ee+"&t="+(0,h.Jn)($,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,` -`),S)};var A=({value:S="",className:O,showTextOnly:W,showLines:U,style:P={},stylesPrev:F={},highlightKeywords:H,showProgramFill:Q,isProgramFill:Y,disabledFill:j=!1,programFillValue:R,onFillChange:$=oe=>{},onFillBlur:ee=()=>{},onFillFocus:re=()=>{}})=>{let oe=c(String(S||""));const[ge,pe]=(0,ce.useState)(""),[ue,ye]=(0,ce.useState)("office"),[le,Ae]=(0,ce.useState)([]),we=(0,ce.useRef)("a"+(0,i.Z)()),me={},z=ve=>//i.test(ve||""),de=(ve,xe,De)=>{const Fe=document.createElement(ve===T?"input":"textarea");Fe.style.width="100%",Fe.style.height=ve===T?"40px":"151px",Fe.rows=5,Fe.spellcheck=!1,Fe.name="edu-program-fill",Fe.placeholder="\u8BF7\u8F93\u5165",Fe.dataset.id=xe;const Ne=Object.keys(me).length;return me[Ne]=Fe,`${Fe.outerHTML}`};function V(ve){return ve=ve.replace(/!\[.*?\]\(.*?\)/g,""),ve=ve.replace(/\[.*?\]\(.*?\)/g,""),ve=ve.replace(new RegExp("","gs"),""),ve=ve.replace(//g,""),ve=ve.replace(//g,""),ve=ve.replace(new RegExp(".*?<\\/video>","gs"),""),ve=ve.replace(new RegExp(".*?<\\/audio>","gs"),""),ve=ve.replace(new RegExp(".*?<\\/style>","gs"),""),ve=ve.replace(new RegExp(".*?<\\/script>","gs"),""),ve}const te=ve=>!W&&z(oe)?ve:ve.replace(/([\s\S]+?)<\/style>/gim,function(xe,De){let Fe=De.replace(/(\n|\r)/g,"").split("}"),Ne=[];return Fe.map(Ze=>{Ze!=""&&Ne.push(`.${we.current} ${Ze}`)}),``}),ne=(0,ce.useMemo)(()=>{try{const Fe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ne=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ze=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Me=/\(\/attachments\/download\//g;oe=oe.replace(Me,"("+a.Z.API_SERVER+"/attachments/download/").replace(Fe,"("+a.Z.API_SERVER+"/api/attachments/").replace(Ne,'"'+a.Z.API_SERVER+"/api/attachments/").replace(Ze,'"'+a.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`)}catch(Fe){}if(Q){let Fe=-1;return oe=oe.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ne,Ze,Me){var ze;return++Fe,de(Ne,Fe,(ze=R==null?void 0:R[Fe])==null?void 0:ze.value.replaceAll("<","<").replaceAll(">",">"))}),`
${te(oe||"")}
`}let ve=te(oe);ve=(0,r.ZP)(ve);const xe=(0,r.ez)();oe.match(/\[TOC\]/)&&(ve=ve.replace("

[TOC]

",(0,r.Qv)()),(0,r.Iy)()),ve=ve.replace(/(__special_katext_id_\d+__)/g,(Fe,Ne)=>{const{type:Ze,expression:Me}=xe[Ne];return(0,y.renderToString)(N(Me)||"",{displayMode:Ze==="block",throwOnError:!1,output:"html"})}),ve=ve.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,r.AL)();const De=document.createElement("div");if(De.innerHTML=ve,W)return De.innerText;if(H){const Fe=H.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return L(De,Fe),De.innerHTML}return setTimeout(()=>fe(),500),De.innerHTML},[oe,H]);(0,ce.useEffect)(()=>{G.current&&G.current.querySelectorAll(["input","textarea"]).forEach(xe=>{xe.oninput=be,xe.onblur=se,xe.onfocus=Z})},[le]),(0,ce.useEffect)(()=>{var ve,xe,De,Fe,Ne;if(R!=null&&R.length)try{const Ze=G.current.querySelectorAll(".edu-program-fill-score"),Me=G.current.querySelectorAll('[name="edu-program-fill"]');for(const[ze,Te]of Me.entries())Te.value=((ve=R==null?void 0:R[ze])==null?void 0:ve.value)||"",((xe=R==null?void 0:R[ze])==null?void 0:xe.type)==="warning"?Te.className="program-fill-warning":((De=R==null?void 0:R[ze])==null?void 0:De.type)==="success"?Te.className="program-fill-success":Te.className="";for(const[ze,Te]of Ze.entries())Te.innerHTML=(Fe=R==null?void 0:R[ze])!=null&&Fe.score?`${(Ne=R==null?void 0:R[ze])==null?void 0:Ne.score}\u5206`:"";Ae(R)}catch(Ze){console.log(Ze,"error")}},[R]);const be=ve=>{le[ve.target.dataset.id]=le[ve.target.dataset.id]||{},le[ve.target.dataset.id].value=ve.target.value,Ae([...le]),$(le,ve.target.dataset.id)},se=ve=>{le[ve.target.dataset.id]=le[ve.target.dataset.id]||{},le[ve.target.dataset.id].value=ve.target.value,Ae([...le]),ee(le,ve.target.dataset.id)},Z=ve=>{le[ve.target.dataset.id]=le[ve.target.dataset.id]||{},le[ve.target.dataset.id].value=ve.target.value,Ae([...le]),re(le,ve.target.dataset.id)};function L(ve,xe){return ve.childNodes.forEach(De=>{var Fe;if(De.childNodes.length>0)L(De,xe);else if(De.nodeName!=="IMG")if(De.innerHTML)De.innerHTML=(Fe=De.innerHTML)==null?void 0:Fe.replace(new RegExp(xe,"gi"),'$&');else{const Ne=document.createElement("span");Ne.innerHTML=De.textContent.replace(new RegExp(xe,"gi"),'$&'),De.replaceWith(Ne)}})}const G=(0,ce.useRef)();r.jb.WebkitLineClamp=U,U&&(P=v(v({},P),r.jb));function ae(ve){let xe=ve.target;if(xe.tagName.toUpperCase()==="A"){let De=xe.getAttribute("href");if(De.indexOf("office")>-1)ve.preventDefault(),pe(De),ye("office");else if(De.indexOf("application/pdf")>-1)ve.preventDefault(),pe(De),ye("pdf");else if(De.indexOf("text/html")>-1)ve.preventDefault(),pe(De),ye("html");else if(De.startsWith("#")){ve.preventDefault();let Fe=document.getElementById(De.replace("#",""));Fe&&Fe.scrollIntoView(!0)}}}const fe=()=>{var ve;const xe=(ve=G.current)==null?void 0:ve.querySelectorAll("video");xe==null||xe.forEach(De=>{if(De.oncontextmenu=()=>!1,De.src.indexOf(".m3u8")>-1&&!De.canPlayType("application/vnd.apple.mpegurl")){if(C.ZP.isSupported()){var Fe=new C.ZP;Fe.loadSource(De.src),Fe.attachMedia(De)}}})};return(0,ce.useEffect)(()=>{if(G.current&&ne&&ne.match(M)&&window.PR.prettyPrint(),G.current)return G.current.addEventListener("click",ae),()=>{var ve;(ve=G.current)==null||ve.removeEventListener("click",ae),(0,r.AL)(),(0,r.Iy)()}},[ne,G.current,ae]),(0,ce.useEffect)(()=>{var ve;const xe=De=>{De.preventDefault(),De.clipboardData.setData("text",window.getSelection().toString())};return(ve=G.current)==null||ve.addEventListener("copy",xe),()=>{var De;(De=G.current)==null||De.removeEventListener("copy",xe)}},[G.current]),ce.createElement(ce.Fragment,null,W&&ce.createElement("div",{ref:G},ne),!W&&!z(ne)&&ce.createElement("div",{ref:G,style:v({},P),className:`${O||""} ${j?"disabled-fill":""} markdown-body ${we.current}`,dangerouslySetInnerHTML:{__html:ne}}),!W&&z(ne)&&ce.createElement(u,{html:ne}),ce.createElement(l.Z,{close:!0,data:ge,type:ge!=null&&ge.length?ue:"",style:v({},F),onClose:()=>pe("")}))}},25992:function(On,st,q){"use strict";q.d(st,{cT:function(){return A},pe:function(){return M}});var ce=q(59301),Ce=q(14566),r=q(6767),I=q(82093),C=q(28209),a=q.n(C),h=q(1012),y=q(76560),i=q(47257),l=q.n(i),d=Object.defineProperty,s=Object.defineProperties,u=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,E=(O,W,U)=>W in O?d(O,W,{enumerable:!0,configurable:!0,writable:!0,value:U}):O[W]=U,w=(O,W)=>{for(var U in W||(W={}))p.call(W,U)&&E(O,U,W[U]);if(c)for(var U of c(W))g.call(W,U)&&E(O,U,W[U]);return O},b=(O,W)=>s(O,u(W)),v=(O,W)=>{var U={};for(var P in O)p.call(O,P)&&W.indexOf(P)<0&&(U[P]=O[P]);if(O!=null&&c)for(var P of c(O))W.indexOf(P)<0&&g.call(O,P)&&(U[P]=O[P]);return U},_=(O,W,U)=>new Promise((P,F)=>{var H=j=>{try{Y(U.next(j))}catch(R){F(R)}},Q=j=>{try{Y(U.throw(j))}catch(R){F(R)}},Y=j=>j.done?P(j.value):Promise.resolve(j.value).then(H,Q);Y((U=U.apply(O,W)).next())});const{Dragger:T}=Ce.default,M=O=>{const W="bf3c199c2470cb477d907b1e0917c17b",U="5183666c72eec9e4";var P=a().enc.Utf8.parse(W);let F=a().enc.Utf8.parse(U);var H=a().AES.decrypt(O,P,{iv:F,mode:a().mode.CBC});return H.toString(a().enc.Utf8)};let N;const D=O=>_(void 0,[O],function*({identifier:W,oldFilename:U,newFilename:P}){var F,H,Q,Y,j,R;const $=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});$.data=JSON.parse(M($.data));const ee=new OSS({endpoint:(F=$==null?void 0:$.data)==null?void 0:F.end_point,region:(H=$==null?void 0:$.data)==null?void 0:H.region,accessKeyId:(Q=$==null?void 0:$.data)==null?void 0:Q.access_key_id,accessKeySecret:(Y=$==null?void 0:$.data)==null?void 0:Y.access_key_secret,bucket:(j=$==null?void 0:$.data)==null?void 0:j.bucket,stsToken:(R=$==null?void 0:$.data)==null?void 0:R.security_token});return new Promise((re,oe)=>{console.log(11111,`${W}/${U}`,`${W}/${P}`,$.data),ee.copy(`/${W}/${U}`,`/${W}/${P}`).then(ge=>{console.log("\u62F7\u8D1D\u6210\u529F",ge)}).catch(ge=>{console.log(ge)})})}),A=(O,W,U)=>_(void 0,null,function*(){var P,F,H,Q,Y,j;W.file_name=O.name;const R=yield(0,I.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",M(R.data)),R.data=JSON.parse(M(R.data));const $=O.name.split(".");$.pop();const ee=W.realFileName?$.join(""):(0,h.Z)(),re=new(l())({endpoint:(P=R==null?void 0:R.data)==null?void 0:P.end_point,region:(F=R==null?void 0:R.data)==null?void 0:F.region,accessKeyId:(H=R==null?void 0:R.data)==null?void 0:H.access_key_id,accessKeySecret:(Q=R==null?void 0:R.data)==null?void 0:Q.access_key_secret,bucket:(Y=R==null?void 0:R.data)==null?void 0:Y.bucket,stsToken:(j=R==null?void 0:R.data)==null?void 0:j.security_token});return new Promise((oe,ge)=>{var pe;re.multipartUpload(`${ee}`,new Blob([O],{type:O.type}),b(w({timeout:200*1e3,partSize:102400},U),{callback:{url:(pe=R==null?void 0:R.data)==null?void 0:pe.callback_url,host:R==null?void 0:R.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,I.rz)(W)}})).then(function(ue){var ye;O.response=(ye=ue.data)==null?void 0:ye.data,oe(ue==null?void 0:ue.data)}).catch(function(ue){ge(ue),console.log("err:",ue)})})}),S=O=>{var W=O,{user:U,cancelUpload:P}=W,F=v(W,["user","cancelUpload"]);const[H,Q]=(0,ce.useState)([]);let[Y,j]=(0,ce.useState)();const R={onRemove:ee=>{Q([...H.filter(re=>re.name!==ee.name)]),F.onChange(H.filter(re=>re.name!==ee.name))},disabled:F.disabled,multiple:!0,fileList:H==null?void 0:H.map(ee=>ee.file),customRequest:()=>{},beforeUpload:ee=>_(void 0,null,function*(){let re=F.maxSize||1073741824;if(H.filter(oe=>oe.name===ee.name).length){r.ZP.info(`${ee.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(ee==null?void 0:ee.size)>re?(r.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${re/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(H.push({name:ee.name,file:ee}),Q([...H]),F.onChange(H),!1)})},$=(ee,re)=>_(void 0,null,function*(){var oe,ge,pe,ue,ye,le;re.file_name=ee.name;const Ae=ee.name,we=yield(0,I.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(we.data=JSON.parse(M(we.data)),(we==null?void 0:we.status)!==0){H[H.findIndex(de=>de.name===Ae)].status="error",H[H.findIndex(de=>de.name===Ae)].file.status="error",F.onChange(H),r.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Y=new(l())({endpoint:(oe=we==null?void 0:we.data)==null?void 0:oe.end_point,region:(ge=we==null?void 0:we.data)==null?void 0:ge.region,accessKeyId:(pe=we==null?void 0:we.data)==null?void 0:pe.access_key_id,accessKeySecret:(ue=we==null?void 0:we.data)==null?void 0:ue.access_key_secret,bucket:(ye=we==null?void 0:we.data)==null?void 0:ye.bucket,stsToken:(le=we==null?void 0:we.data)==null?void 0:le.security_token}),console.log(ee,"file"),j(Y);const me=ee.name.split(".");me.pop();const z=Ae.indexOf(".")>-1?re.realFileName?me.join("."):(0,h.Z)():Ae;return new Promise((de,V)=>{var te;try{Y.multipartUpload(`${F.identifier}/${z}${Ae.indexOf(".")>-1?"."+Ae.split(".").pop():""}`,new Blob([ee.file],{type:ee.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(ne,be,se)=>{try{console.log("\u8FDB\u5EA6",ne,be,se);const Z=H.findIndex(L=>L.name===Ae);H[Z].file.percent=ne*100,H[Z].tempCheckpoint=be,Q([...H])}catch(Z){}},checkpoint:H[H.findIndex(ne=>ne.name===Ae)].tempCheckpoint,callback:{customValue:{id:Ae+""},url:(te=we==null?void 0:we.data)==null?void 0:te.callback_url,host:we==null?void 0:we.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,I.rz)(re)}}).then(function(ne){var be,se,Z;const L=H.findIndex(ae=>ae.name===Ae);let G="done";if(((be=ne.data)==null?void 0:be.status)===0){ee.response=(se=ne.data)==null?void 0:se.data;const ae=H.findIndex(fe=>fe.name===Ae);H[ae].status="done",H[ae].file.status="done"}else r.ZP.warning((Z=ne.data)==null?void 0:Z.message),G="error";H[L].status=G,H[L].file.status=G,F.onChange(H),de(ne==null?void 0:ne.data)}).catch(function(ne){H[H.findIndex(be=>be.name===Ae)].status="error",H[H.findIndex(be=>be.name===Ae)].file.status="error",r.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Q([...H]),F.onChange(H),V(ne),console.log("err:",ne)})}catch(ne){}})});return(0,ce.useEffect)(()=>{H.every(ee=>ee==="done"||ee==="error")&&F.onComplete(H)},[H]),(0,ce.useEffect)(()=>{P&&(Y==null||Y.cancel())},[P]),(0,ce.useEffect)(()=>{F.uploading&&H.map(ee=>_(void 0,null,function*(){var re;if((!ee.status||ee.status==="error")&&!P){ee.status="uploading",ee.file.status="uploading";const oe=yield $(ee,{login:(re=U==null?void 0:U.userInfo)==null?void 0:re.login,container_type:F.container_type,container_id:F.container_id,description:F.description,realFileName:F.realFileName})}}))},[F.uploading]),ce.createElement(T,b(w({},R),{height:F.height,className:F.className}),ce.createElement("p",{className:"ant-upload-hint"},F.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};st.ZP=(0,y.connect)(({loading:O,globalSetting:W,user:U})=>({globalSetting:W,loading:O.models.competitions,user:U}))(S)},51124:function(On,st,q){"use strict";q.d(st,{SV:function(){return Ae},ZP:function(){return le}});var ce=q(59301),Ce=q(76374);const r={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"]},I={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` + }`;return(0,fe.useEffect)(()=>{const O=P.current.attachShadow({mode:"open"});W.current=document.createElement("div"),W.current.className="markdown-body",W.current.innerHTML=w,O.appendChild(W.current);const F=document.createElement("style");return F.textContent=U,O.appendChild(F),()=>{O.innerHTML=""}},[]),(0,fe.useEffect)(()=>{W.current&&(W.current.innerHTML=w)},[w]),d.createElement("div",{ref:P})};function c(w){const P=["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"],W=new RegExp(`\\b(${P.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return w.replace(W,"").trim()}var p=Object.defineProperty,g=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,b=(w,P,W)=>P in w?p(w,P,{enumerable:!0,configurable:!0,writable:!0,value:W}):w[P]=W,v=(w,P)=>{for(var W in P||(P={}))x.call(P,W)&&b(w,W,P[W]);if(g)for(var W of g(P))S.call(P,W)&&b(w,W,P[W]);return w};const _="@\u2581\u2581@",T="@\u2581@",M=/]*>/g;function N(w){let P=document.createElement("div");return P.innerHTML=w,P.childNodes.length===0?"":P.childNodes[0].nodeValue}const D=(w,P)=>{w=w||"";const W=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,U=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,O=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,F=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return P?w.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(W,(H,Q,Y,j,R,$,ee)=>{const re=Q||j||$,oe=Y||R||ee||"?";return a.Z.API_SERVER+"/api/attachments/"+re+oe+"&t="+(0,h.Jn)(re,Date.now())+(H.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(w=w.replace(F,(H,Q,Y,j,R,$,ee)=>{const re=Q||j||$,oe=Y||R||ee||"?";return a.Z.API_SERVER+"/attachments/download/"+re+oe+"&t="+(0,h.Jn)(re,Date.now())+(H.indexOf(")")>-1?")":"&")}).replace(W,(H,Q,Y,j,R,$,ee)=>{const re=Q||j||$,oe=Y||R||ee||"?";return a.Z.API_SERVER+"/api/attachments/"+re+oe+"&t="+(0,h.Jn)(re,Date.now())+(H.indexOf(")")>-1?")":"&")}).replace(U,(H,Q,Y,j,R)=>{const $=Q||j,ee=Y||R||"";return'"'+a.Z.API_SERVER+"/api/attachments/"+$+ee+$+ee+"&t="+(0,h.Jn)($,Date.now())}).replace(O,(H,Q,Y,j,R)=>{const $=Q||j,ee=Y||R||"";return"("+a.Z.API_SERVER+"/files/uploads/"+$+ee+$+ee+"&t="+(0,h.Jn)($,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,` +`),w)};var A=({value:w="",className:P,showTextOnly:W,showLines:U,style:O={},stylesPrev:F={},highlightKeywords:H,showProgramFill:Q,isProgramFill:Y,disabledFill:j=!1,programFillValue:R,onFillChange:$=oe=>{},onFillBlur:ee=()=>{},onFillFocus:re=()=>{}})=>{let oe=c(String(w||""));const[ge,pe]=(0,fe.useState)(""),[ue,ye]=(0,fe.useState)("office"),[le,Ae]=(0,fe.useState)([]),we=(0,fe.useRef)("a"+(0,i.Z)()),me={},z=ve=>//i.test(ve||""),de=(ve,xe,De)=>{const Fe=document.createElement(ve===T?"input":"textarea");Fe.style.width="100%",Fe.style.height=ve===T?"40px":"151px",Fe.rows=5,Fe.spellcheck=!1,Fe.name="edu-program-fill",Fe.placeholder="\u8BF7\u8F93\u5165",Fe.dataset.id=xe;const Ne=Object.keys(me).length;return me[Ne]=Fe,`${Fe.outerHTML}`};function V(ve){return ve=ve.replace(/!\[.*?\]\(.*?\)/g,""),ve=ve.replace(/\[.*?\]\(.*?\)/g,""),ve=ve.replace(new RegExp("","gs"),""),ve=ve.replace(//g,""),ve=ve.replace(//g,""),ve=ve.replace(new RegExp(".*?<\\/video>","gs"),""),ve=ve.replace(new RegExp(".*?<\\/audio>","gs"),""),ve=ve.replace(new RegExp(".*?<\\/style>","gs"),""),ve=ve.replace(new RegExp(".*?<\\/script>","gs"),""),ve}const te=ve=>!W&&z(oe)?ve:ve.replace(/([\s\S]+?)<\/style>/gim,function(xe,De){let Fe=De.replace(/(\n|\r)/g,"").split("}"),Ne=[];return Fe.map(Ze=>{Ze!=""&&Ne.push(`.${we.current} ${Ze}`)}),``}),ne=(0,fe.useMemo)(()=>{try{const Fe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ne=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ze=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Me=/\(\/attachments\/download\//g;oe=oe.replace(Me,"("+a.Z.API_SERVER+"/attachments/download/").replace(Fe,"("+a.Z.API_SERVER+"/api/attachments/").replace(Ne,'"'+a.Z.API_SERVER+"/api/attachments/").replace(Ze,'"'+a.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`)}catch(Fe){}if(Q){let Fe=-1;return oe=oe.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ne,Ze,Me){var ze;return++Fe,de(Ne,Fe,(ze=R==null?void 0:R[Fe])==null?void 0:ze.value.replaceAll("<","<").replaceAll(">",">"))}),`
${te(oe||"")}
`}let ve=te(oe);ve=(0,r.ZP)(ve);const xe=(0,r.ez)();oe.match(/\[TOC\]/)&&(ve=ve.replace("

[TOC]

",(0,r.Qv)()),(0,r.Iy)()),ve=ve.replace(/(__special_katext_id_\d+__)/g,(Fe,Ne)=>{const{type:Ze,expression:Me}=xe[Ne];return(0,y.renderToString)(N(Me)||"",{displayMode:Ze==="block",throwOnError:!1,output:"html"})}),ve=ve.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,r.AL)();const De=document.createElement("div");if(De.innerHTML=ve,W)return De.innerText;if(H){const Fe=H.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return L(De,Fe),De.innerHTML}return setTimeout(()=>ce(),500),De.innerHTML},[oe,H]);(0,fe.useEffect)(()=>{G.current&&G.current.querySelectorAll(["input","textarea"]).forEach(xe=>{xe.oninput=be,xe.onblur=se,xe.onfocus=Z})},[le]),(0,fe.useEffect)(()=>{var ve,xe,De,Fe,Ne;if(R!=null&&R.length)try{const Ze=G.current.querySelectorAll(".edu-program-fill-score"),Me=G.current.querySelectorAll('[name="edu-program-fill"]');for(const[ze,Te]of Me.entries())Te.value=((ve=R==null?void 0:R[ze])==null?void 0:ve.value)||"",((xe=R==null?void 0:R[ze])==null?void 0:xe.type)==="warning"?Te.className="program-fill-warning":((De=R==null?void 0:R[ze])==null?void 0:De.type)==="success"?Te.className="program-fill-success":Te.className="";for(const[ze,Te]of Ze.entries())Te.innerHTML=(Fe=R==null?void 0:R[ze])!=null&&Fe.score?`${(Ne=R==null?void 0:R[ze])==null?void 0:Ne.score}\u5206`:"";Ae(R)}catch(Ze){console.log(Ze,"error")}},[R]);const be=ve=>{le[ve.target.dataset.id]=le[ve.target.dataset.id]||{},le[ve.target.dataset.id].value=ve.target.value,Ae([...le]),$(le,ve.target.dataset.id)},se=ve=>{le[ve.target.dataset.id]=le[ve.target.dataset.id]||{},le[ve.target.dataset.id].value=ve.target.value,Ae([...le]),ee(le,ve.target.dataset.id)},Z=ve=>{le[ve.target.dataset.id]=le[ve.target.dataset.id]||{},le[ve.target.dataset.id].value=ve.target.value,Ae([...le]),re(le,ve.target.dataset.id)};function L(ve,xe){return ve.childNodes.forEach(De=>{var Fe;if(De.childNodes.length>0)L(De,xe);else if(De.nodeName!=="IMG")if(De.innerHTML)De.innerHTML=(Fe=De.innerHTML)==null?void 0:Fe.replace(new RegExp(xe,"gi"),'$&');else{const Ne=document.createElement("span");Ne.innerHTML=De.textContent.replace(new RegExp(xe,"gi"),'$&'),De.replaceWith(Ne)}})}const G=(0,fe.useRef)();r.jb.WebkitLineClamp=U,U&&(O=v(v({},O),r.jb));function ae(ve){let xe=ve.target;if(xe.tagName.toUpperCase()==="A"){let De=xe.getAttribute("href");if(De.indexOf("office")>-1)ve.preventDefault(),pe(De),ye("office");else if(De.indexOf("application/pdf")>-1)ve.preventDefault(),pe(De),ye("pdf");else if(De.indexOf("text/html")>-1)ve.preventDefault(),pe(De),ye("html");else if(De.startsWith("#")){ve.preventDefault();let Fe=document.getElementById(De.replace("#",""));Fe&&Fe.scrollIntoView(!0)}}}const ce=()=>{var ve;const xe=(ve=G.current)==null?void 0:ve.querySelectorAll("video");xe==null||xe.forEach(De=>{if(De.oncontextmenu=()=>!1,De.src.indexOf(".m3u8")>-1&&!De.canPlayType("application/vnd.apple.mpegurl")){if(C.ZP.isSupported()){var Fe=new C.ZP;Fe.loadSource(De.src),Fe.attachMedia(De)}}})};return(0,fe.useEffect)(()=>{if(G.current&&ne&&ne.match(M)&&window.PR.prettyPrint(),G.current)return G.current.addEventListener("click",ae),()=>{var ve;(ve=G.current)==null||ve.removeEventListener("click",ae),(0,r.AL)(),(0,r.Iy)()}},[ne,G.current,ae]),(0,fe.useEffect)(()=>{var ve;const xe=De=>{De.preventDefault(),De.clipboardData.setData("text",window.getSelection().toString())};return(ve=G.current)==null||ve.addEventListener("copy",xe),()=>{var De;(De=G.current)==null||De.removeEventListener("copy",xe)}},[G.current]),fe.createElement(fe.Fragment,null,W&&fe.createElement("div",{ref:G},ne),!W&&!z(ne)&&fe.createElement("div",{ref:G,style:v({},O),className:`${P||""} ${j?"disabled-fill":""} markdown-body ${we.current}`,dangerouslySetInnerHTML:{__html:ne}}),!W&&z(ne)&&fe.createElement(u,{html:ne}),fe.createElement(l.Z,{close:!0,data:ge,type:ge!=null&&ge.length?ue:"",style:v({},F),onClose:()=>pe("")}))}},25992:function(On,st,q){"use strict";q.d(st,{cT:function(){return A},pe:function(){return M}});var fe=q(59301),Ce=q(14566),r=q(6767),I=q(82093),C=q(28209),a=q.n(C),h=q(1012),y=q(76560),i=q(47257),l=q.n(i),d=Object.defineProperty,s=Object.defineProperties,u=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,x=(P,W,U)=>W in P?d(P,W,{enumerable:!0,configurable:!0,writable:!0,value:U}):P[W]=U,S=(P,W)=>{for(var U in W||(W={}))p.call(W,U)&&x(P,U,W[U]);if(c)for(var U of c(W))g.call(W,U)&&x(P,U,W[U]);return P},b=(P,W)=>s(P,u(W)),v=(P,W)=>{var U={};for(var O in P)p.call(P,O)&&W.indexOf(O)<0&&(U[O]=P[O]);if(P!=null&&c)for(var O of c(P))W.indexOf(O)<0&&g.call(P,O)&&(U[O]=P[O]);return U},_=(P,W,U)=>new Promise((O,F)=>{var H=j=>{try{Y(U.next(j))}catch(R){F(R)}},Q=j=>{try{Y(U.throw(j))}catch(R){F(R)}},Y=j=>j.done?O(j.value):Promise.resolve(j.value).then(H,Q);Y((U=U.apply(P,W)).next())});const{Dragger:T}=Ce.default,M=P=>{const W="bf3c199c2470cb477d907b1e0917c17b",U="5183666c72eec9e4";var O=a().enc.Utf8.parse(W);let F=a().enc.Utf8.parse(U);var H=a().AES.decrypt(P,O,{iv:F,mode:a().mode.CBC});return H.toString(a().enc.Utf8)};let N;const D=P=>_(void 0,[P],function*({identifier:W,oldFilename:U,newFilename:O}){var F,H,Q,Y,j,R;const $=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});$.data=JSON.parse(M($.data));const ee=new OSS({endpoint:(F=$==null?void 0:$.data)==null?void 0:F.end_point,region:(H=$==null?void 0:$.data)==null?void 0:H.region,accessKeyId:(Q=$==null?void 0:$.data)==null?void 0:Q.access_key_id,accessKeySecret:(Y=$==null?void 0:$.data)==null?void 0:Y.access_key_secret,bucket:(j=$==null?void 0:$.data)==null?void 0:j.bucket,stsToken:(R=$==null?void 0:$.data)==null?void 0:R.security_token});return new Promise((re,oe)=>{console.log(11111,`${W}/${U}`,`${W}/${O}`,$.data),ee.copy(`/${W}/${U}`,`/${W}/${O}`).then(ge=>{console.log("\u62F7\u8D1D\u6210\u529F",ge)}).catch(ge=>{console.log(ge)})})}),A=(P,W,U)=>_(void 0,null,function*(){var O,F,H,Q,Y,j;W.file_name=P.name;const R=yield(0,I.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",M(R.data)),R.data=JSON.parse(M(R.data));const $=P.name.split(".");$.pop();const ee=W.realFileName?$.join(""):(0,h.Z)(),re=new(l())({endpoint:(O=R==null?void 0:R.data)==null?void 0:O.end_point,region:(F=R==null?void 0:R.data)==null?void 0:F.region,accessKeyId:(H=R==null?void 0:R.data)==null?void 0:H.access_key_id,accessKeySecret:(Q=R==null?void 0:R.data)==null?void 0:Q.access_key_secret,bucket:(Y=R==null?void 0:R.data)==null?void 0:Y.bucket,stsToken:(j=R==null?void 0:R.data)==null?void 0:j.security_token});return new Promise((oe,ge)=>{var pe;re.multipartUpload(`${ee}`,new Blob([P],{type:P.type}),b(S({timeout:200*1e3,partSize:102400},U),{callback:{url:(pe=R==null?void 0:R.data)==null?void 0:pe.callback_url,host:R==null?void 0:R.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,I.rz)(W)}})).then(function(ue){var ye;P.response=(ye=ue.data)==null?void 0:ye.data,oe(ue==null?void 0:ue.data)}).catch(function(ue){ge(ue),console.log("err:",ue)})})}),w=P=>{var W=P,{user:U,cancelUpload:O}=W,F=v(W,["user","cancelUpload"]);const[H,Q]=(0,fe.useState)([]);let[Y,j]=(0,fe.useState)();const R={onRemove:ee=>{Q([...H.filter(re=>re.name!==ee.name)]),F.onChange(H.filter(re=>re.name!==ee.name))},disabled:F.disabled,multiple:!0,fileList:H==null?void 0:H.map(ee=>ee.file),customRequest:()=>{},beforeUpload:ee=>_(void 0,null,function*(){let re=F.maxSize||1073741824;if(H.filter(oe=>oe.name===ee.name).length){r.ZP.info(`${ee.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(ee==null?void 0:ee.size)>re?(r.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${re/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(H.push({name:ee.name,file:ee}),Q([...H]),F.onChange(H),!1)})},$=(ee,re)=>_(void 0,null,function*(){var oe,ge,pe,ue,ye,le;re.file_name=ee.name;const Ae=ee.name,we=yield(0,I.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(we.data=JSON.parse(M(we.data)),(we==null?void 0:we.status)!==0){H[H.findIndex(de=>de.name===Ae)].status="error",H[H.findIndex(de=>de.name===Ae)].file.status="error",F.onChange(H),r.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Y=new(l())({endpoint:(oe=we==null?void 0:we.data)==null?void 0:oe.end_point,region:(ge=we==null?void 0:we.data)==null?void 0:ge.region,accessKeyId:(pe=we==null?void 0:we.data)==null?void 0:pe.access_key_id,accessKeySecret:(ue=we==null?void 0:we.data)==null?void 0:ue.access_key_secret,bucket:(ye=we==null?void 0:we.data)==null?void 0:ye.bucket,stsToken:(le=we==null?void 0:we.data)==null?void 0:le.security_token}),console.log(ee,"file"),j(Y);const me=ee.name.split(".");me.pop();const z=Ae.indexOf(".")>-1?re.realFileName?me.join("."):(0,h.Z)():Ae;return new Promise((de,V)=>{var te;try{Y.multipartUpload(`${F.identifier}/${z}${Ae.indexOf(".")>-1?"."+Ae.split(".").pop():""}`,new Blob([ee.file],{type:ee.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(ne,be,se)=>{try{console.log("\u8FDB\u5EA6",ne,be,se);const Z=H.findIndex(L=>L.name===Ae);H[Z].file.percent=ne*100,H[Z].tempCheckpoint=be,Q([...H])}catch(Z){}},checkpoint:H[H.findIndex(ne=>ne.name===Ae)].tempCheckpoint,callback:{customValue:{id:Ae+""},url:(te=we==null?void 0:we.data)==null?void 0:te.callback_url,host:we==null?void 0:we.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,I.rz)(re)}}).then(function(ne){var be,se,Z;const L=H.findIndex(ae=>ae.name===Ae);let G="done";if(((be=ne.data)==null?void 0:be.status)===0){ee.response=(se=ne.data)==null?void 0:se.data;const ae=H.findIndex(ce=>ce.name===Ae);H[ae].status="done",H[ae].file.status="done"}else r.ZP.warning((Z=ne.data)==null?void 0:Z.message),G="error";H[L].status=G,H[L].file.status=G,F.onChange(H),de(ne==null?void 0:ne.data)}).catch(function(ne){H[H.findIndex(be=>be.name===Ae)].status="error",H[H.findIndex(be=>be.name===Ae)].file.status="error",r.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Q([...H]),F.onChange(H),V(ne),console.log("err:",ne)})}catch(ne){}})});return(0,fe.useEffect)(()=>{H.every(ee=>ee==="done"||ee==="error")&&F.onComplete(H)},[H]),(0,fe.useEffect)(()=>{O&&(Y==null||Y.cancel())},[O]),(0,fe.useEffect)(()=>{F.uploading&&H.map(ee=>_(void 0,null,function*(){var re;if((!ee.status||ee.status==="error")&&!O){ee.status="uploading",ee.file.status="uploading";const oe=yield $(ee,{login:(re=U==null?void 0:U.userInfo)==null?void 0:re.login,container_type:F.container_type,container_id:F.container_id,description:F.description,realFileName:F.realFileName})}}))},[F.uploading]),fe.createElement(T,b(S({},R),{height:F.height,className:F.className}),fe.createElement("p",{className:"ant-upload-hint"},F.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};st.ZP=(0,y.connect)(({loading:P,globalSetting:W,user:U})=>({globalSetting:W,loading:P.models.competitions,user:U}))(w)},51124:function(On,st,q){"use strict";q.d(st,{SV:function(){return Ae},ZP:function(){return le}});var fe=q(59301),Ce=q(76374);const r={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"]},I={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"]},C={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(` @@ -867,57 +867,57 @@ `)},{label:"include ",content:["#include "].join(` `)}]},a={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(` `)}]},h={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 y=q(53184),i=q.n(y),l=(we,me,z)=>new Promise((de,V)=>{var te=se=>{try{be(z.next(se))}catch(Z){V(Z)}},ne=se=>{try{be(z.throw(se))}catch(Z){V(Z)}},be=se=>se.done?de(se.value):Promise.resolve(se.value).then(te,ne);be((z=z.apply(we,me)).next())});const d={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"]}},s=(we,me,z,de)=>{const V=me.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:z.lineNumber,endColumn:z.column});return Array.from(new Set(V.match(/\b\w{2,}\b/g)||[])).map(ne=>({label:ne,kind:we.languages.CompletionItemKind.Text,insertText:ne,range:de}))},u=(we,me,z,de)=>{we.languages.registerCompletionItemProvider(me,{provideCompletionItems(V,te){const ne=V.getWordUntilPosition(te),be={startLineNumber:te.lineNumber,endLineNumber:te.lineNumber,startColumn:ne.startColumn,endColumn:ne.endColumn},se=V.getLineContent(te.lineNumber).substring(ne.startColumn-2,ne.endColumn);return{suggestions:[...s(we,V,te,be),...z.map(L=>({label:L,kind:we.languages.CompletionItemKind.Keyword,documentation:L,insertText:L,insertTextRules:we.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:be})),...de.map(L=>({label:L.label,kind:we.languages.CompletionItemKind.Snippet,documentation:L.content,insertText:se.startsWith("#")?L.content.replace(/#/,""):L.content,insertTextRules:we.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:be}))]}}})};var c=we=>{d.languages.forEach(me=>{we.languages.registerDocumentFormattingEditProvider(me,{provideDocumentFormattingEdits(z){return l(this,null,function*(){const de=i()(z.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:z.getFullModelRange(),text:de}]})}})}),u(we,"java",I.keywords,I.quickKey),u(we,"cpp",C.keywords,C.quickKey),u(we,"c",r.keywords,[]),u(we,"python",a.keywords,a.quickKey),u(we,"scala",h.keywords,h.quickKey)};const p="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var g=Object.defineProperty,E=(we,me,z)=>me in we?g(we,me,{enumerable:!0,configurable:!0,writable:!0,value:z}):we[me]=z,w=(we,me,z)=>E(we,typeof me!="symbol"?me+"":me,z);const b=class wl{constructor(me,z,de){this.placeholder=me,this.editor=z,this.monaco=de,z.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return wl.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)}};w(b,"ID","editor.widget.placeholderHint");var _=b,T=q(96236),M=q(6767),N=q(25399),D=q(89392),A=q(33796),S=q(56102),O=Object.defineProperty,W=Object.defineProperties,U=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Q=(we,me,z)=>me in we?O(we,me,{enumerable:!0,configurable:!0,writable:!0,value:z}):we[me]=z,Y=(we,me)=>{for(var z in me||(me={}))F.call(me,z)&&Q(we,z,me[z]);if(P)for(var z of P(me))H.call(me,z)&&Q(we,z,me[z]);return we},j=(we,me)=>W(we,U(me)),R=(we,me)=>{var z={};for(var de in we)F.call(we,de)&&me.indexOf(de)<0&&(z[de]=we[de]);if(we!=null&&P)for(var de of P(we))me.indexOf(de)<0&&H.call(we,de)&&(z[de]=we[de]);return z},$=(we,me,z)=>new Promise((de,V)=>{var te=se=>{try{be(z.next(se))}catch(Z){V(Z)}},ne=se=>{try{be(z.throw(se))}catch(Z){V(Z)}},be=se=>se.done?de(se.value):Promise.resolve(se.value).then(te,ne);be((z=z.apply(we,me)).next())});function ee(we){return/^\d+$/.test(we)?`${we}px`:we}function re(){}let oe=!1;const ge={"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 pe(we=[]){let me=we;if(Array.isArray(we)){for(let z=0;z$(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(we){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",we)}});var le=we=>{var me=we,{width:z="100%",height:de="100%",value:V,language:te="javascript",style:ne={},options:be={},overrideServices:se={},theme:Z="vs-dark",onEditBlur:L,isCopy:G=!1,onSave:ae,autoHeight:fe=!1,forbidCopy:ve=!1,onChange:xe=re,editorDidMount:De=re,onFocus:Fe=re,onBreakPoint:Ne=re,breakPointValue:Ze=[],filename:Me="educoder.txt",errorLine:ze,errorContent:Te="",highlightLine:Oe,openBreakPoint:We=!1,placeholder:Qe="",showMiniMap:Xe=!0}=me,yt=R(me,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const It=(0,ce.useRef)(),et=(0,ce.useRef)({}),sn=(0,ce.useRef)(),kn=(0,ce.useRef)(),Kt=(0,ce.useRef)([]),dn=(0,ce.useRef)(!1),ut=(0,ce.useRef)(),rt=(0,ce.useRef)(),it=(0,ce.useRef)(!1),[Se,ke]=(0,ce.useState)(!1);function Ue(){let Pt;return It.current&&(Pt=new Ce.Z(xt=>{for(let Rt of xt)(Rt.target.offsetHeight>0||Rt.target.offsetWidth>0)&&et.current.instance.layout()}),Pt.observe(It.current)),Pt}function Ke(){M.ZP.warning({content:decodeURIComponent(p),key:"monaco-editor-tip"})}const Ve=()=>{let Pt=et.current.instance;if(V!=null&&Pt&&Se){const xt=Pt.getModel();xt&&V!==xt.getValue()&&(oe=!0,xt.setValue(V),Pt.layout(),oe=!1)}};(0,ce.useEffect)(()=>{const Pt=A.Z.subscribe("formatDocument",xt=>{var Rt;let on=et.current.instance;(Rt=on==null?void 0:on.getAction)==null||Rt.call(on,"editor.action.formatDocument").run()});return window.updateMonacoValue=xt=>{xe(xt)},Pt},[]),(0,ce.useEffect)(()=>{var Pt;let xt=et.current.instance;kn.current&&clearTimeout(kn.current),kn.current=setTimeout(()=>{Ve()},500),V&&(V!=null&&V.length)&&((Pt=xt==null?void 0:xt.updateOptions)==null||Pt.call(xt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(V.split(/\r\n|\r|\n/g).length))+3,5)}))},[V,Se,et.current]),(0,ce.useEffect)(()=>{if(ze&&et.current&&et.current.instance){let xt=et.current.instance;xt.changeViewZones(function(Rt){var on=document.createElement("div");on.style.padding="10px 20px",on.style.width="calc(100% - 20px)",on.className="my-error-line-wrp",on.innerHTML=Te,Rt.addZone({afterLineNumber:ze||11,heightInLines:3,domNode:on})});var Pt={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}};xt.addOverlayWidget(Pt),xt.revealPositionInCenter({lineNumber:20,column:1})}},[ze,et.current,Se]);const ft=(Pt="",xt)=>{if(!Pt||Pt.trim()==="")return!0;const on=et.current.instance.getModel().getLineTokens(xt);let cn=!1;for(let He=0;He<2;He++)on.getStandardTokenType(He)===1&&(cn=!0);return cn};(0,ce.useEffect)(()=>{var Pt;const xt=(Pt=et.current)==null?void 0:Pt.instance;if(xt&&Se&&ve){const Rt=xt.onDidBlurEditorWidget(()=>{it.current=!1}),on=xt.onDidFocusEditorText(()=>{it.current=!0});return()=>{Rt.dispose(),on.dispose()}}},[et.current,Se,ve]),(0,ce.useEffect)(()=>{var Pt;if((Pt=et.current)!=null&&Pt.instance&&Se&&We){let xt=et.current.instance,Rt=xt.getModel();if(!Rt)return;(()=>{var Wt;let Mn=[],zn=[];const hn=Rt.getAllDecorations();for(let Je of hn)Je.options.className==="highlighted-line"&&(Mn.push((Wt=Je==null?void 0:Je.range)==null?void 0:Wt.startLineNumber),zn.push(Je==null?void 0:Je.id));if(Oe===Mn[0])return;Rt.deltaDecorations(zn,[]);const nn=Rt.getLineCount();Oe&&Oe<=nn&&(xt.deltaDecorations([],[{range:new ue.Range(Oe,1,Oe,Rt.getLineMaxColumn(Oe)),options:{isWholeLine:!0,className:"highlighted-line"}}]),xt.revealLineInCenter(Oe))})();const cn=(Wt=!1)=>{var Mn;let zn=[],hn=[];const nn=Rt.getAllDecorations();for(let Je of nn)Je.options.linesDecorationsClassName==="breakpoints-select"&&(zn.push((Mn=Je==null?void 0:Je.range)==null?void 0:Mn.startLineNumber),hn.push(Je==null?void 0:Je.id));if(Wt)return{lines:zn,ids:hn};Ne(zn)},He=Wt=>$(void 0,null,function*(){let Mn={range:new ue.Range(Wt,1,Wt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Rt.deltaDecorations([],[Mn]),cn()}),lt=Wt=>$(void 0,null,function*(){let Mn=[];const zn=xt.getLineDecorations(Wt);for(let hn of zn)hn.options.linesDecorationsClassName==="breakpoints-select"&&Mn.push(hn.id);yield Rt.deltaDecorations(Mn,[]),cn()}),Yt=Wt=>{let Mn=xt.getLineDecorations(Wt);for(let zn of Mn)if(zn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,D.isEqual)(Ze,cn(!0).lines)){Rt.deltaDecorations(cn(!0).ids,[]);const Wt=Ze.map(Mn=>({range:new ue.Range(Mn,1,Mn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Rt.deltaDecorations([],Wt)}const Bt=xt.onDidChangeModelContent(Wt=>{let Mn=xt.getPosition();if(Mn){let zn=Mn.lineNumber;clearTimeout(rt.current),rt.current=setTimeout(()=>{ft(Rt.getLineContent(zn),zn)?lt(zn):Yt(zn)?(lt(zn),He(zn)):cn()},100)}}),qt=xt.onMouseDown(Wt=>{var Mn,zn,hn;if(Wt.target.detail&&((hn=(zn=(Mn=Wt.target)==null?void 0:Mn.element)==null?void 0:zn.className)!=null&&hn.includes("line-numbers"))){let nn=Wt.target.position.lineNumber;if(ft(Rt.getLineContent(nn),nn))return;Yt(nn)?lt(nn):He(nn)}}),En=Wt=>{let Mn={range:new ue.Range(Wt,1,Wt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Kt.current=xt.deltaDecorations(Kt.current,[Mn])},fn=()=>{Kt.current=xt.deltaDecorations(Kt.current,[])},vn=xt.onMouseMove(Wt=>{var Mn,zn,hn;if(fn(),Wt.target.detail&&((hn=(zn=(Mn=Wt.target)==null?void 0:Mn.element)==null?void 0:zn.className)!=null&&hn.includes("line-numbers"))){let nn=Wt.target.position.lineNumber;if(ft(Rt.getLineContent(nn),nn))return;En(nn)}}),Jt=xt.onMouseLeave(()=>{fn()});return()=>{Bt.dispose(),qt.dispose(),vn.dispose(),Jt.dispose()}}},[et.current,Se,Ze,Oe,We,te]),(0,ce.useEffect)(()=>{var Pt;(Pt=et.current)!=null&&Pt.instance&&We&&et.current.instance.setPosition({lineNumber:0,column:0})},[Oe]);function ot(){let Pt=et.current.instance;if(Pt){const xt=Pt.getSelection(),Rt=et.current.pastePos||{},on=new ue.Range(Rt.startLineNumber||xt.endLineNumber,Rt.startColumn||xt.endColumn,Rt.endLineNumber||xt.endLineNumber,Rt.endColumn||xt.endColumn);setTimeout(()=>{Pt.executeEdits("",[{range:on,text:""}])},300)}}function wt(Pt){(window.navigator.platform.match("Mac")?Pt.metaKey:Pt.ctrlKey)&&Pt.keyCode==83&&(Pt.preventDefault(),ae())}const Ht=()=>{if(fe&&et.current.instance){const Pt=et.current.instance.getContentHeight();bn(Pt{if(!it.current)return;const{keyCode:xt,ctrlKey:Rt,metaKey:on,target:cn,type:He}=Pt;return(He==="paste"||(xt===67||xt===86)&&(on||Rt))&&cn.nodeName==="TEXTAREA"&&(Ke(),Pt.preventDefault()),!1};function gt(Pt,xt){var Rt=window.URL||window.webkitURL||window,on=new Blob([xt]),cn=document.createElementNS("http://www.w3.org/1999/xhtml","a");cn.href=Rt.createObjectURL(on),cn.download=Pt,Rn(cn)}(0,ce.useEffect)(()=>{Ht()},[Ht]),(0,ce.useEffect)(()=>{It.current&&!Se&&Promise.all([q.e(8909),q.e(5028)]).then(q.bind(q,71448)).then(Pt=>{try{ue=Pt,et.current.instance=ue.editor.create(It.current,{value:V,language:pe(te),theme:Z,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Xe||!1}},se);const xt=et.current.instance;let cn=[...T.BH._menuItems].find(Bt=>Bt[0]._debugName=="EditorContext")[1],He=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],lt=(Bt,qt)=>{var En,fn;let vn=Bt._first;do qt.includes((fn=(En=vn.element)==null?void 0:En.command)==null?void 0:fn.id)&&Bt._remove(vn);while(vn=vn.next)};if(De(xt,ue),setTimeout(()=>{Ht(),et.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{gt(Me||"educoder.txt",xt.getValue())}})},500),et.current.subscription=xt.onDidChangeModelContent(Bt=>{dn.current?clearTimeout(ut.current):(Ht(),xe(xt.getValue(),Bt)),ut.current=setTimeout(()=>{dn.current=!1},500)}),window.Monaco||c(ue,pe(te)),ve&&(lt(cn,He),It.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",In),window.removeEventListener("paste",In),window.addEventListener("keydown",In),window.addEventListener("paste",In)),window.Monaco=ue,L&&xt.onDidBlurEditorWidget(()=>{L(xt.getValue())}),Fe&&xt.onDidFocusEditorText(()=>{ve&&ye(),Fe(xt.getValue())}),ve){ye();try{xt.onDidPaste(Bt=>{const qt=xt.getSelection(),En=et.current.pastePos||{},fn=new ue.Range(En.startLineNumber||qt.endLineNumber,En.startColumn||qt.endColumn,En.endLineNumber||qt.endLineNumber,En.endColumn||qt.endColumn);xt.executeEdits("",[{range:Bt.range,text:""}])})}catch(Bt){}}let Yt=Ue();return Qe&&typeof Qe=="string"&&new _(Qe,xt,ue),ke(!0),()=>{const Bt=et.current.instance;Bt.dispose();const qt=Bt.getModel();qt&&qt.dispose(),et.current.subscription&&et.current.subscription.dispose(),Yt.unobserve(It.current)}}catch(xt){}})},[]),(0,ce.useEffect)(()=>{if(et.current.instance&&Se)return document.addEventListener("keydown",wt,!1),()=>{document.removeEventListener("keydown",wt)}},[ae,Se]),(0,ce.useEffect)(()=>{let Pt=et.current.instance;if(Pt&&Se){let xt=pe(te);ue.editor.setModelLanguage(Pt.getModel(),xt)}},[te,Se]),(0,ce.useEffect)(()=>{et.current.instance&&Se&&ue.editor.setTheme(Z)},[Z,Se]),(0,ce.useEffect)(()=>{let Pt=et.current.instance;sn.current=be,Pt&&Se&&(Pt.updateOptions(Y({},be)),setTimeout(()=>{Pt.getModel().updateOptions(Y({},be))},200))},[JSON.stringify(be),Se]),(0,ce.useEffect)(()=>{let Pt=et.current.instance;Pt&&Se&&Pt.layout()},[z,de,Se]);const[ct,tt]=(0,ce.useState)(ee(z)),[gn,bn]=(0,ce.useState)(ee(de)),vt=j(Y({},ne),{width:ct,height:gn,position:"relative"});return ce.createElement("div",{className:"my-monaco-editor",ref:It,style:vt},G&&ce.createElement(S.CopyToClipboard,{text:V,onCopy:()=>M.ZP.success("\u590D\u5236\u6210\u529F")},ce.createElement(N.Z,{title:"\u590D\u5236\u4EE3\u7801"},ce.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ce.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ae({width:we="100%",height:me="100%",original:z,modified:de,language:V,options:te={}}){const ne=(0,ce.useRef)(),[be,se]=(0,ce.useState)(null);function Z(fe){let ve;return ne.current&&(ve=new Ce.Z(xe=>{for(let De of xe)(De.target.offsetHeight>0||De.target.offsetWidth>0)&&fe.layout()}),ve.observe(ne.current)),ve}(0,ce.useEffect)(()=>(ne.current&&Promise.all([q.e(8909),q.e(9404)]).then(q.bind(q,2550)).then(fe=>{ue=fe;const ve=ue.editor.createDiffEditor(ne.current,j(Y({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},te),{wordWrap:!0}));se(ve);let xe=Z(ve);return()=>{ve.dispose();const De=ve.getModel();De&&De.dispose(),xe.unobserve(ne.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ce.useEffect)(()=>{be&&be.setModel({original:ue.editor.createModel(z,V),modified:ue.editor.createModel(de,V)})},[z,de,V,be]);const L=ee(we),G=ee(me),ae={width:L,height:G};return ce.createElement("div",{className:"my-diff-editor",ref:ne,style:ae})}},929:function(On,st,q){"use strict";q.d(st,{Z:function(){return s}});var ce={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"},Ce=q(29787),r=q(25399),I=q(60242),C=q(92310),a=q.n(C),h=q(49661),y=q(57884),i=q(34055),l=q(59301),s=({className:u,dataSource:c=[],col:p=4,right:g,bottom:E=23,precision:w=0,wrapWidth:b=1200,trackEventItems:v,loading:_,onRemove:T=()=>{},isCurrent:M=!0,showProgress:N=!1,showAlias:D=!1})=>{const A=Math.floor((b-(p-1)*g)/p),S=[{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 l.createElement(Ce.Z,{spinning:_},l.createElement("div",{className:a()(ce.list,u)},!!(c!=null&&c.length)&&(c==null?void 0:c.map((O,W)=>{var U,P,F,H,Q,Y;const{name:j,id:R,identifier:$,featured:ee,school_name:re,image_url:oe,excellent:ge,is_plan:pe}=O;return l.createElement("div",{key:R,className:M&&N?ce.wrapisCurrent:ce.wrap,style:{width:A,marginRight:(1+W)%p===0?0:g+w,marginBottom:E}},l.createElement("a",{className:ce.li,onClick:ue=>{ue.preventDefault(),ue.stopPropagation(),v&&(0,h.L9)([v]),(0,h.xg)(`/paths/${$}`)}},l.createElement("div",{className:ce.img},l.createElement("img",{className:ce.cover,src:`${oe}`}),M&&(0,i.bg)()&&(O==null?void 0:O.studying)&&l.createElement("div",{className:`${ce.movebq} user-path-items`,onClick:ue=>{ue.stopPropagation(),T(O)}},l.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),l.createElement("span",{className:"c-red"},"\u79FB\u9664")),(U=O==null?void 0:O.subject_tags)==null?void 0:U.map((ue,ye)=>{var le,Ae;if(ye===0){const me=(le=S.find(z=>z.name==ue))==null?void 0:le.swimg;return l.createElement("img",{className:ce.sign,src:me,style:{left:"-4px"}})}const we=(Ae=S.find(me=>me.name==ue))==null?void 0:Ae.ptimg;return l.createElement("img",{className:ce.sign,src:we,style:{left:`${48+52*(ye-1)+2*ye}px`}})}),l.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(O==null?void 0:O.excellent)&&l.createElement("div",{className:ce.bq},"\u5F00\u653E\u8BFE\u7A0B"))),l.createElement("div",{className:ce.name},l.createElement(r.Z,{title:D&&(O!=null&&O.excellent_alias_name)?l.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${j}`,l.createElement("br",null),l.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${O==null?void 0:O.excellent_alias_name}`)):j},l.createElement("span",{className:ce.e},D&&(O==null?void 0:O.excellent_alias_name)||j))),M&&N&&((P=O==null?void 0:O.progress)==null?void 0:P.all_score)!=0&&l.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},l.createElement(I.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((F=O==null?void 0:O.progress)==null?void 0:F.my_score)/((H=O==null?void 0:O.progress)==null?void 0:H.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Q=O==null?void 0:O.progress)==null?void 0:Q.my_score,"/",(Y=O==null?void 0:O.progress)==null?void 0:Y.all_score),(!M||!N)&&l.createElement(r.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${re}`},l.createElement("div",{className:ce.unit},l.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),re)),(!M||!N)&&l.createElement("div",{className:ce.tags},l.createElement("div",null,l.createElement(r.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},l.createElement("span",null,l.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),l.createElement("span",null,O.stages_count))),l.createElement(r.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},l.createElement("span",null,l.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),l.createElement("span",null,O.members_count)))))))})),!c.length&&l.createElement(y.Z,null)))}},71360:function(On,st,q){"use strict";q.d(st,{jL:function(){return C},w9:function(){return ee},QD:function(){return ze},cQ:function(){return Q.Z},op:function(){return xe},O5:function(){return Ve},_b:function(){return yt},t7:function(){return w},Gi:function(){return ye},YG:function(){return pe},qp:function(){return d},vr:function(){return We},qE:function(){return Ne},Je:function(){return _},wb:function(){return H},cq:function(){return de},tp:function(){return c}});var ce=q(59301),Ce={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"},r="data:image/png;base64,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",C=({dataSource:ft=[],img:ot,imgWidth:wt=346,title:Ht,sunTitle:Rn,bannerExtraContent:In})=>ce.createElement("div",{className:Ce.banner},ce.createElement("div",{className:Ce.content},ce.createElement("aside",null,ce.createElement("p",null,ce.createElement("b",null,Ht),ce.createElement("span",null,Rn)),ft.length>0&&ce.createElement("div",{className:Ce.btns},ft.map((gt,ct)=>ce.createElement("div",{key:ct,onClick:gt.click},gt.name,gt.sign?ce.createElement("img",{src:r,width:39}):null))),In),ot&&ce.createElement("img",{style:{marginTop:33,marginRight:38},src:ot,width:wt}))),a={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},h=q(92310),y=q.n(h),i=q(89392),d=({dataSource:ft=[],value:ot,onChange:wt,onTitleChange:Ht,className:Rn,title:In,titleWidth:gt=41,style:ct={},fontColor:tt="#6A7283",showCount:gn})=>{const[bn,vt]=(0,ce.useState)(0),[Pt,xt]=(0,ce.useState)(!1),Rt=(0,ce.useRef)(null),on=(0,ce.useRef)(null);return(0,ce.useEffect)(()=>{var cn;ft.length!==0&&(((cn=Rt==null?void 0:Rt.current)==null?void 0:cn.clientHeight)>97?vt(1):vt(0)),ft.length===0&&vt(0),xt(!1)},[ft]),ce.createElement("div",{className:y()(a.row,Rn),style:ct},ce.createElement("div",{onClick:(0,i.throttle)(()=>Ht==null?void 0:Ht(),2e3),style:{width:gt,marginTop:Pt?12:4},className:`${a.title} ${Ht?"current":""}`},In),ce.createElement("div",{className:Pt?`${a.tagsWrap} ${a.tagsBorderWrap}`:a.tagsWrap},ce.createElement("div",{className:a.bar,ref:on,style:bn>0?{height:bn===1?97:"auto",overflow:bn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ce.createElement("div",{className:a.tag,ref:Rt},ft==null?void 0:ft.map(cn=>ce.createElement("span",{onClick:()=>wt(cn.id),key:cn.id,style:{color:tt},className:ot===cn.id?a.active:""},ce.createElement("span",{title:cn.name,className:a.name},cn.name),!!gn&&ce.createElement("span",{className:a.num},cn.count))))),!!bn&&ce.createElement(ce.Fragment,null,bn===1?ce.createElement("div",{onClick:()=>{var cn;vt(2),((cn=Rt==null?void 0:Rt.current)==null?void 0:cn.clientHeight)>245?xt(!0):xt(!1)},className:a.action},"\u5C55\u5F00",ce.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ce.createElement("div",{onClick:()=>{on.current.scrollTop=0,vt(1),xt(!1)},className:a.action},"\u6536\u8D77",ce.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},s={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"},c=({dataSource:ft=[],value:ot,onChange:wt,className:Ht,style:Rn={}})=>ce.createElement("div",{style:Rn,className:y()(s.tabs,Ht)},ft.map(In=>ce.createElement("span",{onClick:()=>wt(In.id),className:ot===In.id?s.active:"",key:In.id},In.name))),p={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"},g=q(37568),w=({dataSource:ft=[],value:ot="",onChange:wt,onInputChange:Ht=()=>{},className:Rn,style:In={},placeholder:gt,allowClear:ct=!1})=>{var tt;const[gn,bn]=(0,ce.useState)(""),[vt,Pt]=(0,ce.useState)("");(0,ce.useEffect)(()=>{var on;let cn=ot;(on=JSON.stringify(ot))!=null&&on.includes("{")&&(bn(ot.id),cn=ot.value||"");try{Pt(decodeURIComponent(cn||""))}catch(He){Pt(decodeURIComponent(cn||""))}},[ot]);const xt=()=>{wt(encodeURIComponent(vt),gn||null)},Rt=on=>{on!==gn&&(bn(on),wt(encodeURIComponent(vt),on))};return ce.createElement("div",{className:y()(p.input,Rn),style:In},!!ft.length&&ce.createElement("div",{className:p.dropdown},ce.createElement("div",{className:p.text},(tt=ft.find(on=>on.id===gn))==null?void 0:tt.name,ce.createElement("i",{className:"iconfont icon-zhankai4"}),ce.createElement("b",{className:p.b1}),ce.createElement("b",{className:p.b2})),ce.createElement("div",{className:p.menu},ft.map((on,cn)=>ce.createElement("div",{key:cn,onClick:()=>Rt(on.id)},on.name)))),ce.createElement(g.default,{onPressEnter:xt,value:vt,onChange:on=>{Pt(on.target.value),Ht(encodeURIComponent(on.target.value),gn||null)},bordered:!1,placeholder:gt}),ce.createElement("i",{onClick:xt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},b={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"},_=({value:ft,onChange:ot,className:wt,total:Ht,pageSize:Rn,style:In={}})=>{const gt=ft<2,ct=ft>=Math.ceil(Ht/Rn);return Ht<=Rn?ce.createElement(ce.Fragment,null):ce.createElement("div",{className:y()(b.quickPager,wt),style:In},ce.createElement("div",{onClick:()=>{gt||ot(ft-1,"prev")},className:gt?b.disabled:""},"\u4E0A\u4E00\u9875"),ce.createElement("div",{onClick:()=>{ct||ot(ft+1,"next")},className:ct?b.disabled:""},"\u4E0B\u4E00\u9875"))},T={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=q(29787),N=q(25399),D=q(58018),A=q(90524),S=q(49661),O=q(96908),W=q(57177),U=q(81378),P=q(57884),H=({className:ft,dataSource:ot=[],col:wt=4,right:Ht,bottom:Rn=23,precision:In=0,wrapWidth:gt=1200,trackEventItems:ct,loading:tt})=>{const gn=Math.floor((gt-(wt-1)*Ht)/wt);return ce.createElement(M.Z,{spinning:tt},ce.createElement("div",{className:y()(T.list,ft)},!!ot.length&&ot.map((bn,vt)=>{const{name:Pt,id:xt,identifier:Rt,power:on,cover_image_id:cn,pic:He}=bn;return ce.createElement("div",{className:T.wrap,key:xt,style:{width:gn,marginRight:(1+vt)%wt===0?0:Ht+In,marginBottom:Rn}},ce.createElement("a",{target:"_blank",href:`/shixuns/${Rt}/challenges`,className:T.li,onClick:lt=>{lt.preventDefault(),ct&&(0,S.L9)([ct]),on&&(0,S.xg)(`/shixuns/${Rt}/challenges`)}},ce.createElement("div",{className:T.img},ce.createElement("img",{className:T.cover,src:`${He}`}),bn.is_jupyter&&ce.createElement("img",{className:T.sign,src:O}),bn.is_jupyter_lab&&ce.createElement("img",{className:T.sign,src:W}),bn.is_unity_3d&&ce.createElement("img",{className:T.sign,src:U})),ce.createElement("div",{className:T.name},ce.createElement(N.Z,{title:Pt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ce.createElement("span",{className:T.e},Pt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ce.createElement("div",{className:T.tags},ce.createElement(N.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ce.createElement("span",null,ce.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ce.createElement("span",null,bn.challenges_count))),!!bn.myshixuns_count&&ce.createElement(N.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ce.createElement("span",null,ce.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ce.createElement("span",null,bn.myshixuns_count))),ce.createElement(N.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ce.createElement("span",null,ce.createElement("span",null,bn.level))),ce.createElement("div",{className:T.rate},ce.createElement(D.Z,{allowHalf:!0,disabled:!0,defaultValue:bn.score_info}),ce.createElement("span",null,"\xA0",bn.score_info?`${bn.score_info}\u5206`:"5\u5206")))),!on&&ce.createElement("div",{className:T.lockWrap},ce.createElement("img",{src:`${A.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ce.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ot.length&&ce.createElement(P.Z,null)))},Q=q(929),Y={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},j="data:image/png;base64,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",R=q(59301),ee=({className:ft,dataSource:ot=[],col:wt=4,right:Ht,bottom:Rn=23,precision:In=0,wrapWidth:gt=1200,trackEventItems:ct,loading:tt,handleVery:gn=()=>!0})=>{const bn=Math.floor((gt-(wt-1)*Ht)/wt);return R.createElement(M.Z,{spinning:tt},R.createElement("div",{className:y()(Y.list,ft)},!!ot.length&&ot.map((vt,Pt)=>{const{subject_identifier:xt,id:Rt,identifier:on,power:cn}=vt,He=vt.is_public!=0&&vt.is_public;return R.createElement("div",{className:Y.wrap,key:Rt,style:{width:bn,marginRight:(1+Pt)%wt===0?0:Ht+In,marginBottom:Rn}},R.createElement("a",{className:Y.li,onClick:lt=>{lt.preventDefault(),gn(vt==null?void 0:vt.first_category_url)&&(ct&&(0,S.L9)([ct]),(0,S.xg)(vt.first_category_url))}},R.createElement("div",{className:Y.top},R.createElement(N.Z,{title:vt.name},R.createElement("div",{className:Y.name},vt.name)),R.createElement("img",{className:Y.img,src:A.Z.IMG_SERVER+"/images/"+vt.avatar_url}),R.createElement("div",{className:Y.text,title:vt.creator},vt.creator),xt&&R.createElement("div",{className:Y.btns},R.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),R.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),He&&R.createElement("div",{className:Y.sign},"\u516C\u5F00")),R.createElement("div",{className:Y.bottom},vt.visits>0&&R.createElement(N.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},R.createElement("span",null,R.createElement("i",{className:"iconfont icon-liulanyan"}),R.createElement("span",null,vt.visits))),vt.course_members_count>0&&R.createElement(N.Z,{title:"\u6210\u5458",placement:"bottom"},R.createElement("span",null,R.createElement("i",{className:"iconfont icon-chengyuan"}),vt.course_members_count)),vt.tasks_count>0&&R.createElement(N.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},R.createElement("span",null,R.createElement("i",{className:"iconfont icon-zuoye"}),vt.tasks_count)),vt.is_end?R.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):R.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!vt.is_accessible&&R.createElement("div",{className:Y.lockWrap},R.createElement("img",{src:`${A.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),R.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ot.length&&R.createElement(P.Z,null)))},re={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"},oe=q(76560),pe=({dataSource:ft=[],value:ot,onChange:wt,className:Ht,style:Rn={},tabBarExtraContent:In})=>ce.createElement("div",{className:y()(re.tabs,Ht),style:Rn},ce.createElement("div",{className:re.tabsWrap},ft.map((gt,ct)=>!(gt!=null&>.hide)&&ce.createElement("aside",{className:re.tab,onClick:()=>{wt(gt.id),gt.link&&oe.history.push(gt.link)},key:ct},ce.createElement("div",{className:ot===gt.id?re.active:""},gt.name),(gt==null?void 0:gt.resetCount)==null&&(gt==null?void 0:gt.total)!==void 0&&ce.createElement("span",null,"\uFF08",gt==null?void 0:gt.total,"\uFF09"),(gt==null?void 0:gt.resetCount)!==void 0&&(gt==null?void 0:gt.total)!==void 0&&ce.createElement(N.Z,{title:(gt==null?void 0:gt.tip)!=null?gt==null?void 0:gt.tip:""},ce.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ce.createElement("span",{style:{color:"#000"}},gt==null?void 0:gt.resetCount),"/",ce.createElement("span",null,gt==null?void 0:gt.total),"\uFF09"))))),ce.createElement("div",{className:re.tabBar},In)),ye=({className:ft,style:ot={},children:wt})=>ce.createElement("div",{className:y()(ft),style:ot},wt),le={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Ae=q(75727),we=q(93041);const me=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var de=({sortValue:ft,dropValue:ot,className:wt,onSort:Ht,onDrop:Rn,dataSource:In=me})=>{var gt;return ce.createElement("div",{className:y()(le.orderWrap,wt)},ce.createElement(Ae.Z,{dropdownRender:()=>ce.createElement(we.default,null,In.map((ct,tt)=>ce.createElement(we.default.Item,{key:tt,onClick:()=>Rn(ct.id)},ct.name)))},ce.createElement("span",{className:le.orderTextWrap},(gt=In.find(ct=>ot===ct.id))==null?void 0:gt.name)),ce.createElement("span",{className:le.orderIconWrap},ce.createElement("span",{className:le.orderAsc},ce.createElement("i",{className:ft==="asc"?`iconfont icon-sanjiaoxing-up font12 ${le.cursorPointer} ${le.active}`:`iconfont icon-sanjiaoxing-up font12 ${le.cursorPointer}`,onClick:()=>Ht(ft==="asc"?"desc":"asc")})),ce.createElement("span",{className:le.orderDesc},ce.createElement("i",{className:ft==="desc"?`iconfont icon-sanjiaoxing-down font12 ${le.cursorPointer} ${le.active}`:`iconfont icon-sanjiaoxing-down font12 ${le.cursorPointer}`,onClick:()=>Ht(ft==="asc"?"desc":"asc")}))))},V={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"},te=q(99571),ne=Object.defineProperty,be=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,L=(ft,ot,wt)=>ot in ft?ne(ft,ot,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[ot]=wt,G=(ft,ot)=>{for(var wt in ot||(ot={}))se.call(ot,wt)&&L(ft,wt,ot[wt]);if(be)for(var wt of be(ot))Z.call(ot,wt)&&L(ft,wt,ot[wt]);return ft},ae=(ft,ot)=>{var wt={};for(var Ht in ft)se.call(ft,Ht)&&ot.indexOf(Ht)<0&&(wt[Ht]=ft[Ht]);if(ft!=null&&be)for(var Ht of be(ft))ot.indexOf(Ht)<0&&Z.call(ft,Ht)&&(wt[Ht]=ft[Ht]);return wt},fe=(ft,ot,wt)=>new Promise((Ht,Rn)=>{var In=tt=>{try{ct(wt.next(tt))}catch(gn){Rn(gn)}},gt=tt=>{try{ct(wt.throw(tt))}catch(gn){Rn(gn)}},ct=tt=>tt.done?Ht(tt.value):Promise.resolve(tt.value).then(In,gt);ct((wt=wt.apply(ft,ot)).next())}),xe=ft=>{var ot=ft,{className:wt,style:Ht,children:Rn,loading:In=!1,openLoading:gt,onClick:ct=()=>{},size:tt="middle",shape:gn="round"}=ot,bn=ae(ot,["className","style","children","loading","openLoading","onClick","size","shape"]);const[vt,Pt]=(0,ce.useState)(!1);return ce.createElement(te.ZP,G({onClick:(0,i.throttle)(xt=>fe(void 0,null,function*(){gt&&Pt(!0);try{yield ct(xt)}catch(Rt){console.log("error",Rt)}gt&&Pt(!1)}),2e3,{leading:!0,trailing:!1}),className:y()(V.btn,V[`${tt}-${gn}`],wt),style:Ht,size:tt,shape:gn,loading:vt||In},bn),Rn)},De={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"},Ne=({className:ft,style:ot,children:wt=null,onClick:Ht,title:Rn})=>ce.createElement("div",{className:y()(De.head,ft),style:ot},ce.createElement("span",{className:"primary-hover",onClick:Ht},ce.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ce.createElement("b",{title:Rn},Rn),ce.createElement("div",{className:De.node},wt)),Ze={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"},ze=({confirmShow:ft=!0,confirmTitle:ot,confirmClick:wt,cancelShow:Ht=!0,cancelTitle:Rn,cancelClick:In,className:gt,style:ct,confirmLoading:tt=!1})=>ce.createElement("div",{className:y()(Ze.btns,gt),style:ct},ft&&ce.createElement(te.ZP,{loading:tt,onClick:wt,type:"primary",className:Ze.confirm},ot),Ht&&ce.createElement(te.ZP,{onClick:In,className:Ze.cancel},Rn)),Te={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"},We=({className:ft,style:ot={},LeftContent:wt,children:Ht,RightContent:Rn})=>ce.createElement("div",{className:y()(Te.fixedBottom,ft),style:ot},ce.createElement("div",{className:Te.wrap},ce.createElement("div",{className:Te.left},wt),ce.createElement("div",{className:Te.center},Ht),ce.createElement("div",{className:Te.right},Rn))),Qe={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},yt=({className:ft,style:ot={},dataSource:wt=[]})=>ce.createElement("div",{className:y()(Qe.crumbs,ft),style:ot},wt.map((Ht,Rn)=>Rnoe.history.push(Ht.path)},Ht.name):ce.createElement("span",null,Ht.name),ce.createElement("span",null,"\xA0",">","\xA0")):ce.createElement("span",{key:Rn,style:{color:"#5F6368"}},Ht.name))),It=q(11938),et=Object.defineProperty,sn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,rt=(ft,ot,wt)=>ot in ft?et(ft,ot,{enumerable:!0,configurable:!0,writable:!0,value:wt}):ft[ot]=wt,it=(ft,ot)=>{for(var wt in ot||(ot={}))dn.call(ot,wt)&&rt(ft,wt,ot[wt]);if(Kt)for(var wt of Kt(ot))ut.call(ot,wt)&&rt(ft,wt,ot[wt]);return ft},Se=(ft,ot)=>sn(ft,kn(ot)),ke=(ft,ot)=>{var wt={};for(var Ht in ft)dn.call(ft,Ht)&&ot.indexOf(Ht)<0&&(wt[Ht]=ft[Ht]);if(ft!=null&&Kt)for(var Ht of Kt(ft))ot.indexOf(Ht)<0&&ut.call(ft,Ht)&&(wt[Ht]=ft[Ht]);return wt};const{Countdown:Ue}=It.default;var Ve=ft=>{var ot=ft,{onChange:wt}=ot,Ht=ke(ot,["onChange"]);const[Rn,In]=(0,ce.useState)(null);(0,ce.useEffect)(()=>{typeof Rn=="number"&&Rn>=0&&wt(Rn)},[Rn]);const gt=ct=>{const tt=Math.floor(ct/1e3);In(tt)};return ce.createElement(Ue,Se(it({},Ht),{onChange:gt}))}},83352:function(On,st,q){"use strict";var ce=q(59301),Ce=q(28284),r=q(77019),I=q(5269),C=q(62673),a=q(47889),h=q(92310),y=q.n(h),i=q(7073),l=Object.defineProperty,d=Object.defineProperties,s=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,g=(_,T,M)=>T in _?l(_,T,{enumerable:!0,configurable:!0,writable:!0,value:M}):_[T]=M,E=(_,T)=>{for(var M in T||(T={}))c.call(T,M)&&g(_,M,T[M]);if(u)for(var M of u(T))p.call(T,M)&&g(_,M,T[M]);return _},w=(_,T)=>d(_,s(T)),b=(_,T)=>{var M={};for(var N in _)c.call(_,N)&&T.indexOf(N)<0&&(M[N]=_[N]);if(_!=null&&u)for(var N of u(_))T.indexOf(N)<0&&p.call(_,N)&&(M[N]=_[N]);return M};const v=_=>{var T=_,{data:M,className:N="",colon:D=!1}=T,A=b(T,["data","className","colon"]);return ce.createElement(Ce.default,w(E({},A),{className:y()(i.Z.FormCheckBoxDom,N),colon:D}),M==null?void 0:M.map((S,O)=>{var W=S,{ItemData:U,valuePropName:P,children:F,desc:H,type:Q="Checkbox",normalize:Y}=W,j=b(W,["ItemData","valuePropName","children","desc","type","normalize"]);return(j==null?void 0:j.isShow)&&ce.createElement(r.Z,{key:O,wrap:!1,justify:"space-between"},ce.createElement(I.Z,null,ce.createElement(Ce.default.Item,w(E({},j),{normalize:(R,$,ee)=>{var re,oe;return Q=="Radio"||((re=$||[])!=null&&re.every(ge=>ge==="all")&&R.includes("all")&&R.length>1&&(R=R.filter(ge=>ge!=="all")),(!((oe=$||[])!=null&&oe.includes("all"))&&R.includes("all")||(R==null?void 0:R.length)==0)&&(R=["all"])),Y?Y(R,$,ee):R}}),F||(Q=="Checkbox"?ce.createElement(C.default.Group,{options:U}):ce.createElement(a.ZP.Group,{options:U})))),ce.createElement(I.Z,null,H))}))};st.Z=v},78555:function(On,st,q){"use strict";var ce=q(59301),Ce=q(76560),r=q(28284),I=q(62957),C=q(6767),a=q(47889),h=q(16326),y=q(82093),i=Object.defineProperty,l=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,u=(E,w,b)=>w in E?i(E,w,{enumerable:!0,configurable:!0,writable:!0,value:b}):E[w]=b,c=(E,w)=>{for(var b in w||(w={}))d.call(w,b)&&u(E,b,w[b]);if(l)for(var b of l(w))s.call(w,b)&&u(E,b,w[b]);return E},p=(E,w,b)=>new Promise((v,_)=>{var T=D=>{try{N(b.next(D))}catch(A){_(A)}},M=D=>{try{N(b.throw(D))}catch(A){_(A)}},N=D=>D.done?v(D.value):Promise.resolve(D.value).then(T,M);N((b=b.apply(E,w)).next())});const g=({account:E,globalSetting:w,loading:b,dispatch:v,classroomList:_,Callback:T})=>{const[M]=r.default.useForm(),[N,D]=(0,ce.useState)({});return(0,ce.useEffect)(()=>{_.actionTabs.key=="start_smart_plan"?(M.setFieldsValue({lesson_mode:"online_lesson"}),D({lesson_mode:"online_lesson"})):(M.resetFields(),D({}))},[_.actionTabs.key]),ce.createElement(I.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:_.actionTabs.key=="start_smart_plan",title:"\u5F00\u59CB\u4E0A\u8BFE",width:"550px",onCancel:()=>{v({type:"classroomList/setActionTabs",payload:{}})},onOk:()=>p(void 0,null,function*(){var A,S,O,W;let U=yield(0,y.ZP)(`/api/courses/${(S=(A=_==null?void 0:_.actionTabs)==null?void 0:A.params)==null?void 0:S.coursesId}/smart_plans/${(W=(O=_==null?void 0:_.actionTabs)==null?void 0:O.params)==null?void 0:W.smart_plans_id}/settings.json`,{method:"put",body:c({},N)});(U==null?void 0:U.status)==0&&(C.ZP.success("\u5F00\u8BFE\u6210\u529F"),v({type:"classroomList/setActionTabs",payload:{}}),T())})},ce.createElement("div",null,ce.createElement(r.default,{form:M,onValuesChange:()=>D(c({},M.getFieldsValue()))},ce.createElement(r.default.Item,{label:"\u4E0A\u8BFE\u6A21\u5F0F",name:"lesson_mode",colon:!1},ce.createElement(a.ZP.Group,{onChange:A=>{M.setFieldValue("start_at",null),M.setFieldValue("end_at",null),D(c({},M.getFieldsValue()))}},ce.createElement(a.ZP,{value:"online_lesson"},"\u5728\u7EBF\u6388\u8BFE"),ce.createElement(a.ZP,{value:"self_learning"},"\u81EA\u4E3B\u5B66\u4E60"))),ce.createElement("div",{style:{marginTop:"-10px",marginBottom:(N==null?void 0:N.lesson_mode)=="self_learning"?"24px":"0",background:"#f0f0f0",padding:"10px"}},(N==null?void 0:N.lesson_mode)=="online_lesson"?ce.createElement("div",null,"\u5728\u7EBF\u6388\u8BFE\u529F\u80FD\u4E13\u4E3A\u6559\u5E08\u6388\u8BFE\u8BBE\u8BA1\uFF0C\u63D0\u4F9B\u6559\u5B66\u6D41\u7A0B\u63A7\u5236\uFF1A\u652F\u6301\u6559\u5E08",ce.createElement("span",{style:{color:"#0152d9"}},"\u624B\u52A8\u5F00\u542F\u4E0E\u7ED3\u675F\u6388\u8BFE"),"\uFF0C \u5E76\u6839\u636E\u6559\u5B66\u8FDB\u5EA6\u63A7\u5236\u8BFE\u4EF6",ce.createElement("span",{style:{color:"#0152d9"}},"\u7EC3\u4E60\u9898\u7684\u53D1\u5E03\u4E0E\u6536\u56DE"),"\uFF0C \u786E\u4FDD\u7CBE\u51C6\u628A\u63A7\u6559\u5B66\u8282\u594F\u3002"):ce.createElement("div",null,"\u81EA\u4E3B\u5B66\u4E60\u529F\u80FD\u7531",ce.createElement("span",{style:{color:"#0152d9"}},"\u6559\u5E08\u8BBE\u5B9A\u5B66\u4E60\u8D77\u6B62\u65F6\u95F4"),"\uFF0C \u7CFB\u7EDF\u5C06",ce.createElement("span",{style:{color:"#0152d9"}},"\u81EA\u52A8\u5F00\u542F\u8BD5\u9898\u7684\u7B54\u9898\u529F\u80FD"),"\uFF0C \u5B66\u751F\u53EF\u6839\u636E\u81EA\u8EAB\u5B66\u4E60\u8FDB\u5EA6\u81EA\u4E3B\u5B8C\u6210\u7EC3\u4E60\uFF0C\u7075\u6D3B\u638C\u63E1\u5B66\u4E60\u8282\u594F\u3002")),(N==null?void 0:N.lesson_mode)=="self_learning"&&ce.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},ce.createElement(r.default.Item,{label:"\u5F00\u8BFE\u65F6\u95F4",name:"start_at",colon:!1},ce.createElement(h.default,{style:{width:"170px"},placeholder:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4",allowClear:!1,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:A=>{const S=M.getFieldValue("end_at");return S&&A&&A>S},onChange:(A,S)=>{N.start_at=S,D(c({},N))}})),ce.createElement(r.default.Item,{label:"\u7ED3\u8BFE\u65F6\u95F4",name:"end_at",colon:!1},ce.createElement(h.default,{style:{width:"170px"},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u8BFE\u65F6\u95F4",allowClear:!0,showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:A=>{const S=M.getFieldValue("start_at");return S&&A&&A{N.end_at=S,D(c({},N))}}))))))};st.Z=(0,Ce.connect)(({account:E,loading:w,globalSetting:b,classroomList:v})=>({account:E,globalSetting:b,loading:w.effects,classroomList:v}))(g)},82692:function(On,st,q){"use strict";q.r(st),q.d(st,{default:function(){return In}});var ce=q(59301),Ce=q(76560),r=q(99571),I=q(62957),C=q(6767),a=q(91882),h=q(25399),y=q(20554),i=q(27812),l=q(49661),d=q(34055),s={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"},u=q(28284),c=q(29787),p={wrap:"wrap___oN2pj",core:"core___PsfXY",paragraph:"paragraph___CmU7C",tagSty:"tagSty___lX6Hy",titleSty:"titleSty___wFmml",cont1:"cont1___cyvfZ",itemWrap:"itemWrap___nQ7nz",numSty:"numSty___u_K9P",nameSty:"nameSty___lgJKO",cont2:"cont2___DKiip"},g=q(42441),E=q(77019),w=q(5269),b=q(54172),v=q(8848),_=q(57884),T={Onerow:"Onerow___X8OZE",paragraph:"paragraph___WPE1j",tagSty:"tagSty___Mvq8v",titleSty:"titleSty___kvV8s",TableDom:"TableDom___CjQBa",CollapseDom:"CollapseDom___lIvVU",CollapseDomC:"CollapseDomC___zhrLr",CollapseChildrenDom:"CollapseChildrenDom___EdY1R",open:"open___TlQPl",DomStyle:"DomStyle___ZY1bd",DomStyleTitle:"DomStyleTitle___wXKbF",DomStyleTitleChild:"DomStyleTitleChild___dINvc",Sessce:"Sessce___HU8Sh",AnswerSDom:"AnswerSDom___dFkl2",scale_hover:"scale_hover___FZZ0t",percent:"percent___iVs7U"},M=q(84105),N=q(22688),D=q(3713),A=q(90290),S=q(59301),O=Object.defineProperty,W=Object.defineProperties,U=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Q=(gt,ct,tt)=>ct in gt?O(gt,ct,{enumerable:!0,configurable:!0,writable:!0,value:tt}):gt[ct]=tt,Y=(gt,ct)=>{for(var tt in ct||(ct={}))F.call(ct,tt)&&Q(gt,tt,ct[tt]);if(P)for(var tt of P(ct))H.call(ct,tt)&&Q(gt,tt,ct[tt]);return gt},j=(gt,ct)=>W(gt,U(ct)),R=(gt,ct)=>{var tt={};for(var gn in gt)F.call(gt,gn)&&ct.indexOf(gn)<0&&(tt[gn]=gt[gn]);if(gt!=null&&P)for(var gn of P(gt))ct.indexOf(gn)<0&&H.call(gt,gn)&&(tt[gn]=gt[gn]);return tt},$=(gt,ct,tt)=>new Promise((gn,bn)=>{var vt=Rt=>{try{xt(tt.next(Rt))}catch(on){bn(on)}},Pt=Rt=>{try{xt(tt.throw(Rt))}catch(on){bn(on)}},xt=Rt=>Rt.done?gn(Rt.value):Promise.resolve(Rt.value).then(vt,Pt);xt((tt=tt.apply(gt,ct)).next())});const ee=gt=>{var ct,tt;const gn=document.createElement("html");return gn.innerHTML=(0,A.ZP)(gt),S.createElement("span",null,((tt=(ct=gn==null?void 0:gn.children)==null?void 0:ct[1])==null?void 0:tt.textContent)||(gn==null?void 0:gn.textContent)||"")},re=gt=>{var ct=gt,{data:tt,dispatch:gn,exercise_group_id:bn}=ct,vt=R(ct,["data","dispatch","exercise_group_id"]),Pt,xt;const Rt=(()=>{var cn,He,lt,Yt;let Bt=[];return((tt==null?void 0:tt.type)==N.fw[0].name||(tt==null?void 0:tt.type)==N.fw[1].name)&&(Bt=[{title:"\u9009\u9879",num:"\u7B54\u9898\u4EBA\u6570",scale:S.createElement("span",null,"\u7B54\u9898\u4EBA\u6570\u6BD4\u4F8B",S.createElement(h.Z,{overlayStyle:{maxWidth:600},title:S.createElement(S.Fragment,null,S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u4EBA\u6570\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570\u3002"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u6BD4\u4F8B\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\u3002"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},S.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(cn=(tt==null?void 0:tt.details)||[])==null?void 0:cn.map((qt,En)=>j(Y({},qt),{title:N.k4[En],num:qt.choice_users_count,scale:Number(qt.choice_percent).toFixed(2)}))]),(tt==null?void 0:tt.type)==N.fw[2].name&&(Bt=[{title:"\u9009\u9879",num:"\u7B54\u9898\u4EBA\u6570",scale:S.createElement("span",null,"\u7B54\u9898\u4EBA\u6570\u6BD4\u4F8B",S.createElement(h.Z,{overlayStyle:{maxWidth:600},title:S.createElement(S.Fragment,null,S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u4EBA\u6570\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570\u3002"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u6BD4\u4F8B\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\u3002"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},S.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(He=(tt==null?void 0:tt.details)||[])==null?void 0:He.map((qt,En)=>j(Y({},qt),{title:qt.choice_text,num:qt.choice_users_count,scale:Number(qt.choice_percent).toFixed(2)}))]),((tt==null?void 0:tt.ques_type)==N.fw[3].id||(tt==null?void 0:tt.ques_type)==N.fw[8].id)&&(Bt=[{title:"\u586B\u7A7A",num:"\u7B54\u5BF9\u4EBA\u6570",scale:S.createElement("span",null,"\u7B54\u5BF9\u4EBA\u6570\u6BD4\u4F8B",S.createElement(h.Z,{overlayStyle:{maxWidth:600},title:S.createElement(S.Fragment,null,S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u7B54\u5BF9\u4EBA\u6570\uFF1A"),"\u8BE5\u586B\u7A7A\u586B\u5199\u6B63\u786E\u7684\u5B66\u751F\u6570\u3002"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u7B54\u5BF9\u4EBA\u6570\u6BD4\u4F8B\uFF1A"),"\u8BE5\u586B\u7A7A\u586B\u5199\u6B63\u786E\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},S.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(lt=(tt==null?void 0:tt.ques_details)||[])==null?void 0:lt.map((qt,En)=>j(Y({},qt),{title:`\u586B\u7A7A${qt.choice_position}`,num:qt.choice_users_count,scale:Number(qt.choice_percent).toFixed(2)}))]),((tt==null?void 0:tt.type)==N.fw[4].name||(tt==null?void 0:tt.type)==N.fw[6].name)&&(Bt=[{title:"\u5F97\u5206",num:"\u5B66\u751F\u4EBA\u6570",scale:S.createElement("span",null,"\u5B66\u751F\u6BD4\u4F8B",S.createElement(h.Z,{overlayStyle:{maxWidth:600},title:S.createElement(S.Fragment,null,S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(tt==null?void 0:tt.type)==N.fw[4].name?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5",(tt==null?void 0:tt.type)==N.fw[4].name?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(tt==null?void 0:tt.type)==N.fw[4].name?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5",(tt==null?void 0:tt.type)==N.fw[4].name?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(tt==null?void 0:tt.type)==N.fw[4].name?"\u7B80\u7B54\u9898\u88AB\u8BC4\u9605\u4E3A\u96F6\u5206\u7684\u5B66\u751F\u6570\u3002":"\u7F16\u7A0B\u9898\u5F970\u5206\u7684\u5B66\u751F\u6570\u3002","\uFF08\u672A\u4F5C\u7B54\u3001\u672A\u5F00\u59CB\u7684\u5219\u63090\u5206\u7EDF\u8BA1\uFF09"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),(tt==null?void 0:tt.type)==N.fw[4].name?"\uFF08\u8BE5\u7B80\u7B54\u9898\u5F97\u96F6\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100% (\u6CE8\uFF1A\u672A\u8BC4\u9605\uFF08\u5305\u62EC\u5173\u952E\u8BCD\u8BC4\u5206\u548C\u6559\u5E08\u8BC4\u9605\uFF09\u7684\u5B66\u751F\u4E0D\u7EDF\u8BA1\u81F3\u8BE5\u9009\u9879\u4E2D)":"\uFF08\u8BE5\u7F16\u7A0B\u9898\u672A\u5F97\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},S.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(Yt=(tt==null?void 0:tt.details)||[])==null?void 0:Yt.map((qt,En)=>j(Y({},qt),{title:qt.choice_text,num:qt.choice_users_count,scale:Number(qt.choice_percent).toFixed(2)}))]),Bt})(),on=(cn={})=>{};return S.createElement("div",{className:T.DomStyle},S.createElement("div",{style:{display:"flex",justifyContent:"space-between",gap:20}},S.createElement("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20}},S.createElement(E.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"}},S.createElement(w.Z,{className:T.DomStyleTitle},"\u9898\u76EE"),S.createElement(w.Z,null,S.createElement(D.Z,{className:T.DomStyleTitle,style:{maxWidth:710},value:tt.title}),S.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20}},(Pt=tt==null?void 0:tt.details)==null?void 0:Pt.map((cn,He)=>S.createElement("div",{key:He},((tt==null?void 0:tt.type)==N.fw[0].name||(tt==null?void 0:tt.type)==N.fw[1].name)&&S.createElement(E.Z,{className:`${cn.right_answer?T.Sessce:""}`,gutter:10,wrap:!1,key:He},S.createElement(w.Z,{style:{fontWeight:600}},N.k4[He]),S.createElement(w.Z,null,S.createElement(D.Z,{className:T.DomStyleTitle,style:{maxWidth:690},value:cn.choice_text||""}))),(tt==null?void 0:tt.type)==N.fw[2].name&&S.createElement(E.Z,{className:`${cn.right_answer?T.Sessce:""}`,gutter:10,wrap:!1,key:He},S.createElement(w.Z,null,S.createElement(D.Z,{className:T.DomStyleTitle,style:{maxWidth:690},value:cn.choice_text||""}))),((tt==null?void 0:tt.type)==N.fw[3].name||(tt==null?void 0:tt.ques_type)==N.fw[8].name)&&S.createElement(E.Z,{gutter:10,wrap:!1,key:He},S.createElement(w.Z,{style:{fontWeight:600}},"\u586B\u7A7A",cn.choice_position,"\uFF1A"),S.createElement(w.Z,null,cn.choice_text||"")),((tt==null?void 0:tt.type)==N.fw[4].name||(tt==null?void 0:tt.type)==N.fw[6].name)&&S.createElement(E.Z,{gutter:10,wrap:!1,key:He},S.createElement(w.Z,null,S.createElement(D.Z,{className:T.DomStyleTitle,style:{maxWidth:690},value:cn.choice_text||""})))))))),S.createElement(E.Z,{gutter:60},[N.fw[0].name,N.fw[1].name,N.fw[2].name].includes(tt==null?void 0:tt.type)&&S.createElement(w.Z,null,S.createElement("span",{className:`${T.DomStyleTitle}`},"\u6B63\u786E\u7B54\u6848\uFF1A"),(xt=tt==null?void 0:tt.details)==null?void 0:xt.filter(cn=>cn.right_answer).map((cn,He)=>S.createElement("span",{key:He},((tt==null?void 0:tt.type)==N.fw[0].name||(tt==null?void 0:tt.type)==N.fw[1].name)&&S.createElement("span",{className:"ml10",style:{color:"#000",fontWeight:600}},N.k4[cn.choice_position-1]),(tt==null?void 0:tt.type)==N.fw[2].name&&S.createElement("span",{className:"ml10",style:{color:"#000",fontWeight:600}},cn.choice_text)))),S.createElement(w.Z,null,S.createElement("span",{className:`${T.DomStyleTitle} mr10`},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),S.createElement("span",{style:{color:"#000",fontWeight:600}},(tt==null?void 0:tt.tag_discipline)||"--")))),S.createElement("div",{className:T.AnswerSDom,style:{padding:"0 0 0 20px"}},S.createElement("div",{className:`${T.DomStyleTitle} flex item-center justify-between`},S.createElement("div",null,"\u7B54\u9898\u60C5\u51B5\uFF1A")),S.createElement("div",{className:"mt20"},Rt==null?void 0:Rt.map((cn,He)=>S.createElement("div",{key:He,style:{display:"flex",alignItems:"center",gap:10,marginTop:He==0?10:14}},[N.fw[0].name,N.fw[1].name,N.fw[2].name].includes(tt==null?void 0:tt.type)?S.createElement("div",{className:`${cn!=null&&cn.right_answer?T.Sessce:""}`,style:{width:56}},cn.title):S.createElement("div",{style:{width:56}},cn.title),S.createElement("div",{className:`${cn.num>0?"current primary-hover":""}`,style:{width:56},onClick:()=>{cn.num>0&&on(cn)}},cn.num,He==0?"":"\u4EBA"),S.createElement("div",{style:{width:140}},He==0?cn.scale:S.createElement(E.Z,{gutter:4,align:"middle",className:`${cn.num>0?T.scale_hover:""}`,onClick:()=>{cn.num>0&&on(cn)}},S.createElement(w.Z,{flex:1},S.createElement("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"}},S.createElement("div",{style:{width:`${cn.scale}%`,height:"100%",borderRadius:"5px",background:"#165DFF"}}))),S.createElement(w.Z,{className:`${cn.num>0?T.percent:""}`,style:{color:"#999"}},cn.scale,"%")))))))))},oe=gt=>{var ct=gt,{data:tt,dispatch:gn,exercise_group_id:bn}=ct,vt=R(ct,["data","dispatch","exercise_group_id"]);const Pt=(Rt,on={})=>{gn({type:"exercise/setActionTabs",payload:{key:"\u7B54\u9898\u8BE6\u60C5",data:j(Y({},tt),{scope:vt==null?void 0:vt.scope,exercise_group_id:bn,choice_position:on==null?void 0:on.choice_position,challenge_id:Rt==null?void 0:Rt.challenge_id,tabActive:"2",question_number:tt==null?void 0:tt.index})}})},xt={title:"\u5F97\u5206",num:"\u5B66\u751F\u4EBA\u6570",scale:S.createElement("span",null,"\u5B66\u751F\u6BD4\u4F8B",S.createElement(h.Z,{overlayStyle:{maxWidth:600},title:S.createElement(S.Fragment,null,S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u5F970\u5206\u7684\u5B66\u751F\u6570\u3002\uFF08\u672A\u4F5C\u7B54\u3001\u672A\u5F00\u59CB\u7684\u5219\u63090\u5206\u7EDF\u8BA1\uFF09"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u5F970\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},S.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))};return S.createElement("div",{className:T.DomStyle},S.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"}},S.createElement("div",null,S.createElement("div",{style:{display:"flex",justifyContent:"space-between",gap:20}},S.createElement(E.Z,{gutter:10,wrap:!1},S.createElement(w.Z,{className:T.DomStyleTitle},"\u9898\u76EE"),S.createElement(w.Z,null,S.createElement(D.Z,{style:{maxWidth:710},className:T.DomStyleTitle,value:tt.title}))),S.createElement("div",{className:T.AnswerSDom},S.createElement("div",{className:`${T.DomStyleTitle} flex item-center justify-between`},S.createElement("div",null,"\u7B54\u9898\u60C5\u51B5\uFF1A")),S.createElement("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10}},S.createElement("div",{style:{width:56}},xt.title),S.createElement("div",{style:{width:56}},xt.num),S.createElement("div",{style:{width:140}},xt.scale)))),tt==null?void 0:tt.ques_details.map((Rt,on)=>S.createElement("div",{key:on,style:{display:"flex",gap:10}},S.createElement("div",{className:T.DomStyleTitle},"\u7B2C",(0,l.EM)(on+1),"\u5173\uFF1A"),S.createElement("div",{style:{flex:1}},[{challenge_name:Rt.challenge_name},...(Rt==null?void 0:Rt.challenge_details)||[]].map((cn,He)=>S.createElement("div",{key:He,style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"}},S.createElement("div",null,S.createElement(D.Z,{className:`${T.DomStyleTitle} ${He==0?T.DomStyleTitleChild:""}`,value:cn.challenge_name||cn.choice_text})),S.createElement("div",{className:T.AnswerSDom},S.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},S.createElement("div",{style:{width:56}},cn.choice_text?cn.choice_text:""),S.createElement("div",{className:"current",style:{width:56},onClick:()=>{cn.choice_users_count>0&&Pt(Rt,cn)}},cn.choice_users_count!=null?`${cn.choice_users_count}\u4EBA`:""),S.createElement("div",{style:{width:140}},cn.choice_percent&&S.createElement(E.Z,{gutter:4,align:"middle",className:`${cn.choice_users_count>0?T.scale_hover:""}`,onClick:()=>{cn.choice_users_count>0&&Pt(Rt,cn)}},S.createElement(w.Z,{flex:1},S.createElement("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"}},S.createElement("div",{style:{width:`${(Number(cn.choice_percent)*100).toFixed(2)}%`,height:"100%",borderRadius:"5px",background:"#165DFF"}}))),S.createElement(w.Z,{className:`${cn.choice_users_count>0?T.percent:""}`,style:{color:"#999"}},Number(cn.choice_percent).toFixed(2),"%"))))))))))),S.createElement("div",null,S.createElement("span",{className:`${T.DomStyleTitle} mr10`},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),S.createElement("span",{style:{color:"#000",fontWeight:600}},(tt==null?void 0:tt.tag_discipline)||"-"))))},ge=({columns:gt,item:ct,Fques_type:tt,Findex:gn})=>S.createElement(E.Z,{align:"middle",wrap:!1,style:{color:"#333"}},S.createElement(w.Z,{flex:`${gt[0].width-20}px`,style:{paddingLeft:tt==N.fw[7].name&&"8px"}},(ct==null?void 0:ct.index)||(ct==null?void 0:ct.position)),S.createElement(w.Z,{className:T.Onerow,flex:1,style:{padding:"0 8px",maxWidth:382}},ee(ct==null?void 0:ct.title)),S.createElement(h.Z,{title:ct==null?void 0:ct.name},S.createElement(w.Z,{className:T.Onerow,flex:`${gt[2].width}px`,style:{padding:"0 8px"}},tt==N.fw[7].name?ct==null?void 0:ct.type:S.createElement("div",{className:T.Onerow,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"}},S.createElement("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"}},ct==null?void 0:ct.type)))),S.createElement(w.Z,{flex:`${gt[3].width}px`,style:{padding:"0 8px"}},ct==null?void 0:ct.users_answered_rate,"%"),S.createElement(w.Z,{flex:`${gt[4].width}px`,style:{padding:"0 8px"}},ct==null?void 0:ct.users_answered_correct_rate,"%"),S.createElement(w.Z,{flex:`${gt[5].width}px`,style:{padding:"0 8px"}},ct==null?void 0:ct.users_answered_counts,"\u4EBA"),S.createElement(w.Z,{flex:`${gt[6].width}px`,style:{padding:"0 8px"}},ct==null?void 0:ct.users_answered_correct_counts,"\u4EBA")),pe=(gt,ct)=>{var tt=gt,{exercise:gn,dispatch:bn,value:vt,questionData:Pt}=tt,xt=R(tt,["exercise","dispatch","value","questionData"]);const Rt=(0,Ce.useParams)(),[on,cn]=(0,ce.useState)([]),[He,lt]=(0,ce.useState)([]),[Yt,Bt]=(0,ce.useState)(void 0),[qt,En]=(0,ce.useState)(!1),[fn,vn]=(0,ce.useState)({coursesId:Rt.coursesId,id:Rt.categoryId,categoryId:Rt.categoryId,page:1,limit:50,order:null,sort:"asc"}),Jt=[{title:"\u8BFE\u4EF6\u9875\u7801",dataIndex:"index",width:100},{title:"\u8BD5\u9898\u5185\u5BB9",dataIndex:"title",ellipsis:!0},{title:"\u9898\u578B",dataIndex:"type",width:120},{title:S.createElement("span",null,"\u63D0\u4EA4\u7387 ",S.createElement(h.Z,{overlayStyle:{maxWidth:600},title:S.createElement(S.Fragment,null,S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u63D0\u4EA4\u7387\uFF1A"),"\uFF08\u53C2\u4E0E\u7B54\u9898\u7684\u5B66\u751F\u6570\u91CF/\u4E0A\u8BFE\u4EBA\u6570\uFF09*100%"))},S.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"users_answered_rate",width:105},{title:S.createElement("span",null,"\u6B63\u786E\u7387 ",S.createElement(h.Z,{overlayStyle:{maxWidth:600},title:S.createElement(S.Fragment,null,S.createElement("div",null,S.createElement("span",{style:{fontWeight:600}},"\u6B63\u786E\u7387\uFF1A"),"\uFF08\u7B54\u5BF9\u8BD5\u9898\u603B\u6570/\u5B66\u751F\u7B54\u9898\u603B\u6570\uFF09*100%"))},S.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"users_answered_correct_rate",width:105},{title:S.createElement("span",null,"\u7B54\u9898\u4EBA\u6570"),dataIndex:"users_answered_counts",width:130},{title:S.createElement("span",null,"\u7B54\u5BF9\u8BD5\u9898\u4EBA\u6570"),dataIndex:"users_answered_correct_counts",width:130},{title:"\u64CD\u4F5C",dataIndex:"index8",width:58}],Wt=(...hn)=>$(void 0,[...hn],function*(nn=fn){var Je,St,At;En(!0);const Ct=[],_n={};Pt==null||Pt.forEach(mn=>{var xn,qn;Ct.push(mn==null?void 0:mn.id),(xn=mn==null?void 0:mn.sub_exercise_questions)!=null&&xn.length&&((qn=mn==null?void 0:mn.sub_exercise_questions)==null||qn.forEach(nr=>{Ct.push(nr==null?void 0:nr.id)}))}),Yt&&cn(Ct),Yt==!1&&cn([]),console.log("isOpen--",Yt,(Je=Pt==null?void 0:Pt[0])==null?void 0:Je.id),Yt==null&&cn((St=Pt==null?void 0:Pt[0])!=null&&St.id?[(At=Pt==null?void 0:Pt[0])==null?void 0:At.id]:[]),lt(Ct),En(!1)}),Mn=hn=>{let nn=[];on!=null&&on.includes(hn)?nn=on.filter(Je=>Je!=hn):nn=[...on,hn],cn(nn)};(0,ce.useEffect)(()=>{Pt&&Wt(),console.log("asdfsadf====",vt,Pt)},[fn,vt,Pt]);const zn=()=>{Wt()};return(0,ce.useImperativeHandle)(ct,()=>({dealData:zn})),S.createElement(c.Z,{spinning:qt},S.createElement("div",null,S.createElement(E.Z,{className:"mt20 mb20",align:"middle",justify:"space-between"},S.createElement(w.Z,null,S.createElement("div",{className:T.paragraph},S.createElement("div",{className:T.tagSty}),S.createElement("div",{className:T.titleSty},"\u8BD5\u9898\u5206\u6790"))),S.createElement(w.Z,null,S.createElement(r.ZP,{type:"primary",onClick:()=>{(on==null?void 0:on.length)==(He==null?void 0:He.length)?(cn([]),Bt(!1)):(cn(He),Bt(!0))}},"\u5168\u90E8",(on==null?void 0:on.length)==(He==null?void 0:He.length)?"\u6536\u8D77":"\u5C55\u5F00"))),S.createElement(b.default,{className:T.TableDom,columns:Jt,dataSource:[],pagination:!1,onChange:(hn,nn,Je)=>{var St;vn(j(Y({},fn),{order:Je==null?void 0:Je.field,sort:((St=Je==null?void 0:Je.order)==null?void 0:St.replace("end",""))||"asc"}))}}),Pt==null?void 0:Pt.map(hn=>{var nn;return S.createElement(v.default,{key:hn==null?void 0:hn.id,className:`${T.CollapseDom} ${(hn==null?void 0:hn.type)==N.fw[7].name?T.CollapseDomC:""}`,ghost:!0,expandIconPosition:"end",activeKey:on,onChange:()=>{Mn(hn==null?void 0:hn.id)},expandIcon:({isActive:Je})=>S.createElement("span",{className:"font14",style:{color:"#165DFF"}},Je?"\u6536\u8D77":"\u5C55\u5F00",S.createElement(M.Z,{className:`${Je?T.open:""}`,style:{fontSize:9,marginLeft:3,transition:"all .2s"},rev:void 0})),items:[{key:hn==null?void 0:hn.id,label:S.createElement(ge,{columns:Jt,item:hn}),children:S.createElement(S.Fragment,null,(hn==null?void 0:hn.type)==N.fw[7].name&&((nn=hn==null?void 0:hn.sub_exercise_questions)==null?void 0:nn.map(Je=>S.createElement(v.default,{key:Je==null?void 0:Je.id,className:T.CollapseChildrenDom,ghost:!0,expandIconPosition:"end",activeKey:on,onChange:()=>{Mn(Je==null?void 0:Je.id)},expandIcon:({isActive:St})=>S.createElement("span",{style:{color:"#165DFF",marginLeft:25}},S.createElement(M.Z,{className:`${St?T.open:""}`,style:{fontSize:9,marginLeft:3,transition:"all .2s"},rev:void 0})),items:[{key:Je==null?void 0:Je.id,label:S.createElement(ge,{columns:Jt,item:Je,Fques_type:hn==null?void 0:hn.ques_type,Findex:hn==null?void 0:hn.index}),children:S.createElement(re,{data:Je,exercise_group_id:vt==null?void 0:vt.exercise_group_id,Findex:hn==null?void 0:hn.index,scope:vt==null?void 0:vt.scope,dispatch:bn})}]}))),(hn==null?void 0:hn.type)!==N.fw[7].name&&(hn==null?void 0:hn.type)!==N.fw[5].name&&S.createElement(re,{data:hn,scope:vt==null?void 0:vt.scope,exercise_group_id:vt==null?void 0:vt.course_group_id,dispatch:bn}),(hn==null?void 0:hn.type)==N.fw[5].name&&S.createElement(oe,{data:hn,dispatch:bn,scope:vt==null?void 0:vt.scope,exercise_group_id:vt==null?void 0:vt.course_group_id}))}]})}),(Pt==null?void 0:Pt.length)==0&&S.createElement(_.Z,null)))};var ue=(0,Ce.connect)(({exercise:gt})=>({exercise:gt}),null,null,{forwardRef:!0})((0,ce.forwardRef)(pe)),ye=q(83352),le=q(82093),Ae=q(59301),we=Object.defineProperty,me=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,V=(gt,ct,tt)=>ct in gt?we(gt,ct,{enumerable:!0,configurable:!0,writable:!0,value:tt}):gt[ct]=tt,te=(gt,ct)=>{for(var tt in ct||(ct={}))z.call(ct,tt)&&V(gt,tt,ct[tt]);if(me)for(var tt of me(ct))de.call(ct,tt)&&V(gt,tt,ct[tt]);return gt},ne=(gt,ct,tt)=>new Promise((gn,bn)=>{var vt=Rt=>{try{xt(tt.next(Rt))}catch(on){bn(on)}},Pt=Rt=>{try{xt(tt.throw(Rt))}catch(on){bn(on)}},xt=Rt=>Rt.done?gn(Rt.value):Promise.resolve(Rt.value).then(vt,Pt);xt((tt=tt.apply(gt,ct)).next())});const be=({shixunHomeworks:gt,classroomList:ct,globalSetting:tt,dispatch:gn,user:bn})=>{const[vt,Pt]=(0,ce.useState)(!1),[xt,Rt]=(0,ce.useState)([]),[on,cn]=(0,ce.useState)({}),[He,lt]=(0,ce.useState)([]),[Yt,Bt]=(0,ce.useState)({course_group_id:["all"]}),qt=(0,ce.useRef)(null),[En]=u.default.useForm(),[fn,vn]=(0,ce.useState)([]),Jt=(0,Ce.useParams)();(0,ce.useEffect)(()=>{Je(),St()},[]);const Wt=(0,ce.useMemo)(()=>[{name:"\u8BFE\u4EF6\u9875\u6570",value:on==null?void 0:on.pages_count,icon:q(76941)},{name:"\u5B66\u751F\u4E0A\u8BFE\u4EBA\u6570",value:on==null?void 0:on.users_count,icon:q(91749)},{name:"\u53D1\u5E03\u8BD5\u9898\u4E2A\u6570",value:on==null?void 0:on.questions_count,icon:q(72572)},{name:"\u5B66\u751F\u7B54\u9898\u603B\u6570",value:on==null?void 0:on.users_answered_count,icon:q(54119)},{name:"\u5B66\u751F\u7B54\u5BF9\u8BD5\u9898\u603B\u6570",value:on==null?void 0:on.users_answered_correct_count,icon:q(66781)},{name:"\u8BFE\u4EF6\u89C2\u770B\u7387",value:((on==null?void 0:on.users_pages_viewed_rate)||0)+"%",icon:q(65222)},{name:"\u5B66\u751F\u53C2\u4E0E\u7B54\u9898\u7387",value:((on==null?void 0:on.answered_users_rate)||0)+"%",icon:q(28613)},{name:"\u5B66\u751F\u7B54\u9898\u6B63\u786E\u7387",value:((on==null?void 0:on.users_answered_correct_rate)||0)+"%",icon:q(9429)}],[on]),Mn={\u5355\u9009\u9898:"#5A89F1",\u591A\u9009\u9898:"#41A6FF",\u5224\u65AD\u9898:"#2EC25B",\u7F16\u7A0B\u9898:"#FB9A77"},zn=(0,ce.useMemo)(()=>{const At={tooltip:{trigger:"item"},legend:{orient:"vertical",right:"0%",top:"center",itemGap:24,itemWidth:8,itemHeight:8,icon:"square",textStyle:{color:"#666666",fontSize:14,rich:{value:{color:"#fff",fontSize:14,fontWeight:400}}}},series:[{name:xt==null?void 0:xt.item_type_name,type:"pie",radius:["20%","40%"],center:["50%","50%"],itemStyle:{borderColor:"#fff",borderWidth:2},data:xt==null?void 0:xt.map(Ct=>({value:(Ct==null?void 0:Ct.counts)||0,name:Ct==null?void 0:Ct.item_type_name})),color:xt.map(Ct=>Mn[Ct==null?void 0:Ct.item_type_name])}]};return Ae.createElement(g.Z,{option:At,style:{width:"100%",height:240}})},[xt]),hn=(0,ce.useMemo)(()=>{var At;return{course_group_id:(At=Yt==null?void 0:Yt.course_group_id)!=null&&At.includes("all")?null:Yt==null?void 0:Yt.course_group_id}},[Yt]),nn=()=>[{name:"course_group_id",label:"\u9009\u62E9\u73ED\u7EA7",ItemData:fn,isShow:!0}],Je=At=>ne(void 0,null,function*(){var Ct,_n,mn;const xn=yield(0,le.ZP)(`/api/courses/${Jt==null?void 0:Jt.coursesId}/smart_plans/${Jt==null?void 0:Jt.id}/statistics.json`,{method:"get",params:{course_group_id:At}});(xn==null?void 0:xn.status)==0&&(Rt((Ct=xn==null?void 0:xn.data)==null?void 0:Ct.question_list),cn((_n=xn==null?void 0:xn.data)==null?void 0:_n.info),lt((mn=xn==null?void 0:xn.data)==null?void 0:mn.questions_analysis))}),St=()=>ne(void 0,null,function*(){var At,Ct;const _n=yield(0,le.ZP)(`/api/courses/${Jt==null?void 0:Jt.coursesId}/smart_plans/${Jt==null?void 0:Jt.id}/header_info.json`,{method:"get"});if((_n==null?void 0:_n.status)==0){const mn=(Ct=(At=_n==null?void 0:_n.data)==null?void 0:At.course_groups)==null?void 0:Ct.map(xn=>({label:`${xn==null?void 0:xn.name}\uFF08${xn==null?void 0:xn.member_count}\uFF09`,value:xn==null?void 0:xn.id}));vn([{label:"\u5168\u90E8",value:"all"},...mn||[]])}});return Ae.createElement("section",{className:p.wrap},Ae.createElement(c.Z,{spinning:vt},Ae.createElement("div",{className:p.core},Ae.createElement(ye.Z,{form:En,initialValues:Yt,onValuesChange:(At,Ct)=>ne(void 0,null,function*(){var _n;const mn=te(te({},Yt),Ct);console.log(mn,"newValue"),Bt(te({},mn));const xn=(_n=mn==null?void 0:mn.course_group_id)!=null&&_n.includes("all")?null:mn==null?void 0:mn.course_group_id;yield Je(xn)}),data:nn()}),Ae.createElement("div",{className:"mt30"},Ae.createElement("div",{className:p.paragraph},Ae.createElement("div",{className:p.tagSty}),Ae.createElement("div",{className:p.titleSty},"\u8BFE\u4EF6\u7EDF\u8BA1")),Ae.createElement("div",{className:p.cont1},Wt==null?void 0:Wt.map((At,Ct)=>Ae.createElement("div",{className:p.itemWrap},Ae.createElement("img",{src:At==null?void 0:At.icon,width:50,height:50}),Ae.createElement("div",{className:p.numSty},At==null?void 0:At.value),Ae.createElement("div",{className:p.nameSty},At==null?void 0:At.name))))),Ae.createElement("div",{className:"mt30"},Ae.createElement("div",{className:p.paragraph},Ae.createElement("div",{className:p.tagSty}),Ae.createElement("div",{className:p.titleSty},"\u8BD5\u9898\u5360\u6BD4\u5206\u6790")),Ae.createElement("div",{className:p.cont2,style:{padding:"5px 20px"}},xt!=null&&xt.length?zn:Ae.createElement(_.Z,null))),Ae.createElement("div",{className:"mt30"},Ae.createElement(ue,{value:hn,ref:qt,questionData:He,getData:Je})))))};var se=(0,Ce.connect)(({user:gt,shixunHomeworks:ct,loading:tt,globalSetting:gn,classroomList:bn})=>({user:gt,shixunHomeworks:ct,globalSetting:gn,loading:tt.effects,classroomList:bn}))(be),Z=q(47889),L=q(16326),G={bg:"bg___EnbVn"},ae=q(61186),fe=q.n(ae),ve=q(59301),xe=Object.defineProperty,De=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Ze=(gt,ct,tt)=>ct in gt?xe(gt,ct,{enumerable:!0,configurable:!0,writable:!0,value:tt}):gt[ct]=tt,Me=(gt,ct)=>{for(var tt in ct||(ct={}))Fe.call(ct,tt)&&Ze(gt,tt,ct[tt]);if(De)for(var tt of De(ct))Ne.call(ct,tt)&&Ze(gt,tt,ct[tt]);return gt},ze=(gt,ct,tt)=>new Promise((gn,bn)=>{var vt=Rt=>{try{xt(tt.next(Rt))}catch(on){bn(on)}},Pt=Rt=>{try{xt(tt.throw(Rt))}catch(on){bn(on)}},xt=Rt=>Rt.done?gn(Rt.value):Promise.resolve(Rt.value).then(vt,Pt);xt((tt=tt.apply(gt,ct)).next())});const Te=({shixunHomeworks:gt,classroomList:ct,globalSetting:tt,dispatch:gn,user:bn})=>{const[vt]=u.default.useForm(),[Pt,xt]=(0,ce.useState)({}),{SmartPlanInfo:Rt}=ct,on=(0,Ce.useParams)();return(0,ce.useEffect)(()=>{vt.setFieldsValue({lesson_mode:Rt==null?void 0:Rt.lesson_mode,start_at:Rt!=null&&Rt.start_at?fe()(Rt==null?void 0:Rt.start_at):null,end_at:Rt!=null&&Rt.end_at?fe()(Rt==null?void 0:Rt.end_at):null}),xt(Me({},vt.getFieldsValue()))},[Rt]),ve.createElement("section",{className:G.bg},ve.createElement(u.default,{form:vt,colon:!1,onValuesChange:()=>xt(Me({},vt.getFieldsValue()))},ve.createElement("div",{className:G.content},ve.createElement(E.Z,null,ve.createElement(u.default.Item,{label:"\u4E0A\u8BFE\u6A21\u5F0F",name:"lesson_mode"},ve.createElement(Z.ZP.Group,{disabled:(Rt==null?void 0:Rt.status)!="not_started",onChange:cn=>{vt.setFieldValue("start_at",null),vt.setFieldValue("end_at",null),xt(Me({},vt.getFieldsValue()))}},ve.createElement(Z.ZP,{value:"online_lesson"},"\u5728\u7EBF\u6388\u8BFE",ve.createElement(h.Z,{title:"\u5728\u7EBF\u6388\u8BFE\u529F\u80FD\u4E13\u4E3A\u6559\u5E08\u6388\u8BFE\u8BBE\u8BA1\uFF0C\u63D0\u4F9B\u6559\u5B66\u6D41\u7A0B\u63A7\u5236\uFF1A\u652F\u6301\u6559\u5E08\u624B\u52A8\u5F00\u542F\u4E0E\u7ED3\u675F\u6388\u8BFE\uFF0C\u5E76\u6839\u636E\u6559\u5B66\u8FDB\u5EA6\u63A7\u5236\u8BFE\u4EF6\u7EC3\u4E60\u9898\u7684\u53D1\u5E03\u4E0E\u6536\u56DE\uFF0C\u786E\u4FDD\u7CBE\u51C6\u628A\u63A7\u6559\u5B66\u8282\u594F\u3002"},ve.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5 font14"}))),ve.createElement(Z.ZP,{value:"self_learning"},"\u81EA\u4E3B\u5B66\u4E60",ve.createElement(h.Z,{title:"\u81EA\u4E3B\u5B66\u4E60\u529F\u80FD\u7531\u6559\u5E08\u8BBE\u5B9A\u5B66\u4E60\u8D77\u6B62\u65F6\u95F4\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5F00\u542F\u8BD5\u9898\u7684\u7B54\u9898\u529F\u80FD\uFF0C\u5B66\u751F\u53EF\u6839\u636E\u81EA\u8EAB\u5B66\u4E60\u8FDB\u5EA6\u81EA\u4E3B\u5B8C\u6210\u7EC3\u4E60\uFF0C\u7075\u6D3B\u638C\u63E1\u5B66\u4E60\u8282\u594F\u3002"},ve.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5 font14"})))))),((Pt==null?void 0:Pt.lesson_mode)=="self_learning"||(Rt==null?void 0:Rt.status)!="not_started")&&ve.createElement(E.Z,null,ve.createElement(w.Z,null,ve.createElement(u.default.Item,{label:"\u5F00\u8BFE\u65F6\u95F4",name:"start_at",rules:[{validator:(cn,He)=>He===null?Promise.reject("\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4"):Promise.resolve()}]},ve.createElement(L.default,{style:{width:200},showTime:{format:"HH:mm"},disabled:(Rt==null?void 0:Rt.status)!="not_started",size:"large",placeholder:"\u8BF7\u9009\u62E9\u5F00\u8BFE\u65F6\u95F4",disabledDate:cn=>{const He=vt.getFieldValue("end_at");return He&&cn&&cn>He},onChange:(cn,He)=>{Pt.start_at=He,xt(Me({},Pt))},format:"YYYY-MM-DD HH:mm"}))),ve.createElement(w.Z,null,ve.createElement(u.default.Item,{style:{marginLeft:40},label:"\u7ED3\u8BFE\u65F6\u95F4",name:"end_at"},ve.createElement(L.default,{style:{width:200},size:"large",showTime:{format:"HH:mm"},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u8BFE\u65F6\u95F4",disabledDate:cn=>{const He=vt.getFieldValue("start_at");return He&&cn&&cn{Pt.end_at=He,xt(Me({},Pt))},format:"YYYY-MM-DD HH:mm"})))))),ve.createElement(r.ZP,{type:"primary",size:"large",style:{width:"138px"},onClick:()=>ze(void 0,null,function*(){console.log(Pt);let cn=yield(0,le.ZP)(`/api/courses/${on==null?void 0:on.coursesId}/smart_plans/${on==null?void 0:on.id}/settings.json`,{method:"put",body:Me({},Pt)});(cn==null?void 0:cn.status)==0&&(C.ZP.success("\u4FDD\u5B58\u6210\u529F"),gn({type:"classroomList/getSmartPlanInfo",payload:{course_id:on==null?void 0:on.coursesId,id:on==null?void 0:on.id}}))})},"\u4FDD\u5B58"))};var Oe=(0,Ce.connect)(({user:gt,shixunHomeworks:ct,loading:tt,globalSetting:gn,classroomList:bn})=>({user:gt,shixunHomeworks:ct,globalSetting:gn,loading:tt.effects,classroomList:bn}))(Te),We=q(78555),Qe=q(62673),Xe=q(37568),yt=q(13747),It={saixuan:"saixuan___hmxwm",FormCheckBoxDom:"FormCheckBoxDom___ZiV2p"},et=q(59301),sn=Object.defineProperty,kn=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,dn=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,it=(gt,ct,tt)=>ct in gt?sn(gt,ct,{enumerable:!0,configurable:!0,writable:!0,value:tt}):gt[ct]=tt,Se=(gt,ct)=>{for(var tt in ct||(ct={}))ut.call(ct,tt)&&it(gt,tt,ct[tt]);if(dn)for(var tt of dn(ct))rt.call(ct,tt)&&it(gt,tt,ct[tt]);return gt},ke=(gt,ct)=>kn(gt,Kt(ct)),Ue=(gt,ct,tt)=>new Promise((gn,bn)=>{var vt=Rt=>{try{xt(tt.next(Rt))}catch(on){bn(on)}},Pt=Rt=>{try{xt(tt.throw(Rt))}catch(on){bn(on)}},xt=Rt=>Rt.done?gn(Rt.value):Promise.resolve(Rt.value).then(vt,Pt);xt((tt=tt.apply(gt,ct)).next())});const Ke=({classroomList:gt,dispatch:ct})=>{var tt,gn;const bn=(0,Ce.useParams)(),[vt,Pt]=(0,ce.useState)(Se(Se({},{page:1,limit:20,course_group_id:"all",status:"all",search:""}),bn)),[xt]=u.default.useForm(),[Rt,on]=(0,ce.useState)({}),[cn,He]=(0,ce.useState)([]),[lt,Yt]=(0,ce.useState)(0);(0,ce.useEffect)(()=>{Bt()},[]),(0,ce.useEffect)(()=>{qt()},[vt]);const Bt=()=>Ue(void 0,null,function*(){const Jt=yield(0,le.ZP)(`/api/courses/${vt==null?void 0:vt.coursesId}/smart_plans/${vt==null?void 0:vt.id}/header_info.json`,{method:"get"});(Jt==null?void 0:Jt.status)===0&&on(Jt==null?void 0:Jt.data)}),qt=()=>Ue(void 0,null,function*(){var Jt,Wt;const Mn=yield(0,le.ZP)(`/api/courses/${vt==null?void 0:vt.coursesId}/smart_plans/${vt==null?void 0:vt.id}/smart_plan_users.json`,{method:"get",params:ke(Se({},vt),{status:(vt==null?void 0:vt.status)=="all"?"":vt==null?void 0:vt.status,course_group_id:(vt==null?void 0:vt.course_group_id)=="all"?"":vt==null?void 0:vt.course_group_id})});(Mn==null?void 0:Mn.status)===0&&(He((Jt=Mn==null?void 0:Mn.data)==null?void 0:Jt.smart_plan_users),Yt((Wt=Mn==null?void 0:Mn.data)==null?void 0:Wt.count))}),En=(Jt,Wt)=>{vt.page=Jt,vt.limit=Wt,Pt(Se({},vt))},fn=()=>{vt.page=1;const Jt=Object.assign({},xt.getFieldsValue());delete vt.course_group_id,delete vt.status,Object.keys(Jt).map(function(Wt){switch(Wt){case"course_group_id":Jt[Wt].includes("all")||!Jt[Wt].length?(delete vt.course_group_id,xt.setFieldsValue({course_group_id:"all"})):(vt.course_group_id=Jt[Wt],xt.setFieldsValue({course_group_id:vt.course_group_id}));break;case"status":Jt[Wt].includes("all")||!Jt[Wt].length?(delete vt.status,xt.setFieldsValue({status:"all"})):(vt.status=Jt[Wt],xt.setFieldsValue({status:vt.status}));break}}),Pt(Se({},vt))},vn=[{title:"\u5E8F\u53F7",dataIndex:"index",key:"index",width:70,align:"center",ellipsis:!0,render:(Jt,Wt,Mn)=>(vt==null?void 0:vt.limit)*((vt==null?void 0:vt.page)-1)+Mn+1},{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name",width:100,align:"center",ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",width:80,align:"center",ellipsis:!0,render:Jt=>Jt||"--"},{title:"\u5206\u73ED",dataIndex:"group_name",key:"group_name",width:80,align:"center",ellipsis:!0},{title:"\u4E0A\u8BFE\u72B6\u6001",dataIndex:"status",key:"status",width:80,align:"center",ellipsis:!0,render:Jt=>Jt=="not_started"?"\u672A\u4E0A\u8BFE":"\u5DF2\u4E0A\u8BFE"},{title:"\u8BFE\u4EF6\u6570\u636E\u7EDF\u8BA1",children:[{title:"\u89C2\u770B\u8BFE\u4EF6\u9875\u6570",dataIndex:"pages_viewed",key:"pages_viewed",width:100,align:"center",ellipsis:!0},{title:"\u8BFE\u4EF6\u89C2\u770B\u7387",dataIndex:"viewing_rate",key:"viewing_rate",width:100,align:"center",ellipsis:!0,render:Jt=>Jt+"%"}]},{title:"\u8BD5\u9898\u7EDF\u8BA1",children:[{title:"\u7B54\u9898\u6570",dataIndex:"total_answers",key:"total_answers",width:80,align:"center",ellipsis:!0},{title:"\u7B54\u5BF9\u8BD5\u9898\u6570",dataIndex:"correct_answers",key:"correct_answers",width:100,align:"center",ellipsis:!0},{title:"\u53C2\u4E0E\u7B54\u9898\u7387",dataIndex:"participation_rate",key:"participation_rate",width:100,align:"center",ellipsis:!0,render:Jt=>Jt+"%"},{title:"\u7B54\u9898\u6B63\u786E\u7387",dataIndex:"accuracy_rate",key:"accuracy_rate",width:100,align:"center",ellipsis:!0,render:Jt=>Jt+"%"||0}]},{title:"\u64CD\u4F5C",dataIndex:"gender",key:"gender",width:80,fixed:"right",align:"center",render:(Jt,Wt)=>et.createElement("span",{className:"c-grey-666",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{(0,l.xg)(`/classrooms/${vt==null?void 0:vt.coursesId}/smart_plan/${vt==null?void 0:vt.id}/users/${Wt==null?void 0:Wt.user_login}/ppt_info/info`)}},"\u67E5\u770B")}];return et.createElement("div",{className:It.saixuan},et.createElement(u.default,{style:{background:"#F6F7F9",padding:"20px",borderRadius:"2px"},className:It.FormCheckBoxDom,form:xt,onChange:fn,initialValues:{course_group_id:"all",status:"all"}},et.createElement(u.default.Item,{name:"course_group_id",style:{marginBottom:"15px"}},et.createElement(Qe.default.Group,{style:{width:"100%"}},et.createElement(E.Z,null,et.createElement(w.Z,{className:"font14",flex:"80px",style:{marginBottom:10,color:"#9096A3"}},"\u9009\u62E9\u73ED\u7EA7"),et.createElement(w.Z,{flex:"80px"},et.createElement(Qe.default,{value:"all"},"\u5168\u90E8")),et.createElement(w.Z,{flex:"1",id:"divhe",style:{overflow:"hidden"}},(tt=Rt==null?void 0:Rt.course_groups)==null?void 0:tt.map((Jt,Wt)=>et.createElement(Qe.default,{value:Jt==null?void 0:Jt.id,style:{marginRight:"38px",marginBottom:"10px"}},Jt==null?void 0:Jt.name,"(",Jt==null?void 0:Jt.member_count,")")))))),et.createElement(u.default.Item,{name:"status",style:{marginBottom:"0px"}},et.createElement(Qe.default.Group,{style:{width:"100%"}},et.createElement(E.Z,null,et.createElement(w.Z,{className:"font14",flex:"80px",style:{color:"#9096A3"}},"\u4E0A\u8BFE\u72B6\u6001"),et.createElement(w.Z,{flex:"80px"},et.createElement(Qe.default,{value:"all"},"\u5168\u90E8")),et.createElement(w.Z,{flex:"1"},(gn=Rt==null?void 0:Rt.statuses)==null?void 0:gn.map((Jt,Wt)=>et.createElement(Qe.default,{value:String(Jt==null?void 0:Jt.status),style:{marginRight:"38px",marginBottom:"10px"}},Jt==null?void 0:Jt.name,"(",Jt==null?void 0:Jt.member_count,")")))))),et.createElement(Xe.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Jt=>{vt.search=Jt.trim(),vt.page=1,Pt(Se({},vt))},style:{width:240}})),et.createElement(b.default,{className:"mt20",columns:vn,dataSource:cn,bordered:!0,size:"middle",pagination:!1}),lt>0&&et.createElement(yt.Z,{className:"mt20",current:vt.page||1,showSizeChanger:!0,onChange:En,defaultCurrent:1,pageSize:vt.limit||20,total:lt,showTotal:(Jt,Wt)=>et.createElement("span",null,"\u5171",et.createElement("span",{style:{color:"#165DFF"}}," ",Jt," "),"\u6761\u6570\u636E")}))};var Ve=(0,Ce.connect)(({classroomList:gt})=>({classroomList:gt}))(Ke),ft=q(99453),ot=q(59301),wt=(gt,ct,tt)=>new Promise((gn,bn)=>{var vt=Rt=>{try{xt(tt.next(Rt))}catch(on){bn(on)}},Pt=Rt=>{try{xt(tt.throw(Rt))}catch(on){bn(on)}},xt=Rt=>Rt.done?gn(Rt.value):Promise.resolve(Rt.value).then(vt,Pt);xt((tt=tt.apply(gt,ct)).next())});const Ht={not_started:"\u672A\u5F00\u8BFE",in_progress:"\u4E0A\u8BFE\u4E2D",ended:"\u5DF2\u622A\u6B62"},Rn=({shixunHomeworks:gt,classroomList:ct,globalSetting:tt,dispatch:gn,user:bn})=>{const vt=(0,Ce.useParams)(),[Pt]=(0,Ce.useSearchParams)(),[xt,Rt]=(0,ce.useState)(Pt.get("tabs")||"1"),{workList:on,workSetting:cn}=gt,{SmartPlanInfo:He}=ct,[lt,Yt]=(0,ce.useState)(!1);(0,ce.useEffect)(()=>{(0,d.bg)()&&gn({type:"classroomList/getSmartPlanInfo",payload:{course_id:vt==null?void 0:vt.coursesId,id:vt==null?void 0:vt.id}})},[(0,d.bg)()]);const Bt=[{name:"\u4E0A\u8BFE\u5217\u8868",id:1,component:ot.createElement(Ve,null)},{name:"\u8BFE\u4EF6\u9884\u89C8",id:2,component:ot.createElement("div",{className:"minH500"},"\u8BFE\u4EF6\u9884\u89C8")},{name:"\u7EDF\u8BA1\u5206\u6790",id:3,component:ot.createElement(se,null)},{name:"\u8BBE\u7F6E",id:4,component:ot.createElement(Oe,null)}],qt=(fn,vn,Jt,Wt)=>{(0,le.ZP)(`/api/courses/${vt==null?void 0:vt.categoryId}/smart_plans/${fn}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:vn,allow_answer:Jt,is_end:Wt}}})},En=()=>{var fn;return ot.createElement("div",{className:s.workListTabButton},(He==null?void 0:He.status)=="not_started"&&ot.createElement("div",{className:s.customBtnSty,onClick:()=>{Yt(!0)}},ot.createElement("i",{className:"iconfont icon-tihuan mr5 font14"}),ot.createElement("div",null,"\u66F4\u6362\u8BFE\u4EF6")),((fn=He==null?void 0:He.attachment)==null?void 0:fn.download_url)&&ot.createElement("div",{className:s.customBtnSty,onClick:()=>{var vn;(0,l.FH)("",(0,l.NY)({url:(vn=He==null?void 0:He.attachment)==null?void 0:vn.download_url,query:{}}))}},ot.createElement("i",{className:"iconfont icon-xiazai7 mr5 font14"}),ot.createElement("div",null,"\u4E0B\u8F7D\u8BFE\u4EF6")),(He==null?void 0:He.status)=="not_started"&&ot.createElement(r.ZP,{type:"primary",icon:ot.createElement("i",{className:"iconfont icon-kaishishangke2 font14"}),onClick:()=>{gn({type:"classroomList/setActionTabs",payload:{key:"start_smart_plan",params:{coursesId:vt==null?void 0:vt.coursesId,smart_plans_id:vt==null?void 0:vt.id}}})}},"\u5F00\u59CB\u4E0A\u8BFE"),(He==null?void 0:He.status)=="in_progress"&&ot.createElement("div",{className:s.customBtnSty,onClick:()=>{(0,l.xg)(`/classrooms/${vt==null?void 0:vt.coursesId}/smart_plan/${vt==null?void 0:vt.id}/ppt_info/info`)}},ot.createElement("img",{src:q(88573),width:14,style:{marginRight:"5px"}}),ot.createElement("div",null,"\u8FDB\u5165\u6388\u8BFE")),(He==null?void 0:He.status)=="in_progress"&&ot.createElement("div",{className:s.customBtnSty2,onClick:()=>wt(void 0,null,function*(){I.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",closable:!0,content:"\u786E\u8BA4\u662F\u5426\u7ED3\u675F\u6388\u8BFE\uFF1F\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5F53\u524D\u8BFE\u4EF6\u5C06\u4E0D\u53EF\u7F16\u8F91\u548C\u7EE7\u7EED\u4E0A\u8BFE\u3002",onOk:()=>wt(void 0,null,function*(){let vn=yield(0,le.ZP)(`/api/courses/${vt==null?void 0:vt.coursesId}/smart_plans/${vt==null?void 0:vt.id}/change_status.json`,{method:"post"});(vn==null?void 0:vn.status)==0&&(C.ZP.success("\u7ED3\u675F\u6388\u8BFE\u6210\u529F"),qt(vt==null?void 0:vt.id,1,!1,!0),gn({type:"classroomList/getSmartPlanInfo",payload:{course_id:vt==null?void 0:vt.coursesId,id:vt==null?void 0:vt.id}}))})})})},ot.createElement("i",{className:"iconfont icon-jieshushouke2 mr5 font14"}),ot.createElement("div",null,"\u7ED3\u675F\u6388\u8BFE")))};return ot.createElement("section",{className:s.bg},ot.createElement("div",{className:"edu-container"},(He==null?void 0:He.name)&&ot.createElement("section",{className:"animated fadeIn"},ot.createElement("aside",{className:"mt10"},(He==null?void 0:He.name)&&ot.createElement(a.Z,{separator:">"},ot.createElement(a.Z.Item,null,ot.createElement(Ce.Link,{to:`/classrooms/${vt==null?void 0:vt.coursesId}/smart_plan`},He==null?void 0:He.course_name)),ot.createElement(a.Z.Item,null,ot.createElement(Ce.Link,{to:`/classrooms/${vt==null?void 0:vt.coursesId}/smart_plan`},"\u667A\u6167\u5907\u8BFE")),ot.createElement(a.Z.Item,null,"\u8BFE\u4EF6\u8BE6\u60C5"))),ot.createElement("aside",{className:[s.title,"mt20"].join(" ")},ot.createElement(Ce.Link,{to:`/classrooms/${vt==null?void 0:vt.coursesId}/smart_plan`},ot.createElement(i.Z,{className:"font16 c-black"})),ot.createElement(h.Z,{placement:"topLeft",title:He==null?void 0:He.name},ot.createElement("strong",{className:[s.title_style,"font20 ml5"].join(" ")},He==null?void 0:He.name)),ot.createElement(l.VV,{status:[Ht[He==null?void 0:He.status]]}),(He==null?void 0:He.lesson_mode)=="online_lesson"&&ot.createElement("img",{src:q(16270),width:80,height:24,className:"ml10"}),(He==null?void 0:He.lesson_mode)=="self_learning"&&ot.createElement("img",{src:q(93146),width:80,height:24,className:"ml10"}))),ot.createElement("aside",{className:`mt30 relative ${s.workListTabWrap}`},ot.createElement(y.default,{destroyInactiveTabPane:!0,type:"card",activeKey:xt,tabBarExtraContent:En(),onTabClick:(fn,vn)=>{fn=="2"?(0,l.xg)(`/classrooms/${vt==null?void 0:vt.coursesId}/smart_plan/${vt==null?void 0:vt.id}/ppt_info/info`):Rt(fn)},className:s.tabs,items:Bt.map(fn=>({label:fn.name,key:`${fn.id}`,children:fn.component}))}))),ot.createElement(We.Z,{Callback:()=>{gn({type:"classroomList/getSmartPlanInfo",payload:{course_id:vt==null?void 0:vt.coursesId,id:vt==null?void 0:vt.id}})}}),ot.createElement(ft.Z,{v:He,params:vt,user:bn,visible:lt,afterOk:()=>{Yt(!1),gn({type:"classroomList/getSmartPlanInfo",payload:{course_id:vt==null?void 0:vt.coursesId,id:vt==null?void 0:vt.id}})},afterCancel:()=>{Yt(!1)}}))};var In=(0,Ce.connect)(({user:gt,shixunHomeworks:ct,loading:tt,globalSetting:gn,classroomList:bn})=>({user:gt,shixunHomeworks:ct,globalSetting:gn,loading:tt.effects,classroomList:bn}))(Rn)},99453:function(On,st,q){"use strict";q.d(st,{Z:function(){return M}});var ce=q(59301),Ce=q(6767),r=q(62957),I=q(14566),C=q(25399),a=q(60242),h=q(82093),y={box:"box___542Xs",row:"row___hSJJt",icon:"icon___qExRj"},i=q(71360),l=q(25992),d=q(47257),s=q.n(d),u=q(49661),c=q(59301),p=Object.defineProperty,g=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,b=(N,D,A)=>D in N?p(N,D,{enumerable:!0,configurable:!0,writable:!0,value:A}):N[D]=A,v=(N,D)=>{for(var A in D||(D={}))E.call(D,A)&&b(N,A,D[A]);if(g)for(var A of g(D))w.call(D,A)&&b(N,A,D[A]);return N},_=(N,D,A)=>new Promise((S,O)=>{var W=F=>{try{P(A.next(F))}catch(H){O(H)}},U=F=>{try{P(A.throw(F))}catch(H){O(H)}},P=F=>F.done?S(F.value):Promise.resolve(F.value).then(W,U);P((A=A.apply(N,D)).next())}),M=({v:N,visible:D,params:A,user:S,afterOk:O,afterCancel:W})=>{var U;const[P,F]=(0,ce.useState)([]),H=(0,ce.useRef)([]),[Q,Y]=(0,ce.useState)(!1),j={multiple:!1,withCredentials:!0,showUploadList:!1,onRemove:()=>{F([])},accept:".ppt,.pptx",beforeUpload:$=>_(void 0,null,function*(){var ee,re;const oe=$.name.endsWith(".ppt"),ge=$.name.endsWith(".pptx");if(!oe&&!ge)return Ce.ZP.warning("\u53EA\u80FD\u4E0A\u4F20PPT\u6216PPTX\u7C7B\u578B\u7684\u6587\u4EF6"),Promise.reject();if($.size/1024/1024>200)return Ce.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236200MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();const ue=yield(0,h.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/check_exist.json`,{method:"post",body:{filename:$.name}});if((ee=ue==null?void 0:ue.data)!=null&&ee.exist)Ce.ZP.info("\u8BE5\u8BFE\u4EF6\u5DF2\u5B58\u5728\uFF0C\u8BF7\u9009\u62E9\u5176\u4ED6\u8BFE\u4EF6"),F([]);else{const ye={id:String(Math.random()).slice(-6),name:$.name,size:$.size,file:$,description:"",percent:0,status:"uploading"};R(ye,{container_type:"SmartPlan",login:(re=S==null?void 0:S.userInfo)==null?void 0:re.login,container_id:null,description:"",realFileName:!1}),F(le=>[ye])}return Promise.reject()})},R=($,ee)=>_(void 0,null,function*(){var re,oe,ge,pe,ue,ye,le,Ae,we,me;ee.file_name=$.name;const z=$.name,de=yield(0,h.ZP)("/api/buckets/get_smart_plan_token.json",{method:"get"});if((de==null?void 0:de.status)!==0){F(ne=>(ne[ne.findIndex(be=>be.name===z)].status="error",[...ne])),Ce.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}de.data=JSON.parse((0,l.pe)(de.data));const V=new(s())({endpoint:(re=de==null?void 0:de.data)==null?void 0:re.end_point,region:(oe=de==null?void 0:de.data)==null?void 0:oe.region,accessKeyId:(ge=de==null?void 0:de.data)==null?void 0:ge.access_key_id,accessKeySecret:(pe=de==null?void 0:de.data)==null?void 0:pe.access_key_secret,bucket:(ue=de==null?void 0:de.data)==null?void 0:ue.bucket,stsToken:(ye=de==null?void 0:de.data)==null?void 0:ye.security_token});$.name.split(".").pop(),V.multipartUpload(`smartplans/${A.coursesId}/${A==null?void 0:A.id}/${(le=S==null?void 0:S.userInfo)==null?void 0:le.login}/${Date.now()}/${z}`,new Blob([$.file],{type:$.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(ne,be,se)=>{F(Z=>{const L=Z.findIndex(G=>G.name===z);return Z[L].client=V,Z[L].percent=ne*100,Z[L].checkpoint=be,[...Z]})},checkpoint:(we=H.current[(Ae=H.current)==null?void 0:Ae.findIndex(ne=>ne.name===z)])==null?void 0:we.checkpoint,callback:{customValue:{id:z+""},url:(me=de==null?void 0:de.data)==null?void 0:me.callback_url,host:de==null?void 0:de.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,h.rz)(ee)}}).then(function(ne){F(be=>{var se,Z,L;const G=be.findIndex(fe=>fe.name===z);let ae="done";return((se=ne.data)==null?void 0:se.status)===0?be[G].response=(Z=ne.data)==null?void 0:Z.data:(Ce.ZP.warning((L=ne.data)==null?void 0:L.message),ae="error"),be[G].status=ae,[...be]})}).catch(function(ne){(ne==null?void 0:ne.name)!=="cancel"&&F(be=>{const se=be.findIndex(Z=>Z.name===z);return be[se].status="error",[...be]})})});return c.createElement(r.default,{maskClosable:!1,centered:!0,open:D,title:"\u66F4\u6362\u8BFE\u4EF6",width:550,destroyOnClose:!0,onCancel:()=>{W(),F([])},okButtonProps:{loading:Q,disabled:(P==null?void 0:P.length)>0&&((U=P==null?void 0:P[0])==null?void 0:U.status)=="uploading"},onOk:()=>_(void 0,null,function*(){var $,ee,re;if((P==null?void 0:P.length)>0&&(($=P==null?void 0:P[0])==null?void 0:$.status)=="uploading"){Ce.ZP.warning("\u8BFE\u4EF6\u6B63\u5728\u4E0A\u4F20\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...");return}Y(!0);const oe=yield yield(0,h.ZP)(`/api/courses/${A==null?void 0:A.coursesId}/smart_plans/${N==null?void 0:N.id}/change_attachment.json`,{method:"put",body:{attachment_id:(re=(ee=P==null?void 0:P[0])==null?void 0:ee.response)==null?void 0:re.attachment_id}});return Y(!1),(oe==null?void 0:oe.status)===0&&(Ce.ZP.success("\u66F4\u6362\u6210\u529F\uFF01"),O(),F([])),oe})},c.createElement("div",null,c.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 ",c.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 "),c.createElement(I.default,v({},j),c.createElement("div",{style:{display:"flex",alignItems:"center"}},c.createElement(i.op,{shape:"default"},c.createElement("div",{style:{display:"flex",alignItems:"center"}},c.createElement("img",{width:14,src:q(69629)}),c.createElement("span",{style:{marginLeft:"5px"}},"\u4E0A\u4F20\u66F4\u6362\u8BFE\u4EF6"))),c.createElement("span",{style:{color:"#9096A3",fontSize:"12px",marginLeft:"10px"}},"\u6587\u4EF6\u5927\u5C0F\u4E0D\u8D85\u8FC7200MB\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1APPT\u3001PPTX"))),c.createElement("div",{className:y.box},P.map($=>c.createElement("div",{key:$.id,className:y.row},c.createElement("div",{className:y.icon},$.status==="done"&&c.createElement("i",{className:"iconfont icon-wancheng",style:{color:"#19CB70"}}),$.status==="error"&&c.createElement("i",{className:"iconfont icon-cuowu",style:{color:"#E30000",marginLeft:1,fontSize:13}})),c.createElement("div",null,c.createElement(C.Z,{title:$==null?void 0:$.name},c.createElement("div",{style:{color:$.status==="error"?"#E30000":"#3061D0",textDecoration:"underline"}},(0,u.tP)($==null?void 0:$.name,9))),$.status==="uploading"&&c.createElement(a.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:$.percent,showInfo:!1,size:[168,4]})))))))}},90290:function(On,st,q){"use strict";q.d(st,{AL:function(){return _},Iy:function(){return d},Qv:function(){return c},ez:function(){return v},jb:function(){return s}});var ce=q(32834),Ce=q.n(ce),r=q(11690),I=q.n(r);let C=1;function a(A,S){const O=A.match(/^(\s+)(?:```)/);if(O===null)return S;const W=O[1];return S.split(` -`).map(U=>{const P=U.match(/^\s+/);if(P===null)return U;const[F]=P;return F.length>=W.length?U.slice(W.length):U}).join(` -`)}let h=[],y=["