From e6334d12a4155830e31658d76a3a3b05de0f9eef Mon Sep 17 00:00:00 2001 From: eduauto Date: Thu, 21 Aug 2025 18:29:41 +0800 Subject: [PATCH] autoUpdataFile --- index.html | 2 +- ....js => p__Problems__OjForm__NewEdit__index.c4ddfe6e.async.js | 2 +- umi.3322487b.js => umi.0dd1e056.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename p__Problems__OjForm__NewEdit__index.1a6d4d5a.async.js => p__Problems__OjForm__NewEdit__index.c4ddfe6e.async.js (97%) rename umi.3322487b.js => umi.0dd1e056.js (99%) diff --git a/index.html b/index.html index 3251602483..af2d98e0e1 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Problems__OjForm__NewEdit__index.1a6d4d5a.async.js b/p__Problems__OjForm__NewEdit__index.c4ddfe6e.async.js similarity index 97% rename from p__Problems__OjForm__NewEdit__index.1a6d4d5a.async.js rename to p__Problems__OjForm__NewEdit__index.c4ddfe6e.async.js index a720e6dc1b..ef7c547411 100644 --- a/p__Problems__OjForm__NewEdit__index.1a6d4d5a.async.js +++ b/p__Problems__OjForm__NewEdit__index.c4ddfe6e.async.js @@ -97,7 +97,7 @@ `;for(let Ka=0;Ka{switch(On){case ut:return be.createElement(Qe,{callback:Zt,onCancel:Wn});case Wt:return be.createElement(Ve.Z,{callback:Zt,onCancel:Wn});case gt:return be.createElement(Ge.Z,{callback:Zt,onCancel:Wn});case mt:return be.createElement(Ae,{callback:Zt,onCancel:Wn});case tn:return be.createElement(Me,{callback:Zt,onCancel:Wn});case"maths-latex":return be.createElement(st,{showSaveButton:!0,callback:Zt});case"inline-latex":return be.createElement(vt.Z,{showSaveButton:!0,callback:Zt});default:return null}},[On]);function Wn(){nr("")}(0,be.useEffect)(()=>{if(jt.current){let cn=function(Jr){cr=!0,Rr=Jr.pageY},sn=function(){cr=!1},xn=function(Jr){if(cr){let ra=Jr.pageY-Rr;ra<0&&(ra=0),ra>300&&(ra=300);let pa=_t+ra+"px";Lr(pa)}},In=jt.current,cr=!1,Rr=0;return In.addEventListener("mousedown",cn),document.addEventListener("mousemove",xn),document.addEventListener("mouseup",sn),()=>{In.removeEventListener("mousedown",cn),document.removeEventListener("mousemove",xn),document.removeEventListener("mouseup",sn)}}},[Mt,jt]),(0,be.useEffect)(()=>{Lr(_t)},[_t]);const on=qt(Et),Kn=qt(jr),Mn={width:on,height:Kn},fr=(0,be.useMemo)(()=>{if(wr){let cn=new Date(wr),sn=cn.getHours(),xn=cn.getMinutes(),In=cn.getSeconds();return sn=sn<10?"0"+sn:sn,xn=xn<10?"0"+xn:xn,In=In<10?"0"+In:In,`${sn}:${xn}:${In}`}return 0},[wr]),lr=cn=>{const sn=[];if(er){let xn=-1;cn=cn.replace(/(@▁▁@|@▁@)/g,function(In,cr,Rr){sn.push({multiLine:In!==Pn})})}return sn};function ea(){window.sessionStorage.removeItem(An),da(!1),ir(0)}function Nr(){da(!1),ir(0),Mt.setValue(window.sessionStorage.getItem(An))}(0,be.useEffect)(()=>{mn[On]&&On!==Bt&&On!==mt&&setTimeout(()=>{const cn=document.getElementsByClassName("markdown-popup-form")[0],sn=window.innerWidth/2-cn.offsetWidth/2,xn=window.innerHeight/2-cn.offsetHeight/2;zr(sn),Mr(xn)},0)},[On]);const Zr=cn=>{cn.preventDefault();const sn=cn.clientX-Xr,xn=cn.clientY-Kr;document.body.onmousemove=In=>{let cr=In.clientX-sn,Rr=In.clientY-xn;const Jr=document.getElementsByClassName("markdown-popup-form")[0],ra=window.innerWidth-Jr.offsetWidth,pa=window.innerHeight-Jr.offsetHeight;cr=Math.max(0,Math.min(cr,ra)),Rr=Math.max(0,Math.min(Rr,pa)),ia(In.clientX,In.clientY,sn,xn)&&(zr(cr),Mr(Rr))},document.body.onmouseup=function(){document.body.onmousemove=null}},ia=(cn,sn,xn,In)=>{const cr=document.body.clientHeight,Rr=document.body.clientWidth;return cn<20&&xn>cn||cn>Rr-20&&xnsn||sn>cr-20&&Inve in ge?oe(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ge[ve]=Pe,z=(ge,ve)=>{for(var Pe in ve||(ve={}))y.call(ve,Pe)&&b(ge,Pe,ve[Pe]);if(a)for(var Pe of a(ve))E.call(ve,Pe)&&b(ge,Pe,ve[Pe]);return ge},ee=(ge,ve)=>ie(ge,ne(ve));const{useForm:re}=be.default,ue={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:ve})=>{const[Pe]=re();let Le=(0,de.useRef)();function we(Ne){Le.current.width=Pe.getFieldValue("width"),Le.current.align=Pe.getFieldValue("align"),ge(Ne,Le.current)}function Fe(Ne,We){if(Ne.status===-1){Ke.ZP.error(Ne.message);return}Pe.setFieldsValue({src:`/api/attachments/${Ne.id}`,type:We.type})}function Ie(Ne){let We=Ne.target.files[0];Le.current=We,pe(We,Fe)}return ce.createElement(be.default,ee(z({form:Pe},me),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),ce.createElement(be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ce.createElement("div",{className:"flex-container"},ce.createElement(be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ce.createElement(x.default,{style:ue})),ce.createElement(fe,{onFileChange:Ie}))),ce.createElement(be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ce.createElement(x.default,{style:{width:264}})),ce.createElement(be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ce.createElement(Se.Z,null,ce.createElement(be.default.Item,{name:"width",style:{margin:0}},ce.createElement(ye.Z,{style:{width:264}})),ce.createElement("span",{className:"ml8"},"%"))),ce.createElement(be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ce.createElement(ae.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ce.createElement("aside",null,ce.createElement(be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ce.createElement(te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(te.ZP,{type:"default",onClick:ve},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ce.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ce.createElement("input",{type:"file",onChange:ge}))}function pe(ge,ve){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,le.bg)())throw Ke.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Pe=new FormData;Pe.append("editormd-image-file",ge),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Le=new window.XMLHttpRequest;Le.withCredentials=!0,Le.addEventListener("load",function(we){ve(JSON.parse(we.target.responseText),ge)},!1),Le.addEventListener("error",function(we){console.error(we)},!1),Le.open("POST",`${se.KI}/api/attachments.json`),Le.send(Pe)}},75790:function(St,wt,xe){"use strict";xe.d(wt,{Z:function(){return x}});var be=xe(59301),Ke=xe(4676);class x extends be.Component{constructor(ye){super(ye);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ye}=this.props;return(0,Ke.createPortal)(ye,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},64536:function(St,wt,xe){"use strict";var be=xe(45298),Ke=xe(57809),x=xe(78673),Se=xe(59301);const ye=Ke.default.Option;wt.Z=({isTheoretical:ae,onFontSizeChange:te,cmFontSize:se,cmCodeMode:de,autoFormat:le,onCodeModeChange:ce,onTabToSpace:oe,onAutoFormat:ie,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z,shixun_environment_id:ee,shixun_environments:re})=>{var ue;const me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},he=(ue=re==null?void 0:re.find(fe=>fe.shixun_environment_id===ee))==null?void 0:ue.program_language;return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:de,onChange:ce},Se.createElement(ye,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ye,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:se,onChange:te},Se.createElement(ye,{value:12},"12px"),Se.createElement(ye,{value:14},"14px"),Se.createElement(ye,{value:16},"16px"),Se.createElement(ye,{value:18},"18px"),Se.createElement(ye,{value:20},"20px"),Se.createElement(ye,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(x.Z,{checked:y,onChange:oe})),Se.createElement("div",{className:"file-item",onClick:ne},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,he&&Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Se.createElement("span",null,he)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,me[z==null?void 0:z.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},929:function(St,wt,xe){"use strict";xe.d(wt,{i:function(){return me},Z:function(){return fe}});var be={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},Ke=xe(71418),x=xe(6848),Se=xe(93948),ye=xe(92310),ae=xe.n(ye),te=xe(49661),se=xe(57884),de=xe(34055),le=xe(79005),ce=xe(20345),oe=xe(77882),ie=xe(31081),ne=xe(75309),a=xe(71979),y=xe(47558),E=xe(42922),b=xe(66832),z=xe(96593),ee=xe(19664),re=xe(91833),ue=xe(59301);const me=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:le,swimg:ce},{name:"101\u8BA1\u5212",ptimg:oe,swimg:ie},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ne,swimg:a},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:y,swimg:E},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:b,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ee,swimg:re}];var fe=({className:pe,dataSource:ge=[],col:ve=4,right:Pe,bottom:Le=23,precision:we=0,wrapWidth:Fe=1200,trackEventItems:Ie,loading:Ne,onRemove:We=()=>{},isCurrent:Je=!0,showAlias:He=!1,showProgress:it=!1})=>{const _e=Math.floor((Fe-(ve-1)*Pe)/ve),Qe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Ve=>(window.ENV==="build"&&(Ve.ptimg=`/react/build${Ve.ptimg}`,Ve.swimg=`/react/build${Ve.swimg}`),Ve));return ue.createElement(Ke.Z,{spinning:Ne},ue.createElement("div",{className:ae()(be.list,pe)},!!(ge!=null&&ge.length)&&(ge==null?void 0:ge.map((Ve,Ge)=>{var Re,Ue,nt,qe,lt,Ye;const{name:ke,id:Be,identifier:Xe,featured:Oe,school_name:De,image_url:$e,excellent:ze,is_plan:je}=Ve;return ue.createElement("div",{key:Be,className:Je&&it?be.wrapisCurrent:be.wrap,style:{width:_e,marginRight:(1+Ge)%ve===0?0:Pe+we,marginBottom:Le}},ue.createElement("a",{className:be.li,onClick:Ce=>{Ce.preventDefault(),Ce.stopPropagation(),Ie&&(0,te.L9)([Ie]),(0,te.xg)(`/paths/${Xe}`)}},ue.createElement("div",{className:be.img},ue.createElement("img",{className:be.cover,src:`${$e}`}),Je&&(0,de.bg)()&&(Ve==null?void 0:Ve.studying)&&ue.createElement("div",{className:`${be.movebq} user-path-items`,onClick:Ce=>{Ce.stopPropagation(),We(Ve)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Re=Ve==null?void 0:Ve.subject_tags)==null?void 0:Re.map((Ce,Ae)=>{var Ee,Te;if(Ae===0){const tt=(Ee=Qe.find(Me=>Me.name==Ce))==null?void 0:Ee.swimg;return ue.createElement("img",{className:be.sign,src:tt,style:{left:"-4px"}})}const Ze=(Te=Qe.find(tt=>tt.name==Ce))==null?void 0:Te.ptimg;return ue.createElement("img",{className:be.sign,src:Ze,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ve==null?void 0:Ve.excellent)&&ue.createElement("div",{className:be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:be.name},ue.createElement(x.Z,{title:He&&(Ve!=null&&Ve.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ke}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ve==null?void 0:Ve.excellent_alias_name}`)):ke},ue.createElement("span",{className:be.e},He&&(Ve==null?void 0:Ve.excellent_alias_name)||ke))),Je&&it&&((Ue=Ve==null?void 0:Ve.progress)==null?void 0:Ue.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(Se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((nt=Ve==null?void 0:Ve.progress)==null?void 0:nt.my_score)/((qe=Ve==null?void 0:Ve.progress)==null?void 0:qe.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(lt=Ve==null?void 0:Ve.progress)==null?void 0:lt.my_score,"/",(Ye=Ve==null?void 0:Ve.progress)==null?void 0:Ye.all_score),(!Je||!it)&&ue.createElement("div",{className:be.tags},ue.createElement("div",null,ue.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,Ve.stages_count))),ue.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,Ve.members_count)))))))})),!ge.length&&ue.createElement(se.Z,null)))}},47949:function(St,wt,xe){"use strict";xe.d(wt,{jL:function(){return ye},w9:function(){return yt},dN:function(){return ct},QD:function(){return ln},cQ:function(){return qe.Z},Oz:function(){return tt},op:function(){return Et},O5:function(){return yr},_b:function(){return gr},t7:function(){return ge},Gi:function(){return vn},YG:function(){return Bt},kT:function(){return tn},qp:function(){return E},K3:function(){return ee},vr:function(){return Qt},qE:function(){return Jt},Je:function(){return Le},wb:function(){return Ge},lB:function(){return nt},cq:function(){return kn},tp:function(){return me},Si:function(){return pn},k8:function(){return yn},Du:function(){return Lr}});var be=xe(59301),Ke={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},x="data:image/png;base64,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",ye=({dataSource:jt=[],img:It,imgWidth:kt=346,title:$t,sunTitle:Xt,bannerExtraContent:Cn})=>be.createElement("div",{className:Ke.banner},be.createElement("div",{className:Ke.content},be.createElement("aside",null,be.createElement("p",null,be.createElement("b",null,$t),be.createElement("span",null,Xt)),jt.length>0&&be.createElement("div",{className:Ke.btns},jt.map((Zt,jn)=>be.createElement("div",{key:jn,onClick:Zt.click},Zt.name,Zt.sign?be.createElement("img",{src:x,width:39}):null))),Cn),It&&be.createElement("img",{style:{marginTop:33,marginRight:38},src:It,width:kt}))),ae={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},te=xe(92310),se=xe.n(te),de=xe(89392),le=Object.defineProperty,ce=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,ne=(jt,It,kt)=>It in jt?le(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,a=(jt,It)=>{for(var kt in It||(It={}))oe.call(It,kt)&&ne(jt,kt,It[kt]);if(ce)for(var kt of ce(It))ie.call(It,kt)&&ne(jt,kt,It[kt]);return jt},E=({dataSource:jt=[],value:It,onChange:kt,onTitleChange:$t,className:Xt,title:Cn,titleWidth:Zt=41,style:jn={},fontColor:Wn="#6A7283",showCount:on,classNameActive:Kn,styleItem:Mn={}})=>{const[fr,lr]=(0,be.useState)(0),[ea,Nr]=(0,be.useState)(!1),Zr=(0,be.useRef)(null),ia=(0,be.useRef)(null);return(0,be.useEffect)(()=>{var cn;jt.length!==0&&(((cn=Zr==null?void 0:Zr.current)==null?void 0:cn.clientHeight)>97?lr(1):lr(0)),jt.length===0&&lr(0),Nr(!1)},[jt]),be.createElement("div",{className:se()(ae.row,Xt),style:jn},be.createElement("div",{onClick:(0,de.throttle)(()=>$t==null?void 0:$t(),2e3),style:{width:Zt,marginTop:ea?12:4},className:`${ae.title} ${$t?"current":""}`},Cn),be.createElement("div",{className:ea?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},be.createElement("div",{className:ae.bar,ref:ia,style:fr>0?{height:fr===1?97:"auto",overflow:fr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},be.createElement("div",{className:ae.tag,ref:Zr},jt==null?void 0:jt.map(cn=>be.createElement("span",{onClick:()=>kt(cn.id),key:cn.id,style:a(a({color:Wn},Mn),(cn==null?void 0:cn.style)||{}),className:It===cn.id?se()(Kn||ae.active,cn.classNameActive):""},be.createElement("span",{title:cn.name,className:ae.name},cn.name),!!on&&be.createElement("span",{className:ae.num},cn.count))))),!!fr&&be.createElement(be.Fragment,null,fr===1?be.createElement("div",{onClick:()=>{var cn;lr(2),((cn=Zr==null?void 0:Zr.current)==null?void 0:cn.clientHeight)>245?Nr(!0):Nr(!1)},className:ae.action},"\u5C55\u5F00",be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):be.createElement("div",{onClick:()=>{ia.current.scrollTop=0,lr(1),Nr(!1)},className:ae.action},"\u6536\u8D77",be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ee=({dataSource:jt=[],value:It,onChange:kt,onTitleChange:$t,className:Xt,title:Cn,titleWidth:Zt=41,style:jn={},fontColor:Wn="#6A7283",showCount:on,expand:Kn=!0})=>{const[Mn,fr]=(0,be.useState)(0),[lr,ea]=(0,be.useState)(!1),Nr=(0,be.useRef)(null),Zr=(0,be.useRef)(null),[ia,cn]=(0,be.useState)(Kn);return be.createElement("div",{className:se()(b.row,Xt),style:jn},be.createElement("div",{className:"flex item-center justify-between"},be.createElement("div",{onClick:(0,de.throttle)(()=>$t==null?void 0:$t(),2e3),style:{width:Zt,marginTop:lr?12:4},className:`${b.title} ${$t?"current":""}`},Cn),be.createElement("i",{className:`iconfont ${ia?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:ia?8:10},onClick:()=>cn(!ia)})),ia&&be.createElement("div",{className:lr?`${b.tagsWrap} ${b.tagsBorderWrap}`:b.tagsWrap},be.createElement("div",{className:b.fenge}),be.createElement("div",{className:b.bar,ref:Zr},be.createElement("div",{className:b.tag,ref:Nr},jt==null?void 0:jt.map(sn=>be.createElement("span",{onClick:()=>kt(sn.id),key:sn.id,style:{color:Wn},className:It===sn.id?b.active:""},be.createElement("span",{title:sn.name,className:b.name},sn.name),!!on&&be.createElement("span",{className:b.num},sn.count)))))))},re={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},me=({dataSource:jt=[],value:It,onChange:kt,className:$t,style:Xt={}})=>be.createElement("div",{style:Xt,className:se()(re.tabs,$t)},jt.map(Cn=>be.createElement("span",{onClick:()=>kt(Cn.id),className:It===Cn.id?re.active:"",key:Cn.id},Cn.name))),he={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},fe=xe(92832),ge=({dataSource:jt=[],value:It="",onChange:kt,onInputChange:$t=()=>{},className:Xt,style:Cn={},placeholder:Zt,allowClear:jn=!1})=>{var Wn;const[on,Kn]=(0,be.useState)(""),[Mn,fr]=(0,be.useState)("");(0,be.useEffect)(()=>{var Nr;let Zr=It;(Nr=JSON.stringify(It))!=null&&Nr.includes("{")&&(Kn(It.id),Zr=It.value||"");try{fr(decodeURIComponent(Zr||""))}catch(ia){fr(decodeURIComponent(Zr||""))}},[It]);const lr=()=>{kt(encodeURIComponent(Mn),on||null)},ea=Nr=>{Nr!==on&&(Kn(Nr),kt(encodeURIComponent(Mn),Nr))};return be.createElement("div",{className:se()(he.input,Xt),style:Cn},!!jt.length&&be.createElement("div",{className:he.dropdown},be.createElement("div",{className:he.text},(Wn=jt.find(Nr=>Nr.id===on))==null?void 0:Wn.name,be.createElement("i",{className:"iconfont icon-zhankai4"}),be.createElement("b",{className:he.b1}),be.createElement("b",{className:he.b2})),be.createElement("div",{className:he.menu},jt.map((Nr,Zr)=>be.createElement("div",{key:Zr,onClick:()=>ea(Nr.id)},Nr.name)))),be.createElement(fe.default,{onPressEnter:lr,value:Mn,onChange:Nr=>{fr(Nr.target.value),$t(encodeURIComponent(Nr.target.value),on||null)},bordered:!1,placeholder:Zt}),be.createElement("i",{onClick:lr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ve={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Le=({value:jt,onChange:It,className:kt,total:$t,pageSize:Xt,style:Cn={}})=>{const Zt=jt<2,jn=jt>=Math.ceil($t/Xt);return $t<=Xt?be.createElement(be.Fragment,null):be.createElement("div",{className:se()(ve.quickPager,kt),style:Cn},be.createElement("div",{onClick:()=>{Zt||It(jt-1,"prev")},className:Zt?ve.disabled:""},"\u4E0A\u4E00\u9875"),be.createElement("div",{onClick:()=>{jn||It(jt+1,"next")},className:jn?ve.disabled:""},"\u4E0B\u4E00\u9875"))},we={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Fe=xe(71418),Ie=xe(6848),Ne=xe(13570),We=xe(90524),Je=xe(49661),He=xe(96908),it=xe(57177),_e=xe(81378),Qe=xe(57884),Ge=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,trackEventItems:jn,loading:Wn})=>{const on=Math.floor((Zt-(kt-1)*$t)/kt);return be.createElement(Fe.Z,{spinning:Wn},be.createElement("div",{className:se()(we.list,jt)},!!It.length&&It.map((Kn,Mn)=>{const{name:fr,id:lr,identifier:ea,power:Nr,cover_image_id:Zr,pic:ia}=Kn;return be.createElement("div",{className:we.wrap,key:lr,style:{width:on,marginRight:(1+Mn)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{target:"_blank",href:`/shixuns/${ea}/challenges`,className:we.li,onClick:cn=>{cn.preventDefault(),jn&&(0,Je.L9)([jn]),Nr&&(0,Je.xg)(`/shixuns/${ea}/challenges`)}},be.createElement("div",{className:we.img},be.createElement("img",{className:we.cover,src:`${ia}`}),Kn.is_jupyter&&be.createElement("img",{className:we.sign,src:He}),Kn.is_jupyter_lab&&be.createElement("img",{className:we.sign,src:it}),Kn.is_unity_3d&&be.createElement("img",{className:we.sign,src:_e})),be.createElement("div",{className:we.name},be.createElement(Ie.Z,{title:fr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},be.createElement("span",{className:we.e},fr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),be.createElement("div",{className:we.tags},be.createElement(Ie.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},be.createElement("span",null,be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),be.createElement("span",null,Kn.challenges_count))),!!Kn.myshixuns_count&&be.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},be.createElement("span",null,be.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),be.createElement("span",null,Kn.myshixuns_count))),be.createElement(Ie.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},be.createElement("span",null,be.createElement("span",null,Kn.level))),be.createElement("div",{className:we.rate},be.createElement(Ne.Z,{allowHalf:!0,disabled:!0,defaultValue:Kn.score_info}),be.createElement("span",null,"\xA0",Kn.score_info?`${Kn.score_info}\u5206`:"5\u5206")))),!Nr&&be.createElement("div",{className:we.lockWrap},be.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!It.length&&be.createElement(Qe.Z,null)))},Re={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},nt=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,wrapClassName:jn,trackEventItems:Wn,loading:on})=>{const Kn=Math.floor((Zt-(kt-1)*$t)/kt);return be.createElement(Fe.Z,{spinning:on},be.createElement("div",{className:se()(Re.list,jt)},!!It.length&&It.map((Mn,fr)=>{const{name:lr,id:ea,identifier:Nr,power:Zr,cover_image_id:ia,pic:cn}=Mn;return be.createElement("div",{className:se()(Re.wrap,jn),key:ea,style:{width:Kn,marginRight:(1+fr)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{target:"_blank",href:`/shixuns/${Nr}/challenges`,className:Re.li,onClick:sn=>{sn.preventDefault(),Wn&&(0,Je.L9)([Wn]),Zr&&(0,Je.xg)(`/shixuns/${Nr}/challenges`)}},be.createElement("img",{src:xe(47621),className:Re.titleBg}),be.createElement("div",{className:Re.name},be.createElement(Ie.Z,{title:lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},be.createElement("span",{className:Re.e},lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),be.createElement("div",{style:{padding:"14px",paddingBottom:0}},be.createElement("div",{className:Re.img},be.createElement("img",{className:Re.cover,src:ia?`${We.Z.API_SERVER}/api/attachments/${ia}`:`${We.Z.IMG_SERVER+cn}`}),Mn.is_jupyter&&be.createElement("div",{className:Re.bq},"Jupyter"),Mn.is_jupyter_lab&&be.createElement("div",{className:Re.bq},"JupyterLab"),Mn.is_unity_3d&&be.createElement("div",{className:Re.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),be.createElement("div",{className:"mt20 flex item-center justify-between"},be.createElement("div",null,be.createElement("span",{className:Re.text},"\u5B66\u4E60\u4EBA\u6570"),be.createElement("span",{className:Re.value},Mn.myshixuns_count)),be.createElement("div",null,be.createElement("span",{className:Re.text},"\u56F0\u96BE\u7B49\u7EA7"),be.createElement("span",{className:Re.value},Mn.level))),be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},be.createElement("div",null,be.createElement("span",{className:Re.text},"\u5173\u5361\u6570"),be.createElement("span",{className:Re.value},Mn.challenges_count)),be.createElement("div",{className:Re.rate},be.createElement(Ne.Z,{allowHalf:!0,disabled:!0,defaultValue:Mn.score_info}),be.createElement("span",{className:Re.value,style:{color:"#FF9C00"}},"\xA0",Mn.score_info?`${Mn.score_info}\u5206`:"5\u5206"))))),!Zr&&be.createElement("div",{className:Re.lockWrap},be.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!It.length&&be.createElement(Qe.Z,null)))},qe=xe(929),lt={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Ye=xe(79005),ke=xe(20345),Be=xe(77882),Xe=xe(31081),Oe=xe(75309),De=xe(71979),$e=xe(47558),ze=xe(42922),je=xe(66832),Ce=xe(96593),Ae=xe(19664),Ee=xe(91833);const Te=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ye,swimg:ke},{name:"101\u8BA1\u5212",ptimg:Be,swimg:Xe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Oe,swimg:De},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:$e,swimg:ze},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:je,swimg:Ce},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Ae,swimg:Ee}];var tt=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,trackEventItems:jn,loading:Wn,wrapClassName:on,imgClassName:Kn,isArrow:Mn=!1})=>{const fr=Math.floor((Zt-(kt-1)*$t)/kt),[lr,ea]=(0,be.useState)(),[Nr,Zr]=(0,be.useState)(),ia=sn=>ea(sn),cn=()=>ea(-1);return be.createElement(Fe.Z,{spinning:Wn},be.createElement("div",{className:se()(lt.list,jt)},!!(It!=null&&It.length)&&(It==null?void 0:It.map((sn,xn)=>{var In;const{name:cr,id:Rr,identifier:Jr,featured:ra,school_name:pa,image_url:ga,excellent:Ra,is_plan:Ca}=sn;return be.createElement("div",{key:Rr,className:se()(lt.wrap,on),style:{width:fr,marginRight:(1+xn)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{target:"_blank",href:`/paths/${Jr}`,className:lt.li,onClick:Cr=>{Cr.preventDefault(),jn&&(0,Je.L9)([jn]),(0,Je.xg)(`/paths/${Jr}`)}},be.createElement("img",{src:xe(39057),className:lt.titleBg}),be.createElement("div",{className:lt.name},be.createElement(Ie.Z,{title:cr},be.createElement("span",{className:lt.e,style:{color:Mn&&lr===xn?"#145DFF":"#000000"},onMouseEnter:()=>{ia(xn)},onMouseLeave:cn},cr))),be.createElement("div",{style:{padding:"14px",paddingBottom:0}},be.createElement("div",{className:se()(lt.img,Kn)},be.createElement("img",{className:lt.cover,src:`${We.Z.IMG_SERVER+ga}`}),(In=sn==null?void 0:sn.subject_tags)==null?void 0:In.map((Cr,Hr)=>{var aa,Dr;if(Hr===0){const ha=(aa=Te.find(ca=>ca.name==Cr))==null?void 0:aa.swimg;return be.createElement("img",{className:lt.sign,src:ha,style:{left:"-4px"}})}const Yr=(Dr=Te.find(ha=>ha.name==Cr))==null?void 0:Dr.ptimg;return be.createElement("img",{className:lt.sign,src:Yr,style:{left:`${48+52*(Hr-1)+2*Hr}px`}})}),be.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(sn==null?void 0:sn.excellent)&&be.createElement("div",{className:lt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},be.createElement("div",null,be.createElement("span",{className:lt.text},"\u7AE0\u8282\u6570"),be.createElement("span",{className:lt.value},sn.stages_count)),be.createElement("div",null,be.createElement("span",{className:lt.text},"\u5B66\u4E60\u4EBA\u6570"),be.createElement("span",{className:lt.value},sn.members_count))))))})),!It.length&&be.createElement(Qe.Z,null)))},Me={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ot="data:image/png;base64,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",pt=xe(59301),yt=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,trackEventItems:jn,loading:Wn})=>{const on=Math.floor((Zt-(kt-1)*$t)/kt);return pt.createElement(Fe.Z,{spinning:Wn},pt.createElement("div",{className:se()(Me.list,jt)},!!It.length&&It.map((Kn,Mn)=>{const{subject_identifier:fr,id:lr,identifier:ea,power:Nr}=Kn,Zr=Kn.is_public!=0&&Kn.is_public;return pt.createElement("div",{className:Me.wrap,key:lr,style:{width:on,marginRight:(1+Mn)%kt===0?0:$t+Cn,marginBottom:Xt}},pt.createElement("a",{className:Me.li,onClick:ia=>{ia.preventDefault(),jn&&(0,Je.L9)([jn]),(0,Je.xg)(Kn.first_category_url)}},pt.createElement("div",{className:Me.top},pt.createElement(Ie.Z,{title:Kn.name},pt.createElement("div",{className:Me.name},Kn.name)),pt.createElement("img",{className:Me.img,src:We.Z.IMG_SERVER+"/images/"+Kn.avatar_url}),pt.createElement("div",{className:Me.text,title:Kn.creator},Kn.creator),fr&&pt.createElement("div",{className:Me.btns},pt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),pt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Zr&&pt.createElement("div",{className:Me.sign},"\u516C\u5F00")),pt.createElement("div",{className:Me.bottom},Kn.visits>0&&pt.createElement(Ie.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},pt.createElement("span",null,pt.createElement("i",{className:"iconfont icon-liulanyan"}),pt.createElement("span",null,Kn.visits))),Kn.course_members_count>0&&pt.createElement(Ie.Z,{title:"\u6210\u5458",placement:"bottom"},pt.createElement("span",null,pt.createElement("i",{className:"iconfont icon-chengyuan"}),Kn.course_members_count)),Kn.tasks_count>0&&pt.createElement(Ie.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},pt.createElement("span",null,pt.createElement("i",{className:"iconfont icon-zuoye"}),Kn.tasks_count)),Kn.is_end?pt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):pt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Kn.is_accessible&&pt.createElement("div",{className:Me.lockWrap},pt.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!It.length&&pt.createElement(Qe.Z,null)))},st={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},vt="data:image/png;base64,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",ct=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,wrapClassName:jn,trackEventItems:Wn,loading:on})=>{const Kn=Math.floor((Zt-(kt-1)*$t)/kt);return be.createElement(Fe.Z,{spinning:on},be.createElement("div",{className:se()(st.list,jt)},!!It.length&&It.map((Mn,fr)=>{const{subject_identifier:lr,id:ea,identifier:Nr,power:Zr}=Mn,ia=Mn.is_public!=0&&Mn.is_public;return be.createElement("div",{className:se()(`${st.wrap} ${Mn.is_accessible?"":st.warpStyle}`,jn),key:ea,style:{width:Kn,marginRight:(1+fr)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{className:st.li,onClick:cn=>{cn.preventDefault(),Wn&&(0,Je.L9)([Wn]),(0,Je.xg)(Mn.first_category_url)}},be.createElement("div",{className:st.creator},be.createElement("img",{className:st.img,src:We.Z.IMG_SERVER+"/images/"+Mn.avatar_url}),be.createElement("div",{className:st.text,title:Mn.creator},Mn.creator)),be.createElement("div",{className:st.top},be.createElement(Ie.Z,{title:Mn.name},be.createElement("div",{className:st.name},Mn.name)),ia&&be.createElement("div",{className:st.sign},"\u516C\u5F00")),be.createElement("div",{className:st.middle},be.createElement("div",{className:st.row,style:{marginBottom:6}},be.createElement("div",null,be.createElement("span",{className:st.text},"\u8BBF\u95EE\u91CF"),be.createElement("span",{className:st.value},(Mn==null?void 0:Mn.visits)||0)),be.createElement("div",null,be.createElement("span",{className:st.text},"\u6210\u5458"),be.createElement("span",{className:st.value},(Mn==null?void 0:Mn.course_members_count)||0))),be.createElement("div",{className:st.row},be.createElement("div",null,be.createElement("span",{className:st.text,style:{width:42}},"\u4F5C",be.createElement("span",{style:{marginLeft:14}},"\u4E1A")),be.createElement("span",{className:st.value},(Mn==null?void 0:Mn.tasks_count)||0)),be.createElement("div",null,be.createElement("span",{className:st.text},"\u72B6\u6001"),Mn.is_end?be.createElement("span",{className:st.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):be.createElement("span",{className:st.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),lr&&be.createElement("div",{className:st.btns},be.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),be.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Mn.is_accessible&&be.createElement("div",{className:st.lockWrap},be.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),be.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!It.length&&be.createElement(Qe.Z,null)))},ut={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},gt=xe(76560),Bt=({dataSource:jt=[],value:It,onChange:kt,className:$t,style:Xt={},tabBarExtraContent:Cn})=>be.createElement("div",{className:se()(ut.tabs,$t),style:Xt},be.createElement("div",{className:ut.tabsWrap},jt.map((Zt,jn)=>be.createElement("aside",{className:ut.tab,onClick:()=>{kt(Zt.id),Zt.link&>.history.push(Zt.link)},key:jn},be.createElement("div",{className:It===Zt.id?ut.active:""},Zt.name),(Zt==null?void 0:Zt.resetCount)==null&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement("span",null,"\uFF08",Zt==null?void 0:Zt.total,"\uFF09"),(Zt==null?void 0:Zt.resetCount)!==void 0&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement(Ie.Z,{title:(Zt==null?void 0:Zt.tip)!=null?Zt==null?void 0:Zt.tip:""},be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",be.createElement("span",{style:{color:"#000"}},Zt==null?void 0:Zt.resetCount),"/",be.createElement("span",null,Zt==null?void 0:Zt.total),"\uFF09"))))),be.createElement("div",{className:ut.tabBar},Cn)),Tt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},tn=({dataSource:jt=[],value:It,onChange:kt,className:$t,style:Xt={},tabBarExtraContent:Cn})=>be.createElement("div",{className:se()(Tt.tabs,$t),style:Xt},be.createElement("div",{className:Tt.tabsWrap},jt.map((Zt,jn)=>be.createElement("aside",{className:Tt.tab,onClick:()=>{kt(Zt.id),Zt.link&>.history.push(Zt.link)},key:jn},be.createElement("div",{className:It===Zt.id?Tt.active:""},Zt.name),(Zt==null?void 0:Zt.resetCount)==null&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement("span",null,"\uFF08",Zt==null?void 0:Zt.total,"\uFF09"),(Zt==null?void 0:Zt.resetCount)!==void 0&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement(Ie.Z,{title:(Zt==null?void 0:Zt.tip)!=null?Zt==null?void 0:Zt.tip:""},be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",be.createElement("span",{style:{color:"#000"}},Zt==null?void 0:Zt.resetCount),"/",be.createElement("span",null,Zt==null?void 0:Zt.total),"\uFF09"))))),be.createElement("div",{className:Tt.tabBar},Cn)),vn=({className:jt,style:It={},children:kt})=>be.createElement("div",{className:se()(jt),style:It},kt),fn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Gn=xe(38854),Xn=xe(20834);const wn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var kn=({sortValue:jt,dropValue:It,className:kt,onSort:$t,onDrop:Xt,dataSource:Cn=wn})=>{var Zt;return be.createElement("div",{className:se()(fn.orderWrap,kt)},be.createElement(Gn.Z,{dropdownRender:()=>be.createElement(Xn.default,null,Cn.map((jn,Wn)=>be.createElement(Xn.default.Item,{key:Wn,onClick:()=>Xt(jn.id)},jn.name)))},be.createElement("span",{className:fn.orderTextWrap},(Zt=Cn.find(jn=>It===jn.id))==null?void 0:Zt.name)),be.createElement("span",{className:fn.orderIconWrap},be.createElement("span",{className:fn.orderAsc},be.createElement("i",{className:jt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer}`,onClick:()=>$t(jt==="asc"?"desc":"asc")})),be.createElement("span",{className:fn.orderDesc},be.createElement("i",{className:jt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer}`,onClick:()=>$t(jt==="asc"?"desc":"asc")}))))},zn={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Pn=xe(3113),hr=xe(22688),Ot=Object.defineProperty,qt=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,gn=(jt,It,kt)=>It in jt?Ot(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,mn=(jt,It)=>{for(var kt in It||(It={}))nn.call(It,kt)&&gn(jt,kt,It[kt]);if(qt)for(var kt of qt(It))rn.call(It,kt)&&gn(jt,kt,It[kt]);return jt},Bn=(jt,It)=>{var kt={};for(var $t in jt)nn.call(jt,$t)&&It.indexOf($t)<0&&(kt[$t]=jt[$t]);if(jt!=null&&qt)for(var $t of qt(jt))It.indexOf($t)<0&&rn.call(jt,$t)&&(kt[$t]=jt[$t]);return kt},Ct=(jt,It,kt)=>new Promise(($t,Xt)=>{var Cn=Wn=>{try{jn(kt.next(Wn))}catch(on){Xt(on)}},Zt=Wn=>{try{jn(kt.throw(Wn))}catch(on){Xt(on)}},jn=Wn=>Wn.done?$t(Wn.value):Promise.resolve(Wn.value).then(Cn,Zt);jn((kt=kt.apply(jt,It)).next())}),Et=jt=>{var It=jt,{className:kt,style:$t,children:Xt,loading:Cn=!1,openLoading:Zt,onClick:jn=()=>{},size:Wn="middle",shape:on="round",theme:Kn}=It,Mn=Bn(It,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[fr,lr]=(0,be.useState)(!1),ea=(0,be.useMemo)(()=>{switch(Kn){case hr.Fy.THEMEONE:return zn.ThemeOne;case hr.Fy.DEFAULT:default:return zn.btn}},[Kn]);return be.createElement(Pn.ZP,mn({onClick:(0,de.throttle)(Nr=>Ct(void 0,null,function*(){Zt&&lr(!0);try{yield jn(Nr)}catch(Zr){console.log("error",Zr)}Zt&&lr(!1)}),2e3,{leading:!0,trailing:!1}),className:se()(ea,zn[`${Wn}-${on}`],kt),style:$t,size:Wn,shape:on,loading:fr||Cn},Mn),Xt)},_t={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Jt=({className:jt,style:It,children:kt=null,onClick:$t,title:Xt})=>be.createElement("div",{className:se()(_t.head,jt),style:It},be.createElement("span",{className:"primary-hover",onClick:$t},be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),be.createElement("b",{title:Xt},Xt),be.createElement("div",{className:_t.node},kt)),Dn={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},ln=({confirmShow:jt=!0,confirmTitle:It,confirmClick:kt,cancelShow:$t=!0,cancelTitle:Xt,cancelClick:Cn,className:Zt,style:jn,confirmLoading:Wn=!1})=>be.createElement("div",{className:se()(Dn.btns,Zt),style:jn},jt&&be.createElement(Pn.ZP,{loading:Wn,onClick:kt,type:"primary",className:Dn.confirm},It),$t&&be.createElement(Pn.ZP,{onClick:Cn,className:Dn.cancel},Xt)),An={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Qt=({className:jt,style:It={},LeftContent:kt,children:$t,RightContent:Xt})=>be.createElement("div",{className:se()(An.fixedBottom,jt),style:It},be.createElement("div",{className:An.wrap},be.createElement("div",{className:An.left},kt),be.createElement("div",{className:An.center},$t),be.createElement("div",{className:An.right},Xt))),Qn={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},gr=({className:jt,style:It={},dataSource:kt=[]})=>be.createElement("div",{className:se()(Qn.crumbs,jt),style:It},kt.map(($t,Xt)=>Xtgt.history.push($t.path)},$t.name):be.createElement("span",null,$t.name),be.createElement("span",null,"\xA0",">","\xA0")):be.createElement("span",{key:Xt,style:{color:"#5F6368"}},$t.name))),tr=xe(31797),bt=Object.defineProperty,Gt=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,Vt=(jt,It,kt)=>It in jt?bt(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,Rt=(jt,It)=>{for(var kt in It||(It={}))Kt.call(It,kt)&&Vt(jt,kt,It[kt]);if(Ht)for(var kt of Ht(It))en.call(It,kt)&&Vt(jt,kt,It[kt]);return jt},Sn=(jt,It)=>Gt(jt,Lt(It)),Fn=(jt,It)=>{var kt={};for(var $t in jt)Kt.call(jt,$t)&&It.indexOf($t)<0&&(kt[$t]=jt[$t]);if(jt!=null&&Ht)for(var $t of Ht(jt))It.indexOf($t)<0&&en.call(jt,$t)&&(kt[$t]=jt[$t]);return kt};const{Countdown:Mt}=tr.default;var yr=jt=>{var It=jt,{onChange:kt}=It,$t=Fn(It,["onChange"]);const[Xt,Cn]=(0,be.useState)(null);(0,be.useEffect)(()=>{typeof Xt=="number"&&Xt>=0&&kt(Xt)},[Xt]);const Zt=jn=>{const Wn=Math.floor(jn/1e3);Cn(Wn)};return be.createElement(Mt,Sn(Rt({},$t),{onChange:Zt}))},Ar={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},pn=({DataProps:jt,className:It,style:kt={}})=>{var $t;return be.createElement("div",{className:se()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ar.ClassRoomItem,It),style:kt,onClick:()=>{(0,Je.xg)(jt==null?void 0:jt.first_category_url)}},be.createElement("div",{className:"flex flex-col item-center"},be.createElement("img",{src:`${($t=We.Z)==null?void 0:$t.IMG_SERVER}/images/${jt==null?void 0:jt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(jt==null?void 0:jt.subject_identifier)&&be.createElement("div",{className:"mt-40px"},be.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),be.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),be.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},be.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(jt!=null&&jt.is_public)&&be.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),be.createElement("span",{className:se()("text-16px font-medium",Ar.TitleDom)},jt==null?void 0:jt.name)),be.createElement("div",{className:"c-grey-333 font-medium"},jt==null?void 0:jt.creator),be.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",jt==null?void 0:jt.course_members_count),be.createElement("div",{className:"c-grey-333 flex item-center justify-between"},be.createElement("div",null,"\u4F5C\u4E1A\uFF1A",jt==null?void 0:jt.tasks_count),jt!=null&&jt.is_end?be.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):be.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Hn=Object.defineProperty,Zn=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,nr=Object.prototype.propertyIsEnumerable,wr=(jt,It,kt)=>It in jt?Hn(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,ir=(jt,It)=>{for(var kt in It||(It={}))On.call(It,kt)&&wr(jt,kt,It[kt]);if(Zn)for(var kt of Zn(It))nr.call(It,kt)&&wr(jt,kt,It[kt]);return jt},Lr=({DataProps:jt=[],selectValue:It,onChange:kt,className:$t,style:Xt={},extra:Cn,classNameItem:Zt,styleItem:jn={},barHidden:Wn})=>{const[on,Kn]=(0,be.useState)();return(0,be.useEffect)(()=>{Kn(Array.isArray(It)?It:[It])},[It]),be.createElement("div",{className:se()("flex px-20px py-10px gap-40px",$t),style:ir({borderBottom:"1px solid #D3F0FF"},Xt)},jt==null?void 0:jt.map(Mn=>be.createElement("div",{key:Mn==null?void 0:Mn.id,className:se()("flex item-center justify-center current c-grey-333 text-16 relative",Zt,Mn==null?void 0:Mn.className),style:ir(ir({color:on!=null&&on.includes(Mn==null?void 0:Mn.id)?"#1890FF":"",minWidth:88},jn),(Mn==null?void 0:Mn.style)||{}),onClick:fr=>{kt==null||kt({domEvent:fr,item:Mn}),Mn!=null&&Mn.link&>.history.push(Mn==null?void 0:Mn.link)}},Mn==null?void 0:Mn.name,!Wn&&(on==null?void 0:on.includes(Mn==null?void 0:Mn.id))&&be.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),be.createElement("div",{className:"ml-auto"},Cn))},ua=Object.defineProperty,da=Object.defineProperties,Pa=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,zr=(jt,It,kt)=>It in jt?ua(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,Kr=(jt,It)=>{for(var kt in It||(It={}))Ir.call(It,kt)&&zr(jt,kt,It[kt]);if(qr)for(var kt of qr(It))Xr.call(It,kt)&&zr(jt,kt,It[kt]);return jt},Mr=(jt,It)=>da(jt,Pa(It)),yn=({value:jt,onChange:It,onInputChange:kt,className:$t,style:Xt={},InputProps:Cn})=>{const[Zt,jn]=(0,be.useState)(jt);return be.createElement("div",{className:se()("flex item-center rounded-full px-10px py-2px",$t),style:Kr({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Xt)},be.createElement(fe.default,Mr(Kr({bordered:!1},Cn),{onChange:Wn=>{jn(Wn.target.value),kt==null||kt(encodeURIComponent(Wn.target.value))},onPressEnter:Wn=>{It==null||It({domEvent:Wn,item:{value:Zt}})}})),be.createElement("img",{className:"h-22px current",src:xe(25365),height:22,onClick:Wn=>{It==null||It({domEvent:Wn,item:{value:Zt}})}}))}},17904:function(St,wt,xe){"use strict";xe.d(wt,{Z:function(){return Ke}});var be=xe(59301);function Ke(x,Se){const ye=(0,be.useRef)();(0,be.useEffect)(()=>{ye.current=x}),(0,be.useEffect)(()=>{function ae(){ye.current()}if(Se!==null){let te=setInterval(ae,Se);return()=>clearInterval(te)}},[Se])}},33101:function(St,wt,xe){"use strict";xe.d(wt,{Z:function(){return ve}});var be=xe(59301),Ke=xe(78241),x=xe(43428),Se=xe(43418),ye=xe(8591),ae=xe(24905),te=xe(51124),se=xe(64536),de=xe(75790),le=xe(89613),ce={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ie=xe(89392),ne=xe(47949),a=xe(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ue=(Le,we,Fe)=>we in Le?y(Le,we,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):Le[we]=Fe,me=(Le,we)=>{for(var Fe in we||(we={}))ee.call(we,Fe)&&ue(Le,Fe,we[Fe]);if(z)for(var Fe of z(we))re.call(we,Fe)&&ue(Le,Fe,we[Fe]);return Le},he=(Le,we)=>E(Le,b(we));const fe={theme:(0,le.G)("cmCodeMode","vs-dark"),fontSize:(0,le.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,le.G)("cmTabToSpace",!0)};var pe=(Le=>(Le[Le.set_font_size=0]="set_font_size",Le[Le.set_theme=1]="set_theme",Le[Le.on_tab_to_space=2]="on_tab_to_space",Le[Le.set_show_editor_setting=3]="set_show_editor_setting",Le))(pe||{});function ge(Le,we){switch(we.type){case 3:return he(me({},Le),{showEditorSetting:we.payload});case 1:return he(me({},Le),{theme:we.payload});case 0:return he(me({},Le),{fontSize:we.payload});case 2:return he(me({},Le),{tabToSpace:we.payload});default:throw new Error}}var ve=({isLoading:Le,value:we=[],onChange:Fe,form:Ie})=>{var Ne;const[We,Je]=(0,be.useReducer)(ge,fe),{theme:He,fontSize:it,showEditorSetting:_e,tabToSpace:Qe}=We,[Ve,Ge]=(0,be.useState)("C"),[Re,Ue]=(0,be.useState)(!1),[nt,qe]=(0,be.useState)([]),lt=(0,be.useRef)([]),Ye=Ke.default.useWatch(["hack","languages"],Ie);(0,be.useEffect)(()=>{we!=null&&we.length&&(lt.current=(0,ie.cloneDeep)(we))},[we]),(0,be.useEffect)(()=>{Re&&qe(Ye)},[Re]),(0,be.useEffect)(()=>{Ge(Ye==null?void 0:Ye[0])},[Ye]);const ke={onFontSizeChange:ze=>{Je({type:0,payload:ze}),(0,le.t)("cmFontSize",ze)},tabToSpace:Qe,cmFontSize:it,className:"oj",cmCodeMode:He,onTabToSpace:ze=>{Je({type:2,payload:ze}),(0,le.t)("cmTabToSpace",ze)},onCodeModeChange:ze=>{Je({type:1,payload:ze}),(0,le.t)("cmCodeMode",ze)}};function Be(){Je({type:3,payload:!1})}function Xe(){Je({type:3,payload:!0})}function Oe(ze){var je;const Ce=(je=lt.current)==null?void 0:je.map(Ae=>(Ae.language===Ve&&(Ae.code=ze),Ae));lt.current=(0,ie.cloneDeep)(Ce),Fe(Ce)}const De={key:Ve,value:(Ne=we==null?void 0:we.find(ze=>ze.language===Ve))==null?void 0:Ne.code,language:Ve,onChange:Oe,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:it,insertSpaces:Qe}};console.log(888,we,Ye);const $e=we.filter(ze=>Ye==null?void 0:Ye.includes(ze.language));return a.createElement(be.Fragment,null,a.createElement("div",{className:ce["code-panel-container"]},a.createElement(Pe,{setVisible:Ue,languageItems:$e,onLanguage:ze=>Ge(ze),language:Ve,onShowCodeSetting:Xe}),!Le&&a.createElement(te.ZP,me({},De))),a.createElement(de.Z,null,a.createElement(x.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:_e,onClose:Be},a.createElement(se.Z,me({},ke)))),a.createElement(Se.default,{centered:!0,open:Re,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!nt.length){ye.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Ie.setFieldValue(["hack","languages"],nt),Ue(!1)},onCancel:()=>Ue(!1)},a.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},a.createElement(ae.default.Group,{value:nt,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:ze=>{qe(ze)}}))))};function Pe({languageItems:Le,language:we,onShowCodeSetting:Fe,onLanguage:Ie,setVisible:Ne}){return a.createElement("div",{className:ce["action-oj-bar"]},Le==null?void 0:Le.map(We=>a.createElement("aside",{className:we===(We==null?void 0:We.language)?ce.active:"",onClick:()=>Ie(We==null?void 0:We.language),key:We==null?void 0:We.language},a.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),a.createElement("span",null,We==null?void 0:We.language))),a.createElement("div",{className:ce.tip},a.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),a.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),a.createElement(ne.op,{onClick:()=>Ne(!0),shape:"default"},a.createElement("img",{src:oe,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},28013:function(St,wt,xe){"use strict";xe.r(wt),xe.d(wt,{Types:function(){return vt},default:function(){return ct}});var be=xe(59301),Ke={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseInfoRow:"baseInfoRow___Kr6m2",baseLineHeight:"baseLineHeight___v1JXM",baseLineHeight_label:"baseLineHeight_label___DOFFU",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",unfold:"unfold___TdtCA",config_title:"config_title___q61Px",nav:"nav___o14bD",crumbs:"crumbs___SfOAG",knowledge:"knowledge___l7L1m",path:"path___21P_8",text:"text___uI932"},x=xe(78241),Se=xe(8591),ye=xe(43418),ae=xe(71418),te=xe(3113),se=xe(90177),de=xe(76560),le=xe(24334),ce=xe(16502),oe=xe(72664),ie=xe(33101),ne=xe(82093),a=xe(49661),y=xe(47580),E=xe(92832),b=xe(36381),z=xe(6848),ee=xe(5871),re=xe(5112),ue=xe(19842),me=xe(24905),he=xe(54580),fe=xe(1710),pe=xe(95237),ge=xe(43604),ve=xe(14478),Pe=xe(32134),Le=xe(12893),we=xe(89389),Fe=xe(79934),Ie=xe(62363),Ne=xe(12062),We=xe(54657),Je=xe(56102),He=xe(90524),it=Object.defineProperty,_e=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ue=(ut,gt,mt)=>gt in ut?it(ut,gt,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ut[gt]=mt,nt=(ut,gt)=>{for(var mt in gt||(gt={}))Ge.call(gt,mt)&&Ue(ut,mt,gt[mt]);if(Ve)for(var mt of Ve(gt))Re.call(gt,mt)&&Ue(ut,mt,gt[mt]);return ut},qe=(ut,gt)=>_e(ut,Qe(gt));const{TextArea:lt}=E.default,{Panel:Ye}=b.default;function ke({form:ut,onAddTestCases:gt,handleAddKnowledgeFinish:mt,formValue:Bt,knowledgeOptions:Tt,categorys:Wt,hack:tn,callback_url:bn,onChangeAverage:vn,onChangeScore:fn,onChangeFile:Gn,onAddTestCase:Xn,onRemoveTestCase:wn,onChangeSubDiscipline:rr,onChangeLanguage:kn,uploadData:zn,setUploadData:Pn,handleUploadRatio:hr,isshows:Ot,isProgram:qt,addUploadFnc:nn,activeKey:rn,setActiveKey:gn,user:mn,attachments:Bn,setAttachmentIds:Ct}){var At,Et,_t;const[dn,Jt]=(0,be.useState)(!0),Dn=((At=location==null?void 0:location.search)==null?void 0:At.includes("select"))||!1,[En,ln]=(0,be.useState)(Ot),[An,dr]=(0,be.useState)(Bn||[]),[Qt,Qn]=(0,be.useState)(!1),{test_set_average:er,test_set_score:gr}=tn,[tr,bt]=(0,be.useState)(!1);(0,be.useEffect)(()=>{dr([...Bn||[]])},[Bn]),(0,be.useEffect)(()=>{Ct(An==null?void 0:An.map(Rt=>Rt.container_id))},[An]);const Gt=(Rt,Sn)=>{const Fn=[...zn];Fn.splice(Sn,1),er?hr(Fn):Pn(Fn)},Lt=(Rt,Sn)=>{const Fn=zn.map((Mt,vr)=>vr===Sn?qe(nt({},Mt),{score:Rt.target.value?Number(Rt.target.value):0}):Mt);Pn(Fn)},Ht=Rt=>{if(Rt!=null&&Rt.length){if(Rt!=null&&Rt[0].is_file){nn(Rt,!0)();const Sn=zn.concat(Rt);tn.test_set_average?hr(Sn):Pn(Sn)}Rt!=null&&Rt[0].is_file||nn(Rt)}};function Kt(Rt){Rt.stopPropagation()}const en={multiple:!0,disabled:Qt,withCredentials:!0,showUploadList:!1,beforeUpload:Rt=>{const Sn=Rt.size/1024/1024;return Sn>500||Sn==0?(Se.ZP.error(`${Rt.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${Sn==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(500MB)"}`),Promise.reject()):(Qn(!0),!0)},action:`${He.Z.API_SERVER}/api/attachments.json?program=true`,onChange:Rt=>{var Sn,Fn,Mt,vr,yr,Ar;if((((Sn=Rt.file)==null?void 0:Sn.status)==="done"||((Fn=Rt.file)==null?void 0:Fn.status)==="error")&&Qn(!1),((vr=(Mt=Rt.file)==null?void 0:Mt.response)==null?void 0:vr.status)==-1){Se.ZP.warning(Rt.file.response.message);return}if(((yr=Rt.file)==null?void 0:yr.status)==="done"){let br=[...An,(Ar=Rt.file)==null?void 0:Ar.response];dr(br)}}},Vt=[{title:"\u6587\u4EF6",dataIndex:"filename",key:"filename",width:180,ellipsis:!0,render:Rt=>be.createElement(z.Z,{title:Rt},be.createElement("span",null,Rt))},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"saved_file_path",key:"saved_file_path",width:220,render:(Rt,Sn)=>be.createElement("div",{className:Ke.path},be.createElement(z.Z,{title:Rt},be.createElement("span",{className:Ke.text},Rt)),be.createElement(Je.CopyToClipboard,{text:Rt,onCopy:()=>Se.ZP.success("\u590D\u5236\u6210\u529F")},be.createElement(z.Z,{title:"\u590D\u5236"},be.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u64CD\u4F5C",width:100,render:(Rt,Sn)=>be.createElement("div",{className:"flex"},be.createElement("div",{style:{color:"#3061D0"},className:"mr10 current",onClick:()=>{(0,a.Nd)(Sn.filename,`${He.Z.API_SERVER+(Sn==null?void 0:Sn.url)}`)}},"\u4E0B\u8F7D"),be.createElement("div",{style:{color:"#E30000"},className:"current",onClick:()=>{ye.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>dr(An.filter(Fn=>Fn.container_id!==Sn.container_id))})}},"\u5220\u9664"))}];return be.createElement("div",{className:Ke.baseInfoWrapper},be.createElement("div",{className:Ke.baseInfoRow},be.createElement(x.default.Item,{label:"\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u540D\u79F0",name:["hack","name"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u540D\u79F0"}],className:`${Ke.baseLineHeight} ${Ke.verticalFormItem}`},be.createElement(E.default,{className:Ke.baseFormItem,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u540D\u79F0"})),bn&&be.createElement(x.default.Item,{label:"\u5206\u503C",className:`${Ke.baseLineHeight}`,required:!0,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(x.default.Item,{name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}],noStyle:!0},be.createElement(ee.Z,{onBlur:Rt=>{Rt.target.value==="0"&&Se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},precision:1,disabled:Dn,min:.1,max:100,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u5206"}))),be.createElement(x.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(we.Z,{placeholder:"\u8BF7\u7F16\u8F91\u8BD5\u9898\u63CF\u8FF0\uFF08\u5FC5\u586B\uFF09",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:160})),be.createElement(x.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:["hack","answer_text"],valuePropName:"defaultValue",className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(we.Z,{placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848(\u975E\u5FC5\u586B\uFF09",miniToolbar:!0,noStorage:!0,height:140})),be.createElement("div",{onClick:()=>Jt(!0)},be.createElement(x.default.Item,{label:"\u9898\u76EE\u89E3\u6790",name:["hack","analysis"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(We.x,{watch:!1,miniToolbar:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:dn})))),be.createElement("div",{className:Ke.baseInfoRow,style:{overflow:"hidden auto",height:"calc(100vh - 130px)"}},be.createElement(x.default.Item,{label:"\u96BE\u5EA6",name:["hack","difficult"],className:Ke.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},be.createElement(re.ZP.Group,{optionType:"button",className:Ke.difficultyRadio},be.createElement(re.ZP.Button,{value:1,className:Ke.easy},"\u7B80\u5355"),be.createElement(re.ZP.Button,{value:2,className:Ke.medium},"\u9002\u4E2D"),be.createElement(re.ZP.Button,{value:3,className:Ke.hard},"\u56F0\u96BE"))),be.createElement("div",{style:{display:"flex"}},be.createElement(x.default.Item,{label:"\u77E5\u8BC6\u70B9",name:["hack","sub_discipline_id"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(ue.Z,{style:{width:160},className:Ke.baseFormItem,disabled:Dn,allowClear:!0,options:Wt,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",onChange:rr,popupClassName:Ke.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})),be.createElement(x.default.Item,{label:" ",name:["hack","tag_discipline_ids"],className:Ke.baseLineHeight,style:{marginLeft:"10px"},layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(Ie.N,{selectvalues:(tn==null?void 0:tn.tag_discipline_id)||(tn==null?void 0:tn.tag_discipline_ids),disabled:Dn,subId:(_t=(Et=Bt==null?void 0:Bt.hack)==null?void 0:Et.sub_discipline_id)==null?void 0:_t[1],knowledgeOptions:Tt,onAddKnowledgeFinish:mt,className:Ke.knowledge,height:360}))),be.createElement(x.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack","languages"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},be.createElement(me.default.Group,null,be.createElement(me.default,{value:"C"},"C"),be.createElement(me.default,{value:"C++"},"C++"),be.createElement(me.default,{value:"Java"},"Java"),be.createElement(me.default,{value:"Python"},"Python"))),be.createElement(x.default.Item,{label:"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u6700\u5927\u8BC4\u6D4B\u65F6\u957F",required:!0,className:Ke.baseLineHeight_label},be.createElement(x.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],noStyle:!0},be.createElement(ee.Z,{max:10,min:1,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u79D2"}))),be.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},be.createElement(re.ZP.Group,null,be.createElement(re.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),be.createElement(re.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),be.createElement(re.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),be.createElement("div",{className:"mb30"},be.createElement("div",{className:"flex item-center justify-between"},be.createElement("div",{style:{color:"#333"}},be.createElement("span",null,"\u8D44\u6E90\u6587\u4EF6"),be.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u53EF\u5728\u5B9E\u9A8C\u65F6\u53EF\u89C1\u7684\u6587\u4EF6\uFF09")),be.createElement("div",{className:Ke.uploadBtnWrapper},be.createElement(he.default,nt({},en),be.createElement(te.ZP,{type:"primary",loading:Qt},"\u4E0A\u4F20")))),(An==null?void 0:An.length)>0&&be.createElement(fe.default,{style:{margin:"10px 0"},rowKey:Rt=>Rt.container_id,columns:Vt,dataSource:An,pagination:!1})),be.createElement("div",{className:"mb30"},be.createElement("div",{style:{color:"#666"}},"\u7F16\u8BD1\u9009\u9879"),be.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},be.createElement("div",null,be.createElement(x.default.Item,{name:["hack","strict_mode"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u4E25\u683C\u6A21\u5F0F",be.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5728C/C++\u8BED\u8A00\u4E2D\u7F16\u8BD1\u4EE3\u7801\u65F6\u51FA\u73B0\u7684\u8B66\u544A\u89C6\u4E3A\u7F16\u8BD1\u9519\u8BEF\uFF09"))),be.createElement(x.default.Item,{name:["hack","var_init_check"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u53D8\u91CF\u521D\u59CB\u5316\u68C0\u6D4B",be.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0CC/C++\u8BED\u8A00\u4EE3\u7801\u4E2D\u53D8\u91CF\u672A\u521D\u59CB\u5316\u5F53\u505A\u62A5\u9519\u5904\u7406\uFF09")))))),be.createElement("div",{className:"mb30"},be.createElement("div",{style:{color:"#666"}},"\u53EF\u89C1\u6027"),be.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},be.createElement("div",null,be.createElement(x.default.Item,{name:["hack","show_case"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u8BC4\u6D4B\u672A\u901A\u8FC7\u65F6\uFF0C\u663E\u793A\u5BF9\u5E94\u516C\u5F00\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),be.createElement("div",{className:"mt10"},be.createElement(x.default.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u9690\u85CF\u5B66\u5458\u8BC4\u6D4B\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),be.createElement("div",{className:"mt10"},be.createElement(x.default.Item,{name:["hack","hide_compile_status"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u9690\u85CF\u8BC4\u6D4B\u7ED3\u679C\uFF0C\u4E0D\u5C55\u793A\u5B9E\u9645\u8F93\u51FA\u548C\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),(mn==null?void 0:mn.identity)==="teacher"&&be.createElement("div",{className:"mt10"},be.createElement(x.default.Item,{name:["hack","teacher_view_set"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B\u680F\u76EE\uFF0C\u52FE\u9009\u540E\u6559\u5E08\u8EAB\u4EFD\u53EF\u5C55\u793A\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA"))))),be.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u5F97\u5206\u89C4\u8303",name:["hack","test_set_score"],rules:[{required:!0}],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(re.ZP.Group,{onChange:fn,style:{background:"#F6F7F9",padding:"16px"}},be.createElement(re.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",be.createElement("span",{style:{color:"#999"}},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u5206\u503C\uFF09")),be.createElement(re.ZP,{value:!0,style:{marginTop:"10px"}},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",be.createElement("span",{style:{color:"#999"}},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u5206\u503C\uFF09")))),!tn.test_set_score&&be.createElement(x.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4",rules:[{required:!0}]},be.createElement(re.ZP.Group,{onChange:vn},be.createElement(re.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),be.createElement(re.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement(x.default.Item,{className:Ke.radioBtnWrapper,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B",rules:[{required:!0}]},be.createElement(re.ZP.Group,{onChange:Gn,optionType:"button",className:Ke.testCaseTypeRadio,options:[{label:"\u6587\u672C",value:!1},{label:"\u6587\u4EF6",value:!0}]})),be.createElement(x.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginLeft:"auto"}},be.createElement("div",{className:Ke.uploadBtnWrapper},!tn.is_file&&be.createElement(te.ZP,{className:"mr20",type:"primary",onClick:Xn},"\u6DFB\u52A0"),be.createElement(te.ZP,{type:"primary",onClick:()=>bt(!0)},"\u6279\u91CF\u4E0A\u4F20")))),be.createElement("div",{className:Ke.upBtn},(tn==null?void 0:tn.is_file)&&be.createElement(Ne.Y2,{className:Ke.uploadTableWrapper,disabled:tn==null?void 0:tn.test_set_average,inputChange:Lt,showScore:!tn.test_set_score,data:zn,onRemove:Gt,isProgramHomework:!0})),!tn.is_file&&be.createElement(x.default.List,{name:"hack_sets"},(Rt,{})=>be.createElement(b.default,{accordion:!0,bordered:!1,activeKey:rn,onChange:gn,className:Ke.collapseWrapper,expandIcon:({isActive:Sn})=>be.createElement("i",{className:`iconfont icon-weizhankai ${Sn?Ke.open:Ke.close}`,style:{fontSize:14,transition:"all .2s"}})},Rt.map((Sn,Fn)=>be.createElement(Ye,{key:Sn.key,id:`scroll-key-${Sn.key}`,header:be.createElement(pe.Z,{align:"middle",justify:"space-between",wrap:!1},be.createElement(ge.Z,{className:Ke.panelHeader},be.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Fn+1)),be.createElement(ge.Z,{flex:1},be.createElement(pe.Z,{align:"middle",justify:"end",wrap:!1},!gr&&be.createElement(ge.Z,{className:Ke.rateInput},be.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),be.createElement("div",{onClick:Kt},be.createElement(x.default.Item,{name:[Sn.name,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${Fn+1}\u8BC4\u5206`}],noStyle:!0},be.createElement(ee.Z,{className:Ke.baseFormItem,min:0,max:100,disabled:er}))),be.createElement("span",{className:"ml10"},"%")),be.createElement(ge.Z,{className:"ml20"},be.createElement(x.default.Item,{name:[Sn.name,"is_public"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u516C\u5F00"))),be.createElement(ge.Z,{flex:"78px",className:Ke.operationWrapper},Fn>0&&be.createElement(be.Fragment,null,be.createElement(Pe.Z,{className:Ke.add,onClick:Mt=>{Kt(Mt),Xn()}}),be.createElement(ve.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Fn+1),onCancel:Kt,onConfirm:Mt=>{Kt(Mt),wn(Fn)}},be.createElement(Le.Z,{className:`${Ke.remove} ml20`,onClick:Kt})))))))},be.createElement(x.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:[Sn.name,"input"]},be.createElement(lt,{rows:4})),be.createElement(x.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:[Sn.name,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},be.createElement(lt,{rows:4})))))),!Dn&&be.createElement(x.default.Item,{className:Ke.folderLineHeight,label:"\u653E\u5165\u6587\u4EF6\u5939",name:["hack","item_banks_group_ids"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(Fe.Z,{scrollId:"item_banks_group_ids"}))),be.createElement(Ne.ZP,{rootIdentifier:null,visible:tr,onClose:()=>bt(!1),onOK:Ht,multiple:!0,defaultMultipleValue:tn==null?void 0:tn.is_file}))}var Be=ke,Xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAAXNSR0IArs4c6QAABMBJREFUWEfVl11sk1UYx3/n7ff6NVjZnGRrGTMDlTHIIIEQgcwsIQwImEkwi+AFSvhIuPHGqRE/JvHCC2NwQRMlejHxgjCCIQwDExajjLjERMjAuSKYzTFgZV27tm+PvO3WrWxd9q5T47nrm+f5P7/zP19PBbM8Xm6Xpp4bHJBxNiMoRZI7RYk/getCcKR5hzitxYnZ5Kk9Lg3hGBeBVXp1FUHDyR2iflaBtjTJV+JxGqeCMRsgooJRgVh8XKQgZjaxRGzYsGGZqqq7pJRmvbN6NN5S81G1mLeoZPT7rgq4HYCWruSXdT6YY4UT1+Dws3D0CnTdG1MRCntFdXX1DZvNtjAnJydbHkLrDqM6ixM6m8sgzwafdyRlLQZ4rwrqv4NhNQn2xlp4uxXuh5MxAj7UgAbr6ursGwvzoTjIjyYXC0zFuBSHbsAPfvbQFUgaXfEYPLf4IcRFCMegrhz+GIBWf1J2aQHUPgXvtCYBE0CCdxNAVVVV9lVLngZLjAFhxCrNKCi6gc4MLOZauDCVt7wQHGb43g/7V8LHP41J7qmEYx0Qio19UxR2JoDcbrfdM9eB2xpNg4hLQX/QjB3IQaI5+2CKgxmdU8a95a/qnsjIevU5nZSlgA5t7WVRQWCC2NG2El7otuJEoh2K/cJGZAqoYMkWhhZsROpwWEaDMYPVvu3kdnEqBVTyuIUC5/AjDsGNPgcFKriRhBB0TaNQzDGfSN4SYrZ8pGnyw6LdN2L4PsN3fifUea7j7MnjyxL7aHTJLAvXEnWnTmzSRRnHeruVqqJr5NkjabARVeFc53wqV67BbDbT399PR8fIkdKxaFpeMBhsb2lpWZEGxIq9ROeVp0vJOM5fv+D1ymY89nT3IjHBkR+Wsrl2NxaLhd7eXpqamnSgJEMzArlcLt1is5GQEeig08pSRi6EkUraJv5MmFm9ew+5ubmEw2EaGxuJRtNPYzZgGYFWuxz4JgAJ2qQBX0UFmoMa0OXLl7OpPyE3I1BxcTF5eXmoqsrNmzfxzX2AzaQyEDJyK+Ai4i4FxZAmaAj1YRj6KyvAjED79u3D5/MlxL869imvrUm0JwRCRg5cepH75QcmFDYN/Mac9vf/GSDNHYfDkXAoEAjgtMawGlWCESNDEQOqdS6IdIeUSAChpp8+vXQZHdroyuEJOb5BgbiAMxgpW7s+takvXfiWreW3MBtlWu2+QQunfhl7x6YLlhFop9PKk4nHYWxov77GxPLa7bjd7sSmPnvqS15aeR2TYSLQ0bYF0+VIxf0/7iGXy2V3Op26ZzcbCXfv3mVoaCj96ZBSah3GfznGgOrr69uEEFn309nMJh6PdzU0NGzXNITf7w9KKWfcUGvXhBACRdHfYY5OQghxxev1VmYNFI/HuXr1auK1Ly0tnbFJjwLdkVLmzVTN7/cn+qHCQv130DiHLnq93mdGHToopXxLCKFrYz/MmXQO2vLpGVLKOwaDYW9RUdGJBJCe5NHY5ubmNx/mHposV1GU52tqar6Zie6MgM6fP28cHBzsllLOn6yoEOLCpk2b1v8rQD09PfmdnZ3bgsHgJ1MV9Hg81fn5+e1er3fcH+XpIepasu7ubr8QwjM9adq8Xm/1NGNTYX8D7tsTLLEYykMAAAAASUVORK5CYII=",Oe=xe(89392),De=xe(87169),$e=xe(15985),ze=xe(47949),je=xe(59301),Ce=Object.defineProperty,Ae=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,Me=(ut,gt,mt)=>gt in ut?Ce(ut,gt,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ut[gt]=mt,ot=(ut,gt)=>{for(var mt in gt||(gt={}))Ze.call(gt,mt)&&Me(ut,mt,gt[mt]);if(Te)for(var mt of Te(gt))tt.call(gt,mt)&&Me(ut,mt,gt[mt]);return ut},pt=(ut,gt)=>Ae(ut,Ee(gt)),ft=(ut,gt,mt)=>new Promise((Bt,Tt)=>{var Wt=vn=>{try{bn(mt.next(vn))}catch(fn){Tt(fn)}},tn=vn=>{try{bn(mt.throw(vn))}catch(fn){Tt(fn)}},bn=vn=>vn.done?Bt(vn.value):Promise.resolve(vn.value).then(Wt,tn);bn((mt=mt.apply(ut,gt)).next())});function yt(){return new Date().getTime()}const st={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0};var vt=(ut=>(ut[ut.SET_INITAL_DATA=0]="SET_INITAL_DATA",ut[ut.SET_LOADING=1]="SET_LOADING",ut[ut.SET_STATUS=2]="SET_STATUS",ut))(vt||{});function at(ut,gt){switch(gt.type){case 0:return ot(ot({},ut),gt.payload);case 1:return pt(ot({},ut),{loading:gt.payload});case 2:return pt(ot({},ut),{status:gt.payload});default:throw new Error}}var ct=()=>{var ut,gt;const[mt]=(0,de.useSearchParams)(),{id:Bt}=(0,de.useParams)(),[Tt]=x.default.useForm(),[Wt,tn]=(0,be.useState)(),[bn,vn]=(0,be.useState)([]),[fn,Gn]=(0,be.useState)([]),[Xn,wn]=(0,be.useState)([]),[rr,kn]=(0,be.useReducer)(at,st),{loading:zn,data:Pn,user:hr,disciplines:Ot,dicts:qt,status:nn}=rr,rn=Pn==null?void 0:Pn.hack_sets,gn=(ut=Pn==null?void 0:Pn.hack)==null?void 0:ut.test_set_average,{callback_url:mn,express_id:Bn,score:Ct,question_id:At,type:Et,pageId:_t,backUrl:dn,isIntelligentAssistant:Jt}=(0,a.oP)(),[Dn,En]=(0,be.useState)([]),[ln,An]=(0,be.useState)(!1),[dr,Qt]=(0,be.useState)(!1),[Qn,er]=(0,be.useState)(),[gr,tr]=(0,be.useState)(!1),[bt,Gt]=(0,be.useState)(mt.get("tabKey")=="2"?"2":"1"),Lt=Et==="1",Ht=(0,be.useMemo)(()=>{let yn=[];return Ot&&(0,se.D0)(Ot,yn),yn},[Ot]),Kt={PROGRAM:6,PROGRAM_CORRECTION:8,PROGRAM_COMPLETION:9},en={PROGRAM:"\u7A0B\u5E8F\u8BBE\u8BA1\u9898",PROGRAM_CORRECTION:"\u7A0B\u5E8F\u6539\u9519\u9898",PROGRAM_COMPLETION:"\u7A0B\u5E8F\u586B\u7A7A\u9898"},Vt=mt.get("typeStr")||"",Rt=(0,be.useCallback)((yn=0)=>ft(void 0,null,function*(){var jt,It;let kt=Ot;if(kt.length===0&&(kt=(yield(0,ce.d1)("new_question")).disciplines),Bt){let $t={disciplines:kt};const Xt=yield(0,ce.fu)(Bt);if(Xt.message)Xt.status==="401"&&(document.location.href="/user/login");else{const{category:Cn,user:Zt,code:jn,language:Wn,hack_sets:on,description:Kn,difficult:Mn,name:fr,open_or_not:lr,discipline_id:ea,sub_discipline_id:Nr,tag_discipline_id:Zr,analysis:ia,time_limit:cn,test_set_average:sn,test_set_score:xn,status:In,tag_discipline_ids:cr,item_banks_group_id:Rr,is_file:Jr=!1,hide_actual_output:ra,hide_compile_status:pa,code_compile_score:ga,languages:Ra,is_my:Ca,codes:Cr,answer_text:Hr,submit_rule:aa,show_case:Dr,teacher_view_set:Yr,var_init_check:ha,strict_mode:ca=!0,attachments:Ma}=Xt;let[Da,ho]=(0,se.y3)(kt,Nr);Da=[ea,Nr];const vo=Jr?[{input:"",output:"",score:100,position:1}]:on;Jr?(Gn(on),Tt.setFieldsValue({hack_sets:vo})):Gn([]);const{lastedUpdateTime:co}=(0,a.oP)(),Ka=Cr==null?void 0:Cr.map(Ja=>pt(ot({},Ja),{code:le.Base64.decode(Ja==null?void 0:Ja.code)}));$t=pt(ot({},$t),{loading:!1,user:Zt,dicts:ho,status:In,lastedUpdateTime:yn||co||0,data:{hack_codes:{language:Wn,code:le.Base64.decode(jn)},hack:{category:Cn,difficult:Mn,name:fr,description:Kn,open_or_not:lr,time_limit:cn,test_set_average:sn,test_set_score:xn,sub_discipline_id:Da,tag_discipline_ids:cr,languages:Ra,score:Ct||1,item_banks_group_ids:Rr,is_file:Jr,is_my:Ca,code_compile_score:ga,hide_actual_output:ra,hide_compile_status:pa,show_case:Dr,analysis:ia,answer_text:Hr,submit_rule:aa,teacher_view_set:Yr,var_init_check:ha,strict_mode:ca},hack_sets:vo,tags:cr,codes:Ka,attachment_ids:Ma==null?void 0:Ma.map(Ja=>Ja.id),attachments:Ma}}),parseInt(ga)>0&&An(!0),kn({type:0,payload:$t}),tn({hack:{category:Cn,difficult:Mn,name:fr,description:Kn,open_or_not:lr,time_limit:cn,test_set_average:sn,test_set_score:xn,sub_discipline_id:Da,tag_discipline_ids:cr,score:Ct||1,item_banks_group_ids:Rr,is_file:Jr,analysis:ia,answer_text:Hr,teacher_view_set:Yr},codes:Ka,attachment_ids:Ma==null?void 0:Ma.map(Ja=>Ja.id)}),Sn(Da==null?void 0:Da[0],Da==null?void 0:Da[1],kt)}}else{const{user:$t}=yield(0,ce.PR)();let{difficult:Xt,discipline_id:Cn,sub_discipline_id:Zt,tag_discipline_id:jn,tagIds:Wn,banksIds:on}=(0,a.oP)();Xt=Number(Xt||2),on=[Number(on||0)];let[Kn,Mn]=(0,se.y3)(kt,parseInt(Zt,10));Kn=Cn?[Number(Cn||0),Number(Zt||0)].filter(lr=>!!lr):[];const fr=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}];kn({type:0,payload:{loading:!1,user:$t,disciplines:kt,status:0,dicts:Mn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:Xt,time_limit:3,description:"",test_set_score:!1,test_set_average:!0,open_or_not:!0,sub_discipline_id:Kn,tag_discipline_id:Wn&&((jt=Wn==null?void 0:Wn.split(","))==null?void 0:jt.map(lr=>Number(lr))),name:"",item_banks_group_ids:on,is_file:!1,answer_text:"",submit_rule:1,teacher_view_set:!0,var_init_check:!1,strict_mode:!0},tags:jn?jn==null?void 0:jn.split(",").map(lr=>parseInt(lr,10)):[],hack_sets:[{input:"",output:"",score:100,position:1,is_public:!0}],codes:fr,attachment_ids:[]}}}),tn({hack:{category:null,difficult:Xt,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:Wn&&((It=Wn==null?void 0:Wn.split(","))==null?void 0:It.map(lr=>Number(lr))),name:"",item_banks_group_id:on,is_file:!1,answer_text:"",teacher_view_set:!0},codes:fr,attachment_ids:[]})}}),[Bt,Ot]);(0,be.useEffect)(()=>{try{Rt()}catch(yn){console.log(yn,"----")}},[]),(0,be.useEffect)(()=>{function yn(){return ft(this,null,function*(){let jt=yield(0,ne.U2)("item_banks_groups/mine.json");En(jt)})}yn()},[]);const Sn=(yn,jt,It)=>{var kt,$t,Xt;const Cn=(Xt=($t=(kt=It==null?void 0:It.find(Zt=>Zt.id===yn))==null?void 0:kt.sub_disciplines)==null?void 0:$t.find(Zt=>Zt.id===jt))==null?void 0:Xt.tag_disciplines};function Fn(yn,jt,It){return ft(this,null,function*(){var kt,$t,Xt,Cn,Zt;const{hack_sets:jn,hack_codes:Wn,hack:on,tags:Kn,codes:Mn}=ot({},yn);let fr=[];((kt=on==null?void 0:on.tag_discipline_ids)==null?void 0:kt.length)>0&&((Xt=($t=on==null?void 0:on.tag_discipline_ids)==null?void 0:$t[0])!=null&&Xt.value?(Cn=on==null?void 0:on.tag_discipline_ids)==null||Cn.map(cn=>{fr.push(cn==null?void 0:cn.value)}):fr=on==null?void 0:on.tag_discipline_ids),on.tag_discipline_ids=fr;let lr=[],ea=[],Nr=0;const Zr=on!=null&&on.is_file?fn.map((cn,sn)=>pt(ot({},cn),{position:sn+1})):jn.map(cn=>pt(ot({},cn),{is_file:!1}));for(let cn of Zr)Nr+=cn.score,cn.id&&cn.id>=0?lr.push(cn):ea.push(cn);if(!(Zr!=null&&Zr.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(Nr+=parseInt(on.code_compile_score||0),Nr!==100&&!on.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}if(Zr!=null&&Zr.some(cn=>!cn.output)){zr(Zr==null?void 0:Zr.map(cn=>(cn==null?void 0:cn.position)-1)),Mr(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}let ia={};if(Mn==null||Mn.forEach(cn=>{ia[cn.language]=cn!=null&&cn.code?le.Base64.encode(cn==null?void 0:cn.code):""}),on.sub_discipline_id=(Zt=on.sub_discipline_id)==null?void 0:Zt[1],gr&&(on.tag_discipline_ids=[]),kn({type:1,payload:!0}),mn||(on.score=on.difficult*100),Bt){if((yield(0,ce.l_)(Bt,{hack:on,hack_codes:Wn,hack_sets:ea,update_hack_sets:lr,tags:Kn,is_cover:It,languages:on.languages,codes:ia,attachment_ids:Xn})).status!==0){kn({type:1,payload:!1});return}if(_t&&jt!=="start"){Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(mn){if(yield(0,ce.j2)(Bt),mn.includes("paperlibrary")){(yield(0,y.oF)({id:Bn,question_id:At,item_type:Kt[Vt],name:on.name,question_score:on.score,difficulty:on.difficult,sub_discipline_id:on.sub_discipline_id,tag_discipline_ids:on.tag_discipline_ids,item_banks_group_ids:on.item_banks_group_ids,analysis:on.analysis})).status===0&&(mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")));return}const{status:sn}=yield(0,ce.GM)(At,{question_type:Kt[Vt],question_score:on.score,question_title:on.name,description:on.description,sub_discipline_id:on.sub_discipline_id,tag_discipline_ids:on.tag_discipline_ids,item_banks_group_ids:on.item_banks_group_ids,identifier:Bt,analysis:on.analysis});if(sn===0){if(jt==="start")return;mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url"))}}else Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),Rt(yt()),jt!=="start"&&nn===0&&ye.default.confirm({icon:null,title:"\u63D0\u793A",width:452,centered:!0,content:je.createElement("div",null,"\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u5DF2\u4FDD\u5B58!\u76EE\u524D\u5916\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802\uFF0C\u662F\u5426\u7ACB\u5373\u53D1\u5E03?"),cancelText:"\u7A0D\u540E\u518D\u8BF4",okText:"\u7ACB\u5373\u53D1\u5E03",onCancel:()=>{de.history.replace(`/problemset?page=${mt.get("page")}`)},onOk:()=>ft(this,null,function*(){yield Mt(Bt),de.history.replace(`/problemset?page=${mt.get("page")}`)})});kn({type:1,payload:!1})}else{const{identifier:cn,exam_identifier:sn,hack_item_bank_id:xn}=yield(0,ce.zQ)({hack:on,hack_codes:Wn,hack_sets:Zr,tags:Kn,languages:on.languages,examination_bank_id:Bn||null,homework_common_id:_t?-1:null,codes:ia,attachment_ids:Xn,item_type:Vt});if(kn({type:1,payload:!1}),jt==="start")return;if(_t){let In=[xn],cr=localStorage.getItem(_t);cr=cr?JSON.parse(cr):[],cr=Array.isArray(cr)?cr:[],In=[...In,...cr],localStorage.setItem(_t,JSON.stringify(In)),Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(cn)if(!mn)er(cn),Qt(!0);else if(yield(0,ce.j2)(cn),Bt)mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url"));else{if(mn.includes("paperlibrary")){(yield(0,y.oF)({id:Bn,item_type:Kt[Vt],name:on.name,question_score:on.score,difficulty:on.difficult,sub_discipline_id:on.sub_discipline_id,tag_discipline_ids:on.tag_discipline_ids,identifier:sn,analysis:on.analysis})).status===0&&(mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")));return}const{status:In}=yield(0,ce.MK)(parseInt(Bn,10),{question_type:Kt[Vt],question_score:on.score,question_title:on.name,identifier:cn,tag_discipline_ids:on.tag_discipline_ids,analysis:on.analysis});In===0&&(mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")))}}})}function Mt(yn){return ft(this,null,function*(){const jt=yield(0,ce.j2)(yn);jt.status===0?(Se.ZP.success("\u53D1\u5E03\u6210\u529F"),kn({type:2,payload:1})):Se.ZP.info(jt.message)})}function vr(){return ft(this,null,function*(){const yn=yield(0,ce.ZS)(Bt);yn.status===0?(Se.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),kn({type:2,payload:0})):Se.ZP.info(yn.message)})}function yr(){return ft(this,null,function*(){var yn,jt,It,kt,$t,Xt,Cn;try{yield Tt.validateFields();const{new_list:Zt}=Tt.getFieldsValue();if(Zt!=null&&Zt.some(jn=>!jn.output))return zr(Zt==null?void 0:Zt.map(jn=>(jn==null?void 0:jn.position)-1)),Mr(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject()}catch(Zt){const jn=(jt=(yn=Zt==null?void 0:Zt.errorFields)==null?void 0:yn.filter(on=>{var Kn;return((Kn=on==null?void 0:on.name)==null?void 0:Kn[0])=="hack_sets"}))==null?void 0:jt.map(on=>{var Kn;return(Kn=on==null?void 0:on.name)==null?void 0:Kn[1]});jn.length>0&&zr(jn),Tt.scrollToField((kt=(It=Zt==null?void 0:Zt.errorFields)==null?void 0:It[0])==null?void 0:kt.name,{behavior:"smooth",block:"start"});const Wn=(Cn=(Xt=($t=Zt==null?void 0:Zt.errorFields)==null?void 0:$t[0])==null?void 0:Xt.errors)==null?void 0:Cn[0];return Se.ZP.error(Wn),Promise.reject()}})}function Ar(){return ft(this,null,function*(){yield yr();const yn=Tt.getFieldsValue();Fn(yn,"start"),setTimeout(()=>ft(this,null,function*(){const{identifier:jt}=yield(0,ce.uE)(Bt);Lt?_t?window.location.href=`/myproblems/${jt}?type=1&pageId=${_t}&backUrl=${dn}`:window.location.href=`/myproblems/${jt}?type=1`:window.location.href=`/myproblems/${jt}`}),400)})}function br(){var yn;if(_t){window.close();return}if(mt.get("pageType")=="course")mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`);else if(mn)de.history.replace(mt.get("callback_url")+(Jt?"&isIntelligentAssistant=true":""));else if(Lt){let jt=(yn=localStorage.getItem("program_homework"))==null?void 0:yn.split(",");de.history.push(`/classrooms/${jt==null?void 0:jt[0]}/program_homework/${jt==null?void 0:jt[1]}/detail`)}else de.history.replace(`/problemset?page=${mt.get("page")}`)}const pn=yn=>{let jt=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const It=Math.floor((100-jt)/yn.length),kt=It+(100-jt)%yn.length,$t=yn.map((Xt,Cn)=>Cn===yn.length-1?pt(ot({},Xt),{score:kt}):pt(ot({},Xt),{score:It}));Gn($t)};function Hn(yn){yn.target.value||pn(fn),kn({type:0,payload:{data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{test_set_score:yn.target.value})})}})}function Zn(yn){kn({type:0,payload:{data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{is_file:yn.target.value})})}})}function On(yn){const jt=yn.target.value;jt&&pn(fn);const It=Tt.getFieldValue("hack_sets");kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:It,hack:pt(ot({},Pn.hack),{test_set_average:jt})})}})}function nr(){let yn=Tt.getFieldValue("hack_sets"),jt=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const It=yn.length+1,kt=Math.floor((100-jt)/It),$t=(100-jt)%It;yn.map((Xt,Cn)=>(gn&&(Xt.score=kt),Xt.position=Cn+1,Xt)),yn.push({input:"",output:"",position:It,is_public:!0,score:gn?kt+$t:0}),Tt.setFieldsValue({hack_sets:yn}),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:yn})}}),zr(yn.length-1),Mr(!0)}function wr(){let yn=Tt.getFieldValue("hack_sets"),jt=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const It=yn.length,kt=Math.floor((100-jt)/It),$t=(100-jt)%It;yn.map((Xt,Cn)=>(gn&&(Xt.score=kt,Cn===yn.length-1&&(Xt.score=kt+$t)),Xt.position=Cn+1,Xt)),Tt.setFieldsValue({hack_sets:yn}),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:yn})}})}(0,be.useEffect)(()=>{if(gn){let yn=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const jt=rn==null?void 0:rn.length,It=Math.floor((100-yn)/jt),kt=(100-yn)%jt;rn==null||rn.map(($t,Xt)=>($t.score=It,$t.position=Xt+1,Xt===jt-1&&($t.score=It+kt),$t)),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:rn})}}),Tt.setFieldsValue({hack_sets:rn})}},[gn]);function ir(yn){let jt=Tt.getFieldValue("hack_sets"),It=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const kt=(jt==null?void 0:jt.length)-1,$t=Math.floor((100-It)/kt),Xt=(100-It)%kt;jt.splice(yn,1),jt==null||jt.map((Cn,Zt)=>(gn&&(Cn.score=$t,Zt===kt-1&&(Cn.score=$t+Xt)),Cn.position=Zt+1,Cn)),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:jt})}}),Tt.setFieldsValue({hack_sets:jt})}function jr(yn){kn({type:0,payload:{data:pt(ot({},Pn),{hack_codes:pt(ot({},Pn.hack_codes),{language:yn})})}})}const Lr=yn=>{var jt,It,kt,$t,Xt,Cn;if(console.log(yn,"changedValues"),(jt=yn==null?void 0:yn.hack)!=null&&jt.sub_discipline_id){const[Zt,jn]=(It=yn==null?void 0:yn.hack)==null?void 0:It.sub_discipline_id,Wn=(Xt=($t=(kt=Ot==null?void 0:Ot.find(Kn=>Kn.id===Zt))==null?void 0:kt.sub_disciplines)==null?void 0:$t.find(Kn=>Kn.id===jn))==null?void 0:Xt.tag_disciplines,on=pt(ot({},Tt.getFieldsValue()),{hack:pt(ot({},(Cn=Tt.getFieldsValue())==null?void 0:Cn.hack),{tag_discipline_ids:[]})});Tt.setFieldsValue(on),tn(on)}else tn(ot({},Tt.getFieldsValue()))},ua=yn=>{vn([...bn,ot({},yn)])};(0,be.useEffect)(()=>{var yn,jt,It,kt;(jt=(yn=Pn==null?void 0:Pn.hack)==null?void 0:yn.sub_discipline_id)!=null&&jt[1]&&da((kt=(It=Pn==null?void 0:Pn.hack)==null?void 0:It.sub_discipline_id)==null?void 0:kt[1])},[(gt=Pn==null?void 0:Pn.hack)==null?void 0:gt.sub_discipline_id]);const da=yn=>ft(void 0,null,function*(){const jt=yield(0,oe.YY)({sub_discipline_id:yn});vn(jt.tag_disciplines)});function Pa(yn){var jt,It;tr(!yn),vn([]);let kt=yn?yn[1]:null;const[,$t]=(0,se.y3)(Ot,kt);Tt.setFieldsValue({tags:[]}),kn({type:0,payload:{dicts:$t,data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{sub_discipline_id:yn,tag_discipline_ids:yn&&yn[1]==((jt=Pn==null?void 0:Pn.hack)==null?void 0:jt.sub_discipline_id)?(It=Pn==null?void 0:Pn.hack)==null?void 0:It.tag_discipline_ids:[]}),tags:[]})}})}const qr=(yn,jt=!1)=>{var It,kt;if(jt)return()=>{kn({type:0,payload:{data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{is_file:!0})})}}),Tt.setFieldsValue({hack:{is_file:!0}})};const $t=yn==null?void 0:yn.map(on=>({input:on.input,output:on.output,score:0,position:1}));let Xt=(kt=(It=Tt.getFieldValue("hack_sets"))==null?void 0:It.filter(on=>on.input||on.output))==null?void 0:kt.concat($t),Cn=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const Zt=Xt==null?void 0:Xt.length,jn=Math.floor((100-Cn)/Zt),Wn=(100-Cn)%Zt;Xt==null||Xt.map((on,Kn)=>(gn&&(on.score=jn,Kn===Zt-1&&(on.score=jn+Wn)),on.position=Kn+1,on)),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:Xt,hack:pt(ot({},Pn.hack),{is_file:!1})})}}),Tt.setFieldsValue({hack_sets:Xt,hack:{is_file:!1}})},Ir=()=>ft(void 0,null,function*(){var yn,jt,It,kt,$t,Xt,Cn,Zt;try{yield Tt.validateFields();const jn=yield Tt.getFieldsValue();if(mt.get("exercise")&&!mn.includes("paperlibrary")&&((yn=Pn==null?void 0:Pn.hack)!=null&&yn.is_my)){const Wn=jn==null?void 0:jn.hack;let on=0;const Kn=Wn!=null&&Wn.is_file?fn.map((Mn,fr)=>pt(ot({},Mn),{position:fr+1})):rn.map(Mn=>pt(ot({},Mn),{is_file:!1}));for(let Mn of Kn)on+=Mn.score;if(!(Kn!=null&&Kn.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(on+=parseInt(Wn.code_compile_score||0),on!==100&&!Wn.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}ye.default.confirm({title:"\u4FDD\u5B58\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u8BD5\u9898\u5E93\u4E2D\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:()=>Fn(jn,"",1),onCancel:()=>Fn(jn,"",0)});return}Fn(jn,"",1)}catch(jn){const Wn=(It=(jt=jn==null?void 0:jn.errorFields)==null?void 0:jt.filter(Kn=>{var Mn;return((Mn=Kn==null?void 0:Kn.name)==null?void 0:Mn[0])=="hack_sets"}))==null?void 0:It.map(Kn=>{var Mn;return(Mn=Kn==null?void 0:Kn.name)==null?void 0:Mn[1]});Wn.length>0&&zr(Wn),Tt.scrollToField(($t=(kt=jn==null?void 0:jn.errorFields)==null?void 0:kt[0])==null?void 0:$t.name,{behavior:"smooth",block:"start"});const on=(Zt=(Cn=(Xt=jn==null?void 0:jn.errorFields)==null?void 0:Xt[0])==null?void 0:Cn.errors)==null?void 0:Zt[0];Se.ZP.error(on)}}),[Xr,zr]=(0,be.useState)(0),[Kr,Mr]=(0,be.useState)(!1);(0,be.useEffect)(()=>{if(Kr){const yn=document.getElementById(`scroll-key-${Xr}`);yn==null||yn.scrollIntoView({behavior:"smooth"}),Mr(!1)}},[Xr,Kr]);const ya=[{name:Lt?"\u7F16\u7A0B\u4F5C\u4E1A":en[Vt],onClick:br},{name:(Bt?"\u7F16\u8F91":"\u65B0\u5EFA")+en[Vt],onClick:br}];return je.createElement(ae.Z,{spinning:zn,delay:500},Pn?je.createElement("div",{className:Ke.bg},je.createElement("div",{className:Ke.nav},je.createElement(ze._b,{dataSource:ya,className:Ke.crumbs}),je.createElement($e.d4,{activeKey:bt,tabs:[{key:"1",label:"\u9898\u76EE\u8BBE\u7F6E"},{key:"2",label:"\u5B66\u5458\u521D\u59CB\u4EE3\u7801"}],onChange:yn=>ft(void 0,null,function*(){yn==="2"&&(yield yr()),Gt(yn)})})),je.createElement(x.default,{colon:!1,form:Tt,initialValues:Pn,scrollToFirstError:!0,layout:"horizontal",name:"layout-multiple-horizontal",onValuesChange:Lr},je.createElement("div",{className:Ke.contentWrapper},je.createElement("div",{style:{display:bt==="1"?"block":"none"}},je.createElement(Be,{onAddTestCases:wr,form:Tt,handleAddKnowledgeFinish:ua,MyGroup:Dn,formValue:Wt,knowledgeOptions:bn,onChangeLanguage:jr,onChangeSubDiscipline:Pa,onRemoveTestCase:ir,onAddTestCase:nr,dicts:qt,categorys:Ht,callback_url:mn,hack:Pn.hack,onChangeScore:Hn,onChangeAverage:On,onChangeFile:Zn,uploadData:fn,setUploadData:Gn,handleUploadRatio:pn,isshows:ln,isProgram:Lt,addUploadFnc:qr,activeKey:Xr,setActiveKey:zr,user:hr,attachments:Pn==null?void 0:Pn.attachments,setAttachmentIds:wn})),je.createElement("div",{style:{display:bt==="2"?"block":"none"},className:Ke.codePanelWrapper},je.createElement(x.default.Item,{name:"codes",noStyle:!0},je.createElement(ie.Z,{form:Tt}))))),je.createElement("div",{className:Ke.buttonFixed},Bt?je.createElement(be.Fragment,null,je.createElement("div",{className:Ke.cancelBtn,onClick:br},"\u53D6\u6D88"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>ft(void 0,null,function*(){bt==="1"&&(yield yr()),Gt(bt==="1"?"2":"1")})},bt==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,Oe.throttle)(Ir,1e3)},"\u4FDD\u5B58"),je.createElement(te.ZP,{type:"primary",className:`${Ke.challengeBtn} ml20`,onClick:(0,Oe.throttle)(Ar,1e3),icon:je.createElement("img",{src:Xe,width:18})},nn?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):je.createElement(be.Fragment,null,je.createElement("div",{className:Ke.cancelBtn,onClick:br},"\u53D6\u6D88"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>ft(void 0,null,function*(){bt==="1"&&(yield yr()),Gt(bt==="1"?"2":"1")})},bt==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,Oe.throttle)(Ir,1e3)},"\u4FDD\u5B58")))):je.createElement("div",{className:"vh100"}),je.createElement(ye.default,{centered:!0,maskClosable:!1,open:dr,title:"\u63D0\u793A",width:"484px",onCancel:()=>{de.history.push(`/problems/newedit/${Qn}`),Qt(!1)},footer:null},je.createElement("div",null,je.createElement("div",{style:{lineHeight:"26px"}},"\u672C\u6B21\u8BD5\u9898\u5185\u5BB9\u4FEE\u6539\u5DF2\u4FDD\u5B58\u6210\u529F\uFF0C\u53EF\u70B9\u51FB\u201C\u9000\u51FA\u201D\u8FD4\u56DE\u5230\u8BD5\u9898\u5E93\u9875\u9762\uFF0C\u70B9\u51FB\u201C\u6A21\u62DF\u5B9E\u6218\u201D\u8FDB\u884C\u4EE3\u7801\u8C03\u8BD5"),je.createElement("div",{style:{color:"#E99237",fontSize:12,marginTop:12}},je.createElement(De.Z,{style:{marginRight:10}}),"\u5982\u672C\u8BD5\u9898\u5B66\u751F\u8FDB\u5165\u9700\u8981\u5C55\u793A\u521D\u59CB\u4EE3\u7801\uFF0C\u8BF7\u70B9\u51FB",je.createElement("span",{style:{color:"#165DFF",cursor:"pointer",textDecoration:"underline"},onClick:()=>{de.history.push(`/problems/newedit/${Qn}?tabKey=2`)}},"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801"),"\u8FDB\u884C\u8BBE\u7F6E")),je.createElement("div",{className:"mt30 mb20",style:{display:"flex",justifyContent:"flex-end"}},je.createElement(te.ZP,{className:"mr20",onClick:()=>{de.history.replace(`/problemset?page=${mt.get("page")}`)}},"\u9000\u51FA"),je.createElement(te.ZP,{type:"primary",onClick:()=>ft(void 0,null,function*(){const yn=yield(0,ce.uE)(Qn);Lt?window.location.href=`/myproblems/${yn==null?void 0:yn.identifier}?type=1`:window.location.href=`/myproblems/${yn==null?void 0:yn.identifier}`})},"\u6A21\u62DF\u5B9E\u6218"))))}},16502:function(St,wt,xe){"use strict";xe.d(wt,{GM:function(){return se},MK:function(){return te},PR:function(){return Ke},ZS:function(){return le},d1:function(){return x},fu:function(){return Se},j2:function(){return de},l_:function(){return ye},uE:function(){return ce},zQ:function(){return ae}});var be=xe(82093);function Ke(){return(0,be.U2)("problems/new.json")}function x(ie="question"){return(0,be.U2)("disciplines.json",{source:ie})}function Se(ie){return(0,be.U2)(`problems/${ie}/edit.json`)}function ye(ie,ne){return(0,be.gz)(`problems/${ie}.json`,ne)}function ae(ie){return(0,be.v_)("problems.json",ie)}function te(ie,ne){return(0,be.v_)(`exercises/${ie}/exercise_questions.json`,ne)}function se(ie,ne){return(0,be.gz)(`exercise_questions/${ie}.json`,ne)}function de(ie){return(0,be.v_)(`problems/${ie}/publish.json`)}function le(ie){return(0,be.v_)(`problems/${ie}/cancel_publish.json`)}function ce(ie){return(0,be.U2)(`problems/${ie}/start.json`)}function oe(ie,ne){return post("tag_disciplines.json",{name:ne,sub_discipline_id:ie})}},90177:function(St,wt,xe){"use strict";xe.d(wt,{D0:function(){return te},R8:function(){return Se},jw:function(){return ae},y3:function(){return se}});var be=xe(57809),Ke=xe(59301);const{Option:x}=be.default;var Se=(de=>(de[de.language=0]="language",de[de.difficult=1]="difficult",de[de.category=2]="category",de[de.openOrNot=3]="openOrNot",de))(Se||{});const ye={0:[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],1:[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}],2:[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}],3:[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]};function ae(de){return ye[de].map(le=>Ke.createElement(x,{key:le.title,value:le.key}," ",le.title," "))}function te(de,le){de.map(ce=>{const{id:oe,name:ie,sub_disciplines:ne}=ce;let a={value:oe,label:ie};le.push(a),ne&&ne.length>0&&(a.children=[],te(ne,a.children))})}function se(de,le){var ce;let oe=[];for(let ie=0;ie0){oe[0]=ne.id;for(let a=0;aJe in We?ee(We,Je,{enumerable:!0,configurable:!0,writable:!0,value:He}):We[Je]=He,ge=(We,Je)=>{for(var He in Je||(Je={}))he.call(Je,He)&&pe(We,He,Je[He]);if(me)for(var He of me(Je))fe.call(Je,He)&&pe(We,He,Je[He]);return We},ve=(We,Je)=>re(We,ue(Je)),Pe=(We,Je,He)=>new Promise((it,_e)=>{var Qe=Re=>{try{Ge(He.next(Re))}catch(Ue){_e(Ue)}},Ve=Re=>{try{Ge(He.throw(Re))}catch(Ue){_e(Ue)}},Ge=Re=>Re.done?it(Re.value):Promise.resolve(Re.value).then(Qe,Ve);Ge((He=He.apply(We,Je)).next())});const{Dragger:Le}=Ke.default,we=We=>{const Je=Ue=>Ue&&Ue.substring(0,Ue.lastIndexOf("."));for(var He=[...We],it=0,_e=[],Qe=0;Qe{if(Ue.forEach(nt=>{let qe=nt.name.split(/\.(?=[^\.]+$)/);nt.name=`${qe[0]}.${qe[1].toLowerCase()}`}),Ue[0].name.includes(".in"))return Ue.length===2?Ue:[Ue[0],{}];if(Ue[0].name.includes(".out"))return Ue.length===2?Ue.reverse():[{},Ue[0]]})},Fe=({onClose:We,onOK:Je,visible:He,wrapClassName:it,rootIdentifier:_e,multiple:Qe=!1,defaultMultipleValue:Ve=!0})=>{const[Ge,Re]=(0,be.useState)([]),[Ue,nt]=(0,be.useState)({}),[qe,lt]=(0,be.useState)(!1),[Ye,ke]=(0,be.useState)(!0),[Be,Xe]=(0,be.useState)(null),Oe=(0,be.useRef)([]),De=(0,be.useRef)(0),$e=()=>{We()};(0,be.useEffect)(()=>{ze()},[]),(0,be.useEffect)(()=>{He&&(Oe.current=[],De.current=0,Re([]),ke(Ve))},[He]);const ze=()=>Pe(void 0,null,function*(){try{Xe(!0)}catch(Me){}}),je=Me=>Me&&Me.substring(0,Me.lastIndexOf(".")),Ce=Me=>{var ot,pt;const ft=je((ot=Me[0])==null?void 0:ot.name)||je((pt=Me[1])==null?void 0:pt.name),yt=Ge.filter(st=>je(st.name)!==ft);Oe.current=[...yt],Re([...yt])},Ae=Me=>{if(!Ye){const vt=new FormData;vt.append("file",Me.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:vt},!0).then(ct=>{if(ct.status===0){De.current=De.current+1;const ut=Oe.current.map(gt=>{var mt;if(gt.name===Me.name){const Bt=ge({},gt);return(mt=Me==null?void 0:Me.name)!=null&&mt.includes(".in")?Bt.input=ct==null?void 0:ct.content:Bt.output=ct==null?void 0:ct.content,Bt}return gt});if(Oe.current=[...ut],Re([...ut]),De.current>0&&De.current===Ge.length){lt(!1);let gt=we(ut);gt=gt.filter(mt=>{var Bt,Tt;return!!((Bt=mt[0])!=null&&Bt.name&&((Tt=mt[1])!=null&&Tt.name))}),gt=gt.map(mt=>ve(ge(ge({},mt[0]),mt[1]),{is_file:!1})),Je(gt),We()}}else lt(!1),We()});return}if(Be){const vt=new FormData;vt.append("file",Me.file),_e===null?vt.append("identifier","testsets"):vt.append("identifier",_e),(0,a.ZP)("/api/attachments.json",{method:"post",body:vt},!0).then(ct=>{if(ct.filename){De.current=De.current+1;const ut=Oe.current.map(gt=>{var mt;if(gt.name===(ct==null?void 0:ct.filename)){const Bt=ve(ge({},gt),{is_oss:!Be});return(mt=ct==null?void 0:ct.filename)!=null&&mt.includes(".in")?(Bt.in_object_key=ct==null?void 0:ct.object,Bt.in_object_size=ct==null?void 0:ct.size,Bt.input=ct==null?void 0:ct.filename,Bt.in_file=Me):(Bt.out_object_key=ct==null?void 0:ct.object,Bt.out_object_size=ct==null?void 0:ct.size,Bt.output=ct==null?void 0:ct.filename,Bt.out_file=Me),Bt}return gt});if(Oe.current=[...ut],Re([...ut]),De.current>0&&De.current===Ge.length){lt(!1);let gt=we(ut);gt=gt.filter(mt=>{var Bt,Tt;return!!((Bt=mt[0])!=null&&Bt.name&&((Tt=mt[1])!=null&&Tt.name))}),gt=gt.map(mt=>ve(ge(ge({},mt[0]),mt[1]),{is_file:!0})),Je(gt),We()}}else lt(!1),We()});return}const ot=new(ne())({endpoint:Ue.end_point,region:Ue.region,accessKeyId:Ue.access_key_id,accessKeySecret:Ue.access_key_secret,bucket:Ue.bucket,stsToken:Ue.security_token}),pt=Me.name,ft={container_type:"TestSet",file_name:pt},yt=(0,y.Z)();let st=`testsets/${_e}/${yt}${pt.indexOf(".")>-1?"."+pt.split(".").pop():""}`;_e===null&&(st=`testsets/${yt}${pt.indexOf(".")>-1?"."+pt.split(".").pop():""}`),ot.multipartUpload(st,new Blob([Me.file],{type:Me.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:pt+""},url:Ue==null?void 0:Ue.callback_url,host:Ue==null?void 0:Ue.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(ft)}}).then(function(vt){if(vt.data.status===0){De.current=De.current+1;const at=Oe.current.map(ct=>{var ut,gt,mt,Bt,Tt,Wt,tn,bn,vn,fn,Gn,Xn,wn,rr,kn,zn,Pn;if(ct.name===((gt=(ut=vt.data)==null?void 0:ut.data)==null?void 0:gt.file_name)){const hr=ve(ge({},ct),{is_oss:!Be});return(Tt=(Bt=(mt=vt.data)==null?void 0:mt.data)==null?void 0:Bt.file_name)!=null&&Tt.includes(".in")?(hr.in_object_key=(tn=(Wt=vt.data)==null?void 0:Wt.data)==null?void 0:tn.object,hr.in_object_size=(vn=(bn=vt.data)==null?void 0:bn.data)==null?void 0:vn.size,hr.input=(Gn=(fn=vt.data)==null?void 0:fn.data)==null?void 0:Gn.file_name,hr.in_file=Me):(hr.out_object_key=(wn=(Xn=vt.data)==null?void 0:Xn.data)==null?void 0:wn.object,hr.out_object_size=(kn=(rr=vt.data)==null?void 0:rr.data)==null?void 0:kn.size,hr.output=(Pn=(zn=vt.data)==null?void 0:zn.data)==null?void 0:Pn.file_name,hr.out_file=Me),hr}return ct});if(Oe.current=[...at],Re([...at]),De.current>0&&De.current===Ge.length){lt(!1);let ct=we(at);ct=ct.filter(ut=>{var gt,mt;return!!((gt=ut[0])!=null&>.name&&((mt=ut[1])!=null&&mt.name))}),ct=ct.map(ut=>ve(ge(ge({},ut[0]),ut[1]),{is_file:!0})),Je(ct),We()}}})},Ee=Me=>new Promise((ot,pt)=>{let ft=0,yt=[];for(let st=0;st{ft++,ft===Me.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),pt()):ot(Me))}).catch(vt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",vt),ft++,yt.push(Me[st].name),ft===Me.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),pt()):ot(Me))})}),Te=()=>Pe(void 0,null,function*(){if(Ge.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Ee(Ge),lt(!0),we(Ge).some(ot=>{var pt,ft;return!((pt=ot[0])!=null&&pt.name&&((ft=ot[1])!=null&&ft.name))})){Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Pe(void 0,null,function*(){Ge.map(ot=>Pe(void 0,null,function*(){Ae(ot)}))}),onCancel:()=>{lt(!1)}});return}Ge.map(ot=>Pe(void 0,null,function*(){Ae(ot)}))}),Ze={name:"file",fileList:Ge,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:Me=>{if(Ge!=null&&Ge.some(pt=>pt.name===Me.name))return x.ZP.info(`${Me.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(Me.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(Me.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ot={name:Me.name,uid:Me.uid,file:Me,percent:0};return Ge.push(ot),Oe.current=[...Ge],Re([...Ge]),!1}},tt=we(Ge);return console.log(Ge,tt,"fileList"),z.createElement(Se.default,{open:He,wrapClassName:it,onOk:Te,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:qe},onCancel:$e,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ce.wrap},Ge.length?z.createElement("div",null,z.createElement(ye.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Qe?"visible":"hidden"}},z.createElement("span",{className:ce.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ce.testCaseRadio}`,optionType:"button",value:Ye,onChange:Me=>ke(Me.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(Ke.default,ge({},Ze),z.createElement(te.ZP,{type:"primary",className:ce.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Ie,{data:tt,onRemove:Ce})):z.createElement("div",{className:`${ce.noData} mb30`},z.createElement(Ke.default.Dragger,ve(ge({},Ze),{className:ce.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ce.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ce.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Ie=({data:We=[],onRemove:Je,width:He="auto",showScore:it=!1,disabled:_e=!1,inputChange:Qe,onEvaluatingChange:Ve,onSelectAll:Ge,checkAll1:Re,checkAll2:Ue,checkAll3:nt,checkAll4:qe,checkAll5:lt,showEvaluatingSetting:Ye=!1,className:ke="",isProgramHomework:Be=!1})=>{const Xe={value:"",filename:"",dataUrl:""},[Oe,De]=(0,be.useState)(ge({},Xe)),$e=Ce=>{let Ae=document.createElement("a");document.body.appendChild(Ae);let Ee=URL.createObjectURL(Ce.file);Ae.href=Ee,Ae.download=Ce.name,Ae.click(),URL.revokeObjectURL(Ee),document.body.removeChild(Ae)},ze=(Ce,Ae)=>{(0,E.LR)(Ce,Ae)},je=(Ce,Ae)=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{Je(Ce,Ae)},onCancel:()=>{}})};return We.length?z.createElement("div",{className:ke,style:{width:He}},z.createElement("div",{className:`${Be?ce.headProgram:ce.head}`},Ye&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Re,onChange:Ce=>{Ge(Ce.target.checked,"hidden")}}),z.createElement(de.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Be?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:it?Be?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:it?Be?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),it&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:qe,onChange:Ce=>{Ge(Ce.target.checked,"input_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Ue,onChange:Ce=>{Ge(Ce.target.checked,"is_invisible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:lt,onChange:Ce=>{Ge(Ce.target.checked,"actual_output_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:nt,onChange:Ce=>{Ge(Ce.target.checked,"last_match_rule")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ce.operation,style:Be?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ce.listWrapper,style:{boxShadow:Be?"0px 2px 4px 0px #EAEEF4":"unset"}},We.map((Ce,Ae)=>{var Ee,Te,Ze,tt;return z.createElement("div",{key:Ae,className:ce.list,style:Be?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Ye&&z.createElement("div",{style:{width:"15%"}},z.createElement(se.default,{checked:!!Ce.hidden,onChange:Me=>{Ve(Me.target.checked,Ae,"hidden")}})),z.createElement("div",{style:{width:Be?"25%":"15%",paddingLeft:Be?"5px":"0px",paddingRight:Be?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ae+1),z.createElement("div",{className:ce.info,style:{width:it?Be?"20%":"15%":"25%"}},z.createElement("span",{title:Ce.input||((Ee=Ce[0])==null?void 0:Ee.name),onClick:()=>Pe(void 0,null,function*(){let Me;Ce.input?Ce.input_file_url?Me=Ce.input_file_url:Me=Ce.in_file:Me=Ce[0];let ot;typeof Me=="string"?(ot=yield fetch(Me,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Me})):(ot=yield(0,E.db)(Me.file),De({value:ot.text,filename:Me.name,dataUrl:ot.link}))})},Ce.input||((Te=Ce[0])==null?void 0:Te.name))),z.createElement("div",{className:ce.info,style:{width:it?Be?"20%":"15%":"25%"}},z.createElement("span",{title:Ce.output||((Ze=Ce[1])==null?void 0:Ze.name),onClick:()=>Pe(void 0,null,function*(){let Me;Ce.input?Ce.output_file_url?Me=Ce.output_file_url:Me=Ce.out_file:Me=Ce[1];let ot;typeof Me=="string"?(ot=yield fetch(Me,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Me})):(ot=yield(0,E.db)(Me.file),De({value:ot.text,filename:Me.name,dataUrl:ot.link}))})},Ce.output||((tt=Ce[1])==null?void 0:tt.name))),it&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{size:"large",addonAfter:Be?"%":null,disabled:_e,style:{width:"80%"},onChange:Me=>Qe(Me,Ae),value:Ce.score}),!Be&&z.createElement("span",null,"\xA0%")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.input_visible||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.is_invisible||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.actual_output_visible||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.last_match_rule||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>je(Ce,Ae),style:Be?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ce.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Oe.dataUrl,filename:Oe.filename,type:Oe.dataUrl.length?"txt":"",onClose:()=>De(ge({},Xe)),monacoEditor:{value:Oe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var Ne=Fe},89613:function(St,wt,xe){"use strict";xe.d(wt,{G:function(){return ye},t:function(){return Se}});var be=xe(7062),Ke=xe.n(be);const x=null;function Se(ae,te){let se=Ke().get("__ec");se||(se={}),se[ae]=te,Ke().set("__ec",se)}function ye(ae,te){let se=Ke().get("__ec");return se?se[ae]===void 0?te:se[ae]:te}},47257:function(St){(function(wt){(function(xe){if(1)St.exports=xe();else var be})(function(){var xe,be,Ke;return function(){function x(Se,ye,ae){function te(le,ce){if(!ye[le]){if(!Se[le]){var oe=void 0;if(!ce&&oe)return require(le,!0);if(se)return se(le,!0);var ie=new Error("Cannot find module '"+le+"'");throw ie.code="MODULE_NOT_FOUND",ie}var ne=ye[le]={exports:{}};Se[le][0].call(ne.exports,function(a){var y=Se[le][1][a];return te(y||a)},ne,ne.exports,x,Se,ye,ae)}return ye[le].exports}for(var se=void 0,de=0;de +`),Mt.focus();default:throw new Error}},[Mt,On]),jn=(0,be.useMemo)(()=>{switch(On){case ut:return be.createElement(Qe,{callback:Zt,onCancel:Wn});case Wt:return be.createElement(Ve.Z,{callback:Zt,onCancel:Wn});case gt:return be.createElement(Ge.Z,{callback:Zt,onCancel:Wn});case mt:return be.createElement(Ae,{callback:Zt,onCancel:Wn});case tn:return be.createElement(Me,{callback:Zt,onCancel:Wn});case"maths-latex":return be.createElement(st,{showSaveButton:!0,callback:Zt});case"inline-latex":return be.createElement(vt.Z,{showSaveButton:!0,callback:Zt});default:return null}},[On]);function Wn(){nr("")}(0,be.useEffect)(()=>{if(jt.current){let cn=function(Jr){cr=!0,Rr=Jr.pageY},sn=function(){cr=!1},xn=function(Jr){if(cr){let ra=Jr.pageY-Rr;ra<0&&(ra=0),ra>300&&(ra=300);let pa=_t+ra+"px";Lr(pa)}},In=jt.current,cr=!1,Rr=0;return In.addEventListener("mousedown",cn),document.addEventListener("mousemove",xn),document.addEventListener("mouseup",sn),()=>{In.removeEventListener("mousedown",cn),document.removeEventListener("mousemove",xn),document.removeEventListener("mouseup",sn)}}},[Mt,jt]),(0,be.useEffect)(()=>{Lr(_t)},[_t]);const on=qt(Et),Kn=qt(jr),Mn={width:on,height:Kn},fr=(0,be.useMemo)(()=>{if(wr){let cn=new Date(wr),sn=cn.getHours(),xn=cn.getMinutes(),In=cn.getSeconds();return sn=sn<10?"0"+sn:sn,xn=xn<10?"0"+xn:xn,In=In<10?"0"+In:In,`${sn}:${xn}:${In}`}return 0},[wr]),lr=cn=>{const sn=[];if(er){let xn=-1;cn=cn.replace(/(@▁▁@|@▁@)/g,function(In,cr,Rr){sn.push({multiLine:In!==Pn})})}return sn};function ea(){window.sessionStorage.removeItem(An),da(!1),ir(0)}function Nr(){da(!1),ir(0),Mt.setValue(window.sessionStorage.getItem(An))}(0,be.useEffect)(()=>{mn[On]&&On!==Bt&&On!==mt&&setTimeout(()=>{const cn=document.getElementsByClassName("markdown-popup-form")[0],sn=window.innerWidth/2-cn.offsetWidth/2,xn=window.innerHeight/2-cn.offsetHeight/2;zr(sn),Mr(xn)},0)},[On]);const Zr=cn=>{cn.preventDefault();const sn=cn.clientX-Xr,xn=cn.clientY-Kr;document.body.onmousemove=In=>{let cr=In.clientX-sn,Rr=In.clientY-xn;const Jr=document.getElementsByClassName("markdown-popup-form")[0],ra=window.innerWidth-Jr.offsetWidth,pa=window.innerHeight-Jr.offsetHeight;cr=Math.max(0,Math.min(cr,ra)),Rr=Math.max(0,Math.min(Rr,pa)),ia(In.clientX,In.clientY,sn,xn)&&(zr(cr),Mr(Rr))},document.body.onmouseup=function(){document.body.onmousemove=null}},ia=(cn,sn,xn,In)=>{const cr=document.body.clientHeight,Rr=document.body.clientWidth;return cn<20&&xn>cn||cn>Rr-20&&xnsn||sn>cr-20&&Inve in ge?oe(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ge[ve]=Pe,z=(ge,ve)=>{for(var Pe in ve||(ve={}))y.call(ve,Pe)&&b(ge,Pe,ve[Pe]);if(a)for(var Pe of a(ve))E.call(ve,Pe)&&b(ge,Pe,ve[Pe]);return ge},ee=(ge,ve)=>ie(ge,ne(ve));const{useForm:re}=be.default,ue={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:ve})=>{const[Pe]=re();let Le=(0,de.useRef)();function we(Ne){Le.current.width=Pe.getFieldValue("width"),Le.current.align=Pe.getFieldValue("align"),ge(Ne,Le.current)}function Fe(Ne,We){if(Ne.status===-1){Ke.ZP.error(Ne.message);return}Pe.setFieldsValue({src:`/api/attachments/${Ne.id}`,type:We.type})}function Ie(Ne){let We=Ne.target.files[0];Le.current=We,pe(We,Fe)}return ce.createElement(be.default,ee(z({form:Pe},me),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),ce.createElement(be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ce.createElement("div",{className:"flex-container"},ce.createElement(be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ce.createElement(x.default,{style:ue})),ce.createElement(fe,{onFileChange:Ie}))),ce.createElement(be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ce.createElement(x.default,{style:{width:264}})),ce.createElement(be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ce.createElement(Se.Z,null,ce.createElement(be.default.Item,{name:"width",style:{margin:0}},ce.createElement(ye.Z,{style:{width:264}})),ce.createElement("span",{className:"ml8"},"%"))),ce.createElement(be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ce.createElement(ae.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ce.createElement("aside",null,ce.createElement(be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ce.createElement(te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(te.ZP,{type:"default",onClick:ve},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ce.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ce.createElement("input",{type:"file",onChange:ge}))}function pe(ge,ve){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,le.bg)())throw Ke.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Pe=new FormData;Pe.append("editormd-image-file",ge),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Le=new window.XMLHttpRequest;Le.withCredentials=!0,Le.addEventListener("load",function(we){ve(JSON.parse(we.target.responseText),ge)},!1),Le.addEventListener("error",function(we){console.error(we)},!1),Le.open("POST",`${se.KI}/api/attachments.json`),Le.send(Pe)}},75790:function(St,wt,xe){"use strict";xe.d(wt,{Z:function(){return x}});var be=xe(59301),Ke=xe(4676);class x extends be.Component{constructor(ye){super(ye);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ye}=this.props;return(0,Ke.createPortal)(ye,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},64536:function(St,wt,xe){"use strict";var be=xe(45298),Ke=xe(57809),x=xe(78673),Se=xe(59301);const ye=Ke.default.Option;wt.Z=({isTheoretical:ae,onFontSizeChange:te,cmFontSize:se,cmCodeMode:de,autoFormat:le,onCodeModeChange:ce,onTabToSpace:oe,onAutoFormat:ie,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z,shixun_environment_id:ee,shixun_environments:re})=>{var ue;const me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},he=(ue=re==null?void 0:re.find(fe=>fe.shixun_environment_id===ee))==null?void 0:ue.program_language;return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:de,onChange:ce},Se.createElement(ye,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ye,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:se,onChange:te},Se.createElement(ye,{value:12},"12px"),Se.createElement(ye,{value:14},"14px"),Se.createElement(ye,{value:16},"16px"),Se.createElement(ye,{value:18},"18px"),Se.createElement(ye,{value:20},"20px"),Se.createElement(ye,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(x.Z,{checked:y,onChange:oe})),Se.createElement("div",{className:"file-item",onClick:ne},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,he&&Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Se.createElement("span",null,he)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,me[z==null?void 0:z.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},929:function(St,wt,xe){"use strict";xe.d(wt,{i:function(){return me},Z:function(){return fe}});var be={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},Ke=xe(71418),x=xe(6848),Se=xe(93948),ye=xe(92310),ae=xe.n(ye),te=xe(49661),se=xe(57884),de=xe(34055),le=xe(79005),ce=xe(20345),oe=xe(77882),ie=xe(31081),ne=xe(75309),a=xe(71979),y=xe(47558),E=xe(42922),b=xe(66832),z=xe(96593),ee=xe(19664),re=xe(91833),ue=xe(59301);const me=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:le,swimg:ce},{name:"101\u8BA1\u5212",ptimg:oe,swimg:ie},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ne,swimg:a},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:y,swimg:E},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:b,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ee,swimg:re}];var fe=({className:pe,dataSource:ge=[],col:ve=4,right:Pe,bottom:Le=23,precision:we=0,wrapWidth:Fe=1200,trackEventItems:Ie,loading:Ne,onRemove:We=()=>{},isCurrent:Je=!0,showAlias:He=!1,showProgress:it=!1})=>{const _e=Math.floor((Fe-(ve-1)*Pe)/ve),Qe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Ve=>(window.ENV==="build"&&(Ve.ptimg=`/react/build${Ve.ptimg}`,Ve.swimg=`/react/build${Ve.swimg}`),Ve));return ue.createElement(Ke.Z,{spinning:Ne},ue.createElement("div",{className:ae()(be.list,pe)},!!(ge!=null&&ge.length)&&(ge==null?void 0:ge.map((Ve,Ge)=>{var Re,Ue,nt,qe,lt,Ye;const{name:ke,id:Be,identifier:Xe,featured:Oe,school_name:De,image_url:$e,excellent:ze,is_plan:je}=Ve;return ue.createElement("div",{key:Be,className:Je&&it?be.wrapisCurrent:be.wrap,style:{width:_e,marginRight:(1+Ge)%ve===0?0:Pe+we,marginBottom:Le}},ue.createElement("a",{className:be.li,onClick:Ce=>{Ce.preventDefault(),Ce.stopPropagation(),Ie&&(0,te.L9)([Ie]),(0,te.xg)(`/paths/${Xe}`)}},ue.createElement("div",{className:be.img},ue.createElement("img",{className:be.cover,src:`${$e}`}),Je&&(0,de.bg)()&&(Ve==null?void 0:Ve.studying)&&ue.createElement("div",{className:`${be.movebq} user-path-items`,onClick:Ce=>{Ce.stopPropagation(),We(Ve)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Re=Ve==null?void 0:Ve.subject_tags)==null?void 0:Re.map((Ce,Ae)=>{var Ee,Te;if(Ae===0){const tt=(Ee=Qe.find(Me=>Me.name==Ce))==null?void 0:Ee.swimg;return ue.createElement("img",{className:be.sign,src:tt,style:{left:"-4px"}})}const Ze=(Te=Qe.find(tt=>tt.name==Ce))==null?void 0:Te.ptimg;return ue.createElement("img",{className:be.sign,src:Ze,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ve==null?void 0:Ve.excellent)&&ue.createElement("div",{className:be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:be.name},ue.createElement(x.Z,{title:He&&(Ve!=null&&Ve.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ke}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ve==null?void 0:Ve.excellent_alias_name}`)):ke},ue.createElement("span",{className:be.e},He&&(Ve==null?void 0:Ve.excellent_alias_name)||ke))),Je&&it&&((Ue=Ve==null?void 0:Ve.progress)==null?void 0:Ue.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(Se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((nt=Ve==null?void 0:Ve.progress)==null?void 0:nt.my_score)/((qe=Ve==null?void 0:Ve.progress)==null?void 0:qe.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(lt=Ve==null?void 0:Ve.progress)==null?void 0:lt.my_score,"/",(Ye=Ve==null?void 0:Ve.progress)==null?void 0:Ye.all_score),(!Je||!it)&&ue.createElement("div",{className:be.tags},ue.createElement("div",null,ue.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,Ve.stages_count))),ue.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,Ve.members_count)))))))})),!ge.length&&ue.createElement(se.Z,null)))}},47949:function(St,wt,xe){"use strict";xe.d(wt,{jL:function(){return ye},w9:function(){return yt},dN:function(){return ct},QD:function(){return ln},cQ:function(){return qe.Z},Oz:function(){return tt},op:function(){return Et},O5:function(){return yr},_b:function(){return gr},t7:function(){return ge},Gi:function(){return vn},YG:function(){return Bt},kT:function(){return tn},qp:function(){return E},K3:function(){return ee},vr:function(){return Qt},qE:function(){return Jt},Je:function(){return Le},wb:function(){return Ge},lB:function(){return nt},cq:function(){return kn},tp:function(){return me},Si:function(){return pn},k8:function(){return yn},Du:function(){return Lr}});var be=xe(59301),Ke={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},x="data:image/png;base64,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",ye=({dataSource:jt=[],img:It,imgWidth:kt=346,title:$t,sunTitle:Xt,bannerExtraContent:Cn})=>be.createElement("div",{className:Ke.banner},be.createElement("div",{className:Ke.content},be.createElement("aside",null,be.createElement("p",null,be.createElement("b",null,$t),be.createElement("span",null,Xt)),jt.length>0&&be.createElement("div",{className:Ke.btns},jt.map((Zt,jn)=>be.createElement("div",{key:jn,onClick:Zt.click},Zt.name,Zt.sign?be.createElement("img",{src:x,width:39}):null))),Cn),It&&be.createElement("img",{style:{marginTop:33,marginRight:38},src:It,width:kt}))),ae={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},te=xe(92310),se=xe.n(te),de=xe(89392),le=Object.defineProperty,ce=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,ne=(jt,It,kt)=>It in jt?le(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,a=(jt,It)=>{for(var kt in It||(It={}))oe.call(It,kt)&&ne(jt,kt,It[kt]);if(ce)for(var kt of ce(It))ie.call(It,kt)&&ne(jt,kt,It[kt]);return jt},E=({dataSource:jt=[],value:It,onChange:kt,onTitleChange:$t,className:Xt,title:Cn,titleWidth:Zt=41,style:jn={},fontColor:Wn="#6A7283",showCount:on,classNameActive:Kn,styleItem:Mn={}})=>{const[fr,lr]=(0,be.useState)(0),[ea,Nr]=(0,be.useState)(!1),Zr=(0,be.useRef)(null),ia=(0,be.useRef)(null);return(0,be.useEffect)(()=>{var cn;jt.length!==0&&(((cn=Zr==null?void 0:Zr.current)==null?void 0:cn.clientHeight)>97?lr(1):lr(0)),jt.length===0&&lr(0),Nr(!1)},[jt]),be.createElement("div",{className:se()(ae.row,Xt),style:jn},be.createElement("div",{onClick:(0,de.throttle)(()=>$t==null?void 0:$t(),2e3),style:{width:Zt,marginTop:ea?12:4},className:`${ae.title} ${$t?"current":""}`},Cn),be.createElement("div",{className:ea?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},be.createElement("div",{className:ae.bar,ref:ia,style:fr>0?{height:fr===1?97:"auto",overflow:fr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},be.createElement("div",{className:ae.tag,ref:Zr},jt==null?void 0:jt.map(cn=>be.createElement("span",{onClick:()=>kt(cn.id),key:cn.id,style:a(a({color:Wn},Mn),(cn==null?void 0:cn.style)||{}),className:It===cn.id?se()(Kn||ae.active,cn.classNameActive):""},be.createElement("span",{title:cn.name,className:ae.name},cn.name),!!on&&be.createElement("span",{className:ae.num},cn.count))))),!!fr&&be.createElement(be.Fragment,null,fr===1?be.createElement("div",{onClick:()=>{var cn;lr(2),((cn=Zr==null?void 0:Zr.current)==null?void 0:cn.clientHeight)>245?Nr(!0):Nr(!1)},className:ae.action},"\u5C55\u5F00",be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):be.createElement("div",{onClick:()=>{ia.current.scrollTop=0,lr(1),Nr(!1)},className:ae.action},"\u6536\u8D77",be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ee=({dataSource:jt=[],value:It,onChange:kt,onTitleChange:$t,className:Xt,title:Cn,titleWidth:Zt=41,style:jn={},fontColor:Wn="#6A7283",showCount:on,expand:Kn=!0})=>{const[Mn,fr]=(0,be.useState)(0),[lr,ea]=(0,be.useState)(!1),Nr=(0,be.useRef)(null),Zr=(0,be.useRef)(null),[ia,cn]=(0,be.useState)(Kn);return be.createElement("div",{className:se()(b.row,Xt),style:jn},be.createElement("div",{className:"flex item-center justify-between"},be.createElement("div",{onClick:(0,de.throttle)(()=>$t==null?void 0:$t(),2e3),style:{width:Zt,marginTop:lr?12:4},className:`${b.title} ${$t?"current":""}`},Cn),be.createElement("i",{className:`iconfont ${ia?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:ia?8:10},onClick:()=>cn(!ia)})),ia&&be.createElement("div",{className:lr?`${b.tagsWrap} ${b.tagsBorderWrap}`:b.tagsWrap},be.createElement("div",{className:b.fenge}),be.createElement("div",{className:b.bar,ref:Zr},be.createElement("div",{className:b.tag,ref:Nr},jt==null?void 0:jt.map(sn=>be.createElement("span",{onClick:()=>kt(sn.id),key:sn.id,style:{color:Wn},className:It===sn.id?b.active:""},be.createElement("span",{title:sn.name,className:b.name},sn.name),!!on&&be.createElement("span",{className:b.num},sn.count)))))))},re={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},me=({dataSource:jt=[],value:It,onChange:kt,className:$t,style:Xt={}})=>be.createElement("div",{style:Xt,className:se()(re.tabs,$t)},jt.map(Cn=>be.createElement("span",{onClick:()=>kt(Cn.id),className:It===Cn.id?re.active:"",key:Cn.id},Cn.name))),he={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},fe=xe(92832),ge=({dataSource:jt=[],value:It="",onChange:kt,onInputChange:$t=()=>{},className:Xt,style:Cn={},placeholder:Zt,allowClear:jn=!1})=>{var Wn;const[on,Kn]=(0,be.useState)(""),[Mn,fr]=(0,be.useState)("");(0,be.useEffect)(()=>{var Nr;let Zr=It;(Nr=JSON.stringify(It))!=null&&Nr.includes("{")&&(Kn(It.id),Zr=It.value||"");try{fr(decodeURIComponent(Zr||""))}catch(ia){fr(decodeURIComponent(Zr||""))}},[It]);const lr=()=>{kt(encodeURIComponent(Mn),on||null)},ea=Nr=>{Nr!==on&&(Kn(Nr),kt(encodeURIComponent(Mn),Nr))};return be.createElement("div",{className:se()(he.input,Xt),style:Cn},!!jt.length&&be.createElement("div",{className:he.dropdown},be.createElement("div",{className:he.text},(Wn=jt.find(Nr=>Nr.id===on))==null?void 0:Wn.name,be.createElement("i",{className:"iconfont icon-zhankai4"}),be.createElement("b",{className:he.b1}),be.createElement("b",{className:he.b2})),be.createElement("div",{className:he.menu},jt.map((Nr,Zr)=>be.createElement("div",{key:Zr,onClick:()=>ea(Nr.id)},Nr.name)))),be.createElement(fe.default,{onPressEnter:lr,value:Mn,onChange:Nr=>{fr(Nr.target.value),$t(encodeURIComponent(Nr.target.value),on||null)},bordered:!1,placeholder:Zt}),be.createElement("i",{onClick:lr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ve={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Le=({value:jt,onChange:It,className:kt,total:$t,pageSize:Xt,style:Cn={}})=>{const Zt=jt<2,jn=jt>=Math.ceil($t/Xt);return $t<=Xt?be.createElement(be.Fragment,null):be.createElement("div",{className:se()(ve.quickPager,kt),style:Cn},be.createElement("div",{onClick:()=>{Zt||It(jt-1,"prev")},className:Zt?ve.disabled:""},"\u4E0A\u4E00\u9875"),be.createElement("div",{onClick:()=>{jn||It(jt+1,"next")},className:jn?ve.disabled:""},"\u4E0B\u4E00\u9875"))},we={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Fe=xe(71418),Ie=xe(6848),Ne=xe(13570),We=xe(90524),Je=xe(49661),He=xe(96908),it=xe(57177),_e=xe(81378),Qe=xe(57884),Ge=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,trackEventItems:jn,loading:Wn})=>{const on=Math.floor((Zt-(kt-1)*$t)/kt);return be.createElement(Fe.Z,{spinning:Wn},be.createElement("div",{className:se()(we.list,jt)},!!It.length&&It.map((Kn,Mn)=>{const{name:fr,id:lr,identifier:ea,power:Nr,cover_image_id:Zr,pic:ia}=Kn;return be.createElement("div",{className:we.wrap,key:lr,style:{width:on,marginRight:(1+Mn)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{target:"_blank",href:`/shixuns/${ea}/challenges`,className:we.li,onClick:cn=>{cn.preventDefault(),jn&&(0,Je.L9)([jn]),Nr&&(0,Je.xg)(`/shixuns/${ea}/challenges`)}},be.createElement("div",{className:we.img},be.createElement("img",{className:we.cover,src:`${ia}`}),Kn.is_jupyter&&be.createElement("img",{className:we.sign,src:He}),Kn.is_jupyter_lab&&be.createElement("img",{className:we.sign,src:it}),Kn.is_unity_3d&&be.createElement("img",{className:we.sign,src:_e})),be.createElement("div",{className:we.name},be.createElement(Ie.Z,{title:fr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},be.createElement("span",{className:we.e},fr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),be.createElement("div",{className:we.tags},be.createElement(Ie.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},be.createElement("span",null,be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),be.createElement("span",null,Kn.challenges_count))),!!Kn.myshixuns_count&&be.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},be.createElement("span",null,be.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),be.createElement("span",null,Kn.myshixuns_count))),be.createElement(Ie.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},be.createElement("span",null,be.createElement("span",null,Kn.level))),be.createElement("div",{className:we.rate},be.createElement(Ne.Z,{allowHalf:!0,disabled:!0,defaultValue:Kn.score_info}),be.createElement("span",null,"\xA0",Kn.score_info?`${Kn.score_info}\u5206`:"5\u5206")))),!Nr&&be.createElement("div",{className:we.lockWrap},be.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!It.length&&be.createElement(Qe.Z,null)))},Re={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},nt=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,wrapClassName:jn,trackEventItems:Wn,loading:on})=>{const Kn=Math.floor((Zt-(kt-1)*$t)/kt);return be.createElement(Fe.Z,{spinning:on},be.createElement("div",{className:se()(Re.list,jt)},!!It.length&&It.map((Mn,fr)=>{const{name:lr,id:ea,identifier:Nr,power:Zr,cover_image_id:ia,pic:cn}=Mn;return be.createElement("div",{className:se()(Re.wrap,jn),key:ea,style:{width:Kn,marginRight:(1+fr)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{target:"_blank",href:`/shixuns/${Nr}/challenges`,className:Re.li,onClick:sn=>{sn.preventDefault(),Wn&&(0,Je.L9)([Wn]),Zr&&(0,Je.xg)(`/shixuns/${Nr}/challenges`)}},be.createElement("img",{src:xe(47621),className:Re.titleBg}),be.createElement("div",{className:Re.name},be.createElement(Ie.Z,{title:lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},be.createElement("span",{className:Re.e},lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),be.createElement("div",{style:{padding:"14px",paddingBottom:0}},be.createElement("div",{className:Re.img},be.createElement("img",{className:Re.cover,src:ia?`${We.Z.API_SERVER}/api/attachments/${ia}`:`${We.Z.IMG_SERVER+cn}`}),Mn.is_jupyter&&be.createElement("div",{className:Re.bq},"Jupyter"),Mn.is_jupyter_lab&&be.createElement("div",{className:Re.bq},"JupyterLab"),Mn.is_unity_3d&&be.createElement("div",{className:Re.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),be.createElement("div",{className:"mt20 flex item-center justify-between"},be.createElement("div",null,be.createElement("span",{className:Re.text},"\u5B66\u4E60\u4EBA\u6570"),be.createElement("span",{className:Re.value},Mn.myshixuns_count)),be.createElement("div",null,be.createElement("span",{className:Re.text},"\u56F0\u96BE\u7B49\u7EA7"),be.createElement("span",{className:Re.value},Mn.level))),be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},be.createElement("div",null,be.createElement("span",{className:Re.text},"\u5173\u5361\u6570"),be.createElement("span",{className:Re.value},Mn.challenges_count)),be.createElement("div",{className:Re.rate},be.createElement(Ne.Z,{allowHalf:!0,disabled:!0,defaultValue:Mn.score_info}),be.createElement("span",{className:Re.value,style:{color:"#FF9C00"}},"\xA0",Mn.score_info?`${Mn.score_info}\u5206`:"5\u5206"))))),!Zr&&be.createElement("div",{className:Re.lockWrap},be.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!It.length&&be.createElement(Qe.Z,null)))},qe=xe(929),lt={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Ye=xe(79005),ke=xe(20345),Be=xe(77882),Xe=xe(31081),Oe=xe(75309),De=xe(71979),$e=xe(47558),ze=xe(42922),je=xe(66832),Ce=xe(96593),Ae=xe(19664),Ee=xe(91833);const Te=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ye,swimg:ke},{name:"101\u8BA1\u5212",ptimg:Be,swimg:Xe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Oe,swimg:De},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:$e,swimg:ze},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:je,swimg:Ce},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Ae,swimg:Ee}];var tt=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,trackEventItems:jn,loading:Wn,wrapClassName:on,imgClassName:Kn,isArrow:Mn=!1})=>{const fr=Math.floor((Zt-(kt-1)*$t)/kt),[lr,ea]=(0,be.useState)(),[Nr,Zr]=(0,be.useState)(),ia=sn=>ea(sn),cn=()=>ea(-1);return be.createElement(Fe.Z,{spinning:Wn},be.createElement("div",{className:se()(lt.list,jt)},!!(It!=null&&It.length)&&(It==null?void 0:It.map((sn,xn)=>{var In;const{name:cr,id:Rr,identifier:Jr,featured:ra,school_name:pa,image_url:ga,excellent:Ra,is_plan:Ca}=sn;return be.createElement("div",{key:Rr,className:se()(lt.wrap,on),style:{width:fr,marginRight:(1+xn)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{target:"_blank",href:`/paths/${Jr}`,className:lt.li,onClick:Cr=>{Cr.preventDefault(),jn&&(0,Je.L9)([jn]),(0,Je.xg)(`/paths/${Jr}`)}},be.createElement("img",{src:xe(39057),className:lt.titleBg}),be.createElement("div",{className:lt.name},be.createElement(Ie.Z,{title:cr},be.createElement("span",{className:lt.e,style:{color:Mn&&lr===xn?"#145DFF":"#000000"},onMouseEnter:()=>{ia(xn)},onMouseLeave:cn},cr))),be.createElement("div",{style:{padding:"14px",paddingBottom:0}},be.createElement("div",{className:se()(lt.img,Kn)},be.createElement("img",{className:lt.cover,src:`${We.Z.IMG_SERVER+ga}`}),(In=sn==null?void 0:sn.subject_tags)==null?void 0:In.map((Cr,Hr)=>{var aa,Dr;if(Hr===0){const ha=(aa=Te.find(ca=>ca.name==Cr))==null?void 0:aa.swimg;return be.createElement("img",{className:lt.sign,src:ha,style:{left:"-4px"}})}const Yr=(Dr=Te.find(ha=>ha.name==Cr))==null?void 0:Dr.ptimg;return be.createElement("img",{className:lt.sign,src:Yr,style:{left:`${48+52*(Hr-1)+2*Hr}px`}})}),be.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(sn==null?void 0:sn.excellent)&&be.createElement("div",{className:lt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},be.createElement("div",null,be.createElement("span",{className:lt.text},"\u7AE0\u8282\u6570"),be.createElement("span",{className:lt.value},sn.stages_count)),be.createElement("div",null,be.createElement("span",{className:lt.text},"\u5B66\u4E60\u4EBA\u6570"),be.createElement("span",{className:lt.value},sn.members_count))))))})),!It.length&&be.createElement(Qe.Z,null)))},Me={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ot="data:image/png;base64,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",pt=xe(59301),yt=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,trackEventItems:jn,loading:Wn})=>{const on=Math.floor((Zt-(kt-1)*$t)/kt);return pt.createElement(Fe.Z,{spinning:Wn},pt.createElement("div",{className:se()(Me.list,jt)},!!It.length&&It.map((Kn,Mn)=>{const{subject_identifier:fr,id:lr,identifier:ea,power:Nr}=Kn,Zr=Kn.is_public!=0&&Kn.is_public;return pt.createElement("div",{className:Me.wrap,key:lr,style:{width:on,marginRight:(1+Mn)%kt===0?0:$t+Cn,marginBottom:Xt}},pt.createElement("a",{className:Me.li,onClick:ia=>{ia.preventDefault(),jn&&(0,Je.L9)([jn]),(0,Je.xg)(Kn.first_category_url)}},pt.createElement("div",{className:Me.top},pt.createElement(Ie.Z,{title:Kn.name},pt.createElement("div",{className:Me.name},Kn.name)),pt.createElement("img",{className:Me.img,src:We.Z.IMG_SERVER+"/images/"+Kn.avatar_url}),pt.createElement("div",{className:Me.text,title:Kn.creator},Kn.creator),fr&&pt.createElement("div",{className:Me.btns},pt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),pt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Zr&&pt.createElement("div",{className:Me.sign},"\u516C\u5F00")),pt.createElement("div",{className:Me.bottom},Kn.visits>0&&pt.createElement(Ie.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},pt.createElement("span",null,pt.createElement("i",{className:"iconfont icon-liulanyan"}),pt.createElement("span",null,Kn.visits))),Kn.course_members_count>0&&pt.createElement(Ie.Z,{title:"\u6210\u5458",placement:"bottom"},pt.createElement("span",null,pt.createElement("i",{className:"iconfont icon-chengyuan"}),Kn.course_members_count)),Kn.tasks_count>0&&pt.createElement(Ie.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},pt.createElement("span",null,pt.createElement("i",{className:"iconfont icon-zuoye"}),Kn.tasks_count)),Kn.is_end?pt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):pt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Kn.is_accessible&&pt.createElement("div",{className:Me.lockWrap},pt.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!It.length&&pt.createElement(Qe.Z,null)))},st={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},vt="data:image/png;base64,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",ct=({className:jt,dataSource:It=[],col:kt=4,right:$t,bottom:Xt=23,precision:Cn=0,wrapWidth:Zt=1200,wrapClassName:jn,trackEventItems:Wn,loading:on})=>{const Kn=Math.floor((Zt-(kt-1)*$t)/kt);return be.createElement(Fe.Z,{spinning:on},be.createElement("div",{className:se()(st.list,jt)},!!It.length&&It.map((Mn,fr)=>{const{subject_identifier:lr,id:ea,identifier:Nr,power:Zr}=Mn,ia=Mn.is_public!=0&&Mn.is_public;return be.createElement("div",{className:se()(`${st.wrap} ${Mn.is_accessible?"":st.warpStyle}`,jn),key:ea,style:{width:Kn,marginRight:(1+fr)%kt===0?0:$t+Cn,marginBottom:Xt}},be.createElement("a",{className:st.li,onClick:cn=>{cn.preventDefault(),Wn&&(0,Je.L9)([Wn]),(0,Je.xg)(Mn.first_category_url)}},be.createElement("div",{className:st.creator},be.createElement("img",{className:st.img,src:We.Z.IMG_SERVER+"/images/"+Mn.avatar_url}),be.createElement("div",{className:st.text,title:Mn.creator},Mn.creator)),be.createElement("div",{className:st.top},be.createElement(Ie.Z,{title:Mn.name},be.createElement("div",{className:st.name},Mn.name)),ia&&be.createElement("div",{className:st.sign},"\u516C\u5F00")),be.createElement("div",{className:st.middle},be.createElement("div",{className:st.row,style:{marginBottom:6}},be.createElement("div",null,be.createElement("span",{className:st.text},"\u8BBF\u95EE\u91CF"),be.createElement("span",{className:st.value},(Mn==null?void 0:Mn.visits)||0)),be.createElement("div",null,be.createElement("span",{className:st.text},"\u6210\u5458"),be.createElement("span",{className:st.value},(Mn==null?void 0:Mn.course_members_count)||0))),be.createElement("div",{className:st.row},be.createElement("div",null,be.createElement("span",{className:st.text,style:{width:42}},"\u4F5C",be.createElement("span",{style:{marginLeft:14}},"\u4E1A")),be.createElement("span",{className:st.value},(Mn==null?void 0:Mn.tasks_count)||0)),be.createElement("div",null,be.createElement("span",{className:st.text},"\u72B6\u6001"),Mn.is_end?be.createElement("span",{className:st.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):be.createElement("span",{className:st.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),lr&&be.createElement("div",{className:st.btns},be.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),be.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Mn.is_accessible&&be.createElement("div",{className:st.lockWrap},be.createElement("img",{src:`${We.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),be.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!It.length&&be.createElement(Qe.Z,null)))},ut={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},gt=xe(76560),Bt=({dataSource:jt=[],value:It,onChange:kt,className:$t,style:Xt={},tabBarExtraContent:Cn})=>be.createElement("div",{className:se()(ut.tabs,$t),style:Xt},be.createElement("div",{className:ut.tabsWrap},jt.map((Zt,jn)=>be.createElement("aside",{className:ut.tab,onClick:()=>{kt(Zt.id),Zt.link&>.history.push(Zt.link)},key:jn},be.createElement("div",{className:It===Zt.id?ut.active:""},Zt.name),(Zt==null?void 0:Zt.resetCount)==null&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement("span",null,"\uFF08",Zt==null?void 0:Zt.total,"\uFF09"),(Zt==null?void 0:Zt.resetCount)!==void 0&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement(Ie.Z,{title:(Zt==null?void 0:Zt.tip)!=null?Zt==null?void 0:Zt.tip:""},be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",be.createElement("span",{style:{color:"#000"}},Zt==null?void 0:Zt.resetCount),"/",be.createElement("span",null,Zt==null?void 0:Zt.total),"\uFF09"))))),be.createElement("div",{className:ut.tabBar},Cn)),Tt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},tn=({dataSource:jt=[],value:It,onChange:kt,className:$t,style:Xt={},tabBarExtraContent:Cn})=>be.createElement("div",{className:se()(Tt.tabs,$t),style:Xt},be.createElement("div",{className:Tt.tabsWrap},jt.map((Zt,jn)=>be.createElement("aside",{className:Tt.tab,onClick:()=>{kt(Zt.id),Zt.link&>.history.push(Zt.link)},key:jn},be.createElement("div",{className:It===Zt.id?Tt.active:""},Zt.name),(Zt==null?void 0:Zt.resetCount)==null&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement("span",null,"\uFF08",Zt==null?void 0:Zt.total,"\uFF09"),(Zt==null?void 0:Zt.resetCount)!==void 0&&(Zt==null?void 0:Zt.total)!==void 0&&be.createElement(Ie.Z,{title:(Zt==null?void 0:Zt.tip)!=null?Zt==null?void 0:Zt.tip:""},be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",be.createElement("span",{style:{color:"#000"}},Zt==null?void 0:Zt.resetCount),"/",be.createElement("span",null,Zt==null?void 0:Zt.total),"\uFF09"))))),be.createElement("div",{className:Tt.tabBar},Cn)),vn=({className:jt,style:It={},children:kt})=>be.createElement("div",{className:se()(jt),style:It},kt),fn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Gn=xe(38854),Xn=xe(20834);const wn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var kn=({sortValue:jt,dropValue:It,className:kt,onSort:$t,onDrop:Xt,dataSource:Cn=wn})=>{var Zt;return be.createElement("div",{className:se()(fn.orderWrap,kt)},be.createElement(Gn.Z,{dropdownRender:()=>be.createElement(Xn.default,null,Cn.map((jn,Wn)=>be.createElement(Xn.default.Item,{key:Wn,onClick:()=>Xt(jn.id)},jn.name)))},be.createElement("span",{className:fn.orderTextWrap},(Zt=Cn.find(jn=>It===jn.id))==null?void 0:Zt.name)),be.createElement("span",{className:fn.orderIconWrap},be.createElement("span",{className:fn.orderAsc},be.createElement("i",{className:jt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer}`,onClick:()=>$t(jt==="asc"?"desc":"asc")})),be.createElement("span",{className:fn.orderDesc},be.createElement("i",{className:jt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer}`,onClick:()=>$t(jt==="asc"?"desc":"asc")}))))},zn={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Pn=xe(3113),hr=xe(22688),Ot=Object.defineProperty,qt=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,gn=(jt,It,kt)=>It in jt?Ot(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,mn=(jt,It)=>{for(var kt in It||(It={}))nn.call(It,kt)&&gn(jt,kt,It[kt]);if(qt)for(var kt of qt(It))rn.call(It,kt)&&gn(jt,kt,It[kt]);return jt},Bn=(jt,It)=>{var kt={};for(var $t in jt)nn.call(jt,$t)&&It.indexOf($t)<0&&(kt[$t]=jt[$t]);if(jt!=null&&qt)for(var $t of qt(jt))It.indexOf($t)<0&&rn.call(jt,$t)&&(kt[$t]=jt[$t]);return kt},Ct=(jt,It,kt)=>new Promise(($t,Xt)=>{var Cn=Wn=>{try{jn(kt.next(Wn))}catch(on){Xt(on)}},Zt=Wn=>{try{jn(kt.throw(Wn))}catch(on){Xt(on)}},jn=Wn=>Wn.done?$t(Wn.value):Promise.resolve(Wn.value).then(Cn,Zt);jn((kt=kt.apply(jt,It)).next())}),Et=jt=>{var It=jt,{className:kt,style:$t,children:Xt,loading:Cn=!1,openLoading:Zt,onClick:jn=()=>{},size:Wn="middle",shape:on="round",theme:Kn}=It,Mn=Bn(It,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[fr,lr]=(0,be.useState)(!1),ea=(0,be.useMemo)(()=>{switch(Kn){case hr.Fy.THEMEONE:return zn.ThemeOne;case hr.Fy.DEFAULT:default:return zn.btn}},[Kn]);return be.createElement(Pn.ZP,mn({onClick:(0,de.throttle)(Nr=>Ct(void 0,null,function*(){Zt&&lr(!0);try{yield jn(Nr)}catch(Zr){console.log("error",Zr)}Zt&&lr(!1)}),2e3,{leading:!0,trailing:!1}),className:se()(ea,zn[`${Wn}-${on}`],kt),style:$t,size:Wn,shape:on,loading:fr||Cn},Mn),Xt)},_t={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Jt=({className:jt,style:It,children:kt=null,onClick:$t,title:Xt})=>be.createElement("div",{className:se()(_t.head,jt),style:It},be.createElement("span",{className:"primary-hover",onClick:$t},be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),be.createElement("b",{title:Xt},Xt),be.createElement("div",{className:_t.node},kt)),Dn={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},ln=({confirmShow:jt=!0,confirmTitle:It,confirmClick:kt,cancelShow:$t=!0,cancelTitle:Xt,cancelClick:Cn,className:Zt,style:jn,confirmLoading:Wn=!1})=>be.createElement("div",{className:se()(Dn.btns,Zt),style:jn},jt&&be.createElement(Pn.ZP,{loading:Wn,onClick:kt,type:"primary",className:Dn.confirm},It),$t&&be.createElement(Pn.ZP,{onClick:Cn,className:Dn.cancel},Xt)),An={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Qt=({className:jt,style:It={},LeftContent:kt,children:$t,RightContent:Xt})=>be.createElement("div",{className:se()(An.fixedBottom,jt),style:It},be.createElement("div",{className:An.wrap},be.createElement("div",{className:An.left},kt),be.createElement("div",{className:An.center},$t),be.createElement("div",{className:An.right},Xt))),Qn={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},gr=({className:jt,style:It={},dataSource:kt=[]})=>be.createElement("div",{className:se()(Qn.crumbs,jt),style:It},kt.map(($t,Xt)=>Xtgt.history.push($t.path)},$t.name):be.createElement("span",null,$t.name),be.createElement("span",null,"\xA0",">","\xA0")):be.createElement("span",{key:Xt,style:{color:"#5F6368"}},$t.name))),tr=xe(31797),bt=Object.defineProperty,Gt=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,Vt=(jt,It,kt)=>It in jt?bt(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,Rt=(jt,It)=>{for(var kt in It||(It={}))Kt.call(It,kt)&&Vt(jt,kt,It[kt]);if(Ht)for(var kt of Ht(It))en.call(It,kt)&&Vt(jt,kt,It[kt]);return jt},Sn=(jt,It)=>Gt(jt,Lt(It)),Fn=(jt,It)=>{var kt={};for(var $t in jt)Kt.call(jt,$t)&&It.indexOf($t)<0&&(kt[$t]=jt[$t]);if(jt!=null&&Ht)for(var $t of Ht(jt))It.indexOf($t)<0&&en.call(jt,$t)&&(kt[$t]=jt[$t]);return kt};const{Countdown:Mt}=tr.default;var yr=jt=>{var It=jt,{onChange:kt}=It,$t=Fn(It,["onChange"]);const[Xt,Cn]=(0,be.useState)(null);(0,be.useEffect)(()=>{typeof Xt=="number"&&Xt>=0&&kt(Xt)},[Xt]);const Zt=jn=>{const Wn=Math.floor(jn/1e3);Cn(Wn)};return be.createElement(Mt,Sn(Rt({},$t),{onChange:Zt}))},Ar={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},pn=({DataProps:jt,className:It,style:kt={}})=>{var $t;return be.createElement("div",{className:se()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ar.ClassRoomItem,It),style:kt,onClick:()=>{(0,Je.xg)(jt==null?void 0:jt.first_category_url)}},be.createElement("div",{className:"flex flex-col item-center"},be.createElement("img",{src:`${($t=We.Z)==null?void 0:$t.IMG_SERVER}/images/${jt==null?void 0:jt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(jt==null?void 0:jt.subject_identifier)&&be.createElement("div",{className:"mt-40px"},be.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),be.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),be.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},be.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(jt!=null&&jt.is_public)&&be.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),be.createElement("span",{className:se()("text-16px font-medium",Ar.TitleDom)},jt==null?void 0:jt.name)),be.createElement("div",{className:"c-grey-333 font-medium"},jt==null?void 0:jt.creator),be.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",jt==null?void 0:jt.course_members_count),be.createElement("div",{className:"c-grey-333 flex item-center justify-between"},be.createElement("div",null,"\u4F5C\u4E1A\uFF1A",jt==null?void 0:jt.tasks_count),jt!=null&&jt.is_end?be.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):be.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Hn=Object.defineProperty,Zn=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,nr=Object.prototype.propertyIsEnumerable,wr=(jt,It,kt)=>It in jt?Hn(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,ir=(jt,It)=>{for(var kt in It||(It={}))On.call(It,kt)&&wr(jt,kt,It[kt]);if(Zn)for(var kt of Zn(It))nr.call(It,kt)&&wr(jt,kt,It[kt]);return jt},Lr=({DataProps:jt=[],selectValue:It,onChange:kt,className:$t,style:Xt={},extra:Cn,classNameItem:Zt,styleItem:jn={},barHidden:Wn})=>{const[on,Kn]=(0,be.useState)();return(0,be.useEffect)(()=>{Kn(Array.isArray(It)?It:[It])},[It]),be.createElement("div",{className:se()("flex px-20px py-10px gap-40px",$t),style:ir({borderBottom:"1px solid #D3F0FF"},Xt)},jt==null?void 0:jt.map(Mn=>be.createElement("div",{key:Mn==null?void 0:Mn.id,className:se()("flex item-center justify-center current c-grey-333 text-16 relative",Zt,Mn==null?void 0:Mn.className),style:ir(ir({color:on!=null&&on.includes(Mn==null?void 0:Mn.id)?"#1890FF":"",minWidth:88},jn),(Mn==null?void 0:Mn.style)||{}),onClick:fr=>{kt==null||kt({domEvent:fr,item:Mn}),Mn!=null&&Mn.link&>.history.push(Mn==null?void 0:Mn.link)}},Mn==null?void 0:Mn.name,!Wn&&(on==null?void 0:on.includes(Mn==null?void 0:Mn.id))&&be.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),be.createElement("div",{className:"ml-auto"},Cn))},ua=Object.defineProperty,da=Object.defineProperties,Pa=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,zr=(jt,It,kt)=>It in jt?ua(jt,It,{enumerable:!0,configurable:!0,writable:!0,value:kt}):jt[It]=kt,Kr=(jt,It)=>{for(var kt in It||(It={}))Ir.call(It,kt)&&zr(jt,kt,It[kt]);if(qr)for(var kt of qr(It))Xr.call(It,kt)&&zr(jt,kt,It[kt]);return jt},Mr=(jt,It)=>da(jt,Pa(It)),yn=({value:jt,onChange:It,onInputChange:kt,className:$t,style:Xt={},InputProps:Cn})=>{const[Zt,jn]=(0,be.useState)(jt);return be.createElement("div",{className:se()("flex item-center rounded-full px-10px py-2px",$t),style:Kr({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Xt)},be.createElement(fe.default,Mr(Kr({bordered:!1},Cn),{onChange:Wn=>{jn(Wn.target.value),kt==null||kt(encodeURIComponent(Wn.target.value))},onPressEnter:Wn=>{It==null||It({domEvent:Wn,item:{value:Zt}})}})),be.createElement("img",{className:"h-22px current",src:xe(25365),height:22,onClick:Wn=>{It==null||It({domEvent:Wn,item:{value:Zt}})}}))}},17904:function(St,wt,xe){"use strict";xe.d(wt,{Z:function(){return Ke}});var be=xe(59301);function Ke(x,Se){const ye=(0,be.useRef)();(0,be.useEffect)(()=>{ye.current=x}),(0,be.useEffect)(()=>{function ae(){ye.current()}if(Se!==null){let te=setInterval(ae,Se);return()=>clearInterval(te)}},[Se])}},33101:function(St,wt,xe){"use strict";xe.d(wt,{Z:function(){return ve}});var be=xe(59301),Ke=xe(78241),x=xe(43428),Se=xe(43418),ye=xe(8591),ae=xe(24905),te=xe(51124),se=xe(64536),de=xe(75790),le=xe(89613),ce={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ie=xe(89392),ne=xe(47949),a=xe(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ue=(Le,we,Fe)=>we in Le?y(Le,we,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):Le[we]=Fe,me=(Le,we)=>{for(var Fe in we||(we={}))ee.call(we,Fe)&&ue(Le,Fe,we[Fe]);if(z)for(var Fe of z(we))re.call(we,Fe)&&ue(Le,Fe,we[Fe]);return Le},he=(Le,we)=>E(Le,b(we));const fe={theme:(0,le.G)("cmCodeMode","vs-dark"),fontSize:(0,le.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,le.G)("cmTabToSpace",!0)};var pe=(Le=>(Le[Le.set_font_size=0]="set_font_size",Le[Le.set_theme=1]="set_theme",Le[Le.on_tab_to_space=2]="on_tab_to_space",Le[Le.set_show_editor_setting=3]="set_show_editor_setting",Le))(pe||{});function ge(Le,we){switch(we.type){case 3:return he(me({},Le),{showEditorSetting:we.payload});case 1:return he(me({},Le),{theme:we.payload});case 0:return he(me({},Le),{fontSize:we.payload});case 2:return he(me({},Le),{tabToSpace:we.payload});default:throw new Error}}var ve=({isLoading:Le,value:we=[],onChange:Fe,form:Ie})=>{var Ne;const[We,Je]=(0,be.useReducer)(ge,fe),{theme:He,fontSize:it,showEditorSetting:_e,tabToSpace:Qe}=We,[Ve,Ge]=(0,be.useState)("C"),[Re,Ue]=(0,be.useState)(!1),[nt,qe]=(0,be.useState)([]),lt=(0,be.useRef)([]),Ye=Ke.default.useWatch(["hack","languages"],Ie);(0,be.useEffect)(()=>{we!=null&&we.length&&(lt.current=(0,ie.cloneDeep)(we))},[we]),(0,be.useEffect)(()=>{Re&&qe(Ye)},[Re]),(0,be.useEffect)(()=>{Ge(Ye==null?void 0:Ye[0])},[Ye]);const ke={onFontSizeChange:ze=>{Je({type:0,payload:ze}),(0,le.t)("cmFontSize",ze)},tabToSpace:Qe,cmFontSize:it,className:"oj",cmCodeMode:He,onTabToSpace:ze=>{Je({type:2,payload:ze}),(0,le.t)("cmTabToSpace",ze)},onCodeModeChange:ze=>{Je({type:1,payload:ze}),(0,le.t)("cmCodeMode",ze)}};function Be(){Je({type:3,payload:!1})}function Xe(){Je({type:3,payload:!0})}function Oe(ze){var je;const Ce=(je=lt.current)==null?void 0:je.map(Ae=>(Ae.language===Ve&&(Ae.code=ze),Ae));lt.current=(0,ie.cloneDeep)(Ce),Fe(Ce)}const De={key:Ve,value:(Ne=we==null?void 0:we.find(ze=>ze.language===Ve))==null?void 0:Ne.code,language:Ve,onChange:Oe,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:it,insertSpaces:Qe}};console.log(888,we,Ye);const $e=we.filter(ze=>Ye==null?void 0:Ye.includes(ze.language));return a.createElement(be.Fragment,null,a.createElement("div",{className:ce["code-panel-container"]},a.createElement(Pe,{setVisible:Ue,languageItems:$e,onLanguage:ze=>Ge(ze),language:Ve,onShowCodeSetting:Xe}),!Le&&a.createElement(te.ZP,me({},De))),a.createElement(de.Z,null,a.createElement(x.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:_e,onClose:Be},a.createElement(se.Z,me({},ke)))),a.createElement(Se.default,{centered:!0,open:Re,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!nt.length){ye.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Ie.setFieldValue(["hack","languages"],nt),Ue(!1)},onCancel:()=>Ue(!1)},a.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},a.createElement(ae.default.Group,{value:nt,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:ze=>{qe(ze)}}))))};function Pe({languageItems:Le,language:we,onShowCodeSetting:Fe,onLanguage:Ie,setVisible:Ne}){return a.createElement("div",{className:ce["action-oj-bar"]},Le==null?void 0:Le.map(We=>a.createElement("aside",{className:we===(We==null?void 0:We.language)?ce.active:"",onClick:()=>Ie(We==null?void 0:We.language),key:We==null?void 0:We.language},a.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),a.createElement("span",null,We==null?void 0:We.language))),a.createElement("div",{className:ce.tip},a.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),a.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),a.createElement(ne.op,{onClick:()=>Ne(!0),shape:"default"},a.createElement("img",{src:oe,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},28013:function(St,wt,xe){"use strict";xe.r(wt),xe.d(wt,{Types:function(){return vt},default:function(){return ct}});var be=xe(59301),Ke={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseInfoRow:"baseInfoRow___Kr6m2",baseLineHeight:"baseLineHeight___v1JXM",baseLineHeight_label:"baseLineHeight_label___DOFFU",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",unfold:"unfold___TdtCA",config_title:"config_title___q61Px",nav:"nav___o14bD",crumbs:"crumbs___SfOAG",knowledge:"knowledge___l7L1m",path:"path___21P_8",text:"text___uI932"},x=xe(78241),Se=xe(8591),ye=xe(43418),ae=xe(71418),te=xe(3113),se=xe(90177),de=xe(76560),le=xe(24334),ce=xe(16502),oe=xe(72664),ie=xe(33101),ne=xe(82093),a=xe(49661),y=xe(47580),E=xe(92832),b=xe(36381),z=xe(6848),ee=xe(5871),re=xe(5112),ue=xe(19842),me=xe(24905),he=xe(54580),fe=xe(1710),pe=xe(95237),ge=xe(43604),ve=xe(14478),Pe=xe(32134),Le=xe(12893),we=xe(89389),Fe=xe(79934),Ie=xe(62363),Ne=xe(12062),We=xe(54657),Je=xe(56102),He=xe(90524),it=Object.defineProperty,_e=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ue=(ut,gt,mt)=>gt in ut?it(ut,gt,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ut[gt]=mt,nt=(ut,gt)=>{for(var mt in gt||(gt={}))Ge.call(gt,mt)&&Ue(ut,mt,gt[mt]);if(Ve)for(var mt of Ve(gt))Re.call(gt,mt)&&Ue(ut,mt,gt[mt]);return ut},qe=(ut,gt)=>_e(ut,Qe(gt));const{TextArea:lt}=E.default,{Panel:Ye}=b.default;function ke({form:ut,onAddTestCases:gt,handleAddKnowledgeFinish:mt,formValue:Bt,knowledgeOptions:Tt,categorys:Wt,hack:tn,callback_url:bn,onChangeAverage:vn,onChangeScore:fn,onChangeFile:Gn,onAddTestCase:Xn,onRemoveTestCase:wn,onChangeSubDiscipline:rr,onChangeLanguage:kn,uploadData:zn,setUploadData:Pn,handleUploadRatio:hr,isshows:Ot,isProgram:qt,addUploadFnc:nn,activeKey:rn,setActiveKey:gn,user:mn,attachments:Bn,setAttachmentIds:Ct}){var At,Et,_t;const[dn,Jt]=(0,be.useState)(!0),Dn=((At=location==null?void 0:location.search)==null?void 0:At.includes("select"))||!1,[En,ln]=(0,be.useState)(Ot),[An,dr]=(0,be.useState)(Bn||[]),[Qt,Qn]=(0,be.useState)(!1),{test_set_average:er,test_set_score:gr}=tn,[tr,bt]=(0,be.useState)(!1);(0,be.useEffect)(()=>{dr([...Bn||[]])},[Bn]),(0,be.useEffect)(()=>{Ct(An==null?void 0:An.map(Rt=>Rt.container_id))},[An]);const Gt=(Rt,Sn)=>{const Fn=[...zn];Fn.splice(Sn,1),er?hr(Fn):Pn(Fn)},Lt=(Rt,Sn)=>{const Fn=zn.map((Mt,vr)=>vr===Sn?qe(nt({},Mt),{score:Rt.target.value?Number(Rt.target.value):0}):Mt);Pn(Fn)},Ht=Rt=>{if(Rt!=null&&Rt.length){if(Rt!=null&&Rt[0].is_file){nn(Rt,!0)();const Sn=zn.concat(Rt);tn.test_set_average?hr(Sn):Pn(Sn)}Rt!=null&&Rt[0].is_file||nn(Rt)}};function Kt(Rt){Rt.stopPropagation()}const en={multiple:!0,disabled:Qt,withCredentials:!0,showUploadList:!1,beforeUpload:Rt=>{const Sn=Rt.size/1024/1024;return Sn>500||Sn==0?(Se.ZP.error(`${Rt.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${Sn==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(500MB)"}`),Promise.reject()):(Qn(!0),!0)},action:`${He.Z.API_SERVER}/api/attachments.json?program=true`,onChange:Rt=>{var Sn,Fn,Mt,vr,yr,Ar;if((((Sn=Rt.file)==null?void 0:Sn.status)==="done"||((Fn=Rt.file)==null?void 0:Fn.status)==="error")&&Qn(!1),((vr=(Mt=Rt.file)==null?void 0:Mt.response)==null?void 0:vr.status)==-1){Se.ZP.warning(Rt.file.response.message);return}if(((yr=Rt.file)==null?void 0:yr.status)==="done"){let br=[...An,(Ar=Rt.file)==null?void 0:Ar.response];dr(br)}}},Vt=[{title:"\u6587\u4EF6",dataIndex:"filename",key:"filename",width:180,ellipsis:!0,render:Rt=>be.createElement(z.Z,{title:Rt},be.createElement("span",null,Rt))},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"saved_file_path",key:"saved_file_path",width:220,render:(Rt,Sn)=>be.createElement("div",{className:Ke.path},be.createElement(z.Z,{title:Rt},be.createElement("span",{className:Ke.text},Rt)),be.createElement(Je.CopyToClipboard,{text:Rt,onCopy:()=>Se.ZP.success("\u590D\u5236\u6210\u529F")},be.createElement(z.Z,{title:"\u590D\u5236"},be.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u64CD\u4F5C",width:100,render:(Rt,Sn)=>be.createElement("div",{className:"flex"},be.createElement("div",{style:{color:"#3061D0"},className:"mr10 current",onClick:()=>{(0,a.Nd)(Sn.filename,`${He.Z.API_SERVER+(Sn==null?void 0:Sn.url)}`)}},"\u4E0B\u8F7D"),be.createElement("div",{style:{color:"#E30000"},className:"current",onClick:()=>{ye.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>dr(An.filter(Fn=>Fn.container_id!==Sn.container_id))})}},"\u5220\u9664"))}];return be.createElement("div",{className:Ke.baseInfoWrapper},be.createElement("div",{className:Ke.baseInfoRow},be.createElement(x.default.Item,{label:"\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u540D\u79F0",name:["hack","name"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u540D\u79F0"}],className:`${Ke.baseLineHeight} ${Ke.verticalFormItem}`},be.createElement(E.default,{className:Ke.baseFormItem,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u540D\u79F0"})),bn&&be.createElement(x.default.Item,{label:"\u5206\u503C",className:`${Ke.baseLineHeight}`,required:!0,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(x.default.Item,{name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}],noStyle:!0},be.createElement(ee.Z,{onBlur:Rt=>{Rt.target.value==="0"&&Se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},precision:1,disabled:Dn,min:.1,max:100,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u5206"}))),be.createElement(x.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(we.Z,{placeholder:"\u8BF7\u7F16\u8F91\u8BD5\u9898\u63CF\u8FF0\uFF08\u5FC5\u586B\uFF09",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:160})),be.createElement(x.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:["hack","answer_text"],valuePropName:"defaultValue",className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(we.Z,{placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848(\u975E\u5FC5\u586B\uFF09",miniToolbar:!0,noStorage:!0,height:140})),be.createElement("div",{onClick:()=>Jt(!0)},be.createElement(x.default.Item,{label:"\u9898\u76EE\u89E3\u6790",name:["hack","analysis"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(We.x,{watch:!1,miniToolbar:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:dn})))),be.createElement("div",{className:Ke.baseInfoRow,style:{overflow:"hidden auto",height:"calc(100vh - 130px)"}},be.createElement(x.default.Item,{label:"\u96BE\u5EA6",name:["hack","difficult"],className:Ke.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},be.createElement(re.ZP.Group,{optionType:"button",className:Ke.difficultyRadio},be.createElement(re.ZP.Button,{value:1,className:Ke.easy},"\u7B80\u5355"),be.createElement(re.ZP.Button,{value:2,className:Ke.medium},"\u9002\u4E2D"),be.createElement(re.ZP.Button,{value:3,className:Ke.hard},"\u56F0\u96BE"))),be.createElement("div",{style:{display:"flex"}},be.createElement(x.default.Item,{label:"\u77E5\u8BC6\u70B9",name:["hack","sub_discipline_id"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(ue.Z,{style:{width:160},className:Ke.baseFormItem,disabled:Dn,allowClear:!0,options:Wt,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",onChange:rr,popupClassName:Ke.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})),be.createElement(x.default.Item,{label:" ",name:["hack","tag_discipline_ids"],className:Ke.baseLineHeight,style:{marginLeft:"10px"},layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(Ie.N,{selectvalues:(tn==null?void 0:tn.tag_discipline_id)||(tn==null?void 0:tn.tag_discipline_ids),disabled:Dn,subId:(_t=(Et=Bt==null?void 0:Bt.hack)==null?void 0:Et.sub_discipline_id)==null?void 0:_t[1],knowledgeOptions:Tt,onAddKnowledgeFinish:mt,className:Ke.knowledge,height:360}))),be.createElement(x.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack","languages"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},be.createElement(me.default.Group,null,be.createElement(me.default,{value:"C"},"C"),be.createElement(me.default,{value:"C++"},"C++"),be.createElement(me.default,{value:"Java"},"Java"),be.createElement(me.default,{value:"Python"},"Python"))),be.createElement(x.default.Item,{label:"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u6700\u5927\u8BC4\u6D4B\u65F6\u957F",required:!0,className:Ke.baseLineHeight_label},be.createElement(x.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],noStyle:!0},be.createElement(ee.Z,{max:10,min:1,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u79D2"}))),be.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},be.createElement(re.ZP.Group,null,be.createElement(re.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),be.createElement(re.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),be.createElement(re.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),be.createElement("div",{className:"mb30"},be.createElement("div",{className:"flex item-center justify-between"},be.createElement("div",{style:{color:"#333"}},be.createElement("span",null,"\u8D44\u6E90\u6587\u4EF6"),be.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u53EF\u5728\u5B9E\u9A8C\u65F6\u53EF\u89C1\u7684\u6587\u4EF6\uFF09")),be.createElement("div",{className:Ke.uploadBtnWrapper},be.createElement(he.default,nt({},en),be.createElement(te.ZP,{type:"primary",loading:Qt},"\u4E0A\u4F20")))),(An==null?void 0:An.length)>0&&be.createElement(fe.default,{style:{margin:"10px 0"},rowKey:Rt=>Rt.container_id,columns:Vt,dataSource:An,pagination:!1})),be.createElement("div",{className:"mb30"},be.createElement("div",{style:{color:"#666"}},"\u7F16\u8BD1\u9009\u9879"),be.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},be.createElement("div",null,be.createElement(x.default.Item,{name:["hack","strict_mode"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u4E25\u683C\u6A21\u5F0F",be.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5728C/C++\u8BED\u8A00\u4E2D\u7F16\u8BD1\u4EE3\u7801\u65F6\u51FA\u73B0\u7684\u8B66\u544A\u89C6\u4E3A\u7F16\u8BD1\u9519\u8BEF\uFF09"))),be.createElement(x.default.Item,{name:["hack","var_init_check"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u53D8\u91CF\u521D\u59CB\u5316\u68C0\u6D4B",be.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0CC/C++\u8BED\u8A00\u4EE3\u7801\u4E2D\u53D8\u91CF\u672A\u521D\u59CB\u5316\u5F53\u505A\u62A5\u9519\u5904\u7406\uFF09")))))),be.createElement("div",{className:"mb30"},be.createElement("div",{style:{color:"#666"}},"\u53EF\u89C1\u6027"),be.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},be.createElement("div",null,be.createElement(x.default.Item,{name:["hack","show_case"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u8BC4\u6D4B\u672A\u901A\u8FC7\u65F6\uFF0C\u663E\u793A\u5BF9\u5E94\u516C\u5F00\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),be.createElement("div",{className:"mt10"},be.createElement(x.default.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u9690\u85CF\u5B66\u5458\u8BC4\u6D4B\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),be.createElement("div",{className:"mt10"},be.createElement(x.default.Item,{name:["hack","hide_compile_status"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u9690\u85CF\u8BC4\u6D4B\u7ED3\u679C\uFF0C\u4E0D\u5C55\u793A\u5B9E\u9645\u8F93\u51FA\u548C\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),(mn==null?void 0:mn.identity)==="teacher"&&be.createElement("div",{className:"mt10"},be.createElement(x.default.Item,{name:["hack","teacher_view_set"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B\u680F\u76EE\uFF0C\u52FE\u9009\u540E\u6559\u5E08\u8EAB\u4EFD\u53EF\u5C55\u793A\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA"))))),be.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u5F97\u5206\u89C4\u8303",name:["hack","test_set_score"],rules:[{required:!0}],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(re.ZP.Group,{onChange:fn,style:{background:"#F6F7F9",padding:"16px"}},be.createElement(re.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",be.createElement("span",{style:{color:"#999"}},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u5206\u503C\uFF09")),be.createElement(re.ZP,{value:!0,style:{marginTop:"10px"}},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",be.createElement("span",{style:{color:"#999"}},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u5206\u503C\uFF09")))),!tn.test_set_score&&be.createElement(x.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4",rules:[{required:!0}]},be.createElement(re.ZP.Group,{onChange:vn},be.createElement(re.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),be.createElement(re.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),be.createElement("div",{style:{display:"flex",alignItems:"center"}},be.createElement(x.default.Item,{className:Ke.radioBtnWrapper,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B",rules:[{required:!0}]},be.createElement(re.ZP.Group,{onChange:Gn,optionType:"button",className:Ke.testCaseTypeRadio,options:[{label:"\u6587\u672C",value:!1},{label:"\u6587\u4EF6",value:!0}]})),be.createElement(x.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginLeft:"auto"}},be.createElement("div",{className:Ke.uploadBtnWrapper},!tn.is_file&&be.createElement(te.ZP,{className:"mr20",type:"primary",onClick:Xn},"\u6DFB\u52A0"),be.createElement(te.ZP,{type:"primary",onClick:()=>bt(!0)},"\u6279\u91CF\u4E0A\u4F20")))),be.createElement("div",{className:Ke.upBtn},(tn==null?void 0:tn.is_file)&&be.createElement(Ne.Y2,{className:Ke.uploadTableWrapper,disabled:tn==null?void 0:tn.test_set_average,inputChange:Lt,showScore:!tn.test_set_score,data:zn,onRemove:Gt,isProgramHomework:!0})),!tn.is_file&&be.createElement(x.default.List,{name:"hack_sets"},(Rt,{})=>be.createElement(b.default,{accordion:!0,bordered:!1,activeKey:rn,onChange:gn,className:Ke.collapseWrapper,expandIcon:({isActive:Sn})=>be.createElement("i",{className:`iconfont icon-weizhankai ${Sn?Ke.open:Ke.close}`,style:{fontSize:14,transition:"all .2s"}})},Rt.map((Sn,Fn)=>be.createElement(Ye,{key:Sn.key,id:`scroll-key-${Sn.key}`,header:be.createElement(pe.Z,{align:"middle",justify:"space-between",wrap:!1},be.createElement(ge.Z,{className:Ke.panelHeader},be.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Fn+1)),be.createElement(ge.Z,{flex:1},be.createElement(pe.Z,{align:"middle",justify:"end",wrap:!1},!gr&&be.createElement(ge.Z,{className:Ke.rateInput},be.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),be.createElement("div",{onClick:Kt},be.createElement(x.default.Item,{name:[Sn.name,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${Fn+1}\u8BC4\u5206`}],noStyle:!0},be.createElement(ee.Z,{className:Ke.baseFormItem,min:0,max:100,disabled:er}))),be.createElement("span",{className:"ml10"},"%")),be.createElement(ge.Z,{className:"ml20"},be.createElement(x.default.Item,{name:[Sn.name,"is_public"],valuePropName:"checked",noStyle:!0},be.createElement(me.default,null,"\u516C\u5F00"))),be.createElement(ge.Z,{flex:"78px",className:Ke.operationWrapper},Fn>0&&be.createElement(be.Fragment,null,be.createElement(Pe.Z,{className:Ke.add,onClick:Mt=>{Kt(Mt),Xn()}}),be.createElement(ve.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Fn+1),onCancel:Kt,onConfirm:Mt=>{Kt(Mt),wn(Fn)}},be.createElement(Le.Z,{className:`${Ke.remove} ml20`,onClick:Kt})))))))},be.createElement(x.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:[Sn.name,"input"]},be.createElement(lt,{rows:4})),be.createElement(x.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:[Sn.name,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},be.createElement(lt,{rows:4})))))),!Dn&&be.createElement(x.default.Item,{className:Ke.folderLineHeight,label:"\u653E\u5165\u6587\u4EF6\u5939",name:["hack","item_banks_group_ids"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},be.createElement(Fe.Z,{scrollId:"item_banks_group_ids"}))),be.createElement(Ne.ZP,{rootIdentifier:null,visible:tr,onClose:()=>bt(!1),onOK:Ht,multiple:!0,defaultMultipleValue:tn==null?void 0:tn.is_file}))}var Be=ke,Xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAAXNSR0IArs4c6QAABMBJREFUWEfVl11sk1UYx3/n7ff6NVjZnGRrGTMDlTHIIIEQgcwsIQwImEkwi+AFSvhIuPHGqRE/JvHCC2NwQRMlejHxgjCCIQwDExajjLjERMjAuSKYzTFgZV27tm+PvO3WrWxd9q5T47nrm+f5P7/zP19PBbM8Xm6Xpp4bHJBxNiMoRZI7RYk/getCcKR5hzitxYnZ5Kk9Lg3hGBeBVXp1FUHDyR2iflaBtjTJV+JxGqeCMRsgooJRgVh8XKQgZjaxRGzYsGGZqqq7pJRmvbN6NN5S81G1mLeoZPT7rgq4HYCWruSXdT6YY4UT1+Dws3D0CnTdG1MRCntFdXX1DZvNtjAnJydbHkLrDqM6ixM6m8sgzwafdyRlLQZ4rwrqv4NhNQn2xlp4uxXuh5MxAj7UgAbr6ursGwvzoTjIjyYXC0zFuBSHbsAPfvbQFUgaXfEYPLf4IcRFCMegrhz+GIBWf1J2aQHUPgXvtCYBE0CCdxNAVVVV9lVLngZLjAFhxCrNKCi6gc4MLOZauDCVt7wQHGb43g/7V8LHP41J7qmEYx0Qio19UxR2JoDcbrfdM9eB2xpNg4hLQX/QjB3IQaI5+2CKgxmdU8a95a/qnsjIevU5nZSlgA5t7WVRQWCC2NG2El7otuJEoh2K/cJGZAqoYMkWhhZsROpwWEaDMYPVvu3kdnEqBVTyuIUC5/AjDsGNPgcFKriRhBB0TaNQzDGfSN4SYrZ8pGnyw6LdN2L4PsN3fifUea7j7MnjyxL7aHTJLAvXEnWnTmzSRRnHeruVqqJr5NkjabARVeFc53wqV67BbDbT399PR8fIkdKxaFpeMBhsb2lpWZEGxIq9ROeVp0vJOM5fv+D1ymY89nT3IjHBkR+Wsrl2NxaLhd7eXpqamnSgJEMzArlcLt1is5GQEeig08pSRi6EkUraJv5MmFm9ew+5ubmEw2EaGxuJRtNPYzZgGYFWuxz4JgAJ2qQBX0UFmoMa0OXLl7OpPyE3I1BxcTF5eXmoqsrNmzfxzX2AzaQyEDJyK+Ai4i4FxZAmaAj1YRj6KyvAjED79u3D5/MlxL869imvrUm0JwRCRg5cepH75QcmFDYN/Mac9vf/GSDNHYfDkXAoEAjgtMawGlWCESNDEQOqdS6IdIeUSAChpp8+vXQZHdroyuEJOb5BgbiAMxgpW7s+takvXfiWreW3MBtlWu2+QQunfhl7x6YLlhFop9PKk4nHYWxov77GxPLa7bjd7sSmPnvqS15aeR2TYSLQ0bYF0+VIxf0/7iGXy2V3Op26ZzcbCXfv3mVoaCj96ZBSah3GfznGgOrr69uEEFn309nMJh6PdzU0NGzXNITf7w9KKWfcUGvXhBACRdHfYY5OQghxxev1VmYNFI/HuXr1auK1Ly0tnbFJjwLdkVLmzVTN7/cn+qHCQv130DiHLnq93mdGHToopXxLCKFrYz/MmXQO2vLpGVLKOwaDYW9RUdGJBJCe5NHY5ubmNx/mHposV1GU52tqar6Zie6MgM6fP28cHBzsllLOn6yoEOLCpk2b1v8rQD09PfmdnZ3bgsHgJ1MV9Hg81fn5+e1er3fcH+XpIepasu7ubr8QwjM9adq8Xm/1NGNTYX8D7tsTLLEYykMAAAAASUVORK5CYII=",Oe=xe(89392),De=xe(87169),$e=xe(15985),ze=xe(47949),je=xe(59301),Ce=Object.defineProperty,Ae=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,Me=(ut,gt,mt)=>gt in ut?Ce(ut,gt,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ut[gt]=mt,ot=(ut,gt)=>{for(var mt in gt||(gt={}))Ze.call(gt,mt)&&Me(ut,mt,gt[mt]);if(Te)for(var mt of Te(gt))tt.call(gt,mt)&&Me(ut,mt,gt[mt]);return ut},pt=(ut,gt)=>Ae(ut,Ee(gt)),ft=(ut,gt,mt)=>new Promise((Bt,Tt)=>{var Wt=vn=>{try{bn(mt.next(vn))}catch(fn){Tt(fn)}},tn=vn=>{try{bn(mt.throw(vn))}catch(fn){Tt(fn)}},bn=vn=>vn.done?Bt(vn.value):Promise.resolve(vn.value).then(Wt,tn);bn((mt=mt.apply(ut,gt)).next())});function yt(){return new Date().getTime()}const st={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0};var vt=(ut=>(ut[ut.SET_INITAL_DATA=0]="SET_INITAL_DATA",ut[ut.SET_LOADING=1]="SET_LOADING",ut[ut.SET_STATUS=2]="SET_STATUS",ut))(vt||{});function at(ut,gt){switch(gt.type){case 0:return ot(ot({},ut),gt.payload);case 1:return pt(ot({},ut),{loading:gt.payload});case 2:return pt(ot({},ut),{status:gt.payload});default:throw new Error}}var ct=()=>{var ut,gt;const[mt]=(0,de.useSearchParams)(),{id:Bt}=(0,de.useParams)(),[Tt]=x.default.useForm(),[Wt,tn]=(0,be.useState)(),[bn,vn]=(0,be.useState)([]),[fn,Gn]=(0,be.useState)([]),[Xn,wn]=(0,be.useState)([]),[rr,kn]=(0,be.useReducer)(at,st),{loading:zn,data:Pn,user:hr,disciplines:Ot,dicts:qt,status:nn}=rr,rn=Pn==null?void 0:Pn.hack_sets,gn=(ut=Pn==null?void 0:Pn.hack)==null?void 0:ut.test_set_average,{callback_url:mn,express_id:Bn,score:Ct,question_id:At,type:Et,pageId:_t,backUrl:dn,isIntelligentAssistant:Jt}=(0,a.oP)(),[Dn,En]=(0,be.useState)([]),[ln,An]=(0,be.useState)(!1),[dr,Qt]=(0,be.useState)(!1),[Qn,er]=(0,be.useState)(),[gr,tr]=(0,be.useState)(!1),[bt,Gt]=(0,be.useState)(mt.get("tabKey")=="2"?"2":"1"),Lt=Et==="1",Ht=(0,be.useMemo)(()=>{let yn=[];return Ot&&(0,se.D0)(Ot,yn),yn},[Ot]),Kt={PROGRAM:6,PROGRAM_CORRECTION:9},en={PROGRAM:"\u7A0B\u5E8F\u8BBE\u8BA1\u9898",PROGRAM_CORRECTION:"\u7A0B\u5E8F\u6539\u9519\u9898"},Vt=mt.get("typeStr")||"",Rt=(0,be.useCallback)((yn=0)=>ft(void 0,null,function*(){var jt,It;let kt=Ot;if(kt.length===0&&(kt=(yield(0,ce.d1)("new_question")).disciplines),Bt){let $t={disciplines:kt};const Xt=yield(0,ce.fu)(Bt);if(Xt.message)Xt.status==="401"&&(document.location.href="/user/login");else{const{category:Cn,user:Zt,code:jn,language:Wn,hack_sets:on,description:Kn,difficult:Mn,name:fr,open_or_not:lr,discipline_id:ea,sub_discipline_id:Nr,tag_discipline_id:Zr,analysis:ia,time_limit:cn,test_set_average:sn,test_set_score:xn,status:In,tag_discipline_ids:cr,item_banks_group_id:Rr,is_file:Jr=!1,hide_actual_output:ra,hide_compile_status:pa,code_compile_score:ga,languages:Ra,is_my:Ca,codes:Cr,answer_text:Hr,submit_rule:aa,show_case:Dr,teacher_view_set:Yr,var_init_check:ha,strict_mode:ca=!0,attachments:Ma}=Xt;let[Da,ho]=(0,se.y3)(kt,Nr);Da=[ea,Nr];const vo=Jr?[{input:"",output:"",score:100,position:1}]:on;Jr?(Gn(on),Tt.setFieldsValue({hack_sets:vo})):Gn([]);const{lastedUpdateTime:co}=(0,a.oP)(),Ka=Cr==null?void 0:Cr.map(Ja=>pt(ot({},Ja),{code:le.Base64.decode(Ja==null?void 0:Ja.code)}));$t=pt(ot({},$t),{loading:!1,user:Zt,dicts:ho,status:In,lastedUpdateTime:yn||co||0,data:{hack_codes:{language:Wn,code:le.Base64.decode(jn)},hack:{category:Cn,difficult:Mn,name:fr,description:Kn,open_or_not:lr,time_limit:cn,test_set_average:sn,test_set_score:xn,sub_discipline_id:Da,tag_discipline_ids:cr,languages:Ra,score:Ct||1,item_banks_group_ids:Rr,is_file:Jr,is_my:Ca,code_compile_score:ga,hide_actual_output:ra,hide_compile_status:pa,show_case:Dr,analysis:ia,answer_text:Hr,submit_rule:aa,teacher_view_set:Yr,var_init_check:ha,strict_mode:ca},hack_sets:vo,tags:cr,codes:Ka,attachment_ids:Ma==null?void 0:Ma.map(Ja=>Ja.id),attachments:Ma}}),parseInt(ga)>0&&An(!0),kn({type:0,payload:$t}),tn({hack:{category:Cn,difficult:Mn,name:fr,description:Kn,open_or_not:lr,time_limit:cn,test_set_average:sn,test_set_score:xn,sub_discipline_id:Da,tag_discipline_ids:cr,score:Ct||1,item_banks_group_ids:Rr,is_file:Jr,analysis:ia,answer_text:Hr,teacher_view_set:Yr},codes:Ka,attachment_ids:Ma==null?void 0:Ma.map(Ja=>Ja.id)}),Sn(Da==null?void 0:Da[0],Da==null?void 0:Da[1],kt)}}else{const{user:$t}=yield(0,ce.PR)();let{difficult:Xt,discipline_id:Cn,sub_discipline_id:Zt,tag_discipline_id:jn,tagIds:Wn,banksIds:on}=(0,a.oP)();Xt=Number(Xt||2),on=[Number(on||0)];let[Kn,Mn]=(0,se.y3)(kt,parseInt(Zt,10));Kn=Cn?[Number(Cn||0),Number(Zt||0)].filter(lr=>!!lr):[];const fr=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}];kn({type:0,payload:{loading:!1,user:$t,disciplines:kt,status:0,dicts:Mn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:Xt,time_limit:3,description:"",test_set_score:!1,test_set_average:!0,open_or_not:!0,sub_discipline_id:Kn,tag_discipline_id:Wn&&((jt=Wn==null?void 0:Wn.split(","))==null?void 0:jt.map(lr=>Number(lr))),name:"",item_banks_group_ids:on,is_file:!1,answer_text:"",submit_rule:1,teacher_view_set:!0,var_init_check:!1,strict_mode:!0},tags:jn?jn==null?void 0:jn.split(",").map(lr=>parseInt(lr,10)):[],hack_sets:[{input:"",output:"",score:100,position:1,is_public:!0}],codes:fr,attachment_ids:[]}}}),tn({hack:{category:null,difficult:Xt,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:Wn&&((It=Wn==null?void 0:Wn.split(","))==null?void 0:It.map(lr=>Number(lr))),name:"",item_banks_group_id:on,is_file:!1,answer_text:"",teacher_view_set:!0},codes:fr,attachment_ids:[]})}}),[Bt,Ot]);(0,be.useEffect)(()=>{try{Rt()}catch(yn){console.log(yn,"----")}},[]),(0,be.useEffect)(()=>{function yn(){return ft(this,null,function*(){let jt=yield(0,ne.U2)("item_banks_groups/mine.json");En(jt)})}yn()},[]);const Sn=(yn,jt,It)=>{var kt,$t,Xt;const Cn=(Xt=($t=(kt=It==null?void 0:It.find(Zt=>Zt.id===yn))==null?void 0:kt.sub_disciplines)==null?void 0:$t.find(Zt=>Zt.id===jt))==null?void 0:Xt.tag_disciplines};function Fn(yn,jt,It){return ft(this,null,function*(){var kt,$t,Xt,Cn,Zt;const{hack_sets:jn,hack_codes:Wn,hack:on,tags:Kn,codes:Mn}=ot({},yn);let fr=[];((kt=on==null?void 0:on.tag_discipline_ids)==null?void 0:kt.length)>0&&((Xt=($t=on==null?void 0:on.tag_discipline_ids)==null?void 0:$t[0])!=null&&Xt.value?(Cn=on==null?void 0:on.tag_discipline_ids)==null||Cn.map(cn=>{fr.push(cn==null?void 0:cn.value)}):fr=on==null?void 0:on.tag_discipline_ids),on.tag_discipline_ids=fr;let lr=[],ea=[],Nr=0;const Zr=on!=null&&on.is_file?fn.map((cn,sn)=>pt(ot({},cn),{position:sn+1})):jn.map(cn=>pt(ot({},cn),{is_file:!1}));for(let cn of Zr)Nr+=cn.score,cn.id&&cn.id>=0?lr.push(cn):ea.push(cn);if(!(Zr!=null&&Zr.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(Nr+=parseInt(on.code_compile_score||0),Nr!==100&&!on.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}if(Zr!=null&&Zr.some(cn=>!cn.output)){zr(Zr==null?void 0:Zr.map(cn=>(cn==null?void 0:cn.position)-1)),Mr(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}let ia={};if(Mn==null||Mn.forEach(cn=>{ia[cn.language]=cn!=null&&cn.code?le.Base64.encode(cn==null?void 0:cn.code):""}),on.sub_discipline_id=(Zt=on.sub_discipline_id)==null?void 0:Zt[1],gr&&(on.tag_discipline_ids=[]),kn({type:1,payload:!0}),mn||(on.score=on.difficult*100),Bt){if((yield(0,ce.l_)(Bt,{hack:on,hack_codes:Wn,hack_sets:ea,update_hack_sets:lr,tags:Kn,is_cover:It,languages:on.languages,codes:ia,attachment_ids:Xn})).status!==0){kn({type:1,payload:!1});return}if(_t&&jt!=="start"){Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(mn){if(yield(0,ce.j2)(Bt),mn.includes("paperlibrary")){(yield(0,y.oF)({id:Bn,question_id:At,item_type:Kt[Vt],name:on.name,question_score:on.score,difficulty:on.difficult,sub_discipline_id:on.sub_discipline_id,tag_discipline_ids:on.tag_discipline_ids,item_banks_group_ids:on.item_banks_group_ids,analysis:on.analysis})).status===0&&(mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")));return}const{status:sn}=yield(0,ce.GM)(At,{question_type:Kt[Vt],question_score:on.score,question_title:on.name,description:on.description,sub_discipline_id:on.sub_discipline_id,tag_discipline_ids:on.tag_discipline_ids,item_banks_group_ids:on.item_banks_group_ids,identifier:Bt,analysis:on.analysis});if(sn===0){if(jt==="start")return;mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url"))}}else Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),Rt(yt()),jt!=="start"&&nn===0&&ye.default.confirm({icon:null,title:"\u63D0\u793A",width:452,centered:!0,content:je.createElement("div",null,"\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u5DF2\u4FDD\u5B58!\u76EE\u524D\u5916\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802\uFF0C\u662F\u5426\u7ACB\u5373\u53D1\u5E03?"),cancelText:"\u7A0D\u540E\u518D\u8BF4",okText:"\u7ACB\u5373\u53D1\u5E03",onCancel:()=>{de.history.replace(`/problemset?page=${mt.get("page")}`)},onOk:()=>ft(this,null,function*(){yield Mt(Bt),de.history.replace(`/problemset?page=${mt.get("page")}`)})});kn({type:1,payload:!1})}else{const{identifier:cn,exam_identifier:sn,hack_item_bank_id:xn}=yield(0,ce.zQ)({hack:on,hack_codes:Wn,hack_sets:Zr,tags:Kn,languages:on.languages,examination_bank_id:Bn||null,homework_common_id:_t?-1:null,codes:ia,attachment_ids:Xn,item_type:Vt});if(kn({type:1,payload:!1}),jt==="start")return;if(_t){let In=[xn],cr=localStorage.getItem(_t);cr=cr?JSON.parse(cr):[],cr=Array.isArray(cr)?cr:[],In=[...In,...cr],localStorage.setItem(_t,JSON.stringify(In)),Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(cn)if(!mn)er(cn),Qt(!0);else if(yield(0,ce.j2)(cn),Bt)mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url"));else{if(mn.includes("paperlibrary")){(yield(0,y.oF)({id:Bn,item_type:Kt[Vt],name:on.name,question_score:on.score,difficulty:on.difficult,sub_discipline_id:on.sub_discipline_id,tag_discipline_ids:on.tag_discipline_ids,identifier:sn,analysis:on.analysis})).status===0&&(mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")));return}const{status:In}=yield(0,ce.MK)(parseInt(Bn,10),{question_type:Kt[Vt],question_score:on.score,question_title:on.name,identifier:cn,tag_discipline_ids:on.tag_discipline_ids,analysis:on.analysis});In===0&&(mt.get("pageType")=="course"?mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")))}}})}function Mt(yn){return ft(this,null,function*(){const jt=yield(0,ce.j2)(yn);jt.status===0?(Se.ZP.success("\u53D1\u5E03\u6210\u529F"),kn({type:2,payload:1})):Se.ZP.info(jt.message)})}function vr(){return ft(this,null,function*(){const yn=yield(0,ce.ZS)(Bt);yn.status===0?(Se.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),kn({type:2,payload:0})):Se.ZP.info(yn.message)})}function yr(){return ft(this,null,function*(){var yn,jt,It,kt,$t,Xt,Cn;try{yield Tt.validateFields();const{new_list:Zt}=Tt.getFieldsValue();if(Zt!=null&&Zt.some(jn=>!jn.output))return zr(Zt==null?void 0:Zt.map(jn=>(jn==null?void 0:jn.position)-1)),Mr(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject()}catch(Zt){const jn=(jt=(yn=Zt==null?void 0:Zt.errorFields)==null?void 0:yn.filter(on=>{var Kn;return((Kn=on==null?void 0:on.name)==null?void 0:Kn[0])=="hack_sets"}))==null?void 0:jt.map(on=>{var Kn;return(Kn=on==null?void 0:on.name)==null?void 0:Kn[1]});jn.length>0&&zr(jn),Tt.scrollToField((kt=(It=Zt==null?void 0:Zt.errorFields)==null?void 0:It[0])==null?void 0:kt.name,{behavior:"smooth",block:"start"});const Wn=(Cn=(Xt=($t=Zt==null?void 0:Zt.errorFields)==null?void 0:$t[0])==null?void 0:Xt.errors)==null?void 0:Cn[0];return Se.ZP.error(Wn),Promise.reject()}})}function Ar(){return ft(this,null,function*(){yield yr();const yn=Tt.getFieldsValue();Fn(yn,"start"),setTimeout(()=>ft(this,null,function*(){const{identifier:jt}=yield(0,ce.uE)(Bt);Lt?_t?window.location.href=`/myproblems/${jt}?type=1&pageId=${_t}&backUrl=${dn}`:window.location.href=`/myproblems/${jt}?type=1`:window.location.href=`/myproblems/${jt}`}),400)})}function br(){var yn;if(_t){window.close();return}if(mt.get("pageType")=="course")mt.get("updateType")=="course"?de.history.replace(mt.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`):de.history.replace(mt.get("callback_url")+`&pageType=course&courseId=${mt.get("courseId")}&stageId=${mt.get("stageId")}`);else if(mn)de.history.replace(mt.get("callback_url")+(Jt?"&isIntelligentAssistant=true":""));else if(Lt){let jt=(yn=localStorage.getItem("program_homework"))==null?void 0:yn.split(",");de.history.push(`/classrooms/${jt==null?void 0:jt[0]}/program_homework/${jt==null?void 0:jt[1]}/detail`)}else de.history.replace(`/problemset?page=${mt.get("page")}`)}const pn=yn=>{let jt=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const It=Math.floor((100-jt)/yn.length),kt=It+(100-jt)%yn.length,$t=yn.map((Xt,Cn)=>Cn===yn.length-1?pt(ot({},Xt),{score:kt}):pt(ot({},Xt),{score:It}));Gn($t)};function Hn(yn){yn.target.value||pn(fn),kn({type:0,payload:{data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{test_set_score:yn.target.value})})}})}function Zn(yn){kn({type:0,payload:{data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{is_file:yn.target.value})})}})}function On(yn){const jt=yn.target.value;jt&&pn(fn);const It=Tt.getFieldValue("hack_sets");kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:It,hack:pt(ot({},Pn.hack),{test_set_average:jt})})}})}function nr(){let yn=Tt.getFieldValue("hack_sets"),jt=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const It=yn.length+1,kt=Math.floor((100-jt)/It),$t=(100-jt)%It;yn.map((Xt,Cn)=>(gn&&(Xt.score=kt),Xt.position=Cn+1,Xt)),yn.push({input:"",output:"",position:It,is_public:!0,score:gn?kt+$t:0}),Tt.setFieldsValue({hack_sets:yn}),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:yn})}}),zr(yn.length-1),Mr(!0)}function wr(){let yn=Tt.getFieldValue("hack_sets"),jt=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const It=yn.length,kt=Math.floor((100-jt)/It),$t=(100-jt)%It;yn.map((Xt,Cn)=>(gn&&(Xt.score=kt,Cn===yn.length-1&&(Xt.score=kt+$t)),Xt.position=Cn+1,Xt)),Tt.setFieldsValue({hack_sets:yn}),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:yn})}})}(0,be.useEffect)(()=>{if(gn){let yn=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const jt=rn==null?void 0:rn.length,It=Math.floor((100-yn)/jt),kt=(100-yn)%jt;rn==null||rn.map(($t,Xt)=>($t.score=It,$t.position=Xt+1,Xt===jt-1&&($t.score=It+kt),$t)),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:rn})}}),Tt.setFieldsValue({hack_sets:rn})}},[gn]);function ir(yn){let jt=Tt.getFieldValue("hack_sets"),It=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const kt=(jt==null?void 0:jt.length)-1,$t=Math.floor((100-It)/kt),Xt=(100-It)%kt;jt.splice(yn,1),jt==null||jt.map((Cn,Zt)=>(gn&&(Cn.score=$t,Zt===kt-1&&(Cn.score=$t+Xt)),Cn.position=Zt+1,Cn)),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:jt})}}),Tt.setFieldsValue({hack_sets:jt})}function jr(yn){kn({type:0,payload:{data:pt(ot({},Pn),{hack_codes:pt(ot({},Pn.hack_codes),{language:yn})})}})}const Lr=yn=>{var jt,It,kt,$t,Xt,Cn;if(console.log(yn,"changedValues"),(jt=yn==null?void 0:yn.hack)!=null&&jt.sub_discipline_id){const[Zt,jn]=(It=yn==null?void 0:yn.hack)==null?void 0:It.sub_discipline_id,Wn=(Xt=($t=(kt=Ot==null?void 0:Ot.find(Kn=>Kn.id===Zt))==null?void 0:kt.sub_disciplines)==null?void 0:$t.find(Kn=>Kn.id===jn))==null?void 0:Xt.tag_disciplines,on=pt(ot({},Tt.getFieldsValue()),{hack:pt(ot({},(Cn=Tt.getFieldsValue())==null?void 0:Cn.hack),{tag_discipline_ids:[]})});Tt.setFieldsValue(on),tn(on)}else tn(ot({},Tt.getFieldsValue()))},ua=yn=>{vn([...bn,ot({},yn)])};(0,be.useEffect)(()=>{var yn,jt,It,kt;(jt=(yn=Pn==null?void 0:Pn.hack)==null?void 0:yn.sub_discipline_id)!=null&&jt[1]&&da((kt=(It=Pn==null?void 0:Pn.hack)==null?void 0:It.sub_discipline_id)==null?void 0:kt[1])},[(gt=Pn==null?void 0:Pn.hack)==null?void 0:gt.sub_discipline_id]);const da=yn=>ft(void 0,null,function*(){const jt=yield(0,oe.YY)({sub_discipline_id:yn});vn(jt.tag_disciplines)});function Pa(yn){var jt,It;tr(!yn),vn([]);let kt=yn?yn[1]:null;const[,$t]=(0,se.y3)(Ot,kt);Tt.setFieldsValue({tags:[]}),kn({type:0,payload:{dicts:$t,data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{sub_discipline_id:yn,tag_discipline_ids:yn&&yn[1]==((jt=Pn==null?void 0:Pn.hack)==null?void 0:jt.sub_discipline_id)?(It=Pn==null?void 0:Pn.hack)==null?void 0:It.tag_discipline_ids:[]}),tags:[]})}})}const qr=(yn,jt=!1)=>{var It,kt;if(jt)return()=>{kn({type:0,payload:{data:pt(ot({},Pn),{hack:pt(ot({},Pn.hack),{is_file:!0})})}}),Tt.setFieldsValue({hack:{is_file:!0}})};const $t=yn==null?void 0:yn.map(on=>({input:on.input,output:on.output,score:0,position:1}));let Xt=(kt=(It=Tt.getFieldValue("hack_sets"))==null?void 0:It.filter(on=>on.input||on.output))==null?void 0:kt.concat($t),Cn=parseInt(Tt.getFieldValue("hack").code_compile_score)||0;const Zt=Xt==null?void 0:Xt.length,jn=Math.floor((100-Cn)/Zt),Wn=(100-Cn)%Zt;Xt==null||Xt.map((on,Kn)=>(gn&&(on.score=jn,Kn===Zt-1&&(on.score=jn+Wn)),on.position=Kn+1,on)),kn({type:0,payload:{data:pt(ot({},Pn),{hack_sets:Xt,hack:pt(ot({},Pn.hack),{is_file:!1})})}}),Tt.setFieldsValue({hack_sets:Xt,hack:{is_file:!1}})},Ir=()=>ft(void 0,null,function*(){var yn,jt,It,kt,$t,Xt,Cn,Zt;try{yield Tt.validateFields();const jn=yield Tt.getFieldsValue();if(mt.get("exercise")&&!mn.includes("paperlibrary")&&((yn=Pn==null?void 0:Pn.hack)!=null&&yn.is_my)){const Wn=jn==null?void 0:jn.hack;let on=0;const Kn=Wn!=null&&Wn.is_file?fn.map((Mn,fr)=>pt(ot({},Mn),{position:fr+1})):rn.map(Mn=>pt(ot({},Mn),{is_file:!1}));for(let Mn of Kn)on+=Mn.score;if(!(Kn!=null&&Kn.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(on+=parseInt(Wn.code_compile_score||0),on!==100&&!Wn.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}ye.default.confirm({title:"\u4FDD\u5B58\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u8BD5\u9898\u5E93\u4E2D\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:()=>Fn(jn,"",1),onCancel:()=>Fn(jn,"",0)});return}Fn(jn,"",1)}catch(jn){const Wn=(It=(jt=jn==null?void 0:jn.errorFields)==null?void 0:jt.filter(Kn=>{var Mn;return((Mn=Kn==null?void 0:Kn.name)==null?void 0:Mn[0])=="hack_sets"}))==null?void 0:It.map(Kn=>{var Mn;return(Mn=Kn==null?void 0:Kn.name)==null?void 0:Mn[1]});Wn.length>0&&zr(Wn),Tt.scrollToField(($t=(kt=jn==null?void 0:jn.errorFields)==null?void 0:kt[0])==null?void 0:$t.name,{behavior:"smooth",block:"start"});const on=(Zt=(Cn=(Xt=jn==null?void 0:jn.errorFields)==null?void 0:Xt[0])==null?void 0:Cn.errors)==null?void 0:Zt[0];Se.ZP.error(on)}}),[Xr,zr]=(0,be.useState)(0),[Kr,Mr]=(0,be.useState)(!1);(0,be.useEffect)(()=>{if(Kr){const yn=document.getElementById(`scroll-key-${Xr}`);yn==null||yn.scrollIntoView({behavior:"smooth"}),Mr(!1)}},[Xr,Kr]);const ya=[{name:Lt?"\u7F16\u7A0B\u4F5C\u4E1A":en[Vt],onClick:br},{name:(Bt?"\u7F16\u8F91":"\u65B0\u5EFA")+en[Vt],onClick:br}];return je.createElement(ae.Z,{spinning:zn,delay:500},Pn?je.createElement("div",{className:Ke.bg},je.createElement("div",{className:Ke.nav},je.createElement(ze._b,{dataSource:ya,className:Ke.crumbs}),je.createElement($e.d4,{activeKey:bt,tabs:[{key:"1",label:"\u9898\u76EE\u8BBE\u7F6E"},{key:"2",label:"\u5B66\u5458\u521D\u59CB\u4EE3\u7801"}],onChange:yn=>ft(void 0,null,function*(){yn==="2"&&(yield yr()),Gt(yn)})})),je.createElement(x.default,{colon:!1,form:Tt,initialValues:Pn,scrollToFirstError:!0,layout:"horizontal",name:"layout-multiple-horizontal",onValuesChange:Lr},je.createElement("div",{className:Ke.contentWrapper},je.createElement("div",{style:{display:bt==="1"?"block":"none"}},je.createElement(Be,{onAddTestCases:wr,form:Tt,handleAddKnowledgeFinish:ua,MyGroup:Dn,formValue:Wt,knowledgeOptions:bn,onChangeLanguage:jr,onChangeSubDiscipline:Pa,onRemoveTestCase:ir,onAddTestCase:nr,dicts:qt,categorys:Ht,callback_url:mn,hack:Pn.hack,onChangeScore:Hn,onChangeAverage:On,onChangeFile:Zn,uploadData:fn,setUploadData:Gn,handleUploadRatio:pn,isshows:ln,isProgram:Lt,addUploadFnc:qr,activeKey:Xr,setActiveKey:zr,user:hr,attachments:Pn==null?void 0:Pn.attachments,setAttachmentIds:wn})),je.createElement("div",{style:{display:bt==="2"?"block":"none"},className:Ke.codePanelWrapper},je.createElement(x.default.Item,{name:"codes",noStyle:!0},je.createElement(ie.Z,{form:Tt}))))),je.createElement("div",{className:Ke.buttonFixed},Bt?je.createElement(be.Fragment,null,je.createElement("div",{className:Ke.cancelBtn,onClick:br},"\u53D6\u6D88"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>ft(void 0,null,function*(){bt==="1"&&(yield yr()),Gt(bt==="1"?"2":"1")})},bt==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,Oe.throttle)(Ir,1e3)},"\u4FDD\u5B58"),je.createElement(te.ZP,{type:"primary",className:`${Ke.challengeBtn} ml20`,onClick:(0,Oe.throttle)(Ar,1e3),icon:je.createElement("img",{src:Xe,width:18})},nn?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):je.createElement(be.Fragment,null,je.createElement("div",{className:Ke.cancelBtn,onClick:br},"\u53D6\u6D88"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>ft(void 0,null,function*(){bt==="1"&&(yield yr()),Gt(bt==="1"?"2":"1")})},bt==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),je.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,Oe.throttle)(Ir,1e3)},"\u4FDD\u5B58")))):je.createElement("div",{className:"vh100"}),je.createElement(ye.default,{centered:!0,maskClosable:!1,open:dr,title:"\u63D0\u793A",width:"484px",onCancel:()=>{de.history.push(`/problems/newedit/${Qn}`),Qt(!1)},footer:null},je.createElement("div",null,je.createElement("div",{style:{lineHeight:"26px"}},"\u672C\u6B21\u8BD5\u9898\u5185\u5BB9\u4FEE\u6539\u5DF2\u4FDD\u5B58\u6210\u529F\uFF0C\u53EF\u70B9\u51FB\u201C\u9000\u51FA\u201D\u8FD4\u56DE\u5230\u8BD5\u9898\u5E93\u9875\u9762\uFF0C\u70B9\u51FB\u201C\u6A21\u62DF\u5B9E\u6218\u201D\u8FDB\u884C\u4EE3\u7801\u8C03\u8BD5"),je.createElement("div",{style:{color:"#E99237",fontSize:12,marginTop:12}},je.createElement(De.Z,{style:{marginRight:10}}),"\u5982\u672C\u8BD5\u9898\u5B66\u751F\u8FDB\u5165\u9700\u8981\u5C55\u793A\u521D\u59CB\u4EE3\u7801\uFF0C\u8BF7\u70B9\u51FB",je.createElement("span",{style:{color:"#165DFF",cursor:"pointer",textDecoration:"underline"},onClick:()=>{de.history.push(`/problems/newedit/${Qn}?tabKey=2`)}},"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801"),"\u8FDB\u884C\u8BBE\u7F6E")),je.createElement("div",{className:"mt30 mb20",style:{display:"flex",justifyContent:"flex-end"}},je.createElement(te.ZP,{className:"mr20",onClick:()=>{de.history.replace(`/problemset?page=${mt.get("page")}`)}},"\u9000\u51FA"),je.createElement(te.ZP,{type:"primary",onClick:()=>ft(void 0,null,function*(){const yn=yield(0,ce.uE)(Qn);Lt?window.location.href=`/myproblems/${yn==null?void 0:yn.identifier}?type=1`:window.location.href=`/myproblems/${yn==null?void 0:yn.identifier}`})},"\u6A21\u62DF\u5B9E\u6218"))))}},16502:function(St,wt,xe){"use strict";xe.d(wt,{GM:function(){return se},MK:function(){return te},PR:function(){return Ke},ZS:function(){return le},d1:function(){return x},fu:function(){return Se},j2:function(){return de},l_:function(){return ye},uE:function(){return ce},zQ:function(){return ae}});var be=xe(82093);function Ke(){return(0,be.U2)("problems/new.json")}function x(ie="question"){return(0,be.U2)("disciplines.json",{source:ie})}function Se(ie){return(0,be.U2)(`problems/${ie}/edit.json`)}function ye(ie,ne){return(0,be.gz)(`problems/${ie}.json`,ne)}function ae(ie){return(0,be.v_)("problems.json",ie)}function te(ie,ne){return(0,be.v_)(`exercises/${ie}/exercise_questions.json`,ne)}function se(ie,ne){return(0,be.gz)(`exercise_questions/${ie}.json`,ne)}function de(ie){return(0,be.v_)(`problems/${ie}/publish.json`)}function le(ie){return(0,be.v_)(`problems/${ie}/cancel_publish.json`)}function ce(ie){return(0,be.U2)(`problems/${ie}/start.json`)}function oe(ie,ne){return post("tag_disciplines.json",{name:ne,sub_discipline_id:ie})}},90177:function(St,wt,xe){"use strict";xe.d(wt,{D0:function(){return te},R8:function(){return Se},jw:function(){return ae},y3:function(){return se}});var be=xe(57809),Ke=xe(59301);const{Option:x}=be.default;var Se=(de=>(de[de.language=0]="language",de[de.difficult=1]="difficult",de[de.category=2]="category",de[de.openOrNot=3]="openOrNot",de))(Se||{});const ye={0:[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],1:[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}],2:[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}],3:[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]};function ae(de){return ye[de].map(le=>Ke.createElement(x,{key:le.title,value:le.key}," ",le.title," "))}function te(de,le){de.map(ce=>{const{id:oe,name:ie,sub_disciplines:ne}=ce;let a={value:oe,label:ie};le.push(a),ne&&ne.length>0&&(a.children=[],te(ne,a.children))})}function se(de,le){var ce;let oe=[];for(let ie=0;ie0){oe[0]=ne.id;for(let a=0;aJe in We?ee(We,Je,{enumerable:!0,configurable:!0,writable:!0,value:He}):We[Je]=He,ge=(We,Je)=>{for(var He in Je||(Je={}))he.call(Je,He)&&pe(We,He,Je[He]);if(me)for(var He of me(Je))fe.call(Je,He)&&pe(We,He,Je[He]);return We},ve=(We,Je)=>re(We,ue(Je)),Pe=(We,Je,He)=>new Promise((it,_e)=>{var Qe=Re=>{try{Ge(He.next(Re))}catch(Ue){_e(Ue)}},Ve=Re=>{try{Ge(He.throw(Re))}catch(Ue){_e(Ue)}},Ge=Re=>Re.done?it(Re.value):Promise.resolve(Re.value).then(Qe,Ve);Ge((He=He.apply(We,Je)).next())});const{Dragger:Le}=Ke.default,we=We=>{const Je=Ue=>Ue&&Ue.substring(0,Ue.lastIndexOf("."));for(var He=[...We],it=0,_e=[],Qe=0;Qe{if(Ue.forEach(nt=>{let qe=nt.name.split(/\.(?=[^\.]+$)/);nt.name=`${qe[0]}.${qe[1].toLowerCase()}`}),Ue[0].name.includes(".in"))return Ue.length===2?Ue:[Ue[0],{}];if(Ue[0].name.includes(".out"))return Ue.length===2?Ue.reverse():[{},Ue[0]]})},Fe=({onClose:We,onOK:Je,visible:He,wrapClassName:it,rootIdentifier:_e,multiple:Qe=!1,defaultMultipleValue:Ve=!0})=>{const[Ge,Re]=(0,be.useState)([]),[Ue,nt]=(0,be.useState)({}),[qe,lt]=(0,be.useState)(!1),[Ye,ke]=(0,be.useState)(!0),[Be,Xe]=(0,be.useState)(null),Oe=(0,be.useRef)([]),De=(0,be.useRef)(0),$e=()=>{We()};(0,be.useEffect)(()=>{ze()},[]),(0,be.useEffect)(()=>{He&&(Oe.current=[],De.current=0,Re([]),ke(Ve))},[He]);const ze=()=>Pe(void 0,null,function*(){try{Xe(!0)}catch(Me){}}),je=Me=>Me&&Me.substring(0,Me.lastIndexOf(".")),Ce=Me=>{var ot,pt;const ft=je((ot=Me[0])==null?void 0:ot.name)||je((pt=Me[1])==null?void 0:pt.name),yt=Ge.filter(st=>je(st.name)!==ft);Oe.current=[...yt],Re([...yt])},Ae=Me=>{if(!Ye){const vt=new FormData;vt.append("file",Me.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:vt},!0).then(ct=>{if(ct.status===0){De.current=De.current+1;const ut=Oe.current.map(gt=>{var mt;if(gt.name===Me.name){const Bt=ge({},gt);return(mt=Me==null?void 0:Me.name)!=null&&mt.includes(".in")?Bt.input=ct==null?void 0:ct.content:Bt.output=ct==null?void 0:ct.content,Bt}return gt});if(Oe.current=[...ut],Re([...ut]),De.current>0&&De.current===Ge.length){lt(!1);let gt=we(ut);gt=gt.filter(mt=>{var Bt,Tt;return!!((Bt=mt[0])!=null&&Bt.name&&((Tt=mt[1])!=null&&Tt.name))}),gt=gt.map(mt=>ve(ge(ge({},mt[0]),mt[1]),{is_file:!1})),Je(gt),We()}}else lt(!1),We()});return}if(Be){const vt=new FormData;vt.append("file",Me.file),_e===null?vt.append("identifier","testsets"):vt.append("identifier",_e),(0,a.ZP)("/api/attachments.json",{method:"post",body:vt},!0).then(ct=>{if(ct.filename){De.current=De.current+1;const ut=Oe.current.map(gt=>{var mt;if(gt.name===(ct==null?void 0:ct.filename)){const Bt=ve(ge({},gt),{is_oss:!Be});return(mt=ct==null?void 0:ct.filename)!=null&&mt.includes(".in")?(Bt.in_object_key=ct==null?void 0:ct.object,Bt.in_object_size=ct==null?void 0:ct.size,Bt.input=ct==null?void 0:ct.filename,Bt.in_file=Me):(Bt.out_object_key=ct==null?void 0:ct.object,Bt.out_object_size=ct==null?void 0:ct.size,Bt.output=ct==null?void 0:ct.filename,Bt.out_file=Me),Bt}return gt});if(Oe.current=[...ut],Re([...ut]),De.current>0&&De.current===Ge.length){lt(!1);let gt=we(ut);gt=gt.filter(mt=>{var Bt,Tt;return!!((Bt=mt[0])!=null&&Bt.name&&((Tt=mt[1])!=null&&Tt.name))}),gt=gt.map(mt=>ve(ge(ge({},mt[0]),mt[1]),{is_file:!0})),Je(gt),We()}}else lt(!1),We()});return}const ot=new(ne())({endpoint:Ue.end_point,region:Ue.region,accessKeyId:Ue.access_key_id,accessKeySecret:Ue.access_key_secret,bucket:Ue.bucket,stsToken:Ue.security_token}),pt=Me.name,ft={container_type:"TestSet",file_name:pt},yt=(0,y.Z)();let st=`testsets/${_e}/${yt}${pt.indexOf(".")>-1?"."+pt.split(".").pop():""}`;_e===null&&(st=`testsets/${yt}${pt.indexOf(".")>-1?"."+pt.split(".").pop():""}`),ot.multipartUpload(st,new Blob([Me.file],{type:Me.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:pt+""},url:Ue==null?void 0:Ue.callback_url,host:Ue==null?void 0:Ue.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(ft)}}).then(function(vt){if(vt.data.status===0){De.current=De.current+1;const at=Oe.current.map(ct=>{var ut,gt,mt,Bt,Tt,Wt,tn,bn,vn,fn,Gn,Xn,wn,rr,kn,zn,Pn;if(ct.name===((gt=(ut=vt.data)==null?void 0:ut.data)==null?void 0:gt.file_name)){const hr=ve(ge({},ct),{is_oss:!Be});return(Tt=(Bt=(mt=vt.data)==null?void 0:mt.data)==null?void 0:Bt.file_name)!=null&&Tt.includes(".in")?(hr.in_object_key=(tn=(Wt=vt.data)==null?void 0:Wt.data)==null?void 0:tn.object,hr.in_object_size=(vn=(bn=vt.data)==null?void 0:bn.data)==null?void 0:vn.size,hr.input=(Gn=(fn=vt.data)==null?void 0:fn.data)==null?void 0:Gn.file_name,hr.in_file=Me):(hr.out_object_key=(wn=(Xn=vt.data)==null?void 0:Xn.data)==null?void 0:wn.object,hr.out_object_size=(kn=(rr=vt.data)==null?void 0:rr.data)==null?void 0:kn.size,hr.output=(Pn=(zn=vt.data)==null?void 0:zn.data)==null?void 0:Pn.file_name,hr.out_file=Me),hr}return ct});if(Oe.current=[...at],Re([...at]),De.current>0&&De.current===Ge.length){lt(!1);let ct=we(at);ct=ct.filter(ut=>{var gt,mt;return!!((gt=ut[0])!=null&>.name&&((mt=ut[1])!=null&&mt.name))}),ct=ct.map(ut=>ve(ge(ge({},ut[0]),ut[1]),{is_file:!0})),Je(ct),We()}}})},Ee=Me=>new Promise((ot,pt)=>{let ft=0,yt=[];for(let st=0;st{ft++,ft===Me.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),pt()):ot(Me))}).catch(vt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",vt),ft++,yt.push(Me[st].name),ft===Me.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),pt()):ot(Me))})}),Te=()=>Pe(void 0,null,function*(){if(Ge.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Ee(Ge),lt(!0),we(Ge).some(ot=>{var pt,ft;return!((pt=ot[0])!=null&&pt.name&&((ft=ot[1])!=null&&ft.name))})){Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Pe(void 0,null,function*(){Ge.map(ot=>Pe(void 0,null,function*(){Ae(ot)}))}),onCancel:()=>{lt(!1)}});return}Ge.map(ot=>Pe(void 0,null,function*(){Ae(ot)}))}),Ze={name:"file",fileList:Ge,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:Me=>{if(Ge!=null&&Ge.some(pt=>pt.name===Me.name))return x.ZP.info(`${Me.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(Me.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(Me.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ot={name:Me.name,uid:Me.uid,file:Me,percent:0};return Ge.push(ot),Oe.current=[...Ge],Re([...Ge]),!1}},tt=we(Ge);return console.log(Ge,tt,"fileList"),z.createElement(Se.default,{open:He,wrapClassName:it,onOk:Te,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:qe},onCancel:$e,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ce.wrap},Ge.length?z.createElement("div",null,z.createElement(ye.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Qe?"visible":"hidden"}},z.createElement("span",{className:ce.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ce.testCaseRadio}`,optionType:"button",value:Ye,onChange:Me=>ke(Me.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(Ke.default,ge({},Ze),z.createElement(te.ZP,{type:"primary",className:ce.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Ie,{data:tt,onRemove:Ce})):z.createElement("div",{className:`${ce.noData} mb30`},z.createElement(Ke.default.Dragger,ve(ge({},Ze),{className:ce.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ce.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ce.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Ie=({data:We=[],onRemove:Je,width:He="auto",showScore:it=!1,disabled:_e=!1,inputChange:Qe,onEvaluatingChange:Ve,onSelectAll:Ge,checkAll1:Re,checkAll2:Ue,checkAll3:nt,checkAll4:qe,checkAll5:lt,showEvaluatingSetting:Ye=!1,className:ke="",isProgramHomework:Be=!1})=>{const Xe={value:"",filename:"",dataUrl:""},[Oe,De]=(0,be.useState)(ge({},Xe)),$e=Ce=>{let Ae=document.createElement("a");document.body.appendChild(Ae);let Ee=URL.createObjectURL(Ce.file);Ae.href=Ee,Ae.download=Ce.name,Ae.click(),URL.revokeObjectURL(Ee),document.body.removeChild(Ae)},ze=(Ce,Ae)=>{(0,E.LR)(Ce,Ae)},je=(Ce,Ae)=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{Je(Ce,Ae)},onCancel:()=>{}})};return We.length?z.createElement("div",{className:ke,style:{width:He}},z.createElement("div",{className:`${Be?ce.headProgram:ce.head}`},Ye&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Re,onChange:Ce=>{Ge(Ce.target.checked,"hidden")}}),z.createElement(de.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Be?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:it?Be?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:it?Be?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),it&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:qe,onChange:Ce=>{Ge(Ce.target.checked,"input_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Ue,onChange:Ce=>{Ge(Ce.target.checked,"is_invisible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:lt,onChange:Ce=>{Ge(Ce.target.checked,"actual_output_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:nt,onChange:Ce=>{Ge(Ce.target.checked,"last_match_rule")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ce.operation,style:Be?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ce.listWrapper,style:{boxShadow:Be?"0px 2px 4px 0px #EAEEF4":"unset"}},We.map((Ce,Ae)=>{var Ee,Te,Ze,tt;return z.createElement("div",{key:Ae,className:ce.list,style:Be?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Ye&&z.createElement("div",{style:{width:"15%"}},z.createElement(se.default,{checked:!!Ce.hidden,onChange:Me=>{Ve(Me.target.checked,Ae,"hidden")}})),z.createElement("div",{style:{width:Be?"25%":"15%",paddingLeft:Be?"5px":"0px",paddingRight:Be?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ae+1),z.createElement("div",{className:ce.info,style:{width:it?Be?"20%":"15%":"25%"}},z.createElement("span",{title:Ce.input||((Ee=Ce[0])==null?void 0:Ee.name),onClick:()=>Pe(void 0,null,function*(){let Me;Ce.input?Ce.input_file_url?Me=Ce.input_file_url:Me=Ce.in_file:Me=Ce[0];let ot;typeof Me=="string"?(ot=yield fetch(Me,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Me})):(ot=yield(0,E.db)(Me.file),De({value:ot.text,filename:Me.name,dataUrl:ot.link}))})},Ce.input||((Te=Ce[0])==null?void 0:Te.name))),z.createElement("div",{className:ce.info,style:{width:it?Be?"20%":"15%":"25%"}},z.createElement("span",{title:Ce.output||((Ze=Ce[1])==null?void 0:Ze.name),onClick:()=>Pe(void 0,null,function*(){let Me;Ce.input?Ce.output_file_url?Me=Ce.output_file_url:Me=Ce.out_file:Me=Ce[1];let ot;typeof Me=="string"?(ot=yield fetch(Me,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Me})):(ot=yield(0,E.db)(Me.file),De({value:ot.text,filename:Me.name,dataUrl:ot.link}))})},Ce.output||((tt=Ce[1])==null?void 0:tt.name))),it&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{size:"large",addonAfter:Be?"%":null,disabled:_e,style:{width:"80%"},onChange:Me=>Qe(Me,Ae),value:Ce.score}),!Be&&z.createElement("span",null,"\xA0%")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.input_visible||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.is_invisible||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.actual_output_visible||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ce.last_match_rule||!1,onChange:Me=>{Ve(Me.target.checked,Ae,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>je(Ce,Ae),style:Be?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ce.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Oe.dataUrl,filename:Oe.filename,type:Oe.dataUrl.length?"txt":"",onClose:()=>De(ge({},Xe)),monacoEditor:{value:Oe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var Ne=Fe},89613:function(St,wt,xe){"use strict";xe.d(wt,{G:function(){return ye},t:function(){return Se}});var be=xe(7062),Ke=xe.n(be);const x=null;function Se(ae,te){let se=Ke().get("__ec");se||(se={}),se[ae]=te,Ke().set("__ec",se)}function ye(ae,te){let se=Ke().get("__ec");return se?se[ae]===void 0?te:se[ae]:te}},47257:function(St){(function(wt){(function(xe){if(1)St.exports=xe();else var be})(function(){var xe,be,Ke;return function(){function x(Se,ye,ae){function te(le,ce){if(!ye[le]){if(!Se[le]){var oe=void 0;if(!ce&&oe)return require(le,!0);if(se)return se(le,!0);var ie=new Error("Cannot find module '"+le+"'");throw ie.code="MODULE_NOT_FOUND",ie}var ne=ye[le]={exports:{}};Se[le][0].call(ne.exports,function(a){var y=Se[le][1][a];return te(y||a)},ne,ne.exports,x,Se,ye,ae)}return ye[le].exports}for(var se=void 0,de=0;de `.concat(b,` diff --git a/umi.3322487b.js b/umi.0dd1e056.js similarity index 99% rename from umi.3322487b.js rename to umi.0dd1e056.js index a9658525b1..340008903c 100644 --- a/umi.3322487b.js +++ b/umi.0dd1e056.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(lt=>Ku(lt))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),V=[],ue=t?Sa(t.baseTime,t.timescale):0;let pe="00:00.000",xe=0,De=0,je,lt=!0;U.oncue=function(it){const jt=n[s];let fr=n.ccOffset;const sr=(xe-ue)/9e4;if(jt!=null&&jt.new&&(De!==void 0?fr=n.ccOffset=jt.start:kl(n,s,sr)),sr){if(!t){je=new Error("Missing initPTS for VTT MPEGTS");return}fr=sr-n.presentationOffset}const Br=it.endTime-it.startTime,Qr=rs((it.startTime+fr-De)*9e4,v*9e4)/9e4;it.startTime=Math.max(Qr,0),it.endTime=Math.max(Qr+Br,0);const vn=it.text.trim();it.text=decodeURIComponent(encodeURIComponent(vn)),it.id||(it.id=Yu(it.startTime,it.endTime,vn)),it.endTime>0&&V.push(it)},U.onparsingerror=function(it){je=it},U.onflush=function(){if(je){I(je);return}w(V)},X.forEach(it=>{if(lt)if(Cs(it,"X-TIMESTAMP-MAP=")){lt=!1,it.slice(16).split(",").forEach(jt=>{Cs(jt,"LOCAL:")?pe=jt.slice(6):Cs(jt,"MPEGTS:")&&(xe=parseInt(jt.slice(7)))});try{De=xl(pe)/1e3}catch(jt){je=jt}return}else it===""&&(lt=!1);U.parse(it+` `)}),U.flush()}const wl="stpp.ttml.im1t",Kf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,kf=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,ec={left:"start",center:"center",right:"end",start:"start",end:"end"};function Rf(k,t,n,s){const v=_t(new Uint8Array(k),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map(U=>q(U)),I=ei(t.baseTime,1,t.timescale);try{w.forEach(U=>n(lf(U,I)))}catch(U){s(U)}}function lf(k,t){const v=new DOMParser().parseFromString(k,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},I=Object.keys(w).reduce((pe,xe)=>(pe[xe]=v.getAttribute(`ttp:${xe}`)||w[xe],pe),{}),U=v.getAttribute("xml:space")!=="preserve",X=Cf($c(v,"styling","style")),V=Cf($c(v,"layout","region")),ue=$c(v,"body","[begin]");return[].map.call(ue,pe=>{const xe=El(pe,U);if(!xe||!pe.hasAttribute("begin"))return null;const De=cf(pe.getAttribute("begin"),I),je=cf(pe.getAttribute("dur"),I);let lt=cf(pe.getAttribute("end"),I);if(De===null)throw Zc(pe);if(lt===null){if(je===null)throw Zc(pe);lt=De+je}const it=new ql(De-t,lt-t,xe);it.id=Yu(it.startTime,it.endTime,it.text);const jt=V[pe.getAttribute("region")],fr=X[pe.getAttribute("style")],sr=Qf(jt,fr,X),{textAlign:Br}=sr;if(Br){const Qr=ec[Br];Qr&&(it.lineAlign=Qr),it.align=Br}return y(it,sr),it}).filter(pe=>pe!==null)}function $c(k,t,n){const s=k.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Cf(k){return k.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function El(k,t){return[].slice.call(k.childNodes).reduce((n,s,v)=>{var w;return s.nodeName==="br"&&v?n+` -`:(w=s.childNodes)!=null&&w.length?El(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Qf(k,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],I=k!=null&&k.hasAttribute("style")?k.getAttribute("style"):null;return I&&n.hasOwnProperty(I)&&(v=n[I]),w.reduce((U,X)=>{const V=Xu(t,s,X)||Xu(k,s,X)||Xu(v,s,X);return V&&(U[X]=V),U},{})}function Xu(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Zc(k){return new Error(`Could not parse ttml timestamp ${k}`)}function cf(k,t){if(!k)return null;let n=Fn(k);return n===null&&(Kf.test(k)?n=vu(k,t):kf.test(k)&&(n=Tf(k,t))),n}function vu(k,t){const n=Kf.exec(k),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Tf(k,t){const n=kf.exec(k),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Wc{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Ll{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Pf(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Wc(this,"textTrack1"),n=new Wc(this,"textTrack2"),s=new Wc(this,"textTrack3"),v=new Wc(this,"textTrack4");this.cea608Parser1=new yl(1,t,n),this.cea608Parser2=new yl(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let U=w.length;U--;){const X=w[U],V=Lf(X[0],X[1],n,s);if(V>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,V/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{ul(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Pf(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===wl);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(du(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,U=I?pc(I.textTracks):null;if(this.tracks.forEach((X,V)=>{let ue;if(U){let pe=null;for(let xe=0;xeV!==null).map(V=>V.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const I=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:U}=this,{cc:X,sn:V}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&(V!==U+1||V===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=V,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===wl?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Rf(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,U=w.length-1;if(!w[s.cc]&&U===-1){I.push(t);return}const X=this.hls,V=(n=s.initSegment)!=null&&n.data?Me(s.initSegment.data,new Uint8Array(v)).buffer:v;Rl(V,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const pe=ue.message==="Missing initPTS for VTT MPEGTS";pe?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(pe&&U>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Rf(n,this.initPTS[t.cc],()=>{s.textCodec=wl,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Gu(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wHl(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Hl(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const De=Ta(V.trim()),je=Yu(t,n,De);k!=null&&(pe=k.cues)!=null&&pe.getCueById(je)||(I=new ue(t,n,De),I.id=je,I.line=xe+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return k&&v.length&&(v.sort((xe,De)=>xe.line==="auto"||De.line==="auto"?0:xe.line>8&&De.line>8?De.line-xe.line:xe.line-De.line),v.forEach(xe=>Gu(k,xe))),v}};function Mf(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const If=/(\d+)-(\d+)\/(\d+)/;class Vf{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||qf,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=ed(t,this.controller.signal),I=t.responseType==="arraybuffer",U=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:V}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(Tu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var xe;this.response=this.loader=pe;const De=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},V-(De-v.loading.start)),!pe.ok){const{status:lt,statusText:it}=pe;throw new Bf(it||"fetch, bad network response",lt,pe)}v.loading.first=De,v.total=ad(pe.headers)||v.total;const je=(xe=this.callbacks)==null?void 0:xe.onProgress;return je&&r(n.highWaterMark)?this.loadProgressively(pe,v,t,n.highWaterMark,je):I?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var xe,De;const je=this.response;if(!je)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=pe[U];lt&&(v.loaded=v.total=lt);const it={url:je.url,data:pe,code:je.status},jt=(xe=this.callbacks)==null?void 0:xe.onProgress;jt&&!r(n.highWaterMark)&&jt(v,t,pe,je),(De=this.callbacks)==null||De.onSuccess(it,v,t,je)}).catch(pe=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const De=pe&&pe.code||0,je=pe?pe.message:null;(xe=this.callbacks)==null||xe.onError({code:De,text:je},t,pe?pe.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const I=new $s,U=t.body.getReader(),X=()=>U.read().then(V=>{if(V.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=V.value,pe=ue.length;return n.loaded+=pe,pe=v&&w(n,s,I.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function ed(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function Ff(k){const t=If.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ad(k){const t=k.get("Content-Range");if(t){const s=Ff(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function qf(k,t){return new self.Request(k.url,t)}class Bf extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const sd=/^age:\s*[\d.]+\s*$/im;class Nf{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const V=n.status,ue=n.responseType==="text"?n.responseText:null;if(V>=200&&V<300){const je=ue!=null?ue:n.response;if(je!=null){var I,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?je.byteLength:je.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(I=this.callbacks)==null?void 0:I.onProgress;it&&it(s,t,je,n);const jt={url:n.responseURL,data:je,code:V};(U=this.callbacks)==null||U.onSuccess(jt,s,t,n);return}}const pe=w.loadPolicy.errorRetry,xe=s.retry,De={url:t.url,data:void 0,code:V};if(Nr(pe,xe,!1,De))this.retry(pe);else{var X;W.error(`${V} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:V,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Nr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=lr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&sd.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const td={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},od=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Nf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:La,bufferController:To,capLevelController:Uu,errorController:at,fpsController:Ef,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Yo,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:td},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},jf()),{},{subtitleStreamController:Fi,subtitleTrackController:T,timelineController:Ll,audioStreamController:ac,audioTrackController:rl,emeController:ol,cmcdController:nf,contentSteeringController:hc,interstitialsController:of});function jf(){return{cueHandler:df,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function ud(k,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Of(k),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const U=`${I==="level"?"playlist":I}LoadPolicy`,X=t[U]===void 0,V=[];w.forEach(ue=>{const pe=`${I}Loading${ue}`,xe=t[pe];if(xe!==void 0&&X){V.push(pe);const De=s[U].default;switch(t[U]={default:De},ue){case"TimeOut":De.maxLoadTimeMs=xe,De.maxTimeToFirstByteMs=xe;break;case"MaxRetry":De.errorRetry.maxNumRetry=xe,De.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":De.errorRetry.retryDelayMs=xe,De.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=xe,De.timeoutRetry.maxRetryDelayMs=xe;break}}}),V.length&&n.warn(`hls.js config: "${V.join('", "')}" setting(s) are deprecated, use "${U}": ${Pn(t[U])}`)}),b(b({},s),t)}function Of(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(Of):Object.keys(k).reduce((t,n)=>(t[n]=Of(k[n]),t),{}):k}function g(k,t){const n=k.loader;n!==Vf&&n!==Nf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):Mf()&&(k.loader=Vf,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const C=2,z=.1,_e=.05,Re=100;class st extends Bs{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Re),this.mediaSource=n.mediaSource;const s=this.media=n.media;Ru(s,"playing",this.onMediaPlaying),Ru(s,"waiting",this.onMediaWaiting),Ru(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(mu(s,"playing",this.onMediaPlaying),mu(s,"waiting",this.onMediaWaiting),mu(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:U}=I,X=this.seeking&&!U,V=!this.seeking&&U,ue=I.paused&&!U||I.ended||I.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(V||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!Jn.getBuffered(I).length){this.nudgeRetry=0;return}const pe=Jn.bufferInfo(I,t,0),xe=pe.nextStart||0,De=this.fragmentTracker;if(U&&De&&this.hls){const vn=zt(this.hls.inFlightFragments,t),Gr=pe.len>C,an=!xe||vn||xe-t>C&&!De.getPartialFragment(t);if(Gr||an)return;this.moved=!1}const je=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&De){if(!(pe.len>0)&&!xe)return;const Gr=Math.max(xe,pe.start||0)-t,ln=!!(je!=null&&je.live)?je.targetduration*2:C,Vr=Tr(t,De);if(Gr>0&&(Gr<=ln||Vr)){I.paused||this._trySkipBufferHole(Vr);return}}const lt=w.detectStallWithCurrentTimeMs,it=self.performance.now(),jt=this.waiting;let fr=this.stalled;if(fr===null)if(jt>0&&it-jt=lt||jt)&&this.hls){var Br;if(((Br=this.mediaSource)==null?void 0:Br.readyState)==="ended"&&!(je!=null&&je.live)&&Math.abs(t-((je==null?void 0:je.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pe),!this.media||!this.hls)return}const Qr=Jn.bufferInfo(I,t,w.maxBufferHole);this._tryFixBufferStall(Qr,sr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=Jn.bufferedInfo(Jn.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=Jn.timeRangesToArray(v),U=Jn.bufferedInfo(I,n,0).bufferedIndex;if(U>-1&&UU)&&ue-V<1&&t-V<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${V} -> ${ue} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let xe=Tr(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const De=Jn.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pe,reason:pe.message,frag:xe,buffer:De.len,bufferInfo:De})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!I||!X)return;const V=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Tr(s,I);if((ue||V!=null&&V.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Pn(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,U=Jn.bufferInfo(v,I,0),X=I0&&U.len<1&&v.readyState<3,xe=X-I;if(xe>0&&(ue||pe)){if(xe>w.maxBufferHole){let je=!1;if(I===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const k=Ai();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class sa{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&ul(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nXn&&(pe=Xn),pe-ue<=0&&(pe=ue+pn);for(let De=0;Deue.type===Gi.audioId3&&X:v==="video"?V=ue=>ue.type===Gi.emsg&&U:V=ue=>ue.type===Gi.audioId3&&X||ue.type===Gi.emsg&&U,Hl(w,n,s,V)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const U=Ai();if(s&&v&&!I){const{fragmentStart:lt,fragmentEnd:it}=t;let jt=this.assetCue;jt?(jt.startTime=lt,jt.endTime=it):U&&(jt=this.assetCue=Fa(U,lt,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),jt&&(jt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(jt),jt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:V}=t,ue=Object.keys(V);let pe=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const lt=Object.keys(pe).filter(it=>!ue.includes(it));for(let it=lt.length;it--;){var De;const jt=lt[it],fr=(De=pe[jt])==null?void 0:De.cues;delete pe[jt],fr&&Object.keys(fr).forEach(sr=>{const Br=fr[sr];if(Br){Br.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Br)}catch(Qr){}}})}}else pe=this.dateRangeCuesAppended={}}const je=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(je==null?void 0:je.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(gi!==jt.id){const Ui=V[gi];if(Ui.class===jt.class&&Ui.startDate>jt.startDate&&(!An||jt.startDate.01&&(gi.startTime=fr,gi.endTime=vn);else if(U){let Ui=jt.attr[An];$n(An)&&(Ui=G(Ui));const Vi=Fa(U,fr,vn,{key:An,data:Ui},Gi.dateRange);Vi&&(Vi.id=it,this.id3Track.addCue(Vi),Br[An]=Vi,I&&(An==="X-ASSET-LIST"||An==="X-ASSET-URL")&&Vi.addEventListener("enter",this.onEventCueEnter))}}pe[it]={cues:Br,dateRange:jt,durationKnown:Qr}}}}}class ja{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,V=Math.min(this.maxLatency,U+s.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,I)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,De=Math.min(pe,Math.max(1,xe));this.changeMediaPlaybackRate(n,De)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let V=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||V===0)&&(V=w!==void 0?w:I*v);const ue=v;return V+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Ra extends oo{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},I={};let U=!1,X=!1,V=!1;n.levels.forEach(ue=>{const pe=ue.attrs;let{audioCodec:xe,videoCodec:De}=ue;xe&&(ue.audioCodec=xe=gt(xe,s)||void 0),De&&(De=ue.videoCodec=Ct(De));const{width:je,height:lt,unknownCodecs:it}=ue;let jt=it?it.length:0;if(it)for(let Vr=jt;Vr--;){const An=it[Vr];this.isAudioSupported(An)?(ue.audioCodec=xe=xe?`${xe},${An}`:An,jt--,he.audio[xe.substring(0,4)]=2):this.isVideoSupported(An)&&(ue.videoCodec=De=De?`${De},${An}`:An,jt--,he.video[De.substring(0,4)]=2)}if(U||(U=!!(je&<)),X||(X=!!De),V||(V=!!xe),jt||xe&&!this.isAudioSupported(xe)||De&&!this.isVideoSupported(De)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:fr,"FRAME-RATE":sr,"HDCP-LEVEL":Br,"PATHWAY-ID":Qr,RESOLUTION:vn,"VIDEO-RANGE":Gr}=pe,ln=`${`${Qr||"."}-`}${ue.bitrate}-${vn}-${sr}-${fr}-${Gr}-${Br}`;if(w[ln])if(w[ln].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Vr=I[ln]+=1;ue.attrs["PATHWAY-ID"]=new Array(Vr+1).join(".");const An=this.createLevel(ue);w[ln]=An,v.push(An)}else w[ln].addGroupId("audio",pe.AUDIO),w[ln].addGroupId("text",pe.SUBTITLES);else{const Vr=this.createLevel(ue);w[ln]=Vr,I[ln]=1,v.push(Vr)}}),this.filterAndSortMediaOptions(v,n,U,X,V)}createLevel(t){const n=new kr(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=mr(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){let I=[],U=[],X=t;if((s||v)&&w&&(X=X.filter(({videoCodec:it,videoRange:jt,width:fr,height:sr})=>(!!it||!!(fr&&sr))&&tn(jt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let it="no level with compatible codecs found in manifest",jt=it;n.levels.length&&(jt=`one or more CODECS in variant not supported: ${Pn(n.levels.map(sr=>sr.attrs.CODECS).filter((sr,Br,Qr)=>Qr.indexOf(sr)===Br))}`,this.warn(jt),it+=` (${jt})`);const fr=new Error(it);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:fr,reason:jt})}});return}n.audioTracks&&(I=n.audioTracks.filter(it=>!it.audioCodec||this.isAudioSupported(it.audioCodec)),en(I)),n.subtitles&&(U=n.subtitles,en(U));const V=X.slice(0);X.sort((it,jt)=>{if(it.attrs["HDCP-LEVEL"]!==jt.attrs["HDCP-LEVEL"])return(it.attrs["HDCP-LEVEL"]||"")>(jt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&it.height!==jt.height)return it.height-jt.height;if(it.frameRate!==jt.frameRate)return it.frameRate-jt.frameRate;if(it.videoRange!==jt.videoRange)return vr.indexOf(it.videoRange)-vr.indexOf(jt.videoRange);if(it.videoCodec!==jt.videoCodec){const fr=Tt(it.videoCodec),sr=Tt(jt.videoCodec);if(fr!==sr)return sr-fr}if(it.uri===jt.uri&&it.codecSet!==jt.codecSet){const fr=Pe(it.codecSet),sr=Pe(jt.codecSet);if(fr!==sr)return sr-fr}return it.averageBitrate!==jt.averageBitrate?it.averageBitrate-jt.averageBitrate:0});let ue=V[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==V.length)){for(let it=0;itfr&&fr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=sr)}break}const xe=w&&!v,De=this.hls.config,je=!!(De.audioStreamController&&De.audioTrackController),lt={levels:X,audioTracks:I,subtitleTracks:U,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:je&&!xe&&I.some(it=>!!it.url)};this.hls.trigger(o.MANIFEST_PARSED,lt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),pe=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:pe,error:ue,reason:ue.message}),pe)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],U=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const V=I.details;if(!V||V.live){const ue=this.switchParams(I.uri,v==null?void 0:v.details,V);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,U=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&I.live?" age "+U.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));Mr(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function en(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function jr(){return self.SourceBuffer||self.WebKitSourceBuffer}function Xr(){if(!ae())return!1;const t=jr();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function kn(){if(!Xr())return!1;const k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Gt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Gt(t,"audio"))))}function Wn(){var k;const t=jr();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const Wa=100;class $i extends xa{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(Wa),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Kr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Kr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Kr.WAITING_LEVEL:{const{levels:n,level:s}=this,v=n==null?void 0:n[s],w=v==null?void 0:v.details;if(w&&(!w.live||this.levelLastLoaded===v&&!this.waitForLive(v))){if(this.waitForCdnTuneIn(w))break;this.state=Kr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Kr.IDLE;break}break}case Kr.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),s=this.retryDate;if(!s||n>=s||(t=this.media)!=null&&t.seeking){const{levels:v,level:w}=this,I=v==null?void 0:v[w];this.resetStartWhenNotLoaded(I||null),this.state=Kr.IDLE}}break}this.state===Kr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const I=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=Kr.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const V=I.details;if(!V||this.state===Kr.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=Kr.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,pe=this.getMaxBufferLength(I.maxBitrate);if(ue>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let De=this.getNextFragment(xe,V);if(this.couldBacktrack&&!this.fragPrevious&&De&&Te(De)&&this.fragmentTracker.getState(De)!==br.OK){var je;const it=((je=this.backtrackFragment)!=null?je:De).sn-V.startSN,jt=V.fragments[it-1];jt&&De.cc===jt.cc&&(De=jt,this.fragmentTracker.removeFragment(jt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(De&&this.isLoopLoading(De,xe)){if(!De.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,jt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;jt&&this.afterBufferFlushed(jt,it,u.MAIN)}De=this.getNextFragmentLoopLoading(De,V,U,u.MAIN,pe)}De&&(De.initSegment&&!De.initSegment.data&&!this.bitrateTest&&(De=De.initSegment),this.loadFragment(De,I,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===br.NOT_LOADED||v===br.PARTIAL?Te(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=I-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=yi(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const V=s[U];V&&(this.videoBuffer=V.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Kr.PARSED&&(this.state=Kr.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Te(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&Jn.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Kr.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Kr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Kr.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Kr.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Kr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,I=this.getCurrentContext(w);if(!I){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:V}=I,{video:ue,text:pe,id3:xe,initSegment:De}=v,{details:je}=V,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=Kr.PARSING,De){const it=De.tracks;if(it){const Br=U.initSegment||U;if(this.unhandledEncryptionError(De,U))return;this._bufferInitSegment(V,it,Br,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Br,id:n,tracks:it})}const jt=De.initPTS,fr=De.timescale,sr=this.initPTS[U.cc];if(r(jt)&&(!sr||sr.baseTime!==jt||sr.timescale!==fr)){const Br=De.trackId;this.initPTS[U.cc]={baseTime:jt,timescale:fr,trackId:Br},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:jt,timescale:fr,trackId:Br})}}if(ue&&je){lt&&ue.type==="audiovideo"&&this.logMuxedErr(U);const it=je.fragments[U.sn-1-je.startSN],jt=U.sn===je.startSN,fr=!it||U.cc>it.cc;if(v.independent!==!1){const{startPTS:sr,endPTS:Br,startDTS:Qr,endDTS:vn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:sr,endPTS:Br,startDTS:Qr,endDTS:vn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!fr&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Gr=this.getMainFwdBufferInfo(),an=(Gr?Gr.end:this.getLoadPosition())+this.config.maxBufferHole,ln=ue.firstKeyFramePTS?ue.firstKeyFramePTS:sr;if(!jt&&anC&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,sr,Br,Qr,vn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,jt||fr)}else if(jt||fr)U.gap=!0;else{this.backtrack(U);return}}if(lt){const{startPTS:it,endPTS:jt,startDTS:fr,endDTS:sr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:jt,startDTS:fr,endDTS:sr}),U.setElementaryStreamInfo(ie.AUDIO,it,jt,fr,sr),this.bufferFragmentData(lt,U,X,w)}if(je&&xe!=null&&xe.samples.length){const it={id:n,frag:U,details:je,samples:xe.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(je&&pe){const it={id:n,frag:U,details:je,samples:pe.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Te(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Kr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:U}=n;if(w){const V=t.audioCodec;let ue=Fe(w.codec,V);ue==="mp4a"&&(ue="mp4a.40.5");const pe=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),V&&V!==ue&&this.log(`Swapping manifest audio codec "${V}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${V||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const V=I.codec;if((V==null?void 0:V.length)===4)switch(V){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${V}]${I.codec!==V?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(V=>{const pe=n[V].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:V,data:pe,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Kr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(Jn.isBuffered(t,s)?n=this.getAppendedFrag(s):Jn.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?Dn(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Ha{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const v=this.keyUriToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new ba({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat(U);const X=Eo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Ro(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const V=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,V))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));let U=this.keyUriToKeyInfo[I];if((s=U)!=null&&s.decryptdata.key)return w.key=U.decryptdata.key,Promise.resolve({frag:t,keyInfo:U});if((v=U)!=null&&v.keyLoadPromise){var X;switch((X=U.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return U.keyLoadPromise.then(V=>(w.key=V.keyInfo.decryptdata.key,{frag:t,keyInfo:U}))}}switch(U=this.keyUriToKeyInfo[I]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(U,t):this.loadKeyEME(U,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(U,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(s);if(v)return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},V=s.keyLoadPolicy.default,ue={loadPolicy:V,timeout:V.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(xe,De,je,lt)=>{const{frag:it,keyInfo:jt,url:fr}=je;if(!it.decryptdata||jt!==this.keyUriToKeyInfo[fr])return U(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));jt.decryptdata.key=it.decryptdata.key=new Uint8Array(xe.data),it.keyLoader=null,jt.loader=null,I({frag:it,keyInfo:jt})},onError:(xe,De,je,lt)=>{this.resetLoader(De),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),je,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,De,je)=>{this.resetLoader(De),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),je))},onAbort:(xe,De,je)=>{this.resetLoader(De),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),je))}};w.load(X,ue,pe)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[v],w&&w.destroy()}}function cs(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function Ga(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class Hc{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:I,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const V=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?V.log(`[playlist-loader]: ignore ${t.url} ongoing request`):V.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}V.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let V;if(t.type===h.LEVEL&&t.level!==null?V=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?V=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(V=this.hls.subtitleTracks[t.id].details),V){const ue=V.partTarget,pe=V.targetduration;if(ue&&pe){const xe=Math.max(ue*3,pe*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(V,ue,pe,xe)=>{const De=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const je=V.data;if(je.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(V,pe,new Error("no EXTM3U delimiter"),xe||null,ue);return}ue.parsing.start=performance.now(),Lo.isMediaPlaylist(je)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(V,ue,pe,xe||null,De):this.handleMasterPlaylist(V,ue,pe,xe)},onError:(V,ue,pe,xe)=>{this.handleNetworkError(ue,pe,!1,V,xe)},onTimeout:(V,ue,pe)=>{this.handleNetworkError(ue,pe,!0,void 0,V)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,I=t.data,U=Ga(t,s),X=Lo.parseMasterPlaylist(I,U);if(X.playlistParsingError){this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:V,levels:ue,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:je}=X;this.variableList=je;const{AUDIO:lt=[],SUBTITLES:it,"CLOSED-CAPTIONS":jt}=Lo.parseMasterPlaylistMedia(I,U,X);lt.length&&!lt.some(sr=>!sr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new ha({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:it,captions:jt,contentSteering:V,url:U,stats:n,networkDetails:v,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:je})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:U,level:X,type:V}=s,ue=Ga(t,s),pe=r(X)?X:r(U)?U:0,xe=cs(s),De=Lo.parseLevelPlaylist(t.data,ue,pe,xe,0,this.variableList);if(V===h.MANIFEST){const je={attrs:new ha({}),bitrate:0,details:De,name:"",url:ue};De.requestScheduled=n.loading.start+Gn(De,0),I.trigger(o.MANIFEST_LOADED,{levels:[je],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=De,this.handlePlaylistLoaded(De,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,V=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,V=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,V=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,V=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,V=!1;break}ue&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:V,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;pe.response=b({url:xe,data:void 0},v)}this.hls.trigger(o.ERROR,pe)}handlePlaylistLoaded(t,n,s,v,w,I){const U=this.hls,{type:X,level:V,id:ue,groupId:pe,deliveryDirectives:xe}=v,De=Ga(n,v),je=cs(v),lt=typeof v.level=="number"&&je===u.MAIN?V:void 0;if(!t.fragments.length){const jt=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:De,error:jt,reason:jt.message,response:n,context:v,level:lt,parent:je,networkDetails:w,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const it=t.playlistParsingError;if(it){if(this.hls.logger.warn(`${it} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:De,error:it,reason:it.message,response:n,context:v,level:lt,parent:je,networkDetails:w,stats:s});return}t.playlistParsingError=null}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:v.levelOrTrack||U.levels[0],level:lt||0,id:ue||0,stats:s,networkDetails:w,deliveryDirectives:xe,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break}}}class Gc{static get version(){return eo}static isMSESupported(){return Xr()}static isSupported(){return kn()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Gi}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Gc.defaultConfig?Gc.defaultConfig:od}static set DefaultConfig(t){Gc.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Ws,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=H(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=ud(Gc.DefaultConfig,t,n);this.userConfig=t,s.progressive&&g(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:U,fpsController:X}=s,V=new U(this),ue=this.abrController=new v(this),pe=new Or(this),xe=s.interstitialsController,De=xe?this.interstitialsController=new xe(this,Gc):null,je=this.bufferController=new w(this,pe),lt=this.capLevelController=new I(this),it=new X(this),jt=new Hc(this),fr=s.contentSteeringController,sr=fr?new fr(this):null,Br=this.levelController=new Ra(this,sr),Qr=new sa(this),vn=new Ha(this.config),Gr=this.streamController=new $i(this,pe,vn),an=this.gapController=new st(this,pe);lt.setStreamController(Gr),it.setStreamController(Gr);const ln=[jt,Br,Gr];De&&ln.splice(1,0,De),sr&&ln.splice(1,0,sr),this.networkControllers=ln;const Vr=[ue,je,an,lt,it,Qr,pe];this.audioTrackController=this.createController(s.audioTrackController,ln);const An=s.audioStreamController;An&&ln.push(this.audioStreamController=new An(this,pe,vn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,ln);const gi=s.subtitleStreamController;gi&&ln.push(this.subtititleStreamController=new gi(this,pe,vn)),this.createController(s.timelineController,Vr),vn.emeController=this.emeController=this.createController(s.emeController,Vr),this.cmcdController=this.createController(s.cmcdController,Vr),this.latencyController=this.createController(ja,Vr),this.coreComponents=Vr,ln.push(V);const Ui=V.onErrorOut;typeof Ui=="function"&&this.on(o.ERROR,Ui,V),this.on(o.MANIFEST_LOADED,jt.onManifestLoaded,jt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=O()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){gr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ti(n);return un(t,s,navigator.mediaCapabilities)}}Gc.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function D(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?W:H,l))):H():u!==!0&&(m=setTimeout(y?W:H,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7113:"p__Paperlibrary__Random__SendRecord__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"75c2445d",67:"1a581c39",109:"4892f3f5",119:"4fa871fa",195:"c26620f2",201:"bb148b2b",264:"fe813f12",292:"5333ba1f",316:"1f60ada6",337:"25a408c4",354:"d4d139cf",479:"ec07a758",485:"a5288dd6",508:"1acb1cd7",518:"cd9b253e",532:"28329085",533:"33954719",547:"0be9bc68",556:"71ee681b",559:"28f4c9b4",570:"5343c3b9",576:"3af44599",629:"44a1d9a5",643:"9494bf25",671:"4a609b8d",680:"b07e9af0",700:"05636eb1",737:"d45e5dde",741:"ac5fd360",799:"4ecd08fb",879:"1020e591",895:"a5e97e1d",900:"1c1a2fba",906:"c5e6a05c",921:"06a84e27",928:"e3aeb36d",981:"2191a42e",1006:"2f03eceb",1043:"663acf40",1045:"c4efc940",1048:"7f645283",1070:"4475e39b",1077:"7f449685",1144:"c90eccaf",1154:"8cb80842",1211:"2e1fdf43",1253:"c20cf7cb",1257:"0352721a",1274:"5f6ea65a",1276:"88dabcba",1343:"64007292",1423:"28533195",1427:"122892a4",1450:"21e814bf",1461:"ce06d2b5",1462:"fcf08abc",1470:"8cd2bcbe",1475:"c816c1c0",1477:"3802cd16",1482:"e96926ab",1512:"c7a62f6e",1520:"f18eebf2",1545:"d6df7de1",1555:"ff373777",1578:"48acb9fb",1581:"f5a793ea",1582:"3e296e18",1646:"e6e27b60",1651:"4947561d",1657:"7e10f0b3",1660:"0dfdbc9f",1674:"1ef24cb1",1678:"6019832d",1713:"6e121297",1717:"14e761cd",1727:"3beb8278",1754:"d4e59c6b",1783:"9adb075d",1798:"ba35f2bb",1799:"ae029a35",1831:"30a0f018",1836:"195eb428",1855:"94a447bd",1880:"a4554181",1881:"d8d1279a",1897:"b1f0cdeb",1939:"9489f558",1953:"2e99556b",1962:"9ca5c390",1993:"63e65140",2011:"59d51f98",2045:"dd099896",2099:"fd546169",2102:"a530544f",2130:"8dc06a17",2141:"dc012c95",2203:"7225364f",2216:"346c8318",2240:"9c4ae39d",2249:"f4830452",2281:"69839609",2300:"f77c7faa",2303:"420f587d",2307:"dd7e5170",2338:"0a1b6578",2339:"9b6100a0",2364:"f89faf70",2386:"192e235c",2396:"84d35bab",2404:"a50289c3",2412:"9bbbed29",2425:"bcba22c8",2443:"95121ea7",2476:"0ab49c48",2494:"68080a87",2501:"edee90b6",2538:"de4a3723",2539:"7df5e309",2548:"68aff200",2570:"5a5bc6e9",2594:"e87d3761",2603:"f3ba23d6",2659:"db1be8db",2707:"95ef00ed",2806:"44e2b03d",2819:"76db6fcd",2823:"73e1de0d",2829:"8af617b4",2837:"54a82605",2862:"bb42946f",2865:"bb85bf83",2884:"c1a06d1f",2969:"ab3357d7",3006:"83cae2ef",3086:"235d0cf5",3133:"9bf3f89c",3141:"57ac7eb8",3157:"9590087c",3183:"1a801502",3198:"8e655451",3212:"a540ff6d",3220:"d1e5ef72",3247:"f6b746c7",3260:"e1694eaf",3276:"86d5d8e3",3317:"81405dff",3391:"5371542c",3433:"b4ae9f48",3442:"40f5b58b",3447:"1490927d",3451:"e6eb1964",3509:"3a4647d0",3550:"3dc83156",3581:"457c34e3",3585:"ec270019",3668:"34744a4b",3697:"481a10d9",3747:"c6b4f5b3",3754:"6ead93af",3777:"d5b0f2f1",3784:"e13faf27",3805:"9dbcb95e",3831:"853361dd",3862:"8be7610c",3873:"0e5b4633",3885:"f87f7f15",3910:"cc0552e5",3951:"50413d2f",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"454a2c33",4048:"46f47b46",4056:"7425b2e1",4058:"53d5c932",4078:"14f605fa",4088:"236723f3",4093:"d4c894bb",4105:"f004c6c1",4144:"491feb7f",4164:"dd55bf5f",4216:"4102a5bf",4217:"0c564268",4227:"fc771a80",4259:"276c8093",4264:"1322dfd1",4297:"7b813679",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"331e49ce",4492:"642dc286",4496:"1380671f",4498:"c48e8fba",4504:"2f706f4d",4514:"250d7385",4520:"d45548f2",4546:"5fb3858d",4565:"4a4bbd08",4572:"2d7af402",4599:"61def4cb",4610:"88544478",4621:"17245094",4628:"ece2c60c",4662:"f902268f",4685:"c33f1528",4715:"f5319227",4736:"10495b15",4741:"1a6d4d5a",4757:"ba5c3c97",4766:"6aefd62d",4770:"830dc319",4790:"619413e4",4795:"099351f6",4797:"a24e92db",4800:"14d03f11",4850:"1edda4b7",4889:"7d3bde8d",4928:"6066f013",4973:"139a960c",4994:"9cd1d0ee",5022:"402a0d6d",5028:"3a4174e9",5043:"052d034d",5048:"822d1f40",5060:"85dafcc6",5096:"ffdbc802",5111:"597cf7ac",5117:"35083849",5125:"be9cde65",5148:"42f5f5bd",5165:"9916c6a2",5176:"a81de50f",5177:"d2ee53f3",5179:"3b1a1b9f",5186:"1c1ee67b",5230:"5aa07e72",5238:"483c00b2",5290:"5dabcdc2",5297:"95b135b0",5307:"17dff114",5319:"a95a6eac",5321:"1163c84e",5330:"84da8c45",5335:"5e753449",5354:"7ae70604",5357:"bbb0c6a4",5359:"71e87577",5382:"85c9f304",5402:"2eab3217",5416:"454536b7",5434:"38b302a6",5466:"9937b506",5494:"d89549c4",5518:"1fc78545",5549:"9901e1b6",5572:"dd6d437f",5573:"874cbbba",5624:"31051706",5631:"e00d3d36",5650:"a05ec21c",5679:"4a090bef",5694:"fc903b5a",5705:"af671053",5729:"b5ea3a24",5764:"e0d7e586",5775:"d24a6942",5776:"72fadd6a",5786:"985dcf32",5798:"b868a4d7",5800:"fb081948",5816:"4ce68167",5876:"5eded409",5888:"e0373ce0",5891:"05ba42ca",5894:"dabc4348",5902:"bc4b6a85",5915:"64f11083",5972:"e3bc4acc",5992:"24e947e9",6029:"d7879f31",6034:"243a459d",6045:"d268f87f",6047:"3ce45acd",6063:"575bb033",6069:"cc68eda6",6080:"24b7e3bf",6126:"99519171",6127:"da94ef58",6170:"bcf3b504",6185:"3e4328a2",6265:"e3396d1c",6270:"8130f461",6282:"ba5805be",6328:"f85a5553",6366:"c304da9b",6378:"7f3a946a",6411:"48c95ca1",6434:"35d4646a",6444:"704fe0fc",6451:"9e4c1a2f",6452:"af35a9c4",6531:"9c174eba",6583:"91dcdee2",6587:"3b670c86",6634:"bab25851",6637:"92efbeb4",6651:"cb04a016",6682:"536da186",6685:"934fa128",6729:"b752cf6c",6741:"847978ac",6774:"59d4d618",6776:"55f501b7",6784:"ee9772e6",6788:"c0f90e46",6789:"cff746a3",6796:"2a8bbf46",6820:"8d673c54",6882:"5aaf800b",6904:"0ebca206",6913:"191c3808",6963:"869a9eae",7043:"24be3366",7045:"cdfab27c",7058:"17bcc065",7062:"34e918bb",7084:"46ccce72",7099:"bf25d441",7113:"2115fa29",7121:"902ecbe9",7156:"e7466006",7178:"af212410",7182:"072c621b",7224:"d1dfe64e",7242:"9e301109",7260:"0016e4fe",7289:"2f8b5279",7322:"3787ab78",7323:"69808329",7329:"1a5bafe5",7333:"6359f173",7365:"1005464f",7395:"66c6aee4",7402:"10c95e09",7460:"f47c2c9a",7477:"8656316a",7482:"ea7725b6",7527:"4cf789dc",7533:"1b18c023",7545:"4549566f",7560:"1411c0db",7589:"2c4bb2ff",7591:"c8233ce9",7614:"7de1810c",7622:"42fc2255",7647:"805f7f90",7686:"4fcec9f9",7706:"c2a79e40",7806:"28b08c8c",7835:"d910eee1",7855:"7276010a",7857:"56a325f4",7883:"567f2811",7884:"494ab9dd",7901:"a75c658c",7922:"8b6cb55a",7964:"29aed9a1",7999:"86082aa9",8003:"05ddd202",8062:"201ef636",8066:"3cf17dd3",8072:"85d30080",8085:"31471eb3",8089:"d536b13a",8115:"608105e7",8143:"ad52deb2",8145:"4fb24740",8155:"a5f071bc",8161:"83c5fa9a",8217:"57e39b22",8237:"d6465992",8241:"38a073c8",8286:"f3310752",8302:"55794970",8332:"865bdc02",8340:"a7586453",8350:"07df8a75",8365:"a7b716df",8398:"82f5d95c",8431:"214bb6b7",8435:"29ffda57",8447:"13298487",8458:"0a5bf89e",8479:"cbd910c5",8517:"44d48d16",8552:"3c1856d0",8561:"4339de84",8563:"80ca84de",8579:"bfa909c7",8639:"374b258d",8661:"991656ef",8665:"b4fa1f45",8688:"154aeccf",8689:"b8bdceb0",8723:"03933a24",8737:"ce7dad23",8776:"0ad26240",8787:"21a8f773",8800:"48cc7397",8823:"d9d6f38f",8827:"03e7be80",8842:"9f25a3e2",8866:"3b26dad3",8871:"690fa8cb",8882:"334f0aaf",8885:"4de5efa4",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8965:"f90f1ac1",8999:"8ad65f83",9039:"e962203d",9076:"dc3da45e",9104:"bbcb2345",9205:"c10e70a3",9252:"0d791a59",9260:"cf5f8140",9366:"4a3525d2",9391:"3037cecb",9404:"9fcc3d3e",9406:"b65e2463",9416:"06a1a6d3",9417:"b045ebcd",9449:"c6d517ab",9487:"dae6c953",9489:"f77c155d",9507:"5ace9d59",9511:"5e161245",9512:"c4b17cc7",9554:"ed358e7b",9559:"f794af19",9647:"7c202d6e",9649:"4e0a0a5a",9674:"e7a3ba89",9677:"d87531d8",9695:"ca4090f6",9715:"93858847",9716:"790be64a",9785:"3bee4d72",9788:"f0410727",9814:"797c5fe9",9891:"7752b7b3",9895:"b8e31ff2",9906:"a9439361",9921:"068f2ceb",9922:"810a57ca",9928:"5989f5e0",9944:"2967c72a",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7113:"p__Paperlibrary__Random__SendRecord__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",508:"82593858",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"10201060",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"3b401031",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"2976b5a2",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"846a7fe1",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",3006:"7fce4e74",3086:"d0ebac07",3141:"4e2f2f7c",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"05740106",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"c4be28e8",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"cb8a8129",4449:"e68d8d58",4492:"12cb2835",4496:"77babddd",4498:"3e85d92c",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"888518b9",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5297:"5426028f",5307:"8f5be1d7",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"d0efd529",6063:"3b503608",6069:"a9aeea2e",6080:"bc1c2b36",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"020d2aed",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"5282c3e5",7099:"f105b5d4",7113:"d8ff4c24",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"ac5aaaee",7323:"3e11a2bc",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"64f8b451",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"b5f6ea62",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"0e7ce87a",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"71c0dfbb",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"600a1b47",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"b95f6ec9",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9449:"45975a82",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"114333d9",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const V=Xu(t,s,X)||Xu(k,s,X)||Xu(v,s,X);return V&&(U[X]=V),U},{})}function Xu(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Zc(k){return new Error(`Could not parse ttml timestamp ${k}`)}function cf(k,t){if(!k)return null;let n=Fn(k);return n===null&&(Kf.test(k)?n=vu(k,t):kf.test(k)&&(n=Tf(k,t))),n}function vu(k,t){const n=Kf.exec(k),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Tf(k,t){const n=kf.exec(k),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Wc{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Ll{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Pf(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Wc(this,"textTrack1"),n=new Wc(this,"textTrack2"),s=new Wc(this,"textTrack3"),v=new Wc(this,"textTrack4");this.cea608Parser1=new yl(1,t,n),this.cea608Parser2=new yl(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let U=w.length;U--;){const X=w[U],V=Lf(X[0],X[1],n,s);if(V>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,V/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{ul(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Pf(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===wl);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(du(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,U=I?pc(I.textTracks):null;if(this.tracks.forEach((X,V)=>{let ue;if(U){let pe=null;for(let xe=0;xeV!==null).map(V=>V.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const I=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:U}=this,{cc:X,sn:V}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&(V!==U+1||V===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=V,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===wl?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Rf(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,U=w.length-1;if(!w[s.cc]&&U===-1){I.push(t);return}const X=this.hls,V=(n=s.initSegment)!=null&&n.data?Me(s.initSegment.data,new Uint8Array(v)).buffer:v;Rl(V,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const pe=ue.message==="Missing initPTS for VTT MPEGTS";pe?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(pe&&U>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Rf(n,this.initPTS[t.cc],()=>{s.textCodec=wl,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Gu(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wHl(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Hl(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const De=Ta(V.trim()),je=Yu(t,n,De);k!=null&&(pe=k.cues)!=null&&pe.getCueById(je)||(I=new ue(t,n,De),I.id=je,I.line=xe+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return k&&v.length&&(v.sort((xe,De)=>xe.line==="auto"||De.line==="auto"?0:xe.line>8&&De.line>8?De.line-xe.line:xe.line-De.line),v.forEach(xe=>Gu(k,xe))),v}};function Mf(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const If=/(\d+)-(\d+)\/(\d+)/;class Vf{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||qf,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=ed(t,this.controller.signal),I=t.responseType==="arraybuffer",U=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:V}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(Tu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var xe;this.response=this.loader=pe;const De=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=V,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},V-(De-v.loading.start)),!pe.ok){const{status:lt,statusText:it}=pe;throw new Bf(it||"fetch, bad network response",lt,pe)}v.loading.first=De,v.total=ad(pe.headers)||v.total;const je=(xe=this.callbacks)==null?void 0:xe.onProgress;return je&&r(n.highWaterMark)?this.loadProgressively(pe,v,t,n.highWaterMark,je):I?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var xe,De;const je=this.response;if(!je)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=pe[U];lt&&(v.loaded=v.total=lt);const it={url:je.url,data:pe,code:je.status},jt=(xe=this.callbacks)==null?void 0:xe.onProgress;jt&&!r(n.highWaterMark)&&jt(v,t,pe,je),(De=this.callbacks)==null||De.onSuccess(it,v,t,je)}).catch(pe=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const De=pe&&pe.code||0,je=pe?pe.message:null;(xe=this.callbacks)==null||xe.onError({code:De,text:je},t,pe?pe.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const I=new $s,U=t.body.getReader(),X=()=>U.read().then(V=>{if(V.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=V.value,pe=ue.length;return n.loaded+=pe,pe=v&&w(n,s,I.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function ed(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function Ff(k){const t=If.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ad(k){const t=k.get("Content-Range");if(t){const s=Ff(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function qf(k,t){return new self.Request(k.url,t)}class Bf extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const sd=/^age:\s*[\d.]+\s*$/im;class Nf{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const V=n.status,ue=n.responseType==="text"?n.responseText:null;if(V>=200&&V<300){const je=ue!=null?ue:n.response;if(je!=null){var I,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?je.byteLength:je.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(I=this.callbacks)==null?void 0:I.onProgress;it&&it(s,t,je,n);const jt={url:n.responseURL,data:je,code:V};(U=this.callbacks)==null||U.onSuccess(jt,s,t,n);return}}const pe=w.loadPolicy.errorRetry,xe=s.retry,De={url:t.url,data:void 0,code:V};if(Nr(pe,xe,!1,De))this.retry(pe);else{var X;W.error(`${V} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:V,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Nr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=lr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&sd.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const td={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},od=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Nf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:La,bufferController:To,capLevelController:Uu,errorController:at,fpsController:Ef,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Yo,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:td},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},jf()),{},{subtitleStreamController:Fi,subtitleTrackController:T,timelineController:Ll,audioStreamController:ac,audioTrackController:rl,emeController:ol,cmcdController:nf,contentSteeringController:hc,interstitialsController:of});function jf(){return{cueHandler:df,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function ud(k,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Of(k),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const U=`${I==="level"?"playlist":I}LoadPolicy`,X=t[U]===void 0,V=[];w.forEach(ue=>{const pe=`${I}Loading${ue}`,xe=t[pe];if(xe!==void 0&&X){V.push(pe);const De=s[U].default;switch(t[U]={default:De},ue){case"TimeOut":De.maxLoadTimeMs=xe,De.maxTimeToFirstByteMs=xe;break;case"MaxRetry":De.errorRetry.maxNumRetry=xe,De.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":De.errorRetry.retryDelayMs=xe,De.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":De.errorRetry.maxRetryDelayMs=xe,De.timeoutRetry.maxRetryDelayMs=xe;break}}}),V.length&&n.warn(`hls.js config: "${V.join('", "')}" setting(s) are deprecated, use "${U}": ${Pn(t[U])}`)}),b(b({},s),t)}function Of(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(Of):Object.keys(k).reduce((t,n)=>(t[n]=Of(k[n]),t),{}):k}function g(k,t){const n=k.loader;n!==Vf&&n!==Nf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):Mf()&&(k.loader=Vf,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const C=2,z=.1,_e=.05,Re=100;class st extends Bs{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Re),this.mediaSource=n.mediaSource;const s=this.media=n.media;Ru(s,"playing",this.onMediaPlaying),Ru(s,"waiting",this.onMediaWaiting),Ru(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(mu(s,"playing",this.onMediaPlaying),mu(s,"waiting",this.onMediaWaiting),mu(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:U}=I,X=this.seeking&&!U,V=!this.seeking&&U,ue=I.paused&&!U||I.ended||I.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(V||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!Jn.getBuffered(I).length){this.nudgeRetry=0;return}const pe=Jn.bufferInfo(I,t,0),xe=pe.nextStart||0,De=this.fragmentTracker;if(U&&De&&this.hls){const vn=zt(this.hls.inFlightFragments,t),Gr=pe.len>C,an=!xe||vn||xe-t>C&&!De.getPartialFragment(t);if(Gr||an)return;this.moved=!1}const je=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&De){if(!(pe.len>0)&&!xe)return;const Gr=Math.max(xe,pe.start||0)-t,ln=!!(je!=null&&je.live)?je.targetduration*2:C,Vr=Tr(t,De);if(Gr>0&&(Gr<=ln||Vr)){I.paused||this._trySkipBufferHole(Vr);return}}const lt=w.detectStallWithCurrentTimeMs,it=self.performance.now(),jt=this.waiting;let fr=this.stalled;if(fr===null)if(jt>0&&it-jt=lt||jt)&&this.hls){var Br;if(((Br=this.mediaSource)==null?void 0:Br.readyState)==="ended"&&!(je!=null&&je.live)&&Math.abs(t-((je==null?void 0:je.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pe),!this.media||!this.hls)return}const Qr=Jn.bufferInfo(I,t,w.maxBufferHole);this._tryFixBufferStall(Qr,sr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=Jn.bufferedInfo(Jn.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=Jn.timeRangesToArray(v),U=Jn.bufferedInfo(I,n,0).bufferedIndex;if(U>-1&&UU)&&ue-V<1&&t-V<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${V} -> ${ue} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let xe=Tr(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const De=Jn.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pe,reason:pe.message,frag:xe,buffer:De.len,bufferInfo:De})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!I||!X)return;const V=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Tr(s,I);if((ue||V!=null&&V.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Pn(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,U=Jn.bufferInfo(v,I,0),X=I0&&U.len<1&&v.readyState<3,xe=X-I;if(xe>0&&(ue||pe)){if(xe>w.maxBufferHole){let je=!1;if(I===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const k=Ai();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class sa{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&ul(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nXn&&(pe=Xn),pe-ue<=0&&(pe=ue+pn);for(let De=0;Deue.type===Gi.audioId3&&X:v==="video"?V=ue=>ue.type===Gi.emsg&&U:V=ue=>ue.type===Gi.audioId3&&X||ue.type===Gi.emsg&&U,Hl(w,n,s,V)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const U=Ai();if(s&&v&&!I){const{fragmentStart:lt,fragmentEnd:it}=t;let jt=this.assetCue;jt?(jt.startTime=lt,jt.endTime=it):U&&(jt=this.assetCue=Fa(U,lt,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),jt&&(jt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(jt),jt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:V}=t,ue=Object.keys(V);let pe=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const lt=Object.keys(pe).filter(it=>!ue.includes(it));for(let it=lt.length;it--;){var De;const jt=lt[it],fr=(De=pe[jt])==null?void 0:De.cues;delete pe[jt],fr&&Object.keys(fr).forEach(sr=>{const Br=fr[sr];if(Br){Br.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Br)}catch(Qr){}}})}}else pe=this.dateRangeCuesAppended={}}const je=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(je==null?void 0:je.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(gi!==jt.id){const Ui=V[gi];if(Ui.class===jt.class&&Ui.startDate>jt.startDate&&(!An||jt.startDate.01&&(gi.startTime=fr,gi.endTime=vn);else if(U){let Ui=jt.attr[An];$n(An)&&(Ui=G(Ui));const Vi=Fa(U,fr,vn,{key:An,data:Ui},Gi.dateRange);Vi&&(Vi.id=it,this.id3Track.addCue(Vi),Br[An]=Vi,I&&(An==="X-ASSET-LIST"||An==="X-ASSET-URL")&&Vi.addEventListener("enter",this.onEventCueEnter))}}pe[it]={cues:Br,dateRange:jt,durationKnown:Qr}}}}}class ja{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,V=Math.min(this.maxLatency,U+s.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,I)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,De=Math.min(pe,Math.max(1,xe));this.changeMediaPlaybackRate(n,De)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let V=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||V===0)&&(V=w!==void 0?w:I*v);const ue=v;return V+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Ra extends oo{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},I={};let U=!1,X=!1,V=!1;n.levels.forEach(ue=>{const pe=ue.attrs;let{audioCodec:xe,videoCodec:De}=ue;xe&&(ue.audioCodec=xe=gt(xe,s)||void 0),De&&(De=ue.videoCodec=Ct(De));const{width:je,height:lt,unknownCodecs:it}=ue;let jt=it?it.length:0;if(it)for(let Vr=jt;Vr--;){const An=it[Vr];this.isAudioSupported(An)?(ue.audioCodec=xe=xe?`${xe},${An}`:An,jt--,he.audio[xe.substring(0,4)]=2):this.isVideoSupported(An)&&(ue.videoCodec=De=De?`${De},${An}`:An,jt--,he.video[De.substring(0,4)]=2)}if(U||(U=!!(je&<)),X||(X=!!De),V||(V=!!xe),jt||xe&&!this.isAudioSupported(xe)||De&&!this.isVideoSupported(De)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:fr,"FRAME-RATE":sr,"HDCP-LEVEL":Br,"PATHWAY-ID":Qr,RESOLUTION:vn,"VIDEO-RANGE":Gr}=pe,ln=`${`${Qr||"."}-`}${ue.bitrate}-${vn}-${sr}-${fr}-${Gr}-${Br}`;if(w[ln])if(w[ln].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Vr=I[ln]+=1;ue.attrs["PATHWAY-ID"]=new Array(Vr+1).join(".");const An=this.createLevel(ue);w[ln]=An,v.push(An)}else w[ln].addGroupId("audio",pe.AUDIO),w[ln].addGroupId("text",pe.SUBTITLES);else{const Vr=this.createLevel(ue);w[ln]=Vr,I[ln]=1,v.push(Vr)}}),this.filterAndSortMediaOptions(v,n,U,X,V)}createLevel(t){const n=new kr(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=mr(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){let I=[],U=[],X=t;if((s||v)&&w&&(X=X.filter(({videoCodec:it,videoRange:jt,width:fr,height:sr})=>(!!it||!!(fr&&sr))&&tn(jt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let it="no level with compatible codecs found in manifest",jt=it;n.levels.length&&(jt=`one or more CODECS in variant not supported: ${Pn(n.levels.map(sr=>sr.attrs.CODECS).filter((sr,Br,Qr)=>Qr.indexOf(sr)===Br))}`,this.warn(jt),it+=` (${jt})`);const fr=new Error(it);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:fr,reason:jt})}});return}n.audioTracks&&(I=n.audioTracks.filter(it=>!it.audioCodec||this.isAudioSupported(it.audioCodec)),en(I)),n.subtitles&&(U=n.subtitles,en(U));const V=X.slice(0);X.sort((it,jt)=>{if(it.attrs["HDCP-LEVEL"]!==jt.attrs["HDCP-LEVEL"])return(it.attrs["HDCP-LEVEL"]||"")>(jt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&it.height!==jt.height)return it.height-jt.height;if(it.frameRate!==jt.frameRate)return it.frameRate-jt.frameRate;if(it.videoRange!==jt.videoRange)return vr.indexOf(it.videoRange)-vr.indexOf(jt.videoRange);if(it.videoCodec!==jt.videoCodec){const fr=Tt(it.videoCodec),sr=Tt(jt.videoCodec);if(fr!==sr)return sr-fr}if(it.uri===jt.uri&&it.codecSet!==jt.codecSet){const fr=Pe(it.codecSet),sr=Pe(jt.codecSet);if(fr!==sr)return sr-fr}return it.averageBitrate!==jt.averageBitrate?it.averageBitrate-jt.averageBitrate:0});let ue=V[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==V.length)){for(let it=0;itfr&&fr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=sr)}break}const xe=w&&!v,De=this.hls.config,je=!!(De.audioStreamController&&De.audioTrackController),lt={levels:X,audioTracks:I,subtitleTracks:U,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:je&&!xe&&I.some(it=>!!it.url)};this.hls.trigger(o.MANIFEST_PARSED,lt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),pe=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:pe,error:ue,reason:ue.message}),pe)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],U=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const V=I.details;if(!V||V.live){const ue=this.switchParams(I.uri,v==null?void 0:v.details,V);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,U=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&I.live?" age "+U.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));Mr(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function en(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function jr(){return self.SourceBuffer||self.WebKitSourceBuffer}function Xr(){if(!ae())return!1;const t=jr();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function kn(){if(!Xr())return!1;const k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Gt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Gt(t,"audio"))))}function Wn(){var k;const t=jr();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const Wa=100;class $i extends xa{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(Wa),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Kr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Kr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Kr.WAITING_LEVEL:{const{levels:n,level:s}=this,v=n==null?void 0:n[s],w=v==null?void 0:v.details;if(w&&(!w.live||this.levelLastLoaded===v&&!this.waitForLive(v))){if(this.waitForCdnTuneIn(w))break;this.state=Kr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Kr.IDLE;break}break}case Kr.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),s=this.retryDate;if(!s||n>=s||(t=this.media)!=null&&t.seeking){const{levels:v,level:w}=this,I=v==null?void 0:v[w];this.resetStartWhenNotLoaded(I||null),this.state=Kr.IDLE}}break}this.state===Kr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const I=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=Kr.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const V=I.details;if(!V||this.state===Kr.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=Kr.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,pe=this.getMaxBufferLength(I.maxBitrate);if(ue>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let De=this.getNextFragment(xe,V);if(this.couldBacktrack&&!this.fragPrevious&&De&&Te(De)&&this.fragmentTracker.getState(De)!==br.OK){var je;const it=((je=this.backtrackFragment)!=null?je:De).sn-V.startSN,jt=V.fragments[it-1];jt&&De.cc===jt.cc&&(De=jt,this.fragmentTracker.removeFragment(jt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(De&&this.isLoopLoading(De,xe)){if(!De.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,jt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;jt&&this.afterBufferFlushed(jt,it,u.MAIN)}De=this.getNextFragmentLoopLoading(De,V,U,u.MAIN,pe)}De&&(De.initSegment&&!De.initSegment.data&&!this.bitrateTest&&(De=De.initSegment),this.loadFragment(De,I,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===br.NOT_LOADED||v===br.PARTIAL?Te(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=I-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=yi(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const V=s[U];V&&(this.videoBuffer=V.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Kr.PARSED&&(this.state=Kr.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Te(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&Jn.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Kr.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Kr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Kr.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Kr.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Kr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,I=this.getCurrentContext(w);if(!I){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:V}=I,{video:ue,text:pe,id3:xe,initSegment:De}=v,{details:je}=V,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=Kr.PARSING,De){const it=De.tracks;if(it){const Br=U.initSegment||U;if(this.unhandledEncryptionError(De,U))return;this._bufferInitSegment(V,it,Br,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Br,id:n,tracks:it})}const jt=De.initPTS,fr=De.timescale,sr=this.initPTS[U.cc];if(r(jt)&&(!sr||sr.baseTime!==jt||sr.timescale!==fr)){const Br=De.trackId;this.initPTS[U.cc]={baseTime:jt,timescale:fr,trackId:Br},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:jt,timescale:fr,trackId:Br})}}if(ue&&je){lt&&ue.type==="audiovideo"&&this.logMuxedErr(U);const it=je.fragments[U.sn-1-je.startSN],jt=U.sn===je.startSN,fr=!it||U.cc>it.cc;if(v.independent!==!1){const{startPTS:sr,endPTS:Br,startDTS:Qr,endDTS:vn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:sr,endPTS:Br,startDTS:Qr,endDTS:vn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!fr&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Gr=this.getMainFwdBufferInfo(),an=(Gr?Gr.end:this.getLoadPosition())+this.config.maxBufferHole,ln=ue.firstKeyFramePTS?ue.firstKeyFramePTS:sr;if(!jt&&anC&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,sr,Br,Qr,vn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,jt||fr)}else if(jt||fr)U.gap=!0;else{this.backtrack(U);return}}if(lt){const{startPTS:it,endPTS:jt,startDTS:fr,endDTS:sr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:jt,startDTS:fr,endDTS:sr}),U.setElementaryStreamInfo(ie.AUDIO,it,jt,fr,sr),this.bufferFragmentData(lt,U,X,w)}if(je&&xe!=null&&xe.samples.length){const it={id:n,frag:U,details:je,samples:xe.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(je&&pe){const it={id:n,frag:U,details:je,samples:pe.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Te(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Kr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:U}=n;if(w){const V=t.audioCodec;let ue=Fe(w.codec,V);ue==="mp4a"&&(ue="mp4a.40.5");const pe=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),V&&V!==ue&&this.log(`Swapping manifest audio codec "${V}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${V||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const V=I.codec;if((V==null?void 0:V.length)===4)switch(V){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${V}]${I.codec!==V?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(V=>{const pe=n[V].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:V,data:pe,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Kr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(Jn.isBuffered(t,s)?n=this.getAppendedFrag(s):Jn.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?Dn(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Ha{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const v=this.keyUriToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new ba({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat(U);const X=Eo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Ro(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const V=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,V))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));let U=this.keyUriToKeyInfo[I];if((s=U)!=null&&s.decryptdata.key)return w.key=U.decryptdata.key,Promise.resolve({frag:t,keyInfo:U});if((v=U)!=null&&v.keyLoadPromise){var X;switch((X=U.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return U.keyLoadPromise.then(V=>(w.key=V.keyInfo.decryptdata.key,{frag:t,keyInfo:U}))}}switch(U=this.keyUriToKeyInfo[I]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(U,t):this.loadKeyEME(U,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(U,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const v=this.emeController.loadKey(s);if(v)return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},V=s.keyLoadPolicy.default,ue={loadPolicy:V,timeout:V.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(xe,De,je,lt)=>{const{frag:it,keyInfo:jt,url:fr}=je;if(!it.decryptdata||jt!==this.keyUriToKeyInfo[fr])return U(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));jt.decryptdata.key=it.decryptdata.key=new Uint8Array(xe.data),it.keyLoader=null,jt.loader=null,I({frag:it,keyInfo:jt})},onError:(xe,De,je,lt)=>{this.resetLoader(De),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),je,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,De,je)=>{this.resetLoader(De),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),je))},onAbort:(xe,De,je)=>{this.resetLoader(De),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),je))}};w.load(X,ue,pe)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[v],w&&w.destroy()}}function cs(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function Ga(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class Hc{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:I,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const V=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?V.log(`[playlist-loader]: ignore ${t.url} ongoing request`):V.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}V.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let V;if(t.type===h.LEVEL&&t.level!==null?V=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?V=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(V=this.hls.subtitleTracks[t.id].details),V){const ue=V.partTarget,pe=V.targetduration;if(ue&&pe){const xe=Math.max(ue*3,pe*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(V,ue,pe,xe)=>{const De=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const je=V.data;if(je.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(V,pe,new Error("no EXTM3U delimiter"),xe||null,ue);return}ue.parsing.start=performance.now(),Lo.isMediaPlaylist(je)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(V,ue,pe,xe||null,De):this.handleMasterPlaylist(V,ue,pe,xe)},onError:(V,ue,pe,xe)=>{this.handleNetworkError(ue,pe,!1,V,xe)},onTimeout:(V,ue,pe)=>{this.handleNetworkError(ue,pe,!0,void 0,V)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,I=t.data,U=Ga(t,s),X=Lo.parseMasterPlaylist(I,U);if(X.playlistParsingError){this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:V,levels:ue,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:je}=X;this.variableList=je;const{AUDIO:lt=[],SUBTITLES:it,"CLOSED-CAPTIONS":jt}=Lo.parseMasterPlaylistMedia(I,U,X);lt.length&&!lt.some(sr=>!sr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new ha({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:it,captions:jt,contentSteering:V,url:U,stats:n,networkDetails:v,sessionData:pe,sessionKeys:xe,startTimeOffset:De,variableList:je})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:U,level:X,type:V}=s,ue=Ga(t,s),pe=r(X)?X:r(U)?U:0,xe=cs(s),De=Lo.parseLevelPlaylist(t.data,ue,pe,xe,0,this.variableList);if(V===h.MANIFEST){const je={attrs:new ha({}),bitrate:0,details:De,name:"",url:ue};De.requestScheduled=n.loading.start+Gn(De,0),I.trigger(o.MANIFEST_LOADED,{levels:[je],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=De,this.handlePlaylistLoaded(De,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,V=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,V=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,V=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,V=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,V=!1;break}ue&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:V,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;pe.response=b({url:xe,data:void 0},v)}this.hls.trigger(o.ERROR,pe)}handlePlaylistLoaded(t,n,s,v,w,I){const U=this.hls,{type:X,level:V,id:ue,groupId:pe,deliveryDirectives:xe}=v,De=Ga(n,v),je=cs(v),lt=typeof v.level=="number"&&je===u.MAIN?V:void 0;if(!t.fragments.length){const jt=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:De,error:jt,reason:jt.message,response:n,context:v,level:lt,parent:je,networkDetails:w,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const it=t.playlistParsingError;if(it){if(this.hls.logger.warn(`${it} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:De,error:it,reason:it.message,response:n,context:v,level:lt,parent:je,networkDetails:w,stats:s});return}t.playlistParsingError=null}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:v.levelOrTrack||U.levels[0],level:lt||0,id:ue||0,stats:s,networkDetails:w,deliveryDirectives:xe,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:v.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:w,deliveryDirectives:xe});break}}}class Gc{static get version(){return eo}static isMSESupported(){return Xr()}static isSupported(){return kn()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Gi}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Gc.defaultConfig?Gc.defaultConfig:od}static set DefaultConfig(t){Gc.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Ws,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=H(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=ud(Gc.DefaultConfig,t,n);this.userConfig=t,s.progressive&&g(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:U,fpsController:X}=s,V=new U(this),ue=this.abrController=new v(this),pe=new Or(this),xe=s.interstitialsController,De=xe?this.interstitialsController=new xe(this,Gc):null,je=this.bufferController=new w(this,pe),lt=this.capLevelController=new I(this),it=new X(this),jt=new Hc(this),fr=s.contentSteeringController,sr=fr?new fr(this):null,Br=this.levelController=new Ra(this,sr),Qr=new sa(this),vn=new Ha(this.config),Gr=this.streamController=new $i(this,pe,vn),an=this.gapController=new st(this,pe);lt.setStreamController(Gr),it.setStreamController(Gr);const ln=[jt,Br,Gr];De&&ln.splice(1,0,De),sr&&ln.splice(1,0,sr),this.networkControllers=ln;const Vr=[ue,je,an,lt,it,Qr,pe];this.audioTrackController=this.createController(s.audioTrackController,ln);const An=s.audioStreamController;An&&ln.push(this.audioStreamController=new An(this,pe,vn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,ln);const gi=s.subtitleStreamController;gi&&ln.push(this.subtititleStreamController=new gi(this,pe,vn)),this.createController(s.timelineController,Vr),vn.emeController=this.emeController=this.createController(s.emeController,Vr),this.cmcdController=this.createController(s.cmcdController,Vr),this.latencyController=this.createController(ja,Vr),this.coreComponents=Vr,ln.push(V);const Ui=V.onErrorOut;typeof Ui=="function"&&this.on(o.ERROR,Ui,V),this.on(o.MANIFEST_LOADED,jt.onManifestLoaded,jt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=O()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){gr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ti(n);return un(t,s,navigator.mediaCapabilities)}}Gc.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function D(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?W:H,l))):H():u!==!0&&(m=setTimeout(y?W:H,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7113:"p__Paperlibrary__Random__SendRecord__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"75c2445d",67:"1a581c39",109:"4892f3f5",119:"4fa871fa",195:"c26620f2",201:"bb148b2b",264:"fe813f12",292:"5333ba1f",316:"1f60ada6",337:"25a408c4",354:"d4d139cf",479:"ec07a758",485:"a5288dd6",508:"1acb1cd7",518:"cd9b253e",532:"28329085",533:"33954719",547:"0be9bc68",556:"71ee681b",559:"28f4c9b4",570:"5343c3b9",576:"3af44599",629:"44a1d9a5",643:"9494bf25",671:"4a609b8d",680:"b07e9af0",700:"05636eb1",737:"d45e5dde",741:"ac5fd360",799:"4ecd08fb",879:"1020e591",895:"a5e97e1d",900:"1c1a2fba",906:"c5e6a05c",921:"06a84e27",928:"e3aeb36d",981:"2191a42e",1006:"2f03eceb",1043:"663acf40",1045:"c4efc940",1048:"7f645283",1070:"4475e39b",1077:"7f449685",1144:"c90eccaf",1154:"8cb80842",1211:"2e1fdf43",1253:"c20cf7cb",1257:"0352721a",1274:"5f6ea65a",1276:"88dabcba",1343:"64007292",1423:"28533195",1427:"122892a4",1450:"21e814bf",1461:"ce06d2b5",1462:"fcf08abc",1470:"8cd2bcbe",1475:"c816c1c0",1477:"3802cd16",1482:"e96926ab",1512:"c7a62f6e",1520:"f18eebf2",1545:"d6df7de1",1555:"ff373777",1578:"48acb9fb",1581:"f5a793ea",1582:"3e296e18",1646:"e6e27b60",1651:"4947561d",1657:"7e10f0b3",1660:"0dfdbc9f",1674:"1ef24cb1",1678:"6019832d",1713:"6e121297",1717:"14e761cd",1727:"3beb8278",1754:"d4e59c6b",1783:"9adb075d",1798:"ba35f2bb",1799:"ae029a35",1831:"30a0f018",1836:"195eb428",1855:"94a447bd",1880:"a4554181",1881:"d8d1279a",1897:"b1f0cdeb",1939:"9489f558",1953:"2e99556b",1962:"9ca5c390",1993:"63e65140",2011:"59d51f98",2045:"dd099896",2099:"fd546169",2102:"a530544f",2130:"8dc06a17",2141:"dc012c95",2203:"7225364f",2216:"346c8318",2240:"9c4ae39d",2249:"f4830452",2281:"69839609",2300:"f77c7faa",2303:"420f587d",2307:"dd7e5170",2338:"0a1b6578",2339:"9b6100a0",2364:"f89faf70",2386:"192e235c",2396:"84d35bab",2404:"a50289c3",2412:"9bbbed29",2425:"bcba22c8",2443:"95121ea7",2476:"0ab49c48",2494:"68080a87",2501:"edee90b6",2538:"de4a3723",2539:"7df5e309",2548:"68aff200",2570:"5a5bc6e9",2594:"e87d3761",2603:"f3ba23d6",2659:"db1be8db",2707:"95ef00ed",2806:"44e2b03d",2819:"76db6fcd",2823:"73e1de0d",2829:"8af617b4",2837:"54a82605",2862:"bb42946f",2865:"bb85bf83",2884:"c1a06d1f",2969:"ab3357d7",3006:"83cae2ef",3086:"235d0cf5",3133:"9bf3f89c",3141:"57ac7eb8",3157:"9590087c",3183:"1a801502",3198:"8e655451",3212:"a540ff6d",3220:"d1e5ef72",3247:"f6b746c7",3260:"e1694eaf",3276:"86d5d8e3",3317:"81405dff",3391:"5371542c",3433:"b4ae9f48",3442:"40f5b58b",3447:"1490927d",3451:"e6eb1964",3509:"3a4647d0",3550:"3dc83156",3581:"457c34e3",3585:"ec270019",3668:"34744a4b",3697:"481a10d9",3747:"c6b4f5b3",3754:"6ead93af",3777:"d5b0f2f1",3784:"e13faf27",3805:"9dbcb95e",3831:"853361dd",3862:"8be7610c",3873:"0e5b4633",3885:"f87f7f15",3910:"cc0552e5",3951:"50413d2f",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"454a2c33",4048:"46f47b46",4056:"7425b2e1",4058:"53d5c932",4078:"14f605fa",4088:"236723f3",4093:"d4c894bb",4105:"f004c6c1",4144:"491feb7f",4164:"dd55bf5f",4216:"4102a5bf",4217:"0c564268",4227:"fc771a80",4259:"276c8093",4264:"1322dfd1",4297:"7b813679",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"331e49ce",4492:"642dc286",4496:"1380671f",4498:"c48e8fba",4504:"2f706f4d",4514:"250d7385",4520:"d45548f2",4546:"5fb3858d",4565:"4a4bbd08",4572:"2d7af402",4599:"61def4cb",4610:"88544478",4621:"17245094",4628:"ece2c60c",4662:"f902268f",4685:"c33f1528",4715:"f5319227",4736:"10495b15",4741:"c4ddfe6e",4757:"ba5c3c97",4766:"6aefd62d",4770:"830dc319",4790:"619413e4",4795:"099351f6",4797:"a24e92db",4800:"14d03f11",4850:"1edda4b7",4889:"7d3bde8d",4928:"6066f013",4973:"139a960c",4994:"9cd1d0ee",5022:"402a0d6d",5028:"3a4174e9",5043:"052d034d",5048:"822d1f40",5060:"85dafcc6",5096:"ffdbc802",5111:"597cf7ac",5117:"35083849",5125:"be9cde65",5148:"42f5f5bd",5165:"9916c6a2",5176:"a81de50f",5177:"d2ee53f3",5179:"3b1a1b9f",5186:"1c1ee67b",5230:"5aa07e72",5238:"483c00b2",5290:"5dabcdc2",5297:"95b135b0",5307:"17dff114",5319:"a95a6eac",5321:"1163c84e",5330:"84da8c45",5335:"5e753449",5354:"7ae70604",5357:"bbb0c6a4",5359:"71e87577",5382:"85c9f304",5402:"2eab3217",5416:"454536b7",5434:"38b302a6",5466:"9937b506",5494:"d89549c4",5518:"1fc78545",5549:"9901e1b6",5572:"dd6d437f",5573:"874cbbba",5624:"31051706",5631:"e00d3d36",5650:"a05ec21c",5679:"4a090bef",5694:"fc903b5a",5705:"af671053",5729:"b5ea3a24",5764:"e0d7e586",5775:"d24a6942",5776:"72fadd6a",5786:"985dcf32",5798:"b868a4d7",5800:"fb081948",5816:"4ce68167",5876:"5eded409",5888:"e0373ce0",5891:"05ba42ca",5894:"dabc4348",5902:"bc4b6a85",5915:"64f11083",5972:"e3bc4acc",5992:"24e947e9",6029:"d7879f31",6034:"243a459d",6045:"d268f87f",6047:"3ce45acd",6063:"575bb033",6069:"cc68eda6",6080:"24b7e3bf",6126:"99519171",6127:"da94ef58",6170:"bcf3b504",6185:"3e4328a2",6265:"e3396d1c",6270:"8130f461",6282:"ba5805be",6328:"f85a5553",6366:"c304da9b",6378:"7f3a946a",6411:"48c95ca1",6434:"35d4646a",6444:"704fe0fc",6451:"9e4c1a2f",6452:"af35a9c4",6531:"9c174eba",6583:"91dcdee2",6587:"3b670c86",6634:"bab25851",6637:"92efbeb4",6651:"cb04a016",6682:"536da186",6685:"934fa128",6729:"b752cf6c",6741:"847978ac",6774:"59d4d618",6776:"55f501b7",6784:"ee9772e6",6788:"c0f90e46",6789:"cff746a3",6796:"2a8bbf46",6820:"8d673c54",6882:"5aaf800b",6904:"0ebca206",6913:"191c3808",6963:"869a9eae",7043:"24be3366",7045:"cdfab27c",7058:"17bcc065",7062:"34e918bb",7084:"46ccce72",7099:"bf25d441",7113:"2115fa29",7121:"902ecbe9",7156:"e7466006",7178:"af212410",7182:"072c621b",7224:"d1dfe64e",7242:"9e301109",7260:"0016e4fe",7289:"2f8b5279",7322:"3787ab78",7323:"69808329",7329:"1a5bafe5",7333:"6359f173",7365:"1005464f",7395:"66c6aee4",7402:"10c95e09",7460:"f47c2c9a",7477:"8656316a",7482:"ea7725b6",7527:"4cf789dc",7533:"1b18c023",7545:"4549566f",7560:"1411c0db",7589:"2c4bb2ff",7591:"c8233ce9",7614:"7de1810c",7622:"42fc2255",7647:"805f7f90",7686:"4fcec9f9",7706:"c2a79e40",7806:"28b08c8c",7835:"d910eee1",7855:"7276010a",7857:"56a325f4",7883:"567f2811",7884:"494ab9dd",7901:"a75c658c",7922:"8b6cb55a",7964:"29aed9a1",7999:"86082aa9",8003:"05ddd202",8062:"201ef636",8066:"3cf17dd3",8072:"85d30080",8085:"31471eb3",8089:"d536b13a",8115:"608105e7",8143:"ad52deb2",8145:"4fb24740",8155:"a5f071bc",8161:"83c5fa9a",8217:"57e39b22",8237:"d6465992",8241:"38a073c8",8286:"f3310752",8302:"55794970",8332:"865bdc02",8340:"a7586453",8350:"07df8a75",8365:"a7b716df",8398:"82f5d95c",8431:"214bb6b7",8435:"29ffda57",8447:"13298487",8458:"0a5bf89e",8479:"cbd910c5",8517:"44d48d16",8552:"3c1856d0",8561:"4339de84",8563:"80ca84de",8579:"bfa909c7",8639:"374b258d",8661:"991656ef",8665:"b4fa1f45",8688:"154aeccf",8689:"b8bdceb0",8723:"03933a24",8737:"ce7dad23",8776:"0ad26240",8787:"21a8f773",8800:"48cc7397",8823:"d9d6f38f",8827:"03e7be80",8842:"9f25a3e2",8866:"3b26dad3",8871:"690fa8cb",8882:"334f0aaf",8885:"4de5efa4",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8965:"f90f1ac1",8999:"8ad65f83",9039:"e962203d",9076:"dc3da45e",9104:"bbcb2345",9205:"c10e70a3",9252:"0d791a59",9260:"cf5f8140",9366:"4a3525d2",9391:"3037cecb",9404:"9fcc3d3e",9406:"b65e2463",9416:"06a1a6d3",9417:"b045ebcd",9449:"c6d517ab",9487:"dae6c953",9489:"f77c155d",9507:"5ace9d59",9511:"5e161245",9512:"c4b17cc7",9554:"ed358e7b",9559:"f794af19",9647:"7c202d6e",9649:"4e0a0a5a",9674:"e7a3ba89",9677:"d87531d8",9695:"ca4090f6",9715:"93858847",9716:"790be64a",9785:"3bee4d72",9788:"f0410727",9814:"797c5fe9",9891:"7752b7b3",9895:"b8e31ff2",9906:"a9439361",9921:"068f2ceb",9922:"810a57ca",9928:"5989f5e0",9944:"2967c72a",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7113:"p__Paperlibrary__Random__SendRecord__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",508:"82593858",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"10201060",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"3b401031",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"2976b5a2",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"846a7fe1",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",3006:"7fce4e74",3086:"d0ebac07",3141:"4e2f2f7c",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"05740106",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"c4be28e8",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"cb8a8129",4449:"e68d8d58",4492:"12cb2835",4496:"77babddd",4498:"3e85d92c",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"888518b9",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5297:"5426028f",5307:"8f5be1d7",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"d0efd529",6063:"3b503608",6069:"a9aeea2e",6080:"bc1c2b36",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"020d2aed",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"5282c3e5",7099:"f105b5d4",7113:"d8ff4c24",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"ac5aaaee",7323:"3e11a2bc",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"64f8b451",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"b5f6ea62",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"0e7ce87a",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"71c0dfbb",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"600a1b47",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"b95f6ec9",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9449:"45975a82",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"114333d9",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o0&&arguments[0]!==void 0?arguments[0]:"";return Fn.endsWith("/")?Fn:"".concat(Fn,"/")}var Lc=__webpack_require__(38127),cc=__webpack_require__(38329),Zl=__webpack_require__(8616),Pl=["content"],sl=["content"],Mc=/^(http:|https:)?\/\//;function fc(Fn){return Mc.test(Fn)||Fn.startsWith("/")&&!Fn.startsWith("/*")||Fn.startsWith("./")||Fn.startsWith("../")}var ku=function(){return $e.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Il=function(ri){var Ki,ka=ri.loaderData,Xi=ri.htmlPageOpts,Ea=ri.manifest,Ta=(Ea==null||(Ki=Ea.assets)===null||Ki===void 0?void 0:Ki["umi.css"])||"";return $e.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(ka||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Xi||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(Ta,"'")}})};function Hu(Fn){var ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fn=="string")return fc(Fn)?(0,Ho.Z)({src:Fn},ri):{content:Fn};if((0,Zl.Z)(Fn)==="object")return(0,Ho.Z)((0,Ho.Z)({},Fn),ri);throw new Error("Invalid script type: ".concat((0,Zl.Z)(Fn)))}function Gf(Fn){return fc(Fn)?{type:"link",href:Fn}:{type:"style",content:Fn}}var wf=function(ri){var Ki,ka,Xi,Ea,Ta,Ms,aa=ri.htmlPageOpts;return $e.createElement($e.Fragment,null,(aa==null?void 0:aa.title)&&$e.createElement("title",null,aa.title),aa==null||(Ki=aa.favicons)===null||Ki===void 0?void 0:Ki.map(function(Cs,xl){return $e.createElement("link",{key:xl,rel:"shortcut icon",href:Cs})}),(aa==null?void 0:aa.description)&&$e.createElement("meta",{name:"description",content:aa.description}),(aa==null||(ka=aa.keywords)===null||ka===void 0?void 0:ka.length)&&$e.createElement("meta",{name:"keywords",content:aa.keywords.join(",")}),aa==null||(Xi=aa.metas)===null||Xi===void 0?void 0:Xi.map(function(Cs){return $e.createElement("meta",{key:Cs.name,name:Cs.name,content:Cs.content})}),aa==null||(Ea=aa.links)===null||Ea===void 0?void 0:Ea.map(function(Cs,xl){return $e.createElement("link",(0,cc.Z)({key:xl},Cs))}),aa==null||(Ta=aa.styles)===null||Ta===void 0?void 0:Ta.map(function(Cs,xl){var Yu=Gf(Cs),kl=Yu.type,Rl=Yu.href,wl=Yu.content;if(kl==="link")return $e.createElement("link",{key:xl,rel:"stylesheet",href:Rl});if(kl==="style")return $e.createElement("style",{key:xl},wl)}),aa==null||(Ms=aa.headScripts)===null||Ms===void 0?void 0:Ms.map(function(Cs,xl){var Yu=Hu(Cs),kl=Yu.content,Rl=(0,Lc.Z)(Yu,Pl);return $e.createElement("script",(0,cc.Z)({dangerouslySetInnerHTML:{__html:kl},key:xl},Rl))}))};function eu(Fn){var ri,Ki=Fn.children,ka=Fn.loaderData,Xi=Fn.manifest,Ea=Fn.htmlPageOpts,Ta=Fn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ms=Fn.mountElementId;if(Ta!=null&&Ta.pureHtml)return $e.createElement("html",null,$e.createElement("head",null),$e.createElement("body",null,$e.createElement(ku,null),$e.createElement("div",{id:Ms},Ki),$e.createElement(Il,{manifest:Xi,loaderData:ka,htmlPageOpts:Ea})));if(Ta!=null&&Ta.pureApp)return $e.createElement($e.Fragment,null,Ki);var aa=typeof window=="undefined"?Xi==null?void 0:Xi.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return $e.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},$e.createElement("head",null,$e.createElement("meta",{charSet:"utf-8"}),$e.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),aa&&$e.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:aa}),$e.createElement(wf,{htmlPageOpts:Ea})),$e.createElement("body",null,$e.createElement(ku,null),$e.createElement("div",{id:Ms},Ki),$e.createElement(Il,{manifest:Xi,loaderData:ka,htmlPageOpts:Ea}),Ea==null||(ri=Ea.scripts)===null||ri===void 0?void 0:ri.map(function(Cs,xl){var Yu=Hu(Cs),kl=Yu.content,Rl=(0,Lc.Z)(Yu,sl);return $e.createElement("script",(0,cc.Z)({dangerouslySetInnerHTML:{__html:kl},key:xl},Rl))})))}var Wl=$e.createContext(void 0);function nf(){return $e.useContext(Wl)}var dc=["redirect"];function hc(Fn){var ri=Fn.routesById,Ki=Fn.parentId,ka=Fn.routeComponents,Xi=Fn.useStream,Ea=Xi===void 0?!0:Xi;return Object.keys(ri).filter(function(Ta){return ri[Ta].parentId===Ki}).map(function(Ta){var Ms=Ql((0,Ho.Z)((0,Ho.Z)({route:ri[Ta],routeComponent:ka[Ta],loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat},Fn.reactRouter5Compat&&{hasChildren:Object.keys(ri).filter(function(Cs){return ri[Cs].parentId===Ta}).length>0}),{},{useStream:Ea})),aa=hc({routesById:ri,routeComponents:ka,parentId:Ms.id,loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat,useStream:Ea});return aa.length>0&&(Ms.children=aa,Ms.routes=aa),Ms})}function Xl(Fn){var ri=(0,qo.UO)(),Ki=(0,qo.Gn)(Fn.to,ri),ka=(0,lc.T$)(),Xi=(0,qo.TH)();if(ka!=null&&ka.keepQuery){var Ea=Xi.search+Xi.hash;Ki+=Ea}var Ta=(0,Ho.Z)((0,Ho.Z)({},Fn),{},{to:Ki});return $e.createElement(qo.Fg,(0,cc.Z)({replace:!0},Ta))}function Ql(Fn){var ri=Fn.route,Ki=Fn.useStream,ka=Ki===void 0?!0:Ki,Xi=ri.redirect,Ea=(0,Lc.Z)(ri,dc),Ta=Fn.reactRouter5Compat?mu:ol;return(0,Ho.Z)({element:Xi?$e.createElement(Xl,{to:Xi}):$e.createElement(Wl.Provider,{value:{route:Fn.route}},$e.createElement(Ta,{loader:$e.memo(Fn.routeComponent),loadingComponent:Fn.loadingComponent||Ru,hasChildren:Fn.hasChildren,useStream:ka}))},Ea)}function Ru(){return $e.createElement("div",null)}function mu(Fn){var ri=nf(),Ki=ri.route,ka=(0,lc.Ov)(),Xi=ka.history,Ea=ka.clientRoutes,Ta=(0,qo.UO)(),Ms={params:Ta,isExact:!0,path:Ki.path,url:Xi.location.pathname},aa=Fn.loader,Cs={location:Xi.location,match:Ms,history:Xi,params:Ta,route:Ki,routes:Ea};return Fn.useStream?$e.createElement($e.Suspense,{fallback:$e.createElement(Fn.loadingComponent,null)},$e.createElement(aa,Cs,Fn.hasChildren&&$e.createElement(qo.j3,null))):$e.createElement(aa,Cs,Fn.hasChildren&&$e.createElement(qo.j3,null))}function ol(Fn){var ri=Fn.loader;return Fn.useStream?$e.createElement($e.Suspense,{fallback:$e.createElement(Fn.loadingComponent,null)},$e.createElement(ri,null)):$e.createElement(ri,null)}var tu=null;function Ef(){return tu}function Fc(Fn){var ri=Fn.history,Ki=$e.useState({action:ri.action,location:ri.location}),ka=(0,Tl.Z)(Ki,2),Xi=ka[0],Ea=ka[1];return(0,$e.useLayoutEffect)(function(){return ri.listen(Ea)},[ri]),(0,$e.useLayoutEffect)(function(){function Ta(Ms){Fn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fn.routes,clientRoutes:Fn.clientRoutes,location:Ms.location,action:Ms.action,basename:Fn.basename,isFirst:!!Ms.isFirst}})}return Ta({location:Xi.location,action:Xi.action,isFirst:!0}),ri.listen(Ta)},[ri,Fn.routes,Fn.clientRoutes]),$e.createElement(qo.F0,{navigator:ri,location:Xi.location,basename:Fn.basename},Fn.children)}function Gu(){var Fn=(0,lc.Ov)(),ri=Fn.clientRoutes;return(0,qo.V$)(ri)}var ul=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Hl=function(ri,Ki){var ka=ri.basename||"/",Xi=hc({routesById:ri.routes,routeComponents:ri.routeComponents,loadingComponent:ri.loadingComponent,reactRouter5Compat:ri.reactRouter5Compat,useStream:ri.useStream});ri.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Xi}});for(var Ea=$e.createElement(Fc,{basename:ka,pluginManager:ri.pluginManager,routes:ri.routes,clientRoutes:Xi,history:ri.history},Ki),Ta=0,Ms=ul;Tanew Promise((ka,Xi)=>{var Ea=aa=>{try{Ms(Ki.next(aa))}catch(Cs){Xi(Cs)}},Ta=aa=>{try{Ms(Ki.throw(aa))}catch(Cs){Xi(Cs)}},Ms=aa=>aa.done?ka(aa.value):Promise.resolve(aa.value).then(Ea,Ta);Ms((Ki=Ki.apply(Fn,ri)).next())});function pc(){return Bc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/randompaper/sendrecord",exact:!0,parentId:"466",id:"478"},479:{path:"/403",parentId:"466",id:"479"},480:{path:"/500",parentId:"466",id:"480"},481:{path:"/404",parentId:"466",id:"481"},482:{path:"/download",parentId:"466",id:"482"},483:{path:"/iwce",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"484"},485:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"485"},486:{path:"/Activities",parentId:"466",id:"486"},487:{path:"/iwce/:itemname",parentId:"466",id:"487"},488:{path:"/hpc-course",parentId:"466",id:"488"},489:{path:"/user_agents",parentId:"466",id:"489"},490:{path:"/three",parentId:"466",id:"490"},491:{path:"/introduction",parentId:"466",id:"491"},492:{path:"/chatgpt",parentId:"466",id:"492"},493:{path:"/*",parentId:"466",id:"493"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:$e.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),2:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),3:$e.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,22632))),4:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),5:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),6:$e.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,80291))),7:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),8:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93114))),9:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),10:$e.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,83440))),11:$e.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,51221))),12:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),13:$e.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),14:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,46135))),15:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7021))),16:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),17:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),18:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),19:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),20:$e.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,95694))),21:$e.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,99603))),22:$e.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85412))),23:$e.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,59799))),24:$e.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),25:$e.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),26:$e.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),27:$e.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),28:$e.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,42978))),29:$e.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,20408))),30:$e.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,39539))),31:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,21547))),32:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,69083))),33:$e.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,53281))),34:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,11749))),35:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,96930))),36:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,17849))),37:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53612))),38:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,52786))),39:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68698))),40:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,12459))),41:$e.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,57806))),42:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,56410))),43:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),44:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,83624))),45:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,58232))),46:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,5781))),47:$e.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,92235))),48:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),49:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,98580))),50:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),51:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),52:$e.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,92974))),53:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),54:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),55:$e.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,89607))),56:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,34887))),57:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,36755))),58:$e.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),59:$e.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),60:$e.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),61:$e.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),62:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,78348))),63:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,57383))),64:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,86608))),65:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,23279))),66:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,17747))),67:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,25585))),68:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,18647))),69:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,96377))),70:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,83537))),71:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50475))),72:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,13511))),73:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,25981))),74:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,74410))),75:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,70829))),76:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,23396))),77:$e.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,97862))),78:$e.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,60038))),79:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,77678))),80:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,94544))),81:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,31345))),82:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,37165))),83:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,47590))),84:$e.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),85:$e.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,79991))),86:$e.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,7351))),87:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,25062))),88:$e.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,11956))),89:$e.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,25421))),90:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),91:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),92:$e.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,73947))),93:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,93931))),94:$e.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,8361))),95:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,21524))),96:$e.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,3237))),97:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,13269))),98:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,46738))),99:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,9064))),100:$e.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,71973))),101:$e.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,39852))),102:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,48246))),103:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,48246))),104:$e.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,92518))),105:$e.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),106:$e.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),107:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,13444))),108:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,13444))),109:$e.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,64580))),110:$e.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,64580))),111:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,64243))),112:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,64243))),113:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,26734))),114:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,26734))),115:$e.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,34396))),116:$e.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,56824))),117:$e.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,23300))),118:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,21063))),119:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9512),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,21063))),120:$e.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,96221))),121:$e.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,35207))),122:$e.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,8467))),123:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,15705))),124:$e.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,16974))),125:$e.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,83330))),126:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,10682))),127:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,10682))),128:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),129:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),130:$e.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,39391))),131:$e.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,39391))),132:$e.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,14078))),133:$e.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,14078))),134:$e.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,94094))),135:$e.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,88644))),136:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,89459))),137:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,74818))),138:$e.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,50388))),139:$e.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,50388))),140:$e.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,58660))),141:$e.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),142:$e.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),143:$e.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,22132))),144:$e.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,22132))),145:$e.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,15182))),146:$e.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),147:$e.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),148:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),149:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),150:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,30927))),151:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67718))),152:$e.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,24309))),153:$e.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,23571))),154:$e.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,6011))),155:$e.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,50376))),156:$e.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,25156))),157:$e.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,1505))),158:$e.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,13595))),159:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),160:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),161:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),162:$e.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,79650))),163:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),164:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),165:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),166:$e.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,83644))),167:$e.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,37509))),168:$e.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,50072))),169:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,83317))),170:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),171:$e.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,84108))),172:$e.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,31855))),173:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),174:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),175:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,67810))),176:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),177:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,8577))),178:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),179:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),180:$e.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,70768))),181:$e.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,83839))),182:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),183:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),184:$e.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,63878))),185:$e.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,86754))),186:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,27e3))),187:$e.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,57587))),188:$e.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,20097))),189:$e.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,92169))),190:$e.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,8655))),191:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8661),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19018))),192:$e.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,26595))),193:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,38498))),194:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),195:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),196:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),197:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),198:$e.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,15392))),199:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,64425))),200:$e.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,21646))),201:$e.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,81697))),202:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,96387))),203:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,48323))),204:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,48323))),205:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,8996))),206:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,5347))),207:$e.lazy(()=>Promise.all([__webpack_require__.e(8661),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,33336))),208:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,14914))),209:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,24039))),210:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,9284))),211:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,68150))),212:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,68150))),213:$e.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,18579))),214:$e.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,18579))),215:$e.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,36741))),216:$e.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,36741))),217:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),218:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),219:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,84348))),220:$e.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,53049))),221:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,83040))),222:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),223:$e.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,85271))),224:$e.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,27239))),225:$e.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,44680))),226:$e.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,25682))),227:$e.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),228:$e.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),229:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8450))),230:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,15612))),231:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,99667))),232:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,81279))),233:$e.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,67391))),234:$e.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,61121))),235:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,98216))),236:$e.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,70933))),237:$e.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,84709))),238:$e.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,40188))),239:$e.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,1640))),240:$e.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,1890))),241:$e.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,43513))),242:$e.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,77211))),243:$e.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,54357))),244:$e.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,75574))),245:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,79838))),246:$e.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,76584))),247:$e.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,70294))),248:$e.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,8719))),249:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,86449))),250:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,370))),251:$e.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,7762))),252:$e.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,68982))),253:$e.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,59254))),254:$e.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,21852))),255:$e.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,88125))),256:$e.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,23e3))),257:$e.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,42496))),258:$e.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,98410))),259:$e.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,96020))),260:$e.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,15706))),261:$e.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,88126))),262:$e.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,30139))),263:$e.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,25656))),264:$e.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,87030))),265:$e.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),266:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),267:$e.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,22691))),268:$e.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,19428))),269:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),270:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),271:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),272:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),273:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,63342))),274:$e.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,12889))),275:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),276:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),277:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),278:$e.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28960))),279:$e.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,41826))),280:$e.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,7355))),281:$e.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,93477))),282:$e.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,82739))),283:$e.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,77325))),284:$e.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,84547))),285:$e.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,37010))),286:$e.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,65831))),287:$e.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,17025))),288:$e.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,18186))),289:$e.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,40548))),290:$e.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96906))),291:$e.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,66395))),292:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,4186))),293:$e.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55527))),294:$e.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,3238))),295:$e.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,11955))),296:$e.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),297:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),298:$e.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,40825))),299:$e.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,98874))),300:$e.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,39434))),301:$e.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,1189))),302:$e.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,48910))),303:$e.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,16075))),304:$e.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,56890))),305:$e.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,94574))),306:$e.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),307:$e.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),308:$e.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,54573))),309:$e.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),310:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),311:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),312:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),313:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),314:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),315:$e.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),316:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,58193))),317:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,76193))),318:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),319:$e.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,15534))),320:$e.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,80222))),321:$e.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,45929))),322:$e.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,30112))),323:$e.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,14620))),324:$e.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,8182))),325:$e.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,42910))),326:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),327:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,31160))),328:$e.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),329:$e.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),330:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),331:$e.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,49142))),332:$e.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,56316))),333:$e.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,61244))),334:$e.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,7076))),335:$e.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,55642))),336:$e.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,38587))),337:$e.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,93304))),338:$e.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,33253))),339:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),340:$e.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,29192))),341:$e.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,30750))),342:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,15331))),343:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),344:$e.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),345:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),346:$e.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),347:$e.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),348:$e.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),349:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),350:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),351:$e.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),352:$e.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),353:$e.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),354:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),355:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),356:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),357:$e.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),358:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),359:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),360:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),361:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),362:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),363:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),364:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),365:$e.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),366:$e.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),367:$e.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),368:$e.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),369:$e.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),370:$e.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),371:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),372:$e.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),373:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),374:$e.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),375:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),376:$e.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),377:$e.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),378:$e.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),379:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),380:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),381:$e.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),382:$e.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),383:$e.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),384:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),385:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),386:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),387:$e.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),388:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),389:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),390:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),391:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),392:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),393:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),394:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),395:$e.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),396:$e.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),397:$e.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),398:$e.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),399:$e.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),400:$e.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),401:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),402:$e.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),403:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),404:$e.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,1182))),405:$e.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,44094))),406:$e.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,1937))),407:$e.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,66218))),408:$e.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56162))),409:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),410:$e.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,27732))),411:$e.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,97450))),412:$e.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,7772))),413:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,21401))),414:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,95200))),415:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,59463))),416:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,89898))),417:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),418:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),419:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),420:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),421:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),422:$e.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,55879))),423:$e.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),424:$e.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),425:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,68232))),426:$e.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,7220))),427:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),428:$e.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,36981))),429:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,25469))),430:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),431:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,19405))),432:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15843))),433:$e.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,10125))),434:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),435:$e.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,29625))),436:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),437:$e.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,72812))),438:$e.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,42198))),439:$e.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,75779))),440:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),441:$e.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,73188))),442:$e.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3184))),443:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),444:$e.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,91437))),445:$e.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,23437))),446:$e.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,51106))),447:$e.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,80947))),448:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,85338))),449:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,91307))),450:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,43725))),451:$e.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,49426))),452:$e.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),453:$e.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,55782))),454:$e.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),455:$e.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,35430))),456:$e.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,48333))),457:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),458:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,26891))),459:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),460:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,16949))),461:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),462:$e.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,45233))),463:$e.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,49254))),464:$e.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,56737))),465:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,28506))),466:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),467:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,45426))),468:$e.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,94371))),469:$e.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,88975))),470:$e.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,66062))),471:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),472:$e.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,62422))),473:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),474:$e.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65433))),475:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),476:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),477:$e.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,81867))),478:$e.lazy(()=>__webpack_require__.e(7113).then(__webpack_require__.bind(__webpack_require__,46451))),479:$e.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,95545))),480:$e.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,69711))),481:$e.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),482:$e.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,84891))),483:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),484:$e.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,42797))),485:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,38207))),486:$e.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,88650))),487:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),488:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),489:$e.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,76665))),490:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,66427))),491:$e.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,8390))),492:$e.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,57892))),493:$e.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),"@@/global-layout":$e.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,84218)))}}})}var T=__webpack_require__(11410),O=__webpack_require__(59098),L=__webpack_require__(71418),ve=__webpack_require__(24957),ke=()=>$e.createElement(L.Z,{size:"middle",className:ve.Z.loading}),fn=__webpack_require__(76560),Tn=__webpack_require__(61186),mn=__webpack_require__.n(Tn),Mi=__webpack_require__(91392),ns=__webpack_require__.n(Mi),Za=__webpack_require__(34749),co=__webpack_require__.n(Za),As=__webpack_require__(19277),Io=__webpack_require__.n(As),js=__webpack_require__(10238),Ku=__webpack_require__.n(js),sf=__webpack_require__(33656),mc=__webpack_require__.n(sf),of=__webpack_require__(90111),Ol=__webpack_require__.n(of),Fi=__webpack_require__(74959),Nc=__webpack_require__.n(Fi),uf=__webpack_require__(23250),ko=__webpack_require__.n(uf),bs=__webpack_require__(58862),xu=__webpack_require__.n(bs),vc=__webpack_require__(58319),xs=__webpack_require__.n(vc),_c=__webpack_require__(62053),ll=__webpack_require__.n(_c),cl=__webpack_require__(47477),Sf=__webpack_require__.n(cl),gl=__webpack_require__(59717),Dl=__webpack_require__.n(gl);mn().extend(co()),mn().extend(Io()),mn().extend(Ku()),mn().extend(mc()),mn().extend(Ol()),mn().extend(Nc()),mn().extend(ko()),mn().extend(xu()),mn().extend(xs()),mn().extend(ll()),mn().extend(Sf()),mn().extend(Dl()),mn().extend(ns());var Af=Object.defineProperty,jc=Object.getOwnPropertySymbols,Uc=Object.prototype.hasOwnProperty,Lu=Object.prototype.propertyIsEnumerable,yl=(Fn,ri,Ki)=>ri in Fn?Af(Fn,ri,{enumerable:!0,configurable:!0,writable:!0,value:Ki}):Fn[ri]=Ki,bl=(Fn,ri)=>{for(var Ki in ri||(ri={}))Uc.call(ri,Ki)&&yl(Fn,Ki,ri[Ki]);if(jc)for(var Ki of jc(ri))Lu.call(ri,Ki)&&yl(Fn,Ki,ri[Ki]);return Fn},zc=(Fn,ri,Ki)=>new Promise((ka,Xi)=>{var Ea=aa=>{try{Ms(Ki.next(aa))}catch(Cs){Xi(Cs)}},Ta=aa=>{try{Ms(Ki.throw(aa))}catch(Cs){Xi(Cs)}},Ms=aa=>aa.done?ka(aa.value):Promise.resolve(aa.value).then(Ea,Ta);Ms((Ki=Ki.apply(Fn,ri)).next())});const Vu="/react/build/",ql=!1;function Jl(){return zc(this,null,function*(){const Fn=(0,T.gD)(),{routes:ri,routeComponents:Ki}=yield pc(Fn);yield Fn.applyPlugins({key:"patchRoutes",type:fn.ApplyPluginsType.event,args:{routes:ri,routeComponents:Ki}});const ka=Fn.applyPlugins({key:"modifyContextOpts",type:fn.ApplyPluginsType.modify,initialValue:{}}),Xi=ka.basename||"/",Ea=ka.historyType||"browser",Ta=(0,O.fi)(bl({type:Ea,basename:Xi},ka.historyOpts));return Fn.applyPlugins({key:"render",type:fn.ApplyPluginsType.compose,initialValue(){const Ms={useStream:!0,routes:ri,routeComponents:Ki,pluginManager:Fn,mountElementId:"root",rootElement:ka.rootElement||document.getElementById("root"),loadingComponent:ke,publicPath:Vu,runtimePublicPath:ql,history:Ta,historyType:Ea,basename:Xi,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:ka.callback},aa=Fn.applyPlugins({key:"modifyClientRenderOpts",type:fn.ApplyPluginsType.modify,initialValue:Ms});return af(aa)}})()})}Jl(),typeof window!="undefined"&&(window.g_umi={version:"4.4.12"})})()})();