diff --git a/index.html b/index.html index c6161f4d3c..bcf156d51c 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/umi.6f21a58c.js b/umi.34925283.js similarity index 98% rename from umi.6f21a58c.js rename to umi.34925283.js index 05f03ac7f8..a8c82ce16b 100644 --- a/umi.6f21a58c.js +++ b/umi.34925283.js @@ -77,7 +77,7 @@ The error may be correlated with this previous error: ${Xr.current.stack} `),$n}Mn(()=>{Xr.current=void 0,Oa.current=void 0,rs.current=kn});const ii=i.useMemo(()=>i.createElement(Ai,(0,yu.Z)({},kn,{ref:pa})),[pa,Ai,kn]);return i.useMemo(()=>ra?i.createElement(Ta.Provider,{value:Ea},ii):ii,[Ta,ii,Ea])}const zs=i.memo(wa);if(zs.WrappedComponent=Ai,zs.displayName=wa.displayName=Di,on){const Ya=i.forwardRef(function(zi,Ta){return i.createElement(zs,(0,yu.Z)({},zi,{reactReduxForwardedRef:Ta}))});return Ya.displayName=Di,Ya.WrappedComponent=Ai,jo()(Ya,Ai)}return jo()(zs,Ai)}}var Qi=fa;function Ca({store:Qe,context:qe,children:Nt,serverState:Kt,stabilityCheck:_r="once",noopCheck:Br="once"}){const Wr=i.useMemo(()=>{const wn=yn(Qe);return{store:Qe,subscription:wn,getServerState:Kt?()=>Kt:void 0,stabilityCheck:_r,noopCheck:Br}},[Qe,Kt,_r,Br]),xn=i.useMemo(()=>Qe.getState(),[Qe]);Mn(()=>{const{subscription:wn}=Wr;return wn.onStateChange=wn.notifyNestedSubs,wn.trySubscribe(),xn!==Qe.getState()&&wn.notifyNestedSubs(),()=>{wn.tryUnsubscribe(),wn.onStateChange=void 0}},[Wr,xn]);const on=qe||di;return i.createElement(on.Provider,{value:Wr},Nt)}var hs=Ca;function Rs(Qe=di){const qe=Qe===di?ds:ts(Qe);return function(){const{store:Kt}=qe();return Kt}}const hi=Rs();function ps(Qe=di){const qe=Qe===di?hi:Rs(Qe);return function(){return qe().dispatch}}const lo=ps();du(Fo.useSyncExternalStoreWithSelector),Mr(po.useSyncExternalStore),Zo(tu.unstable_batchedUpdates);var ln=Object.defineProperty,Wa=Object.getOwnPropertySymbols,Ks=Object.prototype.hasOwnProperty,mo=Object.prototype.propertyIsEnumerable,Wn=(Qe,qe,Nt)=>qe in Qe?ln(Qe,qe,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):Qe[qe]=Nt,Ls=(Qe,qe)=>{for(var Nt in qe||(qe={}))Ks.call(qe,Nt)&&Wn(Qe,Nt,qe[Nt]);if(Wa)for(var Nt of Wa(qe))mo.call(qe,Nt)&&Wn(Qe,Nt,qe[Nt]);return Qe};function no(Qe){const qe=create(Qe,{initialReducer:{},setupApp(){}}),Nt=qe.start;return qe.router=Kt,qe.start=_r,qe;function Kt(Br){qe._router=Br}function _r(Br){if(typeof Br!="undefined")throw new Error("dva.start() should not be called with any arguments.");qe._store||Nt.call(qe);const Wr=qe._store,xn=qe._router;return on=>React.createElement(Provider,{store:Wr},xn(Ls({app:qe},on)))}}},59098:function(d,_,e){"use strict";e.d(_,{fi:function(){return m},m8:function(){return p}});var r=e(19340),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(R,A,P)=>A in R?i(R,A,{enumerable:!0,configurable:!0,writable:!0,value:P}):R[A]=P,a=(R,A)=>{for(var P in A||(A={}))o.call(A,P)&&u(R,P,A[P]);if(f)for(var P of f(A))h.call(A,P)&&u(R,P,A[P]);return R},x=(R,A)=>l(R,c(A));let p,y="/";function m(R){let A;return R.type==="hash"?A=(0,r.q_)():R.type==="memory"?A=(0,r.PP)(R):A=(0,r.lX)(),R.basename&&(y=R.basename),p=x(a({},A),{push(P,M){A.push(S(P,A),M)},replace(P,M){A.replace(S(P,A),M)},get location(){return A.location},get action(){return A.action}}),A}function b(R){R&&(p=R)}function S(R,A){if(typeof R=="string")return`${D(y)}${R}`;if(typeof R=="object"){const P=A.location.pathname;return x(a({},R),{pathname:R.pathname?`${D(y)}${R.pathname}`:P})}else throw new Error(`Unexpected to: ${R}`)}function D(R){return R.slice(-1)==="/"?R.slice(0,-1):R}},11410:function(d,_,e){"use strict";e.d(_,{gD:function(){return pn},We:function(){return Yt}});var r={};e.r(r),e.d(r,{dva:function(){return a}});var i={};e.r(i),e.d(i,{innerProvider:function(){return Xe}});var l={};e.r(l),e.d(l,{rootContainer:function(){return Ce}});var c={};e.r(c),e.d(c,{dataflowProvider:function(){return Gt}});var f={};e.r(f),e.d(f,{i18nProvider:function(){return Ir}});var o=e(8591),h=e(43327),u=e.n(h);u().locale("ZH-cn");const a={config:{onError(vt){o.ZP.error(vt.message,3)}}};var x=e(59301),p=e(12708),y=e.n(p),m=e(12373),b=e.n(m),S=e(44520),D=e.n(S),R=e(19747),A=e.n(R);function P(){return P=Object.assign||function(vt){for(var ut=1;ut=0||(gr[lt]=vt[lt]);return gr}var G={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},H={rel:["amphtml","canonical","alternate"]},W={type:["application/ld+json"]},ae={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},ne=Object.keys(G).map(function(vt){return G[vt]}),oe={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},q=Object.keys(oe).reduce(function(vt,ut){return vt[oe[ut]]=ut,vt},{}),J=function(vt,ut){for(var lt=vt.length-1;lt>=0;lt-=1){var Bt=vt[lt];if(Object.prototype.hasOwnProperty.call(Bt,ut))return Bt[ut]}return null},K=function(vt){var ut=J(vt,G.TITLE),lt=J(vt,"titleTemplate");if(Array.isArray(ut)&&(ut=ut.join("")),lt&&ut)return lt.replace(/%s/g,function(){return ut});var Bt=J(vt,"defaultTitle");return ut||Bt||void 0},se=function(vt){return J(vt,"onChangeClientState")||function(){}},ee=function(vt,ut){return ut.filter(function(lt){return lt[vt]!==void 0}).map(function(lt){return lt[vt]}).reduce(function(lt,Bt){return P({},lt,Bt)},{})},Q=function(vt,ut){return ut.filter(function(lt){return lt[G.BASE]!==void 0}).map(function(lt){return lt[G.BASE]}).reverse().reduce(function(lt,Bt){if(!lt.length)for(var gr=Object.keys(Bt),vr=0;vr/g,">").replace(/"/g,""").replace(/'/g,"'")},Ge=function(vt){return Object.keys(vt).reduce(function(ut,lt){var Bt=vt[lt]!==void 0?lt+'="'+vt[lt]+'"':""+lt;return ut?ut+" "+Bt:Bt},"")},Ue=function(vt,ut){return ut===void 0&&(ut={}),Object.keys(vt).reduce(function(lt,Bt){return lt[oe[Bt]||Bt]=vt[Bt],lt},ut)},Lt=function(vt,ut){return ut.map(function(lt,Bt){var gr,vr=((gr={key:Bt})["data-rh"]=!0,gr);return Object.keys(lt).forEach(function(en){var zr=oe[en]||en;zr==="innerHTML"||zr==="cssText"?vr.dangerouslySetInnerHTML={__html:lt.innerHTML||lt.cssText}:vr[zr]=lt[en]}),x.createElement(vt,vr)})},yt=function(vt,ut,lt){switch(vt){case G.TITLE:return{toComponent:function(){return gr=ut.titleAttributes,(vr={key:Bt=ut.title})["data-rh"]=!0,en=Ue(gr,vr),[x.createElement(G.TITLE,en,Bt)];var Bt,gr,vr,en},toString:function(){return function(Bt,gr,vr,en){var zr=Ge(vr),Cn=j(gr);return zr?"<"+Bt+' data-rh="true" '+zr+">"+Oe(Cn,en)+"":"<"+Bt+' data-rh="true">'+Oe(Cn,en)+""}(vt,ut.title,ut.titleAttributes,lt)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return Ue(ut)},toString:function(){return Ge(ut)}};default:return{toComponent:function(){return Lt(vt,ut)},toString:function(){return function(Bt,gr,vr){return gr.reduce(function(en,zr){var Cn=Object.keys(zr).filter(function(Rn){return!(Rn==="innerHTML"||Rn==="cssText")}).reduce(function(Rn,Qn){var Bn=zr[Qn]===void 0?Qn:Qn+'="'+Oe(zr[Qn],vr)+'"';return Rn?Rn+" "+Bn:Bn},""),xt=zr.innerHTML||zr.cssText||"",Lr=Te.indexOf(Bt)===-1;return en+"<"+Bt+' data-rh="true" '+Cn+(Lr?"/>":">"+xt+"")},"")}(vt,ut,lt)}}}},Dt=function(vt){var ut=vt.baseTag,lt=vt.bodyAttributes,Bt=vt.encode,gr=vt.htmlAttributes,vr=vt.noscriptTags,en=vt.styleTags,zr=vt.title,Cn=zr===void 0?"":zr,xt=vt.titleAttributes,Lr=vt.linkTags,Rn=vt.metaTags,Qn=vt.scriptTags,Bn={toComponent:function(){},toString:function(){return""}};if(vt.prioritizeSeoTags){var ri=function(ai){var Pi=ai.linkTags,Gn=ai.scriptTags,Ri=ai.encode,Fi=ie(ai.metaTags,ae),Wi=ie(Pi,H),qa=ie(Gn,W);return{priorityMethods:{toComponent:function(){return[].concat(Lt(G.META,Fi.priority),Lt(G.LINK,Wi.priority),Lt(G.SCRIPT,qa.priority))},toString:function(){return yt(G.META,Fi.priority,Ri)+" "+yt(G.LINK,Wi.priority,Ri)+" "+yt(G.SCRIPT,qa.priority,Ri)}},metaTags:Fi.default,linkTags:Wi.default,scriptTags:qa.default}}(vt);Bn=ri.priorityMethods,Lr=ri.linkTags,Rn=ri.metaTags,Qn=ri.scriptTags}return{priority:Bn,base:yt(G.BASE,ut,Bt),bodyAttributes:yt("bodyAttributes",lt,Bt),htmlAttributes:yt("htmlAttributes",gr,Bt),link:yt(G.LINK,Lr,Bt),meta:yt(G.META,Rn,Bt),noscript:yt(G.NOSCRIPT,vr,Bt),script:yt(G.SCRIPT,Qn,Bt),style:yt(G.STYLE,en,Bt),title:yt(G.TITLE,{title:Cn,titleAttributes:xt},Bt)}},$t=[],Mt=function(vt,ut){var lt=this;ut===void 0&&(ut=typeof document!="undefined"),this.instances=[],this.value={setHelmet:function(Bt){lt.context.helmet=Bt},helmetInstances:{get:function(){return lt.canUseDOM?$t:lt.instances},add:function(Bt){(lt.canUseDOM?$t:lt.instances).push(Bt)},remove:function(Bt){var gr=(lt.canUseDOM?$t:lt.instances).indexOf(Bt);(lt.canUseDOM?$t:lt.instances).splice(gr,1)}}},this.context=vt,this.canUseDOM=ut,ut||(vt.helmet=Dt({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},Jt=x.createContext({}),ze=y().shape({setHelmet:y().func,helmetInstances:y().shape({get:y().func,add:y().func,remove:y().func})}),Et=typeof document!="undefined",Ft=function(vt){function ut(lt){var Bt;return(Bt=vt.call(this,lt)||this).helmetData=new Mt(Bt.props.context,ut.canUseDOM),Bt}return M(ut,vt),ut.prototype.render=function(){return x.createElement(Jt.Provider,{value:this.helmetData.value},this.props.children)},ut}(x.Component);Ft.canUseDOM=Et,Ft.propTypes={context:y().shape({helmet:y().shape()}),children:y().node.isRequired},Ft.defaultProps={context:{}},Ft.displayName="HelmetProvider";var rt=function(vt,ut){var lt,Bt=document.head||document.querySelector(G.HEAD),gr=Bt.querySelectorAll(vt+"[data-rh]"),vr=[].slice.call(gr),en=[];return ut&&ut.length&&ut.forEach(function(zr){var Cn=document.createElement(vt);for(var xt in zr)Object.prototype.hasOwnProperty.call(zr,xt)&&(xt==="innerHTML"?Cn.innerHTML=zr.innerHTML:xt==="cssText"?Cn.styleSheet?Cn.styleSheet.cssText=zr.cssText:Cn.appendChild(document.createTextNode(zr.cssText)):Cn.setAttribute(xt,zr[xt]===void 0?"":zr[xt]));Cn.setAttribute("data-rh","true"),vr.some(function(Lr,Rn){return lt=Rn,Cn.isEqualNode(Lr)})?vr.splice(lt,1):en.push(Cn)}),vr.forEach(function(zr){return zr.parentNode.removeChild(zr)}),en.forEach(function(zr){return Bt.appendChild(zr)}),{oldTags:vr,newTags:en}},_t=function(vt,ut){var lt=document.getElementsByTagName(vt)[0];if(lt){for(var Bt=lt.getAttribute("data-rh"),gr=Bt?Bt.split(","):[],vr=[].concat(gr),en=Object.keys(ut),zr=0;zr=0;Rn-=1)lt.removeAttribute(vr[Rn]);gr.length===vr.length?lt.removeAttribute("data-rh"):lt.getAttribute("data-rh")!==en.join(",")&<.setAttribute("data-rh",en.join(","))}},ft=function(vt,ut){var lt=vt.baseTag,Bt=vt.htmlAttributes,gr=vt.linkTags,vr=vt.metaTags,en=vt.noscriptTags,zr=vt.onChangeClientState,Cn=vt.scriptTags,xt=vt.styleTags,Lr=vt.title,Rn=vt.titleAttributes;_t(G.BODY,vt.bodyAttributes),_t(G.HTML,Bt),function(ai,Pi){ai!==void 0&&document.title!==ai&&(document.title=j(ai)),_t(G.TITLE,Pi)}(Lr,Rn);var Qn={baseTag:rt(G.BASE,lt),linkTags:rt(G.LINK,gr),metaTags:rt(G.META,vr),noscriptTags:rt(G.NOSCRIPT,en),scriptTags:rt(G.SCRIPT,Cn),styleTags:rt(G.STYLE,xt)},Bn={},ri={};Object.keys(Qn).forEach(function(ai){var Pi=Qn[ai],Gn=Pi.newTags,Ri=Pi.oldTags;Gn.length&&(Bn[ai]=Gn),Ri.length&&(ri[ai]=Qn[ai].oldTags)}),ut&&ut(),zr(vt,Bn,ri)},Je=null,je=function(vt){function ut(){for(var Bt,gr=arguments.length,vr=new Array(gr),en=0;en elements are self-closing and can not contain children. Refer to our API for more information.")}},lt.flattenArrayTypeChildren=function(Bt){var gr,vr=Bt.child,en=Bt.arrayTypeChildren;return P({},en,((gr={})[vr.type]=[].concat(en[vr.type]||[],[P({},Bt.newChildProps,this.mapNestedChildrenToProps(vr,Bt.nestedChildren))]),gr))},lt.mapObjectTypeChildren=function(Bt){var gr,vr,en=Bt.child,zr=Bt.newProps,Cn=Bt.newChildProps,xt=Bt.nestedChildren;switch(en.type){case G.TITLE:return P({},zr,((gr={})[en.type]=xt,gr.titleAttributes=P({},Cn),gr));case G.BODY:return P({},zr,{bodyAttributes:P({},Cn)});case G.HTML:return P({},zr,{htmlAttributes:P({},Cn)});default:return P({},zr,((vr={})[en.type]=P({},Cn),vr))}},lt.mapArrayTypeChildrenToProps=function(Bt,gr){var vr=P({},gr);return Object.keys(Bt).forEach(function(en){var zr;vr=P({},vr,((zr={})[en]=Bt[en],zr))}),vr},lt.warnOnInvalidChildren=function(Bt,gr){return D()(ne.some(function(vr){return Bt.type===vr}),typeof Bt.type=="function"?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+ne.join(", ")+" are allowed. Helmet does not support rendering <"+Bt.type+"> elements. Refer to our API for more information."),D()(!gr||typeof gr=="string"||Array.isArray(gr)&&!gr.some(function(vr){return typeof vr!="string"}),"Helmet expects a string as a child of <"+Bt.type+">. Did you forget to wrap your children in braces? ( <"+Bt.type+">{``} ) Refer to our API for more information."),!0},lt.mapChildrenToProps=function(Bt,gr){var vr=this,en={};return x.Children.forEach(Bt,function(zr){if(zr&&zr.props){var Cn=zr.props,xt=Cn.children,Lr=N(Cn,xe),Rn=Object.keys(Lr).reduce(function(Bn,ri){return Bn[q[ri]||ri]=Lr[ri],Bn},{}),Qn=zr.type;switch(typeof Qn=="symbol"?Qn=Qn.toString():vr.warnOnInvalidChildren(zr,xt),Qn){case G.FRAGMENT:gr=vr.mapChildrenToProps(xt,gr);break;case G.LINK:case G.META:case G.NOSCRIPT:case G.SCRIPT:case G.STYLE:en=vr.flattenArrayTypeChildren({child:zr,arrayTypeChildren:en,newChildProps:Rn,nestedChildren:xt});break;default:gr=vr.mapObjectTypeChildren({child:zr,newProps:gr,newChildProps:Rn,nestedChildren:xt})}}}),this.mapArrayTypeChildrenToProps(en,gr)},lt.render=function(){var Bt=this.props,gr=Bt.children,vr=N(Bt,Le),en=P({},vr),zr=vr.helmetData;return gr&&(en=this.mapChildrenToProps(gr,en)),!zr||zr instanceof Mt||(zr=new Mt(zr.context,zr.instances)),zr?x.createElement(je,P({},en,{context:zr.value,helmetData:void 0})):x.createElement(Jt.Consumer,null,function(Cn){return x.createElement(je,P({},en,{context:Cn}))})},ut}(x.Component);Ke.propTypes={base:y().object,bodyAttributes:y().object,children:y().oneOfType([y().arrayOf(y().node),y().node]),defaultTitle:y().string,defer:y().bool,encodeSpecialCharacters:y().bool,htmlAttributes:y().object,link:y().arrayOf(y().object),meta:y().arrayOf(y().object),noscript:y().arrayOf(y().object),onChangeClientState:y().func,script:y().arrayOf(y().object),style:y().arrayOf(y().object),title:y().string,titleAttributes:y().object,titleTemplate:y().string,prioritizeSeoTags:y().bool,helmetData:y().object},Ke.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},Ke.displayName="Helmet";const He={},Xe=vt=>x.createElement(Ft,{context:He},vt);var ht=e(92736),bt=e(76560),tr=e(36237),qt=e(21384),Me=e(28440),tt=e.n(Me),Vt=Object.defineProperty,Rt=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,nr=(vt,ut,lt)=>ut in vt?Vt(vt,ut,{enumerable:!0,configurable:!0,writable:!0,value:lt}):vt[ut]=lt,Ht=(vt,ut)=>{for(var lt in ut||(ut={}))Zt.call(ut,lt)&&nr(vt,lt,ut[lt]);if(Rt)for(var lt of Rt(ut))Wt.call(ut,lt)&&nr(vt,lt,ut[lt]);return vt},Ie=(vt,ut)=>{var lt={};for(var Bt in vt)Zt.call(vt,Bt)&&ut.indexOf(Bt)<0&&(lt[Bt]=vt[Bt]);if(vt!=null&&Rt)for(var Bt of Rt(vt))ut.indexOf(Bt)<0&&Wt.call(vt,Bt)&&(lt[Bt]=vt[Bt]);return lt};let ce=null;const he=()=>(ce||(ce=Yt().applyPlugins({key:"antd",type:bt.ApplyPluginsType.modify,initialValue:Ht({},{componentSize:"middle"})})),ce);function It({children:vt}){let ut=vt;const[lt,Bt]=x.useState(()=>{const vr=he(),{appConfig:en}=vr;return Ie(vr,["appConfig"])}),gr=vr=>{Bt(en=>tt()({},en,typeof vr=="function"?vr(en):vr))};return lt.prefixCls&&ht.ZP.config({prefixCls:lt.prefixCls}),lt.iconPrefixCls&&ht.ZP.config({iconPrefixCls:lt.iconPrefixCls}),lt.theme&&ht.ZP.config({theme:lt.theme}),ut=x.createElement(ht.ZP,Ht({},lt),ut),ut=x.createElement(tr.StyleProvider,{hashPriority:"high"},ut),ut=x.createElement(qt.C.Provider,{value:gr},x.createElement(qt.S.Provider,{value:lt},ut)),ut}function Ce(vt){return x.createElement(It,null,vt)}var ct=e(55610);function Gt(vt,ut){return x.createElement(ct.j,ut,vt)}var Ct=e(41465),Pe=e(26108),St=e(81863),Ze=Object.defineProperty,we=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Fe=(vt,ut,lt)=>ut in vt?Ze(vt,ut,{enumerable:!0,configurable:!0,writable:!0,value:lt}):vt[ut]=lt,Pr=(vt,ut)=>{for(var lt in ut||(ut={}))gt.call(ut,lt)&&Fe(vt,lt,ut[lt]);if(we)for(var lt of we(ut))kt.call(ut,lt)&&Fe(vt,lt,ut[lt]);return vt};function At(){var vt,ut;const lt=getLocale();(vt=moment)!=null&&vt.locale&&moment.locale(((ut=localeInfo[lt])==null?void 0:ut.momentLocale)||"zh-cn"),setIntl(lt)}const Yr=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect,rn=vt=>{var ut;const lt=(0,Pe.Kd)(),[Bt,gr]=x.useState(lt),[vr,en]=x.useState(()=>(0,Pe.lw)(Bt,!0)),zr=Lr=>{var Rn,Qn;(Rn=u())!=null&&Rn.locale&&u().locale(((Qn=Pe.H8[Lr])==null?void 0:Qn.momentLocale)||"en"),gr(Lr),en((0,Pe.lw)(Lr))};Yr(()=>(Pe.B.on(Pe.PZ,zr),()=>{Pe.B.off(Pe.PZ,zr)}),[]);const Cn=Pr({},St.Z),xt=(0,Pe.Mg)();return x.createElement(ht.ZP,{direction:xt,locale:((ut=Pe.H8[Bt])==null?void 0:ut.antd)||Cn},x.createElement(Pe.eU,{value:vr},vt.children))};function Ir(vt){return x.createElement(rn,null,vt)}function Rr(vt){return vt.default?typeof vt.default=="function"?vt.default():vt.default:vt}function mr(){return[{apply:Rr(r),path:void 0},{apply:i,path:void 0},{apply:l,path:void 0},{apply:c,path:void 0},{apply:f,path:void 0}]}function Zr(){return["patchRoutes","patchClientRoutes","modifyContextOpts","modifyClientRenderOpts","rootContainer","innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","render","onRouteChange","antd","dva","locale","qiankun"]}let sn=null;function pn(){return sn=bt.PluginManager.create({plugins:mr(),validKeys:Zr()}),sn}function Yt(){return sn}},76560:function(d,_,e){"use strict";e.d(_,{ApplyPluginsType:function(){return Et},Link:function(){return J},Outlet:function(){return K.j3},PluginManager:function(){return Ft},connect:function(){return f.$j},getDvaApp:function(){return o.Q},history:function(){return rt.m8},useAppData:function(){return W.Ov},useDispatch:function(){return f.I0},useLocation:function(){return K.TH},useOutletContext:function(){return K.bx},useParams:function(){return K.UO},useSearchParams:function(){return H.lr},useSelector:function(){return f.v9}});var r=e(59301),i=e(21384);function l(){return React.useContext(AntdConfigContext)}function c(){return React.useContext(AntdConfigContextSetter)}var f=e(45434),o=e(55610),h=e(26108),u=Object.defineProperty,a=Object.defineProperties,x=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,b=(Xe,ht,bt)=>ht in Xe?u(Xe,ht,{enumerable:!0,configurable:!0,writable:!0,value:bt}):Xe[ht]=bt,S=(Xe,ht)=>{for(var bt in ht||(ht={}))y.call(ht,bt)&&b(Xe,bt,ht[bt]);if(p)for(var bt of p(ht))m.call(ht,bt)&&b(Xe,bt,ht[bt]);return Xe},D=(Xe,ht)=>a(Xe,x(ht)),R=(Xe,ht)=>{var bt={};for(var tr in Xe)y.call(Xe,tr)&&ht.indexOf(tr)<0&&(bt[tr]=Xe[tr]);if(Xe!=null&&p)for(var tr of p(Xe))ht.indexOf(tr)<0&&m.call(Xe,tr)&&(bt[tr]=Xe[tr]);return bt};const A=Xe=>{var ht=Xe,{overlayClassName:bt}=ht,tr=R(ht,["overlayClassName"]);return React.createElement(Dropdown,S({overlayClassName:bt},tr))},P=Xe=>Xe.reduce((ht,bt)=>bt.lang?D(S({},ht),{[bt.lang]:bt}):ht,{}),M={"ar-EG":{lang:"ar-EG",label:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",icon:"\u{1F1EA}\u{1F1EC}",title:"\u0644\u063A\u0629"},"az-AZ":{lang:"az-AZ",label:"Az\u0259rbaycan dili",icon:"\u{1F1E6}\u{1F1FF}",title:"Dil"},"bg-BG":{lang:"bg-BG",label:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u0435\u0437\u0438\u043A",icon:"\u{1F1E7}\u{1F1EC}",title:"\u0435\u0437\u0438\u043A"},"bn-BD":{lang:"bn-BD",label:"\u09AC\u09BE\u0982\u09B2\u09BE",icon:"\u{1F1E7}\u{1F1E9}",title:"\u09AD\u09BE\u09B7\u09BE"},"ca-ES":{lang:"ca-ES",label:"Catal\xE1",icon:"\u{1F1E8}\u{1F1E6}",title:"llengua"},"cs-CZ":{lang:"cs-CZ",label:"\u010Ce\u0161tina",icon:"\u{1F1E8}\u{1F1FF}",title:"Jazyk"},"da-DK":{lang:"da-DK",label:"Dansk",icon:"\u{1F1E9}\u{1F1F0}",title:"Sprog"},"de-DE":{lang:"de-DE",label:"Deutsch",icon:"\u{1F1E9}\u{1F1EA}",title:"Sprache"},"el-GR":{lang:"el-GR",label:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",icon:"\u{1F1EC}\u{1F1F7}",title:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1"},"en-GB":{lang:"en-GB",label:"English",icon:"\u{1F1EC}\u{1F1E7}",title:"Language"},"en-US":{lang:"en-US",label:"English",icon:"\u{1F1FA}\u{1F1F8}",title:"Language"},"es-ES":{lang:"es-ES",label:"Espa\xF1ol",icon:"\u{1F1EA}\u{1F1F8}",title:"Idioma"},"et-EE":{lang:"et-EE",label:"Eesti",icon:"\u{1F1EA}\u{1F1EA}",title:"Keel"},"fa-IR":{lang:"fa-IR",label:"\u0641\u0627\u0631\u0633\u06CC",icon:"\u{1F1EE}\u{1F1F7}",title:"\u0632\u0628\u0627\u0646"},"fi-FI":{lang:"fi-FI",label:"Suomi",icon:"\u{1F1EB}\u{1F1EE}",title:"Kieli"},"fr-BE":{lang:"fr-BE",label:"Fran\xE7ais",icon:"\u{1F1E7}\u{1F1EA}",title:"Langue"},"fr-FR":{lang:"fr-FR",label:"Fran\xE7ais",icon:"\u{1F1EB}\u{1F1F7}",title:"Langue"},"ga-IE":{lang:"ga-IE",label:"Gaeilge",icon:"\u{1F1EE}\u{1F1EA}",title:"Teanga"},"he-IL":{lang:"he-IL",label:"\u05E2\u05D1\u05E8\u05D9\u05EA",icon:"\u{1F1EE}\u{1F1F1}",title:"\u05E9\u05E4\u05D4"},"hi-IN":{lang:"hi-IN",label:"\u0939\u093F\u0928\u094D\u0926\u0940, \u0939\u093F\u0902\u0926\u0940",icon:"\u{1F1EE}\u{1F1F3}",title:"\u092D\u093E\u0937\u093E: \u0939\u093F\u0928\u094D\u0926\u0940"},"hr-HR":{lang:"hr-HR",label:"Hrvatski jezik",icon:"\u{1F1ED}\u{1F1F7}",title:"Jezik"},"hu-HU":{lang:"hu-HU",label:"Magyar",icon:"\u{1F1ED}\u{1F1FA}",title:"Nyelv"},"hy-AM":{lang:"hu-HU",label:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",icon:"\u{1F1E6}\u{1F1F2}",title:"\u053C\u0565\u0566\u0578\u0582"},"id-ID":{lang:"id-ID",label:"Bahasa Indonesia",icon:"\u{1F1EE}\u{1F1E9}",title:"Bahasa"},"it-IT":{lang:"it-IT",label:"Italiano",icon:"\u{1F1EE}\u{1F1F9}",title:"Linguaggio"},"is-IS":{lang:"is-IS",label:"\xCDslenska",icon:"\u{1F1EE}\u{1F1F8}",title:"Tungum\xE1l"},"ja-JP":{lang:"ja-JP",label:"\u65E5\u672C\u8A9E",icon:"\u{1F1EF}\u{1F1F5}",title:"\u8A00\u8A9E"},"ku-IQ":{lang:"ku-IQ",label:"\u06A9\u0648\u0631\u062F\u06CC",icon:"\u{1F1EE}\u{1F1F6}",title:"Ziman"},"kn-IN":{lang:"kn-IN",label:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0CAD\u0CBE\u0CB7\u0CC6"},"ko-KR":{lang:"ko-KR",label:"\uD55C\uAD6D\uC5B4",icon:"\u{1F1F0}\u{1F1F7}",title:"\uC5B8\uC5B4"},"lv-LV":{lang:"lv-LV",label:"Latvie\u0161u valoda",icon:"\u{1F1F1}\u{1F1EE}",title:"Kalba"},"mk-MK":{lang:"mk-MK",label:"\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438 \u0458\u0430\u0437\u0438\u043A",icon:"\u{1F1F2}\u{1F1F0}",title:"\u0408\u0430\u0437\u0438\u043A"},"mn-MN":{lang:"mn-MN",label:"\u041C\u043E\u043D\u0433\u043E\u043B \u0445\u044D\u043B",icon:"\u{1F1F2}\u{1F1F3}",title:"\u0425\u044D\u043B"},"ms-MY":{lang:"ms-MY",label:"\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064A\u0648\u200E",icon:"\u{1F1F2}\u{1F1FE}",title:"Bahasa"},"nb-NO":{lang:"nb-NO",label:"Norsk",icon:"\u{1F1F3}\u{1F1F4}",title:"Spr\xE5k"},"ne-NP":{lang:"ne-NP",label:"\u0928\u0947\u092A\u093E\u0932\u0940",icon:"\u{1F1F3}\u{1F1F5}",title:"\u092D\u093E\u0937\u093E"},"nl-BE":{lang:"nl-BE",label:"Vlaams",icon:"\u{1F1E7}\u{1F1EA}",title:"Taal"},"nl-NL":{lang:"nl-NL",label:"Nederlands",icon:"\u{1F1F3}\u{1F1F1}",title:"Taal"},"pl-PL":{lang:"pl-PL",label:"Polski",icon:"\u{1F1F5}\u{1F1F1}",title:"J\u0119zyk"},"pt-BR":{lang:"pt-BR",label:"Portugu\xEAs",icon:"\u{1F1E7}\u{1F1F7}",title:"Idiomas"},"pt-PT":{lang:"pt-PT",label:"Portugu\xEAs",icon:"\u{1F1F5}\u{1F1F9}",title:"Idiomas"},"ro-RO":{lang:"ro-RO",label:"Rom\xE2n\u0103",icon:"\u{1F1F7}\u{1F1F4}",title:"Limba"},"ru-RU":{lang:"ru-RU",label:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",icon:"\u{1F1F7}\u{1F1FA}",title:"\u044F\u0437\u044B\u043A"},"sk-SK":{lang:"sk-SK",label:"Sloven\u010Dina",icon:"\u{1F1F8}\u{1F1F0}",title:"Jazyk"},"sr-RS":{lang:"sr-RS",label:"\u0441\u0440\u043F\u0441\u043A\u0438 \u0458\u0435\u0437\u0438\u043A",icon:"\u{1F1F8}\u{1F1F7}",title:"\u0408\u0435\u0437\u0438\u043A"},"sl-SI":{lang:"sl-SI",label:"Sloven\u0161\u010Dina",icon:"\u{1F1F8}\u{1F1F1}",title:"Jezik"},"sv-SE":{lang:"sv-SE",label:"Svenska",icon:"\u{1F1F8}\u{1F1EA}",title:"Spr\xE5k"},"ta-IN":{lang:"ta-IN",label:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0BAE\u0BCA\u0BB4\u0BBF"},"th-TH":{lang:"th-TH",label:"\u0E44\u0E17\u0E22",icon:"\u{1F1F9}\u{1F1ED}",title:"\u0E20\u0E32\u0E29\u0E32"},"tr-TR":{lang:"tr-TR",label:"T\xFCrk\xE7e",icon:"\u{1F1F9}\u{1F1F7}",title:"Dil"},"uk-UA":{lang:"uk-UA",label:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",icon:"\u{1F1FA}\u{1F1F0}",title:"\u041C\u043E\u0432\u0430"},"vi-VN":{lang:"vi-VN",label:"Ti\u1EBFng Vi\u1EC7t",icon:"\u{1F1FB}\u{1F1F3}",title:"Ng\xF4n ng\u1EEF"},"zh-CN":{lang:"zh-CN",label:"\u7B80\u4F53\u4E2D\u6587",icon:"\u{1F1E8}\u{1F1F3}",title:"\u8BED\u8A00"},"zh-TW":{lang:"zh-TW",label:"\u7E41\u9AD4\u4E2D\u6587",icon:"\u{1F1ED}\u{1F1F0}",title:"\u8A9E\u8A00"}},B=Xe=>React.createElement(React.Fragment,null);var N=e(38329),G=e(38127),H=e(32451),W=e(9139),ae=e(87296);function ne(Xe,ht){var bt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},tr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(typeof IntersectionObserver!="function")return null;var qt=r.useRef(typeof IntersectionObserver=="function"),Me=r.useRef(null);return r.useEffect(function(){if(!(!Xe.current||!qt.current||tr.disabled))return Me.current=new IntersectionObserver(function(tt){var Vt=(0,ae.Z)(tt,1),Rt=Vt[0];ht(Rt)},bt),Me.current.observe(Xe.current),function(){var tt;(tt=Me.current)===null||tt===void 0||tt.disconnect()}},[ht,bt,tr.disabled,Xe]),Me.current}var oe=["prefetch"];function q(Xe){var ht=r.useRef(null);return r.useEffect(function(){Xe&&(typeof Xe=="function"?Xe(ht.current):Xe.current=ht.current)}),ht}var J=r.forwardRef(function(Xe,ht){var bt,tr=Xe.prefetch,qt=(0,G.Z)(Xe,oe),Me=typeof window!="undefined"&&window.__umi_route_prefetch__||{defaultPrefetch:"none",defaultPrefetchTimeout:50},tt=Me.defaultPrefetch,Vt=Me.defaultPrefetchTimeout,Rt=(tr===!0?"intent":tr===!1?"none":tr)||tt;if(!["intent","render","viewport","none"].includes(Rt))throw new Error("Invalid prefetch value ".concat(Rt," found in Link component"));var Zt=(0,W.Ov)(),Wt=typeof Xe.to=="string"?Xe.to:(bt=Xe.to)===null||bt===void 0?void 0:bt.pathname,nr=r.useRef(!1),Ht=q(ht),Ie=function(It){if(Rt==="intent"){var Ce=It.target||{};Ce.preloadTimeout||(Ce.preloadTimeout=setTimeout(function(){var ct;Ce.preloadTimeout=null,(ct=Zt.preloadRoute)===null||ct===void 0||ct.call(Zt,Wt)},Xe.prefetchTimeout||Vt))}},ce=function(It){if(Rt==="intent"){var Ce=It.target||{};Ce.preloadTimeout&&(clearTimeout(Ce.preloadTimeout),Ce.preloadTimeout=null)}};return(0,r.useLayoutEffect)(function(){if(Rt==="render"&&!nr.current){var he;(he=Zt.preloadRoute)===null||he===void 0||he.call(Zt,Wt),nr.current=!0}},[Rt,Wt]),ne(Ht,function(he){if(he!=null&&he.isIntersecting){var It;(It=Zt.preloadRoute)===null||It===void 0||It.call(Zt,Wt)}},{rootMargin:"100px"},{disabled:Rt!=="viewport"}),Wt?r.createElement(H.rU,(0,N.Z)({onMouseEnter:Ie,onMouseLeave:ce,ref:Ht},qt),Xe.children):null}),K=e(35338),se=e(8616);function ee(){"use strict";ee=function(){return ht};var Xe,ht={},bt=Object.prototype,tr=bt.hasOwnProperty,qt=Object.defineProperty||function(Ir,Rr,mr){Ir[Rr]=mr.value},Me=typeof Symbol=="function"?Symbol:{},tt=Me.iterator||"@@iterator",Vt=Me.asyncIterator||"@@asyncIterator",Rt=Me.toStringTag||"@@toStringTag";function Zt(Ir,Rr,mr){return Object.defineProperty(Ir,Rr,{value:mr,enumerable:!0,configurable:!0,writable:!0}),Ir[Rr]}try{Zt({},"")}catch(Ir){Zt=function(mr,Zr,sn){return mr[Zr]=sn}}function Wt(Ir,Rr,mr,Zr){var sn=Rr&&Rr.prototype instanceof Ce?Rr:Ce,pn=Object.create(sn.prototype),Yt=new Yr(Zr||[]);return qt(pn,"_invoke",{value:kt(Ir,mr,Yt)}),pn}function nr(Ir,Rr,mr){try{return{type:"normal",arg:Ir.call(Rr,mr)}}catch(Zr){return{type:"throw",arg:Zr}}}ht.wrap=Wt;var Ht="suspendedStart",Ie="suspendedYield",ce="executing",he="completed",It={};function Ce(){}function ct(){}function Gt(){}var Ct={};Zt(Ct,tt,function(){return this});var Pe=Object.getPrototypeOf,St=Pe&&Pe(Pe(rn([])));St&&St!==bt&&tr.call(St,tt)&&(Ct=St);var Ze=Gt.prototype=Ce.prototype=Object.create(Ct);function we(Ir){["next","throw","return"].forEach(function(Rr){Zt(Ir,Rr,function(mr){return this._invoke(Rr,mr)})})}function gt(Ir,Rr){function mr(sn,pn,Yt,vt){var ut=nr(Ir[sn],Ir,pn);if(ut.type!=="throw"){var lt=ut.arg,Bt=lt.value;return Bt&&(0,se.Z)(Bt)=="object"&&tr.call(Bt,"__await")?Rr.resolve(Bt.__await).then(function(gr){mr("next",gr,Yt,vt)},function(gr){mr("throw",gr,Yt,vt)}):Rr.resolve(Bt).then(function(gr){lt.value=gr,Yt(lt)},function(gr){return mr("throw",gr,Yt,vt)})}vt(ut.arg)}var Zr;qt(this,"_invoke",{value:function(pn,Yt){function vt(){return new Rr(function(ut,lt){mr(pn,Yt,ut,lt)})}return Zr=Zr?Zr.then(vt,vt):vt()}})}function kt(Ir,Rr,mr){var Zr=Ht;return function(sn,pn){if(Zr===ce)throw new Error("Generator is already running");if(Zr===he){if(sn==="throw")throw pn;return{value:Xe,done:!0}}for(mr.method=sn,mr.arg=pn;;){var Yt=mr.delegate;if(Yt){var vt=Fe(Yt,mr);if(vt){if(vt===It)continue;return vt}}if(mr.method==="next")mr.sent=mr._sent=mr.arg;else if(mr.method==="throw"){if(Zr===Ht)throw Zr=he,mr.arg;mr.dispatchException(mr.arg)}else mr.method==="return"&&mr.abrupt("return",mr.arg);Zr=ce;var ut=nr(Ir,Rr,mr);if(ut.type==="normal"){if(Zr=mr.done?he:Ie,ut.arg===It)continue;return{value:ut.arg,done:mr.done}}ut.type==="throw"&&(Zr=he,mr.method="throw",mr.arg=ut.arg)}}}function Fe(Ir,Rr){var mr=Rr.method,Zr=Ir.iterator[mr];if(Zr===Xe)return Rr.delegate=null,mr==="throw"&&Ir.iterator.return&&(Rr.method="return",Rr.arg=Xe,Fe(Ir,Rr),Rr.method==="throw")||mr!=="return"&&(Rr.method="throw",Rr.arg=new TypeError("The iterator does not provide a '"+mr+"' method")),It;var sn=nr(Zr,Ir.iterator,Rr.arg);if(sn.type==="throw")return Rr.method="throw",Rr.arg=sn.arg,Rr.delegate=null,It;var pn=sn.arg;return pn?pn.done?(Rr[Ir.resultName]=pn.value,Rr.next=Ir.nextLoc,Rr.method!=="return"&&(Rr.method="next",Rr.arg=Xe),Rr.delegate=null,It):pn:(Rr.method="throw",Rr.arg=new TypeError("iterator result is not an object"),Rr.delegate=null,It)}function Pr(Ir){var Rr={tryLoc:Ir[0]};1 in Ir&&(Rr.catchLoc=Ir[1]),2 in Ir&&(Rr.finallyLoc=Ir[2],Rr.afterLoc=Ir[3]),this.tryEntries.push(Rr)}function At(Ir){var Rr=Ir.completion||{};Rr.type="normal",delete Rr.arg,Ir.completion=Rr}function Yr(Ir){this.tryEntries=[{tryLoc:"root"}],Ir.forEach(Pr,this),this.reset(!0)}function rn(Ir){if(Ir||Ir===""){var Rr=Ir[tt];if(Rr)return Rr.call(Ir);if(typeof Ir.next=="function")return Ir;if(!isNaN(Ir.length)){var mr=-1,Zr=function sn(){for(;++mr=0;--sn){var pn=this.tryEntries[sn],Yt=pn.completion;if(pn.tryLoc==="root")return Zr("end");if(pn.tryLoc<=this.prev){var vt=tr.call(pn,"catchLoc"),ut=tr.call(pn,"finallyLoc");if(vt&&ut){if(this.prev=0;--Zr){var sn=this.tryEntries[Zr];if(sn.tryLoc<=this.prev&&tr.call(sn,"finallyLoc")&&this.prev=0;--mr){var Zr=this.tryEntries[mr];if(Zr.finallyLoc===Rr)return this.complete(Zr.completion,Zr.afterLoc),At(Zr),It}},catch:function(Rr){for(var mr=this.tryEntries.length-1;mr>=0;--mr){var Zr=this.tryEntries[mr];if(Zr.tryLoc===Rr){var sn=Zr.completion;if(sn.type==="throw"){var pn=sn.arg;At(Zr)}return pn}}throw new Error("illegal catch attempt")},delegateYield:function(Rr,mr,Zr){return this.delegate={iterator:rn(Rr),resultName:mr,nextLoc:Zr},this.method==="next"&&(this.arg=Xe),It}},ht}var Q=e(63579);function le(Xe,ht,bt,tr,qt,Me,tt){try{var Vt=Xe[Me](tt),Rt=Vt.value}catch(Zt){bt(Zt);return}Vt.done?ht(Rt):Promise.resolve(Rt).then(tr,qt)}function $(Xe){return function(){var ht=this,bt=arguments;return new Promise(function(tr,qt){var Me=Xe.apply(ht,bt);function tt(Rt){le(Me,tr,qt,tt,Vt,"next",Rt)}function Vt(Rt){le(Me,tr,qt,tt,Vt,"throw",Rt)}tt(void 0)})}}var j=e(99227);function ie(Xe,ht){var bt=typeof Symbol!="undefined"&&Xe[Symbol.iterator]||Xe["@@iterator"];if(!bt){if(Array.isArray(Xe)||(bt=(0,j.Z)(Xe))||ht&&Xe&&typeof Xe.length=="number"){bt&&(Xe=bt);var tr=0,qt=function(){};return{s:qt,n:function(){return tr>=Xe.length?{done:!0}:{done:!1,value:Xe[tr++]}},e:function(Zt){throw Zt},f:qt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Me=!0,tt=!1,Vt;return{s:function(){bt=bt.call(Xe)},n:function(){var Zt=bt.next();return Me=Zt.done,Zt},e:function(Zt){tt=!0,Vt=Zt},f:function(){try{!Me&&bt.return!=null&&bt.return()}finally{if(tt)throw Vt}}}}var me=e(73825);function Te(Xe){if(typeof Symbol!="undefined"&&Xe[Symbol.iterator]!=null||Xe["@@iterator"]!=null)return Array.from(Xe)}var Oe=e(66160);function Ge(Xe){return(0,me.Z)(Xe)||Te(Xe)||(0,j.Z)(Xe)||(0,Oe.Z)()}function Ue(Xe,ht){if(!(Xe instanceof ht))throw new TypeError("Cannot call a class as a function")}var Lt=e(89878);function yt(Xe,ht){for(var bt=0;bt-1,"register failed, invalid key ".concat(qt," ").concat(bt.path?"from plugin ".concat(bt.path):"",".")),tr.hooks[qt]=(tr.hooks[qt]||[]).concat(bt.apply[qt])})}},{key:"getHooks",value:function(bt){var tr=bt.split("."),qt=Ge(tr),Me=qt[0],tt=qt.slice(1),Vt=this.hooks[Me]||[];return tt.length&&(Vt=Vt.map(function(Rt){try{var Zt=Rt,Wt=ie(tt),nr;try{for(Wt.s();!(nr=Wt.n()).done;){var Ht=nr.value;Zt=Zt[Ht]}}catch(Ie){Wt.e(Ie)}finally{Wt.f()}return Zt}catch(Ie){return null}}).filter(Boolean)),Vt}},{key:"applyPlugins",value:function(bt){var tr=bt.key,qt=bt.type,Me=bt.initialValue,tt=bt.args,Vt=bt.async,Rt=this.getHooks(tr)||[];switch(tt&&Mt((0,se.Z)(tt)==="object","applyPlugins failed, args must be plain object."),Vt&&Mt(qt===Et.modify||qt===Et.event,"async only works with modify and event type."),qt){case Et.modify:return Vt?Rt.reduce(function(){var Zt=$(ee().mark(function Wt(nr,Ht){var Ie;return ee().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(Mt(typeof Ht=="function"||(0,se.Z)(Ht)==="object"||ze(Ht),"applyPlugins failed, all hooks for key ".concat(tr," must be function, plain object or Promise.")),!ze(nr)){he.next=5;break}return he.next=4,nr;case 4:nr=he.sent;case 5:if(typeof Ht!="function"){he.next=16;break}if(Ie=Ht(nr,tt),!ze(Ie)){he.next=13;break}return he.next=10,Ie;case 10:return he.abrupt("return",he.sent);case 13:return he.abrupt("return",Ie);case 14:he.next=21;break;case 16:if(!ze(Ht)){he.next=20;break}return he.next=19,Ht;case 19:Ht=he.sent;case 20:return he.abrupt("return",(0,Q.Z)((0,Q.Z)({},nr),Ht));case 21:case"end":return he.stop()}},Wt)}));return function(Wt,nr){return Zt.apply(this,arguments)}}(),ze(Me)?Me:Promise.resolve(Me)):Rt.reduce(function(Zt,Wt){return Mt(typeof Wt=="function"||(0,se.Z)(Wt)==="object","applyPlugins failed, all hooks for key ".concat(tr," must be function or plain object.")),typeof Wt=="function"?Wt(Zt,tt):(0,Q.Z)((0,Q.Z)({},Zt),Wt)},Me);case Et.event:return $(ee().mark(function Zt(){var Wt,nr,Ht,Ie;return ee().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:Wt=ie(Rt),he.prev=1,Wt.s();case 3:if((nr=Wt.n()).done){he.next=12;break}if(Ht=nr.value,Mt(typeof Ht=="function","applyPlugins failed, all hooks for key ".concat(tr," must be function.")),Ie=Ht(tt),!(Vt&&ze(Ie))){he.next=10;break}return he.next=10,Ie;case 10:he.next=3;break;case 12:he.next=17;break;case 14:he.prev=14,he.t0=he.catch(1),Wt.e(he.t0);case 17:return he.prev=17,Wt.f(),he.finish(17);case 20:case"end":return he.stop()}},Zt,null,[[1,14,17,20]])}))();case Et.compose:return function(){return Jt({fns:Rt.concat(Me),args:tt})()}}}}],[{key:"create",value:function(bt){var tr=new Xe({validKeys:bt.validKeys});return bt.plugins.forEach(function(qt){tr.register(qt)}),tr}}]),Xe}(),rt=e(59098);let _t=0,ft=0;function Je(Xe,ht){}function je(Xe){return JSON.stringify(Xe,null,2)}function xe(Xe){const ht=Xe.length>1?Xe.map(Le).join(" "):Xe[0];return typeof ht=="object"?`${je(ht)}`:ht.toString()}function Le(Xe){return typeof Xe=="object"?`${JSON.stringify(Xe)}`:Xe.toString()}const Ke={log(...Xe){xe(Xe)},info(...Xe){xe(Xe)},warn(...Xe){xe(Xe)},error(...Xe){xe(Xe)},group(){ft++},groupCollapsed(){ft++},groupEnd(){ft&&--ft},clear(){},trace(...Xe){console.trace(...Xe)},profile(...Xe){console.profile(...Xe)},profileEnd(...Xe){console.profileEnd(...Xe)}},He=()=>{}},21384:function(d,_,e){"use strict";e.d(_,{C:function(){return l},S:function(){return i}});var r=e(59301);const i=r.createContext(null),l=r.createContext(()=>{console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")})},55610:function(d,_,e){"use strict";e.d(_,{j:function(){return Bc},Q:function(){return tf}});var r=e(45434),i=e(89880),l=e.n(i),c=e(59301),f=e(76560),o=e(96047),h=Object.defineProperty,u=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,p=(T,O,L)=>O in T?h(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,y=(T,O)=>{for(var L in O||(O={}))a.call(O,L)&&p(T,L,O[L]);if(u)for(var L of u(O))x.call(O,L)&&p(T,L,O[L]);return T},b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{*updateAvatar({payload:T},{call:O,put:L}){return yield O(o.n1,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(o.bz,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(o.GY,T)},*getDepartmentOption({payload:T},{call:O,put:L}){return yield O(o.Ql,T)},*appplyDepartment({payload:T},{call:O,put:L}){return yield O(o.Zm,T)},*updateAccount({payload:T},{call:O,put:L}){return yield O(o.sG,T)},*cancelRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.P,T)},*cancelProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.$f,T)},*applyProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.Ow,T)},*applyRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.ht,T)},*getCode({payload:T},{call:O,put:L}){return yield O(o.Cq,T)},*bindPhone({payload:T},{call:O,put:L}){return yield O(o.eF,T)},*bindEmail({payload:T},{call:O,put:L}){return yield O(o.I8,T)},*updatePassword({payload:T},{call:O,put:L}){return yield O(o.gQ,T)},*unbindAccount({payload:T},{call:O,put:L}){return yield O(o.wi,T)},*getBasicInfo({payload:T},{call:O,put:L}){const ve=yield O(o.o9,T);return yield L({type:"save",payload:{basicInfo:y({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:y({},T)}})}},reducers:{save(T,O){return y(y({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},S=e(1754),D=Object.defineProperty,R=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,M=(T,O,L)=>O in T?D(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,B=(T,O)=>{for(var L in O||(O={}))A.call(O,L)&&M(T,L,O[L]);if(R)for(var L of R(O))P.call(O,L)&&M(T,L,O[L]);return T},G={namespace:"announcement",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,actionTabs:{}},effects:{*informDown({payload:T,callback:O},{call:L,put:ve}){return yield L(S.nZ,T)},*informUp({payload:T,callback:O},{call:L,put:ve}){return yield L(S.TO,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:B({},T)}})}},reducers:{save(T,O){return B(B({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},H=e(14794),W=Object.defineProperty,ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,q=(T,O,L)=>O in T?W(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,J=(T,O)=>{for(var L in O||(O={}))ne.call(O,L)&&q(T,L,O[L]);if(ae)for(var L of ae(O))oe.call(O,L)&&q(T,L,O[L]);return T},se={namespace:"attachment",state:{name:"\u8D44\u6E90",loading:!0,detail:{},actionTabs:{}},effects:{*allAttachment({payload:T,callback:O},{call:L,put:ve}){const De=yield L(H.SV,T);return yield ve({type:"save",payload:{allList:J({},De)}}),De},*mineAttachment({payload:T,callback:O},{call:L,put:ve}){const De=yield L(H.zI,T);return yield ve({type:"save",payload:{mineList:J({},De)}}),De},*fileImport({payload:T,callback:O},{call:L,put:ve}){return yield L(H.tO,T)},*getDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(H.Nm,T);return yield ve({type:"save",payload:{detail:J({},De)}}),De},*updateVisits({payload:T,callback:O},{call:L,put:ve}){return yield L(H.H,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:J({},T)}})}},reducers:{save(T,O){return J(J({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ee=e(74891),Q=Object.defineProperty,le=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ie=(T,O,L)=>O in T?Q(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,me=(T,O)=>{for(var L in O||(O={}))$.call(O,L)&&ie(T,L,O[L]);if(le)for(var L of le(O))j.call(O,L)&&ie(T,L,O[L]);return T},Oe={namespace:"boards",state:{name:"\u8BA8\u8BBA",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{*getBoardsCategoryList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(ee.yq,T);return yield ve({type:"save",payload:{boardsCategoryList:me({},De.data)}}),De.data},*getBoardsDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(ee.dI,T);return yield ve({type:"save",payload:{boardsDetail:me({},De.data)}}),De.data},*setTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.cc,T)},*escTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.CJ,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(ee.PC,T);yield ve({type:"save",payload:{replyList:me({},De.data)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:me({},T)}})}},reducers:{save(T,O){return me(me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ge=e(72664),Ue=Object.defineProperty,Lt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,$t=(T,O,L)=>O in T?Ue(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Mt=(T,O)=>{for(var L in O||(O={}))yt.call(O,L)&&$t(T,L,O[L]);if(Lt)for(var L of Lt(O))Dt.call(O,L)&&$t(T,L,O[L]);return T},ze={namespace:"exercise",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:window.document.domain==="kepukehuan.educoder.net"||window.document.domain==="test-kepukehuan.educoder.net",order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{*getScoreRangesData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.$Q,T);return yield ve({type:"save",payload:{ScoreRangesData:De==null?void 0:De.data}}),De},*getQuestionResult({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge._U,T);return yield ve({type:"save",payload:{NormalResult:De}}),De},*getUserExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.xA,T);return yield ve({type:"save",payload:{userExerciseList:Mt({},(De==null?void 0:De.data)||{})}}),console.log("getUserExercise-res:",De),De==null?void 0:De.data},*getExerciseIdentityPhotos({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.J,T);return yield ve({type:"save",payload:{exerciseIdentityPhotos:Mt({},(De==null?void 0:De.data)||{})}}),De==null?void 0:De.data},*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.iw,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Mt({},De)}}),De},*getExerciseUserInfo({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.Ty,T);return(De==null?void 0:De.status)===0&&(yield ve({type:"save",payload:Mt({},{exerciseUserInfo:Mt({},De.data)})})),De},*getExaminationIntelligentSettings({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.sA,T);return yield ve({type:"save",payload:{examinationIntelligentSettings:Mt({},De)}}),De},*getRandomEditExercises({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.yu,T);return yield ve({type:"save",payload:{editRandomExercises:Mt({},De)}}),De},*getExerciseList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.G$,T);if(De!=null&&De.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(De.total_exercise_users)}catch(dn){}return yield ve({type:"save",payload:{exerciseList:Mt({},De)}}),yield ve({type:"save",payload:{order_type:T.order_type,order:T.order}}),De},*getExerciseStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge._u,T);return yield ve({type:"save",payload:{statisticsList:Mt({},De)}}),De},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.n$,T);return yield ve({type:"save",payload:{brankList:Mt({},De)}}),De},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.lf,T)},*getExerciseCourses({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.N3,T);return yield ve({type:"save",payload:{exerciseCoursesList:Mt({},De)}}),De},*addExercise({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.uR,T)},*editExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.qf,T);return yield ve({type:"save",payload:{editData:Mt({},De)}}),De},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Mt({},De)}}),De},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.Di,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.MK,T)},*exeriseMoveUpDown({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.GK,T)},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.KE,T);return yield ve({type:"save",payload:{endGroups:Mt({},De)}}),De},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.ux,T);return yield ve({type:"save",payload:{publishGroups:Mt({},De)}}),De},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.UK,T);return yield ve({type:"save",payload:{commonHeader:Mt({},De)}}),De},*getReviewExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.BJ,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},De)}}),De},*postReviewExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.pu,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},De)}}),De},*getCentralizeReviewExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.X4,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},De)}}),De},*clearData({payload:T,callback:O},{call:L,put:ve}){yield ve({type:"save",payload:{[T.key]:{}}})},*getReviewGroupExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.W4,T);return yield ve({type:"save",payload:{reviewGroupExercise:Mt({},De)}}),De},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.Ul,T);return yield ve({type:"save",payload:{workSetting:Mt({},De)}}),De},*getRedoModal({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.tX,T);return yield ve({type:"save",payload:{redoModal:Mt({},De)}}),De},*getRedoListModal({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.s,T);return yield ve({type:"save",payload:{redoModal:Mt({},De)}}),De},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Mt({},De)}}),De},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.gG,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Mt({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:T==="clear"?null:Math.random()}})},*setSaveExerciseDownUsers({payload:T},{call:O,put:L}){yield L({type:"save",payload:{saveExerciseDownUsers:T}})}},reducers:{save(T,O){return Mt(Mt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Et=e(65583),Ft=Object.defineProperty,rt=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Je=(T,O,L)=>O in T?Ft(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,je=(T,O)=>{for(var L in O||(O={}))_t.call(O,L)&&Je(T,L,O[L]);if(rt)for(var L of rt(O))ft.call(O,L)&&Je(T,L,O[L]);return T},Le={namespace:"graduation",state:{name:"\u6BD5\u4E1A\u8BBE\u8BA1",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{*getTopisDetailList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.x_,T);return yield ve({type:"save",payload:{detailList:je({},De)}}),De},*getTasksListDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.QA,T);return yield ve({type:"save",payload:{detailTaskList:je({},De)}}),De},*getTopisDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.B6,T);return yield ve({type:"save",payload:{detail:je({},De)}}),De},*getTasksDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.y3,T);return yield ve({type:"save",payload:{tasksDetail:je({},De)}}),De},*refuseTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.mM,T)},*agreeTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.je,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.PC,T);yield ve({type:"save",payload:{replyList:je({},De)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.Mf,T)},*addTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.y0,T);yield ve({type:"save",payload:{addTopicData:je({},De)}})},*editTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.hL,T);return yield ve({type:"save",payload:{editTopicData:je({},De)}}),De},*editTasksDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et._n,T);return yield ve({type:"save",payload:{editTasksData:je({},De)}}),De},*addTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.Gr,T)},*editTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.wA,T)},*addTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.Sv,T)},*editTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.RP,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:je({},T)}})}},reducers:{save(T,O){return je(je({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ke=e(89392),He=e(45278),Xe=Object.defineProperty,ht=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,tr=Object.prototype.propertyIsEnumerable,qt=(T,O,L)=>O in T?Xe(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Me=(T,O)=>{for(var L in O||(O={}))bt.call(O,L)&&qt(T,L,O[L]);if(ht)for(var L of ht(O))tr.call(O,L)&&qt(T,L,O[L]);return T},Vt={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{*getWorkList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.h$,T);try{sessionStorage.all_student_works=JSON.stringify(De.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(dn){}return yield ve({type:"save",payload:{workList:Me({},De)}}),De},*getShixunWorkHeadInfo({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.fK,T);try{}catch(dn){}return yield ve({type:"save",payload:{headerInfo:De==null?void 0:De.data}}),De},*getShixunWorkList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Z8,T);try{sessionStorage.all_student_works=JSON.stringify(De.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(dn){}return yield ve({type:"save",payload:{shixunWorkList:De==null?void 0:De.data,homeworkAssistantPermissions:De.homework_assistant_permissions,shixunAssistantPermission:De.shixun_assistant_permission,courseAssistantPermission:De.course_assistant_permission}}),De},*getCodeReview({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.RP,T);return yield ve({type:"save",payload:{codeReview:Me({},De)}}),De},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Me({},De)}}),De},*getWorkDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.to,T);return yield ve({type:"save",payload:{workDetail:Me({},De)}}),De},*updateWork({payload:T,callback:O},{call:L,put:ve}){return yield L(He.H,T)},*getShixunWorkReport({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.sw,T);try{De.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(dn){}return yield ve({type:"save",payload:{shixunWorkReport:Me({},De)}}),De},*getShixunWorkReports({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.cz,T);try{De.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(dn){}return yield ve({type:"save",payload:{shixunWorkReport:Me({},De)}}),De},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){var De,dn;const In=yield L(He.Ul,T);(De=In==null?void 0:In.group_settings)==null||De.map(ki=>{ki.value=ki.group_name,ki.id=ki.group_id,ki.group_id=[ki.group_id]}),(dn=In==null?void 0:In.allow_late_settings)==null||dn.map(ki=>{ki.value=ki.group_name,ki.id=ki.group_id,ki.group_id=[ki.group_id]});const _n={shixun_evaluation:In.shixun_evaluation,challenge_settings:In.challenge_settings};return yield ve({type:"save",payload:{workSetting:Me({},In),changeData:(0,Ke.cloneDeep)(_n)}}),In},*updateSetting({payload:T,callback:O},{call:L,put:ve}){return yield L(He.m7,T)},*getCodeReviewCourse({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.JG,T);return yield ve({type:"save",payload:{codeReviewCourse:Me({},De)}}),De},*exportShixunWorks({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Dx,T)},*getReferenceAnswer({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Q3,T);return yield ve({type:"save",payload:{referenceAnswer:Me({},De)}}),De},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ux,T);return yield ve({type:"save",payload:{publishGroups:Me({},De)}}),De},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.KE,T);return yield ve({type:"save",payload:{endGroups:Me({},De)}}),De},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.n$,T);return yield ve({type:"save",payload:{brankList:Me({},De)}}),De},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(He.gG,T)},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(He.lf,T)},*addCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Qt,T);return yield ve({type:"save",payload:{commonHomeWorkAddDefaultData:Me({},De)}}),De},*getSearchMemberList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Lz,T);return yield ve({type:"save",payload:{searchMemberList:Me({},De)}}),De},*getProjectList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ku,T);return yield ve({type:"save",payload:{searchProjectList:Me({},De)}}),De},*addStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ak,T);return yield ve({type:"save",payload:{studentWorkAddDefaultData:Me({},De)}}),De},*editStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.PW,T);return yield ve({type:"save",payload:{studentWorkEditDefaultData:Me({},De)}}),De},*editCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.BD,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:Me({},De)}}),De},*editCommonHomeWorkDefaultBankData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.pH,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:Me({},De)}}),De},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.PC,T);yield ve({type:"save",payload:{replyList:Me({},De)}})},*getStudentWorkDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Hj,T);yield ve({type:"save",payload:{studentWorkDetail:Me({},De)}})},*getStudentWorkSupplyDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ub,T);yield ve({type:"save",payload:{studentWorkSupplyDetail:Me({},De)}})},*getStudentWorkCommon({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.JA,T);yield ve({type:"save",payload:{studentWorkCommon:Me({},De)}})},*getAllStudentWorks({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ql,T);return yield ve({type:"save",payload:{allStudentWorks:Me({},De)}}),De},*getFileRepeatResult({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.oN,T);return yield ve({type:"save",payload:{codeReview:Me({},De)}}),De},*getFileRepeatDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Ti,T);return yield ve({type:"save",payload:{codeReviewDetail:Me({},De)}}),De},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(He.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(He.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(He.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(He.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Me({},T)}})}},reducers:{save(T,O){return Me(Me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Rt=e(64948),Zt=e(34055),Wt=Object.defineProperty,nr=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,ce=(T,O,L)=>O in T?Wt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,he=(T,O)=>{for(var L in O||(O={}))Ht.call(O,L)&&ce(T,L,O[L]);if(nr)for(var L of nr(O))Ie.call(O,L)&&ce(T,L,O[L]);return T},Ce={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{*setAssistantPermissions({payload:T},{call:O,put:L}){yield O(Rt.gq,T)},*getAssistantPermissions({payload:T},{call:O,put:L}){if(!(0,Zt.eB)())return;const ve=yield O(Rt.rS,T);yield L({type:"save",payload:{AssistantObject:ve.permissions}})},*getAiStatusQuery({payload:T},{call:O,put:L}){const ve=yield O(Rt.LH,T);return yield L({type:"save",payload:{cal_finish_if:ve.cal_finish_if}}),ve},*updateCoursePortraitData({payload:T},{call:O,put:L}){return yield O(Rt.Z_,T)},*getUserPortraitConfig({payload:T},{call:O,put:L}){const ve=yield O(Rt._0,T);return yield L({type:"save",payload:{userPortraitConfig:ve.data}}),ve},*updateUserPortraitConfig({payload:T},{call:O,put:L}){return yield O(Rt.r2,T)},*getClassroom({payload:T},{call:O,put:L}){const ve=T,De=yield O(Rt.V8,T);return yield L({type:"save",payload:he({listParams:ve},De)}),De},*getClassroomTopBanner({payload:T},{call:O,put:L}){const ve=yield O(Rt.U_,T);return yield L({type:"save",payload:{detailTopBanner:ve.status?{copy_completed:!0}:he({},ve)}}),ve.status?{copy_completed:!0}:ve},*getClassroomLeftMenus({payload:T},{call:O,put:L}){const ve=yield O(Rt.w9,T);let De=[...(ve==null?void 0:ve.course_modules)||[],...(ve==null?void 0:ve.hidden_modules)||[]],dn={};return De==null||De.forEach(In=>{dn[In.type]=In.name}),yield L({type:"save",payload:{detailLeftMenus:he({},ve),detailLeftMenusNames:dn}}),ve},*getClassroomShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Nd,T);yield L({type:"save",payload:{detailShixunsList:he({},ve)}})},*getClassroomTeacherShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Gk,T);return yield L({type:"save",payload:{detailShixunsList:he({},ve)}}),ve},*getClassroomCommonList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Nd,T);yield L({type:"save",payload:{detailCommonHomeworksList:he({},ve)}})},*getClassroomTeacherCommonList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Gk,T);return yield L({type:"save",payload:{detailCommonHomeworksList:he({},ve)}}),ve},*getClassroomGraduationTopicsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.yV,T);yield L({type:"save",payload:{detailGraduationTopicsList:he({},ve)}})},*getClassroomGraduationTaskList({payload:T},{call:O,put:L}){const ve=yield O(Rt.R2,T);yield L({type:"save",payload:{detailGraduationTaskList:he({},ve)}})},*getClassroomExercisesList({payload:T},{call:O,put:L}){const ve=yield O(Rt.N7,T);yield L({type:"save",payload:{detailExerciseList:he({},ve)}})},*getClassroomPollsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.BR,T);yield L({type:"save",payload:{detailPollsList:he({},ve)}})},*getCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Rt.qB,T);yield L({type:"save",payload:{courseGroups:he({},ve)}})},*getAllCourseGroup({payload:T},{call:O,put:L}){const ve=yield O(Rt.c_,T);return yield L({type:"save",payload:{allCourseGroups:he({},ve)}}),ve},*getClassroomCommonHomeworksList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Al,T);yield L({type:"save",payload:{detailCommonHomeworksList:he({},ve)}})},*getClassroomAttendancesList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Vw,T);yield L({type:"save",payload:{detailAttendancesList:he({},ve)}})},*getClassroomAttendancesStatistic({payload:T},{call:O,put:L}){const ve=yield O(Rt.Ls,T);yield L({type:"save",payload:{detailAttendancesStatistic:he({},ve)}})},*getAttendanceDetail({payload:T},{call:O,put:L}){const ve=yield O(Rt.zg,T);return yield L({type:"save",payload:{detailAttendancesDetail:he({},ve)}}),ve},*getAnnouncementList({payload:T},{call:O,put:L}){const ve=yield O(Rt.QZ,T);yield L({type:"save",payload:{detailAnnouncementList:he({},ve)}})},*getAttachmentList({payload:T},{call:O,put:L}){const ve=yield O(Rt.KT,T);yield L({type:"save",payload:{detailAttachmentList:he({},ve.data)}})},*getCourseware({payload:T},{call:O,put:L}){const ve=yield O(Rt.ZT,T);yield L({type:"save",payload:{detailCourseware:he({},ve.data)}})},*getVideoList({payload:T},{call:O,put:L}){const ve=yield O(Rt.O3,T);yield L({type:"save",payload:{detailVideoList:he({},ve)}})},*getLiveVideoList({payload:T},{call:O,put:L}){const ve=yield O(Rt.DJ,T);yield L({type:"save",payload:{detailLiveVideoList:he({},ve)}})},*getCoursesMine({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.Ed,T);return yield ve({type:"save",payload:{courseMine:he({},De)}}),De.data},*getBoardList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.KP,T);return yield ve({type:"save",payload:{detailBoardList:he({},De.data)}}),De.data},*getCourseGroupsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.kW,T);return yield ve({type:"save",payload:{detailCourseGroupsList:he({},De)}}),De},*getCourseStudentsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.J2,T);return yield ve({type:"save",payload:{detailCoursStudentsList:he({},De)}}),De.data},*getCourseStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.g4,T);return yield ve({type:"save",payload:{detailCourseStatisticsList:he({},De)}}),De},*getCourseActscore({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.t1,T);return yield ve({type:"save",payload:{detailCourseActscore:he({},De)}}),De},*getCourseWorkscore({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.GV,T);return yield ve({type:"save",payload:{detailCourseWorkscore:he({},De)}}),De},*getShixunLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.Pj,T);return yield ve({type:"save",payload:{shixunLists:he({},De)}}),De},*getExperimentLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt._9,T);return yield ve({type:"save",payload:{shixunLists:he({},De)}}),De},*getShixunAiRecommendLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.Hn,T);return yield ve({type:"save",payload:{shixunAiRecommendLists:he({},De)}}),De},*getCoursesLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.W7,T);return yield ve({type:"save",payload:{coursesLists:he({},De)}}),De},*createCoursesHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Rt.Ds,T)},*createShixunHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Rt.aQ,T)},*createExperiment({payload:T,callback:O},{call:L,put:ve}){return yield L(Rt.BQ,T)},*getSchoolList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.K$,T);return yield ve({type:"save",payload:{schoolList:he({},De.school_names)}}),De.school_names},*searchSchoolTeacherList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.nQ,T);return yield ve({type:"save",payload:{searchMemberList:he({},De)}}),De},*getAllTaskList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.km,T);return yield ve({type:"save",payload:{taskList:[...De.tasks]}}),De},*updateTaskPosition({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.U8,T);return yield ve({type:"save",payload:{actionTabs:{key:""}}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:he({},T)}})},*setUpdateData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateData:T}})}},reducers:{save(T,O){return he(he({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ct=Object.defineProperty,Gt=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,St=(T,O,L)=>O in T?ct(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ze=(T,O)=>{for(var L in O||(O={}))Ct.call(O,L)&&St(T,L,O[L]);if(Gt)for(var L of Gt(O))Pe.call(O,L)&&St(T,L,O[L]);return T},gt={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{*getSchoolList({payload:T},{call:O,put:L}){const ve=yield O(Rt.K$,T);yield L({type:"save",payload:{schoolList:(ve==null?void 0:ve.school_names)||[]}})},*getSearchCourseList({payload:T},{call:O,put:L}){const ve=yield O(Rt.oM,T);yield L({type:"save",payload:{searchCourseList:(ve==null?void 0:ve.course_lists)||[]}})},*submitCourses({payload:T},{call:O,put:L}){return yield O(Rt.Bn,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(Rt.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ze({},T)}})},*joincoursegroup({payload:T},{call:O,put:L}){return yield O(Rt.WK,T)}},reducers:{save(T,O){return Ze(Ze({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},kt=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Yr=(T,O,L)=>O in T?kt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rn=(T,O)=>{for(var L in O||(O={}))Pr.call(O,L)&&Yr(T,L,O[L]);if(Fe)for(var L of Fe(O))At.call(O,L)&&Yr(T,L,O[L]);return T},Rr={namespace:"classroomsOverview",state:{},effects:{*getCourseUseInfos({payload:T},{call:O,put:L}){const ve=yield O(Rt.Dd,T);yield L({type:"save",payload:{CourseUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Fg,T);yield L({type:"save",payload:{RankList:{teacher_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",course_num:"\u7BA1\u7406\u8BFE",homework_num:"\u53D1\u5E03\u4F5C\u4E1A\u6570",exercise_num:"\u53D1\u5E03\u8003\u8BD5\u6570",resource_num:"\u4E0A\u4F20\u8D44\u6E90\u6570"},...(ve==null?void 0:ve.teacher_list)||[]],student_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",student_id:"\u5B66\u53F7/\u5DE5\u53F7",finish_num:"\u5B8C\u6210\u4F5C\u4E1A\u6570",total_score:"\u603B\u6210\u7EE9"},...(ve==null?void 0:ve.student_list)||[]],learn_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_course_list)||[]],interact_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u4E92\u52A8\u8BA8\u8BBA\u6570"},...(ve==null?void 0:ve.interact_course_list)||[]],finish_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u603B\u5B8C\u6210\u6570"},...(ve==null?void 0:ve.finish_course_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(Rt.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(Rt.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return rn(rn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},mr=e(79763),Zr=Object.defineProperty,sn=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,vt=(T,O,L)=>O in T?Zr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ut=(T,O)=>{for(var L in O||(O={}))pn.call(O,L)&&vt(T,L,O[L]);if(sn)for(var L of sn(O))Yt.call(O,L)&&vt(T,L,O[L]);return T},Bt={namespace:"polls",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{*getPollsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.s3,T);return yield ve({type:"save",payload:{pollsList:ut({},De)}}),De},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.UK,T);return yield ve({type:"save",payload:{commonHeader:ut({},De)}}),De},*getPollsStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Qn,T);return yield ve({type:"save",payload:{statisticsList:ut({},De)}}),De},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.n$,T);return yield ve({type:"save",payload:{brankList:ut({},De)}}),De},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(mr.lf,T)},*getPollsCourses({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Q9,T);return yield ve({type:"save",payload:{pollsCoursesList:ut({},De)}}),De},*getPollsSetting({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Hi,T);return yield ve({type:"save",payload:{pollSetting:ut({},De)}}),De},*editPolls({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Ye,T);return yield ve({type:"save",payload:{editData:ut({},JSON.parse(JSON.stringify(De)))}}),De},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.KE,T);return yield ve({type:"save",payload:{endGroups:ut({},De)}}),De},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.ux,T);return yield ve({type:"save",payload:{publishGroups:ut({},De)}}),De},*getExerciseBanks({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.kp,T);return yield ve({type:"save",payload:{exerciseBanks:ut({},De)}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ut({},T)}})}},reducers:{save(T,O){return ut(ut({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},gr=e(92982),vr=Object.defineProperty,en=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,xt=(T,O,L)=>O in T?vr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Lr=(T,O)=>{for(var L in O||(O={}))zr.call(O,L)&&xt(T,L,O[L]);if(en)for(var L of en(O))Cn.call(O,L)&&xt(T,L,O[L]);return T},Qn={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}},updateIndex:1},effects:{*getList({payload:T},{call:O,put:L}){var ve;const De=yield O(gr.gp,T);return(ve=De==null?void 0:De.teacher_list)==null||ve.map(dn=>(dn.key=dn.course_member_id,dn)),yield L({type:"save",payload:{list:De}}),De},*getStudentsList({payload:T},{call:O,put:L}){var ve;const De=yield O(gr.ur,T);return(ve=De==null?void 0:De.students)==null||ve.map(dn=>(dn.key=dn.user_id,dn)),yield L({type:"save",payload:{studentsList:De}}),De},*getApplyList({payload:T},{call:O,put:L}){const ve=yield O(gr.s,T);return yield L({type:"save",payload:{applyList:ve}}),ve},*getAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(gr.xV,T);return yield L({type:"save",payload:{allCourseGroups:ve}}),ve},*getGraduationGroupList({payload:T},{call:O,put:L}){const ve=yield O(gr.Bg,T);return yield L({type:"save",payload:{graduationGroupList:ve}}),ve},*setAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(gr.oZ,T);return yield L({type:"save",payload:{setAllCourseGroups:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Lr({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})}},reducers:{save(T,O){return Lr(Lr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Bn=e(80541),ri=Object.defineProperty,ai=Object.getOwnPropertySymbols,Pi=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Ri=(T,O,L)=>O in T?ri(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fi=(T,O)=>{for(var L in O||(O={}))Pi.call(O,L)&&Ri(T,L,O[L]);if(ai)for(var L of ai(O))Gn.call(O,L)&&Ri(T,L,O[L]);return T},qa={namespace:"video",state:{name:"\u8D44\u6E90",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{*getVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.BQ,T);return yield ve({type:"save",payload:{videoStatisticsList:Fi({},De)}}),De},*getNewVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.cU,T);return yield ve({type:"save",payload:{newVideoStatisticsList:Fi({},De)}}),De},*getVideoPeopleStatics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.Zx,T);return yield ve({type:"save",payload:{videoPeopleStatics:Fi({},De)}}),De},*getVideoDurationStatics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.Mz,T);return yield ve({type:"save",payload:{videoDurationStatics:Fi({},De)}}),De},*getVideoStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.ZY,T);return yield ve({type:"save",payload:{videoStatistics:Fi({},De)}}),De},*getOneVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.cU,T);return yield ve({type:"save",payload:{oneVideoStatisticsList:Fi({},De)}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fi({},T)}})},*getStudentVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.Vg,T);return yield ve({type:"save",payload:{StudentvideoStatistics:Fi({},De)}}),De}},reducers:{save(T,O){return Fi(Fi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},_i=e(65906),Hi=Object.defineProperty,ha=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,Ji=(T,O,L)=>O in T?Hi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ii=(T,O)=>{for(var L in O||(O={}))Tt.call(O,L)&&Ji(T,L,O[L]);if(ha)for(var L of ha(O))ba.call(O,L)&&Ji(T,L,O[L]);return T},xi={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{*postGuides({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.cC,T)},*getGuides({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.Ax,T);return yield ve({type:"save",payload:{GuidesData:De}}),De},*getWorkSubmitUpdateRes({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zF,T)},*getList({payload:T},{call:O,put:L}){const ve=T,De=yield O(_i.bQ,T);return yield L({type:"save",payload:Ii({listParams:ve},De)}),De},*getMemberWorks({payload:T},{call:O,put:L}){const ve=yield O(_i.xx,T);return yield L({type:"save",payload:{MemberWorks:ve||{}}}),ve},*addApplytojoincourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qS,T)},*competitionTeams({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Pt,T)},*getStaff({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.Dh,T);return yield ve({type:"save",payload:{Staff:De}}),De},*getHeader({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.Pg,T);return yield ve({type:"save",payload:{Header:De}}),De},*getItem({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.rV,T);return yield ve({type:"save",payload:{RightItems:De}}),De},*updateMdContent({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zj,T)},*getTeamList({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.aq,T)},*getTeamDetail({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ze,T)},*UpTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.yS,T)},*DeleteTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.ps,T)},*ExitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.vV,T)},*AddTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.FU,T)},*AddPersonnel({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.R9,T)},*JoinTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zc,T)},*getTeacher({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.jS,T)},*getStudents({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.sK,T)},*SubmitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rm,T)},*Reward({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Qp,T)},*ChartRules({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ux,T)},*Charts({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.GQ,T)},*TabResults({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.ml,T);return yield ve({type:"save",payload:{TabResultList:De}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ii({},T)}})},*Results({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.u9,T)},*Prize({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.pU,T);return yield ve({type:"save",payload:{Prizes:De}}),De},*Accounts({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.XJ,T);return yield ve({type:"save",payload:{Account:De}}),De},*getVerification({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ni,T)},*PhoneBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.uZ,T)},*EmailBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rk,T)},*Authentication({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Vy,T)},*Professional({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tC,T)},*setleader({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tO,T)},*getShixun({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qj,T)},*getCourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.XR,T)},*competition_teams({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.zz,T);return yield ve({type:"save",payload:{competition_team:De}}),De},*all_team_members({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.$P,T);return yield ve({type:"save",payload:{all_team_member:De}}),De}},reducers:{save(T,O){return Ii(Ii({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fi=e(83325),zn=e(97760),Ee=Object.defineProperty,st=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,ur=(T,O,L)=>O in T?Ee(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Sr=(T,O)=>{for(var L in O||(O={}))pt.call(O,L)&&ur(T,L,O[L]);if(Ot)for(var L of Ot(O))or.call(O,L)&&ur(T,L,O[L]);return T},Ur=(T,O)=>st(T,et(O)),nt={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:{[zn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${zn.k[0]}`,loading:"engineeringEvaluteDetail/getMajorList",dataList:[]},[zn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${zn.k[1]}`,loading:"engineeringEvaluteDetail/getYearList",dataList:[]}},active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Sr({},T)}})},*getMajorList({payload:T},{call:O,put:L,select:ve}){const{userInfo:De}=yield ve(dn=>dn.user);if(De!=null&&De.school_id){const dn=yield O(fi.BA,De.school_id);dn&&dn.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[0],value:dn.data.map(In=>({label:In.name,value:In.ec_major_school_id}))}}))}},*getYearList({payload:T},{call:O,put:L}){const ve=yield O(fi.Nx,T);ve&&ve.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[1],value:ve.data.map(De=>({label:De.year,value:De.ec_year_id}))}}))},*getCourseResultDetail({payload:T},{call:O,put:L}){console.log(T,"payload");const ve=yield O(fi.p1,T);ve&&ve.ec_course_target&&(yield L({type:"setEchartsData",payload:ve}))},*getCourseResultDetailClass({payload:T},{call:O,put:L}){const ve=yield O(fi.ff,T);ve&&ve.class_name&&(yield L({type:"save",payload:{classDataSource:{active:null,dataList:[...ve.class_name]}}}))},*setClassActive({payload:T},{call:O,put:L}){yield L({type:"save",payload:{classDataSource:Sr({},T)}})}},reducers:{save(T,O){return Sr(Sr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){return Ur(Sr({},T),{headerData:Ur(Sr({},T.headerData),{dataSource:Ur(Sr({},T.headerData.dataSource),{[O.key]:Ur(Sr({},T.headerData.dataSource[O.key]),{dataList:O.value})})})})},setMajorOrYearActive(T,{payload:O}){return Ur(Sr({},T),{headerData:Ur(Sr({},T.headerData),{active:Ur(Sr({},T.headerData.active),{[O.key]:O.value})})})},setEchartsData(T,{payload:O}){let L={name:O.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},ve={name:O.course_name||"",xData:[],seriesData:[]},De={};return O.ec_course_target.forEach((dn,In)=>{dn.position=In+1,L=Ur(Sr({},L),{dataSource:{xData:[...L.dataSource.xData,In+1],yBarData:[...L.dataSource.yBarData,dn.actual_grade],yLineData:[...L.dataSource.yLineData,dn.standard_grade]}});let _n=[],ki={min:[],max:[]},Ga=[],Ra=[],Go=[];dn.student_data.detail.forEach((Cs,wo)=>{let Fs=Cs.score;_n.push(wo+1),ki.max.push(Fs>=dn.student_data.goal_score?Fs:null),ki.min.push(Fs>=dn.student_data.goal_score?null:Fs),Ga.push(Cs.name),Ra.push(Cs.student_id),Go.push(Cs.clazz)}),De[In+1]={name:In+1,average_score:dn.student_data.average_score,goal_score:dn.student_data.goal_score,xData:_n,yData:ki,name_data:Ga,student_ids:Ra,class_data:Go,goal_scoreData:new Array(dn.student_data.detail.length).fill(dn.student_data.goal_score),average_scoreData:new Array(dn.student_data.detail.length).fill(dn.student_data.average_score)}}),O.history.forEach(dn=>{ve=Ur(Sr({},ve),{xData:[...ve.xData,dn.year],seriesData:[...ve.seriesData,dn.total_score]})}),Ur(Sr({},T),{name:O.course_name||"",tabListData:O.ec_course_target,echartsData:{barData:L,lineData:ve,scatterData:De}})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ye=Object.defineProperty,it=Object.getOwnPropertySymbols,rr=Object.prototype.hasOwnProperty,Ar=Object.prototype.propertyIsEnumerable,Or=(T,O,L)=>O in T?ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Cr=(T,O)=>{for(var L in O||(O={}))rr.call(O,L)&&Or(T,L,O[L]);if(it)for(var L of it(O))Ar.call(O,L)&&Or(T,L,O[L]);return T},En={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Cr({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*setMatrixVerify({payload:T},{call:O,put:L}){yield L({type:"save",payload:{matrixVerify:Cr({},T)}})}},reducers:{save(T,O){return Cr(Cr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Er=e(56854),hn=Object.defineProperty,an=Object.defineProperties,un=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,Pa=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,Ei=(T,O,L)=>O in T?hn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,bn=(T,O)=>{for(var L in O||(O={}))Pa.call(O,L)&&Ei(T,L,O[L]);if(Dn)for(var L of Dn(O))Bi.call(O,L)&&Ei(T,L,O[L]);return T},pi=(T,O)=>an(T,un(O)),xa={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"\u8BA4\u8BC1\u5BFC\u822A",dataSource:{[zn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${zn.k[0]}`,loading:"engineeringNavigtion/getMajorList",dataList:[]},[zn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${zn.k[1]}`,loading:"engineeringNavigtion/getYearList",dataList:[]}},active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"\u6307\u6807\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"\u6BD5\u4E1A\u6307\u6807",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"\u6BD5\u4E1A\u77E9\u9635",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"\u6307\u6807\u70B9",value:"-",unit:"\u9879"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"}]},course:{title:"\u8BFE\u7A0B\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"\u8BFE\u7A0B\u5217\u8868",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"\u8BFE\u7A0B\u77E9\u9635",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"\u8BFE\u7A0B\u76EE\u6807",value:"-",unit:"\u9879"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"}]}},teamData:{teach:{title:"\u6388\u8BFE\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]},work:{title:"\u5DE5\u4F5C\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]}}},totalListData:[{key:"student_count",title:"\u5F53\u524D\u5B66\u751F\u603B\u6570",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"\u8F6C\u5165\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"\u8F6C\u51FA\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:bn({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(De=>De.user);if(ve!=null&&ve.school_id){const De=yield T(fi.BA,ve.school_id);if(De&&De.data){const dn=Er.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:zn.k[0],value:De.data.map(In=>({label:In.name,value:In.ec_major_school_id})),active:De.data.length>0?dn[0]||De.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const De=yield O(fi.Nx,T.id),{userInfo:dn}=yield ve(In=>In.user);if(De&&De.data){const In=Er.U.getItem(dn==null?void 0:dn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[1],value:De.data.map(_n=>({label:_n.year,value:_n.ec_year_id})),active:De.data.length>0?T.firstEnter?In[1]:De.data[0].ec_year_id:void 0}})}},*getTopPage({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(In=>In.engineeringNavigtion),{userInfo:De}=yield L(In=>In.user);let dn={};if(ve.active[zn.k[1]]&&De.school_id){const In=[ve.active[zn.k[0]],ve.active[zn.k[1]]];Er.U.setItem(De==null?void 0:De.login,In);const _n=yield T(fi.bA,{ec_year_id:ve.active[zn.k[1]],school_id:De.school_id});_n&&_n.data&&(dn=_n.data),yield O({type:"setTopPage",payload:dn})}},*putTopPageName({payload:T,callback:O},{call:L,put:ve}){try{const De=yield L(fi.ay,T);O(De)}catch(De){let dn="";De&&(dn=JSON.stringify(De),De.message&&(dn=De.message)),O({message:dn,status:999})}}},reducers:{save(T,O){return bn(bn({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=pi(bn({},L),{[O.key]:O.active})),pi(bn({},T),{headerData:pi(bn({},T.headerData),{dataSource:pi(bn({},T.headerData.dataSource),{[O.key]:pi(bn({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return pi(bn({},T),{headerData:pi(bn({},T.headerData),{active:pi(bn({},T.headerData.active),{[O.key]:O.value})})})},setTopPage(T,{payload:O}){return pi(bn({},T),{headerData:pi(bn({},T.headerData),{name:O.name,tabBarContent:{user_name:O.user_name,user_school:O.user_school,user_type:O.user_type}}),cardListData:pi(bn({},T.cardListData),{appraiseData:pi(bn({},T.cardListData.appraiseData),{norm:pi(bn({},T.cardListData.appraiseData.norm),{result:O.graduaiton_result,listData:T.cardListData.appraiseData.norm.listData.map(L=>pi(bn({},L),{value:O[L.key]||0}))}),course:pi(bn({},T.cardListData.appraiseData.course),{result:O.course_result,listData:T.cardListData.appraiseData.course.listData.map(L=>pi(bn({},L),{value:O[L.key]||0}))})}),teamData:{teach:pi(bn({},T.cardListData.teamData.teach),{tabBarContent:`${O.course_teachers?O.course_teachers.length:0}\u4EBA`,listData:O.course_teachers||[]}),work:pi(bn({},T.cardListData.teamData.work),{tabBarContent:`${O.work_teachers?O.work_teachers.length:0}\u4EBA`,listData:O.work_teachers||[]})}}),totalListData:T.totalListData.map(L=>pi(bn({},L),{value:O[L.key]||0}))})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Gs=Object.defineProperty,Na=Object.defineProperties,Bs=Object.getOwnPropertyDescriptors,ro=Object.getOwnPropertySymbols,ja=Object.prototype.hasOwnProperty,Ws=Object.prototype.propertyIsEnumerable,va=(T,O,L)=>O in T?Gs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,cs=(T,O)=>{for(var L in O||(O={}))ja.call(O,L)&&va(T,L,O[L]);if(ro)for(var L of ro(O))Ws.call(O,L)&&va(T,L,O[L]);return T},fs=(T,O)=>Na(T,Bs(O)),ta={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:cs({},T)}})},*getGraduationResultDetail({payload:T},{call:O,put:L}){const ve=yield O(fi.gq,T);yield L({type:"save",payload:{dataSource:ve}})}},reducers:{save(T,O){return cs(cs({},T),O.payload)},setDataSource(T,{payload:O}){let L=O;return fs(cs({},T),{dataSource:L})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ks=e(8591),Mo=Object.defineProperty,Va=Object.defineProperties,Ns=Object.getOwnPropertyDescriptors,is=Object.getOwnPropertySymbols,fo=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,as=(T,O,L)=>O in T?Mo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ps=(T,O)=>{for(var L in O||(O={}))fo.call(O,L)&&as(T,L,O[L]);if(is)for(var L of is(O))gn.call(O,L)&&as(T,L,O[L]);return T},Is=(T,O)=>Va(T,Ns(O)),ia=(T,O)=>{var L={};for(var ve in T)fo.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&is)for(var ve of is(T))O.indexOf(ve)<0&&gn.call(T,ve)&&(L[ve]=T[ve]);return L},Ja={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[zn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${zn.k[0]}`,loading:"engineeringNormList/getMajorList",dataList:[]},[zn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${zn.k[1]}`,loading:"engineeringNormList/getYearList",dataList:[]}},active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ps({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(De=>De.user);if(ve!=null&&ve.school_id){const De=yield T(fi.BA,ve.school_id);if(De&&De.data){const dn=Er.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:zn.k[0],value:De.data.map(In=>({label:In.name,value:In.ec_major_school_id})),active:De.data.length>0?dn[0]||De.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const De=yield O(fi.Nx,T.id),{userInfo:dn}=yield ve(In=>In.user);if(De&&De.data){const In=Er.U.getItem(dn==null?void 0:dn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[1],value:De.data.map(_n=>({label:_n.year,value:_n.ec_year_id})),active:De.data.length>0?T.firstEnter?In[1]:De.data[0].ec_year_id:void 0}})}},*getGraduationResults({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(Ga=>Ga.engineeringNormList),{userInfo:De}=yield L(Ga=>Ga.user);let dn=[],In=[],_n="";const ki=ve.active[zn.k[1]];if(ki){const Ga=[ve.active[zn.k[0]],ve.active[zn.k[1]]];Er.U.setItem(De==null?void 0:De.login,Ga);const Ra=yield T(fi.eM,ki);Ra&&Ra.graduation_requirements&&(_n=Ra.all_goal_value||"",dn=Ra.graduation_requirements.map(Go=>{var Cs=Go,{subitems:wo}=Cs,Fs=ia(Cs,["subitems"]);return In.push(Fs.id),Is(Ps({},Fs),{children:wo})}))}yield O({type:"save",payload:{tabListData:dn,all_goal_value:_n,expandedRowKeys:In}})},*exportGraduation({},{call:T,select:O}){const{headerData:L}=yield O(ve=>ve.engineeringNormList);L.active[zn.k[1]]&&(yield T(fi.OE,L.active[zn.k[1]]))},*compute({payload:T},{call:O,put:L}){const ve=T,{all:De}=ve,dn=ia(ve,["all"]),In=yield O(De?fi.Qx:fi.Xl,dn);In&&In.status===0?(ks.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield L({type:"getGraduationResults"})):ks.ZP.error(In.message)},*getFormulas({callback:T},{call:O,select:L}){const{headerData:ve}=yield L(De=>De.engineeringNormList);if(ve.active[zn.k[1]]){const De=yield O(fi.mK,ve.active[zn.k[1]]);T(De)}},*setFormulas({payload:T,callback:O},{call:L}){const ve=yield L(fi.y9,T);O(ve)},*putGoalValue({payload:T},{call:O,put:L}){const ve=yield O(fi.No,T);if(ve&&ve.status===0)ks.ZP.success("\u4FDD\u5B58\u6210\u529F"),yield L({type:"save",payload:{actionTabs:{key:"",params:{}}}}),yield L({type:"getGraduationResults"});else{let De="\u4FDD\u5B58\u5931\u8D25";ve&&ve.message&&(De=ve.message),ks.ZP.error(De)}}},reducers:{save(T,O){return Ps(Ps({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Is(Ps({},L),{[O.key]:O.active})),Is(Ps({},T),{headerData:Is(Ps({},T.headerData),{dataSource:Is(Ps({},T.headerData.dataSource),{[O.key]:Is(Ps({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Is(Ps({},T),{headerData:Is(Ps({},T.headerData),{active:Is(Ps({},T.headerData.active),{[O.key]:O.value})})})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},js=e(14195),ho=Object.defineProperty,po=Object.getOwnPropertySymbols,Fo=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,$o=(T,O,L)=>O in T?ho(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Io=(T,O)=>{for(var L in O||(O={}))Fo.call(O,L)&&$o(T,L,O[L]);if(po)for(var L of po(O))tu.call(O,L)&&$o(T,L,O[L]);return T},ru={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{*getForumsDetailData({payload:T},{call:O,put:L}){const ve=yield O(js.Si,T);return yield L({type:"save",payload:{forumsDetailData:Io({},ve)}}),ve},*setForumsDetailData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{forumsDetailData:Io({},T)}})}},reducers:{save(T,O){return Io(Io({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Wo=Object.defineProperty,ns=Object.getOwnPropertySymbols,oi=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,es=(T,O,L)=>O in T?Wo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ts=(T,O)=>{for(var L in O||(O={}))oi.call(O,L)&&es(T,L,O[L]);if(ns)for(var L of ns(O))di.call(O,L)&&es(T,L,O[L]);return T},Bo={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{*getForumsData({payload:T},{call:O,put:L}){const ve=yield O(T.memoType==="shixun_discuss"?js.kd:js.bc,T);return delete T.memoType,yield L({type:"save",payload:{listParams:T,forumsData:ts({},ve)}}),ve}},reducers:{save(T,O){return ts(ts({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ho=e(92890),du=e(90524),Us=e(28209),No=e.n(Us),nu=Object.defineProperty,yu=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,jo=(T,O,L)=>O in T?nu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,oo=(T,O)=>{for(var L in O||(O={}))Nu.call(O,L)&&jo(T,L,O[L]);if(yu)for(var L of yu(O))Ju.call(O,L)&&jo(T,L,O[L]);return T},Oo={namespace:"globalSetting",state:{name:"\u5168\u5C40\u914D\u7F6E",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},infoData:{name:"",phone:""},isSaiaDomain:window.location.host=="saia.educoder.net",actionTabs:{key:"",params:{}}},effects:{*query({payload:T},{call:O,put:L}){var ve,De;const dn=yield O(Ho.D2,T);du.Z.ONLYOFFICE=(ve=dn==null?void 0:dn.setting)==null?void 0:ve.office_server_url,Do(dn);try{const ki="5183666c72eec9e4",Ga="5183666c72eec9e4";var In=No().enc.Utf8.parse(ki);let Ra=No().enc.Utf8.parse(Ga);var _n=No().AES.decrypt(((De=dn==null?void 0:dn.setting)==null?void 0:De.user_default_password)||"",In,{iv:Ra,mode:No().mode.CBC});dn.setting.user_default_password=_n.toString(No().enc.Utf8)}catch(ki){}yield L({type:"save",payload:oo({},dn)})},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Ho.n0,T);yield L({type:"save",payload:{updateData:oo({},ve)}})},*setTheme({payload:T},{call:O,put:L}){const ve=yield O(Ho.n0,T);yield L({type:"save",payload:{theme:T||"default"}})},*setShareData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{shareData:T}})},*setGlobalLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{globalLoading:oo({},T)}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeader:T}})},*footerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showFooter:T}})},*headerFooterToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFooter:T}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerFixedToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFixed:T}})},*onlyShowBackTopToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTop:T}})},*onlyShowBackTopIconToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTopIcons:T}})},*setOperateModel({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModel:T}})},*setOperateModelPath({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModelPath:T}})},*setShowQuestionBackTop({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showQuestionBackTop:T}})},*setInfoData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{infoData:oo({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:oo({},T)}})}},reducers:{save(T,O){return oo(oo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{})}}};const Do=(T={})=>{var O,L,ve,De,dn;if(window.self!==window.top||!((O=T.setting)!=null&&O.tab_logo_url))return;const In=document.createElement("link"),_n=document.getElementById("dynamic-favicon");In.id="dynamic-favicon",In.rel="shortcut icon",In.href=(L=T.setting)!=null&&L.tab_logo_url?`${du.Z.IMG_SERVER}/${(ve=T.setting)==null?void 0:ve.tab_logo_url}`:"",_n&&document.head.removeChild(_n),document.head.appendChild(In);try{(De=T.setting)!=null&&De.main_site||(document.querySelector('meta[name="keywords"]').content=(dn=T.setting)==null?void 0:dn.name,document.querySelector('meta[name="description"]').remove())}catch(ki){}};var Uo=e(86645),Iu=Object.defineProperty,Vo=Object.getOwnPropertySymbols,iu=Object.prototype.hasOwnProperty,uo=Object.prototype.propertyIsEnumerable,Yo=(T,O,L)=>O in T?Iu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ou=(T,O)=>{for(var L in O||(O={}))iu.call(O,L)&&Yo(T,L,O[L]);if(Vo)for(var L of Vo(O))uo.call(O,L)&&Yo(T,L,O[L]);return T},fr={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{*getGraduationsStageDetails({payload:T},{call:O,put:L}){return yield O(Uo.Xh,T)},*getGraduationsFinalScore({payload:T},{call:O,put:L}){return yield O(Uo.H3,T)},*getDelGraduationsTasks({payload:T},{call:O,put:L}){return yield O(Uo.km,T)},*getGraduationsTasks({payload:T},{call:O,put:L}){const ve=yield O(Uo.Xw,T);yield L({type:"save",payload:{Tasks:ve}})},*getGraduationsTeachers({payload:T},{call:O,put:L}){var ve;const De=yield O(Uo.AA,T);return(ve=De==null?void 0:De.data)==null||ve.map(dn=>(dn.key=dn.id,dn)),yield L({type:"save",payload:{teachers:De}}),De},*getGraduationsStudents({payload:T},{call:O,put:L}){var ve;const De=yield O(Uo.eh,T);(ve=De==null?void 0:De.data)==null||ve.map(dn=>(dn.key=dn.id,dn)),yield L({type:"save",payload:{students:De}})},*getGraduationsNotices({payload:T},{call:O,put:L}){const ve=yield O(Uo.Rk,T);yield L({type:"save",payload:{Notices:ve}})},*getGraduationsInfo({payload:T},{call:O,put:L}){const ve=yield O(Uo.F7,T);yield L({type:"save",payload:{graduation:ve.graduation}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ou({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getGraduationsDetails({payload:T},{call:O,put:L}){const ve=yield O(Uo.Ou,T);yield L({type:"save",payload:{details:(ve==null?void 0:ve.graduation)||{},menus:(ve==null?void 0:ve.data)||[],forTask:(ve==null?void 0:ve.for_task)||[]}})}},reducers:{save(T,O){return Ou(Ou({},T),O.payload)}}},ar=e(55480),dr=Object.defineProperty,wr=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,li=(T,O,L)=>O in T?dr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ui=(T,O)=>{for(var L in O||(O={}))Mn.call(O,L)&&li(T,L,O[L]);if(Hn)for(var L of Hn(O))Kn.call(O,L)&&li(T,L,O[L]);return T},lr=(T,O)=>wr(T,yn(O)),Fr={namespace:"homePage",state:{name:"\u9996\u9875",loading:!0},effects:{*home({payload:T},{call:O,put:L}){const ve=yield O(ar.Tt,{payload:T});yield L({type:"save",payload:lr(ui({},ve),{isloading:!0})})},*query({payload:T},{call:O,put:L}){yield L({type:"save",payload:{name:"linlu"}})},*getHomeNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(ar.LA,T)},*UploadNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(ar.S_,T)}},reducers:{save(T,O){return ui(ui({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},An=Object.defineProperty,Tn=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Vn=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Ki=(T,O,L)=>O in T?An(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$r=(T,O)=>{for(var L in O||(O={}))Vn.call(O,L)&&Ki(T,L,O[L]);if(Nn)for(var L of Nn(O))ji.call(O,L)&&Ki(T,L,O[L]);return T},fa=(T,O)=>Tn(T,mt(O)),Ca={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save(T,O){return $r($r({},T),O.payload)},openModal(T,O){return fa($r({},T),{visibleModalName:O.payload})},closeModal(T){return fa($r({},T),{visibleModalName:""})},openSimpleModal(T,O){return fa($r({},T),{simpleModalProps:$r({visible:!0},O.payload)})},closeSimpleModal(T){return fa($r({},T),{simpleModalProps:{visible:!1}})}}},hs=e(82093),Rs=Object.defineProperty,hi=Object.getOwnPropertySymbols,ps=Object.prototype.hasOwnProperty,lo=Object.prototype.propertyIsEnumerable,ln=(T,O,L)=>O in T?Rs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Wa=(T,O)=>{for(var L in O||(O={}))ps.call(O,L)&&ln(T,L,O[L]);if(hi)for(var L of hi(O))lo.call(O,L)&&ln(T,L,O[L]);return T},Ks=(T,O,L)=>new Promise((ve,De)=>{var dn=ki=>{try{_n(L.next(ki))}catch(Ga){De(Ga)}},In=ki=>{try{_n(L.throw(ki))}catch(Ga){De(Ga)}},_n=ki=>ki.done?ve(ki.value):Promise.resolve(ki.value).then(dn,In);_n((L=L.apply(T,O)).next())});const mo=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/banner.json",{method:"get",params:Wa({},T)})}),Wn=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:Wa({},T)})}),Ls=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:Wa({},T)})}),no=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:Wa({},T)})}),Qe=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects.json",{method:"post",body:Wa({},T)})}),qe=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:Wa({},T)})}),Nt=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:Wa({},T)})}),Kt=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:Wa({},T)})});var _r=Object.defineProperty,Br=Object.getOwnPropertySymbols,Wr=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,on=(T,O,L)=>O in T?_r(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,wn=(T,O)=>{for(var L in O||(O={}))Wr.call(O,L)&&on(T,L,O[L]);if(Br)for(var L of Br(O))xn.call(O,L)&&on(T,L,O[L]);return T},si={namespace:"intraincourse",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{*getBannerList({payload:T},{call:O,put:L}){const{data:{adv:ve,top_banner:De}}=yield O(mo,T);yield L({type:"save",payload:{BannerList:De,Adv:ve}})},*getTopCategoryList({payload:T},{call:O,put:L}){const{data:{top_category_list:ve}}=yield O(Wn,T);yield L({type:"save",payload:{TopCategoryList:[{id:-1,name:"\u5168\u90E8"},...ve]}})},*getHotList({payload:T},{call:O,put:L}){const{data:{hot_list:ve}}=yield O(Ls,T);yield L({type:"save",payload:{HotList:ve}})},*getDiscountList({payload:T},{call:O,put:L}){const{data:{discount_list:ve}}=yield O(no,T);yield L({type:"save",payload:{DiscountList:ve}})},*getPaidSubjects({payload:T},{call:O,put:L}){const{data:ve}=yield O(Qe,T);yield L({type:"save",payload:{SubjectList:ve}})},*getTags({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(qe,T);yield L({type:"save",payload:{Tags:ve}})},*getUserComments({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Nt,T);yield L({type:"save",payload:{UserComments:ve}})},*getInfoShow({payload:T},{call:O,put:L}){const{data:ve}=yield O(Kt,T);yield L({type:"save",payload:{InfoShow:ve}})}},reducers:{save(T,O){return wn(wn({},T),O.payload)}}},Ni={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},ra=e(93440),Vi=Object.defineProperty,Ai=Object.getOwnPropertySymbols,Ia=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Si=(T,O,L)=>O in T?Vi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,wa=(T,O)=>{for(var L in O||(O={}))Ia.call(O,L)&&Si(T,L,O[L]);if(Ai)for(var L of Ai(O))Di.call(O,L)&&Si(T,L,O[L]);return T},zs={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{*getPrivateMessageDetails({payload:T},{call:O,put:L}){const ve=yield O(ra.Ub,T);return yield L({type:"save",payload:{privateMessageDetails:ve||[]}}),ve},*getTidings({payload:T},{call:O,put:L}){const ve=yield O(ra.AD,T);yield L({type:"save",payload:{tidingsList:ve||[]}})},*getPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(ra.V8,T);return yield L({type:"save",payload:{privateMessage:ve||[]}}),ve},*getUsersForPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(ra.QJ,T);return yield L({type:"save",payload:{userPrivateMessage:ve||[]}}),ve},*unreadMessageInfo({payload:T},{call:O,put:L}){const ve=yield O(ra.Ig,T);yield L({type:"save",payload:{unreadInfo:ve||[]}})},*getRecentContacts({payload:T},{call:O,put:L}){const ve=yield O(ra.Ko,T);return yield L({type:"save",payload:{recentContacts:ve||[]}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:wa({},T)}})}},reducers:{save(T,O){return wa(wa({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},aa=e(47580),Ya=e(49661),pa=e(22688),zi=Object.defineProperty,Ta=Object.defineProperties,us=Object.getOwnPropertyDescriptors,ms=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,gs=Object.prototype.propertyIsEnumerable,ko=(T,O,L)=>O in T?zi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,vs=(T,O)=>{for(var L in O||(O={}))So.call(O,L)&&ko(T,L,O[L]);if(ms)for(var L of ms(O))gs.call(O,L)&&ko(T,L,O[L]);return T},yo=(T,O)=>Ta(T,us(O));const bo=(T,O)=>{var L,ve,De,dn,In,_n,ki,Ga,Ra;if(!T)return;const{exam:Go,single_questions:Cs,multiple_questions:wo,judgement_questions:Fs,program_questions:gc,completion_questions:rf,subjective_questions:gl,practical_questions:nf,combination_questions:Cl,bprogram_questions:Ui}=T||{},cu=[vs({type:"SINGLE",question_type:0,name:((L=O==null?void 0:O.find(Es=>Es.value==pa.fw[0].nameType))==null?void 0:L.name)||pa.fw[0].name},Cs),vs({type:"MULTIPLE",question_type:1,name:((ve=O==null?void 0:O.find(Es=>Es.value==pa.fw[1].nameType))==null?void 0:ve.name)||pa.fw[1].name},wo),vs({type:"JUDGMENT",question_type:2,name:((De=O==null?void 0:O.find(Es=>Es.value==pa.fw[2].nameType))==null?void 0:De.name)||pa.fw[2].name},Fs),vs({type:"PROGRAM",question_type:6,name:((dn=O==null?void 0:O.find(Es=>Es.value==pa.fw[6].nameType))==null?void 0:dn.name)||pa.fw[6].name},gc),vs({type:"COMPLETION",question_type:3,name:((In=O==null?void 0:O.find(Es=>Es.value==pa.fw[3].nameType))==null?void 0:In.name)||pa.fw[3].name},rf),vs({type:"SUBJECTIVE",question_type:4,name:((_n=O==null?void 0:O.find(Es=>Es.value==pa.fw[4].nameType))==null?void 0:_n.name)||pa.fw[4].name},gl),vs({type:"PRACTICAL",question_type:5,name:((ki=O==null?void 0:O.find(Es=>Es.value==pa.fw[5].nameType))==null?void 0:ki.name)||pa.fw[5].name},nf),vs({type:"COMBINATION",question_type:7,name:((Ga=O==null?void 0:O.find(Es=>Es.value==pa.fw[7].nameType))==null?void 0:Ga.name)||pa.fw[7].name},Cl),vs({type:"BPROGRAM",question_type:8,name:((Ra=O==null?void 0:O.find(Es=>Es.value==pa.fw[8].nameType))==null?void 0:Ra.name)||pa.fw[8].name},Ui)],Nc=[];if(T.sort_by_qustion_type)for(const Es of T.qustion_type_order_name_en)Nc.push(cu.find(Tl=>Tl.type===Es));const so=(T.sort_by_qustion_type?Nc:cu).filter(Es=>(Es==null?void 0:Es.questions_count)>0).map((Es,Tl)=>{var Ql;return vs(vs({},Es),{number:(0,Ya.EM)(Tl+1),questions:(Ql=Es==null?void 0:Es.questions)==null?void 0:Ql.map(jc=>yo(vs({},jc),{shixun:jc.examination_bank_shixun_challenges,question_type:Es.question_type}))})});return{exam:Go,questionList:so}};var Ea=e(37798),rs=Object.defineProperty,Xs=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Se=(T,O,L)=>O in T?rs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,br=(T,O)=>{for(var L in O||(O={}))Oa.call(O,L)&&Se(T,L,O[L]);if(Xs)for(var L of Xs(O))ge.call(O,L)&&Se(T,L,O[L]);return T},pr={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{*postExistCourse({payload:T},{call:O,put:L}){return yield O(aa.a2,T)},*postCheckExaminationBanks({payload:T},{call:O,put:L}){return yield O(aa.q$,T)},*postPaperlibraryCopy({payload:T},{call:O,put:L}){return yield O(aa.ID,T)},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(aa.d1,T);return yield L({type:"save",payload:{disciplinesData:br({},ve)}}),ve},*getCustomDisciplines({payload:T},{call:O,put:L}){const ve=yield O(aa.ar,T);return yield L({type:"save",payload:{disciplinesData:br({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(aa.d1,T),De=ve==null?void 0:ve.disciplines,dn=(0,Ea.L)(De);return yield L({type:"save",payload:{courseOptions:dn,disciplinesData:br({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(aa.Dm,T);return yield L({type:"save",payload:{teachGroupData:br({},ve)}}),ve},*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(aa.iT,T),De=yield O(aa.cV,T),dn=bo(ve,De.data);return yield L({type:"save",payload:{paperData:dn}}),ve},*getPaperlibraryList({payload:T},{call:O,put:L}){return yield O(aa.Gd,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(aa.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(aa.fn,T)},*getCourseList({payload:T},{call:O,put:L}){return yield O(aa.tS,T)},*postBatchSendToCourse({payload:T},{call:O,put:L}){return yield O(aa.lc,T)},*sendToClass({payload:T},{call:O,put:L}){return yield O(aa.kp,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(aa.qN,T)},*setScore({payload:T},{call:O,put:L}){return yield O(aa.ts,T)},*handleDeleteEditQuestion({payload:T},{call:O,put:L}){return yield O(aa.NC,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(aa.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(aa.Hm,T)},*updatePaper({payload:T},{call:O,put:L}){return yield O(aa.jK,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:br({},T)}})}},reducers:{save(T,O){return br(br({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Jr=Object.defineProperty,kn=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,$n=(T,O,L)=>O in T?Jr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,jn=(T,O)=>{for(var L in O||(O={}))ii.call(O,L)&&$n(T,L,O[L]);if(kn)for(var L of kn(O))Yi.call(O,L)&&$n(T,L,O[L]);return T},ya={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(aa.Dq,T);return yield ve({type:"save",payload:{exerciseExportHeadData:jn({},De)}}),De},*editExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(aa.Di,T);return yield ve({type:"save",payload:{editData:jn({},De)}}),De},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:jn({},De)}}),De},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(aa.oF,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(aa.oF,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:jn({},T)}})}},reducers:{save(T,O){return jn(jn({},T),O.payload)},modifyTitle(T,O){const L=(0,Ke.cloneDeep)(T);return L.editData.exercise.exercise_name=O.payload,L}},subscriptions:{setup({dispatch:T,history:O}){}}},na=e(37034),Ao=Object.defineProperty,xo=Object.getOwnPropertySymbols,xu=Object.prototype.hasOwnProperty,Rl=Object.prototype.propertyIsEnumerable,wl=(T,O,L)=>O in T?Ao(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ju=(T,O)=>{for(var L in O||(O={}))xu.call(O,L)&&wl(T,L,O[L]);if(xo)for(var L of xo(O))Rl.call(O,L)&&wl(T,L,O[L]);return T},Uu={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"",editKey:-1},effects:{*getDiscusses({payload:T},{call:O,put:L}){const ve=yield O(na.Ax,T);yield L({type:"save",payload:{discusses:ju({},ve)}})},*getPathsDetail({payload:T},{call:O,put:L}){const ve=yield O(na.lk,T);return yield L({type:"save",payload:{detail:ju({},ve)}}),ve},*getCourseDetail({payload:T},{call:O,put:L}){const ve=yield O(na.Sp,T);return yield L({type:"save",payload:{detail:ju({},ve)}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(na.AQ,T);yield L({type:"save",payload:{rightData:ju({},ve)}})},*getCoureses({payload:T},{call:O,put:L}){const ve=yield O(na.ue,T);yield L({type:"save",payload:{Courses:ju({},ve)}})},*getStageChildrenData({payload:T},{call:O,put:L}){const ve=yield O(na.w4,T);return yield L({type:"save",payload:{StageChildrenData:ve}}),ve},*getStageData({payload:T},{call:O,put:L}){var ve,De,dn;let In=null;return T!=null&&T.show_course_section?In=yield O(na.yN,T):In=yield O(na.p,T),yield L({type:"save",payload:{stageData:((ve=In==null?void 0:In.data)==null?void 0:ve.stages)||(In==null?void 0:In.stages)||[],isShowSchedule:((De=In==null?void 0:In.data)==null?void 0:De.is_show_schedule)||(In==null?void 0:In.is_show_schedule)||!1}}),(dn=In==null?void 0:In.data)==null?void 0:dn.stages},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ju({},T)}})}},reducers:{save(T,O){return ju(ju({},T),O.payload)}}},Ye=Object.defineProperty,Z=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,de=(T,O,L)=>O in T?Ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ae=(T,O)=>{for(var L in O||(O={}))X.call(O,L)&&de(T,L,O[L]);if(Z)for(var L of Z(O))te.call(O,L)&&de(T,L,O[L]);return T},Pt={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{*getCourse({payload:T},{call:O,put:L}){const ve=T,De=yield O(na.tS,T);return yield L({type:"save",payload:Ae({listParams:ve},De)}),De},*getMenus({payload:T},{call:O,put:L}){const ve=yield O(na.fh,T);yield L({type:"save",payload:{menus:ve}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ae({},T)}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}})}},reducers:{save(T,O){return Ae(Ae({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},zt=Object.defineProperty,er=Object.getOwnPropertySymbols,yr=Object.prototype.hasOwnProperty,Hr=Object.prototype.propertyIsEnumerable,cn=(T,O,L)=>O in T?zt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Pn=(T,O)=>{for(var L in O||(O={}))yr.call(O,L)&&cn(T,L,O[L]);if(er)for(var L of er(O))Hr.call(O,L)&&cn(T,L,O[L]);return T},ei={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{*editCourse({payload:T},{call:O,put:L}){return yield O(na.tu,T)},*submitCourse({payload:T},{call:O,put:L}){return yield O(na.pU,T)},*getEditCourseData({payload:T},{call:O,put:L}){return yield O(na.mQ,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(na.GY,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(na.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Pn({},T)}})}},reducers:{save(T,O){return Pn(Pn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},wi=Object.defineProperty,Sa=Object.defineProperties,sa=Object.getOwnPropertyDescriptors,xr=Object.getOwnPropertySymbols,ys=Object.prototype.hasOwnProperty,bs=Object.prototype.propertyIsEnumerable,Hs=(T,O,L)=>O in T?wi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,os=(T,O)=>{for(var L in O||(O={}))ys.call(O,L)&&Hs(T,L,O[L]);if(xr)for(var L of xr(O))bs.call(O,L)&&Hs(T,L,O[L]);return T},Ua=(T,O)=>Sa(T,sa(O)),Qs={namespace:"pathsOverview",state:{},effects:{*getSubjectUseInfos({payload:T},{call:O,put:L}){const ve=yield O(na.nq,T);yield L({type:"save",payload:{SubjectUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(na.Fg,T);yield L({type:"save",payload:{RankList:Ua(os({},ve),{learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0",data:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]]})}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(na.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(na.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(na.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return os(os({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ci=e(70610),Ro=Object.defineProperty,_o=Object.getOwnPropertySymbols,au=Object.prototype.hasOwnProperty,qs=Object.prototype.propertyIsEnumerable,Co=(T,O,L)=>O in T?Ro(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xs=(T,O)=>{for(var L in O||(O={}))au.call(O,L)&&Co(T,L,O[L]);if(_o)for(var L of _o(O))qs.call(O,L)&&Co(T,L,O[L]);return T},cl={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},itemBanks:{},groupfolderList:{}},effects:{*getGroup({payload:T},{call:O,put:L}){const ve=yield O(Ci.ex,T);return yield L({type:"save",payload:{groupfolderList:ve}}),ve},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(Ci.d1,T);return yield L({type:"save",payload:{disciplinesData:xs({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(Ci.d1,T),De=ve==null?void 0:ve.disciplines,dn=(0,Ea.L)(De);return yield L({type:"save",payload:{courseOptions:dn,disciplinesData:xs({},ve)}}),ve},*getBasketList({payload:T},{call:O,put:L}){const ve=yield O(Ci.Qj,T);return yield L({type:"save",payload:{basketData:xs({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(Ci.Dm,T);return yield L({type:"save",payload:{teachGroupData:xs({},ve)}}),ve},*getEditData({payload:T},{call:O,put:L}){const ve=yield O(Ci.FG,T);return yield L({type:"save",payload:{editData:xs({},ve)}}),ve},*getEditDataBprogram({payload:T},{call:O,put:L}){const ve=yield O(Ci.Bo,T);return yield L({type:"save",payload:{editData:xs({},ve)}}),ve},*getGroupData({payload:T},{call:O,put:L}){const ve=yield O(Ci.hI,T);return yield L({type:"save",payload:{groupData:xs({},ve)}}),ve},*getItemBanks({payload:T},{call:O,put:L}){const ve=yield O(Ci.Of,T);return yield L({type:"save",payload:{itemBanks:xs({},ve)}}),ve},*setPrivate({payload:T},{call:O,put:L}){return yield O(Ci.Pl,T)},*revokePublish({payload:T},{call:O,put:L}){return yield O(Ci.IJ,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(Ci.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(Ci.fn,T)},*startExperience({payload:T},{call:O,put:L}){return yield O(Ci.Bd,T)},*cancel({payload:T},{call:O,put:L}){return yield O(Ci.al,T)},*select({payload:T},{call:O,put:L}){return yield O(Ci.Ys,T)},*examUnselectAll({payload:T},{call:O,put:L}){return yield O(Ci.rV,T)},*basketDelete({payload:T},{call:O,put:L}){return yield O(Ci.x5,T)},*unselectAll({payload:T},{call:O,put:L}){return yield O(Ci.HF,T)},*addKnowledge({payload:T},{call:O,put:L}){return yield O(Ci.U6,T)},*editProblemset({payload:T},{call:O,put:L}){return yield O(Ci.Wk,T)},*addProblemset({payload:T},{call:O,put:L}){return yield O(Ci.Mr,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:xs({},T)}})}},reducers:{save(T,O){return xs(xs({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fl=Object.defineProperty,el=Object.getOwnPropertySymbols,Vs=Object.prototype.hasOwnProperty,dl=Object.prototype.propertyIsEnumerable,zu=(T,O,L)=>O in T?fl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Js=(T,O)=>{for(var L in O||(O={}))Vs.call(O,L)&&zu(T,L,O[L]);if(el)for(var L of el(O))dl.call(O,L)&&zu(T,L,O[L]);return T},Ll={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(Ci.iT,T),De=(0,Ea.r)(ve);return yield L({type:"save",payload:{paperData:De}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(Ci.d1,T),De=ve==null?void 0:ve.disciplines,dn=(0,Ea.L)(De);return yield L({type:"save",payload:{courseOptions:dn,disciplinesData:Js({},ve)}}),ve},*setScore({payload:T},{call:O,put:L}){return yield O(Ci.ts,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(Ci.Cn,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(Ci.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(Ci.Hm,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(Ci.qN,T)},*newPreviewProblemset({payload:T},{call:O,put:L}){return yield O(Ci.et,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Js({},T)}})}},reducers:{save(T,O){return Js(Js({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},hu=e(5707),Ml=Object.defineProperty,eo=Object.getOwnPropertySymbols,pu=Object.prototype.hasOwnProperty,pl=Object.prototype.propertyIsEnumerable,Wl=(T,O,L)=>O in T?Ml(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$u=(T,O)=>{for(var L in O||(O={}))pu.call(O,L)&&Wl(T,L,O[L]);if(eo)for(var L of eo(O))pl.call(O,L)&&Wl(T,L,O[L]);return T},ac={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{*getRestful({payload:T},{call:O,put:L}){const ve=yield O(hu.Go,T);return yield L({type:"save",payload:{restful:$u({},ve)}}),ve},*getRestfulDetail({payload:T},{call:O,put:L}){const ve=yield O(hu.H5,T);return yield L({type:"save",payload:{restfulDetail:$u({},(ve==null?void 0:ve.data)||{})}}),(ve==null?void 0:ve.data)||{}},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:$u({},T)}})}},reducers:{save(T,O){return $u($u({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ci=e(67135);const Cc=(T={})=>{var O,L,ve,De,dn,In;return[{name:"\u5185\u5BB9\u5BA1\u6838\u60C5\u51B5",id:"Content",status:(O=T==null?void 0:T.content_info)==null?void 0:O.status,username:(L=T==null?void 0:T.content_info)==null?void 0:L.username,time:(ve=T==null?void 0:T.content_info)==null?void 0:ve.time},{name:"\u6027\u80FD\u5BA1\u6838\u60C5\u51B5",id:"Performance",status:(De=T==null?void 0:T.perference_info)==null?void 0:De.status,username:(dn=T==null?void 0:T.perference_info)==null?void 0:dn.username,time:(In=T==null?void 0:T.perference_info)==null?void 0:In.time}]};var ao=Object.defineProperty,sc=Object.defineProperties,Du=Object.getOwnPropertyDescriptors,El=Object.getOwnPropertySymbols,tl=Object.prototype.hasOwnProperty,Tc=Object.prototype.propertyIsEnumerable,Kc=(T,O,L)=>O in T?ao(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Lo=(T,O)=>{for(var L in O||(O={}))tl.call(O,L)&&Kc(T,L,O[L]);if(El)for(var L of El(O))Tc.call(O,L)&&Kc(T,L,O[L]);return T},Vc=(T,O)=>sc(T,Du(O)),oc={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0},auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{*getShixunsDetail({payload:T},{call:O,put:L}){const ve=yield O(ci.Po,T);return yield L({type:"save",payload:{detail:Lo({},ve)}}),ve},*getMirrorApplies({payload:T},{call:O,put:L}){const ve=yield O(ci.tX,T);return yield L({type:"save",payload:{mirrorApplies:Lo({},(ve==null?void 0:ve.data)||{})}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(ci.AQ,T);yield L({type:"save",payload:{rightData:Lo({},ve)}})},*getChallengesData({payload:T},{call:O,put:L}){const ve=yield O(ci.n5,T);yield L({type:"save",payload:{challenges:Lo({},ve)}})},*saveCopyForExercise({payload:T},{call:O,put:L}){return yield O(ci.FB,T)},*execJupyter({payload:T},{call:O,put:L}){return yield O(ci.BK,T)},*execShixun({payload:T},{call:O,put:L}){const ve=yield O(ci.Ir,T);return(ve==null?void 0:ve.status)===-3&&(0,Ya.eF)(),ve},*openChallenge({payload:T},{call:O,put:L}){return yield O(ci.dK,T)},*challengeMoveUp({payload:T},{call:O,put:L}){return yield O(ci.zD,T)},*challengeMoveDown({payload:T},{call:O,put:L}){return yield O(ci.hn,T)},*cancelCollect({payload:T},{call:O,put:L}){return yield O(ci.rs,T)},*collect({payload:T},{call:O,put:L}){return yield O(ci.KM,T)},*searchUserCourses({payload:T},{call:O,put:L}){return yield O(ci._7,T)},*sendToCourse({payload:T},{call:O,put:L}){return yield O(ci.Q,T)},*cancelRelease({payload:T},{call:O,put:L}){return yield O(ci.Ne,T)},*cancelPublic({payload:T},{call:O,put:L}){return yield O(ci.Er,T)},*applyPublic({payload:T},{call:O,put:L}){return yield O(ci.WO,T)},*release({payload:T},{call:O,put:L}){return yield O(ci.Ar,T)},*updateAuditSituation({payload:T},{call:O,put:L}){return yield O(ci.LP,T)},*getCollaboratorsData({payload:T},{call:O,put:L}){return yield O(ci.j8,T)},*addCollaborator({payload:T},{call:O,put:L}){return yield O(ci.OV,T)},*addTeachGroupMember({payload:T},{call:O,put:L}){return yield O(ci.l3,T)},*getChangeManager({payload:T},{call:O,put:L}){return yield O(ci.P2,T)},*changeManager({payload:T},{call:O,put:L}){return yield O(ci.X$,T)},*deleteCollaborators({payload:T},{call:O,put:L}){return yield O(ci.xk,T)},*getRankingList({payload:T},{call:O,put:L}){return yield O(ci.E4,T)},*getMirrorScript({payload:T},{call:O,put:L}){return yield O(ci.Z2,T)},*getScriptContent({payload:T},{call:O,put:L}){return yield O(ci.Bj,T)},*getCustomScript({payload:T},{call:O,put:L}){return yield O(ci.Wi,T)},*updateSettingBasicInfo({payload:T},{call:O,put:L}){return yield O(ci.ZO,T)},*getShixunQuote({payload:T},{call:O,put:L}){return yield O(ci.Gr,T)},*deleteShixun({payload:T},{call:O,put:L}){return yield O(ci.Ps,T)},*permanentClose({payload:T},{call:O,put:L}){return yield O(ci.U9,T)},*getDepartments({payload:T},{call:O,put:L}){return yield O(ci.Ql,T)},*updatePermissionSetting({payload:T},{call:O,put:L}){return yield O(ci.aH,T)},*updateLearnSetting({payload:T},{call:O,put:L}){return yield O(ci.yE,T)},*updateSetting({payload:T},{call:O,put:L}){return yield O(ci.m7,T)},*getSetData({payload:T},{call:O,put:L}){return yield O(ci.U0,T)},*deleteDataSet({payload:T},{call:O,put:L}){return yield O(ci.uo,T)},*deleteGitFile({payload:T},{call:O,put:L}){return yield O(ci.sr,T)},*deleteGitFiles({payload:T},{call:O,put:L}){return yield O(ci.p0,T)},*moveGitFile({payload:T},{call:O,put:L}){return yield O(ci.IT,T)},*moveGitFiles({payload:T},{call:O,put:L}){return yield O(ci.t2,T)},*getRepository({payload:T},{call:O,put:L}){const ve=yield O(ci.Ag,T);return yield L({type:"save",payload:{repository:Lo({},ve)}}),Lo({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(ci.Wl,T);return yield L({type:"save",payload:{repository:Lo({},ve)}}),Lo({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(ci.Wl,T);return yield L({type:"save",payload:{repository:Lo({},ve)}}),Lo({},ve)},*getSecretRepository({payload:T},{call:O,put:L}){const ve=yield O(ci.w,T);return yield L({type:"save",payload:{secretRepository:Lo({},ve)}}),ve},*addRepositoryFile({payload:T},{call:O,put:L}){return yield O(ci.v3,T)},*addRepositoryFiles({payload:T},{call:O,put:L}){return yield O(ci.fL,T)},*getRepositoryCommit({payload:T},{call:O,put:L}){return yield O(ci.Je,T)},*getFileContent({payload:T},{call:O,put:L}){const ve=yield O(ci.LK,T);return yield L({type:"save",payload:{fileContent:Vc(Lo({},ve),{params:T})}}),ve},*getFileContents({payload:T},{call:O,put:L}){const ve=yield O(ci.nu,T);return yield L({type:"save",payload:{fileContent:Vc(Lo({},ve),{params:T})}}),ve},*updateRepositoryFile({payload:T},{call:O,put:L}){return yield O(ci.kF,T)},*updateRepositoryFiles({payload:T},{call:O,put:L}){return yield O(ci.jq,T)},*uploadGitFolder({payload:T},{call:O,put:L}){return yield O(ci.Op,T)},*updateCollaboratorEditable({payload:T},{call:O,put:L}){return yield O(ci.Dz,T)},*getSettingsData({payload:T},{call:O,put:L}){const ve=yield O(ci.DC,T);yield L({type:"save",payload:{setting:Lo({},ve)}})},*getChallengesNew({payload:T},{call:O,put:L}){const ve=yield O(ci.km,T);yield L({type:"save",payload:{challengesNew:Lo({},ve)}})},*getChallengesEdit({payload:T},{call:O,put:L}){const ve=yield O(ci.q0,T);return yield L({type:"save",payload:{challengesEdit:Lo({},ve)}}),ve},*getAuditSituationData({payload:T},{call:O,put:L}){const ve=yield O(ci.GI,T),De=Cc(ve);yield L({type:"save",payload:{auditSituationData:De}})},*getEditChallengesQuestion({payload:T},{call:O,put:L}){const ve=yield O(ci.UQ,T);return yield L({type:"save",payload:{editChallengesQuestion:ve}}),ve},*getInfoWithJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(ci.mI,T);return yield L({type:"save",payload:{infoWithJupyterLab:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Lo({},T)}})}},reducers:{save(T,O){return console.log("reducers:",T,O),Lo(Lo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ml=Object.defineProperty,pf=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,Hl=(T,O,L)=>O in T?ml(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ws=(T,O)=>{for(var L in O||(O={}))zo.call(O,L)&&Hl(T,L,O[L]);if(pf)for(var L of pf(O))Zu.call(O,L)&&Hl(T,L,O[L]);return T},su={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{*getShixuns({payload:T},{call:O,put:L}){const ve=yield O(ci.he,T),De=ws({},T);return yield L({type:"save",payload:ws({listParams:De},ve)}),ve},*getMenus({payload:T},{call:O,put:L}){var ve;const De=yield O(ci.I_,T);(ve=De==null?void 0:De.disciplines)==null||ve.map(dn=>(dn.sub_repertoires=dn.sub_disciplines,dn)),yield L({type:"save",payload:{menus:[...(De==null?void 0:De.disciplines)||[]]}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}})}},reducers:{save(T,O){return ws(ws({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Pc=Object.defineProperty,uu=Object.getOwnPropertySymbols,mu=Object.prototype.hasOwnProperty,Ic=Object.prototype.propertyIsEnumerable,Yc=(T,O,L)=>O in T?Pc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,wu=(T,O)=>{for(var L in O||(O={}))mu.call(O,L)&&Yc(T,L,O[L]);if(uu)for(var L of uu(O))Ic.call(O,L)&&Yc(T,L,O[L]);return T},Wu={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{*getNewShixunsData({payload:T},{call:O,put:L}){const ve=yield O(ci.b8,T);return yield L({type:"save",payload:{newData:wu({},ve)}}),ve},*deleteAttachment({payload:T},{call:O,put:L}){return yield O(ci.OW,T)},*applyShixunMirror({payload:T},{call:O,put:L}){return yield O(ci.EH,T)},*submitShixuns({payload:T},{call:O,put:L}){return yield O(ci.eX,T)},*getShixunsJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(ci.Gu,T);return yield L({type:"save",payload:{newData:wu({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:wu({},T)}})},*getEnvironmentData({payload:T},{call:O,put:L}){const ve=yield O(ci.K,T);return console.log(ve,"response"),yield L({type:"save",payload:{environmentData:wu({},ve.data)}}),ve}},reducers:{save(T,O){return wu(wu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Oc=Object.defineProperty,Fl=Object.getOwnPropertySymbols,Xa=Object.prototype.hasOwnProperty,mf=Object.prototype.propertyIsEnumerable,vf=(T,O,L)=>O in T?Oc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rl=(T,O)=>{for(var L in O||(O={}))Xa.call(O,L)&&vf(T,L,O[L]);if(Fl)for(var L of Fl(O))mf.call(O,L)&&vf(T,L,O[L]);return T},Df={namespace:"shixunsOverview",state:{},effects:{*getShixunUseInfos({payload:T},{call:O,put:L}){const ve=yield O(ci.e,T);yield L({type:"save",payload:{ShixunUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(ci.Fg,T);yield L({type:"save",payload:{RankList:{user_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",role:"\u89D2\u8272",student_id:"\u5B66\u53F7/\u5DE5\u53F7",num:"\u901A\u8FC7\u5173\u5361\u6570"},...(ve==null?void 0:ve.user_list)||[]],learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]],clearance_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u901A\u5173\u6570"},...(ve==null?void 0:ve.clearance_list)||[]],quote_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5F15\u7528\u6B21\u6570"},...(ve==null?void 0:ve.quote_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(ci.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(ci.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(ci.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return rl(rl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dc=(T,O,L)=>new Promise((ve,De)=>{var dn=ki=>{try{_n(L.next(ki))}catch(Ga){De(Ga)}},In=ki=>{try{_n(L.throw(ki))}catch(Ga){De(Ga)}},_n=ki=>ki.done?ve(ki.value):Promise.resolve(ki.value).then(dn,In);_n((L=L.apply(T,O)).next())});function Eu(T){return Dc(this,null,function*(){return(0,hs.ZP)("/api/shixuns/new.json",{method:"Get",params:T})})}function _f(T){return Dc(this,null,function*(){return(0,hs.ZP)(`/api/shixuns/${T.id}/required_status.json`,{method:"Get",params:{}})})}var kc=Object.defineProperty,uc=Object.defineProperties,Qc=Object.getOwnPropertyDescriptors,lc=Object.getOwnPropertySymbols,Su=Object.prototype.hasOwnProperty,Hu=Object.prototype.propertyIsEnumerable,Kl=(T,O,L)=>O in T?kc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,nl=(T,O)=>{for(var L in O||(O={}))Su.call(O,L)&&Kl(T,L,O[L]);if(lc)for(var L of lc(O))Hu.call(O,L)&&Kl(T,L,O[L]);return T},qc=(T,O)=>uc(T,Qc(O)),Vl={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{*setParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:nl({},T)})},*getTestData({payload:T},{call:O,put:L}){const ve=yield O(Eu,T);yield L({type:"save",payload:{data:ve}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getCommonData({payload:T},{call:O,put:L}){const ve=yield O(_f,T);yield L({type:"save",payload:nl({},ve.data)})},*setSideBarTabs({payload:T},{call:O,put:L}){yield L({type:"sideBar",payload:nl({},T)})}},reducers:{save(T,O){return nl(nl({},T),O.payload)},sideBar(T,O){return qc(nl({},T),{sideBar:nl(nl({},T.sideBar),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){}}},Ms=e(63423),go=Object.defineProperty,vl=Object.getOwnPropertySymbols,vu=Object.prototype.hasOwnProperty,il=Object.prototype.propertyIsEnumerable,To=(T,O,L)=>O in T?go(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Bl=(T,O)=>{for(var L in O||(O={}))vu.call(O,L)&&To(T,L,O[L]);if(vl)for(var L of vl(O))il.call(O,L)&&To(T,L,O[L]);return T},Jc={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{*getHomeworkBanksDetail({payload:T},{call:O,put:L}){const ve=yield O(Ms.JJ,T);return yield L({type:"save",payload:{homeworkBanksDetail:Bl({},ve)}}),ve},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Ms.n0,T);return yield L({type:"save",payload:{systemUpdate:Bl({},ve)}}),ve},*getHomepageInfo({payload:T},{call:O,put:L}){const ve=yield O(Ms.DA,T);return yield L({type:"save",payload:{homepageInfo:Bl({},ve)}}),ve},*signed({payload:T},{call:O,put:L}){return yield O(Ms.qN,T)},*getCourses({payload:T},{call:O,put:L}){return yield O(Ms.Ho,T)},*getShixuns({payload:T},{call:O,put:L}){return yield O(Ms.rV,T)},*getPaths({payload:T},{call:O,put:L}){return yield O(Ms.w3,T)},*getProjects({payload:T},{call:O,put:L}){return yield O(Ms.mW,T)},*getVideos({payload:T},{call:O,put:L}){return yield O(Ms.WY,T)},*getReviewVideos({payload:T},{call:O,put:L}){return yield O(Ms.Qx,T)},*deleteVideo({payload:T},{call:O,put:L}){return yield O(Ms.FM,T)},*getQuestionBanks({payload:T},{call:O,put:L}){return yield O(Ms.ai,T)},*topicsSetPublic({payload:T},{call:O,put:L}){return yield O(Ms.Cx,T)},*topicsDelete({payload:T},{call:O,put:L}){return yield O(Ms.WS,T)},*topicGetCourseList({payload:T},{call:O,put:L}){return yield O(Ms.gI,T)},*topicSendToClass({payload:T},{call:O,put:L}){return T.object_type==="videos"?yield O(Ms.Fn,T):yield O(Ms.Ef,T)},*logWatchHistory({payload:T},{call:O,put:L}){const ve=yield O(Ms.lO,T);return ve==null?void 0:ve.log_id},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Bl({},T)}})}},reducers:{save(T,O){return Bl(Bl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},yf=Object.defineProperty,Sl=Object.getOwnPropertySymbols,Qo=Object.prototype.hasOwnProperty,_l=Object.prototype.propertyIsEnumerable,$e=(T,O,L)=>O in T?yf(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,_u=(T,O)=>{for(var L in O||(O={}))Qo.call(O,L)&&$e(T,L,O[L]);if(Sl)for(var L of Sl(O))_l.call(O,L)&&$e(T,L,O[L]);return T},Au=(T,O)=>{var L={};for(var ve in T)Qo.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&Sl)for(var ve of Sl(T))O.indexOf(ve)<0&&_l.call(T,ve)&&(L[ve]=T[ve]);return L},qo={namespace:"user",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{*login({payload:T},{call:O,put:L}){const ve=T,{to:De}=ve,dn=Au(ve,["to"]);if(!(yield O(Ms.Es,dn)).status)try{De?f.history.replace(De):location.reload()}catch(_n){}},*showPopLogin({payload:T},{put:O}){yield O({type:"save",payload:{showPopLogin:T.showPopLogin,showClosable:T.showClosable}})},*setBindAccountModal({payload:T},{put:O}){yield O({type:"save",payload:{bindAccountModalVisible:T.bindAccountModalVisible,userInfoForBindAccountModal:T.userInfoForBindAccountModal,loginInfo:T.loginInfo}})},*getUserInfo({payload:T},{call:O,put:L}){const ve=yield O(Ms.bG,_u({},T));return localStorage.userInfo=JSON.stringify(ve),yield L({type:"save",payload:{userInfo:_u({},ve)}}),ve},*getNavigationInfo({payload:T},{call:O,put:L}){const ve=yield O(Ms.x4,_u({},T));yield L({type:"save",payload:{navigationInfo:_u({},ve)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:_u({},T)}})}},reducers:{save(T,O){return _u(_u({},T),O.payload)}}},ku=e(38746),Yl=Object.defineProperty,fc=Object.defineProperties,Nl=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,al=Object.prototype.hasOwnProperty,Rc=Object.prototype.propertyIsEnumerable,dc=(T,O,L)=>O in T?Yl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Cu=(T,O)=>{for(var L in O||(O={}))al.call(O,L)&&dc(T,L,O[L]);if(Gu)for(var L of Gu(O))Rc.call(O,L)&&dc(T,L,O[L]);return T},Al=(T,O)=>fc(T,Nl(O));const Ku=()=>{var T,O,L,ve,De,dn,In;let _n=window.location.href.split("/");if(!_n.includes("video"))return;let ki=(T=_n[_n.length-1])==null?void 0:T.split("?")[0];ki=Number(ki);const Ga=(L=(O=_n[_n.length-1])==null?void 0:O.split("?")[1])==null?void 0:L.split("=")[1];return((De=(ve=_n[_n.length-1])==null?void 0:ve.split("?")[1])==null?void 0:De.split("=")[0])==="subject_id"?{videoId:ki,subject_id:Ga}:((In=(dn=_n[_n.length-1])==null?void 0:dn.split("?")[1])==null?void 0:In.split("=")[0])==="new_video_id"?{videoId:ki,new_video_id:Ga}:{videoId:ki,course_id:Ga}};var bf={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:Ku(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{*getVideoDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.O2,T);return O?O(De):yield ve({type:"save",payload:{detail:Cu({},De)}}),De},*setVideoValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{detail:Cu({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Cu({},T)}})},*setVideoTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{videoTabs:Cu({},T)}})},*setSelectValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{selectParams:Cu({},T)}})},*getStageData({payload:T},{call:O,put:L,select:ve}){const De=yield O(Bn.yN,T),dn=yield O(na.lk,{id:T.subject_id}),{queryParams:In}=yield ve(Cs=>Cs.videoDetail),{stages:_n=[]}=De,ki=[];let Ga=[],Ra={};const Go=Cs=>{Cs.forEach(wo=>{String(wo.id)===String(In.videoId)&&(Ra=wo),wo.item_type==="VideoItem"?ki.push(wo):wo.item_type==="Attachment"&&Ga.push(wo),wo.children&&wo.children.length&&Go(wo.children)})};_n==null||_n.forEach(Cs=>{Go(Cs.items)}),window.filterVideoSign=[...ki],yield L({type:"save",payload:{stages:_n,active:Ra,cust_seq:dn.cust_seq,videoList:ki,attachmentList:Ga}})},*getVideoData({payload:T},{call:O,put:L,select:ve}){const De=yield O(Bn.fn,T),{categories:dn=[],coruse_videos:In=[]}=De;yield L({type:"save",payload:{stages:(dn==null?void 0:dn.length)>0?dn:[{coruse_videos:In,name:"\u672A\u5206\u914D\u76EE\u5F55"}]}})},*getCourseStageData({payload:T},{call:O,put:L,select:ve}){const De=yield O(ku.R7,T),{queryParams:dn}=yield ve(Go=>Go.videoDetail),{stages:In}=De;let _n=[],ki=[],Ga={};const Ra=Go=>{Go.forEach(Cs=>{String(Cs.id)===String(dn.videoId)&&(Ga=Cs),Cs.item_type==="VideoItem"?_n.push(Cs):Cs.item_type==="Attachment"&&ki.push(Cs),Cs.children&&Cs.children.length&&Ra(Cs.children)})};In==null||In.forEach(Go=>{Ra(Go.items)}),window.filterVideoSign=[..._n],yield L({type:"save",payload:{active:Ga,stages:In,cust_seq:!0,videoList:_n,attachmentList:ki}})}},reducers:{save(T,O){return Cu(Cu({},T),O.payload)},handleListItemClick(T,O){const{videoList:L,attachmentList:ve}=T,De=O.payload.videoId||O.payload.attachmentId,dn=[...L,...ve].find(In=>`${In.id}`==`${De}`);return Al(Cu({},T),{active:dn,queryParams:Cu(Cu({},Ku()),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Jo=e(19985),jl=Object.defineProperty,ef=Object.getOwnPropertySymbols,hc=Object.prototype.hasOwnProperty,pc=Object.prototype.propertyIsEnumerable,mc=(T,O,L)=>O in T?jl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,vc=(T,O)=>{for(var L in O||(O={}))hc.call(O,L)&&mc(T,L,O[L]);if(ef)for(var L of ef(O))pc.call(O,L)&&mc(T,L,O[L]);return T},Lc={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{*getBaseStatisticData({payload:T},{call:O,put:L}){const ve=yield O(Jo.y2,T);return yield L({type:"save",payload:{Workplace:{BaseData:ve.data}}}),ve},*putEditDiscussion({payload:T},{call:O,put:L}){return yield O(Jo.CH,T)},*getDiscussionDetail({payload:T},{call:O,put:L}){const ve=yield O(Jo.XQ,T);return yield L({type:"save",payload:{DiscussionDetail:ve}}),ve},*postDiscussionList({payload:T},{call:O,put:L}){return yield O(Jo.Ll,T)},*getDiscussionList({payload:T},{call:O,put:L}){const ve=yield O(Jo.EA,T);return yield L({type:"save",payload:{DiscussionList:ve}}),ve},*postAddLessonRes({payload:T},{call:O,put:L}){return yield O(Jo.cZ,T)},*getLessonResourcesList({payload:T},{call:O,put:L}){const ve=yield O(Jo.b,T);return yield L({type:"save",payload:{LessonResList:ve}}),ve},*putGoodLessonsDetail({payload:T},{call:O,put:L}){return yield O(Jo.To,T)},*getGoodLessonsDetail({payload:T},{call:O,put:L}){const ve=yield O(Jo.FU,T);return yield L({type:"save",payload:{LessonDetail:ve}}),ve},*postGoodLessonsList({payload:T},{call:O,put:L}){return yield O(Jo.Vf,T)},*getGoodLessonsList({payload:T},{call:O,put:L}){const ve=yield O(Jo.G_,T);return yield L({type:"save",payload:{LessonsList:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:vc({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*getVirtualSpacesDetails({payload:T},{call:O,put:L}){const ve=yield O(Jo.sT,T);yield L({type:"save",payload:{virtualSpacesDetails:vc({},ve)}})},*setVirtualSpacesLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{loading:T}})},*getVirtualSpacesMenus({payload:T},{call:O,put:L}){const ve=yield O(Jo.Sl,T);return yield L({type:"save",payload:{menus:ve}}),ve}},reducers:{save(T,O){return vc(vc({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}};const _c={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:G},model_3:{namespace:"classrooms.attachment",model:se},model_4:{namespace:"classrooms.boards",model:Oe},model_5:{namespace:"classrooms.exercise",model:ze},model_6:{namespace:"classrooms.graduation",model:Le},model_7:{namespace:"classrooms.homeworks",model:Vt},model_8:{namespace:"classrooms.index",model:Ce},model_9:{namespace:"classrooms.new",model:gt},model_10:{namespace:"classrooms.overview",model:Rr},model_11:{namespace:"classrooms.polls",model:Bt},model_12:{namespace:"classrooms.teacher",model:Qn},model_13:{namespace:"classrooms.video",model:qa},model_14:{namespace:"competitions.index",model:xi},model_15:{namespace:"engineering.evaluateDetail",model:nt},model_16:{namespace:"engineering.evaluateList",model:zn.Z},model_17:{namespace:"engineering.index",model:En},model_18:{namespace:"engineering.navigation",model:xa},model_19:{namespace:"engineering.normDetail",model:ta},model_20:{namespace:"engineering.normList",model:Ja},model_21:{namespace:"forums.detail",model:ru},model_22:{namespace:"forums.index",model:Bo},model_23:{namespace:"globalSetting",model:Oo},model_24:{namespace:"graduations.index",model:fr},model_25:{namespace:"homePage",model:Fr},model_26:{namespace:"innovation.index",model:Ca},model_27:{namespace:"intraincourse.index",model:si},model_28:{namespace:"loading",model:Ni},model_29:{namespace:"messages.index",model:zs},model_30:{namespace:"paperlibrary.index",model:pr},model_31:{namespace:"paperlibrary.newPaper",model:ya},model_32:{namespace:"paths.detail",model:Uu},model_33:{namespace:"paths.index",model:Pt},model_34:{namespace:"paths.new",model:ei},model_35:{namespace:"paths.overview",model:Qs},model_36:{namespace:"problemset.index",model:cl},model_37:{namespace:"problemset.preview",model:Ll},model_38:{namespace:"resetFul.index",model:ac},model_39:{namespace:"shixuns.detail",model:oc},model_40:{namespace:"shixuns.index",model:su},model_41:{namespace:"shixuns.new",model:Wu},model_42:{namespace:"shixuns.overview",model:Df},model_43:{namespace:"shixuns.practiceSetting",model:Vl},model_44:{namespace:"user.detail",model:Jc},model_45:{namespace:"user.index",model:qo},model_46:{namespace:"video.detail",model:bf},model_47:{namespace:"virtualSpaces.index",model:Lc}};var Xl=Object.defineProperty,wf=Object.getOwnPropertySymbols,Mc=Object.prototype.hasOwnProperty,Vu=Object.prototype.propertyIsEnumerable,sl=(T,O,L)=>O in T?Xl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,lu=(T,O)=>{for(var L in O||(O={}))Mc.call(O,L)&&sl(T,L,O[L]);if(wf)for(var L of wf(O))Vu.call(O,L)&&sl(T,L,O[L]);return T};let Fc;function Bc(T){const{pluginManager:O}=(0,f.useAppData)(),L=(0,c.useRef)(),ve=O.applyPlugins({key:"dva",type:f.ApplyPluginsType.modify,initialValue:{}});if(!L.current){L.current=(0,r.Ue)(lu({history:f.history},ve.config||{}),{initialReducer:{},setupMiddlewares(De){return[...De]},setupApp(De){De._history=f.history}}),Fc=L.current,L.current.use(l()()),(ve.plugins||[]).forEach(De=>{L.current.use(De)});for(const De of Object.keys(_c))L.current.model(lu({namespace:_c[De].namespace},_c[De].model));L.current.start()}return c.createElement(r.zt,{store:L.current._store},T.children)}function tf(){return Fc}},26108:function(d,_,e){"use strict";e.d(_,{PZ:function(){return Ii},eU:function(){return a},B:function(){return Ji},Mg:function(){return pt},lw:function(){return st},Kd:function(){return Ot},H8:function(){return xi}});var r=e(59301),i=e(94266),l=e.n(i);const c=l()||i;function f(We){return We.displayName||We.name||"Component"}const o=r.createContext(null),{Consumer:h,Provider:u}=o,a=u,x=null;function p(We,nt){const{intlPropName:ye="intl",forwardRef:it=!1,enforceContext:rr=!0}=nt||{},Ar=Or=>React.createElement(h,null,Cr=>(rr&&invariantIntlContext(Cr),React.createElement(We,Object.assign({},Or,{[ye]:Cr},{ref:it?Or.forwardedRef:null}))));return Ar.displayName=`injectIntl(${f(We)})`,Ar.WrappedComponent=We,c(it?React.forwardRef((Or,Cr)=>React.createElement(Ar,Object.assign({},Or,{forwardedRef:Cr}))):Ar,We)}var y;(function(We){We[We.literal=0]="literal",We[We.argument=1]="argument",We[We.number=2]="number",We[We.date=3]="date",We[We.time=4]="time",We[We.select=5]="select",We[We.plural=6]="plural",We[We.pound=7]="pound"})(y||(y={}));function m(We){return We.type===y.literal}function b(We){return We.type===y.argument}function S(We){return We.type===y.number}function D(We){return We.type===y.date}function R(We){return We.type===y.time}function A(We){return We.type===y.select}function P(We){return We.type===y.plural}function M(We){return We.type===y.pound}function B(We){return!!(We&&typeof We=="object"&&We.type===0)}function N(We){return!!(We&&typeof We=="object"&&We.type===1)}function G(We){return{type:y.literal,value:We}}function H(We,nt){return{type:y.number,value:We,style:nt}}var W=function(){var We=function(nt,ye){return We=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(it,rr){it.__proto__=rr}||function(it,rr){for(var Ar in rr)rr.hasOwnProperty(Ar)&&(it[Ar]=rr[Ar])},We(nt,ye)};return function(nt,ye){We(nt,ye);function it(){this.constructor=nt}nt.prototype=ye===null?Object.create(ye):(it.prototype=ye.prototype,new it)}}(),ae=function(){return ae=Object.assign||function(We){for(var nt,ye=1,it=arguments.length;ye0){for(an=1,un=1;an-1,"register failed, invalid key ".concat(qt," ").concat(bt.path?"from plugin ".concat(bt.path):"",".")),tr.hooks[qt]=(tr.hooks[qt]||[]).concat(bt.apply[qt])})}},{key:"getHooks",value:function(bt){var tr=bt.split("."),qt=Ge(tr),Me=qt[0],tt=qt.slice(1),Vt=this.hooks[Me]||[];return tt.length&&(Vt=Vt.map(function(Rt){try{var Zt=Rt,Wt=ie(tt),nr;try{for(Wt.s();!(nr=Wt.n()).done;){var Ht=nr.value;Zt=Zt[Ht]}}catch(Ie){Wt.e(Ie)}finally{Wt.f()}return Zt}catch(Ie){return null}}).filter(Boolean)),Vt}},{key:"applyPlugins",value:function(bt){var tr=bt.key,qt=bt.type,Me=bt.initialValue,tt=bt.args,Vt=bt.async,Rt=this.getHooks(tr)||[];switch(tt&&Mt((0,se.Z)(tt)==="object","applyPlugins failed, args must be plain object."),Vt&&Mt(qt===Et.modify||qt===Et.event,"async only works with modify and event type."),qt){case Et.modify:return Vt?Rt.reduce(function(){var Zt=$(ee().mark(function Wt(nr,Ht){var Ie;return ee().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(Mt(typeof Ht=="function"||(0,se.Z)(Ht)==="object"||ze(Ht),"applyPlugins failed, all hooks for key ".concat(tr," must be function, plain object or Promise.")),!ze(nr)){he.next=5;break}return he.next=4,nr;case 4:nr=he.sent;case 5:if(typeof Ht!="function"){he.next=16;break}if(Ie=Ht(nr,tt),!ze(Ie)){he.next=13;break}return he.next=10,Ie;case 10:return he.abrupt("return",he.sent);case 13:return he.abrupt("return",Ie);case 14:he.next=21;break;case 16:if(!ze(Ht)){he.next=20;break}return he.next=19,Ht;case 19:Ht=he.sent;case 20:return he.abrupt("return",(0,Q.Z)((0,Q.Z)({},nr),Ht));case 21:case"end":return he.stop()}},Wt)}));return function(Wt,nr){return Zt.apply(this,arguments)}}(),ze(Me)?Me:Promise.resolve(Me)):Rt.reduce(function(Zt,Wt){return Mt(typeof Wt=="function"||(0,se.Z)(Wt)==="object","applyPlugins failed, all hooks for key ".concat(tr," must be function or plain object.")),typeof Wt=="function"?Wt(Zt,tt):(0,Q.Z)((0,Q.Z)({},Zt),Wt)},Me);case Et.event:return $(ee().mark(function Zt(){var Wt,nr,Ht,Ie;return ee().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:Wt=ie(Rt),he.prev=1,Wt.s();case 3:if((nr=Wt.n()).done){he.next=12;break}if(Ht=nr.value,Mt(typeof Ht=="function","applyPlugins failed, all hooks for key ".concat(tr," must be function.")),Ie=Ht(tt),!(Vt&&ze(Ie))){he.next=10;break}return he.next=10,Ie;case 10:he.next=3;break;case 12:he.next=17;break;case 14:he.prev=14,he.t0=he.catch(1),Wt.e(he.t0);case 17:return he.prev=17,Wt.f(),he.finish(17);case 20:case"end":return he.stop()}},Zt,null,[[1,14,17,20]])}))();case Et.compose:return function(){return Jt({fns:Rt.concat(Me),args:tt})()}}}}],[{key:"create",value:function(bt){var tr=new Xe({validKeys:bt.validKeys});return bt.plugins.forEach(function(qt){tr.register(qt)}),tr}}]),Xe}(),rt=e(59098);let _t=0,ft=0;function Je(Xe,ht){}function je(Xe){return JSON.stringify(Xe,null,2)}function xe(Xe){const ht=Xe.length>1?Xe.map(Le).join(" "):Xe[0];return typeof ht=="object"?`${je(ht)}`:ht.toString()}function Le(Xe){return typeof Xe=="object"?`${JSON.stringify(Xe)}`:Xe.toString()}const Ke={log(...Xe){xe(Xe)},info(...Xe){xe(Xe)},warn(...Xe){xe(Xe)},error(...Xe){xe(Xe)},group(){ft++},groupCollapsed(){ft++},groupEnd(){ft&&--ft},clear(){},trace(...Xe){console.trace(...Xe)},profile(...Xe){console.profile(...Xe)},profileEnd(...Xe){console.profileEnd(...Xe)}},He=()=>{}},21384:function(d,_,e){"use strict";e.d(_,{C:function(){return l},S:function(){return i}});var r=e(59301);const i=r.createContext(null),l=r.createContext(()=>{console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")})},55610:function(d,_,e){"use strict";e.d(_,{j:function(){return Bc},Q:function(){return tf}});var r=e(45434),i=e(89880),l=e.n(i),c=e(59301),f=e(76560),o=e(96047),h=Object.defineProperty,u=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,p=(T,O,L)=>O in T?h(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,y=(T,O)=>{for(var L in O||(O={}))a.call(O,L)&&p(T,L,O[L]);if(u)for(var L of u(O))x.call(O,L)&&p(T,L,O[L]);return T},b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{*updateAvatar({payload:T},{call:O,put:L}){return yield O(o.n1,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(o.bz,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(o.GY,T)},*getDepartmentOption({payload:T},{call:O,put:L}){return yield O(o.Ql,T)},*appplyDepartment({payload:T},{call:O,put:L}){return yield O(o.Zm,T)},*updateAccount({payload:T},{call:O,put:L}){return yield O(o.sG,T)},*cancelRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.P,T)},*cancelProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.$f,T)},*applyProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.Ow,T)},*applyRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.ht,T)},*getCode({payload:T},{call:O,put:L}){return yield O(o.Cq,T)},*bindPhone({payload:T},{call:O,put:L}){return yield O(o.eF,T)},*bindEmail({payload:T},{call:O,put:L}){return yield O(o.I8,T)},*updatePassword({payload:T},{call:O,put:L}){return yield O(o.gQ,T)},*unbindAccount({payload:T},{call:O,put:L}){return yield O(o.wi,T)},*getBasicInfo({payload:T},{call:O,put:L}){const ve=yield O(o.o9,T);return yield L({type:"save",payload:{basicInfo:y({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:y({},T)}})}},reducers:{save(T,O){return y(y({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},S=e(1754),D=Object.defineProperty,R=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,M=(T,O,L)=>O in T?D(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,B=(T,O)=>{for(var L in O||(O={}))A.call(O,L)&&M(T,L,O[L]);if(R)for(var L of R(O))P.call(O,L)&&M(T,L,O[L]);return T},G={namespace:"announcement",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,actionTabs:{}},effects:{*informDown({payload:T,callback:O},{call:L,put:ve}){return yield L(S.nZ,T)},*informUp({payload:T,callback:O},{call:L,put:ve}){return yield L(S.TO,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:B({},T)}})}},reducers:{save(T,O){return B(B({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},H=e(14794),W=Object.defineProperty,ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,q=(T,O,L)=>O in T?W(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,J=(T,O)=>{for(var L in O||(O={}))ne.call(O,L)&&q(T,L,O[L]);if(ae)for(var L of ae(O))oe.call(O,L)&&q(T,L,O[L]);return T},se={namespace:"attachment",state:{name:"\u8D44\u6E90",loading:!0,detail:{},actionTabs:{}},effects:{*allAttachment({payload:T,callback:O},{call:L,put:ve}){const De=yield L(H.SV,T);return yield ve({type:"save",payload:{allList:J({},De)}}),De},*mineAttachment({payload:T,callback:O},{call:L,put:ve}){const De=yield L(H.zI,T);return yield ve({type:"save",payload:{mineList:J({},De)}}),De},*fileImport({payload:T,callback:O},{call:L,put:ve}){return yield L(H.tO,T)},*getDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(H.Nm,T);return yield ve({type:"save",payload:{detail:J({},De)}}),De},*updateVisits({payload:T,callback:O},{call:L,put:ve}){return yield L(H.H,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:J({},T)}})}},reducers:{save(T,O){return J(J({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ee=e(74891),Q=Object.defineProperty,le=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ie=(T,O,L)=>O in T?Q(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,me=(T,O)=>{for(var L in O||(O={}))$.call(O,L)&&ie(T,L,O[L]);if(le)for(var L of le(O))j.call(O,L)&&ie(T,L,O[L]);return T},Oe={namespace:"boards",state:{name:"\u8BA8\u8BBA",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{*getBoardsCategoryList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(ee.yq,T);return yield ve({type:"save",payload:{boardsCategoryList:me({},De.data)}}),De.data},*getBoardsDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(ee.dI,T);return yield ve({type:"save",payload:{boardsDetail:me({},De.data)}}),De.data},*setTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.cc,T)},*escTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.CJ,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(ee.PC,T);yield ve({type:"save",payload:{replyList:me({},De.data)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:me({},T)}})}},reducers:{save(T,O){return me(me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ge=e(72664),Ue=Object.defineProperty,Lt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,$t=(T,O,L)=>O in T?Ue(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Mt=(T,O)=>{for(var L in O||(O={}))yt.call(O,L)&&$t(T,L,O[L]);if(Lt)for(var L of Lt(O))Dt.call(O,L)&&$t(T,L,O[L]);return T},ze={namespace:"exercise",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:window.document.domain==="kepukehuan.educoder.net"||window.document.domain==="test-kepukehuan.educoder.net",order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{*getScoreRangesData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.$Q,T);return yield ve({type:"save",payload:{ScoreRangesData:De==null?void 0:De.data}}),De},*getQuestionResult({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge._U,T);return yield ve({type:"save",payload:{NormalResult:De}}),De},*getUserExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.xA,T);return yield ve({type:"save",payload:{userExerciseList:Mt({},(De==null?void 0:De.data)||{})}}),console.log("getUserExercise-res:",De),De==null?void 0:De.data},*getExerciseIdentityPhotos({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.J,T);return yield ve({type:"save",payload:{exerciseIdentityPhotos:Mt({},(De==null?void 0:De.data)||{})}}),De==null?void 0:De.data},*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.iw,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Mt({},De)}}),De},*getExerciseUserInfo({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.Ty,T);return(De==null?void 0:De.status)===0&&(yield ve({type:"save",payload:Mt({},{exerciseUserInfo:Mt({},De.data)})})),De},*getExaminationIntelligentSettings({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.sA,T);return yield ve({type:"save",payload:{examinationIntelligentSettings:Mt({},De)}}),De},*getRandomEditExercises({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.yu,T);return yield ve({type:"save",payload:{editRandomExercises:Mt({},De)}}),De},*getExerciseList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.G$,T);if(De!=null&&De.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(De.total_exercise_users)}catch(dn){}return yield ve({type:"save",payload:{exerciseList:Mt({},De)}}),yield ve({type:"save",payload:{order_type:T.order_type,order:T.order}}),De},*getExerciseStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge._u,T);return yield ve({type:"save",payload:{statisticsList:Mt({},De)}}),De},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.n$,T);return yield ve({type:"save",payload:{brankList:Mt({},De)}}),De},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.lf,T)},*getExerciseCourses({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.N3,T);return yield ve({type:"save",payload:{exerciseCoursesList:Mt({},De)}}),De},*addExercise({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.uR,T)},*editExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.qf,T);return yield ve({type:"save",payload:{editData:Mt({},De)}}),De},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Mt({},De)}}),De},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.Di,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.MK,T)},*exeriseMoveUpDown({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.GK,T)},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.KE,T);return yield ve({type:"save",payload:{endGroups:Mt({},De)}}),De},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.ux,T);return yield ve({type:"save",payload:{publishGroups:Mt({},De)}}),De},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.UK,T);return yield ve({type:"save",payload:{commonHeader:Mt({},De)}}),De},*getReviewExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.BJ,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},De)}}),De},*postReviewExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.pu,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},De)}}),De},*getCentralizeReviewExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.X4,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},De)}}),De},*clearData({payload:T,callback:O},{call:L,put:ve}){yield ve({type:"save",payload:{[T.key]:{}}})},*getReviewGroupExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.W4,T);return yield ve({type:"save",payload:{reviewGroupExercise:Mt({},De)}}),De},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.Ul,T);return yield ve({type:"save",payload:{workSetting:Mt({},De)}}),De},*getRedoModal({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.tX,T);return yield ve({type:"save",payload:{redoModal:Mt({},De)}}),De},*getRedoListModal({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.s,T);return yield ve({type:"save",payload:{redoModal:Mt({},De)}}),De},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Mt({},De)}}),De},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(Ge.gG,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Mt({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:T==="clear"?null:Math.random()}})},*setSaveExerciseDownUsers({payload:T},{call:O,put:L}){yield L({type:"save",payload:{saveExerciseDownUsers:T}})}},reducers:{save(T,O){return Mt(Mt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Et=e(65583),Ft=Object.defineProperty,rt=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Je=(T,O,L)=>O in T?Ft(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,je=(T,O)=>{for(var L in O||(O={}))_t.call(O,L)&&Je(T,L,O[L]);if(rt)for(var L of rt(O))ft.call(O,L)&&Je(T,L,O[L]);return T},Le={namespace:"graduation",state:{name:"\u6BD5\u4E1A\u8BBE\u8BA1",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{*getTopisDetailList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.x_,T);return yield ve({type:"save",payload:{detailList:je({},De)}}),De},*getTasksListDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.QA,T);return yield ve({type:"save",payload:{detailTaskList:je({},De)}}),De},*getTopisDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.B6,T);return yield ve({type:"save",payload:{detail:je({},De)}}),De},*getTasksDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.y3,T);return yield ve({type:"save",payload:{tasksDetail:je({},De)}}),De},*refuseTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.mM,T)},*agreeTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.je,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.PC,T);yield ve({type:"save",payload:{replyList:je({},De)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.Mf,T)},*addTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.y0,T);yield ve({type:"save",payload:{addTopicData:je({},De)}})},*editTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et.hL,T);return yield ve({type:"save",payload:{editTopicData:je({},De)}}),De},*editTasksDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Et._n,T);return yield ve({type:"save",payload:{editTasksData:je({},De)}}),De},*addTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.Gr,T)},*editTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.wA,T)},*addTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.Sv,T)},*editTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(Et.RP,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:je({},T)}})}},reducers:{save(T,O){return je(je({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ke=e(89392),He=e(45278),Xe=Object.defineProperty,ht=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,tr=Object.prototype.propertyIsEnumerable,qt=(T,O,L)=>O in T?Xe(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Me=(T,O)=>{for(var L in O||(O={}))bt.call(O,L)&&qt(T,L,O[L]);if(ht)for(var L of ht(O))tr.call(O,L)&&qt(T,L,O[L]);return T},Vt={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{*getWorkList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.h$,T);try{sessionStorage.all_student_works=JSON.stringify(De.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(dn){}return yield ve({type:"save",payload:{workList:Me({},De)}}),De},*getShixunWorkHeadInfo({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.fK,T);try{}catch(dn){}return yield ve({type:"save",payload:{headerInfo:De==null?void 0:De.data}}),De},*getShixunWorkList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Z8,T);try{sessionStorage.all_student_works=JSON.stringify(De.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(dn){}return yield ve({type:"save",payload:{shixunWorkList:De==null?void 0:De.data,homeworkAssistantPermissions:De.homework_assistant_permissions,shixunAssistantPermission:De.shixun_assistant_permission,courseAssistantPermission:De.course_assistant_permission}}),De},*getCodeReview({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.RP,T);return yield ve({type:"save",payload:{codeReview:Me({},De)}}),De},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Me({},De)}}),De},*getWorkDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.to,T);return yield ve({type:"save",payload:{workDetail:Me({},De)}}),De},*updateWork({payload:T,callback:O},{call:L,put:ve}){return yield L(He.H,T)},*getShixunWorkReport({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.sw,T);try{De.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(dn){}return yield ve({type:"save",payload:{shixunWorkReport:Me({},De)}}),De},*getShixunWorkReports({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.cz,T);try{De.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(dn){}return yield ve({type:"save",payload:{shixunWorkReport:Me({},De)}}),De},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){var De,dn;const In=yield L(He.Ul,T);(De=In==null?void 0:In.group_settings)==null||De.map(ki=>{ki.value=ki.group_name,ki.id=ki.group_id,ki.group_id=[ki.group_id]}),(dn=In==null?void 0:In.allow_late_settings)==null||dn.map(ki=>{ki.value=ki.group_name,ki.id=ki.group_id,ki.group_id=[ki.group_id]});const _n={shixun_evaluation:In.shixun_evaluation,challenge_settings:In.challenge_settings};return yield ve({type:"save",payload:{workSetting:Me({},In),changeData:(0,Ke.cloneDeep)(_n)}}),In},*updateSetting({payload:T,callback:O},{call:L,put:ve}){return yield L(He.m7,T)},*getCodeReviewCourse({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.JG,T);return yield ve({type:"save",payload:{codeReviewCourse:Me({},De)}}),De},*exportShixunWorks({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Dx,T)},*getReferenceAnswer({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Q3,T);return yield ve({type:"save",payload:{referenceAnswer:Me({},De)}}),De},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ux,T);return yield ve({type:"save",payload:{publishGroups:Me({},De)}}),De},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.KE,T);return yield ve({type:"save",payload:{endGroups:Me({},De)}}),De},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.n$,T);return yield ve({type:"save",payload:{brankList:Me({},De)}}),De},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(He.gG,T)},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(He.lf,T)},*addCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Qt,T);return yield ve({type:"save",payload:{commonHomeWorkAddDefaultData:Me({},De)}}),De},*getSearchMemberList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Lz,T);return yield ve({type:"save",payload:{searchMemberList:Me({},De)}}),De},*getProjectList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ku,T);return yield ve({type:"save",payload:{searchProjectList:Me({},De)}}),De},*addStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ak,T);return yield ve({type:"save",payload:{studentWorkAddDefaultData:Me({},De)}}),De},*editStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.PW,T);return yield ve({type:"save",payload:{studentWorkEditDefaultData:Me({},De)}}),De},*editCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.BD,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:Me({},De)}}),De},*editCommonHomeWorkDefaultBankData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.pH,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:Me({},De)}}),De},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.PC,T);yield ve({type:"save",payload:{replyList:Me({},De)}})},*getStudentWorkDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Hj,T);yield ve({type:"save",payload:{studentWorkDetail:Me({},De)}})},*getStudentWorkSupplyDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ub,T);yield ve({type:"save",payload:{studentWorkSupplyDetail:Me({},De)}})},*getStudentWorkCommon({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.JA,T);yield ve({type:"save",payload:{studentWorkCommon:Me({},De)}})},*getAllStudentWorks({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.ql,T);return yield ve({type:"save",payload:{allStudentWorks:Me({},De)}}),De},*getFileRepeatResult({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.oN,T);return yield ve({type:"save",payload:{codeReview:Me({},De)}}),De},*getFileRepeatDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(He.Ti,T);return yield ve({type:"save",payload:{codeReviewDetail:Me({},De)}}),De},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(He.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(He.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(He.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(He.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Me({},T)}})}},reducers:{save(T,O){return Me(Me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Rt=e(64948),Zt=e(34055),Wt=Object.defineProperty,nr=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,ce=(T,O,L)=>O in T?Wt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,he=(T,O)=>{for(var L in O||(O={}))Ht.call(O,L)&&ce(T,L,O[L]);if(nr)for(var L of nr(O))Ie.call(O,L)&&ce(T,L,O[L]);return T},Ce={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{*setAssistantPermissions({payload:T},{call:O,put:L}){yield O(Rt.gq,T)},*getAssistantPermissions({payload:T},{call:O,put:L}){if(!(0,Zt.eB)())return;const ve=yield O(Rt.rS,T);yield L({type:"save",payload:{AssistantObject:ve.permissions}})},*getAiStatusQuery({payload:T},{call:O,put:L}){const ve=yield O(Rt.LH,T);return yield L({type:"save",payload:{cal_finish_if:ve.cal_finish_if}}),ve},*updateCoursePortraitData({payload:T},{call:O,put:L}){return yield O(Rt.Z_,T)},*getUserPortraitConfig({payload:T},{call:O,put:L}){const ve=yield O(Rt._0,T);return yield L({type:"save",payload:{userPortraitConfig:ve.data}}),ve},*updateUserPortraitConfig({payload:T},{call:O,put:L}){return yield O(Rt.r2,T)},*getClassroom({payload:T},{call:O,put:L}){const ve=T,De=yield O(Rt.V8,T);return yield L({type:"save",payload:he({listParams:ve},De)}),De},*getClassroomTopBanner({payload:T},{call:O,put:L}){const ve=yield O(Rt.U_,T);return yield L({type:"save",payload:{detailTopBanner:ve.status?{copy_completed:!0}:he({},ve)}}),ve.status?{copy_completed:!0}:ve},*getClassroomLeftMenus({payload:T},{call:O,put:L}){const ve=yield O(Rt.w9,T);let De=[...(ve==null?void 0:ve.course_modules)||[],...(ve==null?void 0:ve.hidden_modules)||[]],dn={};return De==null||De.forEach(In=>{dn[In.type]=In.name}),yield L({type:"save",payload:{detailLeftMenus:he({},ve),detailLeftMenusNames:dn}}),ve},*getClassroomShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Nd,T);yield L({type:"save",payload:{detailShixunsList:he({},ve)}})},*getClassroomTeacherShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Gk,T);return yield L({type:"save",payload:{detailShixunsList:he({},ve)}}),ve},*getClassroomCommonList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Nd,T);yield L({type:"save",payload:{detailCommonHomeworksList:he({},ve)}})},*getClassroomTeacherCommonList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Gk,T);return yield L({type:"save",payload:{detailCommonHomeworksList:he({},ve)}}),ve},*getClassroomGraduationTopicsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.yV,T);yield L({type:"save",payload:{detailGraduationTopicsList:he({},ve)}})},*getClassroomGraduationTaskList({payload:T},{call:O,put:L}){const ve=yield O(Rt.R2,T);yield L({type:"save",payload:{detailGraduationTaskList:he({},ve)}})},*getClassroomExercisesList({payload:T},{call:O,put:L}){const ve=yield O(Rt.N7,T);yield L({type:"save",payload:{detailExerciseList:he({},ve)}})},*getClassroomPollsList({payload:T},{call:O,put:L}){const ve=yield O(Rt.BR,T);yield L({type:"save",payload:{detailPollsList:he({},ve)}})},*getCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Rt.qB,T);yield L({type:"save",payload:{courseGroups:he({},ve)}})},*getAllCourseGroup({payload:T},{call:O,put:L}){const ve=yield O(Rt.c_,T);return yield L({type:"save",payload:{allCourseGroups:he({},ve)}}),ve},*getClassroomCommonHomeworksList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Al,T);yield L({type:"save",payload:{detailCommonHomeworksList:he({},ve)}})},*getClassroomAttendancesList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Vw,T);yield L({type:"save",payload:{detailAttendancesList:he({},ve)}})},*getClassroomAttendancesStatistic({payload:T},{call:O,put:L}){const ve=yield O(Rt.Ls,T);yield L({type:"save",payload:{detailAttendancesStatistic:he({},ve)}})},*getAttendanceDetail({payload:T},{call:O,put:L}){const ve=yield O(Rt.zg,T);return yield L({type:"save",payload:{detailAttendancesDetail:he({},ve)}}),ve},*getAnnouncementList({payload:T},{call:O,put:L}){const ve=yield O(Rt.QZ,T);yield L({type:"save",payload:{detailAnnouncementList:he({},ve)}})},*getAttachmentList({payload:T},{call:O,put:L}){const ve=yield O(Rt.KT,T);yield L({type:"save",payload:{detailAttachmentList:he({},ve.data)}})},*getCourseware({payload:T},{call:O,put:L}){const ve=yield O(Rt.ZT,T);yield L({type:"save",payload:{detailCourseware:he({},ve.data)}})},*getVideoList({payload:T},{call:O,put:L}){const ve=yield O(Rt.O3,T);yield L({type:"save",payload:{detailVideoList:he({},ve)}})},*getLiveVideoList({payload:T},{call:O,put:L}){const ve=yield O(Rt.DJ,T);yield L({type:"save",payload:{detailLiveVideoList:he({},ve)}})},*getCoursesMine({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.Ed,T);return yield ve({type:"save",payload:{courseMine:he({},De)}}),De.data},*getBoardList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.KP,T);return yield ve({type:"save",payload:{detailBoardList:he({},De.data)}}),De.data},*getCourseGroupsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.kW,T);return yield ve({type:"save",payload:{detailCourseGroupsList:he({},De)}}),De},*getCourseStudentsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.J2,T);return yield ve({type:"save",payload:{detailCoursStudentsList:he({},De)}}),De.data},*getCourseStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.g4,T);return yield ve({type:"save",payload:{detailCourseStatisticsList:he({},De)}}),De},*getCourseActscore({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.t1,T);return yield ve({type:"save",payload:{detailCourseActscore:he({},De)}}),De},*getCourseWorkscore({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.GV,T);return yield ve({type:"save",payload:{detailCourseWorkscore:he({},De)}}),De},*getShixunLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.Pj,T);return yield ve({type:"save",payload:{shixunLists:he({},De)}}),De},*getExperimentLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt._9,T);return yield ve({type:"save",payload:{shixunLists:he({},De)}}),De},*getShixunAiRecommendLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.Hn,T);return yield ve({type:"save",payload:{shixunAiRecommendLists:he({},De)}}),De},*getCoursesLists({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.W7,T);return yield ve({type:"save",payload:{coursesLists:he({},De)}}),De},*createCoursesHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Rt.Ds,T)},*createShixunHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Rt.aQ,T)},*createExperiment({payload:T,callback:O},{call:L,put:ve}){return yield L(Rt.BQ,T)},*getSchoolList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.K$,T);return yield ve({type:"save",payload:{schoolList:he({},De.school_names)}}),De.school_names},*searchSchoolTeacherList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.nQ,T);return yield ve({type:"save",payload:{searchMemberList:he({},De)}}),De},*getAllTaskList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.km,T);return yield ve({type:"save",payload:{taskList:[...De.tasks]}}),De},*updateTaskPosition({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Rt.U8,T);return yield ve({type:"save",payload:{actionTabs:{key:""}}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:he({},T)}})},*setUpdateData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateData:T}})}},reducers:{save(T,O){return he(he({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ct=Object.defineProperty,Gt=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,St=(T,O,L)=>O in T?ct(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ze=(T,O)=>{for(var L in O||(O={}))Ct.call(O,L)&&St(T,L,O[L]);if(Gt)for(var L of Gt(O))Pe.call(O,L)&&St(T,L,O[L]);return T},gt={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{*getSchoolList({payload:T},{call:O,put:L}){const ve=yield O(Rt.K$,T);yield L({type:"save",payload:{schoolList:(ve==null?void 0:ve.school_names)||[]}})},*getSearchCourseList({payload:T},{call:O,put:L}){const ve=yield O(Rt.oM,T);yield L({type:"save",payload:{searchCourseList:(ve==null?void 0:ve.course_lists)||[]}})},*submitCourses({payload:T},{call:O,put:L}){return yield O(Rt.Bn,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(Rt.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ze({},T)}})},*joincoursegroup({payload:T},{call:O,put:L}){return yield O(Rt.WK,T)}},reducers:{save(T,O){return Ze(Ze({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},kt=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Yr=(T,O,L)=>O in T?kt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rn=(T,O)=>{for(var L in O||(O={}))Pr.call(O,L)&&Yr(T,L,O[L]);if(Fe)for(var L of Fe(O))At.call(O,L)&&Yr(T,L,O[L]);return T},Rr={namespace:"classroomsOverview",state:{},effects:{*getCourseUseInfos({payload:T},{call:O,put:L}){const ve=yield O(Rt.Dd,T);yield L({type:"save",payload:{CourseUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(Rt.Fg,T);yield L({type:"save",payload:{RankList:{teacher_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",course_num:"\u7BA1\u7406\u8BFE",homework_num:"\u53D1\u5E03\u4F5C\u4E1A\u6570",exercise_num:"\u53D1\u5E03\u8003\u8BD5\u6570",resource_num:"\u4E0A\u4F20\u8D44\u6E90\u6570"},...(ve==null?void 0:ve.teacher_list)||[]],student_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",student_id:"\u5B66\u53F7/\u5DE5\u53F7",finish_num:"\u5B8C\u6210\u4F5C\u4E1A\u6570",total_score:"\u603B\u6210\u7EE9"},...(ve==null?void 0:ve.student_list)||[]],learn_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_course_list)||[]],interact_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u4E92\u52A8\u8BA8\u8BBA\u6570"},...(ve==null?void 0:ve.interact_course_list)||[]],finish_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u603B\u5B8C\u6210\u6570"},...(ve==null?void 0:ve.finish_course_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(Rt.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(Rt.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return rn(rn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},mr=e(79763),Zr=Object.defineProperty,sn=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,vt=(T,O,L)=>O in T?Zr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ut=(T,O)=>{for(var L in O||(O={}))pn.call(O,L)&&vt(T,L,O[L]);if(sn)for(var L of sn(O))Yt.call(O,L)&&vt(T,L,O[L]);return T},Bt={namespace:"polls",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{*getPollsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.s3,T);return yield ve({type:"save",payload:{pollsList:ut({},De)}}),De},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.UK,T);return yield ve({type:"save",payload:{commonHeader:ut({},De)}}),De},*getPollsStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Qn,T);return yield ve({type:"save",payload:{statisticsList:ut({},De)}}),De},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.n$,T);return yield ve({type:"save",payload:{brankList:ut({},De)}}),De},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(mr.lf,T)},*getPollsCourses({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Q9,T);return yield ve({type:"save",payload:{pollsCoursesList:ut({},De)}}),De},*getPollsSetting({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Hi,T);return yield ve({type:"save",payload:{pollSetting:ut({},De)}}),De},*editPolls({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.Ye,T);return yield ve({type:"save",payload:{editData:ut({},JSON.parse(JSON.stringify(De)))}}),De},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.KE,T);return yield ve({type:"save",payload:{endGroups:ut({},De)}}),De},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.ux,T);return yield ve({type:"save",payload:{publishGroups:ut({},De)}}),De},*getExerciseBanks({payload:T,callback:O},{call:L,put:ve}){const De=yield L(mr.kp,T);return yield ve({type:"save",payload:{exerciseBanks:ut({},De)}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ut({},T)}})}},reducers:{save(T,O){return ut(ut({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},gr=e(92982),vr=Object.defineProperty,en=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,xt=(T,O,L)=>O in T?vr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Lr=(T,O)=>{for(var L in O||(O={}))zr.call(O,L)&&xt(T,L,O[L]);if(en)for(var L of en(O))Cn.call(O,L)&&xt(T,L,O[L]);return T},Qn={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}},updateIndex:1},effects:{*getList({payload:T},{call:O,put:L}){var ve;const De=yield O(gr.gp,T);return(ve=De==null?void 0:De.teacher_list)==null||ve.map(dn=>(dn.key=dn.course_member_id,dn)),yield L({type:"save",payload:{list:De}}),De},*getStudentsList({payload:T},{call:O,put:L}){var ve;const De=yield O(gr.ur,T);return(ve=De==null?void 0:De.students)==null||ve.map(dn=>(dn.key=dn.user_id,dn)),yield L({type:"save",payload:{studentsList:De}}),De},*getApplyList({payload:T},{call:O,put:L}){const ve=yield O(gr.s,T);return yield L({type:"save",payload:{applyList:ve}}),ve},*getAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(gr.xV,T);return yield L({type:"save",payload:{allCourseGroups:ve}}),ve},*getGraduationGroupList({payload:T},{call:O,put:L}){const ve=yield O(gr.Bg,T);return yield L({type:"save",payload:{graduationGroupList:ve}}),ve},*setAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(gr.oZ,T);return yield L({type:"save",payload:{setAllCourseGroups:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Lr({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})}},reducers:{save(T,O){return Lr(Lr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Bn=e(80541),ri=Object.defineProperty,ai=Object.getOwnPropertySymbols,Pi=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Ri=(T,O,L)=>O in T?ri(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fi=(T,O)=>{for(var L in O||(O={}))Pi.call(O,L)&&Ri(T,L,O[L]);if(ai)for(var L of ai(O))Gn.call(O,L)&&Ri(T,L,O[L]);return T},qa={namespace:"video",state:{name:"\u8D44\u6E90",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{*getVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.BQ,T);return yield ve({type:"save",payload:{videoStatisticsList:Fi({},De)}}),De},*getNewVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.cU,T);return yield ve({type:"save",payload:{newVideoStatisticsList:Fi({},De)}}),De},*getVideoPeopleStatics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.Zx,T);return yield ve({type:"save",payload:{videoPeopleStatics:Fi({},De)}}),De},*getVideoDurationStatics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.Mz,T);return yield ve({type:"save",payload:{videoDurationStatics:Fi({},De)}}),De},*getVideoStatistics({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.ZY,T);return yield ve({type:"save",payload:{videoStatistics:Fi({},De)}}),De},*getOneVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.cU,T);return yield ve({type:"save",payload:{oneVideoStatisticsList:Fi({},De)}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fi({},T)}})},*getStudentVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.Vg,T);return yield ve({type:"save",payload:{StudentvideoStatistics:Fi({},De)}}),De}},reducers:{save(T,O){return Fi(Fi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},_i=e(65906),Hi=Object.defineProperty,ha=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,Ji=(T,O,L)=>O in T?Hi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ii=(T,O)=>{for(var L in O||(O={}))Tt.call(O,L)&&Ji(T,L,O[L]);if(ha)for(var L of ha(O))ba.call(O,L)&&Ji(T,L,O[L]);return T},xi={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{*postGuides({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.cC,T)},*getGuides({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.Ax,T);return yield ve({type:"save",payload:{GuidesData:De}}),De},*getWorkSubmitUpdateRes({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zF,T)},*getList({payload:T},{call:O,put:L}){const ve=T,De=yield O(_i.bQ,T);return yield L({type:"save",payload:Ii({listParams:ve},De)}),De},*getMemberWorks({payload:T},{call:O,put:L}){const ve=yield O(_i.xx,T);return yield L({type:"save",payload:{MemberWorks:ve||{}}}),ve},*addApplytojoincourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qS,T)},*competitionTeams({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Pt,T)},*getStaff({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.Dh,T);return yield ve({type:"save",payload:{Staff:De}}),De},*getHeader({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.Pg,T);return yield ve({type:"save",payload:{Header:De}}),De},*getItem({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.rV,T);return yield ve({type:"save",payload:{RightItems:De}}),De},*updateMdContent({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zj,T)},*getTeamList({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.aq,T)},*getTeamDetail({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ze,T)},*UpTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.yS,T)},*DeleteTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.ps,T)},*ExitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.vV,T)},*AddTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.FU,T)},*AddPersonnel({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.R9,T)},*JoinTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zc,T)},*getTeacher({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.jS,T)},*getStudents({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.sK,T)},*SubmitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rm,T)},*Reward({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Qp,T)},*ChartRules({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ux,T)},*Charts({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.GQ,T)},*TabResults({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.ml,T);return yield ve({type:"save",payload:{TabResultList:De}}),De},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ii({},T)}})},*Results({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.u9,T)},*Prize({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.pU,T);return yield ve({type:"save",payload:{Prizes:De}}),De},*Accounts({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.XJ,T);return yield ve({type:"save",payload:{Account:De}}),De},*getVerification({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ni,T)},*PhoneBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.uZ,T)},*EmailBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rk,T)},*Authentication({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Vy,T)},*Professional({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tC,T)},*setleader({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tO,T)},*getShixun({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qj,T)},*getCourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.XR,T)},*competition_teams({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.zz,T);return yield ve({type:"save",payload:{competition_team:De}}),De},*all_team_members({payload:T,callback:O},{call:L,put:ve}){const De=yield L(_i.$P,T);return yield ve({type:"save",payload:{all_team_member:De}}),De}},reducers:{save(T,O){return Ii(Ii({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fi=e(83325),zn=e(97760),Ee=Object.defineProperty,st=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,ur=(T,O,L)=>O in T?Ee(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Sr=(T,O)=>{for(var L in O||(O={}))pt.call(O,L)&&ur(T,L,O[L]);if(Ot)for(var L of Ot(O))or.call(O,L)&&ur(T,L,O[L]);return T},Ur=(T,O)=>st(T,et(O)),nt={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:{[zn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${zn.k[0]}`,loading:"engineeringEvaluteDetail/getMajorList",dataList:[]},[zn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${zn.k[1]}`,loading:"engineeringEvaluteDetail/getYearList",dataList:[]}},active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Sr({},T)}})},*getMajorList({payload:T},{call:O,put:L,select:ve}){const{userInfo:De}=yield ve(dn=>dn.user);if(De!=null&&De.school_id){const dn=yield O(fi.BA,De.school_id);dn&&dn.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[0],value:dn.data.map(In=>({label:In.name,value:In.ec_major_school_id}))}}))}},*getYearList({payload:T},{call:O,put:L}){const ve=yield O(fi.Nx,T);ve&&ve.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[1],value:ve.data.map(De=>({label:De.year,value:De.ec_year_id}))}}))},*getCourseResultDetail({payload:T},{call:O,put:L}){console.log(T,"payload");const ve=yield O(fi.p1,T);ve&&ve.ec_course_target&&(yield L({type:"setEchartsData",payload:ve}))},*getCourseResultDetailClass({payload:T},{call:O,put:L}){const ve=yield O(fi.ff,T);ve&&ve.class_name&&(yield L({type:"save",payload:{classDataSource:{active:null,dataList:[...ve.class_name]}}}))},*setClassActive({payload:T},{call:O,put:L}){yield L({type:"save",payload:{classDataSource:Sr({},T)}})}},reducers:{save(T,O){return Sr(Sr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){return Ur(Sr({},T),{headerData:Ur(Sr({},T.headerData),{dataSource:Ur(Sr({},T.headerData.dataSource),{[O.key]:Ur(Sr({},T.headerData.dataSource[O.key]),{dataList:O.value})})})})},setMajorOrYearActive(T,{payload:O}){return Ur(Sr({},T),{headerData:Ur(Sr({},T.headerData),{active:Ur(Sr({},T.headerData.active),{[O.key]:O.value})})})},setEchartsData(T,{payload:O}){let L={name:O.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},ve={name:O.course_name||"",xData:[],seriesData:[]},De={};return O.ec_course_target.forEach((dn,In)=>{dn.position=In+1,L=Ur(Sr({},L),{dataSource:{xData:[...L.dataSource.xData,In+1],yBarData:[...L.dataSource.yBarData,dn.actual_grade],yLineData:[...L.dataSource.yLineData,dn.standard_grade]}});let _n=[],ki={min:[],max:[]},Ga=[],Ra=[],Go=[];dn.student_data.detail.forEach((Cs,wo)=>{let Fs=Cs.score;_n.push(wo+1),ki.max.push(Fs>=dn.student_data.goal_score?Fs:null),ki.min.push(Fs>=dn.student_data.goal_score?null:Fs),Ga.push(Cs.name),Ra.push(Cs.student_id),Go.push(Cs.clazz)}),De[In+1]={name:In+1,average_score:dn.student_data.average_score,goal_score:dn.student_data.goal_score,xData:_n,yData:ki,name_data:Ga,student_ids:Ra,class_data:Go,goal_scoreData:new Array(dn.student_data.detail.length).fill(dn.student_data.goal_score),average_scoreData:new Array(dn.student_data.detail.length).fill(dn.student_data.average_score)}}),O.history.forEach(dn=>{ve=Ur(Sr({},ve),{xData:[...ve.xData,dn.year],seriesData:[...ve.seriesData,dn.total_score]})}),Ur(Sr({},T),{name:O.course_name||"",tabListData:O.ec_course_target,echartsData:{barData:L,lineData:ve,scatterData:De}})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ye=Object.defineProperty,it=Object.getOwnPropertySymbols,rr=Object.prototype.hasOwnProperty,Ar=Object.prototype.propertyIsEnumerable,Or=(T,O,L)=>O in T?ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Cr=(T,O)=>{for(var L in O||(O={}))rr.call(O,L)&&Or(T,L,O[L]);if(it)for(var L of it(O))Ar.call(O,L)&&Or(T,L,O[L]);return T},En={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Cr({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*setMatrixVerify({payload:T},{call:O,put:L}){yield L({type:"save",payload:{matrixVerify:Cr({},T)}})}},reducers:{save(T,O){return Cr(Cr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Er=e(56854),hn=Object.defineProperty,an=Object.defineProperties,un=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,Pa=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,Ei=(T,O,L)=>O in T?hn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,bn=(T,O)=>{for(var L in O||(O={}))Pa.call(O,L)&&Ei(T,L,O[L]);if(Dn)for(var L of Dn(O))Bi.call(O,L)&&Ei(T,L,O[L]);return T},pi=(T,O)=>an(T,un(O)),xa={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"\u8BA4\u8BC1\u5BFC\u822A",dataSource:{[zn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${zn.k[0]}`,loading:"engineeringNavigtion/getMajorList",dataList:[]},[zn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${zn.k[1]}`,loading:"engineeringNavigtion/getYearList",dataList:[]}},active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"\u6307\u6807\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"\u6BD5\u4E1A\u6307\u6807",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"\u6BD5\u4E1A\u77E9\u9635",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"\u6307\u6807\u70B9",value:"-",unit:"\u9879"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"}]},course:{title:"\u8BFE\u7A0B\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"\u8BFE\u7A0B\u5217\u8868",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"\u8BFE\u7A0B\u77E9\u9635",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"\u8BFE\u7A0B\u76EE\u6807",value:"-",unit:"\u9879"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"}]}},teamData:{teach:{title:"\u6388\u8BFE\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]},work:{title:"\u5DE5\u4F5C\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]}}},totalListData:[{key:"student_count",title:"\u5F53\u524D\u5B66\u751F\u603B\u6570",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"\u8F6C\u5165\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"\u8F6C\u51FA\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:bn({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(De=>De.user);if(ve!=null&&ve.school_id){const De=yield T(fi.BA,ve.school_id);if(De&&De.data){const dn=Er.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:zn.k[0],value:De.data.map(In=>({label:In.name,value:In.ec_major_school_id})),active:De.data.length>0?dn[0]||De.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const De=yield O(fi.Nx,T.id),{userInfo:dn}=yield ve(In=>In.user);if(De&&De.data){const In=Er.U.getItem(dn==null?void 0:dn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[1],value:De.data.map(_n=>({label:_n.year,value:_n.ec_year_id})),active:De.data.length>0?T.firstEnter?In[1]:De.data[0].ec_year_id:void 0}})}},*getTopPage({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(In=>In.engineeringNavigtion),{userInfo:De}=yield L(In=>In.user);let dn={};if(ve.active[zn.k[1]]&&De.school_id){const In=[ve.active[zn.k[0]],ve.active[zn.k[1]]];Er.U.setItem(De==null?void 0:De.login,In);const _n=yield T(fi.bA,{ec_year_id:ve.active[zn.k[1]],school_id:De.school_id});_n&&_n.data&&(dn=_n.data),yield O({type:"setTopPage",payload:dn})}},*putTopPageName({payload:T,callback:O},{call:L,put:ve}){try{const De=yield L(fi.ay,T);O(De)}catch(De){let dn="";De&&(dn=JSON.stringify(De),De.message&&(dn=De.message)),O({message:dn,status:999})}}},reducers:{save(T,O){return bn(bn({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=pi(bn({},L),{[O.key]:O.active})),pi(bn({},T),{headerData:pi(bn({},T.headerData),{dataSource:pi(bn({},T.headerData.dataSource),{[O.key]:pi(bn({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return pi(bn({},T),{headerData:pi(bn({},T.headerData),{active:pi(bn({},T.headerData.active),{[O.key]:O.value})})})},setTopPage(T,{payload:O}){return pi(bn({},T),{headerData:pi(bn({},T.headerData),{name:O.name,tabBarContent:{user_name:O.user_name,user_school:O.user_school,user_type:O.user_type}}),cardListData:pi(bn({},T.cardListData),{appraiseData:pi(bn({},T.cardListData.appraiseData),{norm:pi(bn({},T.cardListData.appraiseData.norm),{result:O.graduaiton_result,listData:T.cardListData.appraiseData.norm.listData.map(L=>pi(bn({},L),{value:O[L.key]||0}))}),course:pi(bn({},T.cardListData.appraiseData.course),{result:O.course_result,listData:T.cardListData.appraiseData.course.listData.map(L=>pi(bn({},L),{value:O[L.key]||0}))})}),teamData:{teach:pi(bn({},T.cardListData.teamData.teach),{tabBarContent:`${O.course_teachers?O.course_teachers.length:0}\u4EBA`,listData:O.course_teachers||[]}),work:pi(bn({},T.cardListData.teamData.work),{tabBarContent:`${O.work_teachers?O.work_teachers.length:0}\u4EBA`,listData:O.work_teachers||[]})}}),totalListData:T.totalListData.map(L=>pi(bn({},L),{value:O[L.key]||0}))})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Gs=Object.defineProperty,Na=Object.defineProperties,Bs=Object.getOwnPropertyDescriptors,ro=Object.getOwnPropertySymbols,ja=Object.prototype.hasOwnProperty,Ws=Object.prototype.propertyIsEnumerable,va=(T,O,L)=>O in T?Gs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,cs=(T,O)=>{for(var L in O||(O={}))ja.call(O,L)&&va(T,L,O[L]);if(ro)for(var L of ro(O))Ws.call(O,L)&&va(T,L,O[L]);return T},fs=(T,O)=>Na(T,Bs(O)),ta={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:cs({},T)}})},*getGraduationResultDetail({payload:T},{call:O,put:L}){const ve=yield O(fi.gq,T);yield L({type:"save",payload:{dataSource:ve}})}},reducers:{save(T,O){return cs(cs({},T),O.payload)},setDataSource(T,{payload:O}){let L=O;return fs(cs({},T),{dataSource:L})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ks=e(8591),Mo=Object.defineProperty,Va=Object.defineProperties,Ns=Object.getOwnPropertyDescriptors,is=Object.getOwnPropertySymbols,fo=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,as=(T,O,L)=>O in T?Mo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ps=(T,O)=>{for(var L in O||(O={}))fo.call(O,L)&&as(T,L,O[L]);if(is)for(var L of is(O))gn.call(O,L)&&as(T,L,O[L]);return T},Is=(T,O)=>Va(T,Ns(O)),ia=(T,O)=>{var L={};for(var ve in T)fo.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&is)for(var ve of is(T))O.indexOf(ve)<0&&gn.call(T,ve)&&(L[ve]=T[ve]);return L},Ja={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[zn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${zn.k[0]}`,loading:"engineeringNormList/getMajorList",dataList:[]},[zn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${zn.k[1]}`,loading:"engineeringNormList/getYearList",dataList:[]}},active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ps({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(De=>De.user);if(ve!=null&&ve.school_id){const De=yield T(fi.BA,ve.school_id);if(De&&De.data){const dn=Er.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:zn.k[0],value:De.data.map(In=>({label:In.name,value:In.ec_major_school_id})),active:De.data.length>0?dn[0]||De.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const De=yield O(fi.Nx,T.id),{userInfo:dn}=yield ve(In=>In.user);if(De&&De.data){const In=Er.U.getItem(dn==null?void 0:dn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:zn.k[1],value:De.data.map(_n=>({label:_n.year,value:_n.ec_year_id})),active:De.data.length>0?T.firstEnter?In[1]:De.data[0].ec_year_id:void 0}})}},*getGraduationResults({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(Ga=>Ga.engineeringNormList),{userInfo:De}=yield L(Ga=>Ga.user);let dn=[],In=[],_n="";const ki=ve.active[zn.k[1]];if(ki){const Ga=[ve.active[zn.k[0]],ve.active[zn.k[1]]];Er.U.setItem(De==null?void 0:De.login,Ga);const Ra=yield T(fi.eM,ki);Ra&&Ra.graduation_requirements&&(_n=Ra.all_goal_value||"",dn=Ra.graduation_requirements.map(Go=>{var Cs=Go,{subitems:wo}=Cs,Fs=ia(Cs,["subitems"]);return In.push(Fs.id),Is(Ps({},Fs),{children:wo})}))}yield O({type:"save",payload:{tabListData:dn,all_goal_value:_n,expandedRowKeys:In}})},*exportGraduation({},{call:T,select:O}){const{headerData:L}=yield O(ve=>ve.engineeringNormList);L.active[zn.k[1]]&&(yield T(fi.OE,L.active[zn.k[1]]))},*compute({payload:T},{call:O,put:L}){const ve=T,{all:De}=ve,dn=ia(ve,["all"]),In=yield O(De?fi.Qx:fi.Xl,dn);In&&In.status===0?(ks.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield L({type:"getGraduationResults"})):ks.ZP.error(In.message)},*getFormulas({callback:T},{call:O,select:L}){const{headerData:ve}=yield L(De=>De.engineeringNormList);if(ve.active[zn.k[1]]){const De=yield O(fi.mK,ve.active[zn.k[1]]);T(De)}},*setFormulas({payload:T,callback:O},{call:L}){const ve=yield L(fi.y9,T);O(ve)},*putGoalValue({payload:T},{call:O,put:L}){const ve=yield O(fi.No,T);if(ve&&ve.status===0)ks.ZP.success("\u4FDD\u5B58\u6210\u529F"),yield L({type:"save",payload:{actionTabs:{key:"",params:{}}}}),yield L({type:"getGraduationResults"});else{let De="\u4FDD\u5B58\u5931\u8D25";ve&&ve.message&&(De=ve.message),ks.ZP.error(De)}}},reducers:{save(T,O){return Ps(Ps({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Is(Ps({},L),{[O.key]:O.active})),Is(Ps({},T),{headerData:Is(Ps({},T.headerData),{dataSource:Is(Ps({},T.headerData.dataSource),{[O.key]:Is(Ps({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Is(Ps({},T),{headerData:Is(Ps({},T.headerData),{active:Is(Ps({},T.headerData.active),{[O.key]:O.value})})})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},js=e(14195),ho=Object.defineProperty,po=Object.getOwnPropertySymbols,Fo=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,$o=(T,O,L)=>O in T?ho(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Io=(T,O)=>{for(var L in O||(O={}))Fo.call(O,L)&&$o(T,L,O[L]);if(po)for(var L of po(O))tu.call(O,L)&&$o(T,L,O[L]);return T},ru={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{*getForumsDetailData({payload:T},{call:O,put:L}){const ve=yield O(js.Si,T);return yield L({type:"save",payload:{forumsDetailData:Io({},ve)}}),ve},*setForumsDetailData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{forumsDetailData:Io({},T)}})}},reducers:{save(T,O){return Io(Io({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Wo=Object.defineProperty,ns=Object.getOwnPropertySymbols,oi=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,es=(T,O,L)=>O in T?Wo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ts=(T,O)=>{for(var L in O||(O={}))oi.call(O,L)&&es(T,L,O[L]);if(ns)for(var L of ns(O))di.call(O,L)&&es(T,L,O[L]);return T},Bo={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{*getForumsData({payload:T},{call:O,put:L}){const ve=yield O(T.memoType==="shixun_discuss"?js.kd:js.bc,T);return delete T.memoType,yield L({type:"save",payload:{listParams:T,forumsData:ts({},ve)}}),ve}},reducers:{save(T,O){return ts(ts({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ho=e(92890),du=e(90524),Us=e(28209),No=e.n(Us),nu=Object.defineProperty,yu=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,jo=(T,O,L)=>O in T?nu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,oo=(T,O)=>{for(var L in O||(O={}))Nu.call(O,L)&&jo(T,L,O[L]);if(yu)for(var L of yu(O))Ju.call(O,L)&&jo(T,L,O[L]);return T},Oo={namespace:"globalSetting",state:{name:"\u5168\u5C40\u914D\u7F6E",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},infoData:{name:"",phone:""},isSaiaDomain:window.location.host=="saia.educoder.net",actionTabs:{key:"",params:{}}},effects:{*query({payload:T},{call:O,put:L}){var ve,De;const dn=yield O(Ho.D2,T);du.Z.ONLYOFFICE=(ve=dn==null?void 0:dn.setting)==null?void 0:ve.office_server_url,Do(dn);try{const ki="5183666c72eec9e4",Ga="5183666c72eec9e4";var In=No().enc.Utf8.parse(ki);let Ra=No().enc.Utf8.parse(Ga);var _n=No().AES.decrypt(((De=dn==null?void 0:dn.setting)==null?void 0:De.user_default_password)||"",In,{iv:Ra,mode:No().mode.CBC});dn.setting.user_default_password=_n.toString(No().enc.Utf8)}catch(ki){}yield L({type:"save",payload:oo({},dn)})},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Ho.n0,T);yield L({type:"save",payload:{updateData:oo({},ve)}})},*setTheme({payload:T},{call:O,put:L}){const ve=yield O(Ho.n0,T);yield L({type:"save",payload:{theme:T||"default"}})},*setShareData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{shareData:T}})},*setGlobalLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{globalLoading:oo({},T)}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeader:T}})},*footerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showFooter:T}})},*headerFooterToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFooter:T}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerFixedToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFixed:T}})},*onlyShowBackTopToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTop:T}})},*onlyShowBackTopIconToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTopIcons:T}})},*setOperateModel({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModel:T}})},*setOperateModelPath({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModelPath:T}})},*setShowQuestionBackTop({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showQuestionBackTop:T}})},*setInfoData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{infoData:oo({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:oo({},T)}})}},reducers:{save(T,O){return oo(oo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{})}}};const Do=(T={})=>{var O,L,ve,De,dn;if(window.self!==window.top||!((O=T.setting)!=null&&O.tab_logo_url))return;const In=document.createElement("link"),_n=document.getElementById("dynamic-favicon");In.id="dynamic-favicon",In.rel="shortcut icon",In.href=(L=T.setting)!=null&&L.tab_logo_url?`${du.Z.IMG_SERVER}/${(ve=T.setting)==null?void 0:ve.tab_logo_url}`:"",_n&&document.head.removeChild(_n),document.head.appendChild(In);try{(De=T.setting)!=null&&De.main_site||(document.querySelector('meta[name="keywords"]').content=(dn=T.setting)==null?void 0:dn.name,document.querySelector('meta[name="description"]').remove())}catch(ki){}};var Uo=e(86645),Iu=Object.defineProperty,Vo=Object.getOwnPropertySymbols,iu=Object.prototype.hasOwnProperty,uo=Object.prototype.propertyIsEnumerable,Yo=(T,O,L)=>O in T?Iu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ou=(T,O)=>{for(var L in O||(O={}))iu.call(O,L)&&Yo(T,L,O[L]);if(Vo)for(var L of Vo(O))uo.call(O,L)&&Yo(T,L,O[L]);return T},fr={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{*getGraduationsStageDetails({payload:T},{call:O,put:L}){return yield O(Uo.Xh,T)},*getGraduationsFinalScore({payload:T},{call:O,put:L}){return yield O(Uo.H3,T)},*getDelGraduationsTasks({payload:T},{call:O,put:L}){return yield O(Uo.km,T)},*getGraduationsTasks({payload:T},{call:O,put:L}){const ve=yield O(Uo.Xw,T);yield L({type:"save",payload:{Tasks:ve}})},*getGraduationsTeachers({payload:T},{call:O,put:L}){var ve;const De=yield O(Uo.AA,T);return(ve=De==null?void 0:De.data)==null||ve.map(dn=>(dn.key=dn.id,dn)),yield L({type:"save",payload:{teachers:De}}),De},*getGraduationsStudents({payload:T},{call:O,put:L}){var ve;const De=yield O(Uo.eh,T);(ve=De==null?void 0:De.data)==null||ve.map(dn=>(dn.key=dn.id,dn)),yield L({type:"save",payload:{students:De}})},*getGraduationsNotices({payload:T},{call:O,put:L}){const ve=yield O(Uo.Rk,T);yield L({type:"save",payload:{Notices:ve}})},*getGraduationsInfo({payload:T},{call:O,put:L}){const ve=yield O(Uo.F7,T);yield L({type:"save",payload:{graduation:ve.graduation}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ou({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getGraduationsDetails({payload:T},{call:O,put:L}){const ve=yield O(Uo.Ou,T);yield L({type:"save",payload:{details:(ve==null?void 0:ve.graduation)||{},menus:(ve==null?void 0:ve.data)||[],forTask:(ve==null?void 0:ve.for_task)||[]}})}},reducers:{save(T,O){return Ou(Ou({},T),O.payload)}}},ar=e(55480),dr=Object.defineProperty,wr=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,li=(T,O,L)=>O in T?dr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ui=(T,O)=>{for(var L in O||(O={}))Mn.call(O,L)&&li(T,L,O[L]);if(Hn)for(var L of Hn(O))Kn.call(O,L)&&li(T,L,O[L]);return T},lr=(T,O)=>wr(T,yn(O)),Fr={namespace:"homePage",state:{name:"\u9996\u9875",loading:!0},effects:{*home({payload:T},{call:O,put:L}){const ve=yield O(ar.Tt,{payload:T});yield L({type:"save",payload:lr(ui({},ve),{isloading:!0})})},*query({payload:T},{call:O,put:L}){yield L({type:"save",payload:{name:"linlu"}})},*getHomeNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(ar.LA,T)},*UploadNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(ar.S_,T)}},reducers:{save(T,O){return ui(ui({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},An=Object.defineProperty,Tn=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Vn=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Ki=(T,O,L)=>O in T?An(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$r=(T,O)=>{for(var L in O||(O={}))Vn.call(O,L)&&Ki(T,L,O[L]);if(Nn)for(var L of Nn(O))ji.call(O,L)&&Ki(T,L,O[L]);return T},fa=(T,O)=>Tn(T,mt(O)),Ca={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save(T,O){return $r($r({},T),O.payload)},openModal(T,O){return fa($r({},T),{visibleModalName:O.payload})},closeModal(T){return fa($r({},T),{visibleModalName:""})},openSimpleModal(T,O){return fa($r({},T),{simpleModalProps:$r({visible:!0},O.payload)})},closeSimpleModal(T){return fa($r({},T),{simpleModalProps:{visible:!1}})}}},hs=e(82093),Rs=Object.defineProperty,hi=Object.getOwnPropertySymbols,ps=Object.prototype.hasOwnProperty,lo=Object.prototype.propertyIsEnumerable,ln=(T,O,L)=>O in T?Rs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Wa=(T,O)=>{for(var L in O||(O={}))ps.call(O,L)&&ln(T,L,O[L]);if(hi)for(var L of hi(O))lo.call(O,L)&&ln(T,L,O[L]);return T},Ks=(T,O,L)=>new Promise((ve,De)=>{var dn=ki=>{try{_n(L.next(ki))}catch(Ga){De(Ga)}},In=ki=>{try{_n(L.throw(ki))}catch(Ga){De(Ga)}},_n=ki=>ki.done?ve(ki.value):Promise.resolve(ki.value).then(dn,In);_n((L=L.apply(T,O)).next())});const mo=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/banner.json",{method:"get",params:Wa({},T)})}),Wn=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:Wa({},T)})}),Ls=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:Wa({},T)})}),no=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:Wa({},T)})}),Qe=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects.json",{method:"post",body:Wa({},T)})}),qe=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:Wa({},T)})}),Nt=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:Wa({},T)})}),Kt=T=>Ks(void 0,null,function*(){return(0,hs.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:Wa({},T)})});var _r=Object.defineProperty,Br=Object.getOwnPropertySymbols,Wr=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,on=(T,O,L)=>O in T?_r(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,wn=(T,O)=>{for(var L in O||(O={}))Wr.call(O,L)&&on(T,L,O[L]);if(Br)for(var L of Br(O))xn.call(O,L)&&on(T,L,O[L]);return T},si={namespace:"intraincourse",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{*getBannerList({payload:T},{call:O,put:L}){const{data:{adv:ve,top_banner:De}}=yield O(mo,T);yield L({type:"save",payload:{BannerList:De,Adv:ve}})},*getTopCategoryList({payload:T},{call:O,put:L}){const{data:{top_category_list:ve}}=yield O(Wn,T);yield L({type:"save",payload:{TopCategoryList:[{id:-1,name:"\u5168\u90E8"},...ve]}})},*getHotList({payload:T},{call:O,put:L}){const{data:{hot_list:ve}}=yield O(Ls,T);yield L({type:"save",payload:{HotList:ve}})},*getDiscountList({payload:T},{call:O,put:L}){const{data:{discount_list:ve}}=yield O(no,T);yield L({type:"save",payload:{DiscountList:ve}})},*getPaidSubjects({payload:T},{call:O,put:L}){const{data:ve}=yield O(Qe,T);yield L({type:"save",payload:{SubjectList:ve}})},*getTags({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(qe,T);yield L({type:"save",payload:{Tags:ve}})},*getUserComments({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Nt,T);yield L({type:"save",payload:{UserComments:ve}})},*getInfoShow({payload:T},{call:O,put:L}){const{data:ve}=yield O(Kt,T);yield L({type:"save",payload:{InfoShow:ve}})}},reducers:{save(T,O){return wn(wn({},T),O.payload)}}},Ni={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},ra=e(93440),Vi=Object.defineProperty,Ai=Object.getOwnPropertySymbols,Ia=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Si=(T,O,L)=>O in T?Vi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,wa=(T,O)=>{for(var L in O||(O={}))Ia.call(O,L)&&Si(T,L,O[L]);if(Ai)for(var L of Ai(O))Di.call(O,L)&&Si(T,L,O[L]);return T},zs={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{*getPrivateMessageDetails({payload:T},{call:O,put:L}){const ve=yield O(ra.Ub,T);return yield L({type:"save",payload:{privateMessageDetails:ve||[]}}),ve},*getTidings({payload:T},{call:O,put:L}){const ve=yield O(ra.AD,T);yield L({type:"save",payload:{tidingsList:ve||[]}})},*getPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(ra.V8,T);return yield L({type:"save",payload:{privateMessage:ve||[]}}),ve},*getUsersForPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(ra.QJ,T);return yield L({type:"save",payload:{userPrivateMessage:ve||[]}}),ve},*unreadMessageInfo({payload:T},{call:O,put:L}){const ve=yield O(ra.Ig,T);yield L({type:"save",payload:{unreadInfo:ve||[]}})},*getRecentContacts({payload:T},{call:O,put:L}){const ve=yield O(ra.Ko,T);return yield L({type:"save",payload:{recentContacts:ve||[]}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:wa({},T)}})}},reducers:{save(T,O){return wa(wa({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},aa=e(47580),Ya=e(49661),pa=e(22688),zi=Object.defineProperty,Ta=Object.defineProperties,us=Object.getOwnPropertyDescriptors,ms=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,gs=Object.prototype.propertyIsEnumerable,ko=(T,O,L)=>O in T?zi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,vs=(T,O)=>{for(var L in O||(O={}))So.call(O,L)&&ko(T,L,O[L]);if(ms)for(var L of ms(O))gs.call(O,L)&&ko(T,L,O[L]);return T},yo=(T,O)=>Ta(T,us(O));const bo=(T,O)=>{var L,ve,De,dn,In,_n,ki,Ga,Ra;if(!T)return;const{exam:Go,single_questions:Cs,multiple_questions:wo,judgement_questions:Fs,program_questions:gc,completion_questions:rf,subjective_questions:gl,practical_questions:nf,combination_questions:Cl,bprogram_questions:Ui}=T||{},cu=[vs({type:"SINGLE",question_type:0,name:((L=O==null?void 0:O.find(Es=>Es.value==pa.fw[0].nameType))==null?void 0:L.name)||pa.fw[0].name},Cs),vs({type:"MULTIPLE",question_type:1,name:((ve=O==null?void 0:O.find(Es=>Es.value==pa.fw[1].nameType))==null?void 0:ve.name)||pa.fw[1].name},wo),vs({type:"JUDGMENT",question_type:2,name:((De=O==null?void 0:O.find(Es=>Es.value==pa.fw[2].nameType))==null?void 0:De.name)||pa.fw[2].name},Fs),vs({type:"PROGRAM",question_type:6,name:((dn=O==null?void 0:O.find(Es=>Es.value==pa.fw[6].nameType))==null?void 0:dn.name)||pa.fw[6].name},gc),vs({type:"COMPLETION",question_type:3,name:((In=O==null?void 0:O.find(Es=>Es.value==pa.fw[3].nameType))==null?void 0:In.name)||pa.fw[3].name},rf),vs({type:"SUBJECTIVE",question_type:4,name:((_n=O==null?void 0:O.find(Es=>Es.value==pa.fw[4].nameType))==null?void 0:_n.name)||pa.fw[4].name},gl),vs({type:"PRACTICAL",question_type:5,name:((ki=O==null?void 0:O.find(Es=>Es.value==pa.fw[5].nameType))==null?void 0:ki.name)||pa.fw[5].name},nf),vs({type:"COMBINATION",question_type:7,name:((Ga=O==null?void 0:O.find(Es=>Es.value==pa.fw[7].nameType))==null?void 0:Ga.name)||pa.fw[7].name},Cl),vs({type:"BPROGRAM",question_type:8,name:((Ra=O==null?void 0:O.find(Es=>Es.value==pa.fw[8].nameType))==null?void 0:Ra.name)||pa.fw[8].name},Ui)],Nc=[];if(T.sort_by_qustion_type)for(const Es of T.qustion_type_order_name_en)Nc.push(cu.find(Tl=>Tl.type===Es));const so=(T.sort_by_qustion_type?Nc:cu).filter(Es=>(Es==null?void 0:Es.questions_count)>0).map((Es,Tl)=>{var Ql;return vs(vs({},Es),{number:(0,Ya.EM)(Tl+1),questions:(Ql=Es==null?void 0:Es.questions)==null?void 0:Ql.map(jc=>yo(vs({},jc),{shixun:jc.examination_bank_shixun_challenges,question_type:Es.question_type}))})});return{exam:Go,questionList:so}};var Ea=e(37798),rs=Object.defineProperty,Xs=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Se=(T,O,L)=>O in T?rs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,br=(T,O)=>{for(var L in O||(O={}))Oa.call(O,L)&&Se(T,L,O[L]);if(Xs)for(var L of Xs(O))ge.call(O,L)&&Se(T,L,O[L]);return T},pr={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{*postExistCourse({payload:T},{call:O,put:L}){return yield O(aa.a2,T)},*postCheckExaminationBanks({payload:T},{call:O,put:L}){return yield O(aa.q$,T)},*postPaperlibraryCopy({payload:T},{call:O,put:L}){return yield O(aa.ID,T)},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(aa.d1,T);return yield L({type:"save",payload:{disciplinesData:br({},ve)}}),ve},*getCustomDisciplines({payload:T},{call:O,put:L}){const ve=yield O(aa.ar,T);return yield L({type:"save",payload:{disciplinesData:br({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(aa.d1,T),De=ve==null?void 0:ve.disciplines,dn=(0,Ea.L)(De);return yield L({type:"save",payload:{courseOptions:dn,disciplinesData:br({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(aa.Dm,T);return yield L({type:"save",payload:{teachGroupData:br({},ve)}}),ve},*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(aa.iT,T),De=yield O(aa.cV,T),dn=bo(ve,De.data);return yield L({type:"save",payload:{paperData:dn}}),ve},*getPaperlibraryList({payload:T},{call:O,put:L}){return yield O(aa.Gd,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(aa.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(aa.fn,T)},*getCourseList({payload:T},{call:O,put:L}){return yield O(aa.tS,T)},*postBatchSendToCourse({payload:T},{call:O,put:L}){return yield O(aa.lc,T)},*sendToClass({payload:T},{call:O,put:L}){return yield O(aa.kp,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(aa.qN,T)},*setScore({payload:T},{call:O,put:L}){return yield O(aa.ts,T)},*handleDeleteEditQuestion({payload:T},{call:O,put:L}){return yield O(aa.NC,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(aa.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(aa.Hm,T)},*updatePaper({payload:T},{call:O,put:L}){return yield O(aa.jK,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:br({},T)}})}},reducers:{save(T,O){return br(br({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Jr=Object.defineProperty,kn=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,$n=(T,O,L)=>O in T?Jr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,jn=(T,O)=>{for(var L in O||(O={}))ii.call(O,L)&&$n(T,L,O[L]);if(kn)for(var L of kn(O))Yi.call(O,L)&&$n(T,L,O[L]);return T},ya={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const De=yield L(aa.Dq,T);return yield ve({type:"save",payload:{exerciseExportHeadData:jn({},De)}}),De},*editExercise({payload:T,callback:O},{call:L,put:ve}){const De=yield L(aa.Di,T);return yield ve({type:"save",payload:{editData:jn({},De)}}),De},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Ge.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:jn({},De)}}),De},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(aa.oF,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(aa.oF,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:jn({},T)}})}},reducers:{save(T,O){return jn(jn({},T),O.payload)},modifyTitle(T,O){const L=(0,Ke.cloneDeep)(T);return L.editData.exercise.exercise_name=O.payload,L}},subscriptions:{setup({dispatch:T,history:O}){}}},na=e(37034),Ao=Object.defineProperty,xo=Object.getOwnPropertySymbols,xu=Object.prototype.hasOwnProperty,Rl=Object.prototype.propertyIsEnumerable,wl=(T,O,L)=>O in T?Ao(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ju=(T,O)=>{for(var L in O||(O={}))xu.call(O,L)&&wl(T,L,O[L]);if(xo)for(var L of xo(O))Rl.call(O,L)&&wl(T,L,O[L]);return T},Uu={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"All",editKey:-1},effects:{*getDiscusses({payload:T},{call:O,put:L}){const ve=yield O(na.Ax,T);yield L({type:"save",payload:{discusses:ju({},ve)}})},*getPathsDetail({payload:T},{call:O,put:L}){const ve=yield O(na.lk,T);return yield L({type:"save",payload:{detail:ju({},ve)}}),ve},*getCourseDetail({payload:T},{call:O,put:L}){const ve=yield O(na.Sp,T);return yield L({type:"save",payload:{detail:ju({},ve)}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(na.AQ,T);yield L({type:"save",payload:{rightData:ju({},ve)}})},*getCoureses({payload:T},{call:O,put:L}){const ve=yield O(na.ue,T);yield L({type:"save",payload:{Courses:ju({},ve)}})},*getStageChildrenData({payload:T},{call:O,put:L}){const ve=yield O(na.w4,T);return yield L({type:"save",payload:{StageChildrenData:ve}}),ve},*getStageData({payload:T},{call:O,put:L}){var ve,De,dn;let In=null;return T!=null&&T.show_course_section?In=yield O(na.yN,T):In=yield O(na.p,T),yield L({type:"save",payload:{stageData:((ve=In==null?void 0:In.data)==null?void 0:ve.stages)||(In==null?void 0:In.stages)||[],isShowSchedule:((De=In==null?void 0:In.data)==null?void 0:De.is_show_schedule)||(In==null?void 0:In.is_show_schedule)||!1}}),(dn=In==null?void 0:In.data)==null?void 0:dn.stages},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ju({},T)}})}},reducers:{save(T,O){return ju(ju({},T),O.payload)}}},Ye=Object.defineProperty,Z=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,de=(T,O,L)=>O in T?Ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ae=(T,O)=>{for(var L in O||(O={}))X.call(O,L)&&de(T,L,O[L]);if(Z)for(var L of Z(O))te.call(O,L)&&de(T,L,O[L]);return T},Pt={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{*getCourse({payload:T},{call:O,put:L}){const ve=T,De=yield O(na.tS,T);return yield L({type:"save",payload:Ae({listParams:ve},De)}),De},*getMenus({payload:T},{call:O,put:L}){const ve=yield O(na.fh,T);yield L({type:"save",payload:{menus:ve}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ae({},T)}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}})}},reducers:{save(T,O){return Ae(Ae({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},zt=Object.defineProperty,er=Object.getOwnPropertySymbols,yr=Object.prototype.hasOwnProperty,Hr=Object.prototype.propertyIsEnumerable,cn=(T,O,L)=>O in T?zt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Pn=(T,O)=>{for(var L in O||(O={}))yr.call(O,L)&&cn(T,L,O[L]);if(er)for(var L of er(O))Hr.call(O,L)&&cn(T,L,O[L]);return T},ei={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{*editCourse({payload:T},{call:O,put:L}){return yield O(na.tu,T)},*submitCourse({payload:T},{call:O,put:L}){return yield O(na.pU,T)},*getEditCourseData({payload:T},{call:O,put:L}){return yield O(na.mQ,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(na.GY,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(na.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Pn({},T)}})}},reducers:{save(T,O){return Pn(Pn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},wi=Object.defineProperty,Sa=Object.defineProperties,sa=Object.getOwnPropertyDescriptors,xr=Object.getOwnPropertySymbols,ys=Object.prototype.hasOwnProperty,bs=Object.prototype.propertyIsEnumerable,Hs=(T,O,L)=>O in T?wi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,os=(T,O)=>{for(var L in O||(O={}))ys.call(O,L)&&Hs(T,L,O[L]);if(xr)for(var L of xr(O))bs.call(O,L)&&Hs(T,L,O[L]);return T},Ua=(T,O)=>Sa(T,sa(O)),Qs={namespace:"pathsOverview",state:{},effects:{*getSubjectUseInfos({payload:T},{call:O,put:L}){const ve=yield O(na.nq,T);yield L({type:"save",payload:{SubjectUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(na.Fg,T);yield L({type:"save",payload:{RankList:Ua(os({},ve),{learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0",data:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]]})}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(na.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(na.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(na.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return os(os({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ci=e(70610),Ro=Object.defineProperty,_o=Object.getOwnPropertySymbols,au=Object.prototype.hasOwnProperty,qs=Object.prototype.propertyIsEnumerable,Co=(T,O,L)=>O in T?Ro(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xs=(T,O)=>{for(var L in O||(O={}))au.call(O,L)&&Co(T,L,O[L]);if(_o)for(var L of _o(O))qs.call(O,L)&&Co(T,L,O[L]);return T},cl={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},itemBanks:{},groupfolderList:{}},effects:{*getGroup({payload:T},{call:O,put:L}){const ve=yield O(Ci.ex,T);return yield L({type:"save",payload:{groupfolderList:ve}}),ve},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(Ci.d1,T);return yield L({type:"save",payload:{disciplinesData:xs({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(Ci.d1,T),De=ve==null?void 0:ve.disciplines,dn=(0,Ea.L)(De);return yield L({type:"save",payload:{courseOptions:dn,disciplinesData:xs({},ve)}}),ve},*getBasketList({payload:T},{call:O,put:L}){const ve=yield O(Ci.Qj,T);return yield L({type:"save",payload:{basketData:xs({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(Ci.Dm,T);return yield L({type:"save",payload:{teachGroupData:xs({},ve)}}),ve},*getEditData({payload:T},{call:O,put:L}){const ve=yield O(Ci.FG,T);return yield L({type:"save",payload:{editData:xs({},ve)}}),ve},*getEditDataBprogram({payload:T},{call:O,put:L}){const ve=yield O(Ci.Bo,T);return yield L({type:"save",payload:{editData:xs({},ve)}}),ve},*getGroupData({payload:T},{call:O,put:L}){const ve=yield O(Ci.hI,T);return yield L({type:"save",payload:{groupData:xs({},ve)}}),ve},*getItemBanks({payload:T},{call:O,put:L}){const ve=yield O(Ci.Of,T);return yield L({type:"save",payload:{itemBanks:xs({},ve)}}),ve},*setPrivate({payload:T},{call:O,put:L}){return yield O(Ci.Pl,T)},*revokePublish({payload:T},{call:O,put:L}){return yield O(Ci.IJ,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(Ci.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(Ci.fn,T)},*startExperience({payload:T},{call:O,put:L}){return yield O(Ci.Bd,T)},*cancel({payload:T},{call:O,put:L}){return yield O(Ci.al,T)},*select({payload:T},{call:O,put:L}){return yield O(Ci.Ys,T)},*examUnselectAll({payload:T},{call:O,put:L}){return yield O(Ci.rV,T)},*basketDelete({payload:T},{call:O,put:L}){return yield O(Ci.x5,T)},*unselectAll({payload:T},{call:O,put:L}){return yield O(Ci.HF,T)},*addKnowledge({payload:T},{call:O,put:L}){return yield O(Ci.U6,T)},*editProblemset({payload:T},{call:O,put:L}){return yield O(Ci.Wk,T)},*addProblemset({payload:T},{call:O,put:L}){return yield O(Ci.Mr,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:xs({},T)}})}},reducers:{save(T,O){return xs(xs({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fl=Object.defineProperty,el=Object.getOwnPropertySymbols,Vs=Object.prototype.hasOwnProperty,dl=Object.prototype.propertyIsEnumerable,zu=(T,O,L)=>O in T?fl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Js=(T,O)=>{for(var L in O||(O={}))Vs.call(O,L)&&zu(T,L,O[L]);if(el)for(var L of el(O))dl.call(O,L)&&zu(T,L,O[L]);return T},Ll={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(Ci.iT,T),De=(0,Ea.r)(ve);return yield L({type:"save",payload:{paperData:De}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(Ci.d1,T),De=ve==null?void 0:ve.disciplines,dn=(0,Ea.L)(De);return yield L({type:"save",payload:{courseOptions:dn,disciplinesData:Js({},ve)}}),ve},*setScore({payload:T},{call:O,put:L}){return yield O(Ci.ts,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(Ci.Cn,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(Ci.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(Ci.Hm,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(Ci.qN,T)},*newPreviewProblemset({payload:T},{call:O,put:L}){return yield O(Ci.et,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Js({},T)}})}},reducers:{save(T,O){return Js(Js({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},hu=e(5707),Ml=Object.defineProperty,eo=Object.getOwnPropertySymbols,pu=Object.prototype.hasOwnProperty,pl=Object.prototype.propertyIsEnumerable,Wl=(T,O,L)=>O in T?Ml(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$u=(T,O)=>{for(var L in O||(O={}))pu.call(O,L)&&Wl(T,L,O[L]);if(eo)for(var L of eo(O))pl.call(O,L)&&Wl(T,L,O[L]);return T},ac={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{*getRestful({payload:T},{call:O,put:L}){const ve=yield O(hu.Go,T);return yield L({type:"save",payload:{restful:$u({},ve)}}),ve},*getRestfulDetail({payload:T},{call:O,put:L}){const ve=yield O(hu.H5,T);return yield L({type:"save",payload:{restfulDetail:$u({},(ve==null?void 0:ve.data)||{})}}),(ve==null?void 0:ve.data)||{}},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:$u({},T)}})}},reducers:{save(T,O){return $u($u({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ci=e(67135);const Cc=(T={})=>{var O,L,ve,De,dn,In;return[{name:"\u5185\u5BB9\u5BA1\u6838\u60C5\u51B5",id:"Content",status:(O=T==null?void 0:T.content_info)==null?void 0:O.status,username:(L=T==null?void 0:T.content_info)==null?void 0:L.username,time:(ve=T==null?void 0:T.content_info)==null?void 0:ve.time},{name:"\u6027\u80FD\u5BA1\u6838\u60C5\u51B5",id:"Performance",status:(De=T==null?void 0:T.perference_info)==null?void 0:De.status,username:(dn=T==null?void 0:T.perference_info)==null?void 0:dn.username,time:(In=T==null?void 0:T.perference_info)==null?void 0:In.time}]};var ao=Object.defineProperty,sc=Object.defineProperties,Du=Object.getOwnPropertyDescriptors,El=Object.getOwnPropertySymbols,tl=Object.prototype.hasOwnProperty,Tc=Object.prototype.propertyIsEnumerable,Kc=(T,O,L)=>O in T?ao(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Lo=(T,O)=>{for(var L in O||(O={}))tl.call(O,L)&&Kc(T,L,O[L]);if(El)for(var L of El(O))Tc.call(O,L)&&Kc(T,L,O[L]);return T},Vc=(T,O)=>sc(T,Du(O)),oc={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0},auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{*getShixunsDetail({payload:T},{call:O,put:L}){const ve=yield O(ci.Po,T);return yield L({type:"save",payload:{detail:Lo({},ve)}}),ve},*getMirrorApplies({payload:T},{call:O,put:L}){const ve=yield O(ci.tX,T);return yield L({type:"save",payload:{mirrorApplies:Lo({},(ve==null?void 0:ve.data)||{})}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(ci.AQ,T);yield L({type:"save",payload:{rightData:Lo({},ve)}})},*getChallengesData({payload:T},{call:O,put:L}){const ve=yield O(ci.n5,T);yield L({type:"save",payload:{challenges:Lo({},ve)}})},*saveCopyForExercise({payload:T},{call:O,put:L}){return yield O(ci.FB,T)},*execJupyter({payload:T},{call:O,put:L}){return yield O(ci.BK,T)},*execShixun({payload:T},{call:O,put:L}){const ve=yield O(ci.Ir,T);return(ve==null?void 0:ve.status)===-3&&(0,Ya.eF)(),ve},*openChallenge({payload:T},{call:O,put:L}){return yield O(ci.dK,T)},*challengeMoveUp({payload:T},{call:O,put:L}){return yield O(ci.zD,T)},*challengeMoveDown({payload:T},{call:O,put:L}){return yield O(ci.hn,T)},*cancelCollect({payload:T},{call:O,put:L}){return yield O(ci.rs,T)},*collect({payload:T},{call:O,put:L}){return yield O(ci.KM,T)},*searchUserCourses({payload:T},{call:O,put:L}){return yield O(ci._7,T)},*sendToCourse({payload:T},{call:O,put:L}){return yield O(ci.Q,T)},*cancelRelease({payload:T},{call:O,put:L}){return yield O(ci.Ne,T)},*cancelPublic({payload:T},{call:O,put:L}){return yield O(ci.Er,T)},*applyPublic({payload:T},{call:O,put:L}){return yield O(ci.WO,T)},*release({payload:T},{call:O,put:L}){return yield O(ci.Ar,T)},*updateAuditSituation({payload:T},{call:O,put:L}){return yield O(ci.LP,T)},*getCollaboratorsData({payload:T},{call:O,put:L}){return yield O(ci.j8,T)},*addCollaborator({payload:T},{call:O,put:L}){return yield O(ci.OV,T)},*addTeachGroupMember({payload:T},{call:O,put:L}){return yield O(ci.l3,T)},*getChangeManager({payload:T},{call:O,put:L}){return yield O(ci.P2,T)},*changeManager({payload:T},{call:O,put:L}){return yield O(ci.X$,T)},*deleteCollaborators({payload:T},{call:O,put:L}){return yield O(ci.xk,T)},*getRankingList({payload:T},{call:O,put:L}){return yield O(ci.E4,T)},*getMirrorScript({payload:T},{call:O,put:L}){return yield O(ci.Z2,T)},*getScriptContent({payload:T},{call:O,put:L}){return yield O(ci.Bj,T)},*getCustomScript({payload:T},{call:O,put:L}){return yield O(ci.Wi,T)},*updateSettingBasicInfo({payload:T},{call:O,put:L}){return yield O(ci.ZO,T)},*getShixunQuote({payload:T},{call:O,put:L}){return yield O(ci.Gr,T)},*deleteShixun({payload:T},{call:O,put:L}){return yield O(ci.Ps,T)},*permanentClose({payload:T},{call:O,put:L}){return yield O(ci.U9,T)},*getDepartments({payload:T},{call:O,put:L}){return yield O(ci.Ql,T)},*updatePermissionSetting({payload:T},{call:O,put:L}){return yield O(ci.aH,T)},*updateLearnSetting({payload:T},{call:O,put:L}){return yield O(ci.yE,T)},*updateSetting({payload:T},{call:O,put:L}){return yield O(ci.m7,T)},*getSetData({payload:T},{call:O,put:L}){return yield O(ci.U0,T)},*deleteDataSet({payload:T},{call:O,put:L}){return yield O(ci.uo,T)},*deleteGitFile({payload:T},{call:O,put:L}){return yield O(ci.sr,T)},*deleteGitFiles({payload:T},{call:O,put:L}){return yield O(ci.p0,T)},*moveGitFile({payload:T},{call:O,put:L}){return yield O(ci.IT,T)},*moveGitFiles({payload:T},{call:O,put:L}){return yield O(ci.t2,T)},*getRepository({payload:T},{call:O,put:L}){const ve=yield O(ci.Ag,T);return yield L({type:"save",payload:{repository:Lo({},ve)}}),Lo({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(ci.Wl,T);return yield L({type:"save",payload:{repository:Lo({},ve)}}),Lo({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(ci.Wl,T);return yield L({type:"save",payload:{repository:Lo({},ve)}}),Lo({},ve)},*getSecretRepository({payload:T},{call:O,put:L}){const ve=yield O(ci.w,T);return yield L({type:"save",payload:{secretRepository:Lo({},ve)}}),ve},*addRepositoryFile({payload:T},{call:O,put:L}){return yield O(ci.v3,T)},*addRepositoryFiles({payload:T},{call:O,put:L}){return yield O(ci.fL,T)},*getRepositoryCommit({payload:T},{call:O,put:L}){return yield O(ci.Je,T)},*getFileContent({payload:T},{call:O,put:L}){const ve=yield O(ci.LK,T);return yield L({type:"save",payload:{fileContent:Vc(Lo({},ve),{params:T})}}),ve},*getFileContents({payload:T},{call:O,put:L}){const ve=yield O(ci.nu,T);return yield L({type:"save",payload:{fileContent:Vc(Lo({},ve),{params:T})}}),ve},*updateRepositoryFile({payload:T},{call:O,put:L}){return yield O(ci.kF,T)},*updateRepositoryFiles({payload:T},{call:O,put:L}){return yield O(ci.jq,T)},*uploadGitFolder({payload:T},{call:O,put:L}){return yield O(ci.Op,T)},*updateCollaboratorEditable({payload:T},{call:O,put:L}){return yield O(ci.Dz,T)},*getSettingsData({payload:T},{call:O,put:L}){const ve=yield O(ci.DC,T);yield L({type:"save",payload:{setting:Lo({},ve)}})},*getChallengesNew({payload:T},{call:O,put:L}){const ve=yield O(ci.km,T);yield L({type:"save",payload:{challengesNew:Lo({},ve)}})},*getChallengesEdit({payload:T},{call:O,put:L}){const ve=yield O(ci.q0,T);return yield L({type:"save",payload:{challengesEdit:Lo({},ve)}}),ve},*getAuditSituationData({payload:T},{call:O,put:L}){const ve=yield O(ci.GI,T),De=Cc(ve);yield L({type:"save",payload:{auditSituationData:De}})},*getEditChallengesQuestion({payload:T},{call:O,put:L}){const ve=yield O(ci.UQ,T);return yield L({type:"save",payload:{editChallengesQuestion:ve}}),ve},*getInfoWithJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(ci.mI,T);return yield L({type:"save",payload:{infoWithJupyterLab:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Lo({},T)}})}},reducers:{save(T,O){return console.log("reducers:",T,O),Lo(Lo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ml=Object.defineProperty,pf=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,Hl=(T,O,L)=>O in T?ml(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ws=(T,O)=>{for(var L in O||(O={}))zo.call(O,L)&&Hl(T,L,O[L]);if(pf)for(var L of pf(O))Zu.call(O,L)&&Hl(T,L,O[L]);return T},su={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{*getShixuns({payload:T},{call:O,put:L}){const ve=yield O(ci.he,T),De=ws({},T);return yield L({type:"save",payload:ws({listParams:De},ve)}),ve},*getMenus({payload:T},{call:O,put:L}){var ve;const De=yield O(ci.I_,T);(ve=De==null?void 0:De.disciplines)==null||ve.map(dn=>(dn.sub_repertoires=dn.sub_disciplines,dn)),yield L({type:"save",payload:{menus:[...(De==null?void 0:De.disciplines)||[]]}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}})}},reducers:{save(T,O){return ws(ws({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Pc=Object.defineProperty,uu=Object.getOwnPropertySymbols,mu=Object.prototype.hasOwnProperty,Ic=Object.prototype.propertyIsEnumerable,Yc=(T,O,L)=>O in T?Pc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,wu=(T,O)=>{for(var L in O||(O={}))mu.call(O,L)&&Yc(T,L,O[L]);if(uu)for(var L of uu(O))Ic.call(O,L)&&Yc(T,L,O[L]);return T},Wu={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{*getNewShixunsData({payload:T},{call:O,put:L}){const ve=yield O(ci.b8,T);return yield L({type:"save",payload:{newData:wu({},ve)}}),ve},*deleteAttachment({payload:T},{call:O,put:L}){return yield O(ci.OW,T)},*applyShixunMirror({payload:T},{call:O,put:L}){return yield O(ci.EH,T)},*submitShixuns({payload:T},{call:O,put:L}){return yield O(ci.eX,T)},*getShixunsJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(ci.Gu,T);return yield L({type:"save",payload:{newData:wu({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:wu({},T)}})},*getEnvironmentData({payload:T},{call:O,put:L}){const ve=yield O(ci.K,T);return console.log(ve,"response"),yield L({type:"save",payload:{environmentData:wu({},ve.data)}}),ve}},reducers:{save(T,O){return wu(wu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Oc=Object.defineProperty,Fl=Object.getOwnPropertySymbols,Xa=Object.prototype.hasOwnProperty,mf=Object.prototype.propertyIsEnumerable,vf=(T,O,L)=>O in T?Oc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rl=(T,O)=>{for(var L in O||(O={}))Xa.call(O,L)&&vf(T,L,O[L]);if(Fl)for(var L of Fl(O))mf.call(O,L)&&vf(T,L,O[L]);return T},Df={namespace:"shixunsOverview",state:{},effects:{*getShixunUseInfos({payload:T},{call:O,put:L}){const ve=yield O(ci.e,T);yield L({type:"save",payload:{ShixunUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(ci.Fg,T);yield L({type:"save",payload:{RankList:{user_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",role:"\u89D2\u8272",student_id:"\u5B66\u53F7/\u5DE5\u53F7",num:"\u901A\u8FC7\u5173\u5361\u6570"},...(ve==null?void 0:ve.user_list)||[]],learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]],clearance_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u901A\u5173\u6570"},...(ve==null?void 0:ve.clearance_list)||[]],quote_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5F15\u7528\u6B21\u6570"},...(ve==null?void 0:ve.quote_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(ci.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(ci.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(ci.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return rl(rl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dc=(T,O,L)=>new Promise((ve,De)=>{var dn=ki=>{try{_n(L.next(ki))}catch(Ga){De(Ga)}},In=ki=>{try{_n(L.throw(ki))}catch(Ga){De(Ga)}},_n=ki=>ki.done?ve(ki.value):Promise.resolve(ki.value).then(dn,In);_n((L=L.apply(T,O)).next())});function Eu(T){return Dc(this,null,function*(){return(0,hs.ZP)("/api/shixuns/new.json",{method:"Get",params:T})})}function _f(T){return Dc(this,null,function*(){return(0,hs.ZP)(`/api/shixuns/${T.id}/required_status.json`,{method:"Get",params:{}})})}var kc=Object.defineProperty,uc=Object.defineProperties,Qc=Object.getOwnPropertyDescriptors,lc=Object.getOwnPropertySymbols,Su=Object.prototype.hasOwnProperty,Hu=Object.prototype.propertyIsEnumerable,Kl=(T,O,L)=>O in T?kc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,nl=(T,O)=>{for(var L in O||(O={}))Su.call(O,L)&&Kl(T,L,O[L]);if(lc)for(var L of lc(O))Hu.call(O,L)&&Kl(T,L,O[L]);return T},qc=(T,O)=>uc(T,Qc(O)),Vl={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{*setParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:nl({},T)})},*getTestData({payload:T},{call:O,put:L}){const ve=yield O(Eu,T);yield L({type:"save",payload:{data:ve}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getCommonData({payload:T},{call:O,put:L}){const ve=yield O(_f,T);yield L({type:"save",payload:nl({},ve.data)})},*setSideBarTabs({payload:T},{call:O,put:L}){yield L({type:"sideBar",payload:nl({},T)})}},reducers:{save(T,O){return nl(nl({},T),O.payload)},sideBar(T,O){return qc(nl({},T),{sideBar:nl(nl({},T.sideBar),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){}}},Ms=e(63423),go=Object.defineProperty,vl=Object.getOwnPropertySymbols,vu=Object.prototype.hasOwnProperty,il=Object.prototype.propertyIsEnumerable,To=(T,O,L)=>O in T?go(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Bl=(T,O)=>{for(var L in O||(O={}))vu.call(O,L)&&To(T,L,O[L]);if(vl)for(var L of vl(O))il.call(O,L)&&To(T,L,O[L]);return T},Jc={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{*getHomeworkBanksDetail({payload:T},{call:O,put:L}){const ve=yield O(Ms.JJ,T);return yield L({type:"save",payload:{homeworkBanksDetail:Bl({},ve)}}),ve},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Ms.n0,T);return yield L({type:"save",payload:{systemUpdate:Bl({},ve)}}),ve},*getHomepageInfo({payload:T},{call:O,put:L}){const ve=yield O(Ms.DA,T);return yield L({type:"save",payload:{homepageInfo:Bl({},ve)}}),ve},*signed({payload:T},{call:O,put:L}){return yield O(Ms.qN,T)},*getCourses({payload:T},{call:O,put:L}){return yield O(Ms.Ho,T)},*getShixuns({payload:T},{call:O,put:L}){return yield O(Ms.rV,T)},*getPaths({payload:T},{call:O,put:L}){return yield O(Ms.w3,T)},*getProjects({payload:T},{call:O,put:L}){return yield O(Ms.mW,T)},*getVideos({payload:T},{call:O,put:L}){return yield O(Ms.WY,T)},*getReviewVideos({payload:T},{call:O,put:L}){return yield O(Ms.Qx,T)},*deleteVideo({payload:T},{call:O,put:L}){return yield O(Ms.FM,T)},*getQuestionBanks({payload:T},{call:O,put:L}){return yield O(Ms.ai,T)},*topicsSetPublic({payload:T},{call:O,put:L}){return yield O(Ms.Cx,T)},*topicsDelete({payload:T},{call:O,put:L}){return yield O(Ms.WS,T)},*topicGetCourseList({payload:T},{call:O,put:L}){return yield O(Ms.gI,T)},*topicSendToClass({payload:T},{call:O,put:L}){return T.object_type==="videos"?yield O(Ms.Fn,T):yield O(Ms.Ef,T)},*logWatchHistory({payload:T},{call:O,put:L}){const ve=yield O(Ms.lO,T);return ve==null?void 0:ve.log_id},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Bl({},T)}})}},reducers:{save(T,O){return Bl(Bl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},yf=Object.defineProperty,Sl=Object.getOwnPropertySymbols,Qo=Object.prototype.hasOwnProperty,_l=Object.prototype.propertyIsEnumerable,$e=(T,O,L)=>O in T?yf(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,_u=(T,O)=>{for(var L in O||(O={}))Qo.call(O,L)&&$e(T,L,O[L]);if(Sl)for(var L of Sl(O))_l.call(O,L)&&$e(T,L,O[L]);return T},Au=(T,O)=>{var L={};for(var ve in T)Qo.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&Sl)for(var ve of Sl(T))O.indexOf(ve)<0&&_l.call(T,ve)&&(L[ve]=T[ve]);return L},qo={namespace:"user",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{*login({payload:T},{call:O,put:L}){const ve=T,{to:De}=ve,dn=Au(ve,["to"]);if(!(yield O(Ms.Es,dn)).status)try{De?f.history.replace(De):location.reload()}catch(_n){}},*showPopLogin({payload:T},{put:O}){yield O({type:"save",payload:{showPopLogin:T.showPopLogin,showClosable:T.showClosable}})},*setBindAccountModal({payload:T},{put:O}){yield O({type:"save",payload:{bindAccountModalVisible:T.bindAccountModalVisible,userInfoForBindAccountModal:T.userInfoForBindAccountModal,loginInfo:T.loginInfo}})},*getUserInfo({payload:T},{call:O,put:L}){const ve=yield O(Ms.bG,_u({},T));return localStorage.userInfo=JSON.stringify(ve),yield L({type:"save",payload:{userInfo:_u({},ve)}}),ve},*getNavigationInfo({payload:T},{call:O,put:L}){const ve=yield O(Ms.x4,_u({},T));yield L({type:"save",payload:{navigationInfo:_u({},ve)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:_u({},T)}})}},reducers:{save(T,O){return _u(_u({},T),O.payload)}}},ku=e(38746),Yl=Object.defineProperty,fc=Object.defineProperties,Nl=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,al=Object.prototype.hasOwnProperty,Rc=Object.prototype.propertyIsEnumerable,dc=(T,O,L)=>O in T?Yl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Cu=(T,O)=>{for(var L in O||(O={}))al.call(O,L)&&dc(T,L,O[L]);if(Gu)for(var L of Gu(O))Rc.call(O,L)&&dc(T,L,O[L]);return T},Al=(T,O)=>fc(T,Nl(O));const Ku=()=>{var T,O,L,ve,De,dn,In;let _n=window.location.href.split("/");if(!_n.includes("video"))return;let ki=(T=_n[_n.length-1])==null?void 0:T.split("?")[0];ki=Number(ki);const Ga=(L=(O=_n[_n.length-1])==null?void 0:O.split("?")[1])==null?void 0:L.split("=")[1];return((De=(ve=_n[_n.length-1])==null?void 0:ve.split("?")[1])==null?void 0:De.split("=")[0])==="subject_id"?{videoId:ki,subject_id:Ga}:((In=(dn=_n[_n.length-1])==null?void 0:dn.split("?")[1])==null?void 0:In.split("=")[0])==="new_video_id"?{videoId:ki,new_video_id:Ga}:{videoId:ki,course_id:Ga}};var bf={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:Ku(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{*getVideoDetail({payload:T,callback:O},{call:L,put:ve}){const De=yield L(Bn.O2,T);return O?O(De):yield ve({type:"save",payload:{detail:Cu({},De)}}),De},*setVideoValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{detail:Cu({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Cu({},T)}})},*setVideoTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{videoTabs:Cu({},T)}})},*setSelectValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{selectParams:Cu({},T)}})},*getStageData({payload:T},{call:O,put:L,select:ve}){const De=yield O(Bn.yN,T),dn=yield O(na.lk,{id:T.subject_id}),{queryParams:In}=yield ve(Cs=>Cs.videoDetail),{stages:_n=[]}=De,ki=[];let Ga=[],Ra={};const Go=Cs=>{Cs.forEach(wo=>{String(wo.id)===String(In.videoId)&&(Ra=wo),wo.item_type==="VideoItem"?ki.push(wo):wo.item_type==="Attachment"&&Ga.push(wo),wo.children&&wo.children.length&&Go(wo.children)})};_n==null||_n.forEach(Cs=>{Go(Cs.items)}),window.filterVideoSign=[...ki],yield L({type:"save",payload:{stages:_n,active:Ra,cust_seq:dn.cust_seq,videoList:ki,attachmentList:Ga}})},*getVideoData({payload:T},{call:O,put:L,select:ve}){const De=yield O(Bn.fn,T),{categories:dn=[],coruse_videos:In=[]}=De;yield L({type:"save",payload:{stages:(dn==null?void 0:dn.length)>0?dn:[{coruse_videos:In,name:"\u672A\u5206\u914D\u76EE\u5F55"}]}})},*getCourseStageData({payload:T},{call:O,put:L,select:ve}){const De=yield O(ku.R7,T),{queryParams:dn}=yield ve(Go=>Go.videoDetail),{stages:In}=De;let _n=[],ki=[],Ga={};const Ra=Go=>{Go.forEach(Cs=>{String(Cs.id)===String(dn.videoId)&&(Ga=Cs),Cs.item_type==="VideoItem"?_n.push(Cs):Cs.item_type==="Attachment"&&ki.push(Cs),Cs.children&&Cs.children.length&&Ra(Cs.children)})};In==null||In.forEach(Go=>{Ra(Go.items)}),window.filterVideoSign=[..._n],yield L({type:"save",payload:{active:Ga,stages:In,cust_seq:!0,videoList:_n,attachmentList:ki}})}},reducers:{save(T,O){return Cu(Cu({},T),O.payload)},handleListItemClick(T,O){const{videoList:L,attachmentList:ve}=T,De=O.payload.videoId||O.payload.attachmentId,dn=[...L,...ve].find(In=>`${In.id}`==`${De}`);return Al(Cu({},T),{active:dn,queryParams:Cu(Cu({},Ku()),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Jo=e(19985),jl=Object.defineProperty,ef=Object.getOwnPropertySymbols,hc=Object.prototype.hasOwnProperty,pc=Object.prototype.propertyIsEnumerable,mc=(T,O,L)=>O in T?jl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,vc=(T,O)=>{for(var L in O||(O={}))hc.call(O,L)&&mc(T,L,O[L]);if(ef)for(var L of ef(O))pc.call(O,L)&&mc(T,L,O[L]);return T},Lc={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{*getBaseStatisticData({payload:T},{call:O,put:L}){const ve=yield O(Jo.y2,T);return yield L({type:"save",payload:{Workplace:{BaseData:ve.data}}}),ve},*putEditDiscussion({payload:T},{call:O,put:L}){return yield O(Jo.CH,T)},*getDiscussionDetail({payload:T},{call:O,put:L}){const ve=yield O(Jo.XQ,T);return yield L({type:"save",payload:{DiscussionDetail:ve}}),ve},*postDiscussionList({payload:T},{call:O,put:L}){return yield O(Jo.Ll,T)},*getDiscussionList({payload:T},{call:O,put:L}){const ve=yield O(Jo.EA,T);return yield L({type:"save",payload:{DiscussionList:ve}}),ve},*postAddLessonRes({payload:T},{call:O,put:L}){return yield O(Jo.cZ,T)},*getLessonResourcesList({payload:T},{call:O,put:L}){const ve=yield O(Jo.b,T);return yield L({type:"save",payload:{LessonResList:ve}}),ve},*putGoodLessonsDetail({payload:T},{call:O,put:L}){return yield O(Jo.To,T)},*getGoodLessonsDetail({payload:T},{call:O,put:L}){const ve=yield O(Jo.FU,T);return yield L({type:"save",payload:{LessonDetail:ve}}),ve},*postGoodLessonsList({payload:T},{call:O,put:L}){return yield O(Jo.Vf,T)},*getGoodLessonsList({payload:T},{call:O,put:L}){const ve=yield O(Jo.G_,T);return yield L({type:"save",payload:{LessonsList:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:vc({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*getVirtualSpacesDetails({payload:T},{call:O,put:L}){const ve=yield O(Jo.sT,T);yield L({type:"save",payload:{virtualSpacesDetails:vc({},ve)}})},*setVirtualSpacesLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{loading:T}})},*getVirtualSpacesMenus({payload:T},{call:O,put:L}){const ve=yield O(Jo.Sl,T);return yield L({type:"save",payload:{menus:ve}}),ve}},reducers:{save(T,O){return vc(vc({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}};const _c={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:G},model_3:{namespace:"classrooms.attachment",model:se},model_4:{namespace:"classrooms.boards",model:Oe},model_5:{namespace:"classrooms.exercise",model:ze},model_6:{namespace:"classrooms.graduation",model:Le},model_7:{namespace:"classrooms.homeworks",model:Vt},model_8:{namespace:"classrooms.index",model:Ce},model_9:{namespace:"classrooms.new",model:gt},model_10:{namespace:"classrooms.overview",model:Rr},model_11:{namespace:"classrooms.polls",model:Bt},model_12:{namespace:"classrooms.teacher",model:Qn},model_13:{namespace:"classrooms.video",model:qa},model_14:{namespace:"competitions.index",model:xi},model_15:{namespace:"engineering.evaluateDetail",model:nt},model_16:{namespace:"engineering.evaluateList",model:zn.Z},model_17:{namespace:"engineering.index",model:En},model_18:{namespace:"engineering.navigation",model:xa},model_19:{namespace:"engineering.normDetail",model:ta},model_20:{namespace:"engineering.normList",model:Ja},model_21:{namespace:"forums.detail",model:ru},model_22:{namespace:"forums.index",model:Bo},model_23:{namespace:"globalSetting",model:Oo},model_24:{namespace:"graduations.index",model:fr},model_25:{namespace:"homePage",model:Fr},model_26:{namespace:"innovation.index",model:Ca},model_27:{namespace:"intraincourse.index",model:si},model_28:{namespace:"loading",model:Ni},model_29:{namespace:"messages.index",model:zs},model_30:{namespace:"paperlibrary.index",model:pr},model_31:{namespace:"paperlibrary.newPaper",model:ya},model_32:{namespace:"paths.detail",model:Uu},model_33:{namespace:"paths.index",model:Pt},model_34:{namespace:"paths.new",model:ei},model_35:{namespace:"paths.overview",model:Qs},model_36:{namespace:"problemset.index",model:cl},model_37:{namespace:"problemset.preview",model:Ll},model_38:{namespace:"resetFul.index",model:ac},model_39:{namespace:"shixuns.detail",model:oc},model_40:{namespace:"shixuns.index",model:su},model_41:{namespace:"shixuns.new",model:Wu},model_42:{namespace:"shixuns.overview",model:Df},model_43:{namespace:"shixuns.practiceSetting",model:Vl},model_44:{namespace:"user.detail",model:Jc},model_45:{namespace:"user.index",model:qo},model_46:{namespace:"video.detail",model:bf},model_47:{namespace:"virtualSpaces.index",model:Lc}};var Xl=Object.defineProperty,wf=Object.getOwnPropertySymbols,Mc=Object.prototype.hasOwnProperty,Vu=Object.prototype.propertyIsEnumerable,sl=(T,O,L)=>O in T?Xl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,lu=(T,O)=>{for(var L in O||(O={}))Mc.call(O,L)&&sl(T,L,O[L]);if(wf)for(var L of wf(O))Vu.call(O,L)&&sl(T,L,O[L]);return T};let Fc;function Bc(T){const{pluginManager:O}=(0,f.useAppData)(),L=(0,c.useRef)(),ve=O.applyPlugins({key:"dva",type:f.ApplyPluginsType.modify,initialValue:{}});if(!L.current){L.current=(0,r.Ue)(lu({history:f.history},ve.config||{}),{initialReducer:{},setupMiddlewares(De){return[...De]},setupApp(De){De._history=f.history}}),Fc=L.current,L.current.use(l()()),(ve.plugins||[]).forEach(De=>{L.current.use(De)});for(const De of Object.keys(_c))L.current.model(lu({namespace:_c[De].namespace},_c[De].model));L.current.start()}return c.createElement(r.zt,{store:L.current._store},T.children)}function tf(){return Fc}},26108:function(d,_,e){"use strict";e.d(_,{PZ:function(){return Ii},eU:function(){return a},B:function(){return Ji},Mg:function(){return pt},lw:function(){return st},Kd:function(){return Ot},H8:function(){return xi}});var r=e(59301),i=e(94266),l=e.n(i);const c=l()||i;function f(We){return We.displayName||We.name||"Component"}const o=r.createContext(null),{Consumer:h,Provider:u}=o,a=u,x=null;function p(We,nt){const{intlPropName:ye="intl",forwardRef:it=!1,enforceContext:rr=!0}=nt||{},Ar=Or=>React.createElement(h,null,Cr=>(rr&&invariantIntlContext(Cr),React.createElement(We,Object.assign({},Or,{[ye]:Cr},{ref:it?Or.forwardedRef:null}))));return Ar.displayName=`injectIntl(${f(We)})`,Ar.WrappedComponent=We,c(it?React.forwardRef((Or,Cr)=>React.createElement(Ar,Object.assign({},Or,{forwardedRef:Cr}))):Ar,We)}var y;(function(We){We[We.literal=0]="literal",We[We.argument=1]="argument",We[We.number=2]="number",We[We.date=3]="date",We[We.time=4]="time",We[We.select=5]="select",We[We.plural=6]="plural",We[We.pound=7]="pound"})(y||(y={}));function m(We){return We.type===y.literal}function b(We){return We.type===y.argument}function S(We){return We.type===y.number}function D(We){return We.type===y.date}function R(We){return We.type===y.time}function A(We){return We.type===y.select}function P(We){return We.type===y.plural}function M(We){return We.type===y.pound}function B(We){return!!(We&&typeof We=="object"&&We.type===0)}function N(We){return!!(We&&typeof We=="object"&&We.type===1)}function G(We){return{type:y.literal,value:We}}function H(We,nt){return{type:y.number,value:We,style:nt}}var W=function(){var We=function(nt,ye){return We=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(it,rr){it.__proto__=rr}||function(it,rr){for(var Ar in rr)rr.hasOwnProperty(Ar)&&(it[Ar]=rr[Ar])},We(nt,ye)};return function(nt,ye){We(nt,ye);function it(){this.constructor=nt}nt.prototype=ye===null?Object.create(ye):(it.prototype=ye.prototype,new it)}}(),ae=function(){return ae=Object.assign||function(We){for(var nt,ye=1,it=arguments.length;ye0){for(an=1,un=1;anji&&(ji=mt,Ki=[]),Ki.push(ge))}function Ls(ge,Se){return new ne(ge,[],"",Se)}function no(ge,Se,br){return new ne(ne.buildMessage(ge,Se),ge,Se,br)}function Qe(){var ge;return ge=qe(),ge}function qe(){var ge,Se;for(ge=[],Se=Nt();Se!==ye;)ge.push(Se),Se=Nt();return ge}function Nt(){var ge;return ge=_r(),ge===ye&&(ge=Wr(),ge===ye&&(ge=Di(),ge===ye&&(ge=Si(),ge===ye&&(ge=wa(),ge===ye&&(ge=Br()))))),ge}function Kt(){var ge,Se,br;if(ge=mt,Se=[],br=ms(),br===ye&&(br=So(),br===ye&&(br=gs())),br!==ye)for(;br!==ye;)Se.push(br),br=ms(),br===ye&&(br=So(),br===ye&&(br=gs()));else Se=ye;return Se!==ye&&(Nn=ge,Se=Ar(Se)),ge=Se,ge}function _r(){var ge,Se;return ge=mt,Se=Kt(),Se!==ye&&(Nn=ge,Se=Or(Se)),ge=Se,ge}function Br(){var ge,Se;return ge=mt,We.charCodeAt(mt)===35?(Se=Cr,mt++):(Se=ye,$r===0&&Wn(Dr)),Se!==ye&&(Nn=ge,Se=En()),ge=Se,ge}function Wr(){var ge,Se,br,Xr,pr,Jr;return $r++,ge=mt,We.charCodeAt(mt)===123?(Se=hn,mt++):(Se=ye,$r===0&&Wn(an)),Se!==ye?(br=zi(),br!==ye?(Xr=vs(),Xr!==ye?(pr=zi(),pr!==ye?(We.charCodeAt(mt)===125?(Jr=un,mt++):(Jr=ye,$r===0&&Wn(Dn)),Jr!==ye?(Nn=ge,Se=Pa(Xr),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye),$r--,ge===ye&&(Se=ye,$r===0&&Wn(Er)),ge}function xn(){var ge,Se,br,Xr,pr;if($r++,ge=mt,Se=[],br=mt,Xr=mt,$r++,pr=Ya(),pr===ye&&(Ei.test(We.charAt(mt))?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(bn))),$r--,pr===ye?Xr=void 0:(mt=Xr,Xr=ye),Xr!==ye?(We.length>mt?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(pi)),pr!==ye?(Xr=[Xr,pr],br=Xr):(mt=br,br=ye)):(mt=br,br=ye),br!==ye)for(;br!==ye;)Se.push(br),br=mt,Xr=mt,$r++,pr=Ya(),pr===ye&&(Ei.test(We.charAt(mt))?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(bn))),$r--,pr===ye?Xr=void 0:(mt=Xr,Xr=ye),Xr!==ye?(We.length>mt?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(pi)),pr!==ye?(Xr=[Xr,pr],br=Xr):(mt=br,br=ye)):(mt=br,br=ye);else Se=ye;return Se!==ye?ge=We.substring(ge,mt):ge=Se,$r--,ge===ye&&(Se=ye,$r===0&&Wn(Bi)),ge}function on(){var ge,Se,br;return $r++,ge=mt,We.charCodeAt(mt)===47?(Se=xa,mt++):(Se=ye,$r===0&&Wn(Gs)),Se!==ye?(br=xn(),br!==ye?(Nn=ge,Se=Na(br),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye),$r--,ge===ye&&(Se=ye,$r===0&&Wn(Gi)),ge}function wn(){var ge,Se,br,Xr,pr;if($r++,ge=mt,Se=zi(),Se!==ye)if(br=xn(),br!==ye){for(Xr=[],pr=on();pr!==ye;)Xr.push(pr),pr=on();Xr!==ye?(Nn=ge,Se=ro(br,Xr),ge=Se):(mt=ge,ge=ye)}else mt=ge,ge=ye;else mt=ge,ge=ye;return $r--,ge===ye&&(Se=ye,$r===0&&Wn(Bs)),ge}function ni(){var ge,Se,br;if(ge=mt,Se=[],br=wn(),br!==ye)for(;br!==ye;)Se.push(br),br=wn();else Se=ye;return Se!==ye&&(Nn=ge,Se=ja(Se)),ge=Se,ge}function si(){var ge,Se,br;return ge=mt,We.substr(mt,2)===Ws?(Se=Ws,mt+=2):(Se=ye,$r===0&&Wn(va)),Se!==ye?(br=ni(),br!==ye?(Nn=ge,Se=cs(br),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye),ge===ye&&(ge=mt,Nn=mt,Se=fs(),Se?Se=void 0:Se=ye,Se!==ye?(br=Kt(),br!==ye?(Nn=ge,Se=Oi(br),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)),ge}function bi(){var ge,Se,br,Xr,pr,Jr,kn,ii,Yi,$n,jn,Yn,ya;return ge=mt,We.charCodeAt(mt)===123?(Se=hn,mt++):(Se=ye,$r===0&&Wn(an)),Se!==ye?(br=zi(),br!==ye?(Xr=vs(),Xr!==ye?(pr=zi(),pr!==ye?(We.charCodeAt(mt)===44?(Jr=ta,mt++):(Jr=ye,$r===0&&Wn(ks)),Jr!==ye?(kn=zi(),kn!==ye?(We.substr(mt,6)===Mo?(ii=Mo,mt+=6):(ii=ye,$r===0&&Wn(Va)),ii!==ye?(Yi=zi(),Yi!==ye?($n=mt,We.charCodeAt(mt)===44?(jn=ta,mt++):(jn=ye,$r===0&&Wn(ks)),jn!==ye?(Yn=zi(),Yn!==ye?(ya=si(),ya!==ye?(jn=[jn,Yn,ya],$n=jn):(mt=$n,$n=ye)):(mt=$n,$n=ye)):(mt=$n,$n=ye),$n===ye&&($n=null),$n!==ye?(jn=zi(),jn!==ye?(We.charCodeAt(mt)===125?(Yn=un,mt++):(Yn=ye,$r===0&&Wn(Dn)),Yn!==ye?(Nn=ge,Se=Ns(Xr,ii,$n),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye),ge}function Ni(){var ge,Se,br,Xr;if(ge=mt,We.charCodeAt(mt)===39?(Se=is,mt++):(Se=ye,$r===0&&Wn(fo)),Se!==ye){if(br=[],Xr=ms(),Xr===ye&&(gn.test(We.charAt(mt))?(Xr=We.charAt(mt),mt++):(Xr=ye,$r===0&&Wn(as))),Xr!==ye)for(;Xr!==ye;)br.push(Xr),Xr=ms(),Xr===ye&&(gn.test(We.charAt(mt))?(Xr=We.charAt(mt),mt++):(Xr=ye,$r===0&&Wn(as)));else br=ye;br!==ye?(We.charCodeAt(mt)===39?(Xr=is,mt++):(Xr=ye,$r===0&&Wn(fo)),Xr!==ye?(Se=[Se,br,Xr],ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)}else mt=ge,ge=ye;if(ge===ye)if(ge=[],Se=ms(),Se===ye&&(Ps.test(We.charAt(mt))?(Se=We.charAt(mt),mt++):(Se=ye,$r===0&&Wn(Is))),Se!==ye)for(;Se!==ye;)ge.push(Se),Se=ms(),Se===ye&&(Ps.test(We.charAt(mt))?(Se=We.charAt(mt),mt++):(Se=ye,$r===0&&Wn(Is)));else ge=ye;return ge}function ra(){var ge,Se;if(ge=[],ia.test(We.charAt(mt))?(Se=We.charAt(mt),mt++):(Se=ye,$r===0&&Wn(ss)),Se!==ye)for(;Se!==ye;)ge.push(Se),ia.test(We.charAt(mt))?(Se=We.charAt(mt),mt++):(Se=ye,$r===0&&Wn(ss));else ge=ye;return ge}function Vi(){var ge,Se,br,Xr;if(ge=mt,Se=mt,br=[],Xr=Ni(),Xr===ye&&(Xr=ra()),Xr!==ye)for(;Xr!==ye;)br.push(Xr),Xr=Ni(),Xr===ye&&(Xr=ra());else br=ye;return br!==ye?Se=We.substring(Se,mt):Se=br,Se!==ye&&(Nn=ge,Se=Ja(Se)),ge=Se,ge}function Ai(){var ge,Se,br;return ge=mt,We.substr(mt,2)===Ws?(Se=Ws,mt+=2):(Se=ye,$r===0&&Wn(va)),Se!==ye?(br=Vi(),br!==ye?(Nn=ge,Se=cs(br),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye),ge===ye&&(ge=mt,Nn=mt,Se=js(),Se?Se=void 0:Se=ye,Se!==ye?(br=Kt(),br!==ye?(Nn=ge,Se=Oi(br),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)),ge}function Ia(){var ge,Se,br,Xr,pr,Jr,kn,ii,Yi,$n,jn,Yn,ya;return ge=mt,We.charCodeAt(mt)===123?(Se=hn,mt++):(Se=ye,$r===0&&Wn(an)),Se!==ye?(br=zi(),br!==ye?(Xr=vs(),Xr!==ye?(pr=zi(),pr!==ye?(We.charCodeAt(mt)===44?(Jr=ta,mt++):(Jr=ye,$r===0&&Wn(ks)),Jr!==ye?(kn=zi(),kn!==ye?(We.substr(mt,4)===ho?(ii=ho,mt+=4):(ii=ye,$r===0&&Wn(po)),ii===ye&&(We.substr(mt,4)===Fo?(ii=Fo,mt+=4):(ii=ye,$r===0&&Wn(tu))),ii!==ye?(Yi=zi(),Yi!==ye?($n=mt,We.charCodeAt(mt)===44?(jn=ta,mt++):(jn=ye,$r===0&&Wn(ks)),jn!==ye?(Yn=zi(),Yn!==ye?(ya=Ai(),ya!==ye?(jn=[jn,Yn,ya],$n=jn):(mt=$n,$n=ye)):(mt=$n,$n=ye)):(mt=$n,$n=ye),$n===ye&&($n=null),$n!==ye?(jn=zi(),jn!==ye?(We.charCodeAt(mt)===125?(Yn=un,mt++):(Yn=ye,$r===0&&Wn(Dn)),Yn!==ye?(Nn=ge,Se=Ns(Xr,ii,$n),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye),ge}function Di(){var ge;return ge=bi(),ge===ye&&(ge=Ia()),ge}function Si(){var ge,Se,br,Xr,pr,Jr,kn,ii,Yi,$n,jn,Yn,ya,na,Ao,xo;if(ge=mt,We.charCodeAt(mt)===123?(Se=hn,mt++):(Se=ye,$r===0&&Wn(an)),Se!==ye)if(br=zi(),br!==ye)if(Xr=vs(),Xr!==ye)if(pr=zi(),pr!==ye)if(We.charCodeAt(mt)===44?(Jr=ta,mt++):(Jr=ye,$r===0&&Wn(ks)),Jr!==ye)if(kn=zi(),kn!==ye)if(We.substr(mt,6)===$o?(ii=$o,mt+=6):(ii=ye,$r===0&&Wn(Io)),ii===ye&&(We.substr(mt,13)===Zo?(ii=Zo,mt+=13):(ii=ye,$r===0&&Wn(ru))),ii!==ye)if(Yi=zi(),Yi!==ye)if(We.charCodeAt(mt)===44?($n=ta,mt++):($n=ye,$r===0&&Wn(ks)),$n!==ye)if(jn=zi(),jn!==ye)if(Yn=mt,We.substr(mt,7)===Wo?(ya=Wo,mt+=7):(ya=ye,$r===0&&Wn(ns)),ya!==ye?(na=zi(),na!==ye?(Ao=Ta(),Ao!==ye?(ya=[ya,na,Ao],Yn=ya):(mt=Yn,Yn=ye)):(mt=Yn,Yn=ye)):(mt=Yn,Yn=ye),Yn===ye&&(Yn=null),Yn!==ye)if(ya=zi(),ya!==ye){if(na=[],Ao=aa(),Ao!==ye)for(;Ao!==ye;)na.push(Ao),Ao=aa();else na=ye;na!==ye?(Ao=zi(),Ao!==ye?(We.charCodeAt(mt)===125?(xo=un,mt++):(xo=ye,$r===0&&Wn(Dn)),xo!==ye?(Nn=ge,Se=oi(Xr,ii,Yn,na),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)}else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;return ge}function wa(){var ge,Se,br,Xr,pr,Jr,kn,ii,Yi,$n,jn,Yn,ya,na;if(ge=mt,We.charCodeAt(mt)===123?(Se=hn,mt++):(Se=ye,$r===0&&Wn(an)),Se!==ye)if(br=zi(),br!==ye)if(Xr=vs(),Xr!==ye)if(pr=zi(),pr!==ye)if(We.charCodeAt(mt)===44?(Jr=ta,mt++):(Jr=ye,$r===0&&Wn(ks)),Jr!==ye)if(kn=zi(),kn!==ye)if(We.substr(mt,6)===di?(ii=di,mt+=6):(ii=ye,$r===0&&Wn(es)),ii!==ye)if(Yi=zi(),Yi!==ye)if(We.charCodeAt(mt)===44?($n=ta,mt++):($n=ye,$r===0&&Wn(ks)),$n!==ye)if(jn=zi(),jn!==ye){if(Yn=[],ya=zs(),ya!==ye)for(;ya!==ye;)Yn.push(ya),ya=zs();else Yn=ye;Yn!==ye?(ya=zi(),ya!==ye?(We.charCodeAt(mt)===125?(na=un,mt++):(na=ye,$r===0&&Wn(Dn)),na!==ye?(Nn=ge,Se=ts(Xr,Yn),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)}else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;else mt=ge,ge=ye;return ge}function vo(){var ge,Se,br,Xr;return ge=mt,Se=mt,We.charCodeAt(mt)===61?(br=ds,mt++):(br=ye,$r===0&&Wn(Bo)),br!==ye?(Xr=Ta(),Xr!==ye?(br=[br,Xr],Se=br):(mt=Se,Se=ye)):(mt=Se,Se=ye),Se!==ye?ge=We.substring(ge,mt):ge=Se,ge===ye&&(ge=bo()),ge}function zs(){var ge,Se,br,Xr,pr,Jr,kn,ii;return ge=mt,Se=zi(),Se!==ye?(br=bo(),br!==ye?(Xr=zi(),Xr!==ye?(We.charCodeAt(mt)===123?(pr=hn,mt++):(pr=ye,$r===0&&Wn(an)),pr!==ye?(Nn=mt,Jr=Ho(br),Jr?Jr=void 0:Jr=ye,Jr!==ye?(kn=qe(),kn!==ye?(We.charCodeAt(mt)===125?(ii=un,mt++):(ii=ye,$r===0&&Wn(Dn)),ii!==ye?(Nn=ge,Se=du(br,kn),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye),ge}function aa(){var ge,Se,br,Xr,pr,Jr,kn,ii;return ge=mt,Se=zi(),Se!==ye?(br=vo(),br!==ye?(Xr=zi(),Xr!==ye?(We.charCodeAt(mt)===123?(pr=hn,mt++):(pr=ye,$r===0&&Wn(an)),pr!==ye?(Nn=mt,Jr=Us(br),Jr?Jr=void 0:Jr=ye,Jr!==ye?(kn=qe(),kn!==ye?(We.charCodeAt(mt)===125?(ii=un,mt++):(ii=ye,$r===0&&Wn(Dn)),ii!==ye?(Nn=ge,Se=No(br,kn),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye)):(mt=ge,ge=ye),ge}function Ya(){var ge,Se;return $r++,yu.test(We.charAt(mt))?(ge=We.charAt(mt),mt++):(ge=ye,$r===0&&Wn(Nu)),$r--,ge===ye&&(Se=ye,$r===0&&Wn(nu)),ge}function pa(){var ge,Se;return $r++,jo.test(We.charAt(mt))?(ge=We.charAt(mt),mt++):(ge=ye,$r===0&&Wn(oo)),$r--,ge===ye&&(Se=ye,$r===0&&Wn(Ju)),ge}function zi(){var ge,Se,br;for($r++,ge=mt,Se=[],br=Ya();br!==ye;)Se.push(br),br=Ya();return Se!==ye?ge=We.substring(ge,mt):ge=Se,$r--,ge===ye&&(Se=ye,$r===0&&Wn(bu)),ge}function Ta(){var ge,Se,br;return $r++,ge=mt,We.charCodeAt(mt)===45?(Se=Do,mt++):(Se=ye,$r===0&&Wn(Uo)),Se===ye&&(Se=null),Se!==ye?(br=yo(),br!==ye?(Nn=ge,Se=Iu(Se,br),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye),$r--,ge===ye&&(Se=ye,$r===0&&Wn(Oo)),ge}function us(){var ge,Se;return $r++,We.charCodeAt(mt)===39?(ge=is,mt++):(ge=ye,$r===0&&Wn(fo)),$r--,ge===ye&&(Se=ye,$r===0&&Wn(Vo)),ge}function ms(){var ge,Se;return $r++,ge=mt,We.substr(mt,2)===uo?(Se=uo,mt+=2):(Se=ye,$r===0&&Wn(Yo)),Se!==ye&&(Nn=ge,Se=Ou()),ge=Se,$r--,ge===ye&&(Se=ye,$r===0&&Wn(iu)),ge}function So(){var ge,Se,br,Xr,pr,Jr;if(ge=mt,We.charCodeAt(mt)===39?(Se=is,mt++):(Se=ye,$r===0&&Wn(fo)),Se!==ye)if(br=ko(),br!==ye){for(Xr=mt,pr=[],We.substr(mt,2)===uo?(Jr=uo,mt+=2):(Jr=ye,$r===0&&Wn(Yo)),Jr===ye&&(gn.test(We.charAt(mt))?(Jr=We.charAt(mt),mt++):(Jr=ye,$r===0&&Wn(as)));Jr!==ye;)pr.push(Jr),We.substr(mt,2)===uo?(Jr=uo,mt+=2):(Jr=ye,$r===0&&Wn(Yo)),Jr===ye&&(gn.test(We.charAt(mt))?(Jr=We.charAt(mt),mt++):(Jr=ye,$r===0&&Wn(as)));pr!==ye?Xr=We.substring(Xr,mt):Xr=pr,Xr!==ye?(We.charCodeAt(mt)===39?(pr=is,mt++):(pr=ye,$r===0&&Wn(fo)),pr===ye&&(pr=null),pr!==ye?(Nn=ge,Se=Qt(br,Xr),ge=Se):(mt=ge,ge=ye)):(mt=ge,ge=ye)}else mt=ge,ge=ye;else mt=ge,ge=ye;return ge}function gs(){var ge,Se,br,Xr;return ge=mt,Se=mt,We.length>mt?(br=We.charAt(mt),mt++):(br=ye,$r===0&&Wn(pi)),br!==ye?(Nn=mt,Xr=fr(br),Xr?Xr=void 0:Xr=ye,Xr!==ye?(br=[br,Xr],Se=br):(mt=Se,Se=ye)):(mt=Se,Se=ye),Se===ye&&(We.charCodeAt(mt)===10?(Se=ar,mt++):(Se=ye,$r===0&&Wn(dr))),Se!==ye?ge=We.substring(ge,mt):ge=Se,ge}function ko(){var ge,Se,br,Xr;return ge=mt,Se=mt,We.length>mt?(br=We.charAt(mt),mt++):(br=ye,$r===0&&Wn(pi)),br!==ye?(Nn=mt,Xr=wr(br),Xr?Xr=void 0:Xr=ye,Xr!==ye?(br=[br,Xr],Se=br):(mt=Se,Se=ye)):(mt=Se,Se=ye),Se!==ye?ge=We.substring(ge,mt):ge=Se,ge}function vs(){var ge,Se;return $r++,ge=mt,Se=yo(),Se===ye&&(Se=bo()),Se!==ye?ge=We.substring(ge,mt):ge=Se,$r--,ge===ye&&(Se=ye,$r===0&&Wn(yn)),ge}function yo(){var ge,Se,br,Xr,pr;if($r++,ge=mt,We.charCodeAt(mt)===48?(Se=Mn,mt++):(Se=ye,$r===0&&Wn(Kn)),Se!==ye&&(Nn=ge,Se=li()),ge=Se,ge===ye){if(ge=mt,Se=mt,ui.test(We.charAt(mt))?(br=We.charAt(mt),mt++):(br=ye,$r===0&&Wn(lr)),br!==ye){for(Xr=[],Mr.test(We.charAt(mt))?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(Fr));pr!==ye;)Xr.push(pr),Mr.test(We.charAt(mt))?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(Fr));Xr!==ye?(br=[br,Xr],Se=br):(mt=Se,Se=ye)}else mt=Se,Se=ye;Se!==ye&&(Nn=ge,Se=An(Se)),ge=Se}return $r--,ge===ye&&(Se=ye,$r===0&&Wn(Hn)),ge}function bo(){var ge,Se,br,Xr,pr;if($r++,ge=mt,Se=[],br=mt,Xr=mt,$r++,pr=Ya(),pr===ye&&(pr=pa()),$r--,pr===ye?Xr=void 0:(mt=Xr,Xr=ye),Xr!==ye?(We.length>mt?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(pi)),pr!==ye?(Xr=[Xr,pr],br=Xr):(mt=br,br=ye)):(mt=br,br=ye),br!==ye)for(;br!==ye;)Se.push(br),br=mt,Xr=mt,$r++,pr=Ya(),pr===ye&&(pr=pa()),$r--,pr===ye?Xr=void 0:(mt=Xr,Xr=ye),Xr!==ye?(We.length>mt?(pr=We.charAt(mt),mt++):(pr=ye,$r===0&&Wn(pi)),pr!==ye?(Xr=[Xr,pr],br=Xr):(mt=br,br=ye)):(mt=br,br=ye);else Se=ye;return Se!==ye?ge=We.substring(ge,mt):ge=Se,$r--,ge===ye&&(Se=ye,$r===0&&Wn(Tn)),ge}var Ea=["root"];function rs(){return Ea.length>1}function Xs(){return Ea[Ea.length-1]==="plural"}function Oa(){return nt&&nt.captureLocation?{location:Ca()}:{}}if(fa=rr(),fa!==ye&&mt===We.length)return fa;throw fa!==ye&&mt1)throw new RangeError("Fraction-precision stems only accept a single optional option");rr.stem.replace(Ue,function(Or,Cr,Dr){return Or==="."?nt.maximumFractionDigits=0:Dr==="+"?nt.minimumFractionDigits=Dr.length:Cr[0]==="#"?nt.maximumFractionDigits=Cr.length:(nt.minimumFractionDigits=Cr.length,nt.maximumFractionDigits=Cr.length+(typeof Dr=="string"?Dr.length:0)),""}),rr.options.length&&(nt=me(me({},nt),yt(rr.options[0])));continue}if(Lt.test(rr.stem)){nt=me(me({},nt),yt(rr.stem));continue}var Ar=Dt(rr.stem);Ar&&(nt=me(me({},nt),Ar))}return nt}var Jt=function(){var We=function(nt,ye){return We=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(it,rr){it.__proto__=rr}||function(it,rr){for(var Ar in rr)rr.hasOwnProperty(Ar)&&(it[Ar]=rr[Ar])},We(nt,ye)};return function(nt,ye){We(nt,ye);function it(){this.constructor=nt}nt.prototype=ye===null?Object.create(ye):(it.prototype=ye.prototype,new it)}}(),ze=function(){for(var We=0,nt=0,ye=arguments.length;nt